A channel distribution scheduling management method and system for IPTV live broadcast service

Through intelligent channel distribution management and precise scheduling, the storage and latency issues caused by the large number of channels in IPTV live streaming services have been resolved, achieving efficient carrier-grade playback quality and fast live time-shift playback service.

CN118842936BActive Publication Date: 2026-07-03CHINA TELECOM CLOUD TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TELECOM CLOUD TECH CO LTD
Filing Date
2024-06-20
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

The large number of channels in IPTV live streaming services leads to high requirements for storage system capacity and read/write I/O capabilities. Existing technologies cannot meet the requirements for carrier-grade playback quality, and the time-shift playback service for live streaming has a long latency.

Method used

The system adopts an intelligent channel distribution management mechanism, which enables direct response to hot channels and precise scheduling of cold channels through multi-node channel access distribution management, node task status synchronization, and precise scheduling and redirection. Combined with central and edge recording management, it optimizes storage and processing capabilities.

Benefits of technology

Reduce network data transmission volume, decrease transmission latency, improve user experience in weak network environments, meet carrier-grade playback quality requirements, and enable fast live time-shift playback service.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118842936B_ABST
    Figure CN118842936B_ABST
Patent Text Reader

Abstract

The application discloses a channel distribution scheduling management method and system for IPTV live broadcast service, relates to the technical field of IT and software development, and aims to solve the problem that IPTV live broadcast service application mainly includes different application scenarios such as live broadcast unicast, live broadcast time shift, live broadcast review, and the number of access channels based on different province live broadcast sources is more than 300 channels, and the number of channels is relatively large, so that higher requirements are needed for storage system capacity, read-write IO ability and program saving redundancy security strategy, technical solution points are as follows: S1: intelligent channel distribution management, live broadcast cache flow service nodes realize multi-node channel access distribution management based on an intelligent channel distribution management mechanism, S2: accurate scheduling of terminal service request, accurate scheduling redirection mechanism is combined with different node associated different channel list configuration, and it is guaranteed that terminal request supports hotspot channel service service direct response to any live broadcast cache flow service node. The effect of reducing end-to-end network data transmission and reducing transmission delay is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the fields of IT and software development technology, and in particular to a channel distribution scheduling management method and system for IPTV live streaming services. Background Technology

[0002] IPTV live streaming services are primarily for receiving and watching TV channel programs in real time. End users can freely switch between different live channels according to their preferences. Currently, IPTV live streaming services mainly include different live streaming support methods such as multicast live streaming and unicast live streaming.

[0003] Meanwhile, based on the application scenario where users miss live channel programs and need to rewatch exciting live programs, the recorded programs can be viewed through live time-shift and replay functions. In the live time-shift replay state, users can simultaneously perform operations such as pausing, fast forwarding, rewinding, and specifying time points to control the program's playback.

[0004] The existing technical solutions mentioned above have the following drawbacks: IPTV live streaming services mainly include different application scenarios such as live unicast, live time-shift, and live replay. The number of live streaming sources accessed from different provinces is more than 300 channels. Due to the large number of channels, there are high requirements for storage system capacity, read / write IO capabilities, and program preservation redundancy security strategies. Summary of the Invention

[0005] The purpose of this invention is to provide a channel distribution scheduling management method and system for IPTV live streaming services that utilizes the commonalities between adjacent images to improve compression rates, significantly reduces end-to-end network data transmission volume and transmission latency without significantly affecting user experience, and enhances the user experience in weak network environments.

[0006] To achieve the above objectives, the present invention provides the following technical solution:

[0007] A method and system for channel distribution and scheduling management of IPTV live streaming services, the method being as follows:

[0008] S1: Intelligent Channel Distribution Management. Live stream cache service nodes utilize an intelligent channel distribution management mechanism to manage multi-node channel access and distribution. This includes node list configuration, multi-node task distribution, node task status synchronization, and node status detection. It enables simultaneous access and processing of multiple live stream cache service nodes across different channel ranges. The specific steps are as follows:

[0009] A1: Task distribution management, which includes channel information distribution management and real-time task distribution management;

[0010] A2: Task synchronization information, which includes node status management and task status management.

[0011] A3: Layered recording management, which includes central recording management and edge recording management;

[0012] A4: Recording management for different roles, which includes hot channel role management, cold channel role management and channel hot and cold role management;

[0013] A5: Key business processes for intelligent channel distribution management include maintenance of the live stream cache service node list, central control management, channel task distribution, proactive detection mechanism, task status collection, live stream cache service task reporting status information description, and live stream cache service cross-node alignment capability.

[0014] S2: Precise scheduling of terminal service requests, combined with a precise scheduling and redirection mechanism configured with different channels associated with different nodes, ensures that terminal requests are directly responded to by any live streaming cache service node, supporting hot channel services. For cold channels, precise scheduling and redirection are performed to nodes with channel recording capabilities to provide live time-shift playback services. The specific process is as follows:

[0015] B1: The live streaming cache service node supports the configuration relationship of the node associated with the channel configuration table;

[0016] B2: Under normal circumstances, the content library will issue live streaming access tasks to all edge live streaming cache service Livecached nodes for recording and providing corresponding streaming services for popular channels;

[0017] B3: Cold spots are distributed and balanced across different edge live streaming cache service Livecached nodes based on the load capacity of edge nodes;

[0018] B4: When an end user requests content from a Livecached edge live streaming service node, the local node first checks if the current channel exists. If the requested channel is found, the service can be provided directly to the end user.

[0019] B5: If the requested node does not have a current channel, you can check the "Node Association Channel Configuration Table" to find the nearest node that supports the corresponding requested channel;

[0020] B6: The 302 redirect is returned to the end user, who then requests and provides the corresponding streaming media service from the node that has the channel content. The 302 redirect is limited to one redirect only.

[0021] B7: Hotspot channel access for all edge live streaming cached nodes, ensuring that more than 80% of user requests can be directly responded to by the service;

[0022] B8: The cold channel requests to provide the corresponding streaming media service through a single redirect;

[0023] B9: Related node associated channel configuration table information, which is continuously and effectively expanded based on the actual business operation process.

[0024] Furthermore, the channel information distribution management in A1 is used to support the synchronization of channel information to different level nodes to ensure channel consistency, and the real-time task distribution management is used to support the synchronization of real-time task information to level nodes to ensure task synchronization.

[0025] Furthermore, the node status management in A2 is used to support the aggregation of the status of all live streaming cache stream server nodes and dynamic node management, and the task status management is used to support the aggregation of the task status of all nodes and real-time status aggregation.

[0026] Furthermore, the central recording management in A3 triggers central recording tasks based on different live streaming channel information. Central recording can trigger writing to high-performance file systems, object storage, etc., to achieve data redundancy backup. Moreover, the edge recording management triggers edge recording tasks based on different live streaming channel information, and has hierarchical scalability according to actual business conditions.

[0027] Furthermore, in A4, the hot channel role is assigned to a channel based on the channel access statistics of the business statistics, and all edge nodes are assigned the channel access recording by default. The cold channel role is assigned to a channel based on the channel access statistics of the business statistics, and the cold channel is dynamically allocated to different nodes for channel access recording based on the number of edge servers. At the same time, the hot and cold channel roles can be flexibly adjusted based on different strategies and statistical methods.

[0028] Furthermore, the A5 live stream cache service node list maintenance supports configuring live stream cache service node list information, including node IP, node region, node level, node status, and node information. It provides an operation and maintenance management interface for configuration and record saving. The central control management coordinates and plans the distribution of different channel list management functions to different role machines in the live stream cache service node list. It also compares the distribution of channel tasks to different live stream cache service livecached nodes and generates MD5 based on the channel task information distributed to the specified node to ensure that the information corresponding to the central distribution record and the actual node record is consistent.

[0029] Furthermore, in A5, channel task distribution is based on a task queue per IP address. The corresponding agent pulls the corresponding task to trigger channel task distribution. The task is matched one-to-one with the channel task data and the target IP address. The active detection mechanism is to detect the liveness status of the agent and the livecached service node in real time. The task status is collected by the agent, which collects the relevant task status and task information of the corresponding livecached service node and reports it to the center for unified collection and storage.

[0030] Furthermore, the description of the live stream cache service task reporting status information in A5 specifically states that the reported task information is mainly used for task progress, channel status query, distribution of load and content information of each node, reporting of the task status of each channel of the current node, reporting the total number of channels created by the node, the number of normal channels and the number of abnormal channels, and reporting the load status of the current node. Moreover, the cross-node alignment capability of the live stream cache service is based on the multi-node channel access of the Livecached live stream service, parsing the unified timestamp tag of the RTP header data to realize the cross-node shard alignment capability, thereby ensuring the consistency of the recording time of all nodes.

[0031] Furthermore, the specific steps of B1 include configuring information such as channel information associated with different live streaming cache service node IPs, including channel contentID, channel status, and channel role information; configuring load information, including current device performance information, including maximum user concurrency, current user concurrency, maximum bandwidth, and current bandwidth information; and a node-associated channel configuration table that supports configuration file configuration. At the same time, information collected in conjunction with distribution management status can be reported to the center to achieve unified distribution and management of the configuration table.

[0032] In summary, the beneficial technical effects of the present invention are as follows:

[0033] 1. This invention realizes multi-node channel access distribution management based on the channel intelligent distribution management mechanism, and realizes functions such as node list configuration, multi-node task distribution, node task status synchronization, and node status detection, and realizes the ability of multiple live cache stream service nodes to access and process different channel ranges at the same time.

[0034] 2. This invention combines a precise scheduling and redirection mechanism that associates different nodes with different channel lists to ensure that terminal requests to any live streaming cache service node can be directly responded to by hot channel services, ensuring that more than 80% of user requests can be directly responded to by services, and that cold channels are precisely scheduled and redirected to nodes with channel recording to provide live time-shift playback services.

[0035] 3. The channel distribution scheduling management method and system application of the present invention for IPTV live streaming services integrates distribution management, channel access, live source parsing and processing, recording caching, HLS streaming media service, RTSP streaming media service, other streaming media services, precise scheduling and other integrated live streaming service capabilities. The overall IPTV live streaming system architecture can flexibly support centralized, distributed and centralized + distributed hybrid deployment modes, and can meet the "provincial center-regional center-city" architecture construction model of IPTV live streaming services in different provinces, and can adapt to the IPTV service live streaming deployment service architecture required by the province. Attached Figure Description

[0036] Figure 1 This is a schematic diagram of the overall architecture of the channel intelligent distribution management method and system of the present invention;

[0037] Figure 2 This is a schematic diagram of the precise scheduling mechanism for channel service requests and the overall system architecture of the present invention;

[0038] Figure 3 This is a diagram illustrating the overall architecture of the channel distribution, scheduling, and management method and system based on IPTV live streaming services according to the present invention. Detailed Implementation

[0039] The method of the present invention will be further described in detail below with reference to the accompanying drawings.

[0040] Example 1

[0041] Reference Figure 3 A method and system for channel distribution scheduling management of IPTV live streaming services, the method being as follows:

[0042] Reference Figure 1 S1: Intelligent Channel Distribution Management. The live stream cache service node utilizes an intelligent channel distribution management mechanism to manage multi-node channel access and distribution. This includes functions such as node list configuration, multi-node task distribution, node task status synchronization, and node status detection. It enables simultaneous access and processing of different channel ranges from multiple live stream cache service nodes. The specific steps are as follows:

[0043] A1: Task distribution management includes channel information distribution management and real-time task distribution management. Information distribution management is used to support the synchronization of channel information to different level nodes to ensure channel consistency, and real-time task distribution management is used to support the synchronization of real-time task information to level nodes to ensure task synchronization.

[0044] A2: Task synchronization information includes node status management and task status management. Node status management is used to support the aggregation of the status of all live streaming cache server nodes and dynamic node management. Task status management is used to support the aggregation of the status of all node tasks and real-time status aggregation.

[0045] A3: Layered recording management includes central recording management and edge recording management. Central recording management triggers central recording tasks based on different live channel information. Central recording can trigger writing to high-performance file systems, object storage, etc., to achieve data redundancy backup. Edge recording management triggers edge recording tasks based on different live channel information, and has layered scalability according to actual business needs.

[0046] A4: Recording management for different roles includes management of hot channel roles, management of cold channel roles, and management of hot and cold channel roles. Hot channel roles are assigned to channels based on business statistics of channel access, and are distributed to all edge nodes by default for channel access recording. Cold channel roles are assigned to channels based on business statistics of channel access, and are dynamically allocated to different nodes for channel access recording based on the number of edge servers. At the same time, hot and cold channel roles can be flexibly adjusted based on different strategies and statistical methods.

[0047] A5: Key business processes for intelligent channel distribution management include maintaining the live stream cache service node list, central control management, channel task distribution, proactive detection mechanism, task status collection, live stream cache service task reporting status information, and cross-node alignment capabilities for the live stream cache service. The live stream cache service node list maintenance supports configuring node list information, including node IP, node region, node level, node status, and node information. An operation and maintenance management interface is provided for configuration and record saving. Central control management coordinates the distribution of different channel lists to machines with different roles within the live stream cache service node list. Channel tasks distributed to different live stream cache service livecached nodes are compared and distributed, generating an MD5 hash based on the channel task information distributed to a specified node to ensure consistency between the central distribution record and the actual node record. Channel task distribution is based on a task queue per IP address, with the corresponding agent pulling the appropriate task to trigger the channel task distribution. The task is mapped one-to-one between channel task data and target IP. The active detection mechanism detects the agent and liveness status of the livecached node in real time. The task status is collected by the agent, which collects the relevant task status and task information of the corresponding livecached node and reports them to the center for unified collection and storage. The task status information reported by the livecached service is mainly used for task progress, channel status query, distribution of load and content information of each node, reporting of the task status of each channel of the current node, reporting the total number of channels created by the node, the number of normal channels and the number of abnormal channels, and reporting the load status of the current node. The cross-node alignment capability of the livecached service is based on the multi-node channel access of the livecached service and the unified timestamp tag of the RTP header data to achieve cross-node shard alignment capability, thereby ensuring the consistency of recording time of all nodes.

[0048] Reference Figure 2 S2: Precise scheduling of terminal service requests, combined with a precise scheduling and redirection mechanism configured with different channels associated with different nodes, ensures that terminal requests are directly responded to by any live streaming cache service node supporting hot channel services, while cold channels are precisely scheduled and redirected to nodes with channel recording capabilities to provide live time-shift playback services. The specific process is as follows:

[0049] B1: The live streaming cache service node supports the configuration relationship of the node-associated channel configuration table. The configuration information includes the channel information associated with different live streaming cache service node IPs, including channel contentID, channel status, and channel role information. It also includes configuration load information, including current device performance information, such as maximum concurrent users, current concurrent users, maximum bandwidth, and current bandwidth. The node-associated channel configuration table supports configuration via configuration files. In addition, it can report information collected by the distribution management status to the center to achieve unified distribution and management of the configuration table.

[0050] B2: Under normal circumstances, the content library will issue live streaming access tasks to all edge live streaming cache service Livecached nodes for recording and providing corresponding streaming services for popular channels;

[0051] B3: Cold spots are distributed and balanced across different edge live streaming cache service Livecached nodes based on the load capacity of edge nodes;

[0052] B4: When an end user requests content from a Livecached edge live streaming service node, the local node first checks if the current channel exists. If the requested channel is found, the service can be provided directly to the end user.

[0053] B5: If the requested node does not have a current channel, you can check the "Node Association Channel Configuration Table" to find the nearest node that supports the corresponding requested channel;

[0054] B6: The 302 redirect is returned to the end user, who then requests and provides the corresponding streaming media service from the node that has the channel content. The 302 redirect is limited to one redirect only.

[0055] B7: Hotspot channel access for all edge live streaming cached nodes, ensuring that more than 80% of user requests can be directly responded to by the service;

[0056] B8: The cold channel requests to provide the corresponding streaming media service through a single redirect;

[0057] B9: Related node associated channel configuration table information, which is continuously and effectively expanded based on the actual business operation process.

[0058] Example 2

[0059] IPTV live streaming services mainly include different application scenarios such as live unicast, live time-shift, and live replay. Typically, the number of live streaming sources in different provinces exceeds 300 channels. Due to the large number of channels, there are high requirements for storage system capacity, read / write IO capabilities, and program preservation redundancy security strategies.

[0060] Based on the Pareto principle of the IPTV service application model, a certain number of popular channels can cover 80% of the terminal user requests. Therefore, based on service access statistics and manual adjustment rules, all live channels are divided into popular and unpopular channels with different roles. Based on the intelligent channel distribution management mechanism, it is ensured that all popular channels are distributed to all edge live streaming cache service nodes for channel access and recording storage, while unpopular channels are dynamically allocated to different edge live streaming cache service nodes and relevant information is recorded.

[0061] Simultaneously, by collecting node status, node task status, and load capacity, the system enables scheduling and redirection capabilities that associate different nodes with different channel lists. This allows for precise scheduling and management of live streaming service requests from end users, thereby ensuring a rapid response mechanism for live streaming services after end users request them to the edge live streaming cache server.

[0062] Therefore, by optimizing the IPTV live streaming service architecture, and combining channel intelligent distribution management and precise scheduling application methods and systems, it is possible to simultaneously solve the hard requirements of IPTV carrier-grade playback capabilities, such as edge local recording (consuming reasonable storage resources and IO capabilities), high live streaming latency in multiple processing stages, and fast response processing for local live streaming time-shift playback.

[0063] The following is a summary of a channel distribution and scheduling management method for IPTV live streaming services, and the related problems that the system can solve:

[0064] This addresses the issue that the general IPTV live streaming architecture only supports centralized recording, resulting in high latency and multiple processing steps for IPTV live streaming HLS and RTSP media services, which cannot meet the high standards of carrier-grade playback quality.

[0065] To solve services such as time-shift playback in the general IPTV live streaming architecture, it is necessary to obtain content from the center and then serve the edge nodes to respond with streaming media services. The inability to support local recording results in waiting time for users.

[0066] To address the rational allocation and utilization of live streaming channel resources, a channel intelligent distribution management method can be used to achieve dynamic and intelligent distribution management of hot and cold channels. At the same time, based on the task status of each node and the node status detection mechanism, it ensures the reasonable access and business processing of multi-node channel tasks.

[0067] The system addresses the issue of precise scheduling capabilities for end-user access (in traditional IPTV live streaming architectures, requests to edge nodes return to the origin if there is no content). Through a precise scheduling method system for terminal requests, the system enables scheduling and redirection capabilities based on different channels associated with different nodes. Terminal requests to any live streaming cache service node support direct responses for over 80% of live streaming services. For the remaining 20% ​​of less popular live streaming services, the precise scheduling mechanism redirects the requests to nodes with channel recording capabilities, directly providing live time-shift playback services.

[0068] To solve the problem of cross-level origin retrieval content and protocol conversion (edge ​​RTSP services need to be converted to HTTP origin retrieval), the local recording capability of edge live streaming cache service nodes can be used to directly obtain segmented content and provide live streaming media service capabilities for multiple protocol types such as HLS, RTSP, and DASH. Content lost due to abnormalities at the edge can also be obtained from the central cache service node through origin retrieval.

[0069] The application architecture of IPTV live streaming services requires rapid access to live channels for recording and caching. It also needs to provide high-quality streaming media services for different terminal adaptation requests, offering multi-scenario channel recording and caching. Furthermore, it supports live time-shift playback services for multiple protocols such as HLS, RTSP, and HPD. Unlike traditional end-to-end internet live streaming products, it requires integrated functions such as live channel task access, live cache management, recording and storage, processing of different protocol streaming media, and precise scheduling. It supports flexible access and parsing of multicast TS streams, an efficient ring-shaped write-back shared buffer, and provides streaming media service capabilities for multiple protocols such as HPD, HLS, RTSP, and DASH.

[0070] Furthermore, based on the distributed node capabilities required by the IPTV live streaming cache service, it is necessary to combine intelligent channel distribution management capabilities to achieve the ability to handle multiple channels simultaneously and the service mechanism for responding to business requests under abnormal conditions. At the same time, it is necessary to combine different nodes with different channel lists to achieve precise scheduling and redirection, ensuring that terminal requests to any live streaming cache service node support direct response to hot channels, and precise scheduling and redirection of cold channels to nodes with channel recording to provide services. In addition, it is necessary to combine the live streaming service architecture model to build and optimize the IPTV business live streaming deployment service architecture to adapt to the construction requirements of the province.

[0071] The key technical solutions involved in the system are described below:

[0072] 1. Intelligent channel distribution management method and system for IPTV live streaming services

[0073] (1) Intelligent channel distribution management

[0074] The live streaming cache service node is based on the channel intelligent distribution management mechanism to realize multi-node channel access distribution management, realize functions such as node list configuration, multi-node task distribution, node task status synchronization, and node status detection, and realize the ability of multiple live streaming cache service nodes to access and process different channels at the same time.

[0075] (2) Channel Intelligent Distribution Management Method and System Description

[0076] Task distribution management

[0077] Channel information distribution management: Supports synchronizing channel information to nodes at different levels to ensure channel consistency;

[0078] Real-time task distribution management: Supports synchronizing real-time task information to hierarchical nodes to ensure task synchronization;

[0079] Task synchronization information

[0080] a. Node Status Management: Supports the aggregation of the status of all live stream cache server nodes and dynamic node management;

[0081] b. Task Status Management: Supports summarizing the status of all node tasks and providing real-time status updates;

[0082] Layered recording management

[0083] a. Central Recording Management: Based on information from different live streaming channels, central recording tasks are triggered. Central recording can trigger writing to high-performance file systems, object storage, etc., to achieve data redundancy backup.

[0084] b. Edge Recording Management: Triggers edge recording tasks based on information from different live streaming channels, and has hierarchical scalability according to actual business needs;

[0085] Recording Management for Different Roles

[0086] Hotspot Channel Role: Based on business statistics of channel access, a channel is assigned the role of a hotspot channel, and by default, all edge nodes are assigned to record channel access.

[0087] Cold Channel Role: Based on business statistics of channel access, a channel is assigned the role of a cold channel. Based on the number of edge servers in the node, hot channels are dynamically allocated to different nodes for channel access recording.

[0088] The channel's hot and cold roles can be flexibly adjusted based on different strategies and statistical methods;

[0089] (3) Description of Channel Intelligent Distribution Management Method and Key Business Processes

[0090] Live Stream Cache Service Node List Maintenance:

[0091] It supports configuring the list of live streaming cache service nodes, including node IP, node region, node level, node status, node information, etc., and provides an operation and maintenance management interface for configuration and saving records;

[0092] Central control management

[0093] a. Implement unified planning and management of different channel list management functions for different role machines in the live cache service node (livecached) list (such as hot channels being distributed to all edge livecached nodes, cold channels being distributed to specific edge livecached nodes, and all channels being distributed to the central livecached node, etc.).

[0094] b. Compare the channel tasks distributed to different live caching service nodes. Generate MD5 based on the channel task information distributed to the specified node to ensure that the information in the central distribution record and the actual node record are consistent.

[0095] Channel task distribution

[0096] Based on a task queue per IP address, the corresponding agent pulls the relevant tasks to trigger the channel task distribution; the tasks are matched one-to-one with the channel task data and the target IP address.

[0097] Active detection mechanism

[0098] Real-time detection (minute-level) of the agent of the livecached node and the livecached service's liveness status;

[0099] Task status collection

[0100] The agent collects the task status and task information of the corresponding live cache service node (livecached) and reports them to the center for unified collection and storage.

[0101] Description of Live Stream Cache Service Task Reporting Status Information

[0102] a. The task information is mainly used for task progress, channel status query, and distribution of load and content information for each node (as a reference for the precise scheduling and redirection function based on content and load).

[0103] b. The task status of each channel in the current node;

[0104] c. The total number of channels created by the node, the number of normal channels, the number of abnormal channels, etc.

[0105] d. Current node load status, including HLS concurrent users / total concurrent users, RTSP concurrent users / total concurrent users, number of connected channels / total number of channels, used disk space / total disk space, and other decision information.

[0106] Cross-node alignment capability of live streaming cache service

[0107] Based on the Livecached live streaming service with multi-node channel access, the unified timestamp tag of the RTP header data is parsed to achieve cross-node shard alignment capability, thereby ensuring the consistency of recording time of all nodes.

[0108] 2. Precise scheduling methods and systems for IPTV live streaming services

[0109] (1) Description of the method and system for precise scheduling of terminal service requests

[0110] By combining different nodes with different channel lists, a precise scheduling and redirection mechanism is configured to ensure that terminal requests to any live streaming cache service node support direct response from hot channel services, while cold channels are precisely scheduled and redirected to nodes with channel recording to provide live time-shift playback services.

[0111] (2) Explanation of the precise scheduling mechanism for channel service requests and key business processes of the system

[0112] The live streaming cache service node supports the configuration relationship of the node-associated channel configuration table.

[0113] The configuration information includes channel information associated with different live streaming cache service node IPs, including channel contentID, channel status, channel role (hot channel, cold channel), etc.

[0114] Configure load information, including current device performance information, such as maximum concurrent users, current concurrent users, maximum bandwidth, and current bandwidth.

[0115] The node association channel configuration table supports configuration via configuration files. It can also be combined with information collected from distribution management status and reported to the center to achieve unified distribution and management of the configuration table.

[0116] Under normal circumstances, popular channels will have their live streaming access tasks distributed from the content library to all edge live streaming cache service Livecached nodes for recording and providing corresponding streaming services;

[0117] The cold spots are distributed and balanced across different edge live streaming cache service Livecached nodes based on the load capacity of the edge nodes;

[0118] When an end user requests content from a Livecached edge live streaming service node, the local node first checks if the current channel exists. If the requested channel is found, the service can be provided directly to the end user.

[0119] If the requested node does not have a current channel, you can check the "Node Association Channel Configuration Table" to find the nearest node that supports the corresponding requested channel.

[0120] The 302 redirect is returned to the end user, who then requests and provides the corresponding streaming media service from the node that clearly has channel content. The 302 redirect is limited to one redirect only.

[0121] For hot channel access of all edge live streaming cached stream service Livecached nodes, it can ensure that more than 80% of user requests can be directly responded to by the service;

[0122] A request to access a cold channel can be redirected to provide the corresponding streaming media service.

[0123] The configuration table information for related nodes and channels can be continuously and effectively expanded based on actual business operations.

[0124] IPTV live streaming service channel distribution, scheduling management methods and system application instructions

[0125] The system integrates channel access, live source parsing and processing, recording caching, HLS streaming media service, RTSP streaming media service, other streaming media services (DASH, HPD, etc.), precise scheduling, distribution management, and other integrated live streaming business capabilities. The overall IPTV live streaming system architecture can flexibly support centralized, distributed, and centralized + distributed hybrid deployment methods. It can meet the "provincial center-regional center-city" architecture construction model of IPTV live streaming services in different provinces and adapt to the IPTV service live streaming deployment service architecture required by the province.

[0126] It is important to note that the constructions and arrangements of this application shown in several different exemplary embodiments are merely illustrative. Although only a few embodiments are described in detail in this disclosure, those who consult this disclosure will readily understand that many modifications are possible without substantially departing from the novel teachings and advantages of the subject matter described in this application (e.g., changes in the size, dimensions, structure, shape and proportion of various elements, as well as parameter values ​​(e.g., temperature, pressure, etc.), mounting arrangements, use of materials, color, orientation, etc.). For example, an element shown as integrally formed may be composed of multiple parts or elements, the position of elements may be inverted or otherwise changed, and the nature or number or position of discrete elements may be altered or changed. Therefore, all such modifications are intended to be included within the scope of this invention. The order or sequence of any process or method steps may be changed or rearranged according to alternative embodiments. In the claims, any "device plus function" clause is intended to cover the structure described herein that performs the function, and not only structurally equivalent but also equivalent in structure. Other substitutions, modifications, alterations, and omissions may be made in the design, operation, and arrangement of the exemplary embodiments without departing from the scope of the invention. Therefore, the present invention is not limited to the specific embodiments, but extends to various modifications that still fall within the scope of the appended claims.

[0127] Furthermore, in order to provide a concise description of exemplary embodiments, not all features of actual embodiments (i.e., those features that are not relevant to the best mode of carrying out the invention as currently considered, or those features that are not relevant to implementing the invention) may be omitted.

[0128] It should be understood that numerous specific implementation decisions can be made during the development of any practical implementation, such as in any engineering or design project. Such development efforts can be complex and time-consuming, but for those skilled in the art who benefit from this disclosure, the development effort will be a routine task in design, manufacturing, and production, requiring minimal experimentation.

[0129] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.

Claims

1. A channel distribution and scheduling management method for IPTV live streaming services, characterized in that: The method is as follows: S1: Intelligent Channel Distribution Management. Live stream cache service nodes utilize an intelligent channel distribution management mechanism to manage multi-node channel access and distribution. This includes node list configuration, multi-node task distribution, node task status synchronization, and node status detection. It enables simultaneous access and processing of multiple live stream cache service nodes across different channel ranges. The specific steps are as follows: A1: Task distribution management, which includes channel information distribution management and real-time task distribution management; A2: Task synchronization information, which includes node status management and task status management. A3: Layered recording management, which includes central recording management and edge recording management; A4: Recording management for different roles, which includes hot channel role management, cold channel role management and channel hot and cold role management; In A4, the hot channel role is assigned to a channel based on business statistics of channel access. By default, all edge nodes are assigned the channel access recording role. The cold channel role is assigned to a channel based on business statistics of channel access. Based on the number of edge servers, cold channels are dynamically allocated to different nodes for channel access recording. At the same time, the hot and cold channel roles can be flexibly adjusted based on different strategies and statistical methods. A5: Key business processes for intelligent channel distribution management include maintenance of the live stream cache service node list, central control management, channel task distribution, proactive detection mechanism, task status collection, live stream cache service task reporting status information description, and live stream cache service cross-node alignment capability. S2: Precise scheduling of terminal service requests, combined with a precise scheduling and redirection mechanism configured with different channels associated with different nodes, ensures that terminal requests are directly responded to by any live streaming cache service node, supporting hot channel services. For cold channels, precise scheduling and redirection are performed to nodes with channel recording capabilities to provide live time-shift playback services. The specific process is as follows: B1: The live streaming cache service node supports the configuration relationship of the node associated with the channel configuration table; B2: Under normal circumstances, the content library will issue live streaming access tasks to all edge live streaming cache service Livecached nodes for recording and providing corresponding streaming services for popular channels; B3: Cold spots are distributed and balanced across different edge live streaming cache service Livecached nodes based on the load capacity of edge nodes; B4: When an end user requests content from a Livecached edge live streaming service node, the local node first checks if the current channel exists. If the requested channel is found, the service can be provided directly to the end user. B5: If the local node does not have the current channel, you can check the "Node-Associated Channel Configuration Table" to find the nearest node that supports the requested channel; B6: The 302 redirect is returned to the end user, who then requests and provides the corresponding streaming media service from the node that has the channel content. The 302 redirect is limited to one redirect only. B7: Hotspot channel access for all edge live streaming cached nodes, ensuring that over 80% of user requests can be directly responded to by the service; B8: The cold channel requests to provide the corresponding streaming media service through a single redirect; B9: Related node associated channel configuration table information, which is continuously and effectively expanded based on the actual business operation process.

2. The channel distribution scheduling management method of the IPTV live broadcast service according to claim 1, characterized in that: The channel information distribution management in A1 is used to support the synchronization of channel information to different level nodes to ensure channel consistency, and the real-time task distribution management is used to support the synchronization of real-time task information to level nodes to ensure task synchronization.

3. The IPTV live service channel distribution scheduling management method of claim 2, characterized in that: The node status management in A2 is used to support the aggregation of the status of all live streaming cache stream server nodes, and the task status management is used to support the aggregation of the task status of all nodes.

4. The channel distribution and scheduling management method for IPTV live streaming services according to claim 3, characterized in that: The central recording management in A3 triggers central recording tasks based on different live channel information. Central recording can trigger writing to a high-performance file system and object storage to achieve data redundancy backup. Meanwhile, edge recording management triggers edge recording tasks based on different live channel information, and has hierarchical scalability according to actual business conditions.

5. The IPTV live service channel distribution scheduling management method of claim 4, characterized in that: The A5 live stream cache service node list maintenance supports configuring live stream cache service node list information, including node IP, node region, node level, node status, and node information. It provides an operation and maintenance management interface for configuration and record saving. The central control management specifically coordinates the management of different channel lists issued to different role machines in the live stream cache service node list, and compares the issued channel tasks to different live stream cache service livecached nodes. It generates MD5 based on the channel task information issued to the specified node to ensure that the central issuance record and the actual node record correspond to the same information.

6. The IPTV live service channel distribution scheduling management method of claim 5, characterized in that: In the A5, channel task distribution is based on a task queue per IP. The corresponding agent pulls the corresponding task to trigger the channel task distribution. The task is matched one-to-one with the channel task data and the target IP. The active detection mechanism is to detect the liveness status of the agent and the livecached service node in real time. The task status collection is carried out by the agent to collect the relevant task status and task information of the corresponding livecached service node and report it to the center for unified collection and storage.

7. The IPTV live service channel distribution scheduling management method of claim 6, characterized in that: The A5 description of the live stream cache service task reporting status information specifically refers to reporting task information, mainly used for querying task progress or channel status, distributing load and content information of each node, reporting the task status of each channel of the current node, reporting the total number of channels created by the node, the number of normal channels and the number of abnormal channels, and reporting the load status of the current node. The cross-node alignment capability of the live stream cache service is based on the multi-node channel access of the Livecached live stream service, parsing the unified timestamp tag of the RTP header data to achieve cross-node fragment alignment capability, thereby ensuring the consistency of recording time of all nodes.

8. The IPTV live service channel distribution schedule management method of claim 7, wherein: The specific step of the B1 is that the configuration information includes channel information corresponding to different live cache stream service node IP association, including channel content ID, channel state, channel role information, configuration load information, current device performance information, maximum user concurrency, current user concurrency, maximum bandwidth, current bandwidth information, and node association channel configuration table support configuration file mode configuration, and the distribution management state collection information can be reported to the center, and unified distribution management of the configuration table is realized.