一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于轮询数值检测的物联网实时数据上传方法与流程

2022-05-06 07:34:59 来源:中国专利 TAG:


1.本发明属于物联网实时数据上传技术领域,具体涉及基于轮询数值检测的物联网实时数据上传方法。


背景技术:

2.目前,物联网正处于快速发展阶段,实时数据的监控是物联网必有的功能。在实时数据的监控中,最重要的一个环节就是采集实时数据。市面上大多数的底层数据采集协议都是主从模式的,即网关主动发送指令到设备,设备再被动返回实时数据。由于主从模式的这一机制,导致设备的数值改变后,网关不能实时知道设备的数值改变,从而导致显示的实时数据有延迟,变得没有实时性了。为了解决这一问题,网关可以增加采集数据的频率,来降低实时数据的显示延迟,但提高采集数据频率意味着增加了数据上传的频率,过高的数据上传频率会增加服务器的处理频率,导致服务器压力增加,浪费了大量的服务器资源,而且耗费了大量的宽带流量,这种做法会增加服务器的维护成本。


技术实现要素:

3.为解决上述背景技术中提出的问题。本发明提供了基于轮询数值检测的物联网实时数据上传方法,具有降低实时数据的延迟和服务器维护成本的特点。
4.为实现上述目的,本发明提供如下技术方案:基于轮询数值检测的物联网实时数据上传方法,该方法包括以下步骤:
5.s1、初始化上一次采集的缓存;
6.s2、执行一次轮询,读取设备实施数据;
7.s3、把实时数据与上一次采集的缓存对比;
8.s4、判断数值是否相等;
9.s5、上传最新的实时数据;
10.s6、设定等待轮询间隔定时器。
11.优选的,所述s4若数值相等,则说明没必要上传数据,直接完成一次数值检测,直接跳转到s6,当定时器完成计时后,跳转到s3继续进行轮询数值检测,若数值不相等,则说明数据已改变,需要上传到服务器,跳转到s5
12.优选的,所述s1开辟缓存后,对开辟的缓存进行初始化,把所有实时数据都标志为未采集状态,当执行第一次轮询时,所有采集到的数据都会马上上传一次。
13.优选的,所述s3把最新的实时数据上传到服务器,随后需要对缓存的数据进行更新,把最新的实时数据覆盖到上一次采集的缓存中,方便下次采集的数值改变检测,随后跳转到s6。
14.优选的,所述s6中当定时器完成计时后,跳转到s3,继续进行轮询数值检测。
15.优选的,所述s5中上传周期的时间长度为可变更的固定值,所述上传周期的时间长度与网路情况与数据量的多少相关。
16.与现有技术相比,本发明的有益效果是:
17.本发明,通过极大限度地使用边缘算法,降低服务器压力。在主从模式里,网关会不断向设备发送读数指令,设备会不断返回实时数据,这个不断循环的动作叫做轮询,本发明中轮询得到实时数据后,不会马上上传数据,而是使用边缘算法对实时数据进行检测,检测数值是否已经改变,如果改变才会上传数据,如果没有改变,则不会上传数据。基于轮询数值检测的实时数据上传可以极大限度地降低实时数据的延迟而不增加服务器的压力,降低服务器的维护成本。
附图说明
18.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
19.图1为本发明系统的流程示意图;
具体实施方式
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.实施例1
22.请参阅图1,本发明提供以下技术方案:基于轮询数值检测的物联网实时数据上传方法,该方法包括以下步骤:
23.s1、初始化上一次采集的缓存,网关进入采集状态后,会开辟采集缓存,用来保存上一次采集到的数据,开辟缓存后,对开辟的缓存进行初始化,把所有实时数据都标志为未采集状态,当执行第一次轮询时,所有采集到的数据都会马上上传一次;
24.s2、执行一次轮询,读取设备实施数据,通过s2会获得设备的实时数据;
25.s3、把实时数据与上一次采集的缓存对比;
26.s4、判断数值是否相等,若数值相等,则说明没必要上传数据,直接完成一次数值检测,直接跳转到s6,当定时器完成计时后,跳转到s3继续进行轮询数值检测,若数值不相等,则说明数据已改变,需要上传到服务器,跳转到s5;
27.s5、上传最新的实时数据,把最新的实时数据上传到服务器,随后需要对缓存的数据进行更新,把最新的实时数据覆盖到上一次采集的缓存中,方便下次采集的数值改变检测,随后跳转到s6;
28.s6、设定等待轮询间隔定时器,当定时器完成计时后,跳转到s3,继续进行轮询数值检测。
29.具体的,所述s5中上传周期的时间长度为可变更的固定值,所述上传周期的时间长度与网路情况与数据量的多少相关。
30.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。
凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:
1.基于轮询数值检测的物联网实时数据上传方法,其特征在于:该方法包括以下步骤:s1、初始化上一次采集的缓存,网关进入采集状态后,会开辟采集缓存,用来保存上一次采集到的数据;s2、执行一次轮询,读取设备实施数据,这个步骤会获得设备的实时数据;s3、把实时数据与上一次采集的缓存对比;s4、判断数值是否相等;s5、上传最新的实时数据;s6、设定等待轮询间隔定时器。2.根据权利要求1所述的基于轮询数值检测的物联网实时数据上传方法,其特征在于:所述s4若数值相等,则说明没必要上传数据,直接完成一次数值检测,直接跳转到s6,当定时器完成计时后,跳转到s3继续进行轮询数值检测,若数值不相等,则说明数据已改变,需要上传到服务器,跳转到s5。3.根据权利要求1所述的基于轮询数值检测的物联网实时数据上传方法,其特征在于:所述s1开辟缓存后,对开辟的缓存进行初始化,把所有实时数据都标志为未采集状态,当执行第一次轮询时,所有采集到的数据都会马上上传一次。4.根据权利要求1所述的基于轮询数值检测的物联网实时数据上传方法,其特征在于:所述s3把最新的实时数据上传到服务器,随后需要对缓存的数据进行更新,把最新的实时数据覆盖到上一次采集的缓存中,方便下次采集的数值改变检测,随后跳转到s6。5.根据权利要求1所述的基于轮询数值检测的物联网实时数据上传方法,其特征在于:所述s6中当定时器完成计时后,跳转到s3,继续进行轮询数值检测。6.根据权利要求1所述的基于轮询数值检测的物联网实时数据上传方法,其特征在于:所述s5中上传周期的时间长度为可变更的固定值,所述上传周期的时间长度与网路情况与数据量的多少相关。

技术总结
本发明属于物联网实时数据上传技术领域,尤其为基于轮询数值检测的物联网实时数据上传方法,该方法包括以下步骤:S1、初始化上一次采集的缓存,S2、执行一次轮询,读取设备实施数据;本发明,通过极大限度地使用边缘算法,降低服务器压力。在主从模式里,网关会不断向设备发送读数指令,设备会不断返回实时数据,这个不断循环的动作叫做轮询,本发明中轮询得到实时数据后,不会马上上传数据,而是使用边缘算法对实时数据进行检测,检测数值是否已经改变,如果改变才会上传数据,如果没有改变,则不会上传数据。基于轮询数值检测的实时数据上传可以极大限度地降低实时数据的延迟而不增加服务器的压力,降低服务器的维护成本。降低服务器的维护成本。降低服务器的维护成本。


技术研发人员:李火伟 梁健沛
受保护的技术使用者:佛山点度物联科技有限公司
技术研发日:2020.10.29
技术公布日:2022/5/5
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献