发明名称 一种用于仿真测试的随机筛选调度方法
摘要 本发明涉及一种用于仿真测试的随机筛选调度方法,包括以下步骤:仿真测试平台初始化时,将所有仿真设备的仿真节点加权值定义为1,每次轮询过程中将未反馈的仿真节点加权值加1,将反馈的加权值重置为1;当某一个仿真节点的加权值升到阈值N时,此仿真节点必须在下一次轮询过程中将最新的状态信息发送出去,其中加权值为N的队列是优先级仅次于报警队列的队列,会被仿真系统优先服务,从而保证了该节点的信息被及时的发送。与现有技术相比,本发明具有在满足运控系统仿真要求的前提下,有选择性的主动筛选非必要数据,确保性能测试能够在仿真测试平台上顺利执行。
申请公布号 CN103412992B 申请公布日期 2016.04.06
申请号 CN201310338216.4 申请日期 2013.08.05
申请人 卡斯柯信号有限公司 发明人 周庭梁;张立鹏;张兵建
分类号 G06F17/50(2006.01)I;G06F9/46(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 上海科盛知识产权代理有限公司 31225 代理人 赵志远
主权项 一种用于仿真测试的随机筛选调度方法,其特征在于,包括以下步骤:仿真测试平台初始化时,将所有仿真设备的仿真节点加权值定义为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)。
地址 200070 上海市闸北区天目中路428号27楼