[发明专利]一种实现物联设备仿真的方法有效
| 申请号: | 202011566082.8 | 申请日: | 2020-12-25 |
| 公开(公告)号: | CN112612475B | 公开(公告)日: | 2022-03-15 |
| 发明(设计)人: | 范英川;陈梁;肖龙辉;陈勇洁;杨海龙;魏阳东 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71;H04L67/30;H04L69/08 |
| 代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 赵以鹏 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 设备 仿真 方法 | ||
本发明公开了一种实现物联设备仿真的方法,涉及物联网设备的仿真技术领域。具体设备业务逻辑从程序提取分开的方法,定义一套规则,设备定义、设备提供的服务与功能等与业务逻辑相关的使用制定的规则编写json配置实现,仿真软件程序针对规则解析json配置文件,从而实现设备仿真。该方法程序不识别、不编写具体设备属性与运行逻辑的代码,只要定义好规则,解析引擎一次性实现,后续增加仿真设备类型与数量,改变设备行为、协议修改,都修改json配置文件,不去修改程序,实现起来灵活简单,维护方便,大大提高效率,降低维护成本。
技术领域
本发明涉及物联网设备的仿真技术领域,更具体的说是涉及一种实现物联设备仿真的方法。
背景技术
在物联网设备的监控系统中,需要接入大量的各种设备,在开发调试与测试中如果都采用实际设备,会受限于准备就绪的实际设备数量与种类。
目前出现的辅助监控系统开发的仿真设备方法,软件中针对设备的定义、功能逻辑实现,均采用程序编写实现,程序写定后,后续功能与逻辑修改无论多少都要改动程序,缺乏灵活性,维护起来麻烦。程序针对设备业务逻辑实现,当增加一种仿真设备种类时,都要重头实现其各种功能与接口,开发工作量与最初添加仿真设备种类一样没有减少。
发明内容
基于上述的设备仿真的问题,本专利提出一种实现物联设备仿真的方法,具体设备业务逻辑从程序提取分开的方法。定义一套规则,设备定义、设备提供的服务与功能等与业务逻辑相关的使用制定的规则编写json配置实现,仿真软件程序针对规则解析json配置文件,从而实现设备仿真。该方法程序不识别、不编写具体设备属性与运行逻辑的代码,只要定义好规则,解析引擎一次性实现,后续增加仿真设备类型与数量,改变设备行为、协议修改,都修改json配置文件,不去修改程序,实现起来灵活简单,维护方便,大大提高效率,降低维护成本。
为了实现上述目的,本发明采用以下技术方案:
一种实现物联设备仿真的方法,包括以下步骤:
步骤1:设备仿真系统运行时,系统启动设备管理模块,消息响应与事件上报模块,设备自运行模块,协议转换模块。
步骤2:设备管理模块读取所有仿真设备的配置文件,以字符串对象形式加载每种设备的属性与状态,按配置数量生成具体的设备字符串对象列表,并存储每个生成的设备在本地设备文件。当修改设备中某个状态值,以json中的某个键值查找和更新其中的值,不识别具体json的物理意义。
步骤3:设备网关通过网络发送控制具体某个设备时,设备仿真系统通过网络模块接收到数据。
步骤4:网络模块将接收到的数据传给协议转换模块,协议转换模块读取协议转换配置文件,根据配置文件规则,判断收到的该消息是否需要转换,需要转换就按配置文件中转换方式执行,转换后即是设备仿真系统能处理的json串形式。
步骤5:协议转换模块将转换后的消息传给消息响应模块,即图中所示的消息回复与事件上报模块,由消息响应模块解析消息响应配置文件,实现某具体设备收到特定消息后具体需要做的响应动作。消息响应模块找到收到的消息中的控制设备对象和消息类型,即设备识别码设备id和消息识别码消息id。
步骤6:根据设备网关发送的控制消息中设备id,消息识别码,消息响应模块在对应类型设备事件配置文件中根据提供的键值名“msgid”找到该键值中值为收到的消息识别码的消息响应json串,执行该json的具体配置动作。
步骤7:消息响应json中一般配置修改该id设备中的某些属性、状态参数,和该消息识别码的回复事件码,如@me.setProperty:?规则表示对消息制定的设备本身的属性值的修改;后面跟具体待修改属性名字符串,属性修改值根据配置json来获取,一般是消息中传过来的具体值,此时例如使用《$command》配置获取消息中对应属性值。取其值赋给设备管理模块中维护的设备id为对应的设备json中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011566082.8/2.html,转载请声明来源钻瓜专利网。





