Movatterモバイル変換


[0]ホーム

URL:


CN111328038A - Data transmission method and device under NB (NB) network - Google Patents

Data transmission method and device under NB (NB) network
Download PDF

Info

Publication number
CN111328038A
CN111328038ACN202010125680.5ACN202010125680ACN111328038ACN 111328038 ACN111328038 ACN 111328038ACN 202010125680 ACN202010125680 ACN 202010125680ACN 111328038 ACN111328038 ACN 111328038A
Authority
CN
China
Prior art keywords
data
data acquisition
period
detection
acquired
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.)
Withdrawn
Application number
CN202010125680.5A
Other languages
Chinese (zh)
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.)
Hisense Mobile Communications Technology Co Ltd
Original Assignee
Hisense Mobile Communications 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 Hisense Mobile Communications Technology Co LtdfiledCriticalHisense Mobile Communications Technology Co Ltd
Priority to CN202010125680.5ApriorityCriticalpatent/CN111328038A/en
Publication of CN111328038ApublicationCriticalpatent/CN111328038A/en
Withdrawnlegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The application provides a data transmission method and device under an NB (evolved node B) network. The method comprises the following steps: the NB terminal executes the following steps in each reporting period: acquiring detection data of a sensor on the NB terminal according to a data acquisition period in the reporting period; determining incremental data of the detection data acquired in the data acquisition period compared with the detection data acquired in the first data acquisition period aiming at the detection data acquired in each data acquisition period except the first data acquisition period; when the reporting time of the NB terminal in the reporting period reaches, the NB terminal sends the detection data collected in the reporting period to the server; in the reported data, the detection data acquired in the first data acquisition period is full data, the data acquired in other data acquisition periods is incremental data, and the incremental data occupies fewer bytes compared with the full data, so that the data transmission efficiency is improved.

Description

Data transmission method and device under NB (NB) network
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for data transmission in a Narrow Band (NB) network.
Background
The NB terminal mainly comprises an NB module and a sensor, wherein the NB module is responsible for data transmission, and the sensor is responsible for data acquisition. The data that the sensor gathered are numerical data generally, for example temperature, humidity, longitude and latitude etc. this data are transmitted through the NB module.
The NB terminal generally uses a battery to supply power, and excessive transmission times increase power consumption of the NB terminal, and shorten the life cycle of the NB terminal. The NB network transport layer is based on a User Datagram Protocol (UDP), and is limited to Maximum Transmission Unit (MTU) of Internet (Internet) transmitting 548 bytes at most once, and the amount of data transmitted is limited.
Therefore, how to effectively improve the data transmission efficiency of the NB terminal to reduce the power consumption caused by data transmission is a problem that needs to be solved at present.
Disclosure of Invention
The embodiment of the application provides a data transmission method and device under an NB (evolved node B) network, which are used for improving the data transmission efficiency of an NB terminal.
In a first aspect, an embodiment of the present application provides a method for transmitting data in a narrowband NB network, where the method includes that an NB terminal performs the following steps in each reporting period:
acquiring detection data of a sensor on the NB terminal according to data acquisition periods in the reporting period, wherein one reporting period comprises at least two data acquisition periods;
determining incremental data of the detection data acquired in the data acquisition period compared with the detection data acquired in the first data acquisition period aiming at the detection data acquired in each data acquisition period except the first data acquisition period;
when the reporting time of the NB terminal in the reporting period reaches, the NB terminal sends the detection data collected in the reporting period to a server; in the reported data, the detection data acquired in the first data acquisition cycle is full data, and the data acquired in other data acquisition cycles is incremental data.
Optionally, the incremental data includes:
the incremental data absolute value set comprises the absolute value of the increment of the detection data acquired in each data acquisition period except the first data acquisition period and the detection data acquired in the first data acquisition period;
a set of sign indications including a sign flag corresponding to an absolute value of each increment in the set of incremental data absolute values, the sign flag indicating whether the corresponding increment is a positive or negative number.
Optionally, the full data occupies 4 bytes, each incremental data occupies 2 bytes, and each symbol mark occupies 1 bit.
In a second aspect, an embodiment of the present application provides a method for data transmission in a narrowband NB network, including:
receiving detection data sent by an NB terminal in a reporting period, wherein the detection data are data collected by a sensor on the NB terminal; the method comprises the steps that one reporting period comprises at least two data acquisition periods, in reported data, detection data acquired in the first data acquisition period are full data, and data acquired in other data acquisition periods are incremental data compared with the first data acquisition period;
and obtaining the full data of other data acquisition periods according to the full data of the first data acquisition period and the incremental data of other data acquisition periods.
Optionally, the incremental data includes:
the incremental data absolute value set comprises the absolute value of the increment of the detection data acquired in each data acquisition period except the first data acquisition period and the detection data acquired in the first data acquisition period;
a set of sign indications including a sign flag corresponding to an absolute value of each increment in the set of incremental data absolute values, the sign flag indicating whether the corresponding increment is a positive or negative number;
the obtaining of the full data of the other data acquisition periods according to the full data of the first data acquisition period and the incremental data of the other data acquisition periods includes:
if the full data of the first data acquisition period is not empty, determining the increment of the detection data acquired in the first data acquisition period and the detection data acquired in other data acquisition periods according to the incremental data absolute value set and the symbol indication set, and adding or subtracting the increment to the full data of the first data acquisition period to obtain the full data of the other data acquisition periods.
Optionally, the full data occupies 4 bytes, each incremental data occupies 2 bytes, and each symbol mark occupies 1 bit.
In a third aspect, an embodiment of the present application provides a narrowband NB terminal, including:
the data acquisition module is used for acquiring detection data of the sensor on the NB terminal according to data acquisition periods in the reporting period, wherein one reporting period comprises at least two data acquisition periods;
the processing module is used for determining incremental data of the detection data acquired in the data acquisition period compared with the detection data acquired in the first data acquisition period aiming at the detection data acquired in each data acquisition period except the first data acquisition period;
the sending module is used for sending the detection data collected in the reporting period to the server when the reporting time in the reporting period reaches; in the reported data, the detection data acquired in the first data acquisition cycle is full data, and the data acquired in other data acquisition cycles is incremental data.
In a fourth aspect, an embodiment of the present application provides a server, including:
the receiving module is used for receiving detection data sent by an NB terminal in a reporting period, wherein the detection data is data collected by a sensor on the NB terminal; the method comprises the steps that one reporting period comprises at least two data acquisition periods, in reported data, detection data acquired in the first data acquisition period are full data, and data acquired in other data acquisition periods are incremental data compared with the first data acquisition period;
and the processing module is used for obtaining the full data of other data acquisition periods according to the full data of the first data acquisition period and the incremental data of other data acquisition periods.
In a fifth aspect, an embodiment of the present application provides a narrowband NB terminal, including: a processor, memory, transceiver;
the transceiver receives and transmits data under the control of the processor;
the memory storing computer instructions;
the processor is configured to read the computer instructions and execute the method according to the first aspect.
In a sixth aspect, an embodiment of the present application provides a server, including: the method comprises the following steps: a processor, memory, transceiver;
the transceiver receives and transmits data under the control of the processor;
the memory storing computer instructions;
the processor is configured to read the computer instructions and execute the method according to the second aspect.
In a seventh aspect, an embodiment of the present application provides a storage medium, where the computer-readable storage medium stores computer-executable instructions for causing the computer to perform the method according to any one of the first aspect.
In an eighth aspect, embodiments of the present application provide a storage medium storing computer-executable instructions for causing a computer to perform the method according to any one of the second aspects.
In the embodiment of the application, the NB terminal performs data acquisition through the sensor in the data acquisition period of each reporting period, determines incremental data of detection data acquired in other data acquisition periods except the first data acquisition period of the reporting period, compared with the detection data acquired in the first data acquisition period, and reports the detection data acquired in the reporting period to the server when the reporting time in the reporting period is reached; in the reported data, the detection data acquired in the first data acquisition period is full data, and the data acquired in other data acquisition periods is incremental data, so that the data transmission efficiency of the NB terminal is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
Fig. 1 is a flowchart illustrating a method for data transmission in an NB network according to an embodiment of the present application;
fig. 2 schematically illustrates a structure of an NB terminal provided in an embodiment of the present application;
fig. 3 is a schematic structural diagram illustrating a server provided by an embodiment of the present application;
fig. 4 is a hardware diagram illustrating an NB terminal provided in an embodiment of the present application;
fig. 5 illustrates a hardware schematic diagram of a server provided in an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be described in further detail with reference to the accompanying drawings, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The Narrow-Band Internet of Things (NB-IoT) is constructed in a cellular network, has a bandwidth of about 180kHz, and can be directly deployed in a GSM network, a UMTS network or an LTE network. The NB-IoT supports cellular data connectivity for low power devices (NB terminals) over a wide area network. For example, the NB terminal may include a water meter, an electric meter, and the like, which are mounted with a sensor and a communication module, which enables the terminal to have a communication function. The communication module may be composed of a communication chip and a peripheral circuit, and is called an NB module. The NB terminal can send the data detected by the sensor to the network side at regular time.
Fig. 1 is a flowchart illustrating a method for data transmission in an NB network according to an embodiment of the present application. As shown, the process includes the following steps:
s101: and the NB terminal acquires the detection data of the sensor on the NB terminal according to the data acquisition period in the reporting period.
In this step, one reporting period includes at least two data acquisition periods, and in each data acquisition period in one reporting period, the NB terminal acquires detection data acquired by the sensor.
For example, if one reporting period is 24 hours, and the acquisition frequency of the sensor on the NB terminal is 5 times per hour, each data acquisition period is 12 minutes, that is, one 24-hour reporting period includes 120 data acquisition periods.
Different NB terminals have different sensors mounted thereon. For example, a temperature sensor is mounted on the intelligent thermometer, so that the environment temperature can be detected; the intelligent hygrometer is provided with a humidity detector which can detect the environmental humidity; a sensor arranged on the intelligent ammeter can detect electric quantity; the sensor arranged on the intelligent positioner can obtain longitude and latitude data.
S102: and the NB terminal determines incremental data of the detection data acquired in the data acquisition period compared with the detection data acquired in the first data acquisition period aiming at the detection data acquired in each data acquisition period except the first data acquisition period.
In this step, the detection data acquired in the first data acquisition cycle is full data, and the detection data acquired in each data acquisition cycle except the first data acquisition cycle is incremental data. The incremental data occupies fewer bytes than the full data, for example, one full data occupies 4 bytes and one incremental data occupies 2 bytes.
The delta data includes a set of delta data absolute values and a set of sign indications. The set of incremental data absolute values and the set of symbolic indicators may take the form of an array of data structures.
Specifically, the incremental data absolute value set includes the absolute value of the increment between the detection data acquired in each data acquisition period except the first data acquisition period and the detection data acquired in the first data acquisition period, and the sign indication set includes a sign flag corresponding to the absolute value of each increment in the incremental data absolute value set, where the sign flag is used to indicate whether the corresponding increment is a positive number or a negative number. Alternatively, to reduce the amount of data transmission, each symbol flag occupies 1 bit.
For example, if the increment between the detection data acquired in the second data acquisition period and the detection data acquired in the first data acquisition period is negative, the sign corresponding to the absolute value of the increment is 0; if the increment between the detection data acquired in the second data acquisition period and the detection data acquired in the first data acquisition period is positive, the sign corresponding to the absolute value of the increment is 1.
Table 1 exemplarily shows data types and structures of detection data provided in an embodiment of the present application. As shown in table 1, the type of the detection data collected in each data collection cycle is floating point (Float) and occupies 4 bytes, the data type of the absolute value of each increment is Short integer (Short) and occupies 2 bytes, the data type of each sign flag is Bit (Bit), 0 is used to indicate that the corresponding increment is a negative number, and 1 is used to indicate that the corresponding increment is a non-negative number.
TABLE 1
Figure BDA0002394323400000071
S103: and when the reporting time in the reporting period reaches, the NB terminal reports the detection data collected in the reporting period to the server.
In the step, in the reported data, the detection data acquired in the first data acquisition cycle is full data, and the data acquired in other data acquisition cycles is incremental data.
For example, if a reporting period is 24 hours, and the acquisition frequency of a sensor on the NB terminal is 5 times per hour, each data acquisition period is 12 minutes, N (N is 120) data are acquired in a reporting period, and when the reporting time in the reporting period arrives, the data acquired in the first data period is full data and the data acquired in other data acquisition periods are incremental data, and the data that the NB terminal reports to the server include:
1 st data detection period;
absolute values of increments of the 2 nd to N th data detection periods;
and the incremental sign flag bits of the 2 nd to the N th data detection periods.
Taking an example that one full data occupies 4 bytes, one incremental absolute value occupies 2 bytes, and one symbol flag bit occupies 1 bit, the number of bytes occupied by the data sent to the server by the NB terminal is:
4+2*(N-1)+floor(N/8)+1
wherein 4 represents the number of bytes occupied by the detection data acquired in the first data acquisition cycle; and 2, N-1 is the number of bytes occupied by incremental data of the detection data acquired in other data acquisition periods compared with the detection data acquired in the first data acquisition period, floor (N/8) +1 is the number of bytes occupied by the symbol mark, and floor represents downward rounding.
S104: the server receives detection data sent in a reporting period sent by the NB terminal, wherein the detection data are data collected by a sensor on the NB terminal; the reporting period comprises at least two data acquisition periods, in the reported data, the detection data acquired in the first data acquisition period is full data, and the data acquired in the other data acquisition periods is incremental data compared with the first data acquisition period.
S105: and the server obtains the full data of other data acquisition periods according to the full data of the first data acquisition period and the incremental data of other data acquisition periods.
In this step, after receiving the detection data sent by the NB terminal in the present reporting period, the server determines whether the detection data collected by the first collected data period in the present reporting period is empty, and if so, discards the detection data sent by the NB terminal in the present reporting period, otherwise, adds or subtracts a corresponding increment on the basis of the full data of the first data collection period according to the incremental data absolute value set and the symbol indication set, so as to obtain the full data of the corresponding data collection period.
For example, if the first element in the incremental data symbol indication set of the incremental data is 0, it indicates that the increment between the detection data acquired in the first data acquisition period and the detection data acquired in the second data acquisition period is a negative number, and the detection data value acquired in the second data acquisition period is the detection data value acquired in the first data acquisition period plus the corresponding increment.
For example, if the increment data symbol of the increment data indicates that the first element in the set is 1, it indicates that the increment between the detection data acquired in the first data acquisition period and the detection data acquired in the second data acquisition period is a non-negative number, and the detection data value acquired in the second data acquisition period is the detection data value acquired in the first data acquisition period minus the corresponding increment.
The method provided in the embodiment of the application is also applicable to the case that the data type of the detection data acquired in each data acquisition cycle is the shaping (Int), and only by adding a scaling factor of the detection data to be transmitted to the NB terminal, dividing the detection data to be transmitted by the scaling factor, converting the shaping into the floating point, and then transmitting the data by using the data transmission method of the embodiment. Similarly, a scaling factor of the detection data needs to be added at the server, and a step of multiplication operation on the scaling factor is added after the monitoring data sent by the NB terminal is received.
For example, the transmitted detection data is 1000001, the scaling factor is 10000, the detection data divided by the scaling factor is 100.0001, and the NB terminal may perform encoding by the method of the above steps S102 to S103 before transmitting the scaled detection data to the server. And after the server obtains the detection data, decoding by adopting the method without the steps from S104 to S105, and multiplying the decoded detection data by the scaling factor to obtain the detection data which is not scaled.
Compared with the traditional data transmission method, the data transmission method provided by the embodiment of the application improves the data transmission efficiency of the NB equipment.
Taking the example in the foregoing embodiment as an example, when the reporting period is 24 hours, and the acquisition frequency of the sensor on the NB terminal is 5 times per hour, a total of 120 data are acquired, when the data transmission method provided in the embodiment of the present application is used, the number of bytes occupied by the detection data sent by the NB terminal in the period is 258 bytes, and the number of bytes occupied by the detection data sent by the conventional data transmission method is 480 bytes, compared with the transmission method, the method provided in the embodiment of the present application increases the data transmission amount by 47%.
Based on the same technical concept, embodiments of the present application provide an NB terminal, which can implement the method at the terminal side in the above embodiments.
Referring to fig. 2, the NB terminal includes: the device comprises a data acquisition module 201, a processing module 202 and a sending module 203.
A data acquisition module 201, configured to acquire detection data of a sensor on the NB terminal according to a data acquisition period in the reporting period, where one reporting period includes at least two data acquisition periods;
the processing module 202 is configured to determine, for the detection data acquired in each data acquisition cycle except the first data acquisition cycle, incremental data of the detection data acquired in the data acquisition cycle compared with the detection data acquired in the first data acquisition cycle;
a sending module 203, configured to send the detection data acquired in the reporting period to a server when the reporting time in the reporting period reaches; in the reported data, the detection data acquired in the first data acquisition cycle is full data, and the data acquired in other data acquisition cycles is incremental data.
Optionally, the incremental data includes:
the incremental data absolute value set comprises the absolute value of the increment of the detection data acquired in each data acquisition period except the first data acquisition period and the detection data acquired in the first data acquisition period;
a set of sign indications including a sign flag corresponding to an absolute value of each increment in the set of incremental data absolute values, the sign flag indicating whether the corresponding increment is a positive or negative number.
Optionally, the full data occupies 4 bytes, each incremental data occupies 2 bytes, and each symbol mark occupies 1 bit.
It should be noted that, the NB terminal provided in the embodiment of the present invention can implement all the method steps implemented by the method embodiment and can achieve the same technical effect, and detailed descriptions of the same parts and beneficial effects as the method embodiment in this embodiment are not repeated herein.
Based on the same technical concept, the embodiment of the application provides a server, and the server can implement the method on the server side in the embodiment.
Referring to fig. 3, the base station includes: a receiving module 301 and a processing module 302.
A receiving module 301, configured to receive detection data sent by an NB terminal in a reporting period, where the detection data is data collected by a sensor on the NB terminal; the method comprises the steps that one reporting period comprises at least two data acquisition periods, in reported data, detection data acquired in the first data acquisition period are full data, and data acquired in other data acquisition periods are incremental data compared with the first data acquisition period;
and the processing module 302 is configured to obtain the full data of the other data acquisition cycles according to the full data of the first data acquisition cycle and the incremental data of the other data acquisition cycles.
Optionally, the incremental data includes:
the incremental data absolute value set comprises the absolute value of the increment of the detection data acquired in each data acquisition period except the first data acquisition period and the detection data acquired in the first data acquisition period;
the sign indication set includes a sign flag corresponding to an absolute value of each increment in the set of incremental data absolute values, the sign flag indicating whether the corresponding increment is a positive or negative number.
Optionally, the full data occupies 4 bytes, each incremental data occupies 2 bytes, and each symbol mark occupies 1 bit.
Optionally, obtaining the full data of the other data acquisition cycles according to the full data of the first data acquisition cycle and the incremental data of the other data acquisition cycles includes: and adding or subtracting corresponding increments on the basis of the full data of the first data acquisition period according to the incremental data absolute value set and the symbol indication set to obtain the full data of the corresponding data acquisition period.
It should be noted that, the server provided in the embodiment of the present invention can implement all the method steps implemented by the method embodiment, and can achieve the same technical effect, and detailed descriptions of the same parts and beneficial effects as the method embodiment in this embodiment are not repeated herein.
Based on the same technical concept, the embodiment of the application also provides an NB terminal, and the NB terminal can implement the functions of the terminal side in the above embodiments.
Fig. 4 exemplarily shows a structural diagram of an NB terminal in the embodiment of the present application. As shown, the NB terminal includes aprocessor 401, anetwork interface 402. Theprocessor 401 may also be a controller. Theprocessor 401 is configured to perform the functions referred to in fig. 1. Thenetwork interface 402 is configured to support messaging functionality. The NB terminal may also include amemory 403, thememory 403 being configured to couple to theprocessor 401 and to store program instructions and data necessary for the device. Theprocessor 401, thenetwork interface 402 and thememory 403 are connected, thememory 403 is used for storing instructions, and theprocessor 401 is used for executing the instructions stored in thememory 403 to control thenetwork interface 402 to send and receive messages, so as to complete the steps of the method for executing corresponding functions.
In the embodiment of the present application, for concepts, explanations, details, and other steps related to the NB terminal and related to the technical solution provided in the embodiment of the present application, reference is made to the foregoing methods or descriptions related to these contents in other embodiments, which are not described herein again.
It should be noted that the processor referred to in the embodiments of the present application may be a Central Processing Unit (CPU), a general purpose processor, a Digital Signal Processor (DSP), an application-specific integrated circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic devices, a transistor logic device, a hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. A processor may also be a combination of computing functions, e.g., comprising one or more microprocessors, a DSP and a microprocessor, or the like. Wherein the memory may be integrated in the processor or may be provided separately from the processor.
Based on the same technical concept, the embodiment of the application further provides a server, and the server can realize the functions of the server side in the embodiment.
Fig. 5 shows a schematic structural diagram of a server provided in an embodiment of the present application. As shown, the server includes aprocessor 501, anetwork interface 502. Theprocessor 501 may also be a controller. Theprocessor 501 is configured to perform the functions referred to in fig. 1. Thenetwork interface 502 is configured to support messaging functionality. The server may also include amemory 503, thememory 503 for coupling with theprocessor 501, which holds the necessary program instructions and data for the device. Theprocessor 501, thenetwork interface 502 and thememory 503 are connected, thememory 503 is used for storing instructions, and theprocessor 501 is used for executing the instructions stored in thememory 503 to control thenetwork interface 502 to send and receive messages, so as to complete the steps of the method for executing corresponding functions.
In the embodiment of the present application, for concepts, explanations, details, and other steps related to the server and related to the technical solution provided in the embodiment of the present application, reference is made to the description of the foregoing method or the related contents in other embodiments, which is not described herein again.
It should be noted that the processor referred to in the embodiments of the present application may be a Central Processing Unit (CPU), a general purpose processor, a Digital Signal Processor (DSP), an application-specific integrated circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic devices, a transistor logic device, a hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. A processor may also be a combination of computing functions, e.g., comprising one or more microprocessors, a DSP and a microprocessor, or the like. Wherein the memory may be integrated in the processor or may be provided separately from the processor.
The embodiment of the present application further provides a computer storage medium for storing some instructions, and when executed, the instructions may perform the method at the NB terminal side according to the foregoing embodiment.
The embodiment of the present application further provides a computer storage medium for storing some instructions, and when the instructions are executed, the method of the server side in the foregoing embodiment may be performed.
Embodiments of the present application further provide a computer program product for storing a computer program, where the computer program is used to execute the method at the NB terminal side in the foregoing embodiments.
The embodiment of the present application further provides a computer program product for storing a computer program, where the computer program is used to execute the method on the server side in the foregoing embodiment.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (10)

1. A data transmission method under a narrow-band NB network is characterized in that an NB terminal executes the following steps in each reporting period:
acquiring detection data of a sensor on the NB terminal according to data acquisition periods in the reporting period, wherein one reporting period comprises at least two data acquisition periods;
determining incremental data of the detection data acquired in the data acquisition period compared with the detection data acquired in the first data acquisition period aiming at the detection data acquired in each data acquisition period except the first data acquisition period;
when the reporting time of the NB terminal in the reporting period reaches, the NB terminal sends the detection data collected in the reporting period to a server; in the reported data, the detection data acquired in the first data acquisition cycle is full data, and the data acquired in other data acquisition cycles is incremental data.
2. The method of claim 1, wherein the delta data comprises:
the incremental data absolute value set comprises the absolute value of the increment of the detection data acquired in each data acquisition period except the first data acquisition period and the detection data acquired in the first data acquisition period;
a set of sign indications including a sign flag corresponding to an absolute value of each increment in the set of incremental data absolute values, the sign flag indicating whether the corresponding increment is a positive or negative number.
3. The method of claim 2, wherein the full amount of data occupies 4 bytes, each incremental data occupies 2 bytes, and each symbol flag occupies 1 bit.
4. A method for transmitting data under a narrowband NB network is characterized by comprising the following steps:
receiving detection data sent by an NB terminal in a reporting period, wherein the detection data are data collected by a sensor on the NB terminal; the method comprises the steps that one reporting period comprises at least two data acquisition periods, in reported data, detection data acquired in the first data acquisition period are full data, and data acquired in other data acquisition periods are incremental data compared with the first data acquisition period;
and obtaining the full data of other data acquisition periods according to the full data of the first data acquisition period and the incremental data of other data acquisition periods.
5. The method of claim 4, wherein the delta data comprises:
the incremental data absolute value set comprises the absolute value of the increment of the detection data acquired in each data acquisition period except the first data acquisition period and the detection data acquired in the first data acquisition period;
a set of sign indications including a sign flag corresponding to an absolute value of each increment in the set of incremental data absolute values, the sign flag indicating whether the corresponding increment is a positive or negative number;
the obtaining of the full data of the other data acquisition periods according to the full data of the first data acquisition period and the incremental data of the other data acquisition periods includes:
and adding or subtracting corresponding increments on the basis of the full data of the first data acquisition period according to the incremental data absolute value set and the symbol indication set to obtain the full data of the corresponding data acquisition period.
6. The method of claim 5, wherein the full amount of data occupies 4 bytes, each incremental data occupies 2 bytes, and each symbol flag occupies 1 bit.
7. A narrowband NB terminal, comprising:
the data acquisition module is used for acquiring detection data of the sensor on the NB terminal according to data acquisition periods in the reporting period, wherein one reporting period comprises at least two data acquisition periods;
the processing module is used for determining incremental data of the detection data acquired in the data acquisition period compared with the detection data acquired in the first data acquisition period aiming at the detection data acquired in each data acquisition period except the first data acquisition period;
the sending module is used for sending the detection data collected in the reporting period to the server when the reporting time in the reporting period reaches; in the reported data, the detection data acquired in the first data acquisition cycle is full data, and the data acquired in other data acquisition cycles is incremental data.
8. A server, comprising:
the receiving module is used for receiving detection data sent by an NB terminal in a reporting period, wherein the detection data is data collected by a sensor on the NB terminal; the method comprises the steps that one reporting period comprises at least two data acquisition periods, in reported data, detection data acquired in the first data acquisition period are full data, and data acquired in other data acquisition periods are incremental data compared with the first data acquisition period;
and the processing module is used for obtaining the full data of other data acquisition periods according to the full data of the first data acquisition period and the incremental data of other data acquisition periods.
9. A narrowband NB terminal, comprising: a processor, memory, transceiver;
the transceiver receives and transmits data under the control of the processor;
the memory storing computer instructions;
the processor is used for reading the computer instructions and executing the following operations:
acquiring detection data of a sensor on the NB terminal according to data acquisition periods in the reporting period, wherein one reporting period comprises at least two data acquisition periods;
determining incremental data of the detection data acquired in the data acquisition period compared with the detection data acquired in the first data acquisition period aiming at the detection data acquired in each data acquisition period except the first data acquisition period;
when the reporting time in the reporting period is up, sending the detection data collected in the reporting period to a server; in the reported data, the detection data acquired in the first data acquisition cycle is full data, and the data acquired in other data acquisition cycles is incremental data.
10. A server, comprising: the method comprises the following steps: a processor, memory, transceiver;
the transceiver receives and transmits data under the control of the processor;
the memory storing computer instructions;
the processor is used for reading the computer instructions and executing the following operations:
receiving detection data sent in a reporting period sent by an NB terminal, wherein the detection data are data collected by a sensor on the NB terminal; the method comprises the steps that one reporting period comprises at least two data acquisition periods, in reported data, detection data acquired in the first data acquisition period are full data, and data acquired in other data acquisition periods are incremental data compared with the first data acquisition period;
and obtaining the full data of other data acquisition periods according to the full data of the first data acquisition period and the incremental data of other data acquisition periods.
CN202010125680.5A2020-02-272020-02-27Data transmission method and device under NB (NB) networkWithdrawnCN111328038A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010125680.5ACN111328038A (en)2020-02-272020-02-27Data transmission method and device under NB (NB) network

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010125680.5ACN111328038A (en)2020-02-272020-02-27Data transmission method and device under NB (NB) network

Publications (1)

Publication NumberPublication Date
CN111328038Atrue CN111328038A (en)2020-06-23

Family

ID=71171186

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010125680.5AWithdrawnCN111328038A (en)2020-02-272020-02-27Data transmission method and device under NB (NB) network

Country Status (1)

CountryLink
CN (1)CN111328038A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112052249A (en)*2020-08-272020-12-08青岛聚好联科技有限公司Incremental data management method and device based on hierarchical time fence
CN116017344A (en)*2023-01-052023-04-25深圳艾灵网络有限公司 Data processing method, device, electronic device and storage medium of Internet of Things terminal

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102843718A (en)*2012-09-172012-12-26无锡创灵科技有限公司System and method for realizing data acquisition of terminal
US20160180684A1 (en)*2011-04-152016-06-23Infobionic, Inc.Remote data monitoring and collection system with multi-tiered analysis
CN109029278A (en)*2018-06-292018-12-18广西大学Grid protects the monitoring device and monitoring method of side slope surface stress strain

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160180684A1 (en)*2011-04-152016-06-23Infobionic, Inc.Remote data monitoring and collection system with multi-tiered analysis
CN102843718A (en)*2012-09-172012-12-26无锡创灵科技有限公司System and method for realizing data acquisition of terminal
CN109029278A (en)*2018-06-292018-12-18广西大学Grid protects the monitoring device and monitoring method of side slope surface stress strain

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112052249A (en)*2020-08-272020-12-08青岛聚好联科技有限公司Incremental data management method and device based on hierarchical time fence
CN116017344A (en)*2023-01-052023-04-25深圳艾灵网络有限公司 Data processing method, device, electronic device and storage medium of Internet of Things terminal

Similar Documents

PublicationPublication DateTitle
CN111328038A (en)Data transmission method and device under NB (NB) network
US11899068B2 (en)Battery life extension via changes in transmission rates
CN106357779B (en)Internet of Things perception terminal
CN111122966A (en)Load identification module data transmission method, device and system
CN109982297A (en)A kind of data transmission method and system of online electronic tag
CN110428600A (en)A kind of gas sensor data acquisition and wireless system for transmitting data based on FPGA
CN205826856U (en)With intelligent electric meter during electric wave school
CA3122072C (en)Battery life extension via changes in message size
CN206147928U (en)Intelligent centralized meter reading terminal
CN110553976B (en)Method and device for detecting environmental corrosion rate
CN103217581A (en)Method and system for achieving line parameter identification based on steady state telemetry technology
RU2014137611A (en) AUTOMATED DATA COLLECTION SYSTEM FOR ENERGY RESOURCES CONSUMPTION AND ELECTRIC ENERGY METER
CN111504452A (en)Monitoring apparatus and vibration abnormality determination method
CN103901928A (en)High-reliability system for automatically monitoring water temperature and water level through multiple channels
CN204706959U (en)Line loss monitoring navigation system
CN101526893B (en) A method and device for parallel execution of ultra-long instruction word instructions
CN117453696B (en)Method and device for supplementing missing data of water meter
CN117155404B (en)Data processing method and device, electric energy meter and medium
CN102111161B (en)Method and device for acquiring encoder data
CN104868602A (en)Line loss monitoring and positioning system
CN206489707U (en)One kind has wire center
CN116203307B (en)Terminal Type-C interface foreign matter detection method, device and storage medium
CN103791949B (en)The low-consumption wireless communication traffic gauge table of three kinds of flow informations of display
CN109961621B (en)Automatic meter reading method, device and system and electric meter
CN101789169A (en)Method for realizing remote reading and monitoring control of meter by utilizing GSM mobile network

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
WW01Invention patent application withdrawn after publication

Application publication date:20200623

WW01Invention patent application withdrawn after publication

[8]ページ先頭

©2009-2025 Movatter.jp