首页 > 专利 > 杭州电子科技大学 > 车载边缘设备基于关联学习的受损电子控制单元定位方法专利详情

车载边缘设备基于关联学习的受损电子控制单元定位方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2020-09-17
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2021-01-01
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2022-05-31
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2040-09-17
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN202010979175.7 申请日 2020-09-17
公开/公告号 CN112084185B 公开/公告日 2022-05-31
授权日 2022-05-31 预估到期日 2040-09-17
申请年 2020年 公开/公告年 2022年
缴费截止日
分类号 G06F16/215G06F16/2458G06F21/56G06F30/27G06N3/08B60W50/02 主分类号 G06F16/215
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 1
权利要求数量 2 非专利引证数量 1
引用专利数量 3 被引证专利数量 0
非专利引证 1、2018.07.12Kyong-Tak Cho 等.FingerprintingElectronic Control Units《.the Proceedingsof the》.2016,潘琪等《.基于报警网关的CAN总线传输异常检测方法》《.中国计量大学学报》.2019,全文. 陈媛芳等.Fiden: IntelligentFingerprint Learning for《.IEEETRANSACTIONS ON INDUSTRIAL INFORMATICS》.2019,Kyong-Tak Cho.Viden: AtackerIdentification on In-Vehicle Networks. 《CCS"17 Session E3: Physical SideChannels》.2017,全文.;
引用专利 KR101669946B、US2020128031A、US2018196941A 被引证专利
专利权维持 2 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学 当前专利权人 杭州电子科技大学
发明人 陈媛芳、姚岑、马晨皓 第一发明人 陈媛芳
地址 浙江省杭州市下沙高教园区 邮编 310018
申请人数量 1 发明人数量 3
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
北京中济纬天专利代理有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
丁燕华
摘要
本发明公开一种车载边缘设备基于关联学习的受损电子控制单元定位方法,包括步骤1:数据预处理,获得若干预处理数据集;步骤2:序列提取,将每一个预处理数据集A处理生成数据集B,并对数据集B进行全排列获取模式序列;步骤3:攻击识别,将读取的序列与模式序列进行对比,标记攻击序列,同时将相应的电子控制单元标记为已破坏。本发明不论以速度划分还是以攻击类型划分,其识别正确率都要优于现有的基于时钟的入侵检测方法。
  • 摘要附图
    车载边缘设备基于关联学习的受损电子控制单元定位方法
  • 说明书附图:图1
    车载边缘设备基于关联学习的受损电子控制单元定位方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-05-31 授权
2 2021-01-01 实质审查的生效 IPC(主分类): G06F 16/215 专利申请号: 202010979175.7 申请日: 2020.09.17
3 2020-12-15 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种车载边缘设备基于关联学习的受损电子控制单元定位方法,其特征在于,包括以下具体步骤:
步骤1:数据预处理,分别采用上升状态和下降状态标记已知的电子控制单元,并记录状态突变点,获得若干预处理数据集,所述预处理数据集包括:记录的状态突变点、所有已知电子控制单元的ID、状态编号以及时间戳,其中,将每一个未受到攻击的预处理数据集记为预处理数据集A;
步骤2:序列提取,将每一个预处理数据集A中电子控制单元ID的状态编号从小到大排序并删除重复数据,生成数据集B,对数据集B进行全排列,并计算每个排列结果的出现次数,根据支持度,删除出现次数小于支持度的排列结果,剩余的排列结果即为模式序列,其中,所述支持度为特定的出现次数,其计算过程如下:对预处理数据集A中每个电子控制单元的出现次数进行计数,然后根据出现次数进行升序排列,删除重复数据及零值数据得到数据集C,且数据集C表示为{C|C=a1,…,ai},其中,i=数据集C中的元素个数,则支持度的值为aj的出现次数,且j=0.05×i;
步骤3:攻击识别,对所有受到攻击的预处理数据集进行遍历读取序列,将当前读取的序列与通过步骤2提取得到的模式序列进行对比,如果当前读取的序列不在模式序列中,则将该序列标记为攻击,同时将相应的电子控制单元标记为已破坏。

2.根据权利要求1所述的一种车载边缘设备基于关联学习的受损电子控制单元定位方法,其特征在于,对所述步骤2得到的模式序列进行优化,在每个长度为T的时隙中,通过迭代以下步骤实现深度学习,得到受损电子控制单元定位模型,具体过程如下:
S1:车载边缘设备中的边缘计算中心将模型参数分配给若干车辆;
S2:每辆收到模型参数的车辆使用其车载计算机系统上的本地数据来更新这些模型参数值;
S3:每辆收到模型参数的车辆将更新的模型参数值传输到边缘计算中心;
S4:边缘计算中心汇总其接收的模型参数,根据更新的模型参数,计算深度学习模型的损失函数,使得损失函数最小的作为当前更新的定位模型,直至满足迭代次数或者定位模型达到一定精度,否者返回步骤S1继续迭代优化学习。
说明书

技术领域

[0001] 本发明涉及一种车载边缘设备基于关联学习的受损电子控制单元定位方法,属于工业物联网安全领域。

背景技术

[0002] 在现代车辆中,传感器和电子控制单元(ECU)的采用为驾驶员带来了智能和便利,并使自动驾驶成为可能。然而,通过智能电子设备对现代车辆的攻击严重威胁了驾驶的安全性。通过无线通道将攻击消息注入到车辆中,并连接到车辆的控制器局域网(CAN)总线上,攻击者就可以控制车辆,并使其脱离安全的运行方式。因此,针对这些安全威胁进行快速、高效的取证和精确的安全修补至关重要。
[0003] 目前已经提出了许多防御车辆攻击的方法,并将攻击识别作为精确防御的基础。攻击识别可以在车辆中准确地检测到攻击,但是如果不知道哪个电子控制单元(ECU)受损,就无法精确隔离或修补相应的电子控制单元(ECU),车辆就仍处于不安全状态。值得一提的是,隔离或修补确切受损的电子控制单元(ECU)对比于盲目、简单地认为所有电子控制单元(ECU)都受损,并对这些电子控制单元(ECU)实施隔离或修补,前者更具经济效益。
[0004] 当前的可用的受损电子控制单元(ECU)识别算法都有一定的不足。其中一种识别受损电子控制单元(ECU)的算法利用车载消息的间隔,通过累积和分析来检测入侵并对受损电子控制单元(ECU)进行定位。但是该算法存在周期依赖性问题,如果不定期地注入攻击消息,则不能用于受损电子控制单元(ECU)的识别与定位。另一种算法通过电压测量来识别控制器局域网(CAN)总线上受损的电子控制单元(ECU)。该算法需要复杂而准确的测量,且车辆用户需要将其私人数据上传到第三方数据中心。

发明内容

[0005] 为了解决现有的技术缺陷,本发明提供一种车载边缘设备基于关联学习的受损电子控制单元定位方法,避免复杂的测量和周期依赖性,并实现边缘计算,精确识别受损的电子控制单元(ECU)。
[0006] 本发明中主要采用的技术方案为:
[0007] 一种车载边缘设备基于关联学习的受损电子控制单元定位方法,包括以下具体步骤:
[0008] 步骤1:数据预处理,分别采用上升状态和下降状态标记已知的电子控制单元,并记录状态突变点,获得若干预处理数据集,所述预处理数据集包括:记录的状态突变点、所有已知电子控制单元的ID、状态编号以及时间戳,其中,将每一个未受到攻击的预处理数据集记为预处理数据集A;
[0009] 步骤2:序列提取,将每一个预处理数据集A中电子控制单元ID的状态编号从小到大排序并删除重复数据,生成数据集B,对数据集B进行全排列,并计算每个排列结果的出现次数,根据支持度,删除出现次数小于支持度的排列结果,剩余的排列结果即为模式序列;
[0010] 步骤3:攻击识别,对所有受到攻击的预处理数据集进行遍历读取序列,将当前读取的序列与通过步骤2提取得到的模式序列进行对比,如果当前读取的序列不在模式序列中,则将该序列标记为攻击,同时将相应的电子控制单元标记为已破坏。
[0011] 优选地,所述步骤2中的支持度为特定的出现次数,其计算过程如下:对预处理数据集A中每个电子控制单元的出现次数进行计数,然后根据出现次数进行升序排列,删除重复数据及零值数据得到数据集C,且数据集C表示为{C|C=a1,…,ai},其中,i=数据集C中的元素个数,则支持度的值即为aj的出现次数,且j=0.05×i。
[0012] 优选地,对所述步骤2得到的模式序列进行优化,在每个长度为T的时隙中,通过迭代以下步骤实现深度学习,得到受损电子控制单元定位模型,具体过程如下:
[0013] S1:车载边缘设备中的边缘计算中心将模型参数分配给若干车辆;
[0014] S2:每辆收到模型参数的车辆使用其车载计算机系统上的本地数据来更新这些模型参数值;
[0015] S3:每辆收到模型参数的车辆将更新的模型参数值传输到边缘计算中心;
[0016] S4:边缘计算中心汇总其接收的模型参数,根据更新的模型参数,计算深度学习模型的损失函数,使得损失函数最小的作为当前更新的定位模型,直至满足迭代次数或者定位模型达到一定精度,否者返回步骤S1继续迭代优化学习。
[0017] 有益效果:本发明提供一种车载边缘设备基于关联学习的受损电子控制单元定位方法,不论以速度划分还是以攻击类型划分,其识别正确率都要优于现有的基于时钟的入侵检测方法。

实施方案

[0019] 为了使本技术领域的人员更好地理解本申请中的技术方案,下面对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0020] 一种车载边缘设备基于关联学习的受损电子控制单元定位方法,包括以下具体步骤:
[0021] 步骤1:数据预处理,分别采用上升状态和下降状态标记已知的电子控制单元,并记录状态突变点,获得若干预处理数据集,所述预处理数据集包括:记录的状态突变点、所有已知电子控制单元的ID、状态编号以及时间戳,其中,将每一个未受到攻击的预处理数据集记为预处理数据集A;
[0022] 步骤2:序列提取,将每一个预处理数据集A中电子控制单元ID的状态编号从小到大排序并删除重复数据,生成数据集B,对数据集B进行全排列,并计算每个排列结果的出现次数,根据支持度,删除出现次数小于支持度的排列结果,剩余的排列结果即为模式序列;本发明中,该步骤对每一个预处理数据集A都会进行序列提取,所有预处理数据集A提取的序列将整合在一个文件中,用于与步骤3中的提取的序列进行对比。
[0023] 步骤3:攻击识别,对所有受到攻击的预处理数据集进行遍历读取序列(即将所有受到攻击的预处理数据集分割成长度为2的序列),将当前读取的序列与通过步骤2提取得到的模式序列进行对比,如果当前读取的序列不在模式序列中,则将该序列标记为攻击,同时将相应的电子控制单元标记为已破坏。
[0024] 优选地,所述步骤2中的支持度为特定的出现次数,其计算过程如下:对预处理数据集A中每个电子控制单元的出现次数进行计数,然后根据出现次数进行升序排列,删除重复数据及零值数据得到数据集C,且数据集C表示为{C|C=a1,…,ai},其中,i=数据集C中的元素个数,则支持度的值即为aj的出现次数,且j=0.05×i。
[0025] 本发明中,设置支持度值的原因:当j=0.05*i,j=0.1*i,j=0.2*i和j=0.5*i时,攻击识别的正确率分别为:0.9308、0.9270、0.9256和0.9256。根据比较结果,当j=0.05*i时,正确率最高。
[0026] 优选地,对所述步骤2得到的模式序列进行优化,在每个长度为T的时隙中,通过迭代以下步骤实现深度学习,得到受损电子控制单元定位模型,具体过程如下:
[0027] S1:车载边缘设备中的边缘计算中心将模型参数分配给若干车辆;
[0028] S2:每辆收到模型参数的车辆使用其车载计算机系统上的本地数据来更新这些模型参数值;
[0029] S3:每辆收到模型参数的车辆将更新的模型参数值传输到边缘计算中心;
[0030] S4:边缘计算中心汇总其接收的模型参数,根据更新的模型参数,计算深度学习模型的损失函数,使得损失函数最小的作为当前更新的定位模型,直至满足迭代次数或者定位模型达到一定精度(这个精度可根据实际需求进行设定),否者返回步骤S1继续迭代优化学习。
[0031] 对比试验1:采用上述的定位模型与基于时钟的入侵检测方法同时在不同速度下对同种车辆攻击进行识别,计算两者的识别正确率,其结果如表1所示。其中,正确率的计算公式如下:
[0032]
[0033] 其中,TP为真阳性:实际值为“攻击”,计算值为“攻击”;FP为假阳性:实际值为“正常”,计算值为“攻击”;TN为真阴性:实际值为“正常”,计算值为“正常”;FN为假阴性:实际值为“攻击”,计算值为“正常”。
[0034] 表1两种识别方法在不同车速下的识别正确率
[0035]
[0036] 根据表1可知,与基于时钟的入侵检测方法相比,车速为0km/h时,本发明的识别正确率提升了41.5%;车速为20km/h时,识别正确率提升了60.7%;车速为40km/h时,识别正确率提升了96.7%;车速为60km/h时,识别正确率提升了48.0%;车速为80km/h时,识别正确率提升了64.1%。
[0037] 对比试验2:采用上述的定位模型与基于时钟的入侵检测方法相同车速环境下对四种不同车辆攻击(丰田凯美瑞)进行识别,其识别的正确率结果如表2所示:
[0038] 表2两种识别方法对不同车辆攻击类型的识别正确率
[0039]
[0040] 根据表2可知,与基于时钟的入侵检测方法相比,本发明的诊断攻击的识别正确率提高了8.2%;模糊攻击的识别正确率提高了50.4%;重放攻击的识别正确率提高了13.3%;欺骗攻击的识别正确率提高了25.6%。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

附图说明

[0018] 图1为本发明的定位模型优化示意图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号