CN110943911A - High-efficiency data transmission method for Internet of things based on protobuf - Google Patents
High-efficiency data transmission method for Internet of things based on protobuf Download PDFInfo
- Publication number
- CN110943911A CN110943911A CN201911318854.3A CN201911318854A CN110943911A CN 110943911 A CN110943911 A CN 110943911A CN 201911318854 A CN201911318854 A CN 201911318854A CN 110943911 A CN110943911 A CN 110943911A
- Authority
- CN
- China
- Prior art keywords
- protobuf
- message
- mqtt
- serialized
- internet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000005540 biological transmission Effects 0.000 title claims abstract description 15
- 229910002056 binary alloy Inorganic materials 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 5
- 235000006719 Cassia obtusifolia Nutrition 0.000 description 4
- 235000014552 Cassia tora Nutrition 0.000 description 4
- 244000201986 Cassia tora Species 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention relates to the technical field of Internet of things, and discloses a protobuf-based high-efficiency data transmission method for the Internet of things, which comprises the following steps: s1) the publisher acquires the message and uses protobuf to perform serialization processing on the message; s2) transmitting the serialized messages; s3) acquiring the serialized information by using the MQTT server, and performing deserialization on the serialized information by using protobuf; s4) the Subscriber obtains the serialized message and uses protobuf to perform deserialization processing on the serialized message. The method generates the source code by using the protobuf framework, uses the protobuf data protocol to carry out serialization processing and deserialization, can update the data structure without influencing a deployed program once the requirement is changed, can reduce the length of data carried in a message, and simultaneously reduces the serialization and deserialization cost of the data.
Description
Technical Field
The invention relates to the technical field of Internet of things, in particular to a protobuf-based efficient data transmission method for the Internet of things.
Background
MQTT (Message Queuing Telemetry Transport) is a "lightweight" communication protocol based on publish/subscribe (publish/subscribe) mode, which is built on TCP/IP protocol, published by IBM in 1999, and has three identities in MQTT protocol: publisher (pushhash), Broker (Broker) (server), subscriber (Subscribe). The message publisher and the message subscriber are clients, the message broker is a server, and the message publisher can be a subscriber at the same time. The MQTT has the greatest advantage that a real-time reliable message service can be provided for connecting remote devices with few codes and limited bandwidth. As an instant messaging protocol with low cost and low bandwidth occupation, the method has wide application in the aspects of Internet of things, small-sized equipment, mobile application and the like.
The MQTT communication protocol is a protocol designed for remote sensor or control communication of a large number of networks with limited computing power and low bandwidth and unreliable, and has the following characteristics: 1) using publish/subscribe messaging schema, providing one-to-many message publishing, decoupling applications: 2) message transmission for load content shielding; 3) providing a network connection using TCP/IP; 4) there are three types of quality of service (Qos) for message distribution:
at most once: message distribution relies entirely on the underlying TCP/IP network. Message loss or duplication can occur. This level can be used in situations where environmental sensor data is lost, so it is not said that a read record is lost once, since a second transmission will occur in the near future.
At least once: message arrival is assured but message duplication may occur.
Only once: ensuring that the message arrives once. This level can be used in situations where message duplication or loss can lead to incorrect results in a billing system. The highest quality message publishing service can also be used for pushing instant messaging APP, so that the user can receive the APP only once.
In addition to the first message distribution quality of service, the message content needs to be temporarily stored. Meanwhile, in an actual project, the Broker side can collect published information and store the published information in various databases for data analysis, AI learning, strategy judgment and the like. Currently, the mainstream technology basically adopts json (javascript Object notification) format to store Payload data of a message in a message. Although simple to use and easy to understand, it has problems in the size of data storage and the speed of data processing. Especially for the data distribution occasions with the connection of the devices with the maximum level of 100 ten thousand, and more than 1 ten thousand times per second, the data unloading pressure of the Broker server is very large. In the environments of Internet of things and the like facing large-scale MQTT connection and having high event release throughput, the json-based Payload data storage scheme has the problems of large data size and low data processing speed.
Disclosure of Invention
The invention aims to provide a protobuf-based efficient data transmission method for the Internet of things, so that the problems of large data size and low data processing speed of a json-based Payload data storage method in the prior art are solved.
In order to achieve the purpose, the technical scheme adopted by the invention is as follows:
the method for transmitting the high-efficiency data of the Internet of things based on protobuf comprises the following steps:
s1) the publisher acquires the message and uses protobuf to perform serialization processing on the message;
s2) transmitting the serialized messages;
s3) acquiring the serialized information by using the MQTT server, and performing deserialization on the serialized information by using protobuf;
s4) the Subscriber obtains the serialized message and uses protobuf to perform deserialization processing on the serialized message.
MQTT employs a publish-subscribe (Subscriber) mode. The message publisher serializes the message before sending it to the MQTT server (i.e., Broker) via the network. After the Broker receives the data or the Subscriber receives the data, the deserialization of the message is also performed. The invention uses protobuf to serialize and deserialize the message (data message), and the size of the data message can be greatly reduced by sending the data message twice. Meanwhile, the time consumed by the serialization and deserialization of the data message can be greatly shortened.
Further, the message in step S1) includes a Fixed header (Fixed header), a variable header (variable header), and a packet Payload (Payload).
Further, the message payload in the message is serialized by using protobuf.
Further, the method performs deserialization processing on the message payload in the message by using protobuf.
Further, the serialization process comprises the following steps:
s11) defining a data structure, creating a schema file suffixed with proto;
s12) compiling the schema file by using a protoc tool to obtain a compiled software component;
s13) adding a dependence library of protobuf in the MQTT engineering;
s14) adding the compiled software components to the MQTT project;
s15) the message payload of the MQTT is coded by the binary system corresponding to the compiled software component.
Further, the deserialization process comprises the steps of:
s341) defining a data structure, and compiling a schema file with proto as a suffix;
s342) compiling the schema file by using a protoc tool to obtain a compiled software component;
s343) adding a protobuf dependency library in the MQTT engineering;
s344) adding the compiled software components to the MQTT project;
s345) decoding the message payload of the MQTT by using the binary system corresponding to the compiled software component.
The invention has the beneficial effects that: the method generates the source code by using the protobuf framework, uses the protobuf data protocol to carry out serialization processing and deserialization, can update the data structure without influencing a deployed program once the requirement is changed, can reduce the length of data carried in a data message, and simultaneously reduces the serialization and deserialization cost of the data.
Drawings
FIG. 1 is an overall flow chart of an embodiment of the present invention.
FIG. 2 is a flow chart of a serialization process according to an embodiment of the present invention.
Fig. 3 is a schematic diagram of data transmission of MQTT communication protocol according to an embodiment of the present invention.
Fig. 4 is a graph comparing performance of protobuf and json according to an embodiment of the present invention.
Fig. 5 is a diagram of a comparison of the packet sizes of protobuf and json according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail below with reference to the accompanying drawings. It should be understood that the detailed description and specific examples, while indicating the invention, are intended for purposes of illustration only and are not intended to limit the scope of the invention.
In the first embodiment, as shown in fig. 1 and 3, a protobuf-based efficient data transmission method for an internet of things includes the following steps:
s1) the publisher obtains a message, where the message includes a fixed header, a variable header, and a message payload, and performs serialization processing on the message payload using protobuf, as shown in fig. 2, including the steps of:
s11) defining a data structure, creating a schema file suffixed with proto;
s12) compiling the schema file by using a protoc tool to obtain a compiled software component;
s13) adding a dependence library of protobuf in the MQTT engineering;
s14) adding the compiled software components to the MQTT project;
s15) the message payload of the MQTT is coded by the binary system corresponding to the compiled software component.
S2) transmitting the serialized messages;
s3) obtaining the information after the serialization processing by using an MQTT server (Broker), and performing deserialization processing on the message payload in the information after the serialization processing by using protobuf, comprising the following steps:
s31) defining a data structure, and writing a schema file with proto as a suffix;
s32) compiling the schema file by using a protoc tool to obtain a compiled software component;
s33) adding a dependence library of protobuf in the MQTT engineering;
s34) adding the compiled software components to the MQTT project;
s35) the message payload of the MQTT is decoded by using the binary system corresponding to the compiled software component.
S4) the Subscriber obtains the serialized message and uses protobuf to perform deserialization processing on the serialized message, including the steps:
s41) defining a data structure, and writing a schema file with proto as a suffix;
s42) compiling the schema file by using a protoc tool to obtain a compiled software component;
s43) adding a dependence library of protobuf in the MQTT engineering;
s44) adding the compiled software components to the MQTT project;
s45) the message payload of the MQTT is decoded by using the binary system corresponding to the compiled software component.
Taking Java as an example, protobuf is used in a payload entity of a message payload of MQTT for data serialization and deserialization, and the data serialization and deserialization are performed according to the following steps:
1) writing a schema file with proto as a suffix;
2) the proto file is compiled into a JavaBean by a protoc tool, and the JavaBean is a reusable Java component and comprises Properties such as Properties (Properties), Methods (Methods), Events (Events) and the like.
3) And (3) adding a dependence library of protobuf in MQTT engineering, and adding the JavaBean in the previous step to the engineering. The payload entity to the MQTT is coded with the corresponding binary of the JavaBean.
As shown in fig. 4, the ordinate indicates different types of data, and the abscissa indicates the processing speed. Jackson is a Java class library used for processing json format data, and protobuf is faster than json in the serialization and deserialization processing processes for various different types of data in terms of serialization processing speed, which shows that protobuf is greatly improved in serialization and deserialization performance. For the reduction of the packet size, as shown in fig. 5, Payload generated by protobuf is significantly reduced in size compared to json format.
By adopting the technical scheme disclosed by the invention, the following beneficial effects are obtained:
the method generates the source code by using the protobuf framework, uses the protobuf data protocol to carry out serialization processing and deserialization, can update the data structure without influencing a deployed program once the requirement is changed, can reduce the length of data carried in a message, and simultaneously reduces the serialization cost and the deserialization cost of the data.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that it will be apparent to those skilled in the art that various modifications and improvements can be made without departing from the principle of the present invention, and such modifications and improvements should also be considered within the scope of the present invention.
Claims (6)
1. The method for efficient data transmission of the Internet of things based on protobuf is characterized by comprising the following steps:
s1) the publisher acquires the message and uses protobuf to perform serialization processing on the message;
s2) transmitting the serialized messages;
s3) acquiring the serialized information by using the MQTT server, and performing deserialization on the serialized information by using protobuf;
s4) the Subscriber obtains the serialized message and uses protobuf to perform deserialization processing on the serialized message.
2. The method for efficient data transmission of the internet of things based on protobuf as claimed in claim 1, wherein the message in step S1) includes a fixed header, a variable header and a message payload.
3. The method for efficient data transmission of the internet of things based on the protobuf as claimed in claim 1 or 2, wherein the message payload in the message is serialized by using the protobuf.
4. The efficient data transmission method of the internet of things based on the protobuf as claimed in claim 3, wherein the message payload in the message is deserialized using protobuf.
5. The protobuf-based efficient data transmission method of the internet of things as claimed in claim 4, wherein the serialization processing comprises the steps of:
s11) defining a data structure, creating a schema file suffixed with proto;
s12) compiling the schema file by using a protoc tool to obtain a compiled software component;
s13) adding a dependence library of protobuf in the MQTT engineering;
s14) adding the compiled software components to the MQTT project;
s15) the message payload of the MQTT is coded by the binary system corresponding to the compiled software component.
6. The protobuf-based efficient data transmission method of the internet of things as claimed in claim 3 or 5, wherein the deserialization process comprises the steps of:
s341) defining a data structure, and compiling a schema file with proto as a suffix;
s342) compiling the schema file by using a protoc tool to obtain a compiled software component;
s343) adding a protobuf dependency library in the MQTT engineering;
s344) adding the compiled software components to the MQTT project;
s345) decoding the message payload of the MQTT by using the binary system corresponding to the compiled software component.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911318854.3A CN110943911B (en) | 2019-12-19 | 2019-12-19 | High-efficiency data transmission method for Internet of things based on protobuf |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911318854.3A CN110943911B (en) | 2019-12-19 | 2019-12-19 | High-efficiency data transmission method for Internet of things based on protobuf |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110943911A true CN110943911A (en) | 2020-03-31 |
CN110943911B CN110943911B (en) | 2022-05-31 |
Family
ID=69911844
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911318854.3A Active CN110943911B (en) | 2019-12-19 | 2019-12-19 | High-efficiency data transmission method for Internet of things based on protobuf |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110943911B (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111917770A (en) * | 2020-07-31 | 2020-11-10 | 北京骑胜科技有限公司 | Device communication method, device and storage medium |
CN112087431A (en) * | 2020-08-14 | 2020-12-15 | 华新(北京)网络科技有限公司 | Internet of things data transmission method based on state password |
CN112230968A (en) * | 2020-12-17 | 2021-01-15 | 清华四川能源互联网研究院 | Firmware updating method, device, server and computer readable storage medium |
CN112685727A (en) * | 2021-01-22 | 2021-04-20 | 读书郎教育科技有限公司 | Protobuf-based efficient identity authentication method |
CN112698786A (en) * | 2020-12-25 | 2021-04-23 | 朗坤智慧科技股份有限公司 | High-frequency vibration data acquisition and storage method and device based on 5G network |
CN113114775A (en) * | 2021-04-17 | 2021-07-13 | 深圳前海云充科技有限公司 | Finite resource networking method, system, computer device and storage medium |
CN114138867A (en) * | 2021-12-02 | 2022-03-04 | 杭州复杂美科技有限公司 | Block chain multi-item query method, computer device and storage medium |
CN114268620A (en) * | 2021-12-13 | 2022-04-01 | 深圳供电局有限公司 | Data compression transmission method for intelligent equipment of Internet of things |
CN114510357A (en) * | 2021-12-31 | 2022-05-17 | 北京空间飞行器总体设计部 | Satellite launching field test identification service message interaction method and system |
CN114710541A (en) * | 2022-01-28 | 2022-07-05 | 赛纳生物科技(北京)有限公司 | Method for transmitting sequencing data |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102523225A (en) * | 2011-12-22 | 2012-06-27 | 浙江国自机器人技术有限公司 | Decoupling method in distributed loosely-coupled framework and distributed loosely-coupled framework platform |
CN103281311A (en) * | 2013-05-12 | 2013-09-04 | 南京载玄信息科技有限公司 | Internet of Things protocol analysis method adopting Protobuf description |
CN105023232A (en) * | 2014-04-04 | 2015-11-04 | 谭思哲 | Process for transmitting and rebuilding a payload embedded in a picture using payload-in-picture-encoding |
US20160065685A1 (en) * | 2014-08-27 | 2016-03-03 | Palo Alto Research Center Incorporated | Network coding for content-centric network |
CN105591820A (en) * | 2015-12-31 | 2016-05-18 | 北京轻元科技有限公司 | Container network management system and method with high scalability |
CN105897865A (en) * | 2016-03-29 | 2016-08-24 | 北京轻元科技有限公司 | Protocol-independent network file service management system and method |
CN107294778A (en) * | 2017-06-23 | 2017-10-24 | 济南浪潮高新科技投资发展有限公司 | A kind of method that industrial equipment collection is realized based on cloud Internet of Things platform |
US20180026942A1 (en) * | 2016-07-25 | 2018-01-25 | Honeywell International Inc. | Industrial process control using ip communications with publisher subscriber pattern |
US10073686B1 (en) * | 2017-08-10 | 2018-09-11 | Sap Se | Function serialization for inter-thread messaging |
CN108924175A (en) * | 2018-05-02 | 2018-11-30 | 北京链链信息技术有限公司 | A kind of communication means and device of block interchain |
US20180365851A1 (en) * | 2017-06-15 | 2018-12-20 | Satori Worldwide, Llc | Self-learning spatial recognition system |
CN109151037A (en) * | 2018-09-04 | 2019-01-04 | 政采云有限公司 | A kind of communication means and device |
CN109286671A (en) * | 2018-09-29 | 2019-01-29 | 青岛海尔科技有限公司 | Subscribing notification processing method, device, storage medium and equipment under environment of internet of things |
CN109412895A (en) * | 2018-11-14 | 2019-03-01 | 电信科学技术第五研究所有限公司 | A kind of method and apparatus detecting E1/T1 chain time gap binding mode |
WO2019054949A1 (en) * | 2017-09-15 | 2019-03-21 | Smartclean Technologies, Pte. Ltd. | System and method for predictive cleaning |
CN109871502A (en) * | 2019-01-18 | 2019-06-11 | 北京赛思信安技术股份有限公司 | A kind of flow data canonical matching process based on Storm |
CN110381023A (en) * | 2019-06-14 | 2019-10-25 | 浪潮软件股份有限公司 | A kind of message storage method based on MQTT agreement |
-
2019
- 2019-12-19 CN CN201911318854.3A patent/CN110943911B/en active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102523225A (en) * | 2011-12-22 | 2012-06-27 | 浙江国自机器人技术有限公司 | Decoupling method in distributed loosely-coupled framework and distributed loosely-coupled framework platform |
CN103281311A (en) * | 2013-05-12 | 2013-09-04 | 南京载玄信息科技有限公司 | Internet of Things protocol analysis method adopting Protobuf description |
CN105023232A (en) * | 2014-04-04 | 2015-11-04 | 谭思哲 | Process for transmitting and rebuilding a payload embedded in a picture using payload-in-picture-encoding |
US20160065685A1 (en) * | 2014-08-27 | 2016-03-03 | Palo Alto Research Center Incorporated | Network coding for content-centric network |
CN105591820A (en) * | 2015-12-31 | 2016-05-18 | 北京轻元科技有限公司 | Container network management system and method with high scalability |
CN105897865A (en) * | 2016-03-29 | 2016-08-24 | 北京轻元科技有限公司 | Protocol-independent network file service management system and method |
US20180026942A1 (en) * | 2016-07-25 | 2018-01-25 | Honeywell International Inc. | Industrial process control using ip communications with publisher subscriber pattern |
US20180365851A1 (en) * | 2017-06-15 | 2018-12-20 | Satori Worldwide, Llc | Self-learning spatial recognition system |
CN107294778A (en) * | 2017-06-23 | 2017-10-24 | 济南浪潮高新科技投资发展有限公司 | A kind of method that industrial equipment collection is realized based on cloud Internet of Things platform |
US10073686B1 (en) * | 2017-08-10 | 2018-09-11 | Sap Se | Function serialization for inter-thread messaging |
WO2019054949A1 (en) * | 2017-09-15 | 2019-03-21 | Smartclean Technologies, Pte. Ltd. | System and method for predictive cleaning |
CN108924175A (en) * | 2018-05-02 | 2018-11-30 | 北京链链信息技术有限公司 | A kind of communication means and device of block interchain |
CN109151037A (en) * | 2018-09-04 | 2019-01-04 | 政采云有限公司 | A kind of communication means and device |
CN109286671A (en) * | 2018-09-29 | 2019-01-29 | 青岛海尔科技有限公司 | Subscribing notification processing method, device, storage medium and equipment under environment of internet of things |
CN109412895A (en) * | 2018-11-14 | 2019-03-01 | 电信科学技术第五研究所有限公司 | A kind of method and apparatus detecting E1/T1 chain time gap binding mode |
CN109871502A (en) * | 2019-01-18 | 2019-06-11 | 北京赛思信安技术股份有限公司 | A kind of flow data canonical matching process based on Storm |
CN110381023A (en) * | 2019-06-14 | 2019-10-25 | 浪潮软件股份有限公司 | A kind of message storage method based on MQTT agreement |
Non-Patent Citations (3)
Title |
---|
ALI BABA DAUDA: "Effect of Serialized Messaging on Web Services Performance", 《IEEE XPLORE》 * |
任亨: "基于MQTT协议的消息推送服务器", 《计算机***应用》 * |
陈潇贤: "即时通讯应用的流量识别技术研究", 《 CNKI优秀硕士学位论文全文库》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111917770A (en) * | 2020-07-31 | 2020-11-10 | 北京骑胜科技有限公司 | Device communication method, device and storage medium |
CN111917770B (en) * | 2020-07-31 | 2022-09-20 | 北京骑胜科技有限公司 | Device communication method, device and storage medium |
CN112087431A (en) * | 2020-08-14 | 2020-12-15 | 华新(北京)网络科技有限公司 | Internet of things data transmission method based on state password |
CN112230968A (en) * | 2020-12-17 | 2021-01-15 | 清华四川能源互联网研究院 | Firmware updating method, device, server and computer readable storage medium |
CN112698786A (en) * | 2020-12-25 | 2021-04-23 | 朗坤智慧科技股份有限公司 | High-frequency vibration data acquisition and storage method and device based on 5G network |
CN112685727A (en) * | 2021-01-22 | 2021-04-20 | 读书郎教育科技有限公司 | Protobuf-based efficient identity authentication method |
CN113114775A (en) * | 2021-04-17 | 2021-07-13 | 深圳前海云充科技有限公司 | Finite resource networking method, system, computer device and storage medium |
CN114138867A (en) * | 2021-12-02 | 2022-03-04 | 杭州复杂美科技有限公司 | Block chain multi-item query method, computer device and storage medium |
CN114268620A (en) * | 2021-12-13 | 2022-04-01 | 深圳供电局有限公司 | Data compression transmission method for intelligent equipment of Internet of things |
CN114510357A (en) * | 2021-12-31 | 2022-05-17 | 北京空间飞行器总体设计部 | Satellite launching field test identification service message interaction method and system |
CN114510357B (en) * | 2021-12-31 | 2023-11-17 | 北京空间飞行器总体设计部 | Satellite transmitting field test authentication service message interaction method and system |
CN114710541A (en) * | 2022-01-28 | 2022-07-05 | 赛纳生物科技(北京)有限公司 | Method for transmitting sequencing data |
Also Published As
Publication number | Publication date |
---|---|
CN110943911B (en) | 2022-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110943911B (en) | High-efficiency data transmission method for Internet of things based on protobuf | |
US8375094B2 (en) | Creating a message readable by a plurality of heterogeneous recipients | |
Mumbaikar et al. | Web services based on soap and rest principles | |
EP1021021B1 (en) | Method and apparatus for providing awareness-triggered push | |
KR101996598B1 (en) | Priority-based MQTT System and method to provide Differentiated IoT Services | |
CN111711663A (en) | Processing method and device for publishing and subscribing services and electronic equipment | |
KR20110076954A (en) | Optimized polling in low resource devices | |
CN102098330A (en) | Method, device and system for asynchronous transmission based on json data format | |
CN109857572B (en) | Method, device and equipment for realizing remote calling and computer readable storage medium | |
US20100146112A1 (en) | Efficient communication techniques | |
CN102710768A (en) | Service-oriented architecture-based bulk data transmission system and method | |
CN111131219B (en) | Efficient data transmission method for Internet of things based on FlatBuffers | |
US20140289335A1 (en) | Method and apparatus of configuring a data broadcast service | |
CN107317742B (en) | Message processing method and system, computer readable storage medium | |
CN113014618B (en) | Message processing method and system and electronic equipment | |
CN112689020A (en) | Message transmission method, message middleware, electronic equipment and storage medium | |
CN116800787A (en) | Vehicle-mounted communication method and system based on Ethernet communication protocol | |
KR101634822B1 (en) | Adapter for synchronizing data over different networks | |
CN102694865A (en) | Web Service server and mass data transmission method thereof | |
CN102710769A (en) | Web Service client and bulk data transmission method thereof | |
CN112769741B (en) | Message communication method and electronic equipment | |
CN115002209A (en) | Data processing method, device and system | |
CN114116074A (en) | High-performance data serialization and deserialization system | |
CN112291322A (en) | Application management method and system based on IMS | |
CN113722115A (en) | Method, device, equipment and computer readable medium for calling interface |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20231121 Address after: 5089, 5th Floor, Building 2, China Agricultural University International Entrepreneurship Park, No. 10 Tianxiu Road, Haidian District, Beijing, 100193 Patentee after: Fenomen array (Beijing) Technology Co.,Ltd. Address before: 100000 a5-036, maker Plaza, 338 East Street, Huilongguan town, Changping District, Beijing Patentee before: BEIJING QINGYUAN TECHNOLOGY Co.,Ltd. |