System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车路协同,特别是涉及一种v2x设备的控制方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、v2x(vehicle to everything),即车对外界的信息交换,是智能交通系统的关键技术,它使得车与车、车与基站、基站与基站之间能够通信,有效获得实时路况、道路信息、行人信息等一系列交通信息,从而可以提高驾驶安全性,减少拥堵,提高交通效率以及提供车载娱乐信息等,它基于强大的蜂窝网络覆盖,可大幅降低未来自动驾驶和车联网部署成本。
2、v2x作为一种无线传感器系统的解决方案,它允许车辆通过通信信道彼此共享信息。而为了信息安全,v2x设备会对消息进行加密,安全芯片是消息签名验签的主要载体。在某些场景下(例如道路拥挤或者十字路口)时,如果环境中搭载v2x功能的设备过多,则会造成接收到的v2x消息数量庞大,现有的安全芯片无法快速完成大量消息的验签。或者接收到的v2x消息本身的数据量较大时,现有的安全芯片也会造成消耗的时间过长。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够快速处理消息的v2x设备的控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种v2x设备的控制方法。应用于v2x设备,所述v2x设备包括至少两个安全芯片;所述方法包括:
3、在v2x设备接收到待处理消息的情况下,计算至少两个安全芯片各自的实时负载值;
4、根据实时负载值,确定待处理消息的目标
5、基于待处理消息的紧急程度等级,将待处理消息插入至目标安全芯片的任务队列中;
6、实时获取至少两个安全芯片中每一安全芯片的状态信号,在存在安全芯片的状态信号指示芯片异常的情况下,根据异常安全芯片的任务队列中每一待处理消息的紧急程度等级,将异常安全芯片的任务队列中的待处理消息插入至至少两个安全芯片中剩下安全芯片的任务队列中。
7、在其中一个实施例中,计算至少两个安全芯片各自的实时负载值,包括:
8、对于任一安全芯片,获取任一安全芯片的任务队列中的消息数量以及消息类型;
9、根据任一安全芯片的预设性能比例、每一消息类型对应的负载系数以及每一消息类型的消息数量,计算任一安全芯片的实时负载值。
10、在其中一个实施例中,根据实时负载值,确定待处理消息的目标安全芯片,包括:
11、将至少两个安全芯片的实时负载值作比较,确定最小实时负载值对应的安全芯片;
12、根据最小实时负载值对应的安全芯片,确定待处理消息的目标安全芯片。
13、在其中一个实施例中,根据最小负载值对应的安全芯片,确定待处理消息的目标安全芯片,包括:
14、计算次小实时负载值与最小实时负载值的差值;
15、在差值小于预设阈值的情况下,在次小负载值和最小负载值各自对应的安全芯片中,将性能值更高的安全芯片作为待处理消息的目标安全芯片。
16、在其中一个实施例中,基于待处理消息的紧急程度等级,将待处理消息插入至目标安全芯片的任务队列中,包括:
17、在待处理消息的紧急程度等级为预设等级的情况下,将待处理消息插入至目标安全芯片的任务队列的首位。
18、在其中一个实施例中,基于待处理消息的紧急程度等级,将待处理消息插入至目标安全芯片的任务队列中,包括:
19、获取目标安全芯片的任务队列中每一待处理消息的紧急程度等级;
20、按照待处理消息的紧急程度等级与任务队列中每一待处理消息的紧急程度等级,将待处理消息插入至目标安全芯片的任务队列中。
21、在其中一个实施例中,至少两个安全芯片的数量为2;相应地,根据异常安全芯片的任务队列中每一待处理消息的紧急程度等级,将异常安全芯片的任务队列中的待处理消息插入至至少两个安全芯片中剩下安全芯片的任务队列中,包括:
22、将异常安全芯片的任务队列中的消息逐个取出,根据异常安全芯片的任务队列中每一待处理消息的紧急程度等级,将异常安全芯片的任务队列中每一待处理消息插入至另一个安全芯片的任务队列中。
23、第二方面,本申请还提供了一种v2x设备的控制装置。所述装置包括:
24、负载计算模块,用于在v2x设备接收到待处理消息的情况下,计算至少两个安全芯片各自的实时负载值;
25、第一确定模块,用于根据实时负载值,确定待处理消息的目标安全芯片;
26、第二确定模块,用于基于待处理消息的紧急程度等级,将待处理消息插入至目标安全芯片的任务队列中;
27、状态监督模块,用于实时获取至少两个安全芯片中每一安全芯片的状态信号,在存在安全芯片的状态信号指示芯片异常的情况下,根据异常安全芯片的任务队列中每一待处理消息的紧急程度等级,将异常安全芯片的任务队列中的待处理消息插入至至少两个安全芯片中剩下安全芯片的任务队列中。
28、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
29、在v2x设备接收到待处理消息的情况下,计算至少两个安全芯片各自的实时负载值;
30、根据实时负载值,确定待处理消息的目标安全芯片;
31、基于待处理消息的紧急程度等级,将待处理消息插入至目标安全芯片的任务队列中;
32、实时获取至少两个安全芯片中每一安全芯片的状态信号,在存在安全芯片的状态信号指示芯片异常的情况下,根据异常安全芯片的任务队列中每一待处理消息的紧急程度等级,将异常安全芯片的任务队列中的待处理消息插入至至少两个安全芯片中剩下安全芯片的任务队列中。
33、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
34、在v2x设备接收到待处理消息的情况下,计算至少两个安全芯片各自的实时负载值;
35、根据实时负载值,确定待处理消息的目标安全芯片;
36、基于待处理消息的紧急程度等级,将待处理消息插入至目标安全芯片的任务队列中;
37、实时获取至少两个安全芯片中每一安全芯片的状态信号,在存在安全芯片的状态信号指示芯片异常的情况下,根据异常安全芯片的任务队列中每一待处理消息的紧急程度等级,将异常安全芯片的任务队列中的待处理消息插入至至少两个安全芯片中剩下安全芯片的任务队列中。
38、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
39、在v2x设备接收到待处理消息的情况下,计算至少两个安全芯片各自的实时负载值;
40、根据实时负载值,确定待处理消息的目标安全芯片;
41、基于待处理消息的紧急程度等级本文档来自技高网...
【技术保护点】
1.一种V2X设备的控制方法,其特征在于,应用于V2X设备,所述V2X设备包括至少两个安全芯片;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述计算所述至少两个安全芯片各自的实时负载值,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述实时负载值,确定所述待处理消息的目标安全芯片,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述最小负载值对应的安全芯片,确定所述待处理消息的目标安全芯片,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述待处理消息的紧急程度等级,将所述待处理消息插入至所述目标安全芯片的任务队列中,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述待处理消息的紧急程度等级,将所述待处理消息插入至所述目标安全芯片的任务队列中,包括:
7.根据权利要求1所述的方法,其特征在于,所述至少两个安全芯片的数量为2;相应地,所述根据异常安全芯片的任务队列中每一待处理消息的紧急程度等级,将所述异常安全芯片的任务队列中的待处理消息插入至所述至少两个
8.一种V2X设备的控制装置,其特征在于,应用于V2X设备,所述V2X设备包括至少两个安全芯片;所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种v2x设备的控制方法,其特征在于,应用于v2x设备,所述v2x设备包括至少两个安全芯片;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述计算所述至少两个安全芯片各自的实时负载值,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述实时负载值,确定所述待处理消息的目标安全芯片,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述最小负载值对应的安全芯片,确定所述待处理消息的目标安全芯片,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述待处理消息的紧急程度等级,将所述待处理消息插入至所述目标安全芯片的任务队列中,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述待处理消息的紧急程度等级,将所述待处理消息插入至...
【专利技术属性】
技术研发人员:田晨,韩茂强,齐帅,王庆飞,
申请(专利权)人:北京万集科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。