发明内容
本发明提供一种消息的传输方法、装置、车联网设备及管理节点,解决了现有LTE-V2X在Sidelink(直通链路)上不支持单播组播通信,不能满足车联网无线通信的单播组播的通信需求的问题。
第一方面,本发明的实施例提供一种消息的传输方法,应用于车联网设备,包括:
确定用于发送单播/组播消息的源MAC地址和对端MAC地址;
生成与所述源MAC地址和对端MAC地址相关的指示字段;
发送携带有所述指示字段的单播/组播消息。
可选的,所述确定用于发送单播/组播消息的源MAC地址和对端MAC地址,包括以下至少一项:
根据预配置表,确定源MAC地址和/或对端MAC地址;其中所述预配置表包括MAC地址列表或者与MAC地址具有对应关系的标识列表;
接收管理节点发送的用于车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址,并将所述源MAC地址和/或对端MAC地址,对应确定为用于发送单播/组播消息的源MAC地址和/或对端MAC地址;
根据可用于单播/组播消息发送的候选源MAC地址集合,确定用于发送当前单播/组播消息的源MAC地址和/或对端MAC地址。
可选的,所述接收所述管理节点发送的用于车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址,包括:
通过应用层消息或者专用业务公告(Dedicated Service Advertisement,DSA),向单播/组播消息的管理节点发送用于获取源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地址的更换指示信息包括以下其中一项:
用于所述车联网设备按照有效使用时间的顺序选择使用的N1个备选的源MAC地址和/或N2个备选的对端MAC地址;其中所述N1个备选的源MAC地址和/或N2个备选的对端MAC地址预先设置有有效使用时间;N1,N2为正整数;
用于所述车联网设备随机选择使用的N3个备选的源MAC地址和/或N4个备选的对端MAC地址;N3,N4为正整数;
至少一套源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地址和/或对端MAC地址的有效使用时间或者有效发送次数;以及在超过所述源MAC地址和/或对端MAC地址在有效使用时间或者有效发送次数后,所述源MAC地址和/或对端MAC地址的更换指示信息。
可选的,所述源MAC地址和/或对端MAC地址的更换指示信息包括以下其中一项:
用于所述车联网设备按照有效使用时间的顺序选择使用的N1个备选的源MAC地址和/或N2个备选的对端MAC地址;其中所述N1个备选的源MAC地址和/或N2个备选的对端MAC地址预先设置有有效使用时间;N1,N2为正整数;
用于所述车联网设备随机选择使用的N3个备选的源MAC地址和/或N4个备选的对端MAC地址;N3,N4为正整数;
至少一套源MAC地址和/或对端MAC地址的更换规则。
第三方面.本发明提供一种消息的传输装置,应用于车联网设备,包括:
第一确定模块,用于确定用于发送单播/组播消息的源MAC地址和对端MAC地址;
处理模块,用于生成与所述源MAC地址和对端MAC地址相关的指示字段;
第一发送模块,用于发送携带有所述指示字段的单播/组播消息。
第四方面.本发明提供一种消息的传输装置,应用于管理节点,包括:
第二确定模块,用于确定源MAC地址和对端MAC地址,所述源MAC地址和对端MAC地址用于所述车联网设备发送单播/组播消息;
第二发送模块,用于发送所述源MAC地址和对端MAC地址至车联网设备。
第五方面.本发明提供一种车联网设备,包括:收发机、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述消息的传输方法的步骤。
第六方面.本发明提供一种管理节点,包括:收发机、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第二方面所述消息的传输方法的步骤。
第七方面.本发明提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如第一方面或者第二方面所述消息的传输方法的步骤。
本发明的上述技术方案的有益效果是:
本发明实施例中,车联网设备通过确定用于发送单播/组播消息的源MAC地址和对端MAC地址;生成与所述源MAC地址和对端MAC地址相关的指示字段;并发送携带有所述指示字段的单播/组播消息,能够实现LTE-V2X在直通链路上的单播组播通信,能够满足车联网无线通信的单播或组播通信需求。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
另外,本文中术语“***”和“网络”在本文中常可互换使用。
在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
本发明实施例中,接入网的形式不限,可以是包括宏基站(Macro Base Station)、微基站(Pico Base Station)、Node B(3G移动基站的称呼)、增强型基站(eNB)、家庭增强型基站(Femto eNB或Home eNode B或Home eNB或HeNB)、中继站、接入点、RRU(Remote RadioUnit,远端射频模块)、RRH(Remote Radio Head,射频拉远头)等的接入网。用户终端可以是移动电话(或手机),或者其他能够发送或接收无线信号的设备,包括用户设备、个人数字助理(PDA)、无线调制解调器、无线通信装置、手持装置、膝上型计算机、无绳电话、无线本地回路(WLL)站、能够将移动信号转换为WiFi信号的CPE(Customer Premise Equipment,客户终端)或移动智能热点、智能家电、或其他不通过人的操作就能自发与移动通信网络通信的设备等。
具体地,本发明的实施例提供了一种消息的传输方法,解决了现有技术中LTE-V2X在直通链路上不支持单播组播通信,不能满足车联网无线通信的单播或组播通信需求的问题。
第一实施例
如图1所示,本发明的实施例提供了一种消息的传输方法,应用于车联网设备,具体包括以下步骤:
步骤11:确定用于发送单播/组播消息的源MAC地址和对端MAC地址;
其中,单播/组播消息即单播消息或组播消息;对端MAC地址即目的MAC地址。单播/组播的源MAC地址(Source MAC address)的范围为0-16777215,对端MAC地址(Peer MACaddress)的范围为:0-16777215。
步骤12:生成与所述源MAC地址和对端MAC地址相关的指示字段;
本步骤中,如果步骤11中获取了一个源MAC地址和一个对端MAC地址,则根据获取的一个源MAC地址和一个对端MAC地址直接生成与单播/组播MAC地址相关的字段:如果获取了源MAC地址集合和/或对端MAC地址集合,则分别从集合中确定1个源MAC地址和一个对端MAC地址,并根据获取的一个源MAC地址和一个对端MAC地址直接生成与单播/组播MAC地址相关的字段;如先确定了目标标识,则依据目标标识与MAC地址的对应关系,从可用MAC地址集合中确定1个源MAC地址和一个对端MAC地址,并生成与单播/组播MAC地址相关的字段。
进一步的,与所述源MAC地址相关的指示字段可以包括:
DSM.indication或者DSM.request服务原语中的Source MAC address;
ADAPTATION.indication或者ADAPTATION.request服务原语中的Source_address;
ACCESS-LAYER.indication或者ACCESS-LAYER.request服务原语中的Destination_Layer-2 ID;
与对端MAC地址相关的指示字段可以包括:
DSM.indication或者DSM.request服务原语中的Peer MAC address;
ADAPTATION.indication或者ADAPTATION.request服务原语中的Destination_address;
ACCESS-LAYER.indication或者ACCESS-LAYER.request服务原语中的Destination_Layer-2 ID;
以上为示例性说明,并不限定其他字段中填写的源MAC地址和目的MAC地址。
步骤13:发送携带有所述指示字段的单播/组播消息。
本步骤中,车联网设备采用直通链路发送携带有所述指示字段的单播/组播消息,其他车联网设备接收该单播/组播消息,并能够根据单播/组播消息中的源MAC地址和/或对端MAC地址,判断接收到的消息为单播/组播消息,则判断是否需要进行解析,如需要解析则执行解析,如不需要解析,则直接丢弃。
具体的,其他车联网设备若判断通过直通链路接收到的消息中包含与单播/组播消息的MAC地址相关的指示字段,且该指示字段与本设备(上文中的其他车联网设备)发送当前类别单播/组播消息的MAC地址相关的指示字段相同:则进行解析;否则不进行解析、丢弃该消息。
该实施例中,车联网设备通过确定用于发送单播/组播消息的源MAC地址和对端MAC地址;生成与所述源MAC地址和对端MAC地址相关的指示字段;并发送携带有所述指示字段的单播/组播消息,能够实现LTE-V2X在直通链路上的单播组播通信,满足车联网无线通信的单播或组播通信需求。
需要说明的是,源MAC地址,还可以采用以下参数中的至少一种进行替代:应用业务标识、设备标识、设备应用层标识、设备用户识别卡标识、车辆标识、台站标识、车队标识、安全证书、设备的缺省MAC地址、应用业务标识、设备标识、设备应用层标识、车辆标识、车队标识、台站标识至少之一与源MAC地址的映射关系。
对端MAC地址,还可以采用以下参数中的至少一种进行替代:应用业务标识、设备标识、设备应用层标识、设备用户识别卡标识、车辆标识、台站标识、车队标识、安全证书、设备的缺省MAC地址、应用业务标识、设备标识、设备应用层标识、车辆标识、车队标识、台站标识至少之一与对端MAC地址的映射关系。
在一实施例中,上述步骤13之前,还包括采用以下至少一项方式对携带有所述指示字段的单播/组播消息进行处理:
选择与所述源MAC地址和/或对端MAC地址具有映射关系的正交码,对携带有所述指示字段的单播/组播消息进行编码;
选择与源MAC地址和/或对端MAC地址具有映射关系的加密算法对携带有所述指示字段的单播/组播消息进行加密;
选择与源MAC地址和/或对端MAC地址信息具有映射关系的安全证书添加在携带有所述指示字段的单播/组播消息中。
该实施例中,可通过对携带有所述指示字段的单播/组播消息进行编码、加密和用安全证书替代源MAC地址和/或对端MAC地址,来实现源MAC地址和对端MAC地址的安全发送,对端设备在接收到单播/组播消息后进行解密、解密处理,或者通过安全证书时与源MAC地址和/或对端MAC地址的映射关系即可确定源MAC地址和/或对端MAC地址。这样,能够实现单播/组播消息的安全发送。
下面对上述步骤11进行介绍。
在一实施例中,上述步骤11包括以下三种方式中的至少一种:
方式一
根据预配置表,确定源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地址该方式二中,单播/组播消息的管理节点包括:具有应用管理功能或者组管理功能的路侧单元(Road Side Unit,RSU)和车载单元(On Board Unit,OBU),或者与RSU具有通信连接的应用服务器。
具体的,上述方式二包括以下两种情况:
情况1:
通过应用层消息或者专用业务公告DSA,向单播/组播消息的管理节点发送用于获取源MAC地址和/或对端MAC地址的请求信息;其中,所述管理节点响应于所述请求信息,确定用于车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址,并将携带有所述源MAC地址和/或对端MAC地址的第一信息发送至所述车联网设备。
该情况中,管理节点响应于所述请求信息,通过车联网设备发出的声明消息中或者车联网设备之前进行业务发送过程中的MAC地址,确定所述源MAC地址和/或对端MAC地址。并将携带有所述源MAC地址和/或对端MAC地址的第一信息过应用层消息或者DSA通知反馈给发出请求信息的车联网设备。
需要说明的是,管理节点发送的源MAC地址和/或对端MAC地址为发出请求的车联网设备固定使用的源MAC地址和/或对端MAC地址,或者为具有有效使用时间或者有效使用次数的源MAC地址和/或对端MAC地址。
进一步的,在一实施例中,在管理节点发送的源MAC地址和/或对端MAC地址为具有有效使用时间或者有效使用次数的源MAC地址和/或对端MAC地址的情况下,所述第一信息还包括以下至少一项:
所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;
在超过所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数后,所述源MAC地址和/或对端MAC地址的更换指示信息。
具体的,所述源MAC地址和/或对端MAC地址的更换指示信息包括以下其中一项:
用于所述车联网设备按照有效使用时间的顺序选择使用的N1个备选的源MAC地址和/或N2个备选的对端MAC地址;其中所述N1个备选的源MAC地址和/或N2个备选的对端MAC地址预先设置有有效使用时间;N1,N2为正整数;
用于所述车联网设备随机选择使用的N3个备选的源MAC地址和/或N4个备选的对端MAC地址;N3,N4为正整数;
至少一套源MAC地址和/或对端MAC地址的更换规则。
示例性的,发出请求的车联网设备,其源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数结束后,源MAC地址和/或对端MAC地址的更换方式包括:
单播/组播消息管理节点配置确定N1个可用备选源MAC地址和/或N2个可用备选对端MAC地址,其中N1为≥1的整数,N2为≥1的整数;发出请求的设备按上述参数按有效使用时间的时间顺序使用,每使用一次、对应的参数在备选集合中删去;
单播/组播消息管理节点配置确定N1个可用备选源MAC地址和/或N2个可用备选对端MAC地址,其中N1为≥1的整数,N2为≥1的整数;由请求设备从中随机选择1个使用,每使用一次、对应的地址在备选集合中删去;
单播/组播消息管理节点,按照应用管理平台中预配置的更换规则,将至少一套更换规则配置给发出请求的设备,发送请求的设备使用唯一的更换规则,或者按照顺序使用更换规则,或者随机选择一套更换规则,进行更换,规则确定后持续使用。
情况2:
所述管理节点发送的用于车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址是所述管理节点在检测到所述车联网设备的情况下,为所述车联网设备分配并发送给所述车联网设备的。
该情况2中,管理节点在接收到车联网设备发送的单播/组播消息或者广播消息的情况下,确定检测到直通链路通信范围内出现其他支持直连通信的车联网设备。在确定检测到所述车联网设备的情况下,为检测到的支持直连通信的车联网设备分配单播/组播通信的源MAC地址和/或对端MAC地址,并通过发送应用层消息或者DSA反馈给车联网设备。
需要说明的是,管理节点分配的源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地址,并通过应用层消息或者DSA通知单播/组播消息的对端设备和/或单播/组播消息管理节点。
其中,标识包括以下至少一种:
安全证书中的标识,包括但不限于注册证书、假名证书、身份证书、应用证书中的标识;
与当前单播/组播消息对应业务和设备标识具有映射关系的应用层标识集合;
应用业务标识(Application ID)。
第二实施例
如图7所示,本发明的第二实施例提供了一种消息的传输方法,应用于管理节点,管理节点包括:具有应用管理功能或者组管理功能的路侧单元(Road Side Unit,RSU)和车载单元(On Board Unit,OBU),或者与RSU具有通信连接的应用服务器。消息的传输方法具体包括以下步骤:
步骤21:确定源MAC地址和/或对端MAC地址,所述源MAC地址和对端MAC地址用于所述车联网设备发送单播/组播消息;
其中,对端MAC地址即目的MAC地址。单播组播的源MAC地址(Source MAC address)的范围为0-16777215,对端MAC地址(Peer MAC address)的范围为:0-16777215。
步骤22:发送所述源MAC地址和/或对端MAC地址至车联网设备。
其中,车联网设备接收所述源MAC地址和/或对端MAC地址后,根据生成与所述源MAC地址和对端MAC地址相关的指示字段,进一步发送携带有所述指示字段的单播/组播消息,实现LTE-V2X在直通链路上的单播组播通信。
该实施例中,通过管理节点为车联网设备确定用于所述车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址,并将源MAC地址和/或对端MAC地址发送至车联网设备。以使车联网设备根据源MAC地址和/或对端MAC地址实现LTE-V2X在直通链路上的单播组播通信,满足车联网无线通信的单播或组播通信需求。
可选的,上述步骤21包括以下两种情况:
情况1
获取所述车联网设备发送的用于获取所述源MAC地址和/或对端MAC地址的请求信息;
所述管理节点响应于所述请求信息,确定所述源MAC地址和/或对端MAC地址;
需要说明的是,管理节点确定的源MAC地址和/或对端MAC地址为发出请求的车联网设备固定使用的源MAC地址和/或对端MAC地址,或者为具有有效使用时间或者有效使用次数的源MAC地址和/或对端MAC地址。
该情况下,上述步骤22可以包括:
将携带有所述源MAC地址和/或对端MAC地址的第一信息反馈至所述车联网设备;
所述第一信息还包括以下至少一项:
所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;
在超过所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数后,所述源MAC地址和/或对端MAC地址的更换指示信息。
在一实施例中,所述源MAC地址和/或对端MAC地址的更换指示信息包括以下其中一项:
用于所述车联网设备按照有效使用时间的顺序选择使用的N1个备选的源MAC地址和/或N2个备选的对端MAC地址;其中所述N1个备选的源MAC地址和/或N2个备选的对端MAC地址预先设置有有效使用时间;N1,N2为正整数;
用于所述车联网设备随机选择使用的N3个备选的源MAC地址和/或N4个备选的对端MAC地址;N3,N4为正整数;
至少一套源MAC地址和/或对端MAC地址的更换规则。
示例性的,发出请求的车联网设备,其源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数结束后,源MAC地址和/或对端MAC地址的更换方式包括:
单播/组播消息管理节点配置确定N1个可用备选源MAC地址和/或N2个可用备选对端MAC地址,其中N1为≥1的整数,N2为≥1的整数;发出请求的设备按上述参数按有效使用时间的时间顺序使用,每使用一次、对应的参数在备选集合中删去;
单播/组播消息管理节点配置确定N1个可用备选源MAC地址和/或N2个可用备选对端MAC地址,其中N1为≥1的整数,N2为≥1的整数;由请求设备从中随机选择1个使用,每使用一次、对应的地址在备选集合中删去;
单播/组播消息管理节点,按照应用管理平台中预配置的更换规则,将至少一套更换规则配置给发出请求的设备,发送请求的设备使用唯一的更换规则,或者按照顺序使用更换规则,或者随机选择一套更换规则,进行更换,规则确定后持续使用。
情况2
在检测到所述车联网设备的情况下,为所述车联网设备分配所述源MAC地址和/或对端MAC地址。
该情况2中,管理节点在接收到车联网设备发送的单播/组播消息或者广播消息的情况下,确定检测到直通链路通信范围内出现其他支持直连通信的车联网设备。
进一步的,所述在检测到所述车联网设备的情况下,为所述车联网设备分配源MAC地址和/或对端MAC地址,包括以下其中一项:
为所述车联网设备分配固定使用的源MAC地址和/或对端MAC地址;
为所述车联网设备分配源MAC地址和/或对端MAC地址,并配置所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;
为所述车联网设备分配源MAC地址和/或对端MAC地址,并配置所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;以及在超过所述源MAC地址和/或对端MAC地址在有效使用时间或者有效发送次数后,所述源MAC地址和/或对端MAC地址的更换指示信息。
在一实施例中,所述源MAC地址和/或对端MAC地址的更换指示信息包括以下其中一项:
用于所述车联网设备按照有效使用时间的顺序选择使用的N1个备选的源MAC地址和/或N2个备选的对端MAC地址;其中所述N1个备选的源MAC地址和/或N2个备选的对端MAC地址预先设置有有效使用时间;N1,N2为正整数;
用于所述车联网设备随机选择使用的N3个备选的源MAC地址和/或N4个备选的对端MAC地址;N3,N4为正整数;
至少一套源MAC地址和/或对端MAC地址的更换规则。
示例性的,发出请求的车联网设备,其源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数结束后,源MAC地址和/或对端MAC地址的更换方式包括:
单播/组播消息管理节点配置确定N1个可用备选源MAC地址和/或N2个可用备选对端MAC地址,其中N1为≥1的整数,N2为≥1的整数;发出请求的设备按上述参数按有效使用时间的时间顺序使用,每使用一次、对应的参数在备选集合中删去;
单播/组播消息管理节点配置确定N1个可用备选源MAC地址和/或N2个可用备选对端MAC地址,其中N1为≥1的整数,N2为≥1的整数;由请求设备从中随机选择1个使用,每使用一次、对应的地址在备选集合中删去;
单播/组播消息管理节点,按照应用管理平台中预配置的更换规则,将至少一套更换规则配置给发出请求的设备,发送请求的设备使用唯一的更换规则,或者按照顺序使用更换规则,或者随机选择一套更换规则,进行更换,规则确定后持续使用。
在一实施例中,管理节点在接收到所述车联网设备发送的广播消息时,确定检测到所述车联网设备;该情况下,上述步骤22包括:
通过应用层消息将所述源MAC地址和/或对端MAC地址发送至车联网设备;其中,发送所述应用层消息的目标层二地址为所述车联网设备发送广播消息的源层二地址。
该实施例中,接收应用层消息的所述车联网设备通过目标层二地址确定所述应用层消息为发送给自身的。
上述方案,通过单播组播管理节点进行车联网设备的单播组播消息发送的MAC地址的管理、分配和通知。
下面针对图3对消息的传输方法进行整体介绍。包括:
步骤31,单播/组播消息的业务包首次生成;
步骤32,车联网设备确定源MAC地址和对端MAC地址;
确定的方式如下:
方式1:根据配置参数表(预配置表)确定;
方式2:向单播/组播管理节点或者对端设备发送请求获取;
方式3:单播/组播管理节点对检测到的设备进行分配;
方式4:车联网设备自行确定;
步骤33,车联网设备发送单播/组播消息;
步骤34,在发送单播/组播消息时配置与发送设备源MAC地址和对端MAC地址对应的安全策略。
第三实施例
如图4所示,本发明实施例提供一种消息的传输装置400,应用于车联网设备,包括:
第一确定模块401,用于确定用于发送单播/组播消息的源MAC地址和对端MAC地址;
处理模块402,用于生成与所述源MAC地址和对端MAC地址相关的指示字段;
第一发送模块403,用于发送携带有所述指示字段的单播/组播消息。
可选的,第一确定模块401包括:
第一确定子模块,用于根据预配置表,确定源MAC地址和/或对端MAC地址;其中所述预配置表包括MAC地址列表或者与MAC地址具有对应关系的标识列表;
第二确定子模块,用于接收管理节点发送的用于车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址,并将所述源MAC地址和/或对端MAC地址,对应确定为用于发送单播/组播消息的源MAC地址和/或对端MAC地址;
第三确定子模块,用于根据可用于单播/组播消息发送的候选源MAC地址集合,确定用于发送当前单播/组播消息的源MAC地址和/或对端MAC地址。
可选的,第二确定子模块包括:
第一获取单元,用于通过应用层消息或者专用业务公告DSA,向单播/组播消息的管理节点发送用于获取源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地址的更换指示信息包括以下其中一项:
用于所述车联网设备按照有效使用时间的顺序选择使用的N1个备选的源MAC地址和/或N2个备选的对端MAC地址;其中所述N1个备选的源MAC地址和/或N2个备选的对端MAC地址预先设置有有效使用时间;N1,N2为正整数;
用于所述车联网设备随机选择使用的N3个备选的源MAC地址和/或N4个备选的对端MAC地址;N3,N4为正整数;
至少一套源MAC地址和/或对端MAC地址的更换规则。
可选的,上述装置400,还包括:
第一处理模块,用于选择与所述源MAC地址和/或对端MAC地址具有映射关系的正交码,对携带有所述指示字段的单播/组播消息进行编码;
第二处理模块,用于选择与源MAC地址和/或对端MAC地址具有映射关系的加密算法对携带有所述指示字段的单播/组播消息进行加密;
第三处理模块,用于选择与源MAC地址和/或对端MAC地址信息具有映射关系的安全证书添加在携带有所述指示字段的单播/组播消息中。
本发明的消息的传输装置实施例是与上述第一实施例的方法对应的,上述第一实施例中的所有实现手段均适用于该消息的传输装置的实施例中,也能达到相同的技术效果。
第四实施例
如图5所示,本发明实施例的一种消息的传输装置500,应用于管理节点,装置500包括:
第二确定模块501,用于确定源MAC地址和/或对端MAC地址,所述源MAC地址和对端MAC地址用于所述车联网设备发送单播/组播消息;
第二发送模块502,用于发送所述源MAC地址和/或对端MAC地址至车联网设备。
可选的,第二确定模块501包括:
第三获取单元,用于获取所述车联网设备发送的用于获取所述源MAC地址和/或对端MAC地址的请求信息;
第一确定单元,用于所述管理节点响应于所述请求信息,确定所述源MAC地址和/或对端MAC地址。
可选的,所述第一信息还包括以下至少一项:
所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;
在超过所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数后,所述源MAC地址和/或对端MAC地址的更换指示信息。
可选的,第二确定模块501包括:
分配子模块,用于在检测到所述车联网设备的情况下,为所述车联网设备分配所述源MAC地址和/或对端MAC地址。
可选的,在接收到所述车联网设备发送的广播消息时,确定检测到所述车联网设备;
第二发送模块502包括:
发送单元,用于通过应用层消息将所述源MAC地址和/或对端MAC地址发送至车联网设备;其中,发送所述应用层消息的目标层二地址为所述车联网设备发送广播消息的源层二地址。
可选的,分配子模块包括:
第一分配单元,用于为所述车联网设备分配固定使用的源MAC地址和/或对端MAC地址;
第二分配单元,用于为所述车联网设备分配源MAC地址和/或对端MAC地址,并配置所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;
第三分配单元,用于为所述车联网设备分配源MAC地址和/或对端MAC地址,并配置所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;以及在超过所述源MAC地址和/或对端MAC地址在有效使用时间或者有效发送次数后,所述源MAC地址和/或对端MAC地址的更换指示信息。
可选的,所述源MAC地址和/或对端MAC地址的更换指示信息包括以下其中一项:
用于所述车联网设备按照有效使用时间的顺序选择使用的N1个备选的源MAC地址和/或N2个备选的对端MAC地址;其中所述N1个备选的源MAC地址和/或N2个备选的对端MAC地址预先设置有有效使用时间;N1,N2为正整数;
用于所述车联网设备随机选择使用的N3个备选的源MAC地址和/或N4个备选的对端MAC地址;N3,N4为正整数;
至少一套源MAC地址和/或对端MAC地址的更换规则。
该消息的传输装置500是与上述第二实施例中的方法对应的装置,上述方法实施例中的所有实现手段均适用于该消息的传输装置的实施例中,也能达到相同的技术效果。
第五实施例
为了更好的实现上述对端,如图6所示,本发明的第四实施例还提供了一种车联网设备,包括:
处理器600;以及通过总线接口与所述处理器600相连接的存储器620,所述存储器620用于存储所述处理器600在执行操作时所使用的程序和数据,处理器600调用并执行所述存储器620中所存储的程序和数据。
其中,收发机610与总线接口连接,用于在处理器600的控制下接收和发送数据;处理器600用于读取存储器620中的程序。
具体的,所述处理器600用于,确定用于发送单播/组播消息的源MAC地址和对端MAC地址;生成与所述源MAC地址和对端MAC地址相关的指示字段;
收发机610用于,发送携带有所述指示字段的单播/组播消息。
其中,在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的终端,用户接口630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。
可选的,所述处理器600在确定用于发送单播/组播消息的源MAC地址和对端MAC地址时,具体用于以下至少一项:
根据预配置表,确定源MAC地址和/或对端MAC地址;其中所述预配置表包括MAC地址列表或者与MAC地址具有对应关系的标识列表;
接收管理节点发送的用于车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址,并将所述源MAC地址和/或对端MAC地址,对应确定为用于发送单播/组播消息的源MAC地址和/或对端MAC地址;
根据可用于单播/组播消息发送的候选源MAC地址集合,确定用于发送当前单播/组播消息的源MAC地址和/或对端MAC地址。
可选的,所述处理器600在接收所述管理节点发送的用于车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址时,具体用于:
通过应用层消息或者专用业务公告DSA,向单播/组播消息的管理节点发送用于获取源MAC地址和/或对端MAC地址的请求信息;其中,所述管理节点响应于所述请求信息,确定用于车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址,并将携带有所述源MAC地址和/或对端MAC地址的第一信息发送至所述车联网设备。
可选的,所述管理节点发送的用于车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址是所述管理节点在检测到所述车联网设备的情况下,为所述车联网设备分配并发送给所述车联网设备的。
可选的,所述处理器600在接收所述管理节点发送的用于车联网设备发送单播/组播消息的源MAC地址和/或对端MAC地址时,还具体用于:
接收所述管理节点通过应用层消息发送的所述源MAC地址和/或对端MAC地址;其中,所述管理节点发送所述应用层消息的目标层二地址为所述车联网设备发送广播消息的源层二地址,所述车联网设备通过目标层二地址确定所述应用层消息为发送给自身的;
可选的,所述处理器600在接收所述管理节点通过应用层消息发送的所述源MAC地址和/或对端MAC地址时,具体用于:
若所述应用层消息中仅包括用于所述车联网设备发送单播/组播消息的对端MAC地址,则用于所述车联网设备发送单播/组播消息的源MAC地址为与所述车联网设备发送广播消息的源层二地址对应的MAC地址,或者是由所述车联网设备自行选择确定;
若所述应用层消息中包括用于所述车联网设备发送单播/组播消息的对端MAC地址和源MAC地址,则所述车联网设备进行单播/组播通信时,所述源MAC地址和对端MAC地址为所述应用层消息中携带的源MAC地址和对端MAC地址;
若所述应用层消息中包括用于所述车联网设备发送单播/组播消息的源MAC地址,则用于所述车联网设备发送单播/组播消息的对端MAC地址为与所述管理节点发送所述应用层消息的源层二地址对应的MAC地址,或者为所述管理节点发送所述应用层消息的网络层原语中的源MAC地址。
可选的,所述预配置表中包括为多个车联网设备分别对应配置的一个或多个源MAC地址。
可选的,所述第一信息还包括以下至少一项:
所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;
在超过所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数后,所述源MAC地址和/或对端MAC地址的更换指示信息。
可选的,所述源MAC地址和/或对端MAC地址的更换指示信息包括以下其中一项:
用于所述车联网设备按照有效使用时间的顺序选择使用的N1个备选的源MAC地址和/或N2个备选的对端MAC地址;其中所述N1个备选的源MAC地址和/或N2个备选的对端MAC地址预先设置有有效使用时间;N1,N2为正整数;
用于所述车联网设备随机选择使用的N3个备选的源MAC地址和/或N4个备选的对端MAC地址;N3,N4为正整数;
至少一套源MAC地址和/或对端MAC地址的更换规则。
可选的,所述发送携带有所述指示字段的单播/组播消息的步骤之前,处理器600在用于对携带有所述指示字段的单播/组播消息进行以下至少一项处理:
选择与所述源MAC地址和/或对端MAC地址具有映射关系的正交码,对携带有所述指示字段的单播/组播消息进行编码;
选择与源MAC地址和/或对端MAC地址具有映射关系的加密算法对携带有所述指示字段的单播/组播消息进行加密;
选择与源MAC地址和/或对端MAC地址信息具有映射关系的安全证书添加在携带有所述指示字段的单播/组播消息中。
本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过计算机程序来指示相关的硬件来完成,所述计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。
第五实施例
为了更好的实现上述对端,如图7所示,本发明的第四实施例还提供了一种管理节点,包括:
处理器700;以及通过总线接口与所述处理器700相连接的存储器720,所述存储器720用于存储所述处理器700在执行操作时所使用的程序和数据,处理器700调用并执行所述存储器720中所存储的程序和数据。
其中,收发机710与总线接口连接,用于在处理器700的控制下接收和发送数据;处理器700用于读取存储器720中的程序。
具体的,所述处理器700用于,确定源MAC地址和/或对端MAC地址,所述源MAC地址和对端MAC地址用于所述车联网设备发送单播/组播消息。
收发机710用于,发送所述源MAC地址和/或对端MAC地址至车联网设备。
其中,在图7中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器700代表的一个或多个处理器和存储器720代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机710可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器700负责管理总线架构和通常的处理,存储器720可以存储处理器700在执行操作时所使用的数据。
可选的,所述处理器700在确定源MAC地址和/或对端MAC地址至车联网设备时,具体用于:
获取所述车联网设备发送的用于获取所述源MAC地址和/或对端MAC地址的请求信息;
所述管理节点响应于所述请求信息,确定所述源MAC地址和/或对端MAC地址。
可选的,所述第一信息还包括以下至少一项:
所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;
在超过所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数后,所述源MAC地址和/或对端MAC地址的更换指示信息。
可选的,所述处理器700在确定源MAC地址和/或对端MAC地址至车联网设备时,具体用于:
在检测到所述车联网设备的情况下,为所述车联网设备分配所述源MAC地址和/或对端MAC地址。
可选的,在接收到所述车联网设备发送的广播消息时,确定检测到所述车联网设备;
所述处理器700在发送所述源MAC地址和/或对端MAC地址至车联网设备时,具体用于:
通过应用层消息将所述源MAC地址和/或对端MAC地址发送至车联网设备;其中,发送所述应用层消息的目标层二地址为所述车联网设备发送广播消息的源层二地址。
可选的,所述处理器700在检测到所述车联网设备的情况下,为所述车联网设备分配源MAC地址和/或对端MAC地址时,具体用于以下其中一项:
为所述车联网设备分配固定使用的源MAC地址和/或对端MAC地址;
为所述车联网设备分配源MAC地址和/或对端MAC地址,并配置所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;
为所述车联网设备分配源MAC地址和/或对端MAC地址,并配置所述源MAC地址和/或对端MAC地址的有效使用时间或者有效发送次数;以及在超过所述源MAC地址和/或对端MAC地址在有效使用时间或者有效发送次数后,所述源MAC地址和/或对端MAC地址的更换指示信息。
可选的,所述源MAC地址和/或对端MAC地址的更换指示信息包括以下其中一项:
用于所述车联网设备按照有效使用时间的顺序选择使用的N1个备选的源MAC地址和/或N2个备选的对端MAC地址;其中所述N1个备选的源MAC地址和/或N2个备选的对端MAC地址预先设置有有效使用时间;N1,N2为正整数;
用于所述车联网设备随机选择使用的N3个备选的源MAC地址和/或N4个备选的对端MAC地址;N3,N4为正整数;
至少一套源MAC地址和/或对端MAC地址的更换规则。
本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过计算机程序来指示相关的硬件来完成,所述计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。
另外,本发明具体实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的第一实施例或者第二实施例中的方法的步骤。且能达到相同的技术效果,为避免重复,这里不再赘述。
此外,需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。
因此,本发明的对端还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的对端也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。