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 PDF

Info

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
Application number
CN201911318854.3A
Other languages
Chinese (zh)
Other versions
CN110943911B (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.)
Fenomen Array Beijing Technology Co ltd
Original Assignee
Beijing Qingyuan Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qingyuan Technology Co Ltd filed Critical Beijing Qingyuan Technology Co Ltd
Priority to CN201911318854.3A priority Critical patent/CN110943911B/en
Publication of CN110943911A publication Critical patent/CN110943911A/en
Application granted granted Critical
Publication of CN110943911B publication Critical patent/CN110943911B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/06Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing 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

High-efficiency data transmission method for Internet of things based on protobuf
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.
CN201911318854.3A 2019-12-19 2019-12-19 High-efficiency data transmission method for Internet of things based on protobuf Active CN110943911B (en)

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)

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

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

Patent Citations (17)

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

* Cited by examiner, † Cited by third party
Title
ALI BABA DAUDA: "Effect of Serialized Messaging on Web Services Performance", 《IEEE XPLORE》 *
任亨: "基于MQTT协议的消息推送服务器", 《计算机***应用》 *
陈潇贤: "即时通讯应用的流量识别技术研究", 《 CNKI优秀硕士学位论文全文库》 *

Cited By (12)

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