一种智能网联车安全预警分发方法及系统转让专利

申请号 : CN201910339997.6

文献号 : CN110071835B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王娟徐静李飞罗雪张路桥

申请人 : 成都信息工程大学

摘要 :

本发明属于智能网联车安全技术领域,公开了一种智能网联车安全预警分发方法及系统,预警分发中心设计主题树,分发相应主题;车载终端订阅预警主题;预警分发中心对实时到来的预警信息排序;预警分发中心将排序后的预警信息分发至各自主题;智能网联车车载终端根据所订阅的主题,接收预警分发中心的预警信息;车载终端对接收到本地的预警信息进行控制,即根据车载终端控制算法监控本地存储空间并根据MQL消息质量等级将预警信息删除或保留,释放存储资源。本发明定义了适应智能网联车安全问题的预警格式,设计了智能网联车预警分发中心及车载终端的控制算法提升了紧急信息的分发时效,提高了车载终端的资源利用率。

权利要求 :

1.一种智能网联车安全预警分发方法,其特征在于,所述智能网联车预警信息分发方法包括以下步骤:

步骤一,预警分发中心根据历史预警信息,按照预警结构设计主题树,依照主题树结构分发相应主题,分发主题不存在时自动生成主题;

步骤二,车载终端订阅预警主题:智能网联车车载终端开放主动式订阅和自动式订阅,订阅所在地区以及车型,或者组合订阅;

步骤三,预警分发中心对实时到来的预警信息排序:分发中心从接收到的预警信息中提取威胁等级,并按预警排序算法根据威胁等级的不同定义预警的紧迫程度MUL,进行排序;

步骤四,预警分发中心将排序后的预警信息分发至各自主题;

步骤五,智能网联车车载终端根据所订阅的主题,接收预警分发中心的预警信息;

步骤六,车载终端对接收到本地的预警信息进行控制,即根据车载终端控制算法监控本地存储空间并根据MQL消息质量等级将预警信息删除或保留,释放存储资源;

步骤一中,所述预警信息具体包括:(1)预警信息的结构,以ID作为唯一标识,由地区、车型、威胁等级、预警内容组成;预警内容包括预警主题,预警动作,预警详情;地区由全国预警信息的主题树结构决定,包括:上级主题‑地区,次级主题‑车型;地区分级为省‑市‑区三级;车型分为品牌‑型号两级;

(2)预警信息的分发:

预警分发时按上级主题分发到地区,再按次级主题分发到品牌对应型号车辆;

(3)预警信息的等级:

威胁等级5个等级,由低至高依次递增,第5级为最高威胁等级;

(4)预警内容的格式:

预警内容具体格式为:预警主题,预警动作,预警详情;

预警动作:包括升级,隔离,备份,恢复,警告,检查,维修,固件安全漏洞;

预警主题:内容地区/车型两个部分,地区为上级主题,车型为次级主题;

预警详情:预警的具体内容,为字符串,用来匹配数据包的内容;对预警动作的进一步解释;

步骤二中,所述智能网联车车载终端的主题式订阅具体包括:智能网联车车载终端进行自主的主题式订阅,订阅主题包括地区、车型,两者所组合形成的主题;根据需要对上级主题与次级主题组合构成的复合主题进行组合订阅;确认订阅主题后获取到由智能网联车分发中心转发来的相应主题内的预警信息。

2.如权利要求1所述智能网联车安全预警分发方法,其特征在于,步骤三中,所述预警分发中心的预警排序算法包括:将威胁等级设置为变量level,算法内依靠多个函数实现level的威胁等级层次划分,按预警信息的优先级排序,然后进行分发,威胁等级的所属层次设置为变量rank,MUL表示消息的紧迫等级,low为低威胁等级,mid为中威胁等级,high为高威胁等级,进行以下判定:若Level∈[1,2],则令MUL=0,进入排序列表PL;

若Level∈[3,4],则令MUL=1,进入排序列表PL;

若Level=5,则令MUL=2,立即分发;

排序列表PL中的相邻元素比较大小,循环比较整个列表实现列表的排序,交换完毕后PL列表降序排序,等待分发。

3.如权利要求1所述智能网联车安全预警分发方法,其特征在于,步骤三中,所述威胁等级划分及MUL值设置具体包括:威胁等级划分为低级威胁、中级威胁、高级威胁;

所述低级威胁:Level1‑Level2属于低级威胁,分发中心判断此类预警信息重要程度不高,设置MUL值为0,分发中心发送且只发送一次消息,设置完成后进入队尾等待发送;

所述中级威胁:Level3‑Level4属于中级威胁,分发中心判断此类预警信息重要程度较高,设置MUL值为1,车载终端收到且只收到一次消息,设置完成后进入队首部等待发送;

所述高级威胁:level5属于高级威胁,分发中心判断此类预警信息重要程度为最高,设置MUL值为2,分发中心最少发送一次消息,设置完成后由智能网联车分发中心立刻发出。

4.如权利要求1所述智能网联车安全预警分发方法,其特征在于,步骤三的预警排序算法具体包括:

子函数CADC‑ranksort,进行威胁等级层次划分:输入:威胁等级level

输出:划分好的威胁等级层次rank;

初始化威胁分层列表TS=[low,mid,high];

如果level=1或2,那么rank=TS[0];

如果level=3或4,那么rank=TS[1];

否则rank=TS[2],结束;

返回rank;

子函数CADC‑messagepub实现预警信息的按优先级分发:输入:威胁等级层次rank;

输出:NULL;

初始化优先分发排序列表PL=[];

如果rank=low,那么PL[n++]=mul,mul=0,将PL作为参数传递给内置子函数pub‑sort进行排序;

如果rank=mid,那么PL[n++]=mul,mul=1,将PL作为参数传递给内置子函数pub‑sort进行排序;否则mul=2,直接分发,中止算法;

子函数pub‑sort实现预警信息优先级排序:输入:优先发布排序列表PL;

输出:PL;

PL列表长度length←PL.length;

for(i=0;i

返回:PL;

主函数main,调用子函数实现预警信息的优先级排序和分发;

rank=CADC‑ranksort(level);

CADC‑messagepub(rank)。

5.如权利要求1所述智能网联车安全预警分发方法,其特征在于,步骤六中,所述车载终端控制算法具体包括:

根据MQL值来决定预警的保留周期‑长期保留、短期保留或者临时会话用后删除,用于降低智能网联车车载终端的存储空间损耗;

具体如下:

对于智能网联车车载终端a,在每一个时间槽t,t=1,2,3单位:分钟,假设单位时间t收到的预警数目为k,k=1,2,3,4单位:个,那么对于每个智能网联车车载终端,预警信息速率满足公式:

本地资源空间为z,z=1,2,3单位:G,剩余空间为r,r=1,2,3单位:G,那么对于每个智能网联车车载终端,剩余空间所占总空间的比例满足公式:信息重要程度以所收到的威胁等级区分,给予权重W:则对于任意智能网联车车载终端,威胁等级为n的MUL满足公式:MQL越大则消息越紧迫,予以保留的优先级也判断越高,同时对Ca(r)有约束条件,存在一个上限,为Ca(r)max,则有:+

0≤Ca(r)max≤0.2(r∈N);

计算威胁等级的MQL值的平均值MQL(ave)=remain,若当前Ca(r)满足约束条件,删除MQL(n)低于remain的预警信息,释放资源空间。

6.一种实施权利要求1所述智能网联车安全预警分发方法的智能网联车安全预警分发系统,其特征在于,所述智能网联车安全预警分发系统包括:智能网联车安全中心,用于监控智能网联车整体安全情况,评估危险并发出预警;

智能网联车预警分发中心,从智能网联车安全中心获取预警信息,根据历史预警生成预警主题树并发布主题树;实时接收安全中心预警,按紧迫性对预警信息进行排序,最后按排序结果先后分发预警信息;以及采用多层次分布式布局,国家级预警分发中心与智能网联车安全中心地理上位于一处,下设各地区的分中心,地区中心负责将预警分发到智能网联车的车载终端;

智能网联车车载终端,按订阅的预警主题接收预警信息,并根据车载终端控制算法删除无关的或历史预警信息,以及时释放资源等待新的预警到来。

说明书 :

一种智能网联车安全预警分发方法及系统

技术领域

[0001] 本发明属于智能网联车安全技术领域,尤其涉及一种智能网联车安全预警分发方法及系统。

背景技术

[0002] 目前,业内常用的现有技术是这样的:
[0003] 智能网联车是计算机、互联网、移动通信网、物联网等相关技术的集成应用和延伸,融合了传统互联网、移动互联网以及物联网技术,为交通行业提供多样化的智能服务模
式,由此产生的安全问题也更加复杂。过去几年,由智能网联车安全问题所引发的讨论层出
不穷,利用黑客技术入侵车辆实现车辆操纵的事件和研究也屡见不鲜。2016年,腾讯科恩实
验室曾上传了一段“狂虐”特斯拉的视频,在视频中,黑客们实现了不用钥匙打开了汽车车
门,在行驶中突然打开后备箱、关闭后视镜及突然刹车等远程控制。安全问题已成为制约智
能网联车发展的最主要问题之一。
[0004] 现有智能网联车安全研究多集中于对入侵车辆的行为进行检测进而给出防范措施。然而,智能网联车威胁不仅仅限于单个车辆,同品牌的车辆可能存在近似的威胁;采用
同样ECU(电子控制单元)固件的车辆可能存在近似威胁;某地区车辆可能遭受范围攻击。此
类关于智能网联车整体安全的研究尚还缺乏。智能网联车整体安全状态的研究可以为交通
管理机构、车辆制造厂商、车辆维修商等提供决策依据。特别是其中的预警研究更是为提前
部署应对大规模安全问题,提供了防御方法参考。而预警信息能否及时分发到相关车辆、地
区、管理部门,则关系到防范措施是否能及时落实,预防威胁的真实发生。由于车辆不同于
一般的智能终端,其威胁可能危及驾驶人员和乘客的生命安全。且智能网联车预警信息分
发,具有多样性、车载终端资源有限等特点,现有针对互联网的预警分发方法难以直接移植
到智能网联车中使用。
[0005] 现有的针对互联网的预警发布系统多数是将互联网技术与物联网等其他技术相结合,将信息收集与预警发布以有线或无线的方式,以IP地址为核心进行预警传输。
[0006] 综上所述,现有技术存在的问题是:
[0007] (1)现有的安全预警分发方法都是针对互联网的,没有充分考虑智能网联车安全的需求,没有针对不同类型车辆、不同车载设备、不同地区用户等智能网联车本身特性的预
警分发方法;
[0008] (2)现有预警也是针对互联网、针对主机服务器的,没有适用于智能网联车的预警格式、内容与动作。例如:车辆ECU固件漏洞需要升级,现有预警根本没有这种带车辆特征的
动作;
[0009] (3)智能网联车车载终端资源有限,无法执行复杂算法和存储过多数据;而现有预警分发的对象多是计算机,存储和计算能力较强,其分发方法和管控算法没有考虑到车载
终端资源受限的问题,不适用于智能网联车。
[0010] (4)互联网中主机、服务器位置相对固定,预警按IP地址路由分发;而智能网联车移动频繁、迅速,要快速定位车辆困难,预警分发到具体车辆困难。现有针对互联网的预警
发放策略不能适应车辆高速移动的特性。
[0011] 解决上述技术问题的难度:
[0012] 现有预警分发都是针对互联网、以计算机为实体对象。没有针对智能网联车的预警分发方法和系统。而目前信息安全研究人员懂现代智能车辆工作原理的不多,而车辆设
计制造方面的研究人员懂信息安全的也很少。导致对联网后的智能车辆所面临的安全问题
所进行的交叉研究比较困难。也导致设计针对智能网联车安全问题的预警格式、内容、分发
方式及系统比较困难,基本没有可供参考的现成资料。
[0013] 解决上述技术问题的意义:
[0014] 智能网联车比传统互联网的安全要求更高,预警分发不到位可能导致非常严重的交通事故,甚至威胁人身安全。目前对于智能网联车的预警研究还很欠缺,没有公开发表的
针对智能网联车的预警分发方法和系统架构。急切需要对此问题进行研究开发,为智能网
联车的应用提供安全保障。

发明内容

[0015] 针对现有技术存在的问题,本发明提供了一种智能网联车安全预警分发方法及系统。
[0016] 本发明是这样实现的,一种智能网联车安全预警分发系统,包括:
[0017] 智能网联车安全中心:用于监控智能网联车整体安全情况,评估危险并发出预警;
[0018] 智能网联车预警分发中心:从安全中心获取预警信息,根据历史预警生成预警主题树并发布主题树;实时接收安全中心预警,按紧迫性对预警信息进行排序,最后按排序结
果先后分发预警信息;根据功能划分为“预警接收模块”,“预警排序模块”,“预警主题树管
理模块”,“预警分发模块”。
[0019] 智能网联车车载终端,按订阅的预警主题接收预警信息,并根据车载终端控制算法删除无关的或历史预警信息,以及时释放资源等待新的预警到来。根据功能划分为“预警
主题订阅模块”“预警接收模块”,“预警控制模块”。最后一个模块负责执行预警的控制算
法,根据算法计算资源使用量,及时删除预警以释放资源。
[0020] 进一步,所述智能网联车预警分发中心具体包括:
[0021] 预警分发中心采用多层次分布式布局;国家级预警分发中心与安全中心地理上位于一处,下设各地区的分中心,地区中心负责将预警分发到智能网联车的车载终端。
[0022] 本发明另一目的在于提供一种智能网联车预警信息分发方法:智能网联车预警分发中心从安全中心发出预警信息;根据历史预警生成预警主题树并对车载终端分发预警主
题树;车载终端订阅预警主题;分发中心实时接收预警,按紧迫性进行排序后进行分发;车
载终端按订阅的预警主题接收预警信息并对预警信息进行控制,根据车载终端控制算法删
除无关的或历史预警信息。
[0023] 具体包括以下步骤:
[0024] 步骤一:预警分发中心根据历史预警信息,按照预警结构设计主题树,依照主题树结构分发相应主题,分发主题不存在时自动生成主题;
[0025] 步骤二:车载终端订阅预警主题:智能网联车车载终端开放主动式订阅和自动式订阅,订阅所在地区以及车型,或者组合订阅;
[0026] 步骤三:预警分发中心对实时到来的预警信息排序:分发中心从接收到的预警信息中提取威胁等级,并按“预警排序算法”根据威胁等级的不同定义预警的紧迫程度MUL
(Message Urgency Level)进行排序;
[0027] 步骤四:预警分发中心将排序后的预警信息分发至各自主题;
[0028] 步骤五:智能网联车车载终端根据所订阅的主题,接收预警分发中心的预警信息;
[0029] 步骤六:车载终端对接收到本地的预警信息进行控制,即根据车载终端控制算法监控本地存储空间并根据MQL(Message Quality Level,消息质量等级)将预警信息的删除
或保留,释放存储资源。
[0030] 进一步,步骤一中,所述预警信息具体包括:
[0031] (1)预警信息的结构:包括:ID,地区,车型,威胁等级,预警内容<预警主题,预警动作,预警内容>;
[0032] 预警信息以ID作为唯一标识。
[0033] 预警信息的主题树结构,包括:上级主题‑地区,次级主题‑车型;其中地区依据我国行政规划分级为省‑市‑区三级;车型分为品牌‑型号两级;
[0034] (2)预警信息的分发:
[0035] 预警分发时先按上级主题分发到地区,后按次级主题分发到品牌对应型号车辆;可以针对性分发地区性预警,某类车型预警;主题的组合可以应对不同地区等级与不同车
型的组合;
[0036] (3)预警信息的等级:
[0037] 威胁等级为1,2,3,4,5共5个等级,由低至高依次递增,第5级为最高威胁等级;
[0038] (4)预警内容的格式:
[0039] 预警内容具体格式为:<预警主题,预警动作,预警详情>;
[0040] 预警动作:包括升级,隔离,备份,恢复,警告,检查,维修,固件安全漏洞;
[0041] 预警主题:内容地区/车型两个部分,地区为上级主题,车型为次级主题;
[0042] 预警详情:预警的具体内容,为字符串,用来匹配数据包的内容。
[0043] 进一步,步骤二中,所述智能网联车车载终端的主题式订阅具体包括:
[0044] 智能网联车车载终端进行自主的主题式订阅,订阅主题包括地区、车型,两者所组合形成的主题;可需要对上级主题与次级主题组合构成的复合主题进行组合订阅;确认订
阅主题后获取到由智能网联车分发中心转发来的相应主题内的预警信息。
[0045] 进一步,步骤三中,所述预警排序算法包括:
[0046] 将威胁等级设置为变量level,算法内依靠多个函数实现level的威胁等级层次划分,预警信息的优先级排序,然后进行分发,威胁等级的所属层次设置为变量rank,MUL表示
消息的紧迫等级,low为低威胁等级,mid为中威胁等级,high为高威胁等级,进行以下判定:
[0047] (1)若Level∈[1,2]Level∈N*则令MUL=0,进入排序列表PL
[0048] (2)若Level∈[3,4]Level∈N*则令MUL=1,进入排序列表PL
[0049] (3)若Level=5则令MUL=2,立即分发
[0050] (4)排序列表PL中的相邻元素比较大小,循环比较整个列表实现列表的排序,交换完毕后PL列表升序排序,等待分发。
[0051] 进一步,步骤4)具体包括:
[0052] 子函数CADC‑ranksort,进行威胁等级层次划分:
[0053] 输入:威胁等级level
[0054] 输出:划分好的威胁等级层次rank;
[0055] 初始化威胁分层列表TS=[low,mid,high];
[0056] 如果level=1或2,那么rank=TS[0];
[0057] 如果level=3或4,那么rank=TS[1];
[0058] 否则rank=TS[2],结束;
[0059] 返回rank;
[0060] 子函数CADC‑messagepub实现预警信息的按优先级分发:
[0061] 输入:威胁等级层次rank
[0062] 输出:NULL
[0063] 初始化优先分发排序列表PL=[];
[0064] 如果rank=low,那么PL[n++]=mul,mul=0,将PL作为参数传递给内置子函数pub‑sort进行排序;
[0065] 如果rank=mid,那么PL[n++]=mul,mul=1,将PL作为参数传递给内置子函数pub‑sort进行排序;否则mul=2,直接分发,中止算法;
[0066] 子函数pub‑sort实现预警信息优先级排序:
[0067] 输入:优先发布排序列表PL;
[0068] 输出:PL;
[0069]
[0070] 返回:PL;
[0071] 主函数main,调用子函数实现预警信息的优先级排序和分发;
[0072] rank=CADC‑ranksort(level);
[0073] CADC‑messagepub(rank)。
[0074] 进一步,步骤三中,所述威胁等级划分及MUL值设置具体包括:
[0075] 威胁等级划分为低级威胁、中级威胁、高级威胁;
[0076] 所述低级威胁:Level1‑Level2属于低级威胁,分发中心判断此类预警信息重要程度不高,设置MUL值为0,分发中心发送且只发送一次消息,设置完成后进入队尾等待发送;
[0077] 所述中级威胁:Level3‑Level4属于中级威胁,分发中心判断此类预警信息重要程度较高,设置MUL值为1,车载终端收到且只收到一次消息,设置完成后进入队首部等待发
送;
[0078] 所述高级威胁:level5属于高级威胁,分发中心判断此类预警信息重要程度为最高,设置MUL值为2,分发中心最少发送一次消息,设置完成后由智能网联车分发中心立刻发
出。
[0079] 进一步,步骤六中,所述车载终端控制算法具体包括:
[0080] 根据MQL值来决定预警的保留周期‑长期保留、短期保留或者临时会话用后删除,用于降低智能网联车车载终端的存储空间损耗;
[0081] 具体如下:
[0082] 对于智能网联车车载终端a,在每一个时间槽t,t=1,2,3单位:分钟,假设单位时间t收到的预警数目为k,k=1,2,3,4单位:个,那么对于每个智能网联车车载终端,预警信
息速率满足公式:
[0083]
[0084] 本地资源空间为z,z=1,2,3单位:G,剩余空间为r,r=1,2,3单位:G,那么对于每个智能网联车车载终端,剩余空间所占总空间的比例满足公式:
[0085]
[0086] 信息重要程度以所收到的威胁等级区分,给予权重W:
[0087]
[0088] 则对于任意智能网联车车载终端,威胁等级为n的MUL满足公式:
[0089]
[0090] MQL越大则消息越紧迫,予以保留的优先级也判断越高,同时对Ca(r)有约束条件,它存在一个上限,假设其为Ca(r)max,则有:
[0091] 0≤Ca(r)max≤0.2(r∈N+)
[0092] 计算威胁等级的MQL值的平均值MQL(ave)=remain,若当前Ca(r)满足约束条件,删除MQL(n)低于remain的预警信息,释放资源空间。
[0093] 本发明另一目的在于提供一种实施所述智能网联车安全预警信息分发方法的智能网联车系统服务器端和车载终端设备。
[0094] 综上所述,本发明的优点及积极效果为:
[0095] 本发明为智能网联车提出了适应分布式预警信息分发的方法和系统,解决了以下问题:
[0096] 设计了主题式的预警分发策略,按省市区三级和车型的组合生成预警主题树,解决了现有针对互联网的预警分发依据IP地址进行,不适应车辆频繁改变地理位接入网络不
同的移动特性;
[0097] 设计了预警分发中心控制算法提升了紧急信息的分发时效,解决了针对互联网的预警分发方法不能很好区分和满足不同智能网联车预警信息的紧迫性的问题;
[0098] 设计了车载终端控制算法,解决了现有针对互联网都预警分发算法没有针对车载终端资源受限情况的应对措施的问题,及时释放预警占用资源,降低了车载终端的资源消
耗,提高了车载终端资源利用率。
[0099] 本发明定义了适应智能网联车安全问题的预警格式,包括:(id,地区,车型,威胁等级,预警内容<预警主题,预警动作,预警内容>),可以应对车辆固件升级、操控算法漏洞、
车内/外网漏洞等一系列智能网联车独有的安全问题;使得智能网联车能够根据预警所发
信息进行对应的动作提前部署以应对威胁,有效解决了智能网联车的安全问题,提高了安
全性。
[0100] 本发明所在网络空间安全学院,长期从事互联网、物联网安全研究,积累了大量信息安全研究经验。从2014年开始进行车辆系统安全方面的研究,在车辆的入侵检测、安全防
护、安全态势感知方面积累了大量经验。根据以上经验,设计智能网联车的预警分发方法及
系统。

附图说明

[0101] 图1是本发明实施例提供的智能网联车安全预警信息分发系统示意图。
[0102] 图2是本发明实施例提供的智能网联车安全预警信息分发方法示意图。
[0103] 图3是本发明实施例提供的智能网联车安全预警信息分发方法流程图。
[0104] 图4是本发明实施例提供的智能网联车安全预警结构图。
[0105] 图5是本发明实施例提供的智能网联车安全预警主题树结构图。
[0106] 图6是本发明实施例提供的智能网联车安全智能网联车安全中心预警控制算法流程图。
[0107] 图7是本发明实施例提供的智能网联车车载终端控制算法流程图。

具体实施方式

[0108] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于
限定本发明。
[0109] 现有的安全预警分发方法都是针对互联网的,没有充分考虑智能网联车安全的需求,没有针对不同类型车辆、不同车载设备、不同地区用户等智能网联车本身特性的分发方
法;现有预警也是针对互联网的,没有适用于智能网联车的预警格式,例如:车辆ECU固件漏
洞需要升级,现有预警根本没有这种带车辆特征的动作;智能网联车车载终端资源有限,无
法执行复杂算法和存储过多数据;而现有预警分发的对象多是计算机,存储和计算能力较
强,其分发方法和管控算法没有考虑到车载终端资源受限的问题,不适用于智能网联车。
[0110] 为解决上述问题,下面结合附图对本发明的应用原理做详细描述。
[0111] 如图1所示,本发明实施例提供的智能网联车安全预警分发系统为主题式的订阅分发系统,具体包括:
[0112] 智能网联车安全中心:用于监控智能网联车整体安全情况,评估危险并发出预警;
[0113] 预警分发中心:接收安全中心预警,进行预警信息的排序,设计生成主题树,并制定分发方法,分发预警信息;
[0114] 智能网联车车载终端:接收和控制收到的预警信息。
[0115] 本发明实施例提供的智能网联车预警分发中心具体包括:
[0116] 预警分发中心采用多层次分布式布局;国家级预警分发中心与安全中心地理上位于一处,下设各地区的分中心,地区中心负责将预警分发到智能网联车的车载终端;
[0117] 预警分发中心依照控制算法进行的信息预处理;智能网联车预警分发中心将预警信息以队列形式存在,根据中心控制算法接收时检测预警信息的威胁等级,在接收到高威
胁等级,则不进入队列以高MUL立即分发,中低威胁等级时按时间顺序进入队列依照相应
MUL统一分发。
[0118] 本发明实施例提供的智能网联车车载终端具体包括:
[0119] 依照控制算法进行的预警控制,智能网联车车载终端接收到所订阅的主题内预警后,依照车载终端控制算法将所获取到的信息以MUL判断预警信息的重要程度,依照重要程
度划分为长期保留、短期保留和定时删除等。
[0120] 如图2所示,本发明实施例提供的智能网联车预警信息分发方法包括:
[0121] 智能网联车预警分发中心从安全中心获取到预警信息;根据历史预警对车载终端分发预警主题树;车载终端根据自己需要订阅预警主题;分发中心对实时到来的预警按紧
迫性进行排序后进行分发;车载终端按订阅主题接收预警信息并对预警信息进行控制,根
据算法删除不重要的或者历史的预警以节省存储空间资源。
[0122] 如图3所示,本发明实施例提供的智能网联车预警信息分发方法具体包括以下步骤:
[0123] S101:预警分发中心根据历史预警信息,按照预警结构设计主题树,依照主题树结构分发相应主题,所分发主题不存在时自动生成主题;
[0124] S102:车载终端订阅预警主题:智能网联车车载终端开放主动式订阅和自动式订阅,可订阅所在地区以及车型,或者组合订阅;
[0125] S103:预警分发中心对实时到来的预警信息排序:分发中心从接收到的预警信息中提取威胁等级,并按“预警排序算法”根据威胁等级的不同定义预警的紧迫程度MUL
(Message Urgency Level,消息紧迫等级),进行排序;
[0126] S104:预警分发中心将排序后的预警信息分发至各自主题;
[0127] S105:智能网联车车载终端根据所订阅的主题,接收来自预警分发中心的预警信息;
[0128] S106:车载终端对接收到本地的预警信息进行控制,即根据“车载终端控制算法”监控本地存储空间并根据MQL(Message Quality Level,消息质量等级)将预警信息的删除
或保留,以释放存储资源。
[0129] 如图4‑图5所示,步骤S101中,本发明实施例提供的预警信息具体包括:
[0130] (1)预警信息的结构:(ID,地区,车型,威胁等级,预警内容<预警主题,预警动作,预警内容>)
[0131] 预警信息结构以ID作为唯一标识,由地区、车型、威胁等级、预警内容四个部分组成;
[0132] 预警信息的主题树结构,包括:上级主题‑地区,次级主题‑车型;其中地区依据我国行政规划分级为省‑市‑区(县)三级;车型分为品牌‑型号两级。
[0133] (2)预警信息的分发:
[0134] 预警分发时先按上级主题分发到地区,后按次级主题分发到品牌对应型号车辆;可以针对性分发地区性预警,某类车型预警;主题的组合可以应对不同地区等级与不同车
型的组合;
[0135] (3)预警信息的等级:
[0136] 威胁等级共分为1,2,3,4,5共5个等级,由低至高依次递增,第5级为最高威胁等级;
[0137] (4)预警内容的格式:
[0138] 预警内容具体格式为:<预警主题,预警动作,预警详情>;
[0139] 预警动作:包括升级,隔离,备份,恢复,警告,检查,维修,固件安全漏洞等;
[0140] 预警主题:内容地区/车型两个部分,地区为上级主题,车型为次级主题;
[0141] 预警详情:预警的具体内容,为字符串,用来匹配数据包的内容。
[0142] 步骤S102中,本发明实施例提供的智能网联车车载终端的主题式订阅具体包括:
[0143] 智能网联车车载终端进行自主的主题式订阅,可订阅主题包括地区、车型,两者所组合形成的主题;可需要对上级主题与次级主题组合构成的复合主题进行组合订阅;确认
订阅主题后可获取到由智能网联车分发中心转发来的相应主题内的预警信息。
[0144] 如图6所示,步骤S103中,本发明实施例提供的预警排序算法具体包括:
[0145] 将威胁等级设置为变量level,算法内依靠多个函数实现level的威胁等级层次划分,预警信息的优先级排序,然后进行分发,威胁等级的所属层次设置为变量rank,MUL表示
消息的紧迫等级;low为低威胁等级,mid为中威胁等级,high为高威胁等级,有如下判定:
[0146] (1)若Level∈[1,2]Level∈N*则令MUL=0,进入排序列表PL
[0147] (2)若Level∈[3,4]Level∈N*则令MUL=1,进入排序列表PL
[0148] (3)若Level=5则令MUL=2,立即分发
[0149] (4)排序列表PL中的相邻元素比较大小,循环比较整个列表实现列表的排序,交换完毕后PL列表升序排序,等待分发。
[0150] 具体如下:
[0151] 子函数CADC‑ranksort,进行威胁等级层次划分:
[0152] 输入:威胁等级level
[0153] 输出:划分好的威胁等级层次rank;
[0154] 初始化威胁分层列表TS=[low,mid,high];
[0155] 如果level=1或2,那么rank=TS[0];
[0156] 如果level=3或4,那么rank=TS[1];
[0157] 否则rank=TS[2],结束;
[0158] 返回rank;
[0159] 子函数CADC‑messagepub实现预警信息的按优先级分发:
[0160] 输入:威胁等级层次rank
[0161] 输出:NULL
[0162] 初始化优先分发排序列表PL=[];
[0163] 如果rank=low,那么PL[n++]=mul,mul=0,将PL作为参数传递给内置子函数pub‑sort进行排序;
[0164] 如果rank=mid,那么PL[n++]=mul,mul=1,将PL作为参数传递给内置子函数pub‑sort进行排序;否则mul=2,直接分发,中止算法;
[0165] 子函数pub‑sort实现预警信息优先级排序:
[0166] 输入:优先发布排序列表PL
[0167] 输出:PL
[0168]
[0169] 返回:PL
[0170] 主函数main,调用子函数实现预警信息的优先级排序和分发
[0171] rank=CADC‑ranksort(level);
[0172] CADC‑messagepub(rank)。
[0173] 步骤S103中,本发明实施例提供的威胁等级划分及MUL值设置具体包括:
[0174] 威胁等级划分为低级威胁、中级威胁、高级威胁;
[0175] 所述低级威胁(low):Level1‑Level2属于低级威胁,分发中心判断此类预警信息重要程度不高,设置MUL值为0,分发中心发送且只发送一次消息,设置完成后进入队尾等待
发送;
[0176] 所述中级威胁(mid):Level3‑Level4属于中级威胁,分发中心判断此类预警信息重要程度较高,设置MUL值为1,车载终端收到且只收到一次消息,设置完成后进入队首部等
待发送;
[0177] 所述高级威胁(high):level5属于高级威胁,分发中心判断此类预警信息重要程度为最高,设置MUL值为2,分发中心最少发送一次消息,设置完成后由智能网联车分发中心
立刻发出。
[0178] 如图7所示,步骤S106中,本发明实施例提供的车载终端控制算法具体包括:
[0179] 根据MQL值来决定预警的保留周期‑长期保留、短期保留或者临时会话用后即删,以此降低智能网联车车载终端的存储空间损耗;
[0180] 具体如下:
[0181] 对于智能网联车车载终端a,在每一个时间槽t,t=1,2,3单位:分钟,假设单位时间t收到的预警数目为k,k=1,2,3,4单位:个,那么对于每个智能网联车车载终端,预警信
息速率满足公式:
[0182]
[0183] 本地资源空间为z,z=1,2,3单位:G,剩余空间为r,r=1,2,3单位:G,那么对于每个智能网联车车载终端,剩余空间所占总空间的比例满足公式:
[0184]
[0185] 信息重要程度以所收到的威胁等级区分,给予权重W:
[0186]
[0187] 则对于任意智能网联车车载终端,威胁等级为n的MUL满足公式:
[0188]
[0189] MQL越大则消息越紧迫,予以保留的优先级也判断越高,同时对Ca(r)有约束条件,它存在一个上限,假设其为Ca(r)max,则有:
[0190] 0≤Ca(r)max≤0.2(r∈N+)
[0191] 计算威胁等级的MQL值的平均值MQL(ave)=remain,若当前Ca(r)满足约束条件,则删除MQL(n)低于remain的预警信息,以达到释放资源空间的目的。
[0192] 下面结合具体实施例对本发明的应用原理做进一步描述。
[0193] 实施例1:
[0194] 该智能网联车安全预警信息分发方法包括以下步骤:
[0195] 第一步,分发中心分发预警主题树:智能网联车分发中心接收到来自安全中心的预警信息,例如:地区:四川‑成都,车型:福特‑领界,威胁等级:4,预警内容:XXX。分发中心
按照主题树结构地区/车型,生成并发布主题“四川‑成都/福特‑领界”。
[0196] 第二步,车载终端订阅主题、分发中心分发预警信息、车载终端接收预警信息:车载终端订阅主题,主题结构为地区/车型,车载终端订阅主题成功后可以接收来自分发中心
分发的主题内容。
[0197] 第三步,分发中心对预警信息重排序:将所接收到的预警信息提取出威胁等级level,令level为输入的威胁等级,MUL为需要设定的消息紧迫等级值,low为低威胁等级,
mid为中威胁等级,high为高威胁等级,有如下判定:
[0198] (1)若Level∈[1,2]Level∈N*则令MUL=0,进入排序列表PL
[0199] (2)若Level∈[3,4]Level∈N*则令MUL=1,进入排序列表PL
[0200] (3)若Level=5则令MUL=2,立即分发
[0201] (4)排序列表PL中的相邻元素比较大小,循环比较整个列表实现列表的排序,交换完毕后PL列表升序排序,等待分发。
[0202] 第四步,分发中心将排序好的预警分发至相应主题。国家级分发中心提取预警信息中的地区,将预警信息分发至地区级分发中心,地区级分发中心将预警信息中的地区/车
型组合完成后发布至相应主题。例如:地区:四川‑成都,车型:福特‑领界,威胁等级:4,预警
内容:XXX。国家级分发中心将预警信息发送至四川分发中心,四川分发中心提取地区和车
型组合成主题“四川‑成都/福特‑领界”,然后将排序好的预警分发至“四川‑成都/福特‑领
界”主题。
[0203] 第五步,成功订阅主题的车载终端将接收来自分发中心分发的预警信息。
[0204] 第六步,车载终端控制预警信息:当智能网联车车载终端存储资源不足(设定为剩余20%)时,控制算法将计算预警信息的消息质量值MQL,影响MQL的取值包括单次收到的信
息速率、剩余空间与总空间的比例以及信息本身的权重值。
[0205] 假设时间单位设置为每分钟,时间单位内接收到的预警信息设置为10条,剩余空间比例为15%,威胁等级权重矩阵
[0206] 可以计算出不同威胁等级的MQL值,将预警信息n的消息质量值MQL(n)与平均消息质量值MQL(ave)进行比较,低于MQL(ave)执行删除,高于MQL(ave)予以保留。
[0207] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。