Media resource synchronization method, new call system, device, medium and product

By introducing a media resource proxy gateway into the new call system and optimizing the media resource synchronization process, the problems of low download efficiency and system load caused by centralized settings on the new call operation management platform were solved, resulting in more efficient media resource synchronization and faster service launch.

CN119011545BActive Publication Date: 2026-02-24CHINA MOBILE GROUP DESIGN INST +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411042416.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2026-02-24
Estimated Expiration
2044-07-31

AI Technical Summary

Technical Problem

In existing technologies, the centralized setup of the new call operation management platform leads to low efficiency in media resource downloads, affecting the speed of service launch. Concurrent download requests and bandwidth limitations cause system overload, which may lead to system paralysis.

Method used

A media resource proxy gateway is introduced to reduce the number of direct download requests and bandwidth traffic through communication between the gateway and the new call operation management platform and media processing network elements. Device-level subscription and new content distribution processes are adopted to optimize media resource synchronization.

Benefits of technology

It improved the download efficiency of media resources, reduced the impact on the new call operation and management platform, saved transmission resources, and improved the speed of business launch and system stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119011545B_ABST
    Figure CN119011545B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of communication, and in particular provides a media resource synchronization method, a new call system, equipment, media and products. In the method, the new call operation management platform communicates with the media processing network element through the media resource proxy gateway. The number of all media resource proxy gateways in communication with the new call operation management platform is less than the number of media processing network elements bound with all media resource proxy gateways. Therefore, compared with the related art in which the media processing network element directly downloads media resources through the new call operation management platform, the number of concurrent download requests and bandwidth traffic of the new call operation management platform can be reduced, thereby improving the download efficiency of media resources and reducing the impact on the new call operation management platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a method for synchronizing media resources, a new call system, equipment, media, and products. Background Technology

[0002] According to existing technical standards, new 5G calling services such as background replacement and virtual avatars will utilize media resources such as templates, images, and animations. These media resources are managed by the operation and management platform, including their uploading, review, distribution, and removal. Simultaneously, to improve the service experience and reduce network resource consumption during resource downloads, the operation and management platform will synchronize the media resources to the VoNR+ media plane (media processing network element), and the VoNR+ media plane will store the media resources locally.

[0003] In related technologies, the new voice call operation and management platform is centrally located nationwide, responsible for the business operation of the entire network. However, the VoNR+ media facet, as a media processing network element, needs to be deployed at the city and prefecture levels. With the continuous development of the new voice call service and the increasing number of users, the number of VoNR+ media faces deployed in cities and prefectures across the country will gradually increase. All these numerous VoNR+ media faces will directly download media resources through the new voice call operation and management platform. Due to the limitations of the new voice call operation and management platform in terms of concurrent download requests and bandwidth, the efficiency of media resource download will be greatly affected, thus impacting the speed of new media resource service launch. Summary of the Invention

[0004] This disclosure is made in view of the above-mentioned problems. This disclosure provides a media resource synchronization method, a new communication system, an apparatus, media, and a product.

[0005] According to a first aspect of this disclosure, a media resource synchronization method is provided, applied to a media resource proxy gateway, the method comprising:

[0006] If the conditions for obtaining media resource information are met, the media resource information is obtained from the new call operation management platform;

[0007] If the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met, the media resource information is sent to the media processing network element.

[0008] The number of all media resource proxy gateways communicating with the new call operation management platform is less than the number of media processing network elements bound to all media resource proxy gateways.

[0009] Furthermore, according to the media resource synchronization method of the first aspect of this disclosure, determining whether the conditions for obtaining media resource information are met includes:

[0010] Send a content distribution subscription request to the new call operation management platform, the content distribution subscription request carrying a media resource attribute indicating whether media resources need to be downloaded;

[0011] Receive the response message returned by the new call operation management platform in response to the content distribution subscription request;

[0012] If the response message carries the media resource information at the storage address of the new call operation management platform, it is determined that the conditions for obtaining the media resource information are met.

[0013] Furthermore, according to the media resource synchronization method of the first aspect of this disclosure, determining whether the conditions for obtaining media resource information are met includes:

[0014] If the media resource proxy gateway has subscribed to the new call operation management platform, it shall receive a content distribution notification message sent by the new call operation management platform when new media information is added.

[0015] If the content distribution notification message carries the storage address of the newly added media information, the conditions for obtaining media resource information are determined to be met.

[0016] Furthermore, according to the media resource synchronization method of the first aspect of this disclosure, determining that the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met includes:

[0017] Receive a content distribution subscription request from the media processing network element, wherein the content distribution subscription request carries a media resource attribute indicating whether media resources need to be downloaded;

[0018] When the media resource attribute indicates that media resources need to be downloaded, a content distribution notification message is sent to the media processing network element. The content distribution notification message carries the media resource information at the storage address of the media resource proxy gateway.

[0019] If it is determined that the media processing network element obtains the media resource according to the storage address, then it is determined that the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met.

[0020] Furthermore, according to the media resource synchronization method of the first aspect of this disclosure, determining that the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met includes:

[0021] If it is determined that the media processing network element has subscribed to the media resource proxy gateway, and the media resource proxy gateway has received new media content from the new call operation management platform, then the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met.

[0022] According to a second aspect of this disclosure, a new communication system is provided, comprising:

[0023] New call operation management platform, media resource proxy gateway, and media processing network elements;

[0024] The media resource proxy gateway is used to perform the method described in the first aspect.

[0025] Furthermore, according to the new call system of the first aspect of this disclosure, the media resource proxy gateway is deployed in the media processing network element.

[0026] Furthermore, the new communication system according to the first aspect of this disclosure also includes:

[0027] Backup media resource proxy gateway;

[0028] The backup media resource proxy gateway is used to execute the method described in the first aspect in the event of a failure of the media resource proxy gateway.

[0029] According to a third aspect of this disclosure, a media resource synchronization device is provided, applied to a media resource proxy gateway, comprising:

[0030] The acquisition module is used to acquire the media resource information from the new call operation management platform when it is determined that the conditions for acquiring media resource information are met.

[0031] The sending module is configured to send the media resource information to the media processing network element when it is determined that the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met;

[0032] The number of all media resource proxy gateways communicating with the new call operation management platform is less than the number of media processing network elements bound to all media resource proxy gateways.

[0033] According to a fourth aspect of this disclosure, a network device is provided, including a memory, a processor, and a computer program stored in the memory, the processor executing the computer program to implement the steps of the method described in the first aspect.

[0034] According to a fifth aspect of this disclosure, a computer-readable storage medium is provided having a computer program / instructions stored thereon that, when executed by a processor, implements the steps of the method described in the first aspect.

[0035] According to a sixth aspect of this disclosure, a computer program product is provided, including a computer program / instructions that, when executed by a processor, implement the steps of the method described in the first aspect.

[0036] As will be described in detail below, in the resource synchronization method provided in the embodiments of this disclosure, the new call operation management platform and the media processing network element communicate through a media resource proxy gateway. The number of all media resource proxy gateways communicating with the new call operation management platform is less than the number of media processing network elements bound to all media resource proxy gateways. Therefore, compared with the media processing network element directly downloading media resources through the new call operation management platform in related technologies, the number of concurrent download requests and bandwidth traffic of the new call operation management platform can be reduced, thereby improving the download efficiency of media resources and reducing the impact on the new call operation management platform.

[0037] It should be understood that both the foregoing general description and the following detailed description are exemplary and intended to provide further illustration of the claimed technology. Attached Figure Description

[0038] The above and other objects, features, and advantages of this disclosure will become more apparent from the more detailed description of the embodiments thereof in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the embodiments of this disclosure to explain the disclosure and do not constitute a limitation thereof. In the drawings, the same reference numerals generally represent the same components or steps.

[0039] Figure 1 This is a network connection diagram of the VoNR+ media plane deployed at the prefecture-level city level and the new call operation and management platform centrally deployed nationwide.

[0040] Figure 2 This is a flowchart of the synchronization process based on device-level subscription in related technologies.

[0041] Figure 3 This is a flowchart of the new content distribution process in related technologies.

[0042] Figure 4 This is a flowchart illustrating a media resource synchronization method according to an embodiment of the present disclosure.

[0043] Figure 5 This is a flowchart illustrating a synchronization process based on device-level subscription according to an embodiment of this disclosure.

[0044] Figure 6 This is a flowchart illustrating the process of distributing new content in an application according to an embodiment of this disclosure.

[0045] Figure 7 This is a schematic diagram illustrating a new call system applied according to an embodiment of the present disclosure.

[0046] Figure 8 This diagram illustrates the network connection between a VoNR+ media plane deployed at the prefecture-level city level and a nationally centralized new call operation management platform, according to an embodiment of this disclosure.

[0047] Figure 9 This is a schematic diagram illustrating a media resource synchronization device according to an embodiment of the present disclosure.

[0048] Figure 10 This is a hardware block diagram of a network device according to an embodiment of the present disclosure.

[0049] Figure 11 This is a schematic diagram illustrating a computer-readable storage medium according to an embodiment of the present disclosure. Detailed Implementation

[0050] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. The components of the embodiments of this disclosure described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed disclosure, but merely represents selected embodiments of this disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.

[0051] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.

[0052] In this document, the term "and / or" merely describes a relationship, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.

[0053] Currently, to meet the requirements of centralized operation and maintenance management across the entire network, the new call operation and management platform is centrally located nationwide and responsible for the business operation of the entire network. However, the VoNR+ media plane, as a media processing network element, needs to be deployed at the prefecture-level city level to shorten media transmission latency, ensure service experience, and at the same time reduce metropolitan area transmission resources and lower network construction costs.

[0054] With the continued development of new voice communication services and the increasing number of users, the number of VoNR+ media panels deployed in cities across the country will gradually increase, with at least a thousand VoNR+ media panels expected to be needed nationwide. At the same time, media resources will become more abundant and diverse, including video footage, 1080P and other high-definition materials, 3D materials, etc. This abundance of materials will directly lead to larger storage spaces, longer download times, and higher bandwidth requirements.

[0055] Please refer to Figure 1 , Figure 1 This diagram illustrates the network connection between the VoNR+ media plane deployed at the city and prefecture levels and the nationally centralized new call operation and management platform. Figure 1 As shown, each city has deployed multiple VoNR+ media planes. These numerous VoNR+ media planes all directly download media resources through the new call operation and management platform. Due to the platform's limitations in concurrent download requests and bandwidth, this will significantly impact media resource download efficiency and the speed of new media resource service launch. Furthermore, the large number of VoNR+ media plane download requests will also overload the new call operation and management platform, potentially leading to system crashes due to overload, and other serious network incidents, affecting the operation and maintenance of the nationwide new call service.

[0056] In the relevant technologies, the VoNR+ media side needs to subscribe to the new call operation management platform at the device level, and when the new call operation management platform has new content for the designated new call service, it needs to synchronize the new content; at the same time, through the device-level subscription process, the new call operation management platform is triggered to synchronize the existing content resources of the designated new call service.

[0057] The synchronization process based on device-level subscription is as follows: Figure 2 As shown:

[0058] Figure 2 The process description is as follows:

[0059] 1-2. VoNR+ media initiates a subscription request for content distribution notification messages to the new call operation management platform, carrying the attribute of whether or not the initial media resources need to be downloaded.

[0060] 3-4. If the subscription request indicates that the initial media resources need to be downloaded, the new call operation management platform sends a content distribution notification to the VoNR+ media plane. If the subscription request indicates that the initial media resources do not need to be downloaded, then step 3-9 does not need to be executed.

[0061] 5-6. The VoNR+ media face downloads content via HTTP GET requests according to the instructions in the content distribution notification;

[0062] 7. VoNR+ media plane loads content information and content files;

[0063] 8-9. VoNR+ media side sends content distribution status report to the new call operation management platform.

[0064] New content distribution process as follows Figure 3 As shown:

[0065] When the new call operation management platform adds new content, it sends a content distribution notification to platforms that have subscribed to the content distribution event.

[0066] Figure 3 The process description is as follows:

[0067] 1. After the new call operation management platform adds content and approves its issuance;

[0068] 2-3. The new call operation management platform sends content distribution notifications to the VoNR+ media platform;

[0069] 4-5. The VoNR+ media face downloads content via HTTP GET requests according to the instructions in the content distribution notification;

[0070] 6. VoNR+ media plane loads content information and content files;

[0071] 7-8. VoNR+ media side sends content distribution status report to the new call operation management platform.

[0072] As can be seen from the above process, when VoNR+ media is launched for the first time and media resources are updated, the media resources will be downloaded directly through the new call operation management platform.

[0073] To alleviate the technical problems existing in related technologies, embodiments of this disclosure provide a media resource synchronization method, a new call system, a device, a medium, and a product. In the resource synchronization method provided by this disclosure, the new call operation management platform communicates with the media processing network element through a media resource proxy gateway. The number of all media resource proxy gateways communicating with the new call operation management platform is less than the number of media processing network elements bound to all media resource proxy gateways. Therefore, compared to the related technologies where the media processing network element directly downloads media resources through the new call operation management platform, the number of concurrent download requests and bandwidth traffic of the new call operation management platform can be reduced, thereby improving the download efficiency of media resources and reducing the impact on the new call operation management platform.

[0074] To facilitate understanding of this embodiment, a media resource synchronization method disclosed in this disclosure will first be described in detail. The executing entity of the media resource synchronization method provided in this disclosure is generally a media resource proxy gateway. See also... Figure 4 The diagram shown is a flowchart of a media resource synchronization method provided in this embodiment of the present disclosure. The method includes the following steps:

[0075] Step 401: If the conditions for obtaining media resource information are met, obtain media resource information from the new call operation management platform.

[0076] This embodiment describes the conditions for obtaining media resources from two perspectives: the subscription process and the new content distribution process.

[0077] From the perspective of the subscription process:

[0078] In one or more embodiments, determining that the conditions for obtaining media resource information are met may include the following steps:

[0079] Send a content distribution subscription request to the new call operation management platform, the content distribution subscription request carrying a media resource attribute indicating whether media resources need to be downloaded;

[0080] Receive the response message returned by the new call operation management platform in response to the content distribution subscription request;

[0081] If the response message carries media resource information at the storage address of the new call operation management platform, it is determined that the conditions for obtaining media resource information are met.

[0082] In the application, after the media resource proxy gateway goes online, it will request to subscribe to the new call operation management platform. During the subscription process, it will indicate whether it is necessary to download the full amount of media resource information in the new call operation management platform or not, through the media resource attributes.

[0083] If the media resource attributes indicate that downloading media resources is not required, it is determined that the conditions for obtaining media resource information are not met, and no further procedures need to be executed. If the media resource attributes indicate that downloading all media resource information from the new call operation management platform is required, the new call operation management platform returns a response message to the media resource proxy gateway.

[0084] After receiving the response message, the media resource proxy gateway retrieves the address of the media resource information in the new call operation management platform from the response message, and downloads the media resource information via an HTTP GET request. After the download is complete, the media resource proxy gateway sends a content distribution status report to the new call operation management platform. This content distribution status report indicates whether the download was successful, etc.

[0085] As an example, give as follows Figure 5 The subscription process shown is as follows: Figure 5 As shown, the subscription process may include the following steps:

[0086] 1-2. The media resource proxy gateway initiates a content distribution subscription request to the new call operation management platform. The content distribution subscription request carries media resource attributes indicating whether media resource information needs to be downloaded.

[0087] 3-4. If the content distribution subscription request indicates that media resource information needs to be downloaded, the new call operation management platform sends a content distribution notification message to the media resource proxy gateway. The content distribution notification message carries the storage address of the media resource information on the new call operation management platform. If the subscription request indicates that media resource information does not need to be downloaded, no further steps need to be performed.

[0088] 5-6. The media resource proxy gateway downloads the content via an HTTP GET request based on the storage address in the content distribution notification message.

[0089] 7-8. The media resource proxy gateway sends a content distribution status report to the new call operation management platform.

[0090] From the perspective of the new content distribution process:

[0091] In one or more embodiments, determining that the conditions for obtaining media resource information are met may include the following steps:

[0092] If the media resource proxy gateway has already subscribed to the new call operation management platform, it will receive content distribution notification messages sent by the new call operation management platform when new media information is added.

[0093] If the content distribution notification message carries the storage address of newly added media information, the conditions for obtaining media resource information are determined.

[0094] As an example, give as follows Figure 5 The new content distribution process shown is as follows: Figure 5 As shown, the new content distribution process may include the following steps:

[0095] 1. After the new call operation management platform adds media information and approves and issues it;

[0096] 2-3. The new call operation management platform sends a content distribution notification message to the media resource proxy gateway. The content distribution notification message carries the storage address of the newly added media information.

[0097] Step 402: If the conditions for sending media resource information to the media processing network element bound to the media resource proxy gateway are met, send the media resource information to the media processing network element.

[0098] Among them, the number of all media resource proxy gateways communicating with the new call operation management platform is less than the number of media processing network elements bound to all media resource proxy gateways.

[0099] This embodiment describes the conditions for sending media resource information to the media processing network element bound to the media resource proxy gateway from two perspectives: the subscription process and the new content distribution process.

[0100] From the perspective of the subscription process:

[0101] In one or more embodiments, determining that the conditions for sending media resource information to the media processing network element bound to the media resource proxy gateway are met may include the following steps:

[0102] Receive content distribution subscription requests from media processing network elements. The content distribution subscription requests carry media resource attributes indicating whether media resources need to be downloaded.

[0103] When the media resource attributes indicate that media resources need to be downloaded, a content distribution notification message is sent to the media processing network element. The content distribution notification message carries the media resource information at the storage address of the media resource proxy gateway.

[0104] Given that the media processing network element obtains media resources according to the storage address, the conditions for sending media resource information to the media processing network element bound to the media resource proxy gateway are determined.

[0105] It should be understood that after obtaining media resource information from the new call operation management platform, the media resource proxy gateway stores the media resource information locally. When a media processing network element requests to subscribe to the media resource proxy gateway, the media resource proxy gateway returns the local storage address of the media resource information to the media processing network element, so that the media processing network element can obtain the media resource information from the media resource proxy gateway based on the storage address.

[0106] As an example, give as follows Figure 6 The subscription process shown is as follows: Figure 6 As shown, the subscription process may include the following steps:

[0107] 9-10. The media processing network element initiates a content distribution subscription request to the media resource proxy gateway. The content distribution subscription request carries media resource attributes indicating whether media resource information needs to be downloaded.

[0108] 11-12. If the media resource attributes indicate that media resource information needs to be downloaded, the media resource proxy gateway sends a content distribution notification message to the media processing network element. This content distribution notification message carries the storage address of the media resource information in the media resource proxy gateway. If the subscription request indicates that media resource information does not need to be downloaded, then no further steps need to be performed.

[0109] 13-14. The media processing network element downloads the content via an HTTP GET request based on the storage stack of the content distribution notification message;

[0110] 15. Media processing network elements load content information and content files;

[0111] 16-17. The media processing network element sends a content distribution status report to the media resource proxy gateway.

[0112] From the perspective of the new content distribution process:

[0113] Determining whether the conditions for sending media resource information to the media processing network element bound to the media resource proxy gateway are met may include the following steps:

[0114] If it is determined that the media processing network element has subscribed to the media resource proxy gateway, and the media resource proxy gateway has received new media content from the new call operation management platform, then the conditions for sending media resource information to the media processing network element bound to the media resource proxy gateway are met.

[0115] As an example, give as follows Figure 6 The new content distribution process shown is as follows: Figure 6 As shown, the new content distribution process may include the following steps:

[0116] 4-5. The media resource proxy gateway downloads content via an HTTP GET request, according to the instructions in the content distribution notification;

[0117] 6-7. The media resource proxy gateway sends a content distribution status report to the new call operation management platform.

[0118] 8-9. The media resource proxy gateway sends content distribution notifications to the VoNR+ media plane.

[0119] In the resource synchronization method provided in this embodiment, the new call operation management platform communicates with the media processing network element through a media resource proxy gateway. The number of all media resource proxy gateways communicating with the new call operation management platform is less than the number of media processing network elements bound to all media resource proxy gateways. Therefore, compared with the media processing network element directly downloading media resources through the new call operation management platform in related technologies, the number of concurrent download requests and bandwidth traffic of the new call operation management platform can be reduced, thereby improving the download efficiency of media resources and reducing the impact on the new call operation management platform.

[0120] Based on the same inventive concept, this disclosure also provides a new communication system, such as... Figure 7 As shown, the new communication system may include:

[0121] New call operation management platform 71, media resource proxy gateway 72, and media processing network element 73;

[0122] The media resource proxy gateway 72 is used to execute the media resource synchronization method in the foregoing embodiments.

[0123] In one or more embodiments of this disclosure, the media resource proxy gateway can be deployed within a media processing network element. Alternatively, the media resource proxy gateway can be deployed as a standalone entity outside the media processing network element.

[0124] In one or more embodiments of this disclosure, the new call system may further include a backup media resource proxy gateway;

[0125] The backup media resource proxy gateway is used to execute the media resource synchronization method in the aforementioned embodiments in the event of a failure of the media resource proxy gateway.

[0126] As an example, give as follows Figure 8 The new communication system shown, such as Figure 8 As shown, the new call system includes various media processing network elements, a main media resource proxy gateway and a backup media resource proxy gateway deployed in province A, various media processing network elements, a main media resource proxy gateway and a backup media resource proxy gateway deployed in province B, and a new call operation management platform.

[0127] Specifically, each media processing network element in Province A communicates with the main media resource proxy gateway and the backup media resource proxy gateway of Province A; each media processing network element in Province B communicates with the main media resource proxy gateway and the backup media resource proxy gateway of Province B; the main media resource proxy gateway and the backup media resource proxy gateway of Province A communicate with the new call operation management platform; and the main media resource proxy gateway and the backup media resource proxy gateway of Province B also communicate with the new call operation management platform.

[0128] When the primary media resource proxy gateway is functioning correctly, media processing network elements in Province A communicate with the new call operation management platform through the primary media resource proxy gateway in Province A, and media processing network elements in Province B communicate with the new call operation management platform through the primary media resource proxy gateway in Province B. When the primary media resource proxy gateway fails, media processing network elements in Province A communicate with the new call operation management platform through the backup media resource proxy gateway in Province A, and media processing network elements in Province B communicate with the new call operation management platform through the backup media resource proxy gateway in Province B.

[0129] It should be understood that in practical applications, the primary media resource proxy gateway and the backup media resource proxy gateway can be deployed as independent network element entities in province A and province B. At the same time, the primary media resource proxy gateway and the backup media resource proxy gateway can also be deployed in the media processing gateway. This embodiment does not make specific limitations on this.

[0130] Taking province A as an example, describe the interaction between the media processing network element, the media resource proxy gateway, and the new call operation management platform.

[0131] When the media resource proxy gateway is built and put into operation, the media resource proxy gateway requests to subscribe to the new call operation management platform. During this process, the media resource proxy gateway can request to download the media resource information in the new call operation management platform and save the media resource information locally. Then, when the media processing network element requests to subscribe to the media resource proxy gateway, the media processing gateway can request to download the media resource information saved locally by the media resource proxy gateway.

[0132] After the media resource proxy gateway has subscribed to the new call operation management platform, and the media processing network element has also subscribed to the media resource proxy gateway, if the new call operation management platform adds new media resource information, the new call operation management platform can proactively send the storage address of the new media resource information to the media resource proxy gateway through a content distribution notification message. The media resource proxy gateway can then use this storage address to retrieve the new media information from the new call operation management platform based on its own status or needs, and store the new media information locally. At the same time, the media resource proxy gateway can also proactively send the storage address of the new media resource information on the media resource proxy gateway to the media processing network element through a content distribution notification message. The media processing network element can then use this storage address to retrieve the new media information from the media resource proxy gateway based on its own status or needs.

[0133] Compared with related technologies, the advantages of the solutions in this disclosure are mainly reflected in the following aspects:

[0134] This proposal significantly reduces the number of concurrent requests for media resource synchronization by setting up a media resource proxy gateway.

[0135] Conservative estimates based on relevant technical solutions: if each city deploys 3 VoNR+ media planes, the new call operation and management platform needs to handle media resource synchronization requests for nearly 1,000 VoNR+ media planes in more than 300 cities across the country, and this number will further increase as the new call service continues to develop.

[0136] By adopting the method proposed in this proposal, only one primary and one backup media resource proxy gateway need to be set up in each province. The new call operation management platform only needs to handle a maximum of 31 concurrent requests from these media resource proxy gateways. Each media resource proxy gateway only needs to handle a few dozen VoNR+ media planes within its respective province.

[0137] This proposal improves the synchronization efficiency of media assets on the VoNR+ media surface.

[0138] In the relevant process, if the new call operation management platform updates media resources and issues a notification, nearly a thousand VoNR+ media files across the country will be downloaded to the new call operation management platform, resulting in very low synchronization efficiency and seriously affecting the launch speed of new services.

[0139] By adopting the method proposed in this proposal, VoNR+ media within a province only needs to update media resources from the media resource proxy gateway set up in each province, which greatly improves synchronization efficiency.

[0140] This proposal significantly reduces the transmission resources required for media resource synchronization.

[0141] In the relevant scheme, if each VoNR+ media plane requires 1Gbps of transmission resources to synchronize media resources, and if nearly a thousand VoNR+ media planes across the country are to synchronize media resources simultaneously, nearly a thousandGbps of transmission resources will be required for inter-provincial and inter-city transmission.

[0142] By adopting the method proposed in this proposal, only one media resource proxy gateway per province needs to synchronize media resources from the new call operation management platform, requiring only about 31Gbps of inter-provincial transmission resources.

[0143] This proposal can save at least 97% of inter-provincial data transmission.

[0144] This disclosure also provides a media resource synchronization apparatus for performing the media resource synchronization method provided in any of the above embodiments. Figure 9 As shown, the device includes:

[0145] The acquisition module 91 is used to acquire the media resource information from the new call operation management platform when it is determined that the conditions for acquiring media resource information are met.

[0146] Sending module 92 is used to send the media resource information to the media processing network element when it is determined that the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met;

[0147] The number of all media resource proxy gateways communicating with the new call operation management platform is less than the number of media processing network elements bound to all media resource proxy gateways.

[0148] In one or more embodiments, the acquisition module 91 is used for:

[0149] Send a content distribution subscription request to the new call operation management platform, the content distribution subscription request carrying a media resource attribute indicating whether media resources need to be downloaded;

[0150] Receive the response message returned by the new call operation management platform in response to the content distribution subscription request;

[0151] If the response message carries the media resource information at the storage address of the new call operation management platform, it is determined that the conditions for obtaining the media resource information are met.

[0152] In one or more embodiments, the acquisition module 91 is used for:

[0153] If the media resource proxy gateway has subscribed to the new call operation management platform, it shall receive a content distribution notification message sent by the new call operation management platform when new media information is added.

[0154] If the content distribution notification message carries the storage address of the newly added media information, the conditions for obtaining media resource information are determined to be met.

[0155] In one or more embodiments, the sending module 92 is configured to:

[0156] Receive a content distribution subscription request from the media processing network element, wherein the content distribution subscription request carries a media resource attribute indicating whether media resources need to be downloaded;

[0157] When the media resource attribute indicates that media resources need to be downloaded, a content distribution notification message is sent to the media processing network element. The content distribution notification message carries the media resource information at the storage address of the media resource proxy gateway.

[0158] If it is determined that the media processing network element obtains the media resource according to the storage address, then it is determined that the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met.

[0159] In one or more embodiments, the sending module 92 is configured to:

[0160] If it is determined that the media processing network element has subscribed to the media resource proxy gateway, and the media resource proxy gateway has received new media content from the new call operation management platform, then the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met.

[0161] The media resource synchronization device and the media resource synchronization method provided in this disclosure are based on the same inventive concept and have the same beneficial effects as the methods they adopt, operate or implement.

[0162] This disclosure also provides a network device for performing the media resource synchronization method described above. Please refer to... Figure 10 It illustrates a schematic diagram of a network device provided by some embodiments of this disclosure. For example... Figure 10 As shown, the network device 8 includes: a processor 800, a memory 801, a bus 802, and a communication interface 803. The processor 800, the communication interface 803, and the memory 801 are connected via the bus 802. The memory 801 stores a computer program that can run on the processor 800. When the processor 800 runs the computer program, it executes the media resource synchronization method provided in any of the foregoing embodiments of this disclosure.

[0163] The memory 801 may include high-speed random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Communication between this device network element and at least one other network element is achieved through at least one communication interface 803 (which can be wired or wireless), such as the Internet, wide area network, local area network, metropolitan area network, etc.

[0164] Bus 802 can be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. The memory 801 is used to store programs. After receiving an execution instruction, the processor 800 executes the program. The media resource synchronization method disclosed in any of the foregoing embodiments of this disclosure can be applied to the processor 800, or implemented by the processor 800.

[0165] The processor 800 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of the processor 800 or by instructions in software form. The processor 800 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this disclosure can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory 801. Processor 800 reads the information in memory 801 and, in conjunction with its hardware, completes the steps of the above method.

[0166] The network device and the media resource synchronization method provided in this disclosure are based on the same inventive concept and have the same beneficial effects as the methods they adopt, operate or implement.

[0167] This disclosure also provides a computer-readable storage medium corresponding to the media resource synchronization method provided in the foregoing embodiments. Please refer to... Figure 11 The computer-readable storage medium shown is an optical disc 30, on which a computer program (i.e., a program product) is stored. When the computer program is run by a processor, it executes the media resource synchronization method provided in any of the foregoing embodiments.

[0168] It should be noted that examples of the computer-readable storage medium may also include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other optical and magnetic storage media, which will not be elaborated here.

[0169] The computer-readable storage medium provided in the above embodiments of this disclosure and the media resource synchronization method provided in the embodiments of this disclosure are based on the same inventive concept and have the same beneficial effects as the methods adopted, run or implemented by the applications stored therein.

[0170] It should be noted that:

[0171] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of this disclosure may be practiced without these specific details. In some instances, well-known structures and techniques have not been shown in detail so as not to obscure the understanding of this specification.

[0172] Similarly, it should be understood that, in order to simplify this disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of this disclosure, various features of this disclosure are sometimes grouped together in a single embodiment, figure, or description thereof. However, this approach to disclosure should not be construed as reflecting a schematic diagram in which the claimed disclosure requires more features than are expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of this disclosure.

[0173] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features included in other embodiments but not others, combinations of features from different embodiments are intended to be within the scope of this disclosure and form different embodiments. For example, in the following claims, any of the claimed embodiments can be used in any combination.

[0174] The above description is merely a preferred embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A method for synchronizing media resources, characterized in that, Applied to a media resource proxy gateway, the method includes: If the conditions for obtaining media resource information are met, the media resource information is obtained from the new call operation management platform; If the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met, the media resource information is sent to the media processing network element. The number of all media resource proxy gateways communicating with the new call operation management platform is less than the number of media processing network elements bound to all media resource proxy gateways; Among them, determining whether the conditions for obtaining media resource information are met includes: Send a content distribution subscription request to the new call operation management platform, the content distribution subscription request carrying a media resource attribute indicating whether media resources need to be downloaded; Receive the response message returned by the new call operation management platform in response to the content distribution subscription request; If the response message carries the media resource information at the storage address of the new call operation management platform, it is determined that the conditions for obtaining the media resource information are met.

2. The method according to claim 1, characterized in that, The determination that the conditions for obtaining media resource information are met includes: If the media resource proxy gateway has subscribed to the new call operation management platform, it shall receive a content distribution notification message sent by the new call operation management platform when new media information is added. If the content distribution notification message carries the storage address of the newly added media information, the conditions for obtaining media resource information are determined to be met.

3. The method according to claim 1, characterized in that, The determination that the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met includes: Receive a content distribution subscription request from the media processing network element, wherein the content distribution subscription request carries a media resource attribute indicating whether media resources need to be downloaded; When the media resource attribute indicates that media resources need to be downloaded, a content distribution notification message is sent to the media processing network element. The content distribution notification message carries the media resource information at the storage address of the media resource proxy gateway. If it is determined that the media processing network element obtains the media resource according to the storage address, then it is determined that the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met.

4. The method according to claim 1, characterized in that, The determination that the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met includes: If it is determined that the media processing network element has subscribed to the media resource proxy gateway, and the media resource proxy gateway has received new media content from the new call operation management platform, then the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met.

5. A new communication system, characterized in that, include: New call operation management platform, media resource proxy gateway, and media processing network elements; The media resource proxy gateway is used to perform the method described in any one of claims 1-4.

6. The new communication system according to claim 5, characterized in that, The media resource proxy gateway is deployed in the media processing network element.

7. The new communication system according to claim 5, characterized in that, Also includes: Backup media resource proxy gateway; The backup media resource proxy gateway is used to execute the method described in any one of claims 1-4 in the event of a failure of the media resource proxy gateway.

8. A media resource synchronization device, characterized in that, Applications to media resource proxy gateways include: The acquisition module is used to acquire the media resource information from the new call operation management platform when it is determined that the conditions for acquiring media resource information are met. The sending module is configured to send the media resource information to the media processing network element when it is determined that the conditions for sending the media resource information to the media processing network element bound to the media resource proxy gateway are met; The number of all media resource proxy gateways communicating with the new call operation management platform is less than the number of media processing network elements bound to all media resource proxy gateways; The acquisition module is used for: Send a content distribution subscription request to the new call operation management platform, the content distribution subscription request carrying a media resource attribute indicating whether media resources need to be downloaded; Receive the response message returned by the new call operation management platform in response to the content distribution subscription request; If the response message carries the media resource information at the storage address of the new call operation management platform, it is determined that the conditions for obtaining the media resource information are met.

9. A network device, comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1-4.

10. A computer-readable storage medium having a computer program / instructions stored thereon, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1-4.

11. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1-4.

Citation Information

Patent Citations

  • Media stream distribution method and device, electronic equipment, medium and product

    CN118400771A