一种多级业务数据上报的方法、设备及系统技术方案

技术编号:25958856 阅读:29 留言:0更新日期:2020-10-17 03:51
本发明专利技术提供一种多级业务数据上报的方法、设备及系统,该方法应用于多级业务数据上报系统中的用户设备,包括:响应于数据上报指令,获取缓存中的业务数据,所述缓存中的业务数据包括上一次上报的业务数据,及从上一次上报至当前时间采集的新业务数据;若缓存中所述新业务数据存在冗余重复数据,删除所述冗余重复数据,并与上一次上报的业务数据比较,确定不完全相同时,删除所述上一次上报的业务数据,并将缓存中的新业务数据上报给上级服务器。本发明专利技术提供的多级业务数据上报的方法、设备及系统,解决了现有数据上报方法存在的数据频繁上报造成的服务器与网络压力过大及数据处理成本大的问题。

【技术实现步骤摘要】
一种多级业务数据上报的方法、设备及系统
本专利技术涉及物联网
,特别涉及一种多级业务数据上报的方法、设备及系统。
技术介绍
目前随着物联网行业的不断发展,越来越多的设备加入到物联网中,物联网利用局部网络或互联网等通信技术把传感器、控制器、智能设备、用户等通过新的方式联在一起,形成人与物、物与物相联、能够远程管理控制的智能化网络。但是,如何对物联网中的设备进行便捷高效的智能化管理控制是目前需解决的问题。目前已实现的设备控制包括设备远程控制、设备联动控制等交互模式,但这些控制方法仍然停留在用户主动改变设备状态的阶段。为了进一步提升用户体验,可以通过对用户的设备使用状态进行大数据分析,从而实现对设备状态的实时控制,达到设备随着环境的变化自动调节的效果,而无需对设备进行手动调整。对用户的设备使用状态进行大数据分析就需要设备实时上报相关数据,且在上传数据时可能涉及多级服务缓存的数据上报,但大量的设备上报实时数据会对服务器和网络造成巨大的压力。例如,一个用户平均一天操作一台物联网设备的次数大概为8次左右或者更少,并且每操作一次,设备上报一次数据,但是在实时上报数据时,实时频率假设为每3分钟上报一次数据,则一天内设备将会上报480次数据,产生的数据量将是原本的60倍左右,这对于服务器资源和网络资源来说都是巨大的考验。因此,目前的数据上报方法存在数据频繁上报造成的服务器与网络压力过大及数据处理成本大的问题。
技术实现思路
本专利技术提供了一种多级业务数据上报的方法、设备及系统,用以解决现有数据上报方法存在的数据频繁上报造成的服务器与网络压力过大及数据处理成本大的问题。根据本专利技术实施例的第一方面,提供一种多级业务数据上报的方法,应用于多级业务数据上报系统中的用户设备,该方法包括:响应于数据上报指令,获取缓存中的业务数据,所述缓存中的业务数据包括上一次上报的业务数据,及从上一次上报至当前时间采集的新业务数据;若缓存中所述新业务数据存在冗余重复数据,删除所述冗余重复数据,并与上一次上报的业务数据比较,确定不完全相同时,删除所述上一次上报的业务数据,并将缓存中的新业务数据上报给上级服务器。可选地,还包括:确定删除冗余重复数据后的新业务数据,与上一次上报的业务数据相同时,删除缓存中的新业务数据。可选地,还包括:若缓存中所述新业务数据不存在冗余重复数据,与上一次上报的业务数据比较,确定不完全相同时,删除所述上一次上报的业务数据,将缓存中的新业务数据上报给上级服务器。可选地,所述数据上报指令,包括:到达上报周期时触发的第一数据上报指令;或者采集到一条新业务数据时,触发的第二数据上报指令。可选地,所述数据上报指令为第一数据上报指令时,所述删除所述冗余重复数据,并与上一次上报的业务数据比较,包括:按照采集时间从前向后的顺序,逐条确定当前新业务数据,是否与缓存中前一条新业务数据相同,若相同,从缓存中删除所述当前新业务数据;将缓存中的新业务数据,与上一次上报的业务数据的最后一条比较,若存在至少一条不同的新业务数据,确定与上一次上报的业务数据不完全相同。可选地,将业务数据,执行业务数据比较时,通过如下方式确定两条业务数据是否相同,包括:若两条业务数据的内容完全一致,或者业务数据的变化量未超过设定阈值时,确定所述两条业务数据相同。可选地,确定所述上报周期为预设固定周期,和/或,根据上级服务器的指示确定的周期。根据本专利技术实施例的第二方面,提供一种用户设备,包括:数据获取模块,用于响应于数据上报指令,获取缓存中的业务数据,所述缓存中的业务数据包括上一次上报的业务数据,及从上一次上报至当前时间采集的新业务数据;数据上报模块,用于若缓存中所述新业务数据存在冗余重复数据,删除所述冗余重复数据,并与上一次上报的业务数据比较,确定不完全相同时,删除所述上一次上报的业务数据,并将缓存中的新业务数据上报给上级服务器。可选地,所述数据上报模块还用于:确定删除冗余重复数据后的新业务数据,与上一次上报的业务数据相同时,删除缓存中的新业务数据。可选地,所述数据上报模块还用于:若缓存中所述新业务数据不存在冗余重复数据,与上一次上报的业务数据比较,确定不完全相同时,删除所述上一次上报的业务数据,将缓存中的新业务数据上报给上级服务器。可选地,所述数据上报指令,包括:到达上报周期时触发的第一数据上报指令;或者采集到一条新业务数据时,触发的第二数据上报指令。可选地,所述数据上报指令为第一数据上报指令时,所述数据上报模块删除所述冗余重复数据,并与上一次上报的业务数据比较,包括:按照采集时间从前向后的顺序,逐条确定当前新业务数据,是否与缓存中前一条新业务数据相同,若相同,从缓存中删除所述当前新业务数据;将缓存中的新业务数据,与上一次上报的业务数据的最后一条比较,若存在至少一条不同的新业务数据,确定与上一次上报的业务数据不完全相同。可选地,所述数据上报模块将业务数据,执行业务数据比较时,通过如下方式确定两条业务数据是否相同,包括:若两条业务数据的内容完全一致,或者业务数据的变化量未超过设定阈值时,确定所述两条业务数据相同。可选地,所述数据获取模块确定所述上报周期为预设固定周期,和/或,根据上级服务器的指示确定的周期。根据本专利技术实施例的第三方面,提供一种用户设备,包括:存储器和处理器;其中,所述存储器用于存储程序;所述处理器用于执行所述存储器中的程序,包括如下步骤:响应于数据上报指令,获取缓存中的业务数据,所述缓存中的业务数据包括上一次上报的业务数据,及从上一次上报至当前时间采集的新业务数据;若缓存中所述新业务数据存在冗余重复数据,删除所述冗余重复数据,并与上一次上报的业务数据比较,确定不完全相同时,删除所述上一次上报的业务数据,并将缓存中的新业务数据上报给上级服务器。可选地,所述处理器还用于:确定删除冗余重复数据后的新业务数据,与上一次上报的业务数据相同时,删除缓存中的新业务数据。可选地,所述处理器还用于:若缓存中所述新业务数据不存在冗余重复数据,与上一次上报的业务数据比较,确定不完全相同时,删除所述上一次上报的业务数据,将缓存中的新业务数据上报给上级服务器。可选地,所述数据上报指令,包括:到达上报周期时触发的第一数据上报指令;或者采集到一条新业务数据时,触发的第二数据上报指令。可选地,所述数据上报指令为第一数据上报指令时,所述处理器删除所述冗余重复数据,并与上一次上报的业务数据比较,包括:按照采集时间从前向后的顺序,逐条确定当前新业务数据,是否与缓存中前一条新业务数据相同,若相同,从缓存中删除所述当前新业务数据;将缓存中的新业务数据,与上一次上报的业务数据的最后一条比较,若存在至少一条不同的新业务数据,确定与上一次上报的业务数本文档来自技高网...

【技术保护点】
1.一种多级业务数据上报的方法,应用于多级业务数据上报系统中的用户设备,其特征在于,包括:/n响应于数据上报指令,获取缓存中的业务数据,所述缓存中的业务数据包括上一次上报的业务数据,及从上一次上报至当前时间采集的新业务数据;/n若缓存中所述新业务数据存在冗余重复数据,删除所述冗余重复数据,并与上一次上报的业务数据比较,确定不完全相同时,删除所述上一次上报的业务数据,并将缓存中的新业务数据上报给上级服务器。/n

【技术特征摘要】
1.一种多级业务数据上报的方法,应用于多级业务数据上报系统中的用户设备,其特征在于,包括:
响应于数据上报指令,获取缓存中的业务数据,所述缓存中的业务数据包括上一次上报的业务数据,及从上一次上报至当前时间采集的新业务数据;
若缓存中所述新业务数据存在冗余重复数据,删除所述冗余重复数据,并与上一次上报的业务数据比较,确定不完全相同时,删除所述上一次上报的业务数据,并将缓存中的新业务数据上报给上级服务器。


2.根据权利要求1所述的方法,其特征在于,还包括:
确定删除冗余重复数据后的新业务数据,与上一次上报的业务数据相同时,删除缓存中的新业务数据。


3.根据权利要求1所述的方法,其特征在于,还包括:
若缓存中所述新业务数据不存在冗余重复数据,与上一次上报的业务数据比较,确定不完全相同时,删除所述上一次上报的业务数据,将缓存中的新业务数据上报给上级服务器。


4.根据权利要求1~3任一所述的方法,其特征在于,所述数据上报指令,包括:
到达上报周期时触发的第一数据上报指令;或者
采集到一条新业务数据时,触发的第二数据上报指令。


5.根据权利要求4所述的方法,其特征在于,所述数据上报指令为第一数据上报指令时,所述删除所述冗余重复数据,并与上一次上报的业务数据比较,包括:
按照采集时间从前向后的顺序,逐条确定当前新业务数据,是否与缓存中前一条新业务数据相同,若相同,从缓存中删除所述当前新业务数据;
将缓存中的新业务数据,与上一次上报的业务数据的最后一条比较,若存在至少一条不同的新业务数据,确定与上一次上报的业务数据不完全相同。


6.根据权利要求1所述的方法,其特征在于,将业务数据,执行业务数据比较时,通过如下方式确定两条业务数据是否相同,包括:
若两条业务数据的内容完全一致,或者业务数据的变化量未超过设定阈值时,确定所述两条业务数据相同。


7.根据权...

【专利技术属性】
技术研发人员:杨丰玮王沅召王通徐率率
申请(专利权)人:珠海格力电器股份有限公司珠海联云科技有限公司
类型:发明
国别省市:广东;44

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

1