技术新讯 > 电子通信装置的制造及其应用技术 > 一种车辆组队方法、设备及系统与流程  >  正文

一种车辆组队方法、设备及系统与流程

  • 国知局
  • 2024-08-02 12:43:08

本技术涉及终端,尤其涉及一种车辆组队方法、设备及系统。

背景技术:

1、车辆组队行驶有很多优势,如可提升出行效率,用户之间可以相互照应,以及可提高交通容量等。但是,现有的车辆组队方案中,组队的安全性较低,例如,车辆间组队时,无关车辆可能会干扰组建车队,如无关车辆可能成功加入车队。

技术实现思路

1、本技术提供一种车辆组队方法、设备及系统,能够提高组队的安全性,实现安全组建车队。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,提供一种车辆组队方法,应用于第一设备,该方法可以由第一设备执行,也可以由第一设备的部件,例如第一设备的处理器、芯片、或芯片系统等执行,还可以由能实现全部或部分第一设备功能的逻辑模块或软件实现。该方法包括:获取第一密码。广播第一组队消息,第一组队消息用于发起组建车队,第一组队消息包括第一设备的标识和第一随机数。接收来自第二设备的第二组队消息,第二组队消息包括第一摘要值和第二设备的标识。若第一摘要值与第二摘要值匹配,则允许第二设备加入第一设备发起组建的车队,若第一摘要值与第二摘要值不匹配,则不允许第二设备加入第一设备发起组建的车队,第二摘要值是根据第二设备的标识、第一随机数和第一密码确定的。

4、基于第一方面提供的方法,第一设备发起组队时发送第一随机数,根据第一摘要值与第二摘要值是否匹配,来确定是否允许第二设备加入第一设备发起组建的车队,第二摘要值是根据第二设备的标识、第一随机数和第一密码确定的,由于无法通过摘要值逆向得到用于确定摘要值的信息,则与本次组队无关的设备无法伪造出与第二摘要值匹配的摘要值,从而无法加入第一设备发起组建的车队,可以提高组队的安全性,实现安全组建车队。

5、在一种可能的实现方式中,第一方面提供的方法,还可以包括:若第一摘要值与第二摘要值匹配,则更新第一随机数。

6、也就是说,第一设备对第二设备认证通过后,可立刻更新第一随机数。如此,确定允许某一辆车(如第二车辆)加入第一设备发起组建的车队后,便动态更新一次随机数,使不同的车辆基于不同的随机数加入车队,可进一步提高组队的安全性。

7、在一种可能的实现方式中,第一方面提供的方法,还可以包括:若第一摘要值与第二摘要值匹配且第一时间段大于第一阈值,则更新第一随机数。其中,第一时间段为广播第一组队消息的时刻至当前时刻。或者,若第一摘要值与第二摘要值匹配且第一时间段小于或等于第一阈值,则不更新第一随机数。

8、也就是说,第一设备对第二设备认证通过后,还可以考虑第一随机数存在的时间(第一时间段),若大于第一阈值,则更新第一随机数,否则,不更新第一随机数,其他车辆可继续基于第一随机数请求加入组队,直到第一随机数存在的时间大于第一阈值后,再更新第一随机数。如此,加入车队的车辆使用的随机数不完全相同,可进一步提高组队的安全性。

9、在一种可能的实现方式中,若第一摘要值与第二摘要值匹配,第一方面提供的方法,还可以包括:根据第二设备的标识、第一密码和第一随机数确定第一加密信息。广播第三组队消息,第三组队消息包括:第二设备的标识、第一加密信息和第一设备的标识,第二设备的标识与第一加密信息对应。

10、在一种可能的实现方式中,第三组队消息还包括第一随机数。例如,在第一摘要值与第二摘要值不匹配的情况下,或者,在第一摘要值与第二摘要值匹配且第一时间段小于或等于第一阈值的情况下,第三组队消息可以包括第一随机数。

11、在一种可能的实现方式中,第三组队消息还包括第二随机数,第二随机数为更新后的第一随机数。例如,在第一摘要值与第二摘要值匹配的情况下,或者,在第一摘要值与第二摘要值匹配且第一时间段大于第一阈值的情况下,第二组队广播可以包括第二随机数。

12、在一种可能的实现方式中,上述根据第二设备的标识、第一密码和第一随机数确定第一加密信息,包括:根据第一密码的摘要值和第一随机数确定第一会话密钥,采用第二设备的标识和第一密码确定第一加密密钥,采用第一加密密钥对第一会话密钥进行加密,获得第一加密信息。

13、在一种可能的实现方式中,若第一摘要值与第二摘要值不匹配,第一方面提供的方法,还可以包括:屏蔽来自第二设备的消息。可防止恶意攻击,提高安全性。

14、在一种可能的实现方式中,第一方面提供的方法,还可以包括:接收来自第三设备的第四组队消息,第四组队消息包括第三摘要值和第三设备的标识。根据第三摘要值、第三设备的标识、第一随机数和第一密码,确定是否允许第三设备加入第一设备发起组建的车队。若第一设备未更新第一随机数,则第一设备可根据第三摘要值、第三设备的标识、第一随机数和第一密码,确定是否允许第三设备加入第一设备发起组建的车队。

15、在一种可能的实现方式中,在确定允许第三设备加入第一设备发起组建的车队的情况下,第三设备的会话密钥是根据第一密码的摘要值和第一随机数确定的。若第一设备和第三设备间基于第一随机数进行相互认证,则第三设备的会话密钥是根据第一密码的摘要值和第一随机数确定的。

16、在一种可能的实现方式中,第一方面提供的方法,还可以包括:接收来自第三设备的第四组队消息,第四组队消息包括第三摘要值和第三设备的标识。根据第三摘要值、第三设备的标识、第二随机数和第一密码,确定是否允许第三设备加入第一设备发起组建的车队。若第一设备更新了第一随机数,则第一设备可根据第三摘要值、第三设备的标识、第二随机数和第一密码,确定是否允许第三设备加入第一设备发起组建的车队。

17、在一种可能的实现方式中,在确定允许第三设备加入第一设备发起组建的车队的情况下,第三设备的会话密钥是根据第一密码的摘要值和第二随机数确定的。若第一设备和第三设备间基于第二随机数进行相互认证,则第三设备的会话密钥是根据第一密码的摘要值和第二随机数确定的。

18、在一种可能的实现方式中,上述获取第一密码,包括:检测到用户在第一设备的第一界面输入的第一密码。或者,获取预配置的第一密码。第一密码可以是参与组建车队的用户在组队前协商的,用户在第一设备的第一界面输入第一密码,或者,第一密码可以是第一设备的生产厂家可以在生产第一设备的过程中向第一设备中预配置。

19、第二方面,提供一种车辆组队方法,应用于第二设备,该方法可以由第二设备执行,也可以由第二设备的部件,例如第二设备的处理器、芯片、或芯片系统等执行,还可以由能实现全部或部分第二设备功能的逻辑模块或软件实现。该方法包括:接收来自第一设备的第一组队消息,第一组队消息用于发起组建车队,第一组队消息包括第一设备的标识和第一随机数。获取第二密码,广播第二组队消息,第二组队消息包括第一摘要值和第二设备的标识,第一摘要值是根据第二设备的标识、第一随机数和第二密码确定的。

20、在一种可能的实现方式中,第二方面提供的方法,还可以包括:接收来自第一设备的第三组队消息,第三组队消息包括:第二设备的标识、第一加密信息和第一设备的标识,第二设备的标识与第一加密信息对应。根据第二设备的标识、第二密码和第一随机数确定第二加密信息。根据第一加密信息和第二加密信息,对第一设备进行认证。

21、在一种可能的实现方式中,第三组队消息还包括第一随机数。

22、在一种可能的实现方式中,第三组队消息还包括第二随机数,第二随机数为更新后的第一随机数。

23、在一种可能的实现方式中,上述根据第二设备的标识、第二密码和第一随机数确定第二加密信息,包括:根据第二密码的摘要值和第一随机数确定第二会话密钥。采用第二设备的标识和第二密码确定第二加密密钥。采用第二加密密钥对第二会话密钥进行加密,获得第二加密信息。

24、在一种可能的实现方式中,上述根据第一加密信息和第二加密信息,对第一设备进行认证,包括:若第一加密信息和第二加密信息匹配,则保存第一随机数。若第一加密信息和第二加密信息不匹配,则屏蔽来自第一设备的消息。

25、在一种可能的实现方式中,若第一加密信息和第二加密信息匹配,第二方面提供的方法,还可以包括:接收来自第一设备的第五组队消息,第五组队消息包括:第二设备的标识、第三设备的标识、第一加密信息、第三加密信息和第一设备的标识,第二设备的标识与第一加密信息对应,第三设备的标识与第三加密信息对应。采用第三设备的标识和第二密码对第三加密信息进行解密,获得第三设备对应的随机数。

26、在一种可能的实现方式中,第二方面提供的方法,还可以包括:采用第二密码的摘要值和第三设备对应的随机数确定第三设备的会话密钥。

27、在一种可能的实现方式中,上述获取第二密码,包括:检测到用户在第二设备的第二界面输入的第二密码。或者,获取预配置的第二密码。

28、在一种可能的实现方式中,在获取第二密码之前,第二方面提供的方法,还可以包括:根据第一组队消息,显示第二界面,第二界面用于指示第一设备正在发起组建车队。

29、此外,第二方面所述的第二设备的技术效果可以参考第一方面中任一种可能的实现方式所述的方法的技术效果,此处不再赘述。

30、第三方面,提供一种第一设备,该第一设备包括:处理单元和收发单元。

31、其中,处理单元,用于获取第一密码。收发单元,用于广播第一组队消息,第一组队消息用于发起组建车队,第一组队消息包括第一设备的标识和第一随机数。收发单元,还用于接收来自第二设备的第二组队消息,第二组队消息包括第一摘要值和第二设备的标识。处理单元,还用于若第一摘要值与第二摘要值匹配,则允许第二设备加入第一设备发起组建的车队,若第一摘要值与第二摘要值不匹配,则不允许第二设备加入第一设备发起组建的车队,第二摘要值是根据第二设备的标识、第一随机数和第一密码确定的。

32、在一种可能的实现方式中,处理单元,还用于若第一摘要值与第二摘要值匹配,则更新第一随机数。

33、在一种可能的实现方式中,处理单元,还用于若第一摘要值与第二摘要值匹配且第一时间段大于第一阈值,则更新第一随机数。其中,第一时间段为广播第一组队消息的时刻至当前时刻。或者,处理单元,还用于若第一摘要值与第二摘要值匹配且第一时间段小于或等于第一阈值,则不更新第一随机数。

34、在一种可能的实现方式中,处理单元,还用于根据第二设备的标识、第一密码和第一随机数确定第一加密信息。收发单元,还用于广播第三组队消息,第三组队消息包括:第二设备的标识、第一加密信息和第一设备的标识,第二设备的标识与第一加密信息对应。

35、在一种可能的实现方式中,第三组队消息还包括第一随机数。

36、在一种可能的实现方式中,第三组队消息还包括第二随机数,第二随机数为更新后的第一随机数。

37、在一种可能的实现方式中,处理单元,还用于根据第一密码的摘要值和第一随机数确定第一会话密钥。处理单元,还用于采用第二设备的标识和第一密码确定第一加密密钥。处理单元,还用于采用第一加密密钥对第一会话密钥进行加密,获得第一加密信息。

38、在一种可能的实现方式中,处理单元,还用于屏蔽来自第二设备的消息。

39、在一种可能的实现方式中,收发单元,还用于接收来自第三设备的第四组队消息,第四组队消息包括第三摘要值和第三设备的标识。处理单元,还用于根据第三摘要值、第三设备的标识、第一随机数和第一密码,确定是否允许第三设备加入第一设备发起组建的车队。

40、在一种可能的实现方式中,在确定允许第三设备加入第一设备发起组建的车队的情况下,第三设备的会话密钥是根据第一密码的摘要值和第一随机数确定的。

41、在一种可能的实现方式中,收发单元,还用于接收来自第三设备的第四组队消息,第四组队消息包括第三摘要值和第三设备的标识。处理单元,还用于根据第三摘要值、第三设备的标识、第二随机数和第一密码,确定是否允许第三设备加入第一设备发起组建的车队。

42、在一种可能的实现方式中,在确定允许第三设备加入第一设备发起组建的车队的情况下,第三设备的会话密钥是根据第一密码的摘要值和第二随机数确定的。

43、在一种可能的实现方式中,处理单元,还用于检测到用户在第一设备的第一界面输入的第一密码。或者,处理单元,还用于获取预配置的第一密码。

44、需要说明的是,收发单元可以分开设置(例如接收单元和发送单元),也可以集成在一个模块中,即收发单元。本技术对于收发单元的具体实现方式,不做具体限定。

45、可选地,第三方面所述的第一设备还可以包括存储单元和显示单元,该存储单元存储有程序或指令。当处理单元执行该程序或指令时,使得第三方面所述的第一设备可以执行第一方面所述的方法。显示单元,用于支持第一设备执行显示功能和/或触摸功能。

46、需要说明的是,第三方面所述的第一设备可以是第一车辆、或第一车载终端等,也可以是可设置于第一车辆、或第一车载终端等设备的芯片(系统)或其他部件或组件,本技术对此不做限定。

47、此外,第三方面所述的第一设备的技术效果可以参考第一方面中任一种可能的实现方式所述的方法的技术效果,此处不再赘述。

48、第四方面,提供一种第二设备,该第二设备包括:处理单元和收发单元。

49、其中,收发单元,用于接收来自第一设备的第一组队消息,第一组队消息用于发起组建车队,第一组队消息包括第一设备的标识和第一随机数。处理单元,用于获取第二密码。收发单元,还用于广播第二组队消息,第二组队消息包括第一摘要值和第二设备的标识,第一摘要值是根据第二设备的标识、第一随机数和第二密码确定的。

50、在一种可能的实现方式中,收发单元,还用于接收来自第一设备的第三组队消息,第三组队消息包括:第二设备的标识、第一加密信息和第一设备的标识,第二设备的标识与第一加密信息对应。处理单元,还用于根据第二设备的标识、第二密码和第一随机数确定第二加密信息。处理单元,还用于根据第一加密信息和第二加密信息,对第一设备进行认证。

51、在一种可能的实现方式中,第三组队消息还包括第一随机数。

52、在一种可能的实现方式中,第三组队消息还包括第二随机数,第二随机数为更新后的第一随机数。

53、在一种可能的实现方式中,处理单元,还用于根据第二密码的摘要值和第一随机数确定第二会话密钥。处理单元,还用于采用第二设备的标识和第二密码确定第二加密密钥。处理单元,还用于采用第二加密密钥对第二会话密钥进行加密,获得第二加密信息。

54、在一种可能的实现方式中,第二设备还包括存储单元,存储单元,用于若第一加密信息和第二加密信息匹配,则保存第一随机数。处理单元,还用于若第一加密信息和第二加密信息不匹配,则屏蔽来自第一设备的消息。

55、在一种可能的实现方式中,收发单元,还用于接收来自第一设备的第五组队消息,第五组队消息包括:第二设备的标识、第三设备的标识、第一加密信息、第三加密信息和第一设备的标识,第二设备的标识与第一加密信息对应,第三设备的标识与第三加密信息对应。处理单元,还用于采用第三设备的标识和第二密码对第三加密信息进行解密,获得第三设备对应的随机数。

56、在一种可能的实现方式中,处理单元,还用于采用第二密码的摘要值和第三设备对应的随机数确定第三设备的会话密钥。

57、在一种可能的实现方式中,处理单元,还用于检测到用户在第二设备的第二界面输入的第二密码。或者,处理单元,还用于获取预配置的第二密码。

58、在一种可能的实现方式中,第二设备还包括显示单元,显示单元,用于根据第一组队消息,显示第二界面,第二界面用于指示第一设备正在发起组建车队。

59、需要说明的是,收发单元可以分开设置(例如接收单元和发送单元),也可以集成在一个模块中,即收发单元。本技术对于收发单元的具体实现方式,不做具体限定。

60、可选地,存储单元存储有程序或指令。当处理单元执行该程序或指令时,使得第四方面所述的第二设备可以执行第二方面所述的方法。显示单元,用于支持第二设备执行显示功能和/或触摸功能。

61、需要说明的是,第四方面所述的第二设备可以是第二车辆或第二车载终端等设备,也可以是可设置于第二车辆或第二车载终端等设备的芯片(系统)或其他部件或组件,本技术对此不做限定。

62、此外,第四方面所述的第二设备的技术效果可以参考第一方面中任一种可能的实现方式所述的方法的技术效果,此处不再赘述。

63、第五方面,提供一种第一设备,该第一设备包括:一个或多个处理器;一个或多个存储器;存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得所述第一设备执行如第一方面中任一种可能的实现方式中的方法。可选的,第一设备还可以包括显示屏。

64、第六方面,提供一种第二设备,该第二设备包括:一个或多个处理器;一个或多个存储器;存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得所述第二设备执行如第二方面中任一种可能的实现方式中的方法。可选的,第二设备还可以包括显示屏。

65、第七方面,本技术实施例提供一种电路系统,电路系统包括处理电路,处理电路被配置为执行如第一方面中任意一种实施方式的方法;或者,处理电路被配置为执行如第二方面中任意一种实施方式的方法。

66、第八方面,提供一种通信系统,该通信系统包括如第三方面所述的第一设备、和如第四方面所述的第二设备。或者,该通信系统包括如第三方面所述的用于实现如第一方面所述方法的第一设备、和第四方面所述的用于实现如第二方面所述方法的第二设备。可选的,第二设备的数量可以为一个或多个。

67、第九方面,提供一种可读存储介质,该可读存储介质包括程序,当程序在设备上运行时,使得设备执行如第一方面或第二方面中任一种可能的实现方式中的方法。

68、第十方面,提供一种芯片系统,该芯片系统包括处理器、存储器,存储器中存储有程序;所述程序被所述处理器执行时,使得处理器实现如第一方面或第二方面任一种可能的实现方式中的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。

69、第十一方面,提供一种程序产品,当该程序产品在计算机或设备上运行时,使得计算机或设备实现如第一方面或第二方面任一种可能的实现方式中的方法。

本文地址:https://www.jishuxx.com/zhuanli/20240802/237506.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。