中转数据的方法及装置、电子设备以及一种车辆制造方法及图纸

技术编号:36550123 阅读:12 留言:0更新日期:2023-02-04 17:03
本申请提供了一种中转数据的方法及装置、电子设备以及一种车辆,通过在接收到中转数据包的情况下,确定第一车辆以及第二车辆,其中,第一车辆为发送中转数据包的车辆,第二车辆为接收中转数据包的车辆;确定是否存在目标会话项,其中,目标会话项用于表征第一车辆与第二车辆之间的数据交互的通信连接;在存在目标会话项的情况下,更改中转数据包的信息,依据目标会话项将更改后的中转数据包发送至第二车辆,其中,中转数据包的信息至少包括中转数据包对应的车辆号、车辆的IP地址以及中转数据包对应的端口,解决了现有技术中中转服务器依靠操作系统协议栈中转数据,造成数据转发性能低,延时高的技术问题。延时高的技术问题。延时高的技术问题。

【技术实现步骤摘要】
中转数据的方法及装置、电子设备以及一种车辆


[0001]本申请涉及数据交互领域,具体而言,涉及一种中转数据的方法及装置、电子设备以及一种车辆。

技术介绍

[0002]相关技术中,由于公共网络中大量地址转换及客户端保存策略存在,实现车联网中的车与车二者之间的通信,传统方式通常由中转服务器完成。传输中转服务器往往使用传统操作系统协议栈,通过应用程序实现的网络应用层数据转发。这种情况下单台服务器中转能力差,最大连接数往往只有几万,内存和CPU开销巨大。
[0003]而在车联网场景中由于车辆数量庞大,且传输数据量大小不确定性大,因此存在中转服务器资源耗费大,使用率不高的问题。
[0004]因此,相关技术中存在的上述问题,尚未提出有效的解决方案。

技术实现思路

[0005]本申请的主要目的在于提供一种中转数据的方法及装置、电子设备以及一种车辆,以解决现有技术中中转服务器依靠操作系统协议栈中转数据,造成数据转发性能低,延时高的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种中转数据的方法,包括:在接收到中转数据包的情况下,确定第一车辆以及第二车辆,其中,所述第一车辆为发送所述中转数据包的车辆,所述第二车辆为接收所述中转数据包的车辆;确定是否存在目标会话项,其中,所述目标会话项用于表征所述第一车辆与所述第二车辆之间的数据交互的通信连接;在存在所述目标会话项的情况下,更改所述中转数据包的信息,依据所述目标会话项将更改后的所述中转数据包发送至所述第二车辆,其中,所述中转数据包的信息至少包括所述中转数据包对应的车辆号、车辆的IP地址以及所述中转数据包对应的端口。
[0007]进一步地,在接收到中转数据包的情况下,确定第一车辆以及第二车辆,包括:接收包含有所述中转数据包的数据报文;解析所述数据报文,以得到解析结果;获取所述解析结果中所述第一车辆对应的第一标识码,以及所述第二车辆对应的第二标识码;依据所述第一标识码,确定所述第一车辆;依据所述第二标识码,确定所述第二车辆,所述车辆与所述标识码一一对应。
[0008]进一步地,确定是否存在目标会话项,包括:确定所述第二车辆对应的第二标识码,所述车辆与所述标识码一一对应;依据所述第二标识码查询目标会话表,其中,所述目标会话表中包括所述第一车辆与其他至少一个所述第二车辆建立起的至少一个所述会话项;在所述目标会话表中存在所述第二标识码的情况下,确定所述目标会话表中存在所述目标会话项;在所述目标会话表中不存在所述第二标识码的情况下,确定所述目标会话表中不存在所述目标会话项。
[0009]进一步地,在依据所述第二标识码查询目标会话表之前,所述方法还包括:获取所
述第二车辆对应的第二标识码;依据所述第二标识码,监测所述第二车辆是否上线;在所述第二车辆上线的情况下,建立所述第一车辆与所述第二车辆之间的所述通信连接;获取所述通信连接对应的两个车辆的信息,并依据所述两个车辆的信息,建立所述目标会话项;将所述目标会话项存储在所述目标会话表中。
[0010]进一步地,获取所述通信连接对应的信息,并依据所述信息,建立所述目标会话项,包括:获取所述第一车辆对应的第一信息,所述第一信息至少包括所述第一车辆对应的第一标识码、所述第一车辆第一IP地址以及所述第一车辆用于传输数据的第一端口;获取所述第二车辆对应的第二信息,所述第二信息至少包括所述第二车辆对应的第二标识码、所述第二车辆第二IP地址以及所述第二车辆用于传输数据的第二端口;依据所述第一信息以及所述第二信息,建立所述目标会话项。
[0011]进一步地,在存在所述目标会话项的情况下,更改所述中转数据包的信息,依据所述目标会话项将更改后的所述中转数据包发送至所述第二车辆之后,所述方法包括:实时监测是否收到所述中转数据包;在预设时间段内没有收到所述中转数据包的情况下,断开所述第一车辆与所述第二车辆之间的所述通信连接;将所述目标会话项从所述目标会话表中删除。
[0012]进一步地,在存在所述目标会话项的情况下,更改所述中转数据包的信息,包括:获取所述目标会话项的信息,其中,所述目标会话项的信息至少包括所述第一车辆的第一信息以及所述第二车辆的第二信息,所述第一信息至少包括所述第一车辆对应的第一标识码、所述第一车辆第一IP地址以及所述第一车辆用于传输数据的第一端口,所述第二车辆第二IP地址以及所述第二车辆用于传输数据的第二端口;依据所述第二车辆的信息,更改所述中转数据包的信息。
[0013]根据本专利技术实施例的另一方面,还提供了一种中转数据的装置,该装置包括:第一确定单元,用于在接收到中转数据包的情况下,确定第一车辆以及第二车辆,其中,所述第一车辆为发送所述中转数据包的车辆,所述第二车辆为接收所述中转数据包的车辆;第二确定单元,用于确定是否存在目标会话项,其中,所述目标会话项用于表征所述第一车辆与所述第二车辆之间的数据交互的通信连接;更改单元,用于在存在所述目标会话项的情况下,更改所述中转数据包的信息,依据所述目标会话项将更改后的所述中转数据包发送至所述第二车辆,其中,所述中转数据包的信息至少包括所述中转数据包对应的车辆号、车辆的IP地址以及所述中转数据包对应的端口。
[0014]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行一种中转数据的方法。
[0015]根据本专利技术实施例的另一方面,还提供了一种电子设备,包括:一个或多个处理器,存储器以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行一种中转数据的方法。
[0016]在本专利技术实施例中,通过在接收到中转数据包的情况下,确定第一车辆以及第二车辆,其中,所述第一车辆为发送所述中转数据包的车辆,所述第二车辆为接收所述中转数据包的车辆;确定是否存在目标会话项,其中,所述目标会话项用于表征所述第一车辆与所述第二车辆之间的数据交互的通信连接;在存在所述目标会话项的情况下,更改所述中转
数据包的信息,依据所述目标会话项将更改后的所述中转数据包发送至所述第二车辆,其中,所述中转数据包的信息至少包括所述中转数据包对应的车辆号、车辆的IP地址以及所述中转数据包对应的端口,解决了现有技术中中转服务器依靠操作系统协议栈中转数据,造成数据转发性能低,延时高的技术问题,从而实现了数据转发性能高,延时低的技术效果。
附图说明
[0017]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1是根据本申请实施例提供的一种中转数据的方法的流程图;以及
[0019]图2是根据本申请实施例提供的一种中转数据的装置的示意图。
具体实施方式
[0020]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种中转数据的方法,其特征在于,包括:在接收到中转数据包的情况下,确定第一车辆以及第二车辆,其中,所述第一车辆为发送所述中转数据包的车辆,所述第二车辆为接收所述中转数据包的车辆;确定是否存在目标会话项,其中,所述目标会话项用于表征所述第一车辆与所述第二车辆之间的数据交互的通信连接;在存在所述目标会话项的情况下,更改所述中转数据包的信息,依据所述目标会话项将更改后的所述中转数据包发送至所述第二车辆,其中,所述中转数据包的信息至少包括所述中转数据包对应的车辆号、车辆的IP地址以及所述中转数据包对应的端口。2.根据权利要求1所述的方法,其特征在于,在接收到中转数据包的情况下,确定第一车辆以及第二车辆,包括:接收包含有所述中转数据包的数据报文;解析所述数据报文,以得到解析结果;获取所述解析结果中所述第一车辆对应的第一标识码,以及所述第二车辆对应的第二标识码;依据所述第一标识码,确定所述第一车辆;依据所述第二标识码,确定所述第二车辆,所述车辆与所述标识码一一对应。3.根据权利要求1所述的方法,其特征在于,确定是否存在目标会话项,包括:确定所述第二车辆对应的第二标识码,所述车辆与所述标识码一一对应;依据所述第二标识码查询目标会话表,其中,所述目标会话表中包括所述第一车辆与其他至少一个所述第二车辆建立起的至少一个所述会话项;在所述目标会话表中存在所述第二标识码的情况下,确定所述目标会话表中存在所述目标会话项;在所述目标会话表中不存在所述第二标识码的情况下,确定所述目标会话表中不存在所述目标会话项。4.根据权利要求3所述的方法,其特征在于,在依据所述第二标识码查询目标会话表之前,所述方法还包括:获取所述第二车辆对应的第二标识码;依据所述第二标识码,监测所述第二车辆是否上线;在所述第二车辆上线的情况下,建立所述第一车辆与所述第二车辆之间的所述通信连接;获取所述通信连接对应的两个车辆的信息,并依据所述两个车辆的信息,建立所述目标会话项;将所述目标会话项存储在所述目标会话表中。5.根据权利要求4所述的方法,其特征在于,获取所述通信连接对应的信息,并依据所述信息,建立所述目标会话项,包括:获取所述第一车辆对应的第一信息,所述第一信息至少包括所述第一车辆对应的第一标识码、所述第一车辆第一IP地址以及所述第一车辆用于传输数据的第一端口;获取所述第二...

【专利技术属性】
技术研发人员:金健王羽瑾王征浩曹斌
申请(专利权)人:东软睿驰汽车技术沈阳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1