[发明专利]一种增量数据传输方法、装置、从机及存储介质有效
申请号: | 201910779128.5 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110492979B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 张敏;王宏飞;王柯童 | 申请(专利权)人: | 杭州海兴电力科技股份有限公司;宁波恒力达科技有限公司;南京海兴电网技术有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L1/18 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 310011 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 增量 数据传输 方法 装置 存储 介质 | ||
本发明公开了一种增量数据传输方法、装置、从机及存储介质。通过接收主机发送的包含有状态标识的数据获取指令,判断当前接收到的数据获取指令中的当前状态标识与上次接收到的数据获取指令中的历史状态标识是否相同,如果是,再次发送与历史状态标识对应的增量数据,如果否,发送与当前状态标识对应的增量数据。由此可见,本发明通过数据获取指令中的状态标识可准确地判断出增量数据是否传输成功,然后做出相应的处理,从而避免了数据丢失或数据重复的数据传输问题,降低了增量数据传输过程中的错误率,保证了增量数据传输过程中的安全性。
技术领域
本发明涉及数据传输领域,特别是涉及一种增量数据传输方法、装置、从机及存储介质。
背景技术
在通讯线路环境异常扰动情况下,由测量设备等从机测量出的增量数据在发送给主机的过程中常发生丢失、错码、多次重复传输或导致传输数据异常等数据传输问题。为了减少增量传输过程中问题的发生,目前采用以下两种方式进行增量数据的传输。
第一种为高频低量级的数据传输方式,通过减少单次传输的增量数据来降低单次数据丢失的影响量。但是这种方式仅能降低增量数据丢失的量级,不能从根本上解决数据丢失的问题。
第二种方式为在数据通讯过程中,由主机向从机发起读取增量数据的通讯,当由于通讯环境扰乱导致通讯失败时,主机则向从机发送重读命令,要求从机再次发送上一次传输的增量数据,从机接收到重读命令后向主机发送增量数据。当获取下一增量数据时,从机收到主机发送的读取下一增量数据的命令,则认为上一增量数据发送成功,会删除从机中存储的上一增量数据,并将下一增量数据发送给主机。但是,当由于通讯环境扰乱从机并未收到该命令时,主机将发送重读命令以重读下一增量数据,由于从机无法从重读命令中确认上一增量数据发送成功,因此不会删除上一增量数据,并将上一增量数据再次发送,导致重复数据多次传输并累加,造成数据传输错误。
由此可见,采用以上两种方式仍会产生数据丢失或数据重复等数据传输问题,无法保证增量数据传输过程中的安全性。
发明内容
本发明的目的是提供一种增量数据传输方法、装置、从机及存储介质,可通过数据获取指令中的状态标识准确地判断出增量数据是否传输成功,若传输成功则从机发送当前状态标识对应的增量数据,若传输失败则从机将历史状态标识对应的增量数据重新发送。从而避免了数据丢失或数据重复的数据传输问题,降低了增量数据传输过程中的错误率,保证了增量数据传输过程中的安全性。
为解决上述技术问题,本发明提供一种增量数据传输方法,应用于从机,该方法包括:
接收主机发送的包含有状态标识的数据获取指令;其中,相同增量数据的状态标识相同,不同增量数据的状态标识不同;
判断当前接收到的数据获取指令中的当前状态标识与上次接收到的数据获取指令中的历史状态标识是否相同;
如果是,再次发送与所述历史状态标识对应的增量数据;
如果否,发送与所述当前状态标识对应的增量数据。
优选地,还包括:
对所述增量数据添加校验模式。
优选地,所述校验模式具体为签名校验模式或循环冗余检查模式。
优选地,还包括:
检测通讯链路是否正常;
如果否,提示通讯失败。
优选地,还包括:
生成包含全部所述增量数据的发送时刻的传输日志。
为解决上述技术问题,本发明提供一种增量数据传输方法,应用于主机,该方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海兴电力科技股份有限公司;宁波恒力达科技有限公司;南京海兴电网技术有限公司,未经杭州海兴电力科技股份有限公司;宁波恒力达科技有限公司;南京海兴电网技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910779128.5/2.html,转载请声明来源钻瓜专利网。