A handover method, a radio access network and a storage medium
By considering the relationship between data streams and data packets during the switching process and performing strategic processing, the problem that existing technologies cannot be applied to multimodal business scenarios is solved, and synchronous switching and optimization services for multi-service data streams are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-29
- Publication Date
- 2026-04-14
AI Technical Summary
The existing switching solutions are not applicable to multimodal business scenarios and fail to consider the relationship between business data flows, resulting in the switching being unsuitable for business data flows with multiple modes within the same business.
During the handover process, network devices perform strategic processing based on the relationships between data flows or data packets, including allowing, denying, or adjusting the handover of data flows and data packets. They determine the handover strategy by acquiring policy information, taking into account the correlation and priority information of data flows.
This ensures that multiple business data streams can switch simultaneously, meeting the needs of multimodal businesses and providing better service quality.
Smart Images

Figure CN116419348B_ABST
Abstract
Description
[0001] This invention application claims priority to the invention application filed on December 29, 2021, with application number 2021116355333 and title "A Switching Method, Wireless Access Network and Storage Medium". Technical Field
[0002] This invention relates to the field of communication technology, and in particular to a handover method, a wireless access network, and a storage medium. Background Technology
[0003] In existing handover schemes and processes, the object is at the PDU session level (PDU: Protocol Data Unit). For the priority of the business data streams being switched, only the ARP (Allocation and Retention Priority) value of each business data stream is considered, without taking into account the relationship between business data streams.
[0004] The shortcoming of existing technologies is that existing switching solutions cannot be applied to multimodal business scenarios, that is, business data streams with multiple modalities (audio, video, motion data, etc.) in the same business. Summary of the Invention
[0005] This invention provides a handover method, a wireless access network, and a storage medium to solve the problem that existing handover schemes are not applicable to multimodal service scenarios.
[0006] This invention provides the following technical solutions:
[0007] A handover method, applied to a first network device, includes:
[0008] When the first network device receives the handover information, it performs the handover operation based on the relationship between data streams or data packets.
[0009] In practice, the relationship between the data streams refers to the fact that the data streams include multiple data streams, and these multiple data streams need to be processed or controlled by a consistent strategy.
[0010] In implementation, the method further includes: the first network device obtaining a first policy from the core network, wherein the first policy includes:
[0011] The relationship between different data streams; or,
[0012] The relationship between data packets; or,
[0013] Data packet priority information.
[0014] In practice, the switching operation refers to one or a combination of the following operations:
[0015] Based on the relationship between the data streams, the first network device allows multiple data streams to switch to the first network device in a unified manner;
[0016] Based on the relationship between the data flows, the first network device allows multiple data flows to switch to the first network device uniformly by reducing the QoS level of some data flows;
[0017] Based on the relationship between the data streams, the first network device refuses to allow multiple data streams to switch to the first network device;
[0018] Based on the relationship between the data packets, the first network device allows multiple data packets to be switched to the first network device at the same time;
[0019] Based on the relationship between the data packets, the second network device discards some data packets, allowing other data packets to be switched to the first network device;
[0020] Based on the relationship between the data packets, the first network device rejects multiple data packets and switches to the first network device.
[0021] During implementation, the second network device selectively discards data packets according to the first policy, including one of the following operations:
[0022] The second network device selects to discard associated data packets based on their relationships.
[0023] The second network device selects to discard low-priority data packets based on their priority information.
[0024] In implementation, the first network device, based on the relationship between the data flows, allows multiple data flows to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data flows, and also includes:
[0025] The first network device sends a notification message to other network functions or devices, the notification message instructing the first network device to allow multiple data streams to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data streams.
[0026] In implementation, the second network device, based on the relationship between the data packets, allows other data packets to be uniformly switched to the first network device by discarding some data packets, and also includes:
[0027] The first network device sends a notification message to other network functions or devices, the notification message instructing the first network device to allow other data packets to be switched to the first network device by dropping some data packets.
[0028] In implementation, the first network device, based on the relationship between the data flows, refuses to allow multiple data flows to switch to the first network device, and further includes:
[0029] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0030] In implementation, the first network device, based on the relationship between the data packets, rejects multiple data packets from being switched to the first network device, and further includes:
[0031] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0032] In implementation, the relationship of the data streams refers to at least one of the following:
[0033] Multiple data streams have QoS templates with the same relationship identifier; or,
[0034] The QoS template of a certain data stream carries information about other related data streams.
[0035] In implementation, the relationship between the data packets is at least one of the following:
[0036] Multiple data packets belong to the same data packet group; or,
[0037] Multiple data packets need to be processed uniformly.
[0038] In practice, the switching operation includes:
[0039] The first network device considers the relationships between data streams or data packets, and / or ARP, to determine whether to switch the data streams or data packets.
[0040] In implementation, the first network device is one of the following:
[0041] Base station, UPF, AMF, SMF.
[0042] In practice, the second network device is one of the following:
[0043] Base station, UPF, AMF, SMF.
[0044] In practice, the switching information is sent by the second network device.
[0045] A switching method includes:
[0046] The second network device sends handover information to the first network device, so that the first network device can perform a handover operation based on the relationship between data streams and / or the relationship between data packets when it receives the handover information.
[0047] During implementation, it further includes:
[0048] The second network device acquires a second policy, wherein the second policy includes at least one of the following:
[0049] The relationship between different data streams;
[0050] The relationships between data packets;
[0051] Data packet priority information.
[0052] During implementation, including:
[0053] Based on the relationship between the data packets, the second network device discards some data packets, allowing other data packets to switch to the first network device.
[0054] In practice, the second network device selectively discards data packets according to the second policy, including at least one of the following operations:
[0055] The second network device selects to discard associated data packets based on their relationships.
[0056] The second network device selects to discard low-priority data packets based on their priority information.
[0057] In practice, the method further includes:
[0058] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0059] In practice, the method further includes:
[0060] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0061] In practice, the second network device is one of the following:
[0062] Base station, User plane function (UPF), Access and mobility management function (AMF), Session management function (SMF).
[0063] A network device, comprising:
[0064] The processor is used to read programs from memory and execute the following procedures:
[0065] Upon receiving handover information, a handover operation is performed based on the relationship between data streams or data packets;
[0066] A transceiver is used to receive and send data under the control of a processor.
[0067] In practice, the relationship between the data streams refers to the fact that the data streams include multiple data streams, and these multiple data streams need to be processed or controlled by a consistent strategy.
[0068] In implementation, the method further includes: the first network device obtaining a first policy from the core network, wherein the first policy includes:
[0069] The relationship between different data streams; or,
[0070] The relationship between data packets; or,
[0071] Data packet priority information.
[0072] In practice, the switching operation refers to one or a combination of the following operations:
[0073] Based on the relationship between the data streams, multiple data streams can be switched to the first network device at the same time;
[0074] Based on the relationship between the data streams, by reducing the QoS level of some data streams, multiple data streams can be switched to the first network device in a unified manner;
[0075] Based on the relationship between the data streams, multiple data streams are prevented from switching to the first network device;
[0076] Based on the relationship between the data packets, multiple data packets can be switched to the first network device at the same time;
[0077] Based on the relationship between the data packets, the second network device discards some data packets, allowing other data packets to be switched to the first network device;
[0078] Based on the relationship between the data packets, multiple data packets are rejected and switched to the first network device.
[0079] During implementation, the second network device selectively discards data packets according to a first policy obtained from the core network, including one of the following operations:
[0080] The second network device selects to discard associated data packets based on their relationships.
[0081] The second network device selects to discard low-priority data packets based on their priority information.
[0082] In implementation, the first network device, based on the relationship between the data flows, allows multiple data flows to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data flows, and also includes:
[0083] The first network device sends a notification message to other network devices, the notification message instructing the first network device to allow multiple data streams to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data streams.
[0084] In implementation, the second network device, based on the relationship between the data packets, allows other data packets to be uniformly switched to the first network device by discarding some data packets, and also includes:
[0085] The first network device sends a notification message to other network devices, the notification message instructing the second network device to allow other data packets to be switched to the first network device by dropping some data packets.
[0086] In implementation, the first network device, based on the relationship between the data flows, refuses to allow multiple data flows to switch to the first network device, and further includes:
[0087] The second network device sends a notification message to other network devices, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0088] In implementation, the first network device, based on the relationship between the data packets, rejects multiple data packets from being switched to the first network device, and further includes:
[0089] The second network device may send a notification message to other network devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0090] In implementation, the relationship of the data streams refers to at least one of the following:
[0091] Multiple data streams have QoS templates with the same relationship identifier; or,
[0092] The QoS template of a certain data stream carries information about other related data streams.
[0093] In implementation, the relationship between the data packets is at least one of the following:
[0094] Multiple data packets belong to the same data packet group; or,
[0095] Multiple data packets need to be processed uniformly.
[0096] In practice, the switching operation includes:
[0097] Considering the relationships between data streams or packets, and / or ARP, determine whether to switch data streams or packets.
[0098] In implementation, the first network device is one of the following:
[0099] Base station, UPF, AMF, SMF.
[0100] In practice, the second network device is one of the following:
[0101] Base station, UPF, AMF, SMF.
[0102] In practice, the switching information is sent by the second network device.
[0103] A network device, comprising:
[0104] The switching module is used to perform a switching operation based on the relationship between data streams or data packets when a switching information is received.
[0105] In practice, the relationship between the data streams refers to the fact that the data streams include multiple data streams, and these multiple data streams need to be processed or controlled by a consistent strategy.
[0106] In implementation, the handover module is further used to obtain a first policy from the core network, wherein the first policy includes:
[0107] The relationship between different data streams; or,
[0108] The relationship between data packets; or,
[0109] Data packet priority information.
[0110] In implementation, the switching module is further configured to perform one or a combination of the following switching operations:
[0111] Based on the relationship between the data streams, multiple data streams can be switched to the first network device at the same time;
[0112] Based on the relationship between the data streams, by reducing the QoS level of some data streams, multiple data streams can be switched to the first network device in a unified manner;
[0113] Based on the relationship between the data streams, multiple data streams are prevented from switching to the first network device;
[0114] Based on the relationship between the data packets, multiple data packets can be switched to the first network device at the same time;
[0115] Based on the relationship between the data packets, the second network device discards some data packets, allowing other data packets to be switched to the first network device;
[0116] Based on the relationship between the data packets, multiple data packets are rejected and switched to the first network device.
[0117] During implementation, the second network device selectively discards data packets according to a first policy obtained from the core network, including one of the following operations:
[0118] The second network device selects to discard associated data packets based on their relationships.
[0119] The second network device selects to discard low-priority data packets based on their priority information.
[0120] In implementation, based on the relationship between the data flows, by reducing the Quality of Service (QoS) level of some data flows, multiple data flows are allowed to switch to the first network device uniformly, which also includes:
[0121] Send a notification message to other network devices, the notification message instructing the first network device to allow multiple data streams to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data streams.
[0122] In implementation, the second network device, based on the relationship between the data packets, allows other data packets to be uniformly switched to the first network device by discarding some data packets, and also includes:
[0123] A notification message is sent to other network devices, instructing the second network device to allow other data packets to be switched to the first network device by dropping some data packets.
[0124] In implementation, based on the relationship between the data flows, rejecting the switching of multiple data flows to the first network device also includes:
[0125] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0126] In implementation, based on the relationship between the data packets, rejecting multiple data packets from being switched to the first network device also includes:
[0127] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0128] In implementation, the relationship of the data streams refers to at least one of the following:
[0129] Multiple data streams have QoS templates with the same relationship identifier; or,
[0130] The QoS template of a certain data stream carries information about other related data streams.
[0131] In implementation, the relationship between the data packets is at least one of the following:
[0132] Multiple data packets belong to the same data packet group; or,
[0133] Multiple data packets need to be processed uniformly.
[0134] In implementation, the switching module is further configured to include, during the switching operation:
[0135] Considering the relationships between data streams or packets, and / or ARP, determine whether to switch data streams or packets.
[0136] In implementation, the first network device is one of the following:
[0137] Base station, UPF, AMF, SMF.
[0138] In practice, the second network device is one of the following:
[0139] Base station, UPF, AMF, SMF.
[0140] In practice, the handover module is further used to receive the handover information sent by the second network device.
[0141] A network device, comprising:
[0142] The processor is used to read programs from memory and execute the following procedures:
[0143] Send handover information to the first network device so that the first network device can perform a handover operation based on the relationship between data streams and / or the relationship between data packets when it receives the handover information;
[0144] A transceiver is used to receive and send data under the control of a processor.
[0145] During implementation, it further includes:
[0146] Obtain a second strategy, wherein the second strategy includes at least one of the following:
[0147] The relationship between different data streams;
[0148] The relationships between data packets;
[0149] Data packet priority information.
[0150] During implementation, including:
[0151] Based on the relationship between the data packets, by discarding some data packets, other data packets are allowed to switch to the first network device.
[0152] In practice, selective packet dropping is performed according to the second strategy, including at least one of the following operations:
[0153] Based on the association between data packets, select and discard related data packets;
[0154] Based on the priority information of the data packets, select to discard low-priority data packets.
[0155] The implementation also includes:
[0156] Send a notification message to other network functions or devices, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0157] The implementation also includes:
[0158] Send a notification message to other network functions or devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0159] In practice, the second network device is one of the following:
[0160] Base station, User plane function (UPF), Access and mobility management function (AMF), Session management function (SMF).
[0161] A network device, comprising:
[0162] The sending module is used to send handover information to the first network device, so that the first network device can perform a handover operation based on the relationship between data streams and / or the relationship between data packets when it receives the handover information.
[0163] During implementation, it further includes:
[0164] The acquisition module is used by the second network device to acquire a second policy, wherein the second policy includes at least one of the following:
[0165] The relationship between different data streams;
[0166] The relationships between data packets;
[0167] Data packet priority information.
[0168] The implementation also includes:
[0169] The processing module is used by the second network device to allow other data packets to switch to the first network device by discarding some data packets based on the relationship between the data packets.
[0170] In implementation, the processing module is further used to selectively drop packets according to the second policy, including at least one of the following operations:
[0171] Based on the association between data packets, select and discard related data packets;
[0172] Based on the priority information of the data packets, select to discard low-priority data packets.
[0173] In practice, the sending module is further used to send notification information to other network functions or devices, the notification information instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0174] In practice, the sending module is further used to send notification information to other network functions or devices, the notification information instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0175] In practice, the second network device is one of the following:
[0176] Base station, User plane function (UPF), Access and mobility management function (AMF), Session management function (SMF).
[0177] A switching method includes:
[0178] The target RAN receives a handover request initiated by the source RAN, which carries the association relationship and ARP of each service data stream. The service data streams with the association relationship are service data streams belonging to the same service. The service is a service in which multiple modal service data streams exist.
[0179] The target RAN determines whether the current resources meet the priority adjustment of each service data flow according to the preset adjustment relationship based on the handover request;
[0180] The target RAN sends feedback to the source RAN to indicate whether a handover should proceed.
[0181] In implementation, the preset adjustment relationship includes one or a combination of the following methods:
[0182] If multiple related business data streams have different ARP levels, when the business data stream with high ARP is successfully switched over, the business data stream with low ARP will be prioritized over other business data streams due to the level issue.
[0183] If multiple related business data streams have the same ARP level, switch all related business data streams together.
[0184] During implementation, it further includes:
[0185] If it is determined that the current resources do not meet the priority adjustment of each business data flow, notify the AF or APP of the switching failure.
[0186] During implementation, it further includes:
[0187] If at least one business data stream does not carry a correlation, sort it by ARP level.
[0188] During implementation, it further includes:
[0189] Determine the priority adjustment of each service data flow based on the current resources, and feed back the information of the service data flow to be switched to the switching source RAN;
[0190] If the current resources do not meet the priority adjustment requirements of each service data flow, the handover failure information is reported back to the RAN of the handover source.
[0191] In practice, the association is carried in ARP.
[0192] A switching method includes:
[0193] The switching source RAN determines the correlation between each service data stream and the ARP of each service data stream. Among them, the service data streams with correlation are service data streams belonging to the same service. The service is a service in which multiple modal service data streams exist in the same service.
[0194] Initiate a handover request to the target RAN, carrying the association relationship and ARP of each service data stream in the request.
[0195] During implementation, it further includes:
[0196] After receiving the service data stream information for handover from the target RAN, the handover is initiated according to the information;
[0197] After receiving a handover failure message from the target RAN, the handover is stopped.
[0198] In practice, the association is carried in ARP.
[0199] A RAN, comprising:
[0200] The processor is used to read programs from memory and execute the following procedures:
[0201] Receive a handover request initiated by the handover source RAN, which carries the association relationship and ARP of each service data stream. The service data streams with the association relationship are service data streams belonging to the same service. The service is a service in which multiple modal service data streams exist in the same service.
[0202] Based on the switching request, determine whether the current resources meet the priority adjustment of each business data flow according to the preset adjustment relationship;
[0203] Feedback is sent to the RAN source of the handover to indicate whether a handover should be initiated.
[0204] A transceiver is used to receive and send data under the control of a processor.
[0205] In implementation, the preset adjustment relationship includes one or a combination of the following methods:
[0206] If multiple related business data streams have different ARP levels, when the business data stream with high ARP is successfully switched over, the business data stream with low ARP will be prioritized over other business data streams due to the level issue.
[0207] If multiple related business data streams have the same ARP level, switch all related business data streams together.
[0208] During implementation, it further includes:
[0209] If it is determined that the current resources do not meet the priority adjustment of each business data flow, notify the AF or APP of the switching failure.
[0210] During implementation, it further includes:
[0211] If at least one business data stream does not carry a correlation, sort it by ARP level.
[0212] During implementation, it further includes:
[0213] Determine the priority adjustment of each service data flow based on the current resources, and feed back the information of the service data flow to be switched to the switching source RAN;
[0214] If the current resources do not meet the priority adjustment requirements of each service data flow, the handover failure information is reported back to the RAN of the handover source.
[0215] In practice, the association is carried in ARP.
[0216] A RAN, comprising:
[0217] The receiving module is used to receive a handover request initiated by the handover source RAN, which carries the association relationship and ARP of each service data stream. The service data streams with the association relationship are service data streams belonging to the same service. The service is a service in which multiple modal service data streams exist in the same service.
[0218] The resource module is used to determine whether the current resources meet the priority adjustment of each business data flow according to the preset adjustment relationship based on the switching request;
[0219] The feedback module is used to provide feedback to the switching source RAN regarding whether a handover should be initiated.
[0220] In implementation, the resource module is further used to employ the preset adjustment relationship, including one or a combination of the following methods:
[0221] If multiple related business data streams have different ARP levels, when the business data stream with high ARP is successfully switched over, the business data stream with low ARP will be prioritized over other business data streams due to the level issue.
[0222] If multiple related business data streams have the same ARP level, switch all related business data streams together.
[0223] In practice, the feedback module is further used to notify the AF or APP of the switching failure when the current resources do not meet the priority adjustment of each business data flow.
[0224] In implementation, the resource module is further used to sort data by ARP level if at least one business data stream does not carry a correlation relationship.
[0225] During implementation, the feedback module is further used to determine the priority adjustment of each service data flow that the current resources meet, and to feed back the information of the service data flow to be switched to the switching source RAN.
[0226] If the current resources do not meet the priority adjustment requirements of each service data flow, the handover failure information is reported back to the RAN of the handover source.
[0227] In practice, the receiving module is further used to receive the association relationship carried in ARP.
[0228] A RAN, comprising:
[0229] The processor is used to read programs from memory and execute the following procedures:
[0230] Determine the relationships between various business data streams and the ARP of each business data stream. Among them, business data streams with relationships are business data streams belonging to the same business. The business is a business in which multiple modal business data streams exist in the same business.
[0231] Initiate a handover request to the target RAN, carrying the association relationship and ARP of each service data stream in the request;
[0232] A transceiver is used to receive and send data under the control of a processor.
[0233] During implementation, it further includes:
[0234] After receiving the service data stream information for handover from the target RAN, the handover is initiated according to the information;
[0235] After receiving a handover failure message from the target RAN, the handover is stopped.
[0236] In practice, the association is carried in ARP.
[0237] A RAN, comprising:
[0238] The relationship module is used to determine the association between various business data streams and the ARP of each business data stream. The business data streams with association are business data streams belonging to the same business, and the business is a business in which multiple modal business data streams exist.
[0239] The request module is used to initiate a handover request to the target RAN, carrying the association relationship and ARP of each service data stream in the request.
[0240] During implementation, it further includes:
[0241] The handover module is used to initiate a handover upon receiving information from the target RAN regarding the service data stream to be handed over; and to stop the handover upon receiving handover failure information from the target RAN.
[0242] In practice, the request module is further used to carry the association in ARP.
[0243] A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, which, when executed by a processor, implements the above-described switching method.
[0244] The beneficial effects of this invention are as follows:
[0245] In multimodal business scenarios, where multiple modalities (audio, video, motion data, etc.) exist within the same business, multiple data streams provide information of different dimensions for the service. To meet the actual business requirements, multiple business data streams need to coexist to complete the relevant service. Therefore, the technical solution provided in this embodiment of the invention considers not only ARP during switching but also the relationship between business data streams belonging to the same business. During switching, the switching is performed together based on the relationship between multiple business data streams, thus ensuring that multiple business data streams can be switched together, better serving multimodal business data streams. Attached Figure Description
[0246] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this invention, illustrate exemplary embodiments of the invention and are used to explain the invention, but do not constitute an undue limitation of the invention. In the drawings:
[0247] Figure 1 This is a schematic diagram of the implementation process of the switching method in an embodiment of the present invention;
[0248] Figure 2 This is a schematic diagram illustrating the implementation process of the RAN-side handover method for the switching source in this embodiment of the invention;
[0249] Figure 3 This is a schematic diagram illustrating the implementation process of the handover method on the target RAN side in an embodiment of the present invention;
[0250] Figure 4 This is a schematic diagram illustrating the successful switching process in an embodiment of the present invention;
[0251] Figure 5 This is a schematic diagram of the switching failure implementation process in an embodiment of the present invention;
[0252] Figure 6 This is a schematic diagram of the network device structure in an embodiment of the present invention;
[0253] Figure 7 This is a schematic diagram of the target RAN structure in an embodiment of the present invention;
[0254] Figure 8 This is a schematic diagram of the source RAN structure in an embodiment of the present invention. Detailed Implementation
[0255] The inventor noticed the following during the invention process:
[0256] In multimodal service scenarios, where a single service contains multiple modalities (audio, video, motion data, etc.) of service data streams, these streams provide information from different dimensions. To achieve the desired service effect, multiple data streams need to coexist to complete the service. Therefore, during switching, the relationships between the multiple data streams must be considered, and they must be switched together. To ensure that multiple data streams can switch simultaneously, the network side needs to support prioritizing these relationships when considering their relationships.
[0257] The specific embodiments of the present invention will now be described with reference to the accompanying drawings.
[0258] In this explanation, the implementation will be described separately from the source RAN and the target RAN. Examples of their combined implementation will also be provided to better understand the implementation of the scheme presented in this embodiment. This explanation does not imply that the two must be implemented together or separately. In fact, when implemented separately, they each solve their own problems, while combining them yields better technical results.
[0259] Figure 1 This is a schematic diagram of the switching method implementation process, applied to the first network device, as shown in the figure, and may include:
[0260] Step 101: When the first network device receives the handover information, it performs a handover operation based on the relationship between data streams or data packets.
[0261] In practice, handover information can refer to information notifying the base station to perform a handover. Specifically, it can refer to the source base station sending handover information to the destination base station to request the destination base station to perform a handover operation.
[0262] Correspondingly, the handover operation here can be an operation between the source base station and the destination base station.
[0263] In practice, the first network device is the target network device for switching, and the second network device is the source network device for switching.
[0264] In practice, the relationship between the data streams refers to the fact that the data streams include multiple data streams, and these multiple data streams need to be processed or controlled by a consistent strategy.
[0265] In implementation, the method further includes: the first network device acquiring a first policy, wherein the first policy includes:
[0266] The relationship between different data streams; or,
[0267] The relationship between data packets; or,
[0268] Data packet priority information.
[0269] Specifically, the first network device can obtain the first policy through the core network.
[0270] In practice, the switching operation refers to one or a combination of the following operations:
[0271] Based on the relationship between the data streams, the first network device allows multiple data streams to switch to the first network device in a unified manner;
[0272] Based on the relationship between the data flows, the first network device allows multiple data flows to switch to the first network device uniformly by reducing the QoS level of some data flows;
[0273] Based on the relationship between the data streams, the first network device refuses to allow multiple data streams to switch to the first network device;
[0274] Based on the relationship between the data packets, the first network device allows multiple data packets to be switched to the first network device at the same time;
[0275] Based on the relationship between the data packets, the second network device discards some data packets, allowing other data packets to be switched to the first network device;
[0276] Based on the relationship between the data packets, the first network device rejects multiple data packets and switches to the first network device.
[0277] During implementation, the second network device selectively discards data packets according to a first policy obtained from the core network, including one of the following operations:
[0278] The second network device selects to discard associated data packets based on their relationships.
[0279] The second network device selects to discard low-priority data packets based on their priority information.
[0280] In implementation, the first network device, based on the relationship between the data flows, allows multiple data flows to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data flows, and also includes:
[0281] The first network device sends a notification message to other network functions or devices, the notification message instructing the first network device to allow multiple data streams to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data streams.
[0282] In practice, the purpose of the notification information is to inform other network functions or devices how the first network device performed the handover operation.
[0283] Of course, if the handover operation performed by the first network device is one of the operations mentioned above, the first network device can also notify other NFs or devices of the specific details of this handover operation in the form of a notification message.
[0284] In implementation, the second network device, based on the relationship between the data packets, allows other data packets to be uniformly switched to the first network device by discarding some data packets, and also includes:
[0285] The first network device sends a notification message to other network functions or devices, the notification message instructing the second network device to allow other data packets to be switched to the first network device by dropping some data packets.
[0286] In practice, when the second network device discards some data packets before switching, the first network device can send a notification message to other network nodes (NFs) or devices detailing the switch operation—that is, the switch occurred after the second network device discarded some data packets. This notification informs other NFs or devices of this information.
[0287] In implementation, the first network device, based on the relationship between the data flows, refuses to allow multiple data flows to switch to the first network device, and further includes:
[0288] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0289] In implementation, the first network device, based on the relationship between the data packets, rejects multiple data packets from being switched to the first network device, and further includes:
[0290] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0291] In implementation, the relationship of the data streams refers to at least one of the following:
[0292] Multiple data streams have QoS templates with the same relationship identifier; or,
[0293] The QoS template of a certain data stream carries information about other related data streams.
[0294] In implementation, the relationship between the data packets is at least one of the following:
[0295] Multiple data packets belong to the same data packet group; or,
[0296] Multiple data packets need to be processed uniformly.
[0297] Specifically, multiple data packets belong to the same data packet group, which can refer to a Packet Data Unit (PDU) set; or,
[0298] Multiple data packets need to be processed in a unified manner. Unified processing refers to the need for the terminal or server side to perform unified encoding and decoding, data recovery, etc. on the data packet group; it can also refer to the unified service guarantee for multiple streams on the RAN or UPF side.
[0299] In practice, the switching operation includes:
[0300] The first network device considers the relationships between data streams or data packets, and / or ARP, to determine whether to switch the data streams or data packets.
[0301] Specifically, if there are multiple business data streams with different ARP levels that are related, and the high-level business data stream is successfully switched over, while the low-level business data stream is ranked after other business data streams due to the level issue, then the relationship needs to be considered and the related business data stream should be switched over first.
[0302] If multiple related service data streams have the same ARP level, they need to be switched together during the switchover.
[0303] In implementation, the first network device is one of the following:
[0304] Base station, UPF (User plane function), AMF (Access and Mobility Management function), SMF (Session Management function).
[0305] In practice, the switching information is sent by the second network device.
[0306] Figure 2 Implementation flow diagram for switching methods Figure 2 Applied to a second network device, as shown in the figure, it may include:
[0307] Step 201: The second network device sends handover information to the first network device, so that the first network device can perform a handover operation based on the relationship between data streams and / or the relationship between data packets when it receives the handover information.
[0308] In practice, it may further include:
[0309] The second network device acquires a second policy, wherein the second policy includes at least one of the following:
[0310] The relationship between different data streams;
[0311] The relationships between data packets;
[0312] Data packet priority information.
[0313] Optionally, when the second network device also needs to know the corresponding policy, i.e., the second policy, it can obtain it from the core network element.
[0314] The second strategy can be the same as or different from the first strategy.
[0315] In practice, the second network device, based on the relationship between the data packets, allows other data packets to be switched to the first network device by discarding some data packets.
[0316] In practice, the second network device selectively discards data packets according to the second policy, including at least one of the following operations:
[0317] The second network device selects to discard associated data packets based on their relationships.
[0318] The second network device selects to discard low-priority data packets based on their priority information.
[0319] During implementation, it may also include:
[0320] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0321] In practice, after the first network device refuses to switch over, the second network device needs to notify other network nodes (NFs) or devices of this message so that the other NFs or devices know the reason for the refusal to switch over.
[0322] During implementation, it may also include:
[0323] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0324] In practice, after the first network device refuses to switch over, the second network device needs to notify other network nodes (NFs) or devices of this message so that the other NFs or devices know the reason for the refusal to switch over.
[0325] In practice, the second network device is one of the following:
[0326] Base station, User plane function (UPF), Access and mobility management function (AMF), Session management function (SMF).
[0327] Taking the RAN side of the switching source as an example, the RAN of the switching source determines the correlation between each service data stream and the ARP of each service data stream. Among them, the service data streams with correlation are service data streams belonging to the same service. The service is a service in which multiple modal service data streams exist in the same service.
[0328] Initiate a handover request to the target RAN, carrying the association relationship and ARP of each service data stream in the request.
[0329] Figure 3 The schematic diagram of the handover method implementation process for the target RAN side is shown in the figure, and may include:
[0330] Step 301: The target RAN receives a handover request initiated by the source RAN. The request carries the association relationship and the ARP of each service data stream. The service data streams with the association relationship are service data streams belonging to the same service. The service is a service in which multiple modal service data streams exist.
[0331] Step 302: The target RAN determines whether the current resources meet the priority adjustment of each service data flow according to the preset adjustment relationship based on the handover request;
[0332] Step 303: The target RAN sends feedback to the source RAN to indicate whether to proceed with the handover.
[0333] Specifically, when considering session priority, the priority relationships of related multi-service data flows, as well as the order of priority relationships within each service data flow itself, need to be considered in the 5QI (5G QoS Identifier; QoS: Quality of Service) ARP policy as part of the QoS profile. The existing ARP values range from 1 to 15, with 1 being the highest priority.
[0334] In practice, the association is carried in ARP.
[0335] Specifically, ARP can be enhanced in the following ways:
[0336] Add another dimension to ARP: the association between multiple service data streams. That is, under the same multi-service data stream service, the ARP of different service data streams may be: Stream 1 - ARP 3, association 1; Stream 2 - ARP 5, association 1; Stream 3 - ARP 10, association 1.
[0337] Streams with the same relationship information belong to the same group. When considering switching, the following method should be followed:
[0338] In implementation, the preset adjustment relationship includes one or a combination of the following methods:
[0339] If multiple related business data streams have different ARP levels, when the business data stream with high ARP is successfully switched over, the business data stream with low ARP will be prioritized over other business data streams due to the level issue.
[0340] If multiple related business data streams have the same ARP level, switch all related business data streams together.
[0341] Specifically, when related flows have different ARP levels, after receiving a source RAN handover request, the target RAN (RAN: Radio Access Network) will consider the handover priority based on the ARP of each service data flow, while also taking into account the related relationship information carried by the associated service data flows.
[0342] If multiple business data streams with different ARP levels are related, and the high-level business data stream is successfully switched over, while the low-level business data stream is ranked after other business data streams due to the level issue, then the relationship needs to be considered and the related business data stream should be switched over first.
[0343] If multiple related service data streams have the same ARP level, they need to be switched together during the switchover.
[0344] In practice, it may further include:
[0345] If it is determined that the current resources do not meet the priority adjustment of each business data flow, notify the AF or APP of the switching failure.
[0346] Specifically, if related business data streams cannot be switched together due to resource constraints, the AF (Application Function) or APP (Application Application) needs to be notified of the switch failure.
[0347] In practice, it may further include:
[0348] If at least one business data stream does not carry a correlation, sort it by ARP level.
[0349] Specifically, if a business data stream does not carry group information, it is considered default and without group information, it is sorted normally according to the original ARP level.
[0350] In implementation, for the target RAN side, it further includes:
[0351] Determine the priority adjustment of each service data flow based on the current resources, and feed back the information of the flow to be switched to the switching source RAN;
[0352] If the current resources do not meet the priority adjustment requirements of each service data flow, the handover failure information is reported back to the RAN of the handover source.
[0353] Correspondingly, for the source RAN side, it further includes:
[0354] After receiving the service data stream information for handover from the target RAN, the handover is initiated according to the information;
[0355] After receiving a handover failure message from the target RAN, the handover is stopped.
[0356] Specifically, if the target RAN resources meet the synchronous handover requirements of various service data streams under the same association, the returned handover request acknowledgement will include information about the service data streams that can be handovered. If the target RAN resources only meet the synchronous handover requirements of a few service data streams under the same association, the target RAN will return a handover preparation failure.
[0357] The following example illustrates this.
[0358] Example 1:
[0359] This example shows a successful switchover.
[0360] Figure 4 A schematic diagram of the successful implementation process for the switchover, as shown in the figure, may include:
[0361] 1. The source RAN sends a handover request to the target RAN.
[0362] 2. The Target RAN makes a judgment based on the judgment principles in the scheme, and the ARP and related relationships carried by each service data flow in the QoS Flow ToBe Setup List carried in the request.
[0363] 3. If the targetRAN resources meet the synchronous switching requirements of various service data streams under the same association.
[0364] 4. Include information about the business data stream that can be handovered in the returned handover request acknowledge.
[0365] Example 2:
[0366] This example illustrates a case where the handover failed.
[0367] Figure 5 The diagram illustrates the process for handling a failed switchover, and may include:
[0368] 1. The source RAN sends a handover request to the target RAN.
[0369] 2. The Target RAN makes a judgment based on the judgment principles in the scheme, and the ARP and related relationships carried by each service data flow in the QoS Flow ToBe Setup List carried in the request.
[0370] 3. If the target RAN resources can only meet the synchronous switching requirements of several service data streams under the same association, the target RAN will return a handover preparation failure.
[0371] Based on the same inventive concept, the embodiments of the present invention also provide RAN and computer-readable storage medium. Since the principle of these devices in solving the problem is similar to that of the switching method, the implementation of these devices can be referred to the implementation of the method, and the repeated parts will not be described again.
[0372] When implementing the technical solutions provided in the embodiments of the present invention, they can be implemented in the following manner.
[0373] Figure 6 This is a schematic diagram of a network device structure, as shown in the figure. The device includes:
[0374] Processor 600 is used to read the program from memory 620 and execute the following procedures:
[0375] Upon receiving handover information, a handover operation is performed based on the relationship between data streams or data packets;
[0376] Transceiver 610 is used to receive and send data under the control of processor 600.
[0377] In practice, the relationship between the data streams refers to the fact that the data streams include multiple data streams, and these multiple data streams need to be processed or controlled by a consistent strategy.
[0378] In implementation, the method further includes: the first network device obtaining a first policy from the core network, wherein the first policy includes:
[0379] The relationship between different data streams; or,
[0380] The relationship between data packets; or,
[0381] Data packet priority information.
[0382] In practice, the switching operation refers to one or a combination of the following operations:
[0383] Based on the relationship between the data streams, multiple data streams can be switched to the first network device at the same time;
[0384] Based on the relationship between the data streams, by reducing the QoS level of some data streams, multiple data streams can be switched to the first network device in a unified manner;
[0385] Based on the relationship between the data streams, multiple data streams are prevented from switching to the first network device;
[0386] Based on the relationship between the data packets, multiple data packets can be switched to the first network device at the same time;
[0387] Based on the relationship between the data packets, the second network device discards some data packets, allowing other data packets to be switched to the first network device;
[0388] Based on the relationship between the data packets, multiple data packets are rejected and switched to the first network device.
[0389] During implementation, the second network device selectively discards data packets according to a first policy obtained from the core network, including one of the following operations:
[0390] The second network device selects to discard associated data packets based on their relationships.
[0391] The second network device selects to discard low-priority data packets based on their priority information.
[0392] In implementation, based on the relationship between the data flows, by reducing the Quality of Service (QoS) level of some data flows, multiple data flows are allowed to switch to the first network device uniformly, which also includes:
[0393] The first network device sends a notification message to other network functions, the notification message instructing the first network device to allow multiple data streams to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data streams.
[0394] In practice, the purpose of the notification information is to inform other network functions or devices how the first network device performed the handover operation.
[0395] Of course, if the handover operation performed by the first network device is one of the operations mentioned above, the first network device may also notify other NFs or devices of the specific details of this handover operation in the form of a notification message.
[0396] In implementation, the second network device, based on the relationship between the data packets, allows other data packets to be uniformly switched to the first network device by discarding some data packets, and also includes:
[0397] Send a notification message to other network functions or devices, the notification message instructing the second network device to allow other data packets to be switched to the first network device by dropping some data packets.
[0398] In practice, when the second network device discards some data packets before switching, the first network device can send a notification message to other network nodes (NFs) or devices detailing the switch operation—that is, the switch occurred after the second network device discarded some data packets. This notification informs other NFs or devices of this information.
[0399] In implementation, based on the relationship between the data flows, rejecting the switching of multiple data flows to the first network device also includes:
[0400] The second network device sends a notification message to other network functions, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0401] In implementation, based on the relationship between the data packets, rejecting multiple data packets from being switched to the first network device also includes:
[0402] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0403] In implementation, the relationship of the data streams refers to at least one of the following:
[0404] Multiple data streams have QoS templates with the same relationship identifier; or,
[0405] The QoS template of a certain data stream carries information about other related data streams.
[0406] In implementation, the relationship between the data packets is at least one of the following:
[0407] Multiple data packets belong to the same data packet group; or,
[0408] Multiple data packets need to be processed uniformly.
[0409] In practice, the switching operation includes:
[0410] Considering the relationships between data streams or packets, and / or ARP, determine whether to switch data streams or packets.
[0411] In implementation, the first network device is one of the following:
[0412] Base station, UPF, AMF, SMF.
[0413] In practice, the second network device is one of the following:
[0414] Base station, UPF, AMF, SMF.
[0415] In practice, the switching information is sent by the second network device.
[0416] Among them, Figure 6 In this context, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 600) and memory (memory 620). The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. A bus interface provides an interface. Transceiver 610 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. Processor 600 is responsible for managing the bus architecture and general processing, and memory 620 may store data used by processor 600 during operation.
[0417] This invention also provides a network device, including:
[0418] The switching module is used to perform a switching operation based on the relationship between data streams or data packets when a switching information is received.
[0419] In practice, the relationship between the data streams refers to the fact that the data streams include multiple data streams, and these multiple data streams need to be processed or controlled by a consistent strategy.
[0420] In implementation, the handover module is further used to obtain a first policy from the core network, wherein the first policy includes:
[0421] The relationship between different data streams; or,
[0422] The relationship between data packets; or,
[0423] Data packet priority information.
[0424] In implementation, the switching module is further configured to perform one or a combination of the following switching operations:
[0425] Based on the relationship between the data streams, multiple data streams can be switched to the first network device at the same time;
[0426] Based on the relationship between the data streams, by reducing the QoS level of some data streams, multiple data streams can be switched to the first network device in a unified manner;
[0427] Based on the relationship between the data streams, multiple data streams are prevented from switching to the first network device;
[0428] Based on the relationship between the data packets, multiple data packets can be switched to the first network device at the same time;
[0429] Based on the relationship between the data packets, the second network device discards some data packets, allowing other data packets to be switched to the first network device;
[0430] Based on the relationship between the data packets, multiple data packets are rejected and switched to the first network device.
[0431] During implementation, the second network device selectively discards data packets according to a first policy obtained from the core network, including one of the following operations:
[0432] The second network device selects to discard associated data packets based on their relationships.
[0433] The second network device selects to discard low-priority data packets based on their priority information.
[0434] In implementation, based on the relationship between the data flows, by reducing the Quality of Service (QoS) level of some data flows, multiple data flows are allowed to switch to the first network device uniformly, which also includes:
[0435] The first network device sends a notification message to other network functions, the notification message instructing the first network device to allow multiple data streams to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data streams.
[0436] In implementation, the second network device, based on the relationship between the data packets, allows other data packets to be uniformly switched to the first network device by discarding some data packets, and also includes:
[0437] Send a notification message to other network functions or devices, the notification message instructing the second network device to allow other data packets to be switched to the first network device by dropping some data packets.
[0438] In implementation, based on the relationship between the data flows, rejecting the switching of multiple data flows to the first network device also includes:
[0439] The second network device sends a notification message to other network functions, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0440] In implementation, based on the relationship between the data packets, rejecting multiple data packets from being switched to the first network device also includes:
[0441] The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0442] In implementation, the relationship of the data streams refers to at least one of the following:
[0443] Multiple data streams have QoS templates with the same relationship identifier; or,
[0444] The QoS template of a certain data stream carries information about other related data streams.
[0445] In implementation, the relationship between the data packets is at least one of the following:
[0446] Multiple data packets belong to the same data packet group; or,
[0447] Multiple data packets need to be processed uniformly.
[0448] In implementation, the switching module is further configured to include, during the switching operation:
[0449] Considering the relationships between data streams or packets, and / or ARP, determine whether to switch data streams or packets.
[0450] In implementation, the first network device is one of the following:
[0451] Base station, UPF, AMF, SMF.
[0452] In practice, the second network device is one of the following:
[0453] Base station, UPF, AMF, SMF.
[0454] In practice, the handover module is further used to receive the handover information sent by the second network device.
[0455] For ease of description, the various parts of the device described above are divided into modules or units according to their functions. Of course, in implementing this invention, the functions of each module or unit can be implemented in one or more software or hardware components.
[0456] This invention also provides a network device, including:
[0457] The processor is used to read programs from memory and execute the following procedures:
[0458] Send handover information to the first network device so that the first network device can perform a handover operation based on the relationship between data streams and / or the relationship between data packets when it receives the handover information;
[0459] A transceiver is used to receive and send data under the control of a processor.
[0460] During implementation, it further includes:
[0461] Obtain a second strategy, wherein the second strategy includes at least one of the following:
[0462] The relationship between different data streams;
[0463] The relationships between data packets;
[0464] Data packet priority information.
[0465] During implementation, including:
[0466] Based on the relationship between the data packets, by discarding some data packets, other data packets are allowed to switch to the first network device.
[0467] In practice, selective packet dropping is performed according to the second strategy, including at least one of the following operations:
[0468] Based on the association between data packets, select and discard related data packets;
[0469] Based on the priority information of the data packets, select to discard low-priority data packets.
[0470] The implementation also includes:
[0471] Send a notification message to other network functions or devices, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0472] The implementation also includes:
[0473] Send a notification message to other network functions or devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0474] In practice, the second network device is one of the following:
[0475] Base station, User plane function (UPF), Access and mobility management function (AMF), Session management function (SMF).
[0476] This invention also provides a network device, including:
[0477] The sending module is used to send handover information to the first network device, so that the first network device can perform a handover operation based on the relationship between data streams and / or the relationship between data packets when it receives the handover information.
[0478] During implementation, it further includes:
[0479] The acquisition module is used by the second network device to acquire a second policy, wherein the second policy includes at least one of the following:
[0480] The relationship between different data streams;
[0481] The relationships between data packets;
[0482] Data packet priority information.
[0483] The implementation also includes:
[0484] The processing module is used by the second network device to allow other data packets to switch to the first network device by discarding some data packets based on the relationship between the data packets.
[0485] In implementation, the processing module is further used to selectively drop packets according to the second policy, including at least one of the following operations:
[0486] Based on the association between data packets, select and discard related data packets;
[0487] Based on the priority information of the data packets, select to discard low-priority data packets.
[0488] In practice, the sending module is further used to send notification information to other network functions or devices, the notification information instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
[0489] In practice, the sending module is further used to send notification information to other network functions or devices, the notification information instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
[0490] In practice, the second network device is one of the following:
[0491] Base station, User plane function (UPF), Access and mobility management function (AMF), Session management function (SMF).
[0492] For ease of description, the various parts of the device described above are divided into modules or units according to their functions. Of course, in implementing this invention, the functions of each module or unit can be implemented in one or more software or hardware components.
[0493] Figure 7 The diagram shows the target RAN structure, which includes:
[0494] Processor 700 is used to read the program from memory 720 and execute the following procedures:
[0495] Receive a handover request initiated by the handover source RAN, which carries the association relationship and ARP of each service data stream. The service data streams with the association relationship are service data streams belonging to the same service. The service is a service in which multiple modal service data streams exist in the same service.
[0496] Based on the switching request, determine whether the current resources meet the priority adjustment of each business data flow according to the preset adjustment relationship;
[0497] Feedback is sent to the RAN source of the handover to indicate whether a handover should be initiated.
[0498] Transceiver 710 is used to receive and send data under the control of processor 700.
[0499] In implementation, the preset adjustment relationship includes one or a combination of the following methods:
[0500] If multiple related business data streams have different ARP levels, when the business data stream with high ARP is successfully switched over, the business data stream with low ARP will be prioritized over other business data streams due to the level issue.
[0501] If multiple related business data streams have the same ARP level, switch all related business data streams together.
[0502] During implementation, it further includes:
[0503] If it is determined that the current resources do not meet the priority adjustment of each business data flow, notify the AF or APP of the switching failure.
[0504] During implementation, it further includes:
[0505] If at least one business data stream does not carry a correlation, sort it by ARP level.
[0506] During implementation, it further includes:
[0507] Determine the priority adjustment of each service data flow based on the current resources, and feed back the information of the service data flow to be switched to the switching source RAN;
[0508] If the current resources do not meet the priority adjustment requirements of each service data flow, the handover failure information is reported back to the RAN of the handover source.
[0509] In practice, the association is carried in ARP.
[0510] Among them, Figure 7 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 700) and memory (memory 720). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 710 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 can store data used by the processor 700 during operation.
[0511] This invention also provides a target RAN, comprising:
[0512] The receiving module is used to receive a handover request initiated by the handover source RAN, which carries the association relationship and ARP of each service data stream. The service data streams with the association relationship are service data streams belonging to the same service. The service is a service in which multiple modal service data streams exist in the same service.
[0513] The resource module is used to determine whether the current resources meet the priority adjustment of each business data flow according to the preset adjustment relationship based on the switching request;
[0514] The feedback module is used to provide feedback to the switching source RAN regarding whether a handover should be initiated.
[0515] In implementation, the resource module is further used to employ the preset adjustment relationship, including one or a combination of the following methods:
[0516] If multiple related business data streams have different ARP levels, when the business data stream with high ARP is successfully switched over, the business data stream with low ARP will be prioritized over other business data streams due to the level issue.
[0517] If multiple related business data streams have the same ARP level, switch all related business data streams together.
[0518] In practice, the feedback module is further used to notify the AF or APP of the switching failure when the current resources do not meet the priority adjustment of each business data flow.
[0519] In implementation, the resource module is further used to sort data by ARP level if at least one business data stream does not carry a correlation relationship.
[0520] During implementation, the feedback module is further used to determine the priority adjustment of each service data flow that the current resources meet, and to feed back the information of the service data flow to be switched to the switching source RAN.
[0521] If the current resources do not meet the priority adjustment requirements of each service data flow, the handover failure information is reported back to the RAN of the handover source.
[0522] In practice, the receiving module is further used to receive the association relationship carried in ARP.
[0523] For ease of description, the various parts of the device described above are divided into modules or units according to their functions. Of course, in implementing this invention, the functions of each module or unit can be implemented in one or more software or hardware components.
[0524] Figure 8 This is a schematic diagram of the source RAN structure, as shown in the figure. The RAN includes:
[0525] Processor 800 is used to read the program from memory 820 and execute the following procedures:
[0526] Determine the relationships between various business data streams and the ARP of each business data stream. Among them, business data streams with relationships are business data streams belonging to the same business. The business is a business in which multiple modal business data streams exist in the same business.
[0527] Initiate a handover request to the target RAN, carrying the association relationship and ARP of each service data stream in the request;
[0528] Transceiver 810 is used to receive and send data under the control of processor 800.
[0529] During implementation, it further includes:
[0530] After receiving the service data stream information for handover from the target RAN, the handover is initiated according to the information;
[0531] After receiving a handover failure message from the target RAN, the handover is stopped.
[0532] In practice, the association is carried in ARP.
[0533] Among them, Figure 8 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 800) and memory (memory 820). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 810 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 during operation.
[0534] This invention also provides an RAN, comprising:
[0535] The relationship module is used to determine the association between various business data streams and the ARP of each business data stream. The business data streams with association are business data streams belonging to the same business, and the business is a business in which multiple modal business data streams exist.
[0536] The request module is used to initiate a handover request to the target RAN, carrying the association relationship and ARP of each service data stream in the request.
[0537] During implementation, it further includes:
[0538] The handover module is used to initiate a handover upon receiving information from the target RAN regarding the service data stream to be handed over; and to stop the handover upon receiving handover failure information from the target RAN.
[0539] In practice, the request module is further used to carry the association in ARP.
[0540] For ease of description, the various parts of the device described above are divided into modules or units according to their functions. Of course, in implementing this invention, the functions of each module or unit can be implemented in one or more software or hardware components.
[0541] This invention also provides a computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, which, when executed by a processor, implements the above-described switching method.
[0542] For details, please refer to the implementation of the handover method on the target RAN and / or source RAN side.
[0543] In summary, the technical solution provided by the embodiments of the present invention enhances ARP and increases the correlation between multiple service data streams.
[0544] When switching between multiple service data streams under the same service, it is necessary to consider not only the ARP level of each service data stream, but also the relationship between the multiple service data streams.
[0545] When the target RAN resources are sufficient, if the ARP levels of multiple service data streams under the same service are different, the multiple service data streams with the same association need to switch together when switching.
[0546] When target RAN resources cannot be guaranteed, and multiple service data streams under the same service cannot switch simultaneously, it is necessary to perform synchronous QoS adjustments for the multiple service data streams, or multiple service data streams may fail to switch simultaneously.
[0547] In multimodal service scenarios, where a single service contains multiple modalities (audio, video, motion data, etc.) of service data streams, multiple data streams provide information of different dimensions to the service. To meet the actual service requirements, multiple service data streams need to coexist to complete the relevant service. Therefore, during switching, the relationships between multiple service data streams must be considered, and they must be switched together. To ensure that multiple service data streams can switch together, the network side needs to support considering the relationships between multiple service data streams when prioritizing them. Existing switching solutions do not consider the relationships between multiple service data streams; they only consider the ARP priority relationships between each service data stream.
[0548] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0549] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations 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, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0550] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0551] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0552] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. A switching method, characterized in that, include: When the first network device receives the handover information, it performs the handover operation based on the relationship between data streams and / or the relationship between data packets; Further includes: The first network device obtains a first policy, wherein the first policy includes at least one of the following: The relationship between different data streams; The relationships between data packets; Data packet priority information; The switching operation refers to one or a combination of the following operations: Based on the relationship between the data streams, the first network device allows multiple data streams to switch to the first network device in a unified manner; Based on the relationship between the data flows, the first network device allows multiple data flows to switch to the first network device uniformly by reducing the QoS level of some data flows; Based on the relationship between the data streams, the first network device refuses to allow multiple data streams to switch to the first network device; Based on the relationship between the data packets, the first network device allows multiple data packets to be switched to the first network device at the same time; Based on the relationship between the data packets, the first network device rejects multiple data packets and switches to the first network device. The relationship of the data streams refers to at least one of the following: Multiple data streams have QoS templates with the same relationship identifier; or, The QoS template of a certain data stream carries information about other related data streams; The relationship between the data packets is at least one of the following: Multiple data packets belong to the same data packet group; or, Multiple data packets need to be processed uniformly.
2. The method according to claim 1, characterized in that, The relationship of the data streams also includes that the data streams comprise multiple data streams, and the multiple data streams need to be processed or controlled by a consistent strategy.
3. The method according to claim 1, characterized in that, Based on the relationship between the data flows, the first network device allows multiple data flows to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data flows, and also includes: The first network device sends a notification message to other network functions or devices, the notification message instructing the first network device to allow multiple data streams to switch to the first network device uniformly by reducing the Quality of Service (QoS) level of some data streams.
4. The method according to claim 1, characterized in that, The method further includes: The first network device sends a notification message to other network functions or devices, the notification message instructing the second network device to allow other data packets to be switched to the first network device by discarding some data packets.
5. The method according to claim 1, characterized in that, The switching operation includes: The first network device considers the relationships between data flows or data packets, and / or allocates and reserves priority ARPs to determine whether to switch data flows or data packets.
6. The method according to claim 1, characterized in that, The first network device is one of the following devices: Base station, User plane function (UPF), Access and mobility management function (AMF), Session management function (SMF).
7. The method according to claim 1, characterized in that, The switching information is sent by the second network device.
8. A switching method, characterized in that, include: The second network device sends handover information to the first network device, so that the first network device can perform a handover operation based on the relationship between data streams and / or the relationship between data packets when it receives the handover information; The switching operation refers to one or a combination of the following operations: Based on the relationship between the data streams, the first network device allows multiple data streams to switch to the first network device in a unified manner; Based on the relationship between the data flows, the first network device allows multiple data flows to switch to the first network device uniformly by reducing the QoS level of some data flows; Based on the relationship between the data streams, the first network device refuses to allow multiple data streams to switch to the first network device; Based on the relationship between the data packets, the first network device allows multiple data packets to be switched to the first network device at the same time; Based on the relationship between the data packets, the first network device rejects multiple data packets and switches to the first network device. The relationship of the data streams refers to at least one of the following: Multiple data streams have QoS templates with the same relationship identifier; or, The QoS template of a certain data stream carries information about other related data streams; The relationship between the data packets is at least one of the following: Multiple data packets belong to the same data packet group; or, Multiple data packets need to be processed uniformly.
9. The method according to claim 8, characterized in that, Further includes: The second network device acquires a second policy, wherein the second policy includes at least one of the following: The relationship between different data streams; The relationships between data packets; Data packet priority information.
10. The method according to claim 8 or 9, characterized in that, include: Based on the relationship between the data packets, the second network device discards some data packets, allowing other data packets to switch to the first network device.
11. The method according to claim 10, characterized in that, The second network device selectively discards data packets according to the second policy, including at least one of the following operations: The second network device selects to discard associated data packets based on their relationships. The second network device selects to discard low-priority data packets based on their priority information.
12. The method according to claim 8, characterized in that, The method further includes: The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to refuse multiple data streams from switching to the first network device based on the relationship of the data streams.
13. The method according to claim 8, characterized in that, The method further includes: The second network device sends a notification message to other network functions or devices, the notification message instructing the first network device to reject multiple data packets from being switched to the first network device based on the relationship between the data packets.
14. The method according to claim 8, characterized in that, The second network device is one of the following: Base station, User plane function (UPF), Access and mobility management function (AMF), Session management function (SMF).
15. A network device, characterized in that, include: The processor is used to read programs from memory and execute the following procedures: Upon receiving handover information, a handover operation is performed based on the relationship between data streams or data packets; A transceiver is used to receive and send data under the control of a processor; Further includes: The network device obtains a first policy, wherein the first policy includes at least one of the following: The relationship between different data streams; The relationships between data packets; Data packet priority information; The switching operation refers to one or a combination of the following operations: Based on the relationship between the data streams, the network device allows multiple data streams to be switched to the network device in a unified manner; Based on the relationship between the data flows, the network device allows multiple data flows to switch to the network device uniformly by reducing the QoS level of some data flows; Based on the relationship between the data streams, the network device may refuse to allow multiple data streams to switch to the network device. Based on the relationships between the data packets, the network device allows multiple data packets to be switched to the network device simultaneously. Based on the relationships between the data packets, the network device rejects multiple data packets and switches to the network device. The relationship of the data streams refers to at least one of the following: Multiple data streams have QoS templates with the same relationship identifier; or, The QoS template of a certain data stream carries information about other related data streams; The relationship between the data packets is at least one of the following: Multiple data packets belong to the same data packet group; or, Multiple data packets need to be processed uniformly.
16. A network device, characterized in that, include: The switching module is used to perform a switching operation based on the relationship between data streams or data packets when switching information is received. The switching module is further configured to obtain a first strategy from the core network, wherein the first strategy includes: The relationship between different data streams; or, The relationship between data packets; or, Data packet priority information; The switching module is further configured to perform one or a combination of the following operations: Based on the relationship between the data streams, multiple data streams can be switched to the network device simultaneously; Based on the relationship between the data streams, by reducing the QoS level of some data streams, multiple data streams can be switched to the network device in a unified manner. Based on the relationship between the data streams, multiple data streams are prevented from switching to the network device; Based on the relationship between the data packets, multiple data packets can be switched to the network device at the same time; Based on the relationship between the data packets, multiple data packets are rejected and switched to the network device. The relationship of the data streams refers to at least one of the following: Multiple data streams have QoS templates with the same relationship identifier; or, The QoS template of a certain data stream carries information about other related data streams; The relationship between the data packets is at least one of the following: Multiple data packets belong to the same data packet group; or, Multiple data packets need to be processed uniformly.
17. A network device, characterized in that, include: The processor is used to read programs from memory and execute the following procedures: Send handover information to the first network device so that the first network device can perform a handover operation based on the relationship between data streams and / or the relationship between data packets when it receives the handover information; A transceiver is used to receive and send data under the control of a processor; The switching operation refers to one or a combination of the following operations: Based on the relationship between the data streams, the first network device allows multiple data streams to switch to the first network device in a unified manner; Based on the relationship between the data flows, the first network device allows multiple data flows to switch to the first network device uniformly by reducing the QoS level of some data flows; Based on the relationship between the data streams, the first network device refuses to allow multiple data streams to switch to the first network device; Based on the relationship between the data packets, the first network device allows multiple data packets to be switched to the first network device at the same time; Based on the relationship between the data packets, the first network device rejects multiple data packets and switches to the first network device. The relationship of the data streams refers to at least one of the following: Multiple data streams have QoS templates with the same relationship identifier; or, The QoS template of a certain data stream carries information about other related data streams; The relationship between the data packets is at least one of the following: Multiple data packets belong to the same data packet group; or, Multiple data packets need to be processed uniformly.
18. A network device, characterized in that, include: The sending module is used to send handover information to the first network device, so that the first network device can perform a handover operation based on the relationship between data streams and / or the relationship between data packets when it receives the handover information; The switching operation refers to one or a combination of the following operations: Based on the relationship between the data streams, the first network device allows multiple data streams to switch to the first network device in a unified manner; Based on the relationship between the data flows, the first network device allows multiple data flows to switch to the first network device uniformly by reducing the QoS level of some data flows; Based on the relationship between the data streams, the first network device refuses to allow multiple data streams to switch to the first network device; Based on the relationship between the data packets, the first network device allows multiple data packets to be switched to the first network device at the same time; Based on the relationship between the data packets, the first network device rejects multiple data packets and switches to the first network device. The relationship of the data streams refers to at least one of the following: Multiple data streams have QoS templates with the same relationship identifier; or, The QoS template of a certain data stream carries information about other related data streams; The relationship between the data packets is at least one of the following: Multiple data packets belong to the same data packet group; or, Multiple data packets need to be processed uniformly.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method of any one of claims 1 to 14.
Citation Information
Patent Citations
Communication method, device and system
CN111757511A