EP-3979690-B1 - CONGESTION CONTROL METHOD AND APPARATUS, COMPUTER STORAGE MEDIUM AND TERMINAL
Inventors
- YU, Dongyan
Dates
- Publication Date
- 20260506
- Application Date
- 20200925
Claims (7)
- A congestion control method, comprising: for a plurality of terminal devices transmitting caller data in a first predetermined duration starting from a first moment, configuring (110) a corresponding delayed access time for each terminal device in the plurality of terminal devices at a first time interval; determining (120) whether each terminal device in the plurality of terminal devices satisfies a congestion control requirement; and based on a determination of whether the plurality of terminal devices satisfy the congestion control requirement, performing (130) congestion control on the terminal device accessing a network; wherein, the terminal device comprises a low priority terminal device, and the delayed access time is configured to control a time that the terminal device accesses a network in response to a subsequent event subsequent to the plurality of terminal devices transmitting caller data in the first predetermined duration starting from the first moment being reported; wherein based on a determination of whether the plurality of terminal devices satisfy the congestion control requirement, performing (130) congestion control on the terminal device accessing a network comprises: in response to a determination that at least one terminal device in the plurality of terminal devices does not satisfy the congestion control requirement, reconfiguring a corresponding delayed access time for each terminal device in the at least one terminal device based on a strategy until each terminal device in the at least one terminal device satisfies the congestion control requirement; and in response to a determination that each terminal device in the at least one terminal device satisfies the congestion control requirement, controlling the at least one terminal device to access the network based on the configured corresponding delayed access time; wherein, a time interval for reconfiguring a corresponding delayed access time for each terminal device in the at least one terminal device is not equal to the first time interval; wherein reconfiguring a corresponding delayed access time for each terminal device in the at least one terminal device based on a strategy comprises: configuring a corresponding delayed access time for each terminal device in the at least one terminal device based on a second time interval; after configuring the corresponding delayed access time for each terminal device in the at least one terminal device based on the second time interval, determining whether each terminal device in the at least one terminal device satisfies the congestion control requirement; and in response to a determination that at least one terminal device in the plurality of terminal devices does not satisfy the congestion control requirement, reconfiguring a corresponding delayed access time for the terminal device that does not satisfy the congestion control requirement based on a third time interval until all terminal devices satisfy the congestion control requirement; wherein, a duration of the second time interval and a duration of the first time interval are not equal, and the third time interval is different from the first time interval and the second time interval.
- The method of claim 1, wherein before determining whether each of the terminal devices satisfies a congestion control requirement, the method further comprises: monitoring a terminal device accessing the network within a second predetermined duration from a second moment; wherein, the second moment comprises: a moment when a first terminal device accessing the network based on the allocated delayed access time is monitored after the corresponding delayed access time is configured for each terminal device; the second predetermined duration being greater than the first predetermined duration.
- The method of claim 2, wherein determining (120) whether each terminal device satisfies a congestion control requirement comprises: for each terminal device monitored, determining whether each terminal device accesses the network at the delayed access time configured; and in response to a determination that each terminal device accesses the network at the delayed access time configured, determining that the delayed access time configured for each terminal device satisfies the congestion control requirement; and in response to a determination that each terminal device does not access the network at the delayed access time configured, determining that the delayed access time configured for each terminal device does not satisfy the congestion control requirement.
- The method of claim 1, wherein after configuring a corresponding delayed access time for each terminal device, the method further comprises: recording the delayed access time allocated to each terminal device by taking a predetermined unique terminal device identifier as an index.
- The method of claim 1, further comprising: counting a number of times that each terminal device does not satisfy the congestion control requirement; and in response to a determination that the number of times that each terminal device does not satisfy the congestion control requirement is greater than a predetermined number threshold, feeding back an abnormal status of each terminal device.
- A congestion control apparatus, comprising: an initial configuration unit, a determination unit, and an adjustment and control unit; wherein, the initial configuration unit is configured for: for a plurality of terminal devices transmitting caller data in a first predetermined duration starting from a first moment, configuring a corresponding delayed access time for each terminal device in the plurality of terminal devices at a first time interval; the determination unit is configured for: determining whether each terminal device in the plurality of terminal devices satisfies a congestion control requirement; and the adjustment and control unit is configured for: based on a determination whether the plurality of terminal devices satisfy the congestion control requirement, performing congestion control on the terminal device accessing a network; wherein, the terminal device comprises a low priority terminal device, and the delayed access time is configured to control a time that the terminal device accesses a network in response to a subsequent event subsequent to the plurality of terminal devices transmitting caller data in the first predetermined duration starting from the first moment being reported; the adjustment and control unit comprises an adjustment module and a control module; wherein, the adjustment module is configured for: in response to a determination that at least one terminal device in the plurality of terminal devices does not satisfy the congestion control requirement, reconfiguring a corresponding delayed access time for each terminal device in the at least one terminal device based on a strategy until each terminal device in the at least one terminal device satisfies the congestion control requirement; and the control module is configured for: in response to a determination that each terminal device in the at least one terminal device satisfies the congestion control requirement, controlling the at least one terminal device to access the network based on the configured corresponding delayed access time; wherein, a time interval for reconfiguring a corresponding delayed access time for each terminal device in the at least one terminal device is not equal to the first time interval; wherein reconfiguring a corresponding delayed access time for each terminal device in the at least one terminal device based on a strategy comprises: configuring a corresponding delayed access time for each terminal device in the at least one terminal device based on a second time interval; after configuring the corresponding delayed access time for each terminal device in the at least one terminal device based on the second time interval, determining whether each terminal device in the at least one terminal device satisfies the congestion control requirement; and in response to a determination that at least one terminal device in the plurality of terminal devices does not satisfy the congestion control requirement, reconfiguring a corresponding delayed access time for the terminal device that does not satisfy the congestion control requirement based on a third time interval until all terminal devices satisfy the congestion control requirement; wherein, a duration of the second time interval and a duration of the first time interval are not equal, and the third time interval is different from the first time interval and the second time interval.
- A computer storage medium storing instructions which, when executed by a processor, causes the processor to perform the congestion control method of any one of claims 1 to 5.
Description
TECHNICAL FIELD This application relates to, but is not limited to the technical field of wireless communication, and for example, relates to a congestion control method and apparatus, a computer storage medium and a terminal device. BACKGROUND With the development of mobile communication technologies, the forms of terminal devices are becoming more and more diversified. Terminal devices may be used not only for voice and data services, but also in the fields of industry, environment and humanities, or the like. Narrow Band Internet of Things (NB-IoT) terminal devices (IoT terminal devices) and systems based on Long Term Evolution (LTE) are widely used in device alarm, environmental monitoring and remote micro-control due to the advantages of low resource consumption, narrow bandwidth, small amount of data required for application and low cost thereof. Generally, IoT terminal devices for realizing different functions may work in one area at the same time. For example, IoT terminal devices are distributed along both sides of a highway to monitor the passing of vehicles on the highway. IoT terminal devices are distributed in a plurality of places of a lake to monitor water pollution of the lake. Due to the reusability and difficult erection of IoT terminal devices, a large number of IoT terminal devices are usually provided in a coverage area of one network element. Therefore, it is necessary for a communication system to perform congestion control on the IoT terminal devices. The congestion control in the related technology includes: three aspects including congestion control of access network elements (Evolved Node B, eNodeB), congestion control of mobility management and congestion control of service access points. Congestion control is managed in a hierarchical manner, including the following processing: Preconditions: for the Low Priority terminal devices (including NB-IoT terminal devices and terminal devices that are not NB-IoT terminal devices but inserted with cards having low priority attributes), when the terminal device interacts an access network element in air interface standard signaling, a Establish Cause in a Radio Resource Control CONNECTION REQUEST is indicated as "Delay Tolerant", and the access network element identifies the low priority terminal device based on the Establish Cause. When the terminal device interacts with a core network element (Mobility Management Entity, MME) in the air interface standard signaling, the low priority terminal device is indicated by a Device Type. When the low priority terminal device performs event monitoring, uplink data is transmitted through the following steps. At step 1: when the terminal device launches to a connection mode from an idle mode, the Establish Cause in the radio resource control is modified as "Delay Tolerant". An eNodeB determines the load situations thereof, and performs step 2 if the current load is less. When the load is heavier, the eNodeB informs the terminal device to keep the idle mode through RRC CONNECTION REJECT, and carries an Extended Wait Timer in RRC CONNECTION REJECT while notifying the terminal device. The terminal device starts the Extended Wait Timer, sends the uplink data again and restarts step 1 when the Extended Wait Timer expires and tries to access again. At step 2: the eNodeB provides radio resource to the terminal device to enter a connection status, and transfers the signaling interacted between the terminal device and the core network to the core network element through initial terminal device information. At step 3: the core network element confirms whether an accessed terminal device is a low priority terminal device based on the Device Type and judges a load status of the current network. If the current load is normal, step 4 is performed. If the current load will cause network congestion, the terminal device is rejected to be accessed. Thereafter, the terminal device starts a mobility management congestion timer (T3346), and re-enters step 1 to transmit the uplink data after T3346 expires. At step 4: the core network element interacts with a public data network gateway (Packet Data Network GateWay, PGW) through General Packet Radio Service Tunneling Protocol for Control Plane (GTPC) standard signaling, to create a session for the terminal device, and allocate tunnel information, and the like. In this case, PGW detects whether an access point of the current terminal device is congested. If the access point of the current terminal device is not congested, step 5 is continuously performed. If the access point of the current terminal device is congested, PGW rejects the terminal device at the current access point and indicates insufficient resources. The terminal device starts an access network congestion control timer (T3396). After the timer expires, step 1 may be re-performed to try to transmit the uplink data. At step 5: all connections between the terminal device and the core network gateway are availa