Cellular Internet of Things (IoT) communication methods, systems, devices, and storage media
By obtaining the cell and service type identifiers of cellular IoT terminals, the communication strategy type is determined, and methods such as caching, retransmission, discarding, or delaying data transmission are adopted to solve the problem of network congestion in cellular IoT terminals, thereby improving data interaction efficiency and network resource allocation.
Patent Information
- Application Number
- CN202111674241.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-31
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2041-12-31
AI Technical Summary
The large number of cellular IoT terminals makes cellular networks prone to congestion, especially when there is a concentration of service interactions within a specific time period, which can lead to wireless network congestion.
By acquiring communication data, the cell and service type identifier of the IoT terminal are determined. Based on the number of terminals and the service type identifier, the communication strategy type is determined. Different communication strategies are used to send data between the IoT terminal and the application server, including buffering, retransmission, discarding, or delaying data transmission to reduce network congestion.
It effectively reduces cellular network congestion, improves data exchange efficiency, rationally allocates network resources, and improves network conditions.
Smart Images

Figure CN114363958B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a cellular Internet of Things (IoT) communication method, system, device, and storage medium. Background Technology
[0002] Cellular IoT terminals connect to an IoT platform, and IoT cloud applications communicate with these terminals through the IoT platform. The IoT platform provides functions such as terminal device management and communication message forwarding. The IoT platform or other vendors provide IoT terminal developers with a terminal SDK (Software Development Kit). IoT terminal applications can easily and quickly interface with the IoT platform by simply calling the interface functions provided by the terminal SDK, without spending a lot of time developing communication protocols between the terminal and the platform.
[0003] Currently, the sheer number of cellular IoT terminals and the minimal human intervention in business interactions make them prone to wireless network congestion due to the simultaneous communication of numerous IoT terminals. For example, shared bicycles are often parked at subway station entrances, with unlocking times concentrated in the few minutes after the subway arrives; similarly, the operation of numerous air conditioners and washing machines in schools is concentrated in the ten or so minutes after class ends; and in terminal warehouse scenarios such as water meter warehouses and battery warehouses, there may be tens of thousands of terminals, each sending daily communication data, resulting in a large amount of communication data generated by warehouse terminals. All of these scenarios are prone to causing network congestion. Summary of the Invention
[0004] This invention aims to address at least one of the technical problems existing in the prior art. To this end, this invention proposes a cellular Internet of Things (IoT) communication method, system, device, and storage medium, which can reduce network congestion in the cellular cells where cellular IoT terminals reside and improve data interaction efficiency.
[0005] On one hand, embodiments of the present invention provide a cellular Internet of Things (IoT) communication method, comprising the following steps:
[0006] Acquire communication data;
[0007] The cell and service type identifier to which the IoT terminal belongs are determined based on the communication data;
[0008] Obtain the first number of IoT terminals belonging to the same application server in the cellular cell;
[0009] The communication strategy type is determined based on the first quantity and the service type identifier;
[0010] The communication data is sent between the IoT terminal and the application server according to the communication strategy type.
[0011] According to some embodiments of the present invention, determining the communication policy type based on the first quantity and the service type identifier includes the following steps:
[0012] When the first quantity is greater than the first preset value, the communication strategy type is determined to be the third communication strategy.
[0013] According to some embodiments of the present invention, determining the communication policy type based on the first quantity and the service type identifier further includes the following steps:
[0014] When the first quantity is less than the first preset value, and the service type is identified as a terminal location mobility service, the communication strategy type is determined to be the first communication strategy.
[0015] When the first quantity is less than the first preset value, and the service type is identified as a control terminal service, the communication strategy type is determined to be the second communication strategy.
[0016] According to some embodiments of the present invention, when the communication strategy type is a first communication strategy, sending the communication data between the IoT terminal and the application server according to the communication strategy type includes the following steps:
[0017] If no response signal is received after the communication data is sent, the communication data is cached, wherein the communication data originates from the IoT terminal;
[0018] Starting from the current moment, periodically poll to check whether the cell to which the IoT terminal belongs has changed;
[0019] When the cell to which the IoT terminal belongs changes, the communication data is retransmitted to the application server.
[0020] After a first preset time has elapsed, the communication data will be resent to the application server.
[0021] According to some embodiments of the present invention, when the communication strategy type is a second communication strategy, sending the communication data between the IoT terminal and the application server according to the communication strategy type includes the following steps:
[0022] If no response signal is received after the communication data is sent, the communication data is cached, wherein the communication data originates from the application server.
[0023] Periodically detect a second quantity of communication data from the cell within a preset time period;
[0024] If the second quantity is less than the second preset value, the communication data will be retransmitted to the IoT terminal.
[0025] Alternatively, after a second preset time has elapsed, the communication data will be retransmitted to the IoT terminal.
[0026] According to some embodiments of the present invention, when the communication strategy type is a third communication strategy, sending the communication data between the IoT terminal and the application server according to the communication strategy type includes the following steps:
[0027] Get the upper limit of communication frequency;
[0028] If the frequency at which the IoT terminal sends communication data exceeds the upper limit of the communication frequency, the communication data is discarded.
[0029] According to some embodiments of the present invention, when the communication strategy type is a third communication strategy, sending the communication data between the IoT terminal and the application server according to the communication strategy type includes the following steps:
[0030] The time interval for the IoT terminal to send communication data is obtained;
[0031] When the time interval is a preset time interval, the communication data is sent after a random number of seconds.
[0032] On the other hand, embodiments of the present invention also provide a cellular Internet of Things (IoT) communication system, comprising:
[0033] The first module is used to acquire communication data;
[0034] The second module is used to determine the cell and service type identifier to which the IoT terminal belongs based on the communication data;
[0035] The third module is used to obtain the first number of IoT terminals belonging to the same application server in the cellular cell;
[0036] The fourth module is used to determine the communication strategy type based on the first quantity and the service type identifier;
[0037] The fifth module is used to send the communication data between the IoT terminal and the application server according to the communication strategy type.
[0038] On the other hand, embodiments of the present invention also provide a cellular Internet of Things communication device, comprising:
[0039] At least one processor;
[0040] At least one memory for storing at least one program;
[0041] When the at least one program is executed by the at least one processor, the at least one processor implements the cellular Internet of Things communication method as described above.
[0042] On the other hand, embodiments of the present invention also provide a computer-readable storage medium storing computer-executable instructions for causing a computer to perform the cellular Internet of Things communication method as described above.
[0043] The technical solution described above by this invention has at least one of the following advantages or beneficial effects: After acquiring communication data, the cell to which the IoT terminal belongs and the service type identifier are determined based on the communication data. Then, a first number of IoT terminals belonging to the same application server in the cell is obtained. A communication strategy type is then determined based on the first number and the service type identifier. Communication data is then sent between the IoT terminal and the application server according to the communication strategy type. This application determines the corresponding communication strategy by using the first number of IoT terminals belonging to the same application server in the cell and the service type identifier. Based on the communication strategy, reasonable interaction is performed between the IoT terminal and the application server to improve network congestion in the cell. Attached Figure Description
[0044] Figure 1 This is a flowchart of a cellular Internet of Things (IoT) communication method provided in an embodiment of the present invention;
[0045] Figure 2 This is a schematic diagram of a cellular Internet of Things (IoT) communication framework provided in an embodiment of the present invention;
[0046] Figure 3 This is a flowchart of a cellular IoT communication method based on a shared bicycle cellular IoT communication framework provided by an embodiment of the present invention;
[0047] Figure 4 This is a flowchart of a cellular IoT communication method based on a shared air conditioning cellular IoT communication framework provided in an embodiment of the present invention;
[0048] Figure 5 This is a flowchart of a cellular IoT communication method based on a cellular IoT communication framework for a water meter warehouse, provided by an embodiment of the present invention.
[0049] Figure 6 This is a schematic diagram of a cellular Internet of Things (IoT) communication system provided in an embodiment of the present invention;
[0050] Figure 7 This is a schematic diagram of a cellular Internet of Things (IoT) communication device provided in an embodiment of the present invention. Detailed Implementation
[0051] Embodiments of the present invention are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar originals or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention.
[0052] In the description of this invention, it should be understood that the orientation descriptions, such as up, down, left, right, etc., are based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limiting this invention.
[0053] In the description of this invention, the use of terms such as "first," "second," etc., is merely for the purpose of distinguishing technical features and should not be construed as indicating or implying relative importance, or implicitly indicating the number of technical features indicated, or implicitly indicating the order of the technical features indicated.
[0054] One embodiment of the present invention provides a cellular Internet of Things (IoT) communication framework, referring to... Figure 2 The cellular IoT communication framework includes IoT terminals, an IoT platform, and an application server. The IoT terminal interacts with the application server through the IoT platform. The IoT terminal can call interface functions provided by the SDK software and execute the SDK software to communicate with the IoT platform. The SDK software provides the IoT terminal with communication protocols and methods for interfacing with the platform. The cellular IoT communication method of this embodiment can be applied to a system consisting of an IoT terminal calling the SDK software and an IoT platform. By having the IoT terminal call the interface functions provided by the SDK software, the design complexity of the IoT terminal application software layer can be simplified. The cellular IoT communication method of this embodiment is jointly undertaken by the SDK software of the IoT platform and the IoT terminal, enabling the IoT terminal and the application server to adopt different communication strategies based on the cellular cell and service type identifier of the IoT terminal, thereby rationally conducting data interaction between the two parties and improving network congestion on the IoT terminal side of the cellular cell.
[0055] It is understood that the IoT terminal in this embodiment of the invention can be any device capable of data interaction. For example, the IoT terminal can be a smart car lock, a control processing module in a shared air conditioner or shared washing machine in a student dormitory, or a water meter or battery that can automatically upload data.
[0056] It is understood that the application server in this embodiment of the invention can be a remote device with computing and control functions, such as a cloud server rented by the user or a server owned by the user.
[0057] It should be noted that the IoT terminal in this embodiment of the invention may also not call the interface functions provided by the SDK software. That is, the corresponding software can be installed in the IoT terminal, and the cellular IoT communication method of this embodiment of the invention can be executed through the system composed of the IoT terminal with the corresponding software installed and the IoT platform.
[0058] This invention provides a cellular Internet of Things (IoT) communication method, referring to... Figure 1 The cellular Internet of Things communication method of this invention includes, but is not limited to, steps S100, S200, S300, S400 and S500.
[0059] Step S100: Obtain communication data;
[0060] Step S200: Determine the cell and service type identifier of the IoT terminal based on the communication data;
[0061] Step S300: Obtain the first number of IoT terminals belonging to the same application server in the cellular cell;
[0062] Step S400: Determine the communication policy type based on the first quantity and the service type identifier;
[0063] Step S500: Send communication data between the IoT terminal and the application server according to the communication strategy type.
[0064] Specifically, after acquiring communication data, the cell and service type identifier of the IoT terminal are determined based on the communication data. Then, the first number of IoT terminals belonging to the same application server in the cell is obtained. Next, the communication strategy type is determined based on the first number and the service type identifier. Communication data is then sent between the IoT terminal and the application server according to the communication strategy type. This application determines the corresponding communication strategy by using the first number of IoT terminals belonging to the same application server in the cell and the service type identifier, and performs reasonable interaction between the IoT terminal and the application server based on the communication strategy to improve network congestion in the cell.
[0065] According to some specific embodiments of the present invention, step S400 includes, but is not limited to, the following steps:
[0066] If the first quantity is greater than the first preset value, then the communication strategy type is determined to be the third communication strategy.
[0067] Specifically, after determining the cell to which the IoT terminal belongs based on the communication data, the first number of IoT terminals belonging to the same application server in that cell is determined. If the first number is greater than a first preset value, it indicates that the application server has a large number of IoT terminals in the current cell. The scenario in which the number of IoT terminals of a certain application server in the current cell is greater than the first preset value can be defined as the terminal warehouse service. The communication strategy type of the terminal warehouse service is the third communication strategy.
[0068] According to some specific embodiments of the present invention, step S400 includes, but is not limited to, the following steps:
[0069] When the first quantity is less than the first preset value, and the service type is identified as terminal location mobile service, the communication strategy type is determined to be the first communication strategy.
[0070] When the first quantity is less than the first preset value, and the service type is identified as a control terminal service, the communication strategy type is determined to be the second communication strategy.
[0071] Specifically, there are two types of service type identifiers: one is terminal location mobility services, and the other is terminal control services. Terminal location mobility services could include those involving shared bicycles, shared cars, or shared umbrellas, which move during data reporting. Terminal control services could include those involving shared air conditioners, shared washing machines, or street light control, where the application server sends data to the IoT terminal. When the number of IoT terminals in the current cell for a particular application server is less than a first preset value, and the service type identifier of the IoT terminals is terminal location mobility services, then the communication strategy type is determined to be the first communication strategy. When the number of IoT terminals in the current cell for a particular application server is less than the first preset value, and the service type identifier of the IoT terminals is terminal control services, then the communication strategy type is determined to be the second communication strategy.
[0072] It should be noted that the IoT platform can determine whether to adopt a third communication strategy. If the number of IoT terminals in the current cell for a certain application server exceeds a first preset value, indicating that the current service is a terminal warehouse, the IoT platform can notify the SDK software in the IoT terminal to enable the third communication strategy. Whether to adopt the first communication strategy can be determined by the SDK software in the IoT terminal. That is, if the SDK software has not received a message from the IoT platform to enable the third communication strategy, and the SDK software itself is used for terminal location mobility services, then the first communication strategy is directly enabled. Whether to adopt the second communication strategy can be determined by the IoT platform. That is, if the IoT platform determines that the third communication strategy is not enabled, and the service type identifier set by the user on the IoT platform according to the communication data is a control terminal service, then the second communication strategy is enabled.
[0073] According to some specific embodiments of the present invention, when the communication strategy type is the first communication strategy, the step of sending communication data between the IoT terminal and the application server according to the communication strategy type in step S500 includes, but is not limited to, the following steps:
[0074] If no response signal is received after sending communication data, the communication data is buffered, where the communication data comes from the IoT terminal;
[0075] Starting from the current moment, periodically poll to check whether the cell to which the IoT terminal belongs has changed;
[0076] When the cell to which the IoT terminal belongs changes, the communication data is retransmitted to the application server.
[0077] After the first preset time has elapsed, the communication data will be resent to the application server.
[0078] Specifically, refer to Figure 3 , Figure 3 A cellular IoT communication method based on a shared bicycle cellular IoT communication framework is provided. After a user unlocks the bicycle, the application layer software of the shared bicycle IoT terminal generates communication data and transmits it to the SDK software called by the IoT terminal. The communication data may include the unlock time. In the SDK software, based on a first communication strategy, if there is no response after sending communication data to the IoT platform via cell A, the communication data is cached. Then, starting from the current time, the system periodically polls until the cellular cell to which the IoT terminal belongs changes to another cell B, and then retransmits the communication data to the IoT platform. Alternatively, if there is no response after sending communication data to the IoT platform via cell A, the communication data is cached, and then retransmitted to the application server after a first preset time. The IoT platform forwards the communication data to the shared bicycle application server. The shared bicycle application server then sends a reply message indicating the unlock time received by the shared bicycle application server to the shared bicycle IoT terminal through the IoT platform.
[0079] It should be noted that different polling query cycles can be set for mobile services with different terminal locations. For example, for shared bicycles, the polling query cycle can be once every five minutes, and for shared cars, the polling query cycle can be once every two minutes.
[0080] According to some specific embodiments of the present invention, when the communication strategy type is the second communication strategy, the step of sending communication data between the IoT terminal and the application server according to the communication strategy type in step S500 includes, but is not limited to, the following steps:
[0081] If no response signal is received after sending communication data, the communication data is cached, where the communication data comes from the application server.
[0082] Periodically detect the second quantity of communication data from cellular cells within a preset time period;
[0083] If the second quantity is less than the second preset value, the communication data will be retransmitted to the IoT terminal.
[0084] Alternatively, after a second preset time has elapsed, the communication data will be retransmitted to the IoT terminal.
[0085] Specifically, refer to Figure 4 , Figure 4 A cellular IoT communication method based on a shared air conditioner cellular IoT communication framework is provided. The shared air conditioner application server sends communication data to the IoT platform, whereby the communication data may include a control command to turn on the air conditioner. In the IoT platform, based on a second communication strategy, if there is no response after sending communication data to the IoT terminal via the cellular cell, the communication data is cached. Then, a second quantity of communication data from the cellular cell within the last 10 seconds is periodically checked. If the second quantity is less than 50, or after a second preset time, the communication data is retransmitted to the shared air conditioner IoT terminal. Upon receiving the command to turn on the air conditioner, the shared air conditioner IoT terminal turns on the air conditioner and returns a message indicating that the air conditioner is on to the shared air conditioner application server via the SDK software and the IoT platform.
[0086] According to some specific embodiments of the present invention, when the communication strategy type is the third communication strategy, the step of sending communication data between the IoT terminal and the application server according to the communication strategy type in step S500 includes, but is not limited to, the following steps:
[0087] Get the upper limit of communication frequency;
[0088] If the frequency of communication data sent by an IoT terminal exceeds the upper limit of communication frequency, the communication data will be discarded.
[0089] Obtain the time interval for IoT terminals to send communication data;
[0090] When the time interval is a preset time interval, communication data will be sent after a random number of seconds.
[0091] Specifically, refer to Figure 5 , Figure 5A cellular IoT communication method based on a water meter warehouse cellular IoT communication framework is provided, in which water meter IoT terminals send communication data to an IoT platform. Within the IoT platform, the cell to which the IoT terminal belongs is determined based on the communication data. If the number of IoT terminals belonging to the same application server in that cell exceeds 3000, a third communication strategy is activated. Based on this third communication strategy, the communication frequency can be reduced by setting a communication frequency ceiling and traffic can be dispersed by delaying data transmission, thereby reducing network congestion. Specifically, developers or users can pre-set the communication frequency ceiling and preset time interval in the SDK software. For example, the communication frequency ceiling can be set to send communication data 3 times every 12 hours, and the preset time interval can be 24 hours. After the IoT platform determines that the third communication strategy is activated, it sends an activation message to the IoT terminal. The SDK software for IoT terminals uses a third-party communication strategy. When sending communication data, if the IoT terminal software application layer sends communication data more than three times every 12 hours, the data is discarded; if it sends no more than three times every 12 hours, the data is sent, thus proactively reducing the communication frequency of the IoT terminal. Furthermore, the SDK software detects the time interval between the IoT terminal's data transmissions. If the time interval between the current and previous data transmissions is 24 hours, the data is delayed by a random number of seconds before being sent. By delaying data transmission by a random number of seconds, traffic within the cell can be dispersed, reducing network congestion.
[0092] It should be noted that in the IoT platform, if it is determined that the first change in the number of IoT terminals belonging to the same application server in a cellular cell is less than 3000, the SDK software is notified to cancel the use of the third communication strategy.
[0093] One embodiment of the present invention also provides a cellular Internet of Things (IoT) communication system, referring to... Figure 6 ,include:
[0094] The first module is used to acquire communication data;
[0095] The second module is used to determine the cell and service type identifier of the IoT terminal based on communication data;
[0096] The third module is used to obtain the first number of IoT terminals belonging to the same application server in a cellular cell;
[0097] The fourth module is used to determine the communication strategy type based on the first quantity and the service type identifier;
[0098] The fifth module sends communication data between the IoT terminal and the application server according to the communication strategy type.
[0099] It is understood that the content of the above-mentioned cellular IoT communication method embodiments is applicable to this system embodiment. The specific functions implemented in this system embodiment are the same as those in the above-mentioned cellular IoT communication method embodiments, and the beneficial effects achieved are also the same as those achieved in the above-mentioned cellular IoT communication method embodiments.
[0100] Reference Figure 7 , Figure 7 This is a schematic diagram of a cellular Internet of Things (IoT) communication device according to an embodiment of the present invention. The cellular IoT communication device of this embodiment includes one or more control processors and a memory. Figure 7 The example consists of a control processor and a memory.
[0101] The control processor and memory can be connected via a bus or other means. Figure 7 Taking the example of a connection between China and Israel via a bus.
[0102] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the control processor, and these remote memories can be connected to the cellular IoT communication device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0103] Those skilled in the art will understand that Figure 7 The device structure shown does not constitute a limitation on cellular Internet of Things communication devices and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0104] The non-transitory software program and instructions required to implement the cellular IoT communication method applied to the cellular IoT communication device in the above embodiments are stored in the memory. When executed by the controlled processor, the cellular IoT communication method applied to the cellular IoT communication device in the above embodiments is executed.
[0105] Furthermore, one embodiment of the present invention provides a computer-readable storage medium storing computer-executable instructions that are executed by one or more control processors, causing the one or more control processors to perform the cellular Internet of Things communication method in the above method embodiment.
[0106] It will be understood by those skilled in the art that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
[0107] The embodiments of the present invention have been described in detail above with reference to the accompanying drawings. However, the present invention is not limited to the above embodiments. Within the scope of knowledge possessed by those skilled in the art, various changes can be made without departing from the spirit of the present invention.
Claims
1. A cellular Internet of Things (IoT) communication method, characterized in that, Includes the following steps: Acquire communication data; The communication data determines the cell and service type identifier of the IoT terminal. The service type identifier is either a terminal location mobility service or a data transmission control service. The terminal location mobility service is defined as a service in which the terminal moves during the data reporting process, and the data transmission control service is defined as a service in which the application server transmits data to the IoT terminal. Obtain the first number of IoT terminals belonging to the same application server in the cellular cell; Based on the first quantity and the service type identifier, the corresponding communication strategy type is determined; based on the communication strategy, reasonable interaction is carried out between the IoT terminal and the application server to improve the network congestion of the cell. The communication data is sent between the IoT terminal and the application server according to the communication strategy type.
2. The cellular IoT communication method according to claim 1, characterized in that, Determining the communication policy type based on the first quantity and the service type identifier includes the following steps: If the first quantity is greater than the first preset value, then the communication strategy type is determined to be the third communication strategy.
3. The cellular IoT communication method according to claim 1, characterized in that, Determining the communication policy type based on the first quantity and the service type identifier further includes the following steps: When the first quantity is less than the first preset value, and the service type is identified as a terminal location mobility service, the communication strategy type is determined to be the first communication strategy. When the first quantity is less than the first preset value, and the service type is identified as a control terminal service, the communication strategy type is determined to be the second communication strategy.
4. The cellular IoT communication method according to claim 3, characterized in that, When the communication strategy type is the first communication strategy, sending the communication data between the IoT terminal and the application server according to the communication strategy type includes the following steps: If no response signal is received after the communication data is sent, the communication data is cached, wherein the communication data originates from the IoT terminal; Starting from the current moment, periodically poll to check whether the cell to which the IoT terminal belongs has changed; When the cell to which the IoT terminal belongs changes, the communication data is retransmitted to the application server. Alternatively, after a first preset time has elapsed, the communication data will be resent to the application server.
5. The cellular IoT communication method according to claim 3, characterized in that, When the communication strategy type is the second communication strategy, sending the communication data between the IoT terminal and the application server according to the communication strategy type includes the following steps: If no response signal is received after the communication data is sent, the communication data is cached, wherein the communication data originates from the application server. Periodically detect a second quantity of communication data from the cell within a preset time period; If the second quantity is less than the second preset value, the communication data will be retransmitted to the IoT terminal. Alternatively, after a second preset time has elapsed, the communication data will be retransmitted to the IoT terminal.
6. The cellular IoT communication method according to claim 2, characterized in that, When the communication strategy type is the third communication strategy, sending the communication data between the IoT terminal and the application server according to the communication strategy type includes the following steps: Get the upper limit of communication frequency; If the frequency at which the IoT terminal sends communication data exceeds the upper limit of the communication frequency, the communication data is discarded.
7. The cellular IoT communication method according to claim 2, characterized in that, When the communication strategy type is the third communication strategy, sending the communication data between the IoT terminal and the application server according to the communication strategy type includes the following steps: The time interval for the IoT terminal to send communication data is obtained; When the time interval is a preset time interval, the communication data is sent after a random number of seconds.
8. A cellular Internet of Things (IoT) communication system, characterized in that, include: The first module is used to acquire communication data; The second module is used to determine the cell and service type identifier of the IoT terminal based on the communication data. The service type identifier is either a terminal location mobility service or a data transmission control service. The terminal location mobility service is defined as a service in which the terminal moves during the data reporting process, and the data transmission control service is defined as a service in which the application server transmits data to the IoT terminal. The third module is used to obtain the first number of IoT terminals belonging to the same application server in the cellular cell; The fourth module is used to determine the corresponding communication strategy type based on the first quantity and the service type identifier; and to perform reasonable interaction between the IoT terminal and the application server based on the communication strategy to improve network congestion in the cellular cell. The fifth module is used to send the communication data between the IoT terminal and the application server according to the communication strategy type.
9. A cellular Internet of Things (IoT) communication device, characterized in that, include: At least one processor; At least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the cellular Internet of Things communication method as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a processor-executable program, characterized in that, When the processor executes the program, it is used to implement the cellular Internet of Things communication method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Method and apparatus for determining data transmission mode of service of Internet of Things
CN106330398A