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 PDF

Info

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
Application number
CN201711055352.7A
Other languages
Chinese (zh)
Other versions
CN109753270B (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.)
China Petroleum and Chemical Corp
Sinopec Research Institute of Petroleum Engineering
Original Assignee
China Petroleum and Chemical Corp
Sinopec Research Institute of Petroleum Engineering
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 China Petroleum and Chemical Corp, Sinopec Research Institute of Petroleum Engineering filed Critical China Petroleum and Chemical Corp
Priority to CN201711055352.7A priority Critical patent/CN109753270B/en
Publication of CN109753270A publication Critical patent/CN109753270A/en
Application granted granted Critical
Publication of CN109753270B publication Critical patent/CN109753270B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of expansible drilling well business datum exchange system and method
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.
CN201711055352.7A 2017-11-01 2017-11-01 Expandable drilling service data exchange system and method Active CN109753270B (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (12)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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