CN113364880B - 信息交换方法、***、电子设备及存储介质 - Google Patents
信息交换方法、***、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113364880B CN113364880B CN202110680116.4A CN202110680116A CN113364880B CN 113364880 B CN113364880 B CN 113364880B CN 202110680116 A CN202110680116 A CN 202110680116A CN 113364880 B CN113364880 B CN 113364880B
- Authority
- CN
- China
- Prior art keywords
- file
- exchange
- information
- link
- service
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/18—End to end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
本发明提供了一种信息交换方法、***、电子设备及存储介质。信息交换方法包括:创建发送方的用于存放第一服务信息文件的发送目录和接收方的接收目录;确定链路控制协议,根据链路控制协议和第一服务信息文件,得到第一交换文件;按照预设校验规则,更新第一交换文件,得到第二交换文件;根据链路控制信息,采用滑动窗口机制,启动链路服务;通过第二交换文件在发送方和接收方之间进行信息交换,以使得接收方接收第一服务信息文件;根据预设链路服务断开规则,结束链路服务。本发明提供的信息交换方法、***、电子设备及存储介质,不再局限于电缆、光缆、无线电等常规信道上物理信号的调制与解调,使得所提供的服务可以是有序、稳定、可靠的。
Description
技术领域
本发明属于计算机网络通信技术领域,尤其是涉及一种信息交换方法、***、电子设备及存储介质。
背景技术
在计算机网络通信领域,数据链路层所提供的通信链路服务,其常规实现均基于点对点专线或者点对多点广播信道上物理信号的调制与解调。实际上,只要通信各方之间具有特定的信息交换手段,比如电报、书信、电子邮件、文件等,就应能据以实现并提供通信链路服务。然而,由于技术上的复杂性,有些网络信息交换技术方案还存在着运行不稳定甚至严重的设计逻辑错误,在信息交换的过程中存在数据不一致、丢失和破坏数据完整性的缺陷,严重的甚至引起运行不稳定,给信息的应用和网络信息安全带来极大的危害。
基于此,本发明基于文件交换,而非电缆、光缆、无线电等常规通信媒体信道提供了一种信息交换方法,以实现点对点的有序、稳定、可靠的通信链路服务,从而满足严格的网络信息安全要求和传输要求。
需要说明的是,公开于该发明背景技术部分的信息仅仅旨在加深对本发明一般背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
发明内容
本发明的目的在于,针对现有技术中存在的上述缺陷,提供一种信息交换方法、***、电子设备及存储介质,以实现点对点的有序、稳定、可靠的通信链路服务,从而满足严格的网络信息安全要求和传输要求。
为实现上述目的,本发明通过以下技术方案予以实现:一种信息交换方法,用于实现点对点通信链路服务,包括以下步骤:
S1:创建发送方的发送目录和接收方的接收目录,其中,所述发送目录用于存放若干个待发送的第一服务信息文件;
S2:确定链路控制协议,并根据所述链路控制协议和所述第一服务信息文件,得到第一交换文件;
S3:按照预设校验规则,使用校验信息更新所述第一交换文件,得到第二交换文件;
S4:根据所述链路控制信息,采用滑动窗口机制,启动链路服务;并通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,以使得所述接收方接收所述第一服务信息文件并存放至所述接收目录;
S5:根据预设链路服务断开规则,结束所述链路服务。
可选地,步骤S2中,所述确定链路控制协议,并根据所述链路控制协议和所述第一服务信息文件,得到第一交换文件,其中,所述确定链路控制协议的方法,包括:
生成第一控制信息文件,所述第一控制信息文件被配置为控制所述链路服务的链路状态;
在所述第一服务信息文件的末尾附加交换控制信息,得到对应的第二服务信息文件;
其中,所述第一交换文件包括所述第一控制信息文件和所述第二服务信息文件。
可选地,步骤S3中,所述按照预设校验规则,使用校验信息更新所述第一交换文件,得到第二交换文件的方法,包括:
在所述第一控制信息文件的末尾,附加MD5校验码,得到第二控制信息文件;
在所述第二服务信息文件的末尾,附加MD5校验码,得到第三服务信息文件;
其中,所述第二交换文件包括所述第二控制信息文件和所述第三服务信息文件。
可选地,步骤S4中,所述通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,还包括:
所述接收方对接收到的所述第二交换文件进行MD5校验,若校验通过,则根据所述第二控制信息文件获取所述第一控制信息文件,根据所述第三服务信息文件获取所述第二服务信息文件;
否则,丢弃接收到的所述第二交换文件,并请求所述发送方重新发送所述第二交换文件。
可选地,步骤S4中,所述根据所述链路控制信息,采用滑动窗口机制,启动链路服务;并通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,以使得所述接收方接收所述第一服务信息文件并存放至所述接收目录的方法,包括:
S41:根据所述第一控制信息文件,建立链路服务,并复位所述交换控制信息;
S42:复位所述滑动窗口机制的发送窗口参数和接收窗口参数,根据所述链路控制信息,选择待发送的第二交换文件;
S43:所述发送方发送所述待发送的第二交换文件,并根据发送结果和预设发送参数阈值,得到所述链路服务的第一链路状态;所述接收方根据所述接收窗口参数、接收结果和预设接收参数阈值,得到所述链路服务的第二链路状态;
S44:判断所述第一链路状态和所述第二链路状态是否均为数据交换状态;
若是,则判断是否还有待发送的所述第二交换文件:若否,执行步骤S5,结束本次信息交换;若是,更新所述发送窗口参数和所述接收窗口参数,根据所述链路控制信息,选择下一个待发送的第二交换文件,执行步骤S43;
若否,则执行步骤S41。
可选地,所述第一控制信息文件包括请求建立链路文件、确认建立链路文件和收到数据确认文件;
所述链路控制信息包括所述第一交换文件的发送序号和接收序号;
步骤S41中,所述根据所述第一控制信息文件,建立链路服务的方法,包括:
所述发送方/所述接收方发送所述请求建立链路文件;
若在第一时间阈值内,所述发送方/所述接收方接收到所述接收方/所述发送方返回所述确认建立链路文件,则更新所述链路服务的链路状态为数据交换状态;
所述复位所述控制交换信息包括,复位附加在所述第一服务信息文件的所述发送序号和所述接收序号。
可选地,所述发送窗口参数包括发送序号计数器、发送定时器和重发次数计数器,所述预设发送参数阈值包括第一计数阈值和第二时间阈值;
所述接收窗口参数包括确认接收序号计数器、接收定时器和确认重发次数计数器,所述预设接收参数阈值包括第二计数阈值和第三时间阈值;
步骤S43中,所述发送方发送所述待发送的第二交换文件,并根据发送结果和第一计数阈值,得到所述链路服务的第一链路状态的方法,包括:
根据所述发送序号计数器的值,更新所述第二交换文件的发送序号;
根据所述发送定时器的值,发送所述第二交换文件;
若所述重发次数计数器的值≤所述第一计数阈值且接收到所述接收方返回所述数据确认文件的时间≤所述第二时间阈值,则将所述第一链路状态设置为数据交换状态;否则,将所述第一链路状态设置为断开;
步骤S43中,所述接收方根据所述接收窗口参数、接收结果和预设接收参数阈值,得到所述链路服务的第二链路状态的方法,包括:
根据所述接收定时器的值,接收所述第二交换文件;
根据所述确认接收序号计数器的值和所述接收序号,判断是否对所述第二交换文件进行处理;若是,则根据所述第二交换文件的类型,对所述第二交换文件进行数据处理;
若确认重发次数计数器的值≤所述第二计数阈值,,且在所述第三时间阈值范围内接收到所述第二交换文件,则将所述第二链路状态设置为数据交换状态;否则,将所述第二链路状态设置为断开。
为了实现上述目的,本发明还提供了一种信息交换***,所述信息交换***包括发送方、接收方和信息交换控制装置;其中,所述信息交换控制装置被配置为,控制所述发送方和所述接收方以文件的方式进行信息交换;
所述信息交换控制装置包括:
收发目录创建单元,被配置为创建发送方的发送目录和接收方的接收目录,其中,所述发送目录用于存放若干个待发送的第一服务信息文件;
链路协议确定单元,被配置为确定链路控制协议,并根据所述链路控制协议和所述第一服务信息文件,得到第一交换文件;
校验信息生成单元,被配置为按照预设校验规则,使用校验信息更新所述第一交换文件,得到第二交换文件;
信息交换执行单元,被配置为根据所述链路控制信息,采用滑动窗口机制,启动链路服务;并通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,以使得所述接收方接收所述第一服务信息文件并存放至所述接收目录;
信息交换终止单元,被配置为根据预设链路服务断开规则,结束所述链路服务。
为了实现上述目的,本发明还提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述任一项所述的信息交换方法。
为了实现上述目的,本发明还提供了一种可读存储介质,所述可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述的信息交换方法。
与现有技术相比,本发明提供的信息交换方法、***、电子设备及存储介质,具有以下有益效果:
本发明提供的信息交换方法,用于实现点对点通信链路服务,包括以下步骤:创建发送方的发送目录和接收方的接收目录,其中,所述发送目录用于存放若干个待发送的第一服务信息文件;确定链路控制协议,并根据所述链路控制协议和所述第一服务信息文件,得到第一交换文件;按照预设校验规则,使用校验信息更新所述第一交换文件,得到第二交换文件;根据所述链路控制信息,采用滑动窗口机制,启动链路服务;并通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,以使得所述接收方接收所述第一服务信息文件并存放至所述接收目录;根据预设链路服务断开规则,结束所述链路服务。如此配置,本发明提供的信息交换方法,对于具有文件相互交换能力的发送方和接收方,结合使用滑动窗口、数据校验等机制,实现了基于文件交换的点对点有序可靠的通信链路服务,从而可以使得相应通信链路服务的实现,不再局限于电缆、光缆、无线电等常规信道上物理信号的调制与解调,从而使得所提供的服务也可以是有序、稳定、可靠的。
由于本发明提供的信息交换***、电子设备及存储介质,与本发明提供的所述信息交换方法属于同一发明构思,因此,至少具有相同的有益效果,在此,不再一一赘述。
附图说明
图1为本发明一实施例提供的信息交换方法总体流程示意图;
图2为本发明一实施例提供的信息交换方法的第一服务信息文件演变示意图;
图3为图1中步骤S4的具体流程示意图;
图4为本发明一实施例提供的信息交换方法发送方的发送流程示意图;
图5为本发明一实施例提供的信息交换方法接收方的接收流程示意图;
图6为本发明一实施例提供的信息交换***的结构示意图;
图7为本发明一实施例提供的电子设备的结构示意图;
其中,附图标记说明如下:
100-发送方、200-接收方、300-信息交换控制装置、301-收发目录创建单元、302-链路协议确定单元、303-校验信息生成单元、304-信息交换执行单元、305-信息交换终止单元;
处理器-401;通信接口-402;存储器-403;通信总线-404。
具体实施方式
为使本发明的目的、优点和特征更加清楚,以下结合附图对本发明提出的信息交换方法、***、电子设备及存储介质作进一步详细说明。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。应当了解,说明书附图并不一定按比例地显示本发明的具体结构,并且在说明书附图中用于说明本发明某些原理的图示性特征也会采取略微简化的画法。本文所公开的本发明的具体设计特征包括例如具体尺寸、方向、位置和外形将部分地由具体所要应用和使用的环境来确定。以及,在以下说明的实施方式中,有时在不同的附图之间共同使用同一附图标记来表示相同部分或具有相同功能的部分,而省略其重复说明。在本说明书中,使用相似的标号和字母表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
在适当情况下,如此使用的这些术语可替换。类似的,如果本文所述的方法包括一系列步骤,且本文所呈现的这些步骤的顺序并非必须是可执行这些步骤的唯一顺序,且一些所述的步骤可被省略和/或一些本文未描述的其他步骤可被添加到该方法。
本实例提供了一种信息交换方法,用于实现点对点通信链路服务,参见图1和图2,其中,图1为本发明一实施例提供的信息交换方法总体流程示意图,图2为本发明一实施例提供的信息交换方法的第一服务信息文件演变示意图。从图1可以看出,本实施例提供的信息交换方法,包括以下步骤:
S1:创建发送方的发送目录和接收方的接收目录,其中,所述发送目录用于存放若干个待发送的第一服务信息文件。
本领域的技术人员可以理解地,所述第一服务信息文件包括由发送方将其链路服务用户所需发送的链路信息转换得到的文件。进一步地,所述信息交换方法的双方是相互的,比如,在一个具体实施方式中,包括A和B双方,在某一个时刻,A为发送方,B为接收方;在另一时刻,B为发送方、A为接收方。更进一步地,在具体实施本发明提供的信息交换方法时,对于具有文件相互交换能力的双方,可以约定各自的接收目录与发送目录;一方将需要发送给另一方的文件,放入其发送目录,另一方则将该目录作为自己的接收目录,相应地读取文件;反之亦然。再进一步地,对于接收方无法直接访问发送方文件目录的情形,也可以借助第三方的文件中继转发等服务,进而实现文件目录的间接访问,本发明对此不作任何限定,显然,这为无法直接进行网络通信的发送方和接收方提供了一种信息交换的渠道。
如此配置,本发明提供的信息交换方法,基于文件交换,而非常规信道上物理信号的调制与解调,能够很好地实现点对点的通信链路服务。
S2:确定链路控制协议,并根据所述链路控制协议和所述第一服务信息文件,得到第一交换文件。
具体地,在其中一种优选实施方式中,所述确定链路控制协议的方法,包括以下步骤:
生成第一控制信息文件,所述第一控制信息文件被配置为控制所述链路服务的链路状态;
在所述第一服务信息文件的末尾附加交换控制信息,得到对应的第二服务信息文件。所述第二服务信息文件和所述第一服务信息文件请参见图2。
其中,所述第一交换文件包括所述第一控制信息文件和所述第二服务信息文件。所述第一控制信息文件和所述第二服务信息文件根据所述链路控制协议约定各自的文件类型,以便接收方解析时区分。
具体地,在其中一种较佳实施方式中,发送方对发送的第一信息服务文件赋以发送序号,也就是对所发送文件的顺序编号,同时,还放入接收序号,也就是下一个期望从接收方发回文件所应该随带的发送序号。优选地,发送序号和接收序号均以一定的比特位数表示,顺序增长、自动溢出归零、继续顺序增长、如此循环。如此配置,能够避免发送方/接收方要求发送的链路信息在接收方/发送方失序或丢失的情形出现,能够保证链路用户提供的服务是有序的。
S3:按照预设校验规则,使用校验信息更新所述第一交换文件,得到第二交换文件。
具体地,在其中一种较佳实施方式中,得到第二交换文件的方法,包括:
在所述第一控制信息文件的末尾,附加MD5校验码,得到第二控制信息文件;
在所述第二服务信息文件的末尾,附加MD5校验码,得到第三服务信息文件。所述第三服务信息文件和所述第一服务信息文件请参见图2。
其中,所述第二交换文件包括所述第二控制信息文件和所述第三服务信息文件。
由此可见,发送方对于需要交换的所述第一交换文件,结合使用数据校验技术,附带特定的校验码,比如MD5校验码,一并发送。接收方相应重新计算校验码,如发现与所附带的不一致,即认定为发生了损坏。可以理解地,MD5校验码仅是较佳实施方式的描述,在其他的实施方式中,所述校验码包括但不限于CRC_32、SHA1码等等,本发明对此不作任何限定。如此配置,本发明提供的信息交换方法,能够避免在接收方接收到的所述第二交换文件时已经被毁损破坏的可能性。由此,可以保证交换的信息(提供的服务)是可靠的。
S4:根据所述链路控制信息,采用滑动窗口机制,启动链路服务;并通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,以使得所述接收方接收所述第一服务信息文件并存放至所述接收目录。
较佳地,在其中一种示例性实施方式中,步骤S4中,所述通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,还包括:
所述接收方对接收到的所述第二交换文件进行MD5校验,若校验通过,则根据所述第二控制信息文件获取所述第一控制信息文件,根据所述第三服务信息文件获取所述第二服务信息文件;
否则,丢弃接收到的所述第二交换文件,并请求所述发送方重新发送所述第二交换文件。
由此可见,本发明提供的信息交换方法,对于接收到的文件,任何一方首先均进行校验操作;对无法通过校验的,直接予以丢弃,从而触发滑动窗口机制的自动重传功能;如果通过校验,表示接收到的文件是完整完备的,并未被毁损破坏,可以进一步按链路控制协议处理其中特定格式的控制信息及可能一并包含的链路用户信息。如此配置,结合使用数据校验技术,可以保证所交换文件的完整性和一致性。
S5:根据预设链路服务断开规则,结束所述链路服务。
由此可见,本发明提供的信息交换方法,基于文件交换的点对点通信链路服务,即:一方将其链路服务用户所需发送的链路信息转换成相应的文件,基于文件交换,发送给另一方;另一方则将接收的文件相应地转换成链路信息,递交给其链路服务的用户;反之亦然。如此配置,本发明提供的信息交换方法,对于具有文件相互交换能力的发送方和接收方,结合使用滑动窗口、数据校验等机制,实现了基于文件交换的点对点有序可靠的通信链路服务,从而可以使得相应通信链路服务的实现,不再局限于电缆、光缆、无线电等常规信道上物理信号的调制与解调,从而使得所提供的服务也可以是有序、稳定、可靠的。
具体地,在其中一种实施方式中,步骤S4中,所述根据所述链路控制信息,采用滑动窗口机制,启动链路服务;并通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,以使得所述接收方接收所述第一服务信息文件并存放至所述接收目录的方法,参见图3,图3为本发明一实施例提供的信息交换方法的图1中步骤S4的具体流程示意图。从图3可以看出,步骤S4包括以下步骤:
S41:根据所述第一控制信息文件,建立链路服务,并复位所述交换控制信息。具体地,滑动窗口机制涉及链路控制,包括链路的建立和链路的释放,分别对应点对点通信链路的启动与停用服务。对于请求启动链路服务,形成发送请求建立链路连接的控制文件,表示请求建立链路,如限时收到表示确认建立链路或请求建立链路的返回文件,则链路建立成功,链路进入常规的数据交换状态。任一方如果收到表示请求建立链路的文件,则一律形成发回表示确认建立链路的文件,链路进入常规的数据交换状态,并指示其链路用户(包括发送方和接收方),链路已就绪。
优选地,在其中一个示例性实施方式中,所述第一控制信息文件包括请求建立链路文件、确认建立链路文件和收到数据确认文件;所述链路控制信息包括所述第一交换文件的发送序号和接收序号。
具体地,所述根据所述第一控制信息文件,建立链路服务的方法,包括:
所述发送方/所述接收方发送所述请求建立链路文件;
若在第一时间阈值内,所述发送方/所述接收方接收到所述接收方/所述发送方返回所述确认建立链路确认链路建立的第一控制信息文件,则更新所述链路服务的链路状态为数据交换状态。其中,所述复位所述控制交换信息包括,复位附加在所述第一服务信息文件的所述发送序号和所述接收序号。
根据滑动窗口机制的基本原理,在任意时刻发送方都维持了一个连续的允许发送的文件的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的文件的序号,称为接收窗口。发送方窗口内的序列号代表了那些已经被发送,但是还没有被确认的文件,或者是那些可以被发送的文件。发送窗口表示在没有收到接收方确认的情况下,发送方也可以连续把发送窗口的文件发送出去。但是已经发送过的文件在未收到确认数据确认文件之前,它还需要暂时保留,以便于超时重传时使用。由于接收方需要判断接收到的文件是新发的文件还是重新发送的文件,因此发送方要为每一个文件加一个序号。
本领域的技术人员可以理解地,在链路每次转入数据交换状态之际,均应实施滑动窗口机制的复位,比如复位各项序号计数器、超时定时器、重发计数器等。
S42:复位所述滑动窗口机制的发送窗口参数和接收窗口参数,根据所述链路控制信息,选择待发送的第二交换文件。
S43:所述发送方发送所述待发送的第二交换文件,并根据发送结果和预设发送参数阈值,得到所述链路服务的第一链路状态;所述接收方根据所述接收窗口参数、接收结果和预设接收参数阈值,得到所述链路服务的第二链路状态。
较佳地,在其中一种示例性实施方式中,所述发送窗口参数包括发送序号计数器、发送定时器和重发次数计数器,所述预设发送参数阈值包括第一计数阈值和第二时间阈值。
所述接收窗口参数包括确认接收序号计数器、接收定时器和确认重发次数计数器,所述预设接收参数阈值包括第二计数阈值和第三时间阈值。
具体地,所述发送方发送所述待发送的第二交换文件,并根据发送结果和第一计数阈值,得到所述链路服务的第一链路状态的方法,包括:
根据所述发送序号计数器的值,更新所述第二交换文件的发送序号;
根据所述发送定时器的值,发送所述第二交换文件;
若所述重发次数计数器的值≤所述第一计数阈值且接收到所述接收方返回所述数据确认文件的时间≤所述第二时间阈值,则将所述第一链路状态设置为数据交换状态;否则,将所述第一链路状态设置为断开。
进一步地,所述接收方根据所述接收窗口参数、接收结果和预设接收参数阈值,得到所述链路服务的第二链路状态的方法,包括:
根据所述接收定时器的值,接收所述第二交换文件;
根据所述确认接收序号计数器的值和所述接收序号,判断是否对所述第二交换文件进行处理:若是,则根据所述第二交换文件的类型,对所述第二交换文件进行数据处理;
若确认重发次数计数器的值≤所述第二计数阈值,且在所述第三时间阈值范围内接收到所述第二交换文件,则将所述第二链路状态设置为数据交换状态;否则,将所述第二链路状态设置为断开。
本领域的技术人员可以理解地,在具体实施本发明的过程中,发送方在发完一个文件后,也可以不停下来等待应答文件,而是连续发送若干个文件,即使在连续发送过程中没有收到接收方的确认,也可以继续发送,但发送方在每发送完一个文件时都要设置超时定时器。只要在所设置的超时时间内仍未收到接收方的确认,就要重发相应的文件。本发明对此不作任何限制。如:当发送方发送了N个文件后,若发现该N个文件的前一个文件在计时器超时后仍未返回其确认信息,则前一个文件就被判为出错或丢失,此时发送方就不得不重新发送出错的文件及其后的文件。
同样地,接收方若发现错误文件就不再接收后续的文件,即使是正确到达的文件,这显然是一种浪费。效率更高的策略是选择重发,即当接收方发现某个文件出错后,其后继续送来的正确的文件虽然不能立即递交给接收方的高层,但接收方仍可收下来,存放在接收缓冲区中,同时要求发送方重新传送出错的那一个文件。一旦收到重新传来的文件后,就可以根据需要将已存于缓冲区中的其余文件一并按正确的顺序进行后续的处理。
S44:判断所述第一链路状态和所述第二链路状态是否均为数据交换状态;
若是,则判断是否还有待发送的所述第二交换文件:若否,执行步骤S5,结束本次信息交换;若是,更新所述发送窗口参数和所述接收窗口参数,根据所述链路控制信息,选择下一个待发送的第二交换文件,执行步骤S43;
若否,则执行步骤S41。
为了便于理解,分别对发送方的发送流程和接收方的接收流程以流程图的方式予以说明。具体地,请参见图4和图5,其中,图4为本发明一实施例提供的信息交换方法发送方的发送流程示意图;图5为本发明一实施例提供的信息交换方法接收方的接收流程示意图。特别地,从图1、图4和图5可以看出,本发明提供的信息交换方法,并不限定附加交换控制信息和校验信息的具体时机,可以提前附加,也可以在发送的过程中(发送前)附加,即:不限定步骤S2、S3中控制交换信息及校验信息的附加是在步骤S4之前,还是在具体执行步骤S4的过程中发送文件之前附加。
结合图1至图5可以看出,本发明提供的信息交换方法,采用滑动窗口机制,通过合理设置超时定时器(第一时间阈值、第二时间阈值、第二时间阈值),发送方对于每一个所发送的文件,均限时接收方及时予以确认,也就是限时收到从接收方发来的文件,而且,附带了发送方文件中发送序号之后的接收序号。如此配置,本发明提供的信息交换方法具备对所交换文件可能发生丢失的检错机制,能够及时发现所交换的文件是否丢失。
进一步地,本发明提供的信息交换方法,发送方一旦认定所发送文件发生丢失,将自动启动重发,且继续限时接收方予以确认;如再次认定丢失,则自动启动新一轮的重发。如此配置,本发明提供的信息交换方法能够保证所述提供的服务是可靠的。
又进一步地,本发明提供的信息交换方法,可以通过所述发送序号和所述接收序号能够对所接收重复递交文件的主动丢弃。如此配置,针对文件的超时重发,核查所接收文件之中的发送序号,主动丢弃重复文件,避免重复递交,如此配置,本发明提供的信息交换方法能够保证所提供的服务是稳定的。
再进一步地,本发明提供的信息交换方法,可以通过设定特定合适大小的发送窗口k、延时确认窗口w以及接收窗口等,能够在提高通信效率的同时,还可以实现通信双方的流量控制。
更进一步地,本发明提供的信息交换方法,可以通过对前述重发次数进行相应记录,并限定重发次数的上限;一旦触及重发次数的上限,还可以触发链路的释放过程,并进而导致实施滑动窗口机制的复位。如此配置,本发明提供的信息交换方法,对于相对空闲的链路,还可以限时发送特定控制用途的文件,能够及时发现链路可能发生的异常。
本发明的再一实施例还提供了一种信息交换***,参见图6,图6为本发明一实施例提供的信息交换***的结构示意图。从图6可以看出,本实施例提供的信息交换***包括发送方100、接收方200和信息交换控制装置300;其中,所述信息交换控制装置300被配置为,控制所述发送方和所述接收方以文件的方式进行信息交换。所述信息交换控制装置300包括收发目录创建单元301、链路协议确定单元302、校验信息生成单元303、信息交换执行单元304和信息交换终止单元305。
具体地,所述收发目录创建单元301,被配置为创建发送方100的发送目录和接收方的接收目录,其中,所述发送目录用于存放若干个待发送的第一服务信息文件。所述链路协议确定单元302,被配置为确定链路控制协议,并根据所述链路控制协议和所述第一服务信息文件,得到第一交换文件。所述校验信息生成单元303,被配置为按照预设校验规则,使用校验信息更新所述第一交换文件,得到第二交换文件。所述信息交换执行单元304,被配置为根据所述链路控制信息,采用滑动窗口机制,启动链路服务;并通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,以使得所述接收方接收所述第一服务信息文件并存放至所述接收目录。所述信息交换终止单元305,被配置为根据预设链路服务断开规则,结束所述链路服务。如此配置,本发明提供的信息交换***,基于文件交换,能够实现点对点的有序、稳定、可靠的通信链路服务,从而满足严格的网络信息安全要求和传输要求。
本领域的技术人员可以理解地,在具体部署本发明提供的信息交换***时,所述信息交换控制装置300中的部分组成单元可以位于所述发送方100,也可位于所述接收方200,当然,也可以位于能够与所述发送方100和所述接收方200通信连接的第三方,应根据实际工况合理设置,本发明对此不作任何限定。
应当注意的是,在本文的实施方式中所揭露的装置和方法,也可以通过其他的方式实现。以上所描述的装置实施方式仅仅是示意性的,例如,附图中的流程图和框图显示了根据本文的多个实施方式的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用于执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本文各个实施方式中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
基于同一发明构思,本发明还提供一种电子设备,请参考图7,其示意性地给出了本发明一实施方式提供的电子设备的方框结构示意图。如图7所示,所述电子设备包括处理器401和存储器403,所述存储器403上存储有计算机程序,所述计算机程序被所述处理器401执行时,实现上文所述的信息交换方法的步骤。
如图7所示,所述电子设备还包括通信接口402和通信总线404,其中所述处理器401、所述通信接口402、所述存储器403通过通信总线404完成相互间的通信。所述通信总线404可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。该通信总线404可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。所述通信接口402用于上述电子设备与其他设备之间的通信。
本发明中所称处理器401可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器401是所述电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分。
所述存储器403可用于存储所述计算机程序,所述处理器401通过运行或执行存储在所述存储器403内的计算机程序,以及调用存储在存储器403内的数据,实现所述电子设备的各种功能。
所述存储器403可以包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本发明还提供了一种可读存储介质,所述可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时可以实现上文所述的信息交换方法。
本发明实施方式的可读存储介质,可以采用一个或多个计算机可读的介质的任意组合。可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机硬盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其组合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言-诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言-诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN)连接到用户计算机,或者可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
由此可见,本发明提供的信息交换方法、电子设备和存储介质具有以下优点:
1、本发明提供的信息交换方法、电子设备和存储介质:对于具有文件相互交换能力的双方,基于文件交换,而非常规信道上物理信号的调制与解调,实现了点对点的通信链路服务。
2、本发明提供的信息交换方法、电子设备和存储介质:通过对交换的文件附加控制信息,实现链路控制协议,结合使用滑动窗口、超时重发等机制,能够避免通信链路服务存在的失序、甚至丢失的风险,实现了点对点有序的通信链路服务。
3、本发明提供的信息交换方法、电子设备和存储介质:对交换的文件进一步附加特定的校验码,比如MD5校验码,结合使用数据校验技术,能够及时发现交换的文件被毁损或破坏,可以保证所交换文件的完整性和一致性。
综上所述,本发明提供的信息交换方法,对于具有文件相互交换能力的发送方和接收方,结合使用滑动窗口、数据校验等机制,实现了基于文件交换的点对点有序可靠的通信链路服务,从而可以使得相应通信链路服务的实现,不再局限于电缆、光缆、无线电等常规信道上物理信号的调制与解调,从而使得所提供的服务也可以是有序、稳定、可靠的。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
综上,上述实施例对信息交换方法、***、电子设备及存储介质的不同构型进行了详细说明,当然,上述描述仅是对本发明较佳实施例的描述,并非对本发明范围的任何限定,本发明包括但不局限于上述实施中所列举的构型,本领域技术人员可以根据上述实施例的内容举一反三,本发明领域的普通技术人员根据上述揭示内容做的任何变更、修饰,均属于权利要求书的保护范围。
Claims (10)
1.一种信息交换方法,用于实现点对点通信链路服务,其特征在于,包括以下步骤:
S1:创建发送方的发送目录和接收方的接收目录,其中,所述发送目录用于存放若干个待发送的第一服务信息文件;
S2:确定链路控制协议,并根据所述链路控制协议和所述第一服务信息文件,得到第一交换文件;
S3:按照预设校验规则,使用校验信息更新所述第一交换文件,得到第二交换文件;
S4:根据链路控制信息,采用滑动窗口机制,启动链路服务;并通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,以使得所述接收方接收所述第一服务信息文件并存放至所述接收目录;
S5:根据预设链路服务断开规则,结束所述链路服务。
2.根据权利要求1所述的信息交换方法,其特征在于,步骤S2中,所述确定链路控制协议,并根据所述链路控制协议和所述第一服务信息文件,得到第一交换文件,其中,所述确定链路控制协议的方法,包括:
生成第一控制信息文件,所述第一控制信息文件被配置为控制所述链路服务的链路状态;
在所述第一服务信息文件的末尾附加交换控制信息,得到对应的第二服务信息文件;
其中,所述第一交换文件包括所述第一控制信息文件和所述第二服务信息文件。
3.根据权利要求2所述的信息交换方法,其特征在于,步骤S3中,所述按照预设校验规则,使用校验信息更新所述第一交换文件,得到第二交换文件的方法,包括:
在所述第一控制信息文件的末尾,附加MD5校验码,得到第二控制信息文件;
在所述第二服务信息文件的末尾,附加MD5校验码,得到第三服务信息文件;
其中,所述第二交换文件包括所述第二控制信息文件和所述第三服务信息文件。
4.根据权利要求3所述的信息交换方法,其特征在于,步骤S4中,所述通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,还包括:
所述接收方对接收到的所述第二交换文件进行MD5校验,若校验通过,则根据所述第二控制信息文件获取所述第一控制信息文件,根据所述第三服务信息文件获取所述第二服务信息文件;
否则,丢弃接收到的所述第二交换文件,并请求所述发送方重新发送所述第二交换文件。
5.根据权利要求3所述的信息交换方法,其特征在于,步骤S4中,所述根据所述链路控制信息,采用滑动窗口机制,启动链路服务;并通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,以使得所述接收方接收所述第一服务信息文件并存放至所述接收目录的方法,包括:
S41:根据所述第一控制信息文件,建立链路服务,并复位所述交换控制信息;
S42:复位所述滑动窗口机制的发送窗口参数和接收窗口参数,根据所述链路控制信息,选择待发送的第二交换文件;
S43:所述发送方发送所述待发送的第二交换文件,并根据发送结果和预设发送参数阈值,得到所述链路服务的第一链路状态;所述接收方根据所述接收窗口参数、接收结果和预设接收参数阈值,得到所述链路服务的第二链路状态;
S44:判断所述第一链路状态和所述第二链路状态是否均为数据交换状态;
若是,则判断是否还有待发送的所述第二交换文件:若否,执行步骤S5,结束本次信息交换;若是,更新所述发送窗口参数和所述接收窗口参数,根据所述链路控制信息,选择下一个待发送的第二交换文件,执行步骤S43;
若否,则执行步骤S41。
6.根据权利要求5所述的信息交换方法,其特征在于,所述第一控制信息文件包括请求建立链路文件、确认建立链路文件和收到数据确认文件;
所述链路控制信息包括所述第一交换文件的发送序号和接收序号;
步骤S41中,所述根据所述第一控制信息文件,建立链路服务的方法,包括:
所述发送方/所述接收方发送所述建立链路文件;
若在第一时间阈值内,所述发送方/所述接收方接收到所述接收方/所述发送方返回的确认建立链路文件,则更新所述链路服务的链路状态为数据交换状态;
复位所述交换控制信息包括,复位附加在所述第一服务信息文件的所述发送序号和所述接收序号。
7.根据权利要求6所述的信息交换方法,其特征在于,所述发送窗口参数包括发送序号计数器、发送定时器和重发次数计数器,所述预设发送参数阈值包括第一计数阈值和第二时间阈值;
所述接收窗口参数包括确认接收序号计数器、接收定时器和确认重发次数计数器,所述预设接收参数阈值包括第二计数阈值和第三时间阈值;
步骤S43中,所述发送方发送所述待发送的第二交换文件,并根据发送结果和第一计数阈值,得到所述链路服务的第一链路状态的方法,包括:
根据所述发送序号计数器的值,更新所述第二交换文件的发送序号;
根据所述发送定时器的值,发送所述第二交换文件;
若所述重发次数计数器的值≤所述第一计数阈值且接收到所述接收方返回所述数据确认文件的时间≤所述第二时间阈值,则将所述第一链路状态设置为数据交换状态;否则,将所述第一链路状态设置为断开;
步骤S43中,所述接收方根据所述接收窗口参数、接收结果和预设接收参数阈值,得到所述链路服务的第二链路状态的方法,包括:
根据所述接收定时器的值,接收所述第二交换文件;
根据所述确认接收序号计数器的值和所述接收序号,判断是否对所述第二交换文件进行处理;若是,则根据所述第二交换文件的类型,对所述第二交换文件进行数据处理;
若确认重发次数计数器的值≤所述第二计数阈值,且在所述第三时间阈值到达前接收到所述第二交换文件,则将所述第二链路状态设置为数据交换状态;否则,将所述第二链路状态设置为断开。
8.一种信息交换***,其特征在于,包括发送方、接收方和信息交换控制装置;其中,所述信息交换控制装置被配置为,控制所述发送方和所述接收方以文件的方式进行信息交换;
所述信息交换控制装置包括:
收发目录创建单元,被配置为创建发送方的发送目录和接收方的接收目录,其中,所述发送目录用于存放若干个待发送的第一服务信息文件;
链路协议确定单元,被配置为确定链路控制协议,并根据所述链路控制协议和所述第一服务信息文件,得到第一交换文件;
校验信息生成单元,被配置为按照预设校验规则,使用校验信息更新所述第一交换文件,得到第二交换文件;
信息交换执行单元,被配置为根据链路控制信息,采用滑动窗口机制,启动链路服务;并通过所述第二交换文件在所述发送方和所述接收方之间进行信息交换,以使得所述接收方接收所述第一服务信息文件并存放至所述接收目录;
信息交换终止单元,被配置为根据预设链路服务断开规则,结束所述链路服务。
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,实现权利要求1至7中任一项所述的信息交换方法。
10.一种可读存储介质,其特征在于,所述可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现权利要求1至7中任一项所述的信息交换方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110680116.4A CN113364880B (zh) | 2021-06-18 | 2021-06-18 | 信息交换方法、***、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110680116.4A CN113364880B (zh) | 2021-06-18 | 2021-06-18 | 信息交换方法、***、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113364880A CN113364880A (zh) | 2021-09-07 |
CN113364880B true CN113364880B (zh) | 2023-04-25 |
Family
ID=77535096
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110680116.4A Active CN113364880B (zh) | 2021-06-18 | 2021-06-18 | 信息交换方法、***、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113364880B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101789866A (zh) * | 2010-02-03 | 2010-07-28 | 国家保密科学技术研究所 | 高可靠性安全隔离与信息交换方法 |
CN106060787A (zh) * | 2016-05-16 | 2016-10-26 | 北京奇虎科技有限公司 | 一种信息发送的方法、装置及设备 |
CN109756568A (zh) * | 2018-12-29 | 2019-05-14 | 上海掌门科技有限公司 | 文件的处理方法、设备及计算机可读存储介质 |
CN112583743A (zh) * | 2020-09-28 | 2021-03-30 | 京信数据科技有限公司 | 一种分布式文件交换方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8185741B1 (en) * | 2006-01-30 | 2012-05-22 | Adobe Systems Incorporated | Converting transport level transactional security into a persistent document signature |
US20100257239A1 (en) * | 2009-04-02 | 2010-10-07 | Qualcomm Incorporated | Method and apparatus for establishing a social network through file transfers |
CN103139313A (zh) * | 2013-03-13 | 2013-06-05 | 惠州Tcl移动通信有限公司 | 一种移动终端间的文件传输方法及*** |
CN105554062A (zh) * | 2015-11-30 | 2016-05-04 | 东莞酷派软件技术有限公司 | 一种文件传输方法、相关设备和*** |
CN105959298A (zh) * | 2016-06-24 | 2016-09-21 | 乐视控股(北京)有限公司 | 数据传输方法及数据传输装置 |
CN108848197B (zh) * | 2018-09-19 | 2021-06-08 | 江苏瑞中数据股份有限公司 | 一种文件传输的方法与*** |
CN110019104B (zh) * | 2018-12-11 | 2023-06-23 | 阿里巴巴集团控股有限公司 | 文件资源交换方法、文件资源服务器及文件交换*** |
CN112600928A (zh) * | 2020-12-17 | 2021-04-02 | 北京锐安科技有限公司 | 文件传输方法、装置、电子设备及介质 |
-
2021
- 2021-06-18 CN CN202110680116.4A patent/CN113364880B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101789866A (zh) * | 2010-02-03 | 2010-07-28 | 国家保密科学技术研究所 | 高可靠性安全隔离与信息交换方法 |
CN106060787A (zh) * | 2016-05-16 | 2016-10-26 | 北京奇虎科技有限公司 | 一种信息发送的方法、装置及设备 |
CN109756568A (zh) * | 2018-12-29 | 2019-05-14 | 上海掌门科技有限公司 | 文件的处理方法、设备及计算机可读存储介质 |
CN112583743A (zh) * | 2020-09-28 | 2021-03-30 | 京信数据科技有限公司 | 一种分布式文件交换方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113364880A (zh) | 2021-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3840265B1 (en) | Method and apparatus for feeding back hybrid automatic repeat request of downlink data | |
TWI259674B (en) | Method and apparatus for reducing transmission errors in a third generation cellular system | |
CN104518853B (zh) | 一种数据重传的方法、接收端及*** | |
US7653060B2 (en) | System and method for implementing ASI over long distances | |
US20070115823A1 (en) | Inter-layer communication of receipt confirmation for releasing retransmission buffer contents | |
US20100217889A1 (en) | Accelerated block option for trivial file transfer protocol (tftp) | |
CN110120980B (zh) | 非稳定链路的可靠文件传输方法、计算机设备及存储介质 | |
JP5279730B2 (ja) | 改善した再送の方法と装置 | |
JPH0419731B2 (zh) | ||
US8370443B2 (en) | Reliable messaging using publish subscribe mechanism | |
CN113364880B (zh) | 信息交换方法、***、电子设备及存储介质 | |
US8769137B2 (en) | Systems and methods for negotiated accelerated block option for trivial file transfer protocol (TFTP) | |
CN114095117A (zh) | 一种以太网错误帧的重传方法及相关装置 | |
CN117040692A (zh) | 一种业务数据传输的方法及装置、电子设备、存储介质 | |
CN113765628A (zh) | 数据处理方法、装置、相关设备及存储介质 | |
CN110958086A (zh) | 一种数据传输方法、装置、电子设备以及介质 | |
CN110618900A (zh) | 一种uart数据传输方法 | |
CN101465719B (zh) | 数据重传方法及装置 | |
EP2257025A1 (en) | System and method for establishing reliable communication in a connection-less environment | |
Postel | RFC0761: DoD standard Transmission Control Protocol | |
KR100547580B1 (ko) | 이동 통신 시스템에서의 가변 길이 프레임 구성 장치 및그 방법 | |
JP3148733B2 (ja) | 信号処理装置及び信号処理システム | |
JP6268027B2 (ja) | 通信システム、送信装置、及び通信方法 | |
JP2001333048A (ja) | データ転送方式 | |
CN114285747B (zh) | 一种tcp数据接收方法、装置、设备及存储介质 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |