本发明涉及数据管理领域,尤指一种设备使用数据的上报管理方法及系统。
背景技术:
随着科技的进步,如今物联网技术发展得越来越好。物+云的方式,给人们的工作和生活带来了极大的便利。
在物联网系统中,各个设备经常会给服务器或云端上传许多使用数据,用户通过互联网即可查看当前设备的工作是否正常,或者了解设备的当前状态。对于数据的上传方法,当前许多设备多是定时上传数据,或是实时上传数据,使得功耗非常高,对于许多低功耗设备来说,这种数据的上传方式就显得非常累赘。
因此,为了解决上述问题,本发明提供了一种设备使用数据的上报管理方法及系统。
技术实现要素:
本发明的目的是提供一种设备使用数据的上报管理方法及系统,使数据的上传更加符合上传的需要,同时减小了上传的频率,降低了系统功耗。
本发明提供的技术方案如下:
本发明提供了一种设备使用数据的上报管理方法,包括步骤:s1获取设备当前使用状态的当前样本数据,以及每一历史单位时段设备使用状态的历史样本数据;s2根据所述当前样本数据、每一历史样本数据,计算设备使用数据的数据上报周期;所述设备使用数据包括设备使用状态;s3若定时器的计时时间大于或等于所述数据上报周期,则上传所述设备的使用状态和/或当前样本数据,并重置所述定时器的初始值;s4否则,则放弃上传所述设备的使用状态和/或当前样本数据。
优选的,步骤s1具体包括:s11若所述设备当前使用状态或每一历史单位时段内设备使用状态为已使用,则定义所述当前样本数据或历史样本数据为第一参数;否则,定义所述当前样本数据或历史样本数据为第二参数。
优选的,步骤s2具体包括:s21根据所述当前样本数据、每一历史样本数据,计算特征参数;s22根据所述特征参数,计算所述设备使用数据的数据上报周期。
优选的,步骤s21具体包括:s211若所述当前样本数据为第一参数时,则所述特征参数为1;s212若所述当前样本数据为第二参数时,则根据所述历史样本数据,以及每一历史样本数据对应的历史样本系数,计算出所述特征参数。
优选的,所述步骤s212中所述特征参数的计算公式为:
其中,y为所述特征参数;xi为第i个历史样本数据,x0~xn-2分别表示每一历史单位时段设备使用状态的历史样本数据;ai为第i个历史样本数据对应的历史样本系数,a0~an-2分别表示每一历史样本数据分别对应的历史样本系数,且an-2≧an-3≧…≧a0。
优选的,所述步骤s22中所述数据上报周期的计算公式为:
其中,t为所述数据上报周期;y为所述特征参数。
本发明还提供了一种设备使用数据的上报管理系统,包括:获取模块,用于获取设备当前使用状态的当前样本数据,以及每一历史单位时段设备使用状态的历史样本数据;计算模块,用于根据所述当前样本数据、每一历史样本数据,计算所述设备使用数据的数据上报周期;所述设备使用数据包括设备使用状态;上传模块,用于若定时器的计时时间大于或等于所述数据上报周期,则上传所述设备的使用状态和/或当前样本数据,否则,放弃上传所述设备的使用状态和/或当前样本数据;控制模块,用于上传所述设备的使用状态和/或当前样本数据后,重置所述定时器的初始值。
优选的,所述获取模块,还用于若所述设备当前使用状态或每一历史单位时段内设备使用状态为已使用,则定义所述当前样本数据或历史样本数据为第一参数;否则,定义所述当前样本数据或历史样本数据为第二参数。
优选的,所述计算模块,还用于根据所述当前样本数据、每一历史样本数据,计算特征参数;
所述计算模块,还用于根据所述特征参数,计算所述设备使用数据的数据上报周期。
优选的,所述计算模块,还用于若所述当前样本数据为第一参数时,则所述特征参数赋为1;所述计算模块,还用于若所述当前样本数据为第二参数时,则根据所述历史样本数据,以及每一历史样本数据对应的历史样本系数,计算出所述特征参数。
优选的,所述计算模块,还用于计算所述特征参数,其计算公式为:
其中,y为所述特征参数;xi为第i个历史样本数据,x0~xn-2分别表示每一历史单位时段设备使用状态的历史样本数据;ai为第i个历史样本数据对应的历史样本系数,a0~an-2分别表示每一历史样本数据分别对应的历史样本系数,且an-2≧an-3≧…≧a0。
优选的,所述计算模块,还用于计算所述数据上报周期,其计算公式为:
其中,t为所述数据上报周期;y为所述特征参数。
通过本发明提供的一种设备使用数据的上报管理方法及系统,能够带来以下至少一种有益效果:
1、相对于现有的定时上传数据或实时上传数据,本发明中的数据上传是根据数据上报周期来进行数据上传,若设备经常不适用,则上传的频率就会降低,能降低系统功耗。
2、通过定义数据上报周期的计算公式,本发明中的数据上报周期是根据当前样本数据以及历史样本数据计算而来,设备使用得多,则上传的频率就高,设备使用得少,则上传频率就低,更加符合上报的需求。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种设备使用数据的上报管理方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种设备使用数据的上报管理方法的一个实施例的流程图;
图2是本发明一种设备使用数据的上报管理方法的另一个实施例的流程图;
图3是本发明一种设备使用数据的上报管理系统的一个实施例的结构示意图。
附图标号说明:
1-获取模块、2-计算模块、3-上传模块、4-控制模块。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
如图1所示,本发明提供了一种设备使用数据的上报管理方法的一个实施例,包括步骤:
s1获取设备当前使用状态的当前样本数据,以及每一历史单位时段设备使用状态的历史样本数据;每一历史单位时段是指预设窗口周期内以单位时间划分的各个历史单位时段;
s2根据所述当前样本数据、每一历史样本数据,计算所述设备使用数据的数据上报周期;
s3若定时器的计时时间大于或等于所述数据上报周期,则上传所述设备的使用状态和/或当前样本数据,并重置所述定时器的初始值;
s4否则,放弃上传所述设备的使用状态和/或当前样本数据。
具体的,本实施例可以运用在需要上报数据的设备中,例如某些设备能够持续采集数据,并将数据上传到服务器,但若是设备连续上传数据,带来的功耗也是非常大的,对于某些低功耗设备来说,则需要设计一种功耗较低的数据上传方式。
一般的,设备在使用过程中都会有使用日志,或者某些设备的使用管理系统上也会有设备的使用日志,通过这些使用日志,可以获取设备的使用情况,以此获取到步骤s1所述的当前样本数据以及历史样本数据,计算出所述数据上报周期。在工作时,计时器会开始计时,当计时达到所述数据上报周期时,则上报数据。另外,不同于以往固定周期的上传方式,本实施例中的数据上报周期,是根据设备的历史使用情况合理计算出的,其上传周期更加符合设备的使用情况。
如图2所示,本发明提供了一种设备使用数据的上报管理方法的一个实施例,包括步骤:
s11若所述设备当前使用状态或每一历史单位时段内设备使用状态为已使用,则定义所述当前样本数据或历史样本数据为第一参数;否则,定义为第二参数。
s211若所述当前样本数据为第一参数时,则所述特征参数为1;
s212若所述当前样本数据为第二参数时,则根据所述历史样本数据,以及每一历史样本数据对应的历史样本系数,计算出所述特征参数,计算公式为:
其中,y为所述特征参数;xi为第i个历史样本数据,x0~xn-2分别表示每一历史单位时段设备使用状态的历史样本数据;ai为第i个历史样本数据对应的历史样本系数,a0~an-2分别表示每一历史样本数据分别对应的历史样本系数,且an-2≧an-3≧…≧a0。
s22根据所述特征参数,计算所述设备使用数据的数据上报周期,计算公式为:
其中,t为所述数据上报周期;y为所述特征参数。
s3若定时器的计时时间大于或等于所述数据上报周期,则上传所述设备的使用状态和/或当前样本数据,并重置所述定时器的初始值;
s4否则,放弃上传所述设备的使用状态和/或当前样本数据。
具体的,本实施例具体介绍了所述数据上报周期的计算方法,其中,特征参数计算采用周期划窗方式,定于如下规则:
划窗窗口周期定义为n。单位时段定义为天,每天特征样本数据定义为x,窗口第一天样本数据为x0,第二天样本数据为x1,一直到第n-1天样本数据为xn-1,xn则表示当前样本数据。x的取值规则为:当天设备有被使用,则为1;否则为0。x0~xn-1初始化值为1。
特征参数y的计算方法如步骤s211、s212所示:
如果xn=1,则y=1;
如果xn=0,则
设备内部有一个计时器t,初始值为1,单位是天。每天凌晨0点时,根据公式计算t值,然后如果t>=t,则上报统计数据。显然,如果当天xn=1,根据公式,y=1,t=1,那么当天数据一定会上报。如果xn=0,则需要根据判决来决定是否上报。如果判决接结果是上报,那么上报之后,相关参数重新被初始化,t=1,t=1。x样本数据则发送移位,即xn-1=xn,xn-2=xn-1,…..,x0=x1。每天凌晨0点时刻都计算t,与t对比进行判决。
此方法可以用于座位使用情况的数据上报管理中,所述座位使用方法如下所示:
a.第二传感器在第二方向上检测到有人体存在时,向所述处理器发送第二占用状态信号;所述第一方向和所述第二方向异向;
b.所述处理器接收到所述第二占用状态信号后,在第一预设时间计满后,开启所述第一传感器。
c第一传感器在第一方向上检测是否有人体存在,并向所述处理器发送第一状态信号;
优选的,步骤c包括步骤:c1所述第一传感器在第二预设时间内检测到第一方向有人体存在时,则向所述处理器发送所述第一占用状态信号;c2所述第一传感器在第二预设时间内未检测到第一方向有人体存在时,则向所述处理器发送所述第一释放状态信号;
d.所述处理器若接收到所述第一占用状态信号,则识别出所述空间的当前使用状态为占用状态,并关闭所述第二传感器;返回步骤c;
e.在所述空间处于空闲状态时,所述处理器若接收到所述第一释放状态信号,则关闭所述第一传感器,返回步骤a。
f.在所述空间处于占用状态时,若所述处理器接收到所述第一释放状态信号,则开启所述第二传感器;
g.所述第二传感器在第三预设时间内,检测第二方向上是否有人体存在;
h.若所述第二传感器在所述第二方向上检测到有人体存在,所述处理器关闭所述第二传感器,并返回步骤c;
i.否则,所述第二传感器向所述处理器发送第二释放状态信号;
j.所述处理器根据所述第二释放信号,识别出所述空间的当前使用状态为释放状态。
k.所述处理器按照本实施例提供的一种设备使用数据的上报管理方法,上传所述空间的当前使用状态。
例如,可以假设划窗窗口周期n=7,并设置划窗窗口周期内每一历史样本系数为a0=1;a1=2;a2=3;a3=6;a4=12;a5=24。
如果历史样本数据(即座位的使用数据)是x0=0,x1=0,x2=0,x3=1,x4=1,x5=0,(0代天此座位没有被使用,1表示此座位被使用过)且此时t=3,那么当xn确认之后,当天的特征参数为:
如果xn=1,根据公式,则y=1,t=1/y=1,t>=t,所有当天晚上要上报结果;(由历史样本数据可知,窗口周期内当天数据为1的都会上报座位的使用数据)
如果xn=0(即当天座位没有被使用过),则y=(1*x0+2*x1+3*x2+6*x3+12*x4+24*x5)/48=18/48=0.375,
那么上报周期t=1/y=2.6667。显然t>t,所有当天需要上报座位的使用数据。此时复位t=1,x0~xn移位更新,即x0~xn向后更新一天,等待下一个判决时间到来。
如图3所示,本发明提供了一种设备使用数据的上报管理系统,包括:
获取模块1,用于获取设备当前使用状态的当前样本数据,以及预设窗口周期内每一历史单位时段设备使用状态的历史样本数据;
优选的,所述获取模块1,还用于若所述设备当前使用状态或每一历史单位时段内设备使用状态为已使用,则定义所述当前样本数据或历史样本数据为第一参数;否则,定义为第二参数。
计算模块2,用于根据所述当前样本数据、每一历史样本数据,计算所述设备使用数据的数据上报周期;
优选的,所述计算模块2,还用于根据所述当前样本数据、每一历史样本数据,计算特征参数;所述计算模块2,还用于根据所述特征参数,计算所述设备使用数据的数据上报周期。
优选的,所述计算模块2,还用于若所述当前样本数据为第一参数时,则所述特征参数赋为1;所述计算模块2,还用于若所述当前样本数据为第二参数时,则根据所述历史样本数据,以及每一历史样本数据对应的历史样本系数,计算出所述特征参数。
优选的,所述计算模块2,还用于计算所述特征参数,其计算公式为:
其中,y为所述特征参数;xi为第i个历史样本数据,x0~xn-2分别表示每一历史单位时段设备使用状态的历史样本数据;ai为第i个历史样本数据对应的历史样本系数,a0~an-2分别表示每一历史样本数据分别对应的历史样本系数,且an-2≧an-3≧…≧a0。
优选的,所述计算模块2,还用于计算所述数据上报周期,其计算公式为:
其中,t为所述数据上报周期;y为所述特征参数。
上传模块3,用于若定时器的计时时间大于或等于所述数据上报周期,则上传所述设备的使用状态和/或当前样本数据,否则,放弃上传所述设备的使用状态和/或当前样本数据;
控制模块4,用于上传所述设备的使用状态和/或当前样本数据后,重置所述定时器的初始值以及所述预设窗口周期。
具体的,本实施例的所述的各个模块可集成于一处理器上,以实现上述功能。
另外,所述单位时段还可以以小时为单位,例如,可以假设划窗窗口周期n=7,历史样本系数分别设为a0=1;a1=2;a2=3;a3=5;a4=8;a5=13。
如果历史样本数据是x0=1,x1=1,x2=0,x3=1,x4=0,x5=0,且此时t=4,那么当xn确认之后,当天的特征参数为:
如果xn=1,根据公式,则y=1,t=1/y=1,t>=t,所有当天晚上要上报结果;
如果xn=0,则y=(1*x0+2*x1+3*x2+5*x3+8*x4+13*x5)/32=8/32=0.25,
那么上报周期t=1/y=4。显然t=t,所有当天晚上需要上报统计结果。此时复位t=1,x0~xn移位更新,等待下一个判决时间到来。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。