CN110662200B - Data reporting method and device - Google Patents
Data reporting method and device Download PDFInfo
- Publication number
- CN110662200B CN110662200B CN201810702822.2A CN201810702822A CN110662200B CN 110662200 B CN110662200 B CN 110662200B CN 201810702822 A CN201810702822 A CN 201810702822A CN 110662200 B CN110662200 B CN 110662200B
- Authority
- CN
- China
- Prior art keywords
- lwm2m
- data
- client
- terminal device
- server
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000012544 monitoring process Methods 0.000 claims description 39
- 239000002131 composite material Substances 0.000 claims description 26
- 238000004891 communication Methods 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 10
- 230000000737 periodic effect Effects 0.000 abstract description 31
- 230000003993 interaction Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 9
- 238000005265 energy consumption Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- 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/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
An embodiment of the present application provides a data reporting method, where an LwM2M server periodically requests data from a terminal device by instructing an LwM2M client according to periodic information to obtain the data of the terminal device, so as to achieve the purpose of periodically requesting the data of the terminal device, save NB-IoT network resources, and reduce device power consumption.
Description
Technical Field
The present application relates to the field of communications, and in particular, to a data reporting method and apparatus.
Background
With the advance of smart cities, some traditional industries are also gradually evolving towards intellectualization, such as water affairs, electric power, gas and other industries, and they are all accessing metering table devices, Data Transfer Units (DTUs) and the like to a cloud-side internet of things platform. At present, most of devices such as each meter class device and the DTU are accessed to the network by using a General Packet Radio Service (GPRS) access technology, but in consideration of network quit of a 2G network, each industry vertical tries to promote that a narrowband Internet of Things (NB-IoT) access technology is used to access the devices to the network.
However, some old devices or underlying sensing devices do not support NB-IoT access technology because they do not have the capability of long-distance transmission. For these devices, data exchange with the internet of things IoT platform through NB-IoT capable devices is required. For example, in a smart gas solution, the DTU needs to be modified to support NB-IoT communication capabilities, the networking and protocol stacks of which are shown in fig. 1 and 2. The DTU integrated NB-IoT module at the client has the communication capability with the Internet of things platform at the server; the flow meter adopts MODBUS remote terminal unit (MODBUS RTU) agreement and DTU communication, and the thing networking platform is forwarded to through the DTU to the data. LwM2M is a lightweight Machine to Machine (lightweight Machine to Machine) Protocol, CoAP is a Constrained Application Protocol (Constrained Application Protocol), UDP is a User Datagram Protocol (User Datagram Protocol), IP is an Internet Protocol (Internet Protocol), TCP is a Transmission Control Protocol (Transmission Control Protocol), and HTTP is a HyperText Transfer Protocol (HyperText Transfer Protocol). And the request message issued by the platform of the Internet of things is forwarded to the flow meter through the DTU. The protocol process is roughly as follows:
(1) the DTU is accessed to the Internet of things platform through an LwM2M protocol;
(2) the DTU and the Internet of things platform transmit data reported by a flow meter or transmit a request message issued by the Internet of things platform through an Appdata object specified in an LwM2M protocol, and the data format in the Appdata is an MODBUS RTU protocol.
(3) And the communication protocol between the flow meter and the DTU is unchanged, and the data reported by the flow meter is still transmitted by adopting an MODBUS RTU protocol.
However, since the MODBUS RTU protocol is in Client/server (C/S) mode, the flow meter needs to receive a request message before it can return a response message. Therefore, before the data is reported by the flow meter, the internet of things platform is required to issue a request message to the DTU, and then the request message is forwarded to the flow meter through the DTU, so as to obtain the data of the flow meter. Therefore, more message interaction between the Internet of things platform and the DTU is caused, and the power consumption of the DTU end is increased.
Disclosure of Invention
Embodiments of the present application provide a data reporting method, which can solve the problem of more message interactions between an LwM2M client and an LwM2M server.
In a first aspect, a data reporting method is provided, which includes the following steps: the LwM2M client receives the period information from the LwM2M server, and periodically requests data from the terminal device based on the period information. The LwM2M client also receives data from the terminal device and sends data from the terminal device to the LwM2M server.
The server sends the period information to the client, and instructs the client to send a data request message to the terminal device periodically according to the period information to request data, so that message interaction between the client and the server is reduced, further bandwidth and device energy consumption are saved, and network resource utilization rate is improved.
With reference to the implementation manner of the first aspect, in a first possible implementation manner of the first aspect, the period information is sent through a monitoring message, and the monitoring message is a Write operation or a Write-Composite operation in the LwM2M protocol.
With reference to the first aspect or the first possible implementation manner of the first aspect, in a second possible implementation manner, the LwM2M client further receives an effective duration from the LwM2M server; when the validity period expires, the LwM2M client deletes the period information.
The duration of the period information can be defined by the duration of the validity period.
With reference to the first aspect or any one of the first to the second possible implementation manners of the first aspect, in a third possible implementation manner, the LwM2M client further deletes the valid duration after the valid duration expires.
With reference to the first aspect or any one of the first to third possible implementation manners of the first aspect, in a fourth possible implementation manner, the valid duration is sent through the monitoring message, or the valid duration is sent through another monitoring message.
With reference to the first aspect or any one of the first to fourth possible implementation manners of the first aspect, in a fifth possible implementation manner, the period information is sent through a trigger message, and the trigger message is a message extended in the LwM2M protocol.
With reference to the first aspect or any one of the first to fifth possible implementation manners of the first aspect, in a sixth possible implementation manner, the LwM2M client further receives a cancellation trigger message from the LwM2M server, where the cancellation trigger message is used to instruct the LwM2M client to stop periodically requesting data from the terminal device.
The client can be controlled to stop requesting data from the terminal device by canceling the trigger message.
With reference to the first aspect or any one of the first to sixth possible implementation manners of the first aspect, in a seventh possible implementation manner, the sending, by the LwM2M client, the data from the terminal device to the LwM2M server includes: the LwM2M client sends data from the terminal device to the LwM2M server each time it receives data from the terminal device.
With reference to the first aspect or any one of the first to seventh possible implementation manners of the first aspect, in an eighth possible implementation manner, the LwM2M client further receives a data request indication from the LwM2M server.
The following advantageous effects of the second to eighth aspects are similar to those of the first aspect, and thus are not described in detail.
In a second aspect, a data reporting method is provided, which comprises the following steps that an LwM2M client receives a periodic information link from an LwM2M server; the LwM2M client receiving cycle information from the LwM2M server, the cycle information link pointing to the cycle information; the LwM2M client requests data from the terminal device periodically according to the period information; the LwM2M client receives data from the terminal device; the LwM2M client sends the data from the terminal device to the LwM2M server.
With reference to the implementation manner of the second aspect, in a first possible implementation manner of the second aspect, the periodic information link is sent through a first monitor message, the periodic information is sent through a second monitor message, and the first monitor message and the second monitor message are Write operations or Write-Composite operations in the LwM2M protocol.
With reference to the second aspect or the first possible implementation manner of the second aspect, in a second possible implementation manner, the LwM2M client further receives a valid duration link and a valid duration from the LwM2M server, where the valid duration link points to the valid duration, and the valid duration is used to instruct the LwM2M client to delete the period information after the valid duration expires.
With reference to the second aspect or any one of the first to the second possible implementation manners of the second aspect, in a third possible implementation manner, the validity duration is further used to instruct the LwM2M client to delete the validity duration after the validity duration expires.
With reference to the second aspect or any one of the first to third possible implementation manners of the second aspect, in a fourth possible implementation manner, the validity duration link is sent through the first monitoring message, and the validity duration is sent through the second monitoring message.
With reference to the second aspect or any one of the first to fourth possible implementation manners of the second aspect, in a fifth possible implementation manner, the sending, by the LwM2M client, the data from the terminal device to the LwM2M server includes: each time the LwM2M client acquires the data of the terminal device, the LwM2M client sends the acquired data of the terminal device to the LwM2M server.
With reference to the second aspect or any one of the first to fifth possible implementation manners of the second aspect, in a sixth possible implementation manner, the LwM2M client further receives a data request indication from the LwM2M server.
In a third aspect, a data processing method is provided, which includes the following steps: the LwM2M server sends periodic information to the LwM2M client, wherein the periodic information is used for indicating that the LwM2M client requests data from the terminal equipment regularly according to the periodic information; the LwM2M server receives data from the terminal device acquired by the LwM2M client.
With reference to the implementation manner of the third aspect, in a first possible implementation manner of the third aspect, the period information is sent through a monitoring message, and the monitoring message is a Write operation or a Write-Composite operation in the LwM2M protocol.
With reference to the third aspect or the first possible implementation manner of the third aspect, in a second possible implementation manner, the LwM2M server further sends, to the LwM2M client, an effective duration, where the effective duration is used to indicate that the LwM2M client deletes the period information after the effective duration expires.
With reference to the third aspect or any one of the first to the second possible implementation manners of the third aspect, in a third possible implementation manner, the valid duration is further used to instruct the LwM2M client to delete the valid duration after the valid duration expires.
With reference to the third aspect or any one of the first to third possible implementation manners of the third aspect, in a fourth possible implementation manner, the valid duration is sent through the monitoring message, or the valid duration is sent through another monitoring message.
With reference to the third aspect or any one of the first to fourth possible implementation manners of the third aspect, in a fifth possible implementation manner, the period information is sent through a trigger message, and the trigger message is a message extended in the LwM2M protocol.
With reference to the third aspect or any one of the first to fifth possible implementation manners of the third aspect, in a sixth possible implementation manner, the LwM2M server further sends, to the LwM2M client, a cancellation trigger message, where the cancellation trigger message is used to instruct the LwM2M client to stop requesting data from the terminal device periodically.
With reference to the third aspect or any one of the first to sixth possible implementation manners of the third aspect, in a seventh possible implementation manner, the receiving, by the LwM2M server, the data of the terminal device acquired by the LwM2M client includes: each time the LwM2M client acquires data of the terminal device, the LwM2M server receives the data of the terminal device acquired by the LwM2M client.
With reference to the third aspect or any one of the first to seventh possible implementation manners of the third aspect, in an eighth possible implementation manner, the LwM2M server further sends a data request indication to the LwM2M client.
In a fourth aspect, a data reporting method is provided, which includes the following steps: the LwM2M server sends periodic information links to the LwM2M client; the LwM2M server sends periodic information to the LwM2M client, the periodic information link points to the periodic information, and the periodic information is used for indicating that the LwM2M client requests data from terminal equipment regularly according to the periodic information; the LwM2M server receives data from the terminal device acquired by the LwM2M client.
With reference to the implementation manner of the fourth aspect, in a first possible implementation manner of the fourth aspect, the periodic information link is sent through a first monitor message, the periodic information is sent through a second monitor message, and the first monitor message and the second monitor message are Write operations or Write-Composite operations in the LwM2M protocol.
With reference to the fourth aspect or the first possible implementation manner of the fourth aspect, in a second possible implementation manner, the LwM2M server further sends, to the LwM2M client, an effective duration link and an effective duration, where the effective duration link points to the effective duration, and the effective duration is used to instruct the LwM2M client to delete the period information after the effective duration expires.
With reference to the fourth aspect or any one of the first to the second possible implementation manners of the fourth aspect, in a third possible implementation manner, the validity duration is further used to instruct the LwM2M client to delete the validity duration after the validity duration expires.
With reference to the fourth aspect or any one of the first to third possible implementation manners of the fourth aspect, in a fourth possible implementation manner, the validity duration link is sent through the first monitoring message, and the validity duration is sent through the second monitoring message.
With reference to the fourth aspect or any one of the first to fourth possible implementation manners of the fourth aspect, in a fifth possible implementation manner, the receiving, by the LwM2M server, the data of the terminal device acquired by the LwM2M client includes: each time the LwM2M client acquires data of the terminal device, the LwM2M server receives the data of the terminal device acquired by the LwM2M client.
With reference to the fourth aspect or any one of the first to fifth possible implementation manners of the fourth aspect, in a sixth possible implementation manner, the LwM2M server further sends a data request indication to the LwM2M client.
In a fifth aspect, there is provided an LwM2M client, including a receiving module and a sending module: the receiving module is used for receiving the period information from the LwM2M server; the sending module is used for regularly requesting data from the terminal equipment according to the period information; the receiving module is further used for receiving data from the terminal equipment; the sending module is further configured to send, by the LwM2M server, the data from the terminal device.
With reference to the implementation manner of the fifth aspect, in a first possible implementation manner of the fifth aspect, the period information is sent through a monitoring message, and the monitoring message is a Write operation or a Write-Composite operation in the LwM2M protocol.
With reference to the fifth aspect or the first possible implementation manner of the fifth aspect, in a second possible implementation manner, the receiving module is further configured to receive the valid duration from the LwM2M server; the LwM2M client further includes a processing module, and the processing module is configured to delete the period information after the validity duration expires.
With reference to the fifth aspect or any one of the first to second possible implementation manners of the fifth aspect, in a third possible implementation manner, the processing module is further configured to delete the effective duration after the effective duration expires.
With reference to the fifth aspect or any one of the first to third possible implementation manners of the fifth aspect, in a fourth possible implementation manner, the validity duration is sent through the monitoring message, or the validity duration is sent through another monitoring message.
With reference to the fifth aspect or any one of the first to fourth possible implementation manners of the fifth aspect, in a fifth possible implementation manner, the period information is sent through a trigger message, and the trigger message is a message extended in the LwM2M protocol.
With reference to the fifth aspect or any one of the first to fifth possible implementation manners of the fifth aspect, in a sixth possible implementation manner, the receiving module is further configured to receive a cancellation trigger message from the LwM2M server, where the cancellation trigger message is used to instruct the sending module to stop requesting data from the terminal device periodically.
With reference to the fifth aspect or any one of the first to sixth possible implementation manners of the fifth aspect, in a seventh possible implementation manner, the sending module is further configured to send the data from the terminal device to the LwM2M server each time the receiving module receives the data from the terminal device.
With reference to the fifth aspect or any one of the first to seventh possible implementation manners of the fifth aspect, in an eighth possible implementation manner, the LwM2M client further receives a data request indication from the LwM2M server.
In a sixth aspect, there is provided an LwM2M client, including a receiving module and a sending module: the receiving module is used for receiving the periodic information link from the LwM2M server; and for receiving cycle information from the LwM2M server, the cycle information link pointing to the cycle information; the sending module is used for regularly requesting data from the terminal equipment according to the period information; the receiving module is further used for receiving data from the terminal equipment; the sending module is further configured to send the data from the terminal device to the LwM2M server.
With reference to the implementation manner of the sixth aspect, in a first possible implementation manner of the sixth aspect, the periodic information link is sent through a first monitor message, the periodic information is sent through a second monitor message, and the first monitor message and the second monitor message are Write operation or Write-Composite operation in the LwM2M protocol.
With reference to the sixth aspect or the first possible implementation manner of the sixth aspect, in a second possible implementation manner, the client further includes a processing module; the receiving module is further configured to receive an effective duration link and an effective duration from the LwM2M server, where the effective duration link points to the effective duration, and the effective duration is used to instruct the processing module to delete the period information after the effective duration expires.
With reference to the sixth aspect or any one of the first to the second possible implementation manners of the sixth aspect, in a third possible implementation manner, the valid duration is further used to instruct the processing module to delete the valid duration after the valid duration expires.
With reference to the sixth aspect or any one of the first to third possible implementation manners of the sixth aspect, in a fourth possible implementation manner, the validity duration link is sent through the first monitoring message, and the validity duration is sent through the second monitoring message.
With reference to the sixth aspect or any one of the first to fourth possible implementation manners of the sixth aspect, in a fifth possible implementation manner, the sending module is further configured to send the obtained data of the terminal device to the LwM2M server each time the receiving module obtains the data of the terminal device.
With reference to the sixth aspect or any one of the first to fifth possible implementation manners of the sixth aspect, in a sixth possible implementation manner, the receiving module is further configured to receive a data request indication from the LwM2M server.
In a seventh aspect, there is provided an LwM2M server, including a sending module and a receiving module: the sending module is used for sending periodic information to the LwM2M client, wherein the periodic information is used for indicating that the LwM2M client requests data from the terminal device periodically according to the periodic information; the receiving module is configured to receive data of the terminal device acquired by the LwM2M client.
With reference to the implementation manner of the seventh aspect, in a first possible implementation manner of the seventh aspect, the period information is sent through a monitoring message, and the monitoring message is a Write operation or a Write-Composite operation in the LwM2M protocol.
With reference to the seventh aspect or the first possible implementation manner of the seventh aspect, in a second possible implementation manner, the LwM2M server further sends an effective duration to the LwM2M client, where the effective duration is used to indicate that the LwM2M client deletes the period information after the effective duration expires.
With reference to the seventh aspect or any one of the first to the second possible implementation manners of the seventh aspect, in a third possible implementation manner, the valid duration is further used to instruct the LwM2M client to delete the valid duration after the valid duration expires.
With reference to the seventh aspect or any one of the first to third possible implementation manners of the seventh aspect, in a fourth possible implementation manner, the valid duration is sent through the monitoring message, or the valid duration is sent through another monitoring message.
With reference to the seventh aspect or any one of the first to fourth possible implementation manners of the seventh aspect, in a fifth possible implementation manner, the period information is sent through a trigger message, and the trigger message is a message extended in the LwM2M protocol.
With reference to the seventh aspect or any one of the first to fifth possible implementation manners of the seventh aspect, in a sixth possible implementation manner, the sending module is further configured to send a cancellation trigger message to the LwM2M client, where the cancellation trigger message is used to instruct the LwM2M client to stop requesting data from the terminal device periodically.
With reference to the seventh aspect or any one of the first to sixth possible implementation manners of the seventh aspect, in a seventh possible implementation manner, the receiving module is further configured to receive, every time the LwM2M client acquires data of the terminal device, the data of the terminal device acquired by the LwM2M client.
With reference to the seventh aspect or any one of the first to seventh possible implementation manners of the seventh aspect, in an eighth possible implementation manner, the sending module is further configured to send a data request indication to the LwM2M client.
In an eighth aspect, there is provided an LwM2M server, including a sending module and a receiving module: the sending module is used for sending the periodic information link to the LwM2M client; and is used for sending cycle information to the LwM2M client, the cycle information link points to the cycle information, the cycle information is used for instructing the LwM2M client to request data from the terminal device periodically according to the cycle information; the receiving module is configured to receive data of the terminal device acquired by the LwM2M client.
With reference to the implementation manner of the eighth aspect, in a first possible implementation manner of the eighth aspect, the periodic information link is sent through a first monitor message, the periodic information link is sent through a second monitor message, and the first monitor message and the second monitor message are Write operations or Write-Composite operations in the LwM2M protocol.
With reference to the eighth aspect or the first possible implementation manner of the eighth aspect, in a second possible implementation manner, the sending module is further configured to send, to the LwM2M client, an effective duration link and an effective duration, where the effective duration link points to the effective duration, and the effective duration is used to instruct the LwM2M client to delete the period information after the effective duration expires.
With reference to the eighth aspect or any one of the first to the second possible implementation manners of the eighth aspect, in a third possible implementation manner, the validity duration is further used to instruct the LwM2M client to delete the validity duration after the validity duration expires.
With reference to the eighth aspect or any one of the first to third possible implementation manners of the eighth aspect, in a fourth possible implementation manner, the validity duration link is sent through the first monitoring message, and the validity duration is sent through the second monitoring message.
With reference to the eighth aspect or any one of the first to fourth possible implementation manners of the eighth aspect, in a fifth possible implementation manner, the receiving module is further configured to receive, every time the LwM2M client acquires data of the terminal device, the data of the terminal device acquired by the LwM2M client.
With reference to the eighth aspect or any one of the first to fifth possible implementation manners of the eighth aspect, in a sixth possible implementation manner, the sending module is further configured to send a data request indication to the LwM2M client.
In a ninth aspect, a computing device is provided, comprising: a processor, a memory, a bus, and a communication interface; the memory is used for storing computer execution instructions for the computing device, the processor is connected with the memory through the bus, and when the computing device runs, the processor executes the computer execution instructions stored in the memory, so that the computing device executes the method of the first aspect and any possible implementation manner of the first aspect.
In a tenth aspect, there is provided a computing device comprising: a processor, a memory, a bus, and a communication interface; the memory is used for storing computer execution instructions, the processor is connected with the memory through the bus, and when the computing device runs, the processor executes the computer execution instructions stored by the memory so as to enable the computing device to execute the second aspect and the method of any possible implementation manner of the second aspect.
In an eleventh aspect, a computing device is provided, comprising: a processor, a memory, a bus, and a communication interface; the memory is used for storing computer execution instructions, the processor is connected with the memory through the bus, and when the computing device runs, the processor executes the computer execution instructions stored in the memory, so that the computing device executes the method of any possible implementation manner of the third aspect and the third aspect.
In a twelfth aspect, there is provided a computing device comprising: a processor, a memory, a bus, and a communication interface; the memory is used for storing computer execution instructions stored by the computing device, and the processor is connected with the memory through the bus, and when the computing device runs, the processor executes the computer execution instructions stored by the memory, so that the computing device executes the method of any possible implementation manner of the fourth aspect and the fourth aspect.
In a thirteenth aspect, there is provided a computer program product containing instructions which, when run on a computer, cause the computer to perform the method of the above aspects.
According to the technical scheme provided by some embodiments of the application, the server sends the period information to the client, and instructs the client to send the data request message to the terminal device periodically according to the period information so as to request data, so that message interaction between the client and the server is reduced, further bandwidth and equipment energy consumption are saved, and network resource utilization rate is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below.
FIG. 1 is a schematic diagram of a networking architecture in the prior art;
FIG. 2 is a diagram of a prior art protocol stack;
FIG. 3 is a schematic diagram of a network architecture for use with an embodiment of the present application;
fig. 4 is an exemplary flow chart of a data reporting method 400 according to an embodiment of the present application;
fig. 5 is an exemplary flowchart of a data reporting method 500 according to an embodiment of the present application;
fig. 6 is an exemplary flowchart of a data reporting method 600 according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of an LwM2M client 700 according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of an LwM2M server 800 according to an embodiment of the present application;
fig. 9 is a hardware configuration diagram of a computer device 900 according to an embodiment of the present application.
Detailed Description
The embodiment of the application is mainly applied to an NB-IoT network architecture, as shown in FIG. 3. The terminal device is a non-LwM2M (non-LwM2M) device, and the non-LwM2M device does not support NB-IoT access technology and cannot directly communicate with the LwM2M server. The terminal device is used for receiving a message sent by the LwM2M server and forwarded by the LwM2M client, and reporting data to the LwM2M client. The LwM2M server is used for issuing commands, receiving execution results reported by the LwM2M client and remotely managing the terminal equipment. The LwM2M client communicates with the LwM2M server and is responsible for executing the command of the LwM2M server and reporting the execution result. The LwM2M client communicates with the terminal device, forwards a message sent by the LwM2M server to the terminal device, and receives data reported by the terminal device. Only one terminal device is shown in fig. 3, and there may be a plurality of terminal devices in practical applications. An LwM2M server refers to a server supporting the LwM2M protocol, and an LwM2M client refers to a client supporting the LwM2M protocol.
In the embodiment of the application, the LwM2M server periodically requests the terminal device for data according to the periodic information by indicating the LwM2M client to obtain the data of the terminal device, so that the purpose of periodically requesting the data of the terminal device is achieved, NB-IoT network resources are saved, and the power consumption of the device is reduced. The following examples are given by way of illustration.
For convenience of description, the LwM2M server is simply referred to as a server, and the LwM2M client is simply referred to as a client.
According to the network architecture shown in fig. 3, an embodiment of the present application provides a data reporting method 400, as shown in fig. 4. In this embodiment, mainly by extending the resource of the AppData Object in the LwM2M protocol, the data request issued by the server is periodically sent to the terminal device, and the terminal device is triggered to periodically report data to the server.
S401, the server sends period information to the client, and the period information is used for indicating the client to request data from the terminal equipment regularly according to the period information.
The server sends the cycle information through a monitor message, which is a Write operation or a Write-Composite operation in the LwM2M protocol. The monitoring message also carries a data request indication, and the data request indication and the period information are used for indicating the client to request data from the terminal device periodically.
Before S401, the terminal device and the client are already registered in the server, so the server can communicate with the client to collect data of the terminal device. After the terminal device registers with the server, the server obtains information such as the identifier of the terminal device, the protocol used by the terminal device, the data format of the terminal device and the like. The client registers to the server through a Register message in an LwM2M protocol, wherein the Register message can carry parameters 19/0 and/or 19/1, and 19/0 and/or 19/1 are examples of AppData objects.
The period information and data requests in the supervision message are indicated as instances of the AppData object. The resource definitions in the Appdata object are shown in Table 1.
TABLE 1
Wherein, the period resource is a newly added resource, and an example of the period resource is used for transmitting the period information. One instance of a Data resource is used to transmit a Data request indication. The server may send the data request indication and the period information to the client through a Write operation or a Write-Composite operation, and the data request indication and the period information may be sent in the same operation or in different operations. Taking the Write operation as an example, sending the data request indication and the period information to the client may be specifically Write (/19/0/0/0,/19/0/6/0), or may be Write (/19/0/0/0), Write (/ 19/0/6/0). Wherein the server sends the data request indication and the period information to the client through/19/0 instance. Taking the Write-Composite operation as an example, the sending of the data request indication and the period information to the client may be specifically the Write-Composite (/19/0/0/0,/19/0/6/0), or may be the Write-Composite (/19/0/0/0), the Write-Composite (/ 19/0/6/0).
S402, the server subscribes to the resource of the AppData object instance.
Specifically, the server subscribes to the resource of the AppData object through the object operation, which may be specifically object (/ 19/1). When the resource of the Appdata object changes, the client reports to the server through a Notify message, which may be Notify (/ 19/1). Wherein, the client forwards the data sent by the terminal device to the server through/19/1 instance.
S403, the client requests the terminal device for data periodically according to the period information.
S404, the client receives the data from the terminal equipment.
The client detects whether the period is reached, and sends a data request message to the terminal equipment each time the period is reached. And the client converts the protocol type of the data request indication from LwM2M protocol to non-LwM2M protocol recognizable by the terminal equipment to obtain a data request message. And after receiving the data request message each time, the terminal equipment reports data to the client.
The validity duration life time resource can be newly added to the data object, and as shown in table 1, one instance of the life time resource is used to transmit the validity duration. The valid duration is used for indicating the client to send a data request message to the terminal device periodically according to the period information within the duration represented by the life time. The server sends the valid duration to the client through a Write operation or a Write-Composite operation. Taking the Write operation as an example, the sending of the effective duration to the client may be specifically Write (/ 19/0/7/0).
Because the data request message is sent regularly, multiple times of data request message sending and corresponding times of terminal device data reporting exist between the client and the terminal device. This process is illustrated in FIG. 4 as S403A, S404A and S403B, S404B. It should be noted that only two interactions between the client and the terminal device are shown in fig. 4, and in practical cases, there may be more interactions.
S405, the client sends the data reported by the terminal equipment to the server.
And the client sends the data reported by the terminal equipment to the server every time the client receives the data reported by the terminal equipment. Because the server subscribes to the resource of the Appdata object, the client reports the data to the server through the Notify message every time the client receives the data reported by the terminal equipment. Such as S405A, S405B.
When the valid time resource is newly added in the Appdata object, when the time indicated by the valid time resource arrives, the client deletes the period information, and can also delete the data request indication and the valid time, and inform the server that the resources are deleted.
The sequence of the S401 and the S402 can be exchanged.
According to the technical scheme provided by the embodiment, the server sends the period information to the client, and instructs the client to send the data request message to the terminal equipment periodically according to the period information so as to request data, so that the message interaction between the client and the server is reduced, the bandwidth and the equipment energy consumption are further saved, and the network resource utilization rate is improved.
According to the network architecture shown in fig. 3, an embodiment of the present application provides a data reporting method 500, as shown in fig. 5. In this embodiment, mainly by introducing a mechanism of a trigger message into an LwM2M protocol, a data request issued by a server is periodically sent to a terminal device, and the terminal device is triggered to periodically report data to the server.
S501, the server sends a data request instruction to the client.
The server sends the data request indication via a monitor message, which is a Write operation or a Write-Composite operation in the LwM2M protocol. Before S501, the terminal device and the client have already registered with the server. The information related to registration is described in the foregoing S401, and is not described herein again.
The data request in the monitor message is indicated as an instance of an AppData object. The resource definitions in the Appdata object are shown in Table 2.
TABLE 2
Where one instance of a Data resource is used to transmit a Data request indication. The server sends the data request indication to the client via a Write operation or a Write-Composite operation. Taking the Write operation as an example, sending the data request indication to the client may specifically be Write (/ 19/0/0/0). The server sends a data request indication to the client via the/19/0 instance.
S502, the server subscribes to the resource of the Appdata object instance.
Specifically, the server subscribes to the resource of the AppData object through the object operation, which may be specifically object (/ 19/1). When the resource of the Appdata object changes, the client reports to the server through a Notify message, which may be Notify (/ 19/1). The client forwards the data sent by the terminal device to the server through the/19/1 instance.
S503, the server sends period information to the client, and the period information is used for indicating the client to request data from the terminal device regularly according to the period information.
The periodic information is sent through a trigger message, which is an extended message in the LwM2M protocol. The trigger message also carries a trigger object, and the trigger object is the data request indication and indicates that the client needs to be triggered to periodically send a data request to the terminal device. The Trigger message may be implemented by adding a Trigger interface, which may specifically be Trigger (/19/0/0/0, period), where period is period information, and/19/0/0/0 is a Trigger object, that is, a data request indication.
And S504, the client requests the terminal equipment for data regularly according to the period information.
And S505, the client receives the data from the terminal equipment.
The client detects whether the period is reached, and sends a data request message to the terminal equipment each time the period is reached. And the client converts the protocol type of the data request indication from LwM2M protocol to non-LwM2M protocol recognizable by the terminal equipment to obtain a data request message. And after receiving the data request message each time, the terminal equipment reports data to the client.
Because the data request message is sent regularly, multiple times of data request message sending and corresponding times of terminal device data reporting exist between the client and the terminal device. This process is illustrated in fig. 5 by S504A, S505A and S504B, S505B. It should be noted that only two interactions between the client and the terminal device are shown in fig. 5, and in practical cases, there may be more interactions.
S506, the client sends the data reported by the terminal equipment to the server.
And the client sends the data reported by the terminal equipment to the server every time the client receives the data reported by the terminal equipment. Because the server subscribes to the resource of the Appdata object instance, the client reports the data to the server through the Notify message every time the client receives the data reported by the terminal device. Such as S506A and S506B.
The server can also send a cancellation trigger message to the client, wherein the cancellation trigger message is used for indicating the client to stop requesting data from the terminal equipment regularly. Specifically, GET/19/0/0/0Trigger 1, where "1" indicates to cancel the Trigger. And after receiving the cancel trigger message, the client stops sending the data request message to the terminal equipment regularly.
The sequence of the above S501 and S502 can be exchanged.
According to the technical scheme provided by the embodiment, the server sends the period information to the client, and instructs the client to send the data request message to the terminal equipment periodically according to the period information so as to request data, so that the message interaction between the client and the server is reduced, the bandwidth and the equipment energy consumption are further saved, and the network resource utilization rate is improved.
According to the network architecture shown in fig. 3, an embodiment of the present application provides a data reporting method 600, as shown in fig. 6. In this embodiment, mainly by extending the resource of the AppData Object in the LwM2M protocol and adding an Object (Object) in the LwM2M protocol, the data request sent by the server is periodically sent to the terminal device, and the terminal device is triggered to periodically report data to the server.
S601, the server sends the periodic information link to the client.
S602, the server sends period information to the client, the period information is linked and points to the period information, and the period information is used for indicating the client to request data from the terminal device regularly according to the period information.
The periodic information link is sent through a first monitoring message, and the periodic information link is sent through a second monitoring message. The first monitor message and the second monitor message are a Write operation or a Write-Composite operation in the LwM2M protocol. The first monitoring message may further carry a data request indication, where the data request indication and the period information are used to indicate that the client regularly requests data from the terminal device.
Before S601, the terminal device and the client have already registered with the server. The information related to registration is described in the foregoing S401, and is not described herein again.
The period information in the first supervisory message is linked to an instance of the AppData object. The resource definitions in the Appdata object are shown in Table 3.
TABLE 3
Wherein, the period resource is a newly added resource, and an instance of the period resource is used for transmitting the periodic information link. One instance of a Data resource is used to transmit a Data request indication. The server sends the data request indication and the period information link to the client through the Write operation or the Write-Composite operation, and the data request indication and the period information link can be sent in the same operation or different operations. Taking the Write operation as an example, the link between the sending data request indication and the period information to the client may be specifically Write (/19/0/0/0,/19/0/6/0), or Write (/19/0/0/0), Write (/ 19/0/6/0). Wherein the server sends the data request indication and the periodic information link to the client via the/19/0 instance.
The period information in the second monitoring message is an example of an added object, the identifier of the added object may be 22 (or may be an identifier other than the object identifier already existing in the LwM2M protocol), and the added object includes the resources shown in table 4.
TABLE 4
Wherein one instance of the period resource is used to transmit the period information. The server transmits the period information to the client through a Write operation or a Write-Composite operation. Taking the Write operation as an example, sending the period information to the client may specifically be Write (/ 22/0/0/0). The server sends the period information to the client via the/22/0 instance.
S603, the server subscribes to the resource of the Appdata object instance.
Specifically, the server subscribes to the resource of the AppData object through the object operation, which may be specifically object (/ 19/1). When the resource of the Appdata object changes, the client reports to the server through a Notify message, which may be Notify (/ 19/1). The client forwards the data sent by the terminal device to the server through the/19/1 instance.
S604, the client requests the terminal device for data periodically according to the period information.
S605, the client receives data from the terminal device.
The client detects whether the period is reached, and sends a data request message to the terminal equipment each time the period is reached. And the client converts the protocol type of the data request indication from LwM2M protocol to non-LwM2M protocol recognizable by the terminal equipment to obtain a data request message. And after receiving the data request message each time, the terminal equipment reports data to the client.
A new valid time link resource may be added to the appldata object, and as shown in table 3, one instance of the valid time link resource is used for transmitting the valid time link. The validity duration link is sent via the first monitoring message. The server sends the valid long chain to the client via a Write operation, which may be specifically Write (/19/0/7/0), or a Write-Composite operation. The newly added object may further include an effective duration life time resource, and an example of the effective duration resource is used for transmitting the effective duration. The effective duration is sent through the second monitoring message. The server sends the valid duration to the client via a Write operation, such as Write (22/0/1/0), or a Write-Composite operation. The validity duration link in the Appdata object instance points to the validity duration in the newly added object instance. The valid duration is used for indicating the client to send a data request message to the terminal device periodically according to the period information in the duration represented by the valid duration.
Because the data request message is sent regularly, multiple times of data request message sending and corresponding times of terminal device data reporting exist between the client and the terminal device. This process is illustrated in fig. 6 by S604A, S605A and S604B, S605B. It should be noted that only two interactions between the client and the terminal device are shown in fig. 6, but in practical cases, there may be more interactions.
And S606, the client sends the data reported by the terminal equipment to the server.
And the client sends the data reported by the terminal equipment to the server every time the client receives the data reported by the terminal equipment. Because the server subscribes to the resource of the Appdata object, the client reports the data to the server through the Notify message every time the client receives the data reported by the terminal equipment. Such as S606A, S606B.
And adding an effective duration link resource in the Appdata object, deleting the period information by the client when the duration indicated by the effective duration reaches when the effective duration resource is added in the added object, deleting the data request indication and the effective duration, and informing the server that the resources are deleted.
The sequence of the above S601, S602, S603 can be exchanged.
According to the technical scheme provided by the embodiment, the server sends the period information to the client, and instructs the client to send the data request message to the terminal equipment periodically according to the period information so as to request data, so that the message interaction between the client and the server is reduced, the bandwidth and the equipment energy consumption are further saved, and the network resource utilization rate is improved.
Fig. 7 is a schematic structural diagram of an LwM2M client 700 according to an embodiment of the present application. The LwM2M client 700 includes a receiving module 701 and a sending module 702. The LwM2M client 700 is the LwM2M client in fig. 3. When the LwM2M client 700 is applied to the embodiment of fig. 4, the receiving module 701 may be used to execute S401 and S404 in the embodiment of fig. 4. The sending module 702 may be configured to execute S403 and S405 in the embodiment of fig. 4. When the LwM2M client 700 is applied to the embodiment of fig. 5, the receiving module 701 may be used to execute S501, S503, and S505 in the embodiment of fig. 5, and the sending module 702 may be used to execute S504 and S506 in the embodiment of fig. 5. When the LwM2M client 700 is applied to the embodiment of fig. 6, the receiving module 701 may be used to execute S601, S602, and S605 in the embodiment of fig. 6, and the sending module 702 may be used to execute S604 and S606 in the embodiment of fig. 6.
Fig. 8 is a schematic structural diagram of an LwM2M server 800 according to an embodiment of the present application. The LwM2M client 800 includes a sending module 801 and a receiving module 802. The LwM2M server 800 is the LwM2M server in fig. 3. When the LwM2M server 800 is applied to the embodiment of fig. 4, the sending module 801 may be used to execute S401, S402, and S405 in the embodiment of fig. 4. The receiving module 802 may be used to execute S405 in the embodiment of fig. 4. When the LwM2M server 800 is applied to the embodiment in fig. 5, the sending module 801 may be used to execute S501, S502, and S503 in the embodiment in fig. 5. The receiving module 802 may be used to execute S506 in the embodiment of fig. 5. When the LwM2M server 800 is applied to the embodiment of fig. 6, the sending module 801 may be used to execute S601, S602, and S603 in the embodiment of fig. 6. The receiving module 802 may be used to execute S606 in the embodiment of fig. 6.
Fig. 9 is a hardware configuration diagram of a computer device 900 according to an embodiment of the present application. As shown in fig. 9, computer device 900 includes a processor 902, a memory 904, a communication interface 906, and a bus 908. Wherein processor 902, memory 904, and communication interface 906 are communicatively coupled to each other via a bus 908.
The processor 902 may be a general-purpose Central Processing Unit (CPU), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits, configured to execute related programs to implement the technical solutions provided in the embodiments of the present Application.
The Memory 904 may be a Read Only Memory (ROM), a static Memory device, a dynamic Memory device, or a Random Access Memory (RAM). Memory 904 may store an operating system 9041 and other application programs 9042. When the technical solutions provided in the embodiments of the present application are implemented by software or firmware, program codes for implementing the technical solutions provided in the embodiments of the present application are stored in the memory 904 and executed by the processor 902.
Bus 908 may include a pathway to transfer information between various components, such as processor 902, memory 904, and communication interface 906.
When the mute prompt apparatus is implemented by the computer device 900, the processor 902 is configured to execute the program code stored in the memory 204 for implementing the technical solution provided by the embodiment of the present application, so as to implement the method shown in the embodiment of fig. 2. The computer equipment can also be connected with peripheral equipment such as a microphone, an earphone, a sound box and the like so as to receive audio signals and play prompt tones. The computer device may also include a display screen to enable display of the reminder icon.
It should be noted that although the general computer architecture 900 shown in FIG. 5 only shows the processor 902, the memory 904, the communication interface 906 and the bus 908, in particular implementations, it will be apparent to those skilled in the art that the above-described mute prompt apparatus may also include other components necessary to achieve proper operation. Meanwhile, according to specific needs, it should be understood by those skilled in the art that the above-mentioned mute prompt apparatus may also include hardware devices for implementing other additional functions. Furthermore, it should be understood by those skilled in the art that the above-mentioned mute prompt apparatus may also include only the components necessary to implement the embodiments of the present application, and need not include all of the components shown in fig. 5.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (17)
1. A data reporting method is characterized by comprising the following steps:
the method comprises the steps that a lightweight device-to-device LwM2M client receives period information and valid duration from an LwM2M server, the period information and the valid duration are sent through monitoring messages, and the monitoring messages are Write operations or Write-Composite operations in an LwM2M protocol;
the LwM2M client requests data from the terminal equipment periodically according to the period information;
the LwM2M client receives data from the terminal device;
the LwM2M client sending the data from the terminal device to the LwM2M server;
and when the effective time length is expired, the LwM2M client stops periodically requesting data from the terminal equipment.
2. The method of claim 1, wherein the LwM2M client further deletes the period information and the valid duration when the valid duration expires.
3. The method of claim 1 or 2, wherein the LwM2M client sending the data from the terminal device to the LwM2M server comprises:
the LwM2M client sends data from the terminal device to the LwM2M server each time the client receives the data from the terminal device.
4. The method of claim 1 or 2, wherein the LwM2M client further receives a data request indication from the LwM2M server.
5. A data reporting method is characterized by comprising the following steps:
the method comprises the steps that a lightweight device-to-device LwM2M server sends period information and valid duration to an LwM2M client, wherein the period information and the valid duration are sent through monitoring messages, and the monitoring messages are Write operations or Write-Composite operations in an LwM2M protocol; the period information is used for instructing the LwM2M client to request data from the terminal device periodically according to the period information; the valid duration is used for indicating the LwM2M client to stop periodically requesting data from the terminal device after the valid duration expires;
the LwM2M server receives data of the terminal device acquired by the LwM2M client in the valid duration.
6. The method of claim 5, wherein the validity duration is further configured to instruct the LwM2M client to delete the period information and the validity duration after the validity duration expires.
7. The method of claim 5 or 6, wherein the LwM2M server receiving the data from the terminal device obtained by the LwM2M client comprises:
and the LwM2M server receives the data of the terminal device acquired by the LwM2M client each time the LwM2M client acquires the data of the terminal device.
8. The method of claim 5 or 6, wherein the LwM2M server further sends a data request indication to the LwM2M client.
9. A lightweight device-to-device LwM2M client, comprising a receiving module, a sending module:
the receiving module is configured to receive cycle information and valid duration from an LwM2M server, where the cycle information and the valid duration are sent through a monitoring message, and the monitoring message is a Write operation or a Write-Composite operation in an LwM2M protocol;
the sending module is used for regularly requesting data from the terminal equipment according to the period information;
the receiving module is further configured to receive data from the terminal device;
the sending module is further configured to send, by the LwM2M server, the data from the terminal device;
the sending module is further configured to stop requesting data from the terminal device periodically after the validity duration expires.
10. The client according to claim 9, wherein the LwM2M client further comprises a processing module, and the processing module is configured to delete the period information and the valid duration after the valid duration expires.
11. The client according to claim 9 or 10, wherein the sending module is further configured to send the data from the terminal device to the LwM2M server each time the receiving module receives the data from the terminal device.
12. The client according to claim 9 or 10, wherein the receiving module is further configured to receive a data request indication from the LwM2M server.
13. A lightweight device-to-device LwM2M server, comprising a sending module and a receiving module:
the sending module is configured to send period information and an effective duration to an LwM2M client, where the period information and the effective duration are sent through a monitoring message, and the monitoring message is a Write operation or a Write-Composite operation in an LwM2M protocol; the period information is used for instructing the LwM2M client to request data from the terminal device periodically according to the period information; the effective duration is used for indicating the LwM2M client to stop requesting data from the terminal device regularly after the effective duration expires;
the receiving module is configured to receive data of the terminal device, which is obtained by the LwM2M client within the valid duration.
14. The server according to claim 13, wherein the validity duration further indicates to the LwM2M client to delete the period information and the validity duration after the validity duration expires.
15. The server according to claim 13 or 14, wherein the receiving module is further configured to receive the data of the terminal device acquired by the LwM2M client each time the LwM2M client acquires the data of the terminal device.
16. The server according to claim 13 or 14, wherein the sending module is further configured to send a data request indication to the LwM2M client.
17. A computing device, comprising: a processor, a memory, a bus, and a communication interface; the memory is used for storing computing device execution instructions, the processor is connected with the memory through the bus, and when the computing device runs, the processor executes the computing device execution instructions stored in the memory so as to enable the computing device to execute the method of any one of claims 1 to 8.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810702822.2A CN110662200B (en) | 2018-06-30 | 2018-06-30 | Data reporting method and device |
PCT/CN2019/092595 WO2020001410A1 (en) | 2018-06-30 | 2019-06-24 | Data reporting method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810702822.2A CN110662200B (en) | 2018-06-30 | 2018-06-30 | Data reporting method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110662200A CN110662200A (en) | 2020-01-07 |
CN110662200B true CN110662200B (en) | 2022-04-22 |
Family
ID=68985348
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810702822.2A Active CN110662200B (en) | 2018-06-30 | 2018-06-30 | Data reporting method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110662200B (en) |
WO (1) | WO2020001410A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112087446A (en) * | 2020-09-07 | 2020-12-15 | 中冶天工集团有限公司 | A data reporting method based on LWM2M protocol |
CN114338742A (en) * | 2021-12-30 | 2022-04-12 | 日世(中国)投资有限公司 | Internet of things ice cream machine |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102014144A (en) * | 2009-09-04 | 2011-04-13 | 华为技术有限公司 | Method and device for submitting terminal data |
CN104661190A (en) * | 2013-11-15 | 2015-05-27 | 中兴通讯股份有限公司 | M2M (Machine to Machine)-based information processing method and M2M business platform |
CN105228079A (en) * | 2014-05-30 | 2016-01-06 | 中兴通讯股份有限公司 | M2M business data processing method, device and M2M terminal equipment |
WO2017095283A1 (en) * | 2015-12-03 | 2017-06-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and devices for managing constrained devices |
CN108141369A (en) * | 2015-10-23 | 2018-06-08 | 瑞典爱立信有限公司 | The foundation of the mode of operation of machine-to-machine device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1270577C (en) * | 2003-12-22 | 2006-08-16 | 华为技术有限公司 | A processing method for location reporting of target subscriber equipment |
KR102104899B1 (en) * | 2012-12-05 | 2020-05-29 | 엘지전자 주식회사 | Method and apparatus for authenticating access authorization in wireless communication system |
KR101837871B1 (en) * | 2013-07-25 | 2018-04-19 | 콘비다 와이어리스, 엘엘씨 | End-to-end m2m service layer sessions |
US10212261B2 (en) * | 2016-04-08 | 2019-02-19 | Analog Devices Global | Network connectivity for constrained wireless sensor nodes |
CN107730979A (en) * | 2017-10-09 | 2018-02-23 | 杨佩林 | The implementation method and parking management system of curb parking |
-
2018
- 2018-06-30 CN CN201810702822.2A patent/CN110662200B/en active Active
-
2019
- 2019-06-24 WO PCT/CN2019/092595 patent/WO2020001410A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102014144A (en) * | 2009-09-04 | 2011-04-13 | 华为技术有限公司 | Method and device for submitting terminal data |
CN104661190A (en) * | 2013-11-15 | 2015-05-27 | 中兴通讯股份有限公司 | M2M (Machine to Machine)-based information processing method and M2M business platform |
CN105228079A (en) * | 2014-05-30 | 2016-01-06 | 中兴通讯股份有限公司 | M2M business data processing method, device and M2M terminal equipment |
CN108141369A (en) * | 2015-10-23 | 2018-06-08 | 瑞典爱立信有限公司 | The foundation of the mode of operation of machine-to-machine device |
WO2017095283A1 (en) * | 2015-12-03 | 2017-06-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and devices for managing constrained devices |
Also Published As
Publication number | Publication date |
---|---|
CN110662200A (en) | 2020-01-07 |
WO2020001410A1 (en) | 2020-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11071013B2 (en) | Method and system for group communication, group server, and group member device | |
CN108712485B (en) | Resource subscription method and device for Internet of things equipment | |
US20200213244A1 (en) | Internet of Things Resource Subscription Method, Device, and System | |
CN106993043B (en) | Data communication system and method based on agency | |
CN112995239B (en) | Data processing method and device | |
CN102821084A (en) | Method for identifying open platform, open platform and open system | |
CN110662200B (en) | Data reporting method and device | |
US7801509B2 (en) | Computer-readable recording medium storing data communication program, data communication method, and mobile terminal | |
CN103607423A (en) | Distributed broadcast system based on WebSocket protocol | |
CN113194550B (en) | Data channel construction method, server and data cluster system | |
CN108228625B (en) | Push message processing method and device | |
CN112422485B (en) | Communication method and device of transmission control protocol | |
CN110417905B (en) | A contract publishing method, device, equipment and alliance chain system | |
CN107682939B (en) | Communication method based on LORA ad hoc protocol | |
WO2018132557A1 (en) | Dynamic protocol switching | |
CN103002031B (en) | A kind of method and system controlling to access wireless routing device | |
CN114745367B (en) | Data transmission method, device, electronic equipment and storage medium | |
CN113079055B (en) | AGV operation data dynamic acquisition method and device | |
JPWO2015059849A1 (en) | COMMUNICATION SYSTEM, COMMON SERVICE CONTROL DEVICE, DATA TRANSMISSION METHOD, AND PROGRAM | |
CN108924773A (en) | Message treatment method and device | |
KR20130109410A (en) | Method and apparatus for controlling push notification message transmit cycle in push notification services by communication system | |
CN202160202U (en) | Monitoring system of browser/server (B/S) framework | |
CN114666015A (en) | Method and apparatus for facilitating data transmission | |
WO2011110131A2 (en) | Method and apparatus for processing a multimedia message | |
JP2004080187A (en) | Managing server and program |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20220218 Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province Applicant after: Huawei Cloud Computing Technologies Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Applicant before: HUAWEI TECHNOLOGIES Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |