CN117082054A - 一种数据传输方法、装置、***和介质 - Google Patents

一种数据传输方法、装置、***和介质 Download PDF

Info

Publication number
CN117082054A
CN117082054A CN202311101242.5A CN202311101242A CN117082054A CN 117082054 A CN117082054 A CN 117082054A CN 202311101242 A CN202311101242 A CN 202311101242A CN 117082054 A CN117082054 A CN 117082054A
Authority
CN
China
Prior art keywords
data
channels
channel
screening
receiver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311101242.5A
Other languages
English (en)
Inventor
徐梓丞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bank of China Ltd
Original Assignee
Bank of China Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bank of China Ltd filed Critical Bank of China Ltd
Priority to CN202311101242.5A priority Critical patent/CN117082054A/zh
Publication of CN117082054A publication Critical patent/CN117082054A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)

Abstract

本申请提供一种数据传输方法、装置、***和介质,可应用于大数据领域或金融领域。将接收方的当前通道根据光缆数量划分为多个划分后通道;根据发送方的地址和接收方的地址,将多个划分后通道连接作为连接后通道进行路径长度排序,将路径长度小于或等于第一预设值的连接后通道作为路径筛选通道;将路径筛选通道进行通道状态排序,将通道状态满足预设条件的多个路径筛选通道作为状态筛选通道;根据状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。通道拆分后根据路径长度和通道状态进行通道筛选,将数据进行拆分后分通道发送。可提升数据传输效率,降低通讯双方的数据时延,提升传输可靠性,降低数据传输成本。

Description

一种数据传输方法、装置、***和介质
技术领域
本申请涉及计算机技术领域,特别涉及一种数据传输方法、装置、***和介质。
背景技术
随着企业内信息***的不断增加,***间的数据传输通道越来越拥挤,只能靠拓宽网络带宽等新增硬件的形式来满足越来越高的***数据传输同步要求,这种方法不仅成本高,而且需要人工评估增加带宽的数量和消耗人力进行铺设。
因此,如何实现***间数据快速和可靠的传输同步的同时,降低成本,是本领域需要解决的技术问题。
发明内容
有鉴于此,提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本申请的目的在于提供一种数据传输方法、装置、***和介质,可以实现***间数据快速和可靠的传输同步的同时,降低成本。
为实现上述目的,本申请有如下技术方案:
第一方面,本申请实施例提供了一种数据传输方法,包括:
发送方向接收方发送探测报文;
当大于或等于预设时长未接收到所述接收方返回的探测报文回执时,则将所述接收方的当前通道根据光缆数量划分为多个划分后通道;
根据所述发送方的地址和所述接收方的地址,将所述多个划分后通道连接作为连接后通道进行路径长度排序,将所述路径长度小于或等于第一预设值的所述连接后通道作为路径筛选通道;
根据所述路径筛选通道的通道状态,将所述路径筛选通道进行通道状态排序,将所述通道状态满足预设条件的所述多个路径筛选通道作为状态筛选通道;
根据所述状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。
在一种可能的实现方式中,所述向接收方发送探测报文,包括:
将待发送数据的哈希值、所述待发送数据和所述待发送数据的当前时间戳进行封装得到所述探测报文,向所述接收方进行发送。
在一种可能的实现方式中,在所述将待发送数据拆分为多个拆分数据进行分通道发送之后,还包括:
将所述接收方接收到的所述多个拆分数据进行组装,得到组装数据;
当所述组装数据的哈希值与所述待发送数据的哈希值一致时,则所述待发送数据传输成功。
在一种可能的实现方式中,所述多个拆分数据的拆分数量与所述空闲通道的数量成正相关。
第二方面,本申请实施例提供了一种数据传输装置,包括:
发送单元,用于发送方向接收方发送探测报文;
划分单元,用于当大于或等于预设时长未接收到所述接收方返回的探测报文回执时,则将所述接收方的当前通道根据光缆数量划分为多个划分后通道;
路径筛选单元,用于根据所述发送方的地址和所述接收方的地址,将所述多个划分后通道连接作为连接后通道进行路径长度排序,将所述路径长度小于或等于第一预设值的所述连接后通道作为路径筛选通道;
状态筛选单元,用于根据所述路径筛选通道的通道状态,将所述路径筛选通道进行通道状态排序,将所述通道状态满足预设条件的所述多个路径筛选通道作为状态筛选通道;
拆分发送单元,用于根据所述状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。
在一种可能的实现方式中,所述发送单元,具体用于:
将待发送数据的哈希值、所述待发送数据和所述待发送数据的当前时间戳进行封装得到所述探测报文,向所述接收方进行发送。
在一种可能的实现方式中,所述装置还包括:
组装单元,用于将所述接收方接收到的所述多个拆分数据进行组装,得到组装数据;
传输成功单元,用于当所述组装数据的哈希值与所述待发送数据的哈希值一致时,则所述待发送数据传输成功。
在一种可能的实现方式中,所述多个拆分数据的拆分数量与所述空闲通道的数量成正相关。
第三方面,本申请实施例提供了一种数据传输***,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上述所述数据传输方法的步骤。
第四方面,本申请实施例提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述所述数据传输方法的步骤。
与现有技术相比,本申请实施例具有以下有益效果:
本申请实施例提供了一种数据传输方法、装置、***和介质,可应用于大数据领域或金融领域。该方法包括:发送方向接收方发送探测报文;当大于或等于预设时长未接收到接收方返回的探测报文回执时,则将接收方的当前通道根据光缆数量划分为多个划分后通道;根据发送方的地址和接收方的地址,将多个划分后通道连接作为连接后通道进行路径长度排序,将路径长度小于或等于第一预设值的连接后通道作为路径筛选通道;根据路径筛选通道的通道状态,将路径筛选通道进行通道状态排序,将通道状态满足预设条件的多个路径筛选通道作为状态筛选通道;根据状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。从而本申请通过通道拆分后根据路径长度和通道状态进行通道筛选,随后将数据进行拆分后分通道发送。可以有效提升网络拥堵情况下的数据传输效率,降低通讯双方的数据时延,提升数据的传输效率和传输可靠性,降低数据传输成本。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
图1示出了本申请实施例提供的一种数据传输方法的流程图;
图2示出了本申请实施例提供的一种数据传输装置的示意图。
具体实施方式
需要说明的是,本发明提供的一种数据传输方法、装置、***和介质可用于大数据领域或金融领域。上述仅为示例,并不对本发明提供的一种数据传输方法、装置、***和介质的应用领域进行限定。
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
正如背景技术中的描述,随着企业内信息***的不断增加,***间的数据传输通道越来越拥挤,只能靠拓宽网络带宽等新增硬件的形式来满足越来越高的***数据传输同步要求,这种方法不仅成本高,而且需要人工评估增加带宽的数量和消耗人力进行铺设。
因此,如何实现***间数据快速和可靠的传输同步的同时,降低成本,是本领域需要解决的技术问题。
为了解决以上技术问题,本申请实施例提供了一种数据传输方法、装置、***和介质,可应用于大数据领域或金融领域。该方法包括:发送方向接收方发送探测报文;当大于或等于预设时长未接收到接收方返回的探测报文回执时,则将接收方的当前通道根据光缆数量划分为多个划分后通道;根据发送方的地址和接收方的地址,将多个划分后通道连接作为连接后通道进行路径长度排序,将路径长度小于或等于第一预设值的连接后通道作为路径筛选通道;根据路径筛选通道的通道状态,将路径筛选通道进行通道状态排序,将通道状态满足预设条件的多个路径筛选通道作为状态筛选通道;根据状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。从而本申请通过通道拆分后根据路径长度和通道状态进行通道筛选,随后将数据进行拆分后分通道发送。可以有效提升网络拥堵情况下的数据传输效率,降低通讯双方的数据时延,提升数据的传输效率和传输可靠性,降低数据传输成本。
示例性方法
参见图1所示,为本申请实施例提供的一种数据传输方法的流程图,包括:
S101:发送方向接收方发送探测报文。
在本申请实施例中,在***双方传输数据时,首先可以由发送方向接收方发送探测报文,以判断当前的通道状态。
此时,接收方接收到探测报文后可以对发送方信息进行回复,回复内容可以包括:1.通道状况良好,按照点对点常规方式返回数据;2.通道堵塞严重,按照数据拆分和传输的方式进行传输。
从而本申请实施例可以通过发送探测报文以判断数据传输通道的状态,以便后续可以根据通道状态进行数据传输方式的选择。
S102:当大于或等于预设时长未接收到所述接收方返回的探测报文回执时,则将所述接收方的当前通道根据光缆数量划分为多个划分后通道。
在本申请实施例中,当大于或等于预设时长未接收到接收方返回的探测报文回执时,则将接收方的当前通道根据光缆数量划分为多个划分后通道。
具体的,发送方在等待模式下特定时间未接收到回执后默认按照数据拆分和传输的方式进行发送,否则按照点对点的方式进行数据传输。
举例来说,可以对现有通道进行划分,例如北京到合肥按照光缆数量划分为2个通道,合肥内部服务器中心到城际网路出口按照光缆数量划分为10个通道。在各通道内置通道状态标记(0:空闲;1:一般;2:忙碌;3:堵塞),初始化各通道状态为0。以便后续将数据拆分通过划分后通道进行传输。
本申请实施例根据光缆数量划分科学合理,可以充分利用每一条光缆进行数据传输,提高了数据传输的效率。
S103:根据所述发送方的地址和所述接收方的地址,将所述多个划分后通道连接作为连接后通道进行路径长度排序,将所述路径长度小于或等于第一预设值的所述连接后通道作为路径筛选通道。
在本申请实施例中,可以根据发送方的地址和接收方的地址,将多个划分后通道连接作为连接后通道进行路径长度排序,将路径长度小于或等于第一预设值的连接后通道作为路径筛选通道。
即本申请实施例的多个划分通道的路径长度不一致,可以建立通道处维护全局路由表,即当前通道地址、下一通道地址、当前路由更新时间和路由数据区等以便进行通道的路由,从而可以根据发送方的地址和接收方的地址及时找到通道进行连接来数据传输。
可选的,在当前通道路由信息更新后可以广播通知关联通道,并发送路由更新指令。
具体的,在发送方具备数据发送需求时,根据发送方***所在的服务器IP、接收方***所在的服务器IP等信息遍历相邻通道路由表信息,同理相邻通道路由表向更多的相邻通道遍历路由表信息最终将相关信息头尾链接生成全量的路由信息。
举例来说,要实现从A服务器到D服务器的数据传输,可以首先建立A服务器与相邻的B服务器之间的数据通道,然后依次建立B服务器和C服务器之间的数据通道,C服务器到D服务器之间的数据通道。头尾链接以形成连接后通道。
然后,可以对连接后通道进行路径长度排序,以将路径长度小于或等于第一预设值的连接后通道作为路径筛选通道。
即在本申请实施例中,为了提高数据传输的效率,可以对连接后通道进行最短路径长度排序。举例来说,从A-B之间可能有三通通道,可以比较这三条通道的路径长度,选择路径长度最小的通道进行后续连接。
S104:根据所述路径筛选通道的通道状态,将所述路径筛选通道进行通道状态排序,将所述通道状态满足预设条件的所述多个路径筛选通道作为状态筛选通道。
在本申请实施例中,在进行了路径长度排序之后,还可以根据路径筛选通道的通道状态,将路径筛选通道进行通道状态排序,将通道状态满足预设条件的多个路径筛选通道作为状态筛选通道。
具体的,即本申请实施例为了避免数据传输中的数据拥堵,还可以根据路径筛选通道的通道状态,将路径筛选通道进行通道状态排序,以筛选出空闲的通道进行数据传输,避免数据拥堵的出现。
S105:根据所述状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。
在本申请实施例中,可以根据状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。
具体的,经过了上述的最短路径筛选和通道状态筛选得到的状态筛选通道为数据发送方和数据接收方之间的最佳路径,可以将待发送数据拆分为多个拆分数据进行分通道发送。多个拆分数据的拆分数量与空闲通道的数量成正相关。即空闲通道越多,拆分粒度越大,对拆分后的数据添加表头信息,表头信息包括第一次通道位置、第二次通道位置、第三次通道位置等等。以便后续可以及时根据表头信息进行路由。
举例来说,可以在通道内内置控制器模块,控制器模块负责当前通道的状态更新、数据初步检查、热点数据登记等。首先在通道接收到客户传输数据后,根据表头记录的路由信息对下一通道位置进行探测,如果下一通通道位置可用,则将该数据直接传输至下一通道并更新当前通道状态;否则根据当前路由表中维护的信息计算当前路径下最佳下一通道节点,并更正表头信息,并发送至下一通道节点和更新通道状态。
在一种可能的实现方式中,本申请实施例提供的向接收方发送探测报文,可以包括:
将待发送数据的哈希值、待发送数据和待发送数据的当前时间戳进行封装得到探测报文,向接收方进行发送。
即在本申请实施例中,在***双方传输数据时,首先对待发送数据计算哈希值并添加时间戳数据,将上述数据封装至探测报文中并通过点对点的方式发送给接收方,发送方进入等待模式,接收对方的回执。
接收方接收到探测报文后根据当前时间戳以及各通道状态标记对发送方信息进行回复。从而以便于根据时间戳判断回执是否在预设时长内收到,以判断当前通道的状态。且可以根据哈希值以判断数据传输的完整性和可靠性。
在一种可能的实现方式中,本申请实施例提供的在将待发送数据拆分为多个拆分数据进行分通道发送之后,还可以包括:
将接收方接收到的多个拆分数据进行组装,得到组装数据;当组装数据的哈希值与待发送数据的哈希值一致时,则待发送数据传输成功。
即在本申请实施例中,由于数据是进行拆分后发送的,因此在接收到所有的拆分数据后,需要对数据进行组装以得到完整的数据。
举例来说,在接收方接收到各数据拆分片段后,根据拆分的数据编号对数据进行组装,待全部数据接收完毕后计算当前数据的哈希值,并与探测报文中的哈希值进行比较,至此数据传输完成。
从而可以利用数据组装保证了数据的完整性,利用数据的哈希值计算保证了数据传输的可靠性,在保证效率的同时保证数据传输的质量。
本申请实施例提供了一种数据传输方法,可应用于大数据领域或金融领域。该方法包括:发送方向接收方发送探测报文;当大于或等于预设时长未接收到接收方返回的探测报文回执时,则将接收方的当前通道根据光缆数量划分为多个划分后通道;根据发送方的地址和接收方的地址,将多个划分后通道连接作为连接后通道进行路径长度排序,将路径长度小于或等于第一预设值的连接后通道作为路径筛选通道;根据路径筛选通道的通道状态,将路径筛选通道进行通道状态排序,将通道状态满足预设条件的多个路径筛选通道作为状态筛选通道;根据状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。从而本申请通过通道拆分后根据路径长度和通道状态进行通道筛选,随后将数据进行拆分后分通道发送。可以有效提升网络拥堵情况下的数据传输效率,降低通讯双方的数据时延,提升数据的传输效率和传输可靠性,降低数据传输成本。
示例性装置
参见图2所示,为本申请实施例提供的一种文档检索装置的示意图,包括:
发送单元201,用于发送方向接收方发送探测报文;
划分单元202,用于当大于或等于预设时长未接收到所述接收方返回的探测报文回执时,则将所述接收方的当前通道根据光缆数量划分为多个划分后通道;
路径筛选单元203,用于根据所述发送方的地址和所述接收方的地址,将所述多个划分后通道连接作为连接后通道进行路径长度排序,将所述路径长度小于或等于第一预设值的所述连接后通道作为路径筛选通道;
状态筛选单元204,用于根据所述路径筛选通道的通道状态,将所述路径筛选通道进行通道状态排序,将所述通道状态满足预设条件的所述多个路径筛选通道作为状态筛选通道;
拆分发送单元205,用于根据所述状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。
在一种可能的实现方式中,所述发送单元,具体用于:
将待发送数据的哈希值、所述待发送数据和所述待发送数据的当前时间戳进行封装得到所述探测报文,向所述接收方进行发送。
在一种可能的实现方式中,所述装置还包括:
组装单元,用于将所述接收方接收到的所述多个拆分数据进行组装,得到组装数据;
传输成功单元,用于当所述组装数据的哈希值与所述待发送数据的哈希值一致时,则所述待发送数据传输成功。
在一种可能的实现方式中,所述多个拆分数据的拆分数量与所述空闲通道的数量成正相关。
本申请实施例提供了一种数据传输装置,可应用于大数据领域或金融领域。应用于该装置的方法包括:发送方向接收方发送探测报文;当大于或等于预设时长未接收到接收方返回的探测报文回执时,则将接收方的当前通道根据光缆数量划分为多个划分后通道;根据发送方的地址和接收方的地址,将多个划分后通道连接作为连接后通道进行路径长度排序,将路径长度小于或等于第一预设值的连接后通道作为路径筛选通道;根据路径筛选通道的通道状态,将路径筛选通道进行通道状态排序,将通道状态满足预设条件的多个路径筛选通道作为状态筛选通道;根据状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。从而本申请通过通道拆分后根据路径长度和通道状态进行通道筛选,随后将数据进行拆分后分通道发送。可以有效提升网络拥堵情况下的数据传输效率,降低通讯双方的数据时延,提升数据的传输效率和传输可靠性,降低数据传输成本。
在上述实施例的基础上,本申请实施例提供了一种数据传输***,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上述数据传输方法的步骤。
在上述实施例的基础上,本申请实施例还提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述数据传输方法的步骤。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述***中所包含的;也可以是单独存在,而未装配入该***中。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅是本申请的优选实施方式,虽然本申请已以较佳实施例披露如上,然而并非用以限定本申请。任何熟悉本领域的技术人员,在不脱离本申请技术方案范围情况下,都可利用上述揭示的方法和技术内容对本申请技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本申请技术方案的内容,依据本申请的技术实质对以上实施例所做的任何的简单修改、等同变化及修饰,均仍属于本申请技术方案保护的范围内。

Claims (10)

1.一种数据传输方法,其特征在于,包括:
发送方向接收方发送探测报文;
当大于或等于预设时长未接收到所述接收方返回的探测报文回执时,则将所述接收方的当前通道根据光缆数量划分为多个划分后通道;
根据所述发送方的地址和所述接收方的地址,将所述多个划分后通道连接作为连接后通道进行路径长度排序,将所述路径长度小于或等于第一预设值的所述连接后通道作为路径筛选通道;
根据所述路径筛选通道的通道状态,将所述路径筛选通道进行通道状态排序,将所述通道状态满足预设条件的所述多个路径筛选通道作为状态筛选通道;
根据所述状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。
2.根据权利要求1所述的方法,其特征在于,所述向接收方发送探测报文,包括:
将待发送数据的哈希值、所述待发送数据和所述待发送数据的当前时间戳进行封装得到所述探测报文,向所述接收方进行发送。
3.根据权利要求2所述的方法,其特征在于,在所述将待发送数据拆分为多个拆分数据进行分通道发送之后,还包括:
将所述接收方接收到的所述多个拆分数据进行组装,得到组装数据;
当所述组装数据的哈希值与所述待发送数据的哈希值一致时,则所述待发送数据传输成功。
4.根据权利要求1所述的方法,其特征在于,所述多个拆分数据的拆分数量与所述空闲通道的数量成正相关。
5.一种数据传输装置,其特征在于,包括:
发送单元,用于发送方向接收方发送探测报文;
划分单元,用于当大于或等于预设时长未接收到所述接收方返回的探测报文回执时,则将所述接收方的当前通道根据光缆数量划分为多个划分后通道;
路径筛选单元,用于根据所述发送方的地址和所述接收方的地址,将所述多个划分后通道连接作为连接后通道进行路径长度排序,将所述路径长度小于或等于第一预设值的所述连接后通道作为路径筛选通道;
状态筛选单元,用于根据所述路径筛选通道的通道状态,将所述路径筛选通道进行通道状态排序,将所述通道状态满足预设条件的所述多个路径筛选通道作为状态筛选通道;
拆分发送单元,用于根据所述状态筛选通道中空闲通道的数量,将待发送数据拆分为多个拆分数据进行分通道发送。
6.根据权利要求5所述的装置,其特征在于,所述发送单元,具体用于:
将待发送数据的哈希值、所述待发送数据和所述待发送数据的当前时间戳进行封装得到所述探测报文,向所述接收方进行发送。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
组装单元,用于将所述接收方接收到的所述多个拆分数据进行组装,得到组装数据;
传输成功单元,用于当所述组装数据的哈希值与所述待发送数据的哈希值一致时,则所述待发送数据传输成功。
8.根据权利要求5所述的装置,其特征在于,所述多个拆分数据的拆分数量与所述空闲通道的数量成正相关。
9.一种数据传输***,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1-4任意一项所述数据传输方法的步骤。
10.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如权利要求1-4任意一项所述数据传输方法的步骤。
CN202311101242.5A 2023-08-29 2023-08-29 一种数据传输方法、装置、***和介质 Pending CN117082054A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311101242.5A CN117082054A (zh) 2023-08-29 2023-08-29 一种数据传输方法、装置、***和介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311101242.5A CN117082054A (zh) 2023-08-29 2023-08-29 一种数据传输方法、装置、***和介质

Publications (1)

Publication Number Publication Date
CN117082054A true CN117082054A (zh) 2023-11-17

Family

ID=88702095

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311101242.5A Pending CN117082054A (zh) 2023-08-29 2023-08-29 一种数据传输方法、装置、***和介质

Country Status (1)

Country Link
CN (1) CN117082054A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117254887A (zh) * 2023-11-20 2023-12-19 苏州联讯仪器股份有限公司 一种通道锁定方法、装置、***及计算机存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117254887A (zh) * 2023-11-20 2023-12-19 苏州联讯仪器股份有限公司 一种通道锁定方法、装置、***及计算机存储介质
CN117254887B (zh) * 2023-11-20 2024-04-09 苏州联讯仪器股份有限公司 一种通道锁定方法、装置、***及计算机存储介质

Similar Documents

Publication Publication Date Title
CN110474846B (zh) 一种区块链中区块传播的方法及装置
CN109314662A (zh) 数据传输方法及装置
CN110855792B (zh) 一种消息推送方法、装置、设备及介质
US8903972B2 (en) Method and apparatus for sharing contents using information of group change in content oriented network environment
CN102802227B (zh) 基于基站直通架构的数据处理方法、设备和***
JP2023523473A (ja) ユーザプレーン機能の決定方法、情報提供方法、機器及び媒体
WO2018171641A1 (zh) 网络管理信息的收发方法、装置、发送设备和接收设备
CN104067581A (zh) 多网关装置、复用线路通信***、复用线路通信方法以及程序
EP2993842A1 (en) Search for disjoint paths through a network
CN117082054A (zh) 一种数据传输方法、装置、***和介质
CN111371488B (zh) 内容数据传输方法、装置及电子设备
CN109889312A (zh) 多链路数据传输方法、装置及计算机可读存储介质
CN114422589A (zh) 数据传输方法、装置、设备及存储介质
CN110875886B (zh) 一种用于传输网络的数据传输方法、装置和***
CN113965572B (zh) 一种区块链的区块分发方法、***、计算机设备及计算机可读存储介质
CN102904809B (zh) 标签转发路径的带宽资源管理方法、装置和***
CN111464448B (zh) 一种数据传输方法及装置
CN114489730A (zh) 一种远程升级方法及其终端设备、计算机可读存储介质
CN114157670A (zh) 消息传输方法及装置
CN111600798B (zh) 一种发送和获取断言报文的方法和设备
CN114697260B (zh) 自适应信息传输的方法、装置、***、电子设备及介质
CN104301951A (zh) 一种数据包转发方法和装置
CN116527617B (zh) 用于容迟容断网络的即时通信方法、***、设备及介质
US9451420B2 (en) Data processing method, in an ad hoc radio communication network, radio communication stations and corresponding computer programs
CN112437458B (zh) 数据传输方法、装置、通信设备和介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination