CN109753270A - A kind of expansible drilling well business datum exchange system and method - Google Patents
A kind of expansible drilling well business datum exchange system and method Download PDFInfo
- Publication number
- CN109753270A CN109753270A CN201711055352.7A CN201711055352A CN109753270A CN 109753270 A CN109753270 A CN 109753270A CN 201711055352 A CN201711055352 A CN 201711055352A CN 109753270 A CN109753270 A CN 109753270A
- Authority
- CN
- China
- Prior art keywords
- drilling well
- data
- well business
- business datum
- class
- 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
Links
Landscapes
- Exchange Systems With Centralized Control (AREA)
- Computer And Data Communications (AREA)
Abstract
The invention discloses a kind of expansible drilling well business datum exchange systems, the system has several data processing nodes with data sending function and data receive capabilities, further, data processing node with data sending function, it is according to preset drilling well Business Entity class, using the encoding scheme for being directed to several set drilling well Business Entity classes, after the drilling well business datum for needing to exchange is carried out coded treatment, through data network transmission into another data processing node for needing to receive exchange data;The data processing node for having data receiver function, it carries out solution volume processing using the decoding scheme for being directed to several set drilling well Business Entity classes, to the processing result after coding, according still further to the definition of drilling well Business Entity class, solution is compiled into processing result and is converted into drilling well business datum, realizes data exchanging function.The present invention realizes simply, has good scalability, development and maintenance cost is low, and protects to a certain extent to data.
Description
Technical field
The present invention relates to software technology fields, specifically, being related to a kind of expansible drilling well business datum exchange system.
Background technique
In existing drilling well business, a large amount of design data and real-time monitoring data are often generated, these data need
It swaps and shares between each working link.The data class for needing to exchange in drilling well business is numerous, and content and format are each
It is different.Common data exchange system is the dedicated system for the exploitation of specific data class, adapts to specified data type.These
System needs to make an appointment specific data format specifications, establishes data transmission and reception program, Huo Zhejian according to format specification
The preservation and reading program of vertical data file, the data exchange of the specific data type based on data format is made of these programs
System.
This kind of system has the disadvantage in that
(1) scalability is poor, can only carry out the data exchange of specific data type.When the data for needing to exchange New raxa
When, need first to work out data format specifications, then develop relative program by data format specifications.Therefore the feelings changeable to data class
Condition adaptability is poor.
(2) the development and maintenance higher cost of system.Need to work out data format specifications, and root for each data class
It develops data respectively according to data format specifications and sends and receives program, or the preservation of exploitation data and reading program respectively.Due to
The relevant data class of drilling well business is numerous, and system is needed for numerous data format specifications exploitation programs, therefore system
Development and maintenance higher cost.
In the prior art, for the scalability of data exchange system, the XML format of standard is mostly used to realize data letter
The exchange of breath, this method need separately to develop data exchange for new data class when in face of the demand of data class extension
Program carries out data processing by standard.Therefore this method is still difficult to solve the problems, such as that data class extends, and develops maintenance cost
It is higher.
Summary of the invention
In order to solve the above-mentioned technical problems, the present invention provides a kind of expansible drilling well business datum exchange systems, should
System has several data processing nodes with data sending function and data receive capabilities, holds in the data processing node
Referred to as data transmitting node when row sends operation, the referred to as data receiver section when the data processing node executes and receives operation
Point, further, the data transmitting node, according to preset drilling well Business Entity class, using for drilling well described in several sets
The encoding scheme of Business Entity class, after the drilling well business datum for needing to exchange is carried out coded treatment, extremely through data network transmission
In another data processing node for needing to receive exchange data, the drilling well Business Entity class is based on the drilling well business
The entity class about the drilling well business datum of the attribute building of data;The data reception node, using for several
The decoding scheme for covering the drilling well Business Entity class carries out solution volume processing to the processing result after coding, according still further to the drilling well
Solution is compiled processing result and is converted into drilling well business datum, realize data exchanging function, wherein is all by the definition of Business Entity class
The drilling well Business Entity Similar integral is from preset same base class.
Preferably, the data transmitting node further comprises: data write unit, transfer need exchange include
Corresponding class is written by the drilling well business datum of specific data for the specific data in the drilling well business datum
In the drilling well Business Entity class of type, the example for being directed to the drilling well business datum is established;Data encoding unit, utilization pair
The definition for answering the drilling well Business Entity class of type uses the example of the drilling well Business Entity class after write-in attribute value
Serializing processing mode is encoded, and corresponding traffic sequence data are obtained.
Preferably, the data reception node, is further equipped with: data solution compiles unit, receives another with transmission
The traffic sequence data are used antitone sequence by the traffic sequence data of the data processing node output of function
Change processing mode and carry out solution volume, using the definition of the drilling well Business Entity class of corresponding types, by unserializing processing result
The example for being converted into the corresponding drilling well Business Entity class.
Preferably, the data reception node, is further equipped with: data-reading unit further utilizes the brill
The attribute of the affiliated data type of well business datum compiles what unit exported from the data solution in the same data processing node
In the example of the drilling well Business Entity class, the attribute value of corresponding business datum is read, is obtained described comprising specific data
Drilling well business datum completes data exchange.
Preferably, the data processing node is based further on the attribute of the drilling well business datum of New raxa, structure
Drilling well business novel entities class is built, and the drilling well business novel entities class is added to all data processing nodes, wherein institute
It states drilling well business novel entities class to be defined with the attribute of the drilling well business datum of new type, and is inherited from same base class.
Preferably, further, the example of the drilling well Business Entity class carries out serializing and anti-through same set of processing scheme
Serializing processing.
On the other hand, a kind of expansible drilling well business datum exchange method is provided, this method is applied to described above
Data exchange system, this method comprises the following steps: business datum sending step: construct the drilling well Business Entity class, benefit
With the encoding scheme for being directed to the drilling well Business Entity class, the drilling well business datum exchanged will be needed to carry out at coding
After reason, through data network transmission to another data processing node for needing to receive exchange data;Business datum exchange step:
Scheme is compiled using the solution for the drilling well Business Entity class, solution volume processing is carried out to the processing result after coding, then press
According to the definition of the drilling well Business Entity class, solution is compiled into processing result and is converted into the drilling well business datum, realizes data exchange
Function, wherein all drilling well Business Entity Similar integrals are from preset same base class.
Preferably, in the business datum sending step, further, the institute comprising specific data for needing to exchange is transferred
Drilling well business datum is stated, using the specific data in the drilling well business datum as the drilling well of attribute value write-in corresponding types
In Business Entity class, the example for being directed to the drilling well business datum is established;Utilize the drilling well Business Entity class of corresponding types
Definition, by be written attribute value after the drilling well Business Entity class example using serializing processing mode encode, obtain
To corresponding traffic sequence data.
Preferably, in the business datum exchange step, further, the traffic sequence number after receiving coding
According to the traffic sequence data are carried out solution volume using unserializing processing mode, utilize the drilling well industry of corresponding types
The definition of entity class, the example that unserializing processing result is converted into the corresponding drilling well Business Entity class;Using institute
It is defeated to compile unit from the data solution in the same data processing node for the attribute for stating the affiliated data type of drilling well business datum
In the example of the drilling well Business Entity class out, the attribute value of corresponding business datum is read, is obtained comprising specific data
The drilling well business datum completes data exchange.
Preferably, further comprise: business datum spread step: the category of the drilling well business datum based on New raxa
Property, drilling well business novel entities class is constructed, and the drilling well business novel entities class is added in all data processing nodes,
Wherein, the drilling well business novel entities Similar integral is from same base class.
Preferably, further, the example of the drilling well Business Entity class carries out serializing and anti-through same set of processing scheme
Serializing processing.
Compared with prior art, one or more embodiments in above scheme can have following advantage or beneficial to effect
Fruit:
The present invention is provided with drilling well Business Entity class of the same race using data transmitting node and data reception node, so that this is
System just can correctly be decoded reconciliation in this case and compile work, conveniently realize the exchange of drilling well business datum, have good
Good scalability, development and maintenance are at low cost, have certain protective effect to exchange data.
Although describing the present invention, those skilled in the art hereinafter in connection with some exemplary implementations and application method
Member is it should be appreciated that be not intended to limit the invention to these embodiments.It is on the contrary, it is intended to which that covering is included in appended right and wants
Seek all substitutes, amendment and the equivalent in spirit and scope of the invention defined in book.
Other advantages, target and feature of the invention will be illustrated in the following description to a certain extent, and
And to a certain extent, based on will be apparent to those skilled in the art to investigating hereafter, Huo Zheke
To be instructed from the practice of the present invention.Target and other advantages of the invention can be wanted by following specification, right
Specifically noted structure is sought in book and attached drawing to be achieved and obtained.
Detailed description of the invention
Attached drawing is used to provide further understanding of the present invention, and constitutes part of specification, with reality of the invention
It applies example and is used together to explain the present invention, be not construed as limiting the invention.In the accompanying drawings:
Fig. 1 is the drilling well business datum exchanging system network node schematic diagram of the embodiment of the present application.
Fig. 2 is the system architecture diagram of the drilling well business datum exchange system of the embodiment of the present application.
Fig. 3 is the exchange process exemplary diagram of the drilling well business datum exchange system of the embodiment of the present application.
Fig. 4 is the new data extended method flow chart of the drilling well business datum exchange system of the embodiment of the present application.
Specific embodiment
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and examples, how to apply to the present invention whereby
Technological means solves technical problem, and the realization process for reaching technical effect can fully understand and implement.It needs to illustrate
As long as not constituting conflict, each feature in each embodiment and each embodiment in the present invention can be combined with each other,
It is within the scope of the present invention to be formed by technical solution.
In addition, step shown in the flowchart of the accompanying drawings can be in the department of computer science of such as a group of computer-executable instructions
It is executed in system, although also, logical order is shown in flow charts, and it in some cases, can be to be different from herein
Sequence execute shown or described step.
To solve the above-mentioned problems, attribute of the embodiment of the present application based on business datum content, building and drilling well business pair
As the corresponding drilling well Business Entity class for being inherited from same serializability base class, the drilling well industry with business datum corresponding types is utilized
Business datum is successively written, is encoded, is transmitted or is copied, solves volume and read work, to realize multiple types number by entity class
According to real-time exchange;Meanwhile, it is capable to construct corresponding drilling well business novel entities class using the business datum attribute of new type, and will
It is loaded into drilling well Business Entity library, and then realizes the extension of data type.
In drilling well business actual application, a large amount of business datum of huge number can be generated, these data need
It swaps and shares between each working terminal, Fig. 1 is the drilling well business datum exchanging system network of the embodiment of the present application
Node schematic diagram.As shown in Figure 1, each working link at least needs to be equipped with the exchange that a server apparatus carries out data, if
The server apparatus of all working link is regarded as a data switching networks, then using every server apparatus as a net
Network node (data processing node), each node (data processing node) can receive simultaneously and send the drilling well business for needing to exchange
Data, the drilling well business datum are transferred to another server in station after coded treatment, from a server in station.Example
Such as, node A can also send out the encoded drilling well business datum of this TV station server while the business datum that receiving node C is sent
It send to node B.
Further say, in this application, data processing node has the function of data sending function and/or data receiver,
When data processing node, which executes, sends operation, which is known as data transmitting node;It is connect when data processing node executes data
It brings drill to an end when making, which is known as data reception node.It should be noted that data processing node can be sent as data simultaneously
Node and data reception node.
Fig. 2 is the system architecture diagram of the drilling well business datum exchange system of the embodiment of the present application.As shown in Fig. 2, the system
It is made of several data processing nodes, data will be needed to be implemented and send the data processing node of operation as data transmission section
Point will need to be implemented the data processing node of data reception operation as data reception node, wherein data processing node A is
Data transmitting node;Data processing node B is data reception node.Specifically, data transmitting node, according to preset drilling well
Business Entity class is received to needs through data network transmission and is handed over after the drilling well business datum for needing to exchange is carried out coded treatment
It changes in another data processing node (data reception node) of data, above-mentioned drilling well Business Entity class is based on drilling well business datum
Attribute, the entity class about drilling well business datum of building;Data reception node solves the processing result after coding
Solution is compiled processing result and is converted into drilling well business datum, realize data exchange function by volume processing according still further to drilling well Business Entity class
It can, wherein any data sending node and any data receiving node are provided with drilling well Business Entity class libraries, drilling well Business Entity
Class libraries has preset several set drilling well Business Entity classes, further, each type of due to the diversity of drilling well business datum
Drilling well business datum corresponds to a set of drilling well Business Entity class, drilling well business number of every set drilling well Business Entity class based on corresponding types
According to contents attribute be defined.It further says, drilling well Business Entity class corresponds to drilling well business object, and (business object refers to
The type of business datum) a kind of program class (class), each class correspond to a drilling well business object, such as: drill bit
Class, it includes several attributes, each attribute corresponds to a service attribute of the drill bit class, such as: the diameter etc. of drill bit.Its
In, all drilling well Business Entity classes in drilling well Business Entity class libraries are inherited from the base class of preset same set of serializability;
If write-in in drilling well Business Entity class to be directed to the specific data of business object, the specific case of the business object is constituted,
To construct the example of drilling well Business Entity class.
(example)
Base class is the class about " drilling well ", and " drilling well " business includes the different classes of industry such as " drill bit ", " drilling rod ", " turntable "
Business object, therefore " drilling well Business Entity class " corresponding with business object can be constructed.Such as: drill bit is accordingly established one and " is bored
Head " entity class, such attribute with following several description business objects: model, weight, sequence etc. of going into the well, but do not have
The value of body can insert specific value according to the attribute of business object.If by with specific data with " drill bit " entity Class Type
In corresponding business datum write-in " drill bit " entity class, then the example of " drill bit " entity class is constructed.Specifically, about brill
The example that the specific data of head X may make up " drill bit " entity class, the example are model PDC561, the weight 86kg of drill bit X,
Sequence of going into the well is 1.
It is described in detail below for the structure of above-mentioned data processing node.Further, with reference to Fig. 2, data send section
Point further includes data write unit and data encoding unit, wherein data write unit, can call in the machine includes tool
The drilling well business datum of volume data, using the specific data in drilling well business datum as the write-in pair of the attribute value of drilling well business datum
It answers in the drilling well Business Entity class of type, establishes the example for being directed to the drilling well business datum;Data encoding unit, it is attached
There is data coding scheme, the example of the drilling well Business Entity class after write-in attribute value can be subjected to serializing processing, obtained corresponding
Traffic sequence data, wherein encoding scheme is for constructed by several set drilling well Business Entity classes.Specifically, coding method
Are as follows: the example and its all properties of the entity class are carried out by serializing processing with the definition of drilling well Business Entity class one by one, and
It is spliced into the string of binary characters continuously serialized (traffic sequence data).Finally, directly by above-mentioned traffic sequence
Change data to send to another data processing node (data reception node).
Referring again to FIGS. 2, data reception node, which has data solution, compiles unit and data-reading unit.Wherein, data solution is compiled
Unit compiles scheme with data solution, the traffic sequence data (serializing that can will be exported from another data processing node
Character string), unserializing processing is carried out, and be reduced into according to the content of drilling well Business Entity class includes specific data accordingly
The example of drilling well Business Entity class, wherein solution volume scheme is for constructed by several set drilling well Business Entity classes;Reading data list
Member further utilizes the attribute of the affiliated data type of drilling well business datum, compiles from the data solution in same data processing node
In the example of the drilling well Business Entity class of unit output, the attribute value of corresponding business datum is read, is obtained comprising specific data
Drilling well business datum, complete data exchange.In addition, each data processing node is provided with data storage cell, data storage
But also with document data bank in unit, which receives traffic sequence data, and is stored in after being saved as data file
In document data bank.It should be noted that data storage cell of the invention is placed in data receipt unit, but the application is directed to
The allocation position of data storage cell is not especially limited, any to meet for storing exchange data and being built in each node
Storage unit belong to the protection scope of the application.
In addition, the attribute of its drilling well business datum for being based further on New raxa of above-mentioned data processing node, constructs drilling well
Business novel entities class, and drilling well business novel entities class is added to all data processing nodes, wherein drilling well business is newly real
Body class is defined with the attribute of the drilling well business datum of new type, and is inherited from same base class.This reality new by increase
The method of body class is, it can be achieved that be directed to the extension of different types of business datum, without changing existing data encoding routines sum number
It programmes according to solution.
It should be noted that in the embodiment of the present application, data processing node (data transmitting node or data receiver section
Point) in drilling well Business Entity class example through same set of processing scheme carry out serializing and unserializing handle, only at this
Kind compiles (antitone sequence using in the case where same set of drilling well Business Entity class, could correctly be encoded (serializing processing) reconciliation
Change processing) work;Otherwise, even if having copied relevant data file, it can not also solve volume and read data therein, there is no harm in simultaneously
Hinder and take other data encryption measures, therefore, the application has certain protective effect for drilling well business datum.Further
It says, since the type of the business datum content exchanged is corresponding with the type of drilling well Business Entity class, therefore completes base class, number
According to coded program, data decompiler exploitation after, the development for specific data content is only limitted to corresponding drilling well industry
The exploitation of entity class is not needed specifically to encode for specific data mining and be programme with solution, and development and maintenance are easy, cost
It is low.
Fig. 3 is the exchange process exemplary diagram of the drilling well business datum exchange system of the embodiment of the present application.As shown in figure 3, should
When the business datum of system any two working terminal needs to swap operation, at any data as data transmitting node
It manages node and constructs drilling well Business Entity class, using the encoding scheme for being directed to drilling well Business Entity class, the drilling well industry that needs are exchanged
After data of being engaged in carry out coded treatment, through data network transmission into another data processing node as data reception node, benefit
Scheme is compiled with the solution for drilling well Business Entity class, solution volume processing is carried out to the processing result after coding, according still further to drilling well business
The definition of entity class obtains drilling well business datum after solution is compiled processing result conversion again, realizes data exchanging function, wherein
All drilling well Business Entity Similar integrals are from preset same base class.
(example)
With reference to Fig. 3, drilling well business object has X kind, and every kind all constructs and business object pair according to its contents attribute respectively
The drilling well Business Entity class answered is stored in each data processing node (data transmitting node or data reception node);And
Every kind of business object has Y data, then each business datum X for needing to swapYAll has following change procedure.Tool
Body, each data processing node (data transmitting node) has drilling well Business Entity class libraries, wraps in drilling well Business Entity class libraries
Containing several sets drilling well Business Entity class corresponding with drilling well business object (1,2 ... X), every set entity class all includes tool in write-in
The business datum X of volume data1Afterwards, the example of corresponding drilling well Business Entity class is constructed, wherein drilling well business datum X1Have
The instance X of corresponding drilling well Business Entity class1.When working terminal is needed business datum X1Work is exchanged to from working terminal A
When making website B, working terminal A (data transmitting node) transfers the business datum X that the machine needs to swap1(business datum X1Packet
Containing specific data), by business datum X1In specific data as drilling well business datum attribute value write-in corresponding types brill
In well Business Entity class X, example X is established1;Above-mentioned data encoding unit calls data encoding routines, by above-mentioned drilling well business
The instance X of entity class1Serializing processing is carried out, obtains corresponding traffic sequence as a result, and being exported.Similarly, each
Data processing node (data transmitting node) also has comprising several sets drilling well Business Entity class corresponding with drilling well business object
The drilling well Business Entity class libraries of (1,2 ... X).In addition, each data processing node is provided with document data bank, this document data
Library is preserved the received serializing result of all nodes with document format data.Data receiver in working terminal B
When node is received from the serializing result that working terminal A is sended over, on the one hand, copy text to after being saved as data file
In part database;On the other hand, by above-mentioned serializing result via data network transmission to working terminal B (data reception node)
In.Then, above-mentioned data solution compiles cell call data decompiler, and business datum serializing result is carried out at unserializing
Reason, is reduced into the instance X of the corresponding drilling well Business Entity class comprising specific data1;Finally, from above-mentioned drilling well Business Entity class
The instance X of X1In, read corresponding business datum X1Attribute value, obtain the drilling well business datum comprising specific data again, from
And realize the exchange of drilling well business datum.
Since the application constructs above-mentioned drilling well Business Entity class corresponding with different business object, therefore by writing new number
According to entity class corresponding to type (drilling well business datum novel entities class), the extension of drilling well business datum can be realized, it is original
Data encoding routines and data decompiler are not necessarily to change.Fig. 4 is the drilling well business datum exchange system of the embodiment of the present application
New data extended method flow chart.With reference to Fig. 2 and Fig. 4, in step S410, in the drilling well business datum based on new type
Hold attribute, construct corresponding with the type of new data drilling well Business Entity class, the novel entities Similar integral oneself with existing entity class
The identical base class of parent;Secondly, (step S420) installs this novel entities class in each data processing node, it is added to all numbers
According to processing node in drilling well Business Entity class libraries in, so that the extension work of drilling well business datum can be completed.Finally, according to
The framework of implementing of above-mentioned data exchange system as shown in Figure 3 carries out the data exchange after new data extension.
It should be noted that the example of the drilling well Business Entity class in any data processing node is through same set of processing side
Case carries out serializing and unserializing processing, in this case, even if having copied relevant data file, can not also solve volume simultaneously
Data therein are read, while not interfering to take other data encryption measures, therefore, the application has for drilling well business datum
Certain protective effect.
In conclusion the application is based on business datum contents attribute, building is directed to the drilling well Business Entity class of data type,
For same type of business datum, coding reconciliation volume process utilizes same set of drilling well business corresponding with the data type
Entity class is completed;In addition, need to only add the novel entities class for new data type building, the extension of new data can be realized.Cause
This, which can be realized a degree of data protection, realize simply, have good scalability, and develop and safeguard
It is at low cost.
The foregoing is only a preferred embodiment of the present invention, but scope of protection of the present invention is not limited thereto,
Within the technical scope disclosed by the invention, any changes or substitutions that can be easily thought of by any those skilled in the art, should all contain
Lid is within protection scope of the present invention.Therefore, protection scope of the present invention should be subject to the protection scope in claims.
Claims (11)
1. a kind of expansible drilling well business datum exchange system, which is characterized in that the system has several with data transmission
The data processing node of function and data receive capabilities, when the data processing node executes and sends operation, referred to as data are sent
Node, the referred to as data reception node when the data processing node executes and receives operation, further,
The data transmitting node, according to preset drilling well Business Entity class, using for drilling well business reality described in several sets
The encoding scheme of body class after the drilling well business datum for needing to exchange is carried out coded treatment, connects through data network transmission to needs
In another data processing node for receiving exchange data, the drilling well Business Entity class is based on the drilling well business datum
The entity class about the drilling well business datum of attribute building;
The data reception node, using the decoding scheme for drilling well Business Entity class described in several sets, after coding
Processing result carries out solution volume processing, according still further to the definition of the drilling well Business Entity class, solution is compiled processing result and is converted into drilling well
Business datum realizes data exchanging function, wherein all drilling well Business Entity Similar integrals are from preset same base class.
2. system according to claim 1, which is characterized in that the data transmitting node further comprises:
Data write unit transfers the drilling well business datum comprising specific data for needing to exchange, by the drilling well industry
In the drilling well Business Entity class of the specific data as attribute value write-in corresponding types in data of being engaged in, establishes and be directed to the brill
The example of well business datum;
Data encoding unit, using the definition of the drilling well Business Entity class of corresponding types, by the institute after write-in attribute value
The example for stating drilling well Business Entity class is encoded using serializing processing mode, obtains corresponding traffic sequence data.
3. system according to claims 1 to 2, which is characterized in that the data reception node is further equipped with:
Data solution compiles unit, receives the traffic sequence of another data processing node output with sending function
The traffic sequence data are carried out solution volume using unserializing processing mode, utilize the drilling well of corresponding types by data
The definition of Business Entity class, the example that unserializing processing result is converted into the corresponding drilling well Business Entity class.
4. system according to claim 3, which is characterized in that the data reception node is further equipped with:
Data-reading unit further utilizes the attribute of the affiliated data type of drilling well business datum, from the same number
In the example for compiling the drilling well Business Entity class of unit output according to the data solution in processing node, corresponding business is read
The attribute value of data obtains the drilling well business datum comprising specific data, completes data exchange.
5. system according to any one of claims 1 to 4, which is characterized in that
The data processing node is based further on the attribute of the drilling well business datum of New raxa, constructs drilling well business
Novel entities class, and the drilling well business novel entities class is added to all data processing nodes, wherein
The drilling well business novel entities class is defined with the attribute of the drilling well business datum of new type, and is inherited from same
Base class.
6. the system according to any one of claim 2~4, which is characterized in that further,
The example of the drilling well Business Entity class carries out serializing through same set of processing scheme and unserializing is handled.
7. a kind of expansible drilling well business datum exchanges method, this method is applied to as described in any one of claim 1~6
Data exchange system, which is characterized in that this method comprises the following steps:
Business datum sending step: constructing the drilling well Business Entity class, using for described in the drilling well Business Entity class
Encoding scheme, after needing the drilling well business datum that exchanges to carry out coded treatment, through data network transmission to needing to receive
Exchange another data processing node of data;
Business datum exchange step: scheme is compiled using the solution for the drilling well Business Entity class, to the processing after coding
As a result solution volume processing is carried out, according still further to the definition of the drilling well Business Entity class, solution is compiled into processing result and is converted into the drilling well
Business datum realizes data exchanging function, wherein all drilling well Business Entity Similar integrals are from preset same base class.
8. the method according to the description of claim 7 is characterized in that further, being transferred in the business datum sending step
The drilling well business datum comprising specific data for needing to exchange, using the specific data in the drilling well business datum as category
Property value write-in corresponding types the drilling well Business Entity class in, establish be directed to the drilling well business datum example;
Using the definition of the drilling well Business Entity class of corresponding types, by the drilling well Business Entity class after write-in attribute value
Example using serializing processing mode encoded, obtain corresponding traffic sequence data.
9. method according to claim 7 or 8, which is characterized in that in the business datum exchange step, further,
Receive coding after the traffic sequence data, by the traffic sequence data using unserializing processing mode into
Row solution is compiled, and using the definition of the drilling well Business Entity class of corresponding types, unserializing processing result is converted into accordingly
The example of the drilling well Business Entity class;
The data using the attribute of the affiliated data type of drilling well business datum, from the same data processing node
Solution is compiled in the example of the drilling well Business Entity class of unit output, is read the attribute value of corresponding business datum, is included
The drilling well business datum of specific data, completes data exchange.
10. the method according to any one of claim 7~9, which is characterized in that further comprise:
Business datum spread step: the attribute of the drilling well business datum based on New raxa constructs drilling well business novel entities class,
And the drilling well business novel entities class is added in all data processing nodes, wherein the drilling well business novel entities
Similar integral is from same base class.
11. method according to claim 8 or claim 9, which is characterized in that further,
The example of the drilling well Business Entity class carries out serializing through same set of processing scheme and unserializing is handled.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711055352.7A CN109753270B (en) | 2017-11-01 | 2017-11-01 | Expandable drilling service data exchange system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711055352.7A CN109753270B (en) | 2017-11-01 | 2017-11-01 | Expandable drilling service data exchange system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109753270A true CN109753270A (en) | 2019-05-14 |
CN109753270B CN109753270B (en) | 2022-05-20 |
Family
ID=66397718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711055352.7A Active CN109753270B (en) | 2017-11-01 | 2017-11-01 | Expandable drilling service data exchange system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109753270B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1534456A (en) * | 2003-03-26 | 2004-10-06 | Type bridge | |
US20060230075A1 (en) * | 2005-04-06 | 2006-10-12 | Microsoft Corporation | Method and apparatus for exchanging data with a database |
CN101122852A (en) * | 2006-08-08 | 2008-02-13 | 华为技术有限公司 | On-line business processing system middleware package method |
CN101686198A (en) * | 2008-09-28 | 2010-03-31 | 新奥特(北京)视频技术有限公司 | Command transmitting method is a virtual studio system |
CN103036641A (en) * | 2011-09-29 | 2013-04-10 | 北京新媒传信科技有限公司 | Method and system of data exchange and deserialization method |
CN103135988A (en) * | 2013-03-11 | 2013-06-05 | 银联商务有限公司 | Method and system of data processing |
CN103179133A (en) * | 2013-04-12 | 2013-06-26 | 北京工业大学 | Communication method between client side and server based on entity class |
US20130166630A1 (en) * | 2011-12-22 | 2013-06-27 | Sybase, Inc. | Method and System for Data Exchange and Exception Handling in a Data Processing Environment |
CN103546369A (en) * | 2013-11-13 | 2014-01-29 | 中国农业银行股份有限公司 | Cooperation method, server, client terminal and system |
CN104780222A (en) * | 2015-04-29 | 2015-07-15 | 江苏物联网研究发展中心 | General data exchange method based on HTTP and object serialization |
CN105893059A (en) * | 2016-04-29 | 2016-08-24 | 浪潮通用软件有限公司 | Interface method for realizing mutual parameter transmission of Winform and Web through Json serialization mode |
CN106254466A (en) * | 2016-08-05 | 2016-12-21 | 河海大学常州校区 | HDFS distributed file sharing method based on LAN |
-
2017
- 2017-11-01 CN CN201711055352.7A patent/CN109753270B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1534456A (en) * | 2003-03-26 | 2004-10-06 | Type bridge | |
US20060230075A1 (en) * | 2005-04-06 | 2006-10-12 | Microsoft Corporation | Method and apparatus for exchanging data with a database |
CN101122852A (en) * | 2006-08-08 | 2008-02-13 | 华为技术有限公司 | On-line business processing system middleware package method |
CN101686198A (en) * | 2008-09-28 | 2010-03-31 | 新奥特(北京)视频技术有限公司 | Command transmitting method is a virtual studio system |
CN103036641A (en) * | 2011-09-29 | 2013-04-10 | 北京新媒传信科技有限公司 | Method and system of data exchange and deserialization method |
US20130166630A1 (en) * | 2011-12-22 | 2013-06-27 | Sybase, Inc. | Method and System for Data Exchange and Exception Handling in a Data Processing Environment |
CN103135988A (en) * | 2013-03-11 | 2013-06-05 | 银联商务有限公司 | Method and system of data processing |
CN103179133A (en) * | 2013-04-12 | 2013-06-26 | 北京工业大学 | Communication method between client side and server based on entity class |
CN103546369A (en) * | 2013-11-13 | 2014-01-29 | 中国农业银行股份有限公司 | Cooperation method, server, client terminal and system |
CN104780222A (en) * | 2015-04-29 | 2015-07-15 | 江苏物联网研究发展中心 | General data exchange method based on HTTP and object serialization |
CN105893059A (en) * | 2016-04-29 | 2016-08-24 | 浪潮通用软件有限公司 | Interface method for realizing mutual parameter transmission of Winform and Web through Json serialization mode |
CN106254466A (en) * | 2016-08-05 | 2016-12-21 | 河海大学常州校区 | HDFS distributed file sharing method based on LAN |
Non-Patent Citations (3)
Title |
---|
ALEJANDRO A. VAISMAN等: "Web-enabled Temporal OLAP", 《 2006 FOURTH LATIN AMERICAN WEB CONGRESS》 * |
吴骏: "利用COM+组件技术实现工程监测***集成", 《水电自动化与大坝监测》 * |
赵冬: "序列化技术的综述和展望", 《电脑与电信》 * |
Also Published As
Publication number | Publication date |
---|---|
CN109753270B (en) | 2022-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110971704B (en) | Data transmission method and device based on JSON configuration file | |
CN104199927B (en) | Data processing method and data processing equipment | |
CN100512274C (en) | Device and method for simulating communication system capable of easily controlling protocol message | |
US8812643B2 (en) | Conversion of hierarchical infoset type data to binary data | |
CN111552838B (en) | Data processing method and device, computer equipment and storage medium | |
CN104463296B (en) | A kind of generation, acquisition and the processing method and system of two-dimension code structure information | |
CN109768970A (en) | It is a kind of based on configurable puppy parc generation method | |
CN103346800B (en) | A kind of data compression method and device | |
CN105408871A (en) | Method and apparatus for providing redundant data access | |
CN103246830A (en) | Encrypting processing method, encrypting processing device, deciphering processing method and deciphering processing device of client side scripting | |
JP7282895B2 (en) | Data retransmission decoding method, device, system and communication device | |
CN106201865A (en) | A kind of application programming interface API method of testing, device and terminal unit | |
CN105656683A (en) | Method and device for terminal type identification | |
CN101278274A (en) | Peer name resolution protocol simple application program interface | |
KR101997494B1 (en) | Method for using mainframe system data in open system in realtime | |
CN109753270A (en) | A kind of expansible drilling well business datum exchange system and method | |
CN113162977A (en) | Information processing method and device, equipment and storage medium | |
CN111200479A (en) | Transmission data verification method and storage medium | |
CN112911024A (en) | Method and system for collecting data of Internet of things, electronic device and storage medium | |
CN101686568B (en) | Methods and terminals for transmitting and displaying text information | |
CN105808549A (en) | Client method for automatic framing and frame analysis on basis of mapping files | |
EP3506085A1 (en) | Method, system and apparatus for generating source code from table and using the same | |
CN114338527B (en) | IPv6 active identifier processing method and system | |
CN106034119A (en) | Encryption mixing method and device for application installation package | |
CN112019357B (en) | Network configuration method, device, equipment and system |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |