CN103532998A - Protocol/data conversion device and method - Google Patents

Protocol/data conversion device and method Download PDF

Info

Publication number
CN103532998A
CN103532998A CN201210230310.3A CN201210230310A CN103532998A CN 103532998 A CN103532998 A CN 103532998A CN 201210230310 A CN201210230310 A CN 201210230310A CN 103532998 A CN103532998 A CN 103532998A
Authority
CN
China
Prior art keywords
agreement
data
protocol
network
unit
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
CN201210230310.3A
Other languages
Chinese (zh)
Other versions
CN103532998B (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.)
Institute of Computing Technology of CAS
Original Assignee
Institute of Computing Technology of CAS
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 Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CN201210230310.3A priority Critical patent/CN103532998B/en
Publication of CN103532998A publication Critical patent/CN103532998A/en
Application granted granted Critical
Publication of CN103532998B publication Critical patent/CN103532998B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention provides a protocol/data conversion device and a protocol/data conversion method. The device comprises the following components of: a protocol identification unit which is applicable to receiving input data and judges whether a protocol of the input data accords with a predetermined protocol according to an internal protocol interpretation rule; a protocol interpretation unit which is applicable to receiving the input data of which the protocol accords with the predetermined protocol from the protocol identification unit and acquires intermediate data of a corresponding field corresponding to the predetermined protocol from the input data according to the internal protocol interpretation rule; and a protocol generation unit which is applicable to recombining the intermediate data according to the internal protocol interpretation rule so as to acquire output data according with a target network protocol, wherein the internal protocol interpretation rule is dynamically inputted to the protocol/data conversion device.

Description

Agreement and DTU (Data Transfer unit) and method
Technical field
The present invention relates to network data communication agreement and data transaction field, relate in particular to a kind of agreement and DTU (Data Transfer unit) and method.
Background technology
In relating to the system of transfer of data, often have and need to belong to the process that the data of heterogeneous networks forward each other, transmit.While data content wherein also need to convert and process in the process of protocol conversion.
In the application of sensor network and Internet of Things, communication system is one of them important component part.At present in most of sensor networks or Internet of Things communication system, great majority transmission is to adopt communication, communication network wherein generally comprises two or several parts: a part is to adopt low rate, in-plant communication, as the mode of ZigBee communication, for collection and the short range transmission of data; A part is the wireless or wire communication mode that adopts two-forty in addition, can adopt the modes such as WiFi, 3G and Ethernet, for the long-distance transmissions of network main line.
In general application system, low rate, short-range communication mode are used in the data perception and collection of front end more, use a plurality of data acquisition nodes to carry out the collection of data to a plurality of positions in short range or a plurality of parameter, afterwards, a plurality of data acquisition nodes are used the mode of wireless near field communication to transfer data to a gateway node of a localized network at its place.And this gateway node has several data transmission and the ability forwarding, one side can receive closely, the data of the node of low-speed communication network, there is again on the other hand ability remote, high-speed transfer, by using the modes such as WiFi, 3G or Ethernet to send data in the server of far-end, the data content in communication protocol also can carry out suitable conversion in the process forwarding.Far-end server also can transfer to gateway by modes such as WiFi/3G or Ethernets by the data of needs transmission, by gateway forwards to the data acquisition node closely, in low-speed communication network.Therefore,, in data transmission procedure, gateway device has just played extremely important effect in Internet of Things application system.
Because, there is more variation according to the difference of application in the process that the physical layer in network, media Access Layer and network layer data content all can be used at the network equipment in the diversity of network transmission system.In addition, because the design of each exploitation Internet of Things application system is different, host-host protocol just presents more version.In the application process of system, because instructions for use and the condition of system also often can change, in the agreement of front network or the quantity of network node of perception part, also can regularly change.In application system, through the data content in the agreement of gateway forwards, also can change due to the needs that heterogeneous networks partly transmits.
At present, in most application, the gateway device adopting is often just its function have been carried out to fixed constraints after Development and Production finishes, its conversion regime for the data division in agreement is often fixing form, and normally used mode is that the data message that system front end sensing network is gathered directly transfers to upper end network or carries out, after some fixing conversions, data message is transferred to upper end network by another communication protocol.
That is to say, the effect that most gateway plays is that the data of heterogeneous networks are forwarded, and for the forwarding form of data message, mostly is transparent transmission mode or according to fixing format transformation, agreement is changed.For the situation that front network host-host protocol changes or number of nodes of sensing network, scale etc. change, the gateway device of most can not configure neatly, gateway device can not adapt to new communication data agreement, so solution is to adjust the host-host protocol of front end sensing network and the agreement of system background process service simultaneously, the agreement of the front-end and back-end of system can be consistent, thereby can effectively complete collection and the transmission of data.
In this case, if work as the data acquisition network agreement of front end, there is variation, the protocol changes that the processing protocol of back-end services system just must conform to it, or adopt new gateway device to change the conversion regime of data protocol.Like this, will increase the workload of whole system exploitation or operation, simultaneously because needs change background service system or upgrade, the stability of system also likely can reduce.
And for Internet of Things application system, the developer of gateway and user are different often, user is determined by developer for forwarding and the conversion process of gateway protocol and data content, namely when the mode of the needed protocol forward of user or data conversion treatment mode wherein change, can only require the equipment supplier of developer or gateway to change gateway, to adapt to user's demand.The inefficiency that the gateway of this mode has just caused application system to use, and the inconvenience of user's use.
Summary of the invention
The object of this invention is to provide a kind of agreement and DTU (Data Transfer unit) and method, make data processing and protocol analysis function that user can dynamic-configuration gateway.
According to one aspect of the invention, a kind of agreement and DTU (Data Transfer unit) are provided, comprising:
Protocol identification unit, from data input-buffer, obtain the data of outside input, according to the recognition rule in internal agreement interpretative rule, whether the agreement of the data of judgement input meets one of predetermined agreement of recognition rule in internal agreement interpretative rule, according to the result of identification, data are divided into data or the undesirable data that meet agreement interpretative rule, if meet agreement interpretative rule, data sent into next unit;
Agreement Interpretation unit, receives through the sorted data in protocol identification unit, according to the interpretative rule in internal agreement interpretative rule, the data of input is divided into groups, sorts, is arranged to obtain the data for the respective byte of this agreement;
Protocol processing unit, according to the processing rule in internal agreement interpretative rule, is further processed (for example the data in agreement being carried out to computing) to the protocol data after agreement Interpretation unit is explained, obtains the data result after computing;
Protocol generation unit, by the output protocol rule in the data based internal agreement interpretative rule obtaining after protocol processing unit is processed, data are reorganized, divide into groups, the operation such as sequence, arrangement, obtain the output stream that can identify for the objective network of output.
Optionally, described agreement and DTU (Data Transfer unit) also comprise:
Agreement interpretative rule input unit, for receiving the agreement interpretative rule of input;
Internal agreement interpretative rule generation unit, according to the particular content in the agreement interpretative rule of agreement interpretative rule input unit input, this agreement interpretative rule is compiled or identified, the agreement interpretative rule that the system of being converted into can be identified, be called internal agreement interpretative rule, for subsequent module, for example protocol identification unit, agreement Interpretation unit, protocol processing unit and protocol generation unit are used.
Optionally, described agreement and DTU (Data Transfer unit) also comprise:
Data input cell, is transmitted to the network communication data of this equipment for receiving external equipment; The mode that data are imported into can adopt wireless or wired communication mode, and according to different physical transfer modes, the data flow that network data input unit can meet outside procotol is input to device inside;
Data input-buffer, receives by the network data of the received external equipment transmission of network data input unit, and is buffered in wherein, is sent into afterwards protocol identification unit and agreement Interpretation unit afterwards.
Optionally, described agreement and DTU (Data Transfer unit) also comprise:
Data output buffer memory, data output buffer memory obtains the data flow that meets agreement generating through protocol generation unit, is buffered in wherein, is delivered to afterwards data output unit;
Data output unit obtains the data that meet agreement in data output buffer memory, and the data-interface by it by output is sent to the recipient of this data flow.
According to a further aspect of the present invention, provide a kind of agreement and DTU (Data Transfer unit), comprising:
Protocol identification unit, is suitable for receiving input data, and judges according to internal agreement interpretative rule whether the agreement of described input data meets predetermined protocol;
Agreement Interpretation unit, is suitable for receiving the input data that meet described predetermined protocol from its agreement of described protocol identification unit, and according to described internal agreement interpretative rule from described input data acquisition the intermediate data corresponding to the respective field of this predetermined protocol; With
Protocol generation unit, is suitable for according to described internal agreement interpretative rule, described intermediate data being recombinated, to obtain the output data that meet objective network agreement;
Wherein, described internal agreement interpretative rule is dynamically input to described agreement and DTU (Data Transfer unit).
Optionally, described agreement and DTU (Data Transfer unit) also comprise:
Agreement interpretative rule input unit, is suitable for receiving agreement interpretative rule;
Internal agreement interpretative rule generation unit, is suitable for described agreement interpretative rule to compile or identify, and is converted into described internal agreement interpretative rule.
Optionally, described agreement and DTU (Data Transfer unit) also comprise:
Data input cell, is suitable for receiving network communication data;
Data input-buffer, is suitable for described network communication data to be buffered in wherein, and it is sent into described protocol identification unit as described input data.
Optionally, described agreement and DTU (Data Transfer unit) also comprise:
Data output buffer memory, is suitable for receiving described output data and is buffered in wherein;
Data output unit, is suitable for the described output data in described data output buffer memory to send to destination address by data-interface.
Optionally, described agreement and DTU (Data Transfer unit) also comprise:
Protocol processing unit, is suitable for according to described internal agreement interpretative rule, described intermediate data being processed, and the intermediate data after processing is sent to described protocol generation unit.
Optionally, described agreement and DTU (Data Transfer unit) also comprise:
Output select unit, is suitable for having when a plurality of when described protocol generation unit, determines to select which protocol generation unit to generate described output data.
According to a further aspect of the present invention, provide a kind of agreement and data transfer device, comprising:
Dynamically obtain internal agreement interpretative rule;
Receive input data, and judge according to described internal agreement interpretative rule whether the agreement of described input data meets predetermined protocol;
The input data that meet described predetermined protocol for its agreement, according to described internal agreement interpretative rule from described input data acquisition the intermediate data corresponding to the respective field of this predetermined protocol; With
According to described internal agreement interpretative rule, described intermediate data is recombinated, to obtain the output data that meet objective network agreement.
Optionally, the described internal agreement interpretative rule that dynamically obtains comprises:
Receive agreement interpretative rule;
Described agreement interpretative rule is compiled or identified, and be converted into described internal agreement interpretative rule.
Optionally, described agreement and data transfer device, also comprise:
Before described intermediate data is recombinated, according to described internal agreement interpretative rule, described intermediate data is processed.
According to a further aspect of the present invention, provide a kind of agreement and DTU (Data Transfer unit), comprising:
For dynamically obtaining the module of internal agreement interpretative rule;
For receiving input data and judging according to described internal agreement interpretative rule whether the agreement of described input data meets the module of predetermined protocol;
For meeting the input data of described predetermined protocol for its agreement, according to described internal agreement interpretative rule from described input data acquisition the module corresponding to the intermediate data of the respective field of this predetermined protocol; With
For described intermediate data being recombinated according to described internal agreement interpretative rule, to obtain the module of the output data that meet objective network agreement.
Optionally, describedly for dynamically obtaining the module of internal agreement interpretative rule, comprise:
For receiving the module of agreement interpretative rule;
For described agreement interpretative rule is compiled or identified, and be converted into the module of described internal agreement interpretative rule.
Optionally, described agreement and DTU (Data Transfer unit) also comprise:
For before described intermediate data is recombinated, the module of described intermediate data being processed according to described internal agreement interpretative rule.
According to a further aspect of the present invention, provide a kind of network system, comprising:
Above-mentioned agreement and DTU (Data Transfer unit);
With one or more first networks that described agreement and DTU (Data Transfer unit) couple, this first network is observed the first agreement; With
With one or more second networks that described agreement and DTU (Data Transfer unit) couple, this second network is observed second protocol.
Optionally, described network system also comprises:
With one or more the 3rd networks that described agreement and DTU (Data Transfer unit) couple, the 3rd network is observed the 3rd agreement; Wherein, described DTU (Data Transfer unit) comprises output select unit.
In the present invention, user can, only by gateway device is simply arranged, just can adapt to the network that a plurality of needs intercom mutually.In the situation that a part of procotol, network size, data processing method or subnetwork application demand change therein, user only needs to input to gateway device the rule of new procotol conversion regime or new data processing method, and do not need to change the network transmission protocol of an other part or several parts, data processing method or the communication protocol that just can make network-adaptive change.
Compared with prior art, the present invention has following technical advantage: (1) can identify different types of data protocol of input by protocol identification unit, and classifies.(2) user, by the method for input agreement interpretative rule, can process and procotol transformation rule so that equipment can adapt to new data content automatically.(3), in system work process, user can dynamically change the mode of protocol conversion and data processing method and need not change the structure of system and equipment.(4) in the situation that have New Deal or new data processing method to add network and equipment, thereby user can make protocol conversion device adapt to new protocol rule by inputting new agreement interpretative rule.
Accompanying drawing explanation
Fig. 1 is the structural representation of the applied environment of DTU (Data Transfer unit) in one embodiment of the invention;
Fig. 2 is the structural representation of DTU (Data Transfer unit) in one embodiment of the invention (for example gateway device);
Fig. 3 is the structural representation of concrete unit (301-306) in the processing unit 201 of Fig. 2;
Fig. 4 is the structural representation of DTU (Data Transfer unit) in another embodiment of the present invention (for example gateway device);
Fig. 5 is the structural representation of the DTU (Data Transfer unit) that provides of another embodiment of the present invention;
Fig. 6 is the structural representation of the DTU (Data Transfer unit) that provides of another embodiment of the present invention;
Fig. 7 is corresponding to the protocol conversion process of DTU (Data Transfer unit) shown in Fig. 5 and the flow chart of method in one embodiment of the invention;
Fig. 8 is corresponding to the protocol conversion process of DTU (Data Transfer unit) shown in Fig. 6 and the flow chart of method in another embodiment of the present invention;
Fig. 9 is protocol conversion and the data processing method flow chart providing in another embodiment of the present invention.
Embodiment
In order to make object of the present invention, technical scheme and advantage clearer, below in conjunction with accompanying drawing, the present invention is described in more detail.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
The invention provides a kind of agreement and DTU (Data Transfer unit) and method, make user can change voluntarily procotol analytic method and the data processing method of the network data forwarding units such as gateway.The rule that can provide according to user is resolved the application communication data protocol of input gateway, after the data content in procotol is reorganized, according to new protocol format, forwards and outputs in the network of next stage.
In the network equipment, the input of data is all carried out according to certain protocol format with output, protocol conversion device can be according to the requirement of distinct device and network, the agreement of following based on input data makes an explanation to these input data, data are organized according to the protocol rule of output again simultaneously, formed output data; In the present invention, the content of agreement interpretative rule comprises: (1) makes an explanation according to input data protocol to input data, with obtain wherein data, (2) to data according to certain requirement process, (3) reorganize the data of output according to output data protocol, finally data are exported.
Be input to the agreement set form not necessarily of the network data flow of gateway device, according to user, offer the different agreement interpretative rule of gateway device, gateway device can be explained different input protocol formats, and user can change arbitrarily according to the application characteristic of front network the form of the agreement of input network data flow; Similarly, the network data agreement of exporting from gateway is set form not necessarily, according to user, offers the different agreement interpretative rule of gateway device, and gateway device can change arbitrarily according to the objective network call format of output the form of the data protocol of output.
And, except protocol conversion, can also be according to the rule of output protocol, by the data in the data flow of input resequence, the processing such as calculating.
In addition, can be in gateway device the built-in data processing method (being a part for agreement interpretative rule) that pre-sets, while having the network equipment newly increasing in network, as long as the equipment newly increasing is input to the data protocol of gateway device, meet a kind of in agreement built-in in gateway device, gateway device just can become the input data transaction of newly added equipment according to the procotol processing method setting in advance the data protocol form of output.
Fig. 1 is the structural representation of the applied environment of DTU (Data Transfer unit) in one embodiment of the invention, has shown a complete sensor network system.
Wherein, part of data acquisition 101 comprises sensor network nodes, and sensor network nodes carries out data acquisition by transducer wherein, and sends data to gateway 102.
Sensor network nodes can carry out RFDC, if can be directly and gateway 102 communicate, directly send data to gateway 102; If the communication distance of sensor network nodes can not meet the direct communication distance between this node and gateway 102, sensor network nodes can the mode by multi-hop transmission carry out wireless forwarding by data through other sensor network nodes, by data indirect communication to gateway 102.
Gateway 102 can carry out polytype radio communication or wire communication.Gateway 102 on the one hand can receiving sensor network node data, can pass through other wired or wireless communication modes (as modes such as WiFi, GPRS, 3G or Ethernets) accessing Internet 103 on the other hand, and send data to server 104.Similarly, server 104 also can be sent and control data to sensor network nodes by gateway 102.
In this sensor network system, comprise the data protocol of two parts network: a part is the transmitted data protocol of sensor network 101, and gateway 102 can receive the data flow of the agreement that meets this network; Another part is the network communication protocol between gateway 102 and server 104.
General, the transfer of data of process gateway 102 without any processing, that is to say, after the data of gateway 102 receiving sensor networks 101, directly forwards the data to server 104.Equally, the data from server 104 are directly forwarded to the sensor node in corresponding sensor network 101 through gateway 102.Gateway 102 also can have certain data processing function, for example, can carry out certain data processing to the data from sensor network 101, such as: data merging, result calculating etc., to server 104, carry out transfer of data more afterwards.
In an embodiment of the present invention, user can change the data forwarding method of gateway by revising gateway protocol translation function, makes data protocol and data processing method that gateway can flexible adaptation input and output in the process of system applies.When the data protocol of sensor network perception part or the data protocol of upper layer network change, for example transmitted data protocol and network communication protocol both sides have side's network to change, do not need to change the protocol processes mode of other side's network, as long as user arranges adjustment on gateway; In the time need to changing the data processing method in a side's wherein agreement, do not need to change either party agreement, only need user in gateway, to increase new data processing method, thereby the workload of can mitigation system revising, can improve the flexibility of system works, also can reduce the possibility reduction that changes and make system works become unstable or break down due to system.
Fig. 2 is the cut-away view of DTU (Data Transfer unit) in one embodiment of the invention (for example gateway device).Gateway device comprises: processing unit 201, memory cell 202, input-output unit 203 and power supply unit 204.
Processing unit 201 comprises processor, such as ARM, DSP, single-chip microcomputer etc., be responsible for all data processings in gateway device, comprise: to carry out the dissection process of agreement from the data flow of observing different agreement of a plurality of networks, data are sent into memory cell 202 stores, to different network, send the data after dissection process, and the control that completes the work such as startup to system, configuration, operation, dormancy.
Memory cell 202 completes the memory function of data under the control of processing unit 201, memory cell 202 comprises system code memory and system service data memory, and wherein the data content of storage comprises: the interim storage of the Internet protocol data of inputting from input-output unit 203; After processing, prepares processing unit 201 to the interim storage of the data of input-output unit 203 outputs; The storage of system operation code; The storage of system operation ephemeral data; The data storage of agreement interpretative rule etc.
Input-output unit 203 is transmission units of equipment, and for reception and the transmission of data, this unit can be provided with a kind of interface to several communication modes, as: ZigBee, Wifi, 3G, Ethernet, RS232, RS485 etc.Network data can be inputted and output from this input-output unit, and user can also input agreement interpretative rule from input-output unit, for changing the interpretative rule of protocol conversion.
204 pairs of whole systems of power supply unit are carried out power supply supply, can external direct current power supply or AC power, also can internal battery be powered by equipment, adopt the battery-powered mode of in-built electrical can in without external power supply, use, make equipment there is mobility.
Fig. 3 is the structural representation of concrete unit (301-306) in the processing unit 201 of Fig. 2, and Fig. 3 has shown protocol analysis and data processing function.Concrete, processing unit 201 comprises: protocol identification unit 301, agreement Interpretation unit 302, protocol processing unit 303, protocol generation unit 304, agreement interpretative rule input unit 305 and internal agreement interpretative rule generation unit 306.
In the situation that user need to change the function of the Internet protocol data conversion, under the control of agreement interpretative rule input unit 305, by input-output unit, input agreement interpretative rule (external data that user provides), the mode of input can be for connecting the local interface of input-output unit, as modes such as RS232, RS485, also can be for passing through to connect the remote network interfaces of input-output unit, as network modes such as Wifi, 3G, ZigBee.Agreement interpretative rule input unit 305 obtains after the agreement interpretative rule of user's input, User Agreement interpretative rule is sent to internal agreement interpretative rule generation unit 306, in this unit, by the method that compiles or explain, this User Agreement interpretative rule is transformed or be generated as the agreement interpretative rule (being called internal agreement interpretative rule) that processor can be identified.By this internal agreement interpretative rule, gateway can be explained the application communication data of input, and the application communication data of input are carried out to the processing such as computing, combination, fractionation, generates and export the new application communication data that meet required agreement.Thereby equipment can be processed the application communication data that change.
Protocol identification unit 301 receives the application communication data of input, according to the content of the agreement interpretative rule having arranged (from internal agreement interpretative rule generation unit 306) identification application communication data, if meet the desired agreement of agreement interpretative rule, these data are outputed to agreement Interpretation unit 302.If do not meet the desired agreement of agreement interpretative rule, by this data filtering.For example, the agreement of the application communication data of input may be 802.15.4a or 802.15.4c agreement, and the protocol type that meets the recognition rule appointment of agreement interpretative rule only comprises 802.15.4a agreement, when the agreement of observing when input data is 802.15.4c agreement, protocol identification unit can be by this data filtering, and only makes the data of observing 802.15.4a agreement pass through.
Agreement Interpretation unit 302 is obtained the data that meet the desired agreement of agreement interpretative rule by protocol identification unit 301, and according to agreement interpretative rule from this data acquisition the data content (also referred to as intermediate data) corresponding to the respective field of this agreement, as source address, destination address, length, load data etc., for the content of next stage is ready to data.
The data content that 303 pairs of agreement Interpretation unit of protocol processing unit 302 are extracted is processed, and as data are performed mathematical calculations, multiword segment data is merged to data filtering operation etc.For example: the data of input comprise a, b, the fields such as c, and the content request data of output are: a+b-c, in this unit, carry out such operation, generate new data.
Protocol generation unit 304 is processed data content afterwards by protocol processing unit 303 and again data is combined according to internal agreement interpretative rule, generation meets the new data of agreement interpretative rule requirement, carries out the transmission of data afterwards to the network of preparing reception data.
In this embodiment, internal agreement interpretative rule generation unit 306 generates internal agreement interpretative rule, and each unit of flowing through for application communication data flow operates accordingly.For example, internal agreement interpretative rule generation unit 306 is the recognition rule of 301 input application communication data protocols to protocol identification unit respectively, means of interpretation to agreement Interpretation unit 302 input application communication data protocols, to the method for protocol processing unit 303 input protocol processes, and to protocol generation unit the method for 304 input protocol generations.
According to a further embodiment of the invention, processing unit part is combined and carries out the explanation of whole protocol conversion and data processing work process with above-mentioned input-output unit and memory cell, as shown in Figure 4.
Similar to a upper embodiment, if user need to change the Internet protocol data conversion and the function of processing, by agreement interpretative rule input unit 409 input agreement interpretative rules, the mode of input can connect the local interface of input-output unit, as modes such as RS232, RS485, also can be by connecting the remote network interfaces of input-output unit, as network modes such as Wifi, 3G, ZigBee.Agreement interpretative rule input unit 409 obtains after the agreement interpretative rule of user's input, User Agreement interpretative rule is input to internal agreement interpretative rule generation unit 410, and the method for explaining by compiling or interpreted language in this Cell processor is generated as by this User Agreement interpretative rule the agreement interpretative rule (being internal agreement interpretative rule) that processor can be identified.By this internal agreement interpretative rule, explain input application communication data protocol, the data in the application communication data flow of input are carried out to the processing such as computing, combination, fractionation and are generated and export the new operations such as application communication data protocol.
Data input cell 401 receives the data flow that meets application communication data protocol, and data input cell 401 can be different physical network interface, as interfaces such as Wifi, 3G, ZigBee, Ethernet, RS232, RS485.The data that receive are sent into data input-buffer 402.
Data in the application communication data flow of data input-buffer 402 reception data input cell 401, the content of data is temporarily kept at wherein, system obtains after the interrupt notification of the data input having in application communication data flow, data in application communication data flow are read from data input-buffer 402, be sent to protocol identification unit 403.
Protocol identification unit 403 is identical with above-mentioned protocol identification unit 301.Agreement Interpretation unit 404 is identical with above-mentioned agreement Interpretation unit 302.Protocol processing unit 405 is identical with above-mentioned protocol processing unit 303.Protocol generation unit 406 is identical with above-mentioned protocol generation unit 304.
The data buffer storage that meets new application communication data protocol that data output buffer memory 407 generates protocol generation unit 406 therein, prepares to deliver to the transmission transmission that data output unit 408 carries out data.
Data output unit 408, after being ready to data transmission, reads the data that are ready for sending from data output buffer memory 407, and the transmission of carrying out the data in application communication data protocol by data transmission interface to reception network is afterwards transmitted.
The data input cell before mentioned and data output unit can occur as whole unit of data input and output in specific embodiment below simultaneously, different data input-output units belong to different networks, in order to the data of heterogeneous networks are carried out to input and output.
Fig. 5 is an object lesson of the above embodiment of the present invention, has wherein shown the network system that comprises the transmission equipment (for example gateway) that can carry out procotol conversion and data processing.
In the network system of this Fig. 5, comprise two parts network: a part is the sensor network 501 for data acquisition, another part network is the residing service network 521 of system management server 519.In the middle of two parts network, by link switch equipment (gateway 520), connect; The data protocol of two parts network is changed by gateway 520.Sensor network 501 transmits by ZigBee-network 502 with the communication interface of gateway 520, and service network 521 transmits by 3G network 517 with the communication interface of gateway 520.Therefore, gateway for this procotol conversion just has two parts communication interface, be ZigBee input- output unit 503 and 3G network input-output unit 514, by these two input-output units, the agreement of two parts network can be changed in gateway device 520, the data content of sensor network 501 can transmit to the server 519 that is positioned at service network 521 by gateway device 520, and the control data of server 519 can be sent and control data to the sensor node in sensor network 501 by gateway device 520.The data output unit of mentioning in explanation before and data input cell can both have the data input-output unit that data input function also has data output function in conjunction with being set to.
In the gateway device 520 of this system, comprise necessary procotol conversion and network data processing functional unit.Because network is to carry out two-way transfer of data, therefore in gateway device 520, there is the protocol analysis unit module of two transmission directions.The part being connected with ZigBee-network is ZigBee input-output unit 503 and ZigBee data buffer storage 504, is responsible for reception from the data of the sensor network 501 of use ZigBee communication protocol and to using the sensor network 501 of ZigBee communication protocol to send data; The part being connected with 3G network is 3G data input- output unit 514 and 3G data buffer storage 513, is responsible for reception from the data of the service network 521 of use 3G network communication protocol and to using the service network 521 of 3G network communication protocol to send data.
Use the sensor network 501 of ZigBee-network agreement to send data to service network 521: the data that meet agreement that the ZigBee data input-output unit 503 of gateway device 520 receives from sensor network 501, and deliver in ZigBee data buffer storage 504, data are transferred to Zigbee protocol recognition unit 505 afterwards, whether the agreement by these unit identification input data meets the requirements, if meet formulated agreement, data are delivered to Zigbee protocol Interpretation unit 506.Zigbee protocol Interpretation unit 506 makes an explanation to the Zigbee protocol data of input according to the agreement interpretative rule of internal agreement interpretative rule generation unit 515, after identification data content wherein, data is delivered in the middle of Zigbee protocol processing unit 507.The agreement interpretative rule that Zigbee protocol processing unit 507 generates according to internal agreement interpretative rule generation unit 515 carries out computing, combination etc. by the data after identification and processes operation, generates the new data content that server 519 data processings require that meets.The new data content generating is admitted to 3G protocol generation unit 508, at this, data combination producing is met to the data flow of server 519 agreement that requires, data are admitted to 3G data buffer storage 513 afterwards, after 3G data input-output unit 514 is ready to data transmission, data are admitted to 3G data input-output unit 514 and are sent to 3G network, by the transfer of data of 3G network 517 and the data retransmission of transmission base station 518, data just can be transferred to server 519, so just completed the whole data transmission procedure from sensor network 501 to service network 521 data retransmissions.
Contrary transmitting procedure, be that server 519 passes through service networks 521 to using the sensor network 501 of ZigBee-network agreement to send data: the 3G data input-output unit 514 of gateway device 520 receives the data that meet agreement from 3G network 517, and deliver in 3G data buffer storage 513, the data that meet afterwards agreement are transferred to 3G protocol identification unit 512, whether the agreement by these unit identification input data meets the requirements, if meet formulated agreement, data are delivered to 3G agreement Interpretation unit 511.3G agreement Interpretation unit 511 makes an explanation to the 3G network protocol data of input according to the agreement interpretative rule of internal agreement interpretative rule generation unit 515, after identification data content wherein, data is delivered in the middle of 3G protocol processing unit 510.3G protocol processing unit 510 is carried out computing, combination etc. according to internal agreement interpretative rule to the data after identifying and is processed operation, generates the data content that new coincidence senser network 501 data processings require.The new data content generating is admitted to Zigbee protocol generation unit 509, at this by the data flow of data combination producing sensor network 501 agreements that require, data are admitted to ZigBee data buffer storage 504 afterwards, after ZigBee data input-output unit 503 is ready to data transmission, data are admitted to ZigBee data input-output unit 503 and are sent to the sensor network 501 that meets ZigBee-network agreement.Sensor network nodes in sensor network 501 just can obtain the data that send by ZigBee-network host-host protocol.So just completed the whole data transmission procedure from service network 521 to sensor network 501 data retransmissions.
In an embodiment of the present invention, user can be from the server 519 that is arranged in service network 521 to gateway input agreement interpretative rule, and therefore, agreement interpretative rule also transfers to gateway 520 by 3G network 517.User is input to gateway 520 by 3G network 517 by agreement interpretative rule, by 3G input- output unit 514 and 3G data buffer storage 513, agreement interpretative rule is input to agreement interpretative rule input unit 516, like this, gateway 520 has just obtained the agreement interpretative rule that can change data protocol.Agreement interpretative rule input unit 516 is sent agreement interpretative rule into internal agreement interpretative rule generation unit 515, this unit compiles agreement interpretative rule to generate the agreement interpretative rule content (being called internal agreement interpretative rule) that can use for each module by processor according to the agreement interpretative rule content of input, delivers to afterwards each functional module.
By to the new agreement interpretative rule of gateway 520 input, can change the application communication data protocol conversion of gateway device to input.
For example, application communication data protocol comprises Zigbee protocol in sensor network 501 and the service network agreement of service network 521 in this example.In initial condition, the Zigbee protocol of sensor network 501 has comprised the binary message that temperature and humidity is such, after the conversion of gateway device 520, temperature and humidity information is converted to decimal system input information to service network 521, by server 519, processed.If for a certain reason, sensor network 501 is interior has increased the new node with optical sensor, so has just increased binary system illuminance data message in the Zigbee protocol of gateway device 520 transmission, and change has occurred application communication data protocol.And 520 pairs of these application communication data protocols of gateway device now can not be identified.Therefore, user can input new agreement interpretative rule to gateway device by being arranged in the server 519 of service network 521, make gateway device can identify the new Zigbee protocol with binary system illuminance data according to new agreement interpretative rule, gateway device 520 is converted to decimal system illuminance data message by the binary system illuminance data message in this application communication data protocol according to new agreement interpretative rule simultaneously, and to service network 521, meets the transfer of data of new application communication data protocol by 3G network 517.So just can realize very easily the processing of gateway device to new application communication data protocol.
Again for example, if the data of the Zigbee protocol in initial sensor network 501 have comprised a, b and the such data content of c, initial application communication data protocol processing mode is for to combine this, b and c data content, the data message being generated resemble a+b+c by protocol processing unit 507, transfers to service network 521 by 3G network 517 afterwards.And work as user, the processing mode of application communication data agreement is required to change, need to transmit the such data message of a+b-c to server, user can input new agreement interpretative rule to gateway device by being arranged in the server 519 of service network 521, change the processing mode of application communication data protocol, processing mode is become to a+b-c, gateway device can be realized to service network 521 transmission and meet the data of new application communication data protocol, thereby meets the demand of system to data protocol changes.
In like manner, rightabout transfer of data can adopt similar method, makes gateway device can adapt to the requirement of new application communication data protocol conversion.
In this example, gateway has connected 2 actual networks, and one is ZigBee-network, and another is 3G network, and in fact, the network that gateway connects might not be only limited to this two kinds of network types, and can be network type arbitrarily.Agreement interpretative rule might not be inputted from 3G network, in fact, and can be from the input/output interface input of any one network interface or other equipment.
Fig. 6 is an alternative embodiment of the invention, and a kind of gateway device is provided.In this gateway, there are 3 data input-output units, in other embodiments of the invention, the quantity of data input-output unit also can be greater than 3.
In this embodiment, connect altogether 3 networks, be respectively ZigBee-network, 3G network, Wifi network.Because the interconnection network in this Application Example is more than 2, that is to say, when having a network input to meet the data of protocol requirement, need to select the output network of data, selection outputs to the data after conversion in that network and goes, and then determines what the agreement of the network of output is.Therefore,, in inventive embodiments as shown in Figure 6, than embodiment illustrated in fig. 5, in each network of network protocol processing unit (605,613,620) afterwards, all increased a functional unit, i.e. network output select unit (606,614,621).This network output select unit can determine to be delivered to which network through the network data after procotol processing unit processes.As, ZigBee-network data after processing through procotol processing unit 605, through ZigBee-network output select unit 606, can select the data of output to be sent to which network, 3G network or WiFi network, if selected 3G network, data are sent to 3G network protocol generation unit 607; If selected WiFi network, data are sent to WiFi procotol generation unit 608.After having generated procotol through procotol generation unit, at the network data buffer memory being sent to separately.Therefore, in the present embodiment, the network data of each input is likely sent to one or two in two output networks, and the selection of this way of output is also that the rule generating by internal agreement interpretative rule generation unit 622 determines.
In the present embodiment, agreement interpretative rule is inputted by WiFi network, in WiFi network, user delivers to agreement interpretative rule input unit 623 by WiFi network data input-output unit 609 and WiFi network data buffer memory 610 by data, after processing through internal agreement interpretative rule generation unit 622, acquisition can be by the agreement interpretative rule of system identification, partly comes agreement to change and export by protocol conversion.
In the present embodiment, adopt 3 concrete networks as the network of input and output, and in fact concrete network is not restricted to 3 kinds of proposed networks, also can include: other Internet Transmission types such as GPRS, CDMA, Ethernet, RS232, RS485, fieldbus, the number networks that gateway connects is also not limited only to 3, also can there be 4 or above network while IAD, in the processing of intra-gateway, as long as increase the functional unit of similar functions.
It should be noted that in other embodiments of the invention, above-mentioned input-output unit can be not included in gateway, but is arranged in external equipment.
In addition, in other embodiments of the invention, according to actual conditions, if do not need deal with data, above-mentioned protocol processing unit also can be omitted.In the situation that having omitted protocol processing unit, the input using the output of agreement Interpretation unit as protocol generation unit.
In addition, in other embodiments of the invention, according to actual conditions, if can directly input internal agreement interpretative rule, can directly by agreement interpretative rule input unit, input, omit internal agreement interpretative rule generation unit.
In addition, it will be appreciated by those skilled in the art that, above-mentioned a plurality of processing units and Interpretation unit (for example procotol processing unit 605,613,620) can be both the data that a plurality of physical entity units synchronization are processed various protocols, can be also the unit timesharing of same physical entity or the data of asynchronous process various protocols otherwise.
In addition, any one that it will be understood by those skilled in the art that the unit mentioned in the application can be in hardware, software, firmware or their combination realize.For example, in the situation that realizing unit with hardware mode, these unit can be presented as general processor, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device for carrying out the application institute representation function, discrete hardware components or it is appropriately combined arbitrarily.In the situation that realizing unit with software mode, these unit can be presented as each software module of being carried out by processor.
Fig. 7 is a specific embodiment corresponding to the protocol conversion process of Fig. 5 and method; The network equipment connects two networks, and these two networks are respectively ZigBee-network and 3G network.
The agreement that the data protocol of input network of take the below agreement that is ZigBee-network agreement, output network is 3G network describes as example.Mode because 3G network adopts IP to transmit therefore, only needs the IP address of intended target network and the transmit port that transmit port is 3G network in the transmitting procedure of system.Agreement interpretative rule in this embodiment is input in equipment from 3G network.
On the one hand, the User Agreement interpretative rule obtaining from 3G network is input in gateway system by 3G network input-output unit, through 3G data buffer storage, deliver to agreement interpretative rule input unit, at the agreement interpretative rule of this input as shown in 710, the content of input can be text, binary code or other mode, can have multiple implementation method.At this, be exemplified as and adopt text mode input agreement interpretative rule.Gateway system obtains after the agreement interpretative rule of input, according to the mode of system works, by internal agreement interpretative rule generation unit, the compiling of agreement interpretative rule or explanation are become to the agreement interpretative rule method that system can be identified, as shown in 711, and according to the working method of particular content control protocol recognition unit, agreement Interpretation unit, protocol processing unit and the protocol generation unit of agreement interpretative rule.
On the other hand, the input network of data communication protocol is ZigBee-network, the network conforms 802.15.4 network protocol standard of link layer, the link layer procotol receiving is the procotol that meets 802.15.4, and the content in agreement comprises: frame control, frame number, source address, destination address, frame load data and frame check.Zigbee protocol is sent to ZigBee-network protocol identification unit through ZigBee input-output unit, ZigBee data buffer storage, and the data content in this element is as shown in 701.It is the ZigBee-network agreement that meets standard that ZigBee-network protocol identification unit identifies this agreement, delivered to ZigBee-network agreement Interpretation unit, in this Interpretation unit, by load data content recognition wherein out, as shown in 702, identify each data byte in load data: D1, D2 ... Dn, and data are delivered to procotol processing unit.Procotol processing unit according to the content of agreement interpretative rule defined by the agreement processing that makes an explanation.The method of processing depends on the content of agreement interpretative rule defined, at this, gives an example, and supposes the content shown in protocol processes method 711, and func wherein represents the processing computing function that internal agreement interpretative rule generation unit generates.After processing calculating, procotol processing unit obtains the data content of output: O1, O2, O3 ... On, as shown in 703.Finally, by 3G network protocol generation unit, generated the agreement meet 3G network transmission, and the protocol contents after generating delivers to 3G input into/output from cache, 3G data input-output unit, as shown in 704, and transferred out by the equipment of physical layer.
Fig. 8 is a specific embodiment corresponding to protocol conversion process embodiment illustrated in fig. 6 and method.In this embodiment, gateway device has the interface of three network input and output, comprises ZigBee-network, and 3G network and WiFi network, that is to say, can carry out respectively the input and output of data from three networks.The objective network that the input network of take is below ZigBee-network, output describes as 3G network as example.
Suppose that 3G network adopts the mode of IP transmission, therefore, only needs the IP address of intended target network and the transmit port that transmit port is 3G network in the transmitting procedure of system.Agreement interpretative rule in this embodiment is input in equipment from WiFi network.
On the one hand, the agreement interpretative rule obtaining from WiFi network is input in gateway system by WiFi network input-output unit, through WiFi data buffer storage, deliver to agreement interpretative rule input unit, at the agreement interpretative rule of this input as shown in 810, the content of input can be text, binary code or other mode, can have multiple implementation method.At this, be exemplified as and adopt text mode input agreement interpretative rule.Gateway system obtains after the agreement interpretative rule of input, according to the mode of system works, by internal agreement interpretative rule generation unit, the compiling of agreement interpretative rule or explanation are become to the agreement interpretative rule method that system can be identified, as shown in 811, and according to the working method of particular content control protocol recognition unit, agreement Interpretation unit, protocol processing unit and the protocol generation unit of agreement interpretative rule.
On the other hand, the input network of data communication protocol is ZigBee-network, the network conforms 802.15.4 network protocol standard of link layer, the link layer procotol receiving is the procotol that meets 802.15.4, and the content in agreement comprises: frame control, frame number, source address, destination address, frame load data and frame check.Zigbee protocol is sent to ZigBee-network protocol identification unit through ZigBee input-output unit, ZigBee data buffer storage, and the data content in this element is as shown in 801.It is the ZigBee-network agreement that meets standard that ZigBee-network protocol identification unit identifies this agreement, delivered to ZigBee-network agreement Interpretation unit, in this Interpretation unit, by load data content recognition wherein out, as shown in 802, identify each data byte in data at the ending of the dog days: D1, D2 ... Dn, and data are delivered to procotol processing unit.Procotol processing unit according to the content of agreement interpretative rule defined by the agreement processing that makes an explanation.The method of processing depends on the content of agreement interpretative rule defined, at this, gives an example, and supposes the content shown in protocol processes method 811.Func wherein represents the processing computing function that internal agreement interpretative rule generation unit generates.After processing calculating, procotol Interpretation unit obtains the data content of output: O1, O2, O3 ... On, as shown in 803.Owing to there being three different network input/output interfaces in the system of this embodiment, if ZigBee-network is as the input interface of procotol, output interface can need to be chosen as 3G network or WiFi network according to different by ZigBee-network output select unit, as shown in 804, selecting in the present embodiment network output interface is 3G network output interface.Finally, by 3G network protocol generation unit, generated the agreement meet 3G network transmission, and the protocol contents after generating delivers to 3G input into/output from cache, 3G data input-output unit, as shown in 805, and transferred out by the equipment of physical layer.
In actual application system, the input and output network of gateway device is not limited to 3 kinds of input and output networks mentioning in the present embodiment, but can have the network of more input and output, as long as select different output networks can realize function proposed by the invention at output network selected cell.Equally, the agreement interpretative rule in the present embodiment is also not limited to only from WiFi network, input, but can be input to gateway from any one network.
Analysis based on said method process, according to one embodiment of the invention, provides a kind of protocol conversion and data processing method, as shown in Figure 9.
This protocol conversion and data processing method comprise:
Step 1, reception input data;
The protocol type of step 2, identification input data, is divided into the data that meet predetermined protocol and the data that do not meet reservation protocol according to its protocol type by input data;
Step 3, for the input data that meet predetermined protocol, from this input data acquisition corresponding to the intermediate data of the respective field of this predetermined protocol;
Step 4, according to the processing rule in internal agreement interpretative rule (i.e. predetermined processing rule), this intermediate data is processed to exclusive disjunction, obtain result data;
Step 5, according to the output protocol rule in internal agreement interpretative rule (i.e. predetermined output protocol rule, also referred to as New Deal create-rule), utilize result data to generate the output data that meet output protocol;
Step 6, to described in external transmission, export data.
Wherein, performed step before 1, can first dynamically obtain internal agreement interpretative rule.In one embodiment, this dynamically obtains internal agreement interpretative rule and comprises: receive agreement interpretative rule; And, described agreement interpretative rule is compiled or identified, and be converted into described internal agreement interpretative rule.
In addition, although Fig. 9 shows 6 steps, these 6 steps are not all absolutely necessary.For example, in the situation that not needing intermediate data to be further processed, can omit step 4, thereby directly process the intermediate data being obtained by step 3 in step 5.
Should be noted that and understand, in the situation that not departing from the desired the spirit and scope of the present invention of accompanying claim, can make various modifications and improvement to the present invention of foregoing detailed description.Therefore, the scope of claimed technical scheme is not subject to the restriction of given any specific exemplary teachings.

Claims (14)

1. agreement and a DTU (Data Transfer unit), comprising:
Protocol identification unit, is suitable for receiving input data, and judges according to internal agreement interpretative rule whether the agreement of described input data meets predetermined protocol;
Agreement Interpretation unit, is suitable for receiving the input data that meet described predetermined protocol from its agreement of described protocol identification unit, and according to described internal agreement interpretative rule from described input data acquisition the intermediate data corresponding to the respective field of this predetermined protocol; With
Protocol generation unit, is suitable for according to described internal agreement interpretative rule, described intermediate data being recombinated, to obtain the output data that meet objective network agreement;
Wherein, described internal agreement interpretative rule is dynamically input to described agreement and DTU (Data Transfer unit).
2. agreement according to claim 1 and DTU (Data Transfer unit), also comprise:
Agreement interpretative rule input unit, is suitable for receiving agreement interpretative rule;
Internal agreement interpretative rule generation unit, is suitable for described agreement interpretative rule to compile or identify, and is converted into described internal agreement interpretative rule.
3. agreement according to claim 1 and 2 and DTU (Data Transfer unit), also comprise:
Data input cell, is suitable for receiving network communication data;
Data input-buffer, is suitable for described network communication data to be buffered in wherein, and it is sent into described protocol identification unit as described input data.
4. agreement according to claim 1 and 2 and DTU (Data Transfer unit), also comprise:
Data output buffer memory, is suitable for receiving described output data and is buffered in wherein;
Data output unit, is suitable for the described output data in described data output buffer memory to send to destination address by data-interface.
5. agreement according to claim 1 and 2 and DTU (Data Transfer unit), also comprise:
Protocol processing unit, is suitable for according to described internal agreement interpretative rule, described intermediate data being processed, and the intermediate data after processing is sent to described protocol generation unit.
6. agreement according to claim 1 and 2 and DTU (Data Transfer unit), also comprise:
Output select unit, is suitable for having when a plurality of when described protocol generation unit, determines to select which protocol generation unit to generate described output data.
7. agreement and a data transfer device, comprising:
Dynamically obtain internal agreement interpretative rule;
Receive input data, and judge according to described internal agreement interpretative rule whether the agreement of described input data meets predetermined protocol;
The input data that meet described predetermined protocol for its agreement, according to described internal agreement interpretative rule from described input data acquisition the intermediate data corresponding to the respective field of this predetermined protocol; With
According to described internal agreement interpretative rule, described intermediate data is recombinated, to obtain the output data that meet objective network agreement.
8. agreement according to claim 7 and data transfer device, wherein, the described internal agreement interpretative rule that dynamically obtains comprises:
Receive agreement interpretative rule;
Described agreement interpretative rule is compiled or identified, and be converted into described internal agreement interpretative rule.
9. according to the agreement described in claim 7 or 8 and data transfer device, also comprise:
Before described intermediate data is recombinated, according to described internal agreement interpretative rule, described intermediate data is processed.
10. agreement and a DTU (Data Transfer unit), comprising:
For dynamically obtaining the module of internal agreement interpretative rule;
For receiving input data and judging according to described internal agreement interpretative rule whether the agreement of described input data meets the module of predetermined protocol;
For meeting the input data of described predetermined protocol for its agreement, according to described internal agreement interpretative rule from described input data acquisition the module corresponding to the intermediate data of the respective field of this predetermined protocol; With
For described intermediate data being recombinated according to described internal agreement interpretative rule, to obtain the module of the output data that meet objective network agreement.
11. agreement according to claim 10 and DTU (Data Transfer unit), wherein, describedly comprise for dynamically obtaining the module of internal agreement interpretative rule:
For receiving the module of agreement interpretative rule;
For described agreement interpretative rule is compiled or identified, and be converted into the module of described internal agreement interpretative rule.
12. according to the agreement described in claim 10 or 11 and DTU (Data Transfer unit), also comprises:
For before described intermediate data is recombinated, the module of described intermediate data being processed according to described internal agreement interpretative rule.
13. 1 kinds of network systems, comprising:
Agreement and DTU (Data Transfer unit) as described in any one in claim 1-6;
With one or more first networks that described agreement and DTU (Data Transfer unit) couple, this first network is observed the first agreement; With
With one or more second networks that described agreement and DTU (Data Transfer unit) couple, this second network is observed second protocol.
14. network systems according to claim 13, also comprise:
With one or more the 3rd networks that described agreement and DTU (Data Transfer unit) couple, the 3rd network is observed the 3rd agreement;
Wherein, described DTU (Data Transfer unit) comprises output select unit.
CN201210230310.3A 2012-07-04 2012-07-04 Protocol/data conversion device and method Active CN103532998B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210230310.3A CN103532998B (en) 2012-07-04 2012-07-04 Protocol/data conversion device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210230310.3A CN103532998B (en) 2012-07-04 2012-07-04 Protocol/data conversion device and method

Publications (2)

Publication Number Publication Date
CN103532998A true CN103532998A (en) 2014-01-22
CN103532998B CN103532998B (en) 2017-02-08

Family

ID=49934674

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210230310.3A Active CN103532998B (en) 2012-07-04 2012-07-04 Protocol/data conversion device and method

Country Status (1)

Country Link
CN (1) CN103532998B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103944798A (en) * 2014-04-21 2014-07-23 清华大学 Data transparency transmission device of heterogeneous network
CN104021108A (en) * 2014-05-28 2014-09-03 中山火炬职业技术学院 Communication equipment based on PROFIBUS-DP protocol
CN105629790A (en) * 2016-01-29 2016-06-01 广州能迪能源科技股份有限公司 Data management platform and method based on industrial IOT (Internet of Things)
CN106549863A (en) * 2016-10-27 2017-03-29 北京物联港科技发展有限公司 A kind of things-internet gateway, terminal and its protocol self-adapting method and apparatus
CN106899452A (en) * 2017-02-23 2017-06-27 江苏徐工信息技术股份有限公司 A kind of internet-of-things terminal adjustment method of the message loop treatment based on XM2M agreements
CN107147657A (en) * 2017-05-31 2017-09-08 飞智控(天津)科技有限公司 Suitable for the communication protocol of multimachine reliable communication, decoding method and communication apparatus
CN109218417A (en) * 2018-09-04 2019-01-15 浙江中控技术股份有限公司 A kind of data capture method and device
CN109842656A (en) * 2017-11-28 2019-06-04 厦门雅迅网络股份有限公司 Car networking method of servicing, the car networking gateway system of the compatible multi-protocols of intelligence
CN113385807A (en) * 2021-06-10 2021-09-14 山东大学 Laser galvanometer control system and method of Ethernet gateway
CN114630382A (en) * 2022-03-30 2022-06-14 阿里巴巴(中国)有限公司 Data processing method and system based on wireless network

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040107287A1 (en) * 2002-11-29 2004-06-03 Ananda Akkihebbal Lakshminarayana Method and apparatus for communicating on a communication network
CN1777156A (en) * 2005-11-30 2006-05-24 北京邮电大学 Gateway for next-generation network, dynamic extending, and open interface technology
CN201887792U (en) * 2010-09-27 2011-06-29 北京泰豪智能工程有限公司 Multi-protocol conversion gateway
CN102185743A (en) * 2011-03-24 2011-09-14 东莞中山大学研究院 Intelligent-gateway-based digital home network system
CN102448202A (en) * 2011-12-16 2012-05-09 中国矿业大学 Multi-protocol multi-interface wireless sensor network gateway

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040107287A1 (en) * 2002-11-29 2004-06-03 Ananda Akkihebbal Lakshminarayana Method and apparatus for communicating on a communication network
CN1777156A (en) * 2005-11-30 2006-05-24 北京邮电大学 Gateway for next-generation network, dynamic extending, and open interface technology
CN201887792U (en) * 2010-09-27 2011-06-29 北京泰豪智能工程有限公司 Multi-protocol conversion gateway
CN102185743A (en) * 2011-03-24 2011-09-14 东莞中山大学研究院 Intelligent-gateway-based digital home network system
CN102448202A (en) * 2011-12-16 2012-05-09 中国矿业大学 Multi-protocol multi-interface wireless sensor network gateway

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103944798A (en) * 2014-04-21 2014-07-23 清华大学 Data transparency transmission device of heterogeneous network
CN104021108A (en) * 2014-05-28 2014-09-03 中山火炬职业技术学院 Communication equipment based on PROFIBUS-DP protocol
CN105629790A (en) * 2016-01-29 2016-06-01 广州能迪能源科技股份有限公司 Data management platform and method based on industrial IOT (Internet of Things)
CN106549863B (en) * 2016-10-27 2019-06-21 北京物联港科技发展有限公司 A kind of things-internet gateway, terminal and its protocol self-adapting method and apparatus
CN106549863A (en) * 2016-10-27 2017-03-29 北京物联港科技发展有限公司 A kind of things-internet gateway, terminal and its protocol self-adapting method and apparatus
CN106899452A (en) * 2017-02-23 2017-06-27 江苏徐工信息技术股份有限公司 A kind of internet-of-things terminal adjustment method of the message loop treatment based on XM2M agreements
CN106899452B (en) * 2017-02-23 2020-06-30 江苏徐工信息技术股份有限公司 Message circulation processing Internet of things terminal debugging method based on XM2M protocol
CN107147657B (en) * 2017-05-31 2020-06-02 一飞智控(天津)科技有限公司 Coding and decoding method and communication equipment suitable for multi-machine reliable communication
CN107147657A (en) * 2017-05-31 2017-09-08 飞智控(天津)科技有限公司 Suitable for the communication protocol of multimachine reliable communication, decoding method and communication apparatus
CN109842656A (en) * 2017-11-28 2019-06-04 厦门雅迅网络股份有限公司 Car networking method of servicing, the car networking gateway system of the compatible multi-protocols of intelligence
CN109842656B (en) * 2017-11-28 2023-07-14 厦门雅迅网络股份有限公司 Intelligent compatible multi-protocol Internet of vehicles service method and Internet of vehicles gateway system
CN109218417A (en) * 2018-09-04 2019-01-15 浙江中控技术股份有限公司 A kind of data capture method and device
CN113385807A (en) * 2021-06-10 2021-09-14 山东大学 Laser galvanometer control system and method of Ethernet gateway
CN114630382A (en) * 2022-03-30 2022-06-14 阿里巴巴(中国)有限公司 Data processing method and system based on wireless network
CN114630382B (en) * 2022-03-30 2024-04-23 阿里巴巴(中国)有限公司 Data processing method and system based on wireless network

Also Published As

Publication number Publication date
CN103532998B (en) 2017-02-08

Similar Documents

Publication Publication Date Title
CN103532998A (en) Protocol/data conversion device and method
CN110933146B (en) Data conversion method and device and server
CN201750562U (en) Device for interconnecting the wireless sensor network with the internet and the mobile communication net
CN104734980B (en) Industrial field bus MPR and multi protocol conversion method
RU2454815C2 (en) Control system with transfer of wireless address domain to domain of field device address
CN102170430B (en) Multi-port multi-network protocol converter
CN106131056B (en) Industrial wireless adapter and working method thereof
CN107707447A (en) A kind of slave station system and control method based on EtherCAT
CN101719922B (en) Device and method of protocol conversion between PROFIBUS-DP industrial fieldbus and wireless ZIGBEE
CN103051426B (en) The sending method of a kind of data or signaling and device
CN101325530B (en) Two grade network and communication method thereof
CN101087304B (en) Connection device and method between wireless sensor network and Internet
KR101188507B1 (en) The device and method for relaying heterogeneous netnork and user terminal using the same based on technology of relaying network and browsing things of internet of things based on ip using web platform
CN101163148B (en) Ethernet transmission method of supporting non-standard velocity and corresponding device and access equipment
CN106534286A (en) System and method of connecting mesh network device to cloud user
CN113946141B (en) Network system for production demonstration line and control method
DE50207378D1 (en) APPLICATIONS OF A SWITCHABLE DATA NETWORK FOR REAL-TIME AND NON-TIME COMMUNICATION
CN102523275A (en) Internet of things access system based on FPGA and method thereof
CN105573300A (en) Data acquisition replication system based on Internet-of-things and control method thereof
Ho et al. Implementation of dds cloud platform for real-time data acquisition of sensors
US10254127B2 (en) Method for remotely reading electric meters
CN200947617Y (en) Zigbee short distance wireless gateway
CN105245424A (en) Interconnection method for PROFIBUS DP and PROFINET communication networks through sharing storage unit
CN105702009A (en) Intelligent meter reading gateway supporting multi-type sensor network accessing simultaneously
CN105227492A (en) Control information is separated with information on services and the system of fusion treatment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant