一种增量上报的方法及装置制造方法

文档序号:6622597阅读:210来源:国知局
一种增量上报的方法及装置制造方法
【专利摘要】本发明涉及一种增量上报的方法及装置,到达设定的周期间隔时,智能插座将当前时刻状态数据与其记录的历史变量数据进行比较,对当前时刻状态数据中判断为有变化的数据项进行上报至云端服务器进行记录;智能插座对判断为无变化的数据项不予以上报,由云端服务器根据记录的前一时刻的状态数据来推算无变化的数据项的当前时刻状态数据。本发明减少重复数据的上报,减少上报的数据量,有效减少网络带宽的占用。
【专利说明】一种增量上报的方法及装置

【技术领域】
[0001]本发明涉及智能电力设备领域,特别涉及一种增量上报的方法及装置。

【背景技术】
[0002]目前,很多智能插座能够连接云端服务器,并每隔一定时间向云端服务器发送电压、电流、开关状态等等信息,以方便用户能随时了解所述智能插座的运行状态。
[0003]但是,智能插座每次上报的信息重复的程度较大,即使该插座的状态没有发生明显变化,也会向云端服务器发送相同的状态数据。虽然,单个插座每次上报的数据量不大,但随着插座的使用量增加,势必会对网络带宽带来压力。


【发明内容】

[0004]本发明的目的在于提供一种增量上报的方法及装置,通过减少装置定期上报状态数据的次数和数据量,来减少网络带宽的占用。
[0005]为了达到上述目的,本发明的一个技术方案是提供一种增量上报的方法,其中,到达设定的周期间隔时,智能插座将当前时刻状态数据与其记录的历史变量数据进行比较,对当前时刻状态数据中判断为有变化的数据项进行上报,而对判断为无变化的数据项不予以上报;
云端服务器对收到上报的数据项,判断其为有变化的数据项并进行记录,而对没有上报的数据项,判断其为无变化的数据项,而根据云端服务器处记录的前一时刻的状态数据来推算无变化的数据项的当前时刻状态数据并进行记录。
[0006]可选地,在智能插座第一次成功连接云端服务器时,智能插座向云端服务器上报当前时刻状态数据及定期上报的周期间隔,并在智能插座中设置历史变量以记录最近一个时刻的状态数据。
[0007]可选地,智能插座在对比较后判断所有数据项都没有变化时,不进行上报或者只向云端服务器上报一个重复标志值。
[0008]可选地,云端服务器在到达设定的周期间隔而没有收到上报,或只收到重复标志值时,根据其记录的前一时刻的状态数据来推算所有数据项的当前时刻状态数据并进行记录。
[0009]可选地,云端服务器进行的通过前一时刻的状态数据来推算当前时刻状态数据的操作,是在达到当前周期间隔时立刻进行该操作,或者是在收到用户对当前时刻状态数据提出第一次查询请求时进行该操作。
[0010]可选地,智能插座判断当前时刻状态数据中该智能插座的开关状态为关闭状态时,只向云端服务器上报一个关闭状态值,使云端服务器根据关闭状态值判断智能插座上的设备没有耗电,进而推算并记录当前时刻状态数据中有关设备用电信息的数据项的数值。
[0011]可选地,当智能插座与云端服务器之间出现连接异常时,云端服务器复制异常发生前的历史状态数据。
[0012]可选地,智能插座向云端服务器上报一个重复标志值,以表示当前时刻状态数据中所有数据项均没有变化;当智能插座与云端服务器之间出现连接异常时,智能插座忽略异常期间的状态数据,不上报状态数据;
若云端服务器接收到重复标志值时,判断当前时刻状态数据中所有数据项均没有变化;若云端服务器没有收到任何上报时,判断出现连接异常。
[0013]可选地,当智能插座与云端服务器之间出现连接异常时,智能插座不上报状态数据;在异常结束后,智能插座将异常期间没有上报的状态数据,一次性全部补交给云端服务器。
[0014]本发明的另一个技术方案是提供一种增量上报的装置,其中包含智能插座,其进一步设置有:
电能计量芯片,采集处于开启状态时智能插座上的设备的用电信息,并记录在相应的寄存器中;
定期读取单元,在到达设定的周期间隔时,从相应的寄存器中获取用电信息及智能插座的开关状态作为当前时刻状态数据;
历史变量设置单元,设置有历史变量来记录最近一个时刻的状态数据作为历史变量数据;
比较判断单元,在到达设定的周期间隔时,将当前时刻的状态数据与记录的历史变量数据进行比较,并判断当前时刻状态数据中的各数据项是否发生变化;
定期上报单元,将判断为有变化的数据项上报给云端服务器,由云端服务器对有变化的数据项的当前时刻状态数据进行记录;所述定期上报单元对判断为无变化的数据项不予以上报,以使云端服务器根据前一时刻状态数据推算得到的无变化的数据项的当前时刻状态数据。
[0015]与现有最好技术相比,本发明所述增量上报的方法及装置,其优点在于:
1.本发明实现比较简单,对智能插座和云端服务器的技术要求不高。
[0016]2.本发明能显著减少网络的数据传输量,特别当对数据变化的敏感度要求不高时,效果更明显。例如如果用户不关心电压和电流的小幅变动时,则插座可视为没有变化而可以不予上报。

【专利附图】

【附图说明】
[0017]图1是本发明所述装置实现增量上报方法的一个具体示例的示意图;
图2是本发明所述装置实现增量上报方法的示意图;
图3是本发明所述装置实现增量上报方法的流程的示意图。

【具体实施方式】
[0018]本发明的装置,以智能插座为例,采用增量上报的方式,减少上报重复的数据量,以节省网络开销。
[0019]智能插座上的电能计量芯片,记录了插座开启时插座上的设备使用的电流、功耗等信息,插座上的程序通过定时读取对应寄存器的数据来获得对应信息。智能插座内部程序设置有专门的历史变量,来记录最近一次成功上报的电量、插座的开关状态等状态数据。
[0020]如图1、图2、图3所示所示,智能插座对状态数据采用增量上报的方式,在定期上报功能启动后,进行变量初始化。当第一次成功连接云端服务器后,参见Tl时刻,智能插座向云端服务器上报当前时刻的状态数据(例如,插座上设备的电流I1、电压Ul及插座的开启状态)及定期上报的周期间隔t,并在智能插座中设置历史变量以记录最近一次的状态数据。
[0021]之后每一次到达上报周期时,插座将当前的状态数据与历史变量数据进行比较,对有变化的数据项进行上报。而对比较后判断为无变化的数据项不予以上报,或只报一个重复标志值。
[0022]例如,参见T2、T5、T6时刻,仅有其中的一些数据项有变化,则对这些数据项进行上报;参见T4时刻,所有数据项均发生变化,则对所有的状态数据均上报;又例如,参见T3时刻,所有数据项均没有变化,则可以不上报,或仅上报一个重复标志值。
[0023]云端服务器收到上报为表示有变化的数据项时,对其进行记录以供查询或后续利用;而对没有上报的数据项,判断其为没有发生变化,则根据当前的时间和之前收到的周期间隔t,推算并复制插座的历史状态数据作为当前时刻的状态数据进行记录。
[0024]以T2时刻为例,相比Tl时刻,电流和电压数据有变化,则由插座上报电流及电压数据并在云端服务器处记录;而插座的开关状态没有发生变化一直为开启,则不予上报,云端服务器直接根据Tl时刻的开启状态,判断并记录T2时刻的开关状态也为开启状态。
[0025]而以T3时刻为例,云端服务器在设定的上报周期没有收到上报,或收到重复标志值时,判断所有的状态数据均未发生变化,因而可以直接推算并复制插座的历史状态数据作为当前时刻的状态数据进行记录。
[0026]云端服务器以历史状态数据来推算当前所有状态数据或其中某些数据项的操作,可以是在一达到上报周期的时刻就进行该操作,也可以是在收到用户对当前时刻的状态数据提出第一次查询请求时再进行该操作。
[0027]再以T3时刻为例,插座可以如上文所描述的,将发生变化的所有状态数据都上报给云端服务器。或者,智能插座可以判断其在最近的周期间隔内的开关状态,由于该插座处于关闭状态,则插座上的设备不会通电,也就不会有功耗消耗,此时插座可以只上报关闭状态值来表示插座处于关闭状态。云端服务器根据关闭状态值,就能够直接判断电流、电压数据为零。
[0028]另外,若在上报过程中插座与云端服务器的连接出现异常,则异常期间的历史数据处理策略有三种:
一是云端服务器复制异常前的历史数据。
[0029]二是忽略异常期间的状态数据;对于这种情况,则要求插座在每个周期内,即使数据没有发生变化,仍需要上报一个标志值(例如是前述的重复标志值),以便服务器判断异常发生期间,到底是数据没有发生变化,还是插座根本没有上报数据。
[0030]三是插座将异常期间没有上报的数据,一次性全部补交给云端服务器。对于这种情况,要求插座具备额外的处理机制,本发明中不具体展开描述。
[0031]综上所述,本发明的装置采用增量上报的方式,减少重复数据的上报,减少装置上报的数据量,有效减少网络带宽的占用。
[0032]尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
【权利要求】
1.一种增量上报的方法,其特征在于, 到达设定的周期间隔时,智能插座将当前时刻状态数据与其记录的历史变量数据进行比较,对当前时刻状态数据中判断为有变化的数据项进行上报,而对判断为无变化的数据项不予以上报; 云端服务器对收到上报的数据项,判断其为有变化的数据项并进行记录,而对没有上报的数据项,判断其为无变化的数据项,而根据云端服务器处记录的前一时刻的状态数据来推算无变化的数据项的当前时刻状态数据并进行记录。
2.如权利要求1所述的方法,其特征在于, 在智能插座第一次成功连接云端服务器时,智能插座向云端服务器上报当前时刻状态数据及定期上报的周期间隔,并在智能插座中设置历史变量以记录最近一个时刻的状态数据。
3.如权利要求1所述的方法,其特征在于, 智能插座在对比较后判断所有数据项都没有变化时,不进行上报或者只向云端服务器上报一个重复标志值。
4.如权利要求3所述的方法,其特征在于, 云端服务器在到达设定的周期间隔而没有收到上报,或只收到重复标志值时,根据其记录的前一时刻的状态数据来推算所有数据项的当前时刻状态数据并进行记录。
5.如权利要求1所述的方法,其特征在于, 云端服务器进行的通过前一时刻的状态数据来推算当前时刻状态数据的操作,是在达到当前周期间隔时立刻进行该操作,或者是在收到用户对当前时刻状态数据提出第一次查询请求时进行该操作。
6.如权利要求1所述的方法,其特征在于, 智能插座判断当前时刻状态数据中该智能插座的开关状态为关闭状态时,只向云端服务器上报一个关闭状态值,使云端服务器根据关闭状态值判断智能插座上的设备没有耗电,进而推算并记录当前时刻状态数据中有关设备用电信息的数据项的数值。
7.如权利要求1所述的方法,其特征在于, 当智能插座与云端服务器之间出现连接异常时,云端服务器复制异常发生前的历史状态数据。
8.如权利要求1所述的方法,其特征在于, 智能插座向云端服务器上报一个重复标志值,以表示当前时刻状态数据中所有数据项均没有变化;当智能插座与云端服务器之间出现连接异常时,智能插座忽略异常期间的状态数据,不上报状态数据; 若云端服务器接收到重复标志值时,判断当前时刻状态数据中所有数据项均没有变化;若云端服务器没有收到任何上报时,判断出现连接异常。
9.如权利要求1所述的方法,其特征在于, 当智能插座与云端服务器之间出现连接异常时,智能插座不上报状态数据;在异常结束后,智能插座将异常期间没有上报的状态数据,一次性全部补交给云端服务器。
10.一种增量上报的装置,其特征在于,包含智能插座,其进一步设置有: 电能计量芯片,采集处于开启状态时智能插座上的设备的用电信息,并记录在相应的寄存器中; 定期读取单元,在到达设定的周期间隔时,从相应的寄存器中获取用电信息及智能插座的开关状态作为当前时刻状态数据; 历史变量设置单元,设置有历史变量来记录最近一个时刻的状态数据作为历史变量数据; 比较判断单元,在到达设定的周期间隔时,将当前时刻的状态数据与记录的历史变量数据进行比较,并判断当前时刻状态数据中的各数据项是否发生变化; 定期上报单元,将判断为有变化的数据项上报给云端服务器,由云端服务器对有变化的数据项的当前时刻状态数据进行记录;所述定期上报单元对判断为无变化的数据项不予以上报,以使云端服务器根据前一时刻状态数据推算得到的无变化的数据项的当前时刻状态数据。
【文档编号】G06F17/30GK104135530SQ201410383051
【公开日】2014年11月5日 申请日期:2014年8月6日 优先权日:2014年8月6日
【发明者】陈德峰 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1