Cell switching control method and device, related equipment and storage medium

Through the collaborative cooperation between the base station and the service server, the base station notifies the service server data frame boundary information before the cell handover, ensuring that the handover command is issued after the data frame is transmitted, solving the problem of lag and screen loss caused by frame data loss during cell handover, and improving the user experience.

CN120434718APending Publication Date: 2025-08-05CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410160255.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-04
Publication Date
2025-08-05

AI Technical Summary

Technical Problem

During the cell handover process, the prior art fails to effectively consider the frame-level transmission characteristics of XR services, resulting in loss of frame data, causing lag and screen loss, and affecting the user experience.

Method used

The base station notifies the service server that the user will start the cell handover process and transmit the boundary information of the current data frame in the data packet header, so that the base station will issue a handover command after the frame data is completed.

Benefits of technology

It alleviates the lag and screen loss problems during community handover and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120434718A_ABST
    Figure CN120434718A_ABST
Patent Text Reader

Abstract

The invention discloses a cell switching control method and device, related equipment and a storage medium, and the cell switching control method applied to a base station comprises the steps: transmitting first information to a service server; the first information is used for indicating that the terminal is about to start a cell switching process; receiving second information sent by the service server; the second information comprises boundary information of a current data frame transmitted by the service server to the terminal in a downlink manner; and issuing a cell switching command to the terminal under the condition that the service server is determined to complete transmission of the data of the current data frame to the terminal according to the second information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communications, and in particular to a cell switching control method and apparatus, related equipment, and storage medium. Background Art

[0002] With the development of telecommunications services, the proportion of streaming video services in communications is increasing. Taking Extended Reality (XR) services as an example, due to the frame-level transmission characteristics of XR services, when terminals supporting XR services switch cells, for example, for an XR service with a frame rate of 60 frames per second (FPS), one frame of image data needs to be transmitted every 16.6ms. During cell handover, the user plane interruption delay is generally 40-60ms, resulting in the loss of 3-4 frames of data in the XR service frame. From a user experience perspective, this can cause screen freezes and artifacts, affecting the service experience. Summary of the Invention

[0003] To solve the above technical problems, the embodiments of the present application provide a cell switching control method and apparatus, related equipment, and a storage medium.

[0004] In a first aspect, an embodiment of the present application provides a cell handover control method, applied to a base station, the method comprising:

[0005] Sending first information to the service server; the first information is used to indicate that the terminal is about to start a cell handover process;

[0006] receiving second information sent by the service server; the second information including boundary information of a current data frame transmitted downlink by the service server to the terminal;

[0007] In a case where it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal, a cell switching command is sent to the terminal.

[0008] In a second aspect, an embodiment of the present application provides a cell handover control method, which is applied to a service server, and the method includes:

[0009] Receiving first information sent by a base station; the first information is used to indicate that the terminal is about to start a cell handover process;

[0010] Sending second information to the base station; the second information includes boundary information of a current data frame downlinked by the service server to the terminal;

[0011] The second information is used to instruct the base station to send a cell switching command to the terminal when it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal.

[0012] In a third aspect, an embodiment of the present application provides a cell handover control device, applied to a base station, the device comprising:

[0013] A first sending unit is configured to send first information to a service server; the first information is used to indicate that the terminal is about to start a cell handover process;

[0014] A first receiving unit is configured to receive second information sent by the service server; the second information includes boundary information of a current data frame transmitted downlink by the service server to the terminal;

[0015] The second sending unit is configured to send a cell switching command to the terminal when it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal.

[0016] In a fourth aspect, an embodiment of the present application provides a cell handover control device, applied to a service server, the device comprising:

[0017] A second receiving unit is configured to receive first information sent by a base station; the first information is used to indicate that the terminal is about to start a cell handover process;

[0018] A third sending unit is configured to send second information to the base station; the second information includes boundary information of a current data frame downlinked by the service server to the terminal;

[0019] The second information is used to instruct the base station to send a cell switching command to the terminal when it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal.

[0020] In a fifth aspect, an embodiment of the present application provides a base station, including: a first processor, a first memory, and a first communication bus;

[0021] The first communication bus is used to implement a communication connection between the first processor and the first memory;

[0022] The first processor is used to execute one or more computer programs stored in the first memory to implement the cell switching control method described in the embodiment of the first aspect above.

[0023] In a sixth aspect, an embodiment of the present application provides a service server, comprising: a second processor, a second memory, and a second communication bus;

[0024] The second communication bus is used to implement a communication connection between the first processor and the first memory;

[0025] The second processor is used to execute one or more computer programs stored in the second memory to implement the cell switching control method described in the embodiment of the second aspect of the claim.

[0026] In the seventh aspect, an embodiment of the present application provides a storage medium on which a computer program is stored, characterized in that when the computer program is executed by a processor, it implements the cell switching control method described in the embodiment of the first aspect, or implements the cell switching control method described in the above-mentioned embodiment of the second aspect.

[0027] The technical solution provided by the embodiment of the present application enables the base station to notify the service server that the user is at the edge of the cell and is about to start the cell switching process. When the service server knows that the user is about to start the cell switching process, it notifies the base station of the frame data boundary information of the service frame currently sent to the terminal in the data packet header, so that when the base station sends the cell switching command to the user, it will send the switching command after the data of the current service frame is completed. This can alleviate the severity of freezes and screen distortion that occur in streaming media services during cell switching, including but not limited to, and improve user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 This is a schematic diagram of the cell handover signaling process in a 5G communication scenario;

[0029] Figure 2 Schematic diagram of a transmission situation of a service frame;

[0030] Figure 3 Schematic diagram of the process of the cell switching control method provided in the embodiment of the present application Figure 1 ;

[0031] Figure 4 A schematic diagram of the transmission of a service frame provided in an embodiment of the present application;

[0032] Figure 5 Schematic diagram of the process of the cell switching control method provided in the embodiment of the present application Figure 2 ;

[0033] Figure 6 Schematic diagram of the process of the cell switching control method provided in the embodiment of the present application Figure 3 ;

[0034] Figure 7 Schematic diagram of the process of the cell switching control method provided in the embodiment of the present application Figure 4 ;

[0035] Figure 8 Schematic diagram of the structure of the cell switching control device provided in the embodiment of the present application Figure 1 ;

[0036] Figure 9 Schematic diagram of the structure of the cell switching control device provided in the embodiment of the present application Figure 2 ;

[0037] Figure 10 A schematic diagram of the structure of a base station provided in an embodiment of the present application;

[0038] Figure 11 A schematic diagram of the structural composition of the service server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0039] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application.

[0040] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not necessarily need to be defined or explained in subsequent drawings.

[0041] The term "and / or" herein simply describes an association relationship, indicating that three relationships can exist. For example, A and / or B can represent the existence of A alone, the simultaneous existence of A and B, and the existence of B alone. In addition, the term "at least one" herein refers to any combination of at least two of any one or more of a plurality of items. For example, "at least one of A, B, and C" can represent any one or more elements selected from the set consisting of A, B, and C.

[0042] Figure 1 This is a schematic diagram of the cell switching signaling process in a 5G communication scenario. Figure 1 The cell handover signaling process shown includes the following steps:

[0043] Step 1: User equipment (UE) reports a measurement report to the base station;

[0044] Step 2: The next-generation base station (gNB) determines that the target cell and the source cell are the same gNB based on the physical cell identifier (PCI) carried in the measurement report and initiates the intra-site handover process. The target cell makes an admission decision based on the context of the source cell.

[0045] Step 3: The gNB-CU sends a UE CONTEXT SETUP REQUEST to the gNodeB-DU, requesting new user resources for the target cell.

[0046] Step 4: If the gNodeB-DU resource allocation is successful, it replies with a UE CONTEXT SETUP RESPONSE message to the gNodeB-CU.

[0047] Step 5: The gNodeB-CU sends a UE CONTEXT MODIFICATION REQUEST message to the gNodeB-DU, instructing the gNodeB-DU to send a Layer 2 (L2) stop scheduling indication.

[0048] Step 6: The gNodeB-DU responds with a UE CONTEXT MODIFICATION RESPONSE message to the gNodeB-CU.

[0049] Step 7: The gNodeB sends a Radio Resource Control Reconfiguration (RRC Reconfiguration) message to the UE, carrying the target frequency for handover, PCI, the Cell Radio Network Temporary Identity (CRNTI) configured for the UE, and a dedicated preamble.

[0050] Step 8: The UE initiates a non-contention random access message 1 (MSG1) in the target cell, carrying a dedicated preamble.

[0051] Step 9: The gNodeB-DU responds with a Random Access Response Message 2 (MSG2).

[0052] Step 10: The UE responds with an RRC Reconfiguration Complete message to the gNodeB, and the UE accesses the target cell.

[0053] Step 11: After the UE successfully accesses the cell, it releases the context information of the source cell.

[0054] If the cell switching process involves the data transmission of XR services, then Figure 1 The cell handover process shown does not fully consider the frame-level characteristics of the XR service. Based on the signaling process of cell handover, the base station generally determines whether to issue a cell handover command based on the measurement report of the terminal. The cell handover command is not considered in the characteristics of the current XR service frame transmission. For example, if the base station issues the cell handover command before a frame of XR service data is fully transmitted, it will affect the data transmission of 1 to 2 frames in addition to the original handover delay. At the same time, Figure 1 The cell switching process also does not take into account the coordination between network servers (such as base stations) and service servers. Tests in actual applications have found that XR services experience severe freezes and screen distortion during cell switching, affecting the service experience.

[0055] Figure 2 A schematic diagram of the transmission of a service frame is shown in FIG. Figure 2 As shown, when the base station performs cell switching without considering the transmission of the service frame, the transmission of data frame 2 (Frame2), data frame 3 (Frame3) and data frame 4 (Frame4) will be affected, such as causing part or all of the data in the above three data frames to be lost.

[0056] In response to the above problems, a cell switching control method of an embodiment of the present application is proposed. The cell switching control method provided by the embodiment of the present application can enable the base station to notify the service server that the user is at the edge of the cell and the cell switching process is about to be started, so that the service server reduces the service frame rate of the current user, and at the same time informs the base station of the frame data boundary information in the data packet header. When the base station sends a cell switching command (HO command) to the user, it sends the switching command after the previous frame data is transmitted. This can alleviate the severity of the freeze and screen distortion that occur in the XR service during cell switching and improve the user experience.

[0057] It should be noted that the technical solution of the embodiment of the present application is not only applied to the transmission of each data frame of the XR service during the cell switching process, but any other service involving data frame transmission can also be implemented using the technical solution of the embodiment of the present application.

[0058] The following describes a cell switching control method provided in an embodiment of the present application.

[0059] Figure 3 Schematic diagram of the process of the cell switching control method provided in the embodiment of the present application Figure 1 , applied to base stations, such as Figure 3 As shown, the cell switching control method includes:

[0060] S301: Sending first information to the service server;

[0061] S302: Receive second information sent by the service server;

[0062] S303: When it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal, a cell switching command is issued to the terminal.

[0063] In the embodiment of the present application, the first information is used to indicate that the terminal is about to start a cell switching process, or to indicate that the terminal is in a cell edge state.

[0064] In actual application, the terminal may be referred to as user equipment, terminal equipment, equipment or user, etc.

[0065] In some implementations, when the base station sends a message to the service server, it may include user handover information in the data packet header of the user, informing the service server that the user is about to switch cells. For example, a binary bit may be used to indicate the current user handover status. For example, a binary bit message of 1 indicates that the user is about to switch cells, while a binary bit of 0 indicates that the user is not about to switch cells.

[0066] In some embodiments, a new measurement event A7 may be added on the base station side. For the measurement event A7, if the reference signal received power (RSRP, Reference Signal Receiving Power) or the signal to interference plus noise ratio (SINR, Signal to Interference plus Noise Ratio) of the current user in the current serving cell is measured to be less than a threshold value, it is determined that the user is in a state of about to perform cell switching, and then user switching information, i.e., first information, is generated according to the determination result.

[0067] In the embodiment of the present application, the second information includes boundary information of the current data frame transmitted downlink by the service server to the terminal.

[0068] In some implementations, the boundary information is a data packet including a data frame boundary identifier, and the data frame boundary identifier is used to indicate whether the data packet sent by the service server to the terminal is the last data packet of the current data frame.

[0069] After the service server receives the first information sent by the base station to indicate that the terminal is about to start the cell switching process, when it subsequently sends service frame data to the user equipment, it will add a data frame boundary identifier in the data packet header. The data frame boundary identifier is used to indicate whether the data packet sent by the service server to the user equipment is the last data packet in the data frame currently sent to the user equipment. The last data packet of the current data frame can be called the tail packet of the current data frame.

[0070] In some embodiments, a binary bit may be used as data frame boundary identification information. For example, if the binary bit message is 1, it indicates that the current data packet of the current service frame sent by the service server to the user equipment is the last data packet of the current service frame. Conversely, if the binary bit message is 0, it indicates that the current data packet of the current service frame sent by the service server to the user equipment is not the last data packet of the current service frame. The binary bit used to indicate the data frame boundary identification information can indicate whether the current data packet of the current service frame sent by the service server to the user equipment is the last data packet of the current service frame.

[0071] In some implementations, the data frame boundary marker may be located at the same position as the base station uplink cell switching state marker.

[0072] In actual applications, after the newly added measurement event A7 is started, the base station begins to retrieve the packet header information of the downlink data packet of the service data and obtain the frame boundary identification information of the current service frame. After completing all measurement events and the interaction of all cell switching information, when the base station sends a cell switching command to the user equipment, it will send the cell switching command after all data packets in the frame are transmitted, based on the frame-packet relationship of the current service frame.

[0073] In some implementations, the current data frame is one of multiple data frames of streaming media service data sent by the service server to the terminal.

[0074] Streaming technology compresses a stream of media data and sends it in segments over a network. It enables real-time transmission of audio, video, or multimedia files over the internet, allowing viewers to watch or listen without waiting for downloads to complete. XR technology is a type of streaming technology.

[0075] It should be noted that the technical solution of the embodiment of the present application is not limited to the processing of streaming media service frames. All business scenarios involving the sending of continuous data frames can adopt the technical solution of the embodiment of the present application to control cell switching.

[0076] In actual applications, when the technical solution of the embodiments of the present application is applied to the processing of streaming media service frames, the terminal receiving the service frames can specifically be a terminal that supports XR technology.

[0077] In some embodiments, after receiving the first information indicating that the first terminal is about to start the cell switching process, the service server not only sends the boundary information of the current data frame transmitted downlink to the terminal to the base station, but also synchronously reduces the frame rate of the service frame sent to the terminal; in addition, the service server can also synchronously reduce the encoding quality of the service frame sent to the terminal, such as reducing the resolution of the service frame sent to the terminal and / or adjusting the encoding compression ratio of the service frame data.

[0078] Figure 4 A schematic diagram of the transmission of a service frame provided in an embodiment of the present application is provided. Figure 4 In contrast to Figure 2 When the service server parses the first information and obtains that the currently served user terminal is about to switch cells, the service server negotiates with the user terminal to change the frame rate of the service frame sent to the user terminal from Figure 2 The 60FPS shown is reduced to 30FPS, that is, the transmission time of one frame of data is adjusted from 16.6ms to 33.2ms. In addition, the service server can also reduce the resolution of the service frame data sent to the user terminal or adjust the encoding compression ratio to reduce the service's demand for network transmission rate.

[0079] The cell switching control method provided in the embodiment of the present application can enable the base station to notify the service server that the user is at the edge of the cell and is about to start the cell switching process. When the service server knows that the user is about to start the cell switching process, it notifies the base station of the frame data boundary information of the service frame currently sent to the terminal in the data packet header, so that when the base station sends the cell switching command to the user, it will send the switching command after the data of the current service frame is completed. This can alleviate the severity of freezes and screen distortion that occur in streaming media services during cell switching, including but not limited to, and improve user experience.

[0080] Figure 5 Schematic diagram of the process of the cell switching control method provided in the embodiment of the present application Figure 2 , applied to base stations, such as Figure 5 As shown, the cell switching control method includes:

[0081] S501: Initiate a measurement event and determine whether the terminal meets a triggering condition and / or a cancellation condition of the measurement event;

[0082] S502: Sending first information to the service server when the terminal meets the triggering condition of the measurement event; and / or sending first information to the service server when the terminal does not meet the cancellation condition of the measurement event;

[0083] S503: Receive second information sent by the service server;

[0084] S504: When it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal, a cell switching command is issued to the terminal.

[0085] In some implementations, the measurement event refers to measuring a reference signal received power (RSRP) and / or a signal to interference plus noise ratio (SINR) of the terminal in the current cell.

[0086] For streaming services such as XR, the base station side can add a new measurement event A7 and set the triggering condition and cancellation condition of the measurement event A7. For the measurement event A7, the RSRP or signal to interference plus noise ratio SINR of the current user in the current service cell is measured. If the measured RSRP or SINR of the user in the current service cell meets the triggering condition of the measurement event A7 and does not meet the cancellation condition, the base station confirms that the user is about to switch cells, and adds user switching information to the packet header of the user's data packet. For example, the base station modifies the binary bit information to 1 in the header of the uplink data packet sent by the terminal, informing the service server side that the user is about to switch cells.

[0087] If the measured RSRP or SINR of the user in the current serving cell does not meet the triggering conditions of measurement event A7, or meets the cancellation conditions of measurement event A7, the base station confirms that the user is not in a state of about to undergo cell switching. The base station modifies the binary bit information to 0 in the header of the uplink data packet sent by the terminal, informing the service server side that the user is not in a state of about to undergo cell switching.

[0088] In some implementations, the trigger condition refers to a sum of a reference signal received power RSRP and / or a signal to interference plus noise ratio SINR of the terminal in the current cell and a preset offset being less than a set threshold.

[0089] In some implementations, the revocation condition refers to the sum of a reference signal received power RSRP and / or a signal to interference plus noise ratio SINR of the terminal in the current cell and a preset offset being greater than or equal to a set threshold.

[0090] For example, the trigger condition can be set as:

[0091] Ms+Hys <Thresh(Trigger Condition)

[0092] The Cancellation Condition can be set as:

[0093] Ms–Hys>Thresh(Cancellation Condition)

[0094] In the above trigger conditions and cancellation conditions, Ms represents the measured value of RSRP or the measured value of SINR of the current cell in which the terminal is located, and Hys represents the hysteresis. It can be understood that if Ms represents the measured value of RSRP, then Hys represents the hysteresis corresponding to RSRP, and if Ms represents the measured value of SINR, then Hys represents the hysteresis corresponding to SINR; Thresh represents the judgment threshold, wherein Thresh (Trigger Condition) represents the judgment threshold of the trigger condition, and Thresh (Cancellation Condition) represents the judgment threshold of the cancellation condition; the value of the threshold can be slightly smaller than the threshold of measurement event A5.

[0095] In the embodiment of the present application, the second information includes boundary information of the current data frame transmitted downlink by the service server to the terminal.

[0096] After the service server receives the first information sent by the base station to indicate that the terminal is about to start the cell switching process, when it subsequently sends data of the service frame to the user equipment, it will add a data frame boundary identifier to the data packet header, and use the data frame boundary identifier to indicate whether the data packet sent by the service server to the user equipment is the last data packet in the data frame currently sent to the user equipment.

[0097] After the newly added measurement event A7 is started, the base station begins to retrieve the packet header information of the downlink data packet of the service data and obtain the frame boundary identification information of the current service frame. After completing all measurement events and the interaction of all cell switching information, when the base station sends a cell switching command to the user equipment, it will send the cell switching command after all data packets in the frame are transmitted, based on the frame-packet relationship of the current service frame.

[0098] The cell switching control method provided in the embodiment of the present application adds a measurement event on the base station side, uses the measurement event to determine whether the user is at the edge of the cell, and when the base station uses the measurement event to determine that the user is at the edge of the cell, the base station notifies the service server that the user is at the edge of the cell and the cell switching process is about to be initiated. When the service server knows that the user is about to initiate the cell switching process, it notifies the base station of the frame data boundary information in the data packet header, so that when the base station sends the cell switching command to the user, it sends the switching command after the previous frame data is transmitted. This can alleviate the severity of the freeze and screen distortion that occur in the streaming media service during the cell switching, including but not limited to, and improve the user experience.

[0099] Figure 6 Schematic diagram of the process of the cell switching control method provided in the embodiment of the present application Figure 3 , applied to business servers, such as Figure 6 As shown, the cell switching control method includes:

[0100] S601: Receive first information sent by a base station;

[0101] S602: Send second information to the base station.

[0102] In an embodiment of the present application, the first information is used to indicate that the terminal is about to start a cell switching process, and the second information includes boundary information of the current data frame transmitted downlink by the service server to the terminal. The second information is used to indicate that the base station sends a cell switching command to the terminal when it determines that the service server has completed transmitting the data of the current data frame to the terminal based on the second information.

[0103] In the embodiment of the present application, the first information is used to indicate that the terminal is about to start a cell switching process, or to indicate that the terminal is in a cell edge state.

[0104] In some implementations, when the base station sends a message to the service server, it may include user handover information in the data packet header of the user, informing the service server that the user is about to switch cells. For example, a binary bit may be used to indicate the current user handover status. For example, a binary bit message of 1 indicates that the user is about to switch cells, while a binary bit of 0 indicates that the user is not about to switch cells.

[0105] In some implementations, the base station side may add a new measurement event A7. For this measurement event A7, specifically, the reference signal received power (RSRP) and / or the signal to interference plus noise ratio (SINR) of the terminal in the current cell may be measured. If the measured reference signal received power (RSRP) or the signal to interference plus noise ratio (SINR) of the current user in the current serving cell is less than a threshold value, it is determined that the user is about to be handed over to the cell, and user handover information, i.e., first information, is generated based on the determination result.

[0106] In some implementations, the process of the base station side using the measurement event A7 to determine whether the user is in a state of about to perform cell switching and generating the first information can refer to the above Figure 5 The embodiment of the present invention is understood by using the triggering condition and / or cancellation condition of the measurement event to determine the cell switching state and generate the first information.

[0107] In some implementations, the boundary information is a data packet including a data frame boundary identifier, and the data frame boundary identifier is used to indicate whether the data packet sent by the service server to the terminal is the last data packet of the current data frame.

[0108] After the service server receives the first information sent by the base station to indicate that the terminal is about to start the cell switching process, when it subsequently sends data of the service frame to the user equipment, it will add a data frame boundary identifier to the data packet header, and use the data frame boundary identifier to indicate whether the data packet sent by the service server to the user equipment is the last data packet in the data frame currently sent to the user equipment.

[0109] In some embodiments, a binary bit can be used as data frame boundary identification information. For example, if the binary bit message is 1, it means that the current data packet of the current service frame sent by the service server to the user equipment is the last data packet of the current service frame. Conversely, if the binary bit message is 0, it means that the current data packet of the current service frame sent by the service server to the user equipment is not the last data packet of the current service frame.

[0110] In some implementations, the data frame boundary marker may be located at the same position as the base station uplink cell switching state marker.

[0111] In an embodiment of the present application, after the newly added measurement event A7 is started, the base station starts to retrieve the packet header information of the downlink data packet of the service data and obtains the frame boundary identification information of the current service frame. After completing all measurement events and the interaction of all cell switching information, when the base station sends a cell switching command to the user equipment, it sends the cell switching command after all data packets in the frame are transmitted, based on the frame-packet relationship of the current service frame.

[0112] The cell switching control method provided in the embodiment of the present application can enable the base station to notify the service server that the user is at the edge of the cell and is about to start the cell switching process. When the service server knows that the user is about to start the cell switching process, it notifies the base station of the frame data boundary information of the service frame currently sent to the terminal in the data packet header, so that when the base station sends the cell switching command to the user, it will send the switching command after the data of the current service frame is completed. This can alleviate the severity of freezes and screen distortion that occur in streaming media services during cell switching, including but not limited to, and improve user experience.

[0113] Figure 7 Schematic diagram of the process of the cell switching control method provided in the embodiment of the present application Figure 4 , applied to business servers, such as Figure 7 As shown, the cell switching control method includes:

[0114] S701: Receive first information sent by a base station;

[0115] S702: reducing the frame rate of the service frames sent to the terminal, and / or reducing the encoding quality of the service frames sent to the terminal;

[0116] S703: Send a data packet containing a data frame boundary identifier to the base station.

[0117] In an embodiment of the present application, the first information is used to indicate that the terminal is about to start a cell switching process; the data frame boundary identifier is used to indicate whether the data packet sent by the service server to the terminal is the last data packet of the current data frame.

[0118] After receiving the first information indicating that the first terminal is about to start the cell switching process, the service server not only sends the boundary information of the current data frame transmitted downlink to the terminal to the base station, but also synchronously reduces the frame rate of the service frame sent to the terminal; in addition, the service server can also synchronously reduce the encoding quality of the service frame sent to the terminal, such as reducing the resolution of the service frame sent to the terminal or adjusting the encoding compression ratio of the service frame data.

[0119] In practical applications, the order of steps S702 and S703 is not specifically limited.

[0120] refer to Figure 4 , compared to Figure 2 When the service server parses the first information and obtains that the currently served user terminal is about to switch cells, the service server negotiates with the user terminal to change the frame rate of the service frame sent to the user terminal from Figure 2 The 60FPS shown is reduced to 30FPS, that is, the transmission time of one frame of data is adjusted from 16.6ms to 33.2ms. In addition, the service server can also reduce the resolution of the service frame data sent to the user terminal or adjust the encoding compression ratio to reduce the service's demand for network transmission rate.

[0121] In some implementations, the current data frame is one of multiple data frames of streaming media service data sent by the service server to the terminal.

[0122] It should be noted that the technical solution of the embodiment of the present application is not limited to the processing of streaming media service frames. The technical solution of the embodiment of the present application can be used to control cell switching in all business scenarios involving the sending of continuous data frames.

[0123] In some embodiments, when the terminal is located in the signal coverage area of the current cell, the service server can further adjust parameters such as resolution and encoding method, such as reducing the resolution of service frame data transmitted to the terminal, reducing the encoding quality, etc., to ensure that users can maintain basic service experience in areas with poor network coverage.

[0124] The cell switching control method provided in the embodiment of the present application can enable the base station to notify the service server that the user is at the edge of the cell and is about to start the cell switching process. When the service server knows that the user is about to start the cell switching process, it notifies the base station of the frame data boundary information in the data packet header, so that when the base station sends the cell switching command to the user, it will send the switching command after the previous frame of data is completed. In addition, in addition to sending the data frame boundary information to the base station, the service server also synchronously reduces the service frame rate of the current user, and / or reduces the encoding quality of the service frame sent to the terminal, such as resolution, encoding compression ratio, etc. The technical solution of the embodiment of the present application can alleviate the severity of the freeze and screen distortion that occur in the streaming media service during cell switching, including but not limited to., and improve the user experience.

[0125] Figure 8 Schematic diagram of the structure of the cell switching control device provided in the embodiment of the present application Figure 1 , applied to base stations, such as Figure 8 As shown, the cell switching control device includes:

[0126] The first sending unit 801 is configured to send first information to the service server; the first information is used to indicate that the terminal is about to start a cell handover process;

[0127] The first receiving unit 802 is configured to receive second information sent by the service server; the second information includes boundary information of a current data frame transmitted downlink by the service server to the terminal;

[0128] The second sending unit 803 is configured to send a cell switching command to the terminal when it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal.

[0129] In some embodiments, the first sending unit is used to initiate a measurement event, determine whether the terminal meets the triggering condition and / or cancellation condition of the measurement event; send first information to the service server when the terminal meets the triggering condition of the measurement event; and / or send first information to the service server when the terminal does not meet the cancellation condition of the measurement event.

[0130] In some implementations, the measurement event refers to measuring a reference signal received power RSRP and / or a signal to interference plus noise ratio SINR of the terminal in the current cell;

[0131] The trigger condition is that the sum of the reference signal received power RSRP and / or the signal to interference plus noise ratio SINR of the terminal in the current cell and a preset offset is less than a set threshold value;

[0132] The revocation condition means that the sum of the reference signal received power RSRP and / or the signal to interference plus noise ratio SINR of the terminal in the current cell and a preset offset is greater than or equal to a set threshold value.

[0133] In some implementations, the boundary information is a data packet including a data frame boundary identifier, and the data frame boundary identifier is used to indicate whether the data packet sent by the service server to the terminal is the last data packet of the current data frame.

[0134] In some implementations, the current data frame is one of multiple data frames of streaming media service data sent by the service server to the terminal.

[0135] Those skilled in the art should understand that Figure 8 The implementation functions of each unit in the cell handover control device shown can be understood by referring to the relevant description of the aforementioned cell handover control method. Figure 8 The functions of the various units in the cell handover control device shown can be implemented by a program running on a processor, or by a specific logic circuit.

[0136] Figure 9 Schematic diagram of the structure of the cell switching control device provided in the embodiment of the present application Figure 2 , applied to business servers, such as Figure 9 As shown, the cell switching control device includes:

[0137] The second receiving unit 901 is configured to receive first information sent by a base station; the first information is used to indicate that the terminal is about to start a cell handover process;

[0138] The third sending unit 902 is configured to send second information to the base station; the second information includes boundary information of a current data frame downlinked by the service server to the terminal;

[0139] The second information is used to instruct the base station to send a cell switching command to the terminal when it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal.

[0140] In some implementations, the cell handover control apparatus further includes:

[0141] A processing unit is used to reduce the frame rate of the service frames sent to the terminal and / or reduce the encoding quality of the service frames sent to the terminal when receiving the first information.

[0142] In some implementations, the cell handover control apparatus includes:

[0143] The third sending unit is used to send a data packet containing a data frame boundary identifier to the base station; the data frame boundary identifier is used to indicate whether the data packet sent by the service server to the terminal is the last data packet of the current data frame.

[0144] It should be understood by those skilled in the art that Figure 9 The implementation functions of each unit in the cell handover control device shown can be understood by referring to the relevant description of the aforementioned cell handover control method. Figure 9 The functions of the various units in the cell handover control device shown can be implemented by a program running on a processor, or by a specific logic circuit.

[0145] Figure 10 A schematic diagram of the structure of a base station provided in an embodiment of the present application is shown in FIG. Figure 10 As shown, the base station includes: a first processor 1001, a first memory 1002 and a first communication bus 1003;

[0146] The first communication bus 1003 is used to implement a communication connection between the first processor 1001 and the first memory 1002;

[0147] The first processor 1001 is configured to execute one or more computer programs stored in the first memory 1002 to implement the cell handover control method described in the above base station side embodiment.

[0148] Figure 11 A schematic diagram of the structure of the service server provided in the embodiment of the present application is shown in FIG. Figure 11 As shown, the service server includes: a second processor 1101, a second memory 1102 and a second communication bus 1103;

[0149] The second communication bus 1103 is used to implement a communication connection between the first processor 1101 and the first memory 1102;

[0150] The second processor 1101 is configured to execute one or more computer programs stored in the second memory 1102 to implement the cell handover control method described in the above service server side embodiment.

[0151] An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the data processing method on the first device side or the data processing method on the second device side. The computer-readable storage medium may be a volatile memory (volatile memory), such as a random access memory (Random-Access Memory, RAM); or a non-volatile memory (non-volatile memory), such as a read-only memory (Read-Only Memory, ROM), a flash memory (flash memory), a hard disk drive (Hard Disk Drive, HDD) or a solid-state drive (SSD); or may be a respective device including one or any combination of the above memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, etc.

[0152] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of hardware embodiments, software embodiments, or embodiments combining software and hardware. Furthermore, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.

[0153] The present application is described with reference to the implementation flow charts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flow charts and / or block diagrams, as well as the combination of processes and / or boxes in the flow charts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the implementation flow charts. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0154] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which is implemented in the implementation flow diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0155] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process described in the flowchart. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0156] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this utility model should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A cell handover control method, characterized in that: Applied to a base station, the method includes: Sending first information to the service server; the first information is used to indicate that the terminal is about to start a cell handover process; receiving second information sent by the service server; the second information including boundary information of a current data frame transmitted downlink by the service server to the terminal; In a case where it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal, a cell switching command is sent to the terminal.

2. The method according to claim 1, characterized in that The sending of the first information to the service server includes: Initiate a measurement event, and determine whether the terminal meets a triggering condition and / or a cancellation condition of the measurement event; When the terminal meets the triggering condition of the measurement event, sending first information to the service server; and / or, When the terminal does not meet the cancellation condition of the measurement event, the terminal sends first information to the service server.

3. The method according to claim 2, characterized in that The measurement event refers to measuring the reference signal received power RSRP and / or signal to interference plus noise ratio SINR of the terminal in the current cell; The trigger condition is that the sum of the reference signal received power RSRP and / or the signal to interference plus noise ratio SINR of the terminal in the current cell and a preset offset is less than a set threshold value; The revocation condition means that the sum of the reference signal received power RSRP and / or the signal to interference plus noise ratio SINR of the terminal in the current cell and a preset offset is greater than or equal to a set threshold value.

4. The method according to claim 1, wherein The boundary information is a data packet including a data frame boundary identifier, and the data frame boundary identifier is used to indicate whether the data packet sent by the service server to the terminal is the last data packet of the current data frame.

5. The method according to any one of claims 1 to 4, characterized in that The current data frame is one of multiple data frames of streaming media service data sent by the service server to the terminal.

6. A cell handover control method, characterized in that: Applied to a business server, the method includes: Receiving first information sent by a base station; the first information is used to indicate that the terminal is about to start a cell handover process; Sending second information to the base station; the second information includes boundary information of a current data frame downlinked by the service server to the terminal; The second information is used to instruct the base station to send a cell switching command to the terminal when it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal.

7. The method according to claim 6, characterized in that The method further comprises: When the first information is received, the frame rate of the service frames sent to the terminal is reduced, and / or the encoding quality of the service frames sent to the terminal is reduced.

8. The method according to claim 6 or 7, characterized in that The sending the second information to the base station includes: A data packet including a data frame boundary identifier is sent to the base station; the data frame boundary identifier is used to indicate whether the data packet sent by the service server to the terminal is the last data packet of the current data frame.

9. A cell switching control device, characterized in that: Applied to a base station, the device includes: A first sending unit is configured to send first information to a service server; the first information is used to indicate that the terminal is about to start a cell handover process; A first receiving unit is configured to receive second information sent by the service server; the second information includes boundary information of a current data frame transmitted downlink by the service server to the terminal; The second sending unit is configured to send a cell switching command to the terminal when it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal.

10. A cell switching control device, characterized in that: Applied to a business server, the device includes: A second receiving unit is configured to receive first information sent by a base station; the first information is used to indicate that the terminal is about to start a cell handover process; A third sending unit is configured to send second information to the base station; the second information includes boundary information of a current data frame downlinked by the service server to the terminal; The second information is used to instruct the base station to send a cell switching command to the terminal when it is determined according to the second information that the service server has completed transmitting the data of the current data frame to the terminal.

11. A base station, characterized in that: include: a first processor, a first memory, and a first communication bus; The first communication bus is used to implement a communication connection between the first processor and the first memory; The first processor is configured to execute one or more computer programs stored in the first memory to implement the cell handover control method according to any one of claims 1 to 5.

12. A business server, characterized in that: include: a second processor, a second memory, and a second communication bus; The second communication bus is used to implement a communication connection between the first processor and the first memory; The second processor is configured to execute one or more computer programs stored in the second memory to implement the cell handover control method according to any one of claims 6 to 8.

13. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented, or the steps of the method according to any one of claims 6 to 8 are implemented.