本公开涉及计算机,尤其涉及一种通信链路建立方法、装置、设备、存储介质及车辆。
背景技术:
1、传输控制协议(transmission control protocol,tcp)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
2、当前,基于tcp协议的网络通信,按协议标准需三次握手完成后,才可以开始双端通信。因此,建立一条新的tcp链接时,甚至是在发送任意数据之前,tcp软件之间会多次交换一系列的链接信息,对链接的有关参数进行沟通,这些交换过程会产生时延,无法满足系统对通信链路链接建立时间的需求。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种通信链路建立方法、装置、设备、存储介质及车辆,以减少通信链路链接建立所需的时间。
2、第一方面,本公开实施例提供一种通信链路建立方法,包括:
3、获取预设的配置信息;
4、根据所述预设的配置信息,对链接管理表进行初始化,所述链接管理表用于管理多条tcp链接,每条tcp链接被分配有唯一的链接标识;
5、接收初始化数据报文,所述数据报文携带有链接标识;
6、根据所述链接标识,读取相应tcp链接的配置信息,建立tcp链接。
7、在一些实施例中,所述获取预设的配置信息,包括:
8、加载预设配置文件,所述配置文件包括预设的配置信息;或者
9、从协议栈编译信息中读取预设的配置信息。
10、在一些实施例中,对于每条tcp链接,所述配置信息至少包括以下的一种或多种:
11、tcp链接标识、本端互联网协议地址、远端互联网协议地址、本端通信端口、远端通信端口、本端协协议栈状态、远端协议栈状态、本端用户信息、远端用户信息、tcp链接初始化标志位。
12、在一些实施例中,所述根据所述预设的配置信息,对链接管理表进行初始化,包括:
13、将所述链接管理表中所有tcp链接的tcp链接初始化标志位置于第一标志位,所述第一标志位表征所述tcp链接为待建立状态。
14、在一些实施例中,所述根据所述链接标识,读取相应tcp链接的配置信息,建立通信链路,包括:
15、根据所述相应tcp链接的链接标识,读取所述相应tcp链接的本端互联网协议地址、远端互联网协议地址;
16、在所述本端互联网协议地址以及所述远端互联网协议地址之间完成所述tcp链接的建立;
17、将所述相应tcp链接的tcp链接初始化标志位置于第二标志位,所述第二标志位表征所述tcp链接为已建立状态。
18、在一些实施例中,所述在所述本端互联网协议地址以及所述远端互联网协议地址之间完成所述tcp链接的建立,包括:
19、检测所述本端协协议栈状态和所述远端协议栈状态,所述协议栈状态用于表征所述本端和/或所述远端是否在线;
20、若根据本端协协议栈状态和所述远端协议栈状态,确定本端状态机与远端状态机均在线,则确定所述tcp链接完成建立。
21、在一些实施例中,所述方法还包括:
22、若数据接收端在线超过预设时间后未收到任何数据,则向另一端发送状态同步请求,所述数据接收端是所述本端或所述远端中的任意一个。
23、第二方面,本公开实施例提供一种通信链路建立装置,包括:
24、获取模块,用于获取预设的配置信息;
25、初始化模块,用于根据所述预设的配置信息,对链接管理表进行初始化,所述链接管理表用于管理多条tcp链接,每条tcp链接被分配有唯一的链接标识;
26、接收模块,用于接收初始化数据报文,所述数据报文携带有链接标识;
27、建立模块,用于根据所述链接标识,读取相应tcp链接的配置信息,建立tcp链接。
28、第三方面,本公开实施例提供一种电子设备,包括:
29、存储器;
30、处理器;以及
31、计算机程序;
32、其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
33、第四方面,本公开实施例还提供了一种车辆,该车辆包括如上所述的通信链路建立装置,或者如上所述的电子设备。
34、本公开实施例提供的通信链路建立方法、装置、设备、存储介质及车辆,通过将预设配置信息写入协议栈的链接管理表中,使得本端可以直接将远端识别为已经在线的通信对象设备,完成通信链路的建立,进一步根据配置信息中的相关通信信息与远端进行数据收发等通信操作,而无需在通信过程中通过通信双端多次握手认证来建立通信链路,消除了握手认证对链接建立启动时间的影响,满足系统对启动时间的需求。
1.一种通信链路建立方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取预设的配置信息,包括:
3.根据权利要求1所述的方法,其特征在于,对于每条tcp链接,所述配置信息至少包括以下的一种或多种:
4.根据权利要求3所述的方法,其特征在于,所述根据所述预设的配置信息,对链接管理表进行初始化,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据所述链接标识,读取相应tcp链接的配置信息,建立通信链路,包括:
6.根据权利要求5所述的方法,其特征在于,所述在所述本端互联网协议地址以及所述远端互联网协议地址之间完成所述tcp链接的建立,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种通信链路建立装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种车辆,包括:如权利要求8所述的通信链路建立装置;或者如权利要求9所述的电子设备。