Internet of things communication method and device, and electronic device

By receiving broadcast information from the transmission channel, determining the congestion level and delay level, the control device delays transmission of information in the Internet of Things, solving the problem of low transmission efficiency caused by network congestion in the Internet of Things, and achieving effective message transmission and network resource optimization.

WO2025139409A1PCT designated stage expired Publication Date: 2025-07-03CHINA TELECOM CORP LTD SATELLITE COMMUNICATIONS BRANCH
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/131019
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-26
Filing Date
2024-11-08
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

In the Internet of Things, random collisions and low channel utilization caused by network congestion lead to reduced network throughput and inability to effectively transmit messages.

Method used

By receiving broadcast information of the transmission channel, the congestion level and the delay level are determined, and the device to be sent is controlled to transmit information through the transmission channel according to the target delay time to avoid congestion of the transmission channel.

Benefits of technology

It improves message transmission efficiency, solves the problem of inability to effectively transmit messages in the Internet of Things, and realizes load balancing and optimized utilization of network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024131019_03072025_PF_FP_ABST
    Figure CN2024131019_03072025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides an Internet of things communication method and device, and an electronic device. The method comprises: receiving broadcast information about a transmission channel of an Internet of things; determining a congestion level of the transmission channel and a delay level of transmission information of the transmission channel on the basis of the broadcast information; determining, on the basis of the congestion level, a target apparatus level corresponding to an apparatus allowed to send information on the transmission channel; in response to the target apparatus level covering an apparatus level of an apparatus waiting for sending, determining a target delay duration on the basis of the delay level; and controlling the apparatus waiting for sending to transmit information to the Internet of things by means of the transmission channel according to the target delay duration.
Need to check novelty before this filing date? Find Prior Art

Description

Internet of Things communication method, device and electronic device

[0001] Cross-reference

[0002] This disclosure claims priority to Chinese patent application number 2023118166975, filed with the Patent Office of China on December 26, 2023, entitled “Internet of Things Communication Method, Device and Electronic Device,” the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure relates to the field of satellite communications, and more particularly, to an Internet of Things communication method, apparatus, and electronic device. Background Art

[0004] At present, with the large-scale popularization and development of satellite communications, the number of Internet of Things users is growing exponentially, and will mainly face the following problems: a large number of user services can easily cause network congestion. In extreme congestion, random collisions lead to a decrease in actual capacity and an increase in the collision rate.

[0005] In related technologies, radio communication networks use broadcasting and contention to transmit messages. If multiple devices send information at the same time, it will cause congestion in the transmission channel. At this time, the data needs to be resent, resulting in low channel utilization. When the network load is heavy, almost every data transmission will cause a conflict, greatly reducing the network throughput. There is a technical problem that it is impossible to effectively transmit messages on the Internet of Things.

[0006] Summary of the Invention

[0007] The embodiments of the present disclosure provide an Internet of Things communication method, apparatus, and electronic device to at least solve the technical problem of being unable to effectively transmit messages on the Internet of Things.

[0008] According to one aspect of an embodiment of the present disclosure, a method for communicating with an Internet of Things is provided, comprising: receiving broadcast information of a transmission channel of the Internet of Things; determining, based on the broadcast information, a congestion level of the transmission channel and a delay level of transmission information of the transmission channel; determining, based on the congestion level, a target device level corresponding to a device allowed to send information on the transmission channel; determining, based on the delay level, a target delay duration in response to the target device level including the device level of a device to be sent; and controlling the device to be sent to transmit information to the Internet of Things through the transmission channel according to the target delay duration.

[0009] Optionally, based on the broadcast information, determining the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel includes: determining the first broadcast information in the broadcast information and the second broadcast information in the broadcast information, wherein the data length of the first broadcast information is the same as the data length of the second broadcast information, and the first broadcast information and the second broadcast information constitute the broadcast information; based on the first broadcast information, determining the congestion level of the transmission channel; based on the second broadcast information, determining the delay level of the transmission information of the transmission channel.

[0010] Optionally, based on the first broadcast information, the congestion level of the transmission channel is determined, including: in response to the first broadcast information being represented in a first form, determining the congestion level of the transmission channel as level one congestion, wherein level one congestion is used to indicate that the transmission channel is not congested; in response to the first broadcast information being represented in a second form, determining the congestion level of the transmission channel as level two congestion, wherein level two congestion is used to indicate that the transmission channel is slightly congested; in response to the first broadcast information being represented in a third form, determining the congestion level of the transmission channel as level three congestion, wherein level three congestion is used to indicate that the transmission channel is obviously congested; in response to the first broadcast information being represented in a fourth form, determining the congestion level of the transmission channel as level four congestion, wherein level four congestion is used to indicate that the transmission channel is severely congested.

[0011] Optionally, based on the second broadcast information, the delay level of the transmission information of the transmission channel is determined, including: in response to the second broadcast information being represented in the first form, determining the delay level as a first delay, wherein the first delay is used to indicate that the information does not need to be delayed; in response to the second broadcast information being represented in the second form, determining the delay level as a second delay, wherein the second delay is used to indicate that the information needs to be delayed for a first period of time before being sent; in response to the second broadcast information being represented in the third form, determining the delay level as a third delay, wherein the third delay is used to indicate that the information needs to be delayed for a second period of time before being sent, and the second period of time is greater than the first period of time; in response to the third broadcast information being represented in the fourth form, determining the delay level as a fourth delay, wherein the fourth delay is used to indicate that the information needs to be delayed for a third period of time before being sent, and the third period of time is greater than the second period of time.

[0012] Optionally, based on the congestion level, the target device level corresponding to the device that is allowed to send information on the transmission channel is determined, including: in response to the congestion level being level one congestion, determining that the target device level corresponding to the device that is allowed to send information on the transmission channel is all levels, wherein all levels include at least level one, level two, level three and level four, and the higher the level of the device, the higher the priority of sending information; in response to the congestion level being level two congestion, determining that the target device level corresponding to the device that is allowed to send information on the transmission channel is level two, level three and level four; in response to the congestion level being level three congestion, determining that the target device level corresponding to the device that is allowed to send information on the transmission channel is level three and level four; in response to the congestion level being level low congestion, determining that the target device level corresponding to the device that is allowed to send information on the transmission channel is level four.

[0013] Optionally, determining the target delay duration based on the delay level includes: determining the delay duration corresponding to the delay level based on the delay level; determining the product of the delay duration and the delay parameter as the random delay duration; and determining the sum of the delay duration and the random delay duration as the target delay duration.

[0014] Optionally, in response to the delay number of the to-be-sent device in transmitting information to the Internet of Things through the transmission channel exceeding the target number, the device level of the to-be-sent device is adjusted to the target level.

[0015] Optionally, adjusting the device level of the device to be sent to the target level includes: determining a temporary priority based on the difference between the number of delays in transmitting information from the device to be sent to the Internet of Things through the transmission channel and the target number of delays, wherein the temporary priority is used to adjust the device level of the device to be sent; and determining the level corresponding to the sum of the device level of the device to be sent and the temporary priority as the target level of the device to be sent.

[0016] According to another aspect of an embodiment of the present disclosure, an Internet of Things communication device is also provided, including: a receiving module, configured to receive broadcast information of a transmission channel of the Internet of Things; a first determination module, configured to determine the congestion level of the transmission channel and the delay level of the transmission information based on the broadcast information; a second determination module, configured to determine, based on the congestion level, a target device level corresponding to a device allowed to send information on the transmission channel; a third determination module, configured to determine a target delay duration based on the delay level in response to the device level of the device to be sent being in the target device level; and a control module, configured to control the device to be sent to transmit information to the Internet of Things through the transmission channel according to the target delay duration.

[0017] According to another aspect of an embodiment of the present disclosure, a computer-readable storage medium is further provided, in which a computer program is stored. The computer program is configured to execute any of the above-mentioned Internet of Things communication methods when running on a computer or a processor.

[0018] According to another aspect of an embodiment of the present disclosure, an electronic device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute any one of the above-mentioned Internet of Things communication methods.

[0019] In the embodiment of the present disclosure, the broadcast information of the transmission channel of the Internet of Things can be received, and then based on the broadcast information, the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel can be determined, and then based on the congestion level, the target device level corresponding to the device allowed to send information on the transmission channel can be determined. If the target device level includes the level of the device to be sent, the target delay time for the device to be sent to send information can be determined based on the delay level, and then the device to be sent can be controlled to transmit information to the Internet of Things through the transmission channel according to the target delay time. In other words, based on the broadcast information of the transmission channel, the level of the device allowed to send information on the transmission channel can be automatically determined, and then the device allowed to send information can be automatically controlled to send information on the transmission channel according to the target delay time. Since the delayed sending is set when sending the message, the congestion of the transmission channel is greatly avoided, and the transmission efficiency of the message is improved, the technical problem of not being able to effectively transmit messages on the Internet of Things is solved, and the technical effect of effectively transmitting messages on the Internet of Things is achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The drawings described herein are used to provide a further understanding of the present disclosure and constitute a part of the present disclosure. The exemplary embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation of the present disclosure. In the drawings:

[0021] FIG1 is a hardware structure block diagram of a computer terminal (or mobile device) for executing an Internet of Things communication method according to an embodiment of the present disclosure;

[0022] FIG2 is a schematic diagram of a network status and policy implementation according to an embodiment of the present disclosure;

[0023] FIG3 is a schematic diagram of an Internet of Things communication method according to an embodiment of the present disclosure;

[0024] FIG4 is a schematic diagram of an overall implementation framework of an IoT communication management and control strategy according to an embodiment of the present disclosure;

[0025] FIG5 is a flow chart of an overall implementation method of a management and control strategy according to an embodiment of the present disclosure;

[0026] FIG6 is a schematic diagram of a user priority allocation standard according to an embodiment of the present disclosure;

[0027] FIG7 is a schematic diagram of interaction between an Internet of Things terminal and an access network according to an embodiment of the present disclosure;

[0028] FIG8 is a schematic diagram of an Internet of Things communication device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0029] In order to enable those skilled in the art to better understand the solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present disclosure.

[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0031] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0032] The method embodiments provided in the embodiments of the present disclosure can be executed in a mobile terminal, a computer terminal, or a similar computing device. Figure 1 shows a hardware block diagram of a computer terminal (or mobile device) configured to implement an Internet of Things communication method. As shown in Figure 1, the computer terminal 10 (or mobile device 10) may include one or more (illustrated as 102a, 102b, ..., 102n in the figure) processors 102 (the processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 configured to store data, and a transmission device 106 configured to perform communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. It will be understood by those skilled in the art that the structure shown in Figure 1 is merely illustrative and does not limit the structure of the above-mentioned electronic device. For example, the computer terminal 10 may also include more or fewer components than shown in Figure 1, or have a configuration different from that shown in Figure 1.

[0033] It should be noted that the one or more processors 102 and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry." The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuitry may be a single, independent processing module, or may be incorporated in whole or in part into any of the other components of the computer terminal 10 (or mobile device). As described in the embodiments of the present disclosure, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0034] The memory 104 can be configured to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the Internet of Things communication method in the embodiment of the present disclosure. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implementing the above-mentioned Internet of Things communication method. The memory 104 may include a high-speed random access memory and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0035] The transmission device 106 is configured to receive or transmit data via a network. A specific example of the aforementioned network may include a wireless network provided by the communications provider of the computer terminal 10. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module configured to communicate with the Internet wirelessly.

[0036] The display may be, for example, a touch screen liquid crystal display (LCD), which may enable a user to interact with a user interface of the computer terminal 10 (or mobile device).

[0037] Figure 2 is a schematic diagram illustrating a network status and policy implementation according to an embodiment of the present disclosure. As shown in Figure 2, the present disclosure primarily addresses the collision issues faced by large-scale satellite IoT user communications. When an IoT user registers on the network, the Input / Output Gateway (IOW-GW) queries the Home Subscriber Server (HSS) user level and sends the level to the terminal. The access network then broadcasts the channel congestion status and latency level to the terminal in real time. After receiving the congestion level and network channel congestion status, the terminal can delay sending messages according to pre-set information transmission rules. This achieves load balancing without changing the Additive Links On-line Hawaii Area (ALOHA) mechanism, thereby optimizing network resource utilization, alleviating network congestion, and prioritizing high-priority user communication services.

[0038] In the above operating environment, FIG3 is a schematic diagram of an Internet of Things communication method according to an embodiment of the present disclosure. As shown in FIG3 , the method includes the following steps:

[0039] Step S301: Receive broadcast information from a transmission channel of the Internet of Things.

[0040] In the technical solution provided in the above step S301 of the present disclosure, the Internet of Things can broadcast the network congestion situation of the transmission channel to each device connected to the Internet of Things in real time, and then the device can receive the broadcast information of the transmission channel of the Internet of Things, wherein the broadcast information can be 4-bit broadcast data, for example: 0000, 1111, etc. This is only an illustrative example and does not limit the specific content of the broadcast information.

[0041] Step S302: determining the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel based on the broadcast information.

[0042] In the technical solution provided in the above step S302 of the present disclosure, after receiving the broadcast information according to step S301, the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel are determined according to the broadcast information, wherein the congestion level can be: level one, level two, level three and level four, the congestion level can also be called the network congestion avoidance level, and the delay level can also be called the user delay level.

[0043] In some embodiments of the present disclosure, after receiving broadcast information, the congestion level of the transmission channel is determined based on the broadcast information. The congestion level can be determined by using the broadcast extension high bit in the broadcast information. This is only an example and does not limit the specific method for determining the congestion level.

[0044] Optionally, the high-order 2 bits of the broadcast extension can be: 00, 01, 10, 11, wherein when the high-order 2 bits of the broadcast extension correspond to 00, it represents the congestion level of level 1 congestion, that is, no congestion. When the high-order 2 bits of the broadcast extension correspond to 11, it represents the congestion level of level 2 congestion, that is, slight congestion. When the high-order 2 bits of the broadcast extension correspond to 10, it represents the congestion level of level 3 congestion, that is, obvious congestion. When the high-order 2 bits of the broadcast extension correspond to 11, it represents the congestion level of level 4 congestion, that is, very congested.

[0045] Optionally, after receiving the broadcast information, the delay level of the transmission information of the transmission channel can be determined based on the broadcast information. The delay level can be determined based on the broadcast extension low bit in the broadcast information. This is only an example and does not limit the specific method for determining the congestion level.

[0046] Optionally, the lower 2 bits of the broadcast extension can be: 00, 01, 10, 11, where when the lower 2 bits of the broadcast extension correspond to 00, the corresponding delay level is level 1 delay, that is, no delay. When the lower 2 bits of the broadcast extension correspond to 01, the corresponding delay level is level 2 delay, that is, the delay duration can be 15 minutes. When the lower 2 bits of the broadcast extension correspond to 10, the corresponding delay level is level 3 delay, that is, the delay duration can be 10 minutes. When the lower 2 bits of the broadcast extension correspond to 11, the corresponding delay level is level 4 delay, that is, the delay duration can be 5 minutes.

[0047] Step S303: Based on the congestion level, determine the target device level corresponding to the device allowed to send information on the transmission channel.

[0048] In the technical solution provided in the above step S303 of the present disclosure, after the congestion level is determined according to step S302, the target device level corresponding to the device allowed to send information on the transmission channel is determined according to the congestion level.

[0049] In some embodiments of the present disclosure, after determining the congestion level, a target device level corresponding to a device allowed to send information on the transmission channel is determined according to the determined congestion level.

[0050] For example, when the congestion level is level one, as can be seen from the above introduction, level one congestion is used to indicate that the transmission channel is not congested. In this case, it can be determined that the target device levels corresponding to the devices allowed to send information on the transmission channel are level one, level two, level three and level four, that is, devices of all levels are transmitting information on the transmission channel; level two congestion is used to indicate that the transmission channel is slightly congested. In this case, it can be determined that the target device levels corresponding to the devices allowed to send information on the transmission channel are level two, level three and level four, that is, devices of level two, level three and level four are all transmitting information on the transmission channel; level three congestion is used to indicate that the transmission channel is obviously congested. In this case, it can be determined that the target device levels corresponding to the devices allowed to send information on the transmission channel are level three and level four, that is, devices of level three and level four are all transmitting information on the transmission channel; level four congestion is used to indicate that the transmission channel is severely congested. In this case, it can be determined that the target device level corresponding to the devices allowed to send information on the transmission channel is level four, that is, devices of level four are all transmitting information on the transmission channel.

[0051] Step S304 : In response to the target device level including the device level of the device to be transmitted, a target delay duration is determined based on the delay level.

[0052] In the technical solution provided in the above step S304 of the present disclosure, after the target device level is determined according to step S303, if the target device level includes the device level of the device to be sent, the target delay duration for the device to be sent to send information is determined based on the target device level and the delay level, where the delay duration can also be called delay time.

[0053] In some embodiments of the present disclosure, after determining the target device level, a target delay duration is determined based on the target device level and the delay level. For example, based on the delay level, the delay duration corresponding to the delay level is determined; the product of the delay duration and the delay parameter is determined as the random delay duration; and the sum of the delay duration and the random delay duration is determined as the target delay duration, where the random delay duration can be 0-25% * the delay duration. This is merely an example and does not limit the specific method for determining the target delay duration.

[0054] For example, assuming the delay level is level 2, and the delay duration corresponding to level 2 is 5 minutes, the random delay duration is 25%*delay duration, that is, the random delay duration is 25%*5min=6.25min, and the target delay duration is 5+6.25=11.25min.

[0055] Step S305: Control the device to be sent to transmit information to the Internet of Things through the transmission channel according to the target delay time.

[0056] In the technical solution provided in the above step S305 of the present disclosure, after the target delay duration is determined according to step S304, the device to be sent is controlled to transmit information to the Internet of Things through the transmission channel according to the target delay duration.

[0057] In some embodiments of the present disclosure, the device to be sent is controlled to transmit information to the Internet of Things through a transmission signal according to a target delay duration.

[0058] In some embodiments of the present disclosure, the broadcast information of the transmission channel of the Internet of Things can be received, and then based on the broadcast information, the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel can be determined, and then based on the congestion level, the target device level corresponding to the device allowed to send information on the transmission channel can be determined. If the target device level includes the level of the device to be sent, the target delay duration for the device to be sent to send information can be determined based on the delay level, and then the device to be sent can be controlled to transmit information to the Internet of Things through the transmission channel according to the target delay duration. In other words, based on the broadcast information of the transmission channel, the level of the device allowed to send information on the transmission channel can be automatically determined, and then the device allowed to send information can be automatically controlled to send information on the transmission channel according to the target delay duration. Since the delayed sending is set when sending the message, the congestion of the transmission channel is greatly avoided, thereby improving the transmission efficiency of the message, solving the technical problem of not being able to effectively transmit messages on the Internet of Things, and achieving the technical effect of effectively transmitting messages on the Internet of Things.

[0059] In some embodiments of the present disclosure, step S302, based on the broadcast information, determines the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel, including: determining the first broadcast information in the broadcast information and the second broadcast information in the broadcast information, wherein the data length of the first broadcast information is the same as the data length of the second broadcast information, and the first broadcast information and the second broadcast information constitute the broadcast information; based on the first broadcast information, determines the congestion level of the transmission channel; based on the second broadcast information, determines the delay level of the transmission information of the transmission channel.

[0060] In some embodiments of the present disclosure, first broadcast information in the broadcast information and second broadcast information in the broadcast information are determined, wherein the first broadcast information may be broadcast information corresponding to the upper 2 bits of the broadcast extension, and the second broadcast information may be broadcast information corresponding to the lower 2 bits of the broadcast extension.

[0061] For example, assuming the broadcast information is 0010, the first broadcast information is 00 and the second broadcast information is 10.

[0062] Optionally, the congestion level of the transmission channel is determined according to the first broadcast information in the broadcast information; and the delay level of the transmission information of the transmission channel is determined according to the second broadcast information in the broadcast information.

[0063] In some embodiments of the present disclosure, based on the first broadcast information, the congestion level of the transmission channel is determined, including: in response to the first broadcast information being represented in a first form, determining the congestion level of the transmission channel as level one congestion, wherein level one congestion is used to indicate that the transmission channel is not congested; in response to the first broadcast information being represented in a second form, determining the congestion level of the transmission channel as level two congestion, wherein level two congestion is used to indicate that the transmission channel is slightly congested; in response to the first broadcast information being represented in a third form, determining the congestion level of the transmission channel as level three congestion, wherein level three congestion is used to indicate that the transmission channel is obviously congested; in response to the first broadcast information being represented in a fourth form, determining the congestion level of the transmission channel as level four congestion, wherein level four congestion is used to indicate that the transmission channel is severely congested.

[0064] In some embodiments of the present disclosure, when the first broadcast information is represented in a first format, the congestion level of the transmission channel is determined to be level 1 congestion, wherein the first format may be 00, and level 1 congestion may be no congestion.

[0065] Optionally, when the first broadcast information is represented in the second form, the congestion level of the transmission channel is determined to be level 2 congestion, wherein the second form may be 11, and level 2 congestion may be slight congestion.

[0066] Optionally, when the first broadcast information is represented in the third form, the congestion level of the transmission channel is determined to be level 3 congestion, wherein the third form may be 10, and the level 3 congestion may be obvious congestion.

[0067] Optionally, when the first broadcast information is represented in the fourth format, it is determined that the congestion level of the transmission channel is level 4 congestion, wherein the fourth format may be 01, and level 4 congestion may be severe congestion.

[0068] For example, when the first broadcast information value is 00, the corresponding congestion level is level 1; when the first broadcast information value is 11, the corresponding congestion level is level 2; when the first broadcast information value is 10, the corresponding congestion level is level 3; and when the first broadcast information value is 01, the corresponding congestion level is level 4. These are merely illustrative examples and do not limit the specific content of the first broadcast information or the correspondence between the first broadcast information and the congestion level.

[0069] In some embodiments of the present disclosure, based on the second broadcast information, the delay level of the transmission information of the transmission channel is determined, including: in response to the second broadcast information being represented in the first form, determining the delay level as a first delay, wherein the first delay is used to indicate that the information does not need to be delayed to be sent; in response to the second broadcast information being represented in the second form, determining the delay level as a second delay, wherein the second delay is used to indicate that the information needs to be delayed for a first period of time before being sent; in response to the second broadcast information being represented in the third form, determining the delay level as a third delay, wherein the third delay is used to indicate that the information needs to be delayed for a second period of time before being sent, and the second period of time is greater than the first period of time; in response to the third broadcast information being represented in the fourth form, determining the delay level as a fourth delay, wherein the fourth delay is used to indicate that the information needs to be delayed for a third period of time before being sent, and the third period of time is greater than the second period of time.

[0070] In some embodiments of the present disclosure, when the second broadcast information is represented in the first format, the delay level of the transmission channel is determined to be level 1 delay, wherein the first format may be 00 and level 1 delay may be no delay.

[0071] Optionally, when the second broadcast information is represented in the second form, the delay level of the transmission channel is determined to be a second-level delay, wherein the second form may be 11, and the delay duration of the second-level delay may be 5 minutes.

[0072] Optionally, when the second broadcast information is represented in the third format, the delay level of the transmission channel is determined to be level 3 delay, wherein the third format may be 10, and the delay duration of the level 3 delay may be 10 minutes.

[0073] Optionally, when the second broadcast information is represented in the fourth format, the delay level of the transmission channel is determined to be level 4. The fourth format may be 01, and the delay duration of level 4 may be 15 minutes.

[0074] For example, when the second broadcast information is 00, the corresponding delay level is level 1; when the second broadcast information is 11, the corresponding delay level is level 2; when the second broadcast information is 10, the corresponding delay level is level 3; and when the second broadcast information is 01, the corresponding delay level is level 4. These are merely illustrative examples and do not limit the specific content of the second broadcast information or the correspondence between the second broadcast information and the congestion level.

[0075] In some embodiments of the present disclosure, based on the congestion level, the target device level corresponding to the device that is allowed to send information on the transmission channel is determined, including: in response to the congestion level being level one congestion, determining that the target device level corresponding to the device that is allowed to send information on the transmission channel is all levels, wherein all levels include at least level one, level two, level three and level four, and the higher the level of the device, the higher the priority of sending information; in response to the congestion level being level two congestion, determining that the target device level corresponding to the device that is allowed to send information on the transmission channel is level two, level three and level four; in response to the congestion level being level three congestion, determining that the target device level corresponding to the device that is allowed to send information on the transmission channel is level three and level four; in response to the congestion level being level four congestion, determining that the target device level corresponding to the device that is allowed to send information on the transmission channel is level four.

[0076] In some embodiments of the present disclosure, when the congestion level is level one, it indicates that the transmission channel is not congested, and the target device level corresponding to the device allowed to send information on the transmission channel is determined to be the all level, that is, all terminals can send information.

[0077] Optionally, when the congestion level is level 2 congestion, it indicates that the transmission channel is slightly congested, and the devices allowed to send information on the transmission channel correspond to target device levels 2, 3, and 4, that is, all terminals with levels 2, 3, and 4 can send information.

[0078] Optionally, when the congestion level is level three, it indicates that the transmission channel is obviously congested, and the devices allowed to send information on the transmission channel correspond to target device levels three and four, that is, all terminals with terminal levels 3 and 4 can send information.

[0079] Optionally, when the congestion level is level 4, it indicates that the transmission channel is severely congested, and the target device level corresponding to the device allowed to send information on the transmission channel is determined to be level 4, that is, all terminals with a terminal level of 4 can send information.

[0080] It should be noted that the higher the device level, the higher the priority of the device in sending messages, and the more important the information transmitted by the device. Therefore, when the transmission channel is severely congested, only the devices with the highest device level can be allowed to transmit information on the transmission channel.

[0081] In some embodiments of the present disclosure, a target delay duration is determined based on a delay level, including: determining a delay duration corresponding to the delay level based on the delay level; determining a random delay duration as the product of the delay duration and a delay parameter; and determining the sum of the delay duration and the random delay duration as the target delay duration.

[0082] In some embodiments of the present disclosure, the delay duration corresponding to the delay level is determined according to the delay level.

[0083] For example, when the delay level is level 1 delay, the delay duration can be 0; when the delay level is level 2 delay, the delay duration can be 5 minutes; when the delay level is level 3 delay, the delay duration can be 10 minutes; when the delay level is level 4 delay, the delay duration can be 15 minutes.

[0084] Optionally, the product of the delay duration and the delay parameter is determined as the random delay duration. The delay parameter may be 0 to 25%, which is only an example and does not limit the specific value of the delay parameter.

[0085] For example, assuming the delay parameter is 20% and the delay duration is 10 minutes, the random delay duration is: 20%*10 minutes=12 minutes.

[0086] Optionally, the sum of the delay duration and the random delay duration is determined as the target delay duration.

[0087] For example, assuming the delay duration is 10 minutes and the random delay duration is 12 minutes, the target delay duration is 10+12=22 minutes.

[0088] In some embodiments of the present disclosure, the Internet of Things communication method further includes: in response to the delay number of the to-be-sent device transmitting information to the Internet of Things through the transmission channel exceeding the target number, adjusting the device level of the to-be-sent device to the target level.

[0089] In some embodiments of the present disclosure, when the number of delays in transmitting information from a device to be transmitted to the Internet of Things via a transmission channel exceeds a target number, the device level of the device to be transmitted may be adjusted to the target level. In other words, the device level of the device to be transmitted may be increased.

[0090] For example, assuming the target number is 3 times, when the delay number of the device to be sent transmitting information to the Internet of Things through the transmission channel is 5 times, since the delay number is greater than the target number, the device level of the device to be sent can be adjusted to the target level.

[0091] In some embodiments of the present disclosure, adjusting the device level of the device to be sent to a target level includes: determining a temporary priority based on the difference between the number of delays for the device to be sent to transmit information to the Internet of Things through a transmission channel and the target number of delays, wherein the temporary priority is used to adjust the device level of the device to be sent; and determining the level corresponding to the sum of the device level of the device to be sent and the temporary priority as the target level of the device to be sent.

[0092] In some embodiments of the present disclosure, the temporary priority is determined based on the difference between the number of delays for the device to transmit information to the Internet of Things through the transmission channel and the target number of delays.

[0093] For example, assuming the target number is 3 times, when the delay number of times the device to be sent transmits information to the Internet of Things through the transmission channel is 5 times, the difference between the delay number of times the device to be sent transmits information to the Internet of Things through the transmission channel and the target number is 2, that is, the temporary priority is level 2.

[0094] Optionally, a level corresponding to the sum of the device level of the device to be sent and the temporary priority level is determined as the target level of the device to be sent.

[0095] For example, assuming that the device level of the device to be sent is 1 and the temporary priority is 2, the target level is 3.

[0096] In the embodiment of the present disclosure, the broadcast information of the transmission channel of the Internet of Things can be received, and then based on the broadcast information, the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel can be determined, and then based on the congestion level, the target device level corresponding to the device allowed to send information on the transmission channel can be determined. If the target device level includes the level of the device to be sent, the target delay time for the device to be sent to send information can be determined based on the delay level, and then the device to be sent can be controlled to transmit information to the Internet of Things through the transmission channel according to the target delay time. In other words, based on the broadcast information of the transmission channel, the level of the device allowed to send information on the transmission channel can be automatically determined, and then the device allowed to send information can be automatically controlled to send information on the transmission channel according to the target delay time. Since the delayed sending is set when sending the message, the congestion of the transmission channel is greatly avoided, and the transmission efficiency of the message is improved, the technical problem of not being able to effectively transmit messages on the Internet of Things is solved, and the technical effect of effectively transmitting messages on the Internet of Things is achieved.

[0097] The technical solutions of the embodiments of the present disclosure are illustrated below with reference to preferred implementations.

[0098] FIG4 is a schematic diagram of an overall implementation framework of an IoT communication management and control strategy according to an embodiment of the present disclosure. As shown in FIG4 , the implementation framework includes: a core network 401 , an access network 402 , a satellite 403 , and a terminal 404 .

[0099] In some embodiments of the present disclosure, user priorities are assigned to different users when the operator activates a card, wherein the priorities can be formulated according to the business type or emergency attribute of the user.

[0100] Optionally, the access network 402 may obtain the user priority in the HSS through the Internet of Things gateway, and send the corresponding user priority to the user when the user first accesses the network, and the user saves the received priority.

[0101] Optionally, access network 402 can determine network congestion in real time. When severe network congestion occurs, access network 402 can notify users of the network congestion status via a broadcast control channel. Upon receiving the network congestion status, users can determine whether to delay message transmission based on their user priority level obtained upon initial network access, pre-configured rules, and broadcast information read before each message transmission.

[0102] Optionally, after the user determines whether to delay sending the message, the IoT chip decides whether to pause or delay sending IoT data based on the broadcast content. Terminal 404 then follows the network schedule based on the IoT chip's decision. After Terminal 404 repeatedly delays sending, queued access is achieved by dynamically adjusting the priority, thus preventing Terminal 404 from being unable to access for extended periods.

[0103] FIG5 is a flow chart of a method for implementing a control strategy according to an embodiment of the present disclosure. As shown in FIG5 , the method for implementing a control strategy includes the following steps:

[0104] Step S501: User activates a card.

[0105] In some embodiments of the present disclosure, a user opens a card at an operator.

[0106] Step S502: assigning priorities.

[0107] In some embodiments of the present disclosure, after the user activates the card in step S501, the operator assigns user priorities to different users, wherein the priorities are determined according to the business type or emergency attribute of the user.

[0108] Optionally, Figure 6 is a schematic diagram of a user priority allocation standard according to an embodiment of the present disclosure. As shown in Figure 6, when the operator opens a card for the user in Customer Relationship Management (CRM), the operator allocates a priority when the user opens the card based on actual needs such as business scenarios or emergency attributes. There are 4 levels of user priority, from level 1 to level 4, which decreases in sequence. Cards of the same IoT customers have the same priority.

[0109] Optionally, a dynamic adjustment function of user priority is added according to actual needs. That is, after the user activates the card and sets the priority, the terminal initiates a priority acquisition request to the network side again according to the user's needs. Then the network side queries the priority status in the HSS through the Internet of Things gateway and sends it to the user through the access network. After receiving it, the user uses the new priority to update the original priority.

[0110] Step S503: Upload to the home user server.

[0111] In some embodiments of the present disclosure, the user priority information assigned in step S502 is uploaded to the home user server.

[0112] Step S504: Send the priority information to the gateway.

[0113] In some embodiments of the present disclosure, the home subscriber server sends priority information to the gateway.

[0114] Step S505: Send the priority information to the access network.

[0115] In some embodiments of the present disclosure, the gateway sends priority information to the access network.

[0116] Step S506: The terminal registers on the network.

[0117] In some embodiments of the present disclosure, the user's card activation information is registered to the terminal.

[0118] Step S507: Obtain priority.

[0119] In some embodiments of the present disclosure, the priority corresponding to the user is obtained based on the user's card activation information and priority information in the access network.

[0120] Step S508: The access network sends a message.

[0121] In some embodiments of the present disclosure, the access network may broadcast network status information based on the congestion status of the transmission channel. The network status information is used to indicate the congestion status of the transmission channel.

[0122] Step S509: determine whether a delay is required.

[0123] In some embodiments of the present disclosure, the terminal determines whether the message needs to be delayed based on the network congestion situation broadcast by the access network. If delayed sending is required, step S511 is executed; if not, step S510 is executed.

[0124] Optionally, Table 1 is a schematic table of IoT broadcast channel expansion. It can be seen from Table 1 that when the access network perceives and broadcasts network congestion, the access network continuously monitors the amount of user data within 60 seconds, determines the level of network congestion avoidance that needs to be broadcast based on the amount of user data, and broadcasts the level. When the average number of short data sent by users per second is greater than or equal to 6, congestion broadcast is triggered.

[0125] Optionally, Table 2 is a mapping table of broadcast information and delay level. It can be seen from Table 2 that 2 to 4 bits of network status broadcast information and user delay level are added to the idle bits (bit1, bit2, bit3 and bit4) of the broadcast control channel of the Internet of Things, so that users can judge whether they can send messages directly or need to delay sending according to their rules before sending messages after joining the network.

[0126] Table 1 Schematic diagram of IoT broadcast channel expansion

[0127] Table 2 Mapping table of broadcast information and delay level

[0128] Optionally, when 2-bit broadcasting is used, the delay time can be made completely dependent on the terminal level and the network status through pre-configuration, thereby saving the 2 bits occupied by the delay level and further reducing the network overhead.

[0129] Step S511, delayed sending.

[0130] In some embodiments of the present disclosure, the sending of the message is delayed.

[0131] Optionally, the terminal determines the time to delay sending based on the preset backoff time and the broadcast message mapping table, and then performs delayed sending according to the delay time. In order to avoid the same priority users sending at the same time after delaying the same time and causing network congestion again, the user terminal needs to add a random delay time of (0~25%*delay time) on the basis of the given delay time to avoid the problem of invalid delay caused by all terminals sending at the same time.

[0132] Optionally, to prevent IoT terminals from waiting too long due to multiple delayed transmissions, a queuing mechanism should be implemented to ensure that terminals that initiate service requests early have a chance to send data. The queuing mechanism is as follows: after a terminal attempts to send data (2 * preset priority) consecutive times but is asked to delay transmission, its temporary priority is increased by one level, initially set to 0. When a terminal determines whether to delay transmission based on a broadcast, it uses (preset priority - temporary priority) as the basis, with (preset priority - temporary priority) being at least 1. The queuing mechanism is activated after a non-0000 signal is broadcast for 10 consecutive 60-second judgment periods, and is deactivated after a "0000" signal is broadcast for 10 consecutive 60-second judgment periods.

[0133] Step S512: Raise the priority after multiple delays.

[0134] In some embodiments of the present disclosure, the priority of the user is increased after the user's message is delayed multiple times.

[0135] Step S513: Send the message at an appropriate time according to the rules.

[0136] In some embodiments of the present disclosure, a user may send a message based on the priority obtained when logging into the network for the first time and preset rules.

[0137] Step S514: broadcast the delay message.

[0138] In some embodiments of the present disclosure, the access network sends the network congestion status via a broadcast control channel.

[0139] Figure 7 is a schematic diagram of the interaction between an Internet of Things terminal and an access network according to an embodiment of the present disclosure. As shown in Figure 7, the terminal initiates a registration request and sends the registration request to the access network. After receiving the registration request, the access network sends the registration request to the Internet of Things access gateway. After receiving the registration request, the Internet of Things access gateway sends a multiplexed authentication message to the HSS to query the user level. After the HSS receives the user level query message from the Internet of Things access gateway, the CRM sends the user level to the HSS when the user is first developed. The HSS returns the level notification of the corresponding user to the Internet of Things access gateway. The Internet of Things access gateway returns the registration information of the corresponding user (including the user level) to the access network. The access network sends the received registration information of the corresponding user (including the user level) and the Internet of Things broadcast containing the user and delay level to the terminal. The terminal sends the Internet of Things data of the corresponding user to the access network.

[0140] In some embodiments of the present disclosure, the broadcast information of the transmission channel of the Internet of Things can be received, and then based on the broadcast information, the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel can be determined, and then based on the congestion level, the target device level corresponding to the device allowed to send information on the transmission channel can be determined. If the target device level includes the level of the device to be sent, the target delay duration for the device to be sent to send information can be determined based on the delay level, and then the device to be sent can be controlled to transmit information to the Internet of Things through the transmission channel according to the target delay duration. In other words, based on the broadcast information of the transmission channel, the level of the device allowed to send information on the transmission channel can be automatically determined, and then the device allowed to send information can be automatically controlled to send information on the transmission channel according to the target delay duration. Since the delayed sending is set when sending the message, the congestion of the transmission channel is greatly avoided, thereby improving the transmission efficiency of the message, solving the technical problem of not being able to effectively transmit messages on the Internet of Things, and achieving the technical effect of effectively transmitting messages on the Internet of Things.

[0141] An embodiment of the present disclosure provides an Internet of Things communication device. Figure 8 is a schematic diagram of an Internet of Things communication device according to an embodiment of the present disclosure. As shown in Figure 8, the Internet of Things communication device 800 includes: a receiving module 801, configured to receive broadcast information of a transmission channel of the Internet of Things; a first determination module 802, configured to determine the congestion level of the transmission channel and the delay level of the transmission information based on the broadcast information; a second determination module 803, configured to determine, based on the congestion level, a target device level corresponding to a device allowed to send information on the transmission channel; a third determination module 804, configured to determine a target delay duration based on the delay level in response to the device level of the device to be sent being in the target device level; and a control module 805, configured to control the device to be sent to transmit information to the Internet of Things through the transmission channel according to the target delay duration.

[0142] An embodiment of the present disclosure further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any of the above method embodiments when running on a computer or a processor.

[0143] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for executing the following steps:

[0144] Step S301, receiving broadcast information of a transmission channel of the Internet of Things;

[0145] Step S302: determining the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel based on the broadcast information;

[0146] Step S303: determining a target device level corresponding to a device that is allowed to send information on the transmission channel based on the congestion level;

[0147] Step S304: In response to the target device level including the device level of the to-be-sent device, a target delay duration is determined based on the delay level;

[0148] Step S305: Control the device to be sent to transmit information to the Internet of Things through the transmission channel according to the target delay time.

[0149] Optionally, in this embodiment, the above-mentioned computer-readable storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store computer programs.

[0150] An embodiment of the present disclosure further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0151] Optionally, in this embodiment, the processor in the electronic device may be configured to run a computer program to perform the following steps:

[0152] Step S301: receiving broadcast information from a transmission channel of the Internet of Things;

[0153] Step S302: Determine the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel based on the broadcast information;

[0154] Step S303: Based on the congestion level, determine the target device level corresponding to the device allowed to send information on the transmission channel;

[0155] Step S304: In response to the target device level including the device level of the to-be-sent device, a target delay duration is determined based on the delay level;

[0156] Step S305: Control the device to be sent to transmit information to the Internet of Things through the transmission channel according to the target delay time.

[0157] Optionally, specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation modes, and this embodiment will not be described in detail here.

[0158] The serial numbers of the above-mentioned embodiments of the present disclosure are for description only and do not represent the advantages or disadvantages of the embodiments.

[0159] In the above embodiments of the present disclosure, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0160] In the several embodiments provided in the present disclosure, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0161] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected to achieve the purpose of the present embodiment according to actual needs.

[0162] In addition, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0163] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the various embodiments of the present disclosure. The aforementioned storage medium includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, magnetic disk or optical disk, etc., various media that can store program codes.

[0164] The above is only a preferred embodiment of the present disclosure. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present disclosure. These improvements and modifications should also be regarded as within the scope of protection of the present disclosure. Industrial Applicability

[0165] The technical solution provided by the present disclosure can be applied to the field of satellite communication technology. Specifically, the Internet of Things communication method provided by the present disclosure can receive the broadcast information of the transmission channel of the Internet of Things, and then determine the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel based on the broadcast information, and then determine the target device level corresponding to the device allowed to send information on the transmission channel based on the congestion level. If the target device level includes the level of the device to be sent, the target delay time for the device to be sent to send information can be determined based on the delay level, and then the device to be sent can be controlled to transmit information to the Internet of Things through the transmission channel according to the target delay time. In other words, based on the broadcast information of the transmission channel, the level of the device allowed to send information on the transmission channel can be automatically determined, and then the device allowed to send information can be automatically controlled to send information on the transmission channel according to the target delay time. Since the delayed sending is set when sending the message, the congestion of the transmission channel is greatly avoided, thereby improving the transmission efficiency of the message, solving the technical problem of not being able to effectively transmit messages on the Internet of Things, and achieving the technical effect of effectively transmitting messages on the Internet of Things.

Claims

1. An Internet of Things communication method, comprising: Receiving broadcast information of a transmission channel of the Internet of Things; Based on the broadcast information, determining a congestion level of the transmission channel and a delay level of transmission information of the transmission channel; Based on the congestion level, determining a target device level corresponding to a device allowed to send information on the transmission channel; In response to the target device level including the device level of the device to be sent, based on the delay level, determining a target delay duration; Controlling the device to be sent to transmit information to the Internet of Things through the transmission channel according to the target delay duration.

2. The method according to claim 1, wherein Based on the broadcast information, determining the congestion level of the transmission channel and the delay level of the transmission information of the transmission channel, comprising: Determining first broadcast information in the broadcast information and second broadcast information in the broadcast information, wherein a data length of the first broadcast information is the same as a data length of the second broadcast information, and the first broadcast information and the second broadcast information constitute the broadcast information; Based on the first broadcast information, determining the congestion level of the transmission channel; Based on the second broadcast information, determining the delay level of the transmission information of the transmission channel.

3. The method according to claim 2, wherein Based on the first broadcast information, determining the congestion level of the transmission channel, comprising: In response to the first broadcast information being represented in a first form, determining that the congestion level of the transmission channel is a first-level congestion, wherein the first-level congestion is used to indicate that the transmission channel is not congested; In response to the first broadcast information being represented in a second form, determining that the congestion level of the transmission channel is a second-level congestion, wherein the second-level congestion is used to indicate that the transmission channel is slightly congested; In response to the first broadcast information being represented in a third form, determining that the congestion level of the transmission channel is a third-level congestion, wherein the third-level congestion is used to indicate that the transmission channel is significantly congested; In response to the first broadcast information being represented in a fourth form, determining that the congestion level of the transmission channel is a fourth-level congestion, wherein the fourth-level congestion is used to indicate that the transmission channel is severely congested.

4. The method according to claim 2, wherein, Based on the second broadcast information, determining the delay level of the transmission information of the transmission channel, comprising: In response to the second broadcast information being represented in a first form, determining that the delay level is a first-level delay, wherein the first delay is used to indicate that information does not need to be sent with a delay; In response to the second broadcast information being represented in a second form, determining that the delay level is a second-level delay, wherein the second-level delay is used to indicate that the information needs to be sent after a first delay duration; In response to the second broadcast information being represented in a third form, determining that the delay level is a third-level delay, wherein the third-level delay is used to indicate that the information needs to be sent after a second delay duration, and the second delay duration is greater than the first delay duration; In response to the third broadcast information being represented in a fourth form, determining that the delay level is a fourth-level delay, wherein the fourth delay is used to indicate that the information needs to be sent after a third delay duration, and the third delay duration is greater than the second delay duration.

5. The method according to claim 1, wherein Based on the congestion level, determining a target device level corresponding to a device allowed to send information on the transmission channel, includes: In response to the congestion level being a first-level congestion, determining that the target device level corresponding to the device allowed to send information on the transmission channel is all levels, where the all levels at least include the first level, the second level, the third level, and the fourth level, and the higher the level of the device, the higher the priority of sending information; In response to the congestion level being a second-level congestion, determining that the target device level corresponding to the device allowed to send information on the transmission channel is the second level, the third level, and the fourth level; In response to the congestion level being a third-level congestion, determining that the target device level corresponding to the device allowed to send information on the transmission channel is the third level and the fourth level; In response to the congestion level being a fourth-level congestion, determining that the target device level corresponding to the device allowed to send information on the transmission channel is the fourth level.

6. The method according to claim 1, wherein, Based on the delay level, determining a target delay duration, includes: Based on the delay level, determining the delay duration corresponding to the delay level; Taking the product of the delay duration and a delay parameter as the random delay duration; Determining the sum value of the delay duration and the random delay duration as the target delay duration.

7. The method according to claim 1, wherein, The method further includes: In response to the number of delay times for the device to be sent to transmit information to the Internet of Things through the transmission channel exceeding a target number, adjusting the device level of the device to be sent to a target level.

8. The method according to claim 7, wherein Adjusting the device level of the device to be sent to a target level, includes: Based on the difference between the number of delay times for the device to be sent to transmit information to the Internet of Things through the transmission channel and the target number, determining a temporary priority, where the temporary priority is used to adjust the device level of the device to be sent; Determining the level corresponding to the sum value between the device level of the device to be sent and the temporary priority as the target level of the device to be sent.

9. An Internet of Things communication device, includes: A receiving module, configured to receive broadcast information of a transmission channel of the Internet of Things; A first determination module, configured to determine the congestion level of the transmission channel and the delay level of transmitting information based on the broadcast information; A second determination module, configured to determine a target device level corresponding to a device allowed to send information on the transmission channel based on the congestion level; A third determination module, configured to, in response to the device level of the device to be sent existing in the target device level, determine a target delay duration based on the delay level; A control module, configured to control the device to be sent to transmit information to the Internet of Things through the transmission channel according to the target delay duration.

10. An electronic device, comprising a memory and a processor, wherein, A computer program is stored in the memory, and the processor is configured to run the computer program to execute the Internet of Things communication method described in any one of the above claims 1 to 8.

Citation Information

Patent Citations

  • Internet of things congestion control method and device, storage medium and electronic equipment

    CN110602744A

  • Message sending method, message receiving method, device and equipment

    CN113132948A

  • Resource scheduling method, device, network equipment and storage medium

    CN113825244A

  • Internet of Things communication method and device and electronic device

    CN117793793A

  • Method and device for solving congestion in device to device communication

    US20160205584A1