车辆中控制器的端口测试方法和车辆与流程

文档序号:36159359发布日期:2023-11-23 05:05阅读:52来源:国知局
车辆中控制器的端口测试方法和车辆与流程

本发明涉及车辆领域,具体而言,涉及一种车辆中控制器的端口测试方法和车辆。


背景技术:

1、目前,针对车辆中的电子控制器单元(electronic control unit,简称为ecu)中的端口,需要进行信息安全测试,来验证端口是否存在漏洞。然而,现下并没有针对车辆中ecu端口的安全进行测试的方法,且没有针对车辆中ecu端口的安全的自动化测试系统,因此,仍存在对车辆中控制器的端口进行测试的效率低的技术问题。

2、针对上述对车辆中控制器的端口进行测试的效率低的技术问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种车辆中控制器的端口测试方法和车辆,以至少解决对车辆中控制器的端口进行测试的效率低的技术问题。

2、根据本发明实施例的一个方面,提供了一种车辆中控制器的端口测试方法,应用于端口测试系统,测试系统至少包括:控制器、上位机、交换机、中继器、路由器和转接器。该方法可以包括:获取控制器的待测试信息,其中,待测试信息用于表征端口的至少一待测试服务;基于第一链路、第二链路和第三链路中的至少之一,将待测试信息发送至上位机中,其中,第一链路为经由上位机、交换机、中继器和控制器的链路,第二链路为经由上位机、交换机、路由器、转接器和控制器的链路,第三链路为经由上位机和控制器的链路;获取上位机对待测试信息进行测试而得到的测试结果,其中,测试结果用于表征端口是否安全。

3、可选地,上位机包括端口检测模块和结果判别模块,获取上位机对待测试信息进行测试而得到的测试结果,包括:获取端口检测模块对待测试信息进行检测而得到的第一检测结果,其中,第一检测结果用于表征待测试信息对应的待测试服务是否存在;控制端口检测模块将第一检测结果传入结果判别模块中;控制结果判别模块对第一检测结果进行测试,得到第一测试结果,其中,第一测试结果为对待测试服务进行测试得到的。

4、可选地,上位机包括文件数据获取模块,获取上位机对待测试信息进行测试而得到的测试结果,包括:获取文件数据获取模块对待测试信息进行检测而得到的第二检测结果,其中,第二检测结果用于表征待测试信息对应的待测试服务是否存在登录权限和/或登录限制;控制文件数据获取模块将第二检测结果传入上位机中的结果判别模块中;控制结果判别模块对第二检测结果进行测试,得到第二测试结果,其中,第二测试结果为对端口的登录权限和/或登录限制进行测试得到的。

5、可选地,上位机包括破解模块,获取上位机对待测试信息进行测试而得到的测试结果,包括:获取破解模块对待测试信息进行检测而得到的第三检测结果,其中,第三检测结果用于表征待测试信息对应的待测试服务是否破解成功;控制破解模块将第三检测结果传入上位机中的结果判别模块中;控制结果判别模块对第三检测结果进行测试,得到第三测试结果,其中,第三测试结果为对待测试服务的破解程度进行测试得到的,测试结果包括第一测试结果、第二测试结果和第三测试结果。

6、可选地,上位机还包括测试管理模块和测试用例执行模块,在基于第一链路、第二链路和第三链路中的至少之一,将待测试信息发送至上位机中之前,该方法还包括:控制测试管理模块对测试用例执行模块进行调用;基于测试用例执行模块中的测试用例数据,控制测试用例执行模块对上位机中的文件数据获取模块、上位机中的破解模块或端口测试模块进行调用,以将待测试信息传入文件数据获取模块、破解模块或端口测试模块中。

7、可选地,基于第一链路,将待测试信息发送至上位机中,包括:基于第一链路,通过无线网络通信技术将待测试信息传入上位机中。

8、可选地,基于第二链路,将待测试信息发送至上位机中,包括:基于第二链路,通过以太网将待测试信息传入上位机中。

9、可选地,基于第三链路,将待测试信息发送至上位机中,包括:基于第三链路,通过通用串行总线将待测试信息传入上位机中。

10、可选地,上位机还包括端口评分模块,该方法还包括:至少基于待测试信息与传输待测试信息的第一链路、第二链路或第三链路,确定端口的漏洞评分,其中,漏洞评分用于表征端口的安全程度。

11、根据本发明实施例的另一方面,还提供了一种车辆中控制器的端口测试装置,应用于端口测试系统,测试系统至少包括:控制器、上位机、交换机、中继器、路由器和转接器。该装置可以包括:第一获取单元,用于获取控制器的待测试信息,其中,待测试信息用于表征端口的至少一待测试服务;发送单元,用于基于第一链路、第二链路和第三链路中的至少之一,将待测试信息发送至上位机中,其中,第一链路为经由上位机、交换机、中继器和控制器的链路,第二链路为经由上位机、交换机、路由器、转接器和控制器的链路,第三链路为经由上位机和控制器的链路;第二获取单元,用于获取上位机对待测试信息进行测试而得到的测试结果,其中,测试结果用于表征端口是否安全。

12、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质。该计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行本发明实施例的车辆中控制器的端口测试方法。

13、根据本发明实施例的另一方面,还提供了一种处理器。该处理器用于运行程序,其中,程序运行时执行本发明实施例的车辆中控制器的端口测试方法。

14、根据本发明实施例的另一方面,还提供一种车辆。该车辆用于执行本发明实施例的车辆中控制器的端口测试方法。

15、在本发明实施例中,获取控制器的待测试信息,其中,待测试信息用于表征端口的至少一待测试服务;基于第一链路、第二链路和第三链路中的至少之一,将待测试信息发送至上位机中,其中,第一链路为经由上位机、交换机、中继器和控制器的链路,第二链路为经由上位机、交换机、路由器、转接器和控制器的链路,第三链路为经由上位机和控制器的链路;获取上位机对待测试信息进行测试而得到的测试结果,其中,测试结果用于表征端口是否安全。也就是说,本发明实施例中若需要对车辆的控制器中的任一端口进行测试,可以获取控制器上该端口的待测试信息,并可以通过途径该端口的链路,来将待测试信息发送到上位机中,比如,若需要对第一链路上的端口进行测试,可以通过第一链路将该接口的待测试信息发送到上位机中。通过上位机,可以对待测试信息进行测试得到测试结果,从而判断相应的端口是否安全,由于考虑到可以通过不同的链路对相应链路上的端口进行安全测试,从而解决了对车辆中控制器的端口进行测试的效率低的技术问题,实现了提高对车辆中控制器的端口进行测试的效率的技术效果。



技术特征:

1.一种车辆中控制器的端口测试方法,其特征在于,应用于端口测试系统,所述测试系统至少包括:控制器、上位机、交换机、中继器、路由器和转接器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述上位机包括端口检测模块和结果判别模块,获取所述上位机对所述待测试信息进行测试而得到的测试结果,包括:

3.根据权利要求1所述的方法,其特征在于,所述上位机包括文件数据获取模块,

4.根据权利要求1所述的方法,其特征在于,所述上位机包括破解模块,获取所述上位机对所述待测试信息进行测试而得到的测试结果,包括:

5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述上位机还包括测试管理模块和测试用例执行模块,在基于第一链路、第二链路和第三链路中的至少之一,将所述待测试信息发送至所述上位机中之前,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,基于所述第一链路,将所述待测试信息发送至所述上位机中,包括:

7.根据权利要求1所述的方法,其特征在于,基于所述第二链路,将所述待测试信息发送至所述上位机中,包括:

8.根据权利要求1所述的方法,其特征在于,基于所述第三链路,将所述待测试信息发送至所述上位机中,包括:

9.根据权利要求1所述的方法,其特征在于,所述上位机还包括端口评分模块,所述方法还包括:

10.一种车辆,其特征在于,用于执行权利要求1至9中任意一项所述的车辆中控制器的端口测试方法。


技术总结
本发明公开了一种车辆中控制器的端口测试方法和车辆。其中,该方法包括:获取控制器的待测试信息,其中,待测试信息用于表征端口的至少一待测试服务;基于第一链路、第二链路和第三链路中的至少之一,将待测试信息发送至上位机中,其中,第一链路为经由上位机、交换机、中继器和控制器的链路,第二链路为经由上位机、交换机、路由器、转接器和控制器的链路,第三链路为经由上位机和控制器的链路;获取上位机对待测试信息进行测试而得到的测试结果,其中,测试结果用于表征端口是否安全。本发明解决了对车辆中控制器的端口进行测试的效率低的技术问题。

技术研发人员:安然,孙琦,汤利顺,禹晶晶,张笑游,祝偲博,郭雨鑫,吕兴栋,张东波
受保护的技术使用者:中国第一汽车股份有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1