System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于物联网的在线设备仿真方法、设备及介质技术_技高网

一种基于物联网的在线设备仿真方法、设备及介质技术

技术编号:44451448 阅读:3 留言:0更新日期:2025-02-28 18:56
本发明专利技术公开了一种基于物联网的在线设备仿真方法、设备及介质,包括:获取需要仿真的每个真实设备的配置信息;根据设备类型、外形特征图和动态效果图对每个真实设备的外形和状态进行仿真;根据接线点位置、接线点类型和协议类型对每个真实设备的协议和接线方式进行仿真;根据工作参数范围和设备所处的真实环境对每个真实设备的参数范围和真实环境数据进行仿真;模拟不同真实设备之间接线的通路和断路来实现不同仿真设备之间的关联;生成每个真实设备对应的仿真设备作为设备模板;调取所需的设备模板到控制台上进行接线操作;验证接线操作正确后,开启仿真实验,得到仿真数据。本发明专利技术能实现高效、准确、灵活的仿真,满足设备研发和部署的需求。

【技术实现步骤摘要】

本专利技术涉及物联网,尤其涉及一种基于物联网的在线设备仿真方法、设备及介质


技术介绍

1、在物联网(iot)领域,设备的研发、测试与部署是一个复杂且耗时的过程。特别是在设备接入物联网平台之前,需要进行一系列的仿真测试,以确保设备的接线、数据产生和处理、测试调试以及上云平台等各个环节都能正常运行并符合预期效果。

2、传统的物联网设备仿真方法面临多种挑战。具体包括如下几个问题:

3、1、软件模拟方法虽然成本低廉,但难以完全模拟真实设备的复杂性和动态性,导致仿真结果的准确性受限。

4、2、半实物仿真方法虽然能更接近真实设备的运行情况,但构建专门的仿真平台成本高昂,且灵活性不足,难以适应不同设备和场景的需求。

5、3、现有的仿真方法往往忽略了物联网设备之间的互联互通特性。

6、4、在真实的物联网环境中,设备之间通过各种通信协议和接口进行数据的交换和共享,这是实现设备功能的关键。然而,传统的仿真方法往往无法全面模拟这种设备间的通信和协作,导致仿真结果无法真实反映设备在物联网环境中的运行情况。

7、因此,开发一种基于物联网的在线设备仿真方法显得尤为重要。该系统能够模拟真实物联网设备的接线、数据的产生和处理、测试调试以及上云平台等全过程,并且能够充分利用物联网技术的优势,实现设备间的互联互通和通信协作的仿真。这样的仿真方法及系统不仅可以提高仿真测试的准确性和可靠性,还可以降低研发成本,缩短研发周期,为物联网设备的研发和部署提供有力支持。


技术实现思路

1、有鉴于此,本专利技术的目的在于提出一种基于物联网的在线设备仿真方法,是一种高效、准确、灵活的仿真解决方案,以满足物联网设备研发和部署的需求。

2、为了实现上述的技术目的,本专利技术所采用的技术方案为:

3、本专利技术提供了一种基于物联网的在线设备仿真方法,包括如下步骤:

4、步骤1、获取需要仿真的每个真实设备的配置信息,所述配置信息包括设备类型、外形特征图、动态效果图、接线点位置、接线点类型、协议类型、工作参数范围和设备所处的真实环境;

5、步骤2、根据所述设备类型、外形特征图和动态效果图对每个真实设备的外形和状态进行仿真;

6、步骤3、根据所述接线点位置、接线点类型和协议类型对每个真实设备的协议和接线方式进行仿真;

7、步骤4、根据所述工作参数范围和设备所处的真实环境对每个真实设备的参数范围和真实环境数据进行仿真;

8、步骤5、通过在不同仿真设备上模拟不同真实设备之间接线的通路和断路来实现不同仿真设备之间的关联关系;

9、步骤6、根据仿真的结果生成每个真实设备对应的仿真设备作为设备模板,并存于模板库中;

10、步骤7、从所述模板库中调取所需的设备模板到控制台上进行接线操作;

11、步骤8、验证接线操作的正确性,当验证成功后,开启仿真实验,得到仿真数据。

12、进一步的,所述步骤1具体包括:

13、步骤11、通过每个真实设备的规格说明书获取对应的配置信息;

14、步骤12、将所述配置信息作为后台管理仿真设备的表单输入参数,存入数据库中;

15、步骤13、前端通过http请求从数据库中获取该表单输入参数;

16、步骤14、每个真实设备定义一个ts类,该ts类抽象出对应真实设备的表单输入参数。

17、进一步的,所述步骤2具体包括:

18、步骤21、将所述外形特征图和动态效果图通过图片处理工具加工整理成统一格式的素材图片;

19、步骤22、基于前端开发框架vuejs搭建前端工程项目;

20、步骤23、在前端工程项目中引入canvas框架konvajs;

21、步骤24、使用canvas框架konvajs中与素材图片一一匹配的图片组件;

22、步骤25、为每个图片组件编辑对应的javascript代码,通过javascript代码进行仿真,得到仿真设备,实现仿真设备的外观与真实设备一致,仿真设备在不同的状态下展示不同的效果;

23、步骤26、根据设备类型对每个仿真设备进行分类并记录。

24、进一步的,所述步骤3具体包括:

25、步骤31、根据所述接线点位置在仿真设备对应位置进行接线点仿真;

26、步骤32、根据所述接线点类型定义每个仿真的接线点的属性和类型;

27、步骤33、定义另一个ts类,实现仿真设备的接口,用于调用基础类数据进行基础操作;

28、步骤34、根据协议类型定义支持该协议的数据传输方式,包括数据接收方式和数据发送方式;所述数据接收方式为采用接收数据函数在仿真设备收到数据后的处理,所述数据发送方式为采用发送数据函数在仿真设备产生数据后的处理;

29、步骤35、根据所述数据传输方式实现仿真设备产生与真实设备相同的指令。

30、进一步的,所述步骤4具体包括:

31、步骤41、定义所述仿真设备的工作参数的属性和取值范围;

32、步骤42、定义工作参数的产生方式,包括随机、固定、循环和仿真物联网环境;

33、步骤43、选用一种产生方式生成工作参数在取值范围内对应的具体数值;

34、步骤44、根据所述设备所处的真实环境使用vuejs框架中的store模块定义环境全局属性和取值范围;

35、步骤45、根据真实环境参数值设置环境全局属性的固定值或变化范围;

36、步骤46、所述仿真设备读取环境全局属性的固定值或变化范围作为仿真设备的仿真物联网环境。

37、进一步的,所述步骤5具体包括:

38、步骤51、根据功能特点将不同仿真设备的接线点进行接线;

39、步骤52、接线在通路时,对接线后产生的状态消息进行传输并在对应的仿真设备上执行对应的状态;

40、步骤53、接线在断路时,接线后不产生状态消息,对应的仿真设备上未执行对应的状态;

41、步骤54、通过不同仿真设备之间的接线在通路或断路时所产生的不同状态来判断不同仿真设备之间是否关联,若接线后产生对应的状态,则说明接线的仿真设备之间具有关联性;若接线后未产生对应的状态,则说明接线的仿真设备之间不具有关联性。

42、进一步的,所述步骤8具体包括:

43、步骤81、判断接线操作中每一个连接线对应的起始接线点和终止接线点的类型是否一致,若是,则说明接线操作正确;若否,则说明接线操作错误,修改接线方式直至接线操作正确;

44、步骤82、开启仿真实验,得到仿真设备对应的仿真数据。

45、进一步的,所述步骤8之后还包括:

46、获取仿真实验中的仿真数据;

47、使用xmljs库将仿真数据导出为xml格式的字符串;

48、使用base6本文档来自技高网...

【技术保护点】

1.一种基于物联网的在线设备仿真方法,其特征在于,包括如下步骤:

2.如权利要求1所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤1具体包括:

3.如权利要求1所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤2具体包括:

4.如权利要求3所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤3具体包括:

5.如权利要求3所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤4具体包括:

6.如权利要求3所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤5具体包括:

7.如权利要求1所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤8具体包括:

8.如权利要求1所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤8之后还包括:

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至8任一项所述的一种基于物联网的在线设备仿真方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至8任一项所述的一种基于物联网的在线设备仿真方法。

...

【技术特征摘要】

1.一种基于物联网的在线设备仿真方法,其特征在于,包括如下步骤:

2.如权利要求1所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤1具体包括:

3.如权利要求1所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤2具体包括:

4.如权利要求3所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤3具体包括:

5.如权利要求3所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤4具体包括:

6.如权利要求3所述的一种基于物联网的在线设备仿真方法,其特征在于,所述步骤5具体包括...

【专利技术属性】
技术研发人员:侯丽杨振邦吴赟
申请(专利权)人:北京新大陆时代科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1