Media surface selection method and device, related equipment, storage medium and computer program product

By establishing media channels between network elements, dynamically selecting media surfaces based on business contract information and domain name information, the problem of inefficient media surface selection in the existing technology is solved, and the effects of resource conservation and business stability are achieved.

CN119603277AActive Publication Date: 2025-03-11CHINA MOBILE COMM LTD RES INST +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411687445.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-03-11
Estimated Expiration
2044-11-22

AI Technical Summary

Technical Problem

The prior art is difficult to select suitable media surfaces for different types of services, resulting in inefficient media processing and increased resource consumption.

Method used

When establishing a media channel between the first network element and the second network element, the service contract information and domain name information are used to dynamically select appropriate media surfaces to realize the media processing of the service.

Benefits of technology

It effectively avoids the transmission of media streams between different media surfaces, reduces resource consumption, and ensures stable operation of services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603277A_ABST
    Figure CN119603277A_ABST
Patent Text Reader

Abstract

The invention discloses a media surface selection method and device, a first network element, a second network element, a storage medium and a computer program product. The method comprises: in a process of establishing a first media channel between a first terminal and a second network element, the first network element determining second information by using first information, the first information representing one or more terminals signed with a first service, the first service at least being capable of providing an artificial intelligence (AI) service and / or a data transmission service, the second information represents whether the first terminal signs the first service or not, and the first media channel is used for data transmission between the first terminal and the second network element; and under the condition that the first terminal signs the first service, a first media surface is selected, and the first media surface 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] The present 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 Art

[0002] In the related Internet Protocol (IP) Multimedia Subsystem (IMS), various types of media planes and corresponding control plane logical entities are defined; 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 corresponding media planes for different types of services to implement media processing of the services. Summary of the invention

[0004] To solve the related technical problems, the embodiments of the present application provide a media plane selection method, apparatus, related equipment, storage medium and computer program product.

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

[0006] The embodiment of the present application provides a media plane selection method, which is applied to a first network element, including:

[0007] In a process of establishing a first media channel between a first terminal and a second network element, second information is determined using first information, where the first information represents one or more terminals that have signed a first service, the first service can at least provide an artificial intelligence (AI, Artificial Intelligence) service and / or a data transmission service, the second information represents whether the first terminal has signed a first service, and the first media channel is used for data transmission between the first terminal and the second network element;

[0008] When the first terminal has subscribed to the first service, a first media plane is selected, where the first media plane is used at least for media processing of the first service.

[0009] In the above scheme, the method further comprises:

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

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

[0012] When a first condition is met, first information sent by the second network element is received, and the first condition indicates that a subscription status of the first service has changed.

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

[0014] When a second condition is met, 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 changes.

[0015] In the above scheme, the method further comprises:

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

[0017] In the above scheme, the method further comprises:

[0018] Send fourth information to the second network element, where the fourth information includes relevant information of the first media plane.

[0019] In the above scheme, the method further comprises:

[0020] In the case that the first terminal has not subscribed to the first service, a second media plane is selected, where the second media plane is at least used for media processing of a second service, and the second service can at least provide a media service.

[0021] The embodiment of the present application further provides a media plane selection method, which is applied to a second network element, including:

[0022] In the process of establishing the second media channel between the second terminal and the second network element, the fifth information is used to determine the sixth information, where the fifth information represents one or more terminals that have signed a third service, and the third service can at least provide an AI service and / or a data transmission service associated with the area, and the sixth information represents whether the second terminal has signed a third service, and the second media channel is used for data transmission between the second terminal and the second network element;

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

[0024] In the above solution, the selecting the third media plane includes:

[0025] receiving seventh information sent by the third network element, where the seventh information includes relevant information of the third media plane;

[0026] The third media plane is selected using the seventh information.

[0027] In the above scheme, the method further comprises:

[0028] In a case where the third media plane cannot be selected, receiving eighth information sent by the first network element, where the eighth information includes relevant information of the first media plane, where the first media plane is at least used for media processing of the first service, and the first service can at least provide an AI service and / or a data transmission service;

[0029] The first media plane is selected using the eighth information.

[0030] In the above scheme, the method further comprises:

[0031] In the case where the first media plane cannot be selected, the fourth media plane is selected using the ninth information, 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.

[0032] The embodiment of the present application further provides a media plane selection device, which is arranged in a first network element and includes:

[0033] A first determination unit is configured to determine second information using first information during establishment of a first media channel between a first terminal and a second network element, wherein the first information represents one or more terminals that have signed a first service, the first service can at least provide an AI service and / or a data transmission service, and the second information represents whether the first terminal has signed a first service, and the first media channel is used for data transmission between the first terminal and the second network element;

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

[0035] The embodiment of the present application further provides a media plane selection device, which is arranged in a second network element and includes:

[0036] A second determination unit is configured to determine, during the process of establishing a second media channel between the second terminal and the second network element, sixth information using the fifth information, wherein the fifth information represents one or more terminals that have signed a third service, the third service being capable of at least providing an AI service and / or a data transmission service associated with the area, the sixth information representing whether the second terminal has signed a third service, and the second media channel is used for data transmission between the second terminal and the second network element;

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

[0038] The embodiment of the present application further provides a first network element, comprising: a first processor and a first communication interface; wherein,

[0039] The first processor is used to determine second information using first information during the process of establishing a first media channel between a first terminal and a second network element, wherein the first information represents one or more terminals that have signed a contract for a first service, and the first service can at least provide AI services and / or data transmission services, and the second information represents whether the first terminal has signed a contract for the first service, and 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 a contract for the first service, select a first media plane, and the first media plane is at least used for media processing of the first service.

[0040] The embodiment of the present application further provides a second network element, including: a second processor and a second communication interface; wherein,

[0041] The second processor is used to determine sixth information by using fifth information during the process of establishing a second media channel between the second terminal and the second network element, wherein the fifth information represents one or more terminals that have signed a contract for a third service, and the third service can at least provide AI services and / or data transmission services associated with the area, and the sixth information represents whether the second terminal has signed a contract for the third service, and the second media channel is used for data transmission between the second terminal and the second network element; and in the case that the second terminal has signed a contract for the third service, select a third media plane, and the third media plane is used for media processing of the third service.

[0042] The embodiment of the present application further provides a first network element, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,

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

[0044] The embodiment of the present application further provides a second network element, comprising: a second processor and a second memory for storing a computer program that can be run on the processor,

[0045] The second processor is used to execute the steps of any one of the above-mentioned methods on the second network element side when running the computer program.

[0046] An embodiment of the present application also provides a storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the computer program implements the steps of any of the above-mentioned methods on the first network element side, or implements the steps of any of the above-mentioned methods on the second network element side.

[0047] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of any of the above-mentioned methods on the first network element side, or implements the steps of any of the above-mentioned methods on the second network element side.

[0048] The media plane selection method, apparatus, related equipment, storage medium and computer program product provided in the embodiments of the present application, in the process of establishing the first media channel between the first terminal and the second network element, the first network element uses the first information to determine the second information, the first information represents one or more terminals that have signed a contract 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 a contract for the first service, and the first media channel is used for data transmission between the first terminal and the second network element; in the case where the first terminal has signed a contract for the first service, the first media plane is selected, and the first media plane is at least used for media processing of the first service. The technical solution provided in the embodiments of the present application, for the video call scenario, in the process of establishing the media channel, the first network element selects the corresponding converged media plane for the terminal that has signed a contract for the new call service, so as to realize the media processing of the new call service through the converged media plane, so that it can avoid the selection of other media planes and cause the transmission of media streams between different media planes, thereby reducing resource consumption.

[0049] At the same time, during the process of establishing the second media channel between the second terminal and the second network element, the second network element uses the fifth information to determine the sixth information, wherein the fifth information represents one or more terminals that have signed a contract for the third service, and the third service can at least provide AI services and / or data transmission services associated with the region, and the sixth information represents whether the second terminal has signed a contract for the third service, and the second media channel is used for data transmission between the second terminal and the second network element; when the second terminal has signed a contract for the third service, the third media plane is selected, and the third media plane is used for media processing of the third service. The technical solution provided by the embodiment of the present application, in the scenario of video calls, the second network element selects the corresponding innovative media plane for the terminal that has signed a contract for the featured service, so as to implement the media processing of the featured service through the innovative media plane, so as to avoid the situation where other media planes are selected and the featured service cannot be executed (which can also be understood as the failure of the featured service), thereby ensuring the operation of the service. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1 A schematic diagram of the structure of an IMS network in the related art;

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

[0052] Figure 3This is a flow chart of a method for selecting a second media surface according to an embodiment of the present application;

[0053] Figure 4 A flowchart of a registration method for this application example;

[0054] Figure 5 A schematic diagram of the process of selecting the first media surface for the application example of this application;

[0055] Figure 6 A schematic diagram of the process of selecting the second media surface for the application example of this application;

[0056] Figure 7 This is a schematic diagram of the structure of the first media plane selection device in the embodiment of the present application;

[0057] Figure 8 This is a schematic diagram of the structure of the second media plane selection device according to the embodiment of the present application;

[0058] Fig. 9 This is a schematic diagram of the structure of the first network element in the embodiment of the present application;

[0059] Fig.10 This is a schematic diagram of the structure of the second network element in the embodiment of the present application;

[0060] Fig.11 This is a schematic diagram of the structure of the media plane selection system according to an embodiment of the present application. DETAILED DESCRIPTION

[0061] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.

[0062] In the relevant IMS network, such as Figure 1 As shown, multiple media planes and corresponding control plane logical entities are defined. The control plane logical entities include the control plane-session border controller (SBC) (SBC-C), the interrogating-call session control function (I-CSCF), the serving-call session control function (S-CSCF) and the long-term evolution voice bearer (VoLTE, Voice over Long-Term Evolution) application server (AS, Application Server), etc. The media plane includes the user plane-SBC (SBC-U), the VoNR+ media plane (UMF), the converged media plane (CMF) and the innovative media plane, etc.; among them, each media function is independent.

[0063] Under the above network architecture, for video call scenarios, there are two situations when SBC-C selects the media plane: SBC-U or converged media plane. If the user is a new call user, it is necessary to select the converged media plane when initiating a call. However, since the relevant mechanism selects the media plane based on the location, SBC-C may select an independent SBC-U for the new call user. Accordingly, the subsequent VoLTE AS may also be anchored to other media planes (such as VoNR+ media plane or innovative media plane). In this way, it will be impossible to select the converged media plane for the new call user, which greatly weakens the significance of the converged media plane. At the same time, it is impossible to avoid packet loss, delay and more resource consumption caused by the transmission of media streams between different media planes.

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

[0065] The present application embodiment provides a method for selecting a media surface. Figure 2 As shown, applied to a first network element, the method includes:

[0066] Step 201: during the process of establishing a first media channel between a first terminal and a second network element, second information is determined using first information, wherein the first information represents one or more terminals that have subscribed to a first service, the first service can at least provide an AI service and / or a data transmission service, the second information represents whether the first terminal has subscribed to the first service, and the first media channel is used for data transmission between the first terminal and the second network element;

[0067] Step 202: When the first terminal has subscribed to the first service, a first media plane is selected, where the first media plane is used at least for media processing of the first service.

[0068] Among them, in actual application, the first network element can be understood as a control plane network element in the IMS network, which can provide registration authentication, signaling protection, signaling compression, media authorization, quality of service (QoS) control, signaling routing, emergency calls and other functions. The first network element may include SBC-C or proxy call session control function (P-CSCF, Proxy-Call Session Control Function). The embodiment of the present application does not limit the type of the first network element, as long as its function is realized; the second network element can be understood as a server network element that processes various services (such as basic audio and video services, supplementary services or special services) in the IMS network. The second network element may include VoLTE AS. The embodiment of the present application does not limit this, as long as its function is realized.

[0069] In addition, the first service can be understood as a service that integrates AI capabilities and data interaction capabilities on the basis of the basic call service. The first service can be called a new call service, which is not limited in the embodiments of the present application.

[0070] In actual application, before establishing the first media channel, the first network element may obtain the first information from the second network element.

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

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

[0073] Among them, 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 a SIP message (expressed as message in English) sent by the second network element, and the SIP message carries the first information; wherein, the first information can be set in the SIP message body.

[0074] In actual application, the second network element may selectively send the first information to the first network element according to changes in the domain name of the first network element.

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

[0076] When a second condition is met, 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 changes.

[0077] In actual application, 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 (it can also be understood as the address for receiving notifications from the second network element).

[0078] In actual application, in order to enable the second network element to obtain the domain name information of the first network element and then 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 of the first terminal, third information is sent to the second network element, where the third information includes domain name information of the first network element.

[0081] Here, during the initial registration of the first terminal, the first network element may send the third information to the second network element through the fourth network element; or, during the re-registration of the first terminal, the first network element may send the third information to the second network element through the fourth network element; wherein the fourth network element is capable of performing registration authentication and session control of the terminal, executing basic session routing functions, and triggering service processing of the second network element according to the IMS service triggering rules subscribed by the terminal, and the fourth network element may include an S-CSCF. The embodiment of the present application does not limit the type of the fourth network element as long as its function is realized.

[0082] Exemplarily, during the process of registration initiated by the first terminal, the first network element may add a first parameter (which may be expressed as +g.3gpp.pcscf-mgmt-uri) in the registration request of the first terminal to indicate the domain name information of the first network element through the first parameter, and the first parameter may be set in the Feature-Caps header field of the registration request of the first terminal; then, the first network element may 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, and the domain name information of the first network element may be set in the Feature-Caps header field of the registration request of the fourth network element.

[0083] In actual application, 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 during the last registration process to determine whether the domain name information of the first network element has changed (such as 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 fifth network element to obtain the port related information corresponding to the first 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 can include a domain name system (DNS, Domain Name System) server (also known as ENUM DNS), and the port related information corresponding to the first network element is used to indicate the IP and / or port (which can be expressed as port in English) of the first network element. In this process, since the second network element can communicate directly with the first network element without passing through other network elements (such as the fourth network element), the signaling overhead can be reduced.

[0085] Exemplarily, 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, and the message body in the SIP message carries the first information. Specifically, the first tag (which can be expressed as IMPU) in the message body represents the identification related information of the terminal, and the second tag (which can be expressed as NC) represents whether the terminal has signed a contract for the first service. For example, a value of 1 indicates that the terminal has signed a contract for the first service, and a value of 0 indicates that the terminal has not signed a contract for the first service. In addition, the key fields of the header field part in the SIP message are shown in Table 1:

[0086]

[0087]

[0088] Table 1

[0089] Correspondingly, after receiving the first information, the first network element may send tenth information to the second network element, where the tenth information is used to indicate that the first information has been successfully received.

[0090] Exemplarily, 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 in the SIP message carries the tenth information, and the key fields of the header field part in the SIP message are shown in Table 2:

[0091] Serial number Field Name type property describe 1 Status-Code string M Response code, used to indicate that the SIP message has been received 2 Via string M The path that a SIP message takes 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 the session. 6 CSeq string M SIP message identifier in the conversation 7 Content-Length string M Message body size

[0092] Table 2

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

[0094] In actual application, the second network element may selectively send the first information to the first network element according to changes in the subscription of the first service.

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

[0096] When a first condition is met, first information sent by the second network element is received, and the first condition indicates that a subscription status of the first service has changed.

[0097] In actual application, for the one or more terminals, the second network element can use the activation information or subscription information of the first service to identify whether the contract 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 identification-related information contained in the activation information or subscription information with the terminal information stored in other network elements (such as a home user server (HSS, Home Subscriber Server)) to identify whether there are other terminals that have newly signed up for the first service; in the case where there are other terminals that have newly signed up for the first service, the second network element can determine that the contract status of the first service has changed and send the first information to the first network element; wherein, the first information can be sent based on the port-related information corresponding to the first network element.

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

[0099] Exemplarily, when the first information includes identification-related information of one or more terminals that have signed a contract for the first service, the first network element may 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 signed a contract for the first service; if there is matching identification-related information, the first network element can determine that the first terminal has signed a contract for the first service; if there is no matching identification-related information, the first network element can determine that the first terminal has not signed a contract for the first service.

[0100] In actual application, when the first terminal has signed a contract for 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; wherein, the first media plane can be understood as a media plane after the second media plane and the fourth media plane are integrated, and can realize media processing of the first service and / or the second service (which can be understood as ordinary service), and the first media plane can be called a converged 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 actual application, after selecting the first media plane, the first network element may inform the second network element of 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 further establish the first media channel.

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

[0103] Send fourth information to the second network element, where the fourth information includes relevant information of the first media plane.

[0104] Here, the first network element may send the fourth information through a call request of the first terminal; that is, the first network element sends a 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 may be set in a PANI header field, which is not limited in this embodiment of the present application.

[0105] In actual application, when the first terminal has not signed a contract for the first service, the first network element may consider that the first terminal has signed a contract for the second service; in this case, since the second service does not need to be carried by the first media plane, the first network element may select other media planes that can meet the needs of the second service for the first terminal without selecting the first media plane, thereby reducing the additional consumption of network resources.

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

[0107] In the case that the first terminal has not subscribed to the first service, a second media plane is selected, where the second media plane is at least used for media processing of a second service, and the second service can at least provide a media service.

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

[0109] In actual application, when the first terminal has not signed up for the first service, the first network element may apply for media resources from the second media plane, thereby selecting the second media plane for the first terminal. Then, the first network element may inform the second network element of the relevant information of the second media plane; that is, the first network element may send the relevant information of the second media plane to the second network element.

[0110] Accordingly, the embodiment of the present application also provides a media surface selection method, such as Figure 3 As shown, applied to a second network element, the method includes:

[0111] Step 301: During the process of establishing a second media channel between a second terminal and a second network element, sixth information is determined using fifth information, wherein the fifth information represents one or more terminals that have signed a third service, the third service can at least provide an AI service and / or a data transmission service associated with a region, the sixth information represents whether the second terminal has signed a third service, and the second media channel is used for data transmission between the second terminal and the second network element;

[0112] Step 302: When the second terminal has subscribed to the third service, a third media plane is selected, and the third media plane is used for media processing of the third service.

[0113] In actual application, the third service can be understood as the first service unique to a region, and the third service can be called a featured service. The embodiment of the present application does not limit the name of the third service.

[0114] In actual application, before step 301, the second network element may 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 signed up for the third service, and the third network element may be understood as a control plane network element in the IMS network, which can communicate with the second network element. The third network element may include a VoNR+ capability network element (also expressed as NCP). The embodiment of the present application is not limited to this, as long as its function is implemented.

[0115] Exemplarily, assuming that two terminals (terminal 1 and terminal 2) initiate service-level subscription, each terminal will send contract-related information to the third network element respectively, and the contract-related information of terminal 1 indicates that terminal 1 has subscribed to service AS1 (i.e., the second service), service AS2 (i.e., the second service) and service AS3 (i.e., the third service), and the contract-related information of terminal 2 indicates that terminal 2 has subscribed to service AS1 and service AS2. After receiving the contract-related information of the two terminals, the third network element can obtain the fifth information and store the fifth information in the sixth network element (specifically, it can be HSS), until one of the two terminals initiates a call to establish the corresponding media channel, and the third network element obtains the fifth information from the sixth network element and transmits it to the second network element.

[0116] In actual application, in order to establish the second media channel, the second terminal may initiate a call to the second network element; that is, the second terminal may send a second call request to the second network element, and the second call request carries at least information related to the identification of the second terminal. In this way, the second network element may determine whether the second terminal has subscribed to the third service by using the fifth information and information related to the identification of the second terminal.

[0117] Exemplarily, in a case where the fifth information includes identification-related information of one or more terminals that have signed a contract for the third service, the second network element may 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 signed a contract for the second service; if there is matching identification-related information, the second network element can determine that the second terminal has signed a contract for the third service; if there is no matching identification-related information, the second network element can determine that the second terminal has not signed a contract for the third service.

[0118] In the related art, according to the mechanism of selecting the media plane based on the location information, it may be impossible to select the corresponding media plane for the terminal that has subscribed to the third service, which may cause the problem of failure of the third service during the call process.

[0119] In order to solve the above problem, in an embodiment of the present application, the third network element may provide the second network element with corresponding media plane related information so that the second network element can select a media plane.

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

[0121] receiving seventh information sent by the third network element, where the seventh information includes relevant information of the third media plane;

[0122] The third media plane is selected using the seventh information.

[0123] Among them, the third media plane can be understood as a special 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. The embodiment of the present application does not limit the name of the third media plane as long as its function is realized.

[0124] In actual application, when the second terminal has signed a contract for the third service, the second network element can apply for (also understood as 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 has signed a contract for the third service, regardless of whether the second terminal has signed a contract for other services (such as the second service), the second network element will select the third media plane for the second terminal so that all anchors of the second terminal pass through the third media plane. In this way, changes in the media plane can be avoided in a session.

[0126] In actual application, during the process of selecting the media plane, it may be impossible to select the third media plane; in this case, the first network element may provide the second network element with corresponding media plane related 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 a case where the third media plane cannot be selected, receiving eighth information sent by the first network element, where the eighth information includes relevant information of the first media plane, where the first media plane is at least used for media processing of the first service, and the first service can at least provide an AI service and / or a data transmission service;

[0129] The first media plane is selected using the eighth information.

[0130] Here, when the third network element does not provide the seventh information, or 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 a contract for the first service based on the contract status of the second terminal; when the second terminal has signed a contract for the first service, the first network element can send the eighth information to the second network element so that the second network element selects the first media plane for the second terminal.

[0131] In actual application, during the process of selecting a media plane, the first media plane may not be selected. In this case, the first network element may provide the second network element with corresponding location-related information so that the second network element can select a media plane.

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

[0133] In the case where the first media plane cannot be selected, the fourth media plane is selected using the ninth information, 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.

[0134] Among them, in actual application, the fourth media plane may include a VoNR+ media plane, which has functions such as audio and video encoding and decoding, and video processing. The embodiment of the present application does not limit the type of the fourth media plane, as long as its functions are realized.

[0135] In actual application, when the first network element does not provide the eighth information, or the first media plane is unavailable, the second network element can determine that the first media plane cannot be selected; in this case, the first network element can provide the second network element with the ninth information, so that the second network element uses 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 the embodiment of the present application is that during the process of establishing the first media channel between the first terminal and the second network element, the first network element uses the first information to determine the second information, the first information represents one or more terminals that have signed a contract 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 a contract for the first service, and the first media channel is used for data transmission between the first terminal and the second network element; in the case where the first terminal has signed a contract for the first service, the first media plane is selected, and the first media plane is at least used for media processing of the first service. The technical solution provided in the embodiment of the present application is for video call scenarios. In the process of establishing a media channel, the first network element selects the corresponding converged media plane for the terminal that has signed a contract for the new call service, so as to implement media processing of the new call service through the converged media plane. In this way, it is possible to avoid the transmission of media streams between different media planes caused by selecting other media planes, thereby reducing resource consumption.

[0137] At the same time, during the process of establishing the second media channel between the second terminal and the second network element, the second network element uses the fifth information to determine the sixth information, wherein the fifth information represents one or more terminals that have signed a contract for the third service, and the third service can at least provide AI services and / or data transmission services associated with the region, and the sixth information represents whether the second terminal has signed a contract for the third service, and the second media channel is used for data transmission between the second terminal and the second network element; when the second terminal has signed a contract for the third service, the third media plane is selected, and the third media plane is used for media processing of the third service. The technical solution provided by the embodiment of the present application, in the scenario of video calls, the second network element selects the corresponding innovative media plane for the terminal that has signed a contract for the featured service, so as to implement the media processing of the featured service through the innovative media plane, so as to avoid the situation where other media planes are selected and the featured service cannot be executed (which can also be understood as the failure of the featured service), thereby ensuring the operation of the service.

[0138] The present application is described in further detail below in conjunction with application examples.

[0139] In the related art, since it is impossible to select a converged media plane for a new call user, only blind selection of the media plane can be performed, resulting in a problem that the advantages of the converged media plane cannot be utilized.

[0140] In response to the above problems, the application example of this application proposes a media plane selection solution; specifically, in the IMS network, the network element of the control plane (specifically, it can be SBC-C) selects the converged media plane for new call users and selects an independent SBC-U for non-new call users.

[0141] Here, before selecting the media plane, the network elements and terminals in the IMS network will register with the VoLTE AS; specifically, 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 (REGISTER in English) 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 notified by the VoLTE AS (i.e., the second network element mentioned above);

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

[0145] The I-CSCF can be understood as a boundary point of the IMS network (it can also be understood as an 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 carries +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, and the registration request carries the authentication parameters;

[0153] Step 411: The 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. The Feature-Caps of the registration request carries +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 carries +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 the authentication is successful;

[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 200OK to the I-CSCF to indicate that the UE is successfully registered;

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

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

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

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

[0165] Here, the process of selecting the media plane for the new call user and the non-new call user is as follows. Figure 4 As shown, the following steps are included:

[0166] Step 501: If the registration message carries a parameter (expressed as +g.3gpp.pcscf-mgmt-uri), the VoLTE AS selectively sends the MESSAGE according to 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 a new call (ie, the first information mentioned above).

[0168] Here, VoLTE AS selectively sends a MESSAGE message to P-CSCF according to the change of the contract of the new call service or the change of the +g.3gpp.pcscf-mgmt-uri parameter; specifically, when the contract of UE-A's new call service (i.e., the first service mentioned above) changes, VoLTE AS sends a MESSAGE to P-CSCF. In addition, after receiving the re-registration message, VOLTE AS checks whether the newly added parameters are carried; if the newly added parameters are not carried, the MESSAGE is not sent; if the newly added parameters are carried, VOLTE AS compares the newly added parameters with the parameters in the last registration request, and resends the MESSAGE if the parameters change.

[0169] Step 502: When it is determined that a MESSAGE needs to be sent, the VoLTE AS queries the IP and port corresponding to the P-CSCF from the DNS according to the parameters;

[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 passing through the I-CSCF and S-CSCF.

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

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

[0173] Step 506: After receiving the call request, the P-CSCF identifies whether UE-A is a new call user (i.e., the second information mentioned above); if UE-A is a new call user, 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, the 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: The 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 host name of the converged media plane (ie, the fourth information mentioned above).

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

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

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

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

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

[0181] In addition, in the application example of the present application, a media plane selection scheme is also proposed for the featured services, that is, the VoLTE AS selects an innovative media plane (that is, the third media plane mentioned above) for the featured services.

[0182] Specifically, the process of selecting media pages for featured services, such as Figure 6 As shown, the following steps are included:

[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), and the service subscription request carries the domain name information (i.e., the seventh information mentioned above) of the innovative media plane (i.e., the third media plane 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 feature service AS.

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

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

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

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

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

[0190] It should be noted that when VoLTE AS selects the media plane, it follows the following priority: VoLTE AS prioritizes the use of the domain name information of the innovative media plane to select the media plane; if there is no domain name information of the innovative media plane, or the corresponding innovative media plane is unavailable, 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, 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 plane feeds back 200 OK to the VoLTE AS.

[0192] In the application example of this application, the network element of the control plane can optimize the converged media plane for new call users, thereby avoiding packet loss or delay in the transmission of media streams between different media planes. For non-new call users, the network element 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 innovative media planes that can execute special services when establishing a call to ensure the operation of special services.

[0194] In order to implement the method of the embodiment of the present application, the embodiment of the present application further provides a media plane selection device, which is arranged on the first network element, such as Figure 7 As shown, the device comprises:

[0195] The first determining unit 701 is configured to determine second information using first information during the process of establishing a first media channel between a first terminal and a second network element, wherein the first information represents one or more terminals that have signed a first service, the first service can at least provide an AI service and / or a data transmission service, the second information represents whether the first terminal has signed a first service, and 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 configured to select a first media plane when the first terminal has subscribed to the first service, where the first media plane is at least used for media processing of the first service.

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

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

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

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

[0201] In one embodiment, the device may further include: a sending 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, and the third information includes 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, where the fourth information includes 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, wherein the second media plane is at least used for media processing of a second service, and the second service can at least provide media services.

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

[0206] In order to implement the method of the embodiment of the present application, the embodiment of the present application further provides a media plane selection device, which is arranged on the second network element, such as Figure 8 As shown, the device comprises:

[0207] The second determining unit 801 is configured to determine, during the process of establishing the second media channel between the second terminal and the second network element, sixth information using the fifth information, wherein the fifth information represents one or more terminals that have signed a third service, the third service being capable of at least providing an AI service and / or a data transmission service associated with the area, the sixth information representing whether the second terminal has signed a third service, and 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 configured to select a third media plane when the second terminal has subscribed to the third service, wherein the third media plane is used for media processing of the third service.

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

[0210] receiving seventh information sent by the third network element, where the seventh information includes relevant information of the third media plane;

[0211] The third media plane is selected using the seventh information.

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

[0213] In a case where the third media plane cannot be selected, receiving eighth information sent by the first network element, where the eighth information includes relevant information of the first media plane, where the first media plane is at least used for media processing of the first service, and the first service can at least provide an AI service and / or a data transmission service;

[0214] The first media plane is selected using the eighth information.

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

[0216] In actual application, 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 in combination with a processor.

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

[0218] Based on the hardware implementation of the above program module, and in order to implement the method on the first network element side of the embodiment of the present application, the embodiment of the present application also provides a network element, such as Fig. 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] A first processor 902 is connected to the first communication interface 901 to implement information interaction with the second network element, and is used to execute the method provided by one or more technical solutions on the first network element side when running a computer program;

[0221] A first memory 903 , in which the computer program is stored.

[0222] Specifically, the first processor 902 is used to determine second information using first information during the process of establishing a first media channel between a first terminal and a second network element, wherein the first information represents one or more terminals that have signed a contract for a first service, and the first service can at least provide AI services and / or data transmission services, and the second information represents whether the first terminal has signed a contract for the first service, and 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 a contract for the first service, select a first media plane, and the first media plane is at least used 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, and the first condition indicates that a subscription status of the first service has changed.

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

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

[0227] In one embodiment, the first communication interface 901 is further used to send fourth information to the second network element, where the fourth information includes 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, wherein the second media plane is at least used for media processing of a second service, and the second service can at least provide media services.

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

[0230] Of course, in actual application, 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, Fig. 9 Various buses are labeled as bus system 904.

[0231] The first memory 903 in the embodiment of the present application 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 method disclosed in the above embodiment of the present 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 an integrated logic circuit of hardware or software instructions in the first processor 902. The above-mentioned first processor 902 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The first processor 902 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the first memory 903, and the first processor 902 reads the information in the first memory 1003 and completes the steps of the above method in combination with its hardware.

[0233] In an exemplary embodiment, the first network element 900 can 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 execute the aforementioned method.

[0234] Based on the hardware implementation of the above program module, and in order to implement the method on the second network element side of the embodiment of the present application, the embodiment of the present application also provides a second network element, such as Fig.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 implement information interaction with the first network element, and is used to execute the method provided by one or more technical solutions on the second network element side when running the computer program;

[0237] The second memory 1003 , on which the computer program is stored.

[0238] Specifically, the second processor 1002 is used to determine sixth information by using fifth information during the process of establishing a second media channel between the second terminal and the second network element, wherein the fifth information represents one or more terminals that have signed a contract for a third service, and the third service can at least provide AI services and / or data transmission services associated with the area, and the sixth information represents whether the second terminal has signed a contract for the third service, and the second media channel is used for data transmission between the second terminal and the second network element; and in the case that the second terminal has signed a contract for the third service, select a third media plane, and the third media plane is 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, where the seventh information includes relevant information of the third media plane;

[0240] The second processor 1002 is configured to select the third media plane by using the seventh information.

[0241] In one embodiment, the second communication interface 1001 is further used to receive, when the third media plane cannot be selected, eighth information sent by the first network element, where the eighth information includes relevant information of the first media plane, the first media plane is at least used for media processing of the first service, and the first service can at least provide AI service and / or data transmission service;

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

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

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

[0245] Of course, in actual application, 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, Fig.10 Various buses are labeled as bus system 1004 .

[0246] The second memory 1003 in the embodiment of the present application 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 method disclosed in the above embodiment of the present 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 hardware integrated logic circuit or software instructions in the second processor 1002. The above-mentioned second processor 1002 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The second processor 1002 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the second memory 1003, and the second processor 1002 reads the information in the second memory 1003 and completes the steps of the above method in combination 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 memory (first memory 903, second memory 1003) of the embodiment of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory may be a disk memory or a tape memory. Volatile memory can be random access memory (RAM), which acts as 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), synchronous link dynamic random access memory (SLDRAM), direct memory bus random access memory (DRRAM). The memory described in the embodiments of the present application is intended to include but is not limited to these and any other suitable types of memory.

[0249] In order to implement the method provided in the embodiment of the present application, the embodiment of the present application also provides a media surface selection system, such as Fig.11 As shown, the system includes: a first network element 1101 and a second network element 1102.

[0250] Here, it should be noted that the specific processing procedures of the first network element 1101 and the second network element 1102 have been described in detail above and will not be repeated here.

[0251] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 903 storing a computer program, the computer program can be executed by the first processor 902 of the first network element 900 to complete the steps of the first network element side method, and for another example, including a second memory 1003 storing a computer program, the computer program can be executed by the second processor 1002 of the second network element 1000 to complete the steps of the second network element side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM.

[0252] In an exemplary embodiment, the embodiment of the present application also provides a computer program product, including a computer program, which can be executed by the first processor 902 of the 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 the second processor 1002 of the second network element 1000 to complete the steps described in the aforementioned second network element side method.

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

[0254] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.

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

Claims

1. A media surface selection method, characterized in that: Applied to the first network element, including: In the process of establishing a first media channel between a first terminal and a second network element, second information is determined using first information, where the first information represents one or more terminals that have signed a first service, the first service can at least provide an artificial intelligence AI service and / or a data transmission service, and the second information represents whether the first terminal has signed a first service, and the first media channel is used for data transmission between the first terminal and the second network element; When the first terminal has subscribed to the first service, a first media plane is selected, where the first media plane is used at least for media processing of the first service.

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

3. The method according to claim 2, characterized in that The receiving the first information sent by the second network element includes: When a first condition is met, first information sent by the second network element is received, and the first condition indicates that a subscription status of the first service has changed.

4. The method according to claim 2, characterized in that: The receiving the first information sent by the second network element includes: When a second condition is met, 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 changes.

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

6. The method according to claim 1, characterized in that The method further comprises: Send fourth information to the second network element, where the fourth information includes relevant information of the first media plane.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: In the case that the first terminal has not subscribed to the first service, a second media plane is selected, where the second media plane is at least used for media processing of a second service, and the second service can at least provide a media service.

8. A media surface selection method, characterized in that: Applied to the second network element, including: In the process of establishing the second media channel between the second terminal and the second network element, the fifth information is used to determine the sixth information, where the fifth information represents one or more terminals that have signed a third service, and the third service can at least provide an AI service and / or a data transmission service associated with the area, and the sixth information represents whether the second terminal has signed a third service, and the second media channel is used for data transmission between the second terminal and the second network element; When the second terminal has subscribed to the third service, a third media plane is selected, and the third media plane is used for media processing of the third service.

9. The method according to claim 8, characterized in that The selecting the third media plane includes: receiving seventh information sent by the third network element, where the seventh information includes relevant information of the third media plane; The third media plane is selected using the seventh information.

10. The method according to claim 8, characterized in that The method further comprises: In a case where the third media plane cannot be selected, receiving eighth information sent by the first network element, where the eighth information includes relevant information of the first media plane, where the first media plane is at least used for media processing of the first service, and the first service can at least provide an AI service and / or a data transmission service; The first media plane is selected using the eighth information.

11. The method according to claim 10, characterized in that The method further comprises: In the case where the first media plane cannot be selected, the fourth media plane is selected using the ninth information, 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.

12. A media surface selection device, characterized in that: Set in the first network element, including: A first determination unit is configured to determine second information using first information during establishment of a first media channel between a first terminal and a second network element, wherein the first information represents one or more terminals that have signed a first service, the first service can at least provide an AI service and / or a data transmission service, and the second information represents whether the first terminal has signed a first service, and the first media channel is used for data transmission between the first terminal and the second network element; The first selection unit is configured to select a first media plane when the first terminal has subscribed to the first service, wherein the first media plane is at least used for media processing of the first service.

13. A media plane selection device, characterized in that: Set in the second network element, including: A second determination unit is configured to determine, during the process of establishing a second media channel between the second terminal and the second network element, sixth information using the fifth information, wherein the fifth information represents one or more terminals that have signed a third service, the third service being capable of at least providing an AI service and / or a data transmission service associated with the area, the sixth information representing whether the second terminal has signed a third service, and the second media channel is used for data transmission between the second terminal and the second network element; The second selection unit is configured to select a third media plane when the second terminal has subscribed to the third service, wherein the third media plane is used for media processing of the third service.

14. A first network element, characterized in that: include: A first processor and a first communication interface; wherein, The first processor is configured to determine second information using first information during establishment of a first media channel between the first terminal and the second network element, wherein the first information represents one or more terminals that have signed a first service, the first service can at least provide an AI service and / or a data transmission service, and the second information represents whether the first terminal has signed a first service, and the first media channel is used for data transmission between the first terminal and the second network element; And when the first terminal has subscribed to the first service, a first media plane is selected, where the first media plane is at least used for media processing of 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 configured to determine, during the process of establishing the second media channel between the second terminal and the second network element, using the fifth information, sixth information, where the fifth information represents one or more terminals that have signed a third service, the third service being capable of at least providing an AI service and / or a data transmission service associated with the area, the sixth information representing whether the second terminal has signed a third service, and the second media channel is used for data transmission between the second terminal and the second network element; And when the second terminal has subscribed to the third service, a third media plane is selected, and the third media plane is used for media processing of the third service.

16. A first network element, characterized in that: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 7 are executed.

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

18. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 7, or implements 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, the computer program implements the steps of the method according to any one of claims 1 to 7, or implements the steps of the method according to any one of claims 8 to 11.

Citation Information

Patent Citations

  • User plane selection method and system and access control network element

    CN111263346A

  • Information transmission method, device and equipment

    CN118802864A

  • Media negotiation method, apparatus and device, program product and storage medium

    CN118802866A

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

    CN118803683A

  • IMS (IP Multimedia Subsystem) media interface selection method and equipment, IMS core network and storage medium

    CN118827629A