一种在不稳定通讯状态下的设备状态信息监控方法技术

技术编号:37353578 阅读:14 留言:0更新日期:2023-04-27 07:04
一种在不稳定通讯状态下的设备状态信息监控方法,所述方法包括:设备监控软件以一定周期循环向设备控制器发送“设备状态查询信息”;设备控制器当且仅当接收到“设备状态查询信息”后,才对外发布“设备运行状态信息”,且最多发送一次,没有接收到“设备状态查询信息”时则保持静默不对外发布任何消息;当设备当前没有待执行指令,且相关机构均为静止到位状态时,设备监控软件可以向设备控制器下达“设备操控信息”;当设备控制器接收到下达的“设备操控信息”后,对“设备操控信息”包含的操控指令进行处理;对设备操控处理。设备控制器端采用“查询

【技术实现步骤摘要】
一种在不稳定通讯状态下的设备状态信息监控方法


[0001]本专利技术涉及一种适用在数据传输质量不可靠情况下的对在线设备状态信息进行有效处理进而完成对特定设备运行状态进行监视与控制的设备信息采样与控制方法,具体涉及一种在不稳定通讯状态下的设备状态信息监控方法。

技术介绍

[0002]由于舰船上网络通信质量无法保证(例如:当特定设备运行时触发舰船上的能源管理导致部分区域临时停电,相关数字信息通讯网络工作出现短暂异常)使得信息在传输过程中出现丢失、重发或顺序颠倒等现象。导致针对特定设备进行状态监控的软件(以下简称“设备监控软件”)对采集到的设备状态信息有效性甄别逻辑复杂度变高,使得设备监控软件的实现、使用与维护难度大幅增加。
[0003]需采用某种方式,降低信息可靠性甄别的逻辑复杂度,进而降低软件的现实、使用与维护难度。同时,设备端控制器由于在舰使用环境约束,导致其本身计算资源较商用同功能产品为低,也迫切要求设备控制器以一种尽可能简单的机制来完成与外部设备监控软件的信息交互。

技术实现思路

[0004]为解决上述问题,提供一种在不稳定通讯状态下的设备状态信息监控方法。
[0005]本专利技术的目的是以下述方式实现的:一种在不稳定通讯状态下的设备状态信息监控方法,所述方法包括:S1:设备监控软件以一定周期循环向设备控制器发送“设备状态查询信息”;S2:设备控制器当且仅当接收到“设备状态查询信息”后,才对外发布“设备运行状态信息”,且最多发送一次,没有接收到“设备状态查询信息”时则保持静默不对外发布任何消息;S3:当设备当前没有待执行指令,且相关机构均为静止到位状态时,设备监控软件可以向设备控制器下达“设备操控信息”;S4:当设备控制器接收到下达的“设备操控信息”后,对“设备操控信息”包含的操控指令进行处理;S5:对设备操控处理。
[0006]所述“设备状态查询信息”的内容约定如下:a)设备标识所述“设备运行状态信息”的内容约定如下:a)操控指令部分,分别为:

当前接收到的设备操作控制命令;

当前待执行的设备操作控制命令;

当前执行中的设备操作控制命令;
b)设备各运动组件机构状态;c)设备运行故障信息;所述“设备操控信息”的内容约定如下:a)设备标识;b)当前须下达操作控制命令。
[0007]所述S1中每个发送的设备状态查询信息内可包含一个唯一的标识字,用以与其它的设备状态查询信息进行区分。
[0008]所述S4中对“设备操控信息”的操控指令进行处理具体包括:当设备没有待执行指令,且相关机构均为静止到位状态时,设备监控软件可以向设备控制器下达操控指令;当设备控制器接收到下达的操控指令后,在设备运行状态信息的“当前接收到的设备操作控制命令”部分,填写对应内容;设备控制器对“当前接收到的设备操作控制命令”部分写入的操控指令进行合法性检查,如果合法,则将该字段内容同步至“当前待执行的设备操作控制命令”部分;设备现场操控人员根据设备实际运行需求控制设备开始运行,开始运行后,设备控制器将“当前待执行的设备操作控制命令”内容同步至“当前执行中的设备操作控制命令”部分;设备完成执行后,设备控制器清空“接收到的设备操作控制命令”、“当前待执行的设备操作控制命令”和“当前执行中的设备操作控制命令”等三个字段内容。
[0009]所述S5设备操控处理过程如下:建立如下缓冲:

待下达指令区;

已下达指令区;

当前设备运行状态信息保存区;

上一个设备运行状态信息保存区;a) 设备采样定时器定时时间到,开始进行设备状态监控处理流程;b) 关闭采样定时器定时;c) 检查当前设备运行状态信息保存区:如果发现状态信息为空或失效状态,则发送“设备状态查询信息”,退出本次采样处理流程;如果发现状态信息有效,则执行d)步骤;d) 检查当前是否存在待下达指令:1)如果当前存在待下达指令,则向固定设备下达“设备操控信息”,执行e)步骤;2)如果当前不存在待下达指令,则发送设备状态查询信息;e) 检查当前设备运行状态信息包含的指令部分内容:如果当前设备状态信息中包含的接收到的操控指令或待执行的操控指令与当前待下达的操控指令一致,则认为指令下达成功,对外发布指令下达成功信息,同时将待下达指令区存储的指令移至已下达指令区;根据当前已下达指令区的操控指令,结合设备运行逻辑机制,检查当前设备运行状态信息中包含的设备各运动组件机构状态,有无遗漏的状态过程,如有必要,补充遗漏的状态过程,并顺次对外发布设备运行状态信息;
f) 根据当前已下达指令区的操控指令,结合设备运行逻辑机制,检查当前设备运行状态信息中包含的设备各运动组件机构状态,有无遗漏的状态过程,如有必要,补充遗漏的状态过程,并顺次对外发布模拟的设备运行状态信息;g) 对比当前设备运行状态信息保存区以及上一个设备运行状态信息保存区内保存的设备运行状态信息的内容:1)如果两个报文内容完全相同,则退出本次采样处理流程;2)如果两个报文内容不完全相同,则按定义通信方式发布当前设备运行状态信息,同时将当前设备运行状态信息移至上一个设备运行状态信息中;h) 重新打开采样定时器定时。
[0010]设备监控软件接收到设备运行状态信息后,将该信息写入至设备操控处理过程中提及的“当前设备运行状态信息保存区”中。
[0011]本专利技术的有益效果:设备控制器端对外发布的设备状态信息由于包含操控指令部分(设备接收到的消息),通过读取比较该信息(接收到的输入信息),可判断出相关通讯完成效果,因此只需定义一个状态信息报文即可,减少了报文种类;设备控制器端采用“查询

回复”机制与监控软件进行信息交互,只有当接收到设备状态查询消息时才对外发送设备运行状态信息,且查询时机(时间间隔)可根据设备端控制器的计算资源进行调整,简化了交互机制,提高了交互机制对硬件资源的适应性。
附图说明
[0012]图1是设备操控处理过程周期时序说明示意。
[0013]图2是设备状态监视与控制功能涉及报文的结构示意。
[0014]图3是本实施例中待下达指令与已下达指令管理机制的流程控制图。
[0015]图4本实施例中相关机制的运行示意一。
[0016]图5本实施例中相关机制的运行示意二。
具体实施方式
[0017]下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0018]应该指出,以下详细说明都是例式性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属
的普通技术人员通常理解的技术含义相同。
[0019]一种在不稳定通讯状态下的设备状态信息监控方法,所述方法包括:S1:设备监控软件以一定周期循环向设备控制器发送“设备状态查询信息”,进行采样申请,周期的间隔由设备端负责对外发布运行状态信息的控制器的技术状态(控制器自身算力和控制的IO端口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在不稳定通讯状态下的设备状态信息监控方法,其特征在于:所述方法包括:S1:设备监控软件以一定周期循环向设备控制器发送“设备状态查询信息”;S2:设备控制器当且仅当接收到“设备状态查询信息”后,才对外发布“设备运行状态信息”,且最多发送一次,没有接收到“设备状态查询信息”时则保持静默不对外发布任何消息;S3:当“设备运行状态信息”显示当前没有待执行指令,且相关机构均为静止到位状态时,设备监控软件可以向设备控制器下达“设备操控信息”;S4:当设备控制器接收到下达的“设备操控信息”后,对“设备操控信息”包含的操控指令进行处理;S5:对设备操控处理。2.根据权利要求1所述的在不稳定通讯状态下的设备状态信息监控方法,其特征在于:所述“设备状态查询信息”的内容约定如下:a)设备标识所述“设备运行状态信息”的内容约定如下:a)操控指令部分,分别为:

当前接收到的设备操作控制命令;

当前待执行的设备操作控制命令;

当前执行中的设备操作控制命令;b)设备各运动组件机构状态;c)设备运行故障信息;所述“设备操控信息”的内容约定如下:a)设备标识;b)当前须下达操作控制命令。3.根据权利要求1所述的在不稳定通讯状态下的设备状态信息监控方法,其特征在于:所述S1中每个发送的设备状态查询信息内可包含一个唯一的标识字,用以与其它的设备状态查询信息进行区分。4.根据权利要求2所述的在不稳定通讯状态下的设备状态信息监控方法,其特征在于:所述S4中对“设备操控信息”的操控指令进行处理具体包括:当设备当前没有待执行指令,且相关机构均为静止到位状态时,设备监控软件可以向设备控制器下达操控指令;当设备控制器接收到下达的操控指令后,在设备运行状态信息的“当前接收到的设备操作控制命令”部分,填写对应内容;设备控制器对“当前接收到的设备操作控制命令”部分写入的操控指令进行合法性检查,如果合法,则将该字段内容同步至“当前待执行的设备操作控制命令”部分;设备现场操控人员根据设备实际运行需求控制设备开始运行,设备开始运行后,设备控制器将“当前待执行的设备操作控制命令”内容同步至“当前执行中的设备操作控制命令”部分;设备完成执行后,设备控制器清空“接收到的设备操作控制命令”、“当前待执行的设...

【专利技术属性】
技术研发人员:肖志勇唐长平王玉龙李华刘朝霞
申请(专利权)人:中国船舶重工集团公司第七一三研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1