Method and system for realizing correspondence of multi-channel number to single program stream based on decoder

By dynamically loading configuration files and memory-level mapping tables, the problem of insufficient dynamism in channel management is solved, resource utilization and service stability are improved, operation and maintenance processes are simplified, and complex and ever-changing business needs are adapted.

CN120956948APending Publication Date: 2025-11-14SHANDONG ARTAPLAY INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511054504.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-30
Publication Date
2025-11-14

AI Technical Summary

Technical Problem

Existing technologies lack dynamism in channel management, have inefficient resource utilization, poor service stability, and low ease of operation and maintenance, making it difficult to meet flexible and efficient business needs and user experience requirements.

Method used

It adopts a dynamic configuration file acquisition mechanism to obtain the channel number-program stream mapping table through the network or local storage, supports dynamic loading and updating of the memory-level mapping table, realizes atomic operations and version rollback, and supports remote configuration file management in combination with load balancing and priority strategies.

Benefits of technology

It enables dynamic adjustment of channel number and program stream mapping, improves resource utilization, ensures service stability and ease of operation and maintenance, reduces operating costs, and adapts to complex and ever-changing business scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120956948A_ABST
    Figure CN120956948A_ABST
Patent Text Reader

Abstract

The invention discloses a decoder-based method and system for realizing correspondence of multiple channel numbers to a single program stream, and belongs to the technical field of digital signal processing, and the method comprises the following steps: obtaining a dynamic configuration file: the decoder obtains the dynamic configuration file through a network or local storage; the configuration file comprises the following key information: a channel number-program stream mapping table, an updating strategy and a verification mechanism; dynamic loading and updating of a mapping table: analyzing a configuration file when a decoder is initialized, and establishing a memory-level channel mapping table; when it is detected that the configuration file is updated, the decoder automatically reanalyzes the file and replaces the old mapping table through atomic operation, and it is ensured that the updating process does not affect current playing; and managing and optimizing a user request processing flow and a configuration file, including load balancing, priority strategy and log recording. According to the invention, dynamic adjustment of channel number and program stream mapping can be realized, the resource utilization rate is improved, the operation and maintenance convenience is improved, and the operation and maintenance cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital signal processing technology, specifically to a method and system for implementing a single program stream corresponding to multiple channel numbers based on a decoder. Background Technology

[0002] In the field of digital signal processing technology, especially in scenarios involving channel resource management and program stream distribution such as broadcast television and streaming media transmission, channel management and program stream scheduling face unprecedented challenges due to the increasing diversity of content and the personalization of user needs. Traditional static configuration methods can no longer meet the flexible and efficient business requirements.

[0003] In the broadcast television industry, different regions may need to push the same important program content to users through different channel numbers; in streaming services, depending on the user's different preferences, region, or device type, the same high-quality program stream may need to be associated with multiple channel numbers to improve user reach. However, existing technologies struggle to achieve this flexible mapping without consuming a large amount of additional resources.

[0004] Furthermore, with increasing network bandwidth costs and growing demand for rapid content updates, optimizing the relationship between channels and program streams under limited resources to ensure efficient and stable content delivery to users has become a pressing issue. At the same time, the industry's requirements for service stability and maintainability are becoming increasingly stringent. Traditional channel management methods are prone to service interruptions and negatively impact user experience when faced with configuration updates, prompting technological innovation to improve system reliability and operational efficiency.

[0005] Currently, the most similar implementations to this invention mostly use static configuration files or pre-programming methods to establish the mapping relationship between channel numbers and program streams. For example, some early digital television decoders, during production or deployment, had the channel number and corresponding program stream address written into the decoder's firmware or local static configuration file in a fixed form. When it is necessary to adjust the mapping relationship between channels and program streams, it can only be done by manually upgrading the decoder firmware or reconfiguring the local file. This process usually requires professional personnel and involves cumbersome steps such as equipment shutdown and software download and installation, resulting in extremely poor timeliness.

[0006] In summary, the existing technology has the following problems:

[0007] 1. Lack of dynamism: Most existing solutions rely on static configuration files or pre-programming methods, resulting in a fixed mapping relationship between channel numbers and program streams. When adjustments to the mapping are needed, they cannot be made in real time. For example, temporarily adding a channel number associated with an existing program stream often requires a complex process, making it difficult to meet real-time business requirements.

[0008] 2. Inefficient resource utilization: If multiple channel numbers are to correspond to the same program stream, existing technologies usually require allocating an independent program stream for each channel number, resulting in repeated transmission and storage of the same content, which consumes a large amount of bandwidth and storage resources and causes serious waste of resources.

[0009] 3. Poor service stability: Existing solutions often use full replacement methods when updating configurations. During the update process, decoders frequently fail to function properly, easily causing service interruptions and affecting the user's viewing experience. Furthermore, there is a lack of effective error rollback mechanisms, making it difficult to quickly restore service if problems arise with the new configuration.

[0010] 4. Low ease of operation and maintenance: When adjusting the correspondence between channels and program streams, it is often necessary for professionals to manually upgrade the decoder firmware or reconfigure local files. The operation is cumbersome and time-consuming, which not only increases labor costs but also reduces the system's response speed. Summary of the Invention

[0011] The technical objective of this invention is to address the above-mentioned shortcomings by providing a method and system for implementing a single program stream corresponding to multiple channel numbers based on a decoder. This method enables dynamic adjustment of the mapping between channel numbers and program streams, improves resource utilization, enhances ease of operation and maintenance, and reduces operation and maintenance costs.

[0012] The technical solution adopted by this invention to solve its technical problem is:

[0013] A method for implementing a single program stream corresponding to multiple channel numbers based on a decoder, the implementation of which includes the following steps:

[0014] (1) Obtaining dynamic configuration files:

[0015] The decoder obtains the dynamic configuration file via a network (such as HTTP, WebSocket) or local storage (such as USB, SD card); the configuration file contains the following key information: channel number-program stream mapping table, update strategy and verification mechanism;

[0016] (2) Dynamic loading and updating of mapping tables:

[0017] During decoder initialization, the configuration file is parsed and a memory-level channel mapping table is established;

[0018] When a configuration file update is detected, the decoder automatically re-parses the file and replaces the old mapping table through atomic operations, ensuring that the update process does not affect the current playback.

[0019] (3) User request processing:

[0020] Users can enter the channel number (e.g., "101") via remote control, APP, etc.

[0021] The decoder queries the mapping table to obtain the corresponding program stream identifier (such as "stream_abc");

[0022] The underlying decoding module is invoked to load the program stream, perform audio and video decoding, and output it to the display device;

[0023] If no matching entry is found in the mapping table, an error message or the default channel will be returned;

[0024] (4) Configuration file management and optimization:

[0025] Load balancing: When the same program stream is mapped to multiple channel numbers, the decoder automatically allocates decoding resources to avoid excessive pressure on a single point;

[0026] Priority strategy: Supports setting priorities for different channel numbers; for example, the emergency notification channel has priority in occupying bandwidth;

[0027] Log recording: Records the time, operation type, and scope of impact of each configuration update, facilitating troubleshooting and auditing.

[0028] Furthermore, the configuration file adopts a structured format including XML, JSON, etc.

[0029] Furthermore, the channel number-program stream mapping table defines the correspondence between multiple channel numbers and the same program stream;

[0030] The update strategy includes a timed update cycle (e.g., hourly) and a trigger-based update condition (e.g., when a specific event occurs).

[0031] The verification mechanism verifies the integrity and validity of the configuration file through digital signatures or hash values.

[0032] Furthermore, the configuration file update includes: pushing new files over the network or modifying local files.

[0033] Furthermore, the mapping table is dynamically loaded and updated, and version rollback is supported: if an error occurs after the update, it can be automatically restored to the previous valid version.

[0034] Furthermore, the method of setting priorities for different channel numbers includes prioritizing bandwidth usage for emergency notification channels.

[0035] Furthermore, the process by which a digital television system implements a single program stream corresponding to multiple channel numbers is as follows:

[0036] (1) The content provider generates a configuration file through the management platform, maps the channel numbers "101" and "202" to the high-definition program stream "stream_abc", and pushes it to the decoders in various regions through CDN;

[0037] (2) After receiving the configuration file, the decoder updates the local mapping table; when the user switches to channel "101", the decoder automatically retrieves "stream_abc" for playback;

[0038] (3) If a new channel "404" needs to be temporarily mapped to "stream_abc", the content provider only needs to modify the configuration file and push it again, without having to upgrade the decoder one by one;

[0039] (4) The system automatically counts the access frequency of each channel number and dynamically adjusts the allocation of decoding resources to ensure smooth playback in high-concurrency scenarios.

[0040] This invention also claims a system for implementing a single program stream corresponding to multiple channel numbers based on a decoder, comprising:

[0041] The dynamic configuration file acquisition module is used to enable the decoder to acquire dynamic configuration files via network (such as HTTP, WebSocket) or local storage (such as USB, SD card);

[0042] The dynamic loading and updating module for the mapping table is used to parse the configuration file and establish a memory-level channel mapping table during decoder initialization; and to replace the old mapping table with atomic operations when the configuration file is updated.

[0043] The user request processing module is used to obtain the corresponding program stream based on the channel number input by the user, perform audio and video decoding, and output it to the display device;

[0044] Configuration file management and optimization module;

[0045] Based on the above method, the system uses a decoder to enable multiple channel numbers to correspond to a single program stream.

[0046] The present invention also claims an apparatus for implementing a single program stream corresponding to multiple channel numbers based on a decoder, comprising: at least one memory and at least one processor;

[0047] The at least one memory is used to store a machine-readable program;

[0048] The at least one processor is used to call the machine-readable program to implement the above method.

[0049] The present invention also claims a computer-readable medium storing computer instructions that, when executed by a processor, enable the implementation of the above-described method.

[0050] Compared with the prior art, the method and system of the present invention for realizing multiple channel numbers corresponding to a single program stream based on a decoder have the following advantages:

[0051] 1. Significantly Enhanced Dynamic Flexibility: Existing technologies are mostly statically configured, making it difficult to respond to real-time business changes. This invention, through dynamic configuration files, allows for the adjustment of channel numbers and program stream mappings at any time. For example, in the face of breaking news or popular events, multiple channel numbers can be instantly associated with the same live stream, meeting the needs for instant content delivery and adapting to complex and ever-changing business scenarios.

[0052] 2. Significantly improved resource utilization efficiency: In traditional solutions, when multiple channel numbers correspond to the same program stream, the program stream often needs to be allocated independently, resulting in resource waste. This invention allows multiple channel numbers to share a single program stream, reducing redundant transmission and storage, saving 30%-50% of bandwidth resources, and reducing operating costs.

[0053] 3. Enhanced Service Stability and Reliability: Existing configuration update methods are prone to service interruptions. This invention employs atomic operations to update the mapping table, coupled with a version rollback mechanism, ensuring that the update process does not affect the normal operation of the decoder. Even if the new configuration is faulty, it can be quickly rolled back to the previous valid version, guaranteeing continuous and stable service and improving user experience.

[0054] 4. Significantly Improved Ease of Operation and Maintenance: Previously, adjusting channel mapping required manual operation by professional personnel, which was time-consuming and labor-intensive. This invention supports remote acquisition of configuration files for automatic updates. After maintenance personnel modify the configuration on the management platform, the decoder automatically synchronizes without on-site intervention. The response time is reduced from hours to seconds, improving maintenance efficiency and reducing labor costs. Attached Figure Description

[0055] Figure 1 This is a flowchart illustrating the dynamic configuration file management process provided in an embodiment of the present invention;

[0056] Figure 2 This is a flowchart illustrating the user channel request processing procedure provided in an embodiment of the present invention. Detailed Implementation

[0057] The present invention will be further described below with reference to specific embodiments.

[0058] This invention provides a method for implementing a single program stream corresponding to multiple channel numbers based on a decoder, which is applicable to scenarios such as broadcast television and streaming media transmission that require flexible management of channel resources.

[0059] The implementation of this method includes the following steps:

[0060] 1. Obtaining dynamic configuration files:

[0061] The decoder retrieves the dynamic configuration file via a network (such as HTTP, WebSocket) or local storage (such as USB, SD card). The configuration file uses a structured format such as XML or JSON and contains the following key information:

[0062] (1) Channel Number-Program Stream Mapping Table: Defines the correspondence between multiple channel numbers and the same program stream, for example:

[0063]

[0064]

[0065] (2) Update strategy: including timed update cycle (e.g., hourly) and triggered update conditions (e.g., when a specific event occurs).

[0066] (3) Verification mechanism: Verify the integrity and legality of the configuration file through digital signature or hash value.

[0067] 2. Dynamic loading and updating of mapping tables:

[0068] The decoder parses the configuration file and establishes a memory-level channel mapping table during initialization.

[0069] When a configuration file update is detected (such as a new file pushed from the network or a local file modified), the decoder automatically re-parses the file and replaces the old mapping table through atomic operations, ensuring that the update process does not affect the current playback.

[0070] Version rollback is supported: If an error occurs after the update, it can be automatically restored to the previous valid version.

[0071] 3. User request processing flow:

[0072] Users can enter the channel number (e.g., "101") via remote control, APP, etc.

[0073] The decoder queries the mapping table to obtain the corresponding program stream identifier (such as "stream_abc").

[0074] The underlying decoding module is invoked to load the program stream, perform audio and video decoding, and output it to the display device.

[0075] If no matching entry is found in the mapping table, an error message or the default channel will be returned.

[0076] 4. Configuration file management and optimization:

[0077] Load balancing: When the same program stream is mapped to multiple channel numbers, the decoder automatically allocates decoding resources to avoid excessive pressure on a single point.

[0078] Priority strategy: Supports setting priorities for different channel numbers, for example: the emergency notification channel has priority in occupying bandwidth.

[0079] Log recording: Records the time, operation type, and scope of impact of each configuration update, facilitating troubleshooting and auditing.

[0080] This method employs a dynamic configuration file management mechanism, which offers the following technical advantages:

[0081] Flexible acquisition methods: The protection decoder can obtain dynamic configuration files via network (such as HTTP, WebSocket protocols) or local storage (such as USB, SD card). This multi-access approach breaks the limitations of traditional single configuration methods and can adapt to different application scenarios and device deployment needs.

[0082] Structured content design: Configuration files adopt structured formats such as XML and JSON, and explicitly include a channel number-program stream mapping table, update strategy, and verification mechanism. The mapping table precisely defines the correspondence between multiple channel numbers and a single program stream; the update strategy covers timed update cycles (such as updating once per hour) and triggered update conditions (such as updating when program content changes); the verification mechanism ensures file integrity and legitimacy through digital signatures or hash values, prevents malicious tampering of files, and ensures the secure and stable operation of the system.

[0083] The dynamic update process includes a complete workflow: detecting configuration file updates, validating the new file, generating a temporary mapping table and replacing the old in-memory mapping table via atomic operations, and rolling back the version if the replacement fails. This process achieves zero-downtime updates to the configuration file, ensuring the decoder continues to work stably during the update process and avoiding service interruptions that could negatively impact user experience.

[0084] The multi-channel number and program stream mapping mechanism used in this method can achieve the following technical effects:

[0085] Memory-level channel mapping table construction: This technology protects the decoder by generating a memory-level channel mapping table based on a dynamically configured file. The memory-level mapping table can quickly respond to channel requests, significantly improving the efficiency of channel lookup and program stream retrieval compared to traditional disk-based configuration methods.

[0086] Dynamic mapping adjustment: Supports real-time adjustment of the mapping relationship between multiple channel numbers and program streams based on configuration file updates during decoder operation. For example, in broadcast television scenarios, multiple channel numbers can be temporarily associated with the same important program stream for push according to real-time program schedules, meeting the dynamic change requirements of services.

[0087] Load balancing and priority strategies: The invention covers technical means for the decoder to automatically perform load balancing when multiple channel numbers correspond to the same program stream, reasonably allocate decoding resources, and avoid excessive pressure on a single point; at the same time, it supports setting priorities for different channel numbers, such as giving priority to the emergency notification channel to occupy bandwidth resources, ensuring that critical information is delivered to users in a timely manner.

[0088] The user request processing mechanism used in this method can achieve the following technical effects:

[0089] Efficient request processing flow: This protects the complete processing flow from user input of channel number, decoder receiving and querying the memory mapping table to obtain the corresponding program stream ID, calling the decoding module to load the program stream, to finally decoding audio and video and outputting it. This flow is rationally designed, with each link working closely together to ensure rapid response and smooth playback when the user switches channels.

[0090] Error handling and default mechanism: When the memory mapping table does not find a corresponding channel number, the decoder returns an error message or switches to the default channel, which is also within the scope of protection. This mechanism improves the system's fault tolerance, ensuring that users can still receive some service in case of operational errors or abnormal channel configurations, thus optimizing the user experience.

[0091] Taking a digital television system as an example, the process of implementing multiple channel numbers corresponding to a single program stream in a digital television system is as follows:

[0092] (1) The content provider generates a configuration file through the management platform, maps the channel numbers "101" and "202" to the high-definition program stream "stream_abc", and pushes it to the decoders in various regions through CDN.

[0093] (2) After receiving the configuration file, the decoder updates the local mapping table. When the user switches to channel "101", the decoder automatically retrieves "stream_abc" for playback.

[0094] (3) If a new channel "404" needs to be temporarily mapped to "stream_abc", the content provider only needs to modify the configuration file and push it again, without having to upgrade the decoder one by one.

[0095] (4) The system automatically counts the access frequency of each channel number and dynamically adjusts the allocation of decoding resources to ensure smooth playback in high-concurrency scenarios.

[0096] Addressing the resource waste issues raised in the background technology—traditional solutions require independent allocation of program streams for multiple channel numbers, consuming significant bandwidth (e.g., due to repeated transmission of the same content); inefficient operation and maintenance—static configuration requires manual modification of decoder firmware, making real-time adjustment of channel mapping impossible (e.g., adding temporary channels requires upgrading each device individually); and service interruption risks—configuration updates can easily cause decoding service pauses, lacking an error rollback mechanism—this method achieves the following technical effects:

[0097] This enables dynamic adjustment of the mapping between channel numbers and program streams, allowing the decoder to update the mapping relationship in real time according to business needs, thereby improving the system's adaptability to changing business scenarios.

[0098] Improve resource utilization, allowing multiple channel numbers to share a single program stream, reduce duplicate content transmission and storage, and lower bandwidth and storage resource consumption.

[0099] To ensure service stability, the decoder is kept working properly during configuration file updates to avoid service interruptions. An effective version rollback mechanism is also introduced to quickly restore the system to normal operation when problems arise with the new configuration.

[0100] To improve the ease of operation and maintenance, the operation process of adjusting channel mapping is simplified by remotely obtaining and automatically updating dynamic configuration files, reducing manual intervention, shortening response time, and lowering operation and maintenance costs.

[0101] This invention also provides a system for implementing a single program stream corresponding to multiple channel numbers based on a decoder. This system is based on the method for implementing a single program stream corresponding to multiple channel numbers based on a decoder described in the above embodiments, and implements a single program stream corresponding to multiple channel numbers through a decoder.

[0102] The system includes:

[0103] 1. Dynamic configuration file acquisition module, used to enable the decoder to acquire dynamic configuration files via network (such as HTTP, WebSocket) or local storage (such as USB, SD card); the configuration file adopts a structured format such as XML or JSON and contains the following key information:

[0104] (1) Channel number-program stream mapping table: Defines the correspondence between multiple channel numbers and the same program stream.

[0105] (2) Update strategy: including timed update cycle (e.g., hourly) and triggered update conditions (e.g., when a specific event occurs).

[0106] (3) Verification mechanism: Verify the integrity and legality of the configuration file through digital signature or hash value.

[0107] 2. Dynamic loading and updating of mapping tables module:

[0108] The decoder parses the configuration file and establishes a memory-level channel mapping table during initialization.

[0109] When a configuration file update is detected (such as a new file pushed from the network or a local file modified), the decoder automatically re-parses the file and replaces the old mapping table through atomic operations, ensuring that the update process does not affect the current playback.

[0110] Version rollback is supported: If an error occurs after the update, it can be automatically restored to the previous valid version.

[0111] 3. The user request processing module is used to retrieve the corresponding program stream based on the channel number input by the user, perform audio and video decoding, and output it to the display device. Details are as follows:

[0112] Users can enter the channel number (e.g., "101") via remote control, APP, etc.

[0113] The decoder queries the mapping table to obtain the corresponding program stream identifier (such as "stream_abc").

[0114] The underlying decoding module is invoked to load the program stream, perform audio and video decoding, and output it to the display device.

[0115] If no matching entry is found in the mapping table, an error message or the default channel will be returned.

[0116] 4. Configuration file management and optimization module, including:

[0117] Load balancing: When the same program stream is mapped to multiple channel numbers, the decoder automatically allocates decoding resources to avoid excessive pressure on a single point.

[0118] Priority strategy: Supports setting priorities for different channel numbers, for example: the emergency notification channel has priority in occupying bandwidth.

[0119] Log recording: Records the time, operation type, and scope of impact of each configuration update, facilitating troubleshooting and auditing.

[0120] This invention also provides an apparatus for implementing a single program stream corresponding to multiple channel numbers based on a decoder, comprising: at least one memory and at least one processor;

[0121] The at least one memory is used to store a machine-readable program;

[0122] The at least one processor is used to call the machine-readable program to implement the method described in the above embodiments for implementing a single program stream corresponding to multiple channel numbers based on a decoder.

[0123] This invention also provides a computer-readable medium storing computer instructions. When executed by a processor, the computer instructions cause the processor to perform the method described in the above embodiments for implementing a single program stream corresponding to multiple channel numbers based on a decoder. Specifically, a system or apparatus equipped with a storage medium storing software program code that implements the functions of any of the above embodiments can be provided, and the computer (or CPU or MPU) of the system or apparatus can read and execute the program code stored in the storage medium.

[0124] In this case, the program code read from the storage medium can itself implement the function of any of the above embodiments, and therefore the program code and the storage medium storing the program code constitute part of the present invention.

[0125] Examples of storage media used to provide program code include floppy disks, hard disks, magneto-optical disks, optical disks (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), magnetic tapes, non-volatile memory cards, and ROMs. Alternatively, program code can be downloaded from a server computer via a communication network.

[0126] Furthermore, it should be clear that not only can the program code read by the computer be executed, but also the operating system or other components operating on the computer can be instructed based on the program code to perform some or all of the actual operations, thereby realizing the function of any of the embodiments described above.

[0127] Furthermore, it is understood that the program code read from the storage medium is written to the memory set in the expansion board inserted into the computer or to the memory set in the expansion unit connected to the computer. Then, based on the instructions of the program code, the CPU or other components installed on the expansion board or expansion unit execute some and all of the actual operations, thereby realizing the function of any of the embodiments described above.

[0128] The present invention has been shown and described in detail above with reference to the accompanying drawings and preferred embodiments. However, the present invention is not limited to these disclosed embodiments. Based on the above embodiments, those skilled in the art will know that more embodiments of the present invention can be obtained by combining the code review methods in the different embodiments. These embodiments are also within the protection scope of the present invention.

Claims

1. A method for implementing a single program stream corresponding to multiple channel numbers based on a decoder, characterized in that, The implementation of this method includes the following steps: (1) Obtaining dynamic configuration files: The decoder obtains a dynamic configuration file via network or local storage; the configuration file contains the following key information: channel number-program stream mapping table, update strategy, and verification mechanism. (2) Dynamic loading and updating of mapping tables: During decoder initialization, the configuration file is parsed and a memory-level channel mapping table is established; When a configuration file update is detected, the decoder automatically re-parses the file and replaces the old mapping table through atomic operations, ensuring that the update process does not affect the current playback. (3) User request processing: User enters the channel number; The decoder queries the mapping table to obtain the corresponding program stream identifier; The underlying decoding module is invoked to load the program stream, perform audio and video decoding, and output it to the display device; If no matching entry is found in the mapping table, an error message or the default channel will be returned; (4) Configuration file management and optimization: Load balancing: When the same program stream is mapped to multiple channel numbers, the decoder automatically allocates decoding resources; Priority strategy: Supports setting priorities for different channel numbers; for example, the emergency notification channel has priority in occupying bandwidth; Log recording: Records the time, operation type, and scope of impact of each configuration update, facilitating troubleshooting and auditing.

2. The method for implementing a single program stream corresponding to multiple channel numbers based on a decoder according to claim 1, characterized in that, The configuration file uses a structured format including XML and JSON.

3. A method for implementing a single program stream corresponding to multiple channel numbers based on a decoder according to claim 1 or 2, characterized in that, The channel number-program stream mapping table defines the correspondence between multiple channel numbers and the same program stream; The update strategy includes a timed update cycle and trigger-based update conditions. The verification mechanism verifies the integrity and validity of the configuration file through digital signatures or hash values.

4. The method for implementing a single program stream corresponding to multiple channel numbers based on a decoder according to claim 1, characterized in that, The configuration file update includes: pushing new files over the network or modifying local files.

5. A method for implementing a single program stream corresponding to multiple channel numbers based on a decoder, as described in claim 1 or 4, characterized in that, The mapping table is dynamically loaded and updated, and supports version rollback: if an error occurs after the update, it can be automatically restored to the previous valid version.

6. The method for implementing a single program stream corresponding to multiple channel numbers based on a decoder according to claim 1, characterized in that, The method involves setting priorities for different channel numbers, including prioritizing bandwidth allocation for emergency notification channels.

7. The method for implementing a single program stream corresponding to multiple channel numbers based on a decoder according to claim 1, characterized in that, The process by which a digital television system assigns multiple channel numbers to a single program stream is as follows: (1) Content providers generate configuration files through the management platform, map channel numbers to high-definition program streams, and push them to decoders in various regions through CDN; (2) After receiving the configuration file, the decoder updates the local mapping table; when the user switches to the channel number, the decoder automatically retrieves the high-definition program stream for playback; (3) If it is necessary to temporarily add channels to be mapped to the HD program stream, the content provider only needs to modify the configuration file and push it again, without upgrading the decoder one by one; (4) The system automatically counts the access frequency of each channel number and dynamically adjusts the allocation of decoding resources to ensure smooth playback in high-concurrency scenarios.

8. A system for implementing a single program stream corresponding to multiple channel numbers based on a decoder, characterized in that, include: The dynamic configuration file acquisition module is used to enable the decoder to acquire dynamic configuration files via network or local storage; The dynamic loading and updating module for the mapping table is used to parse the configuration file and establish a memory-level channel mapping table during decoder initialization. And when the configuration file is updated, the old mapping table is replaced using atomic operations; The user request processing module is used to obtain the corresponding program stream based on the channel number input by the user, perform audio and video decoding, and output it to the display device; Configuration file management and optimization module; Based on the method described in claims 1-7, the system uses a decoder to realize a single program stream corresponding to multiple channel numbers.

9. A device for implementing a single program stream corresponding to multiple channel numbers based on a decoder, characterized in that, include: At least one memory and at least one processor; The at least one memory is used to store a machine-readable program; The at least one processor is configured to invoke the machine-readable program to implement the method according to any one of claims 1 to 7.

10. A computer-readable medium, characterized in that, The computer-readable medium stores computer instructions that, when executed by a processor, enable the implementation of the method described in any one of claims 1 to 7.