A multi-channel television content transmission system for triple play

CN121940571BActive Publication Date: 2026-09-22BEIJING YUNSHI INTERACTIVE CULTURAL COMMUNICATION CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202610136314.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-01-30
Publication Date
2026-09-22
Estimated Expiration
2046-01-30

AI Technical Summary

Benefits of technology

[0037]利用广播电视网的广播同步能力和IP网络的双向互动能力,实现对海量电视终端的精准同步触发和按需个性化交互,优化用户体验,提高系统效率和稳定性,并拓展电视大屏的流量变现能力。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121940571B_ABST
    Figure CN121940571B_ABST
Patent Text Reader

Abstract

The application discloses a multi-channel television content transmission system for three-network integration, and particularly relates to the technical field of broadcast television, and comprises a broadcast beacon generating and inserting module, a television terminal, an interactive module, a beacon resource mapping and scheduling module, the broadcast beacon generating and inserting module is used for receiving an interactive service trigger instruction, generating interactive beacon data, and inserting the interactive beacon data into a broadcast television signal stream to be broadcast, the television terminal receives the broadcast television signal stream, analyzes the interactive beacon data contained in the broadcast television signal stream, and triggers the television terminal to establish an IP communication connection with the interactive module, the interactive module establishes a bidirectional IP communication connection with the television terminal through the Internet, provides personalized interactive services according to the interactive beacon data and a request sent by the television terminal, and the beacon resource mapping and scheduling module is used for storing a mapping relationship between the interactive beacon data and corresponding interactive resources, and scheduling resources of the interactive module.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of broadcasting and television technology, and more specifically, to a multi-channel television content transmission system for triple play (telecommunications, broadcasting, and internet convergence). Background Technology

[0002] With the deepening of the three-network convergence strategy, the boundaries between broadcast television networks, telecommunications networks, and the Internet are becoming increasingly blurred. Users' demand for television services has evolved from traditional one-way viewing to interactive, personalized, and diversified directions. As the core entry point for home entertainment and information consumption, the large television screen is gradually taking on comprehensive functions such as content distribution, social interaction, video shopping, and other value-added services.

[0003] Traditional broadcast television networks possess advantages such as wide coverage, stable transmission, and low cost, especially in achieving large-scale, synchronous information dissemination, where they hold an irreplaceable advantage. However, their unidirectional transmission characteristic limits users' ability to engage in personalized, two-way real-time interaction. On the other hand, telecommunications networks and the internet offer rich two-way interactive capabilities, supporting personalized services such as on-demand viewing, replay, and online shopping. However, achieving precise synchronous triggering of massive numbers of terminals at the same moment—for example, conducting public voting, real-time quizzes, or flash sales during live television broadcasts—relying solely on IP networks for trigger signal transmission would face enormous network bandwidth pressure, inconsistent transmission latency, and system stability risks. This high-concurrency triggering mechanism not only increases the burden on servers and network equipment but also makes it difficult to guarantee that all users receive uniform interactive commands within milliseconds, impacting user experience and the fairness of interaction. Summary of the Invention

[0004] In order to overcome the above-mentioned defects of the prior art, embodiments of the present invention provide a multi-channel television content transmission system for triple play, so as to solve the problems mentioned in the background art.

[0005] To achieve the above objectives, the present invention provides the following technical solution: a multi-channel television content transmission system for triple play, comprising a broadcast beacon generation and insertion module, a television terminal, an interactive module, and a beacon resource mapping and scheduling module;

[0006] The broadcast beacon generation and insertion module is used to receive interactive service triggering instructions, generate lightweight interactive beacon data, and insert the interactive beacon data into the broadcast television signal stream to be broadcast.

[0007] The television terminal includes a beacon parsing and synchronization triggering unit, which receives the broadcast television signal stream, parses the interactive beacon data contained therein, and triggers the television terminal to establish an IP communication connection with the interactive module based on the parsed interactive beacon data.

[0008] The interactive module establishes a two-way IP communication connection with the TV terminal via the Internet, and provides personalized interactive services based on interactive beacon data and requests sent by the TV terminal.

[0009] The beacon resource mapping and scheduling module is connected to the broadcast beacon generation and insertion module and the interaction module, respectively. It is used to store the mapping relationship between interactive beacon data and corresponding interactive resources, and to schedule the resources of the interaction module.

[0010] Preferably, as a preferred embodiment of the multi-channel television content transmission system for triple-play convergence described in this invention, it includes a broadcast beacon generation and insertion module for receiving interactive service trigger commands, generating lightweight interactive beacon data, and inserting the interactive beacon data into the broadcast television signal stream to be broadcast, specifically including the following:

[0011] The system receives interactive service trigger commands from the upper-layer business management platform via a secure interface. These trigger commands are transmitted in the form of a data packet, including a unique identifier for the interactive event. Interactive types Location information of IP-side interactive resources Interactive effective time range, preset prompt text Its structure is defined as ,in, and These represent the valid start and end times of the interaction, respectively.

[0012] Based on the received interactive service trigger instruction, perform the following: The data packets are parsed, formatted, and compressed to generate structured interactive beacon data with a very small data volume, and then encapsulated into interactive beacon data packets. It is transmitted through the data broadcast channel in the digital television standard and inserted into the currently broadcast television signal stream.

[0013] Preferably, as a preferred embodiment of the multi-channel television content transmission system for triple-play convergence described in this invention, the television terminal includes a beacon parsing and synchronization triggering unit, which receives the broadcast television signal stream, parses the interactive beacon data contained therein, and triggers the television terminal to establish an IP communication connection with the interactive module based on the parsed interactive beacon data. Specifically, it includes the following:

[0014] The radio frequency tuner and demodulator built into the TV terminal are used to receive the broadcast TV signal stream, convert it into a digital baseband signal, and then demultiplex the digital baseband signal to demultiplex the MPEG-2 transport stream, separating the video stream, audio stream and various data streams, including the data broadcast stream carrying interactive beacon data.

[0015] The beacon resolution and synchronization triggering unit extracts all interactive beacon data packets from the demultiplexed data stream, decapsulates the extracted data packets, and restores the original beacon data packets. and to The data payload is decompressed to restore the formatted interactive information. Cyclic redundancy check is performed on the decapsulated beacon data to ensure that no errors occur during data transmission.

[0016] The verified beacon data is parsed to extract key information, including the unique identifier of the interactive event, the interaction type, the location information of the IP-side interactive resources, the effective time range of the interaction, and the preset prompt text. The program playback time within the TV terminal is monitored and compared with the start time of the parsed beacon data. and end time A comparison was performed, and the current time falls within the valid interaction time range defined by the beacon. Within the system, the interactive beacon data is determined to be time-synchronized.

[0017] When the interactive beacon is determined to be for time synchronization, the TV terminal prepares to trigger the interaction. Based on the parsed interaction type and prompt text, the corresponding interactive prompt information is displayed on the TV screen, including a pop-up prompt to "Press the OK button on the remote control to participate in the interaction" and a small icon to guide the user to participate in the interaction.

[0018] When the TV terminal receives a user's instruction to participate in the interaction, it sends a request to the beacon resource mapping and scheduling module via the IP network to obtain the final resources, establishes a two-way communication connection with the interaction module, requests complete personalized interactive content, and prepares to upload user interaction data. The request carries the location information of the IP-side interactive resources parsed from the beacon, as well as a unique identifier for the interactive event.

[0019] Preferably, as a preferred embodiment of the multi-channel television content transmission system for triple-play convergence described in this invention, the interactive module establishes a two-way IP communication connection with the television terminal via the Internet, and provides personalized interactive services based on interactive beacon data and requests sent by the television terminal, specifically including the following:

[0020] By deploying a load balancing cluster to access IP communication connection requests from TV terminals, the validity of each connection resolution request is verified by the unique identifier of the interactive event and the location information of the IP-side interactive resources. After the request is verified, an interactive session is established for the verified terminal and a unique session identifier is assigned to track and manage the status of the terminal throughout the interaction process. The interactive session is strongly associated with the event ID in the broadcast beacon.

[0021] According to the unique identifier of the interactive event carried in the request from the TV terminal Interactive types Location information of IP-side interactive resources The process of delivering and processing personalized services includes:

[0022] S1. Retrieve from the resource library and The corresponding interactive content data includes voting options, quiz questions, and product information;

[0023] S2, Based on the type of interaction Call different business services, including voting service, flash sale service, and user lottery service, and start the corresponding business logic processing unit;

[0024] S3. Execute personalized business logic processing:

[0025] Voting service processing unit: In the distributed cache, for Each option maintains a counter. When a vote is submitted by a terminal, the corresponding counter is updated using an atomic increment operation, based on the terminal identifier and... Generate a unique key and record the voting status of the terminal in a distributed cache to prevent the same terminal from voting repeatedly within the validity period;

[0026] The flash sale service processing unit pre-loads the inventory of the flash sale item into a distributed cache. When a flash sale request is received, it deducts the inventory using an atomic decrement operation. By executing the atomic operation of "verifying inventory and deducting," the flash sale is considered successful only if the inventory value is non-negative after the operation; otherwise, it immediately returns failure. After a successful flash sale, a pending order record is generated and placed in a message queue for asynchronous persistence and subsequent processing by the downstream order service. Based on terminal IP address information, strict request frequency limits are implemented to prevent malicious order placement.

[0027] User lottery service processing unit: According to Load the corresponding prize pool configuration from the resource library, including the total number of prizes and the winning probability of each prize. When a lottery request is received, calculate the winning results according to the discrete random sampling algorithm, record the winning information, and trigger the subsequent prize distribution process through the message queue.

[0028] S4. Based on the business logic processing results of step S3, and combined with the interactive content data retrieved from step S1, assemble a personalized response data packet for the current terminal, and send the personalized response data packet to the requesting TV terminal through the established IP connection to drive the execution of the interactive interface on the TV screen.

[0029] Preferably, as a preferred embodiment of the multi-channel television content transmission system for triple-play convergence described in this invention, the beacon resource mapping and scheduling module is connected to the broadcast beacon generation and insertion module and the interaction module respectively. It is used to store the mapping relationship between interactive beacon data and corresponding interactive resources, and to schedule the resources of the interaction module. Specifically, it includes the following:

[0030] A centralized database is maintained to store the mapping relationship between interactive beacon data and IP-side interactive resources. The core of this mapping relationship is a key-value pair, where the key is a unique identifier of the interactive event carried in the broadcast beacon. The value is the location information of the corresponding IP-side interactive resource. and interactive types The required service interface address, mapping creation time, and validity period of the interactive module;

[0031] When the TV terminal uses the unique identifier of the parsed interactive event... When a resource request is initiated to the beacon resource mapping and scheduling module via the IP network, the unique identifier of the interactive event is used to query the stored mapping relationship. Use the key to query the centralized database and retrieve the corresponding... And the service interface address of the interactive module, and intelligently select the optimal actual service interface address from the service interface address pool for the current terminal request, and send the selected address to the appropriate service interface address. The optimal interactive module service interface address is returned to the TV terminal, guiding the TV terminal to directly establish an IP communication connection with the specified interactive module and obtain the specific interactive content;

[0032] The system uses an active probing mechanism to perform real-time health monitoring and scheduling of all interactive module clusters in the service interface address pool, and collects their performance metrics, including CPU / memory utilization, request response latency, error rate, and current number of connections.

[0033] Based on monitoring data, the weight of each instance in the address pool is dynamically adjusted. Combined with real-time request traffic and the load of each instance, capacity prediction is performed. When resources are predicted to be insufficient, an alarm is automatically triggered or the cloud platform is called through the interface to elastically expand the interactive module cluster. After expansion, the new instance addresses are dynamically added to the address pool.

[0034] On the other hand, the present invention provides a computer device, including a memory and a processor, wherein the memory stores a computer program, wherein when the computer program is executed by the processor, it implements the functional modules of a multi-channel television content transmission system for triple-play convergence as described above.

[0035] On the other hand, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein: when the computer program is executed by a processor, it implements a multi-channel television content transmission system for triple-play convergence as described above.

[0036] The technical effects and advantages provided by the present invention in the above technical solution are as follows:

[0037] By leveraging the broadcast synchronization capabilities of broadcast television networks and the two-way interactive capabilities of IP networks, precise synchronous triggering and on-demand personalized interaction can be achieved for a massive number of television terminals, optimizing user experience, improving system efficiency and stability, and expanding the monetization capabilities of large-screen television traffic. Attached Figure Description

[0038] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this invention. For those skilled in the art, other drawings can be obtained based on these drawings.

[0039] Figure 1 This is a flowchart of a method for a multi-channel television content transmission system oriented towards the convergence of three networks, according to the present invention. Detailed Implementation

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

[0041] In the description of this application, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the stated features. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.

[0042] In the description of this application, the term "for example" is used to mean "used as an example, illustration, or description." Any embodiment described as "for example" in this application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is provided to enable any person skilled in the art to make and use the invention. Details are set forth in the following description for purposes of explanation. It should be understood that those skilled in the art will recognize that the invention can be made without using these specific details. In other instances, well-known structures and processes will not be described in detail to avoid obscuring the description of the invention with unnecessary detail. Therefore, the invention is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed in this application.

[0043] Example 1

[0044] This embodiment provides, for example Figure 1 The system shown is a multi-channel television content transmission system for triple play convergence, specifically including a broadcast beacon generation and insertion module, a television terminal, an interactive module, and a beacon resource mapping and scheduling module;

[0045] The broadcast beacon generation and insertion module is used to receive interactive service triggering instructions, generate lightweight interactive beacon data, and insert the interactive beacon data into the broadcast television signal stream to be broadcast.

[0046] The television terminal includes a beacon parsing and synchronization triggering unit, which receives the broadcast television signal stream, parses the interactive beacon data contained therein, and triggers the television terminal to establish an IP communication connection with the interactive module based on the parsed interactive beacon data.

[0047] The interactive module establishes a two-way IP communication connection with the TV terminal via the Internet, and provides personalized interactive services based on interactive beacon data and requests sent by the TV terminal.

[0048] The beacon resource mapping and scheduling module is connected to the broadcast beacon generation and insertion module and the interaction module, respectively. It is used to store the mapping relationship between interactive beacon data and corresponding interactive resources, and to schedule the resources of the interaction module.

[0049] In this embodiment, the broadcast beacon generation and insertion module is specifically described. This module receives interactive service trigger commands, generates lightweight interactive beacon data, and inserts the interactive beacon data into the broadcast television signal stream to be broadcast. Specifically, it includes the following:

[0050] The system receives interactive service trigger commands from the upper-layer business management platform via a secure interface. These trigger commands are transmitted in the form of a data packet, including a unique identifier for the interactive event. Interactive types Location information of IP-side interactive resources Interactive effective time range, preset prompt text Its structure is defined as ,in, and These represent the valid start and end times of the interaction, respectively.

[0051] Based on the received interactive service trigger instruction, perform the following: The data packets are parsed, formatted, and compressed to generate structured interactive beacon data with a very small data volume, and then encapsulated into interactive beacon data packets. It is transmitted through the data broadcast channel in the digital television standard and inserted into the currently broadcast television signal stream.

[0052] In this embodiment, the television terminal is specifically described. The television terminal includes a beacon parsing and synchronization triggering unit, which receives the broadcast television signal stream, parses the interactive beacon data contained therein, and triggers the television terminal to establish an IP communication connection with the interactive module based on the parsed interactive beacon data. Specifically, this includes the following:

[0053] The radio frequency tuner and demodulator built into the TV terminal are used to receive the broadcast TV signal stream, convert it into a digital baseband signal, and then demultiplex the digital baseband signal to perform MPEG-2 transport stream demultiplexing, separating video stream, audio stream and various data streams, including data broadcast stream carrying interactive beacon data. The MPEG-2 transport stream is a standard data encapsulation format used to encapsulate and transmit compressed audio and video streams and auxiliary data.

[0054] The beacon resolution and synchronization triggering unit extracts all interactive beacon data packets from the demultiplexed data stream, decapsulates the extracted data packets, and restores the original beacon data packets. and to The data payload is decompressed to restore the formatted interactive information. Cyclic redundancy check is performed on the decapsulated beacon data to ensure that no errors occur during data transmission.

[0055] The verified beacon data is parsed to extract key information, including the unique identifier of the interactive event, the interaction type, the location information of the IP-side interactive resources, the effective time range of the interaction, and the preset prompt text. The program playback time within the TV terminal is monitored and compared with the start time of the parsed beacon data. and end time A comparison was performed, and the current time falls within the valid interaction time range defined by the beacon. Within the system, the interactive beacon data is determined to be time-synchronized.

[0056] When the interactive beacon is determined to be for time synchronization, the TV terminal prepares to trigger the interaction. Based on the parsed interaction type and prompt text, the corresponding interactive prompt information is displayed on the TV screen, including a pop-up prompt to "Press the OK button on the remote control to participate in the interaction" and a small icon to guide the user to participate in the interaction.

[0057] When the TV terminal receives a user's instruction to participate in the interaction, it sends a request to the beacon resource mapping and scheduling module via the IP network to obtain the final resources, establishes a two-way communication connection with the interaction module, requests complete personalized interactive content, and prepares to upload user interaction data. The request carries the location information of the IP-side interactive resources parsed from the beacon, as well as a unique identifier for the interactive event.

[0058] In this embodiment, the interactive module needs to be specifically described. This module establishes a two-way IP communication connection with the television terminal via the internet and provides personalized interactive services based on interactive beacon data and requests sent by the television terminal. Specifically, it includes the following:

[0059] By deploying a load balancing cluster to access IP communication connection requests from TV terminals, the validity of each connection resolution request is verified by the unique identifier of the interactive event and the location information of the IP-side interactive resources. After the request is verified, an interactive session is established for the verified terminal and a unique session identifier is assigned to track and manage the status of the terminal throughout the interaction process. The interactive session is strongly associated with the event ID in the broadcast beacon.

[0060] According to the unique identifier of the interactive event carried in the request from the TV terminal Interactive types Location information of IP-side interactive resources The process of delivering and processing personalized services includes:

[0061] S1. Retrieve from the resource library and The corresponding interactive content data includes voting options, quiz questions, and product information;

[0062] S2, Based on the type of interaction Call different business services, including voting service, flash sale service, and user lottery service, and start the corresponding business logic processing unit;

[0063] S3. Execute personalized business logic processing:

[0064] Voting service processing unit: In the distributed cache, for Each option maintains a counter. When a vote is submitted by a terminal, the corresponding counter is updated using an atomic increment operation, based on the terminal identifier and... Generate a unique key and record the voting status of the terminal in a distributed cache to prevent the same terminal from voting repeatedly within the validity period;

[0065] The flash sale service processing unit pre-loads the inventory of the flash sale item into a distributed cache. When a flash sale request is received, it deducts the inventory using an atomic decrement operation. By executing the atomic operation of "verifying inventory and deducting," the flash sale is considered successful only if the inventory value is non-negative after the operation; otherwise, it immediately returns failure. After a successful flash sale, a pending order record is generated and placed in a message queue for asynchronous persistence and subsequent processing by the downstream order service. Based on terminal IP address information, strict request frequency limits are implemented to prevent malicious order placement.

[0066] User lottery service processing unit: According to Load the corresponding prize pool configuration from the resource library, including the total number of prizes and the winning probability of each prize. When a lottery request is received, calculate the winning results according to the discrete random sampling algorithm, record the winning information, and trigger the subsequent prize distribution process through the message queue.

[0067] S4. Based on the business logic processing results of step S3, and combined with the interactive content data retrieved from step S1, assemble a personalized response data packet for the current terminal, and send the personalized response data packet to the requesting TV terminal through the established IP connection to drive the execution of the interactive interface on the TV screen.

[0068] In this embodiment, the beacon resource mapping and scheduling module needs to be specifically described. This module is connected to both the broadcast beacon generation and insertion module and the interaction module. It stores the mapping relationship between interactive beacon data and corresponding interactive resources, and schedules the resources of the interaction module. Specifically, it includes the following:

[0069] A centralized database is maintained to store the mapping relationship between interactive beacon data and IP-side interactive resources. The core of this mapping relationship is a key-value pair, where the key is a unique identifier of the interactive event carried in the broadcast beacon. The value is the location information of the corresponding IP-side interactive resource. and interactive types The required service interface address, mapping creation time, and validity period of the interactive module;

[0070] When the TV terminal uses the unique identifier of the parsed interactive event... When a resource request is initiated to the beacon resource mapping and scheduling module via the IP network, the unique identifier of the interactive event is used to query the stored mapping relationship. Use the key to query the centralized database and retrieve the corresponding... And the service interface address of the interactive module, and intelligently select the optimal actual service interface address from the service interface address pool for the current terminal request, and send the selected address to the appropriate service interface address. The optimal interactive module service interface address is returned to the TV terminal, guiding the TV terminal to directly establish an IP communication connection with the specified interactive module and obtain the specific interactive content;

[0071] The system uses an active probing mechanism to perform real-time health monitoring and scheduling of all interactive module clusters in the service interface address pool, and collects their performance metrics, including CPU / memory utilization, request response latency, error rate, and current number of connections.

[0072] Based on monitoring data, the weight of each instance in the address pool is dynamically adjusted. Combined with real-time request traffic and the load of each instance, capacity prediction is performed. When resources are predicted to be insufficient, an alarm is automatically triggered or the cloud platform is called through the interface to elastically expand the interactive module cluster. After expansion, the new instance addresses are dynamically added to the address pool.

[0073] The computer device can be a terminal, comprising a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, carrier networks, NFC (Near Field Communication), or other technologies. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad on the computer device's casing, or an external keyboard, touchpad, or mouse.

[0074] This embodiment also provides a storage medium storing a computer program. When executed by a processor, the program implements the functional modules of a multi-channel television content transmission system for triple-play convergence as proposed in the above embodiments. The storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Red-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0075] The foregoing has only described certain exemplary embodiments of the present invention by way of illustration. Undoubtedly, those skilled in the art can modify the described embodiments in various ways without departing from the spirit and scope of the present invention. Therefore, the foregoing drawings and descriptions are illustrative in nature and should not be construed as limiting the scope of protection of the claims of the present invention.

Claims

1. A multi-channel television content transmission system for triple-play convergence, characterized in that: It includes a broadcast beacon generation and insertion module, a television terminal, an interactive module, and a beacon resource mapping and scheduling module; The broadcast beacon generation and insertion module is used to receive interactive service triggering instructions, generate lightweight interactive beacon data, and insert the interactive beacon data into the broadcast television signal stream to be broadcast. The television terminal includes a beacon parsing and synchronization triggering unit, which receives the broadcast television signal stream, parses the interactive beacon data contained therein, and triggers the television terminal to establish an IP communication connection with the interactive module based on the parsed interactive beacon data. The interactive module establishes a two-way IP communication connection with the TV terminal via the Internet, and provides personalized interactive services based on interactive beacon data and requests sent by the TV terminal. The beacon resource mapping and scheduling module is connected to the broadcast beacon generation and insertion module and the interaction module, respectively. It is used to store the mapping relationship between interactive beacon data and corresponding interactive resources, and to schedule the resources of the interaction module. Specifically, it includes the following: A centralized database is maintained to store the mapping relationship between interactive beacon data and IP-side interactive resources. The core of this mapping relationship is a key-value pair, where the key is a unique identifier of the interactive event carried in the broadcast beacon. The value is the location information of the corresponding IP-side interactive resource. and interactive types The required service interface address, mapping creation time, and validity period of the interactive module; When the TV terminal uses the unique identifier of the parsed interactive event... When a resource request is initiated to the beacon resource mapping and scheduling module via the IP network, the unique identifier of the interactive event is used to query the stored mapping relationship. Use the key to query the centralized database and retrieve the corresponding... And the service interface address of the interactive module, and intelligently select the optimal actual service interface address from the service interface address pool for the current terminal request, and send the selected address to the appropriate service interface address. The optimal interactive module service interface address is returned to the TV terminal, guiding the TV terminal to directly establish an IP communication connection with the specified interactive module and obtain the specific interactive content; The system uses an active probing mechanism to perform real-time health monitoring and scheduling of all interactive module clusters in the service interface address pool, and collects their performance metrics, including CPU / memory utilization, request response latency, error rate, and current number of connections. Based on monitoring data, the weight of each instance in the address pool is dynamically adjusted. Combined with real-time request traffic and the load of each instance, capacity prediction is performed. When resources are predicted to be insufficient, an alarm is automatically triggered or the cloud platform is called through the interface to elastically expand the interactive module cluster. After expansion, the new instance addresses are dynamically added to the address pool.

2. The multi-channel television content transmission system for triple-play convergence according to claim 1, characterized in that: The broadcast beacon generation and insertion module is used to receive interactive service trigger commands, generate lightweight interactive beacon data, and insert the interactive beacon data into the broadcast television signal stream to be broadcast, specifically including the following: The system receives interactive service trigger commands from the upper-layer business management platform via a secure interface. These trigger commands are transmitted in the form of a data packet, including a unique identifier for the interactive event. Interactive types Location information of IP-side interactive resources Interactive effective time range, preset prompt text Its structure is defined as ,in, and These represent the valid start and end times of the interaction, respectively. Based on the received interactive service trigger instruction, perform the following: The data packets are parsed, formatted, and compressed to generate structured interactive beacon data with a very small data volume, and then encapsulated into interactive beacon data packets. It is transmitted through the data broadcast channel in the digital television standard and inserted into the currently broadcast television signal stream.

3. A multi-channel television content transmission system for triple-play convergence as described in claim 1, characterized in that: The television terminal includes a beacon parsing and synchronization triggering unit, which receives the broadcast television signal stream, parses the interactive beacon data contained therein, and triggers the television terminal to establish an IP communication connection with the interactive module based on the parsed interactive beacon data. Specifically, this includes the following: The radio frequency tuner and demodulator built into the TV terminal are used to receive the broadcast TV signal stream, convert it into a digital baseband signal, and then demultiplex the digital baseband signal to demultiplex the MPEG-2 transport stream, separating the video stream, audio stream and various data streams, including the data broadcast stream carrying interactive beacon data. The beacon resolution and synchronization triggering unit extracts all interactive beacon data packets from the demultiplexed data stream, decapsulates the extracted data packets, and restores the original beacon data packets. and to The data payload is decompressed to restore the formatted interactive information. Cyclic redundancy check is performed on the decapsulated beacon data to ensure that no errors occur during data transmission. The verified beacon data is parsed to extract key information, including the unique identifier of the interactive event, the interaction type, the location information of the IP-side interactive resources, the effective time range of the interaction, and the preset prompt text. The program playback time within the TV terminal is monitored and compared with the start time of the parsed beacon data. and end time A comparison was performed, and the current time falls within the valid interaction time range defined by the beacon. Within the system, the interactive beacon data is determined to be time-synchronized. When the interactive beacon is determined to be for time synchronization, the TV terminal prepares to trigger it. Based on the parsed interaction type and prompt text, it displays the corresponding interactive prompt information on the TV screen to guide the user to participate in the interaction. When the TV terminal receives a user's instruction to participate in the interaction, it sends a request to the beacon resource mapping and scheduling module via the IP network to obtain the final resources, establishes a two-way communication connection with the interaction module, requests complete personalized interactive content, and prepares to upload user interaction data. The request carries the location information of the IP-side interactive resources parsed from the beacon, as well as a unique identifier for the interactive event.

4. A multi-channel television content transmission system for triple-play convergence as described in claim 1, characterized in that: The interactive module establishes a two-way IP communication connection with the television terminal via the Internet, and provides personalized interactive services based on interactive beacon data and requests sent by the television terminal, specifically including the following: By deploying a load balancing cluster to access IP communication connection requests from TV terminals, the validity of each connection resolution request is verified by the unique identifier of the interactive event and the location information of the IP-side interactive resources. After the request is verified, an interactive session is established for the verified terminal and a unique session identifier is assigned to track and manage the status of the terminal throughout the interaction process. The interactive session is strongly associated with the event ID in the broadcast beacon. According to the unique identifier of the interactive event carried in the request from the TV terminal Interactive types Location information of IP-side interactive resources Execute personalized service delivery and interaction processing processes.

5. A multi-channel television content transmission system for triple-play convergence according to claim 4, characterized in that: The personalized service delivery and interaction processing flow specifically includes: S1. Retrieve from the resource library and The corresponding interactive content data includes voting options, quiz questions, and product information; S2, Based on the type of interaction Call different business services, including voting service, flash sale service, and user lottery service, and start the corresponding business logic processing unit; S3. Execute personalized business logic processing: Voting service processing unit: In the distributed cache, for Each option maintains a counter. When a vote is submitted by a terminal, the corresponding counter is updated using an atomic increment operation, based on the terminal identifier and... Generate a unique key and record the voting status of the terminal in a distributed cache to prevent the same terminal from voting repeatedly within the validity period; The flash sale service processing unit pre-loads the inventory of the flash sale item into a distributed cache. When a flash sale request is received, it deducts the inventory using an atomic decrement operation. By executing the atomic operation of "verifying inventory and deducting," the flash sale is considered successful only if the inventory value is non-negative after the operation; otherwise, it immediately returns failure. After a successful flash sale, a pending order record is generated and placed in a message queue for asynchronous persistence and subsequent processing by the downstream order service. Based on terminal IP address information, strict request frequency limits are implemented to prevent malicious order placement. User lottery service processing unit: According to Load the corresponding prize pool configuration from the resource library, including the total number of prizes and the winning probability of each prize. When a lottery request is received, calculate the winning results according to the discrete random sampling algorithm, record the winning information, and trigger the subsequent prize distribution process through the message queue. S4. Based on the business logic processing results of step S3, and combined with the interactive content data retrieved from step S1, assemble a personalized response data packet for the current terminal, and send the personalized response data packet to the requesting TV terminal through the established IP connection to drive the execution of the interactive interface on the TV screen.

Citation Information

Patent Citations

  • Implementation method and system of interactive business of mobile terminal television

    CN101827250A

  • Synchronization of digital television programs with internet web application

    US20080244640A1

  • Beacon Applications for Content Discovery and Interaction

    US20160094598A1