掌桥专利:专业的专利平台
掌桥专利
首页

数据上报方法、装置、设备及计算机可读存储介质

文献发布时间:2024-04-18 19:58:26


数据上报方法、装置、设备及计算机可读存储介质

技术领域

本申请涉及物联网技术领域,尤其涉及一种数据上报方法、装置、设备及计算机可读存储介质。

背景技术

随着信息时代的来临,物联网的应用也越发普遍。物联网(Internet of Things,IoT)是互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。

目前物联网的节点主要以固定周期上报节点信息的方式维持互通,但是各节点的很多上报信息都存在重复,对于电能和流量都会有所浪费。即现有物联网节点的数据上报方法对于通信资源(如电能、流量)消耗较高。

发明内容

本申请的主要目的在于提供一种数据上报方法,旨在解决现有物联网节点的数据上报方法对于通信资源消耗较高的技术问题。

为实现上述目的,第一方面,本申请提供一种数据上报方法,应用于数据上报设备,所述数据上报方法包括:获取当前周期的待上报信息与上一周期上报信息;

将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果:

在所述对比结果为所述待上报信息与所述上一周期上报信息匹配后,取消上报所述待上报信息。

根据第一方面,所述在所述取消上报所述待上报信息的步骤之前,包括:

获取当前取消上报持续次数;

在所述当前取消上报持续次数大于预设静默次数阈值后,上报所述待上报信息。

根据第一方面,或者以上第一方面的任意一种实现方式,所述在所述当前取消上报持续次数大于预设静默次数阈值后,上报所述待上报信息的步骤,包括:

在所述当前取消上报持续次数大于预设静默次数阈值后,获取预设活跃证明信号;

将所述预设活跃证明信号作为新的待上报信息进行上报。

根据第一方面,或者以上第一方面的任意一种实现方式,在所述获取当前取消上报持续次数的步骤之前,包括:

在取消上报所述待上报信息后,所述当前取消上报持续次数加一;

在上报所述待上报信息后,重置所述当前取消上报持续次数。

根据第一方面,或者以上第一方面的任意一种实现方式,所述将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果的步骤,包括:

获取目标关注参数项在所述待上报信息的第一参数值与在所述上一周期上报信息中的第二参数值;

若所述第一参数值与所述第二参数值一致,则判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。

根据第一方面,或者以上第一方面的任意一种实现方式,所述将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果的步骤,还包括:

将所述待上报信息中预设剔除参数项对应的参数值进行剔除,获得所述待上报信息的第三参数值;

将所述上一周期上报信息中预设剔除参数项对应的参数值进行剔除,获得所述上一周期上报信息的第四参数值;

若所述第三参数值与所述第四参数值一致,则判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。

根据第一方面,或者以上第一方面的任意一种实现方式,在所述获取当前周期的待上报信息与上一周期上报信息的步骤之后,所述方法还包括:

判断所述上一周期上报信息是否为空信息;

若所述上一周期上报信息为空信息,则上报所述待上报信息。

第二方面,本申请提供一种数据上报装置,应用于数据上报设备,所述数据上报装置包括:

获取模块,用于获取当前周期的待上报信息与上一周期上报信息;

对比模块,用于将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果:

上报模块,用于在所述对比结果为所述待上报信息与所述上一周期上报信息匹配后,取消上报所述待上报信息。

根据第二方面,上报模块,还用于:

获取当前取消上报持续次数;

在所述当前取消上报持续次数大于预设静默次数阈值后,上报所述待上报信息。

根据第二方面,或者以上第二方面的任意一种实现方式,上报模块,还用于:

在所述当前取消上报持续次数大于预设静默次数阈值后,获取预设活跃证明信号;

将所述预设活跃证明信号作为新的待上报信息进行上报。

根据第二方面,或者以上第二方面的任意一种实现方式,上报模块,还用于:

在取消上报所述待上报信息后,所述当前取消上报持续次数加一;

在上报所述待上报信息后,重置所述当前取消上报持续次数。

根据第二方面,或者以上第二方面的任意一种实现方式,对比模块,还用于:

获取目标关注参数项在所述待上报信息的第一参数值与在所述上一周期上报信息中的第二参数值;

若所述第一参数值与所述第二参数值一致,则判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。

根据第二方面,或者以上第二方面的任意一种实现方式,对比模块,还用于:

将所述待上报信息中预设剔除参数项对应的参数值进行剔除,获得所述待上报信息的第三参数值;

将所述上一周期上报信息中预设剔除参数项对应的参数值进行剔除,获得所述上一周期上报信息的第四参数值;

若所述第三参数值与所述第四参数值一致,则判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。

根据第二方面,或者以上第二方面的任意一种实现方式,上报模块,还用于:

判断所述上一周期上报信息是否为空信息;

若所述上一周期上报信息为空信息,则上报所述待上报信息。

第三方面,本申请提供了一种数据上报设备,所述数据上报设备包括:存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上所述的数据上报方法的步骤。

第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储了计算机程序,当所述计算机程序被处理器执行时,使得处理器执行如上述第一方面或第一方面的可能的实现方式中任一项所述的数据上报方法。

第五方面,本申请实施例提供了一种计算机程序,该计算机程序包括用于执行第一方面以及第一方面的任意可能的实现方式中的数据上报方法的指令。

本申请提出了一种数据上报方法、装置、设备及计算机可读存储介质,通过获取当前周期的待上报信息与上一周期上报信息;将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果:在所述对比结果为所述待上报信息与所述上一周期上报信息匹配后,取消上报所述待上报信息。由此本申请可以将重复的上报信息取消上报,相较于传统的周期上报方式而言,能够降低电能和流量的消耗,节约通信资源,解决了现有物联网节点的数据上报方法对于通信资源消耗较高的技术问题。此外,在接收上报的目标服务器这一端还可大量减少冗余信息堆积,提升查阅效率,节约人力。

附图说明

图1为本申请数据上报方法第一实施例的流程示意图;

图2为本申请实施例方案涉及的交互场景图;

图3为本申请数据上报方法第二实施例的流程示意图;

图4为本申请数据上报方法第三实施例的流程示意图;

图5为本申请数据上报装置的结构示意图;

图6为本申请实施例方案涉及的硬件运行环境的设备结构示意图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。

本申请实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。

在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

请参照图1,图1为本申请数据上报方法第一实施例的流程示意图。需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请第一实施例提供一种数据上报方法,所述数据上报方法包括以下步骤:

步骤S100,获取当前周期的待上报信息与上一周期上报信息;

本实施例中,需要说明的是,所述数据上报方法应用于数据上报设备,所述数据上报设备为物联网中存在数据上报需求的设备,可以是物联网的各节点设备如PC(PersonalComputer,个人计算机)、智能电视、空气调节器等。

本实施例中,还需要说明的是,所述待上报信息为物联网中节点设备在当前周期的节点信息,上一周期上报信息为物联网中节点设备在上一周期的信息。

本实施例可以在每一周期上报信息后,将该周期的上报信息进行缓存。当然由于上报方式的不同,本实施例中的周期可以是固定时长的周期也可以是不固定时长的周期。对于固定时长的周期,本实施例可以将定时器的时长设置为所述固定时长周期,由此可以在定时器超时后,判定当前周期结束,进而可以获取所述节点设备在当前周期内的运行参数作为待上报信息,同时读取缓存的数据,获得上一周期上报信息。其中所述上一周期上报信息中包括所述节点设备在上一周期内的运行参数。对于不固定时长的周期(如某些节点设备设置在预设指定时刻进行数据上报,各所述预设指定时刻之间的时间间隔并不相同),本实施例可以在当前时刻抵达第一预设指定时刻后,进而可以获取所述节点设备在第二预设指定时刻至所述第一预设指定时刻内的运行参数作为当前周期的待上报信息,同时读取缓存的数据,获得上一周期上报信息。其中所述上一周期上报信息中包括所述节点设备在第三预设指定时刻至所述第二预设指定时刻内的运行参数。所述第一预设指定时刻、所述第二预设指定时刻和所述第三预设指定时刻为预先设置指示进行数据上报的预设指定时刻,所述第二预设指定时刻为所述第一预设指定时刻的上一个预设指定时刻,所述第三预设指定时刻为所述第二预设指定时刻的上一个预设指定时刻。

参见图2,图2为本申请实施例方案涉及的交互场景图。本实施例中目标服务器可向所述数据上报设备下发动态调整配置指令,其中所述目标服务器为接收所述数据上报设备上报的服务器。由此,数据上报设备可以响应于所述目标服务器端下发的动态调整配置指令,则配置为上述实施例的数据上报方法进行数据上报(即执行步骤S100)。

在步骤S100所述获取当前周期的待上报信息与上一周期上报信息的步骤之后,所述方法还包括:

步骤S110,判断所述上一周期上报信息是否为空信息;

步骤S120,若所述上一周期上报信息为空信息,则上报所述待上报信息。

本实施例中,可以理解的是,当定时器第一次超时,由于此时不存在上一周期上报信息,对应的缓存数据为空,则所述上一周期上报信息为空信息。此外,若是所述节点设备的缓存硬件或是缓存过程中出现异常,也有可能导致缓存的上一周期上报信息为空信息。

本实施例中,需要说明的是,未能获取到所述上一周期上报信息,或是获取到的所述上一周期上报信息不包含所述节点设备的运行参数,均可判定为所述上一周期上报信息为空信息。

因此,本实施例在获取当前周期的待上报信息与上一周期上报信息之后,则可以判断所述上一周期上报信息是否为空信息。若所述上一周期上报信息为空信息,则可以上报所述待上报信息。进而缓存所述待上报信息作为新的上一周期上报信息。若所述上一周期上报信息不为空信息,则可以执行步骤:将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果。示例性地,当定时器第一次超时,由于此时不存在上一周期上报信息,对应的缓存数据为空,可直接上报所述待上报信息,并缓存所述待上报信息作为新的上一周期上报信息。当定时器第二次超时,则可以读取缓存数据,获得上一周期上报信息。

步骤S200,将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果:

本实施例中,需要说明的是,所述对比结果包括所述待上报信息与所述上一周期上报信息匹配,以及所述待上报信息与所述上一周期上报信息不匹配。

作为一种示例,本实施例可以通过将所述待上报信息中各运行参数的第一参数值与所述上一周期上报信息对应的第二参数值进行比对。若所述第一参数值与所述第二参数值一致,则可以判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。若所述第一参数值与所述第二参数值不一致,则可以判定所述对比结果为所述待上报信息与所述上一周期上报信息不匹配。

作为另一种示例,由于用户可能只关注所述待上报信息中的一部分参数项,则可以将该参数项作为目标关注参数项。因此可以通过获取目标关注参数项在所述待上报信息的第一参数值与在所述上一周期上报信息中的第二参数值;若所述第一参数值与所述第二参数值一致,则可以判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。若所述目标关注参数项的第一参数值与所述第二参数值不一致,则可以判定所述对比结果为所述待上报信息与所述上一周期上报信息不匹配。由此使得上报数据的方式更加贴合用户的使用需求。

作为另一种示例,由于所述待上报信息中可能存在某些不常关注且因外界因素较易跳动的参数项,如信号强度等,则可以将该参数项作为预设剔除参数项。因此可以将所述待上报信息中预设剔除参数项对应的参数值进行剔除,获得所述待上报信息的第三参数值;将所述上一周期上报信息中预设剔除参数项对应的参数值进行剔除,获得所述上一周期上报信息的第四参数值。若所述第三参数值与所述第四参数值一致,则可以判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。若所述第三参数值与所述第四参数值不一致,则可以判定所述对比结果为所述待上报信息与所述上一周期上报信息不匹配。由此避免了不常关注且因外界因素较易跳动的参数项对于对比结果的干扰。

步骤S300,在所述对比结果为所述待上报信息与所述上一周期上报信息匹配后,取消上报所述待上报信息。

在所述对比结果为所述待上报信息与所述上一周期上报信息匹配后,说明所述待上报信息与所述上一周期上报信息重复,则可以取消上报所述待上报信息,避免重复的节点信息进行上传,浪费了通信资源。在所述对比结果为所述待上报信息与所述上一周期上报信息不匹配后,则可以将所述待上报信息上报至目标服务器。

其中,在步骤S200所述将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果的步骤之后,包括:

步骤S310,在所述对比结果为所述待上报信息与所述上一周期上报信息不匹配后,获取所述待上报信息与所述上一周期上报信息之间的差分信息;

步骤S320,将所述差分信息进行上报。

本实施例中,需要说明的是,所述差分信息为所述待上报信息与所述上一周期上报信息相比存在差异的参数项及其参数值。

为了进一步节约通信资源,本实施例在所述对比结果为所述待上报信息与所述上一周期上报信息不匹配后,则可以通过将所述待上报信息与所述上一周期上报信息进行对比,识别出所述待上报信息与所述上一周期上报信息相比存在差异的差异参数项及其参数值,然后则可以将所述差异参数项及其参数值作为所述待上报信息与所述上一周期上报信息之间的差分信息。进而将所述差分信息上报至目标服务器,从而本实施例缩减了需要上报的数据量,进一步节约了通信资源。

在本申请第一实施例中,通过获取当前周期的待上报信息与上一周期上报信息;将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果:在所述对比结果为所述待上报信息与所述上一周期上报信息匹配后,取消上报所述待上报信息。由此本实施例可以将重复的上报信息取消上报,相较于传统的周期上报方式而言,能够降低电能和流量的消耗,节约通信资源,解决了现有物联网节点的数据上报方法对于通信资源消耗较高的技术问题。此外,在接收上报的目标服务器这一端还可大量减少冗余信息堆积,提升查阅效率,节约人力。

参照图3,图3为本申请数据上报方法的第二实施例的流程示意图。

在本申请另一实施例中,与上述实施例相同或相似的内容,可以参考上文介绍,后续不再赘述。本申请第二实施例提供一种数据上报方法,步骤S300中所述在所述取消上报所述待上报信息的步骤之前,包括:

步骤A10,获取当前取消上报持续次数;

步骤A20,在所述当前取消上报持续次数大于预设静默次数阈值后,上报所述待上报信息。

本实施例中,需要说明的是,所述当前取消上报持续次数为所述取消上报所述待上报信息的执行动作连续的执行次数。所述当前取消上报持续次数可以是每一次取消上报所述待上报信息后,所述当前取消上报持续次数加预设数值(如0.1、1、10等)。

由于所述数据上报设备可能存在一些异常场景(如设备断电,设备网络中断或是设备损坏等),而目标服务器会针对所述数据上报设备的异常场景进行诊断。本实施例在所述对比结果为所述待上报信息与所述上一周期上报信息匹配后,取消上报所述待上报信息。而一旦目标服务器长期未收到所述数据上报设备上报信息,则难以区分所述数据上报设备是因为待上报信息一直无变化而未上报,还是所述数据上报设备出现异常了。

本实施例所述对比结果为所述待上报信息与所述上一周期上报信息匹配后,则可以获取当前取消上报持续次数。进而判断所述当前取消上报持续次数是否大于预设静默次数阈值(如10次、15次等)。在所述当前取消上报持续次数大于预设静默次数阈值后,则为了避免影响目标服务器对所述数据上报设备的异常诊断,则可以上报所述待上报信息。其中所述预设静默次数阈值可根据用户对所述数据上报设备的信任度来设置,信任度越高,所述预设静默次数阈值也可设置越高。

由此本实施例通过在所述当前取消上报持续次数大于预设静默次数阈值后,上报所述待上报信息。避免了由于所述数据上报设备静默(即取消上报所述待上报信息)次数过多,而影响了目标服务器对所述数据上报设备的异常诊断。

其中,步骤A20中所述在所述当前取消上报持续次数大于预设静默次数阈值后,上报所述待上报信息的步骤,包括:

步骤B10,在所述当前取消上报持续次数大于预设静默次数阈值后,获取预设活跃证明信号;

步骤B20,将所述预设活跃证明信号作为新的待上报信息进行上报。

本实施例中,需要说明的是,所述预设活跃证明信号为所述数据上报设备向接收上报的目标服务器证明所述数据上报设备不存在异常的信号。

为了进一步缩减在所述当前取消上报持续次数大于预设静默次数阈值后的上报数据量。本实施例在所述当前取消上报持续次数大于预设静默次数阈值后,获取预设活跃证明信号,进而将所述预设活跃证明信号作为新的待上报信息进行上报。由此本实施例无需上报数据量较大的待上报信息,而是上报数据量较小的预设活跃证明信号,即避免了由于所述数据上报设备静默(即取消上报所述待上报信息)次数过多,而影响了目标服务器对所述数据上报设备的异常诊断,又通过缩减上报数据量节约了通信资源。

其中,在步骤A10中所述获取当前取消上报持续次数的步骤之前,包括:

步骤C10,在取消上报所述待上报信息后,所述当前取消上报持续次数加一;

步骤C20,在上报所述待上报信息后,重置所述当前取消上报持续次数。

本实施例在每一次取消上报所述待上报信息后,则所述当前取消上报持续次数加一。在每一次上报所述待上报信息后,则可以重置所述当前取消上报持续次数,即将所述当前取消上报持续次数重置为零。由此则可以统计出所述取消上报所述待上报信息的执行动作连续的执行次数作为所述当前取消上报持续次数。

本申请第二实施例中,通过获取当前取消上报持续次数;在所述当前取消上报持续次数大于预设静默次数阈值后,上报所述待上报信息。避免了由于所述数据上报设备静默(即取消上报所述待上报信息)次数过多,而影响了目标服务器对所述数据上报设备的异常诊断。

参照图4,图4为本申请数据上报方法的第二实施例的流程示意图。

在本申请另一实施例中,与上述实施例相同或相似的内容,可以参考上文介绍,后续不再赘述。本申请第二实施例提供一种数据上报方法,步骤S200中所述将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果的步骤,包括:

步骤S210,获取目标关注参数项在所述待上报信息的第一参数值与在所述上一周期上报信息中的第二参数值;

步骤S220,若所述第一参数值与所述第二参数值一致,则判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。

本实施例中,需要说明的是,所述目标关注参数项为用户预先设置的关注的参数项。

由于所述待上报信息中的参数项数量繁多,而用户可能只关注所述待上报信息中的一部分参数项,则可以将该参数项作为目标关注参数项。因此可以通过获取目标关注参数项在所述待上报信息的第一参数值与在所述上一周期上报信息中的第二参数值。进而通过将所述第一参数值与所述第二参数值进行对比,判断所述第一参数值与所述第二参数值是否一致。若所述第一参数值与所述第二参数值一致,说明用户关注的所述目标关注参数项对应的参数值未发生变化,则可以判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。若所述目标关注参数项的第一参数值与所述第二参数值不一致,说明用户关注的所述目标关注参数项对应的参数值发生了变化,则可以判定所述对比结果为所述待上报信息与所述上一周期上报信息不匹配。

由此本实施例通过将目标关注参数项在所述待上报信息的第一参数值与在所述上一周期上报信息中的第二参数值进行对比,以判定所述待上报信息与所述上一周期上报信息是否匹配,使得上报数据的方式更加贴合用户的使用需求。

其中,步骤S200中所述将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果的步骤,还包括:

步骤S211,将所述待上报信息中预设剔除参数项对应的参数值进行剔除,获得所述待上报信息的第三参数值;

步骤S212,将所述上一周期上报信息中预设剔除参数项对应的参数值进行剔除,获得所述上一周期上报信息的第四参数值;

步骤S213,若所述第三参数值与所述第四参数值一致,则判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。

本实施例中,需要说明的是,所述预设剔除参数项为用户预先设置的不关注且因外界因素较易跳动的参数项。

由于所述待上报信息中可能存在某些不常关注且因外界因素较易跳动的参数项,如信号强度等,则可以将该参数项作为预设剔除参数项。因此可以将所述待上报信息中预设剔除参数项对应的参数值进行剔除,获得所述待上报信息的第三参数值;将所述上一周期上报信息中预设剔除参数项对应的参数值进行剔除,获得所述上一周期上报信息的第四参数值。若所述第三参数值与所述第四参数值一致,则可以判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。若所述第三参数值与所述第四参数值不一致,则可以判定所述对比结果为所述待上报信息与所述上一周期上报信息不匹配。

由此本实施例通过将所述待上报信息与所述上一周期上报信息中预设剔除参数项对应的参数进行剔除后,再将对应的第三参数值与第四参数值进行对比,以判定所述待上报信息与所述上一周期上报信息是否匹配,避免了不常关注且因外界因素较易跳动的参数项对于对比结果的干扰。

本申请第三实施例中,通过获取目标关注参数项在所述待上报信息的第一参数值与在所述上一周期上报信息中的第二参数值;若所述第一参数值与所述第二参数值一致,则判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配,使得上报数据的方式更加贴合用户的使用需求。以及通过将所述待上报信息中预设剔除参数项对应的参数值进行剔除,获得所述待上报信息的第三参数值;将所述上一周期上报信息中预设剔除参数项对应的参数值进行剔除,获得所述上一周期上报信息的第四参数值;若所述第三参数值与所述第四参数值一致,则判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。由此避免了不常关注且因外界因素较易跳动的参数项对于对比结果的干扰。

参见图5,图5为本申请数据上报装置的结构示意图。

如图5所示,本申请提供一种数据上报装置,应用于数据上报设备,所述数据上报装置包括:

获取模块10,用于获取当前周期的待上报信息与上一周期上报信息;

对比模块20,用于将所述待上报信息与所述上一周期上报信息进行比对,获得对比结果:

上报模块30,用于在所述对比结果为所述待上报信息与所述上一周期上报信息匹配后,取消上报所述待上报信息。

可选地,上报模块30,还用于:

获取当前取消上报持续次数;

在所述当前取消上报持续次数大于预设静默次数阈值后,上报所述待上报信息。

可选地,上报模块30,还用于:

在所述当前取消上报持续次数大于预设静默次数阈值后,获取预设活跃证明信号;

将所述预设活跃证明信号作为新的待上报信息进行上报。

可选地,上报模块30,还用于:

在取消上报所述待上报信息后,所述当前取消上报持续次数加一;

在上报所述待上报信息后,重置所述当前取消上报持续次数。

可选地,对比模块20,还用于:

获取目标关注参数项在所述待上报信息的第一参数值与在所述上一周期上报信息中的第二参数值;

若所述第一参数值与所述第二参数值一致,则判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。

可选地,对比模块20,还用于:

将所述待上报信息中预设剔除参数项对应的参数值进行剔除,获得所述待上报信息的第三参数值;

将所述上一周期上报信息中预设剔除参数项对应的参数值进行剔除,获得所述上一周期上报信息的第四参数值;

若所述第三参数值与所述第四参数值一致,则判定所述对比结果为所述待上报信息与所述上一周期上报信息匹配。

可选地,上报模块30,还用于:

判断所述上一周期上报信息是否为空信息;

若所述上一周期上报信息为空信息,则上报所述待上报信息。

本申请提供的数据上报装置,采用上述各实施例中的数据上报方法,解决了现有物联网节点的数据上报方法对于通信资源消耗较高的技术问题。与现有技术相比,本申请实施例提供的数据上报装置的有益效果与上述实施例提供的数据上报方法的有益效果相同,且该数据上报装置中的其他技术特征与上述实施例方法公开的特征相同,在此不做赘述。

如图6所示,图6为本申请实施例方案涉及的硬件运行环境的设备结构示意图。

本实施例中,所述数据上报设备可以是PC(Personal Computer,个人计算机)、智能电视、平板电脑、便携式计算机或者服务器等设备。

如图6所示,所述数据上报设备可以包括:处理器1001,例如中央处理器(CentralProcessing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图6中示出的设备结构并不构成对所述数据上报设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图6所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据上报应用程序。

在图6所示的设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的数据上报程序,实现上述实施例提供的数据上报方法中的操作。

此外,本申请实施例还提出一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例提供的数据上报方法中的操作,具体步骤此处不再过多赘述。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体/操作/对象与另一个实体/操作/对象区分开来,而不一定要求或者暗示这些实体/操作/对象之间存在任何这种实际的关系或者顺序;术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的。可以根据实际的需要选择中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,电视机,或者网络设备等)执行本申请各个实施例所述的方法。

以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

相关技术
  • 日志上报方法、装置、电子设备及计算机可读存储介质
  • 一种埋点数据上报方法、装置及计算机可读存储介质
  • 一种元数据存储方法、装置、设备及计算机可读存储介质
  • 存储设备的数据删除方法、装置及计算机可读存储介质
  • 一种数据存储方法、装置、设备及计算机可读存储介质
  • 数据上报方法、数据上报装置以及计算机可读存储介质
  • 数据错峰上报方法、装置、设备及计算机可读存储介质
技术分类

06120116488760