V2X数据传输方法及装置与流程

文档序号:14023478阅读:410来源:国知局
V2X数据传输方法及装置与流程

本发明涉及无线通信领域,尤其涉及一种车辆到任意设备(vehicletoeverything,v2x)数据传输方法及装置。



背景技术:

在车辆到任意设备,例如车辆到车辆(vehicletovehicle,v2v)通信技术,在某些特殊应用场景下会经常出现空口资源拥堵、干扰严重等问题,进而导致v2x的数据传输中断或传输质量差的问题。



技术实现要素:

有鉴于此,本发明实施例期望提供一种v2x数据传输方法及装置,至少部分解决v2x数据传输中断或传输质量差的问题。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例第一方面提供一种车辆到任意设备v2x数据传输方法,包括:

获取v2x的通信链路的通信状态信息;

当所述通信状态信息不满足预设通信条件时,将待传输的v2x数据包封装成适宜于蜂窝小区网络传输的第一数据包;

将所述第一数据包通过所述蜂窝小区网络传输给预定服务器;其中,所述第一数据包用于由所述预定服务器通过所述蜂窝小区网络转发给v2x接收端。

基于上述方案,所述当所述通信状态信息不满足预设通信条件时,将待传输的v2x数据包封装成适宜于蜂窝小区网络传输的第一数据包,包括:

拆解所述v2x数据包,提取所述v2x数据包中的预定信息;

根据所述蜂窝小区网络对应的通信协议,将所述预定信息封装成所述第一数据包。

基于上述方案,所述当所述通信状态信息不满足预设通信条件时,将待传输的v2x数据包封装成适宜于蜂窝小区网络传输的第一数据包,包括:

根据所述蜂窝小区网络对应的通信协议,对所述v2x数据包及v2x应用指示进行封装,形成所述第一数据包。

基于上述方案,所述当所述通信状态信息不满足预设通信条件时,将待传输的v2x数据包封装成适宜于蜂窝小区网络传输的第一数据包,包括:

将所述v2x数据包及转发优先级信息封装成适宜于蜂窝小区网络传输的第一数据包;其中,所述转发优先级信息用于所述预定服务器确定转发所述第一数据包的转发时序。

基于上述方案,所述方法还包括:

当所述通信状态信息满足所述预设通信条件时,将所述v2x数据包通过v2x的通信链路发送给v2x接收端。

本发明实施例第二方面提供一种车辆到任意设备v2x数据传输方法,包括:

接收蜂窝小区网络转发的第一数据包;其中,所述第一数据包为v2x发送端形成的并发送给v2x接收端的数据包;

利用蜂窝小区网络发送所述第一数据包。

基于上述方案,所述利用蜂窝小区网络发送所述第一数据包,包括:

确定转发所述第一数据包的蜂窝小区;

通过确定的所述蜂窝小区广播所述第一数据包。

基于上述方案,所述接收蜂窝小区网络转发的第一数据包,包括:

移动边缘计算mec服务器接收所述蜂窝小区转发的第二数据包;

确定所述第二数据包是否包括v2x应用指示;

确定包括所述v2x应用指示的数据包为所述第一数据包。

基于上述方案,所述方法还包括:

提取所述第一数据包中的转发优先级信息;

根据所述转发优先级信息,确定利用蜂窝小区网络发送所述第一数据包的转发时序;

所述利用蜂窝小区网络发送所述第一数据包,包括:

基于所述转发时序,利用蜂窝小区网络发送所述第一数据包。

本发明实施例第三方面提供一种车辆到任意设备v2x数据传输方法,包括:

接收蜂窝小区网络发送的第三数据包;

识别所述第三数据包,确定所述第三数据包是否为利用所述蜂窝小区网络转发的v2x数据。

基于上述方案,所述接收蜂窝小区网络发送的第三数据包,包括:

接收蜂窝小区网络广播的所述第三数据包。

基于上述方案,所述识别所述第三数据包,确定所述第三数据包是否为利用所述蜂窝小区网络转发的v2x数据,包括:

当所述第三数据包为v2x应用服务器转发的数据包时,确定所述第三数据为包括所述v2x数据的第一数据包;

所述方法还包括:

将所述第一数据包传输给蜂窝通信模块进行数据解析处理。

基于上述方案,所述识别所述第三数据包,确定所述第三数据包是否为利用所述蜂窝小区网络转发的v2x数据,包括:

识别所述第三数据包;

当所述第三数据包中包括v2x应用指示时,确定所述第三数据包为包括所述v2x数据的第一数据包;

所述方法还包括:

将所述第一数据包传输给v2x通信模块进行数据解析处理。

本发明实施例第四方面提供一种车辆到任意设备v2x数据传输装置,包括:

获取单元,用于获取v2x的通信链路的通信状态信息;

封装单元,用于当所述通信状态信息不满足预设通信条件时,将待传输的v2x数据包封装成适宜于蜂窝小区网络传输的第一数据包;

第一传输单元,用于将所述第一数据包通过所述蜂窝小区网络传输给预定服务器;其中,所述第一数据包用于由所述预定服务器通过所述蜂窝小区网络转发给v2x接收端。

基于上述方案,所述封装单元,具体用于拆解所述v2x数据包,提取所述v2x数据包中的预定信息;根据所述蜂窝小区网络对应的通信协议,将所述预定信息封装成所述第一数据包。

基于上述方案,所述封装单元,具体用于根据所述蜂窝小区网络对应的通信协议,对所述v2x数据包及v2x应用指示进行封装,形成所述第一数据包。

基于上述方案,所述封装单元,还用于将所述v2x数据包及转发优先级信息封装成适宜于蜂窝小区网络传输的第一数据包;其中,所述转发优先级信息用于所述预定服务器确定转发所述第一数据包的转发时序。

基于上述方案,所述装置还包括:

第二传输单元,用于当所述通信状态信息满足所述预设通信条件时,将所述v2x数据包通过v2x的通信链路发送给v2x接收端。

本发明实施例第五方面提供一种车辆到任意设备v2x数据传输装置,包括:

第一接收单元,用于接收蜂窝小区网络转发的第一数据包;其中,所述第一数据包为v2x发送端形成的并发送给v2x接收端的数据包;

第一发送单元,用于利用蜂窝小区网络发送所述第一数据包。

基于上述方案,所述第一发送单元,具体用于确定转发所述第一数据包的蜂窝小区;通过确定的所述蜂窝小区广播所述第一数据包。

基于上述方案,所述装置应用于移动边缘计算mec服务器中,

所述第一接收单元,具体用于接收所述蜂窝小区转发的第二数据包;

所述装置还包括:

第一确定单元,用于确定所述第二数据包是否包括v2x应用指示,并确定包括所述v2x应用指示的数据包为所述第一数据包。

基于上述方案,所述装置还包括:

提取单元,用于提取所述第一数据包中的转发优先级信息;

第二确定单元,用于根据所述转发优先级信息,确定利用蜂窝小区网络发送所述第一数据包的转发时序;

所述第一发送单元,具体用于基于所述转发时序,利用蜂窝小区网络发送所述第一数据包。

本发明实施例第六方面提供一种车辆到任意设备v2x数据传输装置,包括:

第二接收单元,用于接收蜂窝小区网络发送的第三数据包;

识别单元,用于识别所述第三数据包,确定所述第三数据包是否为利用所述蜂窝小区网络转发的v2x数据。

基于上述方案,所述第二接收单元,具体用于接收蜂窝小区网络广播的所述第三数据包。

基于上述方案,所述识别单元,具体用于当所述第三数据包为v2x应用服务器转发的数据包时,确定所述第三数据为包括所述v2x数据的第一数据包;

所述装置还包括:

第一解析单元,用于将所述第一数据包传输给蜂窝通信模块进行数据解析处理。

基于上述方案,所述识别单元,具体用于识别所述第三数据包;当所述第三数据包中包括v2x应用指示时,确定所述第三数据包为包括所述v2x数据的第一数据包;

所述装置还包括:

第二解析单元,用于将所述第一数据包传输给v2x通信模块进行数据解析处理。

本发明实施例提供的v2x数据传输方法及装置,在确定出v2x的通信链路不满足预设通信条件时,为了确保v2x数据的顺畅传输且确保传输质量,会将v2x数据封装成适用于蜂窝小区网络传输的第一数据包,将第一数据包通过蜂窝小区网络传输给预定服务器,再由预定服务器选择合适的蜂窝小区网络将所述第一数据包发送给对应的接收端,实现v2x数据的顺利和高质量传输。

附图说明

图1为本发明实施例提供的第一种v2x数据传输方法的流程示意图;

图2为本发明实施例提供的第二种v2x数据传输方法的流程示意图;

图3为本发明实施例提供的第三种v2x数据传输方法的流程示意图;

图4为本发明实施例提供的第一种v2x数据传输装置的结构示意图;

图5为本发明实施例提供的第二种v2x数据传输装置的结构示意图;

图6为本发明实施例提供的第三种v2x数据传输装置的结构示意图;

图7为本发明实施例提供的一种v2x数据的发送流程示意图;

图8为本发明实施例提供的一种v2x数据的接收流程示意图。

具体实施方式

以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。

如图1所示,本实施例提供一种车辆到任意设备v2x数据传输方法,包括:

步骤s110:获取v2x的通信链路的通信状态信息;

步骤s120:当所述通信状态信息不满足预设通信条件时,将待传输的v2x数据包封装成适宜于蜂窝小区网络传输的第一数据包;

步骤s130:将所述第一数据包通过所述蜂窝小区网络传输给预定服务器;其中,所述第一数据包用于由所述预定服务器通过所述蜂窝小区网络转发给v2x接收端。

在本实施例中所述步骤s110将获取v2x的通信链路的通信状态信息,可包括向存储有所述通信状态信息的设备发送信息获取请求,接收基于所述获取请求返回的所述通信状态信息。所述步骤s110还可包括:侦听所述通信链路,确定在所述v2x的通信链路对应的频谱资源是否被占用、是否有干扰,从而获得所述通信状态信息。所述步骤s110还可包括:向v2x接收端发送检测数据包,接收对方基于检测数据包返回的信息。若未接收到返回的信息或接收到的返回信息超时或接收到返回的信息不正确,都可认为当前v2x的通信链路的通信状态信息不佳,不能确保v2x数据包的数据传输质量。

在本实施例中总之会获取当前v2x的通信链路的通信状态信息,该通信状态信息可用于判断出当前v2x的通信链路是否有拥堵、干扰或中断等问题,从而确定出当前v2x的通信链路的可靠性。

在步骤s120中若判断出当前v2x的通信链路不可靠,则认为不满足所述预设通信条件,例如,若确定出所述v2x的通信链路的可用带宽低于第一阈值,干扰高于第二阈值,或未接收到v2x接收端返回的信息互返回的信息超时,都可认为所述通信状态信息不满足所述预设通信条件。此时,为了确保所述v2x数据包的正常通信,在本实施例中会将待传输的v2x数据包进行协议转换,即重新封装,封装成适宜于蜂窝小区传输的第一数据包。利用蜂窝小区网络中转该v2x数据包或v2x数据包内的内容,避免当前紧急的v2x数据因为通信链路的通信状态不佳导致的无法传输的问题,确保v2x数据的及时传输和高质量传输。

例如,车辆a在某处发生了交通事故,为了避免造成严重的车辆拥堵,车辆a利用车载设备发送告警信息,预备通过v2x技术进行数据传输,可是在传输时发现当前大雾且地理位置导致通信链路的通信状态很糟糕,为了尽快的转发该告警信息,在本实施例中会将所述v2x数据包重新封装适宜蜂窝小区网络传输的第一数据包;将第一数据包发送给蜂窝小区网络的基站,由蜂窝小区网络的基站转发给预定服务器。在本实施例中所述预定服务器可为v2x应用服务器,专门用于处理这种蜂窝小区网络转发的v2x数据。所述预定服务器还可以是各种具有综合功能的服务器,例如移动边缘计算(mobilityedgecomputing,mec)服务器,mec服务器通过识别,可以将该第一数据包转发给对应的目标接收端,从而确保v2x数据的顺利和高质量传输。

在本实施例中所述蜂窝小区网络可为长期演进(longtermevolution,lte)网络,具体可为3g、4g或5g网络。此外,在本实施例中所述v2x数据可包括利用ltev2x通信指示传输的数据和/或利用专用短程通信技术(dedicatedshortrangecommunication,dsrc)传输的数据。

在一些实施例中,所述步骤s120可,包括:

拆解所述v2x数据包,提取所述v2x数据包中的预定信息;

根据所述蜂窝小区网络对应的通信协议,将所述预定信息封装成所述第一数据包。

在本实施例中首先需要将已经按照v2x协议封装好的v2x数据包进行拆包,提取出v2x数据包中的有用数据,例如,有效负荷。这里的有用数据或有效负荷都是设备需要发送给v2x接收端的数据。所述有用数据和所述有效负荷都属于所述预定信息的一种。这样形成的第一数据包是基于蜂窝小区网络的通信协议封装的,当然就适宜于在蜂窝小区网络中传输。所述预定服务器为连接在蜂窝小区网络的服务器。

在一些实施例中,所述步骤s120中包括:

根据所述蜂窝小区网络对应的通信协议,对所述v2x数据包及v2x应用指示进行封装,形成所述第一数据包。

在本实施例中在封装形成第一数据包时,不会对已经封装号的v2x数据包进行拆解,而是直接将整个v2x数据包及v2x应用指示进行封装,形成第一数据包。这里的v2x应用指示用于指示第一数据包内封装的数据为v2x应用的v2x业务数据。显然在本方法中可以不用对v2x进行拆解,直接在此封装,具有操作简单的特点。

所述步骤s120还可包括:

将所述v2x数据包及转发优先级信息封装成适宜于蜂窝小区网络传输的第一数据包;其中,所述转发优先级信息用于所述预定服务器确定转发所述第一数据包的转发时序。

在本实施例中还包括获取该v2x数据包的转发优先级信息,通常可根据该v2x数据包内的v2x数据的紧急程度以及数据类型等数据,确定所述转发优先级信息。转发优先级信息指示的转发优先级越高,则预定服务器会优先转发。例如,在行车过程中,形成了告警路面湿滑的v2x数据,和告警前方出现交通事故亟待救援的v2x数据,显然告警路面湿滑的v2x数据的优先级,将低于告警前方出现交通事故亟待救援的v2x数据的优先级,以确保紧急程度更高的v2x数据优先转发,以避免耽误救援。

在一些实施例中,当所述通信状态信息满足所述预设通信条件时,将所述v2x数据包通过v2x的通信链路发送给v2x接收端。在本实施例中,当然若v2x的通信链路的通信状态良好,为了减少对蜂窝小区网络的通信资源的占用,同时为了减少数据传输的时延,将直接利用v2x的通信链路进行所述数据包的发送,这样v2x接收端就能够接收到该v2x数据包执行后续操作。

总之,本实施例中将根据当前的v2x的通信链路的通信状态,通过现在普遍铺设的蜂窝小区网络来进行中转,从而确保v2x数据传输的顺畅和传输质量。

如图2所示,本实施例提供一种车辆到任意设备v2x数据传输方法,包括:

步骤s210:接收蜂窝小区网络转发的第一数据包;其中,所述第一数据包为v2x发送端形成的并发送给v2x接收端的数据包;

步骤s220:利用蜂窝小区网络发送所述第一数据包。

在本实施例中所述方法可为应用于所述预定服务器中的v2x数据传输方法。在本实施例中预定服务器将受到所述第一数据包;在步骤s220中将继续利用蜂窝小区网络发送所述第一数据包。在本实施例中所述步骤s220可包括广播所述第一数据包或组播所述第一数据包。通过蜂窝小区网络广播所述第一数据包,则驻留在该蜂窝小区内的所有终端都可以接收到,若进行组播,则仅部分终端可以接收到该数据包。

总之,本实施例中所述预定服务器会利用蜂窝小区网络,来转发原本应该有v2x的通信链路发送的包括v2x数据的第一数据包,以确保v2x数据包的顺畅和高质量传输。

在一些实施例中,所述步骤s220可包括:

确定转发所述第一数据包的蜂窝小区;

通过确定的所述蜂窝小区广播所述第一数据包。

在本实施例中会确定转发所述第一数据包的蜂窝小区。例如,预定服务器从小区a接收到所述第一数据包括,该第一数据包为告警a路段有不良天气等造成行车难的告警信息。假设所述a路段一段连接着路段b,另一端连接路段c;此时,为了实现更好的告警效果,可能需要将该告警信息转发到路段b和路段c所在的蜂窝小区,以告知正要或预将进入a路段的车辆注意行驶安全。

在确定出转发所述第一数据包的蜂窝小区之后,由这些蜂窝小区在各自的覆盖范围内广播所述第一数据,这样经过的车辆就能够接收到该告警信息,从而提升行驶安全。

当然在具体的实现过程中,可以确定距离所述小区a预定距离内的所有小区发送所述第一数据包,例如,可选择小区a的邻小区b以及邻小区b的邻小区c来转发所述第一数据包,以确保更多的v2x接收端能够正确接收到所述第一数据包内的v2x数据。

当然,以上仅是举例,在具体确定转发所述第一数据包的蜂窝小区不局限于上述任意一种方法。

在另一些实施例中,所述步骤s210可包括:移动边缘计算mec服务器接收所述蜂窝小区转发的第二数据包;确定所述第二数据包是否包括v2x应用指示;确定包括所述v2x应用指示的数据包为所述第一数据包。

所述mec服务器会从蜂窝小区网络接收到很多数据包,但是并非每一个数据包都为所述第一数据包,在本实施例中所述mec服务器解析所述第二数据包,确定该第二数据包是否包括所述v2x应用指示,若包括该v2x应用指示,则可认为所述第二数据包第一数据包。例如,所述mec服务器解析所述第二数据包的包头,确定所述包头是否所述v2x应用指示,若包括所述v2x应用指示,则通过蜂窝小区转发给v2x接收端。这里的转发,可以广播或组播。

在一些实施例中,所述方法还包括:提取所述第一数据包中的转发优先级信息;根据所述转发优先级信息,确定利用蜂窝小区网络发送所述第一数据包的转发时序;所述步骤s220可包括:基于所述转发时序,利用蜂窝小区网络发送所述第一数据包。

所述预定服务器可能会接收到很多需要转发的第一数据包,可能会出现转发数据包的通信资源紧张的现象,此时,为了确保紧急的v2x数据的传输时延进可能的小,在本实施例中会根据优先级信息确定转发时序,一方面确保v2x数据的顺利传输,一方可以确保优先传输优先级高或紧急度高的v2x数据。

如图3所示,本实施例提供一种车辆到任意设备v2x数据传输方法,包括:

步骤s310:接收蜂窝小区网络发送的第三数据包;

步骤s320:识别所述第三数据包,确定所述第三数据包是否为利用所述蜂窝小区网络转发的v2x数据。

在本实施例中提供的方法可为应用于接收端中的方法,首先会接收到蜂窝小区网络发送的第三数据包,确定该第三数据包是否为利用蜂窝小区网络转发的v2x数据。当然在本实施例中v2x接收端不仅可以从v2x的通信链路接收到v2x数据,还可以从蜂窝小区网络接收到所述v2x数据,这样即便当前状态下v2x的通信链路的通信状态不佳,也会能够接收到所述v2x数据,确保了v2x数据的顺利传输和高质量传输。

在一些实施例中,所述步骤s310可包括:接收蜂窝小区网络广播的所述第三数据包。在本实施例中包括所述v2x数据的第一数据包最多的可能是通过广播方式,当然也可以是组播方式的,故在本实施例中为了接收所述v2x数据,在步骤s310中接收的广播的第三数据包,故在步骤s320中将从广播接收的第三数据包中识别出包括所述v2x数据的第一数据包。

在一些实施例中,所述步骤s320可包括:当所述第三数据包为v2x应用服务器转发的数据包时,确定所述第三数据为包括所述v2x数据的第一数据包;所述方法还包括:将所述第一数据包传输给蜂窝通信模块进行数据解析处理。例如,若所述第三数据包是由v2x应用服务器通过蜂窝小区网络发送的数据包,可确认该第三数据包为所述第一数据包。故在本实施例中可以根据所述第三数据包的来源确定所述第三数据包是否为第一数据包。在本实施中若所述第一数据包是由所述v2x应用服务器转发的,则该数据包直接采用的适用于蜂窝小区网络对应的通信协议封装的,故在本实施例中可以直接利用接收终端内的蜂窝通信模块进行数据解析处理,获得v2x数据。

在一些实施例中,所述步骤s320可包括:

识别所述第三数据包;

当所述第三数据包中包括v2x应用指示时,确定所述第三数据包为包括所述v2x数据的第一数据包;

所述方法还包括:

将所述第一数据包传输给v2x通信模块进行数据解析处理。

在本实施例中所述第一数据包可为直接对v2x数据包进行封装形成的数据包,故在本实施中首先通过蜂窝通信模块解析第一数据包,获得所述v2x应用指示,当确定包括所述v2x数据时,进一步将所述第一数据包发送给v2x通信模块,由v2x通信模块采用v2x业务对应的通信协议,解析所述第一数据包中的v2x数据包,从而获得所述v2x数据。

如图4所示,本实施例提供一种车辆到任意设备v2x数据传输装置包括:

获取单元110,用于获取v2x的通信链路的通信状态信息;

封装单元120,用于当所述通信状态信息不满足预设通信条件时,将待传输的v2x数据包封装成适宜于蜂窝小区网络传输的第一数据包;

第一传输单元130,用于将所述第一数据包通过所述蜂窝小区网络传输给预定服务器;其中,所述第一数据包用于由所述预定服务器通过所述蜂窝小区网络转发给v2x接收端。

本实施例所述的v2x数据传输装置可为应用于v2x终端中的装置,例如,v2x发送终端。

在本实施例中所述获取单元110和所述第一传输单元130都可对应于无线通信即可,可通过无线通信接口接收所述通信状态信息,或传输所述第一数据包给到所述预定服务器。所述封装单元120可对应于终端中的处理器或处理电路。所述处理器可包括中央处理器cpu、微处理器mcu、数字信号处理器dsp、可编程阵列plc、应用处理器ap等。所述处理电路可包括专用集成电路asic等。所述处理器或处理电路可通过可执行代码的执行,将所述v2x数据封装成所述第一数据。

本实施例提供的v2x数据传输装置可为实现前述对应方法的硬件结构,故取得的有益效果与前述方法类似,此处就不再重复了。

在一些实施例中,所述封装单元120,具体用于拆解所述v2x数据包,提取所述v2x数据包中的预定信息;根据所述蜂窝小区网络对应的通信协议,将所述预定信息封装成所述第一数据包。在本实施例中所述封装单元120先解v2x数据包,再封装拆解出来必须传输给v2x接收端的数据。

在另一些实施例中,所述封装单元120,具体用于根据所述蜂窝小区网络对应的通信协议,对所述v2x数据包及v2x应用指示进行封装,形成所述第一数据包。在本实施中所述封装单元120,可以直接利用蜂窝小区网络对应的通信协议对整个v2x数据包进行封装,这样整个v2x数据包都包括在所述第一数据包中了,为了标识该第一数据包内封装的为v2x数据包,还会在第一数据包封装v2x应用指示。

在一些实施例中,所述封装单元120,还用于将所述v2x数据包及转发优先级信息封装成适宜于蜂窝小区网络传输的第一数据包;其中,所述转发优先级信息用于所述预定服务器确定转发所述第一数据包的转发时序。

在本实施例中通过转发优先信息的封装,可以确保有必要优先转发的数据先转发。

所述装置还包括:

第二传输单元,用于当所述通信状态信息满足所述预设通信条件时,将所述v2x数据包通过v2x的通信链路发送给v2x接收端。

本实施例第二传输单元可为利用v2x的通信资源传输数据的通信接口,当v2x的通信链路的通信状态较好时,直接利用第二传输单元传输v2x数据,可以避免占用蜂窝小区网络的通信资源,缓解蜂窝小区网络的负荷。

如图5所示,本实施例提供一种车辆到任意设备v2x数据传输装置包括:

第一接收单元210,用于接收蜂窝小区网络转发的第一数据包;其中,所述第一数据包为v2x发送端形成的并发送给v2x接收端的数据包;

第一发送单元220,用于利用蜂窝小区网络发送所述第一数据包。

本实施例所述第一接收单元210和第一发送单元220都可对应于通信接口,能够与蜂窝小区网络进行连接,接收蜂窝小区网络转发的第一数据包,并利用蜂窝小区网络将第一数据包转发给需要接收v2x数据的接收端,从而借助蜂窝小区网络,在v2x的通信链路的通信状态不佳时进行v2x数据的高质量传输。本实施例提供的所述装置可为应用于前述预定服务器中的信息处理装置。

在一些实施例中,所述第一发送单元220,具体用于确定转发所述第一数据包的蜂窝小区;通过确定的所述蜂窝小区广播所述第一数据包。

在本实施例中首先将确定转发该第一数据包的蜂窝小区,实质上是确定转发该第一数据包的地区范围等。利用确定的蜂窝小区广播第一数据包,这样位于这些蜂窝小区内的终端就都可以接收到该v2x数据,实现了v2x数据借助蜂窝小区网络的传输。

所述预定服务可为:专用处理这种利用蜂窝小区网络转发v2x数据的v2x应用服务器,也可以是复用具有其他功能的服务器,以减少网络中服务器的设置。例如,所述预定服务器可为mec服务器。故在一些实施例中,所述装置应用于移动边缘计算mec服务器中,所述第一接收单元210,具体用于接收所述蜂窝小区转发的第二数据包;所述装置还包括:第一确定单元,用于确定所述第二数据包是否包括v2x应用指示,并确定包括所述v2x应用指示的数据包为所述第一数据包。

若该装置应用mec服务器中,则该装置还包括第一确定单元,该第一确定单元对应的物理结构可为前述的处理器或处理电路,可通过v2x应用指示的提取,确定蜂窝小区网络传输的数据包是否为第一数据包。

进一步地,所述装置还包括:

提取单元,用于提取所述第一数据包中的转发优先级信息;

第二确定单元,用于根据所述转发优先级信息,确定利用蜂窝小区网络发送所述第一数据包的转发时序;

所述第一发送单元220,具体用于基于所述转发时序,利用蜂窝小区网络发送所述第一数据包。

在本实施例中所述装置还包括提取单元和第二确定单元,这里的提取单元和第二确定单元的硬件结构,可同样对应于前述的处理器或处理电路。所述第一发送单元,将根据第二确定单元确定的转发时序来进行第一数据包的转发,确保优先级高的v2x数据优先转发。

如图6所示,一种车辆到任意设备v2x数据传输装置,包括:

第二接收单元310,用于接收蜂窝小区网络发送的第三数据包;

识别单元320,用于识别所述第三数据包,确定所述第三数据包是否为利用所述蜂窝小区网络转发的v2x数据。

本实施例提供的v2x数据传输装置可为应用于接收端,例如,v2x接收端中的信息处理结构。所述第二接收单元310可对应于无线通信接口,能够接收蜂窝小区网络发送的第三数据包。所述识别单元320的硬件结构可对应于前述处理器或处理电路,可识别出对应的第三数据包是否为包括v2x数据的第一数据包,从而完成v2x数据的顺利和高质量接收。

在一些实施例中,所述第二接收单元310,具体用于接收蜂窝小区网络广播的所述第三数据包。

在一些实施例中,所述识别单元320,具体用于当所述第三数据包为v2x应用服务器转发的数据包时,确定所述第三数据为包括所述v2x数据的第一数据包;所述装置还包括:第一解析单元,用于将所述第一数据包传输给蜂窝通信模块进行数据解析处理。在本实施例中所述第一数据包内所有数据都是采用蜂窝小区网络对应的通信协议封装的,故可以直接利用蜂窝通信模块,利用蜂窝小区网络对应的通信协议解析所述第一数据包,就可以获取到原本需要利用v2x的通信链路传输的v2x数据。这里的第一解析单元具体可对应于前述的处理器或处理电路。

在一些实施例中,所述识别单元320,具体用于识别所述第三数据包;当所述第三数据包中包括v2x应用指示时,确定所述第三数据包为包括所述v2x数据的第一数据包;所述装置还包括:第二解析单元,用于将所述第一数据包传输给v2x通信模块进行数据解析处理。在本实施例中所述第三数据包包括v2x应用指示,表示该第三数据包为直接封装了v2x数据包的第一数据包,需要对该数据包进行解析,需要由采用v2x通信协议进行v2x数据解析。

在具体的实现过程中,所述接收端接收到该v2x数据之后,还包括输出该v2x数据或根据v2x数据进行报警等后续操作。

以下结合上述任意实施例提供一个具体示例:

本示例提出一种基于lte辅助切换的v2x数据连接方法,包括:

车载通信终端的发送端执行如下操作:

第一步:当车载传感器或者其他人为方式触发v2x业务时,v2x数据将被送入至v2x通信模块;

第二步:当v2x模块接收到数据时,将触发空口监测进程对当前通信链路进行可靠性检测,检测可以包括拥塞检测、干扰检测或其他检测方式。空口检测结果将与相应的检测水平参考进行对比:

当检测结果没有超过参考阈值,则v2x数据将沿原有的数据链路进行转发;

当检测结果超过参考阈值,说明原有v2x链路由于拥塞、干扰或其他因素导致链路不可靠或中断,则v2x数据转发将会启动切换流程,切换目标为宏网lte链路。这里的宏网即为前述蜂窝小区网络的一种。

第三步:切换传输的v2x数据,首先会进行协议转换,协议转换可以有两种转换方式:

方式一:将v2x数据包进行拆解,提取v2x业务有效负荷以及相关业务优先级等信息,然后将该信息作为lte的数据有效负荷进行lte数据包的封装,同时触发广播应用进程。

方式二:将v2x数据包全部(包括v2x包的包头部分和有效负荷部分)作为lte的数据的有效负荷进行lte数据包的封装,并且在lte包的包头中增加该数据包是针对v2x应用的指示。

第四步:然后将协议转换后的带有v2x业务的lte数据包通过lte发送端进行发送。

利用方式一形成的lte数据包的发送目标是部署在网络侧的用于v2x应用服务器。

利用方式二形成的lte数据包的发送目标是部署在网络侧的mec服务器。

如图7所示,v2x发送终端获得v2x数据,对空口进行侦听,判断拥堵或干扰是否达到阈值,若是则进行协议转换封装成lte数据,利用蜂窝小区网络发送给蜂窝小区内驻留的用户设备(userequipment,ue);若否则利用v2x链路传输。这里的v2x链路即为v2x的通信链路。

网络侧接收到lte数据包的时候完成以下动作:

针对利用方式一形成的lte数据包:

当v2x应用服务器接收到终端侧发送过来的lte数据,v2x应用服务器将根据接收的v2x数据类型及优先级确定在特定的小区中进行v2x业务广播,并完成广播子帧的转换。

针对利用方式二形成的lte数据包:

mec服务器接收到终端侧发送过来的lte数据,识别车联网应用指示(即前述v2x应用指示)并对lte数据部分(即v2x数据)进行深度报文检测(deeppacketinspection,dpi)解析,然后确定在特定的小区中进行v2x数据广播。

车载通信终端的接收端需要完成以下工作:

当车载lte通信终端接收端接收到lte数据包,将按照流程对lte数据包进行拆包解析,lte通信模块将对lte数据包包头进行标识识别:

若包头中无车联网应用指示标识,则该lte数据包的有效负荷部分按照lte模块的后续流程进行动作,面向车联网应用的广播子帧将按照广播业务进行后续进程;

若包头中标识该数据是面向车联网应用,则lte数据包的有效负荷将被提取出来转发至v2x模块进行后续动作(该有效负荷是完整的v2x数据包),v2x模块收到该数据后,将按照v2x应用进程进行后续动作。

如图8所示,v2x接收终端接收lte数据,拆包并对包头进行识别,检测是否为包括v2x应用指示,若是解析lte数据包并获取lte数据;若否,解析lte数据包中的v2x数据包,提取v2x数据中的有效负荷,获取所述v2x数据。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1