一种通信方法、装置及相关设备与流程

文档序号:31951816发布日期:2022-10-28 21:06阅读:75来源:国知局
一种通信方法、装置及相关设备与流程

1.本技术涉及车联网技术领域,尤其涉及一种通信方法、装置及相关设备。


背景技术:

2.随着社会的不断发展,汽车的普及程度也越来越高。车辆可以与外界任何事物(vehicle to everything,v2x)进行通信来及时获取路况信息或接收服务信息。其中,v2x通信所使用的网络称为车联网。v2x可以包括车辆与车辆(vehicle to vehicle,v2v)通信、车辆与路边基础设施(vehicle to infrastructure,v2i)通信、车辆与行人(vehicle to pedestrian,v2p)通信或者车辆与网络(vehicle to network,v2n)通信等。
3.随着v2x业务的不断发展,v2x不再限制于仅支持广播类的业务信息,也可以支持单播类的业务信息。例如,单播类的业务可以包括近场收费和车辆身份信息管理等。
4.基于蜂窝网的车联网通信是目前重要的通信手段,例如基于长期演进(long term evolution,lte)技术或者第五代移动通信技术(5th generation mobile networks、5th generation wireless systems或5th-generation,简称5g或5g技术)的v2x直连通信。对于基于lte-v2x通信的终端设备来说,发送端的网络层需要选定媒体接入控制(media access control,mac)层的源地址(也称为源层二标识),在发送数据时,将选择的源地址设置在mac pdu的相应地址位,用来指明发送端的身份。
5.目前的mac地址长度为24比特(bit),由于采用的是自主式选择地址,所有发送端实际在相同的地址域内随机地选择源地址进行使用,这就可能导致选择的源地址冲突。针对单播业务,由于通信的双方需要按照使用mac地址来寻址对方并进行数据交互,一旦有其它终端选择了相同的源mac地址,就会造成整个交互流程的错乱,导致业务无法正常进行。因此,基于lte-v2x的单播业务传输,如何有效减少发送端之间的源mac地址冲突是亟待解决的问题。


技术实现要素:

6.本技术实施例提供了一种通信方法、装置及相关设备,能够基于lte-v2x的单播业务传输,有效减少发送端之间的源mac地址冲突的问题。
7.第一方面,本技术实施例提供了一种通信方法,该通信方法包括:第一设备向第二设备发送第一v2x单播信息,所述第一v2x单播信息包括第一媒体接入控制mac地址和第一标识;所述第一设备接收来自所述第二设备的第二v2x单播信息,所述第二v2x单播信息包括第二mac地址和第二标识;当所述第二v2x单播信息携带指示信息,所述第一mac地址与所述第二mac地址相同,且所述第一标识和所述第二标识相同时,重选所述第一mac地址,所述指示信息用于指示所述第二mac地址为冲突地址。
8.在本技术实施例中,直通链路通信,发送端需要自主选择源mac地址与接收端进行单播业务传输。由于通信的源地址是固定的长度(24bit),多个发送端在该固定区间内选择源mac地址时,可能会出现多个发送端选择同一源mac地址的情况,这样就会导致不能正常
进行业务通信。本技术实施例中,第一设备(发送端)向第二设备(接收端)发送的第一v2x单播信息中不仅包括第一mac地址,还包括第一标识。第一标识,可以理解为,是第一设备的额外标识。当只有第一设备随机选择了第一mac地址时,该第一mac地址可以表示第一设备,当有除第一设备的其它设备也随机选择了第一mac地址时,则第一标识可以用来标识第一设备。第一标识,也可以理解为,是用于当不同设备选用同一mac地址时,区分不同设备的标识。可选的,第一标识也可以标识第一设备的第一业务。当第二设备确定有除第一设备的其它设备也选择了第一mac地址与其单播业务通信,那么可以向所有发送端广播第二v2x单播信息,第二v2x单播信息中携带第二mac地址和第二标识。第二标识可以用于指示需要解决mac地址冲突的终端。第一设备接收到来自第二设备的第二v2x单播信息后,当第二v2x单播信息中携带有指示信息时,根据指示信息可以确认第二v2x单播信息中的第二mac地址是冲突mac地址,将自己发送的第一mac地址和第一标识,分别与第二mac地址和第二标识对比,若第一mac地址与第二mac地址相同且第一标识和第二标识相同,那么可以确定是自己需要重选第一mac地址。第一设备重选第一mac地址,可以减少第一设备与其他发送端之间的源mac地址冲突的问题。
9.在一种可能的实现方式中,所述第一标识为所述第一设备生成,且在所述第一v2x单播信息对应的单播业务传输过程中保持不变。
10.在本技术实施例中,第一标识在第一v2x单播信息对应的单播业务传输过程中保持不变,从而可以额外标识第一v2x单播信息对应的单播业务传输的发送端一直是第一设备。这样,第一设备接收到第二v2x单播信息后,根据第一标识与第二v2x单播信息中的第二标识作以对比,若第一标识和第二标识相同,可以确定自己是否需要重选mac地址。
11.在一种可能的实现方式中,所述第一v2x单播信息中还包括第三标识,所述第三标识在所述第一v2x单播信息对应的单播业务传输过程中发生改变,所述第二v2x单播信息中还包括第四标识;所述当所述第二v2x单播信息携带指示信息,所述第一mac地址与所述第二mac地址相同,且所述第一标识和所述第二标识相同时,重选所述第一mac地址包括:当所述第二v2x单播信息携带指示信息,所述第一mac地址与所述第二mac地址相同,所述第一标识和所述第二标识相同,且所述第三标识和所述第四标识相同时,重选所述第一mac地址。
12.在本技术实施例中,第一设备向第二设备发送的第一v2x单播信息中可以包括第一mac地址和第一标识,还可以包括第三标识,第三标识在所述第一v2x单播信息对应的单播业务传输过程中发生改变。第二设备发送的第二v2x单播信息中包括第二mac地址和第二标识,还可以包括第四标识。第一v2x单播信息中额外增加的一个标识(第三标识)以及第二v2x单播信息中额外增加一个标识(第四标识),可以使得第二设备更加准确地确定需要重选mac地址的发送端,从而降低发送端重选mac地址造成的业务传输中断的影响。
13.在一种可能的实现方式中,所述第三标识根据以下任意一种方式确定:所述第一v2x单播信息对应的单播业务的传输次数;所述第一v2x单播信息对应的单播业务当前所处阶段;或者随机值。
14.在本技术实施例中,根据第一v2x单播信息对应的单播业务的传输次数确定第三标识,可以使得第二设备在确定第二v2x单播信息中的第二标识时,优先让单播业务传输次数少的发送端重选mac地址。例如,第一设备随机选择了第一mac地址与第二设备进行单播业务的传输,向第二设备发送包括第一mac地址、第一标识和第三标识的第一v2x单播信息;
第三设备随机选择了第三mac地址与第二设备进行单播业务的传输,向第二设备发送包括第三mac地址、第七标识和第八标识的第三v2x单播信息,第一mac地址与第三mac地址相同。第三标识是3,表示第一设备已经向第二设备发起传输次数为3次,而第八标识是8,表示第三设备已经向第二设备发起传输次数8次,那么第二设备可以将第一mac地址和3携带于第二v2x单播信息(即第二mac地址和第四标识)中,第一设备接收第二v2x单播信息后,对比确定自己发送的第一mac地址与第二mac地址相同,第一标识和第二标识相同,且第三标识和第四标识相同,那么第一设备确定需要重选mac地址,第三设备就不需要重选mac地址,可以继续使用当前的第三mac地址与第二设备进行单播业务传输,从而降低了第三设备重选mac地址造成的业务传输中断的影响。同理,根据单播信息对应的单播业务当前所处阶段确定第三标识,也可以降低发送端重选mac地址造成的业务传输中断的影响。根据随机值确定第三标识,可以保证第三标识的随机性,也可以减少发送端重选mac地址的可能性,以降低发送端重选mac地址造成的业务传输中断的影响。
15.在一种可能的实现方式中,所述第一v2x单播信息中还包括第五标识,所述第二v2x单播信息中还包括第六标识,所述第五标识用于指示所述第三标识的确定方式,所述第六标识用于指示所述第四标识的确定方式。
16.在本技术实施例中,由于第三标识的确定可以有很多种方式,第一设备在第一v2x单播信息中还可以额外通过第五标识来指示第三标识的确定方式,从而让第二设备知道第三标识是根据哪种方式确定的。而第二设备在第二v2x单播信息中携带第六标识,可以指示第四标识的确定方式,从而让第一设备知道第四标识是根据哪种方式确定的。
17.在一种可能的实现方式中,所述第一标识和所述第二标识为专用短程通信业务公告(dsrc service advertisement,dsa)标识,所述第三标识和所述第四标识为内容计数content count。
18.在一种可能的实现方式中,所述第二v2x单播信息通过dsa数据帧或专用短消息协议(dedicated short messageprotocal,dsmp)数据帧承载。
19.在一种可能的实现方式中,所述方法还包括:所述第一设备重选所述第一mac地址之后,重新生成所述第一标识。
20.第二方面,本技术实施例提供了一种通信方法,该通信方法包括:第二设备接收来自第一设备的第一v2x单播信息,所述第一v2x单播信息包括第一媒体接入控制mac地址和第一标识;当所述第一mac地址与第三设备的mac地址冲突时,所述第二设备向所述第一设备发送第二v2x单播信息,所述第二v2x单播信息包括指示信息、第二mac地址和第二标识,所述指示信息用于指示所述第二mac地址为冲突地址,其中所述第二mac地址与所述第一mac地址相同,所述第二标识与所述第一标识相同。
21.在本技术实施例中,直通链路通信,发送端需要自主选择源mac地址与接收端进行单播业务传输。由于通信的源地址是固定的长度(24bit),多个发送端在该固定区间内选择源mac地址时,可能会出现多个发送端选择同一源mac地址的情况,这样就会导致不能正常进行业务通信。本技术实施例中,第一设备(发送端)向第二设备(接收端)发送的第一v2x单播信息中不仅包括第一mac地址,还包括第一标识。当第二设备确定有除第一设备的其它设备也选择了第一mac地址与其单播业务通信,那么可以向所有发送端广播第二v2x单播信息,第二v2x单播信息中携带第二mac地址、第二标识以及指示信息。第一设备接收到来自第
二设备的第二v2x单播信息后,当第二v2x单播信息中携带有指示信息时,根据指示信息可以确认第二v2x单播信息中的第二mac地址是冲突mac地址,将自己发送的第一mac地址和第一标识,分别与第二mac地址和第二标识对比,若第一mac地址与第二mac地址相同且第一标识和第二标识相同,那么可以确定是自己需要重选第一mac地址。第一设备重选第一mac地址,可以减少第一设备与其他发送端之间的源mac地址冲突的问题。
22.应理解,第二方面的执行主体为第二设备,第二方面的具体内容与第一方面的内容对应,第二方面相应特征以及达到的有益效果可以参考第一方面的描述,为避免重复,此处适当省略详细描述。
23.在一种可能的实现方式中,所述第一标识为所述第一设备生成,且在所述第一v2x单播信息对应的单播业务传输过程中保持不变。
24.在一种可能的实现方式中,所述方法还包括:第二设备接收来自所述第三设备的第三v2x单播信息,所述第三v2x单播信息包括第三mac地址和第七标识;
25.所述第一mac地址与第三设备的mac地址冲突包括:所述第一mac地址与所述第三mac地址相同,且所述第一标识与所述第七标识不相同。
26.在本技术实施例中,mac地址冲突可以是指多个发送端随机选择了相同的mac地址同时与第二设备进行单播业务传输,这样容易造成多个发送端的信息传输错误,因此发送端不可以使用同一mac地址同时与第二设备进行单播业务传输。可以理解,mac地址冲突也可以指的是多个发送端不能同时使用同一mac地址的其它情况,本技术对此不作限定。
27.在一种可能的实现方式中,所述第一v2x单播信息中还包括第三标识,所述第三标识在所述第一v2x单播信息对应的单播业务传输过程中发生改变,所述第二v2x单播信息中还包括第四标识,所述第四标识与所述第三标识相同。
28.在一种可能的实现方式中,所述方法还包括:第二设备接收来自所述第三设备的第三v2x单播信息,所述第三v2x单播信息包括第三mac地址、第七标识和第八标识;所述第二设备确定所述第一mac地址与所述第三mac地址相同,且所述第一标识与所述第七标识不相同;
29.所述第二设备向所述第一设备发送第二v2x单播信息,包括:当所述第三标识和所述第八标识为根据单播信息对应的单播业务的传输次数确定时,所述第二设备基于所述第三标识对应的值小于所述第八标识对应的值,向所述第一设备发送第二v2x单播信息;或者当所述第三标识和所述第八标识为根据单播信息对应的单播业务当前所处阶段确定时,所述第二设备基于所述第三标识对应的值小于所述第八标识对应的值,向所述第一设备发送所述第二v2x单播信息;或者当所述第三标识和所述第八标识为随机值时,所述第二设备随机向所述第一设备发送所述第二v2x单播信息。
30.在本技术实施例中,根据第一v2x单播信息对应的单播业务的传输次数确定第三标识,可以使得第二设备在确定第二v2x单播信息中的第二标识时,优先让单播业务传输次数少的发送端重选mac地址。例如,第一设备随机选择了第一mac地址与第二设备进行单播业务的传输,向第二设备发送包括第一mac地址、第一标识和第三标识的第一v2x单播信息;第三设备随机选择了第三mac地址与第二设备进行单播业务的传输,向第二设备发送包括第三mac地址、第七标识和第八标识的第三v2x单播信息,第一mac地址与第三mac地址相同。第三标识是3,表示第一设备已经向第二设备发起传输次数为3次,而第八标识是8,表示第
三设备已经向第二设备发起传输次数8次,那么第二设备可以将第一mac地址和第三标识携带于第二v2x单播信息(即第二mac地址和第四标识)中,第一设备接收第二v2x单播信息后,对比确定自己发送的第一mac地址与第二mac地址相同,第一标识和第二标识相同,且第三标识和第四标识相同,那么第一设备确定需要重选mac地址,第三设备就不需要重选mac地址,可以继续使用当前的第三mac地址与第二设备进行单播业务传输,从而降低了第三设备重选mac地址造成的业务传输中断的影响。同理,根据单播信息对应的单播业务当前所处阶段确定第三标识,也可以降低发送端重选mac地址造成的业务传输中断的影响。根据随机值确定第三标识,可以保证第三标识的随机性,也可以减少发送端重选mac地址的可能性,以降低发送端重选mac地址造成的业务传输中断的影响。
31.在一种可能的实现方式中,所述第一v2x单播信息中还包括第五标识,所述第二v2x单播信息中还包括第六标识,所述第五标识用于指示所述第三标识的确定方式,所述第六标识用于指示所述第四标识的确定方式。
32.在一种可能的实现方式中,所述第一标识和所述第二标识为dsa标识,所述第三标识和所述第四标识为内容计数content count。
33.在一种可能的实现方式中,所述第二v2x单播信息通过dsa数据帧或dsmp数据帧承载。
34.第三方面,本技术实施例提供一种通信装置,应用于第一设备中。该通信装置可以为终端,也可以为终端中的模块(例如,芯片)。该通信装置包括:
35.第一发送单元,用于向第二设备发送第一v2x单播信息,所述第一v2x单播信息包括第一媒体接入控制mac地址和第一标识;
36.第一接收单元,用于接收来自所述第二设备的第二v2x单播信息,所述第二v2x单播信息包括第二mac地址和第二标识;
37.重选单元,用于当所述第二v2x单播信息携带指示信息,所述第一mac地址与所述第二mac地址相同,且所述第一标识和所述第二标识相同时,重选所述第一mac地址,所述指示信息用于指示所述第二mac地址为冲突地址。
38.在一种可能的实现方式中,所述第一标识为所述第一设备生成,且在所述第一v2x单播信息对应的单播业务传输过程中保持不变。
39.在一种可能的实现方式中,所述第一v2x单播信息中还包括第三标识,所述第三标识在所述第一v2x单播信息对应的单播业务传输过程中发生改变,所述第二v2x单播信息中还包括第四标识;
40.所述当所述第二v2x单播信息携带指示信息,所述第一mac地址与所述第二mac地址相同,且所述第一标识和所述第二标识相同时,重选单元重选所述第一mac地址,具体用于:
41.当所述第二v2x单播信息携带指示信息,所述第一mac地址与所述第二mac地址相同,所述第一标识和所述第二标识相同,且所述第三标识和所述第四标识相同时,重选所述第一mac地址。
42.在一种可能的实现方式中,所述第三标识根据以下任意一种方式确定:
43.所述第一v2x单播信息对应的单播业务的传输次数;
44.所述第一v2x单播信息对应的单播业务当前所处阶段;或者
45.随机值。
46.在一种可能的实现方式中,所述第一v2x单播信息中还包括第五标识,所述第二v2x单播信息中还包括第六标识,所述第五标识用于指示所述第三标识的确定方式,所述第六标识用于指示所述第四标识的确定方式。
47.在一种可能的实现方式中,所述第一标识和所述第二标识为dsa标识,所述第三标识和所述第四标识为内容计数content count。
48.在一种可能的实现方式中,所述第二v2x单播信息通过dsa数据帧或dsmp数据帧承载。
49.在一种可能的实现方式中,该通信装置还包括:
50.生成单元,用于重选所述第一mac地址之后,重新生成所述第一标识。
51.第四方面,本技术实施例提供一种通信装置,应用于第二设备中。该通信装置可以为网络设备,也可以为网络设备中的模块(例如,芯片)。该通信装置包括:
52.第二接收单元,用于接收来自第一设备的第一v2x单播信息,所述第一v2x单播信息包括第一媒体接入控制mac地址和第一标识;
53.第二发送单元,用于当所述第一mac地址与第三设备的mac地址冲突时,所述第二设备向所述第一设备发送第二v2x单播信息,所述第二v2x单播信息包括指示信息、第二mac地址和第二标识,所述指示信息用于指示所述第二mac地址为冲突地址,其中所述第二mac地址与所述第一mac地址相同,所述第二标识与所述第一标识相同。
54.在一种可能的实现方式中,所述第一标识为所述第一设备生成,且在所述第一v2x单播信息对应的单播业务传输过程中保持不变。
55.在一种可能的实现方式中,所述第二接收单元,还用于接收来自所述第三设备的第三v2x单播信息,所述第三v2x单播信息包括第三mac地址和第七标识;
56.所述第一mac地址与第三设备的mac地址冲突包括:
57.所述第一mac地址与所述第三mac地址相同,且所述第一标识与所述第七标识不相同。
58.在一种可能的实现方式中,所述第一v2x单播信息中还包括第三标识,所述第三标识在所述第一v2x单播信息对应的单播业务传输过程中发生改变,所述第二v2x单播信息中还包括第四标识,所述第四标识与所述第三标识相同。
59.在一种可能的实现方式中,所述第二接收单元,还用于接收来自所述第三设备的第三v2x单播信息,所述第三v2x单播信息包括第三mac地址、第七标识和第八标识;
60.所述装置还包括:
61.确定单元,用于确定所述第一mac地址与所述第三mac地址相同,且所述第一标识与所述第七标识不相同;
62.所述第二发送单元向所述第一设备发送第二v2x单播信息,具体用于:
63.当所述第三标识和所述第八标识为根据单播信息对应的单播业务的传输次数确定时,所述第二设备基于所述第三标识对应的值小于所述第八标识对应的值,向所述第一设备发送第二v2x单播信息;或者
64.当所述第三标识和所述第八标识为根据单播信息对应的单播业务当前所处阶段确定时,所述第二设备基于所述第三标识对应的值小于所述第八标识对应的值,向所述第
一设备发送所述第二v2x单播信息;或者
65.当所述第三标识和所述第八标识为随机值时,所述第二设备随机向所述第一设备发送所述第二v2x单播信息。
66.在一种可能的实现方式中,所述第一v2x单播信息中还包括第五标识,所述第二v2x单播信息中还包括第六标识,所述第五标识用于指示所述第三标识的确定方式,所述第六标识用于指示所述第四标识的确定方式。
67.在一种可能的实现方式中,所述第一标识和所述第二标识为dsa标识,所述第三标识和所述第四标识为内容计数content count。
68.在一种可能的实现方式中,所述第二v2x单播信息通过dsa数据帧或dsmp数据帧承载。
69.第五方面,本技术实施例提供一种通信装置,该装置可以包括处理器,该处理器与存储器耦合。其中,该存储器用于存储计算机指令,当计算机指令被该处理器执行时,使得上述第一方面或第二方面或其中任意一种可能的实现方式中的方法被实现。可选的,该通信装置还可以包括通信接口,用于该通信装置与其它设备或通信网络通信。
70.第六方面,本技术实施例提供一种芯片系统,包括至少一个处理器和通信接口,所述通信接口和所述至少一个处理器通过线路互联,所述至少一个处理器用于运行计算机程序或指令,以执行如第一方面或第二方面或其中任意一种可能的实现方式中的方法。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
71.第七方面,本技术实施例提供一种计算机可读存储介质,用于储存为上述第三方面或第四方面提供的通信装置所用的计算机程序,当所述计算机程序被计算机执行时,使得上述第一方面或第二方面或其中任意一种可能的实现方式中的方法被实现。
72.第八方面,本技术实施例提供一种计算机程序产品,该计算机程序产品可包括计算机指令,当该计算机指令被处理器执行时,使得上述第一方面或第二方面或其中任意一种可能的实现方式中的方法被实现。
73.第九方面,本技术实施例提供一种第一设备,所述第一设备承载上述第三方面所述的通信装置以及相应的通信系统,并且可以用于执行如上述第一方面或其中任意一种可能的实现方式中的方法,使得相关功能得以实现。
74.第十方面,本技术实施例提供一种第二设备,所述第二设备承载上述第四方面所述的通信装置以及相应的通信系统,并且可以用于执行如上述第二方面或其中任意一种可能的实现方式中的方法,使得相关功能得以实现。
附图说明
75.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
76.图1是本技术实施例提供的一种v2x通信的场景示意图;
77.图2是本技术实施例提供的一种lte-v2x的部署场景示意图;
78.图3是本技术实施例提供的一种lte-v2x端到端协议栈架构的示意图;
79.图4是本技术实施例提供的一种通信方法的流程示意图;
80.图5是本技术实施例提供的另一种通信方法的流程示意图;
81.图6是本技术实施例提供的一种数据帧结构的示意图;
82.图7是本技术实施例提供的另一种数据帧结构的示意图;
83.图8是本技术实施例提供的一种通信装置的结构示意图;
84.图9是本技术实施例提供的另一种通信装置的结构示意图;
85.图10是本技术实施例提供的又一种通信装置的结构示意图;
86.图11是本技术实施例提供的一种终端的结构示意图。
具体实施方式
87.下面将结合本技术实施例中的附图,对本技术实施例进行描述。
88.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
89.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
90.在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。
91.首先,对本技术中的部分用语进行解释说明,以便于本领域技术人员理解。
92.(1)车载单元(on board unit,obu)一般安装在车辆上,路边架设有路侧单元(road side unit,rsu),obu可以与rsu进行通信,例如可以通过微波来通信。在车辆通过rsu时,obu和rsu之间可以通过微波进行通信。在电子收费(electronic toll collection,etc)系统中,obu采用专用短距离通信(dedicated short range communications,dsrc)技术,与rsu建立微波通信链路,在车辆行进的途中,在不停车的情况下,可以实现车辆的身份识别或电子扣费等过程。
93.(2)路侧单元(road side unit,rsu),是安装在路侧,采用短程通信技术(例如,cellular-v2x技术)技术,与车载单元(on board unit,obu)进行通讯的装置。
94.(3)车对外界的信息交换,意为vehicle to everything,即vehicle to x(v2x),是智能交通运输系统的关键技术,使得车与车(v2v)、车与路侧单元(v2i)、车与网络(v2n)、车与行人(v2p)等之间能够通信。从而获得实时路况、道路信息、行人信息等一系列交通信息。通过v2x系统,自动驾驶系统可以获取更丰富的实时数据,可用于进行实时交通信息的
分析,最佳行驶路线选择等。以最常见的v2v和v2i为例:车辆通过v2v通信,可以将自身的车速、行驶方向、具体位置、是否踩了紧急刹车等信息广播给周围车辆,周围车辆通过获取该类信息,使得驾驶员可以更好地感知视距外的交通状况,从而对危险状况作出提前预判,进而作出及时避让。而对于v2i通信,除了上述安全信息的交互外,路边基础设施还可以为车辆提供各类服务信息和数据网络的接入等,不停车收费、车内娱乐等功能都极大地提高了交通智能化。
95.(4)pc5接口是在第三代合作伙伴计划(3rd generation partnership project,3gpp)版本12(rel-12)的d2d项目中引入的终端设备到终端设备之间的直接通信接口。邻近的终端之间可以在pc5的有效通信范围内通过直连链路进行数据传输,不需要通过中心节点(例如基站)进行转发,也不需要通过传统的蜂窝链路进行信息传输,通信较为快捷便利。v2x设备之间的直通链路通信也通过pc5接口进行。
96.随着社会的不断发展,汽车的普及程度也越来越高,驾驶出行在给人们的出行带来便利的同时,也给人类社会带来了一定负面影响,车辆数量迅速增加引起了城市交通拥堵、交通事故频发、环境质量变差等一系列问题。据统计,2013年中国发生交通事故近20万起,造成5.8万人死亡,直接经济损失达到10.4亿元。发生交通事故的主要原因在于车辆之间缺乏及时可靠的信息交互。请参阅图1,图1是本技术实施例提供的一种v2x通信的场景示意图。如图1所示,车联网系统(vehicle network)可以通过v2v、v2i、v2p或者v2n等之间的通信来达到提高道路安全、提高交通运行效率和为用户提供丰富的流媒体服务的目的。智能交通系统(intelligent transportation system,its)对于通信的低时延和高可靠性通信具有严格要求。3gpp标准化的lte-v2x技术具有时延短、速度快、覆盖广泛、可靠性高等优势,是一种很好的车联网技术。
97.目前lte-v2x通信支持两种通信方式:基于直通链路的v2x通信和基于蜂窝网络(enb)中转的v2x通信。基于直通链路的v2x通信是指发送数据的终端与接收数据的终端之间通过直通链路实现直接通信,其中终端实现直接通信的链路称为直通链路(sidelink,sl),又称为侧行链路。进一步的,基于直通链路的v2x通信又分为基站调度模式(mode3)和自主资源选择模式(mode4)两种通信模式。其中,在终端自主资源选择调度下,基站通过无线资源控制(radio resource control,rrc)信令(包括专用rrc信令或者系统信息块(system information block,sib)消息)为终端配置资源池,终端自主从资源池中获取资源来进行直通链路通信。其中,终端自主从资源池中获取资源的方式可以是随机资源选择方式。
98.随着v2x业务的不断发展,v2x也不再限制在仅支持上述广播类的业务信息,也在寻求支持单播类的业务信息。典型的业务信息包括车与车、车与路间的传感数据点对点交互,车与路之间进行近场收费或者身份信息查询管理等。
99.对于基于lte-v2x直通链路通信的终端设备来说,发送端的网络层需要选定mac层的源地址(也称为源层二标识)。并且在发送数据时,将选择的源地址设置在mac pdu的相应地址位,用来指明发送端的身份。目前的mac地址长度为24bit,由于采用的是自主式选择地址,所有发送端实际在相同的地址域内随机地选择源地址进行使用,这就可能导致不同发送端选择的源地址有冲突。针对单播业务,由于通信的双方需要按照使用mac地址来寻址对方并进行数据交互,一旦有其它终端选择了相同的源mac地址,就会造成整个交互流程的错
乱,导致业务无法正常进行。
100.因此,本技术实施例所要解决的技术问题可以包括如下:针对基于lte-v2x直通链路通信的终端设备的单播业务传输,能够实现有效的源mac地址冲突检测以及重选。可以减少不同终端由于选择了相同源mac地址而造成的交互流程错乱,从而导致业务无法正常进行的问题。
101.基于上述,为了更好地理解本技术实施例提供的一种通信方法及通信装置,下面先对本技术实施例应用的系统架构作以介绍。
102.请参阅图2,图2是本技术实施例提供的一种基于直通链路的v2x通信系统的示意图。图2的终端是以车辆为例示出,在实际应用中,还可以是其它类型的终端。如图2所示,基于直通链路的v2x通信是指发送数据的终端(车辆1)与接收数据的终端(车辆2)之间通过直通链路实现直接通信(v2v)。通信可以基于任何有线和无线网络,包括但不限于因特网、广域网、城域网、局域网、虚拟专用网络(virtual private network,vpn)和无线通信网络等等。
103.本技术实施例提供的方法可用于支持v2x业务传输的通信系统,该通信系统可以为第三代合作伙伴计划(3rd generation partnership project,3gpp)通信系统,例如,长期演进(long term evolution,lte)系统,又可以为第五代(5th generation,5g)移动通信系统或者新空口(new radio,nr)系统或者其他下一代通信系统等,也可以为非3gpp通信系统,不予限制。
104.终端设备,包括向用户提供语音和/或数据连通性的设备,例如可以包括具有无线连接功能的手持式设备、或连接到无线调制解调器的处理设备。该终端设备可以经无线接入网(radio access network,ran)与核心网进行通信,与ran交换语音和/或数据。该终端设备可以包括用户设备(user equipment,ue)、无线终端设备、移动终端设备、设备到设备通信(device-to-device,d2d)终端设备、v2x终端设备、机器到机器/机器类通信(machine-to-machine/machine-type communications,m2m/mtc)终端设备、物联网(internet ofthings,iot)终端设备、订户单元(subscriber unit)、订户站(subscriber station),移动站(mobile station)、远程站(remote station)、接入点(access point,ap)、远程终端(remote terminal)、接入终端(access terminal)、用户终端(user terminal)、用户代理(user agent)、或用户装备(user device)等。例如,可以包括移动电话(或称为“蜂窝”电话),具有移动终端设备的计算机,便携式、袖珍式、手持式、计算机内置的移动装置等。例如,个人通信业务(personal communication service,pcs)电话、无绳电话、会话发起协议(session initiation protocol,sip)话机、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、等设备。还包括受限设备,例如功耗较低的设备,或存储能力有限的设备,或计算能力有限的设备等。例如包括条码、射频识别(radio frequency identification,rfid)、传感器、全球定位系统(globalpositioning system,gps)、激光扫描器等信息传感设备。
105.作为示例而非限定,在本技术实施例中,该终端设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备或智能穿戴式设备等,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是
一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能头盔、智能首饰等。
106.在图2所示的通信系统中,终端可以与通信系统中的其他终端一对一通信,即单播通信,也可以与通信系统中的其他多个终端进行组播通信,如:终端1可以与终端2之间进行单播通信,也可以与终端2、其它终端进行组播通信,不予限制。本技术实施例仅以单播通信为例进行描述,描述本技术实施例提供的通信方法。或者,如上介绍的各种终端设备,如果位于车辆上(例如放置在车辆内或安装在车辆内),可以认为是车载终端设备,车载终端设备也可以认为是obu(on-board unit,obu)或用于obu的通信装置;或者,如上介绍的各种终端设备,如果位于路侧,例如设置在路边的基础设施,可以实现为路侧单元(road-side unit,rsu)或用于rsu的通信装置,其中,rsu通常是v2x系统的路边单元,可用于接收交通信号机或应用服务器或网络设备等发送的实时交通信息,并动态通知给相关车辆,避免或减少交通事故,提供交通通行效率,obu为v2x系统的车载单元,可利用pc5口或rsu/obu进行通信,实现v2x系统中的车辆-车辆(vehicle-to-vehicle,v2v)、车-人(vehicle-to-pedestrian,v2p)、车辆与基础设施通信(vehicle-to-infrastructure,v2i)和车与网络通信(vehicle-to-network,v2n)功能,并可以进而支持全自动驾驶服务。
107.本技术实施例中,用于实现终端设备的功能的装置可以是终端设备,也可以是能够支持终端设备实现该功能的装置,例如芯片系统,该装置可以被安装在终端设备中。本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。本技术实施例提供的技术方案中,以用于实现终端的功能的装置是终端设备为例,描述本技术实施例提供的技术方案。
108.可以理解,图2所示的通信系统架构只是本技术实施例中的一种示例性的实施方式,本技术实施例中的通信系统架构包括但不仅限于以上通信系统架构。
109.请参阅图3,图3是本技术实施例提供的一种lte-v2x端到端协议栈架构的示意图。具体的,为支持终端间的直连通信,直连通信的两个终端可以建立如图3所示的协议层,通过该协议层传输v2x业务。如图3所示,直连通信的两个终端(如终端1和终端2)中至少包括接入(access stratum,as)层、网络层、应用层(application layer)、管理和安全。
110.接入层,用于提供通信网络节点寻址、通信媒体接入控制、数据传输通信物理连接建立、保持和维护等功能的层。接入层可以为设备之间的通信提供通信接口,接入层可能包含多种不同的接入技术,如lte-v2x pc5接口、无线网(wireless fidelity,wi-fi)接口等,不同的接入技术可能对应不同的通信接口。
111.当接入层技术为lte-v2x时,接入层协议栈从上往下包含分组数据汇聚协议(packet data convergence protocol,pdcp)层,无线链路控制协议(radio link control,rlc)层,媒体接入控制协议(medium access control,mac)层和物理层(physical layer,phy)。pdcp层可以用于处理上层(pdcp层之上)的数据,例如,在用户平面,pdcp层接收到来自上层的数据后,可以对数据进行头压缩和加密,然后递交(submit)到rlc层。另外,pdcp层还可以向上层提供按序提交和重复分组检测功能,例如,在控制平面,pdcp层可以为上层提供rrc信令传输服务,并实现rrc信令的加密和一致性保护。mac层在逻辑信道
(logical channels)上提供数据传送业务。逻辑信道通常可以分为两类:控制信道和业务信道。其中控制信道用于传输控制平面信息,而业务信道用于传输用户平面信息。此外,mac层还可以负责将逻辑信道映射到传输信道。在mac层之下是phy层,phy层主要负责将传输信道映射到物理信道。
112.网络层,位于接入层之上,用于实现网络拓扑控制、数据路由,以及设备的数据传送和应用的通信服务。网络层可以包括适配层、专用管理实体和专用短消息协议。示例性地,网络层可以包括开放系统互联模型(open systems interconnectionmodel,osi)的网络协议和/或传输协议,负责与不同应用的数据交互,提供面向连接的服务和/或数据转发。比如,网络层可以包含dsmp、专用短程通信管理实体(dsrc management entity,dme)、适配层(adaptation layer)、基于地理位置的网络协议(geonetworking),车联网环境下的无线接入短消息协议(wave short message protocal,wsmp;wireless access in vehicleureenviroments,wave)、快速网络和传输层协议(fast network&transport layer protocal,fntp)等非ip(non-ip)网络协议中的至少一种,和/或ip网络协议。其中,dme为所有的数据子层实体提供管理接口,包括dsmp协议。此外,网络层还可以包括用户数据报协议(user datagram protocol,udp)/传输控制协议(transmission controlprotocol,tcp)等传输协议。网络层将应用层感兴趣的数据包传输到应用层,并接收来自应用层的数据包。
113.其中,由于网络层可能存在不同的网络和/或传输协议,接入层也可能存在多种不同的接入技术,因此,适配层用于提供不同的接入技术与不同的网络和/或传输协议之间的传输适配功能。比如,适配层接收上层(适配层之上)传递的数据包,区分该数据包所使用的底层(适配层之下)接入技术(比如lte-v2x pc5或wi-fi),并将该数据包递交到符合对应接入技术的底层(适配层之下)进行传输;或者,接收来自底层(适配层之下)的数据包,区分该数据包所属的上层(适配层之上)协议类型,并将该数据包递交给对应的上层协议处理。再例如,不同网络和/或传输协议,不同接入层技术可能使用不同的地址信息,适配层根据该数据包对应的目的地址信息生成接入层地址,并将接入层地址交到接入层。
114.可以理解,适配层是一个逻辑层,其功能可以作为独立的层存在,也包含在“广义网络层”中或“广义接入层”中(例如作为一个子层)。当适配层功能包含在“广义网络层”时,“广义网络层”至少包含本技术中网络层和适配层的功能。同理,当适配层功能包含在“广义接入层”时,“广义接入层”至少包含本技术中接入层和适配层的功能。如图2所示,适配层是作为“广义网络层”的一个子层。
115.应用层,位于网络层之上,用于向用户提供各类应用及服务手段的层。
116.管理层和安全层,安全层用于提供或定义安全机制,例如可以定义针对消息层数据的安全机制包括以下安全处理的至少一项:签名、验签、加密、解密、完整性保护等服务。管理层主要完成系统系统配置及维护等功能。
117.结合上述的系统架构,下面对本技术实施例提供的一种通信方法进行描述。请参阅图4,图4是本技术实施例提供的一种通信方法的流程示意图,可以包括步骤s401-步骤s404;可选的步骤可以包括步骤s404。其中,第一设备和第二设备为上述所描述的终端。
118.步骤s401:第一设备向第二设备发送包括第一mac地址和第一标识的第一v2x单播信息。
119.相应的,第二设备接收来自第一设备的包括第一mac地址和第一标识的第一v2x单
播信息。
120.第一设备在需要与第二设备进行单播业务传输之前,可以先确定第一mac地址和第一标识,再向第二设备发送第一v2x单播信息,该第一v2x单播信息中包括第一mac地址和第一标识。其中,第一mac地址为第一设备随机选择的mac地址。
121.具体的,结合图3所示的协议栈架构,可以由第一设备的网络层功能实体执行第一mac地址的随机选择。例如,可以是网络层中的适配层执行第一mac地址的随机选择,也可以是网络层中的专用管理实体dme执行第一mac地址的随机选择。
122.进一步的,第一mac地址可以直接封装在dsa数据帧或dsmp数据帧中。也可以封装在第二设备发送的mac pdu中的目标地址中。
123.本技术实施例中的mac地址可以指的是源mac地址,在此统一说明,后续不再赘述。
124.第一标识,可以理解为,是第一设备的额外标识。当只有第一设备随机选择了第一mac地址时,该第一mac地址可以表示第一设备,当有除第一设备的其它设备也随机选择了第一mac地址时,则第一标识可以用来标识第一设备。第一标识,也可以理解为,是用于当不同设备选用同一mac地址时,区分不同设备的标识。可选的,第一标识也可以标识第一设备的第一业务。
125.可选的,第一标识在所述第一v2x单播信息对应的单播业务传输过程中保持不变。其中,第一标识可以是在第一设备首次与第二设备进行单播业务传输时生成,也可以是在第一设备重新选择第一mac地址时生成。在一个实施例中,第一标识可以是dsa标识(dsa identifier),位于专用管理实体生成的dsa数据帧中。
126.步骤s402:当第一mac地址与第三设备的mac地址冲突时,第二设备向第一设备发送包括第二mac地址和第二标识的第二v2x单播信息。
127.相应的,第一设备接收来自第二设备的包括第二mac地址和第二标识的第二v2x单播信息。
128.第二设备接收来自第一设备的包括第一mac地址和第一标识的第一v2x单播信息之后,可以对第一mac地址进行冲突检测。即可以根据存储的接收到的所有mac地址,判断第一mac地址是否与第三设备的mac地址冲突。
129.第三设备是与第二设备建立单播通信的设备,第三设备与第二设备建立单播通信时,向第二设备发送第三v2x单播信息,第三v2x单播信息包括第三mac地址和第七标识。第三mac地址为第三设备随机选择的mac地址。第七标识,可以理解为,是第三设备的额外标识。当只有第三设备随机选择了第三mac地址时,该第三mac地址可以表示第三设备,当有除第三设备的其它设备也随机选择了第三mac地址时,则第七标识可以用来标识第三设备。第七标识,也可以理解为,是用于当不同设备选用同一mac地址时,区分不同设备的标识。可选的,第七标识也可以标识第三设备的某一业务。
130.可选的,第七标识在所述第三v2x单播信息对应的单播业务传输过程中保持不变。其中,第七标识可以是在第三设备首次与第二设备进行单播业务传输时生成,也可以是在第三设备重新选择第三mac地址时生成。在一个实施例中,第七标识可以是dsa标识(dsa identifier),位于专用管理实体生成的dsa数据帧中。
131.第一mac地址与第三设备的mac地址冲突,可以理解为,第一mac地址与第三mac地址相同,且第一标识不同于第七标识。例如,第一设备随机选择的第一mac地址是1,第三设
备随机选择的第三mac地址也是1,那么第二设备接收来自第一设备和第三设备的单播信息之后,可以根据第一设备和第三设备各自的单播信息中的mac地址信息,确定第一mac地址与第三mac地址冲突。
132.当第二设备确定第一mac地址与第三mac地址冲突时,第二设备可以向包括第一设备和第三设备的所有与其建立单播通信的设备广播第二v2x单播信息,该第二v2x单播信息包括第二mac地址和第二标识,还可以包括指示信息。其中,指示信息用于指示第二mac地址为冲突地址。第二标识可以用于指示需要解决mac地址冲突的终端。具体的,可以由第二设备的网络层判断第一mac地址是否与第三mac地址冲突。第二v2x单播信息可以通过dsa数据帧或dsmp数据帧承载,指示信息可以是数据帧中的aid标识,该aid标识用于指示第二设备发送的dsa数据帧或dsmp数据帧写的数据中,第二mac地址为冲突地址以及第二标识为冲突标识。第二mac地址可以是第一mac地址或者第三mac地址,第二标识可以为第一标识或者第七标识。
133.可以理解,本技术实施例中所描述的mac地址冲突,可以是指mac地址相同的情况,如第三mac地址与第一mac相同,则确定第三mac地址与第一mac地址冲突。mac地址冲突,也可以是第一mac地址不能使用的其它情况(第一设备需要重选第一mac地址),本技术不作限定。
134.步骤s403:当第二v2x单播信息携带用于指示第二mac地址为冲突地址的指示信息,第一mac地址与第二mac地址相同,且第一标识和第二标识相同时,第一设备重选第一mac地址。
135.第一设备在向第二设备发送携带第一mac地址和第一标识的第一v2x单播信息之后,存储第一mac地址和第一标识。
136.第一设备接收来自第二设备的包括第二mac地址和第二标识的第二v2x单播信息之后,如果第二v2x单播信息中携带有指示信息,根据指示信息可以确定接收到的第二mac地址是冲突地址,根据第二标识确定需要解决mac地址冲突的终端。第一设备将自己存储的已发送给第二设备的第一mac地址和第一标识,与第二mac地址和第二标识作比对。如果第一mac地址与第二mac地址相同,且第一标识与第二标识相同,那么可以确定需要解决mac地址冲突的终端就是自己,则重选第一mac地址。
137.步骤s404:第一设备重新生成第一标识。
138.第一设备重选第一mac地址之后,还可以重新生成第一标识。
139.结合上述的系统架构,下面对本技术实施例提供的另一种通信方法进行描述。请参阅图5,图5是本技术实施例提供的另一种通信方法的流程示意图,可以包括步骤s501-步骤s505;可选的步骤可以包括步骤s505。其中,第一设备和第二设备为上述所描述的终端。
140.步骤s501:第一设备向第二设备发送包括第一mac地址、第一标识和第三标识的第一v2x单播信息。
141.相应的,第二设备接收来自第一设备的包括第一mac地址、第一标识和第三标识的第一v2x单播信息。
142.第一设备在需要与第二设备进行单播业务传输之前,可以先确定第一mac地址、第一标识和第三标识,再向第二设备发送第一v2x单播信息,该第一v2x单播信息中包括第一mac地址、第一标识和第三标识。其中,第一mac地址为第一设备随机选择的mac地址。
143.具体的,结合图3所示的协议栈架构,可以由第一设备的网络层功能实体执行第一mac地址的随机选择。例如,可以是网络层中的适配层执行第一mac地址的随机选择,也可以是网络层中的专用管理实体dme执行第一mac地址的随机选择。
144.进一步的,第一mac地址可以直接封装在dsa数据帧或dsmp数据帧中。也可以封装在第二设备发送的mac pdu中的目标地址中。
145.第一标识,可以理解为,是第一设备的额外标识。当只有第一设备随机选择了第一mac地址时,该第一mac地址可以表示第一设备,当有除第一设备的其它设备也随机选择了第一mac地址时,则第一标识可以用来标识第一设备。第一标识,也可以理解为,是用于当不同设备选用同一mac地址时,区分不同设备的标识。可选的,第一标识也可以标识第一设备的第一业务。
146.可选的,第一标识在所述第一v2x单播信息对应的单播业务传输过程中保持不变。其中,第一标识可以是在第一设备首次与第二设备进行单播业务传输时生成,也可以是在第一设备重新选择第一mac地址时生成。在一个实施例中,第一标识可以是dsa标识(dsa identifier),位于专用管理实体生成的dsa数据帧中。
147.第三标识在第一v2x单播信息对应的单播业务传输过程中发生改变。可以理解为,第三标识在本次第一v2x单播信息对应的单播业务交互的整个流程,不同的交互步骤中均使用不同的值。在一个实施例中,第三标识可以是dsa数据帧中的内容计数(content count)域。
148.在一个实施例中,第一v2x单播信息包括第一标识和第三标识。若第一标识是dsa标识(dsa identifier),第三标识是内容计数(content count),第一v2x单播信息的帧结构可以参阅图6,图6是本技术实施例提供的一种数据帧结构的示意图。如图6所示,第一v2x单播信息可以包括mac数据帧,mac数据帧可以包括版本(version)字段、地址(source)字段、目标地址(destination)字段、mac子头(mac sub-headers)字段、净荷(payload)字段。其中,净荷(payload)字段包括dsmp数据帧,该dsmp数据帧可以包括dsmp头(dsmp header)字段、净荷(payload)字段。其中,净荷(payload)字段包括dsa数据帧,该dsa数据帧可以包括dsa版本(dsa version)字段、dsa头扩展指示(dsa header extension indicator)字段、预留(reserved)字段、dsa标识(dsa identifier)字段、内容计数(content count)字段、头扩展(header extension)字段、aid字段、长度(length)字段、数据(data)字段。
149.第三标识可以根据以下方式中的任意一种确定:
150.方式1:第一v2x单播信息对应的单播业务的传输次数。例如,将第三标识设置为第一设备在本次单播业务交互中向第二设备发起传输的次数。可选的,一旦达到最大值,则传输次数重新开始计数。
151.方式2:第一v2x单播信息对应的单播业务当前所处阶段。例如,将第三标识设置为本次单播业务交互目前进行到的阶段。例如,0代表单播业务的链路通信建立阶段,1代表安全信息通道建立阶段等。若第一设备在安全信息通道建立阶段这一阶段与其他发送端的源mac地址冲突,若第一设备需要重选mac地址,那么第一设备重选mac地址之后,可以接着从安全信息通道建立阶段继续向第二设备进行业务传输,不需要重新开始传输业务。这样可以减少传输资源的浪费和节省传输时间。
152.方式3:随机值。例如,将第三标识设置为随机值。
153.可以理解,上述列举的方式仅是部分示例,确定第三标识还可以包括其它的确定方式,本技术不作限定。
154.可选的,第一v2x单播信息中还可以包括第五标识,第五标识用于标识第三标识的确定方式。第一设备可以根据选择的第三标识的确定方式设置第五标识。例如,第五标识可以是3bit长度:000代表第三标识是根据第一设备在本次单播业务交互中向第二设备发起传输的次数确定的;001代表第三标识是根据本次单播业务交互目前进行到的阶段确定的;010代表第三标识是根据随机值确定的等。
155.在一个实施例中,第五标识可以位于dsa数据帧中。当第一v2x单播信息包括第一标识、第三标识和第五标识。若第一标识是dsa标识(dsa identifier),第三标识是内容计数(content count),第五标识位于dsa数据帧中,第一v2x单播信息的帧结构可以参阅图7,图7是本技术实施例提供的另一种数据帧结构的示意图。如图7所示,第一v2x单播信息可以包括mac数据帧,mac数据帧可以包括版本(version)字段、地址(source)字段、目标地址(destination)字段、mac子头(mac sub-headers)字段、净荷(payload)字段。其中,净荷(payload)字段包括dsmp数据帧,该dsmp数据帧可以包括dsmp头(dsmp header)字段、净荷(payload)字段。其中,净荷(payload)字段包括dsa数据帧,该dsa数据帧可以包括dsa版本(dsa version)字段、dsa头扩展指示(dsa header extension indicator)字段、第五标识字段、dsa标识(dsa identifier)字段、内容计数(content count)字段、头扩展(header extension)字段、aid字段、长度(length)字段、数据(data)字段。
156.步骤s502:第二设备判断第一mac地址是否与第三设备的mac地址冲突,若是,执行步骤s503。
157.第二设备接收来自第一设备的包括第一mac地址、第一标识和第三标识的第一v2x单播信息之后,可以对第一mac地址进行冲突检测。即可以根据存储的接收到的所有mac地址,判断第一mac地址是否与第三设备的mac地址冲突,当冲突时,执行步骤s503。
158.第三设备是与第二设备建立单播通信的设备,第三设备与第二设备建立单播通信时,向第二设备发送第三v2x单播信息,第三v2x单播信息包括第三mac地址、第七标识和第八标识。第三mac地址为第三设备随机选择的mac地址。第七标识,可以理解为,是第三设备的额外标识。当只有第三设备随机选择了第三mac地址时,该第三mac地址可以表示第三设备,当有除第三设备的其它设备也随机选择了第三mac地址时,则第七标识可以用来标识第三设备。第七标识,也可以理解为,是用于当不同设备选用同一mac地址时,区分不同设备的标识。可选的,第七标识也可以标识第三设备的某一业务。
159.可选的,第七标识在所述第三v2x单播信息对应的单播业务传输过程中保持不变。其中,第七标识可以是在第三设备首次与第二设备进行单播业务传输时生成,也可以是在第三设备重新选择第三mac地址时生成。在一个实施例中,第七标识可以是dsa标识(dsa identifier),位于专用管理实体生成的dsa数据帧中。
160.第八标识在第三v2x单播信息对应的单播业务传输过程中发生改变。可以理解为,第八标识在本次第三v2x单播信息对应的单播业务交互的整个流程,不同的交互步骤中均使用不同的值。在一个实施例中,第八标识可以是dsa数据帧中的内容计数(content count)域。
161.第八标识可以根据以下方式中的任意一种确定:
162.方式1:第三v2x单播信息对应的单播业务的传输次数。例如,将第八标识设置为第三设备在本次单播业务交互中向第二设备发起传输的次数。可选的,一旦达到最大值,则传输次数重新开始计数。
163.方式2:第三v2x单播信息对应的单播业务当前所处阶段。例如,将第八标识设置为本次单播业务交互目前进行到的阶段。例如,0代表单播业务的链路通信建立阶段,1代表安全信息通道建立阶段等。若第三设备在安全信息通道建立阶段这一阶段与其他发送端的源mac地址冲突,若第三设备需要重选mac地址,那么第三设备重选mac地址之后,可以接着从安全信息通道建立阶段继续向第二设备进行业务传输,不需要重新开始传输业务。这样可以减少传输资源的浪费和节省传输时间。
164.方式3:随机值。例如,将第八标识设置为随机值。
165.可以理解,上述列举的方式仅是部分示例,确定第八标识还可以包括其它的确定方式,本技术不作限定。
166.可选的,第三v2x单播信息还可以包括第九标识。第九标识用于标识第八标识的确定方式。第三设备可以根据选择的第八标识的确定方式确定第九标识。例如,第九标识可以是3bit长度:000代表第八标识是根据第三设备在本次单播业务交互中向第二设备发起传输的次数确定的;001代表第八标识是根据本次单播业务交互目前进行到的阶段确定的;010代表第八标识是根据随机值确定的等。
167.第一mac地址与第三设备的mac地址冲突,可以理解为第一mac地址与第三mac地址相同,且第一标识不同于第七标识。例如,第一设备随机选择的第一mac地址是1,第三设备随机选择的第三mac地址也是1,那么第二设备接收来自第一设备和第三设备的单播信息之后,可以根据第一设备和第三设备各自的单播信息中的mac地址信息,确定第一mac地址与第三mac地址冲突。
168.具体的,可以由第二设备的网络层判断第一mac地址是否与第三mac地址冲突。
169.可以理解,本技术实施例中所描述的mac地址冲突,可以是指mac地址相同的情况,如第三mac地址与第一mac相同,则确定第三mac地址与第一mac地址冲突。mac地址冲突,也可以是第一mac地址不能使用的其它情况(第一设备需要重选第一mac地址),本技术不作限定。
170.步骤s503:第二设备向第一设备发送包括指示信息、第二mac地址、第二标识和第四标识的第二v2x单播信息。
171.在第二设备判断第一mac地址与第三mac地址冲突的情况下,第二设备向包括第一设备和第三设备的所有与其建立单播通信的设备广播第二v2x单播信息,该第二v2x单播信息包括指示信息、第二mac地址、第二标识和第四标识。其中,指示信息用于指示第二mac地址为冲突地址。第二标识和第四标识可以共同用于指示需要解决mac地址冲突的终端。
172.第二设备确定第二v2x单播信息的实现方式可以如下:
173.在一个实施例中,若第三标识和第八标识是根据单播信息对应的单播业务的传输次数确定的,第二设备基于第三标识对应的值小于(或者大于等于)第八标识对应的值,则第二设备可以确定第二v2x单播信息中的第一mac地址、第二标识和第四标识分别就是第一mac地址、第一标识和第三标识;若第三标识和第八标识是根据单播信息对应的单播业务当前所处阶段确定的,第二设备基于第三标识对应的值小于(或者大于等于)第八标识对应的
值,则第二设备可以确定第二v2x单播信息中的第一mac地址、第二标识和第四标识分别就是第一mac地址、第一标识和第三标识;若第三标识和第八标识是根据随机值确定的,第二设备基于第三标识对应的值小于(或者大于等于)第八标识对应的值,则第二设备可以确定第二v2x单播信息中的第一mac地址、第二标识和第四标识分别就是第一mac地址、第一标识和第三标识。例如,若第三标识和第八标识是根据单播信息对应的单播业务的传输次数确定的,第三标识是2,表示第一设备已经向第二设备发起2次传输,第八标识是9,表示第三设备已经向第二设备发起9次传输,那么第二设备就可以确定第二mac地址是第一mac地址,第二标识是第一标识,第四标识是2。这样可以让单播业务过程已经进行传输次数多的设备保持正常传输,优先考虑拒绝接入传输次数少的设备(即第一设备重选mac地址,第三设备不需要重选mac地址)。又例如,若第三标识和第八标识是根据单播信息对应的单播业务当前所处阶段确定的,第三标识是3,表示第一设备与第二设备的业务已经进行到第3阶段,第八标识是6,,表示第三设备与第二设备的业务已经进行到第6阶段,那么第二设备就可以确定第二mac地址是第一mac地址,第二标识是第一标识,第四标识是3。这样就可以让单播业务已经进行阶段多的设备保持正常传输,优先考虑拒绝接入阶段少的设备(即第一设备重选mac地址,第三设备不需要重选mac地址)。
174.在另一个实施例中,第一标识可以标识第一设备的具体某一业务(如第一业务),则第二设备可以根据第一标识和第三标识对应的值的总和,共同确定第二v2x单播信息。具体的,第一业务可以根据业务的优先等级有对应的取值。若第一标识对应的值和第三标识对应的值的总和小于(或者大于等于)第七标识对应的值和第八标识对应值的总和,第二设备可以确定第二v2x单播信息中的第一mac地址、第二标识和第四标识分别就是第一mac地址、第一标识和第三标识。例如,第一设备当前传输的业务是紧急业务,优先级对应的数值为10,则第一标识为10,第三设备当前传输的业务是一般业务,优先级对应的数值为4,则第七标识为5,第三标识和第八标识都为6,那么第一标识和第三标识对应的数值总和为16,第七标识和第八标识对应的数值总和为11,第二设备就可以确定第二mac地址是第一mac地址,第二标识是10,第四标识是6。这样,可以尽量避免终端紧急业务的传输,减小业务中断的影响。
175.可选的,当第一v2x单播信息中还包括第五标识时,第三v2x单播信息中还可以包括第九标识,第二v2x单播信息中还可以包括第六标识。其中,第五标识用于标识第三标识的确定方式,第六标识用于标识第四标识的确定方式,第九标识用于标识第八标识的确定方式。
176.第二设备确定第二v2x单播信息之后,可以向包括第一设备和第三设备的所有与其建立单播通信的设备广播第二v2x单播信息。第二v2x单播信息可以通过dsa数据帧或dsmp数据帧承载,指示信息可以是数据帧中的aid标识,该aid标识用于指示第二设备发送的dsa数据帧或dsmp数据帧写的数据中,第二mac地址为冲突地址。
177.步骤s504:当第一mac地址与第二mac地址相同,第一标识和第二标识相同,且第三标识和第四标识相同时,第一设备重选第一mac地址。
178.第一设备在向第二设备发送包括第一mac地址、第一标识和第三标识的第一v2x单播信息之后,存储第一mac地址、第一标识和第三标识。
179.第一设备接收来自第二设备的包括指示信息、第二mac地址、第二标识和第四标识
的第二v2x单播信息之后,根据指示信息可以确定接收到的第二mac地址是冲突地址。第一设备将自己存储的已发送给第二设备的第一mac地址、第一标识和第三标识,与第二mac地址、第二标识和第四标识一一比对。如果第一mac地址与第二mac地址相同,第一标识和第二标识相同,且第三标识和第四标识相同时,第一设备就需要重选第一mac地址。
180.可选的,当第一v2x单播信息中还包括第五标识,第二v2x单播信息中还包括第六标识时,第一设备将自己存储的已发送给第二设备的第一mac地址、第一标识、第三标识和第五标识,与第二mac地址、第二标识、第四标识和第六标识一一比对。如果第一mac地址与第二mac地址相同,第一标识和第二标识相同,第三标识和第四标识相同,且第五标识和第六标识相同时,第一设备就需要重选第一mac地址。
181.步骤s505:第一设备重新生成第一标识。
182.第一设备重选第一mac地址之后,还可以重新生成第一标识。
183.上面描述了本技术实施例提供的方法实施例,下面对本技术实施例涉及的虚拟装置实施例进行描述。
184.请参阅图8,图8是本技术实施例提供的一种通信装置的结构示意图,应用于第一设备。该通信装置可以为终端,也可以为终端中的模块(例如,芯片)。如图8所示,该通信装置800,至少包括:第一发送单元801、第一接收单元802、重选单元803和生成单元804,生成单元804是可选的;其中:
185.第一发送单元801,用于向第二设备发送第一v2x单播信息,所述第一v2x单播信息包括第一媒体接入控制mac地址和第一标识;
186.第一接收单元802,用于接收来自所述第二设备的第二v2x单播信息,所述第二v2x单播信息包括第二mac地址和第二标识;
187.重选单元803,用于当所述第二v2x单播信息携带指示信息,所述第一mac地址与所述第二mac地址相同,且所述第一标识和所述第二标识相同时,重选所述第一mac地址,所述指示信息用于指示所述第二mac地址为冲突地址。
188.在一个实施例中,所述第一标识为所述第一设备生成,且在所述第一v2x单播信息对应的单播业务传输过程中保持不变。
189.在一个实施例中,所述第一v2x单播信息中还包括第三标识,所述第三标识在所述第一v2x单播信息对应的单播业务传输过程中发生改变,所述第二v2x单播信息中还包括第四标识;
190.所述当所述第二v2x单播信息携带指示信息,所述第一mac地址与所述第二mac地址相同,且所述第一标识和所述第二标识相同时,重选单元重选所述第一mac地址,具体用于:
191.当所述第二v2x单播信息携带指示信息,所述第一mac地址与所述第二mac地址相同,所述第一标识和所述第二标识相同,且所述第三标识和所述第四标识相同时,重选所述第一mac地址。
192.在一个实施例中,所述第三标识根据以下任意一种方式确定:
193.所述第一v2x单播信息对应的单播业务的传输次数;
194.所述第一v2x单播信息对应的单播业务当前所处阶段;或者
195.随机值。
196.在一个实施例中,所述第一v2x单播信息中还包括第五标识,所述第二v2x单播信息中还包括第六标识,所述第五标识用于指示所述第三标识的确定方式,所述第六标识用于指示所述第四标识的确定方式。
197.在一个实施例中,所述第一标识和所述第二标识为dsa标识,所述第三标识和所述第四标识为内容计数content count。
198.在一个实施例中,所述第二v2x单播信息通过dsa数据帧或dsmp数据帧承载。
199.在一个实施例中,该通信装置800还可以包括:
200.生成单元804,用于重选所述第一mac地址之后,重新生成所述第一标识。
201.有关上述第一发送单元801、第一接收单元802、重选单元803和生成单元804更详细的描述可以直接参考上述图4和图5所示的方法实施例中网络设备的相关描述,这里不加赘述。
202.请参阅图9,图9是本技术实施例提供的另一种通信装置的结构示意图,应用于第二设备。该通信装置可以为网络设备,也可以为网络设备中的模块(例如,芯片)。如图9所示,该通信装置900,至少包括:第二接收单元901和第二发送单元902;其中:
203.第二接收单元901,用于接收来自第一设备的第一v2x单播信息,所述第一v2x单播信息包括第一媒体接入控制mac地址和第一标识;
204.第二发送单元902,用于当所述第一mac地址与第三设备的mac地址冲突时,所述第二设备向所述第一设备发送第二v2x单播信息,所述第二v2x单播信息包括指示信息、第二mac地址和第二标识,所述指示信息用于指示所述第二mac地址为冲突地址,其中所述第二mac地址与所述第一mac地址相同,所述第二标识与所述第一标识相同。
205.在一个实施例中,所述第一标识为所述第一设备生成,且在所述第一v2x单播信息对应的单播业务传输过程中保持不变。
206.在一个实施例中,所述第二接收单元901,还用于接收来自所述第三设备的第三v2x单播信息,所述第三v2x单播信息包括第三mac地址和第七标识;
207.所述第一mac地址与第三设备的mac地址冲突包括:
208.所述第一mac地址与所述第三mac地址相同,且所述第一标识与所述第七标识不相同。
209.在一个实施例中,所述第一v2x单播信息中还包括第三标识,所述第三标识在所述第一v2x单播信息对应的单播业务传输过程中发生改变,所述第二v2x单播信息中还包括第四标识,所述第四标识与所述第三标识相同。
210.在一个实施例中,所述第二接收单元901,还用于接收来自所述第三设备的第三v2x单播信息,所述第三v2x单播信息包括第三mac地址、第七标识和第八标识;
211.该通信装置900还可以包括:
212.确定单元903,用于确定所述第一mac地址与所述第三mac地址相同,且所述第一标识与所述第七标识不相同;
213.所述第二发送单元902向所述第一设备发送第二v2x单播信息,具体用于:
214.当所述第三标识和所述第八标识为根据单播信息对应的单播业务的传输次数确定时,所述第二设备基于所述第三标识对应的值小于所述第八标识对应的值,向所述第一设备发送第二v2x单播信息;或者
215.当所述第三标识和所述第八标识为根据单播信息对应的单播业务当前所处阶段确定时,所述第二设备基于所述第三标识对应的值小于所述第八标识对应的值,向所述第一设备发送所述第二v2x单播信息;或者
216.当所述第三标识和所述第八标识为随机值时,所述第二设备随机向所述第一设备发送所述第二v2x单播信息。
217.在一个实施例中,所述第一v2x单播信息中还包括第五标识,所述第二v2x单播信息中还包括第六标识,所述第五标识用于指示所述第三标识的确定方式,所述第六标识用于指示所述第四标识的确定方式。
218.在一个实施例中,所述第一标识和所述第二标识为dsa标识,所述第三标识和所述第四标识为内容计数content count。
219.在一个实施例中,所述第二v2x单播信息通过dsa数据帧或dsmp数据帧承载。
220.有关上述第二接收单元901、第二发送单元902和确定单元903更详细的描述可以直接参考上述图4和图5所示的方法实施例中网络设备的相关描述,这里不加赘述。
221.请参见图10,图10是本技术实施例提供的又一种通信装置的结构示意图。如图10所示,该通信装置1000包括至少一个处理器1001,至少一个存储器1002、至少一个通信接口1003。此外,该通信装置1000还可以包括天线等通用部件,在此不再详述。
222.处理器1001可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。
223.通信接口1003,用于与其他设备或通信网络通信。
224.存储器1002,可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
225.其中,所述存储器1002用于存储执行以上方案的应用程序代码,并由处理器1001来控制执行。所述处理器1001用于执行所述存储器1002中存储的应用程序代码。
226.图10所示的通信装置,存储器1002存储的代码可执行以上图4或者图5提供的通信方法。
227.需要说明的是,本技术实施例中所描述的通信装置1000的功能可参见上述图4和图5中的所述的方法实施例中的相关描述,此处不再赘述。
228.请参阅图11,图11是本技术实施例提供的一种终端的结构示意图。为了便于说明,图11仅示出了终端设备的主要部件。如图11所示,终端设备1100包括处理器、存储器、控制电路、天线、以及输入输出装置。处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端进行控制,执行软件程序,处理软件程序的数据。存储器主要用于存储软件程序
和数据。射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。
229.当终端设备开机后,处理器可以读取存储单元中的软件程序,解析并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行处理后得到射频信号并将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,该射频信号被进一步转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。
230.为了便于说明,图11仅示出了一个存储器和处理器。在实际的终端设备中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本发明实施例对此不做限制。
231.作为一种可选的实现方式,处理器可以包括基带处理器和中央处理器,基带处理器主要用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个终端设备进行控制,执行软件程序,处理软件程序的数据。图11中的处理器集成了基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线等技术互联。本领域技术人员可以理解,终端设备可以包括多个基带处理器以适应不同的网络制式,终端设备可以包括多个中央处理器以增强其处理能力,终端设备的各个部件可以通过各种总线连接。所述基带处理器也可以表述为基带处理电路或者基带处理芯片。所述中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件程序以实现基带处理功能。
232.在一个例子中,可以将具有收发功能的天线和控制电路视为终端设备1100的收发单元1101,将具有处理功能的处理器视为终端设备1100的处理单元1102。如图11所示,终端设备1100包括收发单元1101和处理单元1102。收发单元也可以称为收发器、收发机、收发装置等。可选的,可以将收发单元1101中用于实现接收功能的器件视为接收单元,将收发单元1101中用于实现发送功能的器件视为发送单元,即收发单元1101包括接收单元和发送单元。示例性的,接收单元也可以称为接收机、接收器、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。可选的,上述接收单元和发送单元可以是集成在一起的一个单元,也可以是各自独立的多个单元。上述接收单元和发送单元可以在一个地理位置,也可以分散在多个地理位置。
233.在一个实施例中,该终端1100可以是第一设备。处理单元1102用于执行上述实施例中重选单元803和生成单元804执行的操作,收发单元1101用于执行上述实施例中第一发送单元801和第一接收单元802执行的操作。该终端1100还可以用于执行上述图4和图5方法实施例中终端执行的各种方法,不再赘述。
234.本技术实施例还提供一种芯片系统,包括至少一个处理器和通信接口,所述通信接口和所述至少一个处理器通过线路互联,所述至少一个处理器用于运行计算机程序或指令,以执行包括上述图4和图5对应的方法实施例中记载的任意一种的部分或全部步骤。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
235.本技术实施例还提供一种计算机可读存储介质,其中,该计算机可读存储介质可存储有程序,该程序可以执行包括上述图4和图5对应的方法实施例中记载的任意一种的部分或全部步骤。
236.本技术实施例还提供一种计算机程序,该计算机程序包括指令,当该计算机程序被计算机执行时,使得计算机可以执行上述图4和图5对应的方法实施例中记载的任意一种的部分或全部步骤。
237.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
238.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
239.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
240.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
241.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
242.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术各个实施例上述方法的全部或部分步骤。其中,而前述的存储介质可包括:u盘、移动硬盘、磁碟、光盘、只读存储器(read-only memory,缩写:rom)或者随机存取存储器(random access memory,缩写:ram)等各种可以存储程序代码的介质。
243.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1