一种增量数据传输方法、装置、从机及存储介质制造方法及图纸

技术编号:22649091 阅读:26 留言:0更新日期:2019-11-26 17:54
本发明专利技术公开了一种增量数据传输方法、装置、从机及存储介质。通过接收主机发送的包含有状态标识的数据获取指令,判断当前接收到的数据获取指令中的当前状态标识与上次接收到的数据获取指令中的历史状态标识是否相同,如果是,再次发送与历史状态标识对应的增量数据,如果否,发送与当前状态标识对应的增量数据。由此可见,本发明专利技术通过数据获取指令中的状态标识可准确地判断出增量数据是否传输成功,然后做出相应的处理,从而避免了数据丢失或数据重复的数据传输问题,降低了增量数据传输过程中的错误率,保证了增量数据传输过程中的安全性。

An incremental data transmission method, device, slave and storage medium

The invention discloses an incremental data transmission method, a device, a slave and a storage medium. By receiving the data acquisition instruction with status ID sent by the host, judge whether the current status ID in the current received data acquisition instruction is the same as the historical status ID in the last received data acquisition instruction. If yes, send the incremental data corresponding to the historical status ID again. If no, send the incremental data corresponding to the current status ID. It can be seen that the invention can accurately determine whether the incremental data is successfully transmitted through the status identification in the data acquisition instruction, and then make corresponding processing, thus avoiding the data transmission problem of data loss or data repetition, reducing the error rate in the process of incremental data transmission, and ensuring the security in the process of incremental data transmission.

【技术实现步骤摘要】
一种增量数据传输方法、装置、从机及存储介质
本专利技术涉及数据传输领域,特别是涉及一种增量数据传输方法、装置、从机及存储介质。
技术介绍
在通讯线路环境异常扰动情况下,由测量设备等从机测量出的增量数据在发送给主机的过程中常发生丢失、错码、多次重复传输或导致传输数据异常等数据传输问题。为了减少增量传输过程中问题的发生,目前采用以下两种方式进行增量数据的传输。第一种为高频低量级的数据传输方式,通过减少单次传输的增量数据来降低单次数据丢失的影响量。但是这种方式仅能降低增量数据丢失的量级,不能从根本上解决数据丢失的问题。第二种方式为在数据通讯过程中,由主机向从机发起读取增量数据的通讯,当由于通讯环境扰乱导致通讯失败时,主机则向从机发送重读命令,要求从机再次发送上一次传输的增量数据,从机接收到重读命令后向主机发送增量数据。当获取下一增量数据时,从机收到主机发送的读取下一增量数据的命令,则认为上一增量数据发送成功,会删除从机中存储的上一增量数据,并将下一增量数据发送给主机。但是,当由于通讯环境扰乱从机并未收到该命令时,主机将发送重读命令以重读下一增量数据,由于从机无法从重读命令中确认上一增量数据发送成功,因此不会删除上一增量数据,并将上一增量数据再次发送,导致重复数据多次传输并累加,造成数据传输错误。由此可见,采用以上两种方式仍会产生数据丢失或数据重复等数据传输问题,无法保证增量数据传输过程中的安全性。
技术实现思路
本专利技术的目的是提供一种增量数据传输方法、装置、从机及存储介质,可通过数据获取指令中的状态标识准确地判断出增量数据是否传输成功,若传输成功则从机发送当前状态标识对应的增量数据,若传输失败则从机将历史状态标识对应的增量数据重新发送。从而避免了数据丢失或数据重复的数据传输问题,降低了增量数据传输过程中的错误率,保证了增量数据传输过程中的安全性。为解决上述技术问题,本专利技术提供一种增量数据传输方法,应用于从机,该方法包括:接收主机发送的包含有状态标识的数据获取指令;其中,相同增量数据的状态标识相同,不同增量数据的状态标识不同;判断当前接收到的数据获取指令中的当前状态标识与上次接收到的数据获取指令中的历史状态标识是否相同;如果是,再次发送与所述历史状态标识对应的增量数据;如果否,发送与所述当前状态标识对应的增量数据。优选地,还包括:对所述增量数据添加校验模式。优选地,所述校验模式具体为签名校验模式或循环冗余检查模式。优选地,还包括:检测通讯链路是否正常;如果否,提示通讯失败。优选地,还包括:生成包含全部所述增量数据的发送时刻的传输日志。为解决上述技术问题,本专利技术提供一种增量数据传输方法,应用于主机,该方法包括:生成包含有状态标识的数据获取指令;其中,相同增量数据的状态标识相同,不同增量数据的状态标识不同;向从机发送所述数据获取指令。为解决上述技术问题,本专利技术提供一种传输增量数据的方法,该方法包括:主机生成包含有状态标识的数据获取指令;其中,相同增量数据的状态标识相同,不同增量数据的状态标识不同,并向从机发送所述数据获取指令;从机接收所述数据获取指令,并判断当前接收到的数据获取指令中的当前状态标识与上次接收到的数据获取指令中的历史状态标识是否相同,如果是,再次发送与所述历史状态标识对应的增量数据,如果否,发送与所述当前状态标识对应的增量数据。为解决上述技术问题,本专利技术提供一种增量数据传输装置,包括:接收模块,用于接收主机发送的包含有状态标识的数据获取指令;其中,相同增量数据的状态标识相同,不同增量数据的状态标识不同;判断模块,用于判断当前接收到的数据获取指令中的当前状态标识与上次接收到的数据获取指令中的历史状态标识是否相同,如果是,再次发送与所述历史状态标识对应的增量数据,如果否,发送与所述当前状态标识对应的增量数据。为解决上述技术问题,本专利技术提供一种从机,包括存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述任一项所述的增量数据传输方法的步骤。为解决上述技术问题,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的增量数据传输方法的步骤。本专利技术所提供的一种增量数据传输方法,从机接收到的各数据获取指令中均包含有状态标识,获取相同增量数据的状态标识相同,获取不同增量数据的状态标识不同。通过判断当前接收到的数据获取指令中的当前状态标识与上次接收到的数据获取指令中的历史状态标识是否相同,从而确定出上次的增量数据是否传输成功;若不同则认为传输成功,从机发送当前状态标识对应的增量数据,避免了由于不知道上一次的增量数据是否发送成功导致的重复发送;若相同则认为传输失败,从机将历史状态标识对应的增量数据重新发送,直到确认发送成功,避免了数据丢失的传输问题。由此可见,本专利技术通过数据获取指令中的状态标识可准确地判断出增量数据是否传输成功,然后做出相应的处理,从而避免了数据丢失或数据重复的数据传输问题,降低了增量数据传输过程中的错误率,保证了增量数据传输过程中的安全性。此外,本专利技术所提供的一种增量数据传输装置、从机及存储介质与上述方法对应,具有同样的有益效果。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种应用于从机的增量数据传输方法的流程图;图2为本专利技术实施例提供的一种应用于主机的增量数据传输方法的流程图;图3为本专利技术实施例提供的一种传输增量数据的方法的流程图;图4为本专利技术实施例提供的一种增量数据传输装置的结构图;图5为本专利技术实施例提供的一种从机的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种增量数据传输方法、装置、从机及存储介质,可通过数据获取指令中的状态标识准确地判断出增量数据是否传输成功,若传输成功则从机发送当前状态标识对应的增量数据,若传输失败则从机将历史状态标识对应的增量数据重新发送。从而避免了数据丢失或数据重复的数据传输问题,降低了增量数据传输过程中的错误率,保证了增量数据传输过程中的安全性。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术实施例提供的一种应用于从机的增量数据传输方法的流程图。如图1所本文档来自技高网
...

【技术保护点】
1.一种增量数据传输方法,其特征在于,应用于从机,该方法包括:/n接收主机发送的包含有状态标识的数据获取指令;其中,相同增量数据的状态标识相同,不同增量数据的状态标识不同;/n判断当前接收到的数据获取指令中的当前状态标识与上次接收到的数据获取指令中的历史状态标识是否相同;/n如果是,再次发送与所述历史状态标识对应的增量数据;/n如果否,发送与所述当前状态标识对应的增量数据。/n

【技术特征摘要】
1.一种增量数据传输方法,其特征在于,应用于从机,该方法包括:
接收主机发送的包含有状态标识的数据获取指令;其中,相同增量数据的状态标识相同,不同增量数据的状态标识不同;
判断当前接收到的数据获取指令中的当前状态标识与上次接收到的数据获取指令中的历史状态标识是否相同;
如果是,再次发送与所述历史状态标识对应的增量数据;
如果否,发送与所述当前状态标识对应的增量数据。


2.根据权利要求1所述的增量数据传输方法,其特征在于,还包括:
对所述增量数据添加校验模式。


3.根据权利要求2所述的增量数据传输方法,其特征在于,所述校验模式具体为签名校验模式或循环冗余检查模式。


4.根据权利要求1所述的增量数据传输方法,其特征在于,还包括:
检测通讯链路是否正常;
如果否,提示通讯失败。


5.根据权利要求1所述的增量数据传输方法,其特征在于,还包括:
生成包含全部所述增量数据的发送时刻的传输日志。


6.一种增量数据传输方法,其特征在于,应用于主机,该方法包括:
生成包含有状态标识的数据获取指令;其中,相同增量数据的状态标识相同,不同增量数据的状态标识不同;
向从机发送所述数据获取指令。


7.一种传...

【专利技术属性】
技术研发人员:张敏王宏飞王柯童
申请(专利权)人:杭州海兴电力科技股份有限公司宁波恒力达科技有限公司南京海兴电网技术有限公司
类型:发明
国别省市:浙江;33

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

1