Method and system for recovering terminal downlink service
By establishing a communication connection between the server and the core network and using the paging message mechanism, the problem that industry application equipment cannot be restored in energy-saving scenarios is solved, and the effect of rapid recovery of downlink services and reducing costs is achieved.
Patent Information
- Application Number
- PCT/CN2024/088405
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-01
- Filing Date
- 2024-04-17
- Publication Date
- 2025-03-06
AI Technical Summary
In energy-saving scenarios, industry application equipment cannot be restored normally because the core network cannot sense downlink services triggered by industry applications connected to the local server, resulting in the idle terminal being unable to re-establish connections with the base station and the core network.
By establishing a communication connection with the core network, when the server receives downlink services for the idle terminal, it sends a request message with terminal identification information to the core network. The core network constructs a paging message based on the identification information and sends it to the base station, so that the base station can paging terminals, reconnect to the base station and resume downlink services.
It solves the problem that industry application equipment cannot be restored normally in energy-saving scenarios. By improving the speed and accuracy of terminal access to base stations, it quickly restores downward services, reduces energy consumption and operating costs, and reduces system load.
Smart Images

Figure CN2024088405_06032025_PF_FP_ABST
Abstract
Description
Method and system for restoring terminal downlink service
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This disclosure is based on Chinese patent application CN202311133365.7, filed on September 1, 2023, entitled “Method and system for recovering terminal downlink services”, and claims the priority of the patent application, and all the disclosed contents are incorporated into this disclosure by reference. Technical Field
[0003] The present disclosure relates to the field of communications, and in particular to a method and system for recovering downlink services of a terminal. Background Art
[0004] In enterprise-oriented application scenarios, industry application equipment that operates 24 / 7 within the enterprise park will always remain online to ensure the normal transmission and processing of business data. However, for IoT devices such as smart water meters, smart electricity meters, video terminals, cloud PLCs, AGV carts, and other industry application equipment that do not require continuous operation within the enterprise park, although some have low power consumption, the overall number is huge. If they are always connected to the base station, the resulting resource waste is also quite alarming. Therefore, the base station is usually set to idle the terminals of such industry applications when there is no business data transmission for a period of time, thereby saving resources and reducing production and operation costs.
[0005] However, when an idle industry application terminal has a downlink task, the core network cannot perceive the downlink service triggered by the industry application connected to the local server. As a result, the idle industry application terminal cannot reconnect with the base station and the core network and transmit data services. This results in the industry application equipment being unable to resume normal use in energy-saving scenarios.
[0006] Summary of the Invention
[0007] The embodiments of the present disclosure provide a method and system for restoring terminal downlink services, so as to at least solve the problem in the related art that industry application equipment cannot be restored to normal use in energy-saving scenarios.
[0008] According to an embodiment of the present disclosure, a method for recovering downlink services of a terminal is provided, comprising:
[0009] When the server receives a downlink service for a terminal in an idle state, the server sends a request message to the core network; the request message includes identification information of the terminal;
[0010] The core network receives the request message, constructs a paging message of the terminal according to the identification information of the terminal in the request message, and sends the paging message to the base station;
[0011] The base station receives the paging message and initiates paging to the terminal according to the paging message, so that the base station and the terminal are in a connected state and the downlink service is restored.
[0012] According to another embodiment of the present disclosure, a system for recovering downlink services of a terminal is provided, comprising a server, a terminal, a core network, and a base station, wherein the server is communicatively connected to the terminal, the core network, and the base station, respectively,
[0013] The server is configured to send a request message to the core network when receiving a downlink service for a terminal in an idle state; the request message includes identification information of the terminal;
[0014] The core network is configured to receive the request message, construct a paging message for the terminal according to the identification information of the terminal in the request message, and send the paging message to the base station;
[0015] The base station receives the paging message and initiates paging to the terminal according to the paging message, so that the base station and the terminal are in a connected state and the downlink service is restored.
[0016] According to another embodiment of the present disclosure, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when running.
[0017] According to another embodiment of the present disclosure, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any one of the above method embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] FIG1 is a hardware structure block diagram of a mobile terminal according to a method for recovering a terminal downlink service according to an embodiment of the present disclosure;
[0019] FIG2 is a schematic diagram of a network architecture according to an embodiment of the present disclosure;
[0020] FIG3 is a flowchart of a method for recovering a terminal downlink service according to an embodiment of the present disclosure;
[0021] FIG4 is a schematic diagram of a cell information reporting process according to an embodiment of the present disclosure;
[0022] FIG5 is a schematic diagram of a cell information update process according to an embodiment of the present disclosure;
[0023] 6 is a flowchart of downlink service recovery when a terminal enters an idle state after access according to an embodiment of the present disclosure;
[0024] FIG7 is a structural block diagram of a system for recovering terminal downlink services according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0025] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings and in conjunction with embodiments.
[0026] 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.
[0027] In related technologies, when industry application equipment in an enterprise park has no business data transmission for a period of time, in order to avoid wasting resources, the base station usually puts such industry application equipment into an idle state, thereby saving resources and reducing production and operation costs.
[0028] However, in the existing technology, the local server running the industry application and the core network are independent of each other and do not interact with each other. Therefore, the core network cannot perceive the downlink service triggered by the local server running the industry application, and thus cannot construct a paging message. The base station cannot establish a connection with the industry application equipment through paging, and thus cannot transmit data services, resulting in the industry application equipment being unable to resume normal use in energy-saving scenarios.
[0029] Based on the above technical problems, the technical concept of the embodiment of the present application is to establish a communication connection between the server and the core network. When the server receives a downlink service for an idle terminal, it can send a message with terminal identification information to the core network. The core network constructs a paging message based on the identification information and sends it to the base station. The base station can then page the terminal according to the paging message, and the terminal re-accesses the base station and resumes the downlink service, which solves the technical problem in related technologies that industry application equipment cannot be restored to normal use in energy-saving scenarios.
[0030] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking operation on a mobile terminal as an example, FIG1 is a hardware structure block diagram of a mobile terminal of a terminal downlink service recovery method according to an embodiment of the present disclosure. As shown in FIG1 , the mobile terminal may include one or more (only one is shown in FIG1 ) 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) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input and output device 108 for communication functions. It will be understood by those skilled in the art that the structure shown in FIG1 is only for illustration and does not limit the structure of the mobile terminal. For example, the mobile terminal may also include more or fewer components than those shown in FIG1 , or have a configuration different from that shown in FIG1 .
[0031] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the terminal downlink service recovery method in the embodiment of the present disclosure. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, implementing the above 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 instances, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories may be connected to the mobile terminal 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.
[0032] The transmission device 106 is used to receive or send data via a network. A specific example of the aforementioned network may include a wireless network provided by the mobile terminal's communications provider. 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, which is used to communicate with the Internet wirelessly.
[0033] FIG2 is a schematic diagram of a network architecture according to an embodiment of the present disclosure. The embodiment of the present application can run on the network architecture shown in FIG2 . As shown in FIG2 , the network architecture includes: a local server, an industry application xAPP running on the local server, a 5G core network (5G Core Network, 5GC), a base station (next generation Node B, gNB), and a terminal (User Equipment, UE). The functions and interactions between each component are as follows:
[0034] The local server, connected to the base station and core network, runs the industry application xAPP and supports establishing Stream Control Transmission Protocol (SCTP) and General Packet Radio Service Tunneling Protocol User Plane (GTPU) links with the base station and core network. Deployed at the network edge, it can obtain RAN-side network information and identify the service characteristics of industry applications. By adjusting the user terminal's Quality of Service (QoS), bandwidth, and scheduling information, it ensures effective bandwidth and optimizes end-to-end data transmission latency, providing highly reliable services. After a terminal UE accesses or switches to a base station, the local server can obtain information such as the base station's cell configuration and Tracking Area Identity (TAI), as well as the user terminal's identity, the cell it resides in, and neighboring cells.
[0035] xAPP, a variety of industry applications running on local servers, are deployed in enterprise campus networks and support adjustment of parameters such as latency and bandwidth for industry terminals. This system responds to user service needs and adjusts parameters such as QoS for user terminals based on these needs, ensuring service-level agreement (SLA) guarantees.
[0036] The core network 5GC supports the establishment of SCTP links and GTPU links with base stations and local servers, supports user terminal access and data service transmission, and includes the Access and Mobility Management Function (AMF), Session Management Function (SMF), and User Plane Function (UPF).
[0037] The gNB base station supports establishing SCTP and GTPU links with the core network, and forwards data to the local server and its industry application apps. It supports the configuration of wireless capability exposure, reporting user terminal QoS context, measurement and other information to the local server through standard signaling or private messages, and supports the local server to adjust UE transmission parameters such as delay and bandwidth. It also supports user terminal access and the delivery of paging messages.
[0038] The terminal UE can be an intelligent industrial device or an IoT device, such as a smart water meter, a smart electricity meter, a video terminal, a cloud-based programmable logic controller (PLC), an automatic guided vehicle, etc.
[0039] In this embodiment, a method for recovering a terminal downlink service running on the above network architecture is provided. FIG3 is a flow chart of the method for recovering a terminal downlink service according to an embodiment of the present disclosure. As shown in FIG3 , the flow chart includes the following steps:
[0040] Step S301: When a server receives a downlink service for an idle terminal, the server sends a request message to a core network; the request message includes identification information of the terminal.
[0041] The embodiments of the present disclosure may be applicable to enterprise service ToB scenarios or scenarios where personal services ToC and ToB are deployed together.
[0042] In the embodiment of the present disclosure, an industry application program may be run in the server, which may respond to downlink service demands triggered by users. The server in the embodiment of the present disclosure may establish a communication connection with the core network.
[0043] As an example, when the server receives a downlink service for a terminal in an idle state, the server may send a request message to the core network.
[0044] As an example, the request message may include identification information of the terminal, so that the core network constructs a paging message for the terminal based on the identification information of the terminal in the request message. The identification information of the terminal can be of various types, such as a 5G signaling temporary mobile subscriber identity (5G-S-Temporary Mobile Subscription Identifier, 5G-Signaling-TMSI), which is not limited in the embodiments of the present disclosure.
[0045] For example, in a 5G network, 5G-S-TMSI can be used to uniquely identify a device.
[0046] Step S302: The core network receives the request message, constructs a paging message of the terminal according to the identification information of the terminal in the request message, and sends the paging message to the base station.
[0047] In the embodiments of the present disclosure, a paging message is a mechanism for finding and notifying a mobile device, and is used to send a message or request to a specific device in a network. By constructing a paging message that complies with the 3GPP standard, positioning and communication with a specific device can be achieved.
[0048] As an example, the core network may receive a request message sent by the server, construct a paging message of the corresponding terminal according to identification information in the request message, and send the paging message to the base station.
[0049] In an optional embodiment, the core network constructs a paging message for the terminal based on the identification information of the terminal in the request message, and sends the paging message to the base station, including: the core network sends the paging message to the server; the server obtains the cell or neighboring area information where the terminal most recently resides, and narrows the paging range of the paging message based on the cell or neighboring area information where the terminal most recently resides; the server sends the paging message after the paging range is narrowed to the base station.
[0050] The core network constructs a paging message that includes a TAI list, which indicates the paging range and can contain up to 16 elements. Therefore, the TAI in the core network paging message represents a large paging range, and the base station will page the terminal in all cells indicated by the TAI list, resulting in low base station paging efficiency. Furthermore, although the terminal's location is relatively fixed, the base station's paging of other non-target terminals can cause the terminal to continuously process a large number of paging messages not intended for it, resulting in wasted resources and low base station paging efficiency.
[0051] To address the above-mentioned problem, the embodiment of the present disclosure adopts the method of sending the paging message constructed by the core network to the server, and the server processes the paging message to narrow the paging range based on the cell or neighboring area information where the terminal has recently resided, and sends the paging message with the narrowed range to the base station, so that the base station can page the terminal according to the paging message with the narrowed range, greatly improving the paging efficiency and solving the problem of low paging efficiency of the base station to the terminal.
[0052] As an example, the server may receive a paging message sent by the core network, and obtain information about the cell or neighboring cell where the terminal has recently resided, and narrow the paging range of the paging message based on the information about the cell or neighboring cell where the terminal has recently resided.
[0053] As an example, the server may obtain the cell or neighboring area information where the terminal resides most recently from the base station, or directly obtain it from the locally stored cell or neighboring area information where the terminal resides. This is not limited in the embodiments of the present disclosure.
[0054] In an optional embodiment, the server obtains information about a cell or neighboring cell where the terminal most recently resides, including:
[0055] The server obtains a mapping relationship between the terminal identification information and the cell information stored locally; and the server determines the cell or neighboring cell information where the terminal most recently resides based on the mapping relationship between the terminal identification information and the cell information and the identification information of the terminal.
[0056] As an example, the server may pre-store the identification information of the terminal and the mapping relationship between the terminal identification information and the cell information locally.
[0057] As an example, the server can determine the cell or neighboring cell information where the terminal most recently resides based on the mapping relationship between the terminal identification information and the cell information and the terminal identification information. For example, the server can obtain the cell and neighboring cell information where the terminal most recently resided through the mapping relationship between the terminal identification information and the cell maintained locally, the terminal identification information, such as the mapping relationship between the 5G-S-TMSI and the cell, and the terminal's 5G-S-TMSI.
[0058] In an optional embodiment, the paging message includes a first tracking area identifier TAI list for indicating a paging range, where the first TAI list is a set of tracking areas corresponding to all cells where the terminal has historically resided.
[0059] In the disclosed embodiments, the Tracking Area Identifier (TAI) list consists of a Public Land Mobile Network (PLMN) and a Tracking Area Code (TAC). The TAI list is a collection of multiple tracking areas (TAs), where a TA can correspond to multiple cells. Each tracking area (TA) is assigned a unique TAC to distinguish between different tracking areas. PLMNs are used to distinguish between networks of different operators.
[0060] As an example, the TAI List can be pre-configured in the core network based on network configuration and operator planning. A TAI is a unique identifier for a tracking area, used to identify a set of adjacent cells. Each tracking area has a specific TAC. Operators can pre-determine the scope of the tracking area and the TAC and configure them in the core network database.
[0061] When the core network AMF initiates paging, the core network selects appropriate tracking areas and adds the identifiers of these tracking areas to the TAI List for Paging IE of the paging information element of the paging message. After the base station NG-RAN receives the paging message, it can perform corresponding paging operations based on the tracking area identifiers in the TAI List.
[0062] As an example, when a terminal accesses a base station, the base station can obtain information about the cell where the terminal resides and report this information to the core network, which then stores this information. Therefore, when the terminal is idle, the core network can still construct a paging message based on the tracking area corresponding to the stored information about the cell where the terminal has historically resided.
[0063] As an example, the paging message constructed by the core network can carry a first TAI list TAIList_A for indicating the paging range. The first TAI list is a collection of multiple tracking areas corresponding to all cells where the terminal has historically resided. Therefore, the paging message constructed based on the first TAI list represents a larger paging range.
[0064] The server narrowing the paging range of the paging message according to the cell or neighboring cell information where the terminal recently resides may include the following steps:
[0065] Step S3021: The server identifies a cell list corresponding to the cell or neighboring cell information where the terminal has recently resided, based on the cell or neighboring cell information where the terminal has recently resided.
[0066] As an example, the server may identify a cell list CellList_B corresponding to a cell or a neighboring cell where the terminal has recently resided, where the cell list CellList_B includes information about the cell or the neighboring cell where the terminal has recently resided.
[0067] Step S3022: The server determines a corresponding second TAI list according to the cell list; wherein the second TAI list is a set of tracking areas corresponding to the cell or neighboring cell where the terminal most recently resides;
[0068] In an embodiment of the present disclosure, the server can determine the second TAI list corresponding to the cell list where the terminal most recently resides or the cell list where the neighboring cell is located based on the mapping relationship between the cell list and the TAI list. The second TAI list is a set of tracking areas corresponding to the cell or neighboring cell where the terminal most recently resides.
[0069] As an example, the server may determine the second TAI list TAIList_B corresponding to CellList_B based on a mapping relationship between the cell or neighboring cell list CellList_B where the terminal most recently resides and the second TAI list TAIList_B.
[0070] In step S3023, the server intersects the first TAI list with the second TAI list to obtain a target TAI list, and generates a new paging message based on the target TAI list. The new paging message is a paging message after the paging range is narrowed.
[0071] As an example, the server may intersect the first TAI list TAIList_A with the second TAI list TAIList_B to obtain a target TAI list TAIList_C, where the target TAI list TAIList_C is a set of tracking areas shared by the first TAI list TAIList_A and the second TAI list TAIList_B.
[0072] As an example, the server may generate a new paging message based on the target TAI list TAIList_C to narrow the paging range of the paging message.
[0073] This embodiment can narrow the paging range of the paging message by intersecting the first TAI list in the paging message constructed by the core network with the second TAI list corresponding to the terminal's most recent cell stored locally on the server, thereby improving the base station's paging efficiency for the terminal.
[0074] In an optional embodiment, when the server receives a downlink service for an idle terminal, before the server sends a request message to the core network, the further step includes: the base station synchronizing information of the cell or neighboring cell where the terminal resides and TAI list information to the server; the TAI list information includes the second TAI list; the base station sends identification information of the terminal and bearer information required for the downlink service corresponding to the terminal to the server,
[0075] The server locally stores information about the cell or neighboring cell where the terminal resides, TAI list information, identification information of the terminal, and bearer information required for a downlink service corresponding to the terminal.
[0076] As an example, the server can be a local server. Figure 4 is a schematic diagram of the cell information reporting process according to an embodiment of the present disclosure. Referring to Figure 4, when the base station GNB establishes a connection with the local server, it can pre-report its configured cell or neighboring cell information, and TAI list information to the local server.
[0077] As an example, FIG5 is a schematic diagram of a cell information update process according to an embodiment of the present disclosure. Referring to FIG5, when the cell or neighboring cell information, or TAI list information is changed, the base station GNB may also synchronize the changed cell or neighboring cell information, or TAI list information to the local server. After receiving the information, the local server may update the local server.
[0078] As an example, when the terminal accesses or switches in successfully, the base station may report the cell information where the terminal resides to the server in advance. The server may calculate the base station, cell or neighboring cell where the terminal resides, and information about adjacent base stations based on the cell information where the terminal resides.
[0079] As an example, when the terminal establishes a connection with the server, the base station may report the identification information corresponding to the terminal and the bearer information required for the downlink service corresponding to the terminal to the local server, and the local server may save or update this information.
[0080] The bearer information may include information such as the protocol data unit (PDU) session ID, aggregate maximum bit rate (AMBR), and QoS context used by the terminal before entering the idle state.
[0081] In an optional embodiment, after obtaining the target TAI list, the method further includes:
[0082] The server determines, from the cell list, a target cell list corresponding to the target TAI list;
[0083] The server obtains a mapping relationship between a cell list and a base station, and determines a base station corresponding to the target cell list according to the mapping relationship between the cell list and the base station and the target cell list.
[0084] As an example, after obtaining the target TAI list TAIList_C, the server may determine the target cell list CellList_C corresponding to the target TAI list TAIList_C from the cell list CellList_B.
[0085] As an example, the server can obtain the mapping relationship between the locally maintained cell list and the base station, and determine the base station corresponding to the target cell list based on the mapping relationship between the cell list and the base station and the target cell list, thereby reducing the impact of the base station on the paging of other non-target terminals and reducing the terminal's processing of paging messages that are not directed to itself, thereby saving resources and improving the base station's paging efficiency for the terminal.
[0086] As an example, the server can send the paging message after narrowing the paging range to the base station corresponding to the target cell list, so that the base station corresponding to the target cell list can initiate paging to the terminal according to the paging message after narrowing the paging range, thereby achieving the purpose of accurate paging.
[0087] The disclosed embodiments further narrow the paging range based on the paging message constructed by the core network, improve the accuracy of paging, and increase the speed at which the terminal accesses the base station, so that downlink services can be quickly restored, while reducing energy consumption and operating costs, alleviating the overall load on systems such as terminals, base stations, core networks, and local servers, reducing enterprise costs, and increasing enterprise profits.
[0088] Step S303: The base station receives the paging message and initiates paging to the terminal according to the paging message, so that the base station and the terminal are in a connected state and the downlink service is restored.
[0089] As an example, the base station may receive a paging message sent by the core network, and initiate paging to the terminal according to the paging message constructed by the core network.
[0090] As an example, when the terminal is called, it enters the connected state again and can quickly restore to the downlink service specified by the industry application.
[0091] In an optional embodiment, the base station receives the paging message and initiates paging to the terminal according to the paging message, including: the base station corresponding to the target cell list receives the paging message after the paging range is narrowed, and initiates paging to the terminal according to the paging message after the paging range is narrowed.
[0092] As an example, the base station corresponding to the target cell list may receive a paging message after the paging range is narrowed, and initiate paging to the terminal based on the paging message after the paging range is narrowed, thereby achieving more accurate paging. In an optional embodiment, before the base station initiates paging to the terminal based on the paging message, the method further includes:
[0093] The server obtains locally stored bearer information required for the downlink service and sends the bearer information to the core network;
[0094] The core network establishes required bearer resources for the downlink service according to the bearer information.
[0095] As an example, before the terminal is called up again by the base station, the server may obtain the bearer information required for the downlink service specified by the industry application locally, and send the bearer information required for the downlink service to the core network.
[0096] As an example, the core network may receive the bearer information required for the downlink service and establish the required bearer resources for the downlink service according to the bearer information.
[0097] It should be noted that the embodiment of the present disclosure does not limit the time it takes for the core network to establish the bearer resources required for downlink services. It can be done when the server sends a request message to the core network, or when the core network constructs a paging message for the terminal based on identification information. It only needs to be completed before the terminal is called.
[0098] In an optional embodiment, after the base station and the terminal are in a connected state, the method further includes:
[0099] The terminal sends a service request to the core network;
[0100] The core network allocates the bearer resource to the terminal according to the service request, and sends the bearer resource to the terminal, so that the terminal resumes the downlink service based on the bearer resource.
[0101] As an example, after being called, the terminal may send a service request to the core network. The core network may allocate bearer resources to the terminal according to the service request and send the bearer resources to the terminal, so that the terminal can resume downlink services based on the bearer resources.
[0102] To facilitate understanding by those skilled in the art, the above embodiment is further described below through an example:
[0103] Example 1:
[0104] FIG6 is a flowchart of downlink service recovery when a terminal enters an idle state after access according to an embodiment of the present disclosure. Referring to FIG6 , the downlink service recovery process when the terminal enters an idle state after access mainly includes an initial access process, a network information reporting process, a process of the terminal entering an idle state, a bearer negotiation and precise paging process triggered by a downlink service of the server, and a process of the terminal entering a connected state and reestablishing a bearer. The above processes are described below respectively:
[0105] 1. UE initial access process
[0106] The terminal UE sends a Radio Resource Control (RRC) request to the base station NG to establish an RRC connection with the base station and enter a connected state.
[0107] The terminal sends an initial message after access to the core network through the base station. The core network sends an initial context setup request to the base station based on the terminal initial message to set the UE initial context information and establish the corresponding bearer resources for the UE.
[0108] 2. Network information reporting process
[0109] After the terminal successfully accesses the server, the UE may report network information including the terminal context to the server.
[0110] This network information includes:
[0111] 1) A temporary unique identifier assigned by the core network after the UE accesses;
[0112] 2) The base station, operator, and cell to which the UE is connected;
[0113] 3) UE bearer information, including PDU, QoS, data bearer, slice, AMBR, etc.
[0114] Industry applications running on the server can dynamically adjust terminal QoS, prioritized bit rate (PBR), scheduling and other parameters by obtaining terminal context information and combining business models or algorithms to meet the industry application's requirements for downlink services.
[0115] 3. The process of UE entering the idle state
[0116] When an industry application does not transmit service data, the base station can put the UE into idle state according to the energy-saving configuration, releasing resources of the base station, core network, etc. Specifically, referring to Figure 6, the base station can release context and RRC resources with the core network and the terminal to put the terminal UE into idle state.
[0117] 4. Bearer negotiation and precise paging process triggered by downlink services of the server
[0118] Referring to Figure 6, when an industry application has downlink services, the server running the industry application can send the identifier corresponding to the terminal and the specified bearer information that the industry application expects to use, such as PDU session resources, PDU session ID, AMBR, QoS context information, etc., to the core network for processing.
[0119] After receiving the request, the core network can construct a paging message for the terminal based on the terminal's identifier, and check the terminal's contract status based on the designated bearer information of the industry application provided by the server, pre-establish the designated bearer resources required for the downlink service for the terminal, and send a response containing the paging message and the designated bearer negotiation result to the server.
[0120] After receiving the response from the core network, the server can obtain the cell and neighboring cell information where the terminal last resided through the mapping relationship between the terminal identifier and the cell maintained locally, and accurately identify the cell list CellList_B corresponding to the paged terminal, and the TAIList_B corresponding to CellList_B.
[0121] The server can intersect TAIList_B with TAIList_A in the paging message constructed by the core network to obtain TAIList_C that reduces the paging range.
[0122] The server can further narrow the paging range to CellList_C from the cell list CellList_B based on the mapping relationship between TAIList_C and the cell list, and construct a precise paging message.
[0123] The server may send a precise paging message to the terminal via the base station where the cell list CellList_C is located.
[0124] After receiving the paging message, the base station can initiate paging to the terminal within the range of CellList_C it supports.
[0125] 5. The process of UE entering the connected state and reestablishing the bearer
[0126] 6 , after receiving the paging message, the terminal may initiate an access process of a service request in an idle state, enter a connected state and establish a bearer.
[0127] In this process, after receiving the initial UE message carrying the service request from the base station, the core network establishes the negotiated PDU session resources for the terminal UE and sends a service response to the terminal.
[0128] The terminal enters the connected state again and quickly recovers to the data service specified by the industry application.
[0129] In the embodiment of the present disclosure, when the terminal is in an idle state, by establishing a communication connection between the server and the core network, when the server receives a downlink service for the terminal, it can send a message with the terminal identification information to the core network. The core network constructs a paging message based on the identification information and sends it to the base station. Then, the base station can page the terminal according to the paging message, and the terminal re-accesses the base station to restore the downlink service, thereby solving the technical problem in the related technology that industry application equipment cannot be restored to use normally in energy-saving scenarios; by further narrowing the paging range on the basis of the paging message constructed by the core network, improving the accuracy of paging, and increasing the speed of the terminal accessing the base station, the downlink service can be quickly restored, reducing energy consumption and operating costs at the same time, reducing the overall load on the terminal, base station, core network, local server and other systems, reducing enterprise costs, and increasing enterprise profits.
[0130] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present disclosure.
[0131] This embodiment also provides a system for recovering terminal downlink services. This system is used to implement the above-mentioned embodiments and preferred embodiments, and details already described will not be repeated. As used below, the term "module" may refer to a combination of software and / or hardware that implements a predetermined function. Although the systems described in the following embodiments are preferably implemented using software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.
[0132] FIG7 is a structural block diagram of a system for recovering downlink services of a terminal according to an embodiment of the present disclosure. As shown in FIG7 , the system includes a server 701, a terminal 702, a core network 703, and a base station 704. The server 701 is respectively connected to the terminal 702, the core network 703, and the base station 704 for communication.
[0133] The server 701 is configured to send a request message to the core network 703 when receiving a downlink service for the terminal 702 in the idle state; the request message includes identification information of the terminal 702;
[0134] The core network 703 is configured to receive the request message, construct a paging message for the terminal 702 according to the identification information of the terminal in the request message, and send the paging message to the base station 704;
[0135] The base station 704 is configured to receive the paging message and initiate paging to the terminal 702 according to the paging message, so that the base station and the terminal are in a connected state and the downlink service is restored.
[0136] In an optional embodiment,
[0137] The core network is configured to send the paging message to the server;
[0138] The server is configured to obtain information about the cell or neighboring area where the terminal has recently resided, and narrow the paging range of the paging message based on the information about the cell or neighboring area where the terminal has recently resided; and send the paging message with the narrowed paging range to the base station.
[0139] In an optional embodiment,
[0140] The server is configured to obtain a mapping relationship between terminal identification information and cell information stored locally, and determine the cell or neighboring cell information where the terminal most recently resides based on the mapping relationship between the terminal identification information and the cell information and the identification information of the terminal.
[0141] In an optional embodiment, the paging message includes a first tracking area identifier TAI list for indicating a paging range; the first TAI list is a set of tracking areas corresponding to all cells where the terminal has historically resided;
[0142] The server is used to identify a cell list corresponding to the cell or neighboring area information where the terminal has recently resided, based on the cell or neighboring area information where the terminal has recently resided; determine a corresponding second TAI list based on the cell list; wherein the second TAI list is a set of tracking areas corresponding to the cell or neighboring area where the terminal has recently resided; and obtain a target TAI list by taking the intersection of the first TAI list and the second TAI list, and generate a new paging message based on the target TAI list, wherein the new paging message is a paging message after the paging range is narrowed.
[0143] In an optional embodiment,
[0144] The base station is further configured to, when the server receives a downlink service for a terminal in an idle state, synchronize information about the cell or neighboring cell where the terminal resides and TAI list information to the server before the server sends a request message to the core network; the TAI list information includes the second TAI list; and send identification information of the terminal and bearer information required for the downlink service corresponding to the terminal to the server;
[0145] The server is further configured to locally store information about the cell or neighboring cell where the terminal resides, TAI list information, identification information of the terminal, and bearer information required for a downlink service corresponding to the terminal.
[0146] In an optional embodiment,
[0147] The server is further used to, after obtaining the target TAI list, determine a target cell list corresponding to the target TAI list from the cell list; obtain a mapping relationship between the cell list and the base station, and determine the base station corresponding to the target cell list based on the mapping relationship between the cell list and the base station and the target cell list.
[0148] In an optional embodiment,
[0149] The base station corresponding to the target cell list is configured to receive the paging message after the paging range is narrowed, and initiate paging to the terminal according to the paging message after the paging range is narrowed.
[0150] In an optional embodiment,
[0151] The server is further configured to obtain locally stored bearer information required for the downlink service and send the bearer information to the core network before the base station initiates paging to the terminal according to the paging message;
[0152] The core network is further configured to establish required bearer resources for the downlink service according to the bearer information before the terminal is called.
[0153] In an optional embodiment,
[0154] The terminal is further configured to send a service request to the core network after the base station and the terminal are in a connected state;
[0155] The core network is further configured to allocate the bearer resource to the terminal according to the service request, and send the bearer resource to the terminal, so that the terminal resumes the downlink service based on the bearer resource.
[0156] It should be noted that the above modules can be implemented through software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0157] 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 one of the above method embodiments when run.
[0158] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as 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.
[0159] An embodiment of the present disclosure further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0160] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0161] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.
[0162] Obviously, those skilled in the art should understand that the modules or steps of the present disclosure described above can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices, they can be implemented using program code executable by the computing device, and thus, they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be performed in a different order than herein, or they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module for implementation. Thus, the present disclosure is not limited to any particular combination of hardware and software.
[0163] The foregoing description is merely a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Those skilled in the art will readily appreciate that various modifications and variations of the present disclosure are possible. Any modifications, equivalent substitutions, or improvements made within the principles of the present disclosure shall be included within the scope of protection of the present disclosure.
Claims
1. A method for restoring a terminal downlink service, comprising: When the server receives a downlink service for a terminal in an idle state, the server sends a request message to the core network; The request message includes identification information of the terminal; The core network receives the request message, constructs a paging message of the terminal according to the identification information of the terminal in the request message, and sends the paging message to the base station; The base station receives the paging message, and initiates paging to the terminal according to the paging message, so that the base station and the terminal are in a connected state and the downlink service is restored.
2. The method according to claim 1, wherein: The core network constructs a paging message of the terminal according to the identification information of the terminal in the request message, and sends the paging message to the base station, including: The core network sends the paging message to the server; The server obtains information about a cell or a neighboring cell where the terminal resides most recently, and reduces a paging range of the paging message according to the information about the cell or the neighboring cell where the terminal resides most recently; The server sends the paging message after narrowing the paging range to the base station.
3. The method according to claim 2, wherein: The server obtains the cell or neighboring cell information where the terminal resides most recently, including: The server obtains a mapping relationship between the terminal identification information and the cell information stored locally; The server determines the cell or neighboring cell information where the terminal resides most recently according to the mapping relationship between the terminal identification information and the cell information and the identification information of the terminal.
4. The method according to claim 3, wherein: The paging message includes a first tracking area identifier TAI list for indicating a paging range; the first TAI list is a set of tracking areas corresponding to all cells where the terminal has historically resided, and the server narrows the paging range of the paging message according to the cell or neighboring cell information where the terminal has recently resided, including: The server identifies, according to the cell or neighboring cell information where the terminal has recently resided, a cell list corresponding to the cell or neighboring cell information where the terminal has recently resided; The server determines a corresponding second TAI list according to the cell list; wherein the second TAI list is a set of tracking areas corresponding to the cell or neighboring cell where the terminal most recently resides; The server takes the intersection of the first TAI list and the second TAI list to obtain a target TAI list, and generates a new paging message based on the target TAI list, where the new paging message is a paging message after the paging range is narrowed.
5. The method according to claim 4, wherein: When the server receives a downlink service for a terminal in an idle state, before the server sends a request message to the core network, the method further includes: The base station synchronizes the cell or neighboring cell information and TAI list information where the terminal resides to the server; the TAI list information includes the second TAI list; The base station sends the identification information of the terminal and the bearer information required for the downlink service corresponding to the terminal to the server; The server locally stores the cell or neighboring cell information where the terminal resides, TAI list information, identification information of the terminal, and bearer information required for the downlink service corresponding to the terminal.
6. The method according to claim 4, wherein: After obtaining the target TAI list, it also includes: The server determines a target cell list corresponding to the target TAI list from the cell list; The server obtains a mapping relationship between a cell list and a base station, and determines a base station corresponding to the target cell list according to the mapping relationship between the cell list and the base station and the target cell list.
7. The method according to claim 6, wherein: The base station receives the paging message and initiates paging to the terminal according to the paging message, including: The base station corresponding to the target cell list receives the paging message after the paging range is narrowed, and initiates paging to the terminal according to the paging message after the paging range is narrowed.
8. The method according to claim 5, wherein: Before the base station initiates paging to the terminal according to the paging message, the method further includes: The server obtains locally stored bearer information required for the downlink service and sends the bearer information to the core network; The core network establishes required bearer resources for the downlink service according to the bearer information.
9. The method according to claim 8, wherein: After the base station and the terminal are in a connected state, the method further includes: The terminal sends a service request to the core network; The core network allocates the bearer resource to the terminal according to the service request, and sends the bearer resource to the terminal, so that the terminal resumes the downlink service based on the bearer resource.
10. A terminal downlink service recovery system, comprising a server, a terminal, a core network, and a base station, wherein the server is respectively connected to the terminal, the core network, and the base station in communication, wherein: The server is configured to send a request message to the core network when receiving a downlink service for a terminal in an idle state; the request message includes identification information of the terminal; The core network is configured to receive the request message, construct a paging message of the terminal according to the identification information of the terminal in the request message, and send the paging message to the base station; The base station receives the paging message, and initiates paging to the terminal according to the paging message, so that the base station and the terminal are in a connected state and the downlink service is restored.
11. The system according to claim 10, wherein: The core network is used to send the paging message to the server; The server is used to obtain the cell or neighboring cell information where the terminal resides most recently, and reduce the paging range of the paging message according to the cell or neighboring cell information where the terminal resides most recently; and send the paging message with the reduced paging range to the base station.
12. The system according to claim 11, wherein: The server is used to obtain the mapping relationship between the terminal identification information and the cell information stored locally, and determine the cell or neighboring cell information where the terminal resides most recently according to the mapping relationship between the terminal identification information and the cell information and the identification information of the terminal.
13. A computer-readable storage medium having a computer program stored therein, wherein: When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 9 are implemented.
14. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in any one of claims 1 to 9 when executing the computer program.
Citation Information
Patent Citations
Paging processing method and device
CN105744621A
Paging processing method and device, equipment and storage medium
CN113225696A
Paging Optimization for VeNB
US20180368100A1
Method and apparatus for service restoration in a wireless communication system
WO2018053691A1