DCS监视画面测点定位方法、系统、设备及存储介质技术方案

技术编号:31157582 阅读:31 留言:0更新日期:2021-12-04 09:54
本发明专利技术公开了一种DCS监视画面测点定位方法、系统、设备及存储介质,首先获取用户在监视画面中选择的待定位测点KKS编码;根据获取的测点KKS编码生成画面检索服务请求报文,发送至画面检索服务计算节点进行计算,并接收画面检索服务计算节点回传的计算结果报文;根据接收的计算结果报文,生成画面名称列表,该列表中所有画面均为待定位测点的画面;获取用户生成的画面列表中选择的画面名称并加载显示该监视画面;根据测点KKS编码,定位引用该测点KKS编码的图元。本发明专利技术将便于运行人员对引用某一测点的监视画面与设备进行快速定位,提高测点定位效率。测点定位效率。测点定位效率。

【技术实现步骤摘要】
DCS监视画面测点定位方法、系统、设备及存储介质


[0001]本专利技术涉及工业自动化
,具体涉及一种DCS监视画面测点定位方法、系统、设备及存储介质。

技术介绍

[0002]火力发电厂分散控制系统(DCS)是采用计算机、通信和屏幕显示技术,实现对生产过程的数据采集、控制和保护等功能,利用通信技术实现数据共享的多计算机监控系统,其中,火力发电厂分散控制系统监控画面是运行人员进行监盘与控制的重要接口,由于火力发电工艺流程复杂,监控画面中包含众多测点数据,人工查询引用该测点的监控画面,比较低效。

技术实现思路

[0003]本专利技术的目的在于提供一种DCS监视画面测点定位方法、系统、设备及存储介质,以克服现有技术存在的缺陷,本专利技术将便于运行人员对某一测点及其相关画面与设备进行快速定位,提高测点检索效率。
[0004]为达到上述目的,本专利技术采用如下技术方案:一种DCS监视画面测点定位方法,具体包括以下步骤:S1:获取用户在监视画面中选择的待定位的测点KKS编码;S2:根据S1中获取的测点KKS编码生成画面检索服务请求报文,将画面检索服务请求报文发送至画面检索服务计算节点进行计算,并接收画面检索服务计算节点回传的计算结果报文;S3:提取S2中接收的计算结果报文信息,生成画面名称列表,该画面名称列表中所有画面均为引用S1中待定位的测点的画面;S4:获取用户在S3生成的画面名称列表中选择的画面名称并加载该画面名称对应的监视画面,并根据S1中待定位的测点KKS编码,在该监视画面中定位引用该测点KKS编码的全部有效图元。
[0005]进一步地,S2中使用画面检索服务机制进行画面检索,用户所在节点称为画面检索服务计算客户端节点,画面检索服务由画面检索服务计算节点提供,客户端节点启动画面检索服务报文发送线程、画面检索服务报文接收线程与画面检索服务计算节点通信,同时维护画面服务心跳线程,用于保持客户端与画面检索服务计算节点通信服务。
[0006]进一步地,S2具体步骤如下:S21:若客户端节点发送连接请求次数大于3次,则表示通信服务异常,本次画面检索服务结束,否则,客户端节点启动画面服务心跳线程,向画面检索服务计算节点发送连接请求,若客户端节点在3s内未收到画面检索服务计算节点的连接请求回复,则重新执行S21;若客户端节点在3s内收到画面检索服务计算节点的连接请求回复,则开始每
1000ms向画面检索服务计算节点发送稳定心跳信号并接收画面检索服务计算节点的心跳回复用以检测通信服务状态;S22:若S21中启动的画面服务心跳线程正常接收心跳回复,则客户端节点生成计算请求报文,报文内容包括:测点KKS编码、客户端节点名、画面检索服务计算节点名,通过画面检索服务报文发送线程对该计算请求报文进行发送,执行S23;否则,执行S21;S23:画面检索服务计算节点接收S22中客户端节点发送的计算请求报文,获得测点KKS编码,进行画面检索计算,并将计算结果生成计算结果报文,报文内容包括引用测点的画面名称列表、客户端节点名、画面检索服务计算节点名,并将该计算结果报文回传至客户端节点;S24:若S21中启动的画面服务心跳线程正常接收心跳回复,客户端节点接收到S23中的计算结果报文进行信息提取,获得引用测点的画面名称列表,执行S3;否则,执行S21。
[0007]进一步地,S23中画面检索服务计算节点存储全部画面文件,画面文件中包含该画面引用测点KKS编码字符串,S23使用KMP模式匹配算法快速检索画面检索服务计算节点的全部本地画面文件,对测点KKS编码字符串进行模式匹配并定位引用画面,完成对待定位测点画面文件的快速检索。
[0008]进一步地,S4中图元对测点KKS编码的引用机制具体为:在图元符号决策中引用测点KKS编码、在图元动态决策中引用测点KKS编码以及在图元动作脚本中引用测点KKS编码。
[0009]进一步地,S4中遍历监视画面所有有效图元,并逐一对图元的图元符号决策、图元动态决策及图元动作脚本进行字符串匹配检索。
[0010]进一步地,若成功匹配S1中待定位的测点KKS编码,则表示该图元引用了测点,在画面上绘制提示框完成图元框选;否则继续遍历图元直至全部图元遍历结束。
[0011]一种DCS监视画面测点定位系统,包括:点信息获取模块、画面检索服务模块、画面名称列表获取模块及图元定位模块;其中:点信息获取模块:用于获取用户在监视画面中选择的待定位的测点KKS编码;画面检索服务模块:用于根据测点KKS编码生成画面检索服务请求报文,将画面检索服务请求报文发送至画面检索服务计算节点进行计算,并接收画面检索服务计算节点回传的计算结果报文;画面名称列表获取模块:用于提取计算结果报文信息,生成画面名称列表,该画面名称列表中所有画面均为引用待定位测点的画面;图元定位模块:用于获取用户生成的画面名称列表中选择的画面名称并加载该画面名称对应的监视画面,并根据待定位的测点KKS编码,在该监视画面中定位引用该测点KKS编码的全部有效图元。
[0012]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述DCS监视画面测点定位方法的步骤。
[0013]一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述DCS监视画面测点定位方法的步骤。
[0014]与现有技术相比,本专利技术具有以下有益的技术效果:本专利技术用于在DCS多种人机交互软件中快速检索出引用某测点的画面列表并在画
面中定位引用图元,能够满足从常用DCS人机交互软件(趋势软件、告警软件、画面监视软件)跳转画面监视软件并打开对应引用画面,提高测点引用画面检索灵活性,便于用户迅速获取引用测点的画面信息;另外本专利技术方法根据测点信息快速获取引用画面列表,且在画面跳转后可定位画面中引用该测点的所有图元,提高测点引用图元检索灵活性,便于用户迅速获取引用测点的图元信息。
[0015]具体地:1)本专利技术使用画面检索服务机制,由于画面检索的计算量及时间复杂度较高,因此系统设置画面检索服务计算节点专门用于处理计算量较大的画面检索服务任务,针对客户端节点的画面检索请求进行专门计算并回传计算结果。该机制为大流量计算任务分配专用计算节点,大幅降低客户端节点数据流量并缓解客户端计算压力,避免由于计算任务强度过大导致的流量拥堵及画面卡顿等现象;2)本专利技术方法可精准定位监视画面中引用测点KKS的全部有效图元,提升画面检索服务质量,为运行人员迅速掌握目标测点的全局引用情况提供了极大的便利条件。
附图说明
[0016]说明书附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0017]图1为本专利技术DCS监视画面测点定位方法流程简图;图2为本专利技术DCS监视画面测点定位方法具体流程图;图3为本专利技术DCS监视画面测点定位系统结构图。
具体实施方式...

【技术保护点】

【技术特征摘要】
1.一种DCS监视画面测点定位方法,其特征在于,具体包括以下步骤:S1:获取用户在监视画面中选择的待定位的测点KKS编码;S2:根据S1中获取的测点KKS编码生成画面检索服务请求报文,将画面检索服务请求报文发送至画面检索服务计算节点进行计算,并接收画面检索服务计算节点回传的计算结果报文;S3:提取S2中接收的计算结果报文信息,生成画面名称列表,该画面名称列表中所有画面均为引用S1中待定位的测点的画面;S4:获取用户在S3生成的画面名称列表中选择的画面名称并加载该画面名称对应的监视画面,并根据S1中待定位的测点KKS编码,在该监视画面中定位引用该测点KKS编码的全部有效图元。2.根据权利要求1所述的一种DCS监视画面测点定位方法,其特征在于,S2中使用画面检索服务机制进行画面检索,用户所在节点称为画面检索服务计算客户端节点,画面检索服务由画面检索服务计算节点提供,客户端节点启动画面检索服务报文发送线程、画面检索服务报文接收线程与画面检索服务计算节点通信,同时维护画面服务心跳线程,用于保持客户端与画面检索服务计算节点通信服务。3.根据权利要求2所述的一种DCS监视画面测点定位方法,其特征在于,S2具体步骤如下:S21:若客户端节点发送连接请求次数大于3次,则表示通信服务异常,本次画面检索服务结束,否则,客户端节点启动画面服务心跳线程,向画面检索服务计算节点发送连接请求,若客户端节点在3s内未收到画面检索服务计算节点的连接请求回复,则重新执行S21;若客户端节点在3s内收到画面检索服务计算节点的连接请求回复,则开始每1000ms向画面检索服务计算节点发送稳定心跳信号并接收画面检索服务计算节点的心跳回复用以检测通信服务状态;S22:若S21中启动的画面服务心跳线程正常接收心跳回复,则客户端节点生成计算请求报文,报文内容包括:测点KKS编码、客户端节点名、画面检索服务计算节点名,通过画面检索服务报文发送线程对该计算请求报文进行发送,执行S23;否则,执行S21;S23:画面检索服务计算节点接收S22中客户端节点发送的计算请求报文,获得测点KKS编码,进行画面检索计算,并将计算结果生成计算结果报文,报文内容包括引用测点的画面名称列表、客户端节点名、画面检索服务计算节点名,并将该计算结果报文回传至客户端节点;S24:若S21中启动的画面服务心跳线程正常接收心跳回复,客户端节点接收到S23中的计算结果报文进行信息提取...

【专利技术属性】
技术研发人员:宋美艳柳曦王炎初杨渊李亚都贾泽冰翟亮晶周季峰
申请(专利权)人:南京南瑞继保电气有限公司
类型:发明
国别省市:

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

1