Application program downloading method and apparatus, and communication device and readable storage medium
By generating and selecting a list of applications and target applications that conform to the interconnection protocol through core network equipment, the problem of applications being incompatible with other networks during cross-network calls is solved, thereby improving call success rate and user experience, and enabling smooth interaction of cross-network services and real-time updates of information.
Patent Information
- Application Number
- PCT/CN2024/114173
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-22
- Filing Date
- 2024-08-23
- Publication Date
- 2025-11-27
AI Technical Summary
When making cross-network calls, the application list downloaded by the terminal in the existing technology is not compatible with the other network, which leads to call failure and affects user experience.
The core network equipment receives application list download requests from terminals, generates an application list based on application information and list generation rules provided by the second operation management platform stored in the application repository of the local network data channel, determines the target application according to the version selection rules, and uses the cross-network application management platform to store application information of multiple operation management platforms that conform to the interconnection protocol to realize cross-network business interaction.
It improves the success rate of cross-network service calls on terminals and enhances the user's service experience, ensures that applications comply with interoperability protocols, simplifies the application update process, and improves update efficiency and accuracy.
Smart Images

Figure CN2024114173_27112025_PF_FP_ABST
Abstract
Description
Application program downloading method and device, communication device and readable storage medium
[0001] The present application claims priority to the Chinese patent application No. 2024106409171, filed on May 22, 2024, and entitled "Application program downloading method, device, communication device and readable storage medium", the whole content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, in particular to an application program downloading method, device, communication device, computer readable storage medium and computer program product. BACKGROUND
[0003] With the development of communication technology, a service program downloading technology under the IMSDC (IP Multimedia Subsystem Data Channel) framework appears, and a terminal downloads an application program of a service through an application program list.
[0004] Under the prior art, no matter whether a user initiates an intra-network call or an inter-network call between operators, the application program list downloaded by the terminal is the same. There is a problem that when the user makes an inter-network call, some applications in the application list are not supported by the other network, thereby causing a call service failure and affecting user experience.
[0005] SUMMARY
[0006] Therefore, it is necessary to provide an application program downloading method, device, communication device, computer readable storage medium and computer program product capable of inter-network calling and improving user experience in view of the above technical problems.
[0007] In a first aspect, the present application provides an application program downloading method applied to a core network device, comprising:
[0008] receiving an application program list downloading request of a first terminal; a data channel between the first terminal and a second terminal has been established across networks;
[0009] sending a corresponding first application program list to the first terminal; the first application program list is generated based on application information provided by a second operation management platform and a list generation rule of a home network in a data channel application warehouse of the home network; the home network is a network where the first terminal is located, and the second operation management platform is an operation management platform of a network where the second terminal is located; the data channel application warehouse of the home network obtains the application information provided by the second operation management platform from a preset inter-network application management platform; the inter-network application management platform receives and stores application information reported by multiple operation management platforms and conforming to an interconnection agreement;
[0010] receiving an application download request generated by the first terminal based on the first application list, and sending a target application corresponding to the application download request to the first terminal; the target application is determined based on application information provided by the second operation management platform and version selection rules of the network.
[0011] In one of the embodiments, the application list download request includes a network identifier of the network where the second terminal is located.
[0012] The method further includes:
[0013] determining the second operation management platform based on the network identifier of the second terminal, and obtaining list generation rules of the network;
[0014] obtaining the application information provided by the second operation management platform from a data channel application warehouse of the network;
[0015] generating the first application list based on the application information and the list generation rules.
[0016] In one of the embodiments, the application download request includes an application identifier of the application to be downloaded and a network identifier of the network where the second terminal is located.
[0017] The method further includes:
[0018] determining the second operation management platform based on the network identifier of the second terminal, and obtaining version selection rules of the network;
[0019] obtaining the application information provided by the second operation management platform corresponding to the application identifier of the application to be downloaded from a data channel application warehouse of the network;
[0020] determining the target application based on the application information and the version selection rules.
[0021] In one of the embodiments, the data channel application warehouse of the network is preconfigured with a first cross-network application coordination module, and the operation management platform of the network is preconfigured with a first cross-network application scheduling module. The method further includes:
[0022] The first cross-network application coordination module sends a first subscription update request to the cross-network application management platform through the first cross-network application scheduling module; the first subscription update request is used to subscribe to an application information update event of the second operation management platform; the cross-network application management platform is further used to send the first subscription update request to a second cross-network application scheduling module preconfigured in the second operation management platform, and after receiving the application update information sent by the second cross-network application scheduling module, download the updated application information from the second cross-network application scheduling module and notify the first cross-network application scheduling module;
[0023] The first cross-network application coordination module obtains the application information updated by the second operation management platform from the cross-network application management platform through the first cross-network application scheduling module, and stores the application information into the data channel application warehouse of the network.
[0024] In one embodiment, the method further comprises:
[0025] The first cross-network application coordination module receives the second subscription update request from the second cross-network application coordination module sent by the cross-network application management platform through the first cross-network application scheduling module; the second subscription update request is used to subscribe to the application information update event of the first operation management platform; the second cross-network application coordination module is a module pre-set in the data channel application warehouse of the network where the second terminal is located;
[0026] When the first cross-network application coordination module detects the application information update of the first operation management platform, the first cross-network application coordination module sends the application information update notification to the cross-network application management platform through the first cross-network application scheduling module; the application information update notification is used to instruct the cross-network application management platform to download the updated application information from the first cross-network application scheduling module; the cross-network application management platform is also used to send the updated application information of the first operation management platform to the second cross-network application coordination module.
[0027] In a second aspect, the application also provides an application program downloading system, which comprises a first network management unit, a second network management unit and a cross-network application management platform;
[0028] The first network management unit comprises a first data channel signaling network element, a first data channel application warehouse and a first operation management platform, and the second network management unit comprises a second operation management platform;
[0029] The cross-network application management platform is used to receive and store the application information conforming to the interconnection protocol reported by the first operation management platform and the second operation management platform respectively;
[0030] The first data channel signaling network element is used to guide the first terminal to establish a data channel, receive the application program list downloading request initiated by the first terminal, and forward the application program list downloading request to the first data channel application warehouse; the first terminal and the second terminal have established a cross-network data channel;
[0031] The first data channel application warehouse is used to receive the application program list downloading request, generate the first application program list based on the application information provided by the second operation management platform and saved in the first data channel application warehouse, and the list generation rule of the network, and send the first application program list to the first terminal through the first data channel signaling network element;
[0032] The first data channel signaling network element is also configured to receive an application download request generated by the first terminal based on the first application list, and forward the application download request to the first data channel application repository.
[0033] The first data channel application repository is also configured to receive an application download request, determine a corresponding target application based on application information provided by the second operation management platform and version selection rules of the network, and send the target application to the first terminal through the first data channel signaling network element.
[0034] In an exemplary embodiment, the first data channel application repository includes a preset first cross-network application collaboration module, and the first operation management platform includes a preset first cross-network application scheduling module; the second operation management platform also includes a preset second cross-network application scheduling module.
[0035] The first cross-network application collaboration module is configured to send a first subscription update request to the cross-network application management platform through the first cross-network application scheduling module; the first subscription update request is used to subscribe to an application information update event of the second operation management platform.
[0036] The cross-network application management platform is also configured to send the first subscription update request to the second cross-network application scheduling module.
[0037] The second cross-network application scheduling module is configured to send an application update information notification to the cross-network application management platform when detecting that the application information of the second operation management platform has been updated based on the first subscription update request.
[0038] The cross-network application management platform is configured to receive the application information update notification, download the updated application information from the second cross-network application scheduling module, and send the updated application information of the second operation management platform to the first cross-network application collaboration module through the first cross-network application scheduling module after downloading the updated application information.
[0039] The first cross-network application collaboration module is also configured to receive the updated application information of the second operation management platform and store the updated application information in the first data channel repository.
[0040] In a third aspect, the application also provides an application download device applied to a core network device, including:
[0041] The request receiving module is configured to receive an application list download request of a first terminal; a cross-network data channel has been established between the first terminal and a second terminal.
[0042] a list sending module, configured to send a corresponding first application list to the first terminal; the first application list is generated based on application information provided by a second operation management platform and list generation rules of a home network, the home network being a network where the first terminal is located, and the second operation management platform being an operation management platform of a network where a second terminal is located; the data channel application warehouse of the home network obtains the application information provided by the second operation management platform from a preset cross-network application management platform; the cross-network application management platform receives and stores application information reported by a plurality of operation management platforms and conforming to an interconnection agreement;
[0043] a program sending module, configured to receive an application program download request generated by the first terminal based on the first application list, and send a corresponding target application program to the first terminal; the target application program is determined based on application information provided by the second operation management platform and version selection rules of the home network.
[0044] In a fourth aspect, the present application further provides a communication device, comprising a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:
[0045] receiving an application program list download request of a first terminal; a data channel across networks has been established between the first terminal and a second terminal;
[0046] sending a corresponding first application list to the first terminal; the first application list is generated based on application information provided by a second operation management platform and list generation rules of a home network, the home network being a network where the first terminal is located, and the second operation management platform being an operation management platform of a network where a second terminal is located; the data channel application warehouse of the home network obtains the application information provided by the second operation management platform from a preset cross-network application management platform; the cross-network application management platform receives and stores application information reported by a plurality of operation management platforms and conforming to an interconnection agreement;
[0047] receiving an application program download request generated by the first terminal based on the first application list, and sending a corresponding target application program to the first terminal; the target application program is determined based on application information provided by the second operation management platform and version selection rules of the home network.
[0048] In a fifth aspect, the present application further provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the following steps:
[0049] receiving an application program list download request of a first terminal; a data channel across networks has been established between the first terminal and a second terminal;
[0050] sending, to the first terminal, a corresponding first application program list; the first application program list is generated based on application information provided by a second operation management platform and list generation rules of a network in which the first terminal is located; the second operation management platform is an operation management platform of a network in which a second terminal is located; the network obtains the application information provided by the second operation management platform from a preset cross-network application management platform; the cross-network application management platform receives and stores application information reported by a plurality of operation management platforms and conforming to an interconnection agreement;
[0051] receiving an application program download request generated by the first terminal based on the first application program list, and sending, to the first terminal, a corresponding target application program; the target application program is determined based on application information provided by the second operation management platform and version selection rules of the network.
[0052] In a sixth aspect, the present application further provides a computer program product, comprising a computer program which, when executed by a processor, implements the following steps:
[0053] receiving an application program download request generated by the first terminal based on the first application program list, and sending, to the first terminal, a corresponding target application program; the target application program is determined based on application information provided by the second operation management platform and version selection rules of the network.
[0054] sending, to the first terminal, a corresponding first application program list; the first application program list is generated based on application information provided by a second operation management platform and list generation rules of a network in which the first terminal is located; the second operation management platform is an operation management platform of a network in which a second terminal is located; the network obtains the application information provided by the second operation management platform from a preset cross-network application management platform; the cross-network application management platform receives and stores application information reported by a plurality of operation management platforms and conforming to an interconnection agreement;
[0055] receiving an application program download request generated by the first terminal based on the first application program list, and sending, to the first terminal, a corresponding target application program; the target application program is determined based on application information provided by the second operation management platform and version selection rules of the network.
[0056] The application program downloading method, device, communication device, computer readable storage medium and computer program product, the core network device receives the application program list downloading request of the first terminal, the data channel of the first terminal and the second terminal has been established, and then the first application program list corresponding to the first terminal is sent to the first terminal, wherein the first application program list is generated based on the application information provided by the second operation management platform of the second terminal in the data channel application warehouse of the network where the first terminal is located and the list generation rule of the network; the data channel application warehouse of the network where the first terminal is located obtains the application information provided by the second operation management platform from the preset cross-network application management platform, and the cross-network application management platform receives and stores the application information reported by multiple operation management platforms in accordance with the interconnection agreement; then the application program downloading request generated by the first terminal based on the first application program list is received, and finally the target application program determined based on the application information provided by the second operation management platform and the version selection rule stored in the data channel application warehouse of the network where the first terminal is located is sent to the first terminal. By storing the application information provided by multiple operation management platforms in accordance with the interconnection agreement in the cross-network application management platform in advance, when the terminal needs to download the cross-network application program, the target application program can be downloaded by using the pre-stored application information. Since the target application program conforms to the interconnection agreement, the cross-network service interaction can be realized, the success rate of the cross-network service call of the terminal is improved, and the service experience of the user is improved. BRIEF DESCRIPTION OF DRAWINGS
[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the drawings needed to be used in the description of the embodiments of the present application or the related art will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other related drawings can also be obtained without creative labor.
[0058] FIG. 1 is an application environment diagram of the application program downloading method in an embodiment;
[0059] FIG. 2 is a flow diagram of the application program downloading method in an embodiment;
[0060] FIG. 3 is a flow diagram of the subscription updating method in another embodiment;
[0061] FIG. 4 is a flow diagram of the subscribed updating method in an embodiment;
[0062] FIG. 5 is a system block diagram of the application program downloading method in an embodiment;
[0063] FIG. 6 is a flow diagram of the preparation of the application program downloading in an embodiment;
[0064] FIG. 7 is a schematic diagram of a specific implementation process of application program downloading in another embodiment;
[0065] FIG. 8 is a structural block diagram of an application program downloading apparatus in an embodiment;
[0066] FIG. 9 is an internal structural diagram of a communication device in an embodiment. DETAILED DESCRIPTION
[0067] For the purpose, technical solutions and advantages of the present application to be clearer, further detailed description will be given to the present application in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.
[0068] The application program downloading method provided by the embodiments of the present application can be applied to an application environment as shown in FIG. 1. Among them, the first terminal 102 and the second terminal 104 communicate with the core network device 106 through the network. The data storage system can store the data required to be processed by the core network device 106. The data storage system can be integrated on the core network device 106, or placed on the cloud or other network core network device. The first terminal 102 and the second terminal 104 belong to different operator networks. The first network is the operator network where the first terminal 102 is located, and the second operation management platform is the operation management platform of the network where the second terminal is located; the core network device 106 receives the application program downloading request of the first terminal, the data channel between the first terminal and the second terminal has been established, the application information provided by the second operation management platform is saved in the data channel warehouse of the first network, and the first application program list is generated according to the list generation rule of the first network, and the first application program list is sent to the first terminal. Finally, the application program downloading request generated by the first terminal based on the first application program list is received, the target application program is determined based on the application information provided by the second operation management platform saved in the data channel application warehouse of the first network, and the target application program is sent to the first terminal. Among them, the first terminal 102 and the second terminal 104 can be, but are not limited to, various personal computers, notebook computers, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things device can be a smart speaker, a smart TV, a smart air conditioner, a smart vehicle device, a projection device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The head-mounted device can be a virtual reality (VR) device, an augmented reality (AR) device, smart glasses, etc. The core network device 106 can be a stand-alone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0069] In an exemplary embodiment, as shown in FIG. 2, a method for downloading application is provided, which is taken as an example for the core network device 104 in FIG. 1, and includes the following steps S201 to S203. Wherein:
[0070] Step S201, receiving the application list download request of the first terminal; the first terminal and the second terminal have established a cross-network data channel.
[0071] Wherein, the first terminal can be understood as the terminal initiating the call service, or the terminal being called, and the second terminal is the same.
[0072] In some embodiments, when the first terminal initiates the call service to the second terminal, and successfully establishes a cross-network data channel, the first terminal prepares to download the application of the network where the second terminal is located, one of the application scenarios can be the scenario of video call, after the terminal A and the terminal B establish a cross-network call, further use of the application provided by other operators to improve the quality or interest of the call is needed. The core network device 106 only starts the function of receiving information when the first terminal and the second terminal successfully establish the data channel, and the core network device does not start the request receiving channel at other times, thereby saving the cost of device operation, and laying a foundation for subsequent generation of the first application list.
[0073] Step S202, sending the corresponding first application list to the first terminal; the first application list is generated based on the application information provided by the second operation management platform and the list generation rule of the network.
[0074] Wherein, the network is the network where the first terminal is located, and the second operation management platform is the operation management platform of the network where the second terminal is located; the data channel application warehouse of the network obtains the application information provided by the second operation management platform from the preset cross-network application management platform; the cross-network application management platform receives and stores the application information reported by multiple operation management platforms in accordance with the interconnection agreement.
[0075] The cross-network application management platform can be understood as a platform for managing applications in multiple operator networks, and can also store application information from different operator networks. The application information can include application program identification, application program version information, application program description information, and the application program itself. The second operation management platform can be understood as a platform for managing applications in the operator network in which the second terminal is located. In fact, the operation management platform can serve as an intermediate medium to coordinate communication between the data channel application repository (DCAR) and the cross-network application management platform. The data channel application repository (DCAR) can be understood as a storage repository for application information, which stores not only application information of the network but also application information of other networks. The first application program list can be understood as a table containing application program description information provided by the operator network corresponding to the second terminal.
[0076] In some embodiments, the core network device 104 generates a first application program list based on the application information provided by the second operation management platform and obtained from the cross-network application management platform, which is saved in the data channel application repository of the network, and the list generation rule of the network, and then returns the first application program list to the terminal for selection by the user using the terminal for program download. By generating a program naming list and returning it to the user for pre-selection, the lack of storage space caused by the need to download all programs is avoided, and targeted selection improves the interactivity with the user, thereby improving the user's service experience.
[0077] In other embodiments, the data channel application repository of the network also stores application information provided by other operator networks that complies with the interconnection agreement, which greatly ensures the success rate of calling other operator network services and realizes cross-network communication.
[0078] In step S203, the application program download request generated by the first terminal based on the first application program list is received, and the corresponding target application program is sent to the first terminal. The target application program is determined based on the application information provided by the second operation management platform and the version selection rule of the network, which is saved in the data channel application repository of the network.
[0079] The application program download request can be understood as a download request for a program selected by the user from the first application program list using the terminal, which also carries the application identification of the application program selected by the user, and can be multiple or one, but the final generated request is only one. The target application program can be understood as an application program that meets the requirements of both the user and the operator network.
[0080] In some embodiments, the core network device 104 receives an application download request generated by the first terminal based on the first application list, and uses the application information provided by the second operation management platform saved in the data channel application warehouse of the home network under the indication of the application download request, where the selected all candidate application programs in the program download request are met, but the candidate application programs have multiple versions, and then the target application program corresponding to the version is determined from the candidate application programs according to the version selection rule of the home network, and the target program is sent to the first terminal for the user to download and use. By the above-mentioned way, the target application program which meets the user's demand and is most suitable for the current version for easy use is determined, which greatly improves the user's service experience. Secondly, the data channel application warehouse of the home network stores the application information of the other network, which greatly guarantees the success rate of calling the other network business, and realizes the cross-network communication.
[0081] In the above-mentioned application download method, the core network device receives the application list download request of the first terminal, a data channel between the first terminal and the second terminal has been established, and then the corresponding first application list is sent to the first terminal, wherein the first application list is generated based on the application information provided by the second operation management platform of the second terminal network and the list generation rule of the home network saved in the data channel application warehouse of the first terminal network. The data channel application warehouse of the first terminal network obtains the application information provided by the second operation management platform from the preset cross-network application management platform, and the cross-network application management platform receives and stores the application information reported by multiple operation management platforms in accordance with the interconnection agreement; then the application download request generated by the first terminal based on the first application list is received, and finally the target application program determined based on the application information provided by the second operation management platform saved in the data channel application warehouse of the first terminal network and the version selection rule is sent to the first terminal. By storing the application information provided by multiple operation management platforms in accordance with the interconnection agreement in the cross-network application management platform in advance, when the terminal needs to download the cross-network application program, the target application program can be downloaded by using the pre-stored application information. Since these target application programs all meet the interconnection agreement, the cross-network business interaction can be realized, the success rate of the terminal's cross-network business call is improved, and the user's service experience is improved.
[0082] In one embodiment, the application list download request includes the network identifier of the second terminal network; the method further includes determining the second operation management platform based on the network identifier of the second terminal, and obtaining the list generation rule of the home network; obtaining the application information provided by the second operation management platform from the data channel application warehouse of the home network; generating the first application list based on the application information and the list generation rule.
[0083] The network identifier can be understood as an identity code of the operator network, and is also referred to as a calling identifier or a called identifier in other embodiments of the present application.
[0084] In some embodiments, the application program list download request received by the core network device 104 includes a network identifier of the operator network where the second terminal is located, the second operator management platform is determined according to the network identifier of the second terminal, the list generation rule of the operator network is obtained, then the application information provided by the second operator management platform is obtained from the data channel application warehouse of the operator network, the application information here refers to the naming information of the program, and finally the first application program list is generated according to the naming information of the program and the list generation rule. By generating a table information only listing the program names and pre-sending it to the user for selection, the situation of blindly filling a large amount of program information into the terminal and causing the terminal to crash and paralysis is avoided, which is conducive to the maintenance and use of various application programs, and thus the service experience of the user is improved.
[0085] In one of the embodiments, the application program download request includes an application identifier of the application program to be downloaded and a network identifier of the network where the second terminal is located; the method further includes determining the second operator management platform based on the network identifier of the second terminal, and obtaining the version selection rule of the operator network; obtaining the application information provided by the second operator management platform corresponding to the application identifier of the application program to be downloaded from the data channel application warehouse of the operator network; and determining the target application program based on the application information and the version selection rule.
[0086] In some embodiments, the application program download request received by the core network device 104 includes an application identifier of the application program to be downloaded and a network identifier of the operator network where the second terminal is located, then the second operator management platform is determined according to the network identifier of the second terminal, and the version requirement of the operator network for the application program is obtained, then the application information provided by the second operator management platform corresponding to the application identifier of the application program to be downloaded is obtained from the data channel application warehouse of the operator network, first, the application information satisfying the interconnection and interworking stored in the data channel warehouse of the operator network is selected, that is, the corresponding candidate application program is selected from the application program according to the application identifier of the application program to be downloaded, there are multiple versions, then the target application program is selected from them according to the version requirement of the operator network. Through the above determination method of the target application program, the requirements of the user for the application program are met, the transmission difficulty of the application program compatible with the operator network is smaller, and the application program of the other network can also be successfully used in the operator network, thereby improving the download success rate of the cross-network application program.
[0087] In an exemplary embodiment, as shown in FIG. 3, the data channel application warehouse of the home network is pre-provided with a first cross-network application cooperation module; the operation management platform of the home network is pre-provided with a first cross-network application scheduling module, and further comprises steps S301 and S302. Wherein:
[0088] In step S301, the first cross-network application cooperation module sends a first subscription update request to the cross-network application management platform through the first cross-network application scheduling module; the first subscription update request is used to subscribe to an application information update event of the second operation management platform; the cross-network application management platform is further used to send the first subscription update request to the pre-set second cross-network application scheduling module in the second operation management platform, and after receiving the application update information sent by the second cross-network application scheduling module, download the updated application information from the second cross-network application scheduling module and notify the first cross-network application scheduling module.
[0089] In step S302, the first cross-network application cooperation module acquires the updated application information of the second operation management platform sent by the cross-network application management platform through the first cross-network application scheduling module, and stores the updated application information into the data channel application warehouse of the home network.
[0090] Wherein, the first cross-network application cooperation module can be understood as a new place for the data channel application warehouse of the home network responsible for generating an application program list and selecting a target application program under a cross-operator network calling scenario, and it is an important part of realizing cross-operator network calling, and it is used to realize acquiring application information of other operators' networks; the first cross-network application scheduling module can be understood as an operation management platform of the home network responsible for synchronously uploading application information of the first operator network conforming to an interconnection protocol to the cross-network application management platform; the second cross-network application scheduling module is the same, and the cross-network application scheduling module is further used to monitor an application update event of the home network, and further used to send application update information to notify the cross-network application management platform.
[0091] In some embodiments, the first cross-network application cooperation module sends a first subscription update request for subscribing to an application update event of the second operation management platform to the cross-network application management platform through the first cross-network application scheduling module. The cross-network application management platform is further used to send the first subscription update request to the pre-set second cross-network application scheduling module in the second operation management platform, and after receiving the application update information sent by the second cross-network application scheduling module, download the updated application information from the second cross-network application scheduling module and notify the first cross-network application scheduling module that the application information has been updated. The first cross-network application cooperation module receives the updated application information of the second operation management platform sent by the cross-network application platform through the first cross-network application scheduling module, and stores the updated application information into the data channel application warehouse of the home network.
[0092] Through the above manner, the application information synchronization update between different operation management platforms is realized, and the collaboration and consistency between cross-network applications are improved. Through the unified management and scheduling of the cross-network application management platform, the application update process is simplified, and the update efficiency and accuracy are improved. The user experience is improved, and it is ensured that the application information used by the user on different application platforms is the latest, and the inconsistent or outdated information is avoided.
[0093] In one embodiment, as shown in FIG. 4, steps S401 and S402 are included, wherein:
[0094] In step S401, the first cross-network application collaboration module receives, through the first cross-network application scheduling module, a second subscription update request from the second cross-network application collaboration module sent by the cross-network application management platform. The second subscription update request is used to subscribe to an application information update event of the first operation management platform. The second cross-network application collaboration module is a module pre-set in a data channel application warehouse of a network where the second terminal is located.
[0095] The second cross-network application collaboration module can be understood as a new place of the data channel application warehouse in the network responsible for generating an application program list and selecting a target application program in a cross-operator network calling scenario, and it is an important part of realizing cross-operator network calling.
[0096] In some embodiments, the first cross-network application collaboration module receives, through the first cross-network application scheduling module, a second subscription update request sent by the cross-network application management platform, which is used to subscribe to an application update information event of the first operation management platform. It can be known that the subscription and the subscribed can occur in the same operator network, and the present application does not fix the subscription party and the subscribed party. Through the first cross-network application scheduling module, the second subscription update request from the cross-network application management platform can be received, and the application information synchronization update between different operation management platforms can be realized. This flexible subscription and subscription relationship enables the application update information to be transmitted and updated between different cross-network applications in the same operator network, and enhances the flexibility and scalability of the system.
[0097] In step S402, when the first cross-network application collaboration module detects that the application information of the first operation management platform is updated, the first cross-network application scheduling module is used to send an application information update notification to the cross-network application management platform. The application information update notification is used to instruct the cross-network application management platform to download the updated application information from the first cross-network application scheduling module. The cross-network application management platform is also used to send the updated application information of the first operation management platform to the second cross-network application collaboration module.
[0098] In some embodiments, when the first cross-network application coordination module detects application information update of the first operation management platform, the first cross-network application scheduling module is used to send a message to the cross-network application management platform, indicating that the cross-network application management platform downloads the updated application information from the first cross-network application scheduling module, and the cross-network application management platform is further used to send the first operation management platform updated application information to the second cross-network coordination module. Through the above manner, the application information of each operator network can be updated in real time, the application information update process is simplified, the management efficiency and user experience are improved, the user can obtain the latest application information in time, and the user satisfaction is improved.
[0099] In one of the embodiments, as shown in FIG. 5, an application program downloading system is provided, which comprises a first network management unit, a second network management unit and a cross-network application management platform;
[0100] The first network management unit comprises a first data channel signaling network element, a first data channel application warehouse and a first operation management platform, and the second network management unit comprises a second operation management platform; the cross-network application management platform is used to receive and store the application information conforming to the interconnection protocol reported by the first operation management platform and the second operation management platform respectively;
[0101] The first data channel signaling network element is used to guide the first terminal to establish a data channel, receive an application program list downloading request initiated by the first terminal, and forward the request to the first data channel application warehouse; the data channel between the first terminal and the second terminal has been established;
[0102] The first data channel application warehouse is used to receive the application program list downloading request, generate a first application program list based on the application information provided by the second operation management platform and saved in the first data channel application warehouse and the list generation rule of the network, and send the first application program list to the first terminal through the first data channel signaling network element;
[0103] The first data channel signaling network element is further used to receive an application program downloading request generated by the first terminal based on the first application program list, and forward the request to the first data channel application warehouse;
[0104] The first data channel application warehouse is further used to receive the application program downloading request, determine a corresponding target application program based on the application information provided by the second operation management platform and saved in the first data channel application warehouse and the version selection rule of the network, and send the target application program to the first terminal through the first data channel signaling network element.
[0105] In some embodiments, an application download system includes a first network management unit, a second network management unit, and a cross-network application management platform, the first network management unit further includes a first data channel signaling network element, a first data channel application warehouse, and a first operation management platform, and the second network management unit includes a second data channel signaling element, a second data channel application warehouse, and a second operation management platform.
[0106] The cross-network application management platform receives and stores application information conforming to the interconnection agreement reported by the first operation management platform and the second operation management platform respectively.
[0107] The first data channel signaling network element guides the first terminal to establish a data channel, receives an application list download request initiated by the first terminal, and forwards it to the first data channel application warehouse, and the first terminal and the second terminal have established a cross-network data channel. After the first data channel application warehouse receives the application list download request, it generates a first application list based on the saved application information provided by the second operation management platform and the list generation rules of the network, and sends the first application list to the first terminal through the first data channel signaling network element. The first data channel signaling network element receives an application download request generated by the first terminal based on the first application list, and forwards it to the first data channel application warehouse, and the first data channel application warehouse receives the application download request, determines the corresponding target application based on the saved application information provided by the second operation management platform and the version selection rules of the network, and sends the target application to the first terminal through the first data channel signaling network element.
[0108] This application download system includes a first network management unit, a second network management unit, and a cross-network application management platform, and through the cooperative work between various components, it realizes the cross-network application information interaction and download. Technical effects include:
[0109] 1. Realize the cross-network application information interconnection: the cross-network application management platform receives and stores application information from the first operation management platform and the second operation management platform, and realizes the sharing and exchange of application information between different operation management platforms through the data channel and the application warehouse inside the system.
[0110] 2. Improve the application download efficiency: the first data channel signaling network element guides the first terminal to establish a data channel, generates an application list through the application warehouse and determines the target application according to the version selection rules, realizes a fast and accurate application download process, and improves the download efficiency.
[0111] 3. The system has enhanced flexibility and scalability: the components in the system interact through standardized communication protocols and data exchange rules, making the system have strong flexibility and scalability, and can adapt to changes in different network environments and application requirements.
[0112] In an exemplary embodiment, the first data channel application warehouse includes a preset first cross-network application collaboration module, and the first operation management platform includes a preset first cross-network application scheduling module; the second operation management platform further includes a preset second cross-network application scheduling module;
[0113] The first cross-network application collaboration module is configured to send a first subscription update request to the cross-network application management platform through the first cross-network application scheduling module; the first subscription update request is configured to subscribe to an application information update event of the second operation management platform;
[0114] The cross-network application management platform is further configured to send the first subscription update request to the second cross-network application scheduling module;
[0115] The second cross-network application scheduling module is configured to, based on the first subscription update request, send an application update information notification to the cross-network application management platform when detecting that the application information of the second operation management platform has been updated;
[0116] The cross-network application management platform is configured to receive the application information update notification and download the updated application information from the second cross-network application scheduling module; and after downloading the updated application information, send the updated application information of the second operation management platform to the first cross-network application collaboration module through the first cross-network application scheduling module;
[0117] The first cross-network application collaboration module is further configured to receive the updated application information of the second operation management platform and store the updated application information into the first data channel application warehouse.
[0118] In some embodiments, the first data channel application warehouse includes a preset first cross-network application collaboration module, the first operation management platform includes a preset first cross-network application scheduling module, and the second operation management platform further includes a preset second cross-network application scheduling module;
[0119] Firstly, the first cross-network application coordination module sends a first subscription update request for subscribing to the second operation management platform to the cross-network application management platform through the first cross-network application scheduling module. The cross-network operation management platform sends the first subscription update request to the second cross-network application scheduling module. When the second operation management platform detects that the application information has been updated, the second cross-network application scheduling module sends an application update notification to the cross-network application management platform. The cross-network application management platform receives the application update notification and downloads the updated application information from the second cross-network application scheduling module. After downloading the updated application information, the cross-network application management platform sends the updated application information of the second operation management platform to the first cross-network application scheduling module. Finally, the first cross-network application coordination module receives the updated application information of the second operation management platform and stores it in the first data channel application warehouse for subsequent user use.
[0120] Technical effects include:
[0121] 1. Automatic subscription and update of cross-network application information: Through the cooperative work among the preset cross-network application coordination module, cross-network application scheduling module and cross-network application management platform, the application information subscription and update from the first operation management platform to the second operation management platform are realized, and the automatic management capability of the system is improved.
[0122] 2. Improved real-time and accuracy of application information: When the application information of the second operation management platform is updated, the second cross-network application scheduling module sends an application update notification to the cross-network application management platform, ensuring real-time synchronization and update of the application information and improving the response speed and accuracy of the system to the changes of the application information.
[0123] In one embodiment, as shown in FIG. 6, the cross-operator IMSDC (IP Multimedia Subsystem Data Channel) application information update subscription and application information / application program update download process are implemented, wherein:
[0124] Steps 1-6 are the cross-operator IMSDC application information update subscription process
[0125] Step 1: The cross-network application coordination module of the data channel application warehouse (DCAR) of operator A subscribes to the cross-network application scheduling module of the operation management platform to sign the IMSDC application information update event of the interconnection agreement operator (operator B).
[0126] Step 2: The cross-network application scheduling module of the operation management platform of operator A subscribes to the cross-network application management platform to sign the IMSDC application information update event of the interconnection agreement operator (operator B).
[0127] Step 3, the cross-network application management platform subscribes to the operator B operation management platform cross-network application scheduling module for operator B IMSDC application information update events.
[0128] Step 4, the operator B data channel application warehouse (DCAR) cross-network application collaboration module subscribes to the operator management platform cross-network application scheduling module for IMSDC application information update events of the interconnection agreement operator (operator A) signed.
[0129] Step 5, the operator B operation management platform cross-network application scheduling module subscribes to the cross-network application management platform for IMSDC application information update events of the interconnection agreement operator (operator A) signed.
[0130] Step 6, the cross-network application management platform subscribes to the operator A operation management platform cross-network application scheduling module for operator A IMSDC application information update events.
[0131] Steps 7-18 are the cross-operator IMSDC application information and application program update download process:
[0132] Steps 7-8, the IMSDC application program and application related information (including application list order, black and white list, application program automatic download and automatic running attribute, and application program corresponding setting data) of operator B have updates, and the operator B operation management platform cross-network application scheduling module sends an IMSDC application information update notification to the cross-network application management platform.
[0133] Step 9, the cross-network application management platform initiates an IMSDC application update download request to the operator B operation management platform cross-network application scheduling module.
[0134] Steps 10-11, the updated IMSDC application program and application related information of operator B are transmitted and stored in the cross-network application management platform.
[0135] Step 12, the cross-network application management platform sends an IMSDC application information update notification to the operator A operation management platform cross-network application scheduling module.
[0136] Step 13, the operator A operation management platform cross-network application scheduling module initiates an IMSDC application update download request to the cross-network application management platform.
[0137] Steps 14-15, the updated IMSDC application program and application related information of operator B are transmitted and stored in the operator A operation management platform cross-network application scheduling module.
[0138] Step 16, the operator A operation management platform cross-network application scheduling module sends IMSDC application information update notification to the operator A data channel application warehouse (DCAR) cross-network application coordination module.
[0139] Step 17, the operator A data channel application warehouse (DCAR) cross-network application coordination module initiates IMSDC application update download request to the operation management platform cross-network application scheduling module.
[0140] Step 18, the updated IMSDC application program and application related information of the operator B are transmitted and stored in the operator A data channel application warehouse (DCAR) cross-network application coordination module.
[0141] In one exemplary embodiment, as shown in FIG. 7, a cross-operator IMSDC application list and application program download process is provided, the calling terminal can be the first terminal or the second terminal, and the called terminal can be the first terminal or the second terminal, that is, the actual calling terminal and the called terminal are not fixed, wherein:
[0142] Step 1-2, the operator A terminal initiates IMSDC call to the operator B terminal. The calling terminal and the guide data channel of the home network data channel signaling function network element (DCSF) are successfully established. The called terminal and the guide data channel of the home network data channel signaling function network element (DCSF) are successfully established.
[0143] Step 3-4, the operator A terminal initiates IMSDC (data channel) application list download request (operator B) to the home network data channel application warehouse (DCAR).
[0144] Step 5, the operator A data channel application warehouse (DCAR) cross-network application coordination module selects the corresponding IMSDC application related information (operator B) according to the called terminal identifier, and generates the application list of this call in combination with the home network IMSDC application list generation rule.
[0145] Step 6, the application list is issued to the calling terminal.
[0146] Step 7, the operator A terminal initiates IMSDC application program download request to the data channel application warehouse (DCAR) according to the user's selection in the application list.
[0147] Step 8, the operator A data channel application warehouse (DCAR) cross-network application coordination module selects the corresponding IMSDC application program according to the called terminal identifier, and selects the downloadable application program version of this call in combination with the home network IMSDC application program version rule.
[0148] Step 9, the application program is issued to the calling terminal.
[0149] Step 10-11, the operator B terminal initiates IMSDC application list download request to the data channel application repository (DCAR) of the home network.
[0150] Step 12, the data channel application repository (DCAR) of the operator B cross-network application coordination module selects the corresponding IMSDC application related information (operator A) according to the call caller identifier, and generates the application list of this call in combination with the home network IMSDC application list generation rule.
[0151] Step 13, the application list is issued to the called terminal.
[0152] Step 14, the operator B terminal initiates IMSDC application program download request to the data channel application repository (DCAR) according to the user's selection in the application list.
[0153] Step 15, the data channel application repository (DCAR) of the operator B cross-network application coordination module selects the corresponding IMSDC application program according to the call called identifier, and selects the downloadable application program version of this call in combination with the home network IMSDC application program version rule.
[0154] Step 16, the application program is issued to the called terminal.
[0155] Compared with the related art, the present application has the following advantages:
[0156] 1. A cross-network application management platform is added, which is used as a platform for information docking between operator networks and as an intermediate medium for information interaction between multiple operator networks. Application information updates of other operation management platforms are subscribed through the platform, and application information provided by multiple operation management platforms that meets the interconnection agreement is stored in the cross-network application management platform in advance. When the terminal needs to download a cross-network application program, the target application program can be downloaded by using the pre-stored application information. Data basis is laid for subsequent cross-network service calls.
[0157] 2. A cross-network application scheduling module is added to the operation management platform, which is used as an intermediate medium for information interaction between the cross-network application coordination module and the cross-network application management platform. The data security in the information transmission process is enhanced, and the application information stored by each system component is updated in time, ensuring that the user can use the latest application information every time.
[0158] 3. A cross-network application cooperation module is added in the data channel application warehouse, which is responsible for generating an application list and selecting an application version in a cross-operator network call scenario. The application information of the operation and management platform in the home network is detected for updates. If yes, the updated information is reported to the cross-network application management platform, and the updated application information of other networks stored in the cross-network application management platform is obtained, so as to ensure real-time updating of the application information in the entire system and improve the service experience of users.
[0159] 4. By pre-storing application information provided by multiple operation and management platforms and meeting the interconnection protocol in the cross-network application management platform, when a terminal needs to download a cross-network application program, the target application program can be downloaded by using the pre-stored application information. Since the target application program meets the interconnection protocol, cross-network service interaction can be realized, the success rate of the terminal in the cross-network service call is improved, and the service experience of users is improved.
[0160] It should be understood that although each step in the flowchart involved in each embodiment as described above is displayed in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, at least part of the steps in the flowchart involved in each embodiment as described above can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.
[0161] Based on the same inventive concept, the application embodiments also provide an application program downloading device for implementing the above-mentioned application program downloading method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more application program downloading device embodiments provided below can refer to the limitations of the application program downloading method in the above text, which will not be repeated here.
[0162] In an exemplary embodiment, as shown in FIG. 8, an application program downloading device is provided, which is applied to a core network device and includes a request receiving module 801, a list sending module 802, and a program sending module 803, wherein:
[0163] The request receiving module 801 is configured to receive an application program list downloading request of a first terminal; and a data channel between the first terminal and a second terminal has been established across networks.
[0164] The list sending module 802 is configured to send a corresponding first application list to the first terminal; the first application list is generated based on application information provided by a second operation management platform and list generation rules of a home network, the home network being a network in which the first terminal is located, and the second operation management platform being an operation management platform of a network in which the second terminal is located; the data channel application warehouse of the home network obtains the application information provided by the second operation management platform from a preset cross-network application management platform; the cross-network application management platform receives and stores application information reported by a plurality of operation management platforms and conforming to an interconnection agreement;
[0165] The program sending module 803 is configured to receive an application program download request generated by the first terminal based on the first application list, and send a corresponding target application program to the first terminal; the target application program is determined based on application information provided by the second operation management platform and version selection rules of the home network.
[0166] In one embodiment, the application program list download request includes a network identifier of the network in which the second terminal is located, and the list sending module 802 is further configured to determine the second operation management platform based on the network identifier of the second terminal, and obtain the list generation rules of the home network; obtain the application information provided by the second operation management platform from the data channel application warehouse of the home network; and generate the first application list based on the application information and the list generation rules.
[0167] In one embodiment, the application program list download request includes a network identifier of the network in which the second terminal is located, and the list sending module 802 is further configured to determine the second operation management platform based on the network identifier of the second terminal, and obtain the list generation rules of the home network; obtain the application information provided by the second operation management platform from the data channel application warehouse of the home network; and generate the first application list based on the application information and the list generation rules.
[0168] In one exemplary embodiment, the data channel application warehouse of the home network is pre-provided with a first cross-network application collaboration module; the operation management platform of the home network is pre-provided with a first cross-network application scheduling module, and the device further includes a subscription update submodule and a receiving update submodule, wherein:
[0169] The subscription updating submodule is configured to send, by the first cross-network application coordination module through the first cross-network application scheduling module, a first subscription updating request to the cross-network application management platform; the first subscription updating request is configured to subscribe to an application information updating event of the second operation management platform; the cross-network application management platform is further configured to send the first subscription updating request to a preset second cross-network application scheduling module in the second operation management platform, and after receiving the application updating information sent by the second cross-network application scheduling module, download the updated application information from the second cross-network application scheduling module and notify the first cross-network application scheduling module.
[0170] The receiving updating submodule is configured to acquire, by the first cross-network application coordination module through the first cross-network application scheduling module, the updated application information of the second operation management platform sent by the cross-network application management platform, and store the updated application information in the data channel application warehouse of the network.
[0171] In an embodiment, the apparatus further comprises a subscribed updating submodule and a sending updating submodule, wherein:
[0172] The subscribed updating submodule is configured to receive, by the first cross-network application coordination module through the first cross-network application scheduling module, a second subscription updating request sent by the cross-network application management platform from the second cross-network application coordination module; the second subscription updating request is configured to subscribe to an application information updating event of the first operation management platform; the second cross-network application coordination module is a module preset in the data channel application warehouse of the network where the second terminal is located.
[0173] The sending updating submodule is configured to send, by the first cross-network application coordination module through the first cross-network application scheduling module, an application information updating notification to the cross-network application management platform when the first cross-network application scheduling module detects that the application information of the first operation management platform is updated; the application information updating notification is configured to instruct the cross-network application management platform to download the updated application information from the first cross-network application scheduling module; the cross-network application management platform is further configured to send the updated application information of the first operation management platform to the second cross-network application coordination module.
[0174] The modules in the application program downloading apparatus can be realized by software, hardware, or a combination thereof. The modules can be embedded in or independent of a processor in a communication device in hardware form, or stored in a memory in the communication device in software form, so as to be called and executed by the processor.
[0175] In an example embodiment, a communication device, which can be a server, has an internal structure diagram as shown in FIG. 9. The communication device includes a processor, a memory, an input / output interface (I / O), and a communication interface. The processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the communication device is configured to provide computing and control capabilities. The memory of the communication device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for running the operating system and the computer program in the non-volatile storage medium. The database of the communication device is configured to store application information conforming to an interconnection and interworking protocol reported by an operation management platform, a list download request of an application program, a first application program list, an application program download request, a list generation rule, and a version selection rule. The input / output interface of the communication device is configured to exchange information between the processor and external devices. The communication interface of the communication device is configured to communicate with terminals outside through a network connection. The computer program is configured to be executed by the processor to implement an application program download method.
[0176] Those skilled in the art can understand that the structure shown in FIG. 9 is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the communication device to which the scheme of the present application is applied. The specific communication device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0177] In an example embodiment, a communication device is provided, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the application program download method of the above-mentioned embodiments.
[0178] In an example embodiment, a computer readable storage medium is provided, which stores a computer program. The computer program is executed by a processor to implement the application program download method of the above-mentioned embodiments.
[0179] In an example embodiment, a computer program product is provided, which includes a computer program. The computer program is executed by a processor to implement the application program download method of the above-mentioned embodiments.
[0180] 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 for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use, and processing of the relevant data need to comply with relevant regulations.
[0181] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. Any reference to memory, database or other medium used in the embodiments provided by the present application can include at least one of non-volatile memory and volatile memory. The non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. The volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, the RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided by the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided by the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., without being limited thereto.
[0182] The technical features of the above embodiments can be combined arbitrarily. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combinations of the technical features do not exist contradictory, they should be considered as the scope of the present application.
[0183] The above-described embodiments are merely illustrative of several embodiments of the present application, which are described in more detail and in a specific manner, but should not be construed as limiting the scope of the patent of the present application. It should be noted that, for those of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. An application downloading method applied to a core network device, the method comprising: receiving an application list downloading request of a first terminal; a cross-network data channel has been established between the first terminal and a second terminal; sending a corresponding first application list to the first terminal; the first application list is generated based on application information provided by a second operation management platform and list generation rules of a home network, the home network being a network where the first terminal is located, the second operation management platform being an operation management platform of a network where the second terminal is located; the data channel application repository of the home network obtains the application information provided by the second operation management platform from a preset cross-network application management platform; the cross-network application management platform receives and stores application information reported by a plurality of operation management platforms and conforming to an interconnection agreement; receiving an application downloading request generated by the first terminal based on the first application list, and sending a corresponding target application to the first terminal; the target application is determined based on application information provided by the second operation management platform and version selection rules of the home network.
2. The method of claim 1, wherein, The network identifier of the network where the second terminal is located is included in the application list downloading request. The method further comprises: determining the second operation management platform based on the network identifier of the second terminal, and obtaining the list generation rules of the home network; obtaining the application information provided by the second operation management platform from the data channel application repository of the home network; generating the first application list based on the application information and the list generation rules.
3. The method of claim 1, wherein, The application identifier of the application to be downloaded and the network identifier of the network where the second terminal is located are included in the application downloading request. The method further comprises: determining the second operation management platform based on the network identifier of the second terminal, and obtaining the version selection rules of the home network; obtaining the application information provided by the second operation management platform corresponding to the application identifier of the application to be downloaded from the data channel application repository of the home network; determining the target application based on the application information and the version selection rules.
4. The method of claim 1, wherein, The data channel application repository of the home network is preconfigured with a first cross-network application collaboration module; the operation management platform of the home network is preconfigured with a first cross-network application scheduling module; the method further comprises: The first cross-network application collaboration module sends a first subscription update request to the cross-network application management platform through the first cross-network application scheduling module; the first subscription update request is used to subscribe to an application information update event of the second operation management platform; the cross-network application management platform is further configured to send the first subscription update request to a second cross-network application scheduling module preconfigured in the second operation management platform, and after receiving the application update information sent by the second cross-network application scheduling module, download the updated application information from the second cross-network application scheduling module and notify the first cross-network application scheduling module. The first cross-network application coordination module obtains the application information updated by the second operation management platform through the first cross-network application scheduling module, and stores the application information into the data channel application warehouse of the network.
5. The method of claim 4, further comprising: The first cross-network application coordination module receives a second subscription update request from the second cross-network application coordination module sent by the cross-network application management platform through the first cross-network application scheduling module; the second subscription update request is used to subscribe to the application information update event of the first operation management platform; the second cross-network application coordination module is a module pre-set in the data channel application warehouse of the network where the second terminal is located; When the first cross-network application coordination module detects the application information update of the first operation management platform, the first cross-network application coordination module sends an application information update notification to the cross-network application management platform through the first cross-network application scheduling module; the application information update notification is used to instruct the cross-network application management platform to download the updated application information from the first cross-network application scheduling module; the cross-network application management platform is also used to send the updated application information of the first operation management platform to the second cross-network application coordination module.
6. The method of claim 1, further comprising: Before receiving the application program list download request of the first terminal, initiating a call service from the first terminal to the second terminal; establishing the data channel across the networks between the first terminal and the second terminal.
7. The method of claim 1, wherein, The receiving of the application program download request generated by the first terminal based on the first application program list, and the sending of the corresponding target application program to the first terminal, comprise: selecting all candidate application programs according to the application program download request; determining the target application program of the corresponding version from the candidate application programs according to the version selection rule of the network; sending the determined target application program to the first terminal for user download.
8. An application download system comprising: a first network management unit, a second network management unit and a cross-network application management platform; The first network management unit comprises a first data channel signaling network element, a first data channel application warehouse and a first operation management platform, and the second network management unit comprises a second operation management platform; The cross-network application management platform is used to receive and store the application information conforming to the interconnection protocol reported by the first operation management platform and the second operation management platform respectively; The first data channel signaling network element is used to guide the first terminal to establish a data channel, receive the application program list download request initiated by the first terminal, and forward the application program list download request to the first data channel application warehouse; the data channel across the networks has been established between the first terminal and the second terminal; The first data channel application warehouse is used to receive the application program list download request, generate a first application program list based on the application information provided by the second operation management platform and saved in the first data channel application warehouse, and the list generation rule of the network, and send the first application program list to the first terminal through the first data channel signaling network element; The first data channel signaling network element is further configured to receive an application download request generated by the first terminal based on the first application list, and forward the application download request to the first data channel application repository; The first data channel application repository is further configured to receive the application download request, determine a target application based on application information provided by the second operation management platform and version selection rules of the network, and send the target application to the first terminal through the first data channel signaling network element.
9. The system of claim 8, wherein, The first data channel application repository comprises a preset first cross-network application coordination module, and the first operation management platform comprises a preset first cross-network application scheduling module; the second operation management platform further comprises a preset second cross-network application scheduling module; The first cross-network application coordination module is configured to send a first subscription update request to the cross-network application management platform through the first cross-network application scheduling module; the first subscription update request is configured to subscribe to an application information update event of the second operation management platform; The cross-network application management platform is further configured to send the first subscription update request to the second cross-network application scheduling module; The second cross-network application scheduling module is configured to send an application update information notification to the cross-network application management platform when detecting that the application information of the second operation management platform has been updated based on the first subscription update request; The cross-network application management platform is configured to receive the application information update notification, download the updated application information from the second cross-network application scheduling module, and send the updated application information of the second operation management platform to the first cross-network application coordination module through the first cross-network application scheduling module after downloading the updated application information; The first cross-network application coordination module is further configured to receive the updated application information of the second operation management platform and store the updated application information in the first data channel application repository.
10. An application download device applied to a core network equipment, the device comprising: a request receiving module configured to receive an application list download request of a first terminal; a data channel between the first terminal and a second terminal has been established across networks; a list sending module configured to send a corresponding first application list to the first terminal; the first application list is generated based on application information provided by a second operation management platform and list generation rules of a network, wherein the network is a network where the first terminal is located, the second operation management platform is an operation management platform of a network where a second terminal is located, and the network obtains the application information provided by the second operation management platform from a preset cross-network application management platform; The cross-network application management platform receives and stores application information reported by multiple operation management platforms and conforming to an interconnection agreement. A program sending module is configured to receive an application download request generated by the first terminal based on the first application program list, and send a corresponding target application program to the first terminal. The target application program is determined based on application information provided by a second operation management platform saved in a data channel application warehouse of the network and a version selection rule of the network.
11. A communication device comprising a memory and a processor, said memory storing a computer program, wherein, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 7.
12. A computer readable storage medium having stored thereon a computer program, wherein, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 7.
13. A computer program product comprising a computer program, wherein, The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 7. The computer program, when executed by the processor, implements the steps of the method of any one of claims 1 to 7.
Citation Information
Patent Citations
Parameter updating method and system, terminal equipment and chip system
CN115002747A
Cross-operator service discovery method and device, computer equipment and storage medium
CN116744409A
Application list downloading method and device, electronic equipment and storage medium
CN116980880A
Application downloading method and device, communication equipment and readable storage medium
CN118524093A
Distribution of applications in a network
US20140059181A1