Data stream service transmission method, related equipment and storage medium
By receiving the first message sent by the first network device, multi-stream services are switched and transmitted based on the correlation information between the service bearer and computing power bearer of the data flow service, solving the problem of failure of multi-stream services in the prior art, and realizing the guarantee of synchronous transmission and data transmission of multi-stream services.
Patent Information
- Application Number
- CN202311713493.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-13
- Publication Date
- 2025-06-13
AI Technical Summary
In the prior art, the dimensions considered in the multi-stream service switching process are relatively single, resulting in the problem of failure of multi-stream service switching.
By receiving the first message sent by the first network device, switching transmission is performed on the data flow service based on the correlation information between the service bearer of the data flow service and the computing power bearer in the first message.
It realizes the synchronous transmission of multi-stream services in the communication system, ensures the transmission of multi-stream data during the movement process, and solves the problem of failure of multi-stream services switching.
Smart Images

Figure CN120151960A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a method for transmitting data stream services, related devices, and storage media. Background Art
[0002] Multi-stream services refer to scenarios where data information collected by multiple terminals is interacted with a base station through a communication device, or can also refer to data streams collected, transmitted, and interacted with a base station by multiple terminals that simultaneously have communication modules.
[0003] Currently, the consideration of multi-stream service switching solutions is not yet complete, and the dimensions considered during the switching process are relatively single, only switching based on the priority of service bearers. Summary of the Invention
[0004] Embodiments of this application provide a method for transmitting data stream services, related devices, and storage media.
[0005] The technical solution of the embodiments of this application is implemented as follows:
[0006] Embodiments of this application provide a method for transmitting data stream services, including:
[0007] Receiving a first message sent by a first network device; the first message includes association relationship information between a service bearer and a computing power bearer of a data stream service, and the first message indicates to switch the transmission of the data stream service;
[0008] Performing a switching transmission on the data stream service based on the association relationship information.
[0009] In the above solution, the association relationship information includes any one of the following:
[0010] Association relationship information between a service bearer and a computing power bearer of a single service flow of an associated terminal;
[0011] Association relationship information between service bearers and computing power bearers of multiple service flows of an associated terminal;
[0012] Association relationship information between service bearers and computing power bearers of multiple service flows of multiple associated terminals.
[0013] In the above solution, the association relationship information of the multiple service flows includes first information and second information; the first information indicates the association relationship between the service bearer and the computing power bearer of each service flow in the multiple service flows; the second information indicates the association relationship between a group of multi-stream services.
[0014] In the above solution, the first message further includes relevant information on multi-stream collaboration; performing a switching transmission on the data stream service based on the association relationship information includes:
[0015] Perform handover transmission on the data stream service based on the associated relationship information and the relevant information of the multi-stream collaboration.
[0016] In the above solution, the relevant information of the multi-stream collaboration includes at least one of the following:
[0017] The relevant information of the multi-stream collaboration corresponding to each service flow in the data stream service;
[0018] The relevant information of the multi-stream collaboration corresponding to each service sub-flow of each service flow in the data stream service.
[0019] In the above solution, the relevant information of the multi-stream collaboration includes the first service quality level requirement. The performing handover transmission on the data stream service based on the associated relationship information and the relevant information of the multi-stream collaboration includes:
[0020] When the service bearer and computing power bearer of the second network device satisfy the associated relationship, perform handover transmission on the data stream service according to the first service quality level requirement.
[0021] In the above solution, the method further includes:
[0022] When the service bearer and computing power bearer of the second network device satisfy the associated relationship, send a second message to the first network device; the second message instructs the second network device to receive all of the data stream service.
[0023] In the above solution, the relevant information of the multi-stream collaboration includes the first service quality level requirement. The performing handover transmission on the data stream service based on the associated relationship information and the relevant information of the multi-stream collaboration includes:
[0024] When the service bearer and / or computing power bearer of the second network device does not satisfy the associated relationship, receive the data stream service according to a second service quality level requirement lower than the first service quality level requirement, or receive a part of the service sub-flows in the data stream service according to the first service quality level requirement; the first service quality level requirement corresponding to the part of the service sub-flows is higher than the priority of the first service quality level requirement corresponding to the remaining service sub-flows in the data stream service.
[0025] In the above solution, the method further includes:
[0026] In the case that the service bearer and / or computing power bearer of the second network device does not satisfy the association relationship, send a third message to the first network device; the third message instructs the second network device to receive a part of the data stream service; or, the third message instructs the second network device to reduce the service quality level of all of the data stream service and receive all of the data stream service.
[0027] In the above solution, the method further includes:
[0028] Based on the association relationship information and the relevant information of multi-stream collaboration, prohibit performing handover transmission on the data stream service.
[0029] In the above solution, after prohibiting performing handover transmission on the data stream service based on the association relationship information and the relevant information of multi-stream collaboration, the method further includes:
[0030] Send a fourth message to the first network device; the fourth message indicates that the handover of the data stream service by the second network device fails.
[0031] In the above solution, the fourth message includes third information, and the third information indicates the reason for the failure of the handover of the data stream service by the second network device.
[0032] An embodiment of the present application provides a method for transmitting a data stream service, including:
[0033] Send a first message to the second network device; the first message includes the association relationship information between the service bearer and the computing power bearer of the data stream service, and the first message instructs to perform handover transmission on the data stream service.
[0034] In the above solution, before sending the first message to the second network device, the method further includes:
[0035] Receive the association relationship information sent by the associated terminal and / or the third network device.
[0036] In the above solution, the method further includes:
[0037] Receive a second message sent by the second network device; the second message instructs the second network device to receive all of the data stream service.
[0038] In the above solution, the method further includes:
[0039] Receive a third message sent by the second network device; the third message indicates that the second network device receives a part of the data flow service; or, the third message indicates that the second network device reduces the service quality level of all of the data flow service and receives all of the data flow service.
[0040] In the above solution, the method further includes:
[0041] Receive a fourth message sent by the second network device; the fourth message indicates that the second network device fails to switch the data flow service.
[0042] In the above solution, the fourth message includes third information, and the third information indicates the reason for the failure of the second network device to switch the data flow service.
[0043] An embodiment of the present application provides a first network device, including: a first communication interface and a first processor; wherein,
[0044] The first communication interface is used to send a first message to the second network device; the first message includes association relationship information between a service bearer and a computing power bearer of a data flow service, and the first message indicates a handover transmission of the data flow service.
[0045] An embodiment of the present application provides a second network device, including: a second communication interface and a second processor; wherein,
[0046] The second communication interface is used to receive a first message sent by the first network device; the first message includes association relationship information between a service bearer and a computing power bearer of a data flow service, and the first message indicates a handover transmission of the data flow service;
[0047] The second processor is used to perform a handover transmission on the data flow service based on the association relationship information.
[0048] An embodiment of the present application further provides a communication device, including: a processor and a memory for storing a computer program that can run on the processor,
[0049] Wherein, when the processor is used to run the computer program, it executes the steps of the method described in any one of the above.
[0050] An embodiment of the present application further provides a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the method described in any one of the above.
[0051] The transmission method, related devices, and storage medium for data stream services provided by the embodiments of the present application receive a first message sent by a first network device; the first message includes the association relationship information between the service bearer and the computing power bearer of the data stream service, and the first message indicates a handover transmission of the data stream service; based on the association relationship information, perform a handover transmission on the data stream service. That is to say, by receiving the first message sent by the first network device and performing a handover transmission on the data stream service based on the association relationship information between the service bearer and the computing power bearer of the data stream service in the first message, the problem that the dimensions considered in the handover process of multi-stream services in the related art are relatively single, resulting in the failure of the handover of multi-stream services, is solved. The present application regards the application bearer and the computing power bearer as a whole, thereby comprehensively considering the multi-dimensional association of data during the handover of multi-stream services, and further realizing the synchronous transmission of multi-stream services in the communication system, and ensuring the transmission of multi-stream data during the movement. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 It is a schematic flowchart of a transmission method for a data stream service according to an embodiment of the present application;
[0053] Figure 2 It is a schematic flowchart of another transmission method for a data stream service according to an embodiment of the present application;
[0054] Figure 3 It is a schematic flowchart of another transmission method for a data stream service according to an embodiment of the present application;
[0055] Figure 4 It is a schematic structural diagram of a first network device according to an embodiment of the present application;
[0056] Figure 5 It is a schematic structural diagram of a second network device according to an embodiment of the present application;
[0057] Figure 6 It is a schematic structural diagram of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0058] The present application will be further described in detail below with reference to the drawings and embodiments.
[0059] The embodiments of the present application provide a transmission method for a data stream service, which is applied to a second network device, as Figure 1 shown, and the method includes:
[0060] S101: Receive a first message sent by a first network device.
[0061] Among them, the first message includes the association relationship information between the service bearer and the computing power bearer of the data stream service, and the first message indicates a handover transmission of the data stream service.
[0062] It can be understood that the multi-stream service may include a scenario where data information collected by multiple terminals interacts with a base station through a communication device. For example, a user equipment (UE) interacts with the base station; it may also include a scenario where a communication terminal with multiple communication modules simultaneously interacts with the base station. For example, video streams, audio streams, tactile streams, control streams, etc. of a virtual reality (VR) device.
[0063] When the communication device or communication terminal is moving, switching the multi-stream service data to the same base station in the same cell can achieve synchronous transmission of the multi-stream service in the communication system. The first network device may be a communication base station. Exemplarily, the first network device is the first base station, and the first base station can be understood as the source base station, that is, the base station that interacts with the multi-stream service data before the multi-stream service data is switched. The second base station receives the first message, and the second base station can be understood as the target base station, that is, the base station that receives the multi-stream data service switch.
[0064] In practical applications, before the multi-stream service data is switched, the source base station may send a handover request (HandoverRequest / HandoverRequired) message to the target base station through the Xn interface, requesting the target base station to perform a multi-stream service switch. The first message can be understood as a handover request message, and the handover request message includes the association relationship information between the service bearer and the computing power bearer of the data stream service; the association relationship information includes the association relationship between the service bearer and the computing power bearer of each stream. This association relationship can also be called a binding relationship, which indicates the computing power bearer required during the transmission of each service stream.
[0065] Exemplarily, the computing power bearer may include graphics processing unit (GPU) computing power information, CPU computing power information, etc., and may also include the number of floating-point calculations per second, the number of central processing unit (CPU) cores, the number of GPU cores, the number of computing units, the computing frequency, etc. The association relationship information may include the association relationship between the service bearer and the computing power bearer of a single service stream of a UE, may also include the association relationship between the service bearers and the computing power bearers of multiple service streams of a UE, and may also include the association relationship between the service bearers and the computing power bearers of multiple service streams of multiple UEs. This application does not make specific limitations on this.
[0066] S102: Perform handover transmission on the data stream service based on the association relationship information.
[0067] It can be understood that after receiving the association relationship information between the service bearer and the computing power bearer of the data stream service, the second base station can perform service switching according to its own computing power or scheduling resources.
[0068] In practical applications, when the computing power bearer or scheduling resources of the second base station are sufficient, the second base station can receive all multi-stream services; when the computing power bearer or scheduling resources of the second base station are limited, the second base station can receive some service flows or receive them after processing all service flows with reduced guarantee; when the computing power bearer or scheduling resources of the second base station cannot receive multi-stream services, service switching can be not performed; whether receiving all multi-stream services, receiving some multi-stream services or being unable to receive multi-stream services, the second base station can send corresponding messages to the first base station according to its own computing power or scheduling resources, indicating receiving all multi-stream services, receiving some multi-stream services or being unable to receive multi-stream services.
[0069] The transmission method of the data stream service provided by this application receives a first message sent by a first network device; the first message includes the association relationship information between the service bearer and the computing power bearer of the data stream service, and the first message indicates to switch the transmission of the data stream service; based on the association relationship information, perform switching transmission on the data stream service. That is to say, by receiving the first message sent by the first network device and performing switching transmission on the data stream service based on the association relationship information between the service bearer and the computing power bearer of the data stream service in the first message, the problem that the dimension considered in the multi-stream service switching process in the related art is relatively single, resulting in the failure of multi-stream service switching, is solved. This application regards the application bearer and the computing power bearer as a whole, thereby comprehensively considering the multi-dimensional association of data during multi-stream service switching, and then realizing the synchronous transmission of multi-stream services in the communication system and ensuring the transmission of multi-stream data during the movement process.
[0070] In one embodiment, the association relationship information includes one of the following:
[0071] The association relationship information between the service bearer and the computing power bearer of a single service flow of an associated terminal;
[0072] The association relationship information between the service bearers and the computing power bearers of multiple service flows of an associated terminal;
[0073] The association relationship information between the service bearers and the computing power bearers of multiple service flows of multiple associated terminals.
[0074] In practical applications, taking multiple service flows in a game scenario as an example, Flow 1 is the helmet display flow, and the required computing power load is a; Flow 2 is the large screen display flow, and the required computing power load is b; Flow 3 is the smartphone display flow, and the required computing power load is c. The association relationship information between the service load and the computing power load of a single service flow of an associated terminal refers to the association relationship between Flow 1 and the computing power load a, the association relationship between Flow 2 and the computing power load b, and the association relationship between Flow 3 and the computing power load c. The association relationship information between the service load and the computing power load of multiple service flows of multiple associated terminals may include the association relationship between Flows 1, 2, and 3, and may also include the association relationship between Flows 1 and 2, which is not exhaustively listed here.
[0075] Taking multiple service flows in a helmet video scenario as an example, Flow 1 is the audio stream, and the required computing power load is x; Flow 2 is the video stream, and the required computing power load is y. The association relationship information between the service load and the computing power load of multiple service flows of an associated terminal refers to the association relationship between Flows 1 and 2.
[0076] In one embodiment, the association relationship information of multiple service flows includes first information and second information; the first information indicates the association relationship between the service load and the computing power load of each service flow in the multiple service flows; the second information indicates the association relationship between a group of multi-flow services.
[0077] The source base station can obtain the association relationship information between the service load and the computing power load of the data stream service in two ways; one is that the UE carries and notifies the first base station through the UE Assistance Information (UAI) signaling, and the other is that the core network identifies the services of multiple flows and notifies the first base station through the Time Sensitive Communication Assistance Information (TSCAI).
[0078] Exemplarily, the first information can be represented by a set of associated identifiers Associated ID; the second information can be represented by a reference identifier Reference ID of a group of multi-flow services, or an application identifier Service ID of a group of multi-flow services, or a public identifier Public ID of a group of multi-flow services.
[0079] In practical applications, taking multiple service flows in a game scenario as an example, Flow 1 is the helmet display flow, and the required computing power load is a; Flow 2 is the large screen display flow, and the required computing power load is b; Flow 3 is the smartphone display flow, and the required computing power load is c. The association relationship between Flow 1 and the computing power load a can be represented by the Associated ID as 0-1; the association relationship between Flow 2 and the computing power load b can be represented by the Associated ID as 0-2; the association relationship between Flow 3 and the computing power load c can be represented by the Associated ID as 0-3. The first information includes Associated ID 0-1, Associated ID 0-2, and Associated ID 0-3.
[0080] The association relationships among a group of multi-flow services can include the association relationships among Flows 1, 2, and 3, and the Reference ID can be represented as 1; it can also include the association relationships between Flows 1 and 2, and the Reference ID can be represented as 2; it can also include the association relationships between Flows 2 and 3, and the Reference ID can be represented as 3. The second information includes Reference ID 1, Reference ID 2, and Reference ID 3.
[0081] In one embodiment, the first message further includes information related to multi-flow coordination; Step S102 can perform switching transmission on the data stream service based on the association relationship information, and can be implemented through the following steps:
[0082] Perform switching transmission on the data stream service based on the association relationship information and the information related to multi-flow coordination.
[0083] It can be understood that the information related to multi-flow coordination can include the Quality of Service (QoS) information of multi-flow services. The QoS information can include the overall QoS of multi-flow services, and can also include the sub-QoS of the service sub-flows of each service flow. Taking the multi-flow services in a video conferencing scenario as an example, the video conferencing includes a video stream and an audio stream. The overall QoS refers to the service quality of the overall video conferencing data stream; the sub-QoS is the service quality of the video stream data and the service quality of the audio stream data.
[0084] In practical applications, the data bearer of each sub - flow is associated with the corresponding computing bearer. The quality of service of multi - flow services can be used as the priority requirement for multi - flow service transmission. During the transmission process, sub - QoS indicates the corresponding data transmission priority. For example, in a multi - flow service of a video conference, if the audio stream has a higher priority than the video stream, the audio stream can be preferentially guaranteed according to the sub - QoS indication. When the computing resources or scheduling resources of the second base station are limited, the first base station can, according to the sub - QoS indication, downgrade the quality of service of the video stream of the second base station to ensure the handover of the entire video conference service.
[0085] In one embodiment, the relevant information for multi - flow coordination includes at least one of the following:
[0086] The relevant information for multi - flow coordination corresponding to each service flow in the data - stream service;
[0087] The relevant information for multi - flow coordination corresponding to each service sub - flow of each service flow in the data - stream service.
[0088] It can be understood that the relevant information for multi - flow coordination corresponding to each service flow in the data - stream service can be understood as the overall QoS; the relevant information for multi - flow coordination corresponding to each service sub - flow of each service flow in the data - stream service can be understood as sub - QoS.
[0089] In practical applications, for a Guaranteed Bit Rate (GBR) service, the relevant information for multi - flow coordination can also include the Alternative QoS of each service sub - flow of each service flow. During the handover process of the multi - flow service, the first base station sends the Alternative QoS to the second base station. When the computing resources or scheduling resources of the second base station are limited, the Alternative QoS can be used as an indication for selective downgrading.
[0090] In one embodiment, the relevant information for multi - flow coordination includes the first service quality level requirement. Based on the association relationship information and the relevant information for multi - flow coordination, performing handover transmission on the data - stream service includes:
[0091] When the service bearer and computing bearer of the second network device satisfy the association relationship, performing handover transmission on the data - stream service according to the first service quality level requirement.
[0092] It is understandable that different service flows correspond to different service quality requirements and transmission priorities. Taking the multi-flow service in a video conferencing scenario as an example, the video conferencing includes a video stream and an audio stream. The audio stream and the video stream respectively correspond to different service qualities, and the transmission priority of the audio stream is higher than that of the video stream. At this time, the first service quality level requirement can be understood as not degrading the service quality of the service sub-flows, and transmitting each service sub-flow in the multi-flow service according to the transmission priority.
[0093] In practical applications, that the service bearer and computing power bearer of the second network device satisfy the association relationship can be understood as that the computing power resources or scheduling resources of the second base station are sufficient. According to sub-QoS, the second base station can accept all multi-flow services according to the highest service quality and priority requirements.
[0094] In one embodiment, the method further includes:
[0095] When the service bearer and computing power bearer of the second network device satisfy the association relationship, sending a second message to the first network device; the second message indicates that the second network device receives all of the data stream service.
[0096] In practical applications, after the second base station completes the handover preparation, it can send a message of Handover Request Acknowledge to the first base station. The handover request message may include the result of accepting all multi-flow services, that is, the second message.
[0097] In one embodiment, the relevant information of multi-flow coordination includes the first service quality level requirement. Based on the association relationship information and the relevant information of multi-flow coordination, performing handover transmission on the data stream service includes:
[0098] When the service bearer and / or computing power bearer of the second network device does not satisfy the association relationship, receiving the data stream service according to a second service quality level requirement lower than the first service quality level requirement, or receiving some service sub-flows in the data stream service according to the first service quality level requirement; the first service quality level requirement corresponding to some service sub-flows is higher than the priority of the first service quality level requirement corresponding to the remaining service sub-flows in the data stream service.
[0099] It can be understood that the second service quality level requirement can be understood as downgrading all service sub - flows, or transmitting some service sub - flows with higher priorities according to the transmission priority. The relevant information of multi - flow coordination can also include delay information, that is, the maximum synchronization / async delay that can be tolerated between multi - flow synchronizations, which is used for the alignment and synchronization of multi - flows. This delay information can also be carried and sent through the quality of service information. The delay information indicates the maximum synchronization / async delay for the second base station to align multiple service sub - flows, which can be used as a criterion for the second base station to accept multi - flow services. After the second base station receives the association relationship information and the delay information, the second base station can choose to accept multi - flow data with a smaller synchronization delay and reject multi - flow data with a larger synchronization delay.
[0100] In practical applications, when the service bearer and / or computing power bearer of the second network device do not meet the association relationship, it can be understood that the computing power resources or scheduling resources of the second base station are limited. The second base station can accept some service sub - flows with higher priorities according to sub - QoS or Alternative QoS and the delay information, or downgrade all service sub - flows and accept all of them.
[0101] In one embodiment, the method further includes:
[0102] When the service bearer and / or computing power bearer of the second network device do not meet the association relationship, send a third message to the first network device; the third message indicates a part of the data stream service received by the second network device; or, the third message indicates that the second network device reduces the service quality level of all of the data stream service and receives all of the data stream service.
[0103] In practical applications, after the second base station completes the handover preparation, it can send a handover request confirmation message to the first base station. The handover request message can also include the result of downgrading all service sub - flows and accepting all of them or accepting some service sub - flows with higher priorities, that is, the third message.
[0104] In one embodiment, the method further includes:
[0105] Based on the association relationship information and the relevant information of multi - flow coordination, prohibit the execution of handover transmission for the data stream service.
[0106] In practical applications, when the computing power resources or scheduling resources of the second base station cannot accept multi - flow services, the second base station can not perform the handover of multi - flow services according to the association relationship information and the relevant information of multi - flow coordination.
[0107] In one embodiment, after prohibiting the execution of handover transmission for the data stream service based on the association relationship information and the relevant information of multi - flow coordination, the method further includes:
[0108] Send a fourth message to the first network device; the fourth message indicates that the second network device fails in the handover of the data stream service.
[0109] If the fourth message indicates that the second network device cannot accept the handover request, the handover request is rejected.
[0110] In practical applications, when the computing power resources or scheduling resources of the second base station cannot accept multi-stream services, the second base station may send a message of Handover Preparation Failure, that is, the fourth message, to the first base station, for indicating the inability to accept multi-stream services.
[0111] In one embodiment, the fourth message includes third information, and the third information indicates the reason for the failure of the second network device in the handover of the data stream service.
[0112] In practical applications, when the second base station sends a handover preparation failure message to the first base station, it may also send a Cause Message to explain whether the handover failure is caused by limited computing power or limited communication resources. The third information can be understood as the Cause Message.
[0113] It can be seen from the above that this application changes the changes in network functions and configurations, so that the network can perceive the transmission association requirements of services, and realizes the transmission of services such as large bandwidth, low latency, and high reliability by the network.
[0114] An embodiment of this application provides a method for transmitting a data stream service, which is applied to a first network device, as Figure 2 shown, the method includes:
[0115] S201: Send a first message to the second network device; the first message includes the association relationship information between the service bearer and the computing power bearer of the data stream service, and the first message indicates the handover transmission of the data stream service.
[0116] It can be understood that the second network device is the second base station, and the second base station can be understood as the target base station, that is, the base station that receives the handover of multi-stream data services. The first base station that sends the first message can be understood as the source base station, that is, the base station that interacts with the multi-stream service data before the multi-stream service data is handed over.
[0117] The transmission method for data flow services provided by this application is that a first network device sends a first message to a second network device; the first message includes the association relationship information between the service bearer and the computing power bearer of the data flow service, and the first message indicates a handover transmission for the data flow service. That is, the first network device sends a first message to the second network device, requesting the second network device to perform a handover process. The first message serves as a handover request message and includes the association relationship information between the service bearer and the computing power bearer of the data flow service. In this way, when the second network device receives the first message, it performs a handover operation based on this association relationship information, solving the problem in the related art that the dimensions considered in the multi-flow service handover process are relatively single, resulting in the failure of the multi-flow service handover. This application regards the application bearer and the computing power bearer as a whole, thereby comprehensively considering the multi-dimensional association of data during the multi-flow service handover, and then realizing the synchronous transmission of multi-flow services in the communication system, ensuring the transmission of multi-flow data during the movement process.
[0118] In one embodiment, the association relationship information includes one of the following:
[0119] The association relationship information between the service bearer and the computing power bearer of a single service flow of an associated terminal;
[0120] The association relationship information between the service bearers and the computing power bearers of multiple service flows of an associated terminal;
[0121] The association relationship information between the service bearers and the computing power bearers of multiple service flows of multiple associated terminals.
[0122] In one embodiment, the association relationship information of multiple service flows includes first information and second information; the first information indicates the association relationship between the service bearer and the computing power bearer of each service flow in the multiple service flows; the second information indicates the association relationship between a group of multi-flow services.
[0123] In one embodiment, the first message further includes relevant information on multi-flow coordination.
[0124] In one embodiment, the relevant information on multi-flow coordination includes at least one of the following:
[0125] The relevant information on multi-flow coordination corresponding to each service flow in the data flow service;
[0126] The relevant information on multi-flow coordination corresponding to the service sub-flows of each service flow in the data flow service.
[0127] In one embodiment, the relevant information on multi-flow coordination includes a first service quality level requirement.
[0128] In one embodiment, before step S201 of sending the first message to the second network device, the method further includes:
[0129] Receive the association relationship information sent by the associated terminal and / or the third network device.
[0130] In practical applications, the source base station can obtain the association relationship information between the service bearer and the computing power bearer of the data stream service in two ways; one is that the UE carries and informs the first base station through the UAI signaling, and the other is that the core network identifies multiple streams of services through the AF and carries and informs the first base station through the TSCAI. The third network device can be understood as the core network.
[0131] In one embodiment, the method further includes:
[0132] Receive a second message sent by the second network device; the second message indicates that the second network device receives all of the data stream service.
[0133] In practical applications, the computing power resources or scheduling resources of the second base station are sufficient. According to the sub-QoS, the second base station can accept all multi-stream services according to the highest service quality and priority requirements. After the second base station completes the handover preparation, the first base station can receive a handover request confirmation message sent by the second base station. The handover request message may include the result of accepting all of the multi-stream services, that is, the second message.
[0134] In one embodiment, the method further includes:
[0135] Receive a third message sent by the second network device; the third message indicates that the second network device receives a part of the data stream service; or, the third message indicates that the second network device reduces the service quality level of all of the data stream service and receives all of the data stream service.
[0136] In practical applications, the computing power resources or scheduling resources of the second base station are limited. The second base station can accept a part of the service sub-streams with higher priority according to the sub-QoS or Alternative QoS and the delay information, or perform a downgrading process on all of the service sub-streams and accept all of them. After the second base station completes the handover preparation, it can send a handover request confirmation message to the first base station. The handover request message may also include the result of performing a downgrading process on all of the service sub-streams and accepting all of them or accepting a part of the service sub-streams with higher priority, that is, the third message.
[0137] In one embodiment, the method further includes:
[0138] Transmit the data stream service to the second network device.
[0139] In one embodiment, the method further includes:
[0140] Receive a fourth message sent by the second network device; the fourth message indicates that the handover of the data stream service by the second network device fails.
[0141] When the first network device receives the fourth message sent by the second network device, and the fourth message indicates that the second network device cannot accept the handover request, the handover request is rejected. In this way, the following situations are avoided: it may cause waste of resources of the first network device, may also cause out-of-synchronization of multi-stream services, and increase the possibility of handover failure.
[0142] In practical applications, when the computing power resources or scheduling resources of the second base station cannot accept multi-stream services, the second base station may send a handover preparation failure message, that is, the fourth message, to the first base station to indicate that it cannot accept multi-stream services.
[0143] In one embodiment, the fourth message includes third information, and the third information indicates the reason for the failure of the second network device to switch the data stream service.
[0144] In practical applications, when the second base station sends a handover preparation failure message to the first base station, it may also send a cause message to explain whether the handover failure is caused by limited computing power or limited communication resources. The third information can be understood as the cause message.
[0145] The present application will be further described in detail below with reference to application examples.
[0146] In a realizable scenario, as Figure 3 shown, a transmission method for data stream services can be implemented in the following manner:
[0147] 1. The terminal carries association information through the UAI, and the association relationship can carry its delay.
[0148] 2. The first base station receives the association information sent by the terminal and sends a handover request to the second base station.
[0149] 3. The second base station evaluates QoS information, computing power association information, etc. related to multi-streams; confirms the handover request, confirms the association stream information that can be accepted, and feeds it back to the first base station.
[0150] To implement the method on the first network device side in the embodiments of the present application, the embodiments of the present application further provide a first network device, as Figure 4 shown, the first network device includes: a first communication interface 401 and a first processor 402; wherein,
[0151] The first communication interface 401 is used to send a first message to the second network device; the first message includes the association relationship information between the service bearer and the computing power bearer of the data stream service, and the first message indicates the handover transmission of the data stream service.
[0152] In one embodiment, the association relationship information includes one of the following:
[0153] The association relationship information between the service bearer and the computing power bearer of a single service flow of an associated terminal;
[0154] The association relationship information between the service bearers and the computing power bearers of multiple service flows of an associated terminal;
[0155] The association relationship information between the service bearers and the computing power bearers of multiple service flows of multiple associated terminals.
[0156] In one embodiment, the association relationship information of multiple service flows includes first information and second information; the first information indicates the association relationship between the service bearer and the computing power bearer of each service flow among the multiple service flows; the second information indicates the association relationship between a group of multi-flow services.
[0157] In one embodiment, the first message further includes information related to multi-flow coordination.
[0158] In one embodiment, the information related to multi-flow coordination includes at least one of the following:
[0159] The information related to multi-flow coordination corresponding to each service flow in the data flow service;
[0160] The information related to multi-flow coordination corresponding to each service sub-flow of each service flow in the data flow service.
[0161] In one embodiment, the information related to multi-flow coordination includes the first service quality level requirement.
[0162] In one embodiment, before sending the first message to the second network device, the first communication interface 401 is further configured to receive the association relationship information sent by the associated terminal and / or the third network device.
[0163] In one embodiment, the first communication interface 401 is further configured to receive a second message sent by the second network device; the second message indicates that the second network device receives all of the data flow service.
[0164] In one embodiment, the first communication interface 401 is further configured to receive a third message sent by the second network device; the third message indicates that the second network device receives a part of the data flow service; or, the third message indicates that the second network device reduces the service quality level of all of the data flow service and receives all of the data flow service.
[0165] In one embodiment, the first processor 402 is further configured to transmit the data flow service to the second network device.
[0166] In one embodiment, the first communication interface 401 is further configured to receive a fourth message sent by a second network device; the fourth message indicates that the second network device fails to switch a data flow service.
[0167] In one embodiment, the fourth message includes third information, and the third information indicates the reason for the second network device's failure to switch the data flow service. It should be noted that when the first network device provided in the foregoing embodiment performs data processing, only the division of the foregoing program modules is used for illustration. In practical applications, the foregoing processing may be allocated to different program modules according to needs, that is, the internal structure of the first network device is divided into different program modules to complete all or part of the processing described above. In addition, the first network device provided in the foregoing embodiment and the embodiment of the method for transmitting a data flow service belong to the same concept. For the specific implementation process, please refer to the method embodiment and will not be elaborated here.
[0168] To implement the method on the second network device side in the embodiments of the present application, the embodiments of the present application further provide a second network device, as Figure 5 shown. The second network device includes: a second communication interface 501 and a second processor 502; wherein,
[0169] The second communication interface 501 is configured to receive a first message sent by a first network device; the first message includes association relationship information between a service bearer and a computing power bearer of a data flow service, and the first message indicates a switched transmission of the data flow service;
[0170] The second processor 502 is configured to perform a switched transmission on the data flow service based on the association relationship information.
[0171] In one embodiment, the association relationship information includes one of the following:
[0172] Association relationship information between a service bearer and a computing power bearer of a single service flow of an associated terminal;
[0173] Association relationship information between a service bearer and a computing power bearer of multiple service flows of an associated terminal;
[0174] Association relationship information between a service bearer and a computing power bearer of multiple service flows of multiple associated terminals.
[0175] In one embodiment, the association relationship information of multiple service flows includes first information and second information; the first information indicates the association relationship between a service bearer and a computing power bearer of each service flow in the multiple service flows; the second information indicates the association relationship between a group of multi-flow services.
[0176] In one embodiment, the first message further includes information related to multi - stream coordination; the second processor 502 is further configured to perform handover transmission on the data stream service based on the association relationship information and the information related to multi - stream coordination.
[0177] In one embodiment, the information related to multi - stream coordination includes at least one of the following:
[0178] The information related to multi - stream coordination corresponding to each service flow in the data stream service;
[0179] The information related to multi - stream coordination corresponding to each service sub - flow of each service flow in the data stream service.
[0180] In one embodiment, the information related to multi - stream coordination includes a first service quality level requirement. The second processor 502 is further configured to perform handover transmission on the data stream service according to the first service quality level requirement when the service bearer and computing power bearer of the second network device meet the association relationship.
[0181] In one embodiment, the second communication interface 501 is further configured to send a second message to the first network device when the service bearer and computing power bearer of the second network device meet the association relationship; the second message instructs the second network device to receive all of the data stream service.
[0182] In one embodiment, the information related to multi - stream coordination includes a first service quality level requirement. The second processor 502 is further configured to receive the data stream service according to a second service quality level requirement less than the first service quality level requirement, or receive a part of the service sub - flows in the data stream service according to the first service quality level requirement when the service bearer and / or computing power bearer of the second network device does not meet the association relationship; the priority of the first service quality level requirement corresponding to the part of the service sub - flows is higher than the priority of the first service quality level requirement corresponding to the remaining service sub - flows in the data stream service.
[0183] In one embodiment, the second communication interface 501 is further configured to send a third message to the first network device when the service bearer and / or computing power bearer of the second network device does not meet the association relationship; the third message instructs the second network device to receive a part of the data stream service; or, the third message instructs the second network device to reduce the service quality level of all of the data stream service and receive all of the data stream service.
[0184] In one embodiment, the second processor 502 is further configured to prohibit performing handover transmission on the data stream service based on the association relationship information and the information related to multi - stream coordination.
[0185] In one embodiment, the second communication interface 501 is further configured to send a fourth message to the first network device; the fourth message indicates that the handover of the data stream service by the second network device fails.
[0186] In one embodiment, the fourth message includes third information, and the third information indicates the reason for the failure of the second network device to switch the data stream service.
[0187] It should be noted that: when the second network device provided in the above embodiment performs data processing, only the division of the above program modules is used for illustration. In actual applications, the above processing can be allocated to different program modules according to needs, that is, the internal structure of the second network device is divided into different program modules to complete all or part of the processing described above. In addition, the second network device provided in the above embodiment and the embodiment of the method for transmitting the data stream service belong to the same concept, and the specific implementation process can be seen in the method embodiment, which will not be elaborated here.
[0188] Based on the hardware implementation of the above program module, Figure 6 FIG. is a schematic diagram of a hardware structure of a communication device according to an embodiment of the present invention. The communication device 600 includes: at least one processor 601, a memory 602. Optionally, the communication device 600 may further include at least one communication interface 603. Each component in the communication device 600 is coupled together through a bus system 604. It can be understood that the bus system 604 is used to realize the connection and communication between these components. The bus system 604 includes, in addition to the data bus, a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in Figure 6 all kinds of buses are labeled as the bus system 604.
[0189] It can be understood that the memory 602 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Ferromagnetic Random Access Memory (FRAM), a Flash Memory, a magnetic surface memory, an optical disc, or a Compact Disc Read-Only Memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a Random Access Memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as a Static Random Access Memory (SRAM), a Synchronous Static Random Access Memory (SSRAM), a Dynamic Random Access Memory (DRAM), a Synchronous Dynamic Random Access Memory (SDRAM), a Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM), an Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), a Sync Link Dynamic Random Access Memory (SLDRAM), a Direct Rambus Random Access Memory (DRRAM).The memory 602 described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0190] The memory 602 in the embodiments of the present invention is used to store various types of data to support the operation of the communication device 600. Examples of such data include: any computer programs for operating on the communication device 600, and the programs for implementing the methods of the embodiments of the present invention may be included in the memory 602.
[0191] The methods disclosed in the above embodiments of the present invention can be applied to the processor 601 or implemented by the processor 601. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above methods can be completed by the integrated logic circuit in the hardware of the processor or instructions in the form of software. The above processor may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the methods disclosed in the embodiments of the present invention can be directly embodied as being executed by the hardware decoding processor, or executed by the combination of the hardware and software modules in the decoding processor. The software module may be located in the storage medium, which is located in the memory. The processor reads the information in the memory and combines its hardware to complete the steps of the foregoing methods.
[0192] In an exemplary embodiment, the communication device 600 may be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontroller units (MCUs), microprocessors, or other electronic components for performing the above methods.
[0193] Based on the foregoing embodiments, an embodiment of the present application provides a storage medium, in which computer-executable instructions are stored, and the computer-executable instructions are configured to execute Figure 1 or Figure 2The transmission method for data stream services provided by the corresponding embodiment.
[0194] It should be noted that the above computer storage medium can be a read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM), etc.; it can also be various communication devices including one or any combination of the above memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0195] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitations, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including that element.
[0196] The serial numbers of the embodiments of the present application above are only for description and do not represent the superiority or inferiority of the embodiments.
[0197] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disc) and includes several instructions for causing a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present application.
[0198] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or means for implementing the functions specified in multiple blocks.
[0199] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including instruction means that implement the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or means for implementing the functions specified in multiple blocks.
[0200] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or means for implementing the functions specified in multiple blocks.
[0201] The above is only the preferred embodiment of the present application, and does not limit the patent scope of the present application. Any equivalent structural or equivalent process transformation made by using the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present application.
Claims
1. A transmission method for data flow services, characterized in that, the method includes: receiving a first message sent by a first network device; the first message includes association relationship information between the service bearer and the computing power bearer of the data flow service, and the first message indicates a handover transmission of the data flow service; performing a handover transmission on the data flow service based on the association relationship information.
2. The method according to claim 1, characterized in that, the association relationship information includes one of the following: association relationship information between the service bearer and the computing power bearer of a single service flow of an associated terminal; association relationship information between the service bearers and the computing power bearers of multiple service flows of an associated terminal; association relationship information between the service bearers and the computing power bearers of multiple service flows of multiple associated terminals.
3. The method according to claim 2, characterized in that, the association relationship information of the multiple service flows includes first information and second information; the first information indicates the association relationship between the service bearer and the computing power bearer of each service flow in the multiple service flows; the second information indicates the association relationship between a group of multi-flow services.
4. The method according to claim 1, characterized in that, the first message further includes relevant information on multi-flow collaboration; the performing a handover transmission on the data flow service based on the association relationship information includes: performing a handover transmission on the data flow service based on the association relationship information and the relevant information on multi-flow collaboration.
5. The method according to claim 4, characterized in that, the relevant information on multi-flow collaboration includes at least one of the following: relevant information on multi-flow collaboration corresponding to each service flow in the data flow service; relevant information on multi-flow collaboration corresponding to the service sub-flows of each service flow in the data flow service.
6. The method according to claim 5, characterized in that, the relevant information on multi-flow collaboration includes a first service quality level requirement, and the performing a handover transmission on the data flow service based on the association relationship information and the relevant information on multi-flow collaboration includes: performing a handover transmission on the data flow service according to the first service quality level requirement when the service bearer and the computing power bearer of a second network device meet the association relationship.
7. The method according to claim 6, characterized in that, the method further includes: sending a second message to the first network device when the service bearer and the computing power bearer of the second network device meet the association relationship; the second message indicates that the second network device receives all of the data flow service.
8. The method according to claim 5, characterized in that, the relevant information on multi-flow collaboration includes a first service quality level requirement, and the performing a handover transmission on the data flow service based on the association relationship information and the relevant information on multi-flow collaboration includes: In the case where the service bearer and / or computing power bearer of the second network device does not meet the association relationship, receive the data stream service according to a second service quality level requirement lower than the first service quality level requirement, or receive a part of the service sub-streams of the data stream service according to the first service quality level requirement; the first service quality level requirement corresponding to the part of the service sub-streams is higher than the priority of the first service quality level requirement corresponding to the remaining service sub-streams in the data stream service.
9. The method according to claim 8, wherein, the method further includes: In the case where the service bearer and / or computing power bearer of the second network device does not meet the association relationship, send a third message to the first network device; the third message indicates that the second network device receives a part of the data stream service; or, the third message indicates that the second network device reduces the service quality level of all of the data stream service and receives all of the data stream service.
10. The method according to claim 4, wherein, the method further includes: Based on the association relationship information and the relevant information of multi-stream collaboration, prohibit the execution of handover transmission for the data stream service.
11. The method according to claim 10, wherein, after prohibiting the execution of handover transmission for the data stream service based on the association relationship information and the relevant information of multi-stream collaboration, the method further includes: Send a fourth message to the first network device; the fourth message indicates that the handover of the data stream service by the second network device fails.
12. The method according to claim 11, wherein, the fourth message includes third information, and the third information indicates the reason for the failure of the handover of the data stream service by the second network device.
13. A method for transmitting a data stream service, wherein, the method includes: Send a first message to the second network device; the first message includes the association relationship information between the service bearer and the computing power bearer of the data stream service, and the first message indicates the execution of handover transmission for the data stream service.
14. The method according to claim 13, wherein, before sending the first message to the second network device, the method further includes: Receive the association relationship information sent by the associated terminal and / or the third network device.
15. The method according to claim 13, wherein, the method further includes: Receive a second message sent by the second network device; the second message indicates that the second network device receives all of the data stream service.
16. The method according to claim 13, wherein, the method further includes: Receive a third message sent by the second network device; the third message indicates that the second network device receives a part of the data stream service; or, the third message indicates that the second network device reduces the service quality level of all of the data stream service and receives all of the data stream service.
17. The method according to claim 13, wherein, the method further includes: Receive a fourth message sent by the second network device; the fourth message indicates that the second network device fails to switch the data flow service.
18. The method according to claim 17, wherein, the fourth message includes third information, and the third information indicates the reason for the failure of the second network device to switch the data flow service.
19. A first network device, wherein, comprises: a first communication interface and a first processor; wherein, the first communication interface is configured to send a first message to a second network device; the first message includes association relationship information between a service bearer and a computing power bearer of a data flow service, and the first message indicates a handover transmission of the data flow service.
20. A second network device, wherein, comprises: a second communication interface and a second processor; wherein, the second communication interface is configured to receive a first message sent by a first network device; the first message includes association relationship information between a service bearer and a computing power bearer of a data flow service, and the first message indicates a handover transmission of the data flow service; the second processor is configured to perform a handover transmission of the data flow service based on the association relationship information.
21. A communication device, wherein, comprises: a processor and a memory for storing a computer program that can run on the processor, wherein, when the processor is configured to run the computer program, the steps of the method according to any one of claims 1 to 12 or 13 to 18 are executed.
22. A storage medium, on which a computer program is stored, wherein, when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 12 or 13 to 18 are implemented.