Media surface selection method and apparatus, related devices, storage medium, and computer program product

By selecting the appropriate media plane based on the terminal's service subscription in the IMS network, the problem of media plane selection is solved, enabling efficient media processing for new call services and reducing resource consumption and media stream transmission issues.

CN119603277BActive Publication Date: 2026-03-24CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

In IMS networks, there is currently no effective solution for selecting the appropriate media plane for different types of services to achieve media processing.

Method used

By using information to determine whether a terminal has signed up for a specific service during the establishment of a media channel, the appropriate media plane can be selected for media processing. For example, when the first terminal signs up for a new call service, the converged media plane can be selected first to avoid the transmission of media streams between different media planes.

Benefits of technology

This reduces resource consumption and ensures that new call services can be effectively processed through the converged media plane, avoiding packet loss and latency caused by the transmission of media streams between different media planes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603277B_ABST
    Figure CN119603277B_ABST
Patent Text Reader

Abstract

The application discloses a media plane selection method and device, a first network element, a second network element, a storage medium and a computer program product. The method comprises the following steps: in the process of establishing a first media channel between a first terminal and a second network element, a first network element determines second information by using first information, the first information represents one or more terminals that have subscribed to a first service, the first service can at least provide artificial intelligence (AI) service and / or data transmission service, and the second information represents whether the first terminal subscribes to the first service; the first media channel is used for data transmission between the first terminal and the second network element; and in the case that the first terminal subscribes to the first service, a first media plane is selected, and the first media plane is at least used for media processing of the first service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of network transmission technology, and in particular to a media plane selection method, apparatus, related equipment, storage medium, and computer program product. Background Technology

[0002] The relevant Internet Protocol (IP) Multimedia Subsystem (IMS) defines various types of media planes and corresponding control plane logical entities; wherein, the media plane is understood as a logical entity that can provide media functions.

[0003] However, there is currently no solution for how to select the appropriate media face for different types of business in order to achieve media processing for the business. Summary of the Invention

[0004] To address the related technical issues, embodiments of this application provide a media surface selection method, apparatus, related devices, storage medium, and computer program product.

[0005] The technical solution of this application embodiment is implemented as follows:

[0006] This application provides a media plane selection method, applied to a first network element, including:

[0007] During the establishment of the first media channel between the first terminal and the second network element, the first information is used to determine the second information. The first information represents one or more terminals that have signed up for the first service. The first service can at least provide artificial intelligence (AI) services and / or data transmission services. The second information represents whether the first terminal has signed up for the first service. The first media channel is used for data transmission between the first terminal and the second network element.

[0008] If the first terminal has subscribed to the first service, the first media face is selected, and the first media face is used for media processing of the first service at least.

[0009] The method in the above scheme further includes:

[0010] Receive the first information sent by the second network element.

[0011] In the above scheme, receiving the first information sent by the second network element includes:

[0012] If the first condition is met, the system receives the first information sent by the second network element, whereby the first condition indicates that the subscription status of the first service has changed.

[0013] In the above scheme, receiving the first information sent by the second network element includes:

[0014] If the second condition is met, the first information sent by the second network element is received, and the second condition indicates that the domain name information of the first network element has changed.

[0015] The method in the above scheme further includes:

[0016] During the registration process of the first terminal, third information is sent to the second network element, the third information containing the domain name information of the first network element.

[0017] The method in the above scheme further includes:

[0018] Send a fourth message to the second network element, the fourth message containing relevant information about the first media plane.

[0019] The method in the above scheme further includes:

[0020] If the first terminal has not signed up for the first service, a second media interface is selected. The second media interface is used for media processing of the second service at least, and the second service is able to provide media services at least.

[0021] This application embodiment also provides a media plane selection method, applied to a second network element, including:

[0022] During the establishment of the second media channel between the second terminal and the second network element, the fifth information is used to determine the sixth information. The fifth information represents one or more terminals that have signed up for the third service. The third service can at least provide AI services and / or data transmission services associated with the region. The sixth information represents whether the second terminal has signed up for the third service. The second media channel is used for data transmission between the second terminal and the second network element.

[0023] If the second terminal has subscribed to the third service, a third media plane is selected, which is used for media processing of the third service.

[0024] In the above scheme, the selection of a third media surface includes:

[0025] Receive the seventh information sent by the third network element, the seventh information containing relevant information of the third media plane;

[0026] Using the seventh information, select the third media surface.

[0027] The method in the above scheme further includes:

[0028] In the event that the third media plane cannot be selected, the eighth information sent by the first network element is received. The eighth information contains relevant information about the first media plane. The first media plane is used at least for media processing of the first service. The first service is at least able to provide AI services and / or data transmission services.

[0029] Using the eighth information, select the first media surface.

[0030] The method in the above scheme further includes:

[0031] If the first media plane cannot be selected, the fourth media plane is selected using the ninth information, which includes the area code information of the first network element. The fourth media plane is used for media processing of the first service.

[0032] This application embodiment also provides a media plane selection device, disposed in a first network element, including:

[0033] The first determining unit is used to determine second information using first information during the establishment of a first media channel between a first terminal and a second network element. The first information represents one or more terminals that have signed up for a first service. The first service can at least provide AI services and / or data transmission services. The second information represents whether the first terminal has signed up for the first service. The first media channel is used for data transmission between the first terminal and the second network element.

[0034] The first selection unit is used to select a first media surface when the first terminal has subscribed to the first service, wherein the first media surface is used for media processing of the first service at least.

[0035] This application embodiment also provides a media plane selection device, disposed in a second network element, including:

[0036] The second determining unit is used to determine the sixth information using the fifth information during the establishment of the second media channel between the second terminal and the second network element. The fifth information represents one or more terminals that have signed up for the third service. The third service can at least provide AI services and / or data transmission services associated with the region. The sixth information represents whether the second terminal has signed up for the third service. The second media channel is used for data transmission between the second terminal and the second network element.

[0037] The second selection unit is used to select a third media plane when the second terminal has subscribed to the third service, the third media plane being used for media processing of the third service.

[0038] This application embodiment also provides a first network element, including: a first processor and a first communication interface; wherein,

[0039] The first processor is configured to, during the establishment of a first media channel between a first terminal and a second network element, use first information to determine second information, wherein the first information represents one or more terminals that have subscribed to a first service, the first service being able to provide at least AI services and / or data transmission services, the second information representing whether the first terminal has subscribed to the first service, and the first media channel being used for data transmission between the first terminal and the second network element; and, if the first terminal has subscribed to the first service, select a first media plane, the first media plane being used at least for media processing of the first service.

[0040] This application embodiment also provides a second network element, including: a second processor and a second communication interface; wherein,

[0041] The second processor is configured to, during the establishment of a second media channel between the second terminal and the second network element, use fifth information to determine sixth information, wherein the fifth information represents one or more terminals that have subscribed to a third service, the third service being able to provide at least regionally associated AI services and / or data transmission services, the sixth information representing whether the second terminal has subscribed to the third service, the second media channel being used for data transmission between the second terminal and the second network element; and, if the second terminal has subscribed to the third service, select a third media plane, the third media plane being used for media processing of the third service.

[0042] This application embodiment also provides a first network element, including: a first processor and a first memory for storing a computer program capable of running on the processor.

[0043] Wherein, when the first processor is used to run the computer program, it executes the steps of any of the methods described above for the first network element side.

[0044] This application also provides a second network element, including: a second processor and a second memory for storing a computer program capable of running on the processor.

[0045] Wherein, when the second processor is used to run the computer program, it executes the steps of any of the methods described above for the second network element side.

[0046] This application embodiment also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the methods described above for the first network element side, or implements the steps of any of the methods described above for the second network element side.

[0047] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the methods described above for the first network element side, or implements the steps of any of the methods described above for the second network element side.

[0048] The media plane selection method, apparatus, related equipment, storage medium, and computer program product provided in this application embodiment, during the establishment of a first media channel between a first terminal and a second network element, the first network element uses first information to determine second information. The first information represents one or more terminals that have subscribed to a first service, and the first service can at least provide AI services and / or data transmission services. The second information represents whether the first terminal has subscribed to the first service. The first media channel is used for data transmission between the first terminal and the second network element. If the first terminal has subscribed to the first service, a first media plane is selected, and the first media plane is used at least for media processing of the first service. The technical solution provided in this application embodiment, for video call scenarios, during the establishment of a media channel, the first network element selects a corresponding converged media plane for terminals that have subscribed to a new call service, so that media processing of the new call service can be achieved through the converged media plane. This avoids selecting other media planes, which would cause media stream transmission between different media planes, thereby reducing resource consumption.

[0049] Simultaneously, during the establishment of the second media channel between the second terminal and the second network element, the second network element uses fifth information to determine sixth information. The fifth information represents one or more terminals that have subscribed to the third service. The third service can at least provide AI services and / or data transmission services associated with the region. The sixth information represents whether the second terminal has subscribed to the third service. The second media channel is used for data transmission between the second terminal and the second network element. If the second terminal has subscribed to the third service, a third media plane is selected. The third media plane is used for media processing of the third service. The technical solution provided in this application embodiment, in the scenario of a video call, allows the second network element to select a corresponding innovative media plane for terminals that have subscribed to a special service, so that media processing of the special service can be achieved through the innovative media plane. This avoids the situation where other media planes are selected, preventing the execution of the special service (which can also be understood as the special service failing), thus ensuring the operation of the service. Attached Figure Description

[0050] Figure 1 This is a schematic diagram of the structure of an IMS network in related technologies;

[0051] Figure 2 This is a schematic flowchart of a method for selecting a media surface according to an embodiment of this application;

[0052] Figure 3This is a schematic flowchart of the second method for selecting a media surface according to an embodiment of this application;

[0053] Figure 4 This is a schematic diagram illustrating a registration method as an application example of this application;

[0054] Figure 5 This is a flowchart illustrating the first type of media surface selection in this application example;

[0055] Figure 6 This is a flowchart illustrating the second type of media surface selection as an application example in this application.

[0056] Figure 7 This is a schematic diagram of the structure of the first media surface selection device according to an embodiment of this application;

[0057] Figure 8 This is a schematic diagram of the structure of the second type of media surface selection device according to an embodiment of this application;

[0058] Figure 9 This is a schematic diagram of the first network element structure in an embodiment of this application;

[0059] Figure 10 This is a schematic diagram of the second network element structure in an embodiment of this application;

[0060] Figure 11 This is a schematic diagram of the media surface selection system structure in an embodiment of this application. Detailed Implementation

[0061] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.

[0062] In the relevant IMS network, such as Figure 1 As shown, various media planes and corresponding control plane logical entities are defined. The control plane logical entities include the Session Border Controller (SBC-C), Interrogating-Call Session Control Function (I-CSCF), Serving-Call Session Control Function (S-CSCF), and Voice over Long-Term Evolution (VoLTE) Application Server (AS), etc. The media planes include the User Plane-SBC (SBC-U), VoNR+ Media Plane (UMF), Converged Media Plane (CMF), and Innovative Media Plane, etc. Each media function is independent.

[0063] Under the aforementioned network architecture, for video call scenarios, SBC-C may select one of two media planes: SBC-U or a converged media plane. If the user is a new caller, a converged media plane needs to be selected when initiating the call. However, since the relevant mechanism selects the media plane based on location, SBC-C may select an independent SBC-U for the new caller. Consequently, the VoLTE AS may subsequently be anchored to other media planes (such as VoNR+ or innovative media planes). This would prevent the selection of a converged media plane for the new caller, significantly reducing the significance of the converged media plane. Furthermore, it would be impossible to avoid packet loss, latency, and increased resource consumption due to media stream transmission between different media planes.

[0064] Based on this, in various embodiments of this application, during the establishment of the media channel, the network element of the control plane prioritizes the selection of the converged media plane for users who have signed up for the new call service, so as to execute the new call service through the converged media plane.

[0065] This application provides a media plane selection method, such as... Figure 2 As shown, applied to the first network element, the method includes:

[0066] Step 201: During the establishment of the first media channel between the first terminal and the second network element, the first information is used to determine the second information. The first information represents one or more terminals that have signed up for the first service. The first service can at least provide AI services and / or data transmission services. The second information represents whether the first terminal has signed up for the first service. The first media channel is used for data transmission between the first terminal and the second network element.

[0067] Step 202: If the first terminal has subscribed to the first service, select the first media plane, which is used at least for media processing of the first service.

[0068] In practical applications, the first network element can be understood as a control plane network element in the IMS network, capable of providing functions such as registration and authentication, signaling protection, signaling compression, media authorization, Quality of Service (QoS) control, signaling routing, and emergency calls. The first network element may include SBC-C or Proxy-Call Session Control Function (P-CSCF). This application embodiment does not limit the type of the first network element, as long as its function is implemented. The second network element can be understood as a server network element in the IMS network that processes various services (such as basic audio and video services, supplementary services, or special services). The second network element may include VoLTE AS. This application embodiment does not limit this, as long as its function is implemented.

[0069] In addition, the first service can be understood as a service that integrates AI capabilities and data interaction capabilities on the basis of basic call services. The first service can be called a new call service, but this application embodiment does not limit it.

[0070] In practical applications, before establishing the first media channel, the first network element can obtain the first information from the second network element.

[0071] Based on this, in one embodiment, the method may further include:

[0072] Receive the first information sent by the second network element.

[0073] The first network element can communicate with the second network element based on the Session Initialization Protocol (SIP); that is, the first network element can receive SIP messages sent by the second network element, and the SIP messages carry the first information; wherein, the first information can be set in the body of the SIP message.

[0074] In practical applications, the second network element can selectively send the first information to the first network element based on the changes in the domain name of the first network element.

[0075] Specifically, in one embodiment, receiving the first information sent by the second network element includes:

[0076] If the second condition is met, the first information sent by the second network element is received, and the second condition indicates that the domain name information of the first network element has changed.

[0077] In practical applications, the domain name information of the first network element can be understood as the host information of the first network element, which can be used as the address for communicating with the second network element (or as the address for receiving notifications from the second network element).

[0078] In practical applications, in order for the second network element to know the domain name information of the first network element and thus determine whether the domain name information of the first network element has changed, the first network element can provide the domain name information of the first network element to the second network element.

[0079] Based on this, in one embodiment, the method may further include:

[0080] During the registration process of the first terminal, third information is sent to the second network element, the third information containing the domain name information of the first network element.

[0081] Here, during the initial registration process of the first terminal, the first network element can send the third information to the second network element through the fourth network element; or, during the re-registration process of the first terminal, the first network element can send the third information to the second network element through the fourth network element; wherein, the fourth network element is capable of authenticating and controlling the registration and session of the terminal, performing basic session routing functions, and triggering the service processing of the second network element according to the IMS service triggering rules subscribed by the terminal. The fourth network element may include S-CSCF. In this embodiment of the application, the type of the fourth network element is not limited, as long as its function is implemented.

[0082] For example, during the registration process initiated by the first terminal, the first network element can add a first parameter (which can be represented as +g.3gpp.pcscf-mgmt-uri) to the registration request of the first terminal to represent the domain name information of the first network element. The first parameter can be set in the Feature-Caps header field of the registration request of the first terminal. Then, the first network element can send the registration request of the first terminal to the fourth network element so that the fourth network element provides the domain name information of the first network element to the second network element during the registration process. The domain name information of the first network element can be set in the Feature-Caps header field of the registration request of the fourth network element.

[0083] In practical applications, after obtaining the domain name information of the first network element, the second network element can compare the domain name information of the first network element obtained this time with the domain name information of the first network element obtained in the previous registration process to determine whether the domain name information of the first network element has changed (such as being changed or added); if it is determined that the domain name information of the first network element has changed, the second network element can send the first information to the first network element.

[0084] Here, before sending the first information, the second network element can use the domain name information of the first network element to query the port-related information corresponding to the first network element from the fifth network element, so as to send the first information based on the port-related information corresponding to the first network element. The fifth network element may include a Domain Name System (DNS) server (also known as ENUM DNS). The port-related information corresponding to the first network element is used to indicate the IP and / or port of the first network element. In this process, since the second network element can communicate directly with the first network element without going through other network elements (such as the fourth network element), the signaling overhead can be reduced.

[0085] For example, when the first network element communicates with the second network element based on SIP, the second network element sends a SIP message to the first network element. The message body of the SIP message carries the first information. Specifically, the first tag (which can be represented as IMPU) in the message body represents the terminal's identification information, and the second tag (which can be represented as NC) represents whether the terminal has subscribed to the first service. For example, a value of 1 indicates that the terminal has subscribed to the first service, and a value of 0 indicates that the terminal has not subscribed to the first service. In addition, the key fields of the header field of the SIP message are shown in Table 1.

[0086]

[0087]

[0088] Table 1

[0089] Accordingly, after receiving the first information, the first network element can send the tenth information to the second network element, the tenth information being used to indicate that the first information has been successfully received.

[0090] For example, when the first network element communicates with the second network element based on SIP, the first network element sends a SIP message to the second network element. The message body of the SIP message carries the tenth information. The key fields of the header field of the SIP message are shown in Table 2.

[0091] Serial Number Field Name type property describe 1 Status-Code string M Response codes are used to indicate that a SIP message has been received. 2 Via string M The path taken by a SIP message 3 To string M Domain name information of the first network element 4 From string M Domain name information of the second network element 5 Call-ID string M A global string used to identify a session. 6 CSeq string M SIP message identifiers in the conversation 7 Content-Length string M Message body size

[0092] Table 2

[0093] In practical applications, if it is determined that the domain name information of the first network element has not changed, or if the third information has not been received and it is impossible to determine that the domain name information of the first network element has not changed, then the second network element may not send the first information to the first network element.

[0094] In practical applications, the second network element can selectively send the first information to the first network element based on changes in the subscription status of the first service.

[0095] Specifically, in one embodiment, receiving the first information sent by the second network element includes:

[0096] If the first condition is met, the system receives the first information sent by the second network element, whereby the first condition indicates that the subscription status of the first service has changed.

[0097] In practical applications, for the one or more terminals, the second network element can use the activation or subscription information of the first service to identify whether the subscription status of the first service has changed. Specifically, upon receiving the activation information of the first service, the second network element can match the terminal identifier information contained in the activation or subscription information with the terminal information stored by other network elements (such as the Home Subscriber Server (HSS)) to identify whether other terminals have newly subscribed to the first service. If other terminals have newly subscribed to the first service, the second network element can determine that the subscription status of the first service has changed and send the first information to the first network element. The first information can be sent based on the port information corresponding to the first network element.

[0098] Here, in step 201, in order to establish the first media channel, the first terminal can initiate a call through the first network element; that is, the first terminal can send a first call request to the first network element, and the first call request carries at least the identification information of the first terminal. During this process, the first network element can use the first information and the identification information of the first terminal to determine whether the first terminal has subscribed to the first service.

[0099] For example, if the first information includes identification-related information of one or more terminals that have subscribed to the first service, the first network element can search for identification-related information that matches the identification-related information of the first terminal from the identification-related information of one or more terminals that have subscribed to the first service; if there is a matching identification-related information, the first network element can determine that the first terminal has subscribed to the first service; if there is no matching identification-related information, the first network element can determine that the first terminal has not subscribed to the first service.

[0100] In practical applications, when the first terminal has subscribed to the first service, the first network element can apply for media resources from the first media plane, thereby selecting the first media plane for the first terminal. The first media plane can be understood as a media plane that is a fusion of the second and fourth media planes, capable of realizing media processing for the first service and / or the second service (which can be understood as a normal service). The first media plane can be called a fused media plane. The second media plane can be understood as a media plane device for the second service. The fourth media plane can be understood as a media plane device for the first service.

[0101] In practical applications, after selecting the first media plane, the first network element can inform the second network element of the relevant information of the first media plane, so that the first network element and the second network element can select the same media plane and thus establish the first media channel.

[0102] Based on this, in one embodiment, the method may further include:

[0103] Send a fourth message to the second network element, the fourth message containing relevant information about the first media plane.

[0104] Here, the first network element can send the fourth information through the call request of the first terminal; that is, the first network element sends the call request of the first terminal to the second network element, and the call request of the first terminal carries the fourth information; wherein, the fourth information can be set in the PANI header field, and this application embodiment does not limit this.

[0105] In practical applications, if the first terminal has not subscribed to the first service, the first network element can assume that the first terminal has subscribed to the second service. In this case, since the second service does not require the first media plane to carry it, the first network element can select other media planes that can meet the requirements of the second service for the first terminal, instead of selecting the first media plane. This can reduce the additional consumption of network resources.

[0106] Based on this, in one embodiment, the method may further include:

[0107] If the first terminal has not signed up for the first service, a second media interface is selected. The second media interface is used for media processing of the second service at least, and the second service is able to provide media services at least.

[0108] The second service, which can be referred to as basic voice service or basic video call service, provides basic media services. The second media plane may include SBC-U, which can be understood as the anchor point for the terminal to access the media plane in the IMS network. It has functions such as media resource management, QoS, codec conversion, media forwarding, and emergency calls.

[0109] In practical applications, if the first terminal has not subscribed to the first service, the first network element can apply for media resources from the second media plane, thereby selecting the second media plane for the first terminal. Then, the first network element can inform the second network element of the relevant information of the second media plane; that is, the first network element can send the relevant information of the second media plane to the second network element.

[0110] Accordingly, embodiments of this application also provide a media plane selection method, such as... Figure 3 As shown, applied to the second network element, the method includes:

[0111] Step 301: During the establishment of the second media channel between the second terminal and the second network element, the fifth information is used to determine the sixth information. The fifth information represents one or more terminals that have signed up for the third service. The third service can at least provide AI services and / or data transmission services associated with the region. The sixth information represents whether the second terminal has signed up for the third service. The second media channel is used for data transmission between the second terminal and the second network element.

[0112] Step 302: If the second terminal has subscribed to the third service, select the third media plane, which is used for media processing of the third service.

[0113] In practical applications, the third service can be understood as a region-specific first service, and the third service can be called a special service. This application does not limit the name of the third service.

[0114] In practical applications, before step 301, the second network element can obtain the fifth information from the third network element; wherein, the fifth information may include identification-related information of one or more terminals that have subscribed to the third service, the third network element can be understood as a control plane network element in the IMS network, which can communicate with the second network element, and the third network element may include a VoNR+ capability network element (or NCP). This application embodiment does not limit this, as long as its function is implemented.

[0115] For example, assuming two terminals (terminal 1 and terminal 2) initiate service-level subscriptions, each terminal sends subscription-related information to the third network element. Terminal 1's subscription-related information indicates that it has subscribed to services AS1 (i.e., the second service), AS2 (i.e., the second service), and AS3 (i.e., the third service). Terminal 2's subscription-related information indicates that it has subscribed to services AS1 and AS2. After receiving the subscription-related information from both terminals, the third network element obtains the fifth information and stores it in a sixth network element (specifically, an HSS). This fifth information is retrieved from the sixth network element and transmitted to the second network element when one of the two terminals initiates a call to establish a corresponding media channel.

[0116] In practical applications, to establish the second media channel, the second terminal can initiate a call to the second network element; that is, the second terminal can send a second call request to the second network element, the second call request carrying at least the identification information of the second terminal. Thus, the second network element can use the fifth information and the identification information of the second terminal to determine whether the second terminal has subscribed to the third service.

[0117] For example, when the fifth information includes identification-related information of one or more terminals that have subscribed to the third service, the second network element can search for identification-related information that matches the identification-related information of the second terminal from the identification-related information of one or more terminals that have subscribed to the second service; if there is a matching identification-related information, the second network element can determine that the second terminal has subscribed to the third service; if there is no matching identification-related information, the second network element can determine that the second terminal has not subscribed to the third service.

[0118] In related technologies, the mechanism of selecting a media plane based on location information may fail to select the corresponding media plane for terminals that have subscribed to the third service, which may cause the third service to fail during the call.

[0119] To address the aforementioned issues, in this embodiment of the application, the third network element can provide the second network element with corresponding media plane-related information so that the second network element can select the media plane.

[0120] Specifically, in one embodiment, selecting the third media surface includes:

[0121] Receive the seventh information sent by the third network element, the seventh information containing relevant information of the third media plane;

[0122] Using the seventh information, select the third media surface.

[0123] The third media plane can be understood as a distinctive media plane under the new call network architecture, which can perform audio and video processing on the third service. The third media plane can be called an innovative media plane. This application embodiment does not limit the name of the third media plane, as long as its function is implemented.

[0124] In practical applications, when the second terminal has subscribed to the third service, the second network element can apply for (or create) media resources from the third media plane based on the seventh information, thereby selecting the third media plane for the second terminal.

[0125] It should be noted that once the second terminal subscribes to the third service, regardless of whether the second terminal has subscribed to other services (such as the second service), the second network element will select the third media plane for the second terminal so that all anchoring of the second terminal goes through the third media plane. This can avoid changes in the media plane during a session.

[0126] In practical applications, there may be situations where the third media plane cannot be selected during the media plane selection process. In such cases, the first network element can provide the second network element with the corresponding media plane information so that the second network element can select the media plane.

[0127] Based on this, in one embodiment, the method may further include:

[0128] In the event that the third media plane cannot be selected, the eighth information sent by the first network element is received. The eighth information contains relevant information about the first media plane. The first media plane is used at least for media processing of the first service. The first service is at least able to provide AI services and / or data transmission services.

[0129] Using the eighth information, select the first media surface.

[0130] Here, if the third network element does not provide the seventh information, or if the third media plane is unavailable, the second network element can determine that the third media plane cannot be selected. In this case, the first network element can determine whether the second terminal has signed up for the first service based on the second terminal's subscription status. If the second terminal has signed up for the first service, the first network element can send the eighth information to the second network element so that the second network element can select the first media plane for the second terminal.

[0131] In practical applications, there may be situations where the first media plane cannot be selected during the media plane selection process. In such cases, the first network element can provide the second network element with the corresponding location-related information so that the second network element can select the media plane.

[0132] Based on this, in one embodiment, the method may further include:

[0133] If the first media plane cannot be selected, the fourth media plane is selected using the ninth information, which includes the area code information of the first network element. The fourth media plane is used for media processing of the first service.

[0134] In practical applications, the fourth media surface may include a VoNR+ media surface, which has functions such as audio and video encoding and decoding, and video processing. This application embodiment does not limit the type of the fourth media surface, as long as its functions are implemented.

[0135] In practical applications, if the first network element does not provide the eighth information, or if the first media plane is unavailable, the second network element can determine that it cannot select the first media plane. In this case, the first network element can provide the ninth information to the second network element so that the second network element can use the ninth information and the pre-configured eleventh information to select the media plane. The ninth information can be understood as the location-related information of the first network element, and the eleventh information can include one or more area code information and corresponding media plane-related information.

[0136] The media plane selection method provided in this application embodiment, during the establishment of a first media channel between a first terminal and a second network element, involves the first network element using first information to determine second information. The first information represents one or more terminals that have subscribed to a first service, where the first service at least provides AI services and / or data transmission services. The second information represents whether the first terminal has subscribed to the first service. The first media channel is used for data transmission between the first terminal and the second network element. If the first terminal has subscribed to the first service, a first media plane is selected, which is used at least for media processing of the first service. The technical solution provided in this application embodiment, for video call scenarios, during the establishment of a media channel, involves the first network element selecting a corresponding converged media plane for terminals that have subscribed to a new call service. This allows for media processing of the new call service through the converged media plane, avoiding the selection of other media planes and thus reducing resource consumption.

[0137] Simultaneously, during the establishment of the second media channel between the second terminal and the second network element, the second network element uses fifth information to determine sixth information. The fifth information represents one or more terminals that have subscribed to the third service. The third service can at least provide AI services and / or data transmission services associated with the region. The sixth information represents whether the second terminal has subscribed to the third service. The second media channel is used for data transmission between the second terminal and the second network element. If the second terminal has subscribed to the third service, a third media plane is selected. The third media plane is used for media processing of the third service. The technical solution provided in this application embodiment, in the scenario of a video call, allows the second network element to select a corresponding innovative media plane for terminals that have subscribed to a special service, so that media processing of the special service can be achieved through the innovative media plane. This avoids the situation where other media planes are selected, preventing the execution of the special service (which can also be understood as the special service failing), thus ensuring the operation of the service.

[0138] The following section provides a more detailed description of this application with reference to application examples.

[0139] In related technologies, since it is impossible to select a converged media face for new call users, only a blind selection of the media face can be achieved, which results in the inability to take advantage of the converged media face.

[0140] To address the aforementioned issues, this application proposes a media plane selection scheme through an application example. Specifically, in an IMS network, a control plane element (which may be an SBC-C) selects a converged media plane for new call users and a standalone SBC-U for non-new call users.

[0141] Here, before selecting the media plane, network elements and terminals in the IMS network register with the VoLTE AS; specifically, such as... Figure 4 As shown, the registration process includes the following steps:

[0142] Step 401: During the initial registration or re-registration process, the UE sends a registration request (which can be expressed as REGISTER) to the P-CSCF (i.e., the first network element mentioned above);

[0143] Step 402: The P-CSCF adds +g.3gpp.pcscf-rngmt-uri (i.e., the third information mentioned above) to the Feature-Caps header field in the registration request as the address for the VoLTE AS (i.e., the second network element mentioned above) notification.

[0144] Step 403: The P-CSCF sends a registration request to the I-CSCF, and the Feature-Caps of the registration request carry +g.3gpp.pcscf-mgmt-uri;

[0145] Among them, the I-CSCF can be understood as the boundary point of the IMS network (or as the external contact point), and has at least the functions of assigning S-CSCF, PSI routing, and Transit.

[0146] Step 404: After receiving the registration request, the I-CSCF obtains the S-CSCF information from the HSS;

[0147] Step 405: The I-CSCF uses the acquired S-CSCF information to send a registration request to the S-CSCF. The Feature-Caps of the registration request carry +g.3gpp.pcscf-mgmt-uri.

[0148] Step 406: After receiving the registration request, the S-CSCF obtains authentication information from the HSS;

[0149] Step 407: The S-CSCF sends a 401 status code to the I-CSCF to indicate that the terminal does not have access rights;

[0150] Step 408: After receiving the 401 status code, the I-CSCF sends the 401 status code to the P-CSCF;

[0151] Step 409: After receiving the 401 status code, the P-CSCF sends the 401 status code to the UE;

[0152] Step 410: After receiving the 401 status code, the UE sends a registration request to the P-CSCF, which carries authentication parameters.

[0153] Step 411: P-CSCF adds +g.3gpp.pcscf-rngmt-uri to the Feature-Caps header field in the registration request;

[0154] Step 412: The P-CSCF sends a registration request to the I-CSCF, and the Feature-Caps of the registration request carry +g.3gpp.pcscf-mgmt-uri;

[0155] Step 413: After receiving the registration request, the I-CSCF obtains the S-CSCF information from the HSS;

[0156] Step 414: The I-CSCF uses the acquired S-CSCF information to send a registration request to the S-CSCF. The Feature-Caps of the registration request carry +g.3gpp.pcscf-mgmt-uri.

[0157] Step 415: After receiving the registration request, the S-CSCF authenticates the UE through the HSS and updates the association relationship after successful authentication.

[0158] Step 416: The S-CSCF sends a third-party registration request to the VoLTE AS. The message body of the third-party registration request carries +g.3gpp.pcscf-mgmt-uri.

[0159] Step 417: After receiving the third-party registration request, the VoLTE AS sends a 200 OK to the S-CSCF;

[0160] Step 418: The S-CSCF sends a 200 OK to the I-CSCF to indicate that the UE registration was successful;

[0161] It should be noted that the execution order of steps 416 and 418 is not important.

[0162] Step 419: After receiving 200 OK, the I-CSCF sends 200 OK to the P-CSCF;

[0163] Step 420: After receiving 200 OK, P-CSCF sends 200 OK to UE.

[0164] As can be seen from the description of steps 401 to 420 above, when the terminal initiates initial registration or re-registration, a new parameter is added to the P-CSCF registration request to serve as the address for receiving VoLTE AS notifications; then, when the S-CSCF initiates registration, the S-CSCF sends this parameter to the VoLTE AS.

[0165] Here, the process of selecting the media face for new and non-new callers is as follows: Figure 4 As shown, it includes the following steps:

[0166] Step 501: If the registration message carries parameters (represented as +g.3gpp.pcscf-mgmt-uri), the VoLTE AS selectively sends a message based on the subscription status of the new call service (i.e., the first service mentioned above) or the SBC-C location information.

[0167] The message body of the MESSAGE message uses XML to identify whether the terminal has signed up for a new call (i.e., the first information mentioned above).

[0168] Here, the VoLTE AS selectively sends a MESSAGE message to the P-CSCF based on changes in the subscription for a new call service or changes in the +g.3gpp.pcscf-mgmt-uri parameter. Specifically, when the subscription for a new call service (i.e., the first service mentioned above) for UE-A changes, the VoLTE AS sends a MESSAGE to the P-CSCF. Additionally, upon receiving a re-registration message, the VoLTE AS checks whether it carries any newly added parameters. If it does not carry any new parameters, it does not send a MESSAGE. If it does carry new parameters, the VoLTE AS compares the newly added parameters with those in the previous registration request and resends the MESSAGE if the parameters have changed.

[0169] Step 502: If it is determined that a MESSAGE needs to be sent, the VoLTE AS queries the DNS for the IP and port corresponding to the P-CSCF based on this parameter;

[0170] Step 503: Based on the IP and port corresponding to the P-CSCF, the VoLTE AS sends a message to the P-CSCF without going through the I-CSCF and S-CSCF.

[0171] Step 504: After receiving the MESSAGE, the P-CSCF sends a 200 OK message to the VoLTE AS;

[0172] Step 505: UE-A initiates a call request (which can be expressed as INVITE in English) to P-CSCF;

[0173] Step 506: After receiving the call request, the P-CSCF identifies whether UE-A is a new caller (i.e., the second information mentioned above); if UE-A is a new caller, the converged media plane (i.e., the first media plane mentioned above) is selected when establishing the media channel, and step 507a is executed; otherwise, SBC-U (i.e., the second media plane mentioned above) is selected when establishing the media channel, and step 507b is executed.

[0174] Step 507a: P-CSCF applies for media resources from the converged media plane;

[0175] Step 508a: The P-CSCF sends an INVITE to the S-CSCF. The PANI header field of the INVITE carries the hostname of the converged media plane (i.e., the fourth information mentioned above).

[0176] Step 509a: After receiving the INVITE, the S-CSCF sends the INVITE to the VoLTE AS, enabling the VoLTE AS to select the same converged media plane as the S-CSCF.

[0177] Step 507b: P-CSCF requests media resources from SBC-U;

[0178] Step 508b: P-CSCF sends INVITE to S-CSCF;

[0179] Step 509b: After receiving the INVITE, the S-CSCF sends an INVITE to the VoLTE AS, enabling the VoLTE AS to select the same SBC-U as the S-CSCF;

[0180] Step 510: UE-A and VoLTE AS perform subsequent basic call procedures.

[0181] In addition, in the application examples of this application, a media plane selection scheme is proposed for special services, namely, the VoLTE AS selects an innovative media plane (i.e., the third media plane mentioned above) for special services.

[0182] Specifically, the process of selecting media outlets for distinctive businesses, such as Figure 6 As shown, it includes the following steps:

[0183] Step 601: When the Featured Service AS initiates a service-level subscription, it sends a service subscription request to the NCP (i.e., the third network element mentioned above). The service subscription request carries the domain name information (i.e., the seventh information mentioned above) of the innovative media surface (i.e., the third media surface mentioned above) corresponding to the Featured Service (i.e., the third service mentioned above).

[0184] Step 602: After receiving the service subscription request, the NCP stores the subscription data in the HSS and sends a 200 OK response to the special service AS.

[0185] Step 603: When UE-B (i.e., the second terminal mentioned above) initiates call event control, NCP sends the domain name information of the innovative media plane to VoLTE AS;

[0186] At the same time, the NCP sends the subscription-related information of different UEs to the VoLTE AS (i.e., the fifth piece of information mentioned above).

[0187] Step 604: After receiving the domain name information of the innovative media plane, the VoLTE AS sends a 200 OK response to the NCP;

[0188] Step 605: Based on the domain name information of the innovative media plane, the VoLTE AS sends a creation request to the innovative media plane to create media resources;

[0189] Here, if it is confirmed that UE-B has signed up for a special service, all anchors of UE-B must select the innovative media plane to avoid changes in the media plane during a session when UE-B starts other services first and then starts the special service.

[0190] It should be noted that VoLTE AS follows the following priority when selecting a media plane: VoLTE AS prioritizes using the domain name information of the innovative media plane; if there is no domain name information for the innovative media plane, or the corresponding innovative media plane is unavailable, then VoLTE AS uses the media plane host information provided by P-CSCF (i.e., the eighth information mentioned above) for selection; if there is no media plane host information provided by P-CSCF, or the corresponding media plane is unavailable, then VoLTE AS selects based on the area code information based on P-CSCF (i.e., the ninth information mentioned above).

[0191] Step 606: After receiving the creation request, the innovative media surface sends a 200 OK response to the VoLTE AS.

[0192] In the application example of this application, the network elements of the control plane can optimize the converged media plane for new call users, thereby avoiding packet loss or latency in the transmission of media streams between different media planes. For non-new call users, the network elements of the control plane can select an independent SBC-U, thereby avoiding additional resource consumption.

[0193] In addition, for special services, VoLTE AS can select an innovative media plane that can execute special services during call setup to ensure the operation of special services.

[0194] To implement the method of this application embodiment, this application embodiment also provides a media plane selection device, disposed on a first network element, such as... Figure 7 As shown, the device includes:

[0195] The first determining unit 701 is used to determine second information using first information during the establishment of a first media channel between a first terminal and a second network element. The first information represents one or more terminals that have signed up for a first service. The first service can at least provide AI services and / or data transmission services. The second information represents whether the first terminal has signed up for the first service. The first media channel is used for data transmission between the first terminal and the second network element.

[0196] The first selection unit 702 is used to select a first media surface when the first terminal has subscribed to the first service, wherein the first media surface is used for media processing of the first service at least.

[0197] In one embodiment, the device may further include: a first receiving unit; wherein,

[0198] The first receiving unit is further configured to receive the first information sent by the second network element.

[0199] In one embodiment, the first receiving unit is configured to receive first information sent by the second network element when a first condition is met, wherein the first condition indicates that the subscription status of the first service has changed.

[0200] In one embodiment, the first receiving unit is configured to receive first information sent by the second network element when a second condition is met, wherein the second condition indicates that the domain name information of the first network element has changed.

[0201] In one embodiment, the apparatus may further include: a transmitting unit; wherein,

[0202] The first sending unit is used to send third information to the second network element during the registration process of the first terminal, the third information including the domain name information of the first network element.

[0203] In one embodiment, the sending unit is further configured to send fourth information to the second network element, the fourth information including relevant information of the first media plane.

[0204] In one embodiment, the first selection unit 702 is further configured to select a second media plane when the first terminal has not subscribed to the first service, the second media plane being used at least for media processing of the second service, and the second service being able to provide media services at least.

[0205] In practical applications, the sending unit and the first receiving unit can be implemented by the communication interface in the media plane selection method device, and the first determining unit 701 and the first selecting unit 702 can be implemented by the processor in the media plane selection method device.

[0206] To implement the method of the embodiments of this application, the embodiments of this application also provide a media plane selection device, disposed on a second network element, such as... Figure 8 As shown, the device includes:

[0207] The second determining unit 801 is used to determine the sixth information using the fifth information during the establishment of the second media channel between the second terminal and the second network element. The fifth information represents one or more terminals that have signed up for the third service. The third service can at least provide AI services and / or data transmission services associated with the region. The sixth information represents whether the second terminal has signed up for the third service. The second media channel is used for data transmission between the second terminal and the second network element.

[0208] The second selection unit 802 is used to select a third media plane when the second terminal has subscribed to the third service, the third media plane being used for media processing of the third service.

[0209] In one embodiment, the second selection unit 802 is configured to:

[0210] Receive the seventh information sent by the third network element, the seventh information containing relevant information of the third media plane;

[0211] Using the seventh information, select the third media surface.

[0212] In one embodiment, the second selection unit 802 is further configured to:

[0213] In the event that the third media plane cannot be selected, the eighth information sent by the first network element is received. The eighth information contains relevant information about the first media plane. The first media plane is used at least for media processing of the first service. The first service is at least able to provide AI services and / or data transmission services.

[0214] Using the eighth information, select the first media surface.

[0215] In one embodiment, the second selection unit 802 is further configured to select a fourth media plane using ninth information when the first media plane cannot be selected, wherein the ninth information includes the area code information of the first network element, and the fourth media plane is used for media processing of the first service.

[0216] In practical applications, the second determining unit 801 can be implemented by a processor in the media plane selection device; the second selecting unit 802 can be implemented by a communication interface in the media plane selection device combined with a processor.

[0217] It should be noted that the media selection device provided in the above embodiments is only illustrated by the division of the above-described program modules when performing media selection. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the media selection device and the media selection method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0218] Based on the hardware implementation of the above program modules, and in order to implement the method on the first network element side of the embodiments of this application, the embodiments of this application also provide a network element, such as... Figure 9 As shown, the first network element 900 includes:

[0219] The first communication interface 901 is capable of exchanging information with the second network element;

[0220] The first processor 902 is connected to the first communication interface 901 to enable information interaction with the second network element, and is used to execute the methods provided by one or more technical solutions on the first network element side when running a computer program;

[0221] The computer program is stored in the first memory 903.

[0222] Specifically, the first processor 902 is configured to, during the establishment of a first media channel between the first terminal and the second network element, use first information to determine second information, wherein the first information represents one or more terminals that have subscribed to a first service, the first service being able to provide at least AI services and / or data transmission services, the second information representing whether the first terminal has subscribed to the first service, and the first media channel being used for data transmission between the first terminal and the second network element; and, if the first terminal has subscribed to the first service, select a first media plane, the first media plane being used at least for media processing of the first service.

[0223] In one embodiment, the first communication interface 901 is used to receive first information sent by the second network element.

[0224] In one embodiment, the first communication interface 901 is used to receive first information sent by the second network element when a first condition is met, wherein the first condition indicates that the subscription status of the first service has changed.

[0225] In one embodiment, the first communication interface 901 is used to receive first information sent by the second network element when a second condition is met, wherein the second condition indicates that the domain name information of the first network element has changed.

[0226] In one embodiment, the first communication interface 901 is further configured to send third information to the second network element during the registration process of the first terminal, the third information including the domain name information of the first network element.

[0227] In one embodiment, the first communication interface 901 is further configured to send fourth information to the second network element, the fourth information including relevant information of the first media plane.

[0228] In one embodiment, the first processor 902 is further configured to select a second media plane when the first terminal has not subscribed to the first service, the second media plane being used for media processing of the second service at least, and the second service being able to provide media services at least.

[0229] It should be noted that the specific processing procedures of the first communication interface 901 and the first processor 902 can be understood by referring to the above method.

[0230] Of course, in practical applications, the various components in the first network element 900 are coupled together through the bus system 904. It can be understood that the bus system 904 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in... Figure 9 The general labeled all buses as Bus System 904.

[0231] In this embodiment, the first memory 903 is used to store various types of data to support the operation of the first network element 900. Examples of such data include any computer program used to operate on the first network element 900.

[0232] The methods disclosed in the embodiments of this application can be applied to the first processor 902, or implemented by the first processor 902. The first processor 902 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the first processor 902. The first processor 902 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 902 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 903. The first processor 902 reads the information in the first memory 1003 and completes the steps of the aforementioned method in combination with its hardware.

[0233] In an exemplary embodiment, the first network element 900 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.

[0234] Based on the hardware implementation of the above program modules, and in order to implement the method on the second network element side of the embodiments of this application, the embodiments of this application also provide a second network element, such as... Figure 10 As shown, the second network element 1000 includes:

[0235] The second communication interface 1001 is capable of exchanging information with the first network element;

[0236] The second processor 1002 is connected to the second communication interface 1001 to enable information interaction with the first network element and to execute the methods provided by one or more technical solutions on the second network element side when running a computer program.

[0237] The computer program is stored in the second memory 1003.

[0238] Specifically, the second processor 1002 is used to determine sixth information using fifth information during the establishment of a second media channel between the second terminal and the second network element. The fifth information represents one or more terminals that have subscribed to a third service, the third service being able to provide at least regionally associated AI services and / or data transmission services. The sixth information represents whether the second terminal has subscribed to the third service. The second media channel is used for data transmission between the second terminal and the second network element. And if the second terminal has subscribed to the third service, the processor 1002 selects a third media plane, the third media plane being used for media processing of the third service.

[0239] In one embodiment, the second communication interface 1001 is used to receive seventh information sent by a third network element, the seventh information including relevant information of a third media plane;

[0240] The second processor 1002 is used to select the third media surface using the seventh information.

[0241] In one embodiment, the second communication interface 1001 is further configured to receive eighth information sent by the first network element when the third media plane cannot be selected. The eighth information contains relevant information about the first media plane, the first media plane being used at least for media processing of the first service, and the first service being able to provide at least AI services and / or data transmission services.

[0242] The second processor 1002 is further configured to select the first media surface using the eighth information.

[0243] In one embodiment, the second processor 1002 is further configured to select a fourth media plane using ninth information when the first media plane cannot be selected, the ninth information including the area code information of the first network element, and the fourth media plane being used for media processing of the first service.

[0244] It should be noted that the specific processing procedures of the second communication interface 1001 and the second processor 1002 can be understood by referring to the above method.

[0245] Of course, in practical applications, the various components in the second network element 1000 are coupled together through the bus system 1004. It can be understood that the bus system 1004 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1004 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in... Figure 10 The general labeled all buses as Bus System 1004.

[0246] The second memory 1003 in this embodiment is used to store various types of data to support the operation of the second network element 1000. Examples of such data include any computer program used to operate on the second network element 1000.

[0247] The methods disclosed in the above embodiments of this application can be applied to the second processor 1002, or implemented by the second processor 1002. The second processor 1002 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the second processor 1002. The second processor 1002 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 1002 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the second memory 1003. The second processor 1002 reads the information in the second memory 1003 and completes the steps of the aforementioned method in conjunction with its hardware.

[0248] In an exemplary embodiment, the second network element 1000 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method. It is understood that the memories (first memory 903, second memory 1003) in this application embodiment may be volatile memory or non-volatile memory, or both. Specifically, non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory may be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache.By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM). The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memory.

[0249] To implement the method provided in the embodiments of this application, the embodiments of this application also provide a media plane selection system, such as... Figure 11 As shown, the system includes: a first network element 1101 and a second network element 1102.

[0250] It should be noted that the specific processing procedures of the first network element 1101 and the second network element 1102 have been detailed above and will not be repeated here.

[0251] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium. For example, it may include a first memory 903 storing a computer program, which can be executed by a first processor 902 of a first network element 900 to complete the steps described in the aforementioned first network element-side method. Another example is a second memory 1003 storing a computer program, which can be executed by a second processor 1002 of a second network element 1000 to complete the steps described in the aforementioned second network element-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.

[0252] In an exemplary embodiment, this application also provides a computer program product, including a computer program that can be executed by a first processor 902 of a first network element 900 to complete the steps described in the aforementioned first network element-side method, or the computer program can be executed by a second processor 1002 of a second network element 1000 to complete the steps described in the aforementioned second network element-side method.

[0253] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0254] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.

[0255] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.

Claims

1. A media surface selection method, characterized in that, Applied to the first network element, including: During the establishment of the first media channel between the first terminal and the second network element, the first information is used to determine the second information. The first information represents one or more terminals that have signed up for the first service. The first service can provide artificial intelligence (AI) services and data transmission services while providing call services. The second information represents whether the first terminal has signed up for the first service. The first media channel is used for data transmission between the first terminal and the second network element. If the first terminal has signed up for the first service, a first media face is selected. The first media face is used at least for media processing of the first service. The first media face is a media face after the fusion of the second media face and the fourth media face. The second media face is a media face for the second service, and the fourth media face is a media face for the first service.

2. The method according to claim 1, characterized in that, The method further includes: Receive the first information sent by the second network element.

3. The method according to claim 2, characterized in that, The receipt of the first information sent by the second network element includes: If the first condition is met, the system receives the first information sent by the second network element, whereby the first condition indicates that the subscription status of the first service has changed.

4. The method according to claim 2, characterized in that, The receipt of the first information sent by the second network element includes: If the second condition is met, the first information sent by the second network element is received, and the second condition indicates that the domain name information of the first network element has changed.

5. The method according to claim 4, characterized in that, The method further includes: During the registration process of the first terminal, third information is sent to the second network element, the third information containing the domain name information of the first network element.

6. The method according to claim 1, characterized in that, The method further includes: Send a fourth message to the second network element, the fourth message containing relevant information about the first media plane.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: If the first terminal has not signed up for the first service, a second media interface is selected. The second media interface is used for media processing of the second service at least, and the second service is able to provide media services at least.

8. A media surface selection method, characterized in that, Applied to the second network element, including: During the establishment of the second media channel between the second terminal and the second network element, the fifth information is used to determine the sixth information. The fifth information represents one or more terminals that have signed up for the third service. The third service can provide AI services and data transmission services associated with the region while providing call services. The sixth information represents whether the second terminal has signed up for the third service. The second media channel is used for data transmission between the second terminal and the second network element. If the second terminal has signed up for the third service, a third media plane is selected. The third media plane is used for media processing of the third service. The third media plane is a special media plane under the new call network architecture.

9. The method according to claim 8, characterized in that, The selection of a third media surface includes: Receive the seventh information sent by the third network element, the seventh information containing relevant information of the third media plane; Using the seventh information, select the third media surface.

10. The method according to claim 8, characterized in that, The method further includes: In the event that the third media plane cannot be selected, the eighth information sent by the first network element is received. The eighth information contains relevant information about the first media plane. The first media plane is used at least for media processing of the first service. The first service is at least able to provide AI services and / or data transmission services. Using the eighth information, select the first media surface.

11. The method according to claim 10, characterized in that, The method further includes: If the first media plane cannot be selected, the fourth media plane is selected using the ninth information, which includes the area code information of the first network element. The fourth media plane is used for media processing of the first service.

12. A media selection device, characterized in that, The first network element includes: The first determining unit is used to determine second information using first information during the establishment of a first media channel between a first terminal and a second network element. The first information represents one or more terminals that have signed up for a first service. The first service can provide AI service and data transmission service at least when providing call service. The second information represents whether the first terminal has signed up for the first service. The first media channel is used for data transmission between the first terminal and the second network element. The first selection unit is used to select a first media surface when the first terminal has subscribed to the first service. The first media surface is used for media processing of the first service at least. The first media surface is a media surface formed by the fusion of the second media surface and the fourth media surface. The second media surface is a media surface for the second service, and the fourth media surface is a media surface for the first service.

13. A media surface selection device, characterized in that, The second network element includes: The second determining unit is used to determine the sixth information using the fifth information during the establishment of the second media channel between the second terminal and the second network element. The fifth information represents one or more terminals that have signed up for the third service. The third service can provide AI services and / or data transmission services associated with the region while providing call services. The sixth information represents whether the second terminal has signed up for the third service. The second media channel is used for data transmission between the second terminal and the second network element. The second selection unit is used to select a third media plane when the second terminal has subscribed to the third service. The third media plane is used for media processing of the third service and is a special media plane under the new call network architecture.

14. A first network element, characterized in that, include: A first processor and a first communication interface; wherein... The first processor is used to determine second information using first information during the establishment of a first media channel between a first terminal and a second network element. The first information represents one or more terminals that have signed up for a first service. The first service can provide AI service and data transmission service while providing call service. The second information represents whether the first terminal has signed up for the first service. The first media channel is used for data transmission between the first terminal and the second network element. And when the first terminal has signed up for the first service, a first media surface is selected. The first media surface is used at least for media processing of the first service. The first media surface is a media surface formed by the fusion of the second media surface and the fourth media surface. The second media surface is a media surface for the second service, and the fourth media surface is a media surface for the first service.

15. A second network element, characterized in that, include: A second processor and a second communication interface; wherein... The second processor is used to determine the sixth information using the fifth information during the establishment of the second media channel between the second terminal and the second network element. The fifth information represents one or more terminals that have signed up for the third service. The third service can provide AI services and data transmission services associated with the region while providing call services. The sixth information represents whether the second terminal has signed up for the third service. The second media channel is used for data transmission between the second terminal and the second network element. And when the second terminal has signed up for the third service, a third media plane is selected, which is used for media processing of the third service. The third media plane is a special media plane under the new call network architecture.

16. A first network element, characterized in that, include: A first processor and a first memory for storing computer programs capable of running on the processor. Wherein, when the first processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 7.

17. A second network element, characterized in that, include: A second processor and a second memory for storing computer programs that can run on the processor. Wherein, when the second processor is used to run the computer program, it performs the steps of the method according to any one of claims 8 to 11.

18. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7, or the steps of the method according to any one of claims 8 to 11.

19. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7, or the steps of the method according to any one of claims 8 to 11.

Citation Information

Patent Citations

  • Information transmission method, device and equipment

    CN118802864A

  • New call media interface UMF selection method, system, device, medium and product

    CN118803683A