Application list delivery method and apparatus, computer device, and storage medium

CN116827937BActive Publication Date: 2026-11-03CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310876549.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-17
Publication Date
2026-11-03
Estimated Expiration
2043-07-17

AI Technical Summary

Technical Problem

In the traditional approach, IMS DC users can only download the unified application list provided by the IMS DC platform, which cannot meet personalized needs and results in low efficiency in communication service processing.

Method used

The IMS DC application list is downloaded on demand by receiving application list retrieval requests through the data channel control platform, sending application query requests to the voice service network element, obtaining application description information subscribed by the user terminal, generating and distributing the target application list.

Benefits of technology

It enables on-demand download of the IMS DC application list, meeting users' personalized needs and improving the efficiency of communication service processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116827937B_ABST
    Figure CN116827937B_ABST
Patent Text Reader

Abstract

The application relates to an application list issuing method and device, computer equipment and a storage medium. The method comprises the following steps: receiving an application list acquisition request sent by a data channel media platform; the application list acquisition request is generated by the data channel media platform in the case that an application list download request sent by a user terminal is received; sending an application query request for the user terminal to a voice service network element; receiving application description information returned by the voice service network element for the application query request, generating a target application list for the user terminal based on the application description information, and issuing the target application list to the user terminal through the data channel media platform; and the target application list is a list of data channel applications subscribed by the user terminal. The method can realize on-demand downloading of an IMS DC application list, meets the service demand of providing personalized DC applications for users based on user demand, and improves the communication service processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to an application list distribution method, apparatus, computer equipment, storage medium, and computer program product. Background Technology

[0002] With the development of communication technology, based on IMS Data Channel, real-time interactive applications related to voice services such as multimedia customer service, remote collaboration, interactive live streaming, and caller ID cards can be deployed on the basis of audio and video services.

[0003] In traditional technologies, all user terminals download the same list of DC applications from the IMS network. However, in real-world business scenarios, each user may have different IMS DC applications they wish to subscribe to. Traditional methods suffer from the problem of limiting DC users to downloading only the unified application list provided by the IMS DC platform. Summary of the Invention

[0004] Therefore, it is necessary to provide a method, apparatus, computer equipment, storage medium, and computer program product that can download application lists on demand for IMS DC application lists to address the aforementioned technical problems.

[0005] Firstly, this application provides a method for distributing an application list, applied to a data channel control platform in a communication system, the method comprising:

[0006] Receive an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal.

[0007] Send an application query request for the user terminal to the voice service network element;

[0008] The system receives application description information returned by the voice service network element in response to the application query request, generates a target application list for the user terminal based on the application description information, and distributes the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0009] In one embodiment, sending an application query request for the user terminal to the voice service network element includes:

[0010] The application query request is sent to the voice service network element via an HTTP GET message; the application query request is used to instruct the voice service network element to return the application identifier of the data channel application subscribed to by the user terminal.

[0011] In one embodiment, prior to the step of sending an application query request for the user terminal to the voice service network element, the method further includes:

[0012] Obtain the user identifier corresponding to the user terminal from the application list request;

[0013] Generate the application query request containing the user identifier.

[0014] In one embodiment, generating a target application list for the user terminal based on the application description information includes:

[0015] The application identifier of the target application is obtained from the application description information; the target application is the data channel application subscribed to by the user terminal.

[0016] Based on the application identifier and Uniform Resource Locator (URL) of the target application, a list of target applications is generated.

[0017] Secondly, this application also provides a method for distributing an application list, applied to a voice service network element, the method comprising:

[0018] The system receives an application query request sent by the data channel control platform in the communication system; the application query request is generated by the data channel control platform upon receiving an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal.

[0019] Determine the application description information corresponding to the user terminal; the application description information is the description information of the data channel application subscribed to by the user terminal;

[0020] The application description information is sent to the data channel control platform; the data channel control platform is used to generate a target application list for the user terminal based on the application description information, and to distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0021] In one embodiment, determining the application description information corresponding to the user terminal includes:

[0022] Obtain the user identifier corresponding to the user terminal from the application query request;

[0023] Based on the user identifier, the application description information corresponding to the user terminal is obtained; the application description information includes the application identifier of the data channel application subscribed to by the user terminal.

[0024] In one embodiment, obtaining the application description information corresponding to the user terminal based on the user identifier includes:

[0025] If user storage data corresponding to the user identifier already exists locally, the application description information corresponding to the user terminal is obtained according to the application description parameter information in the user storage data; the user storage data is obtained from the user data storage network element during the user registration stage; wherein, the user data storage network element stores the application information subscribed by the user.

[0026] In one embodiment, obtaining the application description information corresponding to the user terminal based on the user identifier includes:

[0027] If it is detected that no user storage data corresponding to the user identifier exists locally, a user storage data query request containing the user identifier is sent to the user data storage network element.

[0028] The system receives user storage data corresponding to the user identifier returned by the user data storage network element in response to the user storage data query request, and obtains application description information corresponding to the user terminal based on the received user storage data; wherein, the user data storage network element stores application information subscribed by the user.

[0029] Thirdly, this application also provides an application list distribution device, applied to a data channel control platform in a communication system, the device comprising:

[0030] The application list retrieval request receiving module is used to receive an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform when it receives an application list download request sent by the user terminal.

[0031] The application query request sending module is used to send an application query request for the user terminal to the voice service network element;

[0032] The target application list distribution module is used to receive application description information returned by the voice service network element in response to the application query request, generate a target application list for the user terminal based on the application description information, and distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0033] Fourthly, this application also provides an application list distribution device, applied to a voice service network element, the device comprising:

[0034] An application query request receiving module is used to receive application query requests sent by the data channel control platform in the communication system; the application query request is generated by the data channel control platform upon receiving an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal.

[0035] The application description information determination module is used to determine the application description information corresponding to the user terminal; the application description information is the description information of the data channel application subscribed to by the user terminal;

[0036] An application description information sending module is used to send the application description information to the data channel control platform; the data channel control platform is used to generate a target application list for the user terminal based on the application description information, and to distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0037] Fifthly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the application list distribution method as described in the first aspect, and / or the steps of the application list distribution method as described in the second aspect.

[0038] Sixthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of the application list distribution method as described in the first aspect, and / or the steps of the application list distribution method as described in the second aspect.

[0039] In a seventh aspect, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps of the application list distribution method as described in the first aspect, and / or the steps of the application list distribution method as described in the second aspect.

[0040] The aforementioned application list distribution method, apparatus, computer equipment, storage medium, and computer program product receive application list retrieval requests sent by the data channel media platform through the data channel control platform in the communication system. These requests are generated by the data channel media platform upon receiving an application list download request from a user terminal. The platform then sends an application query request for the user terminal to the voice service network element, and subsequently receives application description information returned by the voice service network element in response to the query request. Based on this application description information, a target application list for the user terminal is generated and distributed to the user terminal via the data channel media platform. This target application list comprises the data channel applications subscribed to by the user terminal. This enables on-demand downloading of IMS DC application lists, allowing the IMS network to provide users with the application lists they require. This satisfies the service requirement of providing personalized DC applications based on user needs, thereby improving the efficiency of communication service processing. Attached Figure Description

[0041] Figure 1 This is a flowchart illustrating the application of a list distribution method in one embodiment;

[0042] Figure 2 This is a schematic diagram of the DC application list download process in one embodiment;

[0043] Figure 3 This is a flowchart illustrating the application of the list distribution method in another embodiment;

[0044] Figure 4 This is a flowchart illustrating the application of the list distribution method in yet another embodiment;

[0045] Figure 5 This is a structural block diagram of an application list distribution device in one embodiment;

[0046] Figure 6 This is a structural block diagram of the application list distribution device in another embodiment;

[0047] Figure 7 This is an internal structural diagram of a computer device in one embodiment;

[0048] Figure 8 This is a diagram of the internal structure of a computer device in another embodiment. Detailed Implementation

[0049] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0050] In one embodiment, such as Figure 1 As shown, an application list distribution method is provided. This embodiment illustrates the application of this method to a data channel control platform in a communication system, including the following steps:

[0051] Step 101: Receive an application list retrieval request sent by the data channel media platform;

[0052] The application list retrieval request can be generated by the data channel media platform upon receiving an application list download request from a user terminal.

[0053] In practical applications, the data channel media platform can receive application list download requests sent by user terminals, generate corresponding application list retrieval requests based on these requests, and then send these application list retrieval requests to the data channel control platform in the communication system.

[0054] Specifically, such as Figure 2 As shown, the communication system may include a DC media platform (i.e., a data channel media platform) and a DC control platform (i.e., a data channel control platform). An application list management module can be configured in the DC control platform. This application list management module can be used for querying and processing user DC application IDs and generating application lists.

[0055] In an optional embodiment, the DC terminal (i.e., the user terminal) can establish a Bootstrap DC channel with the DC media platform and can initiate application list download requests through the Bootstrap DC channel.

[0056] In one example, the application list management module of the DC control platform can receive application list download requests initiated by the DC terminal by receiving application list download requests (i.e., application list retrieval requests) forwarded by the DC media platform.

[0057] Step 102: Send an application query request for the user terminal to the voice service network element;

[0058] In practice, after receiving an application list retrieval request from the data channel media platform, the data channel control platform can send an application query request for the user terminal to the voice service network element based on the application list retrieval request.

[0059] For example, the data channel control platform can send an application query request to the voice service network element to request the voice service network element to return the application identifier of the data channel application subscribed to by the user terminal.

[0060] In one example, such as Figure 2As shown, the data channel control platform can initiate a DC application query request to the voice service network element MMTEL AS via an HTTP GET message.

[0061] Step 103: Receive application description information returned by the voice service network element in response to the application query request, generate a target application list for the user terminal based on the application description information, and send the target application list to the user terminal through the data channel media platform.

[0062] As an example, the target application list can be a list of data channel applications that the user terminal has subscribed to, such as providing IMS DC users with a downloadable list of their subscribed IMS DC applications.

[0063] In practical applications, the data channel control platform can receive application description information returned by the voice service network element in response to application query requests. Based on this application description information, it can generate a target application list for the user terminal and distribute the target application list to the user terminal through the data channel media platform, thereby enabling on-demand download of the IMS DataChannel application list.

[0064] For example, the application description information may include the application identifier of the data channel application subscribed to by the user terminal, such as the DC application ID, etc. Figure 2 As shown, the application list management module of the DC control platform can dynamically generate an application list (i.e., the target application list) containing information such as the DC application ID and URL after receiving the DC application ID returned by the voice service network element MMTEL AS. This list can then be sent to the DC media platform, which can then return the application list to the DC terminal.

[0065] Compared to traditional methods, the technical solution in this embodiment can support the management and download of the application list of the IMS DC applications that IMS DC users have signed up for. This solves the problem that DC users can only download the unified DC application list provided by the IMS DC platform under the traditional method. It can meet the business needs of providing personalized DC applications to users according to their needs and improve the efficiency of communication service processing.

[0066] In the above application list distribution method, the data channel control platform in the communication system receives an application list retrieval request sent by the data channel media platform, then sends an application query request for the user terminal to the voice service network element, and then receives the application description information returned by the voice service network element in response to the application query request. Based on the application description information, a target application list for the user terminal is generated, and the target application list is distributed to the user terminal through the data channel media platform. This realizes on-demand download of the IMS DC application list, enabling the IMS network to provide users with the application list download they need. It can meet the service requirements of providing personalized DC applications based on user needs and improve the efficiency of communication service processing.

[0067] In one embodiment, sending an application query request for the user terminal to the voice service network element may include the following steps:

[0068] The application query request is sent to the voice service network element via an HTTP GET message; the application query request is used to instruct the voice service network element to return the application identifier of the data channel application subscribed to by the user terminal.

[0069] In practical implementation, the DC control platform (i.e., the data channel control platform) can initiate a DC application query request to the voice service network element MMTEL AS via an HTTP GET message, requesting the voice service network element to return the application identifier of the data channel application subscribed to by the user terminal.

[0070] In this embodiment, an application query request is sent to the voice service network element via an HTTP GET message. This allows the user to query the application data they need based on their requirements, providing data support for obtaining the list of applications required by the user.

[0071] In one embodiment, before the step of sending an application query request for the user terminal to the voice service network element, the following steps may also be included:

[0072] Obtain the user identifier corresponding to the user terminal from the application list request; generate the application query request containing the user identifier.

[0073] In one example, upon receiving an application list retrieval request, the user identifier corresponding to the user terminal can be obtained from the application list retrieval request. Then, an application query request containing the user identifier can be generated to further request the application description information corresponding to the user identifier from the voice service network element. This enables the IMS network to provide the user with the application list download they need based on the user identifier or other information.

[0074] In this embodiment, by obtaining the user identifier corresponding to the user terminal from the application list request, and then generating an application query request containing the user identifier, it is possible to realize the business requirement of providing personalized DC applications for users.

[0075] In one embodiment, generating a list of target applications for the user terminal based on the application description information may include the following steps:

[0076] The application identifier of the target application is obtained from the application description information; the target application is the data channel application subscribed to by the user terminal; the target application list is generated based on the application identifier and the unified resource positioning identifier of the target application.

[0077] In practical applications, the application identifier of the target application can be obtained from the application description information. The target application can be the data channel application subscribed to by the user terminal. For example, the IMS DC application ID subscribed to by the IMS DC user can be obtained, and then an application list containing information such as the DC application ID and URL can be dynamically generated. That is, the target application list is generated based on the application identifier and the Uniform Resource Locator (URL) of the target application.

[0078] In this embodiment, by obtaining the application identifier of the target application from the application description information, and then generating a target application list based on the application identifier and the Uniform Resource Locator (URL), the on-demand download of the IMS DC application list can be realized, thereby improving the efficiency of communication service processing.

[0079] In one embodiment, such as Figure 3 As shown, another method for distributing application lists is provided. Taking the application of this method to a voice service network element as an example, the method includes the following steps:

[0080] Step 301: Receive an application query request sent by the data channel control platform in the communication system;

[0081] The application query request can be generated by the data channel control platform upon receiving an application list retrieval request from the data channel media platform; the application list retrieval request can be generated by the data channel media platform upon receiving an application list download request from the user terminal.

[0082] In practical applications, after receiving an application list retrieval request from the data channel media platform, the data channel control platform can send an application query request for the user terminal to the voice service network element based on the application list retrieval request.

[0083] In one example, such as Figure 2As shown, the communication system may also include a voice service network element MMTEL AS, in which a DC application query module can be configured. This DC application query module can be used to query the DC applications subscribed to by the end user.

[0084] Step 302: Determine the application description information corresponding to the user terminal; the application description information is the description information of the data channel application subscribed to by the user terminal;

[0085] Upon receiving an application query request, the voice service network element can determine the description information of the data channel application subscribed to by the user terminal, such as the value of the DC Application description parameter (e.g., DC Application ID), as the application description information corresponding to the user terminal.

[0086] Step 303: Send the application description information to the data channel control platform.

[0087] In practical implementation, the voice service network element can send application description information to the data channel control platform. The data channel control platform can then generate a target application list for the user terminal based on the application description information and distribute the target application list to the user terminal through the data channel media platform. This target application list can be a list of data channel applications subscribed to by the user terminal, thereby enabling IMS DC users to download the application list of their subscribed IMS DC applications.

[0088] In the above-described application list distribution method, the voice service network element receives an application query request sent by the data channel control platform in the communication system. This application query request is generated by the data channel control platform upon receiving an application list retrieval request sent by the data channel media platform, and the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by a user terminal. Then, the application description information corresponding to the user terminal is determined. This application description information is the description information of the data channel applications subscribed to by the user terminal. The application description information is then sent to the data channel control platform, which generates a target application list for the user terminal based on the application description information. This target application list is then distributed to the user terminal through the data channel media platform. This target application list, which is the list of data channel applications subscribed to by the user terminal, enables on-demand download of IMS DC application lists. This allows the IMS network to provide users with the application list downloads they need, meeting the service requirements of providing personalized DC applications based on user needs and improving the efficiency of communication service processing.

[0089] In one embodiment, determining the application description information corresponding to the user terminal may include the following steps:

[0090] From the application query request, obtain the user identifier corresponding to the user terminal; based on the user identifier, obtain the application description information corresponding to the user terminal; the application description information includes the application identifier of the data channel application subscribed to by the user terminal.

[0091] In practical applications, application query requests may carry a user identifier corresponding to the user terminal, or other relevant information used for querying. This embodiment does not impose specific limitations. The user identifier corresponding to the user terminal can be obtained from the received application query request, and then the application description information corresponding to the user terminal can be obtained based on this user identifier. This application description information may include the application identifier of the data channel application subscribed to by the user terminal. This enables the IMS network to provide users with a list of applications to download based on the user identifier or other information.

[0092] In this embodiment, by obtaining the user identifier corresponding to the user terminal from the application query request, and then obtaining the application description information corresponding to the user terminal based on the user identifier, it is possible to provide the user with the list of applications they need for download based on the user identifier.

[0093] In one embodiment, obtaining the application description information corresponding to the user terminal based on the user identifier may include the following steps:

[0094] If user storage data corresponding to the user identifier already exists locally, the application description information corresponding to the user terminal is obtained based on the application description parameter information in the user storage data; the user storage data is obtained from the user data storage network element during the user registration stage.

[0095] Among them, the user data storage network element can store the application information that the user has signed up for. For example, the application information of the data channel application that each user has signed up for can be stored through the user data storage network element HSS (Home Subscriber Server).

[0096] In one example, such as Figure 2As shown, the voice service network element MMTEL AS can receive DC application query requests sent by the DC control platform (i.e., the data channel control platform). If the user's RepositoryData storage data has been obtained through the Sh interface during the user registration stage (i.e., it is detected that user storage data corresponding to the user identifier already exists locally), the value of the DC application description (DC Application) parameter (such as DC Application ID, etc.) in the RepositoryData storage data can be returned to the DC control platform. That is, based on the application description parameter information in the user storage data, the application description information corresponding to the user terminal can be obtained and sent to the data channel control platform.

[0097] In this embodiment, by detecting that user storage data corresponding to a user identifier already exists locally, the application description information corresponding to the user terminal is obtained based on the application description parameter information in the user storage data. This enables the application description information to be quickly obtained based on the user storage data acquired during the user registration stage, providing data support for on-demand download of the IMS DC application list.

[0098] In one embodiment, obtaining the application description information corresponding to the user terminal based on the user identifier may include the following steps:

[0099] If no user storage data corresponding to the user identifier is detected locally, a user storage data query request containing the user identifier is sent to the user data storage network element; the user storage network element returns the user storage data corresponding to the user identifier in response to the user storage data query request; and the application description information corresponding to the user terminal is obtained based on the received user storage data; wherein, the user data storage network element stores the application information subscribed by the user.

[0100] In practical applications, such as Figure 2 As shown, the communication system may also include a user data storage network element (HSS). Based on this user data storage network element (HSS), a parameter DC application description (DCApplication) can be added to the data stored in RepositoryData. This parameter can be used to record and carry the DC application information (such as DC application ID) that the user has subscribed to.

[0101] In one example, after the voice service network element MMTEL AS receives a DC application query request from the DC control platform (i.e., the data channel control platform), if it has not obtained the RepositoryData storage data during the user registration phase (i.e., it detects that there is no user storage data corresponding to the user identifier locally), it can initiate a user data query to the user data storage network element HSS through the Sh interface. That is, it sends a user storage data query request containing the user identifier to the user data storage network element, and then returns the value of the DC application description (DC Application) parameter in the queried RepositoryData storage data to the DC control platform. That is, it receives the user storage data corresponding to the user identifier returned by the user data storage network element in response to the user storage data query request, obtains the application description information corresponding to the user terminal based on the received user storage data, and sends it to the data channel control platform.

[0102] In this embodiment, when it is detected that there is no user storage data corresponding to the user identifier locally, a user storage data query request containing the user identifier is sent to the user data storage network element. Then, the user storage network element returns the user storage data corresponding to the user identifier in response to the user storage data query request. Based on the received user storage data, the application description information corresponding to the user terminal is obtained. This allows for querying and obtaining user storage data when user storage data was not obtained during the user registration stage, providing data support for on-demand download of the IMS DC application list.

[0103] To enable those skilled in the art to better understand the above steps, the following is combined with... Figure 2 An example is provided to illustrate an embodiment of this application, but it should be understood that the embodiments of this application are not limited thereto.

[0104] Steps 1 to 3: The DC terminal can establish a Bootstrap DC channel with the DC media platform (i.e., the data channel media platform) and can initiate application list download requests through this channel;

[0105] Step 4: The application list management module in the DC control platform (i.e., the data channel control platform) can receive application list download requests forwarded by the DC media platform, and then initiate DC application query requests to the voice service network element MMTEL AS through HTTP GET messages;

[0106] Steps 5-1 to 9-1 address the process in scenarios where user RepositoryData has already been acquired during the DC user registration phase:

[0107] Among them, steps 5-1 to 6-1: If the user's RepositoryData storage data (i.e., user storage data) has been obtained through the Sh interface during the user registration stage, the DC application query module in the voice service network element MMTEL AS can return the value of the DC application description (i.e., application description parameter information) parameter in the RepositoryData storage data, such as the DC application ID, to the application list management module in the DC control platform, that is, send the application description information to the data channel control platform;

[0108] Step 7-1: The application list management module in the DC control platform can dynamically generate an application list (i.e., the target application list) containing information such as application ID (i.e., the application identifier of the target application) and URL (i.e., the Uniform Resource Locator).

[0109] Step 8-1: The application list management module in the DC control platform can return the application list to the DC media platform;

[0110] Step 9-1: The DC media platform can return the application list to the DC terminal;

[0111] Steps 5-2 to 11-2 address the process in scenarios where the user's RepositoryData is not obtained during the DC user registration phase:

[0112] In steps 5-2 to 6-2: If the user's RepositoryData storage data is not obtained through the Sh interface during the user registration phase, the DC application query module in the voice service network element MMTEL AS can initiate a user RepositoryData data query request (i.e., a user storage data query request) to the user data storage network element HSS.

[0113] Step 7-2: The retrieved user RepositoryData can be stored, which may include the value of the DC Application description parameter (such as DC Application ID), and returned to the DC Application query module in the voice service network element MMTEL AS;

[0114] Step 8-2: The DC application query module in the voice service network element MMTEL AS can return the value of the DC application description (DC Application) parameter (such as DC application ID) in the RepositoryData storage data to the application list management module in the DC control platform.

[0115] Step 9-2: The application list management module in the DC control platform can dynamically generate an application list (i.e., a target application list) containing information such as application ID and URL;

[0116] Step 10-2: The application list management module in the DC control platform can return the application list to the DC media platform;

[0117] Step 11-2: The DC media platform can return the application list to the DC terminal.

[0118] In one embodiment, such as Figure 4 The diagram illustrates another method for distributing application lists. In this embodiment, the method includes the following steps:

[0119] In step 401, the data channel control platform in the communication system receives an application list retrieval request sent by the data channel media platform. In step 402, the data channel control platform sends an application query request to the voice service network element via an HTTP GET message. In step 403, the voice service network element receives the application query request sent by the data channel control platform in the communication system. In step 404, the application description information corresponding to the user terminal is determined and sent to the data channel control platform. In step 405, the data channel control platform receives the application description information returned by the voice service network element in response to the application query request. In step 406, the application identifier of the target application is obtained from the application description information; the target application is the data channel application subscribed to by the user terminal. In step 407, a target application list is generated based on the application identifier and Uniform Resource Locator (URL) identifier of the target application, and the target application list is distributed to the user terminal through the data channel media platform. It should be noted that the specific limitations of the above steps can be found in the specific limitations of an application list distribution method described above, and will not be repeated here.

[0120] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0121] Based on the same inventive concept, this application also provides an application list distribution device for implementing the application list distribution method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more application list distribution device embodiments provided below can be found in the limitations of the application list distribution method described above, and will not be repeated here.

[0122] In one embodiment, such as Figure 5 As shown, an application list distribution device is provided, which is applied to the data channel control platform of a communication system, including:

[0123] The application list retrieval request receiving module 501 is used to receive an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform when it receives an application list download request sent by the user terminal.

[0124] The application query request sending module 502 is used to send an application query request for the user terminal to the voice service network element.

[0125] The target application list distribution module 503 is used to receive application description information returned by the voice service network element in response to the application query request, generate a target application list for the user terminal based on the application description information, and distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0126] In one embodiment, the application query request sending module 502 includes:

[0127] The query request sending submodule is used to send the application query request to the voice service network element via an HTTP GET message; the application query request is used to instruct the voice service network element to return the application identifier of the data channel application subscribed to by the user terminal.

[0128] In one embodiment, the apparatus further includes:

[0129] The user identifier acquisition module is used to obtain the user identifier corresponding to the user terminal from the application list acquisition request;

[0130] The application query request generation module is used to generate the application query request containing the user identifier.

[0131] In one embodiment, the target application list distribution module 503 includes:

[0132] The application identifier acquisition submodule is used to obtain the application identifier of the target application from the application description information; the target application is the data channel application subscribed to by the user terminal;

[0133] The target application list generation submodule is used to generate the target application list based on the application identifier and the Uniform Resource Locator (URL) of the target application.

[0134] Each module in the aforementioned application list distribution device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0135] Based on the same inventive concept, this application also provides an application list distribution device for implementing the application list distribution method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more application list distribution device embodiments provided below can be found in the limitations of the application list distribution method described above, and will not be repeated here.

[0136] In one embodiment, such as Figure 6 As shown, an application list distribution device is provided, applied to a voice service network element, including:

[0137] The application query request receiving module 601 is used to receive application query requests sent by the data channel control platform in the communication system; the application query request is generated by the data channel control platform when it receives an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform when it receives an application list download request sent by the user terminal.

[0138] The application description information determination module 602 is used to determine the application description information corresponding to the user terminal; the application description information is the description information of the data channel application subscribed to by the user terminal;

[0139] The application description information sending module 603 is used to send the application description information to the data channel control platform; the data channel control platform is used to generate a target application list for the user terminal based on the application description information, and to distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0140] In one embodiment, the application description information determination module 602 includes:

[0141] The user identifier determination submodule is used to obtain the user identifier corresponding to the user terminal from the application query request;

[0142] The application description information acquisition submodule is used to obtain the application description information corresponding to the user terminal based on the user identifier; the application description information includes the application identifier of the data channel application subscribed to by the user terminal.

[0143] In one embodiment, the application description information obtaining submodule includes:

[0144] The user storage data already exists unit is used to obtain the application description information corresponding to the user terminal based on the application description parameter information in the user storage data when it is detected that user storage data corresponding to the user identifier already exists locally; the user storage data is obtained from the user data storage network element during the user registration stage; wherein, the user data storage network element stores the application information subscribed by the user.

[0145] In one embodiment, the application description information obtaining submodule includes:

[0146] The user storage data not existing unit is used to send a user storage data query request containing the user identifier to the user data storage network element when it is detected that the user storage data corresponding to the user identifier does not exist locally.

[0147] The user storage data query unit is used to receive user storage data corresponding to the user identifier returned by the user storage network element in response to the user storage data query request, and to obtain application description information corresponding to the user terminal based on the received user storage data; wherein, the user storage network element stores application information subscribed by the user.

[0148] Each module in the aforementioned application list distribution device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0149] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 7As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores application list distribution data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When executed by the processor, the computer program implements an application list distribution method.

[0150] In one embodiment, a computer device is also provided, which may be a server, and its internal structure diagram may be as follows: Figure 8 As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores application list distribution data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When executed by the processor, the computer program implements an application list distribution method.

[0151] Those skilled in the art will understand that Figure 7 and Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0152] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0153] Receive an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal.

[0154] Send an application query request for the user terminal to the voice service network element;

[0155] The system receives application description information returned by the voice service network element in response to the application query request, generates a target application list for the user terminal based on the application description information, and distributes the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0156] In one embodiment, the processor, when executing the computer program, also implements the steps of the application list distribution method described in the other embodiments above.

[0157] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0158] The system receives an application query request sent by the data channel control platform in the communication system; the application query request is generated by the data channel control platform upon receiving an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal.

[0159] Determine the application description information corresponding to the user terminal; the application description information is the description information of the data channel application subscribed to by the user terminal;

[0160] The application description information is sent to the data channel control platform; the data channel control platform is used to generate a target application list for the user terminal based on the application description information, and to distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0161] In one embodiment, the processor, when executing the computer program, also implements the steps of the application list distribution method described in the other embodiments above.

[0162] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0163] Receive an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal.

[0164] Send an application query request for the user terminal to the voice service network element;

[0165] The system receives application description information returned by the voice service network element in response to the application query request, generates a target application list for the user terminal based on the application description information, and distributes the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0166] In one embodiment, when the computer program is executed by a processor, it also implements the steps of the application list distribution method described in the other embodiments above.

[0167] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0168] The system receives an application query request sent by the data channel control platform in the communication system; the application query request is generated by the data channel control platform upon receiving an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal.

[0169] Determine the application description information corresponding to the user terminal; the application description information is the description information of the data channel application subscribed to by the user terminal;

[0170] The application description information is sent to the data channel control platform; the data channel control platform is used to generate a target application list for the user terminal based on the application description information, and to distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0171] In one embodiment, when the computer program is executed by a processor, it also implements the steps of the application list distribution method described in the other embodiments above.

[0172] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0173] Receive an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal.

[0174] Send an application query request for the user terminal to the voice service network element;

[0175] The system receives application description information returned by the voice service network element in response to the application query request, generates a target application list for the user terminal based on the application description information, and distributes the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0176] In one embodiment, when the computer program is executed by a processor, it also implements the steps of the application list distribution method described in the other embodiments above.

[0177] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0178] The system receives an application query request sent by the data channel control platform in the communication system; the application query request is generated by the data channel control platform upon receiving an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal.

[0179] Determine the application description information corresponding to the user terminal; the application description information is the description information of the data channel application subscribed to by the user terminal;

[0180] The application description information is sent to the data channel control platform; the data channel control platform is used to generate a target application list for the user terminal based on the application description information, and to distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal.

[0181] In one embodiment, when the computer program is executed by a processor, it also implements the steps of the application list distribution method described in the other embodiments above.

[0182] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0183] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0184] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0185] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for distributing application lists, characterized in that, A data channel control platform applied in an IMS network communication system, the method comprising: Receive an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal. Send an application query request for the user terminal to the IMS network voice service network element; The system receives application description information returned by the IMS network voice service network element in response to the application query request, generates a target application list for the user terminal based on the application description information, and distributes the target application list to the user terminal through the data channel media platform. The application description information is obtained by the IMS network voice service network element from the user data storage network element HSS, and includes a parameter DC application description added to the RepositoryData stored in the user data storage network element HSS. The parameter DC application description is used to record and carry the data channel application information subscribed by the user. The target application list is a list of data channel applications subscribed to by the user terminal. The step of generating a target application list for the user terminal based on the application description information includes: obtaining the application identifier of the target application from the application description information; and generating the target application list based on the application identifier and the Uniform Resource Locator (URL) of the target application.

2. The method according to claim 1, characterized in that, Sending an application query request for the user terminal to the IMS network voice service network element includes: The application query request is sent to the IMS network voice service network element via an HTTP GET message; the application query request is used to instruct the IMS network voice service network element to return the application identifier of the data channel application subscribed to by the user terminal.

3. The method according to claim 1, characterized in that, Before the step of sending an application query request for the user terminal to the IMS network voice service element, the method further includes: Obtain the user identifier corresponding to the user terminal from the application list request; Generate the application query request containing the user identifier.

4. The method according to any one of claims 1 to 3, characterized in that, The target application is the data channel application that the user terminal has signed up for.

5. A method for distributing application lists, characterized in that, The method, applied to network elements providing IMS network voice services, includes: The system receives an application query request sent by the data channel control platform in the IMS network communication system; the application query request is generated by the data channel control platform upon receiving an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by the user terminal. The application description information corresponding to the user terminal is determined; the application description information is the description information of the data channel application subscribed to by the user terminal; the application description information is obtained by the IMS network voice service network element from the user data storage network element HSS, and the application description information includes the parameter DC application description added to the RepositoryData stored data of the user data storage network element HSS, and the parameter DC application description is used to record and carry the user's subscribed data channel application information; The application description information is sent to the data channel control platform; the data channel control platform is used to generate a target application list for the user terminal based on the application description information, and to distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal; the data channel control platform is also used to obtain the application identifier of the target application from the application description information; and to generate the target application list based on the application identifier and the Uniform Resource Locator (URL) identifier of the target application.

6. The method according to claim 5, characterized in that, The step of determining the application description information corresponding to the user terminal includes: Obtain the user identifier corresponding to the user terminal from the application query request; Based on the user identifier, the application description information corresponding to the user terminal is obtained; the application description information includes the application identifier of the data channel application subscribed to by the user terminal.

7. The method according to claim 6, characterized in that, The step of obtaining the application description information corresponding to the user terminal based on the user identifier includes: If user storage data corresponding to the user identifier already exists locally, the application description information corresponding to the user terminal is obtained according to the application description parameter information in the user storage data; the user storage data is obtained from the user data storage network element HSS during the user registration stage; wherein, the user data storage network element HSS stores the application information subscribed by the user.

8. The method according to claim 6, characterized in that, The step of obtaining the application description information corresponding to the user terminal based on the user identifier includes: If it is detected that no user storage data corresponding to the user identifier exists locally, a user storage data query request containing the user identifier is sent to the user data storage network element HSS. The system receives user storage data corresponding to the user identifier returned by the user data storage network element HSS in response to the user storage data query request, and obtains application description information corresponding to the user terminal based on the received user storage data; wherein, the user data storage network element HSS stores application information subscribed by the user.

9. An application list distribution device, characterized in that, A data channel control platform applied in an IMS network communication system, the device comprising: The application list retrieval request receiving module is used to receive an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform when it receives an application list download request sent by the user terminal. The application query request sending module is used to send an application query request for the user terminal to the IMS network voice service network element. The target application list distribution module is used to receive application description information returned by the IMS network voice service network element in response to the application query request, generate a target application list for the user terminal based on the application description information, and distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal; the application description information is obtained by the IMS network voice service network element from the user data storage network element HSS, and the application description information includes the parameter DC application description added to the RepositoryData stored data of the user data storage network element HSS, and the parameter DC application description is used to record and carry the user's subscribed data channel application information; The target application list distribution module is specifically used to obtain the application identifier of the target application from the application description information; and generate the target application list based on the application identifier and the unified resource location identifier of the target application.

10. An application list distribution device, characterized in that, The device is applied to network elements providing IMS network voice services and includes: The application query request receiving module is used to receive application query requests sent by the data channel control platform in the IMS network communication system; the application query request is generated by the data channel control platform upon receiving an application list retrieval request sent by the data channel media platform; the application list retrieval request is generated by the data channel media platform upon receiving an application list download request sent by a user terminal. The application description information determination module is used to determine the application description information corresponding to the user terminal; the application description information is the description information of the data channel application subscribed to by the user terminal; the application description information is obtained by the IMS network voice service network element from the user data storage network element HSS, and the application description information includes the parameter DC application description added to the RepositoryData stored data of the user data storage network element HSS, and the parameter DC application description is used to record and carry the user's subscribed data channel application information; An application description information sending module is used to send the application description information to the data channel control platform; the data channel control platform is used to generate a target application list for the user terminal based on the application description information, and to distribute the target application list to the user terminal through the data channel media platform; the target application list is a list of data channel applications subscribed to by the user terminal; the data channel control platform is also used to obtain the application identifier of the target application from the application description information; and to generate the target application list based on the application identifier and the Uniform Resource Locator (URL) identifier of the target application.

11. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 4, and / or the steps of the method according to any one of claims 5 to 8.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 4, and / or the steps of the method according to any one of claims 5 to 8.

13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 4, and / or the steps of the method according to any one of claims 5 to 8.

Citation Information

Patent Citations

  • Service management method, device and system thereof, electronic equipment and storage medium

    CN116406028A