发明名称 一种基于带权双链表的设备监控方法
摘要 一种基于带权双链表的设备监控方法,以链表为基础,提供通用的数据结构,通过设定权重以改变监控处理优先级,自动更新监控状态,实现监控业务流程,接收和发送查询令,屏蔽不同设备的差别。命令发出以后,经过网络传输,到达设备端,经过设备处理,产生处理响应,经过网络返回监控端,当监控端接收到响应以后即发送新的命令,如果在一定时间内没有收到响应,则根据情况进行处理,重新发送或者产生提示信息。这样做的好处是,可以自动匹配不同的网络传输环境。因为不同设备所在的传输网络的性能是有差异的,有的环境传输速度快,有的环境传输速度慢,为了提供一种通用的方法,实现网络自适应性是必要的,根据实际的传输情况进行动态的调整。
申请公布号 CN102854852B 申请公布日期 2014.08.27
申请号 CN201210264429.2 申请日期 2012.07.27
申请人 北京空间飞行器总体设计部 发明人 薛亮;王华茂;闫金栋;王劲榕;何晓宇;白少华;王效楠
分类号 G05B19/418(2006.01)I 主分类号 G05B19/418(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 一种基于带权双链表的设备监控方法,其特征在于:基于循环链表和先入先出链表实现,循环链表用于保存查询指令,先入先出链表用于保存控制指令,其步骤如下:(1)将各个待监控的设备的查询指令录入循环链表,并将所述待监控的设备连接好网络,保证查询指令可以下达到相应的待监控的设备;(2)在每一轮业务开始时,判断先入先出链表是否为空,即有没有控制指令要发送,如果先入先出链表不为空,即有控制指令要发送,则发送控制指令;如果先入先出链表为空,即没有控制指令要发送,则发送查询指令;所述一轮业务是指从发送监控指令给待监控设备到该设备接收到该监控指令并且响应该监控指令,返回响应数据的过程;(3)监控命令发送出去之后,将发送出去监控命令转化为设备可以识别的命令,之后等待设备的监控响应,所述监控命令是指控制指令或者查询指令;(4)设备收到监控命令之后响应监控命令,返回响应数据;(5)根据步骤(4)中设备返回的响应数据判断设备是否正确执行监控命令,若正确执行,则根据返回的响应数据更新设备的监控状态;若执行不正确,则产生设备监控报警信息;(6)根据步骤(4)中设备返回的响应数据判断所述响应数据是控制指令的响应数据还是查询指令的响应数据,若是控制指令的响应数据,则在先入先出链表中剔除该控制指令;如果设备监控响应超时,即没有收到返回的响应数据,则重新发送设备控制指令,当达到预设的最大发送次数之后,若还没有收到响应数据,则停止继续发送;若是查询指令的响应数据,则执行下一个设备查询指令,开始新一轮的业务。
地址 100094 北京市海淀区友谊路104号