一种多控制子系统位号组态信息的访问方法及系统技术方案

技术编号:12467614 阅读:44 留言:0更新日期:2015-12-09 17:11
本发明专利技术提供一种多控制子系统位号组态信息的访问方法,每个控制子系统包括本地组态服务节点和远程组态代理服务节点,对于一个控制子系统,所述方法包括:在其远程组态代理服务节点的缓存中查询所需的位号组态信息,若不存在,则通过该远程组态代理服务节点向其他控制子系统的本地组态服务节点查询并获取所需的位号组态信息,并将获取的位号组态信息缓存至该远程组态代理服务节点的缓存中。该方法提高数据访问的效率。

【技术实现步骤摘要】

本专利技术涉及工业信息化领域,特别涉及一种多控制子系统位号组态信息的访问方法及系统
技术介绍
在工业信息化领域,需要对工业控制系统中的过程数据进行组态,为工艺监控及优化、效益评估以及管理决策等上层应用提供高效的数据服务。在工业控制系统中,位号也称标签点、测点等,是控制系统中标识数据的一个基本管理单元,通常对应一个传感器的测量变量,如液位传感器、温度传感器等,该传感器采集的所有过程测量数据记录均归属于该位号。位号组态信息中通常可以包括以下信息:位号名称、位号类型、位号来源、位号描述、单位、量程、报警限及报警使能、位号的硬件地址对应、位号优先级、位号所属的安全区、位号的逻辑分组、位号在不同状态下的描述信息等等,在控制系统的数据获取、解析和显示等数据应用中都会用到位号组态信息,是控制系统组态的基础。在工厂的控制系统中,通常存在多个控制子系统,通常是在不同时期的项目中完成,各控制子系统相互独立,形成信息孤岛,因此,希望子系统之间的数据能够相互的引用和相互操作。目前,主要是将其他控制子系统的位号组态信息加载到本地控制子系统中,在需要某个位号的组态信息时,可以从本地控制系统中快速的获取得到该位号组态信息。然而,位号组态信息本身包含的信息丰富,随着控制子系统的不断增多,位号组态信息需要消耗的内存也越来越大,导致对服务器操作站的内存消耗过大,对数据访问的速度以及其他程序的运行造成影响。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种多控制子系统位号组态信息的访问方法及系统,内存占用量低且访问快速。为实现上述目的,本专利技术有如下技术方案:—种多控制子系统位号组态信息的访问方法,每个控制子系统包括本地组态服务节点和远程组态代理服务节点,对于一个控制子系统,所述方法包括:在其远程组态代理服务节点的缓存中查询所需的位号组态信息,若不存在,则通过该远程组态代理服务节点向其他控制子系统的本地组态服务节点查询并获取所需的位号组态信息,并将获取的位号组态信息缓存至该远程组态代理服务节点的缓存中。所述方法还包括:在本地位号组态信息发生变更时,向其他控制子系统的远程组态代理服务节点发送变更消息,若其远程组态代理服务节点接收到来自其他控制子系统的变更消息,则清空该远程组态代理服务节点缓存中的远程位号组态信息。在本地位号组态信息发生变更时,且在变更组态发布和/或运行之后,向其他控制子系统的远程组态代理服务节点发送变更消息。本地组态服务节点提供运行期的位号组态信息。远程组态代理服务节点的内存中存储有本地组态服务节点上的位号组态信息。此外,本专利技术还提供了一种多控制子系统位号组态信息的访问系统,每个控制子系统包括本地组态服务节点和远程组态代理服务节点,对于一个控制子系统,还包括:查询及存储单元,用于在其远程组态代理服务节点的缓存中查询所需的位号组态信息,若不存在,则通过该远程组态代理服务节点向其他控制子系统的本地组态服务节点查询并获取所需的位号组态信息,并将获取的位号组态信息缓存至该远程组态代理服务节点的缓存中。还包括:变更信息发送单元,用于在本地位号组态信息发生变更时,向其他控制子系统的远程组态代理服务节点发送变更消息;缓存清空单元,用于在远程组态代理服务节点接收到来自其他控制子系统的变更消息时,清空该远程组态代理服务节点缓存中的远程位号组态信息。所述变更信息发送单元,在本地位号组态信息发生变更时,且在变更组态发布和/或运行之后,向其他控制子系统的远程组态代理服务节点发送变更消息。本地组态服务节点提供运行期的位号组态信息。本地组态服务节点包括配置期组态编辑节点、配置期组态服务节点、组态发布及变更通知节点、和运行期组态服务节点,由运行期组态服务节点将变更消息发送至其他控制子系统的远程组态代理服务节点。本专利技术实施例提供的多控制子系统位号组态信息的访问方法及系统,将访问的其他控制子系统的位号组态信息存储在本控制子系统的缓存中,在进行位号组态信息的查询时,先向缓存进行查询,若不存在,再发起远程的查询,这样,实现控制子系统之间的监控,消除信息孤岛,使控制子系统无缝连接在一起,具有很好的动态可扩展性,同时,在控制子系统间的访问中既不会给内存带来存储的压力,也会减少网络数据的访问,避免网络问题导致的访问不畅,提高数据访问的效率。进一步的,通过远程组态代理服务节点接收其他控制系统的位号组态信息的变更信息,进而清空缓存,以便进一步重新建立缓存,及时获取更新信息,提高访问的准确性和实时性。进一步的,从运行期组态服务节点上获取位号组态信息,其上的位号组态信息为已生效并运行的组态,数据源具有更高的准确性和可靠性,提高整个系统可靠性和健壮性。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的访问方法的流程图;图2为本专利技术的多控制子系统位号组态信息的访问系统的结构示意图;图3为本专利技术实施例的多控制子系统位号组态信息的访问系统的结构示意图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种多控制子系统位号组态信息的访问方法,应用于多控制子系统的系统位号组态信息的访问,每个控制子系统包括本地组态服务节点和远程组态代理服务节点,参见图1所示,为本专利技术的方法流程图,对于一个控制子系统,该方法包括:步骤101,在其远程组态代理服务节点的缓存中查询所需的位号组态信息,若不存在,步骤102,则通过该远程组态代理服务节点向其他控制子系统的本地组态服务节点查询并获取所需的位号组态信息,并将获取的位号组态信息缓存至该远程组态代理服务节点的缓存中。[0当前第1页1 2 3 本文档来自技高网...
一种多控制子系统位号组态信息的访问方法及系统

【技术保护点】
一种多控制子系统位号组态信息的访问方法,其特征在于,每个控制子系统包括本地组态服务节点和远程组态代理服务节点,对于一个控制子系统,所述方法包括:在其远程组态代理服务节点的缓存中查询所需的位号组态信息,若不存在,则通过该远程组态代理服务节点向其他控制子系统的本地组态服务节点查询并获取所需的位号组态信息,并将获取的位号组态信息缓存至该远程组态代理服务节点的缓存中。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈挺谭彰李德文阮志坚
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:浙江;33

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

1