协议转换方法和系统、网关设备技术方案

技术编号:30632241 阅读:20 留言:0更新日期:2021-11-04 00:02
本申请公开了一种协议转换方法和系统、网关设备。其中,该方法包括:接收物联网设备发送的第一数据,其中,物联网设备接入物联网服务器,第一数据采用物联网设备对应的第一协议;获取物联网设备对应的目标配置文件,其中,目标配置文件中存储有第一协议的协议信息;根据目标配置文件,利用协议转换算法将接收到的第一数据转换为第二数据,其中,第二数据采用物联网服务器对应的第二协议;发送转换后的第二数据至物联网服务器。本申请解决了相关技术中通过硬编码方式实现协议转换,导致协议转换通用性差的技术问题。用性差的技术问题。用性差的技术问题。

【技术实现步骤摘要】
协议转换方法和系统、网关设备


[0001]本申请涉及物联网领域,具体而言,涉及一种协议转换方法和系统、网关设备。

技术介绍

[0002]目前,大部分物联网设备采用现有的无线接入协议,如ZigBee、BLE(Bluetooth Low Energy,蓝牙低功耗)、Lora(Long Range Radio,远距离无线电)等协议,这些无线接入协议内部定义了内部通用的物模型协议,但是这些无线接入协议内部定义的物模型协议与现有物联网平台定义的物模型协议差异比较大。因此,需要将无线接入协议内部定义的物模型协议转换到物联网平台要求的物模型协议,才可以将物联网设备接入到相应的物联网平台中。
[0003]目前的物联网平台的设备接入基本是直接或间接进行协议转换,并且协议转换是硬编码实现,如图1所示,基本包含了以下几个步骤:设备厂商仔细阅读物联网平台设备标准属性定义和具体格式;设备厂商自己的私有协议与物联网平台设备标准属性映射;协议转换完成之后,再把转换后的物联网平台标准协议上报到物联网平台。
[0004]但是,上述协议转换方案是硬编码实现,不同品类产品基本没有通用性,无法复用;如果在是支持多种品类设备的网关上实现协议转换,网关需要把所有品类私有协议与物联网平台的标准协议硬编码实现,开发周期长,效率低;如果已经部署的网关扩充支持的产品品类,网关需要重新开放以完成新扩充产品品类的协议硬编码实现,扩展性很差。
[0005]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本申请实施例提供了一种协议转换方法和系统、网关设备,以至少解决相关技术中通过硬编码方式实现协议转换,导致协议转换通用性差的技术问题。
[0007]根据本申请实施例的一个方面,提供了一种协议转换方法,包括:接收物联网设备发送的第一数据,其中,物联网设备接入物联网服务器,第一数据采用物联网设备对应的第一协议;获取物联网设备对应的目标配置文件,其中,目标配置文件中存储有第一协议的协议信息;根据目标配置文件,利用协议转换算法将接收到的第一数据转换为第二数据,其中,第二数据采用物联网服务器对应的第二协议;发送转换后的第二数据至物联网服务器。
[0008]根据本申请实施例的另一方面,还提供了一种协议转换方法,包括:接收物联网设备发送的第一数据,其中,物联网设备接入物联网服务器,第一数据采用物联网设备对应的第一协议;利用协议转换算法将接收到的第一数据转换为第二数据,其中,第二数据采用物联网服务器对应的第二协议;发送转换后的第二数据至物联网服务器。
[0009]根据本申请实施例的另一方面,还提供了一种协议转换方法,包括:接收物联网设备发送的第一数据,其中,物联网设备接入物联网服务器,第一数据采用物联网设备对应的无线接入协议内部定义的第一物模型协议;获取物联网设备对应的目标配置文件,其中,目标配置文件中存储有第一物模型协议的协议信息;根据目标配置文件,利用协议转换算法
将接收到的第一数据转换为第二数据,其中,第二数据采用物联网服务器定义的第二物模型协议;发送转换后的第二数据至物联网服务器。
[0010]根据本申请实施例的另一方面,还提供了一种协议转换系统,包括:物联网设备,接入物联网服务器,用于发送第一数据,其中,第一数据采用物联网设备对应的第一协议;物联网服务器,用于接收第二数据,其中,第二数据采用物联网服务器对应的第二协议;网关设备,与物联网设备和物联网服务器通信连接,用于获取物联网设备对应的目标配置文件,并根据目标配置文件,利用协议转换算法将接收到的第一数据转换为发送的第二数据,其中,目标配置文件中存储有第一协议的协议信息。
[0011]根据本申请实施例的另一方面,还提供了一种网关设备,包括:第一通信接口,与物联网设备连接,用于接收物联网设备发送的第一数据,其中,物联网设备接入物联网服务器,第一数据采用物联网设备对应的第一协议;处理器,与第一通信接口连接,用于获取物联网设备对应的目标配置文件,并根据目标配置文件,利用协议转换算法将接收到的第一数据转换为第二数据,其中,目标配置文件中存储有第一协议的协议信息;第二通信接口,与处理器和物联网服务器连接,用于发送转换后的第二数据至物联网服务器。
[0012]根据本申请实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述的协议转换方法。
[0013]根据本申请实施例的另一方面,还提供了一种计算设备,包括:存储器和处理器,处理器用于运行存储器中存储的程序,其中,程序运行时执行上述的协议转换方法。
[0014]根据本申请实施例的另一方面,还提供了一种协议转换系统,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:接收物联网设备发送的第一数据,其中,物联网设备接入物联网服务器,第一数据采用物联网设备对应的第一协议;获取物联网设备对应的目标配置文件,其中,目标配置文件中存储有第一协议的协议信息;根据目标配置文件,利用协议转换算法将接收到的第一数据转换为第二数据,其中,第二数据采用物联网服务器对应的第二协议;发送转换后的第二数据至物联网服务器。
[0015]在本申请实施例中,在接收到物联网设备发送的第一数据之后,可以获取物联网设备对应的目标配置文件,进一步根据目标配置文件,利用协议转换算法将接收到的第一数据转换为第二数据,并将转换后的第二数据发送至物联网服务器,从而实现协议转换的目的。容易注意到的是,通过不同的配置文件和通用的协议转换算法实现协议转换,从而可以支持多种接入协议内部定义的设备物模型协议与各大物联网平台定义的设备物模型协议之间的转换,具备良好的通用性、扩展性和灵活性,可以极大降低物联网设备开发的难度,加快物联网设备开发的进度,降低开发成本,进而解决了相关技术中通过硬编码方式实现协议转换,导致协议转换通用性差的技术问题。
附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1是根据现有技术的一种协议转换方法的示意图;
[0018]图2是根据本申请实施例的一种用于实现协议转换方法的计算机终端的硬件结构框图;
[0019]图3是根据本申请实施例的一种协议转换方法的流程图;
[0020]图4是根据本申请实施例的一种协议转换配置文件的示意图;
[0021]图5是根据本申请实施例的一种可选的协议转换方法的示意图;
[0022]图6是根据本申请实施例的另一种协议转换方法的流程图;
[0023]图7是根据本申请实施例的一种协议转换装置的示意图;
[0024]图8是根据本申请实施例的另一种协议转换装置的示意图;
[0025]图9是根据本申请实施例的一种协议转换系统的示意图;
[0026]图10是根据本申请实施例的一种网关设备的示意图;以及<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种协议转换方法,包括:接收物联网设备发送的第一数据,其中,所述物联网设备接入物联网服务器,所述第一数据采用所述物联网设备对应的第一协议;获取所述物联网设备对应的目标配置文件,其中,所述目标配置文件中存储有所述第一协议的协议信息;根据所述目标配置文件,利用协议转换算法将接收到的第一数据转换为第二数据,其中,所述第二数据采用所述物联网服务器对应的第二协议;发送转换后的第二数据至所述物联网服务器。2.根据权利要求1所述的方法,其中,获取所述物联网设备对应的目标配置文件包括:获取所述物联网设备的标识信息;将所述标识信息与本地存储的至少一个配置文件进行匹配,得到所述目标配置文件。3.根据权利要求1所述的方法,其中,获取所述物联网设备对应的目标配置文件包括:获取所述物联网设备的标识信息;发送携带有所述标识信息的获取请求至服务器,并接收服务器返回的所述标识信息对应的所述目标配置文件。4.根据权利要求2或3所述的方法,其中,所述方法还包括:接收所述物联网服务器发送的第三数据,其中,所述第三数据采用所述第二协议;根据所述目标配置文件,利用所述协议转换算法将接收到的第三数据转换为第四数据,其中,所述第四数据采用所述第一协议;发送转换后的第四数据至所述物联网设备。5.根据权利要求1所述的方法,其中,所述协议转换算法用于将不同类型的第一数据转换为所述第二数据,所述第一协议的协议信息按照预设格式存储在所述目标配置文件中。6.一种协议转换方法,包括:接收物联网设备发送的第一数据,其中,所述物联网设备接入物联网服务器,所述第一数据采用所述物联网设备对应的第一协议;利用协议转换算法将接收到的第一数据转换为第二数据,其中,所述第二数据采用所述物联网服务器对应的第二协议;发送转换后的第二数据至所述物联网服务器。7.根据权利要求6所述的方法,其中,利用协议转换算法将接收到的第一数据转换为第二数据包括:获取所述物联网设备对应的目标配置文件,其中,所述目标配置文件中存储有所述第一协议的协议信息;根据所述第一协议的协议信息,利用所述协议转换算法将所述接收到的第一数据转换为所述第二数据。8.根据权利要求6所述的方法,其中,利用协议转换算法将接收到的第一数据转换为第二数据包括:基于所述第一数据,确定所述第一协议的协议信息;根据所述第一协议的协议信息,利用所述协议转换算法将所述接收到的第一数据转换为所述第二数据。
9.一种协议转换方法,包括:接收物联网设备发送的第一数据,其中,所述物联网设备接入物联网服务器,所述第一数据采用所述物联网设备对应的无线接入协议内部定义的第一物模型协议;获取所述物联网设备对应的目标配置文件,其中,所述目标配置文件中存储有所述第一物模型协议的协议信息;根据所述目标配置文件,利用协议转换算法将接收到的第一数据转换为第二数据,其中,所述第二数据采用所述物联网服务器定义的第二物模型协议;发送转换后的第二数据至所述物联网服务器。10.根据权利要求9所述的方法,其中,获取所述物联网设备对应的目标配置文件包括:获取所述物联网设备的标识信息;将所述标识信息与本地存储的至少一个配置文件进行匹配,得到所述目标配置文件。11.根据权利要求9所述的方法,其中,获取所述物联网设备对应的目标配置文件包括:获取所述物联网设备的标识信息;发送携带有所述标...

【专利技术属性】
技术研发人员:肖月振于海龙熊江江
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1