一种物联网设备的通用协议接入方法及系统技术方案

技术编号:39042283 阅读:13 留言:0更新日期:2023-10-10 11:55
本发明专利技术提供了一种物联网设备的通用协议接入方法及系统,其方法包括:获取第一对接设备的第一sdk接口标识,以及第二对接设备的第二sdk接口标识,根据所述第一sdk接口标识和第一sdk接口标识在预设接口协议库中查找第一sdk接口对应的第一接口协议,以及所述第二sdk接口对应的第二接口协议,当所述第一接口协议与所述第二接口协议不兼容时,建立所述第一接口协议和第二接口协议的接口公共协议,将所述第一接口协议和第二接口协议分别接入所述接口公共协议完成对接。针对接口协议之间的差异建立接口公共协议,最后公共接口公共协议完成对接工作,这样一来实现了不同厂家的sdk的对接,扩大了sdk的信息交互,这就拓展了客户的选择面,促进了物联网的发展。促进了物联网的发展。促进了物联网的发展。

【技术实现步骤摘要】
一种物联网设备的通用协议接入方法及系统


[0001]本专利技术涉及物联网接口领域,特别涉及一种物联网设备的通用协议接入方法及系统。

技术介绍

[0002]sdk(软件开发工具包)是开发工具的集合。技术人员在开发应用程序时,可以将SDK接入应用程序中,直接使用sdk提供的功能。sdk包括代码文件、配置文件和资源文件。相关技术中,在将sdk接入应用程序时,技术人员拷贝sdk包括的代码文件、配置文件和资源文件,然后分别将拷贝的代码文件、配置文件和资源文件放置在应用程序的相应文件目录下,但是目前各个厂家通常都有自己的私有sdk,同时兼容一些国标的协议,一般情况下只能对接本厂的sdk,在这样的环境下导致了不同厂家的设备很难一起使用,这就缩小了客户的选择面,限制了物联网的发展。

技术实现思路

[0003]为了解决上述问题,本专利技术提供了物联网设备的通用协议接入方法及系统用以解决
技术介绍
中提到的一般情况下只能对接本厂的sdk,在这样的环境下导致了不同厂家的设备很难一起使用,这就缩小了客户的选择面,限制了物联网的发展的问题。
[0004]一种物联网设备的通用协议接入方法,包括以下步骤:
[0005]获取第一对接设备的第一sdk接口标识,以及第二对接设备的第二sdk接口标识;
[0006]根据所述第一sdk接口标识和第一sdk接口标识在预设接口协议库中查找第一sdk接口对应的第一接口协议,以及所述第二sdk接口对应的第二接口协议;
[0007]当所述第一接口协议与所述第二接口协议不兼容时,建立所述第一接口协议和第二接口协议的接口公共协议;
[0008]将所述第一接口协议和第二接口协议分别接入所述接口公共协议完成对接。
[0009]优选的,在当所述第一接口协议与所述第二接口协议不兼容时,建立所述第一接口协议和第二接口协议的接口公共协议之前,所述方法还包括:
[0010]解析所述第一接口协议与所述第二接口协议,判断所述第一接口协议与所述第二接口协议是否兼容;
[0011]若是将所述第一接口协议和第二接口协议进行对接。
[0012]优选的,所述获取第一对接设备的第一sdk接口标识,以及第二对接设备的第二sdk接口标识,包括:
[0013]分别向第一对接设备和第二对接设备发送接口查询指令,接收第一对接设备的第一指令回执和第二对接设备的第二指令回执;
[0014]解析所述第一指令回执和第二指令回执,获取第一对接设备的多个第一接口信息和第二对接设备的多个第二接口信息;
[0015]从所述多个第一接口信息中筛选出对应的第一sdk接口信息以及从所述多个第二
接口信息中筛选出对应的第二sdk接口信息;
[0016]根据所述第一sdk接口信息和第二sdk接口信息获取第一对接设备的第一sdk接口标识以及第二对接设备的第二sdk接口标识。
[0017]优选的,所述当所述第一接口协议与所述第二接口协议不兼容时,建立所述第一接口协议和第二接口协议的接口公共协议,包括:
[0018]分别解析所述第一接口协议和第二接口协议,得到所述第一sdk接口的第一编码格式,以及所述第二sdk接口的第二编码格式;
[0019]建立与所述第一编码格式一致的第一编码,以及与所述第二编码格式一致的第二编码;
[0020]将所述第一编码和第二编码输入到预设编码环境中,在所述预设编码环境中同步运行所述第一编码和第二编码,得到运行协议;
[0021]将所述运行协议分别与所述第一接口协议和第二接口协议进行相互适应训练,得到接口公共协议。
[0022]优选的,所述将所述运行协议分别与所述第一接口协议和第二接口协议进行相互适应训练,得到接口公共协议,包括:
[0023]获取所述第一接口协议的第一对接方式,以及所述第二接口协议的第二对接方式;
[0024]基于所述第一对接方式和第二对接方式建立允许对接区域;
[0025]将所述运行协议进行切片处理,得到若干个协议片段;
[0026]分别将每一协议片段对应的片段对接方式调节至所述允许对接区域内,将调节后的协议片段记作可行片段;
[0027]将所述可行片段进行排序,得到接口公共协议。
[0028]优选的,所述将所述第一接口协议和第二接口协议分别接入所述接口公共协议完成对接,包括:
[0029]将所述第一接口协议接入所述接口公共协议,得到第一对接协议;
[0030]通过所述第一对接协议传输检验数据包,记录检验数据包的第一传输信息;
[0031]解析所述第一传输信息,得到所述第一对接协议的第一传输速率;
[0032]若所述第一传输速率小于预设传输速率,调节所述第一对接协议的第一协议结构,直到所述第一传输速率大于预设传输速率为止;
[0033]将所述第二接口协议接入所述第一对接协议,得到第二对接协议;
[0034]通过所述第二对接协议传输检验数据包,记录检验数据包的第二传输信息;
[0035]解析所述第二传输信息,得到所述第二对接协议的第二传输速率;
[0036]若所述第二传输速率小于预设传输速率,调节所述第二对接协议的第二协议结构,直到所述第二传输速率大于预设传输速率为止;
[0037]获取调节后的第一对接协议和第二对接协议并将二者完成对接。
[0038]优选的,所述将所述第一编码和第二编码输入到预设编码环境中,在所述预设编码环境中同步运行所述第一编码和第二编码,得到运行协议,包括:
[0039]在所述预设编码环境中分别运行所述第一编码和第二编码,得到第一运行结果和第二运行结果;
[0040]解析所述第一运行结果和第二运行结果,得到第三协议结构;
[0041]基于所述第三协议结构建立协议框架;
[0042]在所述预设编码环境中同步运行所述第一编码和第二编码,将运行结果输入到所述协议框架中,得到运行协议。
[0043]一种物联网设备的通用协议接入系统,该系统包括:
[0044]获取模块,用于获取第一对接设备的第一sdk接口标识,以及第二对接设备的第二sdk接口标识;
[0045]查找模块,用于根据所述第一sdk接口标识和第一sdk接口标识在预设接口协议库中查找第一sdk接口对应的第一接口协议,以及所述第二sdk接口对应的第二接口协议;
[0046]建立模块,用于当所述第一接口协议与所述第二接口协议不兼容时,建立所述第一接口协议和第二接口协议的接口公共协议;
[0047]接入模块,用于将所述第一接口协议和第二接口协议分别接入所述接口公共协议完成对接。
[0048]通过以上技术方案,本专利技术可以取得以下有益效果:
[0049]1)由于不同的厂家配置不同的sdk接口,一般情况下只能接入本厂的sdk接口,为了打破不同厂家之间的接入隔阂,在进行sdk对接前,先获取对接设备的sdk接口,对其进行分析得到对应的接口协议,然后针对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网设备的通用协议接入方法,其特征在于,包括以下步骤:获取第一对接设备的第一sdk接口标识,以及第二对接设备的第二sdk接口标识;根据所述第一sdk接口标识和第一sdk接口标识在预设接口协议库中查找第一sdk接口对应的第一接口协议,以及所述第二sdk接口对应的第二接口协议;当所述第一接口协议与所述第二接口协议不兼容时,建立所述第一接口协议和第二接口协议的接口公共协议;将所述第一接口协议和第二接口协议分别接入所述接口公共协议完成对接。2.如权利要求1所述的一种物联网设备的通用协议接入方法,其特征在于,在当所述第一接口协议与所述第二接口协议不兼容时,建立所述第一接口协议和第二接口协议的接口公共协议之前,所述方法还包括:解析所述第一接口协议与所述第二接口协议,判断所述第一接口协议与所述第二接口协议是否兼容;若是将所述第一接口协议和第二接口协议进行对接。3.如权利要求1所述的一种物联网设备的通用协议接入方法,其特征在于,所述获取第一对接设备的第一sdk接口标识,以及第二对接设备的第二sdk接口标识,包括:分别向第一对接设备和第二对接设备发送接口查询指令,接收第一对接设备的第一指令回执和第二对接设备的第二指令回执;解析所述第一指令回执和第二指令回执,获取第一对接设备的多个第一接口信息和第二对接设备的多个第二接口信息;从所述多个第一接口信息中筛选出对应的第一sdk接口信息以及从所述多个第二接口信息中筛选出对应的第二sdk接口信息;根据所述第一sdk接口信息和第二sdk接口信息获取第一对接设备的第一sdk接口标识以及第二对接设备的第二sdk接口标识。4.如权利要求1所述的一种物联网设备的通用协议接入方法,其特征在于,所述当所述第一接口协议与所述第二接口协议不兼容时,建立所述第一接口协议和第二接口协议的接口公共协议,包括:分别解析所述第一接口协议和第二接口协议,得到所述第一sdk接口的第一编码格式,以及所述第二sdk接口的第二编码格式;建立与所述第一编码格式一致的第一编码,以及与所述第二编码格式一致的第二编码;将所述第一编码和第二编码输入到预设编码环境中,在所述预设编码环境中同步运行所述第一编码和第二编码,得到运行协议;将所述运行协议分别与所述第一接口协议和第二接口协议进行相互适应训练,得到接口公共协议。5.如权利要求4所述的一种物联网设备的通用协议接入方法,其特征在于,所述将所述运行协议分别与所述第一接口协议和第二接口协议进行相互适应训练,得到接口公共协议,包...

【专利技术属性】
技术研发人员:兰雨晴余丹黄永琢王丹星
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1