System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 智能仪表的组态信息管理方法和组态信息管理系统技术方案_技高网

智能仪表的组态信息管理方法和组态信息管理系统技术方案

技术编号:40358419 阅读:14 留言:0更新日期:2024-02-09 14:44
本发明专利技术实施例提供一种智能仪表的组态信息管理方法和组态信息管理系统,属于设备管理技术领域。所述智能仪表的组态信息管理方法包括:根据所述智能仪表的设备描述及性能文件,解析出所述智能仪表的多个变量命令;获取通讯命令,所述通讯命令为所述多个变量命令中的一个或多个;根据所述通讯命令及所述通讯命令的类型,获取并处理所述智能仪表的组态信息中对应的数据,生成组态信息数据包;以及发送所述组态信息数据包。在服务器端通过对智能仪表的DD文件预解析,实现DD文件的单次解析、复合使用;支持跨平台对智能仪表的在线组态数据查询;高性能稳定获取智能仪表的不同类型组态数据。

【技术实现步骤摘要】

本专利技术涉及设备管理,具体地涉及一种智能仪表的组态信息管理方法和组态信息管理系统


技术介绍

1、智能仪表设备的在线组态信息管理,是设备管理的核心功能之一,该功能实现了智能仪表的参数与报警等信息的获取,便于用户对智能仪表的诊断与维护。当前,大多设备管理技术,通过在客户端临时加载智能仪表的设备描述以及性能(discription ofdivice,dd)文件,以获取智能仪表的基础参数与报警诊断信息,从而实现对智能仪表的组态和诊断。

2、基于上述方式对智能仪表设备的在线组态信息管理,需部署多个终端,且由终端对dd文件进行维护与解析,影响访问速度,并且难以维护,对分布式和跨平台部署难以提供有效支持,且难以为智能仪表的预测性维护提供海量数据基础。


技术实现思路

1、本专利技术实施例的目的是提供一种智能仪表的组态信息管理方法,该智能仪表的组态信息管理方法可以解决智能仪表设备的在线组态信息管理,需部署多个终端,且由终端对dd文件进行维护与解析,影响访问速度,并且难以维护,对分布式和跨平台部署难以提供有效支持,且难以为智能仪表的预测性维护提供海量数据基础的问题。

2、为了实现上述目的,本专利技术实施例提供一种智能仪表的组态信息管理方法,所述智能仪表的组态信息管理方法包括:根据所述智能仪表的设备描述及性能文件,解析出所述智能仪表的多个变量命令;获取通讯命令,所述通讯命令为所述多个变量命令中的一个或多个;根据所述通讯命令及所述通讯命令的类型,获取并处理所述智能仪表的组态信息中对应的数据,生成组态信息数据包;以及发送所述组态信息数据包。

3、可选的,在所述解析出智能仪表的多个变量命令之后,所述智能仪表的组态信息管理方法还包括:根据所述智能仪表的类型和所解析出的多个变量命令,生成对应的参数命令,其中,通过索引位指定各变量命令在所述参数命令中的位置;以及存储所述参数命令。

4、可选的,在所述获取通讯命令之后,所述智能仪表的组态信息管理方法还包括:组装所述通讯命令;将所组装的通讯命令放入服务实例集群中的任务队列;通过线程池中的线程访问所述任务队列中的所述通讯命令,所述线程池位于所述服务实例集群中。

5、可选的,所述根据所述通讯命令及所述通讯命令的类型,获取并处理所述智能仪表的组态信息中对应的数据,生成组态信息数据包,包括:当所述通讯命令的类型为实时类型时,通过所述线程池中的线程与所述智能仪表进行通信,获取所述智能仪表的组态信息中对应的数据;通过所述线程池中的线程生成所述组态信息数据包。

6、可选的,所述根据所述通讯命令及所述通讯命令的类型,获取并处理所述智能仪表的组态信息中对应的数据,生成组态信息数据包,包括:当所述通讯命令的类型为时序类型时,通过所述线程池中的线程与所述智能仪表进行通信;根据所述通讯命令的周期,获取所述智能仪表的组态信息中对应的数据;通过所述线程池中的线程生成所述组态信息数据包;存储所述组态信息数据包;以及根据所述通讯命令的周期,通过所述线程池中的线程获取所存储的组态信息数据包。

7、可选的,所述根据所述通讯命令及所述通讯命令的类型,获取并处理所述智能仪表的组态信息中对应的数据,生成组态信息数据包,包括:当所述通讯命令的类型为订阅类型时,通过所述线程池中的线程与所述智能仪表进行通信;根据所述通讯命令的订阅期限,获取所述智能仪表的组态信息中对应的数据;通过所述线程池中的线程生成所述组态信息数据包;以及将所述组态信息数据包存入交换机的任务处理队列。

8、可选的,所述智能仪表的组态信息管理方法还包括:实时监听所述线程池,根据线程池的伸缩条件设定一组临界值,其中,所述线程池的伸缩条件包括所述任务队列的缓存长度上限和线程数限值;当所述任务队列的缓存长度超过所述一组临界值中的一个临界值时,启动一个新线程;当在第一预设时间段内,所述任务队列的缓存长度低于所述一组临界值中的任一临界值时,销毁一个空线程。

9、可选的,所述智能仪表的组态信息管理方法还包括:实时监听所述服务实例集群,根据服务实例集群的伸缩条件启动或关闭服务实例,其中,所述服务实例集群的伸缩条件包括cpu上限值、cpu下限值、内存限值、所述任务队列的缓存长度上限、单个服务实例并发通信仪表量、和所述线程数限值。当满足以下条件之一时,启动一个新服务实例:在第二预设时间段内,所述服务实例集群中的服务实例所占cpu值超过所述cpu上限值;所述服务实例集群中的服务实例所占内存超过所述内存限值,且所述服务实例的线程数超过所述线程数限值;所述服务实例集群中的任一服务实例的并发通信仪表量超过所述单个服务实例并发通信仪表量;所述任务队列的缓存长度超过所述任务队列的缓存长度上限。当满足以下条件之一时,关闭一个服务实例:在第三预设时间段内,所述任务队列的缓存长度为零;在第四预设时间段内,所述服务实例集群中的服务实例所占cpu值低于所述cpu下限值。

10、本专利技术实施例还提供一种控制装置,所控制装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序,以实现根据上述任意一项所述的智能仪表的组态信息管理方法。

11、本专利技术实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令使得机器执行根据上述任意一项所述的智能仪表的组态信息管理方法。

12、本专利技术实施例还提供一种智能仪表的组态信息管理系统,所述智能仪表的组态信息管理系统包括:客户端的浏览器和服务器端。客户端的浏览器用于:获取并发送智能仪表的设备描述及性能文件;发送通讯命令;以及解析通过所述讯通命令得到的组态信息数据包,并显示对应的组态信息。服务器端,包括上述的控制装置,用于根据所述客户端的浏览器发送的所述设备描述及性能文件和所述通讯命令,获取并处理所述智能仪表的组态信息中对应的数据,以管理智能仪表的组态信息。

13、通过上述技术方案,本专利技术实施例在服务器端通过对智能仪表的dd文件预解析,实现dd文件的单次解析、复合使用;支持跨平台对智能仪表的在线组态数据查询;高性能稳定获取智能仪表的不同类型组态数据。

14、本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

1.一种智能仪表的组态信息管理方法,其特征在于,所述智能仪表的组态信息管理方法包括:

2.根据权利要求1所述的智能仪表的组态信息管理方法,其特征在于,在所述解析出智能仪表的多个变量命令之后,所述智能仪表的组态信息管理方法还包括:

3.根据权利要求1所述的智能仪表的组态信息管理方法,其特征在于,在所述获取通讯命令之后,所述智能仪表的组态信息管理方法还包括:

4.根据权利要求3所述的智能仪表的组态信息管理方法,其特征在于,所述根据所述通讯命令及所述通讯命令的类型,获取并处理所述智能仪表的组态信息中对应的数据,生成组态信息数据包,包括:

5.根据权利要求3所述的智能仪表的组态信息管理方法,其特征在于,所述根据所述通讯命令及所述通讯命令的类型,获取并处理所述智能仪表的组态信息中对应的数据,生成组态信息数据包,包括:

6.根据权利要求3所述的智能仪表的组态信息管理方法,其特征在于,所述根据所述通讯命令及所述通讯命令的类型,获取并处理所述智能仪表的组态信息中对应的数据,生成组态信息数据包,包括:

7.根据权利要求3所述的智能仪表的组态信息管理方法,其特征在于,所述智能仪表的组态信息管理方法还包括:

8.根据权利要求7所述的智能仪表的组态信息管理方法,其特征在于,所述智能仪表的组态信息管理方法还包括:

9.一种控制装置,其特征在于,所控制装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序,以实现根据权利要求1-7中任意一项所述的智能仪表的组态信息管理方法。

10.一种机器可读存储介质,其特征在于,该机器可读存储介质上存储有指令,该指令使得机器执行根据权利要求1-7中任意一项所述的智能仪表的组态信息管理方法。

11.一种智能仪表的组态信息管理系统,其特征在于,所述智能仪表的组态信息管理系统包括:

...

【技术特征摘要】

1.一种智能仪表的组态信息管理方法,其特征在于,所述智能仪表的组态信息管理方法包括:

2.根据权利要求1所述的智能仪表的组态信息管理方法,其特征在于,在所述解析出智能仪表的多个变量命令之后,所述智能仪表的组态信息管理方法还包括:

3.根据权利要求1所述的智能仪表的组态信息管理方法,其特征在于,在所述获取通讯命令之后,所述智能仪表的组态信息管理方法还包括:

4.根据权利要求3所述的智能仪表的组态信息管理方法,其特征在于,所述根据所述通讯命令及所述通讯命令的类型,获取并处理所述智能仪表的组态信息中对应的数据,生成组态信息数据包,包括:

5.根据权利要求3所述的智能仪表的组态信息管理方法,其特征在于,所述根据所述通讯命令及所述通讯命令的类型,获取并处理所述智能仪表的组态信息中对应的数据,生成组态信息数据包,包括:

6.根据权利要求3所述的智能仪表的组态信息管理方法,其特征在于,...

【专利技术属性】
技术研发人员:魏鑫金文军马有峰梁云龙魏少毅曹佃伟黄海堂刘小鹏庄宇迪筴祉昊
申请(专利权)人:中国石油化工股份有限公司
类型:发明
国别省市:

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

1