Information processing method and apparatus, communication device, and storage medium
By sending service discovery requests to obtain DC network element information suitable for the needs, the problems of low success rate and high latency of data channel establishment are solved, and a more efficient communication process is achieved.
Patent Information
- Application Number
- JP2024565222
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-05-06
- Filing Date
- 2023-05-06
- Publication Date
- 2025-05-02
AI Technical Summary
The prior art has low success rate when establishing a data channel (DC), and if the establishment fails, it needs to be re-established, resulting in high communication delays.
By sending a service discovery request to obtain information of DC network elements that are suitable for the current needs, and after receiving the corresponding service discovery response, select and establish a data channel.
Improves the success rate of data channels, reduces communication delays, and ensures a more efficient communication process.
Smart Images

Figure 2025514524000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to communication technology, including, but not limited to, an information processing method and apparatus, a communication device, and a storage medium.
[0002] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims priority to a Chinese patent application bearing application number 202210489926.6, filed with the China Patent Office on May 6, 2022, the entire contents of which are incorporated herein by reference. [Background technology]
[0003] Data Channel (DC) is a new technology in the next-generation Internet Control Multimedia Subsystem (IMS: Internet Protocol Multimedia Subsystem), also known as the IP Multimedia Subsystem. However, in related technologies, the success rate of establishing a data channel is low, and if the data channel fails to be established, it must be re-established, resulting in large communication delays. Summary of the Invention [Problem to be solved by the invention]
[0004] In view of this, the present disclosure provides an information processing method and device thereof, a communication device, and a storage medium, which can efficiently discover and select DC network elements suitable for actual needs, thereby improving the success rate of data channels and shortening communication delays. [Means for solving the problem]
[0005] According to one aspect of an embodiment of the present disclosure, an information processing method is provided, the method including: sending a first service discovery request to a second network element, the first service discovery request including at least required DC media information and / or related information of a current call request; and receiving a first service discovery response returned from the second network element, the first service discovery response including at least related information of a third network element or related information of a set of third network elements.
[0006] According to one aspect of an embodiment of the present disclosure, an information processing method is provided, the method including: sending a second service discovery request to a second network element, the second service discovery request including at least required DC control information and / or related information of a current call request; and receiving a second service discovery response returned from the second network element, the second service discovery response including at least related information of a fifth network element or related information of a set of fifth network elements.
[0007] According to one aspect of an embodiment of the present disclosure, an information processing method is provided, the method including: receiving a first service discovery request sent from a first network element, the first service discovery request including at least required DC media information and / or related information of a current call request; determining related information of a third network element or related information of a third network element set; and sending a first service discovery response to the first network element, the first service discovery response including at least the related information of the third network element or related information of the third network element set.
[0008] According to one aspect of an embodiment of the present disclosure, there is provided an information processing method performed by a second network element, the method including: receiving a second service discovery request sent from a fourth network element, the second service discovery request including at least required DC control information and / or related information of a current call request; determining related information of a fifth network element or related information of a set of fifth network elements; and sending a second service discovery response to the fourth network element, the second service discovery response including at least the related information of the fifth network element or related information of the set of fifth network elements.
[0009] According to one aspect of an embodiment of the present disclosure, an information processing method is provided, the method including sending a first DC registration request to a second network element, the first DC registration request being used to notify configuration information of the third network element.
[0010] According to one aspect of an embodiment of the present disclosure, an information processing method is provided, the method including sending a second DC registration request to a second network element, the second DC registration request being used to notify configuration information of the fifth network element.
[0011] According to one aspect of an embodiment of the present disclosure, an information processing method is provided, the method including: receiving a first DC registration request sent from a third network element, the first DC registration request being used to notify configuration information of the third network element; and storing the configuration information of the third network element.
[0012] According to one aspect of an embodiment of the present disclosure, an information processing method is provided, the method including: receiving a second DC registration request sent from a fifth network element, the second DC registration request being used to notify configuration information of the fifth network element; and storing the configuration information of the fifth network element.
[0013] According to one aspect of an embodiment of the present disclosure, an information processing device is provided, the device comprising: a first transmitting unit configured to transmit a first service discovery request to a second network element, the first service discovery request including at least required DC media information and / or related information of a current call request; and a first receiving unit configured to receive a first service discovery response returned from the second network element, the first service discovery response including at least related information of a third network element or related information of a set of third network elements.
[0014] According to one aspect of an embodiment of the present disclosure, an information processing device is provided, the device comprising: a second transmitting unit configured to transmit a second service discovery request to a second network element, the second service discovery request including at least required DC control information and / or related information of a current call request; and a second receiving unit configured to receive a second service discovery response returned from the second network element, the second service discovery response including at least related information of a fifth network element or related information of a set of fifth network elements.
[0015] According to one aspect of an embodiment of the present disclosure, there is provided an information processing apparatus, the apparatus comprising: a first determining unit configured to determine related information of a third network element or related information of a third set of network elements; and a third transmitting unit configured to transmit a first service discovery response to the first network element, the first service discovery response including at least the related information of the third network element or related information of the third set of network elements.
[0016] According to one aspect of an embodiment of the present disclosure, there is provided an information processing apparatus, the apparatus comprising: a second determining unit configured to determine related information of a fifth network element or related information of a fifth network element set; and a fourth transmitting unit configured to transmit a second service discovery response to the fourth network element, the second service discovery response including at least the related information of the fifth network element or related information of the fifth network element set.
[0017] According to one aspect of an embodiment of the present disclosure, an information processing device is provided, the device comprising a fifth sending unit configured to send a first DC registration request to a second network element, the first DC registration request being used to notify configuration information of the third network element.
[0018] According to one aspect of an embodiment of the present disclosure, an information processing device is provided, the device comprising a sixth sending unit configured to send a second DC registration request to a second network element, the second DC registration request being used to notify configuration information of the fifth network element.
[0019] According to one aspect of an embodiment of the present disclosure, an information processing device is provided, the device comprising: a third receiving unit configured to receive a first DC registration request transmitted from a third network element, the first DC registration request being used to notify configuration information of the third network element; and a first storage unit configured to store the configuration information of the third network element.
[0020] According to one aspect of an embodiment of the present disclosure, an information processing device is provided, the device comprising: a fourth receiving unit configured to receive a second DC registration request transmitted from a fifth network element, the second DC registration request being used to notify configuration information of the fifth network element; and a second storage unit configured to store the configuration information of the fifth network element.
[0021] An embodiment of the present disclosure provides a communication device having a memory and a processor, the memory storing a computer program executable by the processor, and the processor executing the program to realize a method according to an embodiment of the present disclosure.
[0022] An embodiment of the present disclosure provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, causes the processor to implement the method provided by the embodiment of the present disclosure. Effect of the Invention
[0023] In an embodiment of the present disclosure, the first network element sends the required DC media information and / or related information of the current call request to the second network element, and the second network element finds out related information of a third network element or related information of a set of third network elements that matches these information based on the required DC media information and / or related information of the current call request of the first network element, and returns it to the first network element, facilitating the first network element to establish a data channel based on the related information of the third network element or related information of the set of third network elements; in this way, the first network element can obtain a more suitable third network element, that is, the third network element matches the required DC media information and / or related information of the current call request, thereby improving the success rate of establishing a data channel and shortening the communication delay. [Brief description of the drawings]
[0024] [Figure 1] FIG. 2 is a schematic diagram of an implementation process of an information processing method according to an embodiment of the present disclosure. [Diagram 2] 1 is a schematic diagram of an implementation process of another information processing method according to an embodiment of the present disclosure. [Diagram 3] 13 is a schematic diagram of an implementation process of yet another information processing method according to an embodiment of the present disclosure. [Figure 4]11 is a schematic diagram of an implementation process of yet another information processing method according to an embodiment of the present disclosure. [Diagram 5] FIG. 2 is a schematic diagram of a Data Channel architecture according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a schematic diagram of an IMS network architecture according to an embodiment of the present disclosure. [Figure 7] FIG. 2 is a schematic diagram of an implementation process of an information processing method according to an embodiment of the present disclosure. [Figure 8a] FIG. 2 is a schematic diagram of an implementation process of an information processing method according to an embodiment of the present disclosure. [Figure 8b] FIG. 2 is a schematic diagram of an implementation process of an information processing method according to an embodiment of the present disclosure. [Figure 9] FIG. 2 is a schematic diagram of an implementation process of an information processing method according to an embodiment of the present disclosure. [Figure 10a] FIG. 2 is a schematic diagram of an implementation process of an information processing method according to an embodiment of the present disclosure. [Figure 10b] FIG. 2 is a schematic diagram of an implementation process of an information processing method according to an embodiment of the present disclosure. [Figure 11] FIG. 2 is a schematic diagram of an implementation process of an information processing method according to an embodiment of the present disclosure. [Figure 12] FIG. 2 is a schematic diagram of an implementation process of an information processing method according to an embodiment of the present disclosure. [Figure 13] FIG. 2 is a schematic diagram of an implementation process of an information processing method according to an embodiment of the present disclosure. [Figure 14] 1 is a schematic diagram of an implementation process of another information processing method according to an embodiment of the present disclosure. [Figure 15] 1 is an exemplary structural diagram of an information processing device 15 according to an embodiment of the present disclosure. [Figure 16] 2 is an exemplary structural diagram of an information processing device 16 according to an embodiment of the present disclosure. [Figure 17] FIG. 2 is an exemplary structural diagram of an information processing device 17 according to an embodiment of the present disclosure. [Figure 18] FIG. 2 is an exemplary structural diagram of an information processing device 18 according to an embodiment of the present disclosure. [Figure 19] 1 is an exemplary structural diagram of an information processing device 19 according to an embodiment of the present disclosure. [Figure 20] 2 is an exemplary structural diagram of an information processing device 20 according to an embodiment of the present disclosure. [Figure 21] 2 is an exemplary structural diagram of an information processing device 21 according to an embodiment of the present disclosure. [Figure 22] 2 is an exemplary structural diagram of an information processing device 22 according to an embodiment of the present disclosure. [Figure 23] 2 is an exemplary structural diagram of a communication device 230 according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0025] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
[0026] The drawings herein are incorporated in and constitute a part of this specification, and these drawings illustrate embodiments consistent with the present disclosure, and are used together with this specification to explain the technical solutions of the embodiments of the present disclosure. Obviously, the above drawings are only some embodiments of the present disclosure, and those skilled in the art can also obtain other drawings according to these drawings without creative efforts.
[0027] The flowcharts shown in the drawings are merely illustrative and do not necessarily include all contents and operations / steps, and do not necessarily need to be performed in the order described. For example, some operations / steps can be further decomposed, and some operations / steps can be combined or partially combined, so that the actual execution order may be changed according to actual circumstances.
[0028] In order to make the objectives, technical solutions and advantages of the embodiments of the present disclosure clearer, the specific technical solutions of the present disclosure will be described in more detail below with reference to the drawings in the embodiments of the present disclosure. The following embodiments are for illustrating the present disclosure, and are not intended to limit the scope of the present disclosure.
[0029] Unless otherwise defined, all technical and scientific terms used in this disclosure have the same meaning as commonly understood by one of ordinary skill in the art. The terms used herein are for the purpose of describing the embodiments of the present disclosure only and are not intended to be limiting of the present disclosure.
[0030] In the following description, the term "some embodiments" refers to a subset of all possible embodiments, and it is understood that the terms "some embodiments" may refer to the same or different subsets of all possible embodiments, which may be combined with each other to the extent not inconsistent.
[0031] An embodiment of the present disclosure provides an information processing method, and FIG. 1 is a schematic diagram of an implementation process of the information processing method according to an embodiment of the present disclosure. As shown in FIG. 1, the method may include the following steps 101 to 102.
[0032] In step 101, a first network element sends a first service discovery request to a second network element, where the first service discovery request includes at least required data channel media information and / or related information of a current call request.
[0033] In step 102, the first network element receives a first service discovery response returned from the second network element, where the first service discovery response includes at least related information of a third network element or related information of a set of third network elements.
[0034] In an embodiment of the present disclosure, the first network element sends the required DC media information and / or related information of the current call request to the second network element, and the second network element finds out related information of a third network element or related information of a set of third network elements that matches these information based on the required DC media information and / or related information of the current call request of the first network element, and returns it to the first network element, facilitating the first network element to establish a data channel based on the related information of the third network element or related information of the set of third network elements; in this way, the first network element can obtain a more suitable third network element, that is, the third network element matches the required DC media information and / or related information of the current call request, thereby improving the success rate of establishing a data channel and shortening the communication delay.
[0035] In some embodiments, the first service discovery request is one of a DC media capabilities discovery request, a DC media discovery request, a DC media service capabilities discovery request, a DC media service discovery request, a DC service capabilities discovery request, a DC service discovery request, or a DC network capability discovery request (Nnrf_NFDiscovery_Request), and this embodiment is not limited to the name of the first service discovery request, and unless otherwise specified, all of the above names are equivalent or can be replaced.
[0036] In some embodiments, the required DC media information includes at least one of the following information: DC Media Capability, DC Media, DC Media Service Capability, DC Media Service, DC Service Capability, DC Service, DC Network Function, DC Capability, Interface Capability, DC Media Capability List, DC Media List, DC Media Service Capability List, DC Media Service List, DC Media Service Capability List, DC Service List, DC Media Service Capability List, DC Service List, DC Network Function List, DC Capability List, and Interface Capability List. In this embodiment, there is no limitation on the content of the required DC media information, and no limitation on the names of the above content included in the required DC media information.
[0037] The relevant information of the current call request indicates that the current call is sent by the first terminal. In some embodiments, the relevant information of the current call request includes outgoing call information and / or incoming call information. Illustratively, the outgoing call information includes a calling number and the incoming call information includes a called number.
[0038] In some embodiments, the first service discovery response carries related information of a third network element or related information of a set of third network elements.
[0039] Optionally, if the first service discovery response includes related information of one third network element, the first network element directly establishes a connection with the third network element as the target network element.
[0040] Optionally, when the first service discovery response includes related information of multiple third network elements (i.e. related information of a set of third network elements), the first network element can select a third network element based on at least one of the following information: related information of the set of third network elements, DC media requirement information, interface requirement information, related information of the current call request, location information of the first terminal, IP address information of the first terminal, and information of selected media capability. "Selecting a third network element" may also be called "determining a third network element", that is, "selecting a third network element" and "determining a third network element" may be equivalent, both of which aim to select a third network element that matches the above information.
[0041] In this embodiment, the third network element is discovered and selected, and the optimization selection for the third network element is realized based on the location information and / or DC media capability information (i.e., required DC media information) of the first terminal, etc., to obtain a third network element that meets actual needs, thereby improving the success rate of data channel or media negotiation and shortening communication delay. In other words, it allows the network to efficiently call the third network element as needed, improves the success rate of data channel media negotiation, shortens the data channel media establishment delay, and enables the IMS network to support more diversified multimedia or interactive services.
[0042] It can be understood that, since there may be a network element in the third network element set that does not fully match the required DC media information and / or related information of the current call request, in order to obtain a more suitable third network element, the first network element can select a third network element that matches these requirements from the third network element set based on the DC media requirement information and / or interface requirement information, etc., and establish a connection based on this.
[0043] In the embodiment of the present disclosure, the terminal is not limited to the first terminal, but may be a calling terminal, a called terminal, or another terminal, and the present embodiment is not limited to the first terminal.
[0044] It can be understood that the first network element selects a third network element based on at least the location information of the first terminal, and the third network element thus selected is closer to the location of the first terminal, thereby allowing the first network element to establish a connection with the third network element closer to itself, thereby shortening the message transfer path and reducing the communication delay.
[0045] It should be further explained that the selected media function may also be referred to as a selected media network element, or a selected media network function, etc., and this embodiment is not limited to the name of the media function, and unless otherwise specified, all of the above message names are equivalent or can be replaced.
[0046] In some embodiments, the selected media function includes at least one of an IP Multimedia Subsystem-Access Gateway (IMS-AGW), a Media Resource Function Processor (MRFP), an IP Multimedia Media Gateway (IM-MGw), a Transition Gateway (TrGW), a User Plane Function (UPF), other IMS media functions or other 5th Generation Mobile Communication Technology Core (5GC) media functions, where the other IMS media functions or other 5GC media functions refer to IMS media functions or 5GC media functions other than IMS-AGW, MRFP, IM-MGw, TrGW, and UPF.
[0047] In some embodiments, the first network element may be one of an Application Server (AS), a Data Channel Control Functionality (DCSF), an IMS network element, etc., and in this embodiment, there is no limitation on the name of the first network element, in short, the first network element belongs to a network function consumer (NF Consumer).
[0048] In this embodiment, the AS is equivalent to an IMS AS, an AS MMTEL (Multimedia Telephony), or an application server, etc. In this embodiment, there is no limitation on the name of the AS.
[0049] In this embodiment, DCSF is equivalent to a DC server (DCS: Data Channel Server), a DC service controller (DCS-C: Data Channel Server-Controller), a DC control function (DCCF: Data Channel Control Function), a unified control function (UCF: Unified Control Function), a centralized control function (CCF: Centralized Control Function), a DC signaling function (DCSF: Data Channel Signaling Function), etc. In this embodiment, there is no limitation on the name of DCSF.
[0050] In some embodiments, the second network element may be a Network Repository Function (NRF) or other network equipment. In this embodiment, there is no limitation on the name of the second network element. Correspondingly, in step 101, the first network element sends a first service discovery request to the second network element, and the first service discovery request includes at least the required DC media information and / or related information of the current call request, which may be expressed as IMS AS sends Nnrf_NFDiscovery_Request to NRF,with the required data channel media services related information.
[0051] In some embodiments, the third network element may be one of Data Channel Media Functionality (DCMF), DC Media Functionality, DC Network Function Instance, DC Media Network Function Instance, DC Service, DC Media Service, DC Media (DCM), DC User Server (DCS-U), DC Media Server (DCS-M), DC Media Function (DMF), Media Resource Function (MRF), Media Resource Function Processor (MRFP), Unified Media Function (UMF), or Centralized Media Function (CMF), etc. That is, the present embodiment is not limited to the name of the third network element. Unless otherwise stated, the names of the above third network elements are all equivalent or can be replaced.
[0052] In this embodiment, the DCMF is equivalent to DCMF (data channel media function) or DCS-U (data channel server-user plane), etc. In this embodiment, there is no limitation on the name of the DCMF.
[0053] In some embodiments, the related information of the third network element and / or the related information of the set of third network elements is at least one of the following: identifier, address information, DC network function type information, service instance list information, DC media function instance information, DC media network function, other DC media service or capability related information, i.e., the related information of the third network element may include at least one of the above information, the related information of the set of third network elements includes the related information of each third network element in the set, and the related information of each third network element may include at least one of the above information.
[0054] In some embodiments, if there is no previously determined related information of the third network element or related information of the set of third network elements in the cache, or if a caching time length of the previously determined related information of the third network element or related information of the set of third network elements is greater than a time length threshold, sending the first service discovery request to the second network element; If the previously determined related information of the third network element or related information of the set of third network elements is stored in the cache, or if the caching time length is less than or equal to a time length threshold, the previously determined related information of the third network element or related information of the set of third network elements is used.
[0055] It can be understood that if the previously determined related information of the third network element or the related information of the set of third network elements is stored in the cache, or if the caching time length is less than or equal to a time length threshold, the first network element can directly select or determine the third network element based on the previously determined related information of the third network element or the related information of the set of third network elements without the need to issue a first service discovery request, thus saving the selection time of the third network element, and quickly establishing a connection with the third network element to shorten communication delay.
[0056] In some embodiments, if the interface capabilities and / or interface capability list of the third network element or set of third network elements is known, the method of establishing the connection is selected based on local policies.
[0057] In some embodiments, an interface capability or interface capability list may be information indicating support for a particular interface protocol or protocols, e.g., information indicating support for a first interface protocol and / or a second interface protocol is recorded.
[0058] Furthermore, in some embodiments, when the first network element knows the interface protocols supported by the third network element or each network element of the set of third network elements, it can select an interface protocol that can save more communication delay as a connection establishment method to establish a connection with the corresponding third network element.
[0059] Exemplarily, the first interface protocol may be a Service-Based Interface (SBI), and the second interface protocol may be an H.248 protocol.
[0060] Correspondingly, if the third network element supports SBI or supports SBI and H.248, the connection establishment method selected by the first network element based on the local policy may be SBI; then, compared with H.248, SBI facilitates capacity expansion and decoupling between different manufacturers without the need to statically configure the connection between the network element and the media network element, so selecting SBI rather than H.248 to establish a connection with the third network element improves the convenience of establishing a connection with the third network element.
[0061] The interface capabilities and the interface capability lists are also called interface information, and there is no limitation to the names of the interface capabilities and the interface capability lists.
[0062] In some embodiments, when a first network element knows that a third network element supports a first interface protocol and a second interface protocol, the first network element establishes a connection with the third network element based on the first interface protocol, and if the establishment of a connection with the third network element based on the first interface protocol fails, the first network element establishes a connection with the third network element based on the second interface protocol, where the communication performance of the connection establishment method supported by the first interface protocol is superior to that of the connection establishment method supported by the second interface protocol.
[0063] It can be understood that the first network element first establishes a connection with the third network element based on the first interface protocol, and if the connection fails, attempts to establish a connection with the third network element based on the second interface protocol, thus improving the success rate of establishing a connection with the third network element and shortening the communication delay while ensuring the communication delay.
[0064] In the above embodiment, a diverse interface selection mechanism is provided to realize the network compatibility requirement for H.248 / SBI.
[0065] Based on the above embodiment, the interaction process between the first network element and the second network element is as follows: the first network element sends a first service discovery request to the second network element, the second network element receives the first service discovery request sent from the first network element, the first service discovery request including at least required DC media information and / or related information of the current call request, the second network element determines the related information of the third network element or the related information of a set of third network elements, and the second network element sends a first service discovery response to the first network element, the first service discovery response including at least the related information of the third network element or the related information of a set of third network elements, and the first network element receives the first service discovery response returned from the second network element.
[0066] In some embodiments, the first service discovery response further includes interface information of the third network element or set of third network elements, said interface information including an interface capability and / or an interface capability list.
[0067] In this embodiment, regardless of whether the required DC media information includes interface capability requirements, i.e., regardless of whether the first network element requires to know the interface capability (or interface capability list) of the third network element, the second network element returns interface information supported by the third network element to the first network element, and thus the first network element can select an appropriate interface based on the interface capability or interface capability list, etc. of the third network element to establish a connection with the third network element.
[0068] Illustratively, when the first network element knows the interface capabilities and / or interface capability list of a third network element or a set of third network elements, it selects a connection establishment method based on a local policy and establishes a connection with the selected third network element based on the connection establishment method.
[0069] Illustratively, when a first network element knows that a third network element supports a first interface protocol and a second interface protocol, the first network element establishes a connection with the third network element based on the first interface protocol, and when the first network element fails to establish a connection with the third network element based on the first interface protocol, the first network element establishes a connection with the third network element based on the second interface protocol.
[0070] In some embodiments, the second network element determining the related information of a third network element set includes determining a third network element set that matches the required DC media information and / or related information of the current call request, and determining the related information of the third network element set.
[0071] In some embodiments, the second network element determining the related information of the third network element includes: determining a third network element that matches the required DC media information and / or the related information of the current call request based on a local policy; and determining the related information of the third network element. That is, the second network element directly selects one third network element based on the locally required DC media information and / or the related information of the current call request, and returns the related information of the third network element to the first network element, so that the first network element does not need to select one from many third network elements, but only needs to directly establish a connection with the third network element based on the related information of one third network element returned from the second network element.
[0072] In some embodiments, when determining the related information of the third network element or the related information of the set of third network elements, the second network element can make a decision based on the region to which the calling number belongs, for example, preferentially using one third network element close to the region to which the calling number belongs as the third network element, or preferentially using multiple third network elements close to the region to which the calling number belongs as the set of third network elements, or preferentially using one third network element in the region to which the calling number belongs as the third network element, or preferentially using multiple third network elements in the region to which the calling number belongs as the set of third network elements.
[0073] In some embodiments, the NRF sends at least one DCMF instance information to the IMS AS, and if multiple DCMF instances are received, the IMS AS can perform DCMF Network Function (NF) selection based on the local policy (i.e., the NRF sends the DCMF instance(s) information to IMS AS. In case of multiple DCMF instances are received,the IMS AS will perform DCMF NF selection based on the local policy).
[0074] In some embodiments, the NRF can determine a set of NF instances matching the Nnrf_NFDiscovery_Request and internal policies of the NRF and send the NF profile(s) of the determined NF instances. Each NF profile containing at least the output required parameters to the NF service consumer via an Nnrf_NFDiscovery_Request Response message (i.e., if allowed, the NRF determines a set of NF instance(s) matching the Nnrf_NFDiscovery_Request and internal policies of the NRF and sends the NF profile(s) of the determined NF instances. Each NF profile containing at least the output required parameters to the NF service consumer via an Nnrf_NFDiscovery_Request Response message).
[0075] An embodiment of the present disclosure provides an information processing method, and FIG. 2 is a schematic diagram of an implementation process of the information processing method according to an embodiment of the present disclosure. As shown in FIG. 2, the method may include the following steps 201 to 202.
[0076] In step 201, a fourth network element sends a second service discovery request to a second network element, where the second service discovery request includes at least required data channel control information and / or related information of a current call request.
[0077] In step 202, the fourth network element receives a second service discovery response returned from the second network element, where the second service discovery response includes at least related information of a fifth network element or related information of a set of fifth network elements.
[0078] In an embodiment of the present disclosure, the fourth network element sends the required DC control information and / or related information of the current call request to the second network element, and the second network element searches for related information of the fifth network element or related information of the fifth network element set that matches these information based on the DC control information and / or related information of the current call request required by the fourth network element, and returns it to the fourth network element, facilitating the fourth network element to establish a data channel based on the related information of the fifth network element or the related information of the fifth network element set; in this way, the fourth network element can obtain a more suitable fifth network element, that is, the fifth network element matches the required DC control information and / or related information of the current call request, thereby improving the success rate of establishing a data channel, and shortening the communication delay.
[0079] In some embodiments, the related information of the fifth network element and / or the related information of the set of fifth network elements is at least one of an identifier, an address information, a DC network function type information, a service instance list information, a DC control function instance information, a DC control network function, and other DC control service or capability related information.
[0080] In some embodiments, the second service discovery request is one of a DC control capability discovery request, a DC control discovery request, a DC controlled service capability discovery request, a DC controlled service discovery request, a DC service capability discovery request, a DC service discovery request, or a DC network function discovery request (Nnrf_NFDiscovery_Request), and this embodiment is not limited to the name of the second service discovery request, and unless otherwise specified, the above names are all equivalent or can be replaced.
[0081] In some embodiments, the necessary DC control information includes at least one of the following information: DC control capability, DC control, DC control service capability, DC control service, DC service capability, DC service, DC network function, DC capability, DC control capability list, DC control list, DC control service capability list, DC control service list, DC control service list, DC service capability list, DC service list, DC network function list, and DC capability list. In this embodiment, there is no limitation on the content of the necessary DC control information, and there is no limitation on the name of the above content included in the necessary DC control information.
[0082] In some embodiments, the information related to the current call request includes outgoing call information and / or incoming call information. Illustratively, the outgoing call information includes a calling number and the incoming call information includes a called number.
[0083] In some embodiments, the second service discovery response carries related information of a fifth network element or related information of a set of fifth network elements.
[0084] Optionally, if the second service discovery response includes related information of one fifth network element, the fourth network element directly establishes a connection with the fifth network element as the target network element.
[0085] Optionally, when the second service discovery response includes related information of multiple fifth network elements (i.e., related information of a set of fifth network elements), the fourth network element can select a fifth network element based on at least one of the related information of the set of fifth network elements, DC control requirement information, interface requirement information, related information of the current call request, location information of the first terminal, IP address information of the first terminal, and information of a selected IMS control function and / or control network element. "Selecting a fifth network element" may also be called "determining a fifth network element", that is, "selecting a fifth network element" and "determining a fifth network element" may be equivalent, and both aim to select a fifth network element that matches the above information.
[0086] In this embodiment, the fifth network element is discovered and selected, and the fifth network element is optimized according to the location information and / or DC control capability information (i.e., required DC control information) of the first terminal, so as to obtain a fifth network element that meets actual needs, thereby improving the success rate of data channel or control negotiation and shortening communication delay. In other words, the fifth network element can be efficiently called according to need, improving the success rate of data channel control negotiation, shortening the delay of data channel control establishment, and enabling the IMS network to support more diversified multimedia or interactive services.
[0087] It can be understood that, since there may be a network element in the fifth network element set that does not fully match the required DC control information and / or related information of the current call request, in order to obtain a more suitable fifth network element, the fourth network element can select a fifth network element that matches these requirements from the fifth network element set based on the DC control requirement information and / or the interface requirement information, etc., and establish a connection based on this.
[0088] In the embodiment of the present disclosure, the terminal is not limited to the first terminal, but may be a calling terminal, a called terminal, or another terminal, and the present embodiment is not limited to the first terminal.
[0089] It can be understood that the fourth network element selects the fifth network element based on at least the location information of the first terminal, and the fifth network element thus selected is closer to the location of the first terminal, thereby allowing the fourth network element to establish a connection with the fifth network element closer to itself, thereby shortening the message transfer path and reducing the communication delay.
[0090] In some embodiments, the selected IMS control function and / or control network element includes at least one of an AS, a Proxy-Call Session Control Function (P-CSCF), and another IMS control function, where the other IMS control function refers to a control function different from a P-CSCF or an AS.
[0091] In some embodiments, the fifth network element may be one of DCSF, DC control function, DC network function instance, DC control network function instance, DC service, DC control service, etc., and the present embodiment is not limited to the name of the fifth network element, and the present embodiment is not limited to the name of the fifth network element. Unless otherwise stated, the names of the above fifth network elements are all equivalent or can be replaced.
[0092] In some embodiments, the fourth network element may be an AS or an IMS network element, etc., and the present embodiment is not limited to the name of the fourth network element, in short, the fourth network element belongs to a network function consumer (NF Consumer). Note that, when the first network element is an AS and the fourth network element is an AS, the first network element and the fourth network element are the same network element, and when the first network element is an IMS network element and the fourth network element is an IMS network element, the first network element and the fourth network element are the same network element. When the fourth network element is an AS or an IMS network element and the first network element is a selected fifth network element (i.e., DCSF), the first network element and the fourth network element are different network elements.
[0093] In some embodiments, the second service discovery response carries related information of a fifth network element or related information of a set of fifth network elements.
[0094] In some embodiments, if there is no previously determined related information of the fifth network element or related information of the fifth network element set in the cache, or if the caching time length of the previously determined related information of the fifth network element or related information of the fifth network element set is greater than a time length threshold, the second service discovery request is sent to the second network element, and if the previously determined related information of the fifth network element or related information of the fifth network element set is stored in the cache, or if the caching time length is less than or equal to a time length threshold, the previously determined related information of the fifth network element or related information of the fifth network element set is used.
[0095] It can be understood that if the previously determined related information of the fifth network element or the related information of the fifth network element set is stored in the cache, or if the caching time length is less than or equal to the time length threshold, the fourth network element can directly select or determine the fifth network element based on the previously determined related information of the fifth network element or the related information of the fifth network element set without the need to issue a first service discovery request, thus saving the selection time of the fifth network element, and quickly establishing a connection with the fifth network element to shorten communication delay.
[0096] In some embodiments, the second service discovery response further comprises interface information of a fifth network element or a set of fifth network elements, the interface information comprising an interface capability and / or an interface capability list.
[0097] In some embodiments, if the fourth network element knows the interface capabilities and / or interface capability list of the fifth network element and / or the set of fifth network elements, it selects the connection establishment manner based on a local policy.
[0098] In some embodiments, an interface capability or interface capability list may be information indicating support for a particular interface protocol or protocols, e.g., information indicating support for a first interface protocol and / or a second interface protocol is recorded.
[0099] Furthermore, in some embodiments, when the fourth network element knows the interface protocols supported by the fifth network element or each network element in the set of fifth network elements, it can select an interface protocol that can more save communication delay as a connection establishment method to establish a connection with the corresponding fifth network element.
[0100] Exemplarily, the first interface protocol may be SBI, and the second interface protocol may be H.248 protocol.
[0101] Correspondingly, if the fifth network element supports SBI or supports SBI and H.248, the connection establishment method selected by the fourth network element based on the local policy may be SBI, and compared with H.248, SBI facilitates capacity expansion and decoupling between different manufacturers without the need to statically configure the connection between the network element and the media network element, thereby selecting SBI rather than H.248 to establish a connection with the fifth network element improves the convenience of establishing a connection with the fifth network element.
[0102] The interface capabilities and the interface capability lists are also called interface information, and there is no limitation to the names of the interface capabilities and the interface capability lists.
[0103] In some embodiments, when the fourth network element knows that the fifth network element supports a first interface protocol and a second interface protocol, it establishes a connection with the fifth network element based on the first interface protocol, and if the establishment of the connection with the fifth network element based on the first interface protocol fails, the fourth network element establishes a connection with the fifth network element based on the second interface protocol, wherein the communication performance of the connection establishment method supported by the first interface protocol is superior to that of the connection establishment method supported by the second interface protocol.
[0104] It can be understood that the fourth network element first establishes a connection with the fifth network element based on the first interface protocol, and if the connection fails, attempts to establish a connection with the fifth network element based on the second interface protocol, thus improving the success rate of establishing a connection with the fifth network element and shortening the communication delay while ensuring the communication delay.
[0105] Based on the above embodiment, the interaction process between the fourth network element and the second network element is as follows: the fourth network element sends a first service discovery request to the second network element, the second network element receives a second service discovery request sent from the fourth network element, the second service discovery request including at least required DC control information and / or related information of the current call request, the second network element determines the related information of the fifth network element or the related information of the fifth network element set, the second network element sends a second service discovery response to the fourth network element, the second service discovery response including at least the related information of the fifth network element or the related information of the fifth network element set, and the fourth network element receives the second service discovery response.
[0106] In some embodiments, the second service discovery response further includes interface information of the fifth network element or the set of fifth network elements, the interface information including an interface capability and / or an interface capability list.
[0107] In this embodiment, regardless of whether the required DC control information includes interface capability requirements, i.e., regardless of whether the fourth network element requires to know the interface capability (or interface capability list) of the fifth network element, the second network element returns interface information supported by the fifth network element to the fourth network element, and thus the fourth network element can select an appropriate interface based on the interface capability or interface capability list of the fifth network element, etc., to establish a connection with the fifth network element.
[0108] Illustratively, when the fourth network element knows the interface capabilities and / or interface capability list of the fifth network element or set of fifth network elements, it selects a connection establishment method based on a local policy and establishes a connection with the selected fifth network element based on the connection establishment method.
[0109] Illustratively, if a fourth network element knows that a fifth network element supports a first interface protocol and a second interface protocol, it establishes a connection with the fifth network element based on the first interface protocol, and if the fourth network element fails to establish a connection with the fifth network element based on the first interface protocol, it establishes a connection with the fifth network element based on the second interface protocol.
[0110] In some embodiments, the second network element determining the related information of the fifth network element includes: determining a fifth network element or a set of fifth network elements that match the required DC control information and / or the related information of the current call request based on a local policy; and determining the related information of the fifth network element. That is, the second network element directly selects one fifth network element based on the locally required DC control information and / or the related information of the current call request, and returns the related information of the fifth network element to the fourth network element, so that the fourth network element does not need to select one from many fifth network elements, but only needs to directly establish a connection with the fifth network element based on the related information of the one fifth network element returned from the second network element.
[0111] In some embodiments, the second network element determining the related information of the fifth network element set includes determining a fifth network element set that matches the required DC control information and / or the related information of the current call request, and determining the related information of the fifth network element set.
[0112] In some embodiments, the information related to the current call request includes outgoing call information and / or incoming call information. Illustratively, the outgoing call information includes a calling number and the incoming call information includes a called number.
[0113] In some embodiments, when determining the related information of the fifth network element or the related information of the set of fifth network elements, the second network element can make a decision based on the region to which the calling number belongs, for example, preferentially using one fifth network element close to the region to which the calling number belongs as the fifth network element, or preferentially using multiple fifth network elements close to the region to which the calling number belongs as the set of fifth network elements, or preferentially using one fifth network element in the region to which the calling number belongs as the fifth network element, or preferentially using multiple fifth network elements in the region to which the calling number belongs as the set of fifth network elements.
[0114] In this embodiment, before the service discovery or selection process, a registration process of DCMF or DCSF needs to be performed first. That is, before the discovery and / or selection of the third network element, the second network element stores the configuration information of at least one third network element, that is, at least one third network element has been registered with the second network element. The same is true for the discovery and / or selection of the fifth network element under the condition that at least one fifth network element has been registered with the second network element.
[0115] An embodiment of the present disclosure provides an information processing method, and FIG. 3 is a schematic diagram of an implementation process of the information processing method according to an embodiment of the present disclosure. As shown in FIG. 3, the method may include the following steps 301 to 303.
[0116] In step 301, a third network element sends a first DC registration request to a second network element, and the first DC registration request is used to notify the configuration information (profile) of the third network element.
[0117] In this embodiment, there is no limitation on the name of the configuration information, and the configuration information may be equivalent to NF Profile or profile, etc.
[0118] In step 302, a second network element receives a first DC registration request sent from a third network element, where the first DC registration request is used to notify configuration information of the third network element.
[0119] In step 303, the second network element stores the configuration information of the third network element (store NF Profile).
[0120] In this embodiment, registering a third network element provides configuration information for discovery or selection of the third network element in the network.
[0121] In some embodiments, the first DC registration request may be one of DC media capabilities, DC network capabilities, DC media network capabilities, DC media capabilities registration request (Nnrf_NFManagement_NFRegister Request), DC request, DC media registration request, etc., and this embodiment is not limited to the name of the first DC registration request. Unless otherwise stated, the names of the above first DC registration requests are all equivalent or can be replaced.
[0122] The configuration information of the third network element refers to relevant configuration information supported by the third network element. In some embodiments, the configuration information of the third network element includes: Network function type (nfType), identifier, address, DC media capability (Ndcmf_DCMediaCapability), DC media (Ndcmf_DCMedia), DC media service capability (Ndcmf_DCMediaServiceCapability), DC media service (Ndcmf_DCMediaService), DC service capability (Ndcmf_DCServiceCapability), DC service (Ndcmf_DCService), DC network capability (Ndcmf_DCnf), DC capability (Ndcmf_DCCapability), DC interface capability, DC media capability list (Ndcmf_DCM The list includes at least one of the following information: DC media list (Ndcmf_DCMediaList), DC media service capability list (Ndcmf_DCMediaServiceCapabilityList), DC media service list (Ndcmf_DCMediaServiceList), DC service capability list (Ndcmf_DCServiceCapabilityList), DC service list (Ndcmf_DCServiceList), DC network function list (Ndcsf_DCnfList), DC capability list (DCCapabilityList), and DC interface capability list.
[0123] In some embodiments, the configuration information of the third network element includes at least one of: immersive calling (AR), translation, screen sharing, image rendering, DC interface capabilities, and DC interface capabilities list.
[0124] In this embodiment, there is no limitation on the contents of the configuration information of the third network element, and there is no limitation on the names of the above contents included in the configuration information of the third network element.
[0125] An embodiment of the present disclosure provides an information processing method, and FIG. 4 is a schematic diagram of an implementation process of the information processing method according to an embodiment of the present disclosure. As shown in FIG. 4, the method may include the following steps 401 to 403.
[0126] In step 401, a fifth network element sends a second DC registration request to a second network element, where the second DC registration request is used to inform the configuration information of the fifth network element.
[0127] In step 402, a second network element receives a second DC registration request sent from a fifth network element, where the second DC registration request is used to notify configuration information of the fifth network element.
[0128] In step 403, the second network element stores the configuration information of the fifth network element (store NF Profile).
[0129] In this embodiment, registering the fifth network element provides configuration information for discovery or selection of the fifth network element in the network.
[0130] In some embodiments, the second DC registration request may be one of DC control capability, DC network capability, DC control network capability, DC control capability registration request (Nnrf_NFManagement_NFRegister Request), DC request, DC control registration request, etc., and this embodiment is not limited to the name of the second DC registration request. Unless otherwise stated, the names of the above second DC registration requests are all equivalent or can be replaced.
[0131] The configuration information of the fifth network element refers to related configuration information supported by the fifth network element. In some embodiments, the configuration information of the fifth network element includes at least one of the following information: network function type (nfType), identifier, address, DC control capability (Ndcmf_DCControlCapability), DC control (Ndcmf_DCControl), DC control service capability (Ndcmf_DCControlServiceCapability), DC control service (Ndcmf_DCControlService), DC service capability (Ndcmf_DCServiceCapability), DC service (Ndcmf_DCService), DC network function (Ndcsf_DCnf), DC capability (Ndcmf_DCCapability), DC control capability list (Ndcmf_DCControlCapabilityList), DC control list (Ndcmf_DCControlList), DC control service capability list (Ndcmf_DCControlServiceCapabilityList), DC control service list (Ndcmf_DCControlServiceList), DC service capability list, DC service list, DC network function list, and DC capability list.
[0132] In some embodiments, the configuration information of the fifth network element includes at least one of a Bootstrap DC Capability, an Application DC Capability, an Immersive Call (AR), a Translation, a Screen Sharing, an Image Rendering, an Interactive Menu, a Multimedia Incoming Call Display, a Simultaneous Interpretation, a DC Interface Capability, and a DC Interface Capability List.
[0133] In this embodiment, there is no limitation on the contents of the configuration information of the fifth network element, and there is no limitation on the names of the above contents included in the configuration information of the fifth network element.
[0134] Data Channel (DC) is a new technology for next generation IMS networks. FIG. 5 is a schematic diagram of the Data Channel architecture according to an embodiment of the present disclosure. In some embodiments, for the Data Channel network functionality, only the Data Channel Server functionality, the Data Channel Application Repository (DCAR) and a conceptual process for interaction with the UE are defined, which may include the following steps 501 to 506:
[0135] In step 501, the authorized party uploads a data channel related application to the network side through a user equipment (UE), which can also be expressed as a terminal or a user.
[0136] In step 502, data channel related applications are stored in the DCAR.
[0137] In step 503, the calling process downloads the data channel related application from the DCAR.
[0138] In step 504, the data channel related application is sent to the main UE via a bootstrap data channel.
[0139] In step 505, the data channel related application is sent to a far-end UE via a bootstrap data channel.
[0140] In step 506, another data channel for use in the data channel related application can be established between the home end UE and the far end UE.
[0141] FIG. 6 is a schematic diagram of an IMS network architecture according to an embodiment of the present disclosure. In some embodiments, all media network interfaces defined in an IMS network are based on H.248 or media gateway control protocol (Megaco). DCMF needs to provide new data channel media capabilities and a more flexible selection mechanism, but H.248 cannot meet the flexibility required for data channel media.
[0142] In some embodiments, the IMS technologies and standards (e.g., 3GPP TS 23.228, 3GPP TS 26.114) do not define the interfaces, interaction processes, and registration methods for coupled interaction between a data channel and an IMS network, nor the related processes and mechanisms for discovery or selection of a DCSF in the DCMF.
[0143] In some embodiments, an IMS network adopts the H.248 / MegaCo protocol to select media network functions, and the data channel media network needs to support more new media functions (e.g., rendering, translation, etc.). The traditional IMS network protocol cannot fully meet the expansion of new media capabilities of the data channel, and an innovative SBI service design is needed for the DCMF and the network function that invokes the DCMF.
[0144] In some embodiments, the IMS network employs a standard Session Initiation Protocol (SIP) and / or IMS service control (ISC) trigger mechanism for routing that is not applied to nodes that do not necessarily participate at registration and has a serial trigger nature that creates connectivity, allowing the IMS network to efficiently invoke a Data Channel Server (DCSF) on demand.
[0145] In some embodiments, the IMS media network function uses the H.248 / Megaco protocol, and the protocol between the data channel signaling function and the DCMF can reuse this protocol to make full use of the current network capacity, and can also perform SBI extension to solve problems such as the difficulty of decoupling and the limited capacity of extension. It is an urgent problem to be solved to flexibly select whether to support H.248 or SBI between the data channel signaling function and the DCMF.
[0146] This disclosure builds on the Data Channel (DC) standardization work and proposes a registration, discovery or selection mechanism based on Data Channel related capabilities.
[0147] The present disclosure is realized by developing a discovery and selection mechanism for a data channel control function of the first network element to enhance at least one of an IMS registration, an IMS invocation, a data channel invocation process, and a data channel establishment process.
[0148] Based on this, the following describes exemplary applications of the embodiments of the present disclosure in practical application scenarios.
[0149] An embodiment of the present disclosure provides an information processing method, and FIG. 7 is a schematic diagram of an implementation process of the information processing method according to an embodiment of the present disclosure, which can realize registration of a third network element. As shown in FIG. 7, the method may include the following steps 701 to 703.
[0150] In step 701, the third network element sends a first DC registration request to the second network element.
[0151] In some embodiments, the reporting of the data channel media capabilities registration request may be expressed as one of reporting data channel media capabilities, reporting data channel network capabilities, reporting data channel media network capabilities, and sending a data channel media capabilities registration request (Nnrf_NFManagement_NFRegister Request).
[0152] In some embodiments, the data channel media capabilities include at least one of the following:
[0153] 1) Network Function Type (nfType), where nfType is DCMF.
[0154] 2) Network function service (nfService).
[0155] In some embodiments, the nfService includes at least a data channel media capability (Ndcmf_DCMediaCapability), a data channel media (Ndcmf_DCMedia), a data channel media service capability (Ndcmf_DCMediaServiceCapability), a data channel media service (Ndcmf_DCMediaService), a data channel service capability (Ndcmf_DCServiceCapability), a data channel service (Ndcmf_DCService) / data channel network capability (Ndcmf_DCnf), a data channel capability (Ndcmf_DCCapability), a data channel media capability link (Ndcmf_DCMedia ... The Ndcmf_DCMediaCapabilityList may include one of the following: data channel media list (Ndcmf_DCMediaList), data channel media service capability list (Ndcmf_DCMediaServiceCapabilityList), data channel media service list (Ndcmf_DCMediaServiceList), data channel service capability list (Ndcmf_DCServiceCapabilityList), data channel service list (Ndcmf_DCServiceList), data channel network capability list (Ndcsf_DCnfList), and data channel capability list (DCCapabilityList).
[0156] In some embodiments, the nfService includes at least one of: immersive calling, real-time translation, image rendering, and screen sharing.
[0157] 3) Data Channel Interface Capability (DCInterfaceCapability), the data channel interface capability includes at least one of H.248, SBI.
[0158] In step 702, the second network element stores the configuration information of the third network element (store NF Profile).
[0159] In some embodiments, the configuration information may be information relating to data channel media capabilities, and the second network element identifies a Profile and / or data channel media capabilities of the third network element as available.
[0160] In step 703, the second network element sends a registration response (Nnrf_NFManagement_NFRegister response) of the third network element to the third network element.
[0161] In some embodiments, sending may be expressed as replying, returning, etc., although embodiments of the present disclosure are not limited thereto.
[0162] In some embodiments, the second network element sending the third network element's registration response to the third network element may be expressed as the second network element notifying the third network element that the registration request was received.
[0163] An embodiment of the present disclosure provides an information processing method, and FIG. 8a is a schematic diagram of an implementation process of the information processing method according to an embodiment of the present disclosure, which can realize discovery and selection of a third network element. As shown in FIG. 8a, the method may include the following steps 801a to 803a.
[0164] In step 801a, a first network element sends a first service discovery request to a second network element.
[0165] In some embodiments, the first service discovery request may be one of a data channel media capability discovery request, a data channel media discovery request, a data channel media service capability discovery request, a data channel media service discovery request, a data channel service capability discovery request, a data channel service discovery request, and a data channel network capability discovery request (Nnrf_NFDiscovery_Request). In this embodiment, there is no limitation on the name of the first service discovery request, and unless otherwise specified, all of the above names are equivalent or can be replaced.
[0166] In some embodiments, the first service discovery request includes or carries at least required DC media information, and the required DC media information may be one of the following: DC Media Capability, DC Media, DC Media Service Capability, DC Media Service, DC Service Capability, DC Service, DC Network Function, DC Capability, and interface capability related information. In this embodiment, there is no limitation on the content of the required DC media information, and no limitation on the names of the above content included in the required DC media information.
[0167] In some embodiments, the required DC media information can be transmitted in the form of a list.
[0168] In some embodiments, the interface capability related information may be an interface requirement or an interface capability.
[0169] In step 802a, the second network element sends a first service discovery response to the first network element.
[0170] In some embodiments, the first service discovery response may be a data channel media capabilities request response, carrying relevant information matching the required data channel media capabilities NF.
[0171] In step 803a, the first network element selects a third network element (ie, determines the third network element).
[0172] In some embodiments, the first network element performs DC media function instance selection by combining DC media requirement information, interface requirement information, location information of the first terminal and / or selected other media network element information (IMS-AGW / MRFP / IM-MGw / TrGW).
[0173] In some embodiments, multi-mechanism interface compatibility is achieved between the first network element and the DCMF (SBI and H.248).
[0174] In some embodiments, when the first network element sends a DCMF discovery or selection request to the NRF, the interface capability information is included when the NRF sends DCMF related information to the NRF.
[0175] In some embodiments, after receiving the interface capability information, the first network element can customize and choose to establish a connection with the DCMF in the SBI or H.248 manner.
[0176] An embodiment of the present disclosure provides an information processing method, and FIG. 8b is a schematic diagram of an implementation process of the information processing method according to an embodiment of the present disclosure, which can realize discovery and selection of a third network element. As shown in FIG. 8b, the method may include the following steps 801b to 803b.
[0177] In step 801b, the first network element sends a data channel network capability discovery request (Nnrf_NFDiscovery_Request) to the second network element.
[0178] In step 802b, the second network element authorizes the network function service discovery (Authorized NF Service Discovery).
[0179] In step 803b, the second network element sends a data channel network capability discovery request response (Nnrf_NFDiscovery_Request_response) to the first network element.
[0180] An embodiment of the present disclosure provides an information processing method, and FIG. 9 is a schematic diagram of an implementation process of the information processing method according to an embodiment of the present disclosure, which can realize registration of a fifth network element. As shown in FIG. 9, the method may include the following steps 901 to 903.
[0181] In step 901, the fifth network element sends a second DC registration request to the second network element.
[0182] In some embodiments, sending the second DC registration request may be expressed as one of reporting a data channel network capability, reporting a data channel control network capability, and sending a data channel control capability registration request (Nnrf_NFManagement_NFRegister Request).
[0183] In some embodiments, the data channel control capabilities include one or more of the following:
[0184] 1) Network Function Type (nfType), where nfType is DCSF.
[0185] 2) Network Function Services (nfServices).
[0186] In some embodiments, the nfService includes at least a data channel control capability (Ndcmf_DCControlCapability), a data channel control (Ndcmf_DCControl), a data channel control service capability (Ndcmf_DCControlServiceCapability), a data channel control service (Ndcmf_DCControlService), a data channel service capability (Ndcmf_DCServiceCapability), a data channel service (Ndcmf_DCService), a data channel network capability (Ndcsf_DCnf), a data channel capability (Ndcmf_DCCapability), a data channel control capability list (Nd The Ndcmf_DCControlCapabilityList includes one of the following: data channel control list (Ndcmf_DCControlList), data channel control service capability list (Ndcmf_DCControlServiceCapabilityList), data channel control service list (Ndcmf_DCControlServiceList), data channel service capability list (Ndcmf_DCServiceCapabilityList), data channel service list (Ndcmf_DCServiceList), data channel network capability list (Ndcmf_DCnfList), and data channel capability list (Ndcmf_DCCapabilitylist).
[0187] In some embodiments, the nfService includes at least one of the following: Preamble / Bootstrap Data Channel Capability, Application Data Channel Capability, Immersive Call, Translation, Screen Sharing, Image Rendering, Interactive Menu, Multimedia Incoming Call Display, and Simultaneous Interpretation.
[0188] In step 902, the second network element stores the configuration information of the fifth network element (store NF Profile).
[0189] In some embodiments, the configuration information may be data channel control capability related information, and the second network element identifies a Profile and / or a data channel control capability of the fifth network element as available.
[0190] In step 903, the second network element sends a registration response (Nnrf_NFManagement_NFRegister response) of the fifth network element to the fifth network element.
[0191] In some embodiments, the second network element sending the fifth network element's registration response to the fifth network element may be expressed as the second network element notifying the fifth network element that the registration request was received.
[0192] An embodiment of the present disclosure provides an information processing method, and FIG. 10a is a schematic diagram of an implementation process of the information processing method according to an embodiment of the present disclosure, which can realize discovery and selection of a third network element. As shown in FIG. 10a, the method may include the following steps 1001a to 1003a.
[0193] In step 1001a, the fourth network element sends a second service discovery request to the second network element.
[0194] In some embodiments, the second service discovery request may be one of a data channel control capability discovery request, a data channel control discovery request, a data channel control service capability discovery request, a data channel control service discovery request, a data channel service capability discovery request, a data channel service discovery request, or a data channel network capability discovery request (Nnrf_NFDiscovery_Request).
[0195] In some embodiments, the second service discovery request includes or carries at least required DC control information, and the required DC control information may be one of data channel control capability, data channel control, data channel control service capability, data channel control service, data channel service capability, data channel service, data channel network capability, data channel capability, and current call request related information. The call request related information may be originating call information (originating number), terminating call information (terminating number).
[0196] In some embodiments, the necessary DC control information can be transmitted in the form of a list.
[0197] In step 1002a, the second network element sends a second service discovery response to the fourth network element.
[0198] In some embodiments, the second service discovery response may be a data channel control capability request response.
[0199] In some embodiments, the NF Profile conveys relevant information conforming to the required data channel control capabilities of the NF.
[0200] In step 1003a, the fourth network element selects (ie, determines) the fifth network element.
[0201] In some embodiments, the fourth network element combines the DC control capability requirements and / or the call request related information to perform DC control function instance selection (ie, perform fifth network element selection or determine the fifth network element).
[0202] An embodiment of the present disclosure provides an information processing method, and FIG. 10b is a schematic diagram of an implementation process of the information processing method according to an embodiment of the present disclosure, which can realize discovery and selection of a third network element. As shown in FIG. 10b, the method may include the following steps 1001b to 1003b.
[0203] In step 1001b, the fourth network element sends a data channel network capability discovery request (Nnrf_NFDiscovery_Request) to the second network element.
[0204] In step 1002b, the second network element authorizes the network function service discovery (Authorized NF Service Discovery).
[0205] In step 1003b, the second network element sends a data channel network capability discovery request response (Nnrf_NFDiscovery_Request_response) to the fourth network element.
[0206] In some embodiments, the Attribute Name of the Data Channel Control Capability is DCControl Discovery.
[0207] In some embodiments, the Data Channel Control Capability indicates whether the Data Channel Server function supports Data Channel Control Capability or Data Channel Capability Discovery (When present, it shall indicate whether the DCSF supports DC Control Capability / Capability Discovery.).
[0208] If so, the Data Channel Server Function supports Data Channel Control Capability and / or Data Channel Control Capability Discovery (True: DC Control Capability and / or DC Control Capability Discovery is supported by the DCSF).
[0209] Otherwise, the Data Channel Server Function does not support Data Channel Control Capability and / or Data Channel Control Capability Discovery (False:DC Control Capability and / or DC Control Capability Discovery is NOT supported by the DCSF).
[0210] In some embodiments, the Attribute Name of the data channel media capability (DCMediaCapability) is DCMediaDiscovery.
[0211] In some embodiments, DCMediaCapability indicates whether the Data Channel Media Function supports Data Channel Media Capability or Data Channel Media Capability Discovery (When present,it shall indicate whether the DCMF supports DC Media Capability / Capability Discovery).
[0212] If so, the Data Channel Media Capability supports Data Channel Media Capability and / or Data Channel Media Capability Discovery (True:DC Media Capability and / or DC Media Capability Discovery is supported by the DCMF).
[0213] Otherwise, the Data Channel Media Capability does not support Data Channel Media Capability and / or Data Channel Media Capability Discovery (False:DC Media Capability and / or DC Media Capability Discovery is NOT supported by the DCMF).
[0214] In some embodiments, the Attribute Name of the Data Channel Interface Capability (DCInterfaceCapability) is Data Channel Interface Discovery (DCInterfaceDiscovery).
[0215] In some embodiments, DCInterfaceDiscovery indicates whether the data channel media capabilities support H.248 (When present, it shall indicate whether the DCMF supports H.248).
[0216] If so, the data channel media capabilities support H.248 (True:H.248 is supported by the DCMF).
[0217] Otherwise, the data channel media capabilities do not support H.248 (False:H.248 is NOT supported by the DCMF).
[0218] An embodiment of the present disclosure provides an information processing method, and Figures 11 and 12 are schematic diagrams of an implementation process of the information processing method according to an embodiment of the present disclosure, and as shown in Figures 11 and 12, the method may include the following steps 1101 to 1115.
[0219] In step 1101, the main terminal device (UE1) sends a call request (INVITE) to a Proxy-Call Session Control Function (P-CSCF), and the UE sends the INVITE based on the Session Description Protocol (SDP) provided by the data channel.
[0220] In some embodiments, the main terminal is also referred to as the originating side and the main terminal equipment is also referred to as the originating equipment.
[0221] In some embodiments, the call request may be an INVITE request, a re-INVITE, a re-INVITE request, an UPDATE, an UPDATE request, a call request or a DC call request, where the call request includes necessary DC information.
[0222] In step 1102, the P-CSCF sends the call request to a Serving-Call Session Control Function (S-CSCF), which sends the INVITE based on the Session Description Protocol (SDP) provided by a data channel.
[0223] In step 1103, the S-CSCF sends the call request to the AS, and the S-CSCF sends the INVITE based on a Session Description Protocol (SDP) provided by a data channel.
[0224] In some embodiments, the terminal device sends the call request to a P-CSCF / S-CSCF and then routes it to an AS.
[0225] In step 1104, the AS sends a data channel control capability request (query for DCSF) to the NRF.
[0226] In some embodiments, the data channel control capability request may be expressed as a DCControlCapability or a DCServiceRequirement.
[0227] The channel control capability request indicates which NFs need to support data channel control capability.
[0228] In step 1105, the NRF replies to the data channel control capability request response of the AS and sends the DCSF NFS information to the AS.
[0229] In some embodiments, the NFProfile conveys relevant information to match a required Data Channel Control Capability NF (DCSF) and / or reply to a selected DCSF.
[0230] In some embodiments, the AS selects the DCSF based on the NFProfile returned by the NRF.
[0231] In step 1106, the AS sends an event notification to the DCSF. The event notification may be a DCCallEventNotification.
[0232] The event notification includes, carries or represents DC information or a data channel media description of the call.
[0233] In some embodiments, the event notification may be expressed as a call event notification or a DC event notification, and the sending of the event notification may be expressed as sending or forwarding a call request (DC call request). In this embodiment, there is no limitation on the name of the event notification, and the above names are equivalent and can be replaced.
[0234] In some embodiments, the AS forwards or transmits based on at least one of user contract information, subscription to DC control functionality, AS configuration or policy (call request information), event notification triggering support for DC capabilities by a network or device, and call request triggering support for DC capabilities by a network or device (DC call request).
[0235] The event notification may be expressed as one of the following: a call event notification, a DC event notification, and a DC call event notification. In this embodiment, there is no limitation on the name of the event notification, and the above names are equivalent and can be replaced.
[0236] In some embodiments, the AS forwards or sends one of a call request, a call event, a call event notification, a DC request, a DC call request, a DC call event, or a DC call event notification to a DC control function, and the content forwarded or sent must include DC information.
[0237] In step 1107, the DC control function returns a DC call event notification acknowledgement message (DCCallEventNotification ACK) to the AS.
[0238] In step 1108, the DC control function sends a data channel control request (DC Control Request) to the AS.
[0239] In some embodiments, the DC control function comprises: The DC control function determines a DC control / processing policy or decision based on one or more of the following information: local configuration, operator policy, the event notification sent in step 1102, the call event notification, the call request, the DC information included in the DC call request, user contract information, the home end user, the far end user, the home end network, whether the far end network supports DC capabilities, a capability list, a service, a service list, an application, and an application list.
[0240] In step 1109, the AS or IMS sends a DC Media Requirement and an interface requirement to the NRF, where the DC Media Requirement may be expressed as a query for DCMF.
[0241] In some embodiments, the DC media requirements indicate NFs that require related capabilities of the DC media.
[0242] In step 1110, the NRF replies to the data channel media capability request response of the AS and sends the DCSF NFS information to the AS, and the NRF interacts with the AS with information that the DCMF supports H.248.
[0243] The data channel media capability request response carries relevant information that matches the required data channel media capability NF. The NRF interacts with the DCMF with information that the DCMF supports H.248.
[0244] In step 1111, the AS performs DC media function instance selection (DCMF Selection).
[0245] The AS performs DC media function instance selection by combining DC media capability requirements, interface requirements, UE location information and / or selected other media network element information (IMS-AGW / MRFP / IM-MGw / TrGW).
[0246] In step 1112, the AS selects to interact with the DCM / DC user server (DCS-U: Data Channel Server-User) using H.248 (h.248 based DC Establishment Request (DC Resource Reservation)).
[0247] In step 1113, the DCMF selects to interact with the DCM / DCS-U using H.248 (h.248 based DC Establishment Request (DC Resource Reservation).
[0248] In step 1114, the AS sends a data channel control response (DC Control Response) to the DCSF.
[0249] In step 1115, the AS sends a call request (INVITE) to the S-CSCF, and the UE sends the INVITE based on the updated SDP provided by the data channel.
[0250] An embodiment of the present disclosure provides an information processing method, and Figures 13 and 14 are schematic diagrams of an implementation process of the information processing method according to an embodiment of the present disclosure. As shown in Figures 13 and 14, the method may include the following steps 1201 to 1211.
[0251] In step 1201, the main terminal device (UE1) sends a call request (INVITE) to the P-CSCF, and the UE sends the INVITE based on a Session Description Protocol (SDP) provided by a data channel.
[0252] In step 1202, the P-CSCF sends the call request to the S-CSCF, and the P-CSCF sends the INVITE based on a Session Description Protocol (SDP) provided by a data channel.
[0253] In step 1203, the S-CSCF sends the call request to the AS, and the S-CSCF sends the INVITE based on a Session Description Protocol (SDP) provided by a data channel.
[0254] In step 1204, the AS sends a data channel control capability request (query for DCSF) to the NRF.
[0255] In step 1205, the NRF replies to the data channel control capability request response of the AS and sends the DCSF NFS information to the AS.
[0256] In step 1206, the AS sends an event notification to the DCSF, where the event notification may be a DCCallEventNotification.
[0257] In step 1207, the DC control function returns a DC call event notification confirmation message (DCCallEventNotification ACK) to the AS.
[0258] In step 1208, the DC control function sends a data channel control request (DC Control Request) to the AS.
[0259] In step 1209, the AS or IMS sends a DC Media Requirement and an interface requirement to the NRF, where the DC Media Requirement may be expressed as a query for DCMF.
[0260] In step 1210, the NRF replies to the data channel media capability request response of the AS and sends the DCSF NFS information to the AS. The NRF interacts with the AS with information that the DCMF supports SBI.
[0261] In step 1211, the AS performs DC media function instance selection (DCMF Selection).
[0262] In step 1212, the AS selects to interact with the DCM / DCS-U using the SBI (SBI based DC Establishment Request (DC Resource Reservation)).
[0263] In step 1213, the DCM / DCS-U selects to interact with the AS using the SBI interface (SBI based DC Establishment Request (DC Resource Reservation)).
[0264] In step 1214, the AS sends a data channel control response (DC Control Response) to the DCSF.
[0265] In step 1215, the AS sends a call request (INVITE) to the S-CSCF, and the UE sends the INVITE based on the updated SDP provided by the data channel.
[0266] In some embodiments, if the IMS-AS does discovery of Data Channel Server (DChS), the IMS-AS shall utilize the NRF to discover DChS instance(s) unless DCS information is available by other means, e.g., locally configured on IMS-AS.
[0267] In some embodiments, it should be noted that, the DCS-C could not know what subscribers each MMTel AS serve for the MMTel AS is selected by the S-CSCF and, there are two solutions.
[0268] 1) The DCS-C should subscribe to all the MMTel ASs in the network for the media event notification.
[0269] 2) The MMTel AS is locally configured for discovering the DCS-C serving specific subscribers.
[0270] In some embodiments, media control occurs during an IMS session, including SDP operations such as initiating, terminating and forwarding some media stream.
[0271] In some embodiments, the DCS-C, DCS-M (Data Channel Server-Media), and MMTel AS should register their services to the NRF before providing services to the consumers, through the NF service registration procedure.
[0272] In an embodiment of the present disclosure, a data channel media capability registration, discovery, and selection mechanism based on SBI is implemented.
[0273] In an embodiment of the present disclosure, the selection of DCMF is realized based on DCMediaCapabilityList and DCInterfaceCapability.
[0274] In an embodiment of the present disclosure, a registration, discovery, and selection mechanism for data channel control capabilities based on SBI is implemented.
[0275] In an embodiment of the present disclosure, the selection of a DCSF is realized based on the SupportedDCServiceList.
[0276] In an embodiment of the present disclosure, a compatible selection mechanism for the H.248 interface is implemented.
[0277] It should be noted that although the drawings illustrate the steps of the methods in the present disclosure in a particular order, this does not necessarily require or imply that these steps must be performed in that particular order, or that all steps shown must be performed in order to obtain the desired results. In addition or as an alternative, some steps may be omitted, multiple steps may be integrated into one step and / or one step may be decomposed into multiple steps, or steps in different embodiments may be combined to create a new technical solution.
[0278] Based on the above embodiment, an embodiment of the present disclosure provides an information processing device, and FIG. 15 is an exemplary structural diagram of the information processing device of the embodiment of the present disclosure. As shown in FIG. 15, the information processing device is applied to a first network element, and the information processing device 15 includes: a first sending unit 151 configured to send a first service discovery request to a second network element, the first service discovery request including at least required DC media information and / or related information of a current call request; and a first receiving unit 152 configured to receive a first service discovery response returned from the second network element, the first service discovery response including at least related information of a third network element or related information of a set of third network elements.
[0279] In some embodiments, the apparatus 150 further comprises a first selection unit configured to select a third network element based on at least one of the following information: related information of the third network element set, DC media requirement information, interface requirement information, related information of the current call request, location information of the first terminal, IP address information of the first terminal, and information of selected media capabilities.
[0280] In some embodiments, the first selection unit is configured to use the previously determined related information of the third network element or the related information of the set of third network elements if the previously determined related information of the third network element or the related information of the set of third network elements is stored in a cache or if the caching time length is less than or equal to a time length threshold.
[0281] In some embodiments, the first sending unit 151 is configured to send the first service discovery request to the second network element when there is no previously determined related information of the third network element or related information of the third network element set in the cache, or when a caching time length of the previously determined related information of the third network element or related information of the third network element set is greater than a time length threshold.
[0282] In some embodiments, the device 15 further comprises a first establishment unit configured to select a connection establishment manner based on a local policy when the device 15 knows the interface capabilities and / or the interface capabilities list of a third network element or a set of third network elements.
[0283] In some embodiments, the first establishment unit is configured to establish a connection with the third network element based on the first interface protocol if it knows that the third network element supports a first interface protocol and a second interface protocol, and to establish a connection with the third network element based on the second interface protocol if establishment of the connection with the third network element based on the first interface protocol fails.
[0284] An embodiment of the present disclosure provides an information processing device, and FIG. 16 is an exemplary structural diagram of an information processing device of an embodiment of the present disclosure. As shown in FIG. 16, the information processing device 16 is applied to a fourth network element, and the information processing device 16 includes: A second sending unit 161 configured to send a second service discovery request to a second network element, the second service discovery request including at least required DC control information and / or related information of the current call request; and a second receiving unit 162 configured to receive a second service discovery response returned from the second network element, the second service discovery response including at least related information of a fifth network element or related information of a set of fifth network elements.
[0285] In some embodiments, the information processing device 16 further includes a second selection unit configured to select a fifth network element based on at least one of the following information: related information of the fifth network element set, DC control requirement information, interface requirement information, related information of the current call request, location information of the first terminal, IP address information of the first terminal, and a selected IMS control function.
[0286] In some embodiments, the second sending unit 161 is configured to send the second service discovery request to the second network element when there is no previously determined related information of the fifth network element or related information of the set of fifth network elements in the cache, or when a caching time length of the previously determined related information of the fifth network element or related information of the set of fifth network elements is greater than a time length threshold.
[0287] In some embodiments, the second selection unit is configured to use the previously determined related information of the fifth network element or the related information of the fifth network element set if the previously determined related information of the fifth network element or the related information of the fifth network element set is stored in a cache or if the caching time length is less than or equal to a time length threshold.
[0288] In some embodiments, the device 16 further comprises a second establishment unit configured to select a connection establishment manner based on a local policy when the device 16 knows the interface capabilities and / or the interface capabilities list of the fifth network element or the set of fifth network elements.
[0289] In some embodiments, the second establishment unit is configured to establish a connection with the fifth network element based on the first interface protocol if it knows that the fifth network element supports a first interface protocol and a second interface protocol, and to establish a connection with the fifth network element based on the second interface protocol if establishment of the connection with the fifth network element based on the first interface protocol fails.
[0290] An embodiment of the present disclosure provides an information processing device, and FIG. 17 is an exemplary structural diagram of the information processing device of the embodiment of the present disclosure. As shown in FIG. 17, the information processing device 17 is applied to a second network element, and the information processing device 17 includes: a first determining unit 171 configured to determine relevant information of a third network element or a third set of network elements; and a third sending unit 172 configured to send a first service discovery response to the first network element, the first service discovery response including at least related information of the third network element or related information of a set of third network elements.
[0291] In some embodiments, the first determination unit 171 is configured to determine a third network element that matches the required DC media information and / or related information of the current call request based on a local policy, and determine the related information of the third network element.
[0292] In some embodiments, the first determining unit 171 is configured to determine a third set of network elements that match the required DC media information and / or related information of the current call request, and determine the related information of the third set of network elements.
[0293] An embodiment of the present disclosure provides an information processing device, and FIG. 18 is an exemplary structural diagram of an information processing device of an embodiment of the present disclosure. As shown in FIG. 18, the information processing device 18 is applied to a second network element, and the information processing device 18 includes: a second determining unit 181 configured to determine related information of a fifth network element or related information of a fifth set of network elements; and a fourth sending unit 182 configured to send a second service discovery response to the fourth network element, the second service discovery response including at least related information of a fifth network element or related information of a set of fifth network elements.
[0294] In some embodiments, the second determination unit 181 is configured to determine a fifth network element or a set of fifth network elements that match the required DC control information and / or related information of the current call request based on a local policy, and determine the related information of the fifth network element or the related information of the set of fifth network elements.
[0295] In some embodiments, the second determining unit 181 is configured to determine a fifth set of network elements that match the required DC control information and / or related information of the current call request, and determine the related information of the fifth set of network elements.
[0296] An embodiment of the present disclosure provides an information processing device, and FIG. 19 is an exemplary structural diagram of an information processing device of an embodiment of the present disclosure. As shown in FIG. 19, the information processing device 19 is applied to a third network element, and the information processing device 19 includes: A fifth sending unit 191 is configured to send a first DC registration request to a second network element, where the first DC registration request is used to inform the third network element of configuration information.
[0297] An embodiment of the present disclosure provides an information processing device, and FIG. 20 is an exemplary structural diagram of an information processing device of an embodiment of the present disclosure. As shown in FIG. 20, the information processing device 20 is applied to a fifth network element, and the information processing device 20 includes: The fifth network element includes a sixth sending unit 2001 configured to send a second DC registration request to a second network element, the second DC registration request being used to inform the fifth network element of configuration information.
[0298] An embodiment of the present disclosure provides an information processing device, and FIG. 21 is an exemplary structural diagram of the information processing device of the embodiment of the present disclosure. As shown in FIG. 21, the information processing device 21 is applied to a second network element, and the information processing device 21 includes: A third receiving unit 211 configured to receive a first DC registration request sent from a third network element, where the first DC registration request is used to inform configuration information of the third network element; and a first storage unit 212 configured to store the configuration information of the third network element.
[0299] An embodiment of the present disclosure provides an information processing device, and FIG. 22 is an exemplary structural diagram of the information processing device of the embodiment of the present disclosure. As shown in FIG. 22, the information processing device 22 is applied to a second network element, and the information processing device 22 includes: A fourth receiving unit 221 configured to receive a second DC registration request sent from a fifth network element, where the second DC registration request is used to inform configuration information of the fifth network element; and a second storage unit 222 configured to store the configuration information of the fifth network element.
[0300] The above description of the apparatus embodiment is similar to the above description of the method embodiment, and has similar advantageous effects as the method embodiment. The technical details not disclosed in the apparatus embodiment of the present disclosure can be understood by referring to the description of the method embodiment of the present disclosure.
[0301] In addition, the division of modules of the information processing device in the embodiments of the present disclosure is illustrative and merely a logical division of functions, and in actual implementation, there may be other division methods. Furthermore, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or may exist physically separately, or two or more units may be integrated into one unit. The above integrated units may be implemented in the form of hardware, software functional units, or a combination of software and hardware.
[0302] It should be noted that in the embodiments of the present disclosure, when the above method is realized in the form of a software functional module and sold or used as an independent product, it can be stored in one computer-readable storage medium. Based on this understanding, the essential part of the technical solution of the present disclosure, i.e., the part that contributes to the related art, can be embodied in the form of a software product, and the computer software product is stored in one storage medium and includes several instructions for causing a communication device to execute all or part of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes various media that can store program code, such as U disk, mobile hard disk, read-only memory (ROM), magnetic disk, or optical disk. Thus, the embodiments of the present disclosure are not limited to any specific combination of hardware and software.
[0303] An embodiment of the present disclosure provides a communication device, and FIG. 23 is a schematic diagram of hardware entities of the communication device of the embodiment of the present disclosure. As shown in FIG. 23, the communication device 230 includes a memory 231 and a processor 232, the memory 231 stores a computer program executable by the processor 232, and the processor 232 executes the program to realize steps in the method according to the above embodiment.
[0304] It should be noted that the memory 231 is configured to store instructions and applications executable by the processor 232, and further to cache data (e.g., image data, audio data, voice communication data, and video communication data) that is processed or has been processed by the processor 232 and each module of the communication device 230, and can be realized via flash memory (FLASH) or random access memory (RAM).
[0305] An embodiment of the present disclosure provides a computer-readable storage medium storing a computer program which, when executed by a processor, causes the processor to perform steps in the method according to the above embodiments.
[0306] An embodiment of the present disclosure provides a computer program product comprising instructions which, when executed on a computer, cause the computer to perform the steps of the method according to the method embodiments described above.
[0307] It should be noted here that the above description of the storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. Technical details not disclosed in the storage medium and device embodiments of the present disclosure can be understood by referring to the description of the method embodiments of the present disclosure.
[0308] It should be understood that "one embodiment" or "one embodiment" or "some embodiments" referred to throughout this specification means that a particular feature, structure or characteristic associated with an embodiment is included in at least one embodiment of the present disclosure. Thus, "in one embodiment" or "in one embodiment" or "in some embodiments" in this specification do not necessarily refer to the same embodiment. Moreover, these particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments. In each embodiment of the present disclosure, the order of each process described above does not mean the order of execution, and the order of execution of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiment of the present disclosure. The above order of the embodiments of the present disclosure does not represent the superiority or inferiority of the embodiments, but is for convenience of explanation. The above description of each embodiment tends to highlight the differences between each embodiment, and the same or similarities can be referenced to each other, and will not be described again in this specification for brevity.
[0309] The term "and / or" in this specification describes an association relationship between associated objects and indicates that three relationships may exist; for example, object A and / or object B may represent three cases: object A exists independently, object A and object B both exist, and object B exists independently.
[0310] It should be noted that, as used herein, "comprising," "including," or any other variation thereof, is intended to cover a non-exclusive inclusion, whereby a process, method, item, or apparatus that includes a set of elements not only includes those elements, but also includes other elements not expressly listed, or includes the inherent elements of those processes, methods, items, or apparatus. Without more limitation, an element qualified with the phrase "comprising a..." does not exclude the presence of other related elements in the process, method, item, or apparatus that includes that element.
[0311] In some embodiments provided in the present disclosure, it should be understood that the disclosed devices and methods can be realized in other ways. The above-described embodiments are merely illustrative, and for example, the division of the modules is merely a division of logical functions, and in actual implementation, there may be other division methods, for example, multiple modules or components may be combined or integrated into another system, and some features may be ignored or not implemented. In addition, the coupling or direct coupling or communication connection between each component shown or discussed may be an indirect coupling or communication connection via some interfaces, devices or modules, and may be in an electrical, mechanical, or other form.
[0312] The modules described as separate parts may or may not be physically separated, and the parts shown as modules may or may not be physical modules, located in one location or distributed across multiple network units, and some or all of the modules therein may be selected to achieve the objective of the technical solution in this embodiment according to actual needs.
[0313] In addition, each functional module in each embodiment of the present disclosure may be integrated into one processing unit, each module may be independent as a single unit, or two or more modules may be integrated into one unit, and the above integrated modules may be realized in the form of hardware, or in the form of a hardware and software functional unit.
[0314] Those skilled in the art will understand that all or some of the steps of the above-mentioned method embodiments can be completed by hardware associated with program instructions, and the program can be stored in a computer-readable storage medium, and when the program is executed, the steps of the above-mentioned method embodiments are performed, and the storage medium includes a medium capable of storing program code, such as a removable storage, a read-only memory (ROM), a magnetic memory, or an optical disk.
[0315] Alternatively, when the above-mentioned integrated units in the present disclosure are realized in the form of software functional modules and sold or used as independent products, they can be stored in one computer-readable storage medium. Based on this understanding, the essential part of the technical solution of the present disclosure, i.e., the part that contributes to the related art, can be embodied in the form of a software product, and the computer software product is stored in one storage medium and includes several instructions for causing a communication device to execute all or part of the method according to each embodiment of the present disclosure. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage, ROM, magnetic disk, or optical disk.
[0316] The methods disclosed in the several method embodiments provided in this disclosure may be combined in any manner without conflict to obtain new method embodiments.
[0317] The features disclosed in the various product embodiments provided in this disclosure may be combined in any non-conflicting manner to obtain new product embodiments.
[0318] The features disclosed in any method or apparatus embodiment provided in this disclosure may be combined in any non-conflicting manner to obtain new method or apparatus embodiments.
[0319] The above contents are merely embodiments of the present disclosure, and the scope of protection of the present disclosure is not limited thereto. Any modifications or replacements that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure shall be subject to the scope of protection of the claims.
Claims
1. 1. A method of information processing performed by a first network element, comprising: sending a first service discovery request to a second network element, the first service discovery request including at least required data channel (DC) media information and / or related information of the current call request; receiving a first service discovery response returned from the second network element, the first service discovery response including at least related information of a third network element or related information of a set of third network elements.
2. The information processing method includes: Further comprising: selecting a third network element based on at least one of the following information: related information of the third network element set, DC media requirement information, interface requirement information, related information of the current call request, location information of the first terminal, IP address information of the first terminal, and information of a selected media capability. The information processing method according to claim 1 .
3. the selected media function includes at least one of an Internet Control Multimedia Subsystem Access Gateway (IMS-AGW), a Media Resource Function Processor (MRFP), an Internet Control Multimedia Gateway (IM-MGw), a Translation Gateway (TrGW), other Internet Control Multimedia Subsystem (IMS) media function, or other 5th Generation Core Network (5GC) media function; The information processing method according to claim 2 .
4. If there is no previously determined related information of the third network element or related information of the third network element set in the cache, or if a caching time length of the previously determined related information of the third network element or related information of the third network element set is greater than a time length threshold, sending the first service discovery request to the second network element; If the previously determined related information of the third network element or related information of the third network element set is stored in a cache, or if the caching time length is equal to or less than a time length threshold, using the previously determined related information of the third network element or related information of the third network element set. The information processing method according to claim 1 .
5. the first service discovery response carries related information of a third network element or related information of a set of third network elements; The information processing method according to claim 1 .
6. selecting a connection establishment manner based on a local policy when the interface capabilities and / or the interface capabilities list of the third network element or set of third network elements are known; The information processing method according to claim 1 .
7. if it knows that the third network element supports the first interface protocol and the second interface protocol, establishing a connection with the third network element based on the first interface protocol; if establishing a connection with the third network element based on the first interface protocol fails, establishing a connection with the third network element based on the second interface protocol; The information processing method according to claim 1 .
8. the third network element is one of a Data Channel Media Function (DCMF), a DC Media Function, a DC Network Function Instance, a DC Media Network Function Instance, a DC Service, or a DC Media Service; The information processing method according to any one of claims 1 to 7.
9. the first network element is one of an Application Server (AS), a Data Channel Control Function (DCSF), and an IMS network element; The information processing method according to claim 1 .
10. The first service discovery request is one of a DC media capability discovery request, a DC media discovery request, a DC media service capability discovery request, a DC media service discovery request, a DC service capability discovery request, a DC service discovery request, and a DC network capability discovery request. The information processing method according to claim 1 .
11. The required DC media information includes at least one of the following information: DC media capabilities, DC media, DC media service capabilities, DC media services, DC service capabilities, DC services, DC network capabilities, DC capabilities, interface capabilities, DC media capabilities list, DC media list, DC media service capabilities list, DC media service list, DC service capabilities list, DC service list, DC network capabilities list, DC capabilities list, and interface capabilities list; 11. The information processing method according to claim 1 or 10.
12. The information related to the current call request includes outgoing call information and / or incoming call information; The information processing method according to claim 1 .
13. The related information of the third network element and / or the related information of the set of third network elements is at least one of an identifier, an address information, a DC network function type information, a service instance list information, a DC media function instance information, a DC media network function, other DC media service or capability related information; The information processing method according to claim 1 .
14. A method of information processing, performed by a fourth network element, comprising: sending a second service discovery request to a second network element, the second service discovery request including at least necessary DC control information and / or related information of the current call request; receiving a second service discovery response returned from the second network element, the second service discovery response including at least related information of a fifth network element or related information of a set of fifth network elements.
15. The information processing method includes: and selecting a fifth network element based on at least one of the following information: related information of the fifth network element set, DC control requirement information, interface requirement information, related information of the current call request, location information of the first terminal, IP address information of the first terminal, and a selected IMS control function. The information processing method according to claim 14.
16. the selected IMS control function includes at least one of an AS, a Proxy Call Session Control Function (P-CSCF), and another IMS control function; The information processing method according to claim 15.
17. If there is no previously determined related information of the fifth network element or related information of the fifth network element set in the cache, or if a caching time length of the previously determined related information of the fifth network element or related information of the fifth network element set is greater than a time length threshold, sending the second service discovery request to the second network element; If the previously determined related information of the fifth network element or related information of the set of fifth network elements is stored in a cache, or if the caching time length is equal to or less than a time length threshold, using the previously determined related information of the fifth network element or related information of the set of fifth network elements. The information processing method according to claim 14.
18. the second service discovery response carries related information of a fifth network element or related information of a set of fifth network elements; The information processing method according to claim 14.
19. selecting a connection establishment manner based on a local policy if the interface capability and / or the interface capability list of the fifth network element or the set of fifth network elements is known; The information processing method according to claim 14.
20. if it knows that a fifth network element supports a first interface protocol and a second interface protocol, establishing a connection with the fifth network element based on the first interface protocol; if establishing a connection with the fifth network element based on the first interface protocol fails, establishing a connection with the fifth network element based on the second interface protocol; The information processing method according to claim 14.
21. The fifth network element is one of a DCSF, a DC control function, a DC network function instance, a DC control network function instance, a DC service, and a DC control service.
21. The information processing method according to any one of claims 14 to 20.
22. the fourth network element is one of an AS and an IMS network element; The information processing method according to claim 14.
23. The second service discovery request is one of a DC control capability discovery request, a DC control discovery request, a DC control service capability discovery request, a DC control service discovery request, a DC service capability discovery request, a DC service discovery request, and a DC network capability discovery request. The information processing method according to claim 14.
24. The necessary DC control information includes at least one of the following information: DC control capability, DC control, DC control service capability, DC control service, DC service capability, DC service, DC network capability, DC capability, DC control capability list, DC control list, DC control service capability list, DC control service list, DC service capability list, DC service list, DC network capability list, DC capability list; 24. The information processing method according to claim 14 or 23.
25. The information related to the current call request includes outgoing call information and / or incoming call information; The information processing method according to claim 14.
26. The related information of the fifth network element or the related information of the set of fifth network elements is at least one of an identifier, an address information, a DC network function type information, a service instance list information, a DC control function instance information, a DC control network function, other DC control service or capability related information; The information processing method according to claim 14.
27. A method of information processing performed by a second network element, comprising: determining relevant information of a third network element or a set of third network elements; 11. A method of information processing, comprising: sending a first service discovery response to a first network element, the first service discovery response including at least related information of a third network element or related information of a set of third network elements.
28. Before determining the related information of the third network element or the related information of the set of third network elements, the information processing method further includes: receiving a first service discovery request sent from a first network element, the first service discovery request including at least required DC media information and / or related information of a current call request; Determining the relevant information of the third network element includes: determining a third network element that matches the required DC media information and / or related information of the current call request based on a local policy; determining relevant information of the third network element; 28. The information processing method according to claim 27.
29. Before determining the related information of the third network element or the related information of the set of third network elements, the information processing method further includes: receiving a first service discovery request sent from a first network element, the first service discovery request including at least required DC media information and / or related information of a current call request; Determining relevant information of the third set of network elements includes: determining a third set of network elements that match the required DC media information and / or related information of the current call request; determining relevant information of a third set of network elements; 28. The information processing method according to claim 27.
30. the first service discovery response carries related information of a third network element or related information of a set of third network elements; 28. The information processing method according to claim 27.
31. the first service discovery response further comprises interface information of a third network element or a set of third network elements, the interface information comprising an interface capability and / or an interface capability list.
28. The information processing method according to claim 27.
32. the third network element is one of a DCMF, a DC media function, a DC network function instance, a DC media network function instance, a DC service, and a DC media service; 32. The information processing method according to any one of claims 27 to 31.
33. the second network element is an NRF; 28. The information processing method according to claim 27.
34. Before determining the related information of the third network element or the related information of the set of third network elements, the information processing method further includes: receiving a first service discovery request sent from a first network element, the first service discovery request including at least required DC media information and / or related information of a current call request; The first service discovery request is one of a DC media capability discovery request, a DC media discovery request, a DC media service capability discovery request, a DC media service discovery request, a DC service capability discovery request, a DC service discovery request, and a DC network capability discovery request.
28. The information processing method according to claim 27.
35. Before determining the related information of the third network element or the related information of the set of third network elements, the information processing method further includes: receiving a first service discovery request sent from a first network element, the first service discovery request including at least required DC media information and / or related information of a current call request; The required DC media information includes at least one of the following information: DC media capabilities, DC media, DC media service capabilities, DC media services, DC service capabilities, DC services, DC network capabilities, DC capabilities, interface capabilities, DC media capabilities list, DC media list, DC media service capabilities list, DC media service list, DC service capabilities list, DC service list, DC network capabilities list, DC capabilities list, and interface capabilities list; 35. The information processing method according to claim 27 or 34.
36. Before determining the related information of the third network element or the related information of the set of third network elements, the information processing method further includes: receiving a first service discovery request sent from a first network element, the first service discovery request including at least required DC media information and / or related information of a current call request; The information related to the current call request includes outgoing call information and / or incoming call information; 28. The information processing method according to claim 27.
37. The third network element related information or the third network element set related information is at least one of an identifier, an address information, a DC network function type information, a service instance list information, a DC media function instance information, a DC media network function, other DC media service or capability related information; 28. The information processing method according to claim 27.
38. A method of information processing performed by a second network element, comprising: determining related information of a fifth network element or related information of a set of fifth network elements; 2. A method of information processing, comprising: sending a second service discovery response to a fourth network element, the second service discovery response including at least related information of a fifth network element or related information of a set of fifth network elements.
39. Before determining the related information of the fifth network element or the related information of the set of fifth network elements, the method further includes receiving a second service discovery request sent from a fourth network element, the second service discovery request including at least required DC control information and / or related information of the current call request; Determining the related information of the fifth network element or the related information of a fifth set of network elements comprises: determining a fifth network element or a set of fifth network elements that match the required DC control information and / or related information of the current call request based on a local policy; determining related information of the fifth network element or related information of a fifth set of network elements; 39. The information processing method according to claim 38.
40. Before determining the related information of the fifth network element or the related information of the set of fifth network elements, the method further includes receiving a second service discovery request sent from a fourth network element, the second service discovery request including at least required DC control information and / or related information of the current call request; Determining relevant information of the fifth set of network elements includes: determining a fifth set of network elements that match the required DC control information and / or related information of the current call request; determining relevant information for a fifth set of network elements; 39. The information processing method according to claim 38.
41. the second service discovery response carries related information of a fifth network element or related information of a set of fifth network elements.
39. The information processing method according to claim 38.
42. the second service discovery response further comprises interface information of the fifth network element or the set of fifth network elements, the interface information comprising an interface capability and / or an interface capability list.
39. The information processing method according to claim 38.
43. the fifth network element is one of a DCSF, a DC control function, a DC network function instance, a DC control network function instance, a DC service, and a DC control service; 43. An information processing method according to any one of claims 38 to 42.
44. the second network element is an NRF; 39. The information processing method according to claim 38.
45. Before determining the related information of the fifth network element or the related information of the set of fifth network elements, the method further includes receiving a second service discovery request sent from a fourth network element, the second service discovery request including at least required DC control information and / or related information of the current call request; The second service discovery request is one of a DC control capability discovery request, a DC control discovery request, a DC control service capability discovery request, a DC control service discovery request, a DC service capability discovery request, a DC service discovery request, and a DC network capability discovery request.
39. The information processing method according to claim 38.
46. Before determining the related information of the fifth network element or the related information of the set of fifth network elements, the method further includes receiving a second service discovery request sent from a fourth network element, the second service discovery request including at least required DC control information and / or related information of the current call request; The necessary DC control information includes at least one of the following information: DC control capability, DC control, DC control service capability, DC control service, DC service capability, DC service, DC network capability, DC capability, DC control capability list, DC control list, DC control service capability list, DC control service list, DC service capability list, DC service list, DC network capability list, DC capability list; 46. An information processing method according to claim 38 or 45.
47. Before determining the related information of the fifth network element or the related information of the set of fifth network elements, the method further includes receiving a second service discovery request sent from a fourth network element, the second service discovery request including at least required DC control information and / or related information of the current call request; The information related to the current call request includes outgoing call information and / or incoming call information; 39. The information processing method according to claim 38.
48. The related information of the fifth network element or the related information of the set of fifth network elements is at least one of an identifier, an address information, a DC network function type information, a service instance list information, a DC control function instance information, a DC control network function, other DC control service or capability related information; 39. The information processing method according to claim 38.
49. A method of information processing, performed by a third network element, comprising: An information processing method, comprising: sending a first DC registration request to a second network element, the first DC registration request being used to inform the third network element of configuration information.
50. The first DC registration request is one of a DC media capability, a DC network capability, a DC media network capability, and a DC media capability registration request.
50. The information processing method according to claim 49.
51. The configuration information of the third network element includes at least one of the following information: network function type, identifier, address, DC media capability, DC media, DC media service capability, DC media service, DC service capability, DC service, DC network function, DC capability, DC interface capability, DC media capability list, DC media list, DC media service capability list, DC media service list, DC service capability list, DC service list, DC network function list, DC capability list, DC interface capability list; 51. An information processing method according to claim 49 or 50.
52. The configuration information of the third network element includes at least one of immersive calling, translation, screen sharing, image rendering, DC interface capabilities, and DC interface capabilities list; 51. An information processing method according to claim 49 or 50.
53. the third network element is at least one of a DCMF, a DC media function, a DC network function instance, a DC media network function instance, a DC service, and a DC media service; 50. The information processing method according to claim 49.
54. A method of information processing, performed by a fifth network element, comprising: An information processing method, comprising: sending a second DC registration request to a second network element, the second DC registration request being used to notify configuration information of the fifth network element.
55. The second DC registration request is DC control capability, DC network capability, DC control network capability, DC control capability registration request; 55. The information processing method according to claim 54.
56. The configuration information of the fifth network element includes at least one of the following information: network function type, identifier, address, DC control capability, DC control, DC control service capability, DC control service, DC service capability, DC service, DC network function, DC capability, DC control capability list, DC control list, DC control service capability list, DC control service list, DC service capability list, DC service list, DC network function list, DC capability list; 56. An information processing method according to claim 54 or 55.
57. The configuration information of the fifth network element includes at least one of a bootstrap DC capability, an application DC capability, an immersive call, a translation, a screen sharing, an image rendering, an interactive menu, a multimedia incoming call display, a simultaneous interpretation, a DC interface capability, and a DC interface capability list.
56. An information processing method according to claim 54 or 55.
58. The fifth network element is at least one of a DCSF, a DC control function, a DC network function instance, a DC control network function instance, a DC service, and a DC control service.
55. The information processing method according to claim 54.
59. A method of information processing performed by a second network element, comprising: receiving a first DC registration request sent from a third network element, the first DC registration request being used to inform configuration information of the third network element; and storing configuration information of the third network element.
60. The first DC registration request is one of DC media capabilities, DC network capabilities, DC media network capabilities, and DC media capabilities registration request; 60. The information processing method according to claim 59.
61. The configuration information of the third network element includes at least one of the following information: network function type, identifier, address, DC media capability, DC media, DC media service capability, DC media service, DC service capability, DC service, DC network function, DC capability, DC interface capability, DC media capability list, DC media list, DC media service capability list, DC media service list, DC service capability list, DC service list, DC network function list, DC capability list, DC interface capability list; 61. An information processing method according to claim 59 or 60.
62. The configuration information of the third network element includes at least one of immersive calling, translation, screen sharing, image rendering, DC interface capabilities, and DC interface capabilities list; 61. An information processing method according to claim 59 or 60.
63. the third network element is at least one of a DCMF, a DC media function, a DC network function instance, a DC media network function instance, a DC service, and a DC media service; 60. The information processing method according to claim 59.
64. the second network element is an NRF; 60. The information processing method according to claim 59.
65. A method of information processing performed by a second network element, comprising: receiving a second DC registration request sent from a fifth network element, the second DC registration request being used to inform configuration information of the fifth network element; and storing configuration information of the fifth network element.
66. The second DC registration request is one of a DC control capability, a DC network capability, a DC control network capability, and a DC control capability registration request; 66. The information processing method according to claim 65.
67. The configuration information of the fifth network element includes at least one of the following information: network function type, identifier, address, DC control capability, DC control, DC control service capability, DC control service, DC service capability, DC service, DC network function, DC capability, DC control capability list, DC control list, DC control service capability list, DC control service list, DC service capability list, DC service list, DC network function list, DC capability list; 67. An information processing method according to claim 65 or 66.
68. The configuration information of the fifth network element includes at least one of a bootstrap DC capability, an application DC capability, an immersive call, a translation, a screen sharing, an image rendering, an interactive menu, a multimedia incoming call display, a simultaneous interpretation, a DC interface capability, and a DC interface capability list.
67. An information processing method according to claim 65 or 66.
69. The fifth network element is at least one of a DCSF, a DC control function, a DC network function instance, a DC control network function instance, a DC service, and a DC control service.
66. The information processing method according to claim 65.
70. the second network element is an NRF; 66. The information processing method according to claim 65.
71. An information processing device, a first sending unit configured to send a first service discovery request to a second network element, the first service discovery request including at least required DC media information and / or related information of a current call request; and a first receiving unit configured to receive a first service discovery response returned from the second network element, the first service discovery response including at least related information of a third network element or related information of a set of third network elements.
72. An information processing device, a second sending unit configured to send a second service discovery request to a second network element, the second service discovery request including at least required DC control information and / or related information of a current call request; and a second receiving unit configured to receive a second service discovery response returned from the second network element, the second service discovery response including at least related information of a fifth network element or related information of a set of fifth network elements.
73. An information processing device, a first determining unit configured to determine related information of a third network element or related information of a third set of network elements; and a third transmitting unit configured to transmit a first service discovery response to a first network element, the first service discovery response including at least related information of the third network element or related information of a set of third network elements.
74. An information processing device, a second determining unit configured to determine related information of a fifth network element or related information of a fifth set of network elements; and a fourth transmitting unit configured to transmit a second service discovery response to a fourth network element, the second service discovery response including at least related information of a fifth network element or related information of a set of fifth network elements.
75. An information processing device, An information processing device comprising: a fifth sending unit configured to send a first DC registration request to a second network element, the first DC registration request being used to inform configuration information of a third network element.
76. An information processing device, An information processing device comprising: a sixth sending unit configured to send a second DC registration request to a second network element, the second DC registration request being used to notify configuration information of a fifth network element.
77. An information processing device, A third receiving unit configured to receive a first DC registration request sent from a third network element, the first DC registration request being used to inform configuration information of the third network element; a first storage unit configured to store configuration information of the third network element.
78. An information processing device, A fourth receiving unit configured to receive a second DC registration request sent from a fifth network element, the second DC registration request being used to inform configuration information of the fifth network element; a second storage unit configured to store configuration information of the fifth network element.
79. A communication device comprising a memory and a processor, 53。 A communications device, wherein the memory stores a computer program executable by a processor, and the processor, by executing the program, realizes the information processing method according to any one of claims 1 to 13, or the processor, by executing the program, realizes the information processing method according to any one of claims 14 to 26, or the processor, by executing the program, realizes the information processing method according to any one of claims 27 to 37, or the processor, by executing the program, realizes the information processing method according to any one of claims 38 to 48, or the processor, by executing the program, realizes the information processing method according to any one of claims 49 to 53, or the processor, by executing the program, realizes the information processing method according to any one of claims 54 to 58, or the processor, by executing the program, realizes the information processing method according to any one of claims 59 to 64, or the processor, by executing the program, realizes the information processing method according to any one of claims 65 to 70.
80. A computer-readable storage medium having a computer program stored thereon, A computer-readable storage medium, the computer program, when executed by a processor, causing the processor to realize the information processing method according to any one of claims 1 to 13, or the computer program, when executed by a processor, causing the processor to realize the information processing method according to any one of claims 14 to 26, or the computer program, when executed by a processor, causing the processor to realize the information processing method according to any one of claims 27 to 37, or the computer program, when executed by a processor, causing the processor to realize the information processing method according to any one of claims 38 to 48, or the computer program, when executed by a processor, causing the processor to realize the information processing method according to any one of claims 49 to 53, or the computer program, when executed by a processor, causing the processor to realize the information processing method according to any one of claims 54 to 58, or the computer program, when executed by a processor, causing the processor to realize the information processing method according to any one of claims 59 to 64, or the computer program, when executed by a processor, causing the processor to realize the information processing method according to any one of claims 65 to 70.