Service flow management method, equipment, function, storage medium and product

By receiving requests from terminal devices, summarizing information and sending requests to network devices, obtaining direct link transmission policies, and making decisions on direct communication between terminals, the problem of XR service flow policy management without UPF in the prior art is solved, and the problem of XR service flow policy management without UPF is realized. The collaborative management of multimodal service flows between UEs and the improvement of XR service experience.

CN119300165APending Publication Date: 2025-01-10CHINA MOBILE COMM LTD RES INST +1

Patent Information

Application Number
CN202411303506.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-18
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

The existing 3GPP standard has failed to effectively solve the policy management operations of XR service flows that have not passed UPF, especially the lack of solutions in the policy management and collaborative management of XR service flows directly connected between multimodal terminal UEs.

Method used

A service flow management method is proposed, by receiving requests from terminal devices, summarizing information and sending requests to network devices, obtaining transmission policies for direct links, making decisions on direct communication between terminals, and sending permission or deny to terminal devices to establish direct Connected link messages realize collaborative management of multimodal service flow between UEs.

Benefits of technology

It realizes collaborative management of multimodal service flows between UEs, provides a unified policy control interface, and supports authorization to directly transmit specific XR multimodal service services between UEs, improving XR service experience and service quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119300165A_ABST
    Figure CN119300165A_ABST
Patent Text Reader

Abstract

Disclosed are a service flow management method, device, function, storage medium and product, comprising: a first network device receiving first requests sent by at least two terminal devices, summarizing each first request, and sending a second request to a second network device; receiving a first message sent by the second network device, and deciding direct communication between the at least two terminal devices based on the first message; and sending the second message to the at least two terminal devices, so that the at least two terminal devices establish the first direct connection link based on the second message. Receiving a third request sent by the second network device, and requesting the at least two terminal devices and the first function to provide QoS parameters of the service flow; and sending the QoS parameter of the integrated service flow to a second network device, so that the second network device performs performance information analysis on the QoS parameter of the integrated service flow. And receiving a seventh message sent by the second network function, and cooperating with the first function based on the seventh message to adjust the network side service flow resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to but is not limited to the field of communications, and in particular to a business flow management method, a first network device, a first terminal device, a second network device, a first function, a computer-readable storage medium, and a computer program product. Background Art

[0002] Extended Reality (XR) is an important new service introduced by 5G-Advanced (5GA) networks. It can combine reality and virtuality to provide an immersive service experience of human-computer interaction. XR services are multi-modal services that require high data bandwidth and low latency. The definition of XR-related capabilities in relevant standards mainly involves the policy management operations of XR service flows passing through the User Plane Function (UPF) on the network side;

[0003] However, the current standard does not provide a solution for policy management operations on XR business flows that do not pass through UPF. Summary of the invention

[0004] The embodiments of the present application provide a service flow management method, a first network device, a first terminal device, a second network device, a first function, a computer-readable storage medium and a computer program product. The present application proposes a method and system for realizing multimodal service flow collaboration based on an enabling network, which can realize collaborative management operations between different connections of multimodal services of industry applications.

[0005] In a first aspect, an embodiment of the present application provides a method for managing a service flow, which is applied to a first network device, including:

[0006] Receiving a first request sent by at least two terminal devices; wherein the first request is used to request service flow transmission on a first direct link between the at least two terminal devices; the first request includes first information; the first information includes one or more of the following: an identifier of the at least two terminal devices, a multimodal service identifier, and an identifier of a service flow requested to be transmitted on the first direct link;

[0007] Summarize the first information in each of the first requests, and send a second request to a second network device corresponding to the first information; wherein the second request is used to request to obtain a transmission strategy for a service flow on a direct link; the direct link includes the first direct link;

[0008] Receive a first message sent by a second network device; wherein the first message includes one or more of the following: whether to allow the establishment of a direct link, whether to allow the transmission of a service flow on the direct link, an identifier of each service flow to be transmitted on the direct link, and a control strategy corresponding to the direct link;

[0009] Based on the first message, deciding direct communication between the at least two terminal devices;

[0010] A second message is sent to at least two terminal devices; wherein the second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of the first service flow on the first direct link, the identifier of the first service flow, and the control policy corresponding to the first direct link.

[0011] In a second aspect, an embodiment of the present application provides a method for managing a service flow, which is applied to a first terminal device, including:

[0012] Sending a first request to a first network device; wherein the first request is used to request service flow transmission on a first direct link between at least two terminal devices; the first request includes first information; the first information includes one or more of the following: identifiers of the at least two terminal devices, a multimodal service identifier, and an identifier of a service flow requested to be transmitted on the first direct link; the at least two terminal devices include the first terminal device;

[0013] Receive a second message sent by the first network device; wherein the second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of a service flow on the first direct link, an identifier of each service flow to be transmitted on the first direct link, and a control strategy corresponding to the first direct link;

[0014] Based on the second message, a first direct link is established.

[0015] In a third aspect, an embodiment of the present application provides a method for managing a service flow, which is applied to a second network device, including:

[0016] Receiving a second request sent by the first network device; wherein the second request is used to request to obtain a transmission strategy for a service flow on a direct link between terminal devices;

[0017] Authenticate the terminal device to determine whether the terminal device has the authority to transmit service flows on the direct link;

[0018] A first message is sent to a first network device; wherein the first message includes one or more of the following: whether a direct link is allowed to be established, whether a service flow is allowed to be transmitted on the direct link, an identifier of each service flow to be transmitted on the direct link, and a control strategy corresponding to the direct link.

[0019] In a fourth aspect, an embodiment of the present application provides a method for managing a service flow, which is applied to a first function and includes:

[0020] Sending a fifth request to the first network device; wherein the fifth request is used to request to obtain the service quality parameters of the business flow on the communication path; the communication link is the communication link between the network device and the terminal device;

[0021] A fifth message is sent to the first network device; wherein the fifth message includes an identifier of a second service flow transmitted on the communication link and a quality of service parameter corresponding to the second service flow.

[0022] In a fifth aspect, an embodiment of the present application provides a first network device, wherein the first network device includes:

[0023] A first receiving module, configured to receive a first request sent by at least two terminal devices; wherein the first request is used to request service flow transmission on a first direct link between at least two terminal devices; the first request includes first information; the first information includes one or more of the following: an identifier of the at least two terminal devices, a multimodal service identifier, and an identifier of a service flow requested to be transmitted on the first direct link;

[0024] A first processing module, configured to aggregate the first information in each of the first requests;

[0025] A first sending module is used to send a second request to a second network device corresponding to the first information; wherein the second request is used to request to obtain a transmission strategy for a service flow on a direct link; the direct link includes the first direct link

[0026] The first receiving module is further used to receive a first message sent by a second network device; wherein the first message includes one or more of the following: whether to allow the establishment of a direct link, whether to allow the transmission of a service flow on the direct link, an identifier of each service flow to be transmitted on the direct link, and a control strategy corresponding to the direct link;

[0027] The first processing module is further used to decide the direct communication between the at least two terminal devices based on the first message;

[0028] The first sending module is used to send a second message to at least two terminal devices; wherein the second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of the first service flow on the first direct link, the identifier of the first service flow, and the control strategy corresponding to the first direct link.

[0029] In a sixth aspect, an embodiment of the present application provides a first terminal device, wherein the first terminal device includes:

[0030] A second sending module is used to send a first request to a first network device; wherein the first request is used to request service flow transmission on a first direct link between at least two terminal devices; the first request includes first information; the first information includes one or more of the following: an identifier of the at least two terminal devices, a multimodal service identifier, and an identifier of a service flow requested to be transmitted on the first direct link; the at least two terminal devices include the first terminal device;

[0031] A second receiving module, configured to receive a second message sent by the first network device; wherein the second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of a service flow on the first direct link, an identifier of each service flow to be transmitted on the first direct link, and a control strategy corresponding to the first direct link;

[0032] The second processing module is used to establish a first direct link based on the second message.

[0033] In a seventh aspect, an embodiment of the present application provides a second network device, wherein the second network device includes:

[0034] A third receiving module is used to receive a second request sent by the first network device; wherein the second request is used to request to obtain a transmission strategy for a service flow on a direct link between terminal devices;

[0035] A third processing module is used to authenticate the terminal device to determine whether the terminal device has the authority to transmit the service flow on the direct link;

[0036] The third sending module is used to send a first message to the first network device; wherein the first message includes one or more of the following: whether to allow the establishment of a direct link, whether to allow the transmission of business flows on the direct link, the identifier of each business flow to be transmitted on the direct link, and the control strategy corresponding to the direct link.

[0037] In an eighth aspect, an embodiment of the present application provides a first function, wherein the first function includes:

[0038] A fourth sending module, configured to send a fifth request to the first network device; wherein the fifth request is used to request to obtain a quality of service parameter of a service flow on a communication path; and the communication link is a communication link between the network device and the terminal device;

[0039] The fourth sending module is used to send a fifth message to the first network device; wherein the fifth message includes an identifier of a second service flow transmitted on the communication link and a service quality parameter corresponding to the second service flow.

[0040] According to a ninth aspect, a communication device is provided, the communication device comprising:

[0041] A memory for storing executable instructions;

[0042] The processor is used to implement the above-mentioned business flow management method when executing the executable instructions stored in the memory.

[0043] In a tenth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program, which enables a computer to execute the above-mentioned business flow management method.

[0044] In an eleventh aspect, an embodiment of the present application provides a computer program product, including computer program instructions, which enable a computer to execute the above-mentioned business flow management method.

[0045] The present application uses a first network device, namely a network server, to implement collaborative management operations between multimodal service flows between UEs, provide customers with a unified policy control interface, and support direct transmission of service flows of specific XR multimodal services between authorized designated UEs. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 A schematic diagram of the XR service capability open architecture provided in the relevant technology;

[0047] Figure 2 Schematic diagram of the process of the business flow management method provided in the embodiment of the present application Figure 1 ;

[0048] Figure 3 A schematic diagram of the architecture of a business flow management system provided in an embodiment of the present application;

[0049] Figure 4 Schematic diagram of the process of the business flow management method provided in the embodiment of the present application Figure 2 ;

[0050] Figure 5 Schematic diagram of the process of the business flow management method provided in the embodiment of the present application Figure 3 ;

[0051] Figure 6 A schematic block diagram of a first network device provided in an embodiment of the present application;

[0052] Figure 7 A schematic block diagram of a first terminal device provided in an embodiment of the present application;

[0053] Figure 8 A schematic block diagram of a second network device provided in an embodiment of the present application;

[0054] Fig. 9A schematic block diagram of a first function provided in an embodiment of the present application;

[0055] Fig.10 A schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0056] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0057] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0058] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0059] Before explaining this application, the following is an explanation of the XR multimodal service in the related art:

[0060] At present, 5GA has expanded XR multimodal services based on the capability triangle defined by 5G. The requirements for XR multimodal services were first proposed in the Release 18 (R18) series of specifications of the 3rd Generation Partnership Project (3GPP), and the network media plane guarantee capabilities of the Quality of Service (QoS) of multimodal services were enhanced and improved in subsequent specifications. The requirements for multimodal communication services are defined in 3GPP Technical Specification (TS) 22.261. Multimodal services may obtain input from one or more message sources and / or provide output to one or more destinations. The focus of multimodal services is to maintain message synchronization between multimedia streams. In addition, it is proposed that in order to ensure the quality of service, 5G networks are required to provide more customized network capabilities. For example, in game or training scenarios, business data (such as game content rendering, etc.) may need to be directly transmitted between multiple XR devices connected to 5G to improve transmission efficiency and reduce transmission delay and network load.

[0061] In the latest mobile-led project in 3GPP Stand Alone (SA) 6: FS_XRApp, 23.700-23, XR-enabled servers (XRApp-S) and XR-enabled clients (XRApp-C) are defined to provide network XR service collaboration control capabilities to vertical industry application clients and servers. Figure 1 As shown, XRApp-C is deployed on the terminal side, for example, in the vertical applications layer (VAL) UE. XRApp-S can call 5G network capabilities through the N33 / N5 interface. XRApp-S belongs to one of the functional modules of the Service Enabler Architecture Layer for Verticals (SEALDD) architecture; the application server (AS) can uniformly call the underlying network slice related capabilities through XRApp-S. 5G network functions communicate with the 3GPP network system through the N6 interface.

[0062] It should be noted that Figure 1The VAL side includes VAL clients (VAL client(s)) and VAL servers (VALserver(s)). The service enabler architecture layer (SEAL) side includes SEALDD clients (SEALDD client(s)) and SEALDD servers (SEALDD server(s)). XRApp belongs to SEALDD client(s) or / and SEALDD server(s). VAL client(s) communicate with SEALDD client(s) through SEALDD client interface (SEALDD-C); VAL server(s) communicate with SEALDD server(s) through SEALDD server interface (SEALDD-S); SEALDD servers interact with each other through SEALDD-E; VAL client(s) communicate with VAL server(s) through VAL-UU interface; SEALDD client(s) communicate with SEALDD server(s) through SEALDD-UU interface. VAL UE can include VAL client(s) and SEALDD client(s).

[0063] 3GPP defines XR multi-stream QoS guarantee and multi-stream collaboration capabilities in XR-related standards. However, compared with other related technical methods, the standards have the following problems:

[0064] The current 3GPP standards propose capabilities such as QoS policy management, network information openness, and protocol data unit (PDU) setting (Set) identification for multiple XR service flows. However, these capabilities mainly involve policy management operations for XR service flows passing through the UPF on the network side. There is no solution for the policy management of XR service flows directly connected between multimodal terminals UEs, and for the coordinated management of multimodal service flows transmitted on the network side.

[0065] Figure 2 A flow chart of a method for managing a business flow provided in an embodiment of the present application is shown as follows: Figure 2 As shown, the method is applied to a management system of a service flow, the management system of the service flow includes a first network device, a second network device, a first terminal device and a first function, and the method includes:

[0066] Step 201: At least two terminal devices send a first request to a first network device.

[0067] Among them, the first request, also known as the direct service flow transmission request between UEs, is used to request service flow transmission on the first direct link between at least two terminal devices; the first request includes first information; the first information includes one or more of the following: the identification of at least two terminal devices, the multimodal service identification, and the identification of the service flow requested to be transmitted on the first direct link.

[0068] In some embodiments, the first terminal device obtains information about the second terminal device through service discovery; wherein the second terminal device and the first terminal device can be directly connected and can use the same service; and the at least two terminal devices include the first terminal device and the second terminal device. Here, service discovery refers to using a registration center to record information about all services in a distributed system so that other services can quickly find these registered services.

[0069] In the embodiment of the present application, the first direct link may be one direct link or multiple direct links.

[0070] In the embodiments of the present application, the terminal device may be a mobile terminal device, such as a mobile phone, a computer and a data card, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges language and / or data with a wireless access network, for example, a personal communication service (PCS) phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a tablet computer (Pad), a computer with wireless transceiver function and other devices. The terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station (MS), a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, a subscriber station (SS), a customer premises equipment (CPE), a terminal, a user equipment (UE), a mobile terminal (MT), a drone, etc. The terminal device may also be a wearable device and a next generation communication system, for example, a terminal device in a 5G communication system or a terminal device in a future evolved public land mobile network (PLMN) or a terminal device in other communication systems developed in the next step of the 5G communication system.

[0071] In the embodiment of the present application, the first network device includes but is not limited to a single server, a distributed server, and an enabling network server.

[0072] In the embodiment of the present application, the first request is sent in the following ways: in-band, out-of-band, media, signaling, data, message, control plane, user plane, etc. Among them, the first request is sent based on the existing media channel to better be compatible with the existing system and reduce the cost of system transformation.

[0073] Step 202: The first network device receives a first request.

[0074] Step 203: The first network device summarizes the first information in each first request.

[0075] In some embodiments, the first network device aggregates the first information in each first request and determines the second network device; further, the first network device authenticates the second network device to determine whether the second network device has the authority to obtain or adjust the service quality parameters of the business flow.

[0076] In an embodiment of the present application, aggregating the first information includes associating an identifier of a terminal device in each request, an identifier of a multimodal service, and an identifier of a service flow requested to be transmitted on the first direct link.

[0077] In the embodiment of the present application, the first network device determines a second network device that provides services to at least two terminal devices based on the multimodal service identifier.

[0078] In the embodiment of the present application, the second network device includes but is not limited to a single application server and a distributed application server.

[0079] Step 204: The first network device sends a second request to the second network device corresponding to the first information.

[0080] The second request, also known as the inter-UE direct connection service flow transmission strategy request message, is used to request to obtain the transmission strategy of the service flow on the direct connection link; the direct connection link includes the first direct connection link.

[0081] In the embodiment of the present application, the transmission strategy of the business flow includes but is not limited to the channel allowing the business flow to be transmitted, the transmission time of the business flow, and the transmission resources corresponding to the business flow.

[0082] Step 205: The second network device receives the second request.

[0083] In some embodiments, after receiving the second request, the second network device authenticates the at least two terminal devices to determine whether the at least two terminal devices have the authority to transmit the service flow on the direct link.

[0084] Step 206: The second network device sends a first message to the first network device.

[0085] The first message includes one or more of the following: whether to allow the establishment of a direct link, whether to allow the transmission of service flows on the direct link, an identifier of each service flow to be transmitted on the direct link, and a control strategy corresponding to the direct link.

[0086] Step 207: The first network device receives the first message.

[0087] Step 208: The first network device decides on direct communication between at least two terminal devices based on the first message.

[0088] In some embodiments, if the first message includes permission to establish a direct link, permission to transmit a service flow on the direct link, it is determined that permission to establish a direct communication link between at least two terminal devices is allowed, and communication between at least two terminal devices is performed on the direct communication link.

[0089] In some embodiments, if the first message includes not allowing establishment of a direct link and / or not allowing transmission of service flows on the direct link, it is determined that establishment of a direct communication link between at least two terminal devices is not allowed, and direct communication between at least two terminal devices is denied.

[0090] In some embodiments, deciding on direct communication between at least two terminal devices includes deciding whether to establish a direct communication link, or deciding whether to delete an established direct communication link. Obviously, the present application is based on enabling a network server to dynamically add a specified UE to a direct communication group and perform direct communication policy management.

[0091] Step 209: The first network device sends a second message to at least two terminal devices.

[0092] The second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of the first service flow on the first direct link, the identifier of the first service flow, and the control policy corresponding to the first direct link.

[0093] In the embodiment of the present application, the second message is sent in the following ways: in-band, out-of-band, media, signaling, data, message, control plane, user plane, etc. Among them, the second message is sent based on the existing media channel to better be compatible with the existing system and reduce the cost of system transformation. In addition, when multi-party confidential communication is carried out, the established media plane communication channel is a one-to-many multicast / broadcast communication channel, so that the second message is sent only once through the established multicast / broadcast communication channel, and other terminals can receive it, effectively reducing the number of messages sent.

[0094] Step 210: At least two terminal devices receive the second message.

[0095] Step 211: At least two terminal devices establish a first direct link based on the second message.

[0096] The embodiment of the present application provides a method for managing a service flow, the method comprising: at least two terminal devices send a first request to a first network device; the first request is used to request service flow transmission on a first direct link between at least two terminal devices; the first request includes first information; the first information includes one or more of the following: identification of at least two terminal devices, a multimodal service identification, and an identification of the service flow requested to be transmitted on the first direct link; the first network device receives the first request; the first network device summarizes the first information in each first request; the first network device sends a second request to a second network device corresponding to the first information; the second request is used to request to obtain the service flow on the direct link Transmission strategy; the direct link includes a first direct link; the second network device receives the second request; the second network device sends a first message to the first network device; the first message includes one or more of the following: whether to allow the establishment of a direct link, whether to allow the transmission of service flows on the direct link, the identifier of each service flow to be transmitted on the direct link, and the control strategy corresponding to the direct link; the first network device receives the first message; the first network device decides on direct communication between at least two terminal devices based on the first message; the first network device sends a second message to at least two terminal devices; at least two terminal devices receive the second message; at least two terminal devices establish the first direct link based on the second message. In other words, the present application uses the first network device, even if it is a network server, to achieve collaborative management operations between multimodal service flows between UEs, provide customers with a unified policy control interface, and support authorization of direct transmission of service flows of specific XR multimodal services between designated UEs.

[0097] In some embodiments, the present application supports authorization of direct transmission of XR service data between designated UEs based on policies such as permission from a trusted XR application server and operator control, supports dynamic addition or deletion of designated UEs from a direct communication group and management of direct communication policies (such as the upper limit of allowed bandwidth, etc.), and opens control capabilities to trusted XR application servers.

[0098] In some embodiments, the management method of the service flow to be protected by the present application also includes the following contents:

[0099] Step A1: At least two terminal devices send a third message to the first network device.

[0100] The third message includes whether the first direct link is established successfully.

[0101] Step A2: The first network device receives the third message.

[0102] Step A3: The first network device sends a notification message to the second network device.

[0103] The notification message includes the identifier of the terminal device that successfully establishes the direct link, and the identifier of the service flow transmitted on the successfully established direct link.

[0104] In the embodiment of the present application, if the first direct link is successfully established, the first network device will send a notification message to the second network device; if the first direct link fails to be established, the process is terminated or wait until a third message is sent to indicate that the first direct link is successfully established.

[0105] Step A4: The second network device receives the notification message.

[0106] In some embodiments, the management method of the service flow to be protected by the present application also includes the following contents:

[0107] Step B1: The second network device sends a third request to the first network device.

[0108] Among them, the third request, also known as the XR service flow QoS request, is used to request to obtain the quality of service (QoS) parameters of the service flow on the direct link and / or the communication link; the communication link is the communication link between the network device and the terminal device.

[0109] In an embodiment of the present application, the QoS parameters include at least one or more of a delay parameter, a jitter parameter and a reliability parameter.

[0110] Step B2: The first network device receives the third request.

[0111] Step B3: The first network device sends a fourth request to at least two terminal devices.

[0112] Among them, the fourth request, also known as the UE-to-UE direct XR service flow QoS request, is used to request to obtain the service quality parameters of the service flow on the first direct link.

[0113] In the embodiment of the present application, after receiving the third request, the first network device sends a fourth request to the two terminal devices that have successfully established the direct link.

[0114] In the embodiment of the present application, the fourth request is sent in the following ways: in-band, out-of-band, media, signaling, data, message, control plane, user plane, etc. Among them, the fourth request is sent based on the existing media channel to better be compatible with the existing system and reduce the cost of system transformation. In addition, when multi-party confidential communication is performed, the established media plane communication channel is a one-to-many multicast / broadcast communication channel, so that the fourth request is sent only once through the established multicast / broadcast communication channel, and other terminals can receive it, effectively reducing the number of messages sent.

[0115] Step B4: At least two terminal devices receive the fourth request.

[0116] Step B5: At least two terminal devices send a fourth message to the first network device.

[0117] The fourth message includes an identifier of the first service flow transmitted on the first direct link and a quality of service parameter corresponding to the first service flow.

[0118] Step B6: The first network device receives the fourth message.

[0119] Step B7: The first network device sends a fifth request to the first function.

[0120] Among them, the fifth request, also known as the network connection XR service flow QoS request, is used to request to obtain the service quality parameters of the service flow on the communication path.

[0121] In an embodiment of the present application, the first function is a function in 5GC, such as a session management function (SMF); the first function interacts with the first network device to schedule QoS parameters of the service flow.

[0122] Step B8: The first function receives the fifth request.

[0123] Step B9: The first function sends a fifth message to the second function.

[0124] The fifth message includes an identifier of a second service flow transmitted on the communication link and a quality of service parameter corresponding to the second service flow.

[0125] Step B10: The first network device receives the fifth message sent by the first function.

[0126] It should be noted that steps B3 to B6 and steps B7 to B10 can be executed simultaneously; or steps B7 to B10 can be executed before steps B3 to B6; or steps B3 to B6 can be executed before steps B7 to B10.

[0127] Step B11: The first network device analyzes and integrates the fourth message and the fifth message to obtain a quality of service parameter corresponding to the service flow on the direct link and / or the communication link.

[0128] Step B12: The first network device sends a sixth message to the second network device.

[0129] The sixth message includes the quality of service parameters corresponding to the business flow.

[0130] Step B13: The second network device receives the sixth message sent by the first network function.

[0131] Step B14: The second network device analyzes the sixth message to determine whether service flow resources need to be reallocated.

[0132] In the embodiment of the present application, performance information analysis is performed based on the service quality parameters corresponding to the business flow in the sixth message to determine whether business flow resources need to be reallocated.

[0133] Step B15: If the service flow resources need to be reallocated, the second network device sends a seventh message to the first network device.

[0134] Among them, the seventh message is used to adjust the network side service flow resource allocation.

[0135] In the embodiment of the present application, if there is no need to reallocate business flow resources, the process is terminated or waits until it is determined to reallocate business flow resources.

[0136] Step B16: The first network device receives the seventh message.

[0137] In an embodiment of the present application, after the first network device receives the seventh message, the first network device checks the second network device, that is, whether the application server is authorized and whether it has the authority to initiate an XR service flow QoS request. If the application server is not authorized to perform this operation, the first network device replies with a failure response. If the application server is authorized to perform this operation, the first network device maps the QoS adjustment request initiated by the application server to a network indicator adjustment parameter, and initiates a network-side service flow QoS parameter adjustment request to the first function.

[0138] Step B17: The first network device sends an adjustment request to the first function.

[0139] Among them, the adjustment request, also known as the network-side business flow QoS parameter adjustment request, is used to request adjustment of the service quality parameters of the business flow transmitted on the communication link; the adjustment request includes the indicator adjustment parameters mapped by the seventh message.

[0140] Step B18: The first function receives an adjustment request.

[0141] In some embodiments, the first function adjusts a quality of service parameter of a traffic flow transmitted on the communication link based on the adjustment request.

[0142] Step B19: The first function sends an eighth message to the second network device through the first network device.

[0143] Among them, the eighth message includes the adjustment result; the adjustment result represents whether the first function successfully reallocates the network side service flow resources.

[0144] Step B20: The second network device receives the eighth message.

[0145] This application supports providing QoS indicators of multimodal service flows (such as latency, bandwidth, etc.) to XR service providers, and provides a global view of performance monitoring of multimodal service flows for the same XR service, meeting the needs of industry users to synchronously manage multi-type modal service flows for the same XR service. When latency jitter inconsistencies occur between multimodal service flows directly connected to the UE and connected through the network, affecting the user experience, QoS policy management collaboration between service flows is implemented to ensure the consistency of arrival times of different service flows of users and improve the XR service experience.

[0146] The following is an explanation of an exemplary application of the embodiments of the present application in a practical application scenario.

[0147] This application proposes a method and system for realizing XR multimodal service flow collaboration based on an enabling network, which can realize collaborative management operations between different connections (including UE direct links and network connections) of industry application multimodal XR services, and provide industry customers with a unified service notification and control interface.

[0148] Figure 3 This is a schematic block diagram of a service flow management system provided by the present application. Compared with the related architecture, the system adds a direct connection interface between UEs: SEALDD-Direct, which is uniformly controlled by the XR enabling server (XRApp-S). Figure 3 The specific modules include:

[0149] Application server (VAL server(s)): A vertical industry commercial application server that can provide services to clients.

[0150] XR enabling server (XRApp-S): can act as AF, call the network capabilities of the 5G core network, and provide XR network capability exposure functions for application servers as a unified interface.

[0151] XR enabling client (XRApp-C): An enabling layer client installed on industry terminals, which can register with XRApp-S, report application performance data, location data and other information to XRApp-S and initiate connection requests between UEs.

[0152] Application client (VAL client(s)): An industry application client installed on a terminal. It requests to call the services of the network-side application server.

[0153] It should be noted that Figure 3The VAL side includes VAL client(s) and VAL server(s). The SEAL side includes SEALDD client(s) and SEALDD server(s). XRApp-C is deployed on the terminal side, for example, in VAL UE1 and VALUE2. XRApp-S is deployed on the server side. VAL client(s) communicate with SEALDD client(s) through SEALDD-C interface; VAL server(s) communicate with SEALDD server(s) through SEALDD-S interface; SEALDD servers interact with each other through SEALDD-E; VAL client(s) communicate with VAL server(s) through VAL-UU interface; SEALDD client(s) communicate with SEALDD server(s) through SEALDD-UU interface. VAL UE may include VAL client(s) and SEALDDclient(s). 5G network functions communicate with 3GPP network system (network system) through N6 interface. XRApp-S can call 5G network capabilities through N33 / N5 interface.

[0154] In the embodiment of the present application, a process for XR multimodal service flow collaboration based on an enabling network architecture is proposed. The vertical industry client application manages the direct communication between UEs and issues policies and the multimodal service flow collaboration process through the XRApp-S server.

[0155] Figure 4 This is a flow chart of the direct communication management and policy delivery method provided by this application. Figure 4 As shown:

[0156] UEs (VAL UE1 and VAL UE2) are connected via a 5G network, where VAL UE includes VAL-C and XRApp-C.

[0157] Step 401: Perform service discovery (UE Discovery) between UEs to obtain information about surrounding terminals that can be directly connected and use the same XR service.

[0158] Step 402: XRApp-C sends a direct UE data transmission request to XRApp-S.

[0159] The direct service flow transmission request between UEs includes the UE identifier, the multi-modal service (Multi-modalService) ID, the requested direct communication service flow identifier and other contents.

[0160] Step 403: After receiving the inter-UE direct connection service flow transmission request, XRApp-S summarizes the received inter-UE direct connection service flow transmission request information (UE Direct Connection Request Summary).

[0161] Step 404: XRApp-S sends the inter-UE direct service flow transmission policy request message to the application server corresponding to the Multi-modalService ID (Direct UE Data Transmission Policy Request).

[0162] Step 405: The application server checks whether the UE is authorized and has the authority to initiate a direct service flow transmission request, and returns a direct service flow transmission policy response (Direct UE Data Transmission PolicyResponse) between UEs to XRApp-S.

[0163] Here, the direct connection service flow transmission policy response between UEs includes whether to allow the establishment of a direct connection service flow between UEs and the corresponding service flow identifier, related direct connection link policies (such as the upper limit of the bandwidth allowed between UEs), etc.

[0164] Step 406: XRApp-S makes a direct communication management decision (UE DirectConnection Decision) based on the received policy response.

[0165] Step 407: XRApp-S initiates a UE-to-UE direct service flow transmission and policy delivery request to the designated UE (XRApp-C) according to the received UE identifier.

[0166] In the embodiment of the present application, the direct service flow transmission and policy delivery request between UEs includes whether to allow the establishment of a direct service flow between UEs and the corresponding service flow identifier and related direct link policies.

[0167] Step 408: The UE establishes a UE direct connection (UE Direct Connection Setup) according to the control instructions and policies sent by XRApp-S.

[0168] Step 409, XRApp-C replies to XRApp-S with a result response of the inter-UE direct service flow transmission request, that is, an inter-UE direct service flow transmission indication and policy delivery response.

[0169] Here, the inter-UE direct service flow transmission request result response includes whether the direct link is successfully established.

[0170] Step 410: XRApp-S notifies the application server of the inter-UE direct service flow transmission result notification (Direct UEData Transmission Result Notification).

[0171] Here, the inter-UE direct connection service flow transmission result notification includes the UE identifier and service flow identifier corresponding to the successful establishment of the direct connection link.

[0172] Figure 5 This is a flow chart of the multi-modal business flow collaboration process provided by this application. Figure 5 As shown:

[0173] Step 501: The application server sends an XR service flow QoS request (XR Data Transmission QoS Request) to XRApp-S.

[0174] Here, the XR service flow QoS request includes the application server identifier, Multi-modal Service ID and other contents.

[0175] Step 502: After receiving the request, XRApp-S checks whether the application server is authorized (Authentication and Authorization) and whether it has the authority to initiate an XR service flow QoS request. If the application server is not authorized to initiate an XR service flow QoS request, XRApp-S replies with a failure response.

[0176] Step 503: If the application server has been authorized to initiate an XR service flow QoS request, XRApp-S sends a UE-to-UE direct XR service flow QoS request to XRApp-C based on the received multi-modal service ID.

[0177] Here, the inter-UE direct XR service flow QoS request is used to obtain the inter-UE direct XR service flow QoS information.

[0178] Step 504: XRApp-C returns a direct UE data transmission response to XRApp-S.

[0179] Here, the QoS request response for the direct XR service flow between UEs includes the Multi-modal Service ID, the direct service flow identifier, and the corresponding QoS information such as latency.

[0180] Step 505: XRApp-S sends a network connection XR service flow QoS request to 5GC based on the received multi-modal service ID; wherein the network connection XR service flow QoS request is used to obtain network connection XR service flow QoS information.

[0181] Here, the network connection XR service flow QoS information is for the same service, multiple UEs, and other XR modalities.

[0182] Step 506: 5GC returns a network connection XR service flow QoS request response to XRApp-S.

[0183] Here, the network connection XR service flow QoS request response includes the Multi-modal Service ID, service flow identifier, and corresponding QoS information such as latency.

[0184] Step 507: XRApp-S performs QoS data verification, analysis and consolidation

[0185] Here, the integrated business flow includes the direct connection XR business flow and the network connection XR business flow.

[0186] Step 508: XRApp-S sends an XR service flow QoS response (XR Data Transmission QoS Response) to the application server.

[0187] Step 509: The application server performs performance information analysis (QoS Performance analysis) based on the XR service flow QoS request result.

[0188] Step 510: The application server initiates a network-side service flow QoS adjustment request (XR DataTransmission Qos Modify Request) to XRApp-S to dynamically adjust the network-side service flow resource allocation to ensure message synchronization between multimedia streams.

[0189] Step 511, after receiving the service flow QoS adjustment request from the network side, XRApp-S checks whether the application server is authorized (Authentication and Authorization) and whether it has the authority to initiate the XR service flow QoS request. If the application server is not authorized to perform this operation, XRApp-S replies with a failure response.

[0190] Step 512: If the application server has been authorized to perform this operation, XRApp-S maps the QoS adjustment request initiated by the application server to a network indicator adjustment parameter, and initiates a network-side service flow QoS parameter adjustment request (XR Data Transmission Qos Modify Request) to 5GC.

[0191] Step 513: 5GC returns a network-side service flow QoS adjustment response (XR Data Transmission QoS Response) to the application server through XRApp-S.

[0192] The embodiment of the present application provides a first network device, which can be used to implement Figure 2 A method for managing a service flow provided by a corresponding embodiment is provided. Figure 6 As shown, the first network device 600 includes:

[0193] The first receiving module 601 is used to receive a first request sent by at least two terminal devices; wherein the first request is used to request service flow transmission on a first direct link between at least two terminal devices; the first request includes first information; the first information includes one or more of the following: identification of at least two terminal devices, a multimodal service identification, and an identification of a service flow requested to be transmitted on the first direct link;

[0194] A first processing module 602, configured to aggregate first information in each first request;

[0195] The first sending module 603 is used to send a second request to the second network device corresponding to the first information; wherein the second request is used to request to obtain the transmission strategy of the service flow on the direct link; the direct link includes the first direct link

[0196] The first receiving module 601 is further used to receive a first message sent by the second network device; wherein the first message includes whether to allow the establishment of a direct link, whether to allow the transmission of a service flow on the direct link, an identifier of each service flow to be transmitted on the direct link, and a control strategy corresponding to the direct link;

[0197] The first processing module 602 is further used to decide direct communication between at least two terminal devices based on the first message;

[0198] The first sending module 603 is used to send a second message to at least two terminal devices; wherein the second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of the first service flow on the first direct link, the identifier of the first service flow, and the control policy corresponding to the first direct link.

[0199] In other embodiments of the present application, the first receiving module 601 is used to receive a third message sent by at least two terminal devices; wherein the third message includes whether the first direct link is successfully established;

[0200] The first sending module 603 is used to send a notification message to the second network device; wherein the notification message includes the identifier of the terminal device that successfully establishes the direct link, and the identifier of the service flow transmitted on the successfully established direct link.

[0201] In other embodiments of the present application, the first receiving module 601 is used to receive a third request sent by the second network device; wherein the third request is used to request to obtain the service quality parameters of the service flow on the direct link and / or the communication link; the communication link is a communication link between the network device and the terminal device;

[0202] The first sending module 603 is used to send a fourth request to at least two terminal devices; wherein the fourth request is used to request to obtain the service quality parameter of the service flow on the first direct link;

[0203] The first sending module 603 is further used to send a fifth request to the first function; wherein the fifth request is used to request to obtain the service quality parameters of the business flow on the communication path.

[0204] In other embodiments of the present application, the first receiving module 601 is used to receive a fourth message sent by at least two terminal devices; wherein the fourth message includes an identifier of the first service flow and a service quality parameter corresponding to the first service flow;

[0205] The first receiving module 601 is used to receive a fifth message sent by the first function; wherein the fifth message includes an identifier of a second service flow transmitted on the communication link and a service quality parameter corresponding to the second service flow.

[0206] In other embodiments of the present application, the first processing module 602 is used to analyze and integrate the fourth message and the fifth message to obtain a service quality parameter corresponding to a service flow on the direct link and / or the communication link;

[0207] The first sending module 603 is used to send a sixth message to the second network device; wherein the sixth message includes a quality of service parameter corresponding to the business flow.

[0208] In other embodiments of the present application, the first receiving module 601 is used to receive a seventh message sent by the second network device; wherein the seventh message is used to adjust the network side service flow resource allocation;

[0209] The first sending module 603 is used to send an adjustment request to the first function; the adjustment request is used to request adjustment of the service quality parameters of the business flow transmitted on the communication link; the adjustment request includes the indicator adjustment parameters mapped by the seventh message;

[0210] The first receiving module 601 is used to receive the eighth message sent by the first function; wherein the eighth message includes the adjustment result; the adjustment result indicates whether the first function successfully reallocates the network side service flow resources.

[0211] In other embodiments of the present application, the first processing module 602 is used to authenticate the second network device to determine whether the second network device has the authority to obtain or adjust the quality of service parameters of the business flow.

[0212] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0213] It should be noted that in the embodiment of the present application, if the above-mentioned business flow management method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a terminal device to execute all or part of the methods of each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.

[0214] The embodiment of the present application provides a first terminal device, which can be used to implement Figure 2 A method for managing a service flow provided by a corresponding embodiment is provided. Figure 7 As shown, the first terminal device 700 includes:

[0215] The second sending module 701 is used to send a first request to the first network device; wherein the first request is used to request service flow transmission on a first direct link between the first terminal device and the second terminal device; the first request includes first information; the first information includes one or more of the following: identifications of at least two terminal devices, a multimodal service identification, and an identification of a service flow requested to be transmitted on the first direct link;

[0216] The second receiving module 702 is used to receive a second message sent by the first network device; wherein the second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of a service flow on the first direct link, an identifier of each service flow to be transmitted on the first direct link, and a control strategy corresponding to the first direct link;

[0217] The second processing module 703 is configured to establish a first direct link based on the second message.

[0218] In other embodiments of the present application, the second sending module 701 is used to send a third message to the first network device; wherein the third message includes whether the first direct link is successfully established.

[0219] In other embodiments of the present application, the second receiving module 702 is used to receive a fourth request sent by the first network device; wherein the fourth request is used to request to obtain a quality of service parameter of a service flow on the first direct link;

[0220] The second sending module 701 is used to send a fourth message to the first network device; wherein the fourth message includes an identifier of a first service flow transmitted on the first direct link and a quality of service parameter corresponding to the first service flow.

[0221] In other embodiments of the present application, the second acquisition module 704 is used to obtain information of the second terminal device through service discovery; wherein the second terminal device and the first terminal device can be directly connected and can use the same service.

[0222] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0223] It should be noted that in the embodiments of the present application, if the above-mentioned business flow management method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly reflected in the form of a software product, which is stored in a storage medium and includes several instructions for a network device to execute all or part of the methods of each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a magnetic disk or an optical disk. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.

[0224] The embodiment of the present application provides a second network device, which can be used to implement Figure 2A method for managing a service flow provided by a corresponding embodiment is provided. Figure 8 As shown, the second network device 800 includes:

[0225] The third receiving module 801 is used to receive a second request sent by the first network device; wherein the second request is used to request to obtain a transmission strategy for a service flow on a direct link between terminal devices;

[0226] The third sending module 802 is used to send a first message to the first network device; wherein the first message includes whether a direct link is allowed to be established, whether a service flow is allowed to be transmitted on the direct link, an identifier of each service flow to be transmitted on the direct link, and a control strategy corresponding to the direct link.

[0227] In other embodiments of the present application, the third receiving module 801 is used to receive a notification message sent by the first network device; wherein the notification message includes an identifier of a terminal device that successfully establishes a direct link, and an identifier of a service flow transmitted on the successfully established direct link.

[0228] In other embodiments of the present application, the third sending module 802 is used to send a third request to the first network device; wherein the third request is used to request to obtain the service quality parameters of the business flow on the direct link and / or the communication link; the communication link is a communication link between the network device and the terminal device.

[0229] In other embodiments of the present application, the third receiving module 801 is used to receive a sixth message sent by the first network device; wherein the sixth message includes a quality of service parameter corresponding to the service flow;

[0230] The third processing module 803 is used to analyze the sixth message to determine whether the service flow resources need to be reallocated;

[0231] The third sending module 802 is used to send a seventh message to the first network device if the service flow resources need to be reallocated; wherein the seventh message is used to adjust the network side service flow resource allocation;

[0232] The third receiving module 801 is used to receive the eighth message sent by the first network device; wherein the eighth message includes the adjustment result; the adjustment result indicates whether the first function reallocates the network-side service flow resources.

[0233] In other embodiments of the present application, the third processing module 803 is used to authenticate the terminal device to determine whether the terminal device has the authority to transmit the service flow on the direct link.

[0234] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0235] It should be noted that in the embodiments of the present application, if the above-mentioned business flow management method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly reflected in the form of a software product, which is stored in a storage medium and includes several instructions for a network device to execute all or part of the methods of each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a magnetic disk or an optical disk. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.

[0236] The embodiment of the present application provides a first function, which can be used to implement a service flow management method provided in the embodiment of the present application, referring to Fig. 9 As shown, the first function 900 includes:

[0237] The fourth sending module 901 is used to send a fifth request to the first network device; wherein the fifth request is used to request to obtain the service quality parameters of the service flow on the communication path; the communication link is the communication link between the network device and the terminal device;

[0238] The fourth sending module 901 is used to send a fifth message to the first network device; wherein the fifth message includes an identifier of a second service flow transmitted on the communication link and a service quality parameter corresponding to the second service flow.

[0239] In other embodiments of the present application, the fourth receiving module 902 is used to receive an adjustment request sent by the first network device; the adjustment request is used to request adjustment of the service quality parameters of the business flow transmitted on the communication link; the adjustment request includes the indicator adjustment parameter mapped by the seventh message; the seventh message is sent by the second network device to the first network device, and is used to adjust the network side business flow resource allocation;

[0240] The fourth sending module 901 is used to send an eighth message to the second network device through the first network device; wherein the eighth message includes an adjustment result; the adjustment result indicates whether the first function successfully reallocates the network-side service flow resources.

[0241] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0242] It should be noted that in the embodiments of the present application, if the above-mentioned business flow management method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly reflected in the form of a software product, which is stored in a storage medium and includes several instructions for a network device to execute all or part of the methods of each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a magnetic disk or an optical disk. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.

[0243] Fig.10 1 is a schematic structural diagram of a communication device 1000 provided in an embodiment of the present application. The communication device may be a first network device, a first terminal device, a second network device, or a first function. Fig.10 The communication device 1000 shown includes a processor 1010, and the processor 1010 can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0244] Alternatively, if Fig.10 As shown, the communication device 1000 may further include a memory 1020. The processor 1010 may call and run a computer program from the memory 1020 to implement the method in the embodiment of the present application.

[0245] The memory 1020 may be a separate device independent of the processor 1010 , or may be integrated into the processor 1010 .

[0246] Alternatively, if Fig.10 As shown, the communication device 1000 may further include a transceiver 1030, and the processor 1010 may control the transceiver 1030 to communicate with other devices, specifically, may send information or data to other devices, or receive information or data sent by other devices.

[0247] The transceiver 1030 may include a transmitter and a receiver. The transceiver 1030 may further include an antenna, and the number of antennas may be one or more.

[0248] Optionally, the communication device 1000 may specifically be the first network device of the embodiment of the present application, and the communication device 1000 may implement the corresponding processes implemented by the first network device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.

[0249] Optionally, the communication device 1000 may specifically be the second network device of the embodiment of the present application, and the communication device 1000 may implement the corresponding processes implemented by the second network device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.

[0250] Optionally, the communication device 1000 may specifically be the first terminal device of the embodiment of the present application, and the communication device 1000 may implement the corresponding processes implemented by the first terminal device in each method of the embodiment of the present application, which will not be described again for the sake of brevity.

[0251] Optionally, the communication device 1000 may specifically be the first function of the embodiment of the present application, and the communication device 1000 may implement the corresponding processes implemented by the first function device in each method of the embodiment of the present application, which will not be described again for the sake of brevity.

[0252] Exemplarily, an embodiment of the present application further provides a computer program product, including a computer program, and the computer program can be executed by the processor 1010 of the communication device 1000 to complete the steps of any of the aforementioned methods.

[0253] It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor are combined and performed. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0254] As an embodiment, the processor may include one or more general-purpose central processing units (CPUs). Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer execution instructions).

[0255] It can be understood that the memory in the embodiments of the present application 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 ROM, a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a random access memory (Random Access Memory, RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0256] It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiments of the present application may also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.

[0257] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.

[0258] The computer-readable storage medium can be applied to the first network device in the embodiment of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the first network device in the various methods of the embodiment of the present application, which will not be repeated here for the sake of brevity.

[0259] The computer-readable storage medium can be applied to the second network device in the embodiment of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the second network device in the various methods of the embodiment of the present application. For the sake of brevity, they are not repeated here.

[0260] The computer-readable storage medium can be applied to the first terminal device in the embodiment of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the first terminal device in the various methods of the embodiment of the present application. For the sake of brevity, they will not be repeated here.

[0261] The computer-readable storage medium can be applied to the first function in the embodiment of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the first function in the various methods of the embodiment of the present application. For the sake of brevity, they will not be repeated here.

[0262] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.

[0263] The computer program product includes one or more computer instructions. When loading and executing the computer program instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instruction can be stored in a computer-readable storage medium, or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instruction can be transmitted from a website site, a computer, a server, or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server, or data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server, a data center, etc. that includes one or more available media integration. Available media can be magnetic media, (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state hard disk (SSD)), etc.

[0264] The above is a detailed introduction to the business flow management method, the first network device, the first terminal device, the second network device, the first function, the computer-readable storage medium and the computer program product provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

[0265] It should be understood that the "one embodiment" or "an embodiment" or "an embodiment of the present application" or "the aforementioned embodiment" or "some implementations" or "some embodiments" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" or "an embodiment of the present application" or "the aforementioned embodiment" or "some implementations" or "some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.

[0266] In the absence of special instructions, the first network device / first terminal device / second network device / first function performs any step in the embodiment of the present application, and the processor of the first network device / first terminal device / second network device / first function may perform the step. Unless otherwise specified, the embodiment of the present application does not limit the order in which the first network device / first terminal device / second network device / first function performs the following steps. In addition, the methods used to process data in different embodiments may be the same method or different methods.

[0267] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0268] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0269] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0270] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0271] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0272] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0273] A person of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, magnetic disks or optical disks.

[0274] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer storage medium. Based on such an understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product that contributes to the relevant technology. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0275] As used in the embodiments of the present application and the appended claims, the singular forms "a," "an," "said," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

[0276] It should be noted that in each embodiment involved in the present application, all steps may be executed or part of the steps may be executed as long as a complete technical solution can be formed.

[0277] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for managing a business flow, characterized in that: Applied to a first network device, the method comprises: Receiving a first request sent by at least two terminal devices; wherein the first request is used to request service flow transmission on a first direct link between the at least two terminal devices; the first request includes first information; the first information includes one or more of the following: an identifier of the at least two terminal devices, a multimodal service identifier, and an identifier of a service flow requested to be transmitted on the first direct link; Summarize the first information in each of the first requests, and send a second request to a second network device corresponding to the first information; wherein the second request is used to request to obtain a transmission strategy for a service flow on a direct link; the direct link includes the first direct link; Receive a first message sent by a second network device; wherein the first message includes one or more of the following: whether to allow the establishment of a direct link, whether to allow the transmission of a service flow on the direct link, an identifier of each service flow to be transmitted on the direct link, and a control strategy corresponding to the direct link; Based on the first message, deciding direct communication between the at least two terminal devices; A second message is sent to at least two terminal devices; wherein the second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of the first service flow on the first direct link, the identifier of the first service flow, and the control policy corresponding to the first direct link.

2. The method according to claim 1, characterized in that: The method further comprises: Receiving a third message sent by at least two terminal devices; wherein the third message includes whether the first direct link is successfully established; Sending a notification message to the second network device; wherein the notification message includes an identifier of the terminal device that successfully establishes the direct link, and an identifier of the service flow transmitted on the successfully established direct link.

3. The method according to claim 1, characterized in that The method further comprises: receiving a third request sent by the second network device; wherein the third request is used to request to obtain a quality of service parameter of a service flow on a direct link and / or a communication link; the communication link is a communication link between the network device and the terminal device; Sending a fourth request to at least two terminal devices; wherein the fourth request is used to request to obtain a quality of service parameter of a service flow on the first direct link; A fifth request is sent to the first function, wherein the fifth request is used to request to obtain the quality of service parameters of the business flow on the communication path.

4. The method according to claim 3, characterized in that The method further comprises: Receiving a fourth message sent by at least two terminal devices; wherein the fourth message includes an identifier of the first service flow and a quality of service parameter corresponding to the first service flow; Receive a fifth message sent by the first function; wherein the fifth message includes an identifier of a second service flow transmitted on the communication link and a quality of service parameter corresponding to the second service flow.

5. The method according to claim 4, characterized in that The method further comprises: Analyze and integrate the fourth message and the fifth message to obtain a quality of service parameter corresponding to a service flow on the direct link and / or the communication link; A sixth message is sent to the second network device; wherein the sixth message includes a quality of service parameter corresponding to the business flow.

6. The method according to claim 5, characterized in that The method further comprises: Receiving a seventh message sent by the second network device; wherein the seventh message is used to adjust the network side service flow resource allocation; Sending an adjustment request to the first function; the adjustment request is used to request adjustment of the service quality parameters of the business flow transmitted on the communication link; the adjustment request includes the indicator adjustment parameters mapped by the seventh message; Receive an eighth message sent by the first function; wherein the eighth message includes an adjustment result; the adjustment result indicates whether the first function successfully reallocates network-side service flow resources.

7. The method according to claim 3 or 6, characterized in that: The method further comprises: The second network device is authenticated to determine whether the second network device has the authority to obtain or adjust the quality of service parameters of the business flow.

8. A method for managing a business flow, characterized in that: Applied to a first terminal device, the method includes: Sending a first request to a first network device; wherein the first request is used to request service flow transmission on a first direct link between at least two terminal devices; the first request includes first information; the first information includes one or more of the following: identifiers of the at least two terminal devices, a multimodal service identifier, and an identifier of a service flow requested to be transmitted on the first direct link; the at least two terminal devices include the first terminal device; Receive a second message sent by the first network device; wherein the second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of a service flow on the first direct link, an identifier of each service flow to be transmitted on the first direct link, and a control strategy corresponding to the first direct link; Based on the second message, a first direct link is established.

9. The method according to claim 8, characterized in that The method further comprises: A third message is sent to the first network device; wherein the third message includes whether the first direct link is successfully established.

10. The method according to claim 8, characterized in that The method further comprises: receiving a fourth request sent by the first network device; wherein the fourth request is used to request to obtain a quality of service parameter of a service flow on the first direct link; A fourth message is sent to the first network device; wherein the fourth message includes an identifier of a first service flow transmitted on a first direct link and a quality of service parameter corresponding to the first service flow.

11. The method according to claim 8, characterized in that The method further comprises: The information of the second terminal device is obtained through service discovery; wherein the second terminal device and the first terminal device can be directly connected and can use the same service.

12. A method for managing a business flow, characterized in that: Applied to the second network device, the method comprises: Receiving a second request sent by the first network device; wherein the second request is used to request to obtain a transmission strategy for a service flow on a direct link between terminal devices; A first message is sent to a first network device; wherein the first message includes one or more of the following: whether a direct link is allowed to be established, whether a service flow is allowed to be transmitted on the direct link, an identifier of each service flow to be transmitted on the direct link, and a control strategy corresponding to the direct link.

13. The method according to claim 12, characterized in that The method further comprises: Receive a notification message sent by the first network device; wherein the notification message includes an identifier of a terminal device that successfully establishes a direct link, and an identifier of a service flow transmitted on the successfully established direct link.

14. The method according to claim 12, characterized in that The method further comprises: A third request is sent to the first network device; wherein the third request is used to request to obtain the service quality parameters of the business flow on the direct link and / or the communication link; the communication link is the communication link between the network device and the terminal device.

15. The method according to claim 12, characterized in that The method further comprises: Receiving a sixth message sent by the first network device; wherein the sixth message includes a quality of service parameter corresponding to the service flow; Analyze the sixth message to determine whether it is necessary to reallocate service flow resources; If the service flow resources need to be reallocated, a seventh message is sent to the first network device; wherein the seventh message is used to adjust the service flow resource allocation on the network side; Receive an eighth message sent by the first network device; wherein the eighth message includes an adjustment result; the adjustment result represents whether the first function reallocates network-side service flow resources.

16. The method according to claim 12, characterized in that The method further comprises: Authenticate the terminal device to determine whether the terminal device has the authority to transmit service flows on the direct link.

17. A method for managing a business flow, characterized in that: Applied to the first function, the method comprises: Sending a fifth request to the first network device; wherein the fifth request is used to request to obtain the service quality parameters of the business flow on the communication path; the communication link is the communication link between the network device and the terminal device; A fifth message is sent to the first network device; wherein the fifth message includes an identifier of a second service flow transmitted on the communication link and a quality of service parameter corresponding to the second service flow.

18. The method according to claim 17, characterized in that The method further comprises: Receiving an adjustment request sent by the first network device; the adjustment request is used to request adjustment of a service quality parameter of a business flow transmitted on a communication link; the adjustment request includes an indicator adjustment parameter mapped by a seventh message; the seventh message is sent by the second network device to the first network device and is used to adjust network-side business flow resource allocation; An eighth message is sent to the second network device through the first network device; wherein the eighth message includes an adjustment result; and the adjustment result indicates whether the first function successfully reallocates network-side service flow resources.

19. A first network device, characterized in that: The first network device comprises: A first receiving module, configured to receive a first request sent by at least two terminal devices; wherein the first request is used to request service flow transmission on a first direct link between at least two terminal devices; the first request includes first information; the first information includes one or more of the following: an identifier of the at least two terminal devices, a multimodal service identifier, and an identifier of a service flow requested to be transmitted on the first direct link; A first processing module, configured to aggregate the first information in each of the first requests; A first sending module is used to send a second request to a second network device corresponding to the first information; wherein the second request is used to request to obtain a transmission strategy for a service flow on a direct link; the direct link includes the first direct link The first receiving module is further used to receive a first message sent by a second network device; wherein the first message includes one or more of the following: whether to allow the establishment of a direct link, whether to allow the transmission of a service flow on the direct link, an identifier of each service flow to be transmitted on the direct link, and a control strategy corresponding to the direct link; The first processing module is further used to decide the direct communication between the at least two terminal devices based on the first message; The first sending module is used to send a second message to at least two terminal devices; wherein the second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of the first service flow on the first direct link, the identifier of the first service flow, and the control strategy corresponding to the first direct link.

20. A first terminal device, characterized in that: The first terminal device comprises: A second sending module is used to send a first request to a first network device; wherein the first request is used to request service flow transmission on a first direct link between at least two terminal devices; the first request includes first information; the first information includes one or more of the following: an identifier of the at least two terminal devices, a multimodal service identifier, and an identifier of a service flow requested to be transmitted on the first direct link; the at least two terminal devices include the first terminal device; A second receiving module, configured to receive a second message sent by the first network device; wherein the second message includes whether to allow the establishment of the first direct link, whether to allow the transmission of a service flow on the first direct link, an identifier of each service flow to be transmitted on the first direct link, and a control strategy corresponding to the first direct link; The second processing module is used to establish a first direct link based on the second message.

21. A second network device, characterized in that: The second network device comprises: A third receiving module is used to receive a second request sent by the first network device; wherein the second request is used to request to obtain a transmission strategy for a service flow on a direct link between terminal devices; A third processing module is used to authenticate the terminal device to determine whether the terminal device has the authority to transmit the service flow on the direct link; The third sending module is used to send a first message to the first network device; wherein the first message includes one or more of the following: whether to allow the establishment of a direct link, whether to allow the transmission of business flows on the direct link, the identifier of each business flow to be transmitted on the direct link, and the control strategy corresponding to the direct link.

22. A first function, characterized in that The first function includes: A fourth sending module, configured to send a fifth request to the first network device; wherein the fifth request is used to request to obtain a quality of service parameter of a service flow on a communication path; and the communication link is a communication link between the network device and the terminal device; The fourth sending module is used to send a fifth message to the first network device; wherein the fifth message includes an identifier of a second service flow transmitted on the communication link and a service quality parameter corresponding to the second service flow.

23. A communication device, characterized in that: The communication device comprises: A memory for storing executable instructions; A processor, used to execute the executable instructions stored in the memory to implement the business flow management method described in any one of claims 1 to 7, or the business flow management method described in any one of claims 8 to 11, or the business flow management method described in any one of claims 12 to 16, or the business flow management method described in any one of claims 17 to 18.

24. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the business flow management method described in any one of claims 1 to 7, or the business flow management method described in any one of claims 8 to 11, or the business flow management method described in any one of claims 12 to 16, or the business flow management method described in any one of claims 17 to 18.

25. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, it implements the business flow management method described in any one of claims 1 to 7, or implements the business flow management method described in any one of claims 8 to 11, or implements the business flow management method described in any one of claims 12 to 16, or implements the business flow management method described in any one of claims 17 to 18.

Citation Information

Patent Citations

  • Direct connection communication method, AMF, access network function entity and computer storage medium

    CN110831074A

  • Direct communication method, AMF and computer storage medium

    CN113015221A

  • Direct link communication method and device, equipment and storage medium

    CN115720367A

Cited By

  • Service flow management method, device, function, storage medium, and product

    WO2026061443A1