一种数据交互方法及其在物联网设备通讯中的应用技术

技术编号:38479964 阅读:22 留言:0更新日期:2023-08-15 16:58
本发明专利技术公开了一种数据交互方法及其在物联网设备通讯中的应用,本方案巧妙性在物联网设备端向应用服务器发送第一信息时,对第一信息进行获取,同时还对接收第一信息的应用服务器(目标服务器)进行历史数据获取,以获取其历史所接收的消息对应遵循的通讯协议,结合该通讯协议,以实现对第一信息的通讯协议转换,令第一信息被转换成符合目标应用服务器所能接收和解析的格式,本方案能够在不对应用服务器进行调整的情况下,实现不同物联网设备端的灵活性使用和加装,而在无需对应用服务器进行调整的情况下,本方案使得物联网系统的更新、维护成本得以降低、同时还提高其工作效率和使用灵活性。灵活性。灵活性。

【技术实现步骤摘要】
一种数据交互方法及其在物联网设备通讯中的应用


[0001]本专利技术涉及数据交互技术、物联网设备信息传递
,尤其涉及一种数据交互方法及其在物联网设备通讯中的应用。

技术介绍

[0002]物联网技术作为时下热门的研究领域,由于不同设备所布设的时间不同,以及设备功能和厂家的不同,不同物联网子设备端可能采用不同的通讯协议进行数据交互,由于不同设备端采用不相同的通讯协议进行上传数据至应用服务器,因此,如图1所示,传统应用服务器需要内置不同的单元模块进行对不同的通讯协议进行处理,以使其形成统一通讯协议的数据信息后,再被发送至对应的应用中,即,传统方案中,应用服务器需要解析设备报文格式,该方式下,协议解析繁琐,会使得开发效率较低,且接口难以匹配,还同时存在数据分发存储困难的问题,而随着物联网子设备端的日益扩增,传统应用服务器的负担也随之增长,使得服务商需要不断对应用服务器进行更新,这会大大增加物联网应用服务器的使用成本,同时,也对不同应用服务器的兼容性造成较大困扰,即,数据交互的应用服务器发生迁移或更新时,需要继承大量旧服务器的数据或硬件等等;这一定程度制约了物联网技术的推广,因此,如何提高物联网设备与应用服务器通讯数据交互的灵活性和兼容性,使不同区域的物联网设备能够较为方便可靠地对接到不同的应用服务器,且将物联网设备与应用服务器的强关联性进行弱化是具有积极意义的研究课题。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提出一种实施可靠、能够提高物联网设备与应用服务器通讯交互灵活性的数据交互方法及其在物联网设备通讯中的应用。
[0004]为了实现上述的技术目的,本专利技术所采用的技术方案为:
[0005]一种数据交互方法,用于设备端至应用服务器端的数据交互处理,其包括:
[0006]设备端采集数据且相应生成第一信息,然后按预设条件发出第一信息;
[0007]获取第一信息,对第一信息进行解析,获取其对应的通讯协议和信息内容;调取应用服务器所接收的历史数据,根据历史数据所遵循的通讯协议按预设条件对第一信息进行通讯协议统一处理,使第一信息被转换为预设通讯协议下的标准格式信息,生成第二信息;
[0008]获取第二信息,将第二信息发送至应用服务器,由应用服务器将第二信息传递给应用。
[0009]作为一种可能的实施方式,进一步,本方案所述设备端的数量为多个,且不同设备端发送第一信息时,其所遵循的通讯协议不完全相同。
[0010]作为一种可能的实施方式,进一步,本方案所述通讯协议包括:TCP协议、HTTP协议、MQTT协议、WebSocket协议。
[0011]基于上述,本专利技术还提供一种物联网设备通讯交互方法,其包括上述所述的数据交互方法。
[0012]基于上述,本专利技术还提供一种物联网设备通讯交互系统,其包括:
[0013]设备端,为多个且用于数据采集,所述设备端采集数据后,相应生成第一信息,然后按预设条件发出第一信息;
[0014]应用服务器,用于接收多个设备端所采集的数据;
[0015]物联网服务端,其具有连接层且通过连接层与多个设备端和应用服务端连接,所述物联网服务端还用于将设备端的采集数据转送至应用服务器;
[0016]其中,所述物联网服务端还包括:
[0017]信息回调单元,用于获取设备端所发出的第一信息;
[0018]规则处理器单元,用于获取应用服务器所接收的历史数据,获取历史数据所遵循的通讯协议,并根据历史数据所遵循的通讯协议进行分发;
[0019]信息处理单元,用于提取信息回调单元所获取的第一信息,且对第一信息进行解析,获取其对应的通讯协议和信息内容,还根据规则处理器单元所分发的通讯协议按预设条件对第一信息进行通讯协议统一处理,使第一信息被转换为预设通讯协议下的标准格式信息,生成第二信息,然后由连接层将第二信息发送至应用服务器,由应用服务器将第二信息传递给应用。
[0020]作为一种可能的实施方式,进一步,本方案不同所述设备端发送第一信息时,其所遵循的通讯协议不完全相同,所述通讯协议包括:TCP协议、HTTP协议、MQTT协议、WebSocket协议。
[0021]作为一种可能的实施方式,进一步,本方案应用服务器和多个所述设备端均通过消息订阅或消息发布形式与所述物联网的连接层建立通讯连接。
[0022]作为一种可能的实施方式,进一步,本方案所述规则处理器单元还用于数据存储,其所存储的数据包括应用服务器和其对应的历史数据所遵循的通讯协议,所述应用服务器为多个时,其还对应标记有唯一ID。
[0023]基于上述,本专利技术还提供一种物联网服务器系统,其包括上述所述的物联网设备通讯交互系统。
[0024]基于上述,本专利技术还提供一种计算机可读的存储介质,所述的存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述的至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行实现如上述所述的数据交互方法或上述所述的物联网设备通讯交互方法。
[0025]采用上述的技术方案,本专利技术与现有技术相比,其具有的有益效果为:本方案巧妙性在物联网设备端向应用服务器发送第一信息时,对第一信息进行获取,同时还对接收第一信息的应用服务器(目标服务器)进行历史数据获取,以获取其历史所接收的消息对应遵循的通讯协议,结合该通讯协议,以实现对第一信息的通讯协议转换,令第一信息被转换成符合目标应用服务器所能接收和解析的格式,本方案能够在不对应用服务器进行调整的情况下,实现不同物联网设备端的灵活性使用和加装,而在无需对应用服务器进行调整的情况下,本方案使得物联网系统的更新、维护成本得以降低、同时还提高其工作效率和使用灵活性。
附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是现有物联网数据交互方法的实施示意图;
[0028]图2是本专利技术方案数据交互方法的简要实施流程示意图;
[0029]图3是本专利技术方案物联网设备通讯交互系统的单元模块连接示意图;
[0030]图4是本专利技术方案物联网设备通讯交互系统的其中一实施举例的示意图;
[0031]图5是图4对应实例在实施时各模块端的实施流程示意图。
具体实施方式
[0032]下面结合附图和实施例,对本专利技术作进一步的详细描述。特别指出的是,以下实施例仅用于说明本专利技术,但不对本专利技术的范围进行限定。同样的,以下实施例仅为本专利技术的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0033]如图2所示,本实施例方案一种数据交互方法,用于设备端至应用服务器端的数据交互处理,其包括:<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据交互方法,用于设备端至应用服务器端的数据交互处理,其特征在于,其包括:设备端采集数据且相应生成第一信息,然后按预设条件发出第一信息;获取第一信息,对第一信息进行解析,获取其对应的通讯协议和信息内容;调取应用服务器所接收的历史数据,根据历史数据所遵循的通讯协议按预设条件对第一信息进行通讯协议统一处理,使第一信息被转换为预设通讯协议下的标准格式信息,生成第二信息;获取第二信息,将第二信息发送至应用服务器,由应用服务器将第二信息传递给应用。2.如权利要求1所述的数据交互方法,其特征在于,所述设备端的数量为多个,且不同设备端发送第一信息时,其所遵循的通讯协议不完全相同。3.如权利要求1所述的数据交互方法,其特征在于,所述通讯协议包括:TCP协议、HTTP协议、MQTT协议、WebSocket协议。4.一种物联网设备通讯交互方法,其特征在于:其包括权利要求1至3之一所述的数据交互方法。5.一种物联网设备通讯交互系统,其特征在于,其包括:设备端,为多个且用于数据采集,所述设备端采集数据后,相应生成第一信息,然后按预设条件发出第一信息;应用服务器,用于接收多个设备端所采集的数据;物联网服务端,其具有连接层且通过连接层与多个设备端和应用服务端连接,所述物联网服务端还用于将设备端的采集数据转送至应用服务器;其中,所述物联网服务端还包括:信息回调单元,用于获取设备端所发出的第一信息;规则处理器单元,用于获取应用服务器所接收的历史数据,获取历史数据所遵循的通讯协议,并根据...

【专利技术属性】
技术研发人员:陈融洁谢辉甘涛邵聪肖良思
申请(专利权)人:中富通集团股份有限公司
类型:发明
国别省市:

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

1