[发明专利]一种基于SOA的油气设备维养管理系统及工作方法在审
申请号: | 201810338419.6 | 申请日: | 2018-04-16 |
公开(公告)号: | CN108600357A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 杨怀洲 | 申请(专利权)人: | 西安石油大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 西安新思维专利商标事务所有限公司 61114 | 代理人: | 黄秦芳 |
地址: | 710075 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理系统 油气设备 中间件 设备服务 物联网终端设备 协同 服务生命周期 信息提取模块 油气生产设备 服务管理层 物联网应用 物联网终端 业务服务层 中间件设计 传统设备 动态发现 动态特点 服务单元 服务组合 功能服务 管理功能 技术细节 交互模块 事件驱动 协同感知 业务服务 物联网 信息化 智能化 屏蔽 异构 养护 应用 服务 | ||
1.一种基于SOA的油气设备维养管理系统,包括物联网应用组件、SOA中间件和设备,设备分为传统设备和DPWS设备,SOA中间件包括业务服务层、服务管理层和设备服务层,其特征在于:还包括信息提取模块和事件协同交互模块;
所述信息提取模块包括传输层、感知控制层和设备层,为设备提供信息的采集、传输和终端控制功能;所述信息提取模块对设备的各个参数通过对应感知控制层中的相关各类传感器实现设备层的智能感知,并通过传输层将采集到的信息传输到SOA中间件;同时将通过SOA中间件处理计算和物联网应用组件的数据、信息或指令进行反向传输到感知控制层,并通过感知控制层的各类智能控制组件对设备进行操作和控制,实现物联网应用组件和设备之间的交互式管理和控制;
所述事件协同交互模块用于提供DPWS设备与物联网应用组件实现跨层服务交互和协同感知服务功能:事件协同交互模块贯穿SOA中间件各层负责发送、接收和处理事件,该模块构成了事件驱动的服务协调机制,实现了DPWS设备与物联网应用组件的跨层服务交互和协同感知服务功能。
2.如权利要求1所述的一种基于SOA的油气设备维养管理系统,其特征在于: 所述设备服务层中,传统设备与SOA中间件进行交互,再由DPWS插件以Web服务方式进行交互; DPWS设备与SOA中间件直接通过标准的DPWS插件以Web服务方式进行交互;
所述服务管理层包括服务动态发现、设备监视与服务生命周期管理组件;其中服务动态发现组件采用DPWS服务发现机制WS-Discovery完成设备服务发现功能,并将所有已发现服务存储在一个统一的设备服务库中,WS-Discovery基于UDP多播,服务动态发现组件在每个局部物理站点进行重复部署;设备监视组件负责监视与记录每个当前设备服务的动态运行状态信息;服务生命周期管理组件负责管理所有在线和离线设备的静态设备数据,并且根据设备监视和服务发现结果对设备服务库进行更新,功能扩展后可实现服务安装与升级;服务日志用于进行后期智能化分析;
所述业务服务层包括业务模型库、业务服务与DPWS设备服务库、组合服务工作流引擎组件:其中业务模型库负责存储预先根据业务逻辑和规则建立的组合服务模型;业务服务组件与DPWS设备服务库负责存储已有的运行时组合服务信息和可跨层使用的DPWS设备服务信息;组合服务工作流引擎根据业务模型运行组合服务过程,对组合服务编制过程涉及的组件服务功能进行服务调用。
3.如权利要求1或2所述的一种基于SOA的油气设备维养管理系统,其特征在于:所述业务服务层中组合服务工作流引擎根据业务模型运行组合服务过程,对组合服务编制过程涉及的组件服务功能进行服务调用;
由于物联网终端设备的在线状态不稳定,因此服务调用代理组件被用于进行服务调用指令缓存,以便于设备服务重新可用时继续执行组合服务过程。
4.如权利要求3所述的一种基于SOA的油气设备维养管理系统,其特征在于:所述服务管理层中设备监视组件负责监视与记录每个当前设备服务的动态运行状态信息,而服务生命周期管理组件负责管理所有在线和离线设备的静态设备数据,并且根据设备监视和服务发现结果对设备服务库进行更新,功能扩展后可实现服务安装与升级。
5.一种根据权利要求1所述的基于SOA的油气设备维养管理系统的工作方法,其特征在于:包括下述步骤
1)信息提取模块通过传感器控制层对设备进行预设的信息采集和感知,并经过传输层传递给SOA中间件中的设备服务代理;
2)传统设备通过第三方插件或者通过网关/适配器传递给DPWS插件完成信息传递给SOA中间件中的设备服务代理;
3)DPWS设备直接通过DPWS插件完成信息传递给SOA中间件中的设备服务代理;
4)SOA中间件将设备功能和通信能力抽象为设备服务,形成一个服务集合并且构建一个服务组合环境,信息提取模块中的感知层包含大量异构的感知终端,其接入方式和功能各不相同;
SOA中间件中的设备服务代理层隐藏了异构的技术细节,通过标准的Web服务接口处理与外部的输入输出消息操作,同时将服务调用转化为针对特定终端的通信指令;
5)SOA中间件各层负责发送、接收和处理事件的组件及其交互关系构成了事件驱动的服务协同机制,即为事件协同交互模块;物联网系统中的各信息处理单元既是感知信息的提供者,同时又是消费者;
6)事件协同交互模块中事件消费者的事件接收器和事件订阅代理设置事件通知接口采用WS-Brokered Notification标准;
7)事件协同交互模块中事件生产者的事件处理器设置事件订阅代理接口,事件订阅代理支持Push和Pull两种事件分发模式;
事件通知代理只做简单事件发送,未设置订阅接口;
8)事件通知代理接收到来自信息提取模块的数据后,经过事件接收器的处理后提交给事件处理器进行处理;
9)事件订阅代理将处理完成的信息发送给该事件的订阅系统,不同的订阅系统收到信息后,执行相应的下一步流程或处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安石油大学,未经西安石油大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810338419.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种消息推送方法及装置
- 下一篇:一种基于车联网的车友圈系统