IP live broadcast middle station system for realizing television set top box terminal control
By designing the IP live broadcast middle platform system, combining UI template configuration, unicast multicast control, program list management and message notification modules, the problem of low efficiency of live content transmission and terminal control in the existing technology is solved, and efficient and stable live broadcast services and personalized user experience.
Patent Information
- Application Number
- CN202411673679.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2025-02-14
AI Technical Summary
It is difficult for existing IP live broadcast technology to achieve efficient and stable live content transmission and terminal control, especially in terms of flexible switching between multicast and unicast.
A IP live broadcast middle platform system was designed, including UI template configuration unit, unicast multicast control unit, program list configuration and control unit, message notification module, message SDK module, player SDK module and AAA SDK module, through these modules The combination of the TV set-top box terminal realizes unified control and management.
It realizes efficient unicast and multicast control of live broadcast content, improves the efficiency and stability of content transmission, supports personalized UI interface presentation, improves user experience, and solves the pain points of channel ordering through flexible live broadcast product management functions.
Smart Images

Figure CN119450125A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of IP live broadcasting middle station, and in particular relates to an IP live broadcasting middle station system for realizing terminal control of a television set-top box. Background Art
[0002] With the rapid development of the Internet, broadcasting and television live broadcasting has changed from the traditional coaxial method to the IP method. IP video live broadcasting has become one of the important ways for people to obtain information, entertainment, and social interaction. In order to meet users' demand for high-quality and high-stability IP video services and improve the efficiency and quality of live broadcast services, the development of IP live broadcasting middleware projects has become an inevitable trend. This project aims to achieve IP live broadcasting management and control that connects the upper and lower levels, so as to provide more stable and high-quality live broadcasting services. Summary of the invention
[0003] To achieve the above object, the technical solution of the present invention is as follows: An IP live broadcasting mid-stage system for realizing TV set-top box terminal control, the system comprising: UI template configuration unit, unicast and multicast control unit, and program list configuration and control unit, A message notification module, which includes a message push unit, a business recommendation unit and a payment channel. A message SDK module, wherein the message SDK module includes a message display unit and a message control unit, The player SDK module includes a playback unit, a bit rate switching unit, a double-speed playback unit, a video preview thumbnail unit, an advertisement insertion unit, a playback data reporting unit, and an operation and maintenance test unit. AAA SDK module, the AAA SDK module includes a service access unit and a quick payment unit.
[0004] As an improvement of the present invention, the UI template configuration unit uniformly configures, manages, and issues the templates, and the specific steps are as follows: Configure the template background, text, format and other page style parameters in the UI template configuration unit front-end interface. After the configuration is completed and reviewed by the administrator, publish the template and send it to the TV set-top box terminal through the IP live broadcast center and TV set-top box terminal interface. After receiving the template configured by the UI template configuration unit through the interface, the TV set-top box terminal displays the UI template style according to the values of each field in the interface; The UI template configuration module also centrally manages the editing, deletion, modification, and listing of templates, and configures different styles of UI templates based on the different area codes of users.
[0005] As an improvement of the present invention, the unicast and multicast control unit realizes live unicast and multicast control by repackaging the channel live broadcast parameter data, and the specific steps are: In the unicast control unit, channel ID and multicast address parameters are configured for specific channels with large concurrent viewership, so that these channels can be played using multicast. For other channels, only channel ID is configured, so that they can be played using unicast. The TV set-top box terminal determines that the current multicast priority is based on the multicast address of the channel, and then obtains the corresponding multicast play string based on the obtained configuration; if only the channel ID is obtained, it will be determined that unicast priority is obtained, and the unicast play string is obtained based on the channel ID; the unicast control unit can manually generate the channel information version number after all channel information configurations are completed; The channel information and channel information version number obtained by the TV set-top box terminal from the single multicast control unit will be saved locally, and will also be used when the user plays the channel after entering the live broadcast APK; at the same time, the single multicast control unit can be configured to update the channel information version. When the TV set-top box terminal finds that the current channel information version is different from the single multicast control unit, it will request the single multicast control unit to update the channel information, thereby realizing channel single multicast control.
[0006] As an improvement of the present invention, the program list configuration and control unit supports a flexible program list management strategy by re-arranging and packaging the data of the upstream EPG system. The specific steps are as follows: The program list configuration and control unit synchronizes the EPG data of the upstream EPG system in real time and caches it locally, and adopts a dynamic update strategy for reading data from the upstream EPG system; In the program list configuration and control unit, you can customize the program list grouping, sorting, and display, and you can display different program lists to users in different regions according to the user area code; The program list configuration and control unit provides an EPG query interface for real-time access by the TV set-top box terminal. The TV set-top box terminal displays the program list data obtained through the interface request on the EPG. In addition, the program list configuration and control unit adds IP live broadcast operation data in the interface for use by third parties.
[0007] As an improvement of the present invention, the message push unit establishes an HTTP long link based on the websocket communication protocol by the message front-end platform and the message APK, so as to monitor the online status of the terminal device in real time. The specific steps are as follows: The message front-end platform is responsible for establishing connections with message terminals, editing and sending message content, and managing user groups. Sending messages can support real-time push and scheduled push. Real-time messages sent through the message front-end platform will be pushed directly by the message push server to the terminal message APK for reception and processing; When sending scheduled messages through the message front-end platform, the messages will first be stored in the message cache server, and will be sent to the message push server after the scheduled time, and then pushed to the message APK by the message push server; The terminal message APK is ultimately responsible for processing and displaying messages pushed by the message front-end platform, and supports viewing all messages received by the terminal in the background message list.
[0008] As an improvement of the present invention, the business recommendation unit sends a message to a specific user group using a specified message template through a message front-end platform, and the specific steps are as follows: The message front-end platform customizes different types of message templates according to business needs. For example, based on the user's viewing behavior, including watching a specified live channel or on-demand program, the corresponding rules or instructions are embedded in the message template and imported into a specific user group for distribution; After sending a message using a specific message template, the terminal APK will match the current user's behavior with the behavior specified by the template. Only users in the group with consistent behavior can receive the message, thus achieving targeted sending.
[0009] As an improvement of the present invention, the main module of the player SDK includes a three-layer structure, namely, a playback interface layer, an HLS file parsing layer, and an underlying player layer. The three-layer structure design of the player SDK can ensure the simplicity of video application development. The main design function of the player SDK is to provide the APP application layer with a playback interface call. The application layer can jump to a unified player through the player SDK, and the unified player implements complete playback capabilities. In the business process, the player SDK obtains the playback string through the AAA interface, and the playback SDK goes to the corresponding streaming server to obtain the playback stream for playback, thereby completing the video playback behavior.
[0010] As an improvement of the present invention, the message SDK is a bridge for the third-party SP to connect to the message system, which is mainly responsible for interacting with the message APK and the application layer, and is responsible for message control. It can initiate or respond to specific message instructions to control the soft terminal operation. The specific steps are: The mobile terminal integrates SDK and provides SDK packages. Third-party manufacturers integrate API interfaces with SDK and formulate relevant interface specifications to send the user's mobile application operation instructions to the message SDK through the IP live broadcast middle station, so as to achieve the functions of the mobile application remote control, including basic operations such as changing channels, playing, pausing, fast forward and rewinding, and volume adjustment; The mobile terminal sends a signal to notify the fixed terminal of resource playback within 1-3 seconds. The video on the mobile terminal can be played on the TV, or the video on the TV can be pulled back to the mobile phone to continue, thereby realizing multi-screen switching, screen cutting, screen pulling and other control functions.
[0011] As an improvement of the present invention, the service access unit includes the connection of IP live broadcast, interactive service and value-added service, and performs service management and control according to service authority, supports the subscription and authentication access of full-service products, supports the rights and interests sharing of DVB set-top boxes and IP set-top boxes, and the service provider can realize on-demand product authentication and live content authentication, as well as on-demand and live product subscription operations through SDK. The system includes an IP live broadcast product management unit, which manages and configures live channel products. The specific process includes: Synchronize the live channel product package information from the integrated AAA system and establish a corresponding relationship; The operator selects the service, defines the billing and discount policies, creates and publishes products and packages, and ensures the status is normal; Modify the basic information of the product package; For offline product packages, existing orders will not be affected, but new orders will no longer be accepted; Only product packages with no order records will be deleted; Provides a product package query interface and supports real-time ordering and activation of IP terminals.
[0012] As an improvement of the present invention, the system also includes an operation and maintenance strategy module, the operation and maintenance strategy unit includes a user management unit, a business management unit, a marketing management unit and a payment management unit, and the system also includes a monitoring and operation and maintenance module, the monitoring and operation and maintenance module includes a system status monitoring unit and a reliability design unit.
[0013] Compared with the prior art, the beneficial effects of the present invention are: 1) Safe broadcasting: The IP live broadcast service center can realize unicast and multicast control of live broadcast content. While reducing the consumption of broadcast bandwidth resources, the additional multicast can also effectively cover users when the unicast module fails, greatly improving the efficiency and stability of content transmission, effectively ensuring the safe broadcasting of the radio and television IP live broadcast platform, and providing strong support for the full IP service of radio and television; 2) Terminal: To support the UI display needs of various cities and regions, different personalized UI interfaces can be presented on different user terminals through the IP live broadcast service middle platform control to improve the user experience. At the same time, terminal docking interface specifications are provided, and relevant interface standards are formulated to quickly access different terminals, improving the scalability and compatibility of the system. In addition, an IP live broadcast terminal APP prototype has been developed to help quickly develop and deploy terminal applications, improving product launch speed and competitiveness; 3) Business: In order to support the development needs of multi-format services such as IP live video, a flexible live product management function has been developed. The live business middle platform can solve the business pain point that a single IP live channel cannot be subscribed, and refine the product granularity to increase the user ARPU value. At the same time, it provides user and group management functions, and combined with the message system, it can realize targeted push to users, groups, etc. In addition, the IP live business middle platform can be connected to the operation platform interface, flexibly adjust the business logic, realize refined operation, and help make better business decisions and operations. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 This is the architecture diagram of the IP live broadcast service center; Figure 2 This is a schematic diagram of the IP live broadcast service center controlling the terminal and live broadcast application through the interface; Figure 3 Get the live broadcast flow chart for the terminal. DETAILED DESCRIPTION
[0015] The present invention will be further explained below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the following specific embodiments are only used to illustrate the present invention and are not used to limit the scope of the present invention.
[0016] Embodiment: This embodiment is an IP live broadcast middle-end system that realizes the control of TV set-top box terminals. At present, the full IP set-top box adopts the integrated solution of DVB live broadcast to develop and design the full IP live broadcast application. The full IP live broadcast application is responsible for UI display and is integrated and connected with AAA, AAA-SDK, player, EPG, advertising SDK and other modules. Since the DVB live broadcast business logic is simple, the docking front-end system is basically a one-way system, the system is relatively simple and stable, and the problem can be quickly solved by switching between the main and standby systems or restarting.
[0017] The IP live broadcast APP can flexibly adjust its business logic according to market demand, and the front-end docking system is mostly a two-way system. If the IP live broadcast APP is still integrated in the DVB way, there may be problems such as the business UI cannot be updated quickly, the business logic cannot be flexibly adjusted, the business cannot be operated in a refined manner, the business cannot be quickly transplanted, and it cannot be docked with subsequent operation platforms.
[0018] To solve the above problems, it is necessary to build an IP live broadcast business middle platform and develop an IP live broadcast APP according to the Internet idea. The IP live broadcast APP should be connected with the IP live broadcast business middle platform, and the IP live broadcast business middle platform should be integrated with related capability systems.
[0019] See also Figure 1The IP live broadcast service middle platform is mainly divided into three layers of architecture, namely the terminal layer, application layer and interface layer. The terminal layer mainly verifies whether all the middle platform interfaces and specifications are correct, and provides a test environment for new business scenarios; the application layer mainly implements the centralized management of channel live broadcast related services, including UI configuration management, EPG unicast / multicast control, EPG thumbnail download, live broadcast product management and related policy management, user management, message management, etc.; the interface layer mainly connects to various upstream systems, including the operation platform, integrated AAA, integrated EPG and message system, to obtain product policy information, user information and group information, live broadcast channel related information, as well as configuration and message sending.
[0020] See also Figure 2 The IP live broadcast service center controls the terminal and live broadcast application through the interface, obtains user and group information from the integrated AAA, obtains channel information from the integrated EPG, and sends the terminal UI interface according to the configuration. In addition, the IP live broadcast service center can also pass messages to the terminal message SDK through the message system, obtain operation strategy data through the operation platform, and achieve automated operation.
[0021] This system specifically includes the IP live broadcast middle platform part, which includes: UI template configuration, IP live service middle platform supports the management of terminal UI display at the front end, and can set different UI templates for user groups to control the interface display of terminal IP live APP. Through the configuration and distribution of the middle platform, the terminal UI interface content can be updated at any time without upgrading the terminal APP, reducing the operation and maintenance costs. At the same time, the platform also supports customized UI configuration for users, realizes refined operation, and displays personalized UI interface for different users.
[0022] Terminal UI template management is the unified management capability of templates. It realizes the arrangement of live broadcast columns and the association of content and columns. Template unified management includes editing, deleting, modifying, adding and removing templates, unified management and configuration of templates. Templates are composed of multiple controls. Templates can be reused and created to create a display model (including layout information) agreed with the terminal. Fixed templates can be generated for users to choose freely.
[0023] By reorganizing and packaging the data of the integrated EPG system, flexible channel live broadcast management strategies are supported, and unique EPG displays can be customized according to regional divisions.
[0024] The IP live broadcast service center synchronizes the EPG data of the fused EPG system in real time and caches it locally. It adopts a dynamic update strategy for reading data from the fused EPG system and requests data from the fused EPG system only when the EPG data is updated, thereby reducing the concurrency pressure on the fused EPG system.
[0025] The IP live broadcast service center provides an EPG query interface for IP terminals to access, and adds IP live broadcast operation data to the interface. It provides a redundancy mechanism for the EPG data of the terminal, so that the EPG data acquisition of the terminal is not affected when the integrated EPG system cannot be accessed.
[0026] The IP live broadcasting platform can configure regional EPGs according to the user's regional attributes, and display personalized EPGs for users in different regions. In addition, personalized EPGs can also be displayed regularly during specific holidays, such as displaying a customized Chinese red EPG during the Spring Festival holiday, showing users a unique EPG skin effect.
[0027] Unicast and multicast control The IP live broadcast service middle station realizes live broadcast unicast and multicast control by repackaging the channel live broadcast EPG data, multicasting specific channels with large concurrent viewership, and unicasting other channels, and can be controlled and adjusted by the front-end middle station, supporting unicast and multicast control according to user groups. In addition, the middle station can adjust the configuration at any time, and the channel configuration can be the same as the channel content. The same channel can choose different playback formats according to different regions.
[0028] When the terminal obtains live broadcast Figure 3 As shown in the figure, the IP live broadcast APK tries to receive data from the test multicast network, determines whether multicast or unicast is currently prioritized, and then obtains the corresponding multicast / unicast play string based on the obtained configuration. The obtained configuration will also be used when the user enters the live broadcast APK to play the channel, and supports timed detection and refresh of configuration results.
[0029] Channel configuration and single channel control The IP live broadcasting platform can configure the channel display order and grouping and partitioning display, and perform corresponding channel configuration for a single channel. For example, the cache time is increased for 4K channels to reduce the playback impact caused by bandwidth jitter when the 4K channel has large data volume, while ordinary HD channels use normal cache to increase the switching speed and improve user experience.
[0030] The IP live broadcast center can also independently configure and control channels in different regions and groups. The configuration of the same channel in different regions and groups is independent and different. The IP live broadcast center gives considerable flexibility and freedom to channel configuration to meet various personalized channel configuration requirements.
[0031] Also includes message notification unit: The message notification module uses the websocket protocol to receive, process and forward push messages and control messages. It supports functions such as user grouping, can freely configure the layout and location of messages, and can schedule time for message push.
[0032] Message push unit The websocket link is used to ensure the real-time and accuracy of message sending, support the persistence of communication with terminal devices, and monitor the online status of terminal devices in real time to achieve real-time message sending. It supports the message pre-release function. The time of sending messages can be customized through the message front-end platform. You can push instant messages or edit time policies to push scheduled messages. The strategy formulation and release process can be based on time, basic information of the terminal, grouping, etc. Pre-release also supports the pre-release of the original message again, improves work efficiency, saves time costs, caches messages for offline terminal users, and pushes the corresponding messages after the user goes online.
[0033] Business Recommendations According to the recommendation needs of the business party, a pop-up window will be pushed to the users who have ordered the product within a specific time. The user can click the pop-up window to jump to the business live broadcast page through the remote control to guide the user to watch the business live broadcast. At the same time, by analyzing the user's historical behavior data, business recommendations can be made to specific users; users can also make appointment reminders for the ordered services on the terminal, and the service will be pushed at the scheduled time to remind users to use the business services according to the scheduled time.
[0034] Payment Channels By utilizing the websocket long link of the message notification service, a real-time payment channel can be provided. Through the message system, a QR payment code or a payment page jump link can be placed on the user side, which greatly facilitates user payment and promotes paid services.
[0035] Also includes the player SDK unit: The main module of the player SDK contains a three-layer structure, the playback interface layer, the HLS file parsing layer, and the underlying player layer. The three-layer structure design of the player SDK can ensure the simplicity of video application development. The main design function of the player SDK is to provide the APP application layer with a playback interface call. The application layer can jump to the unified player through the player SDK, and the unified player implements complete playback capabilities, such as content playback, pause, resume playback, stop playback, multiple playback, advertising insertion, and thumbnail playback capabilities. In the business process, the player SDK obtains the playback string through the AAA interface, and the playback SDK goes to the corresponding streaming server to obtain the playback stream for playback to complete the video playback behavior.
[0036] Playback function Supports HLS on-demand playback, including: To adapt to network jitter, after using the playback SDK, all playback data will be transferred through the SDK. The SDK can optimize data buffering. When the user network is good, more data will be buffered. When the terminal network is poor, the buffered data will be used to provide playback capabilities for the terminal.
[0037] Optimize download capabilities. The playback SDK will perform multi-threaded downloads based on terminal requests. When the terminal network is average, it can improve network download capabilities by more than 50%, providing a smoother playback experience on the terminal.
[0038] Fast video loading optimization: Due to the diversity of players, most players need to read the content at the end of the data. Generally, a player needs to read 512KB-1MB, which takes 2-5 seconds on a 4M broadcasting access network, causing the video to load slowly. The playback SDK must be able to load the video quickly to achieve playback within seconds.
[0039] Bitrate switching To ensure smooth playback of the video player, the player SDK will switch the bitrate of the playback string with multiple bitrates according to the network conditions. The bitrate switching function is divided into two modes: automatic switching and manual switching. To ensure smooth playback of the video player, the player SDK will switch the bitrate of the playback string with multiple bitrates according to the network conditions. Manual bitrate switching mainly requires users to select different bitrates displayed by the player and obtain the corresponding playback string for playback.
[0040] Play at double speed Unlike traditional fast-forwarding, double-speed playback does not skip video frames for traditional jump-style fast-forwarding. Instead, it imitates the acceleration effect of Internet videos to speed up the playback rate, meet users' needs for quick browsing in fragmented time, improve user experience and increase user stickiness.
[0041] Video preview thumbnail When the user drags the progress bar to fast forward or rewind, the current video thumbnail is displayed. When the player plays, it obtains the preview information of the movie and calculates the corresponding time of each preview image based on the total number of frames sent by the interface and the frame time interval. Among them: Images are accelerated through CDN, but this also introduces instability. Image processing introduces a fail retry mode that automatically retries when a failure occurs.
[0042] The image data is large, so a local cache mechanism is introduced. During use, all images will be cached in the dynamic cache, and the data can be presented quickly when switching pages.
[0043] Image conversion processing: the downloaded images have different sizes, but before presentation, they will be uniformly converted according to the resolution of the terminal display to save memory for large charts.
[0044] Ad Insertion It supports docking with third-party advertising systems and supports patch ads, including pre-patch ads, mid-patch ads, post-patch ads, on-demand pause ads, pop-up floating ads, etc.
[0045] Playback data reporting It includes reporting of playback behavior, playback errors, and other data. When the player is playing, it supports reporting the playback bandwidth, playback bit rate, interactive response delay between the terminal and the front end, user viewing parameters, user playback status (play, pause, fast forward, fast rewind, breakpoint resume), user playback failure error code, and other information to the front end system of the playback data collection and analysis platform.
[0046] Operation and maintenance test interface In order to facilitate on-site troubleshooting by maintenance personnel and obtain terminal status information in a timely and accurate manner, an operation and maintenance test interface is provided in the terminal SDK. This interface displays the current playback status information of the terminal player SDK, including: Program information: name, AssetID, resolution, frame rate, and bit rate of the program being played by the terminal SDK.
[0047] Terminal information: terminal player SDK version number, terminal user ID in the system, including set-top box number, smart card number, smart terminal number, etc.
[0048] Playback bandwidth: The real-time network bandwidth occupied by the terminal SDK when playing the current program.
[0049] Front-end connectivity: connectivity between the terminal player SDK and the player front-end and data collection front-end system.
[0050] Front-end network latency: The network latency between the terminal player SDK and the front-end global load balancing and edge streaming nodes that serve it.
[0051] Also includes the messaging SDK unit: Message display The message SDK maintains a connection with the IP live broadcast center front end through websocket, and displays messages sent by the front end through this channel, such as bubble messages, pop-up messages, etc. Users can click the bubble and pop-up window by clicking the confirmation button on the remote control to jump to the business page or directly launch a third-party application (for example, directly launch the live broadcast APK to play a specified live channel).
[0052] Message Control The message SDK can not only display messages, but also receive message instructions to control soft terminal operations, including basic operations such as changing channels, playing, pausing, fast forward and rewinding, and volume adjustment. By integrating the application on the user's mobile phone, the operation instructions of the user's mobile phone application are sent to the message SDK through the IP live broadcast middleware, thereby achieving the function of a mobile phone application remote control, making it convenient for users to operate using their mobile phones.
[0053] In addition, the message SDK also supports multi-screen switching (screen switching and screen pulling) operation control. The mobile terminal sends a signal to notify the fixed terminal to play resources within 1-3 seconds. The video on the mobile terminal can be played on the TV, or the video on the TV can be pulled back to the mobile phone to continue. And this operation can adapt to the screen size and resolution of different terminals, and automatically schedule the bit rate and format of the resources required by the terminal operating system.
[0054] Operation and maintenance strategy User Management The operation and maintenance strategy control includes comprehensive user management functions, including user information management, user group management, user subscription relationship management, etc. User management can perform multi-dimensional query and output management on user information, support receiving BOSS system user data and synchronizing it to the business, and support providing user data to third-party business systems for query; user group management supports basic operations such as adding, deleting, modifying, importing, and exporting user groups; user subscription relationship management supports querying user subscription and unsubscription related data based on users.
[0055] Business Management Business management mainly includes information maintenance, business management, product management, etc. It can receive service provider (SP) information synchronized from BOSS. SP maintains basic information and performs SLA control, etc., to realize process processing and status control of the SP's overall business, and ensure the operator's overall control over the SP. Business management mainly maintains and manages basic business information, including: pending review status, commercial status, suspended status, and offline status. At the same time, it can receive product information synchronization from BOSS, support basic product information maintenance, and support management of mutually exclusive relationships between products.
[0056] Marketing Management The operation and maintenance strategy control includes a variety of special marketing management functions and supports a variety of discount strategies, such as discounts for purchases over a certain amount, limited-time discounts, discounts for designated areas, discounts for designated groups, discounts for designated time periods, buy-one-get-one-free discounts, flash sales, etc. It aims to improve user satisfaction and loyalty, expand market share, enhance brand influence, and promote business growth through price discounts and resource integration.
[0057] Payment Management The operation and maintenance strategy control includes payment management, which is responsible for payment orders, merchant management and order statistics. On the one hand, the system payment order management provides operators with comprehensive business order data maintenance, comprehensive order statistics and business operations; on the other hand, in order to meet the needs of operators for multi-merchant services, the system supports unified management of merchants; at the same time, it provides order data statistics in multiple dimensions and provides operators with an intuitive statistical interface.
[0058] Also includes AAA SDK unit: Business access Service access mainly includes the connection of IP live broadcast, interactive services and value-added services, and performs service management and control according to service permissions, supports the subscription and authentication access of all service products, and supports the rights and interests sharing of DVB set-top boxes and IP set-top boxes. Service providers can use SDK to realize on-demand product authentication and live content authentication, as well as subscription operations for on-demand and live products.
[0059] Authentication Supports access authentication for IP live broadcast, on-demand and third-party value-added services (including: pay-per-view, monthly package, authentication-free, etc.); Support authentication and release of free products, and support regular release (daily, weekly, monthly, quarterly and certain period); order AAA's ordering is mainly based on product billing and batch pricing, including detailed order management after batch pricing.
[0060] Provide real-time interface for third-party businesses to conduct real-time ordering, order relationship synchronization, etc.; Synchronize the detailed order file to BOSS for secondary price reconciliation; Request Quote The business system queries the Fusion AAA system through the inquiry interface for the amount required to order the product. If the product has already been ordered, it will be displayed as zero yuan. If the discount conditions are met, the discounted price will be displayed.
[0061] Fast payment In order to optimize the payment process and improve user satisfaction, the system provides a quick scan code payment function. When a user initiates a product ordering request, the system authenticates the business and jumps to different processing flows based on the user status.
[0062] If the user is in a state of suspension due to arrears, the system will call the user's arrears query and payment channel interface. If the user has not subscribed to an interactive product, it will jump to the unified subscription page for interactive products. If the user is in a normal state, the system will display the unified subscription page for value-added services and provide the QR code of the corresponding product. After the user scans the QR code on the TV, the payment system will process the payment. Once the payment is successful, the payment system will call back to notify the corresponding authorization system to open a short-term authorization for the user to achieve instant viewing. At the same time, the payment system will submit the product activation permission request to the BOSS system. The BOSS system will complete the activation of the product and issue a long authorization command to the authorization system to ensure the user's long-term and stable viewing experience.
[0063] Monitoring and Operation System status monitoring It includes the display of current business usage, such as the number of users online at the same time, live channel viewing statistics, message click-through rate statistics, etc.; external interface status display, such as external interface monitoring, including inspection and detection of various system interfaces and connectivity; server performance monitoring, including monitoring of CPU, memory, disk, process status, and communication ports.
[0064] Reliability Design The system has comprehensive security strategies and measures, including: Terminal application security: supports access control, security detection, and encryption of key data transmission to ensure the integrity of application protection functions and prevent illegal access and tampering.
[0065] System security: Identify and control access rights, implement multi-level password protection, warn of illegal access, and regularly detect and monitor operating systems and applications to ensure system security and stability.
[0066] Message security: Ensure the security of the message system interface, encrypt message distribution and control throughout the process, and intelligently identify and reject illegal messages.
[0067] It should be noted that the above content only illustrates the technical idea of the present invention and cannot be used to limit the protection scope of the present invention. For ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications all fall within the protection scope of the claims of the present invention.
Claims
1. An IP live broadcasting middle station system for realizing TV set-top box terminal control, characterized in that: The system comprises: UI template configuration unit, unicast and multicast control unit, and program list configuration and control unit; A message notification module, which includes a message push unit, a service recommendation unit, and a payment channel; A message SDK module, wherein the message SDK module includes a message display unit and a message control unit; The player SDK module includes a playback unit, a bit rate switching unit, a double-speed playback unit, a video preview thumbnail unit, an advertisement insertion unit, a playback data reporting unit, and an operation and maintenance test unit; AAA SDK module, the AAA SDK module includes a service access unit and a quick payment unit.
2. According to claim 1, an IP live broadcasting middle station system for realizing TV set-top box terminal control is characterized in that: The UI template configuration unit uniformly configures, manages, and issues templates. The specific steps are as follows: Configure the template background, text, format and other page style parameters in the UI template configuration unit front-end interface. After the configuration is completed and reviewed by the administrator, publish the template and send it to the TV set-top box terminal through the IP live broadcast center and TV set-top box terminal interface. After receiving the template configured by the UI template configuration unit through the interface, the TV set-top box terminal displays the UI template style according to the values of each field in the interface; The UI template configuration module also centrally manages the editing, deletion, modification, and listing of templates, and configures different styles of UI templates based on the different area codes of users.
3. According to claim 1, an IP live broadcasting middle station system for realizing TV set-top box terminal control is characterized in that: The unicast and multicast control unit realizes live unicast and multicast control by repackaging the channel live broadcast parameter data, and the specific steps are as follows: In the unicast control unit, channel ID and multicast address parameters are configured for specific channels with large concurrent viewership, so that these channels can be played using multicast. For other channels, only channel ID is configured, so that they can be played using unicast. The TV set-top box terminal determines that the current state is multicast priority according to the multicast address of the channel, and then obtains the corresponding multicast play string according to the obtained configuration; if only the channel ID is obtained, it will be determined that unicast priority is given, and the unicast play string will be obtained according to the channel ID; After all channel information configuration is completed, the unicast control unit can manually generate the channel information version number; The channel information and channel information version number obtained by the TV set-top box terminal from the single multicast control unit will be saved locally, and will also be used when the user plays the channel after entering the live broadcast APK; at the same time, the single multicast control unit can be configured to update the channel information version. When the TV set-top box terminal finds that the current channel information version is different from the single multicast control unit, it will request the single multicast control unit to update the channel information, thereby realizing channel single multicast control.
4. According to claim 1, an IP live broadcasting middle station system for realizing TV set-top box terminal control is characterized in that: The program list configuration and control unit supports flexible program list management strategies by re-arranging and packaging the data of the upstream EPG system. The specific steps are as follows: The program list configuration and control unit synchronizes the EPG data of the upstream EPG system in real time and caches it locally, and adopts a dynamic update strategy for reading data from the upstream EPG system; In the program list configuration and control unit, you can customize the program list grouping, sorting, and display, and you can display different program lists to users in different regions according to the user area code; The program list configuration and control unit provides an EPG query interface for real-time access by the TV set-top box terminal. The TV set-top box terminal displays the program list data obtained through the interface request on the EPG. In addition, the program list configuration and control unit adds IP live broadcast operation data in the interface for use by third parties.
5. According to claim 1, an IP live broadcasting middle station system for realizing TV set-top box terminal control is characterized in that: The message push unit establishes an HTTP long link based on the websocket communication protocol by the message front-end platform and the message APK, so as to monitor the online status of the terminal device in real time. The specific steps are as follows: The message front-end platform is responsible for establishing connections with message terminals, editing and sending message content, and managing user groups. Sending messages can support real-time push and scheduled push. Real-time messages sent through the message front-end platform will be pushed directly by the message push server to the terminal message APK for reception and processing; When sending scheduled messages through the message front-end platform, the messages will first be stored in the message cache server, and will be sent to the message push server after the scheduled time, and then pushed to the message APK by the message push server; The terminal message APK is ultimately responsible for processing and displaying messages pushed by the message front-end platform, and supports viewing all messages received by the terminal in the background message list.
6. The IP live broadcasting mid-stage system for realizing TV set-top box terminal control according to claim 1, characterized in that: The business recommendation unit sends a message to a specific user group using a specified message template through a message front-end platform, and the specific steps are as follows: The message front-end platform customizes different types of message templates according to business needs. For example, based on the user's viewing behavior, including watching a specified live channel or on-demand program, the corresponding rules or instructions are embedded in the message template and imported into a specific user group for distribution; After sending a message using a specific message template, the terminal APK will match the current user's behavior with the behavior specified by the template. Only users in the group with consistent behavior can receive the message, thus achieving targeted sending.
7. The IP live broadcasting middle station system for realizing TV set-top box terminal control according to claim 1, characterized in that: The main module of the player SDK includes a three-layer structure: the playback interface layer, the HLS file parsing layer, and the underlying player layer. The three-layer structure design of the player SDK can ensure the simplicity of video application development. The main design function of the player SDK is to provide the APP application layer with playback interface calls. The application layer can jump to the unified player through the player SDK, and the unified player implements complete playback capabilities. In the business process, the player SDK obtains the playback string through the AAA interface, and the playback SDK goes to the corresponding streaming server to obtain the playback stream for playback, completing the video playback behavior.
8. The IP live broadcasting middle station system for realizing TV set-top box terminal control according to claim 1, characterized in that: The message SDK is a bridge for third-party SPs to connect to the message system. It is mainly responsible for interacting with the message APK and application layer, and is responsible for message control. It can initiate or respond to specific message instructions to control the soft terminal operation. The specific steps are: The mobile terminal integrates SDK and provides SDK packages. Third-party manufacturers integrate API interfaces with SDK and formulate relevant interface specifications to send the user's mobile application operation instructions to the message SDK through the IP live broadcast middle station, so as to achieve the functions of the mobile application remote control, including basic operations such as changing channels, playing, pausing, fast forward and rewinding, and volume adjustment; The mobile terminal sends a signal to notify the fixed terminal of resource playback within 1-3 seconds. The video on the mobile terminal can be played on the TV, or the video on the TV can be pulled back to the mobile phone to continue, thereby realizing multi-screen switching, screen cutting, screen pulling and other control functions.
9. The IP live broadcasting middle station system for realizing TV set-top box terminal control according to claim 1, characterized in that: The service access unit includes the connection of IP live broadcast, interactive services and value-added services, and performs service management and control according to service permissions, supports the subscription and authentication access of all service products, supports the rights and interests sharing of DVB set-top boxes and IP set-top boxes, and service providers can realize on-demand product authentication and live content authentication, as well as on-demand and live product subscription operations through SDK. The system includes an IP live broadcast product management unit, which manages and configures live channel products. The specific process includes: Synchronize the live channel product package information from the integrated AAA system and establish a corresponding relationship; The operator selects the service, defines the billing and discount policies, creates and publishes products and packages, and ensures the status is normal; Modify the basic information of the product package; For offline product packages, existing orders will not be affected, but new orders will no longer be accepted; Only product packages with no order records will be deleted; Provides a product package query interface and supports real-time ordering and activation of IP terminals.
10. The IP live broadcasting middle station system for realizing TV set-top box terminal control according to claim 1, characterized in that: The system also includes an operation and maintenance strategy module, the operation and maintenance strategy unit includes a user management unit, a business management unit, a marketing management unit and a payment management unit. The system also includes a monitoring operation and maintenance module, the monitoring operation and maintenance module includes a system status monitoring unit and a reliability design unit.