用于协议对接调试的方法、装置和存储介质制造方法及图纸

技术编号:32729719 阅读:15 留言:0更新日期:2022-03-20 08:35
本公开实施例涉及一种用于协议对接调试的方法、装置和存储介质,方法应用于模拟设备端,包括:接收传感控制器基于待调试的对接协议发送的指令;其中,对接协议用于解析目标物联网设备的协议内容;在指令为针对目标物联网设备的读指令的情况下,根据基于目标物联网设备的协议内容预先配置的寄存器数据文件,模拟生成目标物联网设备的寄存器数据;将寄存器数据通过传感控制器发送至物联网平台;将模拟设备端解析寄存器数据得到的第一解析结果与物联网平台解析寄存器数据得到的第二解析结果进行对比,得到第一对比结果;其中,第一对比结果用于调试对接协议。本公开实施例能够提高协议对接的调试效率和调试准确度,减少项目现场验证工作量。验证工作量。验证工作量。

【技术实现步骤摘要】
用于协议对接调试的方法、装置和存储介质


[0001]本公开涉及物联网
,尤其涉及一种用于协议对接调试的方法、装置和存储介质。

技术介绍

[0002]随着物联网技术发展,接入网络的终端设备越来越多,接入网络的终端类型也越来越广泛,因此需要对各种不同类型的终端设备的协议对接进行开发。
[0003]目前的协议对接大多都是定制开发,针对不同厂家的不同型号设备,首先编写代码去实现协议对接,然后调试协议对接是否正确,最后使用实际的终端设备进行实际验证,由于在调试环节基本上是没有实际的终端设备能验证的,必须要到实际项目中才能进行验证,因此保证协议开发调试过程的高效性和准确性就相当重要。
[0004]以多联机空调系统为例,传统方法是采用RS485数据软件和物联网平台实现协议对接调试,即:根据多联机协议,通过手动组装多联机数据,利用RS485数据软件发送组装的多联机数据,然后在物联网平台上,人为地查看多联机空调控制器发送的数据与多联机数据的解析数据是否一致,之后再利用物联网平台发送数据给RS485数据软件接收数据。虽然其整体上可以实现数据模拟和调试功能,但由于软件数据设置比较麻烦,调试效率低,需要人为方式去比对原始的多联机数据和解析数据,尤其是在需要遍历比对较长字符串的情况下,其可靠性较低,极大概率到项目现场验证才会发现有问题。

技术实现思路

[0005]本公开实施例提供一种用于协议对接调试的方法、装置和存储介质。
[0006]本公开的技术方案是这样实现的:
[0007]第一方面,提供了一种用于协议对接调试的方法,应用于模拟设备端,所述方法包括:
[0008]接收传感控制器基于待调试的对接协议发送的指令;其中,所述对接协议用于解析目标物联网设备的协议内容;
[0009]在所述指令为针对所述目标物联网设备的读指令的情况下,根据基于所述目标物联网设备的协议内容预先配置的寄存器数据文件,模拟生成所述目标物联网设备的寄存器数据;
[0010]将所述寄存器数据通过所述传感控制器发送至物联网平台;
[0011]将所述模拟设备端解析所述寄存器数据得到的第一解析结果与所述物联网平台解析所述寄存器数据得到的第二解析结果进行对比,得到第一对比结果;其中,所述第一对比结果,用于调试所述对接协议。
[0012]上述方案中,所述目标物联网设备为多联机系统中的目标设备,所述多联机系统包括室外机及与所述室外机连接的至少一个室内机。
[0013]上述方案中,所述当所述指令为针对目标物联网设备的读指令时,根据基于所述
目标物联网设备的协议内容预先配置的寄存器数据文件,模拟生成所述目标物联网设备的寄存器数据,包括:
[0014]确定所述指令所针对的所述目标物联网设备的目标寄存器地址;
[0015]根据所述寄存器数据文件中的与所述目标寄存器地址对应的寄存器内容,模拟生成所述目标物联网设备的寄存器数据。
[0016]上述方案中,所述方法还包括:
[0017]确定当前配置的模拟工作模式;
[0018]当所述模拟工作模式为随机模式时,所述寄存器数据为根据所述寄存器数据文件中的寄存器数据有效范围随机生成的;
[0019]当所述模拟工作模式为固定模式时,所述寄存器数据为所述寄存器数据文件中预设的寄存器数据。
[0020]上述方案中,所述寄存器数据为多进制数据,所述第一解析结果与所述第二解析结果均为JSON字段数据,所述寄存器数据中不同位置的数据用于模拟不同的设备状态。
[0021]上述方案中,所述将所述模拟设备端解析所述寄存器数据得到的第一解析结果与所述物联网平台解析所述寄存器数据得到的第二解析结果进行对比,得到第一对比结果,包括:
[0022]当获取到多个所述寄存器数据的第二解析结果时,根据每个所述寄存器数据的发送时间戳与每个所述寄存器数据的接收时间戳,建立同一个所述寄存器数据的第一解析结果与第二解析结果的映射关系;其中,所述发送时间戳为所述模拟设备端进行标记的,所述接收时间戳为所述物联网平台进行标记的;
[0023]对具有映射关系的所述第一解析结果与所述第二解析结果进行对比,得到所述第一对比结果。
[0024]上述方案中,所述方法还包括:
[0025]在所述指令为针对所述目标物联网设备的写指令的情况下,对所述写指令指示的写入数据与执行所述写指令后的返回数据进行对比,得到第二对比结果;其中,所述写指令指示的写入数据为所述物联网平台发送至所述传感控制器的,所述第二对比结果,用于调试所述对接协议。
[0026]上述方案中,所述接收传感控制器基于待调试的对接协议发送的指令,包括:
[0027]基于ModBus通信协议,接收传感控制器发送的所述指令。
[0028]第二方面,提供了一种用于协议对接调试的装置,应用于模拟设备端,所述装置包括:
[0029]接收模块,用于接收传感控制器基于待调试的对接协议发送的指令;其中,所述对接协议用于解析目标物联网设备的协议内容;
[0030]模拟模块,用于在所述指令为针对所述目标物联网设备的读指令的情况下,根据基于所述目标物联网设备的协议内容预先配置的寄存器数据文件,模拟生成所述目标物联网设备的寄存器数据;
[0031]发送模块,用于将所述寄存器数据通过所述传感控制器发送至所述物联网平台;
[0032]第一对比模块,用于将所述模拟设备端解析所述寄存器数据得到的第一解析结果与所述物联网平台解析所述寄存器数据得到的第二解析结果进行对比,得到第一对比结
果;其中,所述第一对比结果,用于调试所述对接协议。
[0033]上述方案中,所述目标物联网设备为多联机系统中的目标设备,所述多联机系统包括室外机及与所述室外机连接的至少一个室内机。
[0034]上述方案中,所述模拟模块具体用于:
[0035]确定所述指令所针对的所述目标物联网设备的目标寄存器地址;
[0036]根据所述寄存器数据文件中的与所述目标寄存器地址对应的寄存器内容,模拟生成所述目标物联网设备的寄存器数据。
[0037]上述方案中,所述模拟模块具体用于:
[0038]确定当前配置的模拟工作模式;
[0039]当所述模拟工作模式为随机模式时,所述寄存器数据为根据所述寄存器数据文件中的寄存器数据有效范围随机生成的;
[0040]当所述模拟工作模式为固定模式时,所述寄存器数据为所述寄存器数据文件中预设的寄存器数据。
[0041]上述方案中,所述寄存器数据为多进制数据,所述第一解析结果与所述第二解析结果均为JSON字段数据,所述寄存器数据中不同位置的数据用于模拟不同的设备状态。
[0042]上述方案中,所述第一对比模块具体用于:
[0043]当获取到多个所述寄存器数据的第二解析结果时,根据每个所述寄存器数据的发送时间戳与每个所述寄存器数据的接收时间戳,建立同一个所述寄存器数据的第一解析结果与第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于协议对接调试的方法,其特征在于,应用于模拟设备端,所述方法包括:接收传感控制器基于待调试的对接协议发送的指令;其中,所述对接协议用于解析目标物联网设备的协议内容;在所述指令为针对所述目标物联网设备的读指令的情况下,根据基于所述目标物联网设备的协议内容预先配置的寄存器数据文件,模拟生成所述目标物联网设备的寄存器数据;将所述寄存器数据通过所述传感控制器发送至物联网平台;将所述模拟设备端解析所述寄存器数据得到的第一解析结果与所述物联网平台解析所述寄存器数据得到的第二解析结果进行对比,得到第一对比结果;其中,所述第一对比结果,用于调试所述对接协议。2.根据权利要求1所述的方法,其特征在于,所述目标物联网设备为多联机系统中的目标设备,所述多联机系统包括室外机及与所述室外机连接的至少一个室内机。3.根据权利要求1所述的方法,其特征在于,所述当所述指令为针对目标物联网设备的读指令时,根据基于所述目标物联网设备的协议内容预先配置的寄存器数据文件,模拟生成所述目标物联网设备的寄存器数据,包括:确定所述指令所针对的所述目标物联网设备的目标寄存器地址;根据所述寄存器数据文件中的与所述目标寄存器地址对应的寄存器内容,模拟生成所述目标物联网设备的寄存器数据。4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:确定当前配置的模拟工作模式;当所述模拟工作模式为随机模式时,所述寄存器数据为根据所述寄存器数据文件中的寄存器数据有效范围随机生成的;当所述模拟工作模式为固定模式时,所述寄存器数据为所述寄存器数据文件中预设的寄存器数据。5.根据权利要求1所述的方法,其特征在于,所述寄存器数据为多进制数据,所述第一解析结果与所述第二解析结果均为JSON字段数据,所述寄存器数据中不同位置的数据用于模拟不同的设备状态。6.根据权利要求1或5所述的方法,其特征在于,所述将所述模拟设备端解析所述寄存器数据得到的第一解析结果与所述物联网平台解析所述寄存器数据得到的第二解析结果进行对比,得到第一对比结果,包括:当获取到多个所述寄存器数据的第二解析...

【专利技术属性】
技术研发人员:邓冠兵赵洪鹏
申请(专利权)人:武汉慧联无限科技有限公司
类型:发明
国别省市:

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

1