1.本发明涉及自动化测试技术领域,尤其涉及一种基于接口协议的信号系统测试方法及装置。
背景技术:2.城市轨道交通由线路、车辆、供电、通信、信号、环控和售检票等系统组成。其中,信号系统担负着保证行车安全和指挥列车运行的重要任务。城市轨道交通中每个系统均与其他系统存在通信接口,通过通信接口与其他系统进行交互,信号系统也不例外。
3.其中,车载信号系统中的atp(automatic train protection,列车自动防护系统)、ato(automatic train operation,列车自动驾驶系统)或vobc(vehicle on board control,车载设备控制器)存在与车辆tcms(train control and management system,列车控制与管理系统)的外部接口;地面信号系统ats(automatic train supervision,列车自动监督系统)可能与时钟系统gps(global positioning system,全球定位系统)、广播系统、乘客信息系统、综合监控系统、无线通信系统、屏蔽门系统、车辆tcms存在外部接口。接口通信方式可能包括以太网和多功能车辆总线等。且接口协议的内容可随线路,如应用于不同线路导致的车辆、站台门、乘客信息系统等厂家发生变化,以及业主需求等不同发生变化。
4.通常在对信号系统的现场安装调试之前,必须通过信号系统的外部接口对信号系统进行测试。现有的针对信号系统接口测试,需要针对信号系统与不同系统的接口开发特定的测试装置,当信号系统与其他系统的接口协议因线路等原因发生变化后,需要对测试装置的程序进行修改以适配新的接口协议,当接口协议的内容变化较大时,需要重新开发测试装置的程序,测试装置的灵活性差,且需要大量的开发工作,测试成本高。
技术实现要素:5.本发明提供一种基于接口协议的信号系统测试方法及装置,用以解决现有技术中信号系统与其他系统的接口协议发生变化后,需要重新开发测试装置的程序,测试装置的灵活性差和测试成本高的缺陷,实现在信号系统与其他系统的接口协议发生变化的情况下,灵活便捷地对信号系统进行测试。
6.本发明提供一种基于接口协议的信号系统测试方法,包括:
7.根据待测信号系统和外部系统之间的接口协议,获取所述接口协议对应的配置文件;其中,所述接口协议与所述配置文件预先关联;所述外部系统为与所述待测信号系统通过接口模块连接的系统;
8.在所述接口协议发生变更的情况下,显示所述配置文件中原始的第一数据包,以供用户对所述原始的第一数据包进行修改;
9.将修改后的第一数据包发送至所述待测信号系统,以供所述待测信号系统执行所述修改后的第一数据包,获取所述待测信号系统的测试结果。
10.根据本发明提供的一种基于接口协议的信号系统测试方法,所述显示所述配置文件中原始的第一数据包,包括:
11.显示所述原始的第一数据包中各原数据的名称和数值,以供所述用户根据各原数据的名称对各原数据的数值进行修改。
12.根据本发明提供的一种基于接口协议的信号系统测试方法,所述将修改后的第一数据包发送至所述待测信号系统,包括:
13.根据所述修改后的第一数据包中各修改数据的类型,将各修改数据的数值转换为相应的类型;
14.根据各修改数据的码位,获取各修改数据在所述修改后的第一数据包中的编码位置;
15.根据各修改数据的编码位置,将所述修改后的第一数据包中所有修改数据转换后的数值进行封装,获取封装后的第一数据包;
16.将所述封装后的第一数据包发送至所述待测信号系统。
17.根据本发明提供的一种基于接口协议的信号系统测试方法,所述将修改后的第一数据包发送至所述待测信号系统,包括:
18.根据所述配置文件中修改后的第一数据包的标识、预设周期和预设数据长度,将所述修改后的第一数据包发送至所述待测信号系统。
19.根据本发明提供的一种基于接口协议的信号系统测试方法,在所述将修改后的第一数据包发送至所述待测信号系统之后,还包括:
20.根据所述配置文件中第二数据包的标识、预设周期和预设数据长度,接收所述待测信号系统发送的所述第二数据包;
21.根据所述第二数据包的标识对所述第二数据包进行解析,并对解析后的第二数据包进行显示,以供用户查看所述第二数据包中所述测试结果和/或所述待测信号系统的运行状态信息。
22.根据本发明提供的一种基于接口协议的信号系统测试方法,所述接口模块的通信方式包括串口通信、以太网通信、无线通信和mvb通信中的一种或多种。
23.根据本发明提供的一种基于接口协议的信号系统测试方法,所述待测信号系统包括列车自动监督系统和车载设备控制器。
24.本发明还提供一种基于接口协议的信号系统测试装置,包括:
25.获取模块,用于根据待测信号系统和外部系统之间的接口协议,获取所述接口协议对应的配置文件;其中,所述接口协议与所述配置文件预先关联;所述外部系统为与所述待测信号系统通过接口模块连接的系统;
26.数据设置模块,用于在所述接口协议发生变更的情况下,显示所述配置文件中原始的第一数据包,以供用户对所述原始的第一数据包进行修改;
27.接口模块,用于将修改后的第一数据包发送至所述待测信号系统,以供所述待测信号系统执行所述修改后的第一数据包,获取所述待测信号系统的测试结果。
28.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于接口协议的信号系统测试方法的步骤。
29.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于接口协议的信号系统测试方法的步骤。
30.本发明提供的基于接口协议的信号系统测试方法及装置,通过根据待测信号系统与外部系统之间的接口协议配置相应的配置文件,在接口协议变更时,用户可以根据配置文件生成的数据设置界面对配置文件中数据包的数据进行修改,即可使修改后的配置文件与变更的接口协议适配,提高适配性能,增加数据包中数据设置的灵活性;并且无需修改程序和重新开发程序代码,有效降低程序代码开发的工作难度和成本。
附图说明
31.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
32.图1是本发明提供的基于接口协议的信号系统测试方法的流程示意图;
33.图2是本发明提供的基于接口协议的信号系统测试方法整体的结构示意图;
34.图3是本发明提供的基于接口协议的信号系统测试装置的结构示意图;
35.图4是本发明提供的电子设备的结构示意图。
具体实施方式
36.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
37.下面结合图1描述本发明的基于接口协议的信号系统测试方法,包括:步骤101,根据待测信号系统和外部系统之间的接口协议,获取所述接口协议对应的配置文件;其中,所述接口协议与所述配置文件预先关联;所述外部系统为与所述待测信号系统通过接口模块连接的系统;
38.可选地,待测信号系统为需要进行测试的信号系统,包括车载信号系统和地面信号系统。本实施例对此不做具体地限定。
39.外部系统包括车辆tcms、时钟系统、广播系统、乘客信息系统、综合监控系统、无线通信系统和屏蔽门系统,本实施例对此不作具体地限定。
40.待测信号系统通过相应的接口模块与外部系统连接,并与外部系统按照信息交换的接口间需要遵从的通信方式和要求进行数据交互,即待测信号系统与外部系统通过接口模块内部的接口协议与外部系统进行数据交互。
41.每个待测信号系统与每个外部系统之间的接口协议不同;不同的接口协议对应不同的配置文件。即,每个接口协议对应一个配置文件。
42.每个配置文件中配置的数据包的标识、收发状态和数据长度,以及数据包中数据的名称、类型、码位和数值等不同。标识用于区分不同的数据包,收发状态包括发送状态和接收状态,根据收发状态区别配置文件中各数据包是向信号系统发送的数据包,还是从信
号系统接收的数据包。
43.其中,配置文件的格式可以根据实际需求进行设置,如xml格式、excel或json格式等。
44.综上,可以根据待测信号系统和外部系统之间的接口协议,获取相应的配置文件。
45.步骤102,在所述接口协议发生变更的情况下,显示所述配置文件中原始的第一数据包,以供用户对所述原始的第一数据包进行修改;
46.可选地,由于接口协议的数值可随线路、业主需求等不同发生变化。如应用于不同线路可导致车辆、站台门、乘客信息系统等厂家发生变化,使得接口协议的数值发生变更。
47.当待测信号系统与外部系统的接口协议发生变更时,数据设置模块读取配置文件,并根据配置文件中原始的第一数据包的标识、收发状态和数据长度,以及原始的第一数据包中原数据的名称、类型、码位和数值将配置文件中原始的第一数据包中的各原数据以数据设置界面的形式进行显示。
48.其中,数据设置界面上显示有原始的第一数据包中所有可修改的数据项。
49.根据接口协议配置不同配置文件,即可生成相应的数据设置界面。在接口协议发生变更时,用户只需要根据变更的接口协议在数据设置界面对原数据的数值进行相应的修改,即可使修改后的配置文件与变更的接口协议适配,提高适配性能,增加数据包中数据设置的灵活性;避免针对不同的接口协议进行程序开发,有效降低程序代码开发的工作难度和成本。
50.其中,第一数据包为配置文件中发送状态的数据包,包含外部系统下发给待测信号系统的数据。
51.第一数据包中包含的数据包括车辆的相关信息,如外部系统为车辆tcms,第一数据包包含司机室是否处于激活状态,列车是否处于前向行车和后向行车,列车是否处于牵引工况、制动工况和惰行工况,列车的参考速度和tcms的时间是否有效、列车的编号、列车的参考速度等,本实施例对第一数据中的数据不作具体限定。
52.步骤103,将修改后的第一数据包发送至所述待测信号系统,以供所述待测信号系统执行所述修改后的第一数据包,获取所述待测信号系统的测试结果。
53.如图2所示,在接收到用户对第一数据包修改完成的指令后,通过接口模块将修改后的第一数据包发送至待测信号系统。待测信号系统接收到修改后的第一数据包后开始对其进行解析,执行修改后的第一数据包。
54.其中,用户可以通过物理键操作的方式发送第一数据包修改完成的指令,本实施例对此不作具体地限定。如,点击数据设置界面上的设置按成按钮。
55.执行修改后的第一数据包的方式,可以是执行修改后的第一数据包中的指令后获取测试结果;
56.也可以是对修改后的第一数据包中的数据进行显示,并将待测信号系统显示的修改后的第一数据包与接口模块发送的修改后的第一数据包进行比较,根据比较结果获取待测信号系统的测试结果。本实施例对此不作具体地限定。
57.可选地,若待测信号系统显示的修改后的第一数据包与接口模块发送的修改后的第一数据包一致,则表明待测信号系统可以正常接收数据和显示数据,否则表明待测信号系统不能正常接收数据和显示数据。
58.本实施例通过根据待测信号系统与外部系统之间的接口协议配置相应的配置文件,在接口协议变更时,用户可以根据配置文件生成的数据设置界面对配置文件中数据包的数据进行修改,即可使修改后的配置文件与变更的接口协议适配,提高适配性能,增加数据包中数据设置的灵活性;并且无需修改程序和重新开发程序代码,有效降低程序代码开发的工作难度和成本。
59.在上述实施例的基础上,本实施例中所述显示所述配置文件中原始的第一数据包,包括:显示所述原始的第一数据包中各原数据的名称和数值,以供所述用户根据各原数据的名称对各原数据的数值进行修改。
60.可选地,原始的第一数据包中原数据的数值可能是初始值,也可能是上一次修改后的数值;
61.数据设置模块在初始化或启动时,读取配置文件中原始的第一数据包,并生成相应的数据设置界面。
62.数据设置界面显示有原始的第一数据包中各原数据的名称和数值。
63.可选地,显示的方式可以是,数据设置界面的左侧显示各原数据的名称,右侧显示各原数据的数值等。本实施例对此不作具体地限定。
64.在接口协议变更时,只需要对数据设置界面中原数据的数值进行相应的修改,即可实现对待测信号系统的测试,操作简单,有效减少测试人员的工作量。
65.在上述实施例的基础上,本实施中所述将修改后的第一数据包发送至所述待测信号系统,包括:根据所述修改后的第一数据包中各修改数据的类型,将各修改数据的数值转换为相应的类型;根据各修改数据的码位,获取各修改数据在所述修改后的第一数据包中的编码位置;根据各修改数据的编码位置,将所述修改后的第一数据包中所有修改数据转换后的数值进行封装,获取封装后的第一数据包;将所述封装后的第一数据包发送至所述待测信号系统。
66.可选地,在接收到用户对第一数据包修改完成的指令后,根据所述修改后的第一数据包中各修改数据的类型将数据设置界面中各修改数据的数值转换为相应的类型。其中,修改数据的类型包括整型和布尔型等,本实施例对此不作具体地限定。
67.并根据修改数据的码位,获取修改数据在修改后的第一数据包中的编码位置;
68.最后,根据各修改数据的编码位置,对所有修改数据转换后的数值进行封装,以快速实现对修改后的第一数据包中的所有修改数据进行封装。
69.在上述各实施例的基础上,本实施例中所述将修改后的第一数据包发送至所述待测信号系统,包括:根据所述配置文件中修改后的第一数据包的标识、预设周期和预设数据长度,将所述修改后的第一数据包发送至所述待测信号系统。
70.可选地,可以根据配置文件中修改后的第一数据包的标识确定发送修改后的第一数据包的发送通道;其中,不同的数据包标识对应不同的发送通道。
71.并按照修改后的第一数据包的预设周期和预设数据长度将修改后的第一数据包发送至所述待测信号系统。
72.其中,预设周期和预设数据长度可以根据实际需求进行设置。另外,也可以根据实际需求对配置文件中修改后的第一数据包的预设周期和预设数据长度进行适应性地修改。
73.本实施例中通过配置文件中配置修改后的第一数据包的标识、预设周期和预设数
据长度,实现将修改后的第一数据包以不同的发送通道、不同周期和不同长度发送至待测信号系统,操作简单,具有较好的灵活性。
74.在上述各实施例的基础上,本实施例中在所述将修改后的第一数据包发送至所述待测信号系统之后,还包括:根据所述配置文件中第二数据包的标识、预设周期和预设数据长度,接收所述待测信号系统发送的所述第二数据包;根据所述第二数据包的标识对所述第二数据包进行解析,并对解析后的第二数据包进行显示,以供用户查看所述第二数据包中所述测试结果和/或所述待测信号系统的运行状态信息。
75.其中,第二数据包为配置文件中接收状态的数据包,包含待测信号系统发送的数据。
76.第二数据包中包含的数据包括待测信号系统发送的车辆的相关信息,如线路id(identity document,身份标识)、终点id、下一次停靠站的id、目标距离和距离车站的距离等,本实施例对此不作具体地限定。
77.在接收待测系统发送的第二数据包时,可以根据配置文件中第二数据包的标识确定接收第二数据包的接收通道;其中,不同的数据包标识对应不同的接收通道。
78.并按照第二数据包的预设周期和预设数据长度接收待测信号系统发送的第二数据包。
79.其中,可以根据实际需求对配置文件中第二数据包的预设周期和预设数据长度进行适应性地修改。
80.通过在配置文件中配置第二数据包的标识、预设周期和预设数据长度,实现以不同的接收通道、不同周期和不同长度接收待测信号系统发送的第二数据包,操作简单,具有较好的灵活性。
81.另外,在接收到第二数据包后,可根据标识获取相应的解析策略。其中,不同标识的数据包的解析方式不同。
82.可选地,根据配置文件中第二数据中各数据的码位解析获取各数据在第二数据包中的编码位置;然后,根据各数据的编码位置,从相应的编码位置解析获取各数据的数值,并按照配置文件中第二数据中各数据的类型将各数据的数值转换为相应的类型;
83.将解析后的第二数据中各数据的名称、转换后的数值以数据解析界面的形式进行显示。
84.可选地,显示的方式可以是,数据解析界面的左侧显示各数据的名称,右侧显示各数据的数值等。本实施例对此不作具体地限定。
85.用户可以实时查看第二数据包中的测试结果和/或所述待测信号系统的运行状态信息。还可以显示待测信号系统发送的指令数据等,本实施例对此不作具体地限定。
86.在上述各实施例的基础上,本实施例中所述接口模块的通信方式包括串口通信、以太网通信、无线通信和mvb通信中的一种或多种。
87.其中,以太网通信可以是传统以太网通信,也可以是trdp(train real
‑
time data protocol,列车实时以太网)通信。
88.待测信号系统与外部系统之间的通信方式可以是串口通信、以太网通信、无线通信和mvb通信中的一种。也可以是是同时采用串口通信、以太网通信、无线通信和mvb通信中的多种,本实施例不对此做具体地限定。
89.在上述各实施例的基础上,本实施例中所述待测信号系统包括列车自动监督系统和车载设备控制器。
90.其中,车载设备控制器包括列车自动防护系统atp、列车自动驾驶系统ato。
91.待测信号系统可以是上述多种信号系统中的一种或多种。如待测信号系统为车载设备控制器vobc,外部系统为车辆tcms,本实施例对此不作具体地限定。
92.下面对本发明提供的基于接口协议的信号系统测试装置进行描述,下文描述的基于接口协议的信号系统测试装置与上文描述的基于接口协议的信号系统测试方法可相互对应参照。
93.如图3所示,本实施例提供一种基于接口协议的信号系统测试装置,该装置包括获取模块301、数据设置模块302和接口模块303,其中:
94.获取模块301用于根据待测信号系统和外部系统之间的接口协议,获取所述接口协议对应的配置文件;其中,所述接口协议与所述配置文件预先关联;所述外部系统为与所述待测信号系统通过接口模块连接的系统;
95.可选地,待测信号系统为需要进行测试的信号系统,包括车载信号系统和地面信号系统。本实施例对此不做具体地限定。
96.外部系统包括车辆tcms、时钟系统、广播系统、乘客信息系统、综合监控系统、无线通信系统和屏蔽门系统,本实施例对此不作具体地限定。
97.待测信号系统通过相应的接口模块与外部系统连接,并与外部系统按照信息交换的接口间需要遵从的通信方式和要求进行数据交互,即待测信号系统与外部系统通过接口模块内部的接口协议与外部系统进行数据交互。
98.每个待测信号系统与每个外部系统之间的接口协议不同;不同的接口协议对应不同的配置文件。即,每个接口协议对应一个配置文件。
99.每个配置文件中配置的数据包的标识、收发状态和数据长度,以及数据包中数据的名称、类型、码位和数值等不同。标识用于区分不同的数据包,收发状态包括发送状态和接收状态,根据收发状态区别配置文件中各数据包是向信号系统发送的数据包,还是从信号系统接收的数据包。
100.其中,配置文件的格式可以根据实际需求进行设置。
101.综上,可以根据待测信号系统和外部系统之间的接口协议,获取相应的配置文件。
102.数据设置模块302用于在所述接口协议发生变更的情况下,显示所述配置文件中原始的第一数据包,以供用户对所述原始的第一数据包进行修改;
103.可选地,由于接口协议的数值可随线路、业主需求等不同发生变化。如应用于不同线路可导致车辆、站台门、乘客信息系统等厂家发生变化,使得接口协议的数值发生变更。
104.当待测信号系统与外部系统的接口协议发生变更时,根据配置文件中原始的第一数据包的标识、收发状态和数据长度,以及原始的第一数据包中数据的名称、类型、码位和数值将配置文件中原始的第一数据包中的各数据以数据设置界面的形式进行显示。
105.其中,数据设置界面上显示有第一数据包中所有可修改的数据项。
106.根据接口协议配置不同配置文件,即可生成相应的数据设置界面。在接口协议发生变更时,用户只需要根据变更的接口协议在数据设置界面对数据的数值进行相应的修改,即可使修改后的配置文件与变更的接口协议适配,提高适配性能,增加数据包中数据设
置的灵活性;避免针对不同的接口协议进行程序开发,有效降低程序代码开发的工作难度和成本。
107.其中,第一数据包为配置文件中发送状态的数据包,包含外部系统下发给待测信号系统的数据。
108.第一数据包中包含的数据包括车辆的相关信息,如外部系统为车辆tcms,第一数据包包含司机室是否处于激活状态,列车是否处于前向行车和后向行车,列车是否处于牵引工况、制动工况和惰行工况,列车的参考速度和tcms的时间是否有效、列车的编号、列车的参考速度等,本实施例对第一数据中的数据不作具体限定。
109.接口模块303用于将修改后的第一数据包发送至所述待测信号系统,以供所述待测信号系统执行所述修改后的第一数据包,获取所述待测信号系统的测试结果。
110.可选地,在接收到用户对第一数据包修改完成的指令后,通过接口模块将修改后的第一数据包发送至待测信号系统。待测信号系统接收到修改后的第一数据包后开始对其进行解析,执行修改后的第一数据包。
111.其中,用户可以通过物理键操作的方式发送第一数据包修改完成的指令,本实施例对此不作具体地限定。执行修改后的第一数据包的方式,可以是执行修改后的第一数据包中的指令后获取测试结果;
112.也可以是对修改后的第一数据包中的数据进行显示,并将待测信号系统显示的修改后的第一数据包与接口模块发送的修改后的第一数据包进行比较,根据比较结果获取待测信号系统的测试结果。本实施例对此不作具体地限定。
113.可选地,若待测信号系统显示的修改后的第一数据包与接口模块发送的修改后的第一数据包一致,则表明待测信号系统可以正常接收数据和显示数据,否则表明待测信号系统不能正常接收数据和显示数据。
114.本实施例通过根据待测信号系统与外部系统之间的接口协议配置相应的配置文件,在接口协议变更时,用户可以根据配置文件生成的数据设置界面对配置文件中数据包的数据进行修改,即可使修改后的配置文件与变更的接口协议适配,提高适配性能,增加数据包中数据设置的灵活性;并且无需修改程序和重新开发程序代码,有效降低程序代码开发的工作难度和成本。
115.在上述实施例的基础上,本实施例中数据设置模块具体用于:显示所述原始的第一数据包中各原数据的名称和数值,以供所述用户根据各原数据的名称对各原数据的数值进行修改。
116.在上述实施例的基础上,本实施例中接口模块,具体用于:根据所述修改后的第一数据包中各修改数据的类型,将各修改数据的数值转换为相应的类型;根据各修改数据的码位,获取各修改数据在所述修改后的第一数据包中的编码位置;根据各修改数据的编码位置,将所述修改后的第一数据包中所有修改数据转换后的数值进行封装,获取封装后的第一数据包;将所述封装后的第一数据包发送至所述待测信号系统。
117.在上述各实施例的基础上,本实施例中接口模块,还用于:根据所述配置文件中修改后的第一数据包的标识、预设周期和预设数据长度将所述修改后的第一数据包发送至所述待测信号系统。
118.在上述各实施例的基础上,本实施例中接口模块还用于:根据所述配置文件中第
二数据包的标识、预设周期和预设数据长度接收所述待测信号系统发送的所述第二数据包;数据解析模块,用于根据所述第二数据包的标识对所述第二数据包进行解析,并对解析后的第二数据包进行显示,以供用户查看所述第二数据包中所述测试结果和/或所述待测信号系统的运行状态信息。
119.在上述各实施例的基础上,本实施例中所述接口模块的通信方式包括串口通信、以太网通信、无线通信和mvb通信中的一种或多种。
120.在上述各实施例的基础上,本实施例中所述待测信号系统包括列车自动监督系统和车载设备控制器。
121.图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)401、通信接口(communications interface)402、存储器(memory)403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信。处理器401可以调用存储器403中的逻辑指令,以执行基于接口协议的信号系统测试方法,该方法包括:根据待测信号系统和外部系统之间的接口协议,获取所述接口协议对应的配置文件;其中,所述接口协议与所述配置文件预先关联;所述外部系统为与所述待测信号系统通过接口模块连接的系统;在所述接口协议发生变更的情况下,显示所述配置文件中原始的第一数据包,以供用户对所述原始的第一数据包进行修改;将修改后的第一数据包发送至所述待测信号系统,以供所述待测信号系统执行所述修改后的第一数据包,获取所述待测信号系统的测试结果。
122.此外,上述的存储器403中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read
‑
only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
123.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的基于接口协议的信号系统测试方法,该方法包括:根据待测信号系统和外部系统之间的接口协议,获取所述接口协议对应的配置文件;其中,所述接口协议与所述配置文件预先关联;所述外部系统为与所述待测信号系统通过接口模块连接的系统;在所述接口协议发生变更的情况下,显示所述配置文件中原始的第一数据包,以供用户对所述原始的第一数据包进行修改;将修改后的第一数据包发送至所述待测信号系统,以供所述待测信号系统执行所述修改后的第一数据包,获取所述待测信号系统的测试结果。
124.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的基于接口协议的信号系统测试方法,该方法包括:根据待测信号系统和外部系统之间的接口协议,获取所述接口协议对应的配置文件;其中,所述接口协议与所述配置文件预先关联;所述外部系统为与所述待测信
号系统通过接口模块连接的系统;在所述接口协议发生变更的情况下,显示所述配置文件中原始的第一数据包,以供用户对所述原始的第一数据包进行修改;将修改后的第一数据包发送至所述待测信号系统,以供所述待测信号系统执行所述修改后的第一数据包,获取所述待测信号系统的测试结果。
125.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
126.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
127.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。