冗余数据传输方法、装置、设备和计算机可读介质制造方法及图纸

技术编号:38350376 阅读:10 留言:0更新日期:2023-08-05 17:24
本公开提出了一种冗余数据传输方法,包括如下步骤:计算并记录数据在传输过程中的丢失量、重传率、压缩率以及相邻两数据库站点之间相对散热效率;基于数据在传输过程中的丢失量与数据传输过程中的重传率,得到数据所需冗余程度评价U;基于相邻两数据库站点之间数据传输过程中的压缩率与相对散热效率,确定数据接收稳定情况M;基于传输数据的所需冗余程度评价U与数据接收稳定情况评价M,得到数据延迟程度评价W;基于所述数据延迟程度评价W,生成数据冗余包投入量信息,以及将所述数据冗余包投入量信息发送至数据库站点控制单元以进行增删用于传输的数据冗余包。删用于传输的数据冗余包。删用于传输的数据冗余包。

【技术实现步骤摘要】
冗余数据传输方法、装置、设备和计算机可读介质


[0001]本公开涉及计算机数据传输
,具体涉及冗余数据传输方法、装置、设备和计算机可读介质。

技术介绍

[0002]当今时代,数据传输变的尤为重要。为了保护数据安全和提高数据的持续可用性,一般都会进行数据库数据复制和数据容灾,另外,对应用级别数据库迁移,比如在线迁移、同步、异步复制等,这些过程都需要数据传输。在计算机数据传输过程中,会存在不同程度的缺失,为了解决传输过程中数据丢失的情况,当前通用的方法就是添加大量冗余包。
[0003]然而,当采用上述方式降低数据丢失量时,经常会存在如下技术问题:第一,添加过多的冗余包会导致传输数据变多,传输效率就会大大减小,并且传输时的延迟也会大大增加。
[0004]第二,数据在每两个数据库站点间的传输情况不同,无法根据一个完整的传输路径对冗余包的增删进行动态调整。

技术实现思路

[0005]本公开实施例的目的在于提供一种冗余数据传输方法、装置、设备和计算机可读介质,能够动态实现调整冗余包的增添量,从而避免数据丢失,提高数据传输效率。
[0006]第一方面,本公开的一些实施例提供了一种冗余数据传输方法,所述方法包括:计算并记录数据在传输过程中的丢失量、重传率、压缩率以及相邻两数据库站点之间相对散热效率;基于数据在传输过程中的丢失量与数据传输过程中的重传率,得到数据所需冗余程度评价U;基于相邻两数据库站点之间数据传输过程中的压缩率与相对散热效率,确定数据接收稳定情况M;基于传输数据的所需冗余程度评价U与数据接收稳定情况评价M,得到数据延迟程度评价W;基于所述数据延迟程度评价W,生成数据冗余包投入量信息,以及将所述数据冗余包投入量信息发送至数据库站点控制单元以进行增删用于传输的数据冗余包。
[0007]第二方面,本公开的一些实施例提供了一种计算机冗余数据传输的装置,包括:获取单元,被配置成计算数据在传输过程中的丢失量、重传率、压缩率以及相邻两数据库站点之间相对散热效率;第一生成单元,被配置成基于数据在传输过程中的丢失量X与数据传输过程中的重传率Y,得到数据所需冗余程度评价U;确认单元,被配置成基于相邻两数据库站点之间数据传输过程中的压缩率与相对散热效率,确定数据接收稳定情况M;第二生成单元,被配置成基于传输数据的所需冗余程度评价U与数据接收稳定情况评价M,得到数据延迟程度评价W;生成和发送单元,被配置成基于所述数据延迟程度评价W,生成数据冗余包投入量信息,以及将所述数据冗余包投入量信息发送至数据库站点控制单元以进行增删用于传输的数据冗余包。
[0008]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;
存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
[0009]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0010]本公开的上述各个实施例具有如下有益效果:在整个数据传输过程中,对数据丢失量、重传率、压缩率以及各站点间设备的散热效率进行全方面的监控,根据各个数据库站点数据传输时所出现的问题,综合运算给出合理的冗余包添加量,既能完整地将数据传输迁移,又不会由于添加过多冗余包造成数据传输过慢,避免数据延迟的现象发生,从而保证了数据传输的准确性以及传输效率。
附图说明
[0011]图1是根据本公开的冗余数据传输方法的一些实施例的流程图。
[0012]图2是根据本公开的计算机冗余数据传输的装置的一些实施例的结构示意图。
[0013]图3是适于用来实现本公开的一些实施例的电子设备的结构示意图。
具体实施方式
[0014]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0015]另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
[0016]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0017]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0018]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0019]下面将参考附图并结合实施例来详细说明本公开。
[0020]以下结合国产数据库,鲲鹏平台为例进行介绍。
[0021]数据需要从第一个数据库站点传输到第六个数据库站点,每两个数据库站点之间作为传输为一个单位,故同一数据传输到最终目的地需要五次传输过程,即五个传输单位。
[0022]在数据传输过程中,会存在不同量的丢失,本方法在传输开始时加入冗余包与数据共同压缩传输。
[0023]参考图1,示出了本公开的冗余数据传输方法的一些实施例的流程100。
[0024]该冗余数据传输方法,包括以下步骤:步骤101,计算并记录数据在传输过程中的丢失量、重传率、压缩率以及相邻两数据库站点之间相对散热效率。
[0025]在一些实施例中,上述执行主体可以对上述丢失量、重传率、压缩率以及相邻两数
据库站点之间相对散热效率进行特征提取,生成各组矢量序列,实现方式如下:第一子步骤,计算并记录数据在传输过程中的丢失量:根据数据库站点统计数据传输开始时的输入量,根据数据库站点统计数据传输结束时的接收量;将每个传输过程结束后的输入量和接受量作差得到这一个单位数据传输过程中数据丢失量;将每个传输单元的数据丢失量组成数据丢失量序列。
[0026]第二子步骤,计算并记录数据传输过程中的重传率:重传率是是衡量数据在规定时间内数据传输精确性的一个指标,具体地,重传率=重传数据大小/所传输的总数据大小*100%;将每个传输单元的数据重传率组成数据重传率序列;在规定时间中,需要重传的数据越多,意味着数据传输出现丢包或者错误的情况多,需要冗余包就越多,数据传输延迟大。
[0027]第三子步骤,计算并记录数据传输过程中的压缩率:第一数据库站点在数据传输开始时对数据进行压缩,同时也将第一数据库站点信息作为标签同时压缩;第二数据库站点收到数据压缩包解压并检验是否完整无误,若无误再次进行压缩,并加上第二级站的信息作为标签加入共同压缩,以此类推,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.冗余数据传输方法,包括多个传输单位,每两个数据库站点之间的数据传输为一个单位,在传输开始时加入冗余包与数据共同压缩传输,其特征在于,还包括如下步骤:计算并记录数据在传输过程中的丢失量、重传率、压缩率以及相邻两数据库站点之间相对散热效率,包括:同一数据在传输全过程中,将每个传输单元的数据丢失量组成数据丢失量序列;将每个传输单元的数据重传率组成数据重传率序列;将每个传输单元的数据压缩率组成数据压缩率序列;将相邻两数据库站点之间数据传输的相对散热效率组成散热效率序列;基于数据在传输过程中的丢失量与数据传输过程中的重传率,得到数据所需冗余程度评价U;基于相邻两数据库站点之间数据传输过程中的压缩率与相对散热效率,确定数据接收稳定情况M;基于传输数据的所需冗余程度评价与数据接收稳定情况评价M,得到数据延迟程度评价W;基于所述数据延迟程度评价W,生成数据冗余包投入量信息,将所述数据冗余包投入量信息发送至数据库站点控制单元以进行增删用于传输的数据冗余包。2.根据权利要求1所述的冗余数据传输方法,其特征在于,所述计算并记录数据在传输过程中的丢失量,具体包括:纪录数据传输开始时的输入量,其中,根据数据库站点统计数据传输开始时的输入量;记录数据传输结束后的接收量,其中,根据数据库站点统计数据传输结束时的接收量;将每个传输过程结束后的输入量与接收量作差得到这一个单位数据传输过程中的数据丢失量。3.根据权利要求1所述的冗余数据传输方法,其特征在于,所述计算并记录数据在传输过程中的压缩率,具体包括:第一数据库站点在数据传输开始时对数据进行压缩,同时也将第一数据库站点信息作为标签同时压缩;第二数据库站点收到数据压缩包解压并检验是否完整无误,若无误再次进行压缩,并加上第二级站的信息作为标签加入共同压缩;以此类推。4.根据权利要求1所述的冗余数据传输方法,其特征在于,所述计算并记录相邻两数据库站点之间相对散热效率,具体包括:其中,数据库站点温度与数据库站点功率的比值表示为数据库站点在发出数据和接受数据时的散热效率;表示数据由第一数据库站点传输到第二数据库站点的过程中一、二数据库站点之
间的相对散热效率;其余数据库站点之间的过程同理;生成同一数据各个传输过程相邻两数据库站点之间相对散热效率序列。5.根据权...

【专利技术属性】
技术研发人员:张伟陈龙马俊波李翔翟艳慧吴彦非张磊王鸳鸳任兴华
申请(专利权)人:河南众诚信息科技股份有限公司
类型:发明
国别省市:

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

1