【技术实现步骤摘要】
一种数据处理方法和装置
本专利技术涉及OPC协议
,特别涉及一种数据处理方法和装置。
技术介绍
在综合管廊运维管理系统中,需要展示一些设备的实时数据。设备数据是在工业标准(ObjectLinkingandEmbedding(OLE)forProcessControl,OPC)服务器中动态采集的,其中OPC服务器中的变量是与设备资源绑定的,资源与变量的关系是一对多的关系。就是说一个资源是有可能带有多个指标功能的,每一个指标功能用一个opc变量来表示。例如,复合传感器,它可以采集二氧化碳、温度、湿度等多种环境变量,相应的,复合传感器就有二氧化碳变量、温度变量、湿度变量等。一般情况下,不仅需要采集变量,还需要对变量进行设置以达到控制设备的目的。例如,可以使用灯管变量FZL1.light1读取OPC服务器对应的值,如果读取到的值是true,说明灯是开的,如果读取到的值是false,说明灯是关的,可以通过调用相关方法,将参数FZL1.light1,false传入到OPC服务器中,以达到灭灯控制。目前,在采集数据时 ...
【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:/n预先构建规则表,所述规则表中存储有资源类别对应的数据规则,所述数据规则指示opc变量的生成规则;/n确定需要监控的设备资源,所述设备资源的各个资源类别中携带预先设置与所述数据规则匹配的资源码字,所述资源码字用于生成资源类别的opc变量;/n在所述规则表中遍历所述设备资源的各个资源类别对应的数据规则,根据各个资源类别对应的数据规则和资源码字,生成各个资源类别的opc变量;/n根据生成的opc变量调用相应的数据采集方法,获取所述opc变量对应的opc变量数据。/n
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:
预先构建规则表,所述规则表中存储有资源类别对应的数据规则,所述数据规则指示opc变量的生成规则;
确定需要监控的设备资源,所述设备资源的各个资源类别中携带预先设置与所述数据规则匹配的资源码字,所述资源码字用于生成资源类别的opc变量;
在所述规则表中遍历所述设备资源的各个资源类别对应的数据规则,根据各个资源类别对应的数据规则和资源码字,生成各个资源类别的opc变量;
根据生成的opc变量调用相应的数据采集方法,获取所述opc变量对应的opc变量数据。
2.根据权利要求1所述的方法,其特征在于,所述数据规则为模板变量,所述模板变量包括用于替换的目标字段,所述根据各个资源类别对应的数据规则和资源码字,生成各个资源类别的opc变量,包括:
利用资源类别的资源码字替换该资源类别的模板变量中的目标字段,得到所述资源类别对应的opc变量。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在生成各个资源类别的opc变量时,将生成的opc变量作为键值,将需要的资源属性和指标作为值,以键值对的形式缓存所述opc变量;
在获取所述opc变量对应的opc变量数据时,利用opc变量数据对应的opc变量查询所述缓存中的键值对,获取所述opc变量数据所属的资源和指标。
4.根据权利要求1所述的方法,其特征在于,所述规则表中存储的数据规则具有读写标识,所述读写标识用于指示该数据规则为可读规则或为可写规则。
5.根据权利要求4所述的方法,其特征在于,在所述规则表中遍历所述设备资源的各个资源类别对应的数据规则时,所述方法还包括:
对于读写标识指示资源类别对应的数据规则为可写规则时,根据所述资源类别对应的数据规则和资源码字,生成该资源类别的opc变量,以及,获取传入的变量值;
根据生成的opc变量和传入的变量值,调用相应的数据设置方法,将opc变量对应的opc变量数据设置为所述变量值。<...
【专利技术属性】
技术研发人员:王桂平,冯孝光,
申请(专利权)人:北京神州泰岳软件股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。