本公开涉及自动驾驶,尤其涉及自动驾驶的通信方法、接口适配装置、设备和存储介质。
背景技术:
1、自动驾驶系统采用先进的通信、计算机、网络和控制技术,对列车实现实时、连续控制。采用现代通信手段,直接面对列车,可实现车地间的双向数据通信,传输速率快,信息量大,后续追踪列车和控制中心可以及时获知前行列车的确切位置,使得运行管理更加灵活,控制更为有效,更加适应列车自动驾驶的需求。
2、列车自动驾驶系统通常需要多种设备进行多方数据传输和交换,在短时间内接收多种设备采集的信息数据,通过列车自动驾驶设备将数据发送给机车网络。
3、为实现机车的自动驾驶,自动驾驶设备需要针对不同类型的机车网络进行大量的适配修改工作。
技术实现思路
1、有鉴于此,本公开实施例提供了自动驾驶的通信方法、接口适配装置、设备和存储介质,以解决现有技术中针对不同类型机车,列车自动驾驶设备由于不同的适配工作无法统一管理的问题。
2、本公开实施例的第一方面,提供了一种自动驾驶的通信方法,应用于接口适配装置中,所述接口适配装置分别与列车自动驾驶设备和机车网络连接;所述方法包括:
3、接收第一数据,对所述第一数据解析,得到所述第二数据,所述第二数据包含协议头和字段内容;
4、读取所述第二数据的内容,对所述第二数据的内容进行识别,确定接收对象;
5、基于所述接收对象,将所述第二数据中的字段内容按照所述接收对象支持的协议格式进行组包,形成第三数据;
6、将所述第三数据发送至所述接收对象。
7、本公开实施例的第二方面,提供了一种接口适配装置,所述接口适配装置分别与列车自动驾驶设备和机车网络连接;所述装置包括:
8、接收模块,用于接收第一数据,对所述第一数据解析,得到所述第二数据,所述第二数据包含协议头和字段内容;
9、读取识别模块,用于读取所述第二数据的内容,对所述第二数据的内容进行识别,确定接收对象;
10、组包模块,用于基于所述接收对象,将所述第二数据中的字段内容按照所述接收对象支持的协议格式进行组包,形成第三数据;
11、发送模块,用于将所述第三数据发送至所述接收对象。
12、本公开实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可以在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
13、本公开实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
14、本公开实施例的第五方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现上述方法的步骤。
15、通过对接收到的第一数据进行解析,获取第二数据包含的协议头和字段内容,对字段内容进行识别和理解,之后根据接收对象支持的协议格式进行组包。本实施例对字段内容识别理解后,对字段内容按照接收对象支持的协议格式进行组包,使得接收对象接收到数据包后,无需再对内容进行识别分类排布,达到了更佳的适配效果。通过设置接口适配装置,连接列车自动驾驶设备和机车网络,使得自动驾驶设备无需针对不同类型的机车网络进行通信的一一适配。
1.一种自动驾驶的通信方法,其特征在于,应用于接口适配装置中,所述接口适配装置分别与列车自动驾驶设备和机车网络连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述第三数据发送至所述接收对象,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定接收对象,包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.一种接口适配装置,其特征在于,所述接口适配装置分别与列车自动驾驶设备和机车网络连接;所述装置包括:
7.根据权利要求6所述的一种接口适配装置,其特征在于,所述发送模块还用于,
8.根据权利要求6所述的一种接口适配装置,其特征在于,所述读取识别模块还用于,
9.根据权利要求6所述的一种接口适配装置,其特征在于,所述装置还包括:
10.根据权利要求6所述的一种接口适配装置,其特征在于,所述装置还包括:
11.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可以在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述方法的步骤。
12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。
13.一种计算机程序产品,所述计算机程序产品包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现如权利要求1至5任一项所述方法的步骤。