一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于广播的单播会话方法和装置与流程

2022-03-29 12:04:07 来源:中国专利 TAG:
基于广播的单播会话方法和装置与流程

本发明涉及车联网技术领域,尤其涉及一种基于广播的单播会话方法和装置。

背景技术

随着社会的不断发展,汽车的普及程度越来越高,驾驶出行在给人们带来便利的同时,也对社会环境造成一定负面影响,车辆数量迅速增加引起了城市交通拥堵、交通事故频发、环境质量变差等一系列问题。因此,V2X(车联网,Vehicle to Everything)通信技术运应而生,车辆可以通过车辆与车辆之间通信(Vehicle to Vehicle,V2V)、车辆与路边基础设施通信(Vehicle to Infrastructure,V2I)、车辆与行人之间的通信(Vehicle to Pedestrian,V2P)或者车辆与网络通信(Vehicle to Network,V2N)来及时获取道路交通信息和安全预警信息,从而在一定程度上降低交通安全风险,提高交通效率。

目前基于4G(第四代移动通信技术,The 4th Generation)的V2X技术的通信方式以消息广播为主。然而,随着智能网联汽车应用场景的不断发展,车联网应用已经由基于广播业务模式的应用,逐步向支持单播或组播的应用演进,例如汽车近场支付、车辆辅助决策或车辆编队行驶。这些应用所交互的信息需要在一对一或一对多的终端之间进行,发送端要给不同的接收端发送不同的数据。因此,V2X系统需要考虑单播的通信场景。

下面以图1为例介绍4G V2X基于广播的技术体制:路侧单元(Road Side Unit,RSU)RSU1以广播的形式重复发送消息Msg0,在通信范围内,三个车载单元(On Board Unit,OBU)OBU1、OBU2和OBU3接收到的相同的消息Msg0。路侧单元和车载单元之间不需要进行寻址,并且为了使发送端匿名化,消息Msg0中的源MAC(Media Access Control,媒体访问控制)地址为随机产生,目的MAC标识由应用标识映射生成。如果OBU1、OBU2和OBU3分别发送了响应消息Msg1、Msg2和Msg3,则这三个响应消息中的源MAC标识MAC1、MAC2和MAC3也是随机生成的,这三个响应消息被RSU1接收后,会出现MAC标识冲突问题:一方面可能两个不同的OBU响应同一个消息Msg0的响应消息中源MAC标识恰好相同(例如MAC1=MAC2),则RSU1无法区分Msg1和Msg2分别是哪个OBU发给自己的,进而无法正确响应;另一方面可能Msg2是用于OBU2响应其他RSU的消息,其中的MAC2恰好与OBU1响应RSU的消息Msg1中的MAC1相同,则RSU1无法确认Msg2是否是响应自己的。进一步,在MAC标识存在冲突的情况下,如果发送的数据包在RLC(Radio Link Control,无线链路控制)层进行分段,在接收时RLC层进行重组,则会发生错误,导致消息解析失败。

未来,基于5G(第五代移动通信技术,The 5th Generation)的V2X技术将支持单播业务,但其标准化和产业化落地还为时尚早。而4G V2X基于广播的物理层信道设计早已确定,通过修改或重新设计物理层,为单播业务划分专用时频资源或专用物理信道的方式,是非常复杂而漫长的,当前很难实现。

因此,如何在基于广播的技术体制中,实现简单、有效、可靠的单播业务是亟待解决的技术问题。



技术实现要素:

本发明实施例提出一种基于广播的单播会话方法、装置、系统、计算机可读存储介质、计算机程序产品和车辆,以解决现有技术中基于广播的技术体制无法支撑单播业务的技术问题。

第一方面,提供一种基于广播的单播会话系统,包括发起方设备和至少一个应答方设备,所述至少一个应答方设备包括第一应答方设备,第一应答方设备为本发明的网络环境或系统中的任意一个或某个应答方设备,其中:所述发起方设备用于通过周期广播发送第一单播请求消息,所述第一单播请求消息中包括所述单播会话的发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、所述发起方设备的第一媒体访问控制MAC标识和第一扩展标识,其中,所述第一MAC标识为所述发起方设备在媒体访问控制层的动态更新的标识,所述第一扩展标识用于将所述发起方设备区别于其它的发起方设备,并且所述第一扩展标识不同于所述第一MAC标识;所述第一应答方设备用于接收所述第一单播请求消息,以及响应于接收到的所述第一单播请求消息,通过广播发送第一单播响应消息,所述第一单播响应消息中包括所述单播会话的第一应答方设备响应的单播业务类型、所述第一应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述第一应答方设备的第二媒体访问控制MAC标识和第二扩展标识,其中,所述第二MAC标识为所述第一应答方设备在媒体访问控制层的动态更新的标识,所述第二扩展标识用于将所述第一应答方设备区别于其它的应答方设备,并且所述第二扩展标识不同于所述第二MAC标识;所述发起方设备还用于接收所述第一单播响应消息,以及响应于接收到的所述第一单播响应消息,广播发送第一单播确认消息,所述第一单播确认消息中包括关于所述第一应答方设备响应的单播业务数据的确认信息、所述第一MAC标识、所述第一扩展标识、所述第二MAC标识和所述第二扩展标识;所述第一应答方设备还用于接收所述第一单播确认消息,以及根据所述第一单播确认消息,进行与所述单播会话相关的业务处理。与所述单播会话相关的业务处理,为与所述第一单播响应消息中的单播业务类型和单播业务数据相关的业务处理。例如,在汽车近场支付场景下,发起方设备为路侧收费设备,应答方设备为汽车,在汽车接收到路侧收费设备的与支付业务相关的单播确认消息后,进行费用支付相关的业务处理。又例如,在车辆编队行驶的场景下,发起方设备为第一车辆,应答方设备为第二车辆,在第二车辆接收到第一车辆的与召唤组队相关的单播确认消息后,进行与所述第一车辆形成车辆组队的业务处理。

所述发起方设备通过识别出所述第一单播响应消息中的发起方设备的MAC标识为所述第一单播请求消息中的所述第一MAC标识,并且所述第一单播响应消息中的发起方设备的扩展标识为所述第一单播请求消息中的所述第一扩展标识,确定所述第一单播响应消息是响应所述发起方设备自身的。类似地,在所述第一应答方设备接收到所述第一单播确认消息后,通过对所述第一单播确认消息中的所述第一MAC标识、所述第一扩展标识、所述第二MAC标识和所述第二扩展标识的识别,可以确定接收到的单播确认消息是否与自身之前发送的第一单播响应消息相对应。由于在发起方和应答方之间通过广播形式交互的会话消息中的MAC标识是动态更新的,存在MAC标识冲突的可能性,通过在以广播形式传输的单播会话消息中填充用于标识应答方设备或者发起方设备的扩展标识,可以有效避免MAC标识冲突导致的会话错误,可以实现基于广播的技术体制支撑单播业务。

所述发起方设备可以为路侧设备,也可以为车端设备。当所述发起方设备是路侧设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的,也可以是由路侧运营方分配的。当所述发起方设备是车端设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的。进一步地,所述述第一MAC标识还可能是周期性变化的。

所述应答方设备可以为路侧设备,也可以为车端设备。当所述应答方设备是路侧设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的,也可以是由路侧运营方分配的。当所述应答方设备是车端设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的。进一步地,所述述第一MAC标识还可能是周期性变化的。

可选地,所述第一MAC标识为所述发起方设备生成的随机数。

可选地,所述第二MAC标识为所述应答方设备生成的随机数。

可选地,所述第一扩展标识或所述第二扩展标识为设备硬件标识、设备入网标识、电子身份标识、IMEI(国际移动设备识别码,International Mobile Equipment Identity)、VIN(车辆识别号码,Vehicle Identification Number)或空间位置标识信息中的至少一种组成,或者通过上述至少一种标识为参数的函数映射产生。

可选地,所述第一扩展标识或所述第二扩展标识通过随机数的方式产生。

可选地,所述第一扩展标识或所述第二扩展标识由人为设置产生。

可选地,所述第一扩展标识或所述第二扩展标识被设置于4G V2X消息的DSMP协议层。

可选地,所述第一扩展标识或所述第二扩展标识被设置于4G V2X消息的消息层的消息体内。

根据第一方面,在所述基于广播的单播会话系统的第一种可能的实现方式中,所述发起方设备接收多个应答方设备广播发送的多个单播响应消息,其中所述多个单播响应消息包括所述第一单播响应消息,且所述多个应答方设备包括所述第一应答方设备;以及从所述多个单播响应消息中选择至少一个单播响应消息作为被响应的单播响应消息,其中,所述至少一个单播响应消息中的每个单播响应消息中的发起方设备的MAC标识为所述第一MAC标识,所述每个单播响应消息中的发起方设备的扩展标识为所述第一扩展标识,并且所述至少一个单播响应消息包括所述第一单播响应消息。由于所述第一单播请求消息通过广播进行发送,则可能被多个应答方设备接收并且应答,发起方设备可根据多个应答方设备反馈的多个单播响应消息中承载的应答方设备的MAC标识和扩展标识选择至少一个应答方设备建立单播会话。

根据第一方面或第一方面的第一种可能的实现方式,在所述基于广播的单播会话系统的第二种可能的实现方式中,所述发起方设备响应于选择出的所述至少一个单播响应消息,依次通过广播发送多个单播确认消息,其中,所述多个单播确认消息包括所述第一单播确认消息,并且所述多个单播确认消息中每个单播确认消息包括,关于与所述单播确认消息对应的单播业务数据的确认信息、所述第一MAC标识、所述第一扩展标识、与所述单播确认消息对应的应答方设备的MAC标识和扩展标识。在发起方设备愿意与多个应答方设备分别建立单播会话时,可以通过依次广播发送单播确认消息的方式,分别与选择出的多个应答方设备中每个应答方设备进行单播会话。

根据第一方面,或以上第一方面的任意一种实现方式,在所述基于广播的单播会话系统的第三种可能的实现方式中,所述第一单播确认消息或者所述第一单播响应消息包括消息层和无线链路控制层,所述第一单播确认消息或者所述第一单播响应消息在无线链路控制层的内容信息由一个数据包承载,并且所述第一单播确认消息或者所述第一单播响应消息的消息层包括用于指示单播消息属性的信息。通过消息层向RLC层指示单播业务,实现RLC对单播业务数据包不分段,确保MAC标识冲突下,数据包可解析,进一步提高了通过广播进行单播会话的可靠性。

根据第一方面,或以上第一方面的任意一种实现方式,在所述基于广播的单播会话系统的第四种可能的实现方式中,所述通过广播发送第一单播响应消息为通过广播重复地发送所述第一单播响应消息。重复地广播发送第一单播响应消息,可以进一步提高基于广播体制的基于广播的单播会话系统的健壮性和可靠性。

根据第一方面,或以上第一方面的任意一种实现方式,在所述基于广播的单播会话系统的第五种可能的实现方式中,所述第一单播请求消息中还包括第一发送指示信息,用于指示所述第一单播响应消息的重复发送次数或重复发送间隔中的至少一项。发起方设备通过在单播请求消息中承载指示信息,可以向应答方指示针对单播请求消息返回的单播响应消息的发送方式。

根据第一方面,或以上第一方面的任意一种实现方式,在所述基于广播的单播会话系统的第六种可能的实现方式中,所述第一单播响应消息的实际重复发送次数或实际重复发送间隔中的至少一项是根据所述第一发送指示信息确定的。此外,即使发起方设备在单播请求消息中向应答方设备指示了单播响应消息的发送方式,应答方仍然可以不采纳所述指示信息,例如可根据所述应答方设备自身的业务负载或业务优先级、信道状态、单播业务的可靠性或时延要求等情况确定。

根据第一方面,或以上第一方面的任意一种实现方式,在所述基于广播的单播会话系统的第七种可能的实现方式中,所述广播发送第一单播确认消息为重复地广播发送第一单播确认消息。重复地广播发送第一单播确认消息,可以进一步提高基于广播体制的基于广播的单播会话系统的健壮性和可靠性。

根据第一方面,或以上第一方面的任意一种实现方式,在所述基于广播的单播会话系统的第八种可能的实现方式中,所述第一单播响应消息中还包括第二发送指示信息,用于指示所述第一单播确认消息的重复发送次数、重复发送间隔或剩余等待时间中的至少一项。应答方设备通过在单播响应消息中承载指示信息,可以向发起方指示针对单播响应消息返回的单播确认消息的发送方式。

根据第一方面,或以上第一方面的任意一种实现方式,在所述基于广播的单播会话系统的第九种可能的实现方式中,所述第一单播确认消息的实际重复发送次数或实际重复发送间隔中的至少一项是根据所述第二发送指示信息确定的。此外,即使应答方设备在单播响应消息中向发起方设备指示了单播确认消息的发送方式,发起方仍然可以不采纳所述指示信息,例如可根据所述发起方设备自身的业务负载或业务优先级、信道状态、单播业务的可靠性或时延要求等情况确定。

根据第一方面,或以上第一方面的任意一种实现方式,在所述基于广播的单播会话系统的第十种可能的实现方式中,所述第一单播请求消息中还包括所述第二MAC标识和所述第二扩展标识;所述第一应答方设备通过广播发送第一单播响应消息,包括在所述第一单播请求消息中的所述第二MAC标识与所述第一应答方设备当前的MAC标识相同,且所述第一单播请求消息中的所述第二扩展标识与所述第一应答方设备的扩展标识相同的情况下,所述第一应答方设备通过广播发送所述第一单播响应消息。也就是说,发起方设备可以通过广播定向邀请特定的设备进行单播会话,只要在单播请求消息中设置关于被邀请的应答方设备的MAC标识和扩展标识,如本实现方式中通过在所述第一单播请求消息中承载所述第二MAC标识和所述第二扩展标识,来向所述第一单播请求消息的所有接收设备指示,所述发起方设备拟建立单播会话的设备为所述第二MAC标识和所述第二扩展标识所属的所述第一应答方设备。基于这种方式,其他的设备在接收到所述第一单播请求消息后,可以通过识别其中的应答方设备的MAC标识和扩展标识确定所述发起方设备请求的应答方设备不是自身,从而不做任何应答,避免的通信资源的浪费。另一方面,所述第一应答设备在接收到所述第一单播请求消息后,可以通过识别其中的应答方设备的MAC标识和扩展标识确定所述发起方设备请求的应答方设备是自身,从而提早知晓应答方设备的单播会话意图,以便提早进行相应准备。

根据第一方面,或以上第一方面的任意一种实现方式,在所述基于广播的单播会话系统的第九种可能的实现方式中,所述至少一个应答方设备还包括第二答方设备。所述发起方设备接收来自第二应答方设备的第二单播响应消息,所述第二单播响应消息中包括所述第二应答方设备响应的单播业务类型、所述第二应答方设备响应的单播业务数据、所述第一MAC标识、不同于所述第一扩展标识的第五扩展标识、所述第二应答方设备的MAC标识和扩展标识;以及通过周期广播发送第二单播请求消息,所述第二单播请求消息中包括所述单播会话的发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、更新的所述发起方设备的MAC标识和所述第一扩展标识,其中所述更新的所述发起方设备的MAC标识不同于所述第一MAC标识。发起方设备通过识别所述第二单播响应消息中的MAC标识与自身当前的MAC标识一致,但是扩展标识不属于自身,发现了当前存在不同发起方设备之间的MAC标识冲突,为了避免冲突,所述发起方设备更新自身的MAC标识,并使用更新后的MAC标识发送新的单播请求消息。

根据第一方面,或以上第一方面的任意一种实现方式,在所述基于广播的单播会话系统的第九种可能的实现方式中,所述第一应答方设备自发送所述第一单播响应消息开始,如果在所述剩余等待时间内,没有接收到所述第一单播确认消息,则所述第一应答方设备重新通过广播发送所述第一单播响应消息。通过等待计时和超时重发,可以进一步提高在广播机制下的单播会话的健壮性和可靠性。

可选地,在所述重新通过广播发送所述第一单播响应消息中不再使用所述第二MAC标识作为应答方设备的MAC标识,而使用更新的MAC标识作为应答方设备的MAC标识。这是因为,超时未收到单播确认消息有可能是由多个应答方设备的MAC标识冲突导致的,通过更新单播响应消息中的应答方设备的MAC标识,可以提高广播机制下单播会话成功的可能性。

第二方面,提供一种基于广播的单播会话方法,通过周期广播发送第一单播请求消息,所述第一单播请求消息中包括所述单播会话的发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、所述发起方设备的第一MAC标识和第一扩展标识,其中,所述第一MAC标识为所述发起方设备在媒体访问控制层的动态更新的标识,所述第一扩展标识用于将所述发起方设备区别于其它的发起方设备,并且所述第一扩展标识不同于所述第一MAC标识;接收第一应答方设备广播发送的第一单播响应消息,第一应答方设备为本发明的网络环境或系统中的任意一个或某个应答方设备,所述第一单播响应消息中包括所述第一应答方设备响应的单播业务类型、所述第一应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述第一应答方设备的第二MAC标识和第二扩展标识,其中,所述第二MAC标识为所述第一应答方设备在媒体访问控制层的动态更新的标识,所述第二扩展标识用于将所述第一应答方设备区别于其它的应答方设备,并且所述第二扩展标识不同于所述第二MAC标识;响应于接收到的所述第一单播响应消息,广播发送第一单播确认消息,所述第一单播确认消息中包括关于所述第一应答方设备响应的单播业务数据的确认信息、所述第一MAC标识、所述第一扩展标识、所述第二MAC标识和所述第二扩展标识。

所述发起方设备通过识别出所述第一单播响应消息中的发起方设备的MAC标识为所述第一单播请求消息中的所述第一MAC标识,并且所述第一单播响应消息中的发起方设备的扩展标识为所述第一单播请求消息中的所述第一扩展标识,确定所述第一单播响应消息是响应所述发起方设备自身的。类似地,在所述第一应答方设备接收到所述第一单播确认消息后,通过对所述第一单播确认消息中的所述第一MAC标识、所述第一扩展标识、所述第二MAC标识和所述第二扩展标识的识别,可以确定接收到的单播确认消息是否与自身之前发送的第一单播响应消息相对应。由于在发起方和应答方之间通过广播形式交互的会话消息中的MAC标识是动态更新的,存在MAC标识冲突的可能性,通过在以广播形式传输的单播会话消息中填充用于标识应答方设备或者发起方设备的扩展标识,可以有效避免MAC标识冲突导致的会话错误,可以实现基于广播的技术体制支撑单播业务。

所述发起方设备可以为路侧设备,也可以为车端设备。当所述发起方设备是路侧设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的,也可以是由路侧运营方分配的。当所述发起方设备是车端设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的。进一步地,所述述第一MAC标识还可能是周期性变化的。

所述应答方设备可以为路侧设备,也可以为车端设备。当所述应答方设备是路侧设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的,也可以是由路侧运营方分配的。当所述应答方设备是车端设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的。进一步地,所述述第一MAC标识还可能是周期性变化的。

可选地,所述第一MAC标识为所述发起方设备生成的随机数。

可选地,所述第二MAC标识为所述应答方设备生成的随机数。

可选地,所述第一扩展标识或所述第二扩展标识为设备硬件标识、设备入网标识、电子身份标识、IMEI(国际移动设备识别码,International Mobile Equipment Identity)、VIN(车辆识别号码,Vehicle Identification Number)或空间位置标识信息中的至少一种组成,或者通过上述至少一种标识为参数的函数映射产生。

可选地,所述第一扩展标识或所述第二扩展标识通过随机数的方式产生。

可选地,所述第一扩展标识或所述第二扩展标识由人为设置产生。

可选地,所述第一扩展标识或所述第二扩展标识被设置于4G V2X消息的DSMP协议层。

可选地,所述第一扩展标识或所述第二扩展标识被设置于4G V2X消息的消息层的消息体内。

根据第二方面,在所述基于广播的单播会话方法的第一种可能的实现方式中,还包括:接收第二应答方设备广播发送的第二单播响应消息,所述第二单播响应消息中包括所述第二应答方设备响应的单播业务类型、所述第二应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述第二应答方设备的第三MAC标识和第三扩展标识;从包括所述第一单播响应消息和所述第二单播响应消息的多个单播响应消息中选择包括所述第一单播响应消息的至少一个单播响应消息作为被响应的单播响应消息,其中,在所述至少一个单播响应消息中的每个单播响应消息中包括的发起方设备的MAC标识为所述第一MAC标识,在所述每个单播响应消息中包括的发起方设备的扩展标识为所述第一扩展标识。由于所述第一单播请求消息通过广播进行发送,则可能被多个应答方设备接收并且应答,发起方设备可根据多个应答方设备反馈的多个单播响应消息中承载的应答方设备的MAC标识和扩展标识选择至少一个应答方设备建立单播会话。

根据第二方面或第二方面的第一种可能的实现方式,在所述基于广播的单播会话方法的第二种可能的实现方式中,作为被响应的单播响应消息的所述至少一个单播响应消息还包括第三应答方设备广播发送的第三单播响应消息,所述第三单播响应消息中包括所述第三应答方设备响应的单播业务类型、所述第三应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述第三应答方设备的第四MAC标识和第四扩展标识;接收所述第三应答方设备广播发送的所述第三单播响应消息;响应于所述第三单播响应消息,广播发送第二单播确认消息,所述第二单播确认消息中包括关于所述第三应答方设备响应的单播业务数据的确认信息、所述第一MAC标识、所述第一扩展标识、所述第四MAC标识和所述第四扩展标识。在发起方设备愿意与多个应答方设备分别建立单播会话时,可以通过依次广播发送单播确认消息的方式,分别与选择出的多个应答方设备中每个应答方设备进行单播会话。

根据第二方面,或以上第二方面的任意一种实现方式,在所述基于广播的单播会话方法的第三种可能的实现方式中,所述第一单播确认消息包括消息层和无线链路控制层,所述第一单播确认消息在无线链路控制层的内容信息由一个数据包承载,并且所述第一单播确认消息的消息层包括用于指示单播消息属性的信息。通过消息层向RLC层指示单播业务,实现RLC对单播业务数据包不分段,确保MAC标识冲突下,数据包可解析,进一步提高了通过广播进行单播会话的可靠性。

根据第二方面,或以上第二方面的任意一种实现方式,在所述基于广播的单播会话方法的第四种可能的实现方式中,所述第一单播请求消息中还包括第一发送指示信息,用于指示所述第一单播响应消息的重复发送次数或重复发送间隔中的至少一项。发起方设备通过在单播请求消息中承载指示信息,可以向应答方指示针对单播请求消息返回的单播响应消息的发送方式。

根据第二方面,或以上第二方面的任意一种实现方式,在所述基于广播的单播会话方法的第五种可能的实现方式中,所述广播发送第一单播确认消息为重复地广播发送第一单播确认消息,所述第一单播响应消息中还包括第二发送指示信息,用于指示所述第一单播确认消息的重复发送次数、重复发送间隔或剩余等待时间中的至少一项。重复地广播发送第一单播确认消息,可以进一步提高基于广播体制的基于广播的单播会话系统的健壮性和可靠性。应答方设备通过在单播响应消息中承载指示信息,可以向发起方指示针对单播响应消息返回的单播确认消息的发送方式。

根据第二方面,或以上第二方面的任意一种实现方式,在所述基于广播的单播会话方法的第六种可能的实现方式中,所述第一单播确认消息的实际重复发送次数或实际重复发送间隔中的至少一项是根据所述第二发送指示信息确定的。此外,即使应答方设备在单播响应消息中向发起方设备指示了单播确认消息的发送方式,发起方仍然可以不采纳所述指示信息,例如可根据所述发起方设备自身的业务负载或业务优先级、信道状态、单播业务的可靠性或时延要求等情况确定。

根据第二方面,或以上第二方面的任意一种实现方式,在所述基于广播的单播会话方法的第七种可能的实现方式中,所述第一单播请求消息中还包括所述第二MAC标识和所述第二扩展标识。也就是说,发起方设备可以通过广播定向邀请特定的设备进行单播会话,只要在单播请求消息中设置关于被邀请的应答方设备的MAC标识和扩展标识,如本实现方式中通过在所述第一单播请求消息中承载所述第二MAC标识和所述第二扩展标识,来向所述第一单播请求消息的所有接收设备指示,所述发起方设备拟建立单播会话的设备为所述第二MAC标识和所述第二扩展标识所属的所述第一应答方设备。基于这种方式,其他的设备在接收到所述第一单播请求消息后,可以通过识别其中的应答方设备的MAC标识和扩展标识确定所述发起方设备请求的应答方设备不是自身,从而不做任何应答,避免的通信资源的浪费。另一方面,所述第一应答设备在接收到所述第一单播请求消息后,可以通过识别其中的应答方设备的MAC标识和扩展标识确定所述发起方设备请求的应答方设备是自身,从而提早知晓应答方设备的单播会话意图,以便提早进行相应准备。

根据第二方面,或以上第二方面的任意一种实现方式,在所述基于广播的单播会话方法的第八种可能的实现方式中,还包括接收来自第二应答方设备的第二单播响应消息,所述第二单播响应消息中包括所述第二应答方设备响应的单播业务类型、所述第二应答方设备响应的单播业务数据、所述第一MAC标识、不同于所述第一扩展标识的第五扩展标识、所述第二应答方设备的MAC标识和扩展标识;以及通过周期广播发送第二单播请求消息,所述第二单播请求消息中包括所述单播会话的发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、更新的所述发起方设备的MAC标识和所述第一扩展标识,其中所述更新的所述发起方设备的MAC标识不同于所述第一MAC标识。发起方设备通过识别所述第二单播响应消息中的MAC标识与自身当前的MAC标识一致,但是扩展标识不属于自身,发现了当前存在不同发起方设备之间的MAC标识冲突,为了避免冲突,所述发起方设备更新自身的MAC标识,并使用更新后的MAC标识发送新的单播请求消息。

第三方面,提供一种基于广播的单播会话方法,接收单播会话的发起方设备通过周期广播发送的第一单播请求消息,所述第一单播请求消息中包括所述发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、所述发起方设备的第一MAC标识和第一扩展标识,其中,所述第一MAC标识为所述发起方设备在媒体访问控制层的动态更新的标识,所述第一扩展标识用于将所述发起方设备区别于其它的发起方设备,并且所述第一扩展标识不同于所述第一MAC标识;响应于接收到的所述第一单播请求消息,通过广播发送第一单播响应消息,所述第一单播响应消息中包括所述单播会话的第一应答方设备响应的单播业务类型、所述第一应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述第一应答方设备的第二MAC标识和第二扩展标识,其中,所述第一应答方设备为本发明的网络环境或系统中的任意一个或某个应答方设备,所述第二MAC标识为所述第一应答方设备在媒体访问控制层的动态更新的标识,所述第二扩展标识用于将所述第一应答方设备区别于其它的应答方设备,并且所述第二扩展标识不同于所述第二MAC标识;接收来自所述发起方设备的第一单播确认消息,所述第一单播确认消息中包括关于所述第一应答方设备响应的单播业务数据的确认信息、所述第一MAC标识、所述第一扩展标识、所述第二MAC标识和所述第二扩展标识;根据所述第一单播确认消息,进行与所述单播会话相关的业务处理。与所述单播会话相关的业务处理,为与所述第一单播响应消息中的单播业务类型和单播业务数据相关的业务处理。例如,在汽车近场支付场景下,发起方设备为路侧收费设备,应答方设备为汽车,在汽车接收到路侧收费设备的与支付业务相关的单播确认消息后,进行费用支付相关的业务处理。又例如,在车辆编队行驶的场景下,发起方设备为第一车辆,应答方设备为第二车辆,在第二车辆接收到第一车辆的与召唤组队相关的单播确认消息后,进行与所述第一车辆形成车辆组队的业务处理。

所述第一应答方设备通过所述第一单播请求消息中的发起方设备的MAC标识和扩展标识来识别所述发起方设备的身份,从而判断自身是否与所述发起方设备通过广播建立单播会话。如果是,则通过广播发送所述第一单播响应消息,一方面,通过在所述第一单播响应消息中承载所述发起方设备的MAC标识和扩展标识来指示所述第一单播响应消息与所述第一单播请求消息之间的对应性,另一方面通过在所述第一单播响应消息中承载自身的MAC标识和扩展标识,来向所述发起方设备表达愿意通过广播建立单播会话的意愿。由于在发起方和应答方之间通过广播形式交互的会话消息中的MAC标识是动态更新的,存在MAC标识冲突的可能性,通过在以广播形式传输的单播会话消息中填充用于标识应答方设备或者发起方设备的扩展标识,可以有效避免MAC标识冲突导致的会话错误,可以实现基于广播的技术体制支撑单播业务。

所述发起方设备可以为路侧设备,也可以为车端设备。当所述发起方设备是路侧设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的,也可以是由路侧运营方分配的。当所述发起方设备是车端设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的。进一步地,所述述第一MAC标识还可能是周期性变化的。

所述应答方设备可以为路侧设备,也可以为车端设备。当所述应答方设备是路侧设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的,也可以是由路侧运营方分配的。当所述应答方设备是车端设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的。进一步地,所述述第一MAC标识还可能是周期性变化的。

可选地,所述第一MAC标识为所述发起方设备生成的随机数。

可选地,所述第二MAC标识为所述应答方设备生成的随机数。

可选地,所述第一扩展标识或所述第二扩展标识为设备硬件标识、设备入网标识、电子身份标识、IMEI(国际移动设备识别码,International Mobile Equipment Identity)、VIN(车辆识别号码,Vehicle Identification Number)或空间位置标识信息中的至少一种组成,或者通过上述至少一种标识为参数的函数映射产生。

可选地,所述第一扩展标识或所述第二扩展标识通过随机数的方式产生。

可选地,所述第一扩展标识或所述第二扩展标识由人为设置产生。

可选地,所述第一扩展标识或所述第二扩展标识被设置于4G V2X消息的DSMP协议层。

可选地,所述第一扩展标识或所述第二扩展标识被设置于4G V2X消息的消息层的消息体内。

根据第三方面,在所述基于广播的单播会话方法的第一种可能的实现方式中,所述第一单播响应消息包括消息层和无线链路控制层,所述第一单播响应消息在无线链路控制层的内容信息由一个数据包承载,并且所述第一单播响应消息的消息层包括用于指示单播消息属性的信息。通过消息层向RLC层指示单播业务,实现RLC对单播业务数据包不分段,确保MAC标识冲突下,数据包可解析,进一步提高了通过广播进行单播会话的可靠性。

根据第三方面或第三方面的第一种可能的实现方式,在所述基于广播的单播会话方法的第二种可能的实现方式中,所述通过广播发送第一单播响应消息为通过广播重复地发送所述第一单播响应消息,所述第一单播请求消息中还包括第一发送指示信息,用于指示所述第一单播响应消息的重复发送次数或重复发送间隔中的至少一项。重复地广播发送第一单播响应消息,可以进一步提高基于广播体制的基于广播的单播会话系统的健壮性和可靠性。发起方设备通过在单播请求消息中承载指示信息,可以向应答方指示针对单播请求消息返回的单播响应消息的发送方式。

根据第三方面,或以上第三方面的任意一种实现方式,在所述基于广播的单播会话方法的第三种可能的实现方式中,所述第一单播响应消息的实际重复发送次数或实际重复发送间隔中的至少一项是根据所述第一发送指示信息确定的。此外,即使发起方设备在单播请求消息中向应答方设备指示了单播响应消息的发送方式,应答方仍然可以不采纳所述指示信息,例如可根据所述应答方设备自身的业务负载或业务优先级、信道状态、单播业务的可靠性或时延要求等情况确定。

根据第三方面,或以上第三方面的任意一种实现方式,在所述基于广播的单播会话方法的第四种可能的实现方式中,所述第一单播响应消息中还包括第二发送指示信息,用于指示所述第一单播确认消息的重复发送次数、重复发送间隔或剩余等待时间中的至少一项。应答方设备通过在单播响应消息中承载指示信息,可以向发起方指示针对单播响应消息返回的单播确认消息的发送方式。

根据第三方面,或以上第三方面的任意一种实现方式,在所述基于广播的单播会话方法的第五种可能的实现方式中,自发送所述第一单播响应消息开始,如果在所述剩余等待时间内,没有接收到所述第一单播确认消息,则重新通过广播发送所述第一单播响应消息。通过等待计时和超时重发,可以进一步提高在广播机制下的单播会话的健壮性和可靠性。

可选地,在所述重新通过广播发送所述第一单播响应消息中不再使用所述第二MAC标识作为应答方设备的MAC标识,而使用更新的MAC标识作为应答方设备的MAC标识。这是因为,超时未收到单播确认消息有可能是由多个应答方设备的MAC标识冲突导致的,通过更新单播响应消息中的应答方设备的MAC标识,可以提高广播机制下单播会话成功的可能性。

根据第三方面,或以上第三方面的任意一种实现方式,在所述基于广播的单播会话方法的第六种可能的实现方式中,所述第一单播请求消息中还包括所述第二MAC标识和所述第二扩展标识;所述通过广播发送第一单播响应消息,包括在所述第一单播请求消息中的所述第二MAC标识与所述第一应答方设备当前的MAC标识相同,且所述第一单播请求消息中的所述第二扩展标识与所述第一应答方设备的扩展标识相同的情况下,通过广播发送所述第一单播响应消息。发起方设备可以通过广播定向邀请特定的设备进行单播会话,只要在单播请求消息中设置关于被邀请的应答方设备的MAC标识和扩展标识,如本实现方式中所述第一单播请求消息包括所述第二MAC标识和所述第二扩展标识,来向所述第一单播请求消息的所有接收设备指示,所述发起方设备拟建立单播会话的设备为所述第二MAC标识和所述第二扩展标识所属的所述第一应答方设备。基于这种方式,其他的设备在接收到所述第一单播请求消息后,可以通过识别其中的应答方设备的MAC标识和扩展标识确定所述发起方设备请求的应答方设备不是自身,从而不做任何应答,避免的通信资源的浪费。另一方面,所述第一应答设备在接收到所述第一单播请求消息后,可以通过识别其中的应答方设备的MAC标识和扩展标识确定所述发起方设备请求的应答方设备是自身,从而提早知晓应答方设备的单播会话意图,以便提早进行相应反馈和准备。

第四方面,提供一种基于广播的单播会话装置,包括发送单元,用于通过周期广播发送第一单播请求消息,所述第一单播请求消息中包括所述单播会话的发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、所述发起方设备的第一MAC标识和第一扩展标识,其中,所述第一MAC标识为所述发起方设备在媒体访问控制层的动态更新的标识,所述第一扩展标识用于将所述发起方设备区别于其它的发起方设备,并且所述第一扩展标识不同于所述第一MAC标识;还包括接收单元,用于接收第一应答方设备广播发送的第一单播响应消息,第一应答方设备为本发明的网络环境或系统中的任意一个或某个应答方设备,所述第一单播响应消息中包括所述第一应答方设备响应的单播业务类型、所述第一应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述第一应答方设备的第二MAC标识和第二扩展标识,其中,所述第二MAC标识为所述第一应答方设备在媒体访问控制层的动态更新的标识,所述第二扩展标识用于将所述第一应答方设备区别于其它的应答方设备,并且所述第二扩展标识不同于所述第二MAC标识;所述发送单元还用于,响应于接收到的所述第一单播响应消息,广播发送第一单播确认消息,所述第一单播确认消息中包括关于所述第一应答方设备响应的单播业务数据的确认信息、所述第一MAC标识、所述第一扩展标识、所述第二MAC标识和所述第二扩展标识。所述基于广播的单播会话装置可以为发起方设备本身,或者为发起方设备内部的部件。由于发起方设备既可以为路侧设备,也可以为车端设备,则所述基于广播的单播会话装置包括但不限于车辆、车辆内的部件、路侧单元设备或路侧单元设备内的部件。

所述发起方设备通过识别出所述第一单播响应消息中的发起方设备的MAC标识为所述第一单播请求消息中的所述第一MAC标识,并且所述第一单播响应消息中的发起方设备的扩展标识为所述第一单播请求消息中的所述第一扩展标识,确定所述第一单播响应消息是响应所述发起方设备自身的。类似地,在所述第一应答方设备接收到所述第一单播确认消息后,通过对所述第一单播确认消息中的所述第一MAC标识、所述第一扩展标识、所述第二MAC标识和所述第二扩展标识的识别,可以确定接收到的单播确认消息是否与自身之前发送的第一单播响应消息相对应。由于在发起方和应答方之间通过广播形式交互的会话消息中的MAC标识是动态更新的,存在MAC标识冲突的可能性,通过在以广播形式传输的单播会话消息中填充用于标识应答方设备或者发起方设备的扩展标识,可以有效避免MAC标识冲突导致的会话错误,可以实现基于广播的技术体制支撑单播业务。

所述发起方设备可以为路侧设备,也可以为车端设备。当所述发起方设备是路侧设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的,也可以是由路侧运营方分配的。当所述发起方设备是车端设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的。进一步地,所述述第一MAC标识还可能是周期性变化的。

所述应答方设备可以为路侧设备,也可以为车端设备。当所述应答方设备是路侧设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的,也可以是由路侧运营方分配的。当所述应答方设备是车端设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的。进一步地,所述述第一MAC标识还可能是周期性变化的。

可选地,所述第一MAC标识为所述发起方设备生成的随机数。

可选地,所述第二MAC标识为所述应答方设备生成的随机数。

可选地,所述第一扩展标识或所述第二扩展标识为设备硬件标识、设备入网标识、电子身份标识、IMEI(国际移动设备识别码,International Mobile Equipment Identity)、VIN(车辆识别号码,Vehicle Identification Number)或空间位置标识信息中的至少一种组成,或者通过上述至少一种标识为参数的函数映射产生。

可选地,所述第一扩展标识或所述第二扩展标识通过随机数的方式产生。

可选地,所述第一扩展标识或所述第二扩展标识由人为设置产生。

可选地,所述第一扩展标识或所述第二扩展标识被设置于4G V2X消息的DSMP协议层。

可选地,所述第一扩展标识或所述第二扩展标识被设置于4G V2X消息的消息层的消息体内。

根据第四方面,在所述基于广播的单播会话装置的第一种可能的实现方式中,所述接收单元还用于接收第二应答方设备广播发送的第二单播响应消息,所述第二单播响应消息中包括所述第二应答方设备响应的单播业务类型、所述第二应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述第二应答方设备的第三MAC标识和第三扩展标识;所述装置还包括处理单元,用于从包括所述第一单播响应消息和所述第二单播响应消息的多个单播响应消息中选择包括所述第一单播响应消息的至少一个单播响应消息作为被响应的单播响应消息,其中,在所述至少一个单播响应消息中的每个单播响应消息中包括的发起方设备的MAC标识为所述第一MAC标识,在所述每个单播响应消息中包括的发起方设备的扩展标识为所述第一扩展标识。由于所述第一单播请求消息通过广播进行发送,则可能被多个应答方设备接收并且应答,发起方设备可根据多个应答方设备反馈的多个单播响应消息中承载的应答方设备的MAC标识和扩展标识选择至少一个应答方设备建立单播会话。

根据第四方面或第四方面的第一种可能的实现方式,在所述基于广播的单播会话装置的第二种可能的实现方式中,作为被响应的单播响应消息的所述至少一个单播响应消息还包括第三应答方设备广播发送的第三单播响应消息,所述第三单播响应消息中包括所述第三应答方设备响应的单播业务类型、所述第三应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述第三应答方设备的第四MAC标识和第四扩展标识;所述接收装置还用于接收所述第三应答方设备广播发送的所述第三单播响应消息;所述发送装置还用于,响应于所述第三单播响应消息,广播发送第二单播确认消息,所述第二单播确认消息中包括关于所述第三应答方设备响应的单播业务数据的确认信息、所述第一MAC标识、所述第一扩展标识、所述第四MAC标识和所述第四扩展标识。

根据第四方面,或以上第四方面的任意一种实现方式,在所述基于广播的单播会话装置的第三种可能的实现方式中,所述第一单播确认消息包括消息层和无线链路控制层,所述第一单播确认消息在无线链路控制层的内容信息由一个数据包承载,并且所第一述单播确认消息的消息层包括用于指示单播消息属性的信息。通过消息层向RLC层指示单播业务,实现RLC对单播业务数据包不分段,确保MAC标识冲突下,数据包可解析,进一步提高了通过广播进行单播会话的可靠性。

根据第四方面,或以上第四方面的任意一种实现方式,在所述基于广播的单播会话装置的第四种可能的实现方式中,所述第一单播请求消息中还包括第一发送指示信息,用于指示所述第一单播响应消息的重复发送次数或重复发送间隔中的至少一项。发起方设备通过在单播请求消息中承载指示信息,可以向应答方指示针对单播请求消息返回的单播响应消息的发送方式。

根据第四方面,或以上第四方面的任意一种实现方式,在所述基于广播的单播会话装置的第五种可能的实现方式中,所述广播发送第一单播确认消息为重复地广播发送第一单播确认消息,所述第一单播响应消息中还包括第二发送指示信息,用于指示所述第一单播确认消息的重复发送次数、重复发送间隔或剩余等待时间中的至少一项。重复地广播发送第一单播确认消息,可以进一步提高基于广播体制的基于广播的单播会话系统的健壮性和可靠性。应答方设备通过在单播响应消息中承载指示信息,可以向发起方指示针对单播响应消息返回的单播确认消息的发送方式。

根据第四方面,或以上第四方面的任意一种实现方式,在所述基于广播的单播会话装置的第六种可能的实现方式中,所述第一单播确认消息的实际重复发送次数或实际重复发送间隔中的至少一项是根据所述第二发送指示信息确定的。此外,即使应答方设备在单播响应消息中向发起方设备指示了单播确认消息的发送方式,发起方仍然可以不采纳所述指示信息,例如可根据所述发起方设备自身的业务负载或业务优先级、信道状态、单播业务的可靠性或时延要求等情况确定。

根据第四方面,或以上第四方面的任意一种实现方式,在所述基于广播的单播会话装置的第七种可能的实现方式中,所述第一单播请求消息中还包括所述第二MAC标识和所述第二扩展标识。也就是说,发起方设备可以通过广播定向邀请特定的设备进行单播会话,只要在单播请求消息中设置关于被邀请的应答方设备的MAC标识和扩展标识,如本实现方式中通过在所述第一单播请求消息中承载所述第二MAC标识和所述第二扩展标识,来向所述第一单播请求消息的所有接收设备指示,所述发起方设备拟建立单播会话的设备为所述第二MAC标识和所述第二扩展标识所属的所述第一应答方设备。基于这种方式,其他的设备在接收到所述第一单播请求消息后,可以通过识别其中的应答方设备的MAC标识和扩展标识确定所述发起方设备请求的应答方设备不是自身,从而不做任何应答,避免的通信资源的浪费。另一方面,所述第一应答设备在接收到所述第一单播请求消息后,可以通过识别其中的应答方设备的MAC标识和扩展标识确定所述发起方设备请求的应答方设备是自身,从而提早知晓应答方设备的单播会话意图,以便提早进行相应准备。

根据第四方面,或以上第四方面的任意一种实现方式,在所述基于广播的单播会话装置的第八种可能的实现方式中,所述接收单元还用于接收来自第二应答方设备的第二单播响应消息,所述第二单播响应消息中包括所述第二应答方设备响应的单播业务类型、所述第二应答方设备响应的单播业务数据、所述第一MAC标识、不同于所述第一扩展标识的第五扩展标识、所述第二应答方设备的MAC标识和扩展标识;所述发送单元还用于通过周期广播发送第二单播请求消息,所述第二单播请求消息中包括所述单播会话的发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、更新的所述发起方设备的MAC标识和所述第一扩展标识,其中所述更新的所述发起方设备的MAC标识不同于所述第一MAC标识。发起方设备通过识别所述第二单播响应消息中的MAC标识与自身当前的MAC标识一致,但是扩展标识不属于自身,发现了当前存在不同发起方设备之间的MAC标识冲突,为了避免冲突,所述发起方设备更新自身的MAC标识,并使用更新后的MAC标识发送新的单播请求消息。

第五方面,提供一种基于广播的单播会话装置,包括接收单元,用于接收单播会话的发起方设备通过周期广播发送的第一单播请求消息,所述第一单播请求消息中包括所述发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、所述发起方设备的第一MAC标识和第一扩展标识,其中,所述第一MAC标识为所述发起方设备在媒体访问控制层的动态更新的标识,所述第一扩展标识用于将所述发起方设备区别于其它的发起方设备,并且所述第一扩展标识不同于所述第一MAC标识;还包括发送单元,用于响应于接收到的所述第一单播请求消息,通过广播发送第一单播响应消息,所述第一单播响应消息中包括所述单播会话的第一应答方设备响应的单播业务类型、所述第一应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述第一应答方设备的第二MAC标识和第二扩展标识,其中,所述第一应答方设备为本发明的网络环境或系统中的任意一个或某个应答方设备,所述第二MAC标识为所述第一应答方设备在媒体访问控制层的动态更新的标识,所述第二扩展标识用于将所述第一应答方设备区别于其它的应答方设备,并且所述第二扩展标识不同于所述第二MAC标识;所述接收单元还用于接收来自所述发起方设备的第一单播确认消息,所述第一单播确认消息中包括关于所述第一应答方设备响应的单播业务数据的确认信息、所述第一MAC标识、所述第一扩展标识、所述第二MAC标识和所述第二扩展标识;所述装置还包括处理单元,用于根据所述第一单播确认消息,进行与所述单播会话相关的业务处理。与所述单播会话相关的业务处理,为与所述第一单播响应消息中的单播业务类型和单播业务数据相关的业务处理。例如,在汽车近场支付场景下,发起方设备为路侧收费设备,应答方设备为汽车,在汽车接收到路侧收费设备的与支付业务相关的单播确认消息后,进行费用支付相关的业务处理。又例如,在车辆编队行驶的场景下,发起方设备为第一车辆,应答方设备为第二车辆,在第二车辆接收到第一车辆的与召唤组队相关的单播确认消息后,进行与所述第一车辆形成车辆组队的业务处理。

所述第一应答方设备通过所述第一单播请求消息中的发起方设备的MAC标识和扩展标识来识别所述发起方设备的身份,从而判断自身是否与所述发起方设备通过广播建立单播会话。如果是,则通过广播发送所述第一单播响应消息,一方面,通过在所述第一单播响应消息中承载所述发起方设备的MAC标识和扩展标识来指示所述第一单播响应消息与所述第一单播请求消息之间的对应性,另一方面通过在所述第一单播响应消息中承载自身的MAC标识和扩展标识,来向所述发起方设备表达愿意通过广播建立单播会话的意愿。由于在发起方和应答方之间通过广播形式交互的会话消息中的MAC标识是动态更新的,存在MAC标识冲突的可能性,通过在以广播形式传输的单播会话消息中填充用于标识应答方设备或者发起方设备的扩展标识,可以有效避免MAC标识冲突导致的会话错误,可以实现基于广播的技术体制支撑单播业务。

所述发起方设备可以为路侧设备,也可以为车端设备。当所述发起方设备是路侧设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的,也可以是由路侧运营方分配的。当所述发起方设备是车端设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的。进一步地,所述述第一MAC标识还可能是周期性变化的。

所述应答方设备可以为路侧设备,也可以为车端设备。当所述应答方设备是路侧设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的,也可以是由路侧运营方分配的。当所述应答方设备是车端设备时,所述第一MAC标识可以是在限定的取值范围内随机选取的。进一步地,所述述第一MAC标识还可能是周期性变化的。

可选地,所述第一MAC标识为所述发起方设备生成的随机数。

可选地,所述第二MAC标识为所述应答方设备生成的随机数。

可选地,所述第一扩展标识或所述第二扩展标识为设备硬件标识、设备入网标识、电子身份标识、IMEI(国际移动设备识别码,International Mobile Equipment Identity)、VIN(车辆识别号码,Vehicle Identification Number)或空间位置标识信息中的至少一种组成,或者通过上述至少一种标识为参数的函数映射产生。

可选地,所述第一扩展标识或所述第二扩展标识通过随机数的方式产生。

可选地,所述第一扩展标识或所述第二扩展标识由人为设置产生。

可选地,所述第一扩展标识或所述第二扩展标识被设置于4G V2X消息的DSMP协议层。

可选地,所述第一扩展标识或所述第二扩展标识被设置于4G V2X消息的消息层的消息体内。

根据第五方面,在所述基于广播的单播会话装置的第一种可能的实现方式中,所述第一单播响应消息包括消息层和无线链路控制层,所述第一单播响应消息在无线链路控制层的内容信息由一个数据包承载,并且所述第一单播响应消息的消息层包括用于指示单播消息属性的信息。通过消息层向RLC层指示单播业务,实现RLC对单播业务数据包不分段,确保MAC标识冲突下,数据包可解析,进一步提高了通过广播进行单播会话的可靠性。

需要说明的是,上述通过消息层向RLC层指示单播业务的方式,不仅限应用于所述第一单播响应消息或者第一单播确认消息中,也可以推广应用于本发明各个实现方式中其他任意一个单播响应消息或者其他任意一个单播确认消息中。

根据第五方面或第五方面的第一种可能的实现方式,在所述基于广播的单播会话装置的第二种可能的实现方式中,所述通过广播发送第一单播响应消息为通过广播重复地发送所述第一单播响应消息,所述第一单播请求消息中还包括第一发送指示信息,用于指示所述第一单播响应消息的重复发送次数或重复发送间隔中的至少一项。重复地广播发送第一单播响应消息,可以进一步提高基于广播体制的基于广播的单播会话系统的健壮性和可靠性。发起方设备通过在单播请求消息中承载指示信息,可以向应答方指示针对单播请求消息返回的单播响应消息的发送方式。

根据第五方面,或以上第五方面的任意一种实现方式,在所述基于广播的单播会话装置的第三种可能的实现方式中,所述第一单播响应消息的实际重复发送次数或实际重复发送间隔中的至少一项是根据所述第一发送指示信息确定的。此外,即使发起方设备在单播请求消息中向应答方设备指示了单播响应消息的发送方式,应答方仍然可以不采纳所述指示信息,例如可根据所述应答方设备自身的业务负载或业务优先级、信道状态、单播业务的可靠性或时延要求等情况确定。

根据第五方面,或以上第五方面的任意一种实现方式,在所述基于广播的单播会话装置的第四种可能的实现方式中,所述第一单播响应消息中还包括第二发送指示信息,用于指示所述第一单播确认消息的重复发送次数、重复发送间隔或剩余等待时间中的至少一项。应答方设备通过在单播响应消息中承载指示信息,可以向发起方指示针对单播响应消息返回的单播确认消息的发送方式。

根据第五方面,或以上第五方面的任意一种实现方式,在所述基于广播的单播会话装置的第五种可能的实现方式中,所述发送单元还用于自发送所述第一单播响应消息开始,如果在所述剩余等待时间内,没有接收到所述第一单播确认消息,则重新通过广播发送所述第一单播响应消息。通过等待计时和超时重发,可以进一步提高在广播机制下的单播会话的健壮性和可靠性。

可选地,在所述通过广播发送所述第一单播响应消息中不再使用所述第二MAC标识作为应答方设备的MAC标识,而使用更新的MAC标识作为应答方设备的MAC标识。这是因为,超时未收到单播确认消息有可能是由多个应答方设备的MAC标识冲突导致的,通过更新单播响应消息中的应答方设备的MAC标识,可以提高广播机制下单播会话成功的可能性。

根据第五方面,或以上第五方面的任意一种实现方式,在所述基于广播的单播会话装置的第六种可能的实现方式中,所述第一单播请求消息中还包括所述第二MAC标识和所述第二扩展标识;所述通过广播发送第一单播响应消息,包括在所述第一单播请求消息中的所述第二MAC标识与所述第一应答方设备当前的MAC标识相同,且所述第一单播请求消息中的所述第二扩展标识与所述第一应答方设备的扩展标识相同的情况下,通过广播发送所述第一单播响应消息。发起方设备可以通过广播定向邀请特定的设备进行单播会话,只要在单播请求消息中设置关于被邀请的应答方设备的MAC标识和扩展标识,如本实现方式中所述第一单播请求消息包括所述第二MAC标识和所述第二扩展标识,来向所述第一单播请求消息的所有接收设备指示,所述发起方设备拟建立单播会话的设备为所述第二MAC标识和所述第二扩展标识所属的所述第一应答方设备。基于这种方式,其他的设备在接收到所述第一单播请求消息后,可以通过识别其中的应答方设备的MAC标识和扩展标识确定所述发起方设备请求的应答方设备不是自身,从而不做任何应答,避免的通信资源的浪费。另一方面,所述第一应答设备在接收到所述第一单播请求消息后,可以通过识别其中的应答方设备的MAC标识和扩展标识确定所述发起方设备请求的应答方设备是自身,从而提早知晓应答方设备的单播会话意图,以便提早进行相应反馈和准备。

第六方面,提供一种基于广播的单播会话装置,包括存储器和处理器,所述存储器存储计算机程序指令,所述处理器运行所述计算机程序指令以实现上述第二方面或以上第二方面的任意一种实现方式的基于广播的单播会话方法。所述基于广播的单播会话装置既可以位于路侧,也可以位于车辆侧。具体来说,所述基于广播的单播会话装置包括但不限于车辆、车辆内的部件、路侧单元设备或路侧单元设备内的部件。

第七方面,提供一种基于广播的单播会话装置,包括存储器和处理器,所述存储器存储计算机程序指令,所述处理器运行所述计算机程序指令以实现上述第三方面或以上第三方面的任意一种实现方式的基于广播的单播会话方法。所述基于广播的单播会话装置既可以位于路侧,也可以位于车辆侧。具体来说,所述基于广播的单播会话装置包括但不限于车辆、车辆内的部件、路侧单元设备或路侧单元设备内的部件。

第八方面,提供一种计算机存储介质,包括计算机指令,当所述计算机指令在被处理器运行时,使得所述基于广播的单播会话装置执行第二方面或以上第二方面的任意一种实现方式的方法。

第九方面,提供一种计算机存储介质,包括计算机指令,当所述计算机指令在被处理器运行时,使得所述基于广播的单播会话装置执行第三方面或以上第三方面的任意一种实现方式的方法。

第十方面,提供一种车辆,包括如第四方面或以上第四方面的任意一种实现方式的装置,以及如第五方面或以上第五方面的任意一种实现方式的装置。

第十一方面,提供一种车辆,包括如第六方面或以上第六方面的任意一种实现方式的装置,以及如第七方面或以上第七方面的任意一种实现方式的装置。

第十二方面,提供一种计算机程序产品,当所述计算机程序产品在处理器上运行时,使得所述基于广播的单播会话装置执行第二方面或以上第二方面的任意一种实现方式的方法。

第十三方面,提供一种计算机程序产品,当所述计算机程序产品在处理器上运行时,使得所述基于广播的单播会话装置执行第三方面或以上第三方面的任意一种实现方式的方法。

附图说明

图1为4G V2X基于广播的技术体制示意图;

图2为本发明实施例的两个典型应用场景的示意图;

图3为本发明实施例一提供的一种基于广播的单播会话系统的结构框图;

图4为本发明实施例二提供的一种基于广播的单播会话方法的流程图;

图5为本发明实施例三提供的一种基于广播的单播会话方法的流程图;

图6为本发明实施例四提供的一种基于广播的单播会话方法的流程图;

图7为本发明实施例五提供的一种基于广播的单播会话方法的流程图;

图8为本发明实施例中在交互消息中添加扩展标识的一种举例方式的示意图;

图9为本发明实施例中通过服务原语从消息层到接入层传递单播业务指示的示意图;

图10为本发明实施例能够达到的技术效果的示意图;

图11为本发明实施例六和实施例七提供的基于广播的单播会话装置的结构框图;

图12为本发明实施例八和实施例九提供的基于广播的单播会话装置的结构框图;

图13为本发明实施例十提供的一种车辆的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图2(a)和图2(b)是本发明实施例的两个典型应用场景的示意图。本发明实施例可以但不限于应用于RSU与OBU之间、OBU与OBU之间或者RSU与RSU之间通过无线通信信道进行消息交互。所述无线通信信道包括但不限于2G(第二代移动通信技术)、3G(第三代移动通信技术)、4G(第四代移动通信技术)、5G(第五代移动通信技术)、Wifi(Wireless Fidelity,无线局域网)、Wimax(全球互通微波访问,Worldwide Interoperability for Microwave Access)、Bluetooth(蓝牙通信技术)、ZigBee(紫蜂通信技术)、光传输、卫星通信或者红外线通信等形式的无线通信信道。所述RSU包括但不限于安装于道路或停车场的具备较短距离通信功能的车联网设备,可以实现车辆身份识别、电子扣分或电子支付,能够对接各式交通信号灯、摄像头检测器、微波检测器、可变信息板等传统智能交通设施,还能够基于边缘计算架构,接入地基差分、气象服务等新型交通信息源。从而提供覆盖行车安全、效率、信息服务等全方位的路侧智能网联服务。所述OBU包括但不限于整车、车内的部件或车内的子系统,例如中央网关、T-box(Telematics BOX,车联网车载通信终端)、人机交互控制器(HMI,Human-Machine Interaction)、移动数据中心(MDC,Mobile Data Controller)、高级驾驶辅助系统(ADAS,Advanced Driving Assistant System)或多个电子控制单位(ECU,Electronic Control Unit)。

本发明实施例一提供了一种基于广播的单播会话系统,参见图3。该系统处于广播信号可覆盖的环境中,所述广播信号可以基于某种特定的无线通信信道,包括但不限于上段提到的多种无线通信信道,例如4G V2X的广播信道。该系统包括第一发起方设备、第一应答方设备和第二应答方设备,所述第一发起方设备、所述第一应答方设备或所述第二应答方设备包括但不限于车辆、车辆内的部件、路侧单元设备或路侧单元设备内的部件,也就是说,该系统可以基于广播通信实现在OBU与OBU之间、OBU与RSU之间或者RSU与RSU之间的通信。在所述系统中,可以基于广播通信建立所述第一发起方设备与所述第一应答方设备之间的第一单播会话交互,也可以基于广播通信建立所述第一发起方设备与所述第二应答方设备之间的第二单播会话交互,所述第一单播会话交互和第二单播会话交互可以通过共用同一条广播消息来同时进行,也可以通过独享广播消息来依次进行。所述第一单播会话交互和第二单播会话交互可通过以下四个方法实施例实现。

可选地,所述单播会话系统还可以包括其他的发起方设备(如第二发起方设备)和其他的应答方设备,它们之间,以及他们与所述第一发起方设备、所述第一应答方设备或所述第二应答方设备之间的单播会话也可通过参考以下四个方法实施例实现。图4-图8中,实线箭头和虚线线头都用于表示广播信号的收发方向,虚线箭头表示由于广播机制现实存在但是对本方案的说明关系不大的广播信号收发方向。

图4为本发明实施例二提供的一种基于广播的单播会话方法的流程图,包括:

S401:发起方设备通过周期广播发送单播请求消息,所述单播请求消息中包括所述发起方设备请求的与收费相关的单播业务类型和与收费相关的单播业务数据,所述单播请求消息中还进一步包括所述发起方设备生成的MAC标识1和所述发起方设备的扩展标识1。

其中,MAC标识1是所述发起方设备生成的随机数。

扩展标识1可由但不限于设备硬件标识、设备入网标识、电子身份标识、IMEI(国际移动设备识别码,International Mobile Equipment Identity)或空间位置标识信息中的至少一种组成,也可以通过上述至少一种标识为参数的函数映射产生。

扩展标识1可以通过随机数的方式产生,或者由人为设置产生。

扩展标识1可以填充在4G V2X消息的DSMP协议层,参见图8,作为将发起方设备的扩展标识填充入4G V2X消息的一个示例,可以将所述扩展标识1置于图8中DSMP包头内扩展域的“UE Extension ID”字段。

作为发起方设备的扩展标识填充入4G V2X消息的另一个示例,还可以将扩展标识1填充在消息层的消息体内,如在消息体中定义对应的数据元素UE Extension ID:

可选地,所述单播请求消息中还包括对应答方如何返回单播响应消息的第一发送指示信息,例如可以指示所述单播响应消息的重复发送次数或重复发送间隔中的至少一项。其中,所述第一发送指示信息,可根据单播业务的可靠性和时延要求,以及信道状态来决定,也可以由所述发起方设备根据数据接收情况分析得出。

S402:在所述周期广播覆盖范围内的至少一个应答方设备(包括图4中的第一应答方设备和可能存在的其他设备)收到所述单播请求消息后,识别其中的发起方设备的MAC标识1和扩展标识1,从而判断是否进行响应。第一应答方设备确定要与所述发起方设备通过广播建立单播会话后,通过广播发送单播响应消息,所述单播响应消息既可以被所述发起方设备收到,也可以被广播覆盖范围内的其他设备收到。所述单播响应消息中包括所述应答方设备响应的单播业务类型(例如收费)和单播业务数据(例如账号或者金额),所述单播响应消息中还包括所述单播响应消息所针对的发起方设备的MAC标识1和扩展标识1,以及所述第一应答方设备自身的MAC标识2和扩展标识2。

其中,MAC标识2例如是所述应答方设备生成的随机数。

扩展标识2可由但不限于应答方设备或应答方设备内设备的硬件标识、入网标识、电子身份标识、IMEI(国际移动设备识别码,International Mobile Equipment Identity)、VIN(车辆识别号码,Vehicle Identification Number)或空间位置标识信息中的至少一种组成,也可以通过上述至少一种标识为参数的函数映射产生。

扩展标识2可以通过随机数的方式产生,或者由人为设置产生。

扩展标识2在4G V2X消息中的填充方式与前述扩展标识1在4G V2X消息中的填充方式类似,此处不再赘述。

所述单播响应消息的重复发送次数和重复发送间隔,可以根据所述第一发送指示信息确定,也可以根据业务负载或业务优先级等情况确定。

可选地,所述单播响应消息中还包括对发起方如何返回单播确认消息的第二发送指示信息,例如可以指示所述单播确认消息的重复发送次数或重复发送间隔中的至少一项。其中,所述第二发送指示信息,可根据单播业务的可靠性和时延要求,以及信道状态来决定,也可以由所述发起方设备根据数据接收情况分析得出。

可选地,为了保障RLC(无线链路层控制协议,Radio Link Control)层不对单播业务数据包进行分段和重组,从而保障在MAC标识冲突的情况仍然可以正确接收和解析数据包,所述应答方设备生成所述单播响应消息的过程中,通过单播业务指示来通知RLC层不进行分段操作。一种具体的操作方式是,单播业务指示可以通过服务原语从消息层递到接入层,可以参见图9。例如:

DSM.request(unicast indication,...)

ADAPTATION-LAYER.request(unicast indication,...)

ACCESS-LAYER.request(unicast indication,...)

在接入层,可以设置专用单播逻辑信道,指示RLC层不切分数据包。单播业务数据通过单播逻辑信道传递到RLC层,RCL层不对单播逻辑信道数据包进行分段。此外,在RLC层还可以通过Per-packet参数携带单播业务指示来判断当前数据包为单播业务数据包,从而判定不对数据包进行分段操作。

S403:所述发起方设备接收到所述单播响应消息后,首先验证所述单播响应消息中携带的发起方MAC标识和扩展标识是否分别与所述发起方设备之前发送的单播请求消息中的MAC标识和扩展标识一致:如果MAC标识不一致,则直接忽略该消息;如果MAC标识一致而扩展标识不一致,说明存在MAC标识冲突,该消息也不是发送给所述发起方设备的,也直接忽略;如果MAC标识一致且扩展标识一致,则记录所述第一应答方设备的MAC标识2及扩展标识2,并可以认定所述单播响应消息是响应于所述发起方设备之前发送的单播请求消息的,随后所述发起方设备通过广播发送单播确认消息,所述单播确认消息中包括关于所述单播响应消息中的的单播业务数据的确认信息、所述MAC标识1、所述扩展标识1、所述MAC标识2和所述第二扩展标识2。由于所述单播确认消息是基于广播发送,因此该消息可以被广播信号覆盖范围内的所述第一应答方设备和其他设备接收。由于所述单播确认消息中承载了所述发起方设备和所述第一应答方设备的MAC标识和扩展标识,因此仅所述第一应答方设备识别该消息为自身需要的消息,其他设备忽略所述单播确认消息。

所述单播确认消息的重复发送次数和重复发送间隔,可以根据所述第二发送指示信息确定,也可以根据业务负载或业务优先级等情况确定。

可选地,为了保障RLC层不对单播业务数据包进行分段和重组,从而保障在MAC标识冲突的情况仍然可以正确接收和解析数据包,所述发起方设备生成所述单播确认消息的过程中,通过单播业务指示来通知RLC层不进行分段操作。一种具体的操作方式是,单播业务指示可以通过服务原语从消息层递到接入层,可以参见图9。例如:

DSM.request(unicast indication,...)

ADAPTATION-LAYER.request(unicast indication,...)

ACCESS-LAYER.request(unicast indication,...)

在接入层,可以设置专用单播逻辑信道,指示RLC层不切分数据包。单播业务数据通过单播逻辑信道传递到RLC层,RCL层不对单播逻辑信道数据包进行分段。此外,在RLC层还可以通过Per-packet参数携带单播业务指示来判断当前数据包为单播业务数据包,从而判定不对数据包进行分段操作。

步骤S403后,所述第一应答方设备执行步骤S404,根据所述第一单播确认消息,进行与所述单播会话相关的业务处理。与所述单播会话相关的业务处理,为与所述第一单播响应消息中的单播业务类型和单播业务数据相关的业务处理。例如,在汽车近场支付场景下,发起方设备为路侧收费设备,应答方设备为汽车,在汽车接收到路侧收费设备的与支付业务相关的单播确认消息后,进行费用支付相关的业务处理。又例如,在车辆编队行驶的场景下,发起方设备为第一车辆,应答方设备为第二车辆,在第二车辆接收到第一车辆的与召唤组队相关的单播确认消息后,进行与所述第一车辆形成车辆组队的业务处理。

单播业务连接中,可能有多个应答方设备响应发起方设备发起的所述单播业务请求,所述发起方设备可以根据多个单播响应消息中的应答方设备的MAC标识和扩展标识来进行身份区分,并选择其中一个应答方设备发送单播确认信息,或者选择其中多个应答方设备并分别针对所述多个应答方设备中的每个应答方设备发送单播确认消息。应答方设备收到单播确认消息,则成功完成单播业务会话。应答方设备若没收到单播确认消息,一种可能是所述发起方设备没有响应该应答方终端,另外一种可能是应答方在等待时间内没有收到单播确认消息。

针对可能存在的MAC标识冲突问题,本实施例二一方面在发起方与应答方之间的会话消息中增加了扩展标识,以有效区分MAC标识发生冲突的不同的设备,另一方面通过向RLC层指示单播业务以实现不对单播业务数据包进行切分,避免发生MAC标识冲突时RLC层数据重组引起的消息解析失败。

下面以路侧收费设备与汽车间的消息交互为例,进一步介绍本发明实施例提供的其它三种基于广播的单播会话方法。其中,路侧收费设备作为单播会话发起方设备,汽车作为单播会话应答方设备。此外,也可以由汽车作为单播会话发起方设备,路侧收费设备作为单播会话应答方设备,在此不做限定。特别说明的是,以下几个实施例并没有限制其中的技术内容仅适用于路侧收费设备与汽车间的消息交互,其它任何基于广播的发起方设备与应答方设备之间的单播消息交互都可使用以下实施例中的相关技术内容。

图5为本发明实施例三提供的一种基于广播的单播会话方法的流程图,其中涉及作为基于广播的单播会话的发起方的路侧收费设备和其他发起方设备,以及作为基于广播的单播会话的应答方的汽车1和汽车2,其中步骤S501、S502和S505分别与图4中的步骤S401、S402和S403类似,此处不再赘述,仅就特别之处进行说明。

本发明实施例三体现出在作为单播会话请求方的路侧收费设备接收到作为单播会话应答方的汽车1或汽车2响应的单播响应消息后,将所述单播响应消息中应答方设备的扩展标识与所述路侧收费设备发送的单播请求消息中的自身的扩展标识进行比较,基于不同的比较结果,执行不同的操作。MAC标识1和MAC标识3是所述路侧收费设备生成的,MAC标识2是汽车1生成的,MAC标识4是汽车2生成的。扩展标识1是所述路侧收费设备的扩展标识,扩展标识2是汽车1扩展标识,扩展标识3是汽车2的扩展标识。

S501中路侧收费设备通过广播发送的单播请求消息1能够被广播覆盖范围内的汽车1和汽车2接收,汽车1和汽车2均未对该单播请求消息进行响应。由于在临近时刻,其他发起方设备通过广播发送了单播请求消息1',所述单播请求消息1'中的发起方设备的MAC标识恰巧与所述单播请求消息1'中的发起方设备的MAC标识相同(均为MAC标识1),所述单播请求消息1'也能够被汽车1和汽车2接收,并且汽车1对所述单播请求消息1'进行了回应。由于汽车1向所述其他发起方设备回应的单播响应消息通

在S502中,如果所述路侧收费设备确定汽车1返回的单播响应消息中发起方设备的MAC标识(MAC标识1)与所述路侧收费设备自身的MAC标识(MAC标识1)不同,但是汽车1返回的单播响应消息中发起方设备的扩展标识(扩展标识1')与所述路侧收费设备自身的扩展标识(扩展标识1)不同,说明接收到的来自汽车1的单播响应消息不是响应所述路侧收费设备自身的,或者说所述路侧收费设备之前发送的单播请求消息未被成功响应,发生了MAC标识冲突,则所述路侧收费设备执行步骤S503,基于周期广播发送新的单播请求消息,新的单播请求消息中的MAC标识为所述路侧收费设备重新生成的MAC标识3,且MAC标识3不同于MAC标识1。可选地,S503的触发可以进一步结合计时操作,比如在S501被执行开始计时,如在预设阈值时间内,均未成功接收到对应的单播响应消息,则执行S503的发送新的单播请求消息。

S504中,重新发送的单播请求消息能够被汽车1和汽车2接收,汽车2通过广播向所述路侧收费设备响应单播响应消息,其中包含汽车2的MAC标识4和扩展标识3。此步骤与图4中的S402类似,此处不再赘述。

所述路侧收费设备通过识别S504中的单播响应消息中的MAC标识3和扩展标识1,确定该单播响应消息是响应自身的,则所述路侧收费设备执行步骤S505,通过广播向汽车2发送单播确认消息。可选地,S505的触发也可以进一步结合计时操作,比如在S503被执行开始计时,步骤S504发生在预设阈值时间内,则执行S505的单播确认消息的发送。

所述汽车2接收到所述单播确认消息后,执行步骤S506,即根据所述单播确认消息,进行费用支付相关的业务处理。

图6为本发明实施例四提供的一种基于广播的单播会话方法的流程图,其中步骤S602和S603分别与图4中的步骤S402和S403类似,此处不再赘述,仅就特别之处进行说明。

在图4所示实施例二中,发起方设备不限定单播会话的应答方设备,只要在其通信范围内,所有应答方设备都可以响应发起方设备。

在图6所示的实施例三中,作为发起方设备的路侧收费设备(其当前的MAC标识和扩展标识分别为MAC标识1和扩展标识1)通过广播消息或预设置信息,已知周围应答方设备生成的MAC标识和周围应答方设备的扩展标识,从而在S601的单播请求消息中不仅携带自身生成的MAC标识和自身的扩展标识,还携带了希望建立单播会话关系的应答方设备的MAC标识和扩展标识,从而与指定的应答方设备建立单播会话。S601中的单播请求消息可以被广播覆盖范围内的目标汽车和其他设备收到。

S602中,作为应答方设备的目标汽车(其当前的MAC标识和扩展标识分别为MAC标识2和扩展标识2)在接收到S601的单播请求消息后,首先确认消息中应答方MAC标识和扩展标识是否与自身相一致(即是否是S601单播请求消息中的MAC标识和扩展标识)。如果不一致则忽略该消息,不与发起方建立单播会话;如果一致则对所述路侧收费设备发送单播响应消息。此实施例中判断结果为一致,即目标汽车判断所述单播请求消息是想所述目标汽车自身发出的单播会话邀请。于是,所述目标汽车通过广播向所述路侧收费设备发送单播响应消息。

所述路侧收费设备在步骤S603通过识别所述单播响应消息中的发起方设备的MAC标识为自身的MAC标识(MAC标识1),发起方设备的扩展标识为自身的扩展标识(扩展标识1),应答方设备的MAC标识为想要邀请的设备的MAC标识(MAC标识2),应答方设备的扩展标识为想要邀请的设备的扩展标识(扩展标识2),确定S602中的所述单播响应消息是响应S601中的所述单播请求消息的,于是通过广播向所述目标汽车发送单播确认消息。

所述目标汽车接收到所述单播确认消息后,执行步骤S604,即根据所述单播确认消息,进行费用支付相关的业务处理。

图7为本发明实施例五提供的一种基于广播的单播会话方法的流程图,其中涉及作为单播会话发起方设备的路侧收费设备,以及在所述广播覆盖范围内可作为单播会话应答方设备的汽车和其他设备。其中步骤S701与图4中的步骤S401类似,此处不再赘述,仅就特别之处进行说明。

S702中,所述汽车通过广播向所述路侧收费设备发送的单播响应消息中,除了包括图4步骤S402中的单播响应消息中的类似内容,还进一步包括剩余指示时间,所述剩余指示时间在多条重复发送的单播响应消息中根据实时的倒计时情况具有不同的数值。步骤703执行一个判断,自发送所述多条单播响应消息中的最后一条单播响应消息开始,如果在所述最后一条单播响应消息中的剩余等待时间内,所述汽车没有成功接收到对应的单播确认消息,则执行步骤S704:重新发送步骤S702中的通过广播形式发送的重复多条的单播响应消息。

可选地,在所述重新发送的重复的所述多条单播响应消息中,可将所述MAC标识2用所述汽车新生成的MAC标识4替换,以提高被成功确认的几率。

步骤S705~步骤S706与前述步骤S604~步骤S605类似,此处不再赘述。值得说明的是,步骤S706中所述汽车成功接收到对应的单播确认消息,是在自S704发送单播响应消息开始计时的预设时间阈值之内。

所述汽车接收到所述单播确认消息后,执行步骤S706,即根据所述单播确认消息,进行费用支付相关的业务处理。

通过上述几个实施例,本发明能够达到了利用广播通信机制实现可靠的单播会话的技术效果。如图10所示,如果同一时刻,RSU1和RSU1'均想与OBU建立单播会话,RSU1向OBU发送单播请求消息Msg1,其中携带有MAC1和扩展标识1,RSU1'向OBU发送单播请求消息Msg1',其中携带有MAC1和扩展标识1'。OBU接收到Msg1和Msg1'后,尽管RSU1生成的MAC标识与RSU1'生成的MAC标识发生了冲突,但是OBU可以通过识别消息中的扩展标识来区分Msg1和Msg1'来自于不同的设备。OBU选择扩展标识1对应的设备进行回复,即发送消息Msg2来响应来自于RSU1的Msg1,RSU1和RSU1'都可以接收到Msg2。RSU1通过识别Msg2中的扩展标识1来判断Msg2是响应RSU1自身的。RSU1'通过识别Msg2中的扩展标识1来判断Msg2不是响应RSU1'自身的,后续可以重新生成不同于MAC1的MAC标识,并使用重新生成的MAC标识替换MAC1来重新发送Msg1',直到正确接收到来自于OBU的响应消息。

本发明实施例六和实施例七分别提供发起侧和应答侧的基于广播的单播会话装置,参见图11。

本发明实施例六提供的基于广播的单播会话装置1100包括:

接收单元1101,用于接收来自应答方设备的第一单播响应消息,所述第一单播响应消息中包括所述应答方设备响应的单播业务类型、所述应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述应答方设备生成的第二MAC标识和所述应答方设备的第二扩展标识;还可以进一步用于接收来自应答方设备的第二单播响应消息,所述第二单播响应消息中包括所述应答方设备响应的单播业务类型、所述应答方设备响应的单播业务数据、所述第一MAC标识、不同于所述第一扩展标识的第五扩展标识、所述第二MAC标识和所述第二扩展标识。

处理单元1102,用于根据所述单播确认消息的消息层中的单播指示信息,确定在所述单播确认消息的RLC层不对数据包进行分段。

发送单元1103,用于用于通过周期广播发送第一单播请求消息,所述第一单播请求消息中包括所述单播会话的发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、所述发起方设备生成的第一MAC标识和所述发起方设备的第一扩展标识;还用于重复发送多条单播确认消息,所述单播确认消息中包括关于所述应答方设备响应的单播业务数据的确认信息、所述第一MAC标识、所述第一扩展标识、所述第二MAC标识和所述第二扩展标识;还可以进一步用于通过周期广播发送第二单播请求消息,所述第二单播请求消息中包括所述单播会话的发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、所述发起方设备重新生成的不同于所述第一MAC标识的第三媒体访问控制MAC标识和所述发起方设备的第一扩展标识。

本发明实施例六提供的发起侧的基于广播的单播会话装置1100包括但不限于RSU或OBU(包括车辆或车辆内的部件),可用于汽车近场支付、车辆辅助决策或车辆编队行驶等场景。

本发明实施例七提供的基于广播的单播会话装置1100包括:

接收单元1101,接收来自所述单播会话的发起方设备的单播请求消息,所述单播请求消息中包括所述发起方设备请求的单播业务类型、所述发起方设备请求的单播业务数据、所述发起方设备生成的第一MAC标识和所述发起方设备的第一扩展标识;还用于接收来自发起方设备的单播确认消息,所述单播确认消息中包括关于所述应答方设备响应的单播业务数据的确认信息、所述第一MAC标识、所述第一扩展标识、所述第二MAC标识和所述第二扩展标识。

处理单元1102,用于根据所述单播响应消息的消息层中的单播指示信息,确定在所述单播响应消息的RLC层不对数据包进行分段;

发送单元1103,用于重复发送多条单播响应消息,所述单播响应消息中包括所述单播会话的应答方设备响应的单播业务类型、所述应答方设备响应的单播业务数据、所述第一MAC标识、所述第一扩展标识、所述应答方设备生成的第二MAC标识和所述应答方设备的第二扩展标识;还可以进一步用于自发送所述多条单播响应消息最后一条单播响应消息开始,如果在所述最后一条单播响应消息中的剩余等待时间内,没有接收到所述单播确认消息,则重新发送重复的所述多条单播响应消息。

本发明实施例七提供的应答侧的基于广播的单播会话装置1100包括但不限于RSU或OBU(包括车辆或车辆内的部件),可用于汽车近场支付、车辆辅助决策或车辆编队行驶等场景。

以上实施例六和实施例七中的各个单元的只一个或多个可以软件、硬件、固件或其结合实现。所述软件或固件包括但不限于计算机程序指令或代码,并可以被硬件处理器所执行。所述硬件包括但不限于各类集成电路,如中央处理单元(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)、现场可编程门阵列(FPGA,Field Programmable Gate Array)或专用集成电路(ASIC,Application Specific Integrated Circuit)。

本发明实施例八和实施例九分别提供发起侧和应答侧的基于广播的单播会话装置,参见图12。

本发明实施例八提供的发起侧的基于广播的单播会话装置包括存储器1201、处理器1202和收发器1203,所述存储器1201存储计算机程序指令,所述处理器1202运行所述计算机程序指令以实现实施例二至四中所描述的发起侧的基于广播的单播会话方法,所述收发器2203用于发送单播请求消息消息和单播确认消息,还用于接收单播响应消息。本发明实施例八提供的发起侧的基于广播的单播会话装置包括但不限于RSU或OBU(包括车辆或车辆内的部件),可用于汽车近场支付、车辆辅助决策或车辆编队行驶等场景。

本发明实施例九提供的应答侧的基于广播的单播会话装置包括存储器1201、处理器1202和收发器1203,所述存储器1201存储计算机程序指令,所述处理器1202运行所述计算机程序指令以实现实施例二至四中所描述的应答侧的基于广播的单播会话方法,所述收发器2203用于接收单播请求消息消息和单播确认消息,还用于发送单播响应消息。本发明实施例九提供的应答侧的基于广播的单播会话装置包括但不限于RSU或OBU(包括车辆或车辆内的部件),可用于汽车近场支付、车辆辅助决策或车辆编队行驶等场景。

本发明实施例八和实施例九中的处理器包括但不限于各类CPU、DSP、微控制器、微处理器或人工智能处理器。

本发明实施例八和实施例九中的收发器包括但不限于通信接口或通信模块或通信连接器,所述收发器的通信形式包括但不限于2G(第二代移动通信技术)、3G(第三代移动通信技术)、4G(第四代移动通信技术)、5G(第五代移动通信技术)、Wifi(Wireless Fidelity,无线局域网)、Wimax(Worldwide Interoperability for Microwave Access,全球互通微波访问)、Bluetooth(蓝牙通信技术)、ZigBee(紫蜂通信技术)、光通信、卫星通信或者红外线通信等。

本发明实施例十提供一种汽车,参见图13,其中包括可作为发起方设备的单播会话装置1301和可作为应答方设备的单播会话装置1302,所述单播会话装置1301可以为上述实施例六或实施例八所描述的单播会话装置,所述单播会话装置1302可以为上述实施例七或实施例九所描述的单播会话装置。值得说明的是,单播会话装置1301和单播会话装置1302在汽车内既可以是硬件存在层面上独立的两个装置,也可以由一个具备信号收发和处理功能的装置实现,在此不做限定。

本领域的技术人员可以清楚地了解到,本申请提供的各实施例的描述可以相互参照,为描述的方便和简洁,例如关于本申请实施例提供的各装置、设备的功能以及执行的步骤可以参照本申请方法实施例的相关描述,各方法实施例之间、各装置实施例之间也可以互相参照。

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

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,在没有超过本申请的范围内,可以通过其他的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

另外,所描述系统、装置和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它系统,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电子、机械或其它的形式。

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

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献