一种测试系统技术方案

技术编号:38679809 阅读:11 留言:0更新日期:2023-09-02 22:53
本申请实施例提供一种测试系统,该测试系统包括:测试系统与被测控制器连接,被测控制器配置有数据安全保护机制,测试系统包括:报文构建模块,用于构建第一报文,第一报文包括正常报文或异常报文,并向测试模块发送第一报文;报文配置模块,用于配置第一报文的报文信息,并向测试模块发送第一报文的报文信息;测试模块,用于向被测控制器发送第一报文以及第一报文的报文信息;报告生成模块,用于接收被测控制器发送的报文反馈信息,并基于报文反馈信息生成第一测试报告。本申请实施例,提高了控制器的测试效率的同时,提高了控制器的测试准确度。准确度。准确度。

【技术实现步骤摘要】
一种测试系统


[0001]本申请属于车辆
,尤其涉及一种测试系统。

技术介绍

[0002]板端加密通讯(Security Onboard Communication,SecOC)机制是控制器常用的数据安全保护机制。由于随着车辆网技术的快速发展,车载数据受到威胁也越来越多,人们对车载数据的安全性也越来越重视,这就需要对部署有数据安全保护机制的控制器进行测试,以保证控制器中所涉及到的相关数据的安全性。
[0003]然而,现有技术中,一般是将配置有SecOC机制的控制器与测试软件连接,通过在上述测试软件中编写相关测试脚本,以对控制器内部部署的SecOC机制进行测试,得到测试数据。但是,由于上述涉及到的测试脚本是需要人为编写,且在测试软件输出测试数据之后,还需要人为进行判断,得到结论,不仅导致在对配置有SecOC机制的控制器测试时测试效率较低的同时,还会导致测试的准确度较低。

技术实现思路

[0004]本申请实施例提供一种测试系统,在对配置有SecOC机制的控制器测试时,不仅提高了测试效率较低,同时也提高了测试的准确度。
[0005]第一方面,本申请实施例提供一种测试系统,该系统包括:测试系统与被测控制器连接,被测控制器配置有数据安全保护机制,测试系统包括:
[0006]报文构建模块,用于构建第一报文,第一报文包括正常报文或异常报文,并向测试模块发送第一报文;
[0007]报文配置模块,用于配置第一报文的报文信息,并向测试模块发送第一报文的报文信息;
[0008]测试模块,用于向被测控制器发送第一报文以及第一报文的报文信息;
[0009]报告生成模块,用于接收被测控制器发送的报文反馈信息,并基于报文反馈信息生成第一测试报告。
[0010]在第一方面的一种可选的实施方式中,第一报文的报文信息包括发送时间、发送周期和持续时间。
[0011]在第一方面的一种可选的实施方式中,测试系统包括:
[0012]报文解析模块,用于接收被测控制器发送的第二报文,并对第二报文进行解析,得到第二报文的报文信息,第二报文的报文信息包括报文截取信息,向报文管理模块发送报文截取信息;
[0013]报文管理模块,用于对报文截取信息进行处理,得到报文完整信息,并对报文完成信息进行校验,生成校验结果,向报告生成模块发送校验结果;
[0014]报告生成模块,用于根据校验结果,生成第二测试报告。
[0015]在第一方面的一种可选的实施方式中,报文截取信息包括新鲜度截取值,报文管
理模块包括:
[0016]新鲜度管理模块,利用预设新鲜度构建方法对新鲜度截取值进行处理,得到新鲜度值,并对新鲜度值进行校验,生成第一校验结果。
[0017]在第一方面的一种可选的实施方式中,报文截取信息包括MAC截取值,报文管理模块包括:
[0018]新鲜度管理模块,用于向MAC管理模块发送新鲜度值;
[0019]利用预设MAC构建方法对MAC截取值进行处理,得到MAC值,并基于第二报文的报文信息和新鲜度值对MAC值进行校验,得到第二校验结果。
[0020]在第一方面的一种可选的实施方式中,第二报文为同步报文,第二报文的报文信息还包括第一报文标识;
[0021]MAC管理模块,用于利用MAC校验算法第一报文标识和新鲜度值进行处理,得到第一MAC验证值,基于第一MAC验证值对MAC值进行校验,得到第二校验结果。
[0022]在第一方面的一种可选的实施方式中,第二报文为安全报文,第二报文信息包括第一报文标识和第一报文内容;
[0023]MAC管理模块,用于利用MAC验证算法对第一报文标识、第一报文内容和新鲜度值进行处理,得到第二MAC验证值,基于第二MAC验证值对MAC值进行校验,得到第二校验结果。
[0024]在第一方面的一种可选的实施方式中,报文配置模块,还用于配置测试信息,测试信息用于测试被测控制器。
[0025]在第一方面的一种可选的实施方式中,测试系统包括新鲜度值长度、MAC验证算法、MAC长度。
[0026]在第一方面的一种可选的实施方式中,数据安全保护机制包括板端加密通讯SecOC机制。
[0027]在本申请实施例中,该测试系统与被测控制器连接,并且该被测控制器配置有数据安全保护机制。另外,上述涉及到的测试系统中可以包括报文构建模块、报文配置模块、测试模块和报告生成模块,基于该结构,上述涉及到的报文构建模块可以构建第一报文,并向测试模块发送该第一报文,报文配置模块可以配置第一报文的报文信息,并向测试模块发送该第一报文的报文信息,测试模块可以向被测控制器发送第一报文以及第一报文的报文信息,报告生成模块可以接收被测控制器在接收到第一报文和第一报文的报文信息之后发送的报文反馈信息,并基于该报文反馈信息生成第一测试报告,如此,可以对配置有数据安全保护机制的被测控制器验证报文是否异常的能力进行测试,不仅提高了测试效率,还提高了测试准确度。
附图说明
[0028]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本申请实施例提供的一种测试系统的结构示意图;
[0030]图2是本申请实施例提供的另一种测试系统的结构示意图。
具体实施方式
[0031]下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。
[0032]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0033]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
[0034]板端加密通讯(Security Onboard Communication,SecOC)机制是控制器常用的数据安全保护机制。由于随着车辆网技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试系统,其特征在于,所述测试系统与被测控制器连接,所述被测控制器配置有数据安全保护机制,所述测试系统包括:报文构建模块,用于构建第一报文,所述第一报文包括正常报文或异常报文,并向测试模块发送所述第一报文;报文配置模块,用于配置所述第一报文的报文信息,并向测试模块发送所述第一报文的报文信息;所述测试模块,用于向被测控制器发送所述第一报文以及所述第一报文的报文信息;报告生成模块,用于接收被测控制器发送的报文反馈信息,并基于所述报文反馈信息生成第一测试报告。2.根据权利要求1所述的测试系统,其特征在于,所述第一报文的报文信息包括发送时间、发送周期和持续时间。3.根据权利要求1所述的测试系统,其特征在于,所述测试系统包括:报文解析模块,用于接收所述被测控制器发送的第二报文,并对所述第二报文进行解析,得到第二报文的报文信息,所述第二报文的报文信息包括报文截取信息,向报文管理模块发送所述报文截取信息;所述报文管理模块,用于对所述报文截取信息进行处理,得到报文完整信息,并对报文完整信息进行校验,生成校验结果,向报告生成模块发送所述校验结果;所述报告生成模块,用于根据所述校验结果,生成第二测试报告。4.根据权利要求3所述的测试系统,其特征在于,所述报文截取信息包括新鲜度截取值,所述报文管理模块包括:新鲜度管理模块,用于利用预设新鲜度构建方法对所述新鲜度截取值进行处理,得到新鲜度值,并对所述新鲜度值进行校验,生成第一校验结果。...

【专利技术属性】
技术研发人员:许莉立
申请(专利权)人:北京经纬恒润科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1