[go: up one dir, main page]

CN108600357A - A kind of foster management system of oil and gas equipment dimension and working method based on SOA - Google Patents

A kind of foster management system of oil and gas equipment dimension and working method based on SOA Download PDF

Info

Publication number
CN108600357A
CN108600357A CN201810338419.6A CN201810338419A CN108600357A CN 108600357 A CN108600357 A CN 108600357A CN 201810338419 A CN201810338419 A CN 201810338419A CN 108600357 A CN108600357 A CN 108600357A
Authority
CN
China
Prior art keywords
service
equipment
event
soa
layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810338419.6A
Other languages
Chinese (zh)
Inventor
杨怀洲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Shiyou University
Original Assignee
Xian Shiyou University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian Shiyou University filed Critical Xian Shiyou University
Priority to CN201810338419.6A priority Critical patent/CN108600357A/en
Publication of CN108600357A publication Critical patent/CN108600357A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/566Grouping or aggregating service requests, e.g. for unified processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明涉及一种基于SOA的油气设备维养管理系统及工作方法,该系统包括物联网应用组件、SOA中间件和设备,设备分为传统设备和DPWS设备,SOA中间件包括业务服务层、服务管理层、设备服务层、信息提取模块和事件协同交互模块。本发明通过基于SOA的SOA中间件,将物联网终端设备功能服务化,屏蔽了异构的技术细节。为SOA中间件设计了设备服务动态发现和服务生命周期管理功能,以适应物联网终端的动态特点。通过服务组合实现了复杂的业务服务功能。同时,在基础的SOA结构中增加了事件驱动的服务协同机制,提高了物联网各服务单元的协同感知能力。以此实现了基于SOA的油气设备维养管理系统及该系统的工作方法,应用于油气生产设备养护的信息化智能化。

The invention relates to an SOA-based oil and gas equipment maintenance management system and working method. The system includes Internet of Things application components, SOA middleware and equipment. The equipment is divided into traditional equipment and DPWS equipment. The SOA middleware includes business service layer, service Management layer, device service layer, information extraction module and event collaboration interaction module. The present invention serves the function of the Internet of Things terminal equipment through the SOA middleware based on SOA, and shields heterogeneous technical details. Device service dynamic discovery and service lifecycle management functions are designed for SOA middleware to adapt to the dynamic characteristics of IoT terminals. Complex business service functions are realized through service composition. At the same time, an event-driven service collaboration mechanism is added to the basic SOA structure, which improves the collaborative perception ability of each service unit of the Internet of Things. In this way, the SOA-based oil and gas equipment maintenance management system and the working method of the system are realized, which are applied to the informatization and intelligence of oil and gas production equipment maintenance.

Description

一种基于SOA的油气设备维养管理系统及工作方法A SOA-based oil and gas equipment maintenance management system and working method

技术领域technical field

本申请涉及利用物联网服务于油田的技术领域,尤其涉及一种基于SOA的油气设备维养管理系统及工作方法。This application relates to the technical field of using the Internet of Things to serve oilfields, and in particular to an SOA-based oil and gas equipment maintenance management system and working method.

背景技术Background technique

智慧油田是油田信息化建设的需要,是油田发展的未来。油田企业属于高度技术密集型行业,在现阶段,以高强度计算和海量信息存储为代表的物联网技术已经逐渐应用到油气开发生产流程中,成为国内外智慧油田建设的主流方向。然而,在油田及输送管理等油气生产全过程中,各个环节紧密依存,又相对独立,各生产环节的设备及控制的信息化智能化建设也取得初步成效,但是,如何确保各环节油气生产设备正常工作与维养管理的科学合理化成为了智慧油田建设的新问题。Smart oilfield is the need of oilfield informatization construction and the future of oilfield development. Oilfield enterprises are highly technology-intensive industries. At this stage, Internet of Things technology represented by high-intensity computing and massive information storage has been gradually applied to oil and gas development and production processes, and has become the mainstream direction of smart oilfield construction at home and abroad. However, in the whole process of oil and gas production, such as oil field and transportation management, all links are closely interdependent and relatively independent, and the information and intelligent construction of equipment and control in each production link has also achieved preliminary results. However, how to ensure that the oil and gas production equipment in each link The scientific rationalization of normal work and maintenance management has become a new problem in the construction of smart oilfields.

油田物联网将地震区、井场、站库等油田现场作为数据采集源点,通过采集设备和多种通讯传输手段,将地震数据、井下测量的地层和井筒数据、井口测量数据等海量数据实时采集、存储,在此基础上通过大量的业务模型进行知识集成,通过智能识别、数据融合、移动计算、云计算等技术,支持石油地质、油藏分析等科学研究和在线模拟,进而支持油田生产的综合决策与控制。The oilfield Internet of Things takes oilfield sites such as seismic areas, well sites, and station depots as data collection sources. Through collection equipment and various communication transmission methods, massive data such as seismic data, downhole measured formation and wellbore data, and wellhead measurement data are collected in real time. Acquisition and storage, on this basis, knowledge integration through a large number of business models, through intelligent identification, data fusion, mobile computing, cloud computing and other technologies, support scientific research and online simulation of petroleum geology and reservoir analysis, and then support oilfield production comprehensive decision-making and control.

油田物联网的建设与健康发展需要物联网管理技术的支持与保障。物联网有许多新的特点,例如:接入节点数量极大、网络结构形式多异、节点的生效和失效频繁、网络拓扑变化快等,这些特点导致对于物联网管理有新的要求,电信网和互联网传统的网络管理的五大功能,在物联网时代已经感到滞后而难以适应。特别是,由于智慧油田建设的特殊性,油田物联网管理还具有一些突出需要解决的问题,例如:①油田数据源类型众多,信息量过大且不断高速增长,需要研究相应的数据管理、查询以及共享管理机制,避免存储资源浪费;②对于油藏数值模拟、地震资料解释等计算量较大的任务,需要给出相应的高效、快速的数据处理计算方法;③油田信息涉及多学科、多领域,需要不同专业技术领域人员在同一平台、同一时刻协同工作,完成不同技术条件下的同一目标任务。由于上述原因,油田设备物联网管理还是一个新的工作,迄今为止还少有专门针对油田设备物联网管理的研究和开发。The construction and healthy development of oilfield Internet of Things needs the support and guarantee of Internet of Things management technology. The Internet of Things has many new characteristics, such as: a large number of access nodes, various network structures, frequent node activation and failure, and rapid network topology changes. These characteristics lead to new requirements for the management of the Internet of Things. The five functions of the traditional network management of the Internet and the Internet have already felt lagging behind and difficult to adapt to in the era of the Internet of Things. In particular, due to the particularity of smart oilfield construction, oilfield Internet of Things management still has some outstanding problems that need to be solved, such as: ① There are many types of oilfield data sources, the amount of information is too large and continues to grow rapidly, and it is necessary to study the corresponding data management, query and a shared management mechanism to avoid waste of storage resources; ②For tasks with a large amount of calculation, such as reservoir numerical simulation and seismic data interpretation, it is necessary to provide corresponding efficient and fast data processing calculation methods; ③Oilfield information involves multi-disciplinary, multi-disciplinary Fields require personnel from different professional and technical fields to work together on the same platform and at the same time to complete the same target task under different technical conditions. Due to the above reasons, IoT management of oilfield equipment is still a new job, so far there are few researches and developments dedicated to IoT management of oilfield equipment.

物联网包含多种类型的服务,根据其应用类型和技术特征可分为身份相关服务、信息汇聚服务、协同感知服务和泛在服务4类。这种物联网服务分类方式代表了物联网服务功能不断增强的必然发展趋势。①身份相关服务属于物联网基础服务,利用射频自动识别、二维码和条码等身份识别技术,通过EPCglobal或uID物联网体系结构所提供的名称解析服务,可以构建此类基于身份信息的服务。②信息汇聚服务主要表现为通过终端传感器采集数据,经网络传输后进行信息汇聚,供上层应用系统使用。③协同感知服务表现为通过分布式的信息采集、通信、计算和终端控制,完成围绕同一目标任务的信息协同处理。这类服务需要物联网终端之间能够进行智能化信息交流,能够跨系统、跨平台实现感知信息的互补与综合处理。④泛在服务属于物联网终极服务,支持任何时间、地点、人和物之间的信息交流与服务。The Internet of Things includes various types of services, which can be divided into four categories according to their application types and technical characteristics: identity-related services, information aggregation services, collaborative perception services, and ubiquitous services. This IoT service classification represents the inevitable development trend of the continuous enhancement of IoT service functions. ① Identity-related services belong to the basic services of the Internet of Things. Using identification technologies such as automatic radio frequency identification, two-dimensional codes, and barcodes, and through the name resolution services provided by EPCglobal or uID Internet of Things architecture, such services based on identity information can be constructed. ②Information aggregation service is mainly manifested in collecting data through terminal sensors, and then aggregation of information after network transmission for use by upper-level application systems. ③Collaborative sensing service is manifested in the completion of information collaborative processing around the same target task through distributed information collection, communication, calculation and terminal control. This type of service requires intelligent information exchange between IoT terminals, and the ability to complement and comprehensively process perceptual information across systems and platforms. ④ Ubiquitous services are the ultimate services of the Internet of Things, supporting information exchange and services between people and things at any time and place.

在上述物联网服务类型中,协同感知服务起着承上启下的核心作用,是实现全面感知、信息共享和最终泛在服务的关键。Internet、NFC(Near Field Communication)和嵌入式Web服务器技术让我们能够将日常对象转变为能理解自身环境并与之交互的智能对象(Smart Object),使得构建高效和实时的协同感知服务成为可能。Among the above-mentioned types of IoT services, collaborative sensing services play a central role in linking the past and the future, and are the key to realizing comprehensive perception, information sharing, and ultimate ubiquitous services. Internet, NFC (Near Field Communication) and embedded Web server technologies allow us to transform everyday objects into smart objects (Smart Objects) that can understand and interact with their own environment, making it possible to build efficient and real-time collaborative perception services.

我国油田设备物联网建设刚刚起步,可运营可管理的油田物联网尚未形成,面临着石油核心业务信息分散难以集成、海量油田感知信息的智能化处理机制与手段缺乏、多学科石油工程技术人员需要协同服务支持等诸多问题。目前的物联网设备管理系统包括如下组成部分:包括物联网应用组件、SOA中间件和设备,所述设备分为传统设备和DPWS设备,SOA中间件包括业务服务层、服务管理层和设备服务层三个层级,并且信息传递在三个层级中按层顺序传递和反馈。my country's oilfield equipment Internet of Things has just started, and the operable and manageable oilfield Internet of Things has not yet formed. It is facing the difficulties of scattered core petroleum business information, lack of intelligent processing mechanisms and means for massive oilfield perception information, and the need for multidisciplinary petroleum engineering and technical personnel. Collaborative service support and many other issues. The current IoT device management system includes the following components: including IoT application components, SOA middleware and devices. The devices are divided into traditional devices and DPWS devices. SOA middleware includes business service layer, service management layer and device service layer There are three levels, and information transmission is passed and fed back in layer order among the three levels.

协同感知服务代表了物联网的发展趋势,但支持协同感知服务的物联网构建方法还未得到深入研究。现有的感知服务大多还停留在信息的采集和通信层面,不具备计算和终端控制的功能,因此也无法完成围绕同一目标任务的信息协同处理。还有就是现有感知服务因为没有终端控制,所以物联网终端之间也不能够进行智能化信息交流,更无法解决跨系统、跨平台实现感知信息的互补与综合处理等问题。Collaborative sensing services represent the development trend of the Internet of Things, but the construction method of the Internet of Things that supports collaborative sensing services has not been studied in depth. Most of the existing perception services still stay at the level of information collection and communication, and do not have the functions of computing and terminal control, so they cannot complete information collaborative processing around the same target task. In addition, because the existing sensing services do not have terminal control, intelligent information exchange cannot be carried out between IoT terminals, let alone solve the problems of cross-system and cross-platform realization of complementary and comprehensive processing of sensing information.

发明内容Contents of the invention

本申请实施例的目的是提供一种基于SOA的油气设备维养管理系统及该系统的工作方法,以实现对整个系统的油气生产设备维养信息的实时监控、提醒与预警,并对需要进行维养服务设备进行维养指令发布与维养效果评估,从而达到整体联网油气设备全寿命周期维修养护的智能化监控与管理。The purpose of the embodiment of the present application is to provide a SOA-based oil and gas equipment maintenance management system and the working method of the system, so as to realize real-time monitoring, reminder and early warning of the oil and gas production equipment maintenance information of the entire system, and to provide The maintenance service equipment issues maintenance instructions and evaluates the maintenance effect, so as to achieve intelligent monitoring and management of the whole life cycle maintenance of the overall networked oil and gas equipment.

为达到上述目的,本发明提供了一种基于SOA的油气设备维养管理系统,包括物联网应用组件、SOA中间件和设备,设备分为传统设备和DPWS设备,SOA中间件包括业务服务层、服务管理层和设备服务层,其特殊之处在于:还包括信息提取模块和事件协同交互模块,In order to achieve the above purpose, the present invention provides a SOA-based oil and gas equipment maintenance management system, including Internet of Things application components, SOA middleware and equipment, equipment is divided into traditional equipment and DPWS equipment, SOA middleware includes business service layer, The service management layer and the device service layer are special in that they also include an information extraction module and an event collaboration interaction module,

所述信息提取模块包括传输层、感知控制层和设备层,为设备提供信息的采集、传输和终端控制功能;所述信息提取模块对设备的各个参数通过对应感知控制层中的相关各类传感器实现设备层的智能感知,并通过传输层将采集到的信息传输到SOA中间件;同时将通过SOA中间件处理计算和物联网应用组件的数据、信息或指令进行反向传输到感知控制层,并通过感知控制层的各类智能控制组件对设备进行操作和控制,实现物联网应用组件和设备之间的交互式管理和控制;The information extraction module includes a transmission layer, a perception control layer, and a device layer, and provides information collection, transmission, and terminal control functions for the device; the information extraction module passes various types of sensors in the corresponding perception control layer to each parameter of the device Realize the intelligent perception of the device layer, and transmit the collected information to the SOA middleware through the transport layer; at the same time, reversely transmit the data, information or instructions of the computing and Internet of Things application components through the SOA middleware to the perception control layer, And through various intelligent control components of the perception control layer to operate and control the equipment, realize the interactive management and control between the application components of the Internet of Things and the equipment;

所述事件协同交互模块用于提供DPWS设备与物联网应用组件实现跨层服务交互和协同感知服务功能:事件协同交互模块贯穿SOA中间件各层负责发送、接收和处理事件,该模块构成了事件驱动的服务协调机制,实现了DPWS设备与物联网应用组件的跨层服务交互和协同感知服务功能。The event collaborative interaction module is used to provide DPWS devices and Internet of Things application components to realize cross-layer service interaction and collaborative perception service functions: the event collaborative interaction module is responsible for sending, receiving and processing events throughout each layer of SOA middleware, and this module constitutes an event The driven service coordination mechanism realizes the cross-layer service interaction and cooperative perception service function between DPWS equipment and IoT application components.

上述设备服务层中,传统设备与SOA中间件进行交互,再由DPWS插件以Web服务方式进行交互; DPWS设备与SOA中间件直接通过标准的DPWS插件以Web服务方式进行交互;In the above-mentioned device service layer, traditional devices interact with SOA middleware, and then interact with DPWS plug-ins in the form of Web services; DPWS devices and SOA middleware directly interact with standard DPWS plug-ins in the form of Web services;

所述服务管理层包括服务动态发现、设备监视与服务生命周期管理组件;其中服务动态发现组件采用DPWS服务发现机制WS-Discovery完成设备服务发现功能,并将所有已发现服务存储在一个统一的设备服务库中,WS-Discovery基于UDP多播,服务动态发现组件在每个局部物理站点进行重复部署;设备监视组件负责监视与记录每个当前设备服务的动态运行状态信息;服务生命周期管理组件负责管理所有在线和离线设备的静态设备数据,并且根据设备监视和服务发现结果对设备服务库进行更新,功能扩展后可实现服务安装与升级;服务日志用于进行后期智能化分析;The service management layer includes service dynamic discovery, device monitoring and service lifecycle management components; the service dynamic discovery component uses the DPWS service discovery mechanism WS-Discovery to complete the device service discovery function, and stores all discovered services in a unified device In the service library, WS-Discovery is based on UDP multicast, and the service dynamic discovery component is repeatedly deployed at each local physical site; the device monitoring component is responsible for monitoring and recording the dynamic running status information of each current device service; the service lifecycle management component is responsible for Manage the static device data of all online and offline devices, and update the device service library according to the results of device monitoring and service discovery. After function expansion, service installation and upgrade can be realized; service logs are used for later intelligent analysis;

所述业务服务层包括业务模型库、业务服务与DPWS设备服务库、组合服务工作流引擎组件:其中业务模型库负责存储预先根据业务逻辑和规则建立的组合服务模型;业务服务组件与DPWS设备服务库负责存储已有的运行时组合服务信息和可跨层使用的DPWS设备服务信息;组合服务工作流引擎根据业务模型运行组合服务过程,对组合服务编制过程涉及的组件服务功能进行服务调用。The business service layer includes a business model library, a business service and DPWS device service library, and a composite service workflow engine component: the business model library is responsible for storing the composite service model established in advance according to business logic and rules; the business service component and the DPWS device service The library is responsible for storing the existing runtime composite service information and DPWS device service information that can be used across layers; the composite service workflow engine runs the composite service process according to the business model, and calls the component service functions involved in the composite service compilation process.

上述业务服务层中组合服务工作流引擎根据业务模型运行组合服务过程,对组合服务编制过程涉及的组件服务功能进行服务调用。由于物联网终端设备的在线状态不稳定,因此服务调用代理组件被用于进行服务调用指令缓存,以便于设备服务重新可用时继续执行组合服务过程。The composite service workflow engine in the above business service layer runs the composite service process according to the business model, and calls the component service functions involved in the composite service preparation process. Since the online status of the Internet of Things terminal device is unstable, the service call proxy component is used to cache service call instructions, so that the combined service process can continue to be executed when the device service is available again.

上述服务管理层中设备监视组件负责监视与记录每个当前设备服务的动态运行状态信息,而服务生命周期管理组件负责管理所有在线和离线设备的静态设备数据,并且根据设备监视和服务发现结果对设备服务库进行更新,功能扩展后可实现服务安装与升级。The device monitoring component in the above service management layer is responsible for monitoring and recording the dynamic running status information of each current device service, while the service life cycle management component is responsible for managing the static device data of all online and offline devices, and according to the results of device monitoring and service discovery. The device service library is updated, and service installation and upgrade can be realized after function expansion.

一种上述基于SOA的油气设备维养管理系统的工作方法,包括下述步骤:A working method of the above-mentioned SOA-based oil and gas equipment maintenance management system, comprising the following steps:

1)信息提取模块通过传感器控制层对设备进行预设的信息采集和感知,并经过传输层传递给SOA中间件中的设备服务代理;1) The information extraction module collects and perceives the preset information of the device through the sensor control layer, and transmits it to the device service agent in the SOA middleware through the transport layer;

2)传统设备通过第三方插件或者通过网关/适配器传递给DPWS插件完成信息传递给SOA中间件中的设备服务代理;2) The traditional device passes the third-party plug-in or gateway/adapter to the DPWS plug-in to complete the information transfer to the device service agent in the SOA middleware;

3)DPWS设备直接通过DPWS插件完成信息传递给SOA中间件中的设备服务代理;3) The DPWS device directly transmits the information to the device service agent in the SOA middleware through the DPWS plug-in;

4)SOA中间件将设备功能和通信能力抽象为设备服务,形成一个服务集合并且构建一个服务组合环境,信息提取模块中的感知层包含大量异构的感知终端,其接入方式和功能各不相同。SOA中间件中的设备服务代理层隐藏了异构的技术细节,通过标准的Web服务接口处理与外部的输入输出消息操作,同时将服务调用转化为针对特定终端的通信指令;4) SOA middleware abstracts device functions and communication capabilities into device services, forms a service set and builds a service composition environment. The perception layer in the information extraction module contains a large number of heterogeneous perception terminals, with different access methods and functions. same. The device service proxy layer in the SOA middleware hides heterogeneous technical details, processes and external input and output message operations through standard Web service interfaces, and at the same time converts service calls into communication instructions for specific terminals;

5)SOA中间件各层负责发送、接收和处理事件的组件及其交互关系构成了事件驱动的服务协同机制,即为事件协同交互模块;物联网系统中的各信息处理单元既是感知信息的提供者,同时又是消费者;5) The components of each layer of SOA middleware responsible for sending, receiving and processing events and their interactions constitute an event-driven service collaboration mechanism, which is an event collaboration interaction module; each information processing unit in the Internet of Things system is not only a provider of perceptual information who, at the same time, are consumers;

6)事件协同交互模块中事件消费者的事件接收器和事件订阅代理设置事件通知接口采用WS-Brokered Notification标准;6) The event receiver and event subscription agent of the event consumer in the event collaboration interaction module set the event notification interface to adopt the WS-Brokered Notification standard;

7)事件协同交互模块中事件生产者的事件处理器设置事件订阅代理接口,事件订阅代理支持Push和Pull两种事件分发模式。事件通知代理只做简单事件发送,未设置订阅接口;7) The event processor of the event producer in the event collaboration interaction module sets the event subscription proxy interface, and the event subscription proxy supports two event distribution modes, Push and Pull. The event notification proxy only sends simple events, and no subscription interface is set;

8)事件通知代理接收到来自信息提取模块的数据后,经过事件接收器的处理后提交给事件处理器进行处理;8) After the event notification agent receives the data from the information extraction module, it submits it to the event processor for processing after being processed by the event receiver;

9)事件订阅代理将处理完成的信息发送给该事件的订阅系统,不同的订阅系统收到信息后,执行相应的下一步流程或处理。9) The event subscription agent sends the processed information to the event subscription system. After receiving the information, different subscription systems execute the corresponding next step process or processing.

与现有技术相比较,本发明的优点是:Compared with prior art, the advantages of the present invention are:

本发明通过基于SOA的SOA中间件,将物联网终端设备功能服务化,屏蔽了异构的技术细节。为SOA中间件设计了设备服务动态发现和服务生命周期管理功能,以适应物联网终端的动态特点。通过服务组合实现了复杂的业务服务功能。同时,在基础的SOA结构中增加了事件驱动的服务协同机制,提高了物联网各服务单元的协同感知能力。以此实现了基于SOA的油气设备维养管理系统及该系统的作方法 ,应用于油气生产设备养护的信息化智能化。The present invention serves the function of the Internet of Things terminal equipment through the SOA middleware based on SOA, and shields heterogeneous technical details. Device service dynamic discovery and service lifecycle management functions are designed for SOA middleware to adapt to the dynamic characteristics of IoT terminals. Complex business service functions are realized through service composition. At the same time, an event-driven service collaboration mechanism is added to the basic SOA structure, which improves the collaborative perception ability of each service unit of the Internet of Things. In this way, the SOA-based oil and gas equipment maintenance management system and the operation method of the system are realized, which are applied to the informatization and intelligence of oil and gas production equipment maintenance.

附图说明Description of drawings

图1是本申请提供的一种基于SOA的油气设备维养管理系统的结构组成示意图;Fig. 1 is a schematic diagram of the structural composition of an SOA-based oil and gas equipment maintenance management system provided by the present application;

图2是实际应用中一种基于SOA的油气设备维养管理系统的结构示意图;Fig. 2 is a schematic structural diagram of an SOA-based oil and gas equipment maintenance management system in practical applications;

图3是本申请提供的一种基于SOA的油气设备维养管理系统中的事件处理的一个实施例的流程示意图。Fig. 3 is a schematic flowchart of an embodiment of event processing in an SOA-based oil and gas equipment maintenance management system provided by the present application.

具体实施方式Detailed ways

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。虽然本申请提供了如下述实施例或流程图所述的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑性上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本申请实施例提供的执行顺序。所述的方法的在实际中的装置或终端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行。In order to enable those skilled in the art to better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described The embodiments are only some of the embodiments of the present application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the scope of protection of this application. Although the present application provides the operation steps of the method described in the following embodiments or flowcharts, more or fewer operation steps may be included in the method based on routine or no creative effort. In the steps where logically there is no necessary causal relationship, the execution sequence of these steps is not limited to the execution sequence provided in the embodiment of the present application. When the method is executed by an actual device or terminal product, it can be executed sequentially or in parallel according to the methods shown in the embodiments or drawings.

参见图1,一种基于SOA的油气设备维养管理系统,包括物联网应用组件、SOA中间件和设备,设备分为传统设备和DPWS设备,SOA中间件包括业务服务层、服务管理层、设备服务层、信息提取模块和事件协同交互模块。See Figure 1, an SOA-based oil and gas equipment maintenance management system, including IoT application components, SOA middleware and equipment, equipment is divided into traditional equipment and DPWS equipment, SOA middleware includes business service layer, service management layer, equipment Service layer, information extraction module and event collaboration interaction module.

所述信息提取模块为设备提供信息的采集、传输和终端控制功能:包括传输层、感知控制层和设备层,信息提取模块对设备的各个参数通过对应感知控制层中的相关各类传感器实现设备层的智能感知,并通过传输层将采集到的信息传输到SOA中间件;同时将通过SOA中间件处理计算和物联网应用组件的数据、信息或指令进行反向传输到感知控制层,并通过感知控制层的各类智能控制组件对设备进行操作和控制,实现物联网应用组件和设备之间的交互式管理和控制;The information extraction module provides information collection, transmission and terminal control functions for the device: including the transmission layer, the perception control layer and the device layer, and the information extraction module realizes the device parameters for each parameter of the device through the relevant various sensors in the corresponding perception control layer. Layer intelligent perception, and transmit the collected information to the SOA middleware through the transport layer; at the same time, reversely transmit the data, information or instructions processed by the SOA middleware to the computing and Internet of Things application components to the perception control layer, and pass All kinds of intelligent control components in the perception control layer operate and control the equipment, and realize the interactive management and control between IoT application components and equipment;

所述事件协同交互模块用于提供DPWS设备与物联网应用组件实现跨层服务交互和协同感知服务功能:事件协同交互模块贯穿SOA中间件各层负责发送、接收和处理事件,该模块构成了事件驱动的服务协调机制,实现了DPWS设备与物联网应用组件的跨层服务交互和协同感知服务功能。The event collaborative interaction module is used to provide DPWS devices and Internet of Things application components to realize cross-layer service interaction and collaborative perception service functions: the event collaborative interaction module is responsible for sending, receiving and processing events throughout each layer of SOA middleware, and this module constitutes an event The driven service coordination mechanism realizes the cross-layer service interaction and cooperative perception service function between DPWS equipment and IoT application components.

所述设备服务层中,传统设备与SOA中间件进行交互,再由DPWS插件以Web服务方式进行交互; DPWS设备与SOA中间件直接通过标准的DPWS插件以Web服务方式进行交互。In the device service layer, traditional devices interact with SOA middleware, and then interact with DPWS plug-ins in the form of Web services; DPWS devices and SOA middleware directly interact with standard DPWS plug-ins in the form of Web services.

所述服务管理层包括服务动态发现、设备监视与服务生命周期管理组件;其中服务动态发现组件采用DPWS服务发现机制WS-Discovery完成设备服务发现功能,并将所有已发现服务存储在一个统一的设备服务库中,WS-Discovery基于UDP多播,服务动态发现组件在每个局部物理站点进行重复部署;设备监视组件负责监视与记录每个当前设备服务的动态运行状态信息;服务生命周期管理组件负责管理所有在线和离线设备的静态设备数据,并且根据设备监视和服务发现结果对设备服务库进行更新,功能扩展后可实现服务安装与升级;服务日志用于进行后期智能化分析;The service management layer includes service dynamic discovery, device monitoring and service lifecycle management components; the service dynamic discovery component uses the DPWS service discovery mechanism WS-Discovery to complete the device service discovery function, and stores all discovered services in a unified device In the service library, WS-Discovery is based on UDP multicast, and the service dynamic discovery component is repeatedly deployed at each local physical site; the device monitoring component is responsible for monitoring and recording the dynamic running status information of each current device service; the service lifecycle management component is responsible for Manage the static device data of all online and offline devices, and update the device service library according to the results of device monitoring and service discovery. After function expansion, service installation and upgrade can be realized; service logs are used for later intelligent analysis;

所述业务管理层包括业务模型库、业务服务与DPWS设备服务库、组合服务工作流引擎组件:其中业务模型库负责存储预先根据业务逻辑和规则建立的组合服务模型;业务服务与DPWS设备服务库负责存储已有的运行时组合服务信息和可跨层使用的DPWS设备服务信息;组合服务工作流引擎根据业务模型运行组合服务过程,对组合服务编制过程涉及的组件服务功能进行服务调用。The business management layer includes a business model library, a business service and DPWS device service library, and a composite service workflow engine component: the business model library is responsible for storing the composite service model established in advance according to business logic and rules; the business service and DPWS device service library Responsible for storing the existing runtime composition service information and DPWS device service information that can be used across layers; the composition service workflow engine runs the composition service process according to the business model, and makes service calls to the component service functions involved in the composition service compilation process.

所述业务服务层中组合服务工作流引擎根据业务模型运行组合服务过程,对组合服务编制过程涉及的组件服务功能进行服务调用。由于物联网终端设备的在线状态不稳定,因此服务调用代理组件被用于进行服务调用指令缓存,以便于设备服务重新可用时继续执行组合服务过程。The composite service workflow engine in the business service layer runs the composite service process according to the business model, and calls the component service functions involved in the composite service compilation process. Since the online status of the Internet of Things terminal device is unstable, the service call proxy component is used to cache service call instructions, so that the combined service process can continue to be executed when the device service is available again.

所述服务管理层中设备监视组件负责监视与记录每个当前设备服务的动态运行状态信息,而服务生命周期管理组件负责管理所有在线和离线设备的静态设备数据,并且根据设备监视和服务发现结果对设备服务库进行更新,功能扩展后可实现服务安装与升级。The device monitoring component in the service management layer is responsible for monitoring and recording the dynamic running status information of each current device service, while the service life cycle management component is responsible for managing the static device data of all online and offline devices, and according to the results of device monitoring and service discovery The device service library is updated, and the service installation and upgrade can be realized after the function is expanded.

为了进一步对本发明进行说明,下面分别更详细地对各个组成部件的功能与特点进行了说明:In order to further describe the present invention, the functions and characteristics of each component are described in more detail below:

物联网应用组件:运行在设备终端上,对终端进行控制和管理,并提供统一编程接口的操作系统软件组成,各信息处理单元既是感知信息的提供者,同时又是消费者;基于SOA的选择便于在物联网系统中通过SOA中间件隐藏不同技术的细节、简化新服务的开发和集成已有技术;将设备功能和通信能力抽象为设备服务,形成一个服务集合并且构建一个服务组合环境。IoT application components: run on the device terminal, control and manage the terminal, and provide a unified programming interface for operating system software components. Each information processing unit is not only a provider of perceived information, but also a consumer; SOA-based selection It is convenient to hide the details of different technologies through SOA middleware in the Internet of Things system, simplify the development of new services and integrate existing technologies; abstract device functions and communication capabilities into device services, form a service set and build a service composition environment.

SOA中间件:分为业务服务层、服务管理层和设备服务层三个层级。SOA middleware: It is divided into three levels: business service layer, service management layer and device service layer.

设备服务层,设备服务代理将物联网感知终端功能服务化,并负责以Web服务方式与同层或上层服务进行交互。DPWS设备直接支持Web服务标准,通过标准的DPWS插件即可完成其服务代理。传统设备可以通过第三方插件完成服务代理,也可以通过网关/适配器进行通信方式转化,再由DPWS插件完成其服务代理。该层还配备有事件通知代理和事件订阅代理。事件通知代理将设备运行状态变化事件(如启动、停止、报警等)发送到服务管理层中的事件库,供其它服务进行订阅。同时,设备服务通过事件订阅代理获知相关服务尤其是高层业务服务的运行状态,并由事件驱动与相关服务的进一步交互,以完成更为智能化地数据采集、汇聚和过滤策略的变更以及自身状态的调整(如进入节电模式)。In the device service layer, the device service agent serves the IoT-aware terminal function and is responsible for interacting with the same layer or upper layer services in the form of Web services. DPWS equipment directly supports Web service standards, and its service proxy can be completed through standard DPWS plug-ins. Traditional devices can complete the service proxy through a third-party plug-in, or convert the communication mode through a gateway/adapter, and then complete the service proxy by the DPWS plug-in. This layer is also equipped with event notification agent and event subscription agent. The event notification agent sends the device operation state change event (such as start, stop, alarm, etc.) to the event library in the service management layer for other services to subscribe. At the same time, the device service learns the running status of related services, especially high-level business services, through the event subscription agent, and further interacts with related services driven by events to complete more intelligent data collection, aggregation and filtering strategy changes and its own status adjustments (such as entering power saving mode).

服务管理层,服务动态发现组件采用DPWS服务发现机制WS-Discovery完成设备服务发现功能,并将所有已发现服务存储在一个统一的设备服务库中。WS-Discovery基于UDP多播,因此服务动态发现组件需要在每个局部物理站点进行重复部署。设备监视组件负责监视与记录每个当前设备服务的动态运行状态信息,而服务生命周期管理组件负责管理所有在线和离线设备的静态设备数据,并且根据设备监视和服务发现结果对设备服务库进行更新,功能扩展后可实现服务安装与升级。服务日志便于进行后期智能化分析。事件接收器负责接收业务级服务和设备级服务的事件通知,进行事件过滤。事件处理器负责将初始简单事件进行分类、合并和转化等处理,并将处理后的事件记入事件库以供服务订阅。The service management layer and service dynamic discovery component use the DPWS service discovery mechanism WS-Discovery to complete the device service discovery function, and store all discovered services in a unified device service library. WS-Discovery is based on UDP multicast, so service dynamic discovery components need to be deployed repeatedly at each local physical site. The device monitoring component is responsible for monitoring and recording the dynamic running status information of each current device service, while the service lifecycle management component is responsible for managing the static device data of all online and offline devices, and updating the device service library according to the results of device monitoring and service discovery , service installation and upgrade can be realized after function expansion. Service logs are convenient for later intelligent analysis. The event receiver is responsible for receiving event notifications from business-level services and device-level services, and performing event filtering. The event processor is responsible for classifying, merging, and transforming the initial simple events, and recording the processed events into the event library for service subscription.

业务服务层,业务模型库负责存储预先根据业务逻辑和规则建立的组合服务模型,此类业务模型是根据BPEL4WS、OWL-S或其它标准建立的业务过程模型,既可以是已进行静态服务绑定的组合服务模型,也可以是未经服务绑定的抽象业务模型。业务服务与DPWS设备服务库负责存储已有的运行时组合服务信息和可跨层使用的DPWS设备服务信息,以方便服务复用和直接对DPWS设备服务的调用。组合服务工作流引擎根据业务模型运行组合服务过程,对组合服务编制过程涉及的组件服务功能进行服务调用。由于物联网终端设备的在线状态不稳定,因此服务调用代理组件被用于进行服务调用指令缓存,以便于设备服务重新可用时继续执行组合服务过程。该层的事件通知代理和订阅代理分别负责向外发布业务执行状态变更事件和订阅相关的设备服务执行状态变化信息。业务过程可根据设备服务事件做出协同性的执行过程变更,如接收到报警信息后进入紧急事件处理过程。Business service layer, the business model library is responsible for storing the combined service model established in advance according to business logic and rules. This type of business model is a business process model established according to BPEL4WS, OWL-S or other standards, which can be static service binding It can also be an abstract business model without service binding. The business service and DPWS device service library is responsible for storing the existing runtime combined service information and DPWS device service information that can be used across layers, so as to facilitate service reuse and direct invocation of DPWS device services. The composite service workflow engine runs the composite service process according to the business model, and calls the component service functions involved in the composite service compilation process. Since the online status of the Internet of Things terminal device is unstable, the service call proxy component is used to cache service call instructions, so that the combined service process can continue to be executed when the device service is available again. The event notification agent and the subscription agent of this layer are responsible for publishing business execution state change events and subscribing related equipment service execution state change information. The business process can make coordinated execution process changes according to equipment service events, such as entering the emergency event processing process after receiving alarm information.

设备:包括了传统设备和DPWS设备。Equipment: including traditional equipment and DPWS equipment.

传统设备,通过第三方插件或者通过网关/适配器传递给DPWS插件完成信息传递给SOA中间件中的设备服务代理;For traditional devices, the information is passed to the device service agent in the SOA middleware through third-party plug-ins or gateways/adapters to DPWS plug-ins;

DPWS设备,具有Web服务标准的嵌入式设备,支持与设备中运行的Web服务进行最小化的无缝交互,物联网应用与组合服务可跨层与DPWS设备进行服务交互。DPWS devices, embedded devices with Web service standards, support minimal and seamless interaction with Web services running in devices. IoT applications and composite services can interact with DPWS devices across layers.

信息提取模块:作为设备提供信息的采集、传输和终端控制等功能:包括传输层、感知控制层和设备层,信息提取模块对设备的各个参数通过对应感知控制层中的相关各类传感器实现设备层的智能感知,即信息的采集,并通过传输层将采集到的信息传输到SOA中间件;同时将通过SOA中间件处理计算和物联网应用组件的数据、信息或指令进行反向传输到感知控制层,并通过感知控制层的各类智能控制组件对设备进行操作和控制,实现物联网应用组件和设备之间的交互式管理和控制。Information extraction module: as a device, it provides functions such as information collection, transmission and terminal control: including the transmission layer, perception control layer and device layer. Layer intelligent perception, that is, the collection of information, and the collected information is transmitted to the SOA middleware through the transport layer; at the same time, the data, information or instructions of the SOA middleware processing computing and Internet of Things application components are reversely transmitted to the perception Control layer, and operate and control the equipment through various intelligent control components of the perception control layer, so as to realize interactive management and control between IoT application components and devices.

所说的传输层,包括有线传输和无线传输两种方式,根据设备的位置、性质等采用不同的数据传输方式;The so-called transmission layer includes two methods of wired transmission and wireless transmission, and adopts different data transmission methods according to the location and nature of the device;

所说的感知控制层,包括压力、流量、温度传感器,对设备各种参数进行实时或计划性感知和自动上传;还包括控制开关,用于控制设备启停等状态的感知,也可以用于接收业务发布的状态执行,或用于接收到报警信息后进入紧急事件处理等;还包括报警装置,当感知数据超出预定阈值后,按预设等级上传预警或直接按预定阈值启动控制开关或启停装置;The so-called perception control layer includes pressure, flow, and temperature sensors, which can sense and automatically upload various parameters of the equipment in real time or in a planned way; Receive the state execution of the business release, or use it to enter the emergency event processing after receiving the alarm information; it also includes the alarm device, when the perceived data exceeds the predetermined threshold, upload the early warning according to the preset level or directly activate the control switch or start the alarm according to the predetermined threshold. stop device;

所说的设备层,包括终端的各类型设备,采油设备、计量设备、储存设备、炼油设备、管网设备和售油设备等。The so-called equipment layer includes various types of terminal equipment, oil production equipment, metering equipment, storage equipment, oil refining equipment, pipeline network equipment and oil sales equipment, etc.

事件协同交互模块:在图3中,SOA中间件平台各层负责发送、接收和处理事件的组件及其交互关系构成了事件驱动的服务协同机制。我们采用WS-Notification标准设计相关组件,该标准包含WS- Notification、WS-Brokered Notification和WS-Topic三个规范。具体的,我们采用WS-Brokered Notification标准做为事件消费者的事件接收器和事件订阅代理设置事件通知接口,做为事件生产者的事件处理器设置事件订阅接口,事件订阅代理支持Push和Pull两种事件分发模式。事件通知代理只做简单事件发送,所以未设置订阅接口。具体的事件协同机制设计如图3所示。Event collaboration interaction module: In Figure 3, the components of each layer of the SOA middleware platform responsible for sending, receiving and processing events and their interactions constitute an event-driven service collaboration mechanism. We adopt the WS-Notification standard to design related components, which includes three specifications: WS-Notification, WS-Brokered Notification and WS-Topic. Specifically, we use the WS-Brokered Notification standard as the event receiver of the event consumer and the event subscription agent to set the event notification interface, and as the event producer's event processor to set the event subscription interface. The event subscription agent supports both Push and Pull. An event distribution model. The event notification proxy only sends simple events, so the subscription interface is not set. The specific event coordination mechanism design is shown in Figure 3.

物联网感知事件通常具有时间敏感性,设备服务可能以较高频率发出事件通知。因此,事件接收器需要根据预设规则对初始接收到的事件进行过滤,例如判断事件是否过期或属于重复事件。之后,对接受的初始事件进行格式转换以便于进一步处理。然后,根据具体系统要求为事件设定优先级,报警事件一般具有最高优先级。最后,根据事件优先级进行事件调度与缓存。根据事件管理模型,事件处理器首先完成事件分类、合并和转换过程,从而将简单事件转变为对其它服务来说感兴趣的高级业务事件。事件管理模型遵从WS-Topic标准,WS-Topic定义了一个层级式的主题树,通过该主题树可声明事件类型,也可在订阅事件时用于过滤事件。事件经发布后存储于一个动态事件库以供服务订阅。订阅库主要存储服务与事件之间的订阅关系,订阅代理根据订阅库中的订阅关系完成事件订阅功能,对实时性处理要求高的事件进行主动推送。IoT-aware events are usually time-sensitive, and device services may issue event notifications at a relatively high frequency. Therefore, the event receiver needs to filter the initially received events according to preset rules, such as judging whether the event is expired or is a repeated event. Afterwards, the received initial event is formatted for further processing. Events are then prioritized based on specific system requirements, with alarm events generally having the highest priority. Finally, event scheduling and caching are performed according to the event priority. According to the event management model, an event handler first completes the event classification, merging, and transformation processes to transform simple events into high-level business events of interest to other services. The event management model complies with the WS-Topic standard. WS-Topic defines a hierarchical topic tree through which event types can be declared and events can be filtered when subscribing to events. Events are published and stored in a dynamic event library for service subscription. The subscription library mainly stores the subscription relationship between services and events. The subscription agent completes the event subscription function according to the subscription relationship in the subscription library, and actively pushes events that require high real-time processing.

本发明提供的一种基于SOA的油气设备维养管理系统工作方法的具体操作步骤如下:The specific operation steps of a SOA-based oil and gas equipment maintenance management system working method provided by the present invention are as follows:

1)信息提取模块通过传感器控制层对设备进行预设的信息采集和感知,并经过传输层传递给SOA中间件中的设备服务代理;1) The information extraction module collects and perceives the preset information of the device through the sensor control layer, and transmits it to the device service agent in the SOA middleware through the transport layer;

2)传统设备通过第三方插件或者通过网关/适配器传递给DPWS插件完成信息传递给SOA中间件中的设备服务代理;2) The traditional device passes the third-party plug-in or gateway/adapter to the DPWS plug-in to complete the information transfer to the device service agent in the SOA middleware;

3)DPWS设备直接通过DPWS插件完成信息传递给SOA中间件中的设备服务代理;3) The DPWS device directly transmits the information to the device service agent in the SOA middleware through the DPWS plug-in;

4)SOA中间件将设备功能和通信能力抽象为设备服务,形成一个服务集合并且构建一个服务组合环境,信息提取模块中的感知层包含大量异构的感知终端,其接入方式和功能各不相同。SOA中间件中的设备服务代理层隐藏了异构的技术细节,通过标准的Web服务接口处理与外部的输入输出消息操作,同时将服务调用转化为针对特定终端的通信指令;4) SOA middleware abstracts device functions and communication capabilities into device services, forms a service set and builds a service composition environment. The perception layer in the information extraction module contains a large number of heterogeneous perception terminals, with different access methods and functions. same. The device service proxy layer in the SOA middleware hides heterogeneous technical details, processes and external input and output message operations through standard Web service interfaces, and at the same time converts service calls into communication instructions for specific terminals;

5)SOA中间件各层负责发送、接收和处理事件的组件及其交互关系构成了事件驱动的服务协同机制,即为事件协同交互模块;物联网系统中的各信息处理单元既是感知信息的提供者,同时又是消费者;5) The components of each layer of SOA middleware responsible for sending, receiving and processing events and their interactions constitute an event-driven service collaboration mechanism, which is an event collaboration interaction module; each information processing unit in the Internet of Things system is not only a provider of perceptual information who, at the same time, are consumers;

6)事件协同交互模块中事件消费者的事件接收器和事件订阅代理设置事件通知接口采用WS-Brokered Notification标准;6) The event receiver and event subscription agent of the event consumer in the event collaboration interaction module set the event notification interface to adopt the WS-Brokered Notification standard;

7)事件协同交互模块中事件生产者的事件处理器设置事件订阅代理接口,事件订阅代理支持Push和Pull两种事件分发模式。事件通知代理只做简单事件发送,未设置订阅接口;7) The event processor of the event producer in the event collaboration interaction module sets the event subscription proxy interface, and the event subscription proxy supports two event distribution modes, Push and Pull. The event notification proxy only sends simple events, and no subscription interface is set;

8)事件通知代理接收到来自信息提取模块的数据后,经过事件接收器的处理后提交给事件处理器进行处理;8) After the event notification agent receives the data from the information extraction module, it submits it to the event processor for processing after being processed by the event receiver;

9)事件订阅代理将处理完成的信息发送给该事件的订阅系统,不同的订阅系统收到信息后,执行相应的下一步流程或处理。9) The event subscription agent sends the processed information to the event subscription system. After receiving the information, different subscription systems execute the corresponding next step process or processing.

虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。Although the present application has been described by way of example, those of ordinary skill in the art know that there are many variations and changes in the application without departing from the spirit of the application, and it is intended that the appended claims cover these variations and changes without departing from the spirit of the application.

Claims (5)

1. a kind of oil and gas equipment dimension based on SOA supports management system, including Internet of Things application component, SOA middlewares and equipment, if Back-up is traditional equipment and DPWS equipment, and SOA middlewares include application service layer, Service Management and device service layer, spy Sign is:Further include information extraction modules and event cooperation interaction module;
Described information extraction module includes transport layer, perception control layer and mechanical floor, provide the acquisition of information for equipment, transmit and Terminal control function;Described information extraction module passes through the corresponding all kinds of biographies of correlation perceived in control layer to the parameters of equipment Sensor realizes the Intellisense of mechanical floor, and collected information is transferred to SOA middlewares by transport layer;It will pass through simultaneously SOA middleware processes calculate and the data of Internet of Things application component, information or instruction carry out reverse transfer to perception control layer, and All kinds of intelligent control components by perceiving control layer are operated and are controlled to equipment, realize Internet of Things application component and equipment Between interactive supervision and control;
The event cooperation interaction module realizes cross-layer service interaction and association for providing DPWS equipment with Internet of Things application component With perception service function:Event cooperation interaction module is responsible for sending, receive and handling event, the mould through each layer of SOA middlewares Block constitutes event driven service coordination mechanism, realize DPWS equipment and Internet of Things application component cross-layer service interaction and Collaborative perception service function.
2. a kind of oil and gas equipment dimension based on SOA as described in claim 1 supports management system, it is characterised in that:The equipment In service layer, traditional equipment is interacted with SOA middlewares, then is interacted in a manner of Web service by DPWS plug-in units; DPWS Equipment is directly interacted by the DPWS plug-in units of standard in a manner of Web service with SOA middlewares;
The Service Management includes service Dynamic Discovery, equipment monitor and service lifecycle management assembly;Wherein service is dynamic State finds that component completes device service discovery feature using DPWS service discovery mechanisms WS-Discovery, and all will have found Service memory is in a unified device service library, and WS-Discovery is based on UDP multicasts, and service Dynamic Discovery component is every A Local physical website carries out repeating deployment;Equipment monitor component is responsible for monitoring and is transported with the dynamic for recording each current device service Row status information;Service lifecycle management assembly is responsible for the static equipment data of all online and offline equipment, and Device service library is updated according to equipment monitor and service discovery result, service installation can be achieved after Function Extension and is risen Grade;Serve log is for carrying out later stage intelligent analysis;
The application service layer includes business model library, business service and DPWS device services library, composite services workflow engine Component:Wherein business model library is responsible for storing the composite services model established previously according to service logic and rule;Business service Composite services information and can the DPWS equipment clothes that use of cross-layer when existing operation is responsible for storing in component and DPWS device services library Business information;Composite services workflow engine runs composite services process according to business model, is related to composite services compilation process Component service function carry out service call.
3. a kind of oil and gas equipment dimension based on SOA as claimed in claim 1 or 2 supports management system, it is characterised in that:The industry Composite services workflow engine runs composite services process according to business model in business service layer, is related to composite services compilation process And Component service function carry out service call;
Since the presence of internet-of-things terminal equipment is unstable, service call Agent components be used to carry out service call Instruction buffer continues to execute composite services process when can be used again in order to device service.
4. a kind of oil and gas equipment dimension based on SOA as claimed in claim 3 supports management system, it is characterised in that:The service Equipment monitor component is responsible for monitoring and records the dynamic state of run information of each current device service in management level, and waiter Life cycle management component is responsible for the static equipment data of all online and offline equipment, and according to equipment monitor and service It was found that result is updated device service library, service installation and upgrading can be achieved after Function Extension.
5. a kind of oil and gas equipment dimension according to claim 1 based on SOA supports the working method of management system, feature exists In:Include the following steps
1)Information extraction modules carry out preset information collection and perception by sensor control layer to equipment, and pass through transport layer Pass to the device service agency in SOA middlewares;
2)Traditional equipment passes to DPWS plug-in units completion information by third side plug or by gateway/adapter and passes to Device service agency in SOA middlewares;
3)DPWS equipment directly completes information by DPWS plug-in units and passes to the agency of the device service in SOA middlewares;
4)Functions of the equipments and communication capacity are abstracted as device service by SOA middlewares, are formed a set of service and are built one A Services Composition environment, the sensing layer in information extraction modules include the perception terminal of a large amount of isomeries, access way and function It is different;
Device service Agent layer in SOA middlewares conceals the technical detail of isomery, is handled by the Web service interface of standard With external input and output Message Opcode, while it converting service call to the communication instruction for particular terminal;
5)Each layer of SOA middlewares be responsible for send, receive and processing event component and its interactive relation constitute it is event driven Service collaboration mechanism, as event cooperation interaction module;Each information process unit in Internet of things system is both perception information Supplier, while being consumer again;
6)The Event receiver of event consumer and event subscription agency's setting event notification interface in event cooperation interaction module Using WS-Brokered Notification standards;
7)Event subscription proxy interface, event subscription generation is arranged in the event handler of event producer in event cooperation interaction module Reason supports two kinds of case distribution patterns of Push and Pull;
Event notification agent only does simple event transmission, and subscribing interface is not arranged;
8)After event notification agent receives the data from information extraction modules, submitted to after the processing of Event receiver Event handler is handled;
9)The information that processing is completed is sent to the ordering system of the event by event subscription agency, and different ordering systems receives letter After breath, corresponding next step flow or processing are executed.
CN201810338419.6A 2018-04-16 2018-04-16 A kind of foster management system of oil and gas equipment dimension and working method based on SOA Pending CN108600357A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810338419.6A CN108600357A (en) 2018-04-16 2018-04-16 A kind of foster management system of oil and gas equipment dimension and working method based on SOA

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810338419.6A CN108600357A (en) 2018-04-16 2018-04-16 A kind of foster management system of oil and gas equipment dimension and working method based on SOA

Publications (1)

Publication Number Publication Date
CN108600357A true CN108600357A (en) 2018-09-28

Family

ID=63622748

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810338419.6A Pending CN108600357A (en) 2018-04-16 2018-04-16 A kind of foster management system of oil and gas equipment dimension and working method based on SOA

Country Status (1)

Country Link
CN (1) CN108600357A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111212120A (en) * 2019-12-24 2020-05-29 武汉理工光科股份有限公司 Thing allies oneself with middleware based on fire control thing networking data acquisition and transmission
CN111787049A (en) * 2020-05-09 2020-10-16 苏州中科中霖电子科技有限公司 Internet of things equipment management method and system based on equipment object
CN114205386A (en) * 2021-12-06 2022-03-18 上海赫千电子科技有限公司 A vehicle network communication method based on service-oriented architecture

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103353749A (en) * 2013-07-18 2013-10-16 北京金宇盛通科技有限公司 Oilfield paraffin removal operation equipment remote monitoring system based on the Internet of Things
CN104678943A (en) * 2014-09-12 2015-06-03 北京精密机电控制设备研究所 Petroleum trial-production regulating system
CN104731079A (en) * 2015-04-09 2015-06-24 沈阳日明自动化工程系统有限公司 Oil field data monitoring system and method
US20170195475A1 (en) * 2015-11-02 2017-07-06 Rapidsos, Inc. Method and system for situational awareness for emergency response

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103353749A (en) * 2013-07-18 2013-10-16 北京金宇盛通科技有限公司 Oilfield paraffin removal operation equipment remote monitoring system based on the Internet of Things
CN104678943A (en) * 2014-09-12 2015-06-03 北京精密机电控制设备研究所 Petroleum trial-production regulating system
CN104731079A (en) * 2015-04-09 2015-06-24 沈阳日明自动化工程系统有限公司 Oil field data monitoring system and method
US20170195475A1 (en) * 2015-11-02 2017-07-06 Rapidsos, Inc. Method and system for situational awareness for emergency response

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HUAIZHOU YANG,LIUMEI ZHANG: "The Research on IoT System Construction Method to Support Collaborative Awareness Service", 《LEMCS2015》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111212120A (en) * 2019-12-24 2020-05-29 武汉理工光科股份有限公司 Thing allies oneself with middleware based on fire control thing networking data acquisition and transmission
CN111787049A (en) * 2020-05-09 2020-10-16 苏州中科中霖电子科技有限公司 Internet of things equipment management method and system based on equipment object
CN114205386A (en) * 2021-12-06 2022-03-18 上海赫千电子科技有限公司 A vehicle network communication method based on service-oriented architecture
CN114205386B (en) * 2021-12-06 2024-04-12 上海赫千电子科技有限公司 Service architecture-oriented vehicle-mounted network communication method

Similar Documents

Publication Publication Date Title
WO2022257181A1 (en) Aiot paas internet of things operation platform
Suvarna et al. Cyber–physical production systems for data-driven, decentralized, and secure manufacturing—A perspective
US12242899B2 (en) Event processing in a distributed computing environment
Tao et al. CCIoT-CMfg: cloud computing and internet of things-based cloud manufacturing service system
Gil et al. Survey on open‐source digital twin frameworks–A case study approach
Cândido et al. SOA in reconfigurable supply chains: A research roadmap
Al-Jaroodi et al. A service-oriented middleware framework for manufacturing industry 4.0
Hao et al. Cloud platforms for remote monitoring system: a comparative case study
CN102902536A (en) Computer system of Internet of things
WO2024244954A1 (en) Design method for low-code-based coal mining industrial internet of things development platform
Hästbacka et al. Device status information service architecture for condition monitoring using OPC UA
Backman et al. IoT-based interoperability framework for asset and fleet management
Yang et al. Microservice-based digital twin system towards smart manufacturing
CN108600357A (en) A kind of foster management system of oil and gas equipment dimension and working method based on SOA
CN112486666A (en) Model-driven reference architecture method and platform
Bader et al. Towards Enabling Cyber-Physical Systems in Brownfield Environments: Leveraging Environmental Information to Derive Virtual Representations of Unconnected Assets
Phaithoonbuathong et al. Web services-based automation for the control and monitoring of production systems
CN114331113A (en) Method and system for managing industrial production based on micro-service architecture and process engine
Prist et al. Cyber-physical manufacturing systems: An architecture for sensor integration, production line simulation and cloud services
Zech et al. Digital-Twins-as-a-Service in Construction Engineering
Bosi et al. IIot Platform for Agile Manufacturing in Plastic and Rubber Domain.
Chamari et al. Reference Architecture for Smart Buildings
Long et al. Enterprise service remote assistance guidance system based on digital twin drive
Stack et al. A service oriented architecture for building performance monitoring
Nguyen et al. Exploiting SOA for adaptive and distributed manufacturing with cross enterprise shop floor commerce

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180928

RJ01 Rejection of invention patent application after publication