本技术涉及计算机,具体而言,涉及一种通信连接方法、装置、介质及设备。
背景技术:
1、列尾主机安装在列尾尾部,列尾机车台安装在司机室,列尾主机和列尾机车台开机后,分别向互联网协议(internet protocol,ip地址)查询服务器上报各自的设备标识符(identification,id)和ip地址,从而通过ip查询服务器进行通信连接。但ip查询服务器需要在地面部署,且ip查询服务器对网络环境和硬件要求较高,因此一些线路不具备部署条件。此外,当ip查询服务器出现故障时,列尾主机和列尾机车台无法建立连接,影响后续通信。当应用ip查询服务器的列尾主机和列尾机车台数量大时,ip查询服务器响应时间较长,通信效率低。
2、因此,如何将列尾机车台与列尾主机之间进行连接,提高通信效率成为业界亟待解决的技术问题。
技术实现思路
1、本技术提供一种通信连接方法、装置、介质及设备,用以解决现有技术中如何将列尾机车台与列尾主机之间进行连接,提高通信效率的技术问题。
2、第一方面,本技术提供了一种通信连接方法,应用于列尾机车台,所述列尾机车台中设置有第一通信模块和第二通信模块;所述列尾机车台待连接的列尾主机中也设置有所述第一通信模块和所述第二通信模块;所述第一通信模块与所述第二通信模块的通信类型不同;所述方法包括:
3、基于所述列尾机车台的第一通信模块将携带有所述列尾主机的主机标识符的第一连接请求以广播的形式进行传播,接收所述主机标识符对应的列尾主机的第一通信模块返回的主机互联网协议地址;
4、基于所述列尾机车台的第一通信模块将所述主机互联网协议地址转发给所述列尾机车台的第二通信模块;
5、基于所述列尾机车台的第二通信模块将携带有所述列尾机车台的机车台互联网协议地址的第二连接请求发送至所述列尾主机的第二通信模块,接收所述列尾主机的第二通信模块返回的连接应答结果。
6、在一些实施例中,所述接收所述列尾主机的第二通信模块返回的连接应答结果之后,还包括:
7、在所述列尾主机的主机互联网协议地址改变的情况下,接收所述列尾主机的第一通信模块反馈的新的主机互联网协议地址;
8、基于所述新的主机互联网协议地址在所述列尾机车台与所述列尾主机之间重新建立连接。
9、在一些实施例中,所述接收所述列尾主机的第二通信模块返回的连接应答结果之后,还包括:
10、在所述列尾机车台的机车台互联网协议地址改变的情况下,基于所述列尾机车台的第二通信模块将携带有新的机车台互联网协议地址的新的第二连接请求发送至所述列尾主机的第二通信模块;
11、接收所述列尾主机的第二通信模块返回的新的连接应答结果。
12、在一些实施例中,所述第一通信模块支持的数据传输种类小于所述第二通信模块的数据传输种类;
13、所述第一连接请求中还携带有所述列尾机车台的机车台标识符;
14、所述列尾主机的第一通信模块返回的数据中还包括所述列尾机车台的机车台标识符和所述列尾主机的主机标识符;
15、所述第二连接请求中还携带有所述列尾机车台的机车台标识符、所述列尾主机的主机标识符。
16、在一些实施例中,所述列尾主机在接收到所述第二连接请求后,所述列尾主机对所述第二连接请求中携带的数据进行数据真实性和数据规范性验证,并基于验证结果生成所述连接应答结果。
17、在一些实施例中,所述基于所述列尾机车台的第一通信模块将携带有所述列尾主机的主机标识符的第一连接请求以广播的形式进行传播,接收所述主机标识符对应的列尾主机的第一通信模块返回的主机互联网协议地址,包括:
18、基于所述列尾机车台的第一通信模块将所述第一连接请求发送至各个第一列尾主机;所述第一列尾主机为所述列尾机车台的第一通信模块的通信范围内的列尾主机;
19、接收所述主机标识符对应的第一列尾主机的第一通信模块返回的主机互联网协议地址;
20、其中,在任一第一列尾主机确认所述第一连接请求中携带的主机标识符与所述任一第一列尾主机的主机标识符相同的情况下,将所述任一第一列尾主机作为所述主机标识符对应的第一列尾主机。
21、第二方面,本技术提供了一种通信连接方法,应用于列尾主机,所述列尾主机中设置有第一通信模块和第二通信模块;所述列尾主机待连接的列尾机车台中也设置有所述第一通信模块和所述第二通信模块;所述第一通信模块与所述第二通信模块的通信类型不同;所述方法包括:
22、基于所述列尾主机的第一通信模块接收所述列尾机车台的第一通信模块发送的第一连接请求,确认所述第一连接请求中携带的主机标识符与所述列尾主机的主机标识符相同;
23、基于所述列尾主机的第一通信模块将所述列尾主机的主机互联网协议地址发送至所述列尾机车台的第一通信模块;
24、在所述列尾机车台的第二通信模块接收到所述列尾机车台的第一通信模块转发的所述主机互联网协议地址后,基于所述列尾主机的第二通信模块接收所述列尾机车台的第二通信模块发送的携带有所述列尾机车台的机车台互联网协议地址的第二连接请求;
25、基于所述第二连接请求生成连接应答结果,并将所述连接应答结果发送至所述列尾机车台的第二通信模块。
26、第三方面,本技术提供了一种通信连接装置,应用于列尾机车台,所述列尾机车台中设置有第一通信模块和第二通信模块;所述列尾机车台待连接的列尾主机中也设置有所述第一通信模块和所述第二通信模块;所述第一通信模块与所述第二通信模块的通信类型不同;所述装置包括:
27、广播模块,用于基于所述列尾机车台的第一通信模块将携带有所述列尾主机的主机标识符的第一连接请求以广播的形式进行传播,接收所述主机标识符对应的列尾主机的第一通信模块返回的主机互联网协议地址;
28、转发模块,用于基于所述列尾机车台的第一通信模块将所述主机互联网协议地址转发给所述列尾机车台的第二通信模块;
29、连接模块,用于基于所述列尾机车台的第二通信模块将携带有所述列尾机车台的机车台互联网协议地址的第二连接请求发送至所述列尾主机的第二通信模块,接收所述列尾主机的第二通信模块返回的连接应答结果。
30、第四方面,本技术提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法。
31、第五方面,本技术提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述程序时实现上述的方法。
32、本技术提供的通信连接方法、装置、介质及设备,通过在列尾机车台和列尾主机中均设置第一通信模块和第二通信模块;通过两个通信模块进行列尾机车台的机车台互联网协议地址、机车台标识符、列尾主机的主机互联网协议地址和主机标识符的传输,可以将列尾机车台和列尾主机进行通信连接,无需部署ip查询服务器,可以使列尾主机与列尾机车台之间直接进行通信连接,通信更稳、响应时间更短,以及通信效率更高。