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

技术编号:10600561 阅读:181 留言:0更新日期:2014-11-05 13:30
本发明专利技术涉及一种增量上报的方法及装置,到达设定的周期间隔时,智能插座将当前时刻状态数据与其记录的历史变量数据进行比较,对当前时刻状态数据中判断为有变化的数据项进行上报至云端服务器进行记录;智能插座对判断为无变化的数据项不予以上报,由云端服务器根据记录的前一时刻的状态数据来推算无变化的数据项的当前时刻状态数据。本发明专利技术减少重复数据的上报,减少上报的数据量,有效减少网络带宽的占用。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种增量上报的方法及装置,到达设定的周期间隔时,智能插座将当前时刻状态数据与其记录的历史变量数据进行比较,对当前时刻状态数据中判断为有变化的数据项进行上报至云端服务器进行记录;智能插座对判断为无变化的数据项不予以上报,由云端服务器根据记录的前一时刻的状态数据来推算无变化的数据项的当前时刻状态数据。本专利技术减少重复数据的上报,减少上报的数据量,有效减少网络带宽的占用。【专利说明】一种增量上报的方法及装置
本专利技术涉及智能电力设备领域,特别涉及一种增量上报的方法及装置。
技术介绍
目前,很多智能插座能够连接云端服务器,并每隔一定时间向云端服务器发送电压、电流、开关状态等等信息,以方便用户能随时了解所述智能插座的运行状态。 但是,智能插座每次上报的信息重复的程度较大,即使该插座的状态没有发生明显变化,也会向云端服务器发送相同的状态数据。虽然,单个插座每次上报的数据量不大,但随着插座的使用量增加,势必会对网络带宽带来压力。
技术实现思路
本专利技术的目的在于提供一种增量上报的方法及装置,通过减少装置定期上报状态数据的次数和数据量,来减少网络带宽的占用。 为了达到上述目的,本专利技术的一个技术方案是提供一种增量上报的方法,其中,到达设定的周期间隔时,智能插座将当前时刻状态数据与其记录的历史变量数据进行比较,对当前时刻状态数据中判断为有变化的数据项进行上报,而对判断为无变化的数据项不予以上报;云端服务器对收到上报的数据项,判断其为有变化的数据项并进行记录,而对没有上报的数据项,判断其为无变化的数据项,而根据云端服务器处记录的前一时刻的状态数据来推算无变化的数据项的当前时刻状态数据并进行记录。 可选地,在智能插座第一次成功连接云端服务器时,智能插座向云端服务器上报当前时刻状态数据及定期上报的周期间隔,并在智能插座中设置历史变量以记录最近一个时刻的状态数据。 可选地,智能插座在对比较后判断所有数据项都没有变化时,不进行上报或者只向云端服务器上报一个重复标志值。 可选地,云端服务器在到达设定的周期间隔而没有收到上报,或只收到重复标志值时,根据其记录的前一时刻的状态数据来推算所有数据项的当前时刻状态数据并进行记录。 可选地,云端服务器进行的通过前一时刻的状态数据来推算当前时刻状态数据的操作,是在达到当前周期间隔时立刻进行该操作,或者是在收到用户对当前时刻状态数据提出第一次查询请求时进行该操作。 可选地,智能插座判断当前时刻状态数据中该智能插座的开关状态为关闭状态时,只向云端服务器上报一个关闭状态值,使云端服务器根据关闭状态值判断智能插座上的设备没有耗电,进而推算并记录当前时刻状态数据中有关设备用电信息的数据项的数值。 可选地,当智能插座与云端服务器之间出现连接异常时,云端服务器复制异常发生前的历史状态数据。 可选地,智能插座向云端服务器上报一个重复标志值,以表示当前时刻状态数据中所有数据项均没有变化;当智能插座与云端服务器之间出现连接异常时,智能插座忽略异常期间的状态数据,不上报状态数据;若云端服务器接收到重复标志值时,判断当前时刻状态数据中所有数据项均没有变化;若云端服务器没有收到任何上报时,判断出现连接异常。 可选地,当智能插座与云端服务器之间出现连接异常时,智能插座不上报状态数据;在异常结束后,智能插座将异常期间没有上报的状态数据,一次性全部补交给云端服务器。 本专利技术的另一个技术方案是提供一种增量上报的装置,其中包含智能插座,其进一步设置有:电能计量芯片,采集处于开启状态时智能插座上的设备的用电信息,并记录在相应的寄存器中;定期读取单元,在到达设定的周期间隔时,从相应的寄存器中获取用电信息及智能插座的开关状态作为当前时刻状态数据;历史变量设置单元,设置有历史变量来记录最近一个时刻的状态数据作为历史变量数据;比较判断单元,在到达设定的周期间隔时,将当前时刻的状态数据与记录的历史变量数据进行比较,并判断当前时刻状态数据中的各数据项是否发生变化;定期上报单元,将判断为有变化的数据项上报给云端服务器,由云端服务器对有变化的数据项的当前时刻状态数据进行记录;所述定期上报单元对判断为无变化的数据项不予以上报,以使云端服务器根据前一时刻状态数据推算得到的无变化的数据项的当前时刻状态数据。 与现有最好技术相比,本专利技术所述增量上报的方法及装置,其优点在于:1.本专利技术实现比较简单,对智能插座和云端服务器的技术要求不高。 2.本专利技术能显著减少网络的数据传输量,特别当对数据变化的敏感度要求不高时,效果更明显。例如如果用户不关心电压和电流的小幅变动时,则插座可视为没有变化而可以不予上报。 【专利附图】【附图说明】 图1是本专利技术所述装置实现增量上报方法的一个具体示例的示意图;图2是本专利技术所述装置实现增量上报方法的示意图;图3是本专利技术所述装置实现增量上报方法的流程的示意图。 【具体实施方式】 本专利技术的装置,以智能插座为例,采用增量上报的方式,减少上报重复的数据量,以节省网络开销。 智能插座上的电能计量芯片,记录了插座开启时插座上的设备使用的电流、功耗等信息,插座上的程序通过定时读取对应寄存器的数据来获得对应信息。智能插座内部程序设置有专门的历史变量,来记录最近一次成功上报的电量、插座的开关状态等状态数据。 如图1、图2、图3所示所示,智能插座对状态数据采用增量上报的方式,在定期上报功能启动后,进行变量初始化。当第一次成功连接云端服务器后,参见Tl时刻,智能插座向云端服务器上报当前时刻的状态数据(例如,插座上设备的电流I1、电压Ul及插座的开启状态)及定期上报的周期间隔t,并在智能插座中设置历史变量以记录最近一次的状态数据。 之后每一次到达上报周期时,插座将当前的状态数据与历史变量数据进行比较,对有变化的数据项进行上报。而对比较后判断为无变化的数据项不予以上报,或只报一个重复标志值。 例如,参见T2、T5、T6时刻,仅有其中的一些数据项有变化,则对这些数据项进行上报;参见T4时刻,所有数据项均发生变化,则对所有的状态数据均上报;又例如,参见T3时刻,所有数据项均没有变化,则可以不上报,或仅上报一个重复标志值。 云端服务器收到上报为表示有变化的数据项时,对其进行记录以供查询或后续利用;而对没有上报的数据项,判断其为没有发生变化,则根据当前的时间和之前收到的周期间隔t,推算并复制插座的历史状态数据作为当前时刻的状态数据进行记录。 以T2时刻为例,相比Tl时刻,电流和电压数据有变化,则由插座上报电流及电压数据并在云端服务器处记录;而插座的开关状态没有发生变化一直为开启,则不予上报,云端服务器直接根据Tl时刻的开启状态,判断并记录T2时刻的开关状态也为开启状态。 而以T3时刻为例,云端服务器在设定的上报周期没有收到上报,或收到重复标志值时,判断所有的状态数据均未发生变化,因而可以直接推算并复制插座的历史状态数据作为当前时刻的状态数据进行记录。 云端服务器以历史状态数据来推算当前所有状态数据或其中某些数据项的操作,可以是在一达到上报周期的时刻就进行该操作,也可以是在收到用户对当前时刻的状态数据提出第一次查询请求时再进行该操作。 再以T3时刻为例,插座本文档来自技高网...

【技术保护点】
一种增量上报的方法,其特征在于,到达设定的周期间隔时,智能插座将当前时刻状态数据与其记录的历史变量数据进行比较,对当前时刻状态数据中判断为有变化的数据项进行上报,而对判断为无变化的数据项不予以上报;云端服务器对收到上报的数据项,判断其为有变化的数据项并进行记录,而对没有上报的数据项,判断其为无变化的数据项,而根据云端服务器处记录的前一时刻的状态数据来推算无变化的数据项的当前时刻状态数据并进行记录。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈德峰
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1