一种列车网络控制系统的测试方法、装置及系统的制作方法

文档序号:10593375阅读:755来源:国知局
一种列车网络控制系统的测试方法、装置及系统的制作方法
【专利摘要】本发明提供了一种列车网络控制系统的测试方法,预存数据文件,所述数据文件中包括多个属性信息,以及多条数据记录,每条数据记录中包括与各个属性信息对应的数据。该测试方法通过获取Tc1车以及Tc2车的数据记录,定义为第一数据记录以及第二数据记录,然后在所述数据文件中,查找与所述第一数据记录对应的第一数据以及与所述第二数据记录对应的第二数据,最后,比较所述第一数据和第二数据,若同时为有效数据,则输出司机室激活状态为有效,若有一个为无效数据,则输出司机室激活状态为无效。可见,本方案通过定义预设格式,自动识别和读取数据,实现自动化测试,测试效率高,复用性强。
【专利说明】
-种列车网络控制系统的测试方法、装置及系统
技术领域
[0001] 本发明设及系统测试技术领域,尤其设及一种列车网络控制系统的测试方法、装 置及系统。
【背景技术】
[0002] 列车网络控制系统(简称为TCMS)作为整车控制系统,通过信号采集模块,采集司 机的操作指令、列车各个工况下的状态等信号,经过运算及逻辑处理,给出操作列车各部件 的控制指令;通过MVB实现与牵引控制系统、空气制动控制系统、辅助供电系统、车口系统、 广播监控系统、信号系统等部件的数据交换。目前TCMS软件所采用的测试方法如下:
[0003] 运行被测软件的被测模块和运行陪测软件的陪测模块组成,两者通过专用MVB连 接线连接。运种方法在执行测试用例时只能手动在陪测软件上对相应的变量进行强制数据 输入,而目前测试人员需要根据软件需求功能、通信协议等设计几千条测试用例,工作量 大,测试效率低。

【发明内容】

[0004] 本发明提供了一种列车网络控制系统的测试方法,通过定义预设格式,自动识别 和读取数据,实现自动化测试,测试效率高,复用性强。
[0005] 本发明提供了一种列车网络控制系统的测试方法,预存数据文件,所述数据文件 中包括多个属性信息,W及多条数据记录,每条数据记录中包括与各个属性信息对应的数 据,所述测试方法包括:
[0006] 获取Tcl车W及Tc2车的数据记录,定义为第一数据记录W及第二数据记录;
[0007] 在所述数据文件中,查找与所述第一数据记录对应的第一数据W及与所述第二数 据记录对应的第二数据,
[000引比较所述第一数据和第二数据,若同时为有效数据,则输出司机室激活状态为有 效,若有一个为无效数据,则输出司机室激活状态为无效。
[0009] 优选的,所述属性信息包括标志位、端口号、字偏置位、数值W及描述;
[0010] 所述标志位为第一预设值时,表征本数据输入到待测数据中;
[0011] 所述标志位为第二预设值时,表征本数据与待测数据进行比较;
[0012] 所述标志位为第二预设值时,表征本数据为延时数据。
[oou] 优选的,
[0014] 当输出司机室激活状态为无效时,发送报警信息至测试人员的客户端。
[0015] -种列车网络控制系统的测试装置,预存数据文件,所述数据文件中包括多个属 性信息,W及多条数据记录,每条数据记录中包括与各个属性信息对应的数据,所述测试装 置包括:
[0016] 获取单元,用于获取Tcl车W及Tc2车的数据记录,定义为第一数据记录W及第二 数据记录;
[0017] 遍历单元,用于在所述数据文件中,查找与所述第一数据记录对应的第一数据W 及与所述第二数据记录对应的第二数据,
[0018] 比较单元,用于比较所述第一数据和第二数据,若同时为有效数据,则输出司机室 激活状态为有效,若有一个为无效数据,则输出司机室激活状态为无效。
[0019] 优选的,所述鳳性信息包括标志位、端日号、字偏置位、数值W及描述;
[0020] 所述标志位为第一预设值时,表征本数据输入到待测数据中;
[0021] 所述标志位为第二预设值时,表征本数据与待测数据进行比较;
[0022] 所述标志位为第二预设值时,表征本数据为延时数据。
[0023] 优选的,还包括:
[0024] 警报单元,用于当输出司机室激活状态为无效时,发送报警信息至测试人员的客 户端。
[0025] -种列车网络控制系统的测试系统,包括任意一项上述的列车网络控制系统的测 试装置。
[0026] 由上述方案可知,本发明提供了一种列车网络控制系统的测试方法,预存数据文 件,所述数据文件中包括多个属性信息,W及多条数据记录,每条数据记录中包括与各个属 性信息对应的数据。该测试方法通过获取Tcl车W及Tc2车的数据记录,定义为第一数据记 录W及第二数据记录,然后在所述数据文件中,查找与所述第一数据记录对应的第一数据 W及与所述第二数据记录对应的第二数据,最后,比较所述第一数据和第二数据,若同时为 有效数据,则输出司机室激活状态为有效,若有一个为无效数据,则输出司机室激活状态为 无效。
[0027] 可见,本方案通过定义预设格式,自动识别和读取数据,实现自动化测试,测试效 率高,复用性强。
【附图说明】
[0028] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些附图获得其他的附图。
[0029] 图1为本发明实施例提供的一种列车网络控制系统的测试方法的流程图;
[0030] 图2为本发明实施例提供的另一种列车网络控制系统的测试方法的流程图;
[0031] 图3为本发明实施例提供的一种列车网络控制系统的测试装置的结构示意图;
[0032] 图4为本发明实施例提供的又一种列车网络控制系统的测试装置的结构示意图。
【具体实施方式】
[0033] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0034] 如图1所示,为本发明实施例提供的一种列车网络控制系统的测试方法的流程图, 其中,首先预存数据文件,所述数据文件中包括多个属性信息,W及多条数据记录,每条数 据记录中包括与各个属性信息对应的数据,所述测试方法包括步骤:
[0035] SI:获取Tcl车W及Tc2车的数据记录,定义为第一数据记录W及第二数据记录;
[0036] S2:在所述数据文件中,查找与所述第一数据记录对应的第一数据W及与所述第 二数据记录对应的第二数据,
[0037] S3:比较所述第一数据和第二数据,若同时为有效数据,则输出司机室激活状态为 有效,若有一个为无效数据,则输出司机室激活状态为无效。
[0038] 优选的,所述属性信息包括标志位、端口号、字偏置位、数值W及描述;
[0039] 所述标志位为第一预设值时,表征本数据输入到待测数据中;
[0040] 所述标志位为第二预设值时,表征本数据与待测数据进行比较;
[0041 ]所述标志位为第二预设值时,表征本数据为延时数据。
[0042] 具体的,为了能实现测试用例的自动执行,在用例编写的时候就必须要具有可识 别性,因此在编写用例时候的数据输入采用了一种固定格式为"标志位,端口号,字偏置位, 数值,描述",其中:
[0043] 标志位用来表示该条数据的标志,在本实施例中用了 =个标志位分别为"0"、"r、 "2",其中"0"用来表示该条数据是输入到被测对象中去的,"r用来表示预期结果数据用于 跟被测对象的实际输出结果的比较,"2"用来表示数据延时的标志位。
[0044] 端口号是表示通信协议中的端口号,如TCMS软件功能(司机室激活功能),通信协 议中的端口号为Oxl 11,0x611。
[0045] 字偏置位是表示通信协议中的端口号数据的字偏置位,如上述的TCMS软件功能 (司机室激活功能),通信协议中的端口号为Oxlll ,0x611的字偏置为0,同时按照协议的要 求一个端口号可能有多个字(如15个字),用字偏置位就是用来识别是运个端口的那个字。
[0046] 数值是标志用例的输入数据,如上述的TCMS软件功能(司机室激活功能),按照通 信协议的要求,输入Tcl车的"司机室占有"信号有效的数据为"0x01"。
[0047] 解释是对该条数据的解释,如"输入Tcl车的"司机室占有"信号有效"。
[0048] 因此,上述的TCMS软件功能(司机室激活功能)的测试可W编写如下表所示:
[0049] 表 1 [(K)加 ]
[0051 ] 在上述实施例基础上,如图2所示,还包括步骤:
[0052] S4:当输出司机室激活状态为无效时,发送报警信息至测试人员的客户端。
[0053] 在上述实施例的基础上,本发明还提供了一种列车网络控制系统的测试装置,如 图3所示,包括:
[0054] 获取单元101,用于获取Tcl车W及Tc2车的数据记录,定义为第一数据记录W及第 二数据记录;
[0055] 遍历单元102,用于在所述数据文件中,查找与所述第一数据记录对应的第一数据 W及与所述第二数据记录对应的第二数据,
[0056] 比较单元103,用于比较所述第一数据和第二数据,若同时为有效数据,则输出司 机室激活状态为有效,若有一个为无效数据,则输出司机室激活状态为无效。
[0057] 除此,还可W包括警报单元104,用于当输出司机室激活状态为无效时,发送报警 信息至测试人员的客户端。
[0058] 其工作原理参见方法实施例,此处不重复叙述。
[0059] 除此,还提供了一种列车网络控制系统的测试系统,包括任意一项上述的列车网 络控制系统的测试装置。
[0060] 综上,本发明提供了一种列车网络控制系统的测试方法,预存数据文件,所述数据 文件中包括多个属性信息,W及多条数据记录,每条数据记录中包括与各个属性信息对应 的数据。该测试方法通过获取Tcl车W及Tc2车的数据记录,定义为第一数据记录W及第二 数据记录,然后在所述数据文件中,查找与所述第一数据记录对应的第一数据W及与所述 第二数据记录对应的第二数据,最后,比较所述第一数据和第二数据,若同时为有效数据, 则输出司机室激活状态为有效,若有一个为无效数据,则输出司机室激活状态为无效。
[0061 ]可见,本方案通过定义预设格式,自动识别和读取数据,实现自动化测试,测试效 率高,复用性强。
[0062] 本实施例方法所述的功能如果W软件功能单元的形式实现并作为独立的产品销 售或使用时,可W存储在一个计算设备可读取存储介质中。基于运样的理解,本发明实施例 对现有技术做出贡献的部分或者该技术方案的部分可WW软件产品的形式体现出来,该软 件产品存储在一个存储介质中,包括若干指令用W使得一台计算设备(可W是个人计算机, 服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步 骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,ReacK)nly Memo巧)、随机存 取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可W存储程序代码的介质。
[0063] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它 实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0064] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对运些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可W在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的运些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【主权项】
1. 一种列车网络控制系统的测试方法,其特征在于,预存数据文件,所述数据文件中包 括多个属性信息,以及多条数据记录,每条数据记录中包括与各个属性信息对应的数据,所 述测试方法包括: 获取Tcl车以及Tc2车的数据记录,定义为第一数据记录以及第二数据记录; 在所述数据文件中,查找与所述第一数据记录对应的第一数据以及与所述第二数据记 录对应的第二数据, 比较所述第一数据和第二数据,若同时为有效数据,则输出司机室激活状态为有效,若 有一个为无效数据,则输出司机室激活状态为无效。2. 根据权利要求1所述的一种列车网络控制系统的测试方法,其特征在于,所述属性信 息包括标志位、端口号、字偏置位、数值以及描述; 所述标志位为第一预设值时,表征本数据输入到待测数据中; 所述标志位为第二预设值时,表征本数据与待测数据进行比较; 所述标志位为第二预设值时,表征本数据为延时数据。3. 根据权利要求1所述的一种列车网络控制系统的测试方法,其特征在于, 当输出司机室激活状态为无效时,发送报警信息至测试人员的客户端。4. 一种列车网络控制系统的测试装置,其特征在于,预存数据文件,所述数据文件中包 括多个属性信息,以及多条数据记录,每条数据记录中包括与各个属性信息对应的数据,所 述测试装置包括: 获取单元,用于获取Tcl车以及Tc2车的数据记录,定义为第一数据记录以及第二数据 记录; 遍历单元,用于在所述数据文件中,查找与所述第一数据记录对应的第一数据以及与 所述第二数据记录对应的第二数据, 比较单元,用于比较所述第一数据和第二数据,若同时为有效数据,则输出司机室激活 状态为有效,若有一个为无效数据,则输出司机室激活状态为无效。5. 根据权利要求4所述的一种列车网络控制系统的测试装置,其特征在于,所述属性信 息包括标志位、端口号、字偏置位、数值以及描述; 所述标志位为第一预设值时,表征本数据输入到待测数据中; 所述标志位为第二预设值时,表征本数据与待测数据进行比较; 所述标志位为第二预设值时,表征本数据为延时数据。6. 根据权利要求5所述的一种列车网络控制系统的测试装置,其特征在于,还包括: 警报单元,用于当输出司机室激活状态为无效时,发送报警信息至测试人员的客户端。7. -种列车网络控制系统的测试系统,其特征在于,包括如权利要求4-6中任意一项所 述的列车网络控制系统的测试装置。
【文档编号】G05B23/02GK105955235SQ201610338299
【公开日】2016年9月21日
【申请日】2016年5月19日
【发明人】刘鹏翔, 杨卫峰, 陈明奎, 贺晓梅, 余昌瑾, 李宁, 蒋明睿, 费巧玲, 郭策
【申请人】株洲中车时代电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1