抄表数据传输方法、从设备、系统及存储介质技术方案

技术编号:28127100 阅读:23 留言:0更新日期:2021-04-19 11:43
本发明专利技术公开了一种抄表数据传输方法、从设备、系统及存储介质,抄表数据传输方法包括:获取需要传输的抄表数据并进入工作状态;将部分的抄表数据作为心跳数据传输至服务器;与服务器建立连接并传输另一部分的抄表数据;数据传输完毕且获取到休眠信号后进入休眠状态。本发明专利技术提供的抄表数据传输方法,提高数据传输效率,同时降低从设备的工作时长,减少耗电量。减少耗电量。减少耗电量。

【技术实现步骤摘要】
抄表数据传输方法、从设备、系统及存储介质


[0001]本专利技术涉及抄表数据传输
,具体地说,涉及一种抄表数据传输方法、从设备、系统及存储介质。

技术介绍

[0002]长期以来,我国民用仪表,如电能表、热能表等,均为感应式机械仪表,不得不采取人工抄表的原始方式获得仪表数据,其中以电能表最为突出。随着我国国民经济的高速发展,人民生活水平的日益提高,住宅成套率和商品化的不断扩大,居民对住宅周边环境、物业部门管理质量、公共事业服务水平等方面的要求越来越高。传统的人工进户抄表方式与社会的发展不相适应显得日益明显,抄表入户难,门锁多,劳动强度大,效率低,社会问题复杂,矛盾大等问题给用户和公共事业服务部门双方面都造成了很大困扰。
[0003]近年来,随着信息技术的高速发展,以智能电表为代表的新型智能仪表应运而生,同时仪表数据的采集正在由人工抄表的方式向自动化、远程化的抄表方式转变。目前,远程抄表通常采用仪表总线(meter

bus,M

bus)。
[0004]抄表数据的传输通常是由从设备上传至主设备,从设备在工作状态时进行抄表数据传输,其先上传心跳命令至主设备,建立连接后再将抄表数据进行上传,然后在长时间没有数据传输和数据接收后进入休眠状态。导致从设备在进行抄表数据传输时,其工作时间长,耗电量较大,从而影响待机时间。

技术实现思路

[0005]本专利技术的目的在于提供一种抄表数据传输方法,提高数据传输效率,同时降低从设备的工作时长,减少耗电量。
>[0006]本专利技术公开的抄表数据传输方法所采用的技术方案是:
[0007]一种抄表数据传输方法,包括:获取需要传输的抄表数据并进入工作状态;将部分的抄表数据作为心跳数据传输至服务器;与服务器建立连接并传输另一部分的抄表数据;数据传输完毕且获取到休眠信号后进入休眠状态。
[0008]作为优选方案,所述抄表数据包括若干数据包,所述与服务器建立连接并传输另一部分的抄表数据的步骤具体包括:每次传输至少一个数据包至服务器;每次数据包传输成功时,获取对应的应答消息。
[0009]作为优选方案,所述每次数据包传输成功时,获取对应的应答消息的步骤之后还包括:本次传输的数据包未获取到应答消息时,根据已获取到的应答消息重新传输本次的数据包。
[0010]作为优选方案,所述每次数据包传输成功时,获取对应的应答消息的步骤之后还包括:当全部的数据包都发送成功发送后,再将全部的数据包一次性传输至服务器。
[0011]作为优选方案,所述每次传输至少一个数据包至服务器的步骤具体包括:获取数据传输带宽,根据数据传输带宽调整数据包的传输数量。
[0012]本方案还提供了一种从设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序用于实现上述方法的步骤。
[0013]本方案还提供了一种抄表数据传输系统,包括服务器,还包括上述的从设备。
[0014]本方案还提供了一种存储介质,存储有计算机程序,所述有计算机程序被处理器执行时用于实现上述方法的步骤。
[0015]本专利技术公开的实施例有益效果是:从设备在需要进行抄表数据传输时进入工作状态,然后将部分的抄表数据作为心跳数据传输至服务器。上传心跳命令的同时上传抄表数据,提高数据传输效率,降低从设备的工作时长。然后与服务器建立连接并传输另一部分的抄表数据,数据传输完毕时,即从设备没有数据再需要上传,获取到服务器发出的休眠信号,即服务器没有数据需要传输至从设备,此时从设备进入休眠状态。进一步降低了从设备的工作时长,大大的减少从设备的耗电量。
附图说明
[0016]图1是本专利技术抄表数据传输方法的结构示意图。
[0017]图2是本专利技术抄表数据传输系统的结构示意图。
具体实施方式
[0018]下面结合具体实施例和说明书附图对本专利技术做进一步阐述和说明:
[0019]请参考图1,抄表数据传输方法包括:
[0020]S100:获取需要传输的抄表数据并进入工作状态。
[0021]从设备在没有数据传输和数据接收时会进入休眠状态,以减少耗电量,然后在需要进行抄表数据传输时进行工作状态,准备进行数据的传输。
[0022]S200:将部分的抄表数据作为心跳数据传输至服务器。
[0023]从设备从休眠状态进行工作状态后,需要上传心跳包至服务器(主设备),以表示从设备处于工作状态,可以进行数据的传输和接收。而将部分的抄表数据作为心跳包的数据直接上传至服务器,既可以完成抄表数据由从设备传输至服务器,又可以完成通过心跳包建立从设备与服务器之间的通信连接。
[0024]S300:与服务器建立连接并传输另一部分的抄表数据。
[0025]从设备与服务器建立连接后,继续将另一部分的抄表数据进行传输,从而完成抄表数据的完整传输。
[0026]S400:数据传输完毕且获取到休眠信号后进入休眠状态。
[0027]从设备在抄表数据以及其它数据传输完毕后,且服务器没有数据需要传输至从设备时,服务器将会发送休眠信号至从设备,让从设备主动进行休眠状态。
[0028]从设备在需要进行抄表数据传输时进入工作状态,然后将部分的抄表数据作为心跳数据传输至服务器。上传心跳命令的同时上传抄表数据,提高数据传输效率,降低从设备的工作时长。然后与服务器建立连接并传输另一部分的抄表数据,数据传输完毕时,即从设备没有数据再需要上传,获取到服务器发出的休眠信号,即服务器没有数据需要传输至从设备,此时从设备进入休眠状态。进一步降低了从设备的工作时长,大大的减少从设备的耗电量。
[0029]所述抄表数据包括若干数据包,步骤S300具体包括:
[0030]S310:每次传输至少一个数据包至服务器;
[0031]S320:每次数据包传输成功时,获取对应的应答消息。
[0032]服务器可以同时与若干从设备进行通讯连接,而从设备与服务器通过UDP协议进行数据传输。若从设备一次传输较多数据至服务器,则容易传输失败,导致从设备反复重新发送,从而导致较高的电量消耗。本实施例中,从设备可以一次只传输一个数据包,而服务器接收到数据包后返回一个应答消息给从设备,表示该数据包已接收成功。从设备接收到应答消息后则不再反复发送对应的数据包,直至全部数据包发送成功。以此提高每次数据包的传输成功率,避免从设备反复重新发送,降低从设备的电量消耗。
[0033]另一实施方式中,步骤S310具体包括:
[0034]获取数据传输带宽,根据数据传输带宽调整数据包的传输数量。
[0035]从设备根据传输带宽适应的调整数据包的传输数量且至少传输一个数据包,在保证传输成功率的同时,尽量提高传输速率。
[0036]另一实施方式中,步骤S320之后还包括:
[0037]S330:本次传输的数据包未获取到应答消息时,根据已获取到的应答消息重新传输本次的数据包。
[0038]当数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种抄表数据传输方法,其特征在于,包括:获取需要传输的抄表数据并进入工作状态;将部分的抄表数据作为心跳数据传输至服务器;与服务器建立连接并传输另一部分的抄表数据;数据传输完毕且获取到休眠信号后进入休眠状态。2.如权利要求1所述的抄表数据传输方法,其特征在于,所述抄表数据包括若干数据包,所述与服务器建立连接并传输另一部分的抄表数据的步骤具体包括:每次传输至少一个数据包至服务器;每次数据包传输成功时,获取对应的应答消息。3.如权利要求2所述的抄表数据传输方法,其特征在于,所述每次数据包传输成功时,获取对应的应答消息的步骤之后还包括:本次传输的数据包未获取到应答消息时,根据已获取到的应答消息重新传输本次的数据包。4.如权利要求2所述的抄表数据传输方法,其特征在于,所述每次数据包传输成...

【专利技术属性】
技术研发人员:吴明星钟福文梁靖
申请(专利权)人:深圳市骏普科技开发有限公司
类型:发明
国别省市:

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

1