一种物联网设备与中心服务器的通信连接方法技术

技术编号:32511919 阅读:41 留言:0更新日期:2022-03-02 10:58
本发明专利技术公开了一种物联网设备与中心服务器的通信连接方法,涉及物联网通信技术领域,解决了物联网设备与中心服务器通信连接的技术问题;包括以下步骤:步骤一:数据采集模块采集设备数据并存储;第二定时器断开时,计算设备数据的优先级编码;步骤二:数据采集模块与中心服务器通信连接,将设备数据对应的优先级编码上传至中心服务器;步骤三:中心服务器根据优先级编码生成排序表;步骤四:中心服务器按照排序表依次应答数据采集模块;步骤五:数据采集模块接收到应答消息后,断开与中心服务器的连接。本发明专利技术设计合理,便于物联网设备与中心服务器的通信连接。中心服务器的通信连接。中心服务器的通信连接。

【技术实现步骤摘要】
一种物联网设备与中心服务器的通信连接方法


[0001]本专利技术属于物联网通信
,具体是一种物联网设备与中心服务器的通信连接方法。

技术介绍

[0002]在物联网系统中,数据采集是整个系统运行最基本的先决条件,对于物联网系统中的设备都需要有数据采集的单元或者模块,它负责对设备的运行数据进行采集与上传至服务器,服务器与设备进行网络通信,接收设备数据请求和下发应答数据、处理数据及写入数据库。
[0003]目前物联网系统中的设备的数据采集单元都是按一定周期采集设备数据,采集数据后就立即上传至中心服务器,然而物联网系统中的设备品质和要求并不相同,每个设备的数据上传都相互独立,这使得难以对物联网系统中数据流通的效率和稳定性进行把握。
[0004]物联网系统中的所有设备与中心服务器一直保持连接,这种方法使得当设备数量百万级时,对服务器的硬件要求很高,服务器压力会很大,存在宕机风险。

技术实现思路

[0005]本专利技术提供了一种物联网设备与中心服务器的通信连接方法,用于解决物联网设备与中心服务器通信连接的技术问题。
[0006]本专利技术的目的可以通过以下技术方案实现:
[0007]一种物联网设备与中心服务器的通信连接方法,包括以下步骤:
[0008]步骤一:数据采集模块采集设备数据并存储,过程包括:
[0009]设置两个定时器,第一定时器的中断周期为第一周期,第二定时器的中断周期为第二周期;第一定时器中断时进行设备数据采集,然后将数据依次存入数据缓存区;第二定时器断开时,计算设备数据的优先级编码;
[0010]步骤二:数据采集模块与中心服务器通信连接,将设备数据对应的优先级编码上传至中心服务器;
[0011]步骤三:中心服务器根据优先级编码生成排序表;
[0012]步骤四:中心服务器按照排序表依次应答数据采集模块;
[0013]步骤五:数据采集模块接收到应答消息后,断开与中心服务器的连接。
[0014]进一步地,所述优先级编码的计算过程包括:
[0015]计算采集的设备数据与设定运行数据中各项数据的差,获得若干个数据差,然后计算优先级编码的判断值;设置第一设定阈值和第二设定阈值,其中第二设定阈值大于第一设定阈值;当判断值小于等于物联网设备对应的第一设定阈值时,判断设备数据的优先级编码为等级α3,当判断值大于物联网设备对应的第一设定阈值,小于物联网设备对应的第二设定阈值时,判断设备数据的优先级编码为等级α2;当判断值大于等于物联网设备对应的第二设定阈值时,判断设备数据的优先级编码为等级α1;其中α为数据采集模块中设置
的等级。
[0016]进一步地,所述判断值的获取过程包括:
[0017]数据采集模块中预先设置有对应各个数据差的比例系数,然后计算数据差与对应的比例系数积的和获取判断值。
[0018]进一步地,所述排序表的生成过程包括:
[0019]中心处理器接收同一时刻发送的设备数据的优先级编码,然后根据设备数据的优先级进行排序,优先级越高的设备数据排在优先级低的设备数据之前;对于同一优先级的设备数据,获取设备数据的容量大小,容量小的设备数据的排在容量大的设备数据之前;本时刻的排序表,排在上一时刻的排序表之后。
[0020]进一步地,所述中心服务器应答数据采集模块的过程包括:
[0021]中心服务器在接收到设备数据后,检验设备数据的完整性,然后发送应答消息发送至对应的数据采集模块。
[0022]进一步地,所述设备数据的完整性通过设置在设备数据中的CRC校验码进行检验。
[0023]进一步地,所述数据采集模块接收到服务器的应答消息后,将已上传的设备数据从数据缓存区中清除;然后断开与中心服务器的通信连接;数据采集模块没有接收到服务器的应答消息时,保持与中心服务器连接,继续等待中心处理器的应答,直至接收到中心处理器的应答。
[0024]进一步地,所述数据采集模块的包括微处理器、数据采集单元、数据上传单元以及数据缓存单元。
[0025]进一步地,所述数据上传单元用于与中心服务器通信连接,所述数据缓存单元用于存储数据采集单元采集的设备数据;所述微处理器用于计算设备数据的优先级编码。
[0026]与现有技术相比,本专利技术的有益效果是:
[0027]本专利技术实现了物联网设备与中心服务器的通信短连接,能对物联网系统中的设备的运行进行优先级控制,保护了重要数据的流通;减轻了目前市场上长连接通信方式给服务器带来的安全隐患,同时降低了服务器的硬件成本。这使得同样硬件水平的物联网系统,再使用本专利技术提供的方法后可以支持更多的设备连接。
附图说明
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本专利技术步骤流程图。
具体实施方式
[0030]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0031]这里使用的术语用于描述实施例,并不意图限制和/或限制本公开;应该注意的是,除非上下文另有明确指示,否则单数形式的“一”、“一个”和“该”也包括复数形式;而且,尽管属于“第一”、“第二”等可以在本文中用于描述各种元件,但是元件不受这些术语的限制,这些术语仅用于区分一个元素和另一个元素。
[0032]实施例1:
[0033]如图1所示,一种物联网设备与中心服务器的通信连接方法,包括:
[0034]步骤S1:数据采集模块采集设备数据并存储;
[0035]数据采集模块的包括微处理器、数据采集单元、数据上传单元以及数据缓存单元。物联网系统中设备数据的收集与上传任务简单,具有较高实时性,所以选用低功耗、高实时性的嵌入式微处理器;数据采集单元为USART串口、RS485、CAN等,工业上一般使用MODBUS协议与设备传感器进行通信;数据上传单元负责与中心服务器的连接,一般使用WIFI网络、GPRS、NB

IOT、3G/4G。数据缓存单元负责对采集到的数据进行短时间的存储,一般微处理器自带的内存是不够用的,这里使用SRAM实现对设备数据的缓存功能。
[0036]数据采集模块采集设备数据并存储的具体过程包括:
[0037]步骤S11:设置两个定时器,第一定时器的中断周期为第一周期,第二定时器的中断周期为第二周期;
[0038]其中第二周期的大于第一周期,并且第二周期为第一周期的整数倍。
[0039]步骤S12:第一定时器中断时进行设备数据采集,然后将数据依次本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网设备与中心服务器的通信连接方法,其特征在于,包括以下步骤:步骤一:数据采集模块采集设备数据并存储,过程包括:设置两个定时器,第一定时器的中断周期为第一周期,第二定时器的中断周期为第二周期;第一定时器中断时进行设备数据采集,然后将数据依次存入数据缓存区;第二定时器断开时,计算设备数据的优先级编码;步骤二:数据采集模块与中心服务器通信连接,将设备数据对应的优先级编码上传至中心服务器;步骤三:中心服务器根据优先级编码生成排序表;步骤四:中心服务器按照排序表依次应答数据采集模块;步骤五:数据采集模块接收到应答消息后,断开与中心服务器的连接。2.根据权利要求1所述的一种物联网设备与中心服务器的通信连接方法,其特征在于,所述优先级编码的计算过程包括:计算采集的设备数据与设定运行数据中各项数据的差,获得若干个数据差,然后计算优先级编码的判断值;设置第一设定阈值和第二设定阈值,其中第二设定阈值大于第一设定阈值;当判断值小于等于物联网设备对应的第一设定阈值时,判断设备数据的优先级编码为等级α3,当判断值大于物联网设备对应的第一设定阈值,小于物联网设备对应的第二设定阈值时,判断设备数据的优先级编码为等级α2;当判断值大于等于物联网设备对应的第二设定阈值时,判断设备数据的优先级编码为等级α1;其中α为数据采集模块中设置的等级。3.根据权利要求2所述的一种物联网设备与中心服务器的通信连接方法,其特征在于,所述判断值的获取过程包括:数据采集模块中预先设置有对应各个数据差的比例系数,然后计算数据差与对应的比例系数的积和获取判断值。4.根据权利要求1所述的一种物联网设备与中心...

【专利技术属性】
技术研发人员:李多山李超李浩
申请(专利权)人:合肥联信电源有限公司
类型:发明
国别省市:

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

1