[go: up one dir, main page]

CN104270432A - Real-time data service system and data interaction method based on drilling industry - Google Patents

Real-time data service system and data interaction method based on drilling industry Download PDF

Info

Publication number
CN104270432A
CN104270432A CN201410486622.XA CN201410486622A CN104270432A CN 104270432 A CN104270432 A CN 104270432A CN 201410486622 A CN201410486622 A CN 201410486622A CN 104270432 A CN104270432 A CN 104270432A
Authority
CN
China
Prior art keywords
rds
data
client
server
signal
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.)
Granted
Application number
CN201410486622.XA
Other languages
Chinese (zh)
Other versions
CN104270432B (en
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.)
SUZHOU NAIKESITE ENERGY EXPLOITATION TECHNOLOGY Co Ltd
Original Assignee
SUZHOU NAIKESITE ENERGY EXPLOITATION TECHNOLOGY Co Ltd
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 SUZHOU NAIKESITE ENERGY EXPLOITATION TECHNOLOGY Co Ltd filed Critical SUZHOU NAIKESITE ENERGY EXPLOITATION TECHNOLOGY Co Ltd
Priority to CN201410486622.XA priority Critical patent/CN104270432B/en
Publication of CN104270432A publication Critical patent/CN104270432A/en
Application granted granted Critical
Publication of CN104270432B publication Critical patent/CN104270432B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention relates to a real-time data service system based on the drilling industry. The system comprises an RDS server and a plurality of RDS client sides, one end of each RDS client side is connected with a device related with the drilling industry, the other end of each RDS client side is connected with the RDS server through a local area network, the RDS server creates a data model used for recording the devices and device signals in a main memory database, the RDS server receives data sent by the RDS client sides, the data are stored in the main memory database of the RDS server, and when other devices require to read the data through the RDS client sides, the RDS server inquires and reads the latest data from the main memory database and sends the data to the RDS client side needing the data; the devices can subscribe needed shared data on the RDS server, when the subscribed data are changed, the RDS server pushes the latest data to the RDS client sides which subscribe the data and accordingly the corresponding devices can obtain the latest value of the data. The data service system can achieve efficient real-time communication and supports accessing of various devices, the multiple devices can share data and a guarantee is provided for long-time stable operation of the devices and safe production in the drilling industry.

Description

Based on drilling well industry Real-time Data Service system and data interactive method
?
Technical field
The present invention relates to a kind of data processing and shared system and method, especially based on drilling well industry data service system and method.
Background technology
Under the application background of drilling well training, monitoring, Long-distance Control and data record, industrial quarters needs a kind of technology to make the data sharing of equipment and equipment.Equipment comprises: drilling equipment, intelligent drilling control seat, handle, PC, handheld mobile device (as smart mobile phone), panel computer (as iPad), transducer (as distance, temperature sensor), monitoring camera, relational database, real-time data base, remote web server etc.
Also have several data treatment technology in prior art, but it respectively there are pluses and minuses, briefly enumerate being described as follows:
1, Microsoft Windows Communication Foundation (WCF)
This technology can meet the requirement of real time communication, but user need design and test suitable network topology structure.And this technology cannot meet the requirement supporting many equipment.WCF only supports the windows platform pre-installing .NET, cannot support part non-Windows platform device (as iOS device).
And this technology is to the support imperfection of data sharing.Main cause is the data definition (as XML Scheme or data definition API) that this technical requirement collaborative share is preset, and resolves shared data to enable shared both sides.This requirement causes the following two kinds to limit: 1) when certain renewal of the equipment data defines, the equipment of all the other connecting systems must also redefine corresponding data form; 2) for the new equipment of the unknown, user Chang Wufa preliminary setting data form.In industrial applications, the new equipment constantly occurred makes that investor must constantly upgrade-system be to tackle new demand, and consequence is then that system upgrade is loaded down with trivial details of a high price.
2, high-performance relational database
High-performance relational database (as Oracle TimesTen, Microsoft SQLServer 2014 etc.) part solves a difficult problem for data sharing.Database, by SQL or DLL (dynamic link library), can support multiple basic data type.Utilize the data modeling of relational database, we also can solve the difficult point of shared data definition.And data can be deposited in internal memory by high-performance data storehouse temporarily, solve the problem that different clients reads at a high speed and writes.
But high-performance data storehouse does not provide equipment access support.Can distinct device access data storehouse, depends on that can the operation platform of equipment supporting database connection protocol (as ODBC agreement).Therefore, the program cannot meet the requirement supporting many equipment.
High-performance data storehouse does not solve the difficult point of real time communication yet.Real-time data communication depends on the communication mode of client and database.And high-performance data storehouse cannot after Data Update, real-time informing client gets latest data.Therefore, the Real time data share of database often completes with the form of clients poll database.This scheme unusual poor efficiency under many appointed conditions, is often the bottleneck of whole system performance, cannot meets the requirement of industry to real-time performance.
3, technical grade real-time dataBase system
Technical grade real-time data base (as OSISoft The PI system) can Real-time Collection, process, analyzes data.Similar system can meet the requirement of real time communication.The various signals of equipment can be real-time feeding system.And the real-time data base of technical grade can support that plurality of devices accesses.Such as OSISoft The PI system provides the interface of hundreds of industrial standard, to access various equipment.
But real-time data base cannot meet the requirement of many collaborative share data.Real-time data base is not supported a certain equipment to read in real time or is pushed initial data to other equipment.This is because the application location difference of real-time data base causes.The purposes of real-time data base gathers and processes Treatment Analysis to real time data, instead of Real-Time Sharing initial data.
Based on the requirement of drilling well industry to safety in production, the communication between equipment and data sharing must in real time, and efficiently, the carrying out of long-time stable, therefore in the urgent need to the data service system of a innovation.
Summary of the invention
The present invention seeks in order to overcome the deficiencies in the prior art provide a kind of efficient, in real time, support that plurality of devices accesses and is applicable to data service system and the data interactive method of drilling well industry.
For achieving the above object, the technical solution adopted in the present invention is: a kind of based on drilling well industry Real-time Data Service system, it is characterized in that: it comprises RDS server, some RDS clients, each described RDS client one end is connected with equipment involved by drilling well industry, the other end is connected with described RDS server by local area network (LAN), creating in described RDS server memory has for recording RDS system mode (i.e. equipment, device signal, and the relationship of the two) data model, described data model comprises RDS client metadata, the metadata of device data unit, the metadata of RDS client and data cell relationship description, RDS client and data cell subscribe to the metadata configured, each described RDS client has unique identity code, described RDS client and the relationship description of device data unit are multi-to-multi, namely any one RDS client can operate and subscribe to an individual data cell at the most, and any one data cell can by one to multiple RDS client operation and subscription, described RDS server receives the data that a certain RDS client sends, and data are stored in its memory database, when other RDS client-requested read data, described RDS server is inquired about and is read data last look from memory database, and these data are sent to the RDS client of needs, and equipment can subscribe on described RDS server needed for shared data, after subscribed data variation, data last look pushes to by described RDS server subscribes to the RDS client of these data.
Further, the described information such as RDS client metadata record each RDS client device title, communication mode, network state, data statistics; The information such as type, title, state, data statistics of each data cell of metadata record of described data cell; It is read or write and the how translates data formats when this RDS client reads or write this data cell to certain data cell that described RDS client and data cell relationship description comprise each RDS client; Described RDS client and data cell subscribe to each RDS client of configuration definition to the data-flow quality control law of certain data cell.
Further, described RDS client is connected from different equipment, and its communication mode is corresponding difference also.
Further, when described equipment is relational database, the connected mode of described RDS client and equipment is based on ODBC, JDBC, ADO.NET; When described equipment is OSISoft the PI system, the api interface that the connected mode of described RDS client and equipment provides for PI; When described equipment is Drilling Control system, the communication modes of described RDS client and equipment based on WinAC agreement, OPC agreement.Described RDS client and drilling equipment communication mode are not limited to the above.
Further, the transmission data acquisition signal bag of described RDS server and RDS client, each signal bag is made up of control frame and load frame.Utilize control frame, described RDS server or RDS client can transmitting terminals belonging to identification signal bag.
The present invention also provides a kind of data interactive method of the Real-time Data Service system based on drilling well industry, it comprises, and RDS client writes data to RDS server, RDS server push Data Update to relevant RDS client, RDS client subscription data, RDS client initiatively read data, RDS server and a certain RDS client coordinate both connection status;
Described RDS client writes data to RDS server step and is followed successively by: described RDS client generates data cell descriptor in this locality, described descriptor is sent to described RDS server with signal packet mode, described RDS server reads descriptor and whether has these data in querying server memory database, as without this data cell, described RDS server creates and preserves this data in memory database, simultaneously, described RDS server sends a control signal to corresponding RDS client with signal packet mode, teaching process result;
Described RDS server push Data Update is followed successively by relevant RDS client step: after writing data, the client directory of described RDS server this data cell of query subscription in memory database, if inquire one or more client, described RDS server generates data cell descriptor in this locality, and this data cell is sent to all clients of inquiring about and obtaining with signal packet mode; If do not inquire any client, RDS server terminates this task;
The step of described RDS client subscription data is followed successively by: for the one or more data cells needing to subscribe to, RDS client generates data cell descriptor one by one in this locality, and be encapsulated as the packet that pulls subscription, RDS server is sent to signal packet mode, described RDS server read data packet, revise in memory database and preserve the subscribing relationship of RDS client and data cell and send a control signal to RDS client with signal packet mode, teaching process result;
Described RDS client initiatively reads data step and is followed successively by: described RDS client generates data cell descriptor in this locality and descriptor is sent to described RDS server with signal packet mode, described RDS server reads descriptor and whether has these data in querying server memory database, as without this data cell, RDS server controls signal to client with signal packet mode transmission representative " unknown data ", as there is this data cell, this value is also sent it back corresponding RDS client with signal packet mode by RDS server read value.
Further, also comprise On-line Fault Detection, step comprises: each described RDS client regularly sends a heartbeat with signal packet mode and controls signal to described RDS server, as as described in RDS server timeout do not receive RDS client send heartbeat control signal, RDS server supposes this RDS client break link.
Further, whether described RDS server exists this client-side information according in heartbeat control signal audit memory database, and if any this client-side information, RDS server transmits control signal response to RDS client with signal packet mode; As do not inquired this client, start RDS client identity identification step, as RDS client timeout does not receive the response signal of service end, the supposition of RDS client disconnects with RDS service end.
Further, the form that different RDS clients describes same data is different, and described RDS server is changed the form self adaptation of same data to ensure that distinct device obtains correct form.
Further, to each data cell, described RDS client can arrange the traffic control rule received when data cell upgrades.
Further, when described RDS client first connection is to RDS service end, or the off-line of RDS client timeout or RDS client and RDS service end are made mistakes in identification procedure, and described RDS service end requires again to identify RDS client
Because technique scheme is used, the present invention compared with prior art has following advantages: device clients, device data and device clients and device data relation therebetween can be inquired about and preserve to the data model in RDS server by utilizing internal memory of the present invention efficiently, guarantees the correct and swap data efficiently of distinct device.Utilization state management conversion, RDS server and client can coordinate connection status, guarantee long-time stable swap data.RDS server receives the data that RDS client sends, and data is stored in server memory database, and storage speed is fast, reaches the object of zero access data.When client-requested reads data, RDS server reads data last look from memory database, and these data are sent to client.Utilize the subscription function of RDS server, after subscribed data variation, data last look can be pushed to the client of subscribing to these data by RDS server, makes equipment can obtain the renewal of desired data in real time.The present invention supports that plurality of devices accesses, and realizes real-time many device datas and shares, thus meets the safe and highly efficient operation requirement of drilling well industry to equipment.
 
Accompanying drawing explanation
Accompanying drawing 1 is for the present invention is based on drilling well industry Real-time Data Service system architecture diagram;
Accompanying drawing 2 is RDS server memory metadata schema figure of the present invention;
Accompanying drawing 3 is RDS server and client side of the present invention state diagram.
Embodiment
Specifically implement to further illustrate to the present invention below in conjunction with accompanying drawing:
As shown in Figure 1, RDS system is made up of two class components: RDS server and some RDS clients.Each RDS client's side link one equipment, comprise drilling equipment, intelligent drilling controls seat, handle, PC, handheld mobile device (as smart mobile phone), panel computer (as iPad), transducer (as distance, temperature sensor), monitoring camera, relational database, real-time data base, remote web server etc.Each RDS client is connected to RDS server by local area network (LAN).
RDS client provides DLL (dynamic link library) (Application Programming Interface), to support Windows, and the platforms such as iOS, Linux.
For different equipment, the communication modes of RDS client's side link equipment has difference.As the relational database that equipment is common, the connected mode of RDS client and equipment may based on ODBC, JDBC, ADO.NET etc.If equipment is OSISoft the PI system, the api interface that the connected mode of RDS client and equipment provides for PI.If equipment is drilling equipment, the communication modes of RDS client and equipment may based on WinAC agreement, OPC agreement etc.
RDS server memory has metadata schema, and as shown in Figure 2, it comprises:
1) RDSClient---RDS client metadata.Its record client device title, communication mode (as IP address, port etc.), network state, data statistics etc.;
2) metadata of Variable---data cell.It describes this data unit type, title, state, data statistics etc.;
3) Contributing---the relationship description of RDS client and data cell.Comprise and describe RDS client to the action type of certain data, read or write; How translates data formats when RDS client reads or writes certain data cell.
4) subscription of Subscribing---RDS client and data cell configures.This defines the rule that data-flow quality controls.
Wherein, RDS client (RDS Client) comprises further with the relationship description of data cell (Variable):
When initiatively reading or writing (being described by Contributing).The pass of RDS client and data cell is multi-to-multi.Namely any one client can operate an individual data cell at the most, and any one data cell can by one to multiple RDS client operation;
When passive propelling movement upgrades (being described by Subscribing).The pass of RDS client and data cell is multi-to-multi.Namely any one client can subscribe to an individual data cell at the most, and any one data cell can be pushed to one to multiple RDS client.
In the present invention, server and client use signal bag to exchange.Each RDS signal bag is made up of two frames: control frame and load frame.
Control frame encapsulation client server identity code and RDS control signal, to describe the purposes of this signal bag.Control frame is a byte.
According to different control frames, load frame can encapsulate corresponding data.Such as: when control frame is ReplyPortSubscribe, load frame encapsulates the data describing RDS client data port and IP address.Load frame byte number is minimum is 0, is the byte number of load to the maximum.Have part control signal (as Heartbeat) not carry payload data, therefore the byte number of load is 0.
Meanwhile, in server memory data model, system needs can identify RDS client identity accurately.Each RDS client has unique identity code (ID).
Above Real-time Data Service system architecture of the present invention is illustrated, below the method for its data interaction is introduced further: (one) RDS client writes data to RDS server
Step 1:RDS client generates data cell (Variable) descriptor in this locality, comprising: title, type, value;
The descriptor of step 1 is sent to RDS server with signal packet mode by step 2:RDS client;
Step 3:RDS server reads descriptor, whether has these data in querying server memory database.As without this data cell, RDS server creates Data Data in memory database;
Step 4:RDS server preserves these data in memory database;
Step 5:RDS server sends a control signal to RDS client with signal packet mode, teaching process result.
 
(2) RDS server push Data Update is to relevant RDS client
After propelling movement renewal only can occur in and write data.
The client directory of step 6:RDS server this data cell of query subscription (Variable) in memory database.This data cell is provided by RDS client in step 1;
Step 7a: as inquired one or more client in step 6, RDS server generates data cell (Variable) descriptor in this locality, comprising: title, type, value.And this data cell is sent in step 6 all clients of inquiring about and obtaining with signal packet mode;
Step 7b: as do not inquired any client in step 6, RDS server terminates this task.
 
(3) RDS client subscription data
Step 1: for the one or more data cells (Variable) needing to subscribe to, RDS client for they generate data cell (Variable) descriptor one by one, comprises title in this locality;
Some description compositions list that step 2:RDS client will generate in step 1, and be encapsulated as the packet that pulls subscription;
Packet in step 3 is sent to RDS server with signal packet mode by step 3:RDS client;
Step 4:RDS server read data packet, revises and preserves the subscribing relationship of RDS client and data cell in memory database;
Step 5:RDS server sends a control signal to RDS client with signal packet mode, teaching process result.
 
(4) RDS client initiatively reads data
Step 1:RDS client generates data cell (Variable) descriptor in this locality, only include title;
The descriptor of step 1 is sent to RDS server with signal packet mode by step 2:RDS client
Step 3a:RDS server reads descriptor, whether has these data in audit memory database.As without this data cell, what RDS server sent representative " unknown data " with signal packet mode controls signal to client;
Step 3b:RDS server reads descriptor, whether has these data in audit memory database.As there is this data cell, RDS server reads data value, and data value is sent to client with signal packet mode.
In DRILLING APPLICATION, accurately online state contributes to improving operating personnel to the safe handling of equipment.Such as, in drilling process, pressure sensor possibility off-line also causes system senses pressure unchanged, and this situation needs to notify that this off-line fault of operating personnel is with the blowout avoiding hypertonia to cause in time.Therefore, the present invention also comprises RDS client with fixed intervals transmission heartbeat signal to detect online situation.Concrete steps are as follows:
Step 1:RDS client sends Heartbeat with signal packet mode and controls signal to RDS server;
This client-side information whether is there is in step 2:RDS server lookup memory database;
Step 3a: according to step 2 result.As inquired this client-side information, RDS server to transmit control signal response with signal packet mode;
Step 3b: according to step 2 result, inquires this client as failed, RDS server sends corresponding control signal to client terminal start-up RDS client identity identification step with signal packet mode;
As step 1 time-out is not activated, RDS server supposes that this client's side link disconnects.
As after step 1, RDS client timeout does not receive the response signal of service end, and RDS client will suppose to be connected with service end to disconnect.
When arbitrary situation during RDS client first connection to service end or client timeout off-line or client and service end is made mistakes in identification procedure, RDS service end can require identify customer end again.
Above-mentioned RDS server and mutual each process steps of RDS client to be illustrated, in these processes, can there is respective change in the connection status of RDS server and RDS client, the change of these states realizes according to current status and RDS control signal; By the transformation of connection status, RDS server and RDS client can understand partner state information, as RDS client state (as online or off-line), RDS server and this RDS client current connection state, network state etc., facilitate RDS server to flow control.Such as, when RDS client off-line, latest data can not be pushed to this client by RDS server, to save system resource and Internet resources.
For ensureing long-time steady operation, RDS server and RDS client need coordinate connection status.The connection status for RDS server and a RDS client shown in Fig. 3 how to change according to current state and control signal.Circled numbers represents the state at RDS server and this client place, on blue haircut line, instruction is the control signal that RDS server is sent to RDS client, instruction on black haircut line is the control signal that RDS client is sent to RDS server, and concrete control signal comprises:
Heartbeat: heartbeat signal; Who: request RDS client metadata signal; ReplyClientMeta:RDS client metadata response signal; RequestPortSubscribe: pull subscription data ports signal; ReplyPortSubscribe: subscription data port responses signal; AccessVariable: request is initiatively read or write data unit signal; Subscribe: the Data Update that pulls subscription signal; OK: successful operation.
If RDS system is when state 4, RDS client initiatively can only read the real-time update that data cannot obtain data.RDS system is when state 9, and RDS client initiatively can read data, also can upgrade by passive acquisition data-pushing.When free position, the time as corresponding in control signal is greater than TTL(Time To Live) value, system mode becomes state of termination, and namely system postulation RDS client cannot be connected with RDS server.
Real-time Data Service system of the present invention, achieves following technique effect:
1, many device datas are shared
A, multiple equipment can read or upgrade same data.Such as: when drilling well modeling, multiple program module needs to change same parameter.This parameter can be read by control system again;
B, when Data Update, many equipment can select obtain real-time update.Such as: in drilling platforms environment, engineer can install multiple sensors (as range sensor, temperature-sensitive detection is first-class).During the Data Update of transducer, system needs to send up-to-date data to relevant device.Such as, when range sensor detects equipment room apart from change, these up-to-date " distance " data need to be real-time transmitted to relevant device to ensure equipment collisionless, guarantee that oil security is produced; Further, renewal can not be obtained to " distance " data without the equipment of reading requirement.
The data format that c, distinct device are supported is different.Under the prerequisite not affecting existing system cloud gray model, the data format of new equipment can be supported.
2, plurality of devices access is supported
The operation platform of a, distinct device is different, and system can provide multi-platform support;
B, distinct device utilize the corresponding interface, connecting system.
3, efficient real time communication
A, equipment access or parting system, can not affect existing equipment communication and operation;
B, system share the overall average response time of data not higher than 10 milliseconds.This time is that an equipment utilization RDS client sends data to RDS server, and RDS server by this data retransmission to the total time interval of another equipment.
Above-described embodiment, only for technical conceive of the present invention and feature are described, its object is to person skilled in the art can be understood content of the present invention and implement according to this, can not limit the scope of the invention with this.All equivalences done according to Spirit Essence of the present invention change or modify, and all should be encompassed within protection scope of the present invention.

Claims (10)

1. one kind based on drilling well industry Real-time Data Service system, it is characterized in that: it comprises RDS server, some RDS clients, each described RDS client one end is connected with equipment involved by drilling well industry, the other end is connected with described RDS server by local area network (LAN), the data model of RDS system mode is created with management equipment and device signal in described RDS server memory database, described data model comprises: RDS client metadata, the metadata of device data unit, the metadata of RDS client and data cell relationship description, RDS client and data cell subscribe to the metadata configured, described metadata relationship model comprises: the relationship description of RDS client and device data unit is multi-to-multi, namely any one RDS client can operate/subscribe to an individual data cell at the most, and any one data cell can by one to multiple RDS client operation/subscription, described RDS server receives the data that a certain RDS client sends, and by data storing in internal memory, when other RDS client-requested read data, described RDS server is inquired about and is read data last look from memory database, and these data are sent to the RDS client of needs, and equipment can subscribe on described RDS server needed for shared data, after subscribed data variation, data last look pushes to by described RDS server subscribes to the RDS client of these data, makes relevant device obtain this last look.
2. according to claim 1 based on drilling well industry Real-time Data Service system, it is characterized in that: described RDS client metadata records the information such as each RDS client device title, communication mode, network state, data statistics; The metadata record of described data cell has the information such as type, title, state, data statistics of each data cell; It is read or write and the how translates data formats when this RDS client reads or write this data cell that described RDS client and data cell relationship description comprise each RDS client operation to certain data cell; Described RDS client and data cell are subscribed to each RDS client of configuration definition and how to be controlled certain data cell maintenance data current mass.
3. according to claim 1 based on drilling well industry Real-time Data Service system, it is characterized in that: described RDS client is connected from different equipment, and its communication mode is corresponding difference also.
4. according to claim 3 based on drilling well industry Real-time Data Service system, it is characterized in that: when described equipment is relational database, the connected mode of described RDS client and equipment is based on ODBC, JDBC, ADO.NET; When described equipment is OSISoft the PI system, the api interface that the connected mode of described RDS client and equipment provides for PI; When described equipment is Drilling Control system, the communication modes of described RDS client and equipment based on WinAC agreement, OPC agreement.
5. according to claim 1 based on drilling well industry Real-time Data Service system, it is characterized in that: the transmission data acquisition signal bag of described RDS server and RDS client, each signal bag is made up of control frame and load frame, according to control frame, and transmitting terminal belonging to this signal bag of identifiable design.
6., according to the method for any one described in claim 1 to 5 based on data interaction in drilling well industry Real-time Data Service system, it comprises, and RDS client writes data to RDS server, RDS server push Data Update initiatively reads data to relevant RDS client, RDS client subscription data, RDS client;
Described RDS client writes data to RDS server step and is followed successively by: described RDS client generates data cell descriptor in this locality, described descriptor is sent to described RDS server with signal packet mode, described RDS server reads descriptor and whether has this data cell in querying server memory database, as without this data cell, described RDS server creates and preserves this data cell in internal memory, simultaneously, described RDS server sends a control signal to corresponding RDS client with signal packet mode, teaching process result;
Described RDS server push Data Update is followed successively by relevant RDS client step: after writing data, the client directory of this data cell is subscribed in described RDS server lookup, if inquire one or more client, described RDS server generates data cell descriptor in this locality, and this data cell is sent to all clients of inquiring about and obtaining with signal packet mode; If do not inquire any client, RDS server terminates this task;
The step of described RDS client subscription data is followed successively by: for the one or more data cells needing to subscribe to, RDS client generates data cell descriptor one by one in this locality, and be encapsulated as and pull subscription packet and send to RDS server with signal packet mode, described RDS server read data packet, revise in memory database and preserve the subscribing relationship of RDS client and data cell and send a control signal to RDS client with signal packet mode, teaching process result;
Described RDS client initiatively reads data step and is followed successively by: described RDS client generates data cell descriptor in this locality and descriptor is sent to described RDS server with signal packet mode, described RDS server reads descriptor and whether has these data in querying server memory database, as without this data cell, RDS server controls signal to client with signal packet mode transmission representative " unknown data ", as there is this data cell, data value is also sent it back corresponding RDS client with signal packet mode by RDS server read value.
7. the method for data interaction in Real-time Data Service system according to claim 6, it is characterized in that: also comprise On-line Fault Detection, step comprises: each described RDS client regularly sends a heartbeat with signal packet mode and controls signal to described RDS server, if described RDS server timeout does not receive the heartbeat control signal of certain RDS client, RDS server supposes that this RDS client disconnects; If described RDS server receives certain RDS client heartbeat signal, then whether RDS server exists this client-side information according in this control signal audit memory database, as do not inquired this client, RDS startup of server RDS client identity identification step, as there is this client, RDS server transmits control signal response to this client; As RDS client timeout does not receive the response signal of service end, the supposition of RDS client disconnects with RDS service end.
8. the method based on data interaction in drilling well industry Real-time Data Service system according to claim 5, it is characterized in that: the form that different RDS clients describes same data is different, and described RDS server is changed the form self adaptation of same data to ensure that distinct device obtains correct form.
9. the method based on data interaction in drilling well industry Real-time Data Service system according to claim 5, is characterized in that: described RDS client arranges traffic control rule when receiving Data Update to each data.
10. the method based on data interaction in drilling well industry Real-time Data Service system according to claim 5, it is characterized in that: when described RDS client first connection is made mistakes in identification procedure to RDS service end or the off-line of RDS client timeout or RDS client and RDS service end, described RDS service end requires again to identify RDS client.
CN201410486622.XA 2014-09-22 2014-09-22 Based on drilling well industry Real-time Data Service system and data interactive method Expired - Fee Related CN104270432B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410486622.XA CN104270432B (en) 2014-09-22 2014-09-22 Based on drilling well industry Real-time Data Service system and data interactive method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410486622.XA CN104270432B (en) 2014-09-22 2014-09-22 Based on drilling well industry Real-time Data Service system and data interactive method

Publications (2)

Publication Number Publication Date
CN104270432A true CN104270432A (en) 2015-01-07
CN104270432B CN104270432B (en) 2018-07-17

Family

ID=52161921

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410486622.XA Expired - Fee Related CN104270432B (en) 2014-09-22 2014-09-22 Based on drilling well industry Real-time Data Service system and data interactive method

Country Status (1)

Country Link
CN (1) CN104270432B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105956006A (en) * 2016-04-21 2016-09-21 贵州电网有限责任公司信息中心 Structured query system for key value pair data storage
CN106156277A (en) * 2016-06-24 2016-11-23 乐视控股(北京)有限公司 For third-party data sharing update method and system
CN106294486A (en) * 2015-06-04 2017-01-04 交通银行股份有限公司 The processing method of finance market data and system
CN107294951A (en) * 2017-05-04 2017-10-24 宁波伟立机器人科技股份有限公司 robot industry management system data transmission method based on cloud service

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101616007A (en) * 2008-06-24 2009-12-30 华为技术有限公司 Implementation method, system and equipment of a MAP server
CN102253980A (en) * 2011-06-23 2011-11-23 上海西本网络科技有限公司 Data processing method and data processing system
CN102637137A (en) * 2010-12-21 2012-08-15 微软公司 Policy-based application delivery
CN103401837A (en) * 2013-07-01 2013-11-20 北京科东电力控制系统有限责任公司 Real-time data pushing method for SCADA (supervisory control and data acquisition) system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101616007A (en) * 2008-06-24 2009-12-30 华为技术有限公司 Implementation method, system and equipment of a MAP server
CN102637137A (en) * 2010-12-21 2012-08-15 微软公司 Policy-based application delivery
CN102253980A (en) * 2011-06-23 2011-11-23 上海西本网络科技有限公司 Data processing method and data processing system
CN103401837A (en) * 2013-07-01 2013-11-20 北京科东电力控制系统有限责任公司 Real-time data pushing method for SCADA (supervisory control and data acquisition) system

Non-Patent Citations (10)

* Cited by examiner, † Cited by third party
Title
冯超英,郭建辉,罗鑫,等: "井场数据中心构建与应用", 《录井工程》 *
刘文龙,陈园园: "石油测井多源数据管理平台设计与系统实现", 《测绘》 *
帅训波: "基于元数据的油气信息管理系统", 《计算机系统应用》 *
戴永寿,张欣欣,于云华,李立刚: "钻井井场信息共享系统的设计与研究", 《钻井工程》 *
景宁,樊洪海,翟应虎,刘德智: "面向钻井工程的数据仓库解决方案研究", 《信息网络安全》 *
朱正平,潘仁芳,马杰,李功权,等: "中国石油勘探开发信息化系统架构的优化方案及解决措施_以大港油田为例", 《东北石油大学学报》 *
王魁生,查礼,屈展: "基于实时数据的钻井作业指导系统", 《计算机工程》 *
虞海江,马建刚,叶丹,李建峰: "基于发布订阅模式的数据集成中间件系统设计实现", 《计算机系统应用》 *
邹野: "钻井信息化管理设计与实现", 《大庆石油学院硕士研究生学位论文》 *
高晓荣: "钻井井场信息系统的开发与应用研究", 《内蒙古石油化工》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294486A (en) * 2015-06-04 2017-01-04 交通银行股份有限公司 The processing method of finance market data and system
CN106294486B (en) * 2015-06-04 2020-06-05 交通银行股份有限公司 Financial market data processing method and system
CN105956006A (en) * 2016-04-21 2016-09-21 贵州电网有限责任公司信息中心 Structured query system for key value pair data storage
CN106156277A (en) * 2016-06-24 2016-11-23 乐视控股(北京)有限公司 For third-party data sharing update method and system
CN107294951A (en) * 2017-05-04 2017-10-24 宁波伟立机器人科技股份有限公司 robot industry management system data transmission method based on cloud service

Also Published As

Publication number Publication date
CN104270432B (en) 2018-07-17

Similar Documents

Publication Publication Date Title
Hejazi et al. Survey of platforms for massive IoT
CN109889551B (en) Method for accessing intelligent hardware to Internet of things cloud platform
US9781189B2 (en) Managed device-to-device communication in business computing systems
CN110430260B (en) Robot cloud platform based on big data cloud computing support and working method
CN110933146B (en) Data conversion method and device and server
CN104660682A (en) OPC data acquisition and monitoring intelligent terminal based on TD-LTE
CN103297306B (en) A kind of agriculture Internet of things system
CN104639654A (en) Integrated access system and integrated access method for mass electricity information acquisition terminals
CN111638690B (en) Data acquisition method, device, system and equipment based on general information model
CN110995859A (en) Intelligent transformer substation supporting platform system based on ubiquitous Internet of things
CN112688997B (en) RPA robot-based universal data acquisition and management method and system
CN204598011U (en) A kind of OPC data acquisition and monitoring intelligent terminal based on TD-LTE
KR102345082B1 (en) Cloud based iec61850 information processing method
WO2023000726A1 (en) Device reverse integration access method, device reverse integration management method and system, and computer device
WO2021114816A1 (en) Method and device for message processing based on robot operating system, and computer device
CN109921986A (en) A kind of multi-protocol data cut-in method, device, intelligent gateway and storage medium
KR20190106368A (en) Distributed data acquisition and distributed control command system for factory automation, and Distributed data collection and distributed control method for the same
CN103167275A (en) Network video monitoring system and steaming media data distribution method thereof
CN104270432A (en) Real-time data service system and data interaction method based on drilling industry
CN106452922A (en) Data center processing method applied to Internet of things
CN103970530A (en) Data acquisition and implementation method based on Intouch configuration technology of OPC interface
CN105592164A (en) Distributed system and method for data processing
CN104202389A (en) Monitoring method for storage space and running state in cloud environment and cloud storage system
CN110398985B (en) Distributed self-adaptive unmanned aerial vehicle measurement and control system and method
CN114827293B (en) Edge intelligent gateway management method and edge intelligent gateway

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180717

CF01 Termination of patent right due to non-payment of annual fee