Error correction method and device, readable storage medium and electronic equipment

By obtaining error data from the operator's server and determining the download link, and sending an error correction notification to the content delivery network, the problem of playback anomalies caused by abnormal media asset data in interactive network television services was resolved, and the efficiency of resolving playback anomalies was improved.

CN116260994BActive Publication Date: 2025-11-18CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211573545.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-08
Publication Date
2025-11-18
Estimated Expiration
2042-12-08

AI Technical Summary

Technical Problem

In existing technologies, there is a lack of effective error correction methods when content distribution network media asset data is abnormal in interactive network television services, resulting in low efficiency in resolving playback anomalies.

Method used

The operator's server obtains the target error data, uses the content delivery network's scheduling table to determine the download link, downloads the target media asset, and sends an error correction notification. The content delivery network then performs error correction processing.

Benefits of technology

It enables timely error correction of media asset data in the content delivery network, avoids large-scale playback anomalies for users, and improves the efficiency of resolving playback anomalies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116260994B_ABST
    Figure CN116260994B_ABST
Patent Text Reader

Abstract

The application provides an error correction method and device, a computer readable storage medium and an electronic device. The method is applied to an operator server and includes: obtaining target error data; determining a download link of target media content in a content distribution network based on the target error data and a schedule of the content distribution network; the target media content is on-demand content corresponding to the target error data; downloading the target media content based on the download link; and in the case of download failure or abnormal playing of the target media content after downloading, sending error correction notification information to the content distribution network, so that the content distribution network performs error correction processing based on the received error correction notification information. The technical scheme provided by the application can timely process abnormal media content data in the content distribution network, avoid large-scale playing abnormalities, and improve user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of information processing technology, and more specifically, to error correction methods, apparatus, readable storage media, and electronic devices. Background Technology

[0002] With the rapid development of interactive network television (CNN) services, the use of content delivery network (CDN) technology for CNN services has become increasingly common. When playing media assets using CNN terminals, various situations can lead to playback anomalies. However, current solutions for playback anomalies primarily address issues with the terminal itself. When media asset data on the CDN is abnormal, such as missing or corrupted content, or node synchronization failures, there is a lack of effective error correction methods. This can result in widespread playback anomalies for users, leading to low efficiency in resolving playback anomalies. Summary of the Invention

[0003] This invention provides error correction methods, devices, computer-readable storage media, and electronic devices to solve the problem of low efficiency in solving playback abnormalities caused by abnormal media data in the prior art.

[0004] According to a first aspect of the present invention, an error correction method is provided, applied to a carrier server, comprising:

[0005] Obtain the target error data;

[0006] Based on the target error data and the content delivery network's schedule, the download link of the target media asset in the content delivery network is determined; the target media asset is the user-on-demand content corresponding to the target error data.

[0007] Based on the download link, the target media asset is downloaded. In the event of download failure or abnormal playback of the target media asset after download, an error correction notification is sent to the content delivery network so that the content delivery network can perform error correction processing based on the received error correction notification.

[0008] Optionally, obtain the target error data, including:

[0009] Obtain network data from the interactive network television private network;

[0010] Identify the target transmission protocol data from the network data;

[0011] In the target transmission protocol data, identify the target error data that includes the target field identifier.

[0012] Optionally, based on the target error data and the content delivery network's schedule, the download link of the target media asset in the content delivery network is determined, including:

[0013] Based on the target error data, determine the user identification information and the access link of the target media asset;

[0014] In the content delivery network's scheduling table, the target network node corresponding to the user's identification information is determined;

[0015] Based on the access link and the target network node, determine the download link of the target media asset in the content delivery network.

[0016] Optionally, the method further includes:

[0017] In response to receiving a correction completion notification from the content delivery network, download the target media asset based on the download link;

[0018] In the event of a download failure or abnormal playback of the target media asset after download, a correction notification is sent to the content delivery network again. The correction notification sent again carries secondary notification parameters.

[0019] Once the download is successful and the target media asset plays normally, the process ends.

[0020] According to a second aspect of the present invention, an error correction method is provided, applied to a content delivery network, comprising:

[0021] The system receives error correction notifications from the operator's server. These notifications are sent by the operator's server when the download fails or playback of the target media asset is abnormal after downloading, based on the download link. The download link is obtained by the operator's server based on the target error data and the content delivery network's scheduling table, and the target media asset is the user-on-demand content corresponding to the target error data.

[0022] Based on the error correction notification information, the target media assets and target network nodes are identified;

[0023] If the target media asset is not present at the central network node of the content delivery network, obtain the source media asset corresponding to the target media asset; and update the media asset data in the target network node based on the source media asset.

[0024] If the target media asset exists in the central network node, the media asset data in the target network node is updated based on the target media asset in the central network node.

[0025] Optionally, the method further includes:

[0026] When the error correction notification message carries secondary notification parameters, obtain the source media asset corresponding to the target media asset; and update the media asset data in the target network node based on the source media asset.

[0027] Optionally, after updating the media asset data in the target network node, the method further includes:

[0028] Send a correction completion notification to the operator's server so that the operator's server can verify the correction result based on the correction completion notification.

[0029] According to a third aspect of the present invention, an error correction device is provided, configured in an operator server, comprising:

[0030] The data acquisition module is used to acquire the target error data;

[0031] The link determination module is used to determine the download link of the target media asset in the content delivery network based on the target error data and the scheduling table of the content delivery network; the target media asset is the user-on-demand content corresponding to the target error data;

[0032] The download processing module is used to download the target media asset based on the download link. In the event of download failure or abnormal playback of the target media asset after download, it sends an error correction notification to the content delivery network so that the content delivery network can perform error correction processing based on the received error correction notification.

[0033] According to a fourth aspect of the present invention, an error correction device is provided, configured in a content delivery network, comprising:

[0034] The information receiving module is used to receive error correction notification information sent by the operator server. The error correction notification information is sent by the operator server when the target media asset fails to download based on the download link or when the target media asset plays abnormally after downloading. The download link is obtained by the operator server based on the target error data and the scheduling table of the content delivery network, and the target media asset is the user-on-demand content corresponding to the target error data.

[0035] The data determination module is used to determine the target media assets and target network nodes based on error correction notification information;

[0036] The error correction module is used to obtain the source media asset corresponding to the target media asset when the central network node of the content delivery network does not have the target media asset; and update the media asset data in the target network node based on the source media asset; and update the media asset data in the target network node based on the target media asset in the central network node when the target media asset exists in the central network node.

[0037] According to a fifth aspect of the present invention, a computer-readable storage medium is provided, the storage medium storing a computer program for performing the above-described error correction method.

[0038] According to a sixth aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0039] processor;

[0040] Memory used to store processor-executable instructions;

[0041] The processor is used to read executable instructions from memory and execute the instructions to implement the error correction method described above.

[0042] Compared with the prior art, the error correction method, apparatus, computer-readable storage medium, and electronic device provided by the present invention have at least the following beneficial effects:

[0043] The technical solution of this invention obtains target error data from an operator's server. This target error data indicates an anomaly in the media asset during playback. Then, based on the target error data and the content delivery network's (CDN) scheduling table, the download link for the target media asset within the CDN is determined. The target media asset is the user-on-demand content corresponding to the target error data. Further, the operator's server downloads the target media asset using this download link. If the download fails or playback anomalies occur after downloading, it indicates an anomaly in the media asset data of the target media asset within the CDN. Therefore, the operator's server sends an error correction notification to the CDN. The CDN promptly becomes aware of the media asset data anomaly through the error correction notification and quickly takes corrective measures, thereby achieving timely processing of abnormal media asset data within the CDN, preventing widespread playback anomalies for users, improving user experience, and increasing the efficiency of resolving playback anomalies. Attached Figure Description

[0044] To more clearly illustrate the technical solution of this invention, the accompanying drawings used in the description of this invention will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this invention. For those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.

[0045] Figure 1 This is a schematic diagram of the application environment of the error correction method provided in an exemplary embodiment of the present invention;

[0046] Figure 2 This is a flowchart illustrating an exemplary embodiment of the error correction method provided by the present invention. Figure 1 ;

[0047] Figure 3 This is a flowchart illustrating an exemplary embodiment of the error correction method provided by the present invention. Figure 2 ;

[0048] Figure 4 This is a flowchart illustrating an exemplary embodiment of the error correction method provided by the present invention. Figure 3 ;

[0049] Figure 5 This is a schematic diagram of the structure of an error correction device provided in an exemplary embodiment of the present invention. Figure 1 ;

[0050] Figure 6 This is a schematic diagram of the structure of an error correction device provided in an exemplary embodiment of the present invention. Figure 2 ;

[0051] Figure 7 This is a structural diagram of an electronic device provided in an exemplary embodiment of the present invention. Detailed Implementation

[0052] The technical solutions of the present invention will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of these embodiments.

[0053] Explanation of relevant terms:

[0054] Media assets refer to content assets, which can include content assets of various media types, such as text, images, audio, and video. Taking audio and video content assets as an example, these assets can specifically include audio and video data, metadata describing the audio and video data, and copyright information for the audio and video data.

[0055] Interactive network television (Internet Protocol Television, IPTV) is a wired or wireless IP network that provides controlled, manageable, secure transmission with quality of service certification, offering multimedia services including video, audio (including voice), text, graphics, and data. Receiving terminals include television set-top boxes, tablets, mobile phones, mobile TV, and other similar terminals.

[0056] A Content Delivery Network (CDN) is an intelligent virtual network built on top of the existing internet infrastructure, consisting of node servers placed throughout the network. A CDN system can redirect user requests to the nearest service node in real time based on comprehensive information such as network traffic, the connectivity and load of each node, as well as the distance to the user and the response time.

[0057] Please see Figure 1 The diagram shows an application environment of an error correction method according to an exemplary embodiment, including an IPTV terminal 11, an IPTV server 12, a CDN 13, and an operator server 14.

[0058] The IPTV terminal 11 may include terminal devices such as computers, televisions, and set-top boxes, and may also include software with media playback capabilities running on the terminal devices, such as applications. The IPTV terminal 11 has playback capabilities for playing media resources obtained from CDN 13.

[0059] IPTV server 12 is a server corresponding to IPTV terminal 11, providing backend services for IPTV terminal 11, such as providing download addresses for various media assets in the IPTV network.

[0060] IPTV services are delivered using Content Delivery Network (CDN) technology. This involves placing node servers near a group of users. These node servers can send resources to the group of users via multicast. The node servers throughout the IPTV network constitute the CDN 13 within the IPTV network. The CDN 13 can redirect user requests to the network node closest to the user in real time based on comprehensive information such as IPTV network traffic, the connection and load status of each node, as well as the distance to the user and the response time.

[0061] IPTV private network refers to a dedicated network built by operators for distributing IPTV content.

[0062] Specifically, when a user selects media for playback on the IPTV terminal 11, the IPTV terminal 11 receives an operation instruction and, in response to the operation instruction, sends a first playback request to the IPTV server 12.

[0063] IPTV server 12 receives the first playback request, determines the access address of the media asset requested by the user in the CDN based on the media asset identification information carried in the first playback request, and returns the access address to the IPTV terminal.

[0064] IPTV terminal 11 sends a second playback request to CDN 13 based on the received access address.

[0065] According to the scheduling rules, CDN 13 allocates the second playback request to a network node, which then returns a playback data stream to IPTV terminal 11 based on the media asset data stored in its own node.

[0066] IPTV terminal 11 receives the playback data stream and plays the media asset. If the media asset plays normally, there will be no error data. However, there are various playback situations, such as abnormalities in the playback process caused by IPTV terminal 11 or abnormal media asset data in CDN 13. In this case, IPTV terminal 11 will generate error data and send the error data to IPTV server 12 through the IPTV private network.

[0067] Operator Service 14 obtains error data sent via the IPTV private network through legal and formal channels. To determine if there are any anomalies (errors) in the media asset data within CDN 13, Operator Server 14 obtains the target error data. Based on the target error data and the content delivery network's scheduling table, it determines the download link for the target media asset in CDN 13. The target media asset is the user-on-demand content corresponding to the target error data. Based on the download link, the target media asset is downloaded. In the event of download failure or playback abnormalities after download, an error correction notification is sent to CDN 13.

[0068] Upon receiving an error correction notification, CDN 13 promptly performs error correction processing. This involves identifying the target media asset and target network node based on the notification. If the target media asset is not present at the CDN 13 central network node, the source media asset corresponding to the target media asset is retrieved, and the media asset data in the target network node is updated based on the source media asset. If the target media asset exists at the central network node, the media asset data in the target network node is updated based on the target media asset present at the central network node. By updating the media asset data promptly, abnormal media asset data in CDN 13 is corrected, preventing widespread playback anomalies and quickly resolving playback issues caused by abnormal media asset data in CDN 13, resulting in high efficiency.

[0069] Figure 2 This is a flowchart illustrating an exemplary embodiment of the error correction method provided by the present invention. The error correction method provided in this embodiment is applied to, for example... Figure 1 The carrier server 14 includes at least the following steps:

[0070] Step 21: Obtain the target error data.

[0071] The target error data is used to indicate that there are abnormalities in the media assets during playback. Specifically, the target error data is error data with a specific identifier.

[0072] In some embodiments, step 21, obtaining the target error data, includes:

[0073] Step 211: Obtain network data from the interactive network television private network.

[0074] Interactive network television private network, also known as IPTV private network, uses data transmitted via IPTV as network data of the interactive network television private network.

[0075] Specifically, optical mirroring is performed on the data transmitted via the IPTV private network to obtain the network data of the IPTV private network, which contains all the interactive data between the IPTV server and the IPTV terminal.

[0076] Step 212: Identify the target transmission protocol data from the network data.

[0077] Among them, target transmission protocol data refers to network data carrying the target transmission protocol identifier.

[0078] Specifically, a target transmission protocol identifier is pre-specified, and data carrying the target transmission protocol identifier in the network data is filtered out to select the target transmission protocol data.

[0079] In one possible implementation, the target transport protocol is identified by an HTTP (Hypertext Transfer Protocol) identifier, and the target transport protocol data is HTTP data. When an error occurs during the playback of on-demand content on the IPTV terminal, the IPTV terminal sends HTTP error data to the IPTV server. Therefore, packet capture processing is performed on the acquired network data to extract the HTTP data and obtain the target transport protocol data.

[0080] Step 213: In the target transmission protocol data, identify the target error data that includes the target field identifier.

[0081] The target field is a pre-set parameter used to indicate that the playback abnormality is caused by abnormal media asset data in the CDN.

[0082] Specifically, the target transmission protocol data includes various error data, meaning there are playback errors not caused by abnormal media asset data in the CDN. Therefore, to improve data processing efficiency, the target transmission protocol data is filtered to identify target error data containing the target field identifier. For example, the target field identifier might be set to "errorcode=1003009". Data with the value 1003009 is generated when the IPTV terminal sends HTTP data to the IPTV server when an error occurs during playback. Thus, target error data containing 1003009 is filtered out from the target transmission protocol data.

[0083] Step 22: Based on the target error data and the content delivery network's schedule, determine the download link of the target media asset in the content delivery network; the target media asset is the user-on-demand content corresponding to the target error data.

[0084] The content delivery network's scheduling table indicates the CDN's scheduling rules. Specifically, it shows the rules by which the CDN allocates network nodes to a user's second playback request after receiving it. The scheduling table determines the network node corresponding to each user's second playback request. Specifically, the CDN's scheduling table is an RR (Round-Robin) scheduling table. RR scheduling means that in a single round-robin request, every request signal receives a response; that is, the CDN responds to every second playback request and allocates a suitable network node for each request.

[0085] The target media asset is the user-on-demand content corresponding to the target error data. For example, if a user requests media asset A and encounters a playback error, the IPTV terminal sends HTTP data carrying 1003009 to the IPTV server. The operator's server obtains the target error data through optical mirroring and determines the user-on-demand content corresponding to the target error data, i.e., media asset A.

[0086] The download link of the target media asset in the content delivery network is used to obtain the target media asset in the CDN, providing a prerequisite for verifying whether the media asset data of the target media asset in the content delivery network is abnormal.

[0087] In some embodiments, step 22, based on the target error data and the content delivery network's schedule, determines the download link of the target media asset in the content delivery network, including:

[0088] Step 221: Based on the target error data, determine the user identification information and the access link of the target media asset.

[0089] The user identification information is used to identify the user and distinguish them from other users. Specifically, the user identification information is the user's IP address.

[0090] The access link for a target media asset is the link address that a user uses when accessing on-demand content on a content delivery network.

[0091] For example, the target field is identified as "errorcode=1003009". After obtaining target error data containing 1003009, based on this target error data, the user identifier information 10.161.24.88 and the HTTP link (link address) of the on-demand content accessed by the user in the CDN can be determined as follows:

[0092] http: / / 124.xx.xx.xx:8090 / 000000000006 / ff80808183676ed001836870081003d2 / index.m3u8.

[0093] Step 222: In the scheduling table of the content delivery network, determine the target network node corresponding to the user identification information.

[0094] The target network node is the CDN network node matched for the user's second playback request.

[0095] It should be noted that since the scheduling table of the content delivery network does not change in a short period of time, the scheduling table of the content delivery network is obtained periodically, and the target network node corresponding to the user identification information is determined according to the allocation rules of the network nodes in the scheduling table.

[0096] Step 223: Based on the access link and the target network node, determine the download link of the target media asset in the content delivery network.

[0097] Specifically, the target network node is identified as the node IP. Using the node IP and access link of the target network node, the download link of the target media asset in the content delivery network is constructed.

[0098] For example, if the target network node's IP address is determined to be 43.181.160.98, the access link can be converted using this IP address to:

[0099] http: / / 43.181.160.98:8090 / 000000000006 / ff80808183676ed001836870081003d2 / index.m3u8 is the download link for the target media asset on the content delivery network.

[0100] Step 23: Based on the download link, download the target media asset. If the download fails or the target media asset plays abnormally after downloading, send an error correction notification to the content delivery network so that the content delivery network can perform error correction processing based on the received error correction notification.

[0101] Specifically, after obtaining the download link, the target media asset is downloaded using that link. The following scenarios may occur during the download of the target media asset:

[0102] Scenario 1: The carrier server is unable to download the target media asset using the download link, indicating that the target media asset does not exist in the target network node. Therefore, an error correction notification is sent to the CDN in a timely manner so that the CDN is aware of the abnormal media asset data in the target network node.

[0103] Scenario 2: The operator's server downloads the target media asset using the download address, performs a playback test on the target media asset, and the playback test result is normal. In this case, it indicates that the error reported by the user is a playback abnormality caused by a network problem, and the content is ignored, and the process ends.

[0104] Scenario 3: The operator's server downloads the target media asset using the download address and performs a playback test on the target media asset. During the playback test, a playback anomaly occurs, indicating that the media asset data in the CDN is abnormal. Therefore, an error correction notification is promptly sent to the CDN so that the CDN is aware of the abnormal media asset data in the target network node, such as missing or corrupted media asset data.

[0105] In one possible application scenario, such as Figure 3 As shown, the IPTV terminal is a set-top box terminal, the IPTV server is the XX server-side platform, and the operator's server is the local platform server. The set-top box terminal transmits and interacts with the XX server-side platform via the IPTV private network.

[0106] The local platform server performs optical mirroring on the interactive data in the IPTV private network to obtain optical data, which is the network data.

[0107] The local platform server extracts the player error data 1003009, which is the target error data.

[0108] The local platform server matches the CDN node information (i.e., the target network node) carried in the target error data with the CDN node information of the current user request, based on the CDN's RR scheduling rules, i.e., the scheduling table.

[0109] The local platform server determines the download link based on the target network node and the access link requested by the current user.

[0110] The local platform server downloads the media assets from the CDN using the download link. If the download fails, it indicates that the media asset data is missing, and an error correction notification is sent to the CDN. If the download succeeds, the device is played locally using a set-top box. If playback is successful, it indicates that the reported error was a false alarm, and the error is ignored, or the user's network problem is identified. If playback fails, it indicates that the media asset data is abnormal, such as an abnormal segment, and an error correction notification is sent to the CDN so that the CDN can perform error correction processing, such as re-importing the media asset data from the target network node.

[0111] In some embodiments, the method further includes:

[0112] Step 24: In response to receiving the error correction completion notification from the content delivery network, download the target media asset based on the download link.

[0113] Specifically, after receiving the error correction completion notification from the CDN, the operator's server verifies the error correction result to confirm that there are no abnormalities in the media asset data in the target network node of the CDN. That is, it downloads the target media asset again according to the download link.

[0114] Step 25: In the event of download failure or abnormal playback of the target media asset after download, send a correction notification message to the content delivery network again. The correction notification message sent again carries secondary notification parameters.

[0115] Specifically, if the target media asset fails to download or plays abnormally after downloading, it indicates that CDN error correction has failed. The operator's server sends an error correction notification to the CDN again, and carries secondary notification parameters in the resent error correction notification so that the CDN knows that the error correction processing of the target network node has failed and that timely error correction processing is required again.

[0116] Step 26: If the download is successful and the target media asset plays normally, end the process.

[0117] Specifically, if the target media asset is successfully downloaded and plays normally during playback testing, it indicates that CDN error correction is successful, and the process ends at this point.

[0118] In the above embodiment, target error data is obtained through the operator's server. This target error data indicates an anomaly in the media asset during playback. Then, based on the target error data and the content delivery network's (CDN) scheduling table, the download link for the target media asset in the CDN is determined. The target media asset is the user-on-demand content corresponding to the target error data. Further, the operator's server downloads the target media asset according to the download link. If the download fails or playback of the target media asset is abnormal after download, it indicates an anomaly in the media asset data of the target media asset in the CDN. Therefore, an error correction notification is sent to the CDN. The CDN promptly becomes aware of the media asset data anomaly through the error correction notification and quickly takes relevant measures to correct the error. This achieves timely processing of abnormal media asset data in the CDN, preventing widespread playback anomalies for users, improving user experience, and increasing the efficiency of resolving playback anomalies.

[0119] Figure 4 This is a flowchart illustrating an exemplary embodiment of the error correction method provided by the present invention, applied to a content delivery network, and includes at least the following steps:

[0120] Step 41: Receive error correction notification information sent by the operator server. The error correction notification information is sent by the operator server when the download of the target media asset fails or the target media asset plays abnormally after downloading, based on the download link. The download link is obtained by the operator server based on the target error data and the scheduling table of the content delivery network, and the target media asset is the user-on-demand content corresponding to the target error data.

[0121] Step 42: Based on the error correction notification information, determine the target media asset and the target network node.

[0122] Specifically, the error correction notification information carries relevant parameters of the target media asset and the target network node, such as the media asset identifier information of the target media asset and the node IP of the target network node.

[0123] Step 43: If the target media asset does not exist in the central network node of the content delivery network, obtain the source media asset corresponding to the target media asset; and update the media asset data in the target network node based on the source media asset; if the target media asset exists in the central network node, update the media asset data in the target network node based on the target media asset in the central network node.

[0124] In this context, the central network node of the content delivery network is the superior node of the target network node. The media asset data stored in the target network node is related to the media asset data stored in the central network node. Therefore, the CDN first determines whether the target media asset exists in the central network node.

[0125] If the target media asset is not present at the central network node, the source media asset corresponding to the target media asset is retrieved, and the media asset data in the target network node is updated using the source media asset. The source media asset, or original media asset data, is typically stored on a separate server, the injection server. Specifically, the source media asset is retrieved again from the injection server, and after retrieval, the retrieved source media asset is synchronized to the target network node based on its IP address.

[0126] If the target media asset exists in the central network node, the media asset data in the target network node is updated based on the target media asset in the central network node. Specifically, based on the node IP of the target network node, the media asset data of the target media asset in that node IP is first deleted, and then the target media asset in the central network node is resynchronized to that target network node.

[0127] In some embodiments, after updating the media asset data in the target network node, the method further includes:

[0128] Step 44: Send a correction completion notification to the operator's server so that the operator's server can verify the correction result based on the correction completion notification.

[0129] Specifically, after completing error correction, the CDN sends an error correction completion notification to the operator's server. The operator's server verifies the error correction result based on the received notification. That is, in response to receiving the error correction completion notification from the CDN, the operator's server downloads the target media asset based on the download link. If the download fails or the target media asset exhibits playback abnormalities after download, the operator's server resends the error correction notification to the CDN, this time carrying secondary notification parameters. If the download is successful and the target media asset plays normally, the process ends. Thus, by sending an error correction completion notification to the operator's server, it is possible to confirm whether the corrected media asset data has been restored to normal, effectively resolving playback abnormalities caused by abnormal media asset data.

[0130] In some embodiments, the method further includes:

[0131] Step 45: If the error correction notification information carries secondary notification parameters, obtain the source media asset corresponding to the target media asset; and update the media asset data in the target network node based on the source media asset.

[0132] Specifically, if the error correction notification information carries secondary notification parameters, it proves that the target network node has been corrected, but the media asset data error of the target network node has not been effectively resolved. Therefore, regardless of whether the target media asset exists in the central network node, the source media asset is directly obtained from the injection server, and the media asset data in the target network node is updated based on the source media asset, so that the media asset data error of the target network node can be effectively corrected.

[0133] In the above embodiments, after receiving the error correction notification information, the CDN promptly identifies the target media asset and the target network node in the error correction notification, and updates the media asset data in the target media asset data differently according to the different status information of the target media asset data in the central network node, so as to effectively and timely handle the errors in the media asset data in the target media asset data, avoid large-scale user playback anomalies, and achieve high efficiency in resolving playback anomalies.

[0134] Exemplary device

[0135] Based on the same concept as the method embodiments of the present invention, the embodiments of the present invention also provide an error correction device.

[0136] Figure 5 The diagram shows a schematic of an error correction device provided in an exemplary embodiment of the present invention, configured on an operator server, including: a data acquisition module 51, a link determination module 52, and a download processing module 53.

[0137] Data acquisition module 51 is used to acquire target error data;

[0138] Link determination module 52 is used to determine the download link of the target media asset in the content delivery network based on the target error data and the scheduling table of the content delivery network; the target media asset is the user-on-demand content corresponding to the target error data;

[0139] The download processing module 53 is used to download the target media asset based on the download link, and send error correction notification information to the content delivery network in the event of download failure or abnormal playback of the target media asset after download, so that the content delivery network can perform error correction processing based on the received error correction notification information.

[0140] In some embodiments, the data acquisition module includes:

[0141] The data acquisition unit is used to acquire network data from the interactive network television private network.

[0142] The data determination unit is used to determine the target transmission protocol data in the network data;

[0143] The data selection unit is used to identify target error data, including target field identifiers, from the target transmission protocol data.

[0144] In some embodiments, the link determination module includes:

[0145] The access link determination unit is used to determine the access link of the user identification information and the target media based on the target error data.

[0146] The network node determination unit is used to determine the target network node corresponding to the user identification information in the scheduling table of the content delivery network.

[0147] The download link determination unit is used to determine the download link of the target media asset in the content delivery network based on the access link and the target network node.

[0148] In some embodiments, the apparatus further includes: a result verification module; the result verification module is configured to, in response to receiving a correction completion notification returned by the content delivery network, download the target media asset based on the download link; in the event of download failure or abnormal playback of the target media asset after download, resend the correction notification information to the content delivery network, the resent correction notification information carrying secondary notification parameters; and terminate the process if the download is successful and the target media asset plays normally.

[0149] Figure 6 The diagram illustrates the structure of an error correction device provided in an exemplary embodiment of the present invention, configured in a content delivery network, including: an information receiving module 61, a data determination module 62, and an error correction processing module 63.

[0150] The information receiving module 61 is used to receive error correction notification information sent by the operator server. The error correction notification information is sent by the operator server when the target media asset fails to download based on the download link or when the target media asset plays abnormally after downloading. The download link is obtained by the operator server based on the target error data and the scheduling table of the content delivery network, and the target media asset is the user-on-demand content corresponding to the target error data.

[0151] The data determination module 62 is used to determine the target media asset and the target network node based on the error correction notification information;

[0152] The error correction processing module 63 is used to obtain the source media asset corresponding to the target media asset when the target media asset does not exist in the central network node of the content distribution network; and update the media asset data in the target network node based on the source media asset; and update the media asset data in the target network node based on the target media asset in the central network node when the target media asset exists in the central network node.

[0153] In some embodiments, the apparatus further includes:

[0154] The secondary processing module is used to obtain the source media asset corresponding to the target media asset when the error correction notification information carries secondary notification parameters; and to update the media asset data in the target network node based on the source media asset.

[0155] In some embodiments, the apparatus further includes:

[0156] The completion notification sending module is used to send a correction completion notification to the operator's server, so that the operator's server can verify the correction result based on the correction completion notification.

[0157] Exemplary electronic devices

[0158] Figure 7 A block diagram of an electronic device according to an embodiment of the present invention is shown.

[0159] like Figure 7 As shown, the electronic device 70 includes one or more processors 71 and a memory 72.

[0160] The processor 71 may be a central processing unit (CPU) or other form of processing unit with data processing and / or instruction execution capabilities, and may control other components in the electronic device 70 to perform desired functions.

[0161] The memory 72 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 71 may execute the program instructions to implement the error correction methods of the various embodiments of the present invention described above and / or other desired functions.

[0162] In one example, the electronic device 70 may also include an input device 73 and an output device 74, which are interconnected via a bus system and / or other forms of connection mechanism (not shown).

[0163] Of course, for the sake of simplicity, Figure 7 Only some of the components of the electronic device 70 relevant to the present invention are shown, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device 70 may include any other suitable components depending on the specific application.

[0164] Exemplary computer program products and computer-readable storage media

[0165] Sixthly, in addition to the methods and apparatus described above, embodiments of the present invention may also be computer program products, comprising computer program instructions that, when executed by a processor, cause the processor to perform the steps in the error correction methods according to various embodiments of the present invention described in the "Exemplary Methods" section of this specification.

[0166] The computer program product can be written in any combination of one or more programming languages ​​to perform the operations of the embodiments of the present invention. The programming languages ​​include object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0167] Furthermore, embodiments of the present invention may also be computer-readable storage media storing computer program instructions thereon, which, when executed by a processor, cause the processor to perform the steps in the error correction methods according to various embodiments of the present invention described in the "Exemplary Methods" section above.

[0168] The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0169] The basic principles of the present invention have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in the present invention are merely examples and not limitations, and should not be considered as essential features of each embodiment of the present invention. Furthermore, the specific details of the invention described above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the present invention to the necessity of employing the specific details described above.

[0170] The block diagrams of devices, apparatuses, devices, and systems involved in this invention are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.

[0171] It should also be noted that in the apparatus, device, and method of the present invention, the components or steps can be disassembled and / or recombined. These disassemblies and / or recombinations should be considered as equivalent solutions of the present invention.

[0172] The above description of aspects of the invention is provided to enable any person skilled in the art to make or use the invention. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of the invention. Therefore, the invention is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features of the invention herein.

[0173] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of the invention to the forms described herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.

Claims

1. An error correction method characterized by, The method is applied to an operator server and comprises the following steps: obtaining target error data; determining a download link of target media asset in a content distribution network based on the target error data and a schedule table of the content distribution network, wherein the target media asset is a user on-demand content corresponding to the target error data; downloading the target media asset based on the download link, and sending error correction notification information to the content distribution network in the case of download failure or abnormal playing of the target media asset after downloading, so that the content distribution network performs error correction processing based on the received error correction notification information; the step of obtaining the target error data comprises the following steps: obtaining network data of an interactive television network private network; determining target transmission protocol data in the network data; determining the target error data including a target field identifier in the target transmission protocol data.

2. The method of claim 1, wherein, The step of determining the download link of the target media asset in the content distribution network based on the target error data and the schedule table of the content distribution network comprises the following steps: determining user identification information and an access link of the target media asset based on the target error data; determining a target network node corresponding to the user identification information in the schedule table of the content distribution network; determining the download link of the target media asset in the content distribution network based on the access link and the target network node.

3. The method of claim 1, wherein, The method further comprises the following steps: in response to receiving error correction completion notification returned by the content distribution network, downloading the target media asset based on the download link; in the case of download failure or abnormal playing of the target media asset after downloading, sending error correction notification information to the content distribution network again, wherein the error correction notification information sent again carries a secondary notification parameter; in the case of successful downloading and normal playing of the target media asset, ending the process.

4. An error correction method characterized by, The method is applied to a content distribution network and comprises the following steps: receiving error correction notification information sent by an operator server, wherein the error correction notification information is sent by the operator server in the case of download failure or abnormal playing of target media asset after downloading based on a download link, wherein the download link is obtained by the operator server based on target error data and a schedule table of the content distribution network, and the target media asset is a user on-demand content corresponding to the target error data; obtaining network data of an interactive television network private network; determining target transmission protocol data in the network data; determining the target error data including a target field identifier in the target transmission protocol data; determining the target media asset and a target network node based on the error correction notification information; in the case that the target media asset does not exist in a central network node of the content distribution network, obtaining source media asset corresponding to the target media asset, and updating media asset data in the target network node based on the source media asset; in the case that the target media asset exists in the central network node, updating the media asset data in the target network node based on the target media asset in the central network node.

5. The method of claim 4, wherein, The method further comprises the following steps: In the case that the error correction notification information carries secondary notification parameters, the source media asset corresponding to the target media asset is acquired, and the media asset data in the target network node is updated based on the source media asset.

6. The method according to claim 4 or 5, characterized in that, After the step of updating the media asset data in the target network node, the method further comprises: sending an error correction completion notification to the operator server, so that the operator server performs error correction result verification based on the error correction completion notification.

7. An error correction device, characterized by comprising: configured in an operator server, comprising: a data acquisition module configured to acquire target error data; the data acquisition module comprises: a data acquisition unit configured to acquire network data of an interactive television network private network; a data determination unit configured to determine target transmission protocol data in the network data; a data selection unit configured to determine target error data comprising a target field identifier in the target transmission protocol data; a link determination module configured to determine a download link of a target media asset in a content distribution network based on the target error data and a scheduling table of the content distribution network; the target media asset is user on-demand content corresponding to the target error data; a download processing module configured to download the target media asset based on the download link, and in the case of download failure or abnormal playback of the target media asset after downloading, send an error correction notification information to the content distribution network, so that the content distribution network performs error correction processing based on the received error correction notification information.

8. An error correction device characterized by comprising: configured in a content distribution network, comprising: an information receiving module configured to receive an error correction notification information sent by an operator server; the error correction notification information is sent by the operator server in the case of download failure or abnormal playback of a target media asset after downloading based on a download link; wherein the download link is acquired by the operator server based on target error data and a scheduling table of the content distribution network; the target media asset is user on-demand content corresponding to the target error data; the apparatus is further configured to acquire network data of an interactive television network private network; determine target transmission protocol data in the network data; and determine the target error data comprising a target field identifier in the target transmission protocol data; a data determination module configured to determine the target media asset and a target network node based on the error correction notification information; an error correction processing module configured to acquire a source media asset corresponding to the target media asset in the case that the target media asset does not exist in a central network node of the content distribution network; and update media asset data in the target network node based on the source media asset; and in the case that the target media asset exists in the central network node, update the media asset data in the target network node based on the target media asset in the central network node.

9. A computer readable storage medium, the storage medium storing a computer program, the computer program being used to execute the error correction method of any one of claims 1-6.

10. An electronic device, comprising: a processor; a memory for storing instructions executable by the processor; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the error correction method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Multimedia data anomaly detection method, terminal and server

    CN112261118A

  • Abnormity processing method and device for content distribution network and content distribution network

    CN113315646A