[发明专利]列车自动控制系统的模糊测试方法和设备有效
申请号: | 202011573772.6 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112306045B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 陈彬 | 申请(专利权)人: | 西门子交通技术(北京)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵冬梅 |
地址: | 100102 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 列车 自动控制系统 模糊 测试 方法 设备 | ||
本实施例提供一种列车自动控制系统的模糊测试方法、设备和存储介质。其中,所述方法包括:接收轨旁子系统发送的第一报文和/或车载子系统发送的第二报文,第一报文用于与车载子系统通信,第二报文用于与轨旁子系统通信;根据轨旁子系统的第一轨道数据库文件中的有效轨道数据,对第一报文携带的轨道数据进行变异,和/或根据车载子系统的第二轨道数据库文件中的有效轨道数据,对第二报文携带的轨道数据进行变异;将变异后的第三报文转发至车载子系统,以对车载子系统进行模糊测试,和/或将变异后的第四报文转发至轨旁子系统,以对轨旁子系统进行模糊测试。本实施例无需仿真轨旁子系统和/或车载子系统,能够降低列车自动控制系统模糊测试的难度。
技术领域
本申请实施例涉及通信测试领域,尤其涉及一种列车自动控制系统的模糊测试方法、设备和存储介质。
背景技术
从网络安全的角度来看,模糊测试是发现网络通信系统潜在的未知漏洞的有效方法。在模糊测试中,使用模糊测试工具生成格式错误的输入,并将生成的格式错误的输入发送到网络通信系统。在网络通信系统接收到格式错误的输入之后,测试人员将检查网络通信系统的操作是否仍在正常地进行。
对于列车自动控制系统而言,模糊测试的执行更为复杂。具体地,模糊测试需要在子系统级别上执行。由于列车自动控制系统中的轨旁子系统和车载子系统之间的无线通信网络可能会被恶意黑客访问,因此,应分别对轨旁子系统和车载子系统进行模糊测试。通常,子系统需要一些特定的报文来保持操作。例如,在列车自动控制系统启动期间,子系统需要特定的报文交互来初始化自身。如果格式不正确的报文不符合协议规范,则报文将直接被列车自动控制系统丢弃,并且列车自动控制系统将无法继续运行。因此,测试人员有必要定制特定的模糊测试工具以保持列车自动控制系统的运行。具体地,测试人员需要花大量的精力和巨大的努力定制一种模糊测试工具,通过该模糊测试工具仿真车载子系统对轨旁子系统进行模糊测试,以及另一种模糊测试工具,通过该模糊测试工具仿真轨旁子系统对车载子系统进行模糊测试。
由此可见,如何有效降低对列车自动控制系统执行模糊测试的难度成为当前亟待解决的技术问题。
发明内容
本申请的目的在于,提出一种列车自动控制系统的模糊测试方法、设备和存储介质,用于解决现有技术中存在的如何有效降低对列车自动控制系统执行模糊测试的难度的技术问题。
根据本申请实施例的第一方面,提供了一种列车自动控制系统的模糊测试方法,应用于与所述列车自动控制系统中的轨旁子系统和车载子系统通信连接的模糊测试设备,所述方法包括:接收所述轨旁子系统发送的第一报文和/或所述车载子系统发送的第二报文,所述第一报文用于与所述车载子系统通信,所述第二报文用于与所述轨旁子系统通信;根据所述轨旁子系统的第一轨道数据库文件中的有效轨道数据,对所述第一报文携带的轨道数据进行变异,以获得变异后的第三报文,和/或根据所述车载子系统的第二轨道数据库文件中的有效轨道数据,对所述第二报文携带的轨道数据进行变异,以获得变异后的第四报文;将所述变异后的第三报文转发至所述车载子系统,以对所述车载子系统进行模糊测试,和/或将所述变异后的第四报文转发至所述轨旁子系统,以对所述轨旁子系统进行模糊测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子交通技术(北京)有限公司,未经西门子交通技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011573772.6/2.html,转载请声明来源钻瓜专利网。