一种数据交互方法及其在物联网设备通讯中的应用与流程
未命名
08-14
阅读:310
评论:0
1.本发明涉及数据交互技术、物联网设备信息传递技术领域,尤其涉及一种数据交互方法及其在物联网设备通讯中的应用。
背景技术:
2.物联网技术作为时下热门的研究领域,由于不同设备所布设的时间不同,以及设备功能和厂家的不同,不同物联网子设备端可能采用不同的通讯协议进行数据交互,由于不同设备端采用不相同的通讯协议进行上传数据至应用服务器,因此,如图1所示,传统应用服务器需要内置不同的单元模块进行对不同的通讯协议进行处理,以使其形成统一通讯协议的数据信息后,再被发送至对应的应用中,即,传统方案中,应用服务器需要解析设备报文格式,该方式下,协议解析繁琐,会使得开发效率较低,且接口难以匹配,还同时存在数据分发存储困难的问题,而随着物联网子设备端的日益扩增,传统应用服务器的负担也随之增长,使得服务商需要不断对应用服务器进行更新,这会大大增加物联网应用服务器的使用成本,同时,也对不同应用服务器的兼容性造成较大困扰,即,数据交互的应用服务器发生迁移或更新时,需要继承大量旧服务器的数据或硬件等等;这一定程度制约了物联网技术的推广,因此,如何提高物联网设备与应用服务器通讯数据交互的灵活性和兼容性,使不同区域的物联网设备能够较为方便可靠地对接到不同的应用服务器,且将物联网设备与应用服务器的强关联性进行弱化是具有积极意义的研究课题。
技术实现要素:
3.有鉴于此,本发明的目的在于提出一种实施可靠、能够提高物联网设备与应用服务器通讯交互灵活性的数据交互方法及其在物联网设备通讯中的应用。
4.为了实现上述的技术目的,本发明所采用的技术方案为:
5.一种数据交互方法,用于设备端至应用服务器端的数据交互处理,其包括:
6.设备端采集数据且相应生成第一信息,然后按预设条件发出第一信息;
7.获取第一信息,对第一信息进行解析,获取其对应的通讯协议和信息内容;调取应用服务器所接收的历史数据,根据历史数据所遵循的通讯协议按预设条件对第一信息进行通讯协议统一处理,使第一信息被转换为预设通讯协议下的标准格式信息,生成第二信息;
8.获取第二信息,将第二信息发送至应用服务器,由应用服务器将第二信息传递给应用。
9.作为一种可能的实施方式,进一步,本方案所述设备端的数量为多个,且不同设备端发送第一信息时,其所遵循的通讯协议不完全相同。
10.作为一种可能的实施方式,进一步,本方案所述通讯协议包括:tcp协议、http协议、mqtt协议、websocket协议。
11.基于上述,本发明还提供一种物联网设备通讯交互方法,其包括上述所述的数据交互方法。
12.基于上述,本发明还提供一种物联网设备通讯交互系统,其包括:
13.设备端,为多个且用于数据采集,所述设备端采集数据后,相应生成第一信息,然后按预设条件发出第一信息;
14.应用服务器,用于接收多个设备端所采集的数据;
15.物联网服务端,其具有连接层且通过连接层与多个设备端和应用服务端连接,所述物联网服务端还用于将设备端的采集数据转送至应用服务器;
16.其中,所述物联网服务端还包括:
17.信息回调单元,用于获取设备端所发出的第一信息;
18.规则处理器单元,用于获取应用服务器所接收的历史数据,获取历史数据所遵循的通讯协议,并根据历史数据所遵循的通讯协议进行分发;
19.信息处理单元,用于提取信息回调单元所获取的第一信息,且对第一信息进行解析,获取其对应的通讯协议和信息内容,还根据规则处理器单元所分发的通讯协议按预设条件对第一信息进行通讯协议统一处理,使第一信息被转换为预设通讯协议下的标准格式信息,生成第二信息,然后由连接层将第二信息发送至应用服务器,由应用服务器将第二信息传递给应用。
20.作为一种可能的实施方式,进一步,本方案不同所述设备端发送第一信息时,其所遵循的通讯协议不完全相同,所述通讯协议包括:tcp协议、http协议、mqtt协议、websocket协议。
21.作为一种可能的实施方式,进一步,本方案应用服务器和多个所述设备端均通过消息订阅或消息发布形式与所述物联网的连接层建立通讯连接。
22.作为一种可能的实施方式,进一步,本方案所述规则处理器单元还用于数据存储,其所存储的数据包括应用服务器和其对应的历史数据所遵循的通讯协议,所述应用服务器为多个时,其还对应标记有唯一id。
23.基于上述,本发明还提供一种物联网服务器系统,其包括上述所述的物联网设备通讯交互系统。
24.基于上述,本发明还提供一种计算机可读的存储介质,所述的存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述的至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行实现如上述所述的数据交互方法或上述所述的物联网设备通讯交互方法。
25.采用上述的技术方案,本发明与现有技术相比,其具有的有益效果为:本方案巧妙性在物联网设备端向应用服务器发送第一信息时,对第一信息进行获取,同时还对接收第一信息的应用服务器(目标服务器)进行历史数据获取,以获取其历史所接收的消息对应遵循的通讯协议,结合该通讯协议,以实现对第一信息的通讯协议转换,令第一信息被转换成符合目标应用服务器所能接收和解析的格式,本方案能够在不对应用服务器进行调整的情况下,实现不同物联网设备端的灵活性使用和加装,而在无需对应用服务器进行调整的情况下,本方案使得物联网系统的更新、维护成本得以降低、同时还提高其工作效率和使用灵活性。
附图说明
26.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1是现有物联网数据交互方法的实施示意图;
28.图2是本发明方案数据交互方法的简要实施流程示意图;
29.图3是本发明方案物联网设备通讯交互系统的单元模块连接示意图;
30.图4是本发明方案物联网设备通讯交互系统的其中一实施举例的示意图;
31.图5是图4对应实例在实施时各模块端的实施流程示意图。
具体实施方式
32.下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
33.如图2所示,本实施例方案一种数据交互方法,用于设备端至应用服务器端的数据交互处理,其包括:
34.s01、设备端采集数据且相应生成第一信息,然后按预设条件发出第一信息;
35.s02、获取第一信息,对第一信息进行解析,获取其对应的通讯协议和信息内容;
36.s03、调取应用服务器所接收的历史数据,根据历史数据所遵循的通讯协议按预设条件对第一信息进行通讯协议统一处理,使第一信息被转换为预设通讯协议下的标准格式信息,生成第二信息;
37.s04、获取第二信息,将第二信息发送至应用服务器,由应用服务器将第二信息传递给应用。
38.本方案中,所述设备端的数量为多个,且不同设备端发送第一信息时,其所遵循的通讯协议不完全相同;除此之外,本方案所述通讯协议包括:tcp协议、http协议、mqtt协议、websocket协议。
39.本实施方案所述的数据交互方法可以应用于物联网设备通讯交互方法中,其可以大大提高物联网终端设备与应用服务器的数据交互兼容性和灵活性。
40.结合图3所示,基于上述,本实施例方案还提供一种物联网设备通讯交互系统,其包括:
41.设备端,为多个且用于数据采集,所述设备端采集数据后,相应生成第一信息,然后按预设条件发出第一信息;
42.应用服务器,用于接收多个设备端所采集的数据;
43.物联网服务端,其具有连接层且通过连接层与多个设备端和应用服务端连接,所述物联网服务端还用于将设备端的采集数据转送至应用服务器;
44.其中,所述物联网服务端还包括:
45.信息回调单元,用于获取设备端所发出的第一信息;
46.规则处理器单元,用于获取应用服务器所接收的历史数据,获取历史数据所遵循的通讯协议,并根据历史数据所遵循的通讯协议进行分发;
47.信息处理单元,用于提取信息回调单元所获取的第一信息,且对第一信息进行解析,获取其对应的通讯协议和信息内容,还根据规则处理器单元所分发的通讯协议按预设条件对第一信息进行通讯协议统一处理,使第一信息被转换为预设通讯协议下的标准格式信息,生成第二信息,然后由连接层将第二信息发送至应用服务器,由应用服务器将第二信息传递给应用。
48.本方案中,不同所述设备端发送第一信息时,其所遵循的通讯协议不完全相同,所述通讯协议包括:tcp协议、http协议、mqtt协议、websocket协议。
49.同时,本方案应用服务器和多个所述设备端均通过消息订阅或消息发布形式与所述物联网的连接层建立通讯连接。
50.除此之外,本方案所述规则处理器单元还用于数据存储,其所存储的数据包括应用服务器和其对应的历史数据所遵循的通讯协议,所述应用服务器为多个时,其还对应标记有唯一id。
51.图4示出了本方案物联网设备通讯交互系统的其中一实施举例的示意图;
52.图5是图4对应实例在实施时各模块端的实施流程示意图。
53.基于上述,本实施方案的物联网设备通讯交互系统可用于物联网服务器系统中进行应用。
54.另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
55.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
56.以上所述仅为本发明的部分实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种数据交互方法,用于设备端至应用服务器端的数据交互处理,其特征在于,其包括:设备端采集数据且相应生成第一信息,然后按预设条件发出第一信息;获取第一信息,对第一信息进行解析,获取其对应的通讯协议和信息内容;调取应用服务器所接收的历史数据,根据历史数据所遵循的通讯协议按预设条件对第一信息进行通讯协议统一处理,使第一信息被转换为预设通讯协议下的标准格式信息,生成第二信息;获取第二信息,将第二信息发送至应用服务器,由应用服务器将第二信息传递给应用。2.如权利要求1所述的数据交互方法,其特征在于,所述设备端的数量为多个,且不同设备端发送第一信息时,其所遵循的通讯协议不完全相同。3.如权利要求1所述的数据交互方法,其特征在于,所述通讯协议包括:tcp协议、http协议、mqtt协议、websocket协议。4.一种物联网设备通讯交互方法,其特征在于:其包括权利要求1至3之一所述的数据交互方法。5.一种物联网设备通讯交互系统,其特征在于,其包括:设备端,为多个且用于数据采集,所述设备端采集数据后,相应生成第一信息,然后按预设条件发出第一信息;应用服务器,用于接收多个设备端所采集的数据;物联网服务端,其具有连接层且通过连接层与多个设备端和应用服务端连接,所述物联网服务端还用于将设备端的采集数据转送至应用服务器;其中,所述物联网服务端还包括:信息回调单元,用于获取设备端所发出的第一信息;规则处理器单元,用于获取应用服务器所接收的历史数据,获取历史数据所遵循的通讯协议,并根据历史数据所遵循的通讯协议进行分发;信息处理单元,用于提取信息回调单元所获取的第一信息,且对第一信息进行解析,获取其对应的通讯协议和信息内容,还根据规则处理器单元所分发的通讯协议按预设条件对第一信息进行通讯协议统一处理,使第一信息被转换为预设通讯协议下的标准格式信息,生成第二信息,然后由连接层将第二信息发送至应用服务器,由应用服务器将第二信息传递给应用。6.如权利要求5所述的物联网设备通讯交互系统,其特征在于,不同所述设备端发送第一信息时,其所遵循的通讯协议不完全相同,所述通讯协议包括:tcp协议、http协议、mqtt协议、websocket协议。7.如权利要求6所述的物联网设备通讯交互系统,其特征在于,应用服务器和多个所述设备端均通过消息订阅或消息发布形式与所述物联网的连接层建立通讯连接。8.如权利要求6所述的物联网设备通讯交互系统,其特征在于,所述规则处理器单元还用于数据存储,其所存储的数据包括应用服务器和其对应的历史数据所遵循的通讯协议,所述应用服务器为多个时,其还对应标记有唯一id。9.一种物联网服务器系统,其特征在于:其包括权利要求5至8之一所述的物联网设备通讯交互系统。
10.一种计算机可读的存储介质,其特征在于:所述的存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述的至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行实现如权利要求1至3之一所述的数据交互方法或权利要求4所述的物联网设备通讯交互方法。
技术总结
本发明公开了一种数据交互方法及其在物联网设备通讯中的应用,本方案巧妙性在物联网设备端向应用服务器发送第一信息时,对第一信息进行获取,同时还对接收第一信息的应用服务器(目标服务器)进行历史数据获取,以获取其历史所接收的消息对应遵循的通讯协议,结合该通讯协议,以实现对第一信息的通讯协议转换,令第一信息被转换成符合目标应用服务器所能接收和解析的格式,本方案能够在不对应用服务器进行调整的情况下,实现不同物联网设备端的灵活性使用和加装,而在无需对应用服务器进行调整的情况下,本方案使得物联网系统的更新、维护成本得以降低、同时还提高其工作效率和使用灵活性。灵活性。灵活性。
技术研发人员:陈融洁 谢辉 甘涛 邵聪 肖良思
受保护的技术使用者:中富通集团股份有限公司
技术研发日:2023.05.22
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种冲击试样流转盒的制作方法 下一篇:一种基于UWB技术的汽车锚点自定位方法与流程
