[发明专利]一种用于仿真测试的随机筛选调度方法有效
申请号: | 201310338216.4 | 申请日: | 2013-08-05 |
公开(公告)号: | CN103412992A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 周庭梁;张立鹏;张兵建 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06F9/46 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵志远 |
地址: | 200070 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 仿真 测试 随机 筛选 调度 方法 | ||
技术领域
本发明涉及一种轨道交通的仿真测试技术,尤其是涉及一种用于仿真测试的随机筛选调度方法。
背景技术
城市轨道交通列车运行控制系统(也称信号系统,简称运控系统)是城市轨道交通的核心组成部分之一,它通过运用技术手段保证列车运行的安全。随着新技术的不断应用,运控系统发展很快,功能越来越复杂,性能要求越来越高,对运控系统本身的功能和性能评估也随之变得越来越困难。
当前运控系统场内集成测试,主要通过计算机仿真为主,结合真实的设备来进行故障模拟和功能、性能测试。通过向运控系统输入模拟的激励、监测其响应来完成运控系统的测试评估和故障诊断。而采用仿真测试技术来搭建测试平台,通常会面临性能瓶颈问题(即有限的硬件及网络环境下,尽可能的满足仿真容量要求)。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种用于仿真测试的随机筛选调度方法,在满足运控系统仿真要求的前提下,有选择性的主动筛选非必要数据,确保性能测试能够在仿真测试平台上顺利执行。
本发明的目的可以通过以下技术方案来实现:
一种用于仿真测试的随机筛选调度方法,其特征在于,包括以下步骤:
仿真测试平台初始化时,将所有仿真设备的仿真节点加权值定义为1,每次轮询过程中将未反馈的仿真节点加权值加1,将反馈的加权值重置为1;当某一个仿真节点的加权值升到阈值N时,此仿真节点必须在下一次轮询过程中将最新的状态信息发送出去,其中加权值为N的队列是优先级仅次于报警队列的队列,会被仿真系统优先服务,从而保证了该节点的信息被及时的发送。
该方法具体步骤如下:
1)初始化各仿真节点的加权值为1;
2)在每个轮询周期内,发送报警队列信息,并初始化报警队列节点数量s;
3)判断报警队列节点数量s加上队列N的节点数量是否大于T,其中T为一个轮询周期内最多同时相应的仿真节点数量,若为否,执行步骤4),否则,超出当前仿真系统的容量限制;
4)按照从高优先级开始依次到低优先级,对每个队列n判断其节点数量是否小于等于T-s,其中队列n中是加权值为n的状态量组合,n≤N,若为是,执行步骤5),否则,执行步骤6)
5)将队列n中节点的最新状态量全部发送出去,同时将队列n的所有节点加权值重置为1,并放入队列1中,将s=s+队列n节点数量,并返回步骤4),对下一优先级的队列进行处理,直至所有队列处理后返回步骤3);
6)从队列n中随机抽取T-s个节点的最新状态量发送出去,将随机抽取T-s个节点的加权值重置为1,并放入队列1中,同时将队列n中未被抽取到的节点加权值做加1操作,并放入队列n+1中,将s=T,并返回步骤4),对下一优先级的队列进行处理,直至所有队列处理后返回步骤3)。
与现有技术相比,本发明具有以下优点:
由于运控系统中状态信息的多样性,以及紧急程度不同,有一些信息较为重要,例如运控系统设备主动上报的报警,不能随意丢弃。而对于设备运行实时状态,运控系统会定期向运控系统设备进行轮询,当轮询超时的情况下会有限次的尝试再次发出轮询请求,直到收到有效答复。否则,会判断设备已经失去连接。因此,运控系统可以容忍仿真测试平台对运控系统设备状态轮询请求的主动筛选。
典型场景下,运控系统允许单个运控系统设备的任一状态量连续丢失2次,此时在不改变既有仿真系统的前提下,仅仅通过使用本方法,系统的整个仿真容量得到了3倍以上的提高。
附图说明
图1为本发明调度示意图;
图2为本发明的硬件示意图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。
实施例
本发明涉及的随机筛选调度方法,其主要工作原理是针对不同的等级的信息,随机筛选掉不影响仿真系统运行的信息。
具体来讲,假设运控系统允许单个运控系统设备的某一状态量连续丢失N次,即运控系统连续N次轮询设备状态信息而没有得到反馈,到第N+1次轮询还是没有得到反馈,则认为该设备已失去连接,即单一设备状态信息的丢失次数的容忍度是N次。
为了避免仿真测试平台对运控系统设备状态信息进行随机筛选的过程中对运控系统测试产生影响,随机筛选调度方法应确保运控系统对单个运控系统设备的某一状态量进行N+1次轮询请求过程中,至少得到一次请求响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310338216.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种聚合釜的智能故障诊断方法
- 下一篇:一种网箱对水流影响的模拟方法