Intelligent set top box and intelligent set top box page configuration modification method
Through the three-zone structure of the intelligent set-top box interface and the memory management configuration file, the problem of inefficient page display style modification in IPTV system is solved, and efficient configuration file updates and page rendering is achieved.
Patent Information
- Application Number
- CN202410126562.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-30
- Publication Date
- 2025-08-01
AI Technical Summary
In IPTV systems, when operators modify page display styles during special periods, they face the problems of numerous pages and diverse sources, resulting in long development and testing cycles and high maintenance costs.
The intelligent set-top box receives the target configuration file through the interface, uses the three-zone structure of the memory to manage the configuration file, and the processor restarts the set-top box and browser to render the page according to the configuration file, realizing automatic update and management of the configuration file.
It improves the efficiency of page configuration modification, reduces the development and testing cycle and maintenance costs, and realizes automatic update of the page display style by issuing configuration parameters through the network management.
Smart Images

Figure CN120416611A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to an intelligent set-top box and a method for modifying the page configuration of an intelligent set-top box. Background Art
[0002] Interactive network television uses a computer or a set-top box and a television to complete functions such as receiving video-on-demand programs, video broadcasts, and surfing the Internet. Interactive network television can well adapt to the current rapid development trend of the network, make full and effective use of network resources, and has good interactivity, and is widely used in operator networks.
[0003] During special periods such as national statutory anniversaries or temporarily set anniversaries, IPTV (Internet Protocol Television) needs to display the page in gray as a public window.
[0004] The usual approach is that the operator modifies the css configuration of all pages on the head-end http server. In this way, after the set-top box in the network restarts, the page will be displayed according to the new configuration. However, the main difficulty lies in the large number of pages displayed by IPTV, and the sources of the pages are provided by multiple content providers, and they cannot be modified through a unified template. Therefore, the main work of the operator is to coordinate with each content provider to modify the page configuration and conduct test verification, which will face problems such as a long development and test cycle and high maintenance costs. Summary of the Invention
[0005] This application provides an intelligent set-top box and a method for modifying the page configuration of an intelligent set-top box to improve the display efficiency of modifying the page configuration of the intelligent set-top box.
[0006] To solve the above technical problems, the embodiments of this application disclose the following technical solutions:
[0007] In a first aspect, this application provides an intelligent set-top box, including: an interface configured to communicate with a server and receive target information, where the target information carries a target configuration file;
[0008] A memory connected to the interface, where the memory is located in the system configuration directory and includes:
[0009] A first storage area configured to store a preset configuration file;
[0010] A second storage area configured to store the target configuration file;
[0011] A third storage area configured to store the previous target configuration file;
[0012] A processor, connected to the first storage area, the second storage area, and the third storage area; the processor is configured to:
[0013] When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the current target configuration file into the third storage area, restart the smart set-top box, the browser loads the current target configuration file, and performs page rendering according to the current target configuration file.
[0014] When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, write the preset configuration file into the third storage area; restart the smart set-top box, the browser loads the preset configuration file, and performs page rendering according to the preset configuration file.
[0015] In a second aspect, the present application provides a smart set-top box, including: an interface, configured to: receive target information, where the target information carries a target configuration file;
[0016] A memory, connected to the interface, the memory is located in the system configuration directory, and includes:
[0017] A first storage area, configured to store a preset configuration file;
[0018] A second storage area, configured to store the target configuration file;
[0019] A third storage area, configured to store the previous target configuration file;
[0020] A processor, connected to the first storage area, the second storage area, and the third storage area; the processor is configured to:
[0021] When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the current target configuration file into the third storage area, restart the smart set-top box, the browser loads the file in the third storage area, and performs page rendering according to the file in the third storage area;
[0022] When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, write the preset configuration file into the third storage area; restart the smart set-top box, the browser loads the file in the third storage area, and performs page rendering according to the file in the third storage area.
[0023] In a third aspect, the present application provides a smart set-top box, including: an interface, configured to: receive target information and send a first enable signal to the processor, where the target information carries a target configuration file;
[0024] A memory, connected to the interface, the memory is located in the system configuration directory, and includes:
[0025] A first storage area, configured to store a preset configuration file;
[0026] A second storage area, configured to store the target configuration file;
[0027] A processor, connected to the first storage area and the second storage area; the processor is configured to:
[0028] In response to a first enable signal, when the current target configuration file is not empty, restart the smart set-top box; the browser loads the current target configuration file and performs page rendering according to the current target configuration file;
[0029] In response to a first enable signal, when the current target configuration file is empty, restart the smart set-top box; the browser loads the preset configuration file and performs page rendering according to the preset configuration file;
[0030] The browser is connected to the third storage area and the second storage area.
[0031] In a fourth aspect, the present application provides a smart set-top box, including:
[0032] An interface, configured to: receive target information and send a first enable signal to the processor, where the target information carries a target configuration file;
[0033] A memory, connected to the interface, the memory is located in the system configuration directory, including:
[0034] A first storage area, configured to store a preset configuration file;
[0035] A second storage area, configured to store the target configuration file;
[0036] A third storage area;
[0037] A processor, connected to the first storage area and the second storage area; the processor is configured to:
[0038] In response to a first enable signal, when the current target configuration file is not empty, write the current target configuration file into the third storage area; restart the smart set-top box, the browser loads the current target configuration file and performs page rendering according to the current target configuration file;
[0039] In response to a first enable signal, when the current target configuration file is empty, write the preset configuration file into the third storage area; restart the smart set-top box, the browser loads the preset configuration file and performs page rendering according to the preset configuration file;
[0040] Wherein, the browser is connected to the third storage area.
[0041] Fifth aspect, the present application provides a method for modifying the page configuration of an intelligent set-top box, including:
[0042] Receiving target information, where the target information carries a target configuration file, and storing the target configuration file in a second storage area;
[0043] When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, writing the current target configuration file into a third storage area, restarting the intelligent set-top box, and the browser loading the current target configuration file and performing page rendering according to the current target configuration file;
[0044] When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, writing a preset configuration file into the third storage area; restarting the intelligent set-top box, and the browser loading the preset configuration file and performing page rendering according to the preset configuration file;
[0045] Wherein, the preset configuration file is stored in a first storage area.
[0046] Sixth aspect, the present application provides a method for modifying the page configuration of an intelligent set-top box, including:
[0047] Receiving target information, where the target information carries a target configuration file, and storing the target configuration file in a second storage area;
[0048] When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, writing the current target configuration file into a third storage area, restarting the intelligent set-top box, and the browser loading the file in the third storage area and performing page rendering according to the file in the third storage area;
[0049] When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, writing a preset configuration file into the third storage area; restarting the intelligent set-top box, and the browser loading the file in the third storage area and performing page rendering according to the file in the third storage area;
[0050] Wherein, the preset configuration file is stored in a first storage area.
[0051] Seventh aspect, the present application provides a method for modifying the page configuration of an intelligent set-top box, including:
[0052] Receiving target information and sending a first enable signal, where the target information carries a target configuration file;
[0053] In response to the first enable signal, when the current target configuration file is not empty, restarting the smart set-top box; loading the current target configuration file by the browser, and rendering the page according to the current target configuration file;
[0054] In response to the first enable signal, when the current target configuration file is empty, the smart set-top box is restarted; the browser loads the target configuration file and renders the page according to the preset configuration file.
[0055] Compared with the prior art, the present invention has the following advantages:
[0056] The present application discloses a smart set-top box and a method for modifying the page configuration of a smart set-top box. The smart set-top box includes: an interface for receiving target information carrying a target configuration file. The memory includes a first storage area, a second storage area and a third storage area, and the memory is located in a system configuration directory. The processor is configured to: when the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, the current target configuration file is written into the third storage area as the previous target configuration file for the next cycle. Restart the smart set-top box, the browser loads the current target configuration file, and renders the page according to the current target configuration file. The current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, indicating that the page display style needs to be modified this time and the modification target is the parameter corresponding to the current target configuration file. At this time, the current target configuration file is written into the third storage area as the previous target configuration file for the next cycle. After restarting the set-top box, the browser loads the previous target configuration file, renders the page according to the file, and completes the page display of the parameters corresponding to the current target configuration file. The current target configuration file is different from the previous target configuration file. When the current target configuration file is empty, the preset configuration file is written to the third storage area; restart the smart set-top box, the browser loads the preset configuration file, and renders the page according to the preset configuration file. The current target configuration file is different from the previous target configuration file. The current target configuration file is empty, which means that the page display style needs to be modified this time and the modification target is empty, that is, the previous target configuration file needs to be deleted and the page effect is modified to the preset configuration file. At this time, the preset configuration file is written to the third storage area as the previous target configuration file for the next cycle. After restarting the set-top box, the browser loads the preset configuration file and renders the page according to the preset configuration file, and the page display of the parameters corresponding to the preset configuration file can be completed. All pages loaded by the browser will be compared and used when rendering, so that the page display of the parameters corresponding to the preset configuration file can be completed by sending the configuration parameters through the network management. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] To more clearly illustrate the technical solutions of the present application, the accompanying drawings required for use in the embodiments will be briefly introduced below. Obviously, for those of ordinary skill in the art, other accompanying drawings can be obtained based on these drawings without creative efforts.
[0058] Figure 1 It is a schematic diagram of the usage scenario of the set-top box according to the embodiment;
[0059] Figure 2 It is a schematic structural diagram of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 1 ;
[0060] Figure 3 It is a schematic structural diagram of the processor of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 1 ;
[0061] Figure 4 It is a schematic structural diagram of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 2 ;
[0062] Figure 5 It is a schematic structural diagram of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 3 ;
[0063] Figure 6 It is a schematic structural diagram of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 4 ;
[0064] Figure 7 It is a schematic structural diagram of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 5 ;
[0065] Figure 8 It is a schematic diagram of a method for modifying the page configuration of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 1 ;
[0066] Figure 9 It is a schematic diagram of a method for modifying the page configuration of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 2 ;
[0067] Figure 10 It is a schematic diagram of a method for modifying the page configuration of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 3 . Detailed implementation manners
[0068] To facilitate the explanation of the technical solutions of the application, some concepts related to the present application will be described first below.
[0069] To enable those skilled in the art to better understand the technical solutions in this application, the following will clearly and completely describe the technical solutions in the embodiments of this application in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of this application.
[0070] It should be noted that the brief description of the terms in this application is only for the convenience of understanding the subsequent described embodiments, rather than intending to limit the embodiments of this application. Unless otherwise specified, these terms should be understood in their ordinary and common meanings.
[0071] The terms "first", "second", "third", etc. in the specification, claims and the above-mentioned drawings of this application are used to distinguish similar or like objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that such terms can be interchanged under appropriate circumstances.
[0072] The terms "comprising" and "having" and any variations thereof are intended to cover but not exclude inclusion. For example, a product or device comprising a series of components does not necessarily have to be limited to all the components clearly listed, but may include other components not clearly listed or inherent to these products or devices.
[0073] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic or a combination of hardware or / and software code that can perform functions related to that element.
[0074] Figure 1 It is a schematic diagram of the usage scenario of the set-top box according to the embodiment. As Figure 1 shown, the set-top box 100 is a device connecting the display device 200 and the server 400. It can convert the compressed digital signal into TV content and display it on the display device.
[0075] The display device 200 communicates with the server 400, and the user can operate the display device 200 through the smart device 300 or the control device 500.
[0076] In some embodiments, the control device 500 can be a remote control. The communication between the remote control and the display device includes at least one of infrared protocol communication or Bluetooth protocol communication, and other short-distance communication methods, and controls the display device 200 in a wireless or wired manner. The user can control the display device 200 by at least one of the following input methods: pressing keys on the remote control, voice input, control panel input, etc.
[0077] In some embodiments, the intelligent device 300 may include any one of a mobile terminal, a tablet computer, a computer, a laptop, an AR / VR device, etc.
[0078] In some embodiments, the intelligent device 300 may also be used to control the display device 200. For example, the application program running on the intelligent device controls the display device 200 at the java layer.
[0079] In some embodiments, the intelligent device 300 and the display device may also communicate data.
[0080] In some embodiments, the display device 200 may also be controlled in a manner other than the control device 500 and the intelligent device 300. For example, it may directly receive the user's voice command control through a module for obtaining voice commands configured inside the display device 200, or receive the user's voice command control through a voice control device provided outside the display device 200.
[0081] In some embodiments, the set-top box also communicates data with the server 400. The set-top box 100 is allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 may provide various contents and interactions to the set-top box 100. The server 400 may be a cluster or multiple clusters, and may include one type or multiple types of servers.
[0082] In some embodiments, the software steps executed by one step execution entity may be migrated to another step execution entity that communicates data with it for execution as needed. Exemplarily, the software steps executed by the server may be migrated to the display device that communicates data with it for execution, and vice versa.
[0083] The control device 500 may also be communicatively connected to the set-top box 100. Generally, the control device and the set-top box communicate through an infrared protocol. The set-top box receives the communication signal of the control device to complete the user's remote control operation.
[0084] The intelligent set-top box 100 may be externally disposed outside the display device housing or may also be built into the display device.
[0085] In the IPTV industry, operators deploy HTTP servers and video servers. The built-in browser 140 of the IPTV set-top box fetches server content from the network and displays and plays it. The set-top box and the server form a B / S (browser / server) architecture system. Among them, the browser 140 in the IPTV set-top box is responsible for parsing HTML / CSS / JavaScript (abbreviated as JS) statements in the HTML pages deployed by the server. The HTML and CSS statements in the HTML page are used for content display, and the JavaScript statements are used to execute logical controls such as key processing, page switching, and playback control.
[0086] CSS statements are used to set some configuration effects for each element in the page. These CSS statements can be written in the HTML file or made into a separate file and referenced by the HTML file.
[0087] In some embodiments, Figure 2 is a structural schematic diagram of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 1 . The intelligent set-top box may include: an interface 110, which can be configured to communicate with the network management and receive target information. Such as Figure 2 shown.
[0088] The server sets up a network management server control node and sends the style string of the page to be modified to the set-top box through the network management system. The style string of the page to be modified represents the target configuration file.
[0089] The interface 110 can be the script function updateHtml.sh.
[0090] In some embodiments, a script function updateHtml.sh is implemented inside the set-top box. The script function is stored in / system / bin / . This script function can search for the position of the original description of the HTML tag in / system / etc / Hisense-html.css according to the syntax rules for a style string describing an HTML element, and inject and update it therein. That is, update the string sent by the network management node updatecss to the corresponding position in Hisense-html.css.
[0091] The target information may include a target configuration file, and the target information may include a flag value. The flag value enables the interface 110 to receive the corresponding target information.
[0092] In some embodiments, the target configuration file can be an html.css file.
[0093] In some embodiments, the target configuration file may include grayscale parameters.
[0094] In some embodiments, the target profile may include a transparency parameter.
[0095] In some embodiments, the target profile may include a shadow parameter.
[0096] In some embodiments, the target profile may include a blur effect parameter.
[0097] In some embodiments, the target profile may include a brightness parameter.
[0098] In some embodiments, the target profile may be empty. In some embodiments, the target profile may include one or more of a grayscale parameter, a transparency parameter, a shadow parameter, a blur effect parameter, and a brightness parameter.
[0099] In some embodiments, when the target profile is a grayscale parameter, the target profile may be:
[0100] html{
[0101] filter:grayscale(target grayscale value);
[0102] -webkit-filter:grayscale(target grayscale value);
[0103] }
[0104] This is a filter configuration description that conforms to the CSS standard: setting an overall filter for html elements, setting the grayscale to the target grayscale value, can set the grayscale of all child elements under all html elements to the target grayscale value. The preset grayscale value here can be any value within 0-1. For example, the target grayscale value can be 0.95; the target grayscale value can be 0.8. That is, the target grayscale value can be greater than or equal to 0; the target grayscale value can be less than or equal to 1.
[0105] In some embodiments, when the target profile is a transparency parameter, the target profile may be:
[0106] html{
[0107] filter:opacity(target transparency value);
[0108] -webkit-filter:opacity(target transparency value);
[0109] }
[0110] This is a filter configuration description that conforms to CSS standards: Set a global filter for the HTML element, set the transparency to the target transparency value, and all child elements under all HTML elements can have their transparency set to the target transparency value. Here, the preset target transparency value can be any value within 0 - 1. For example, the target transparency value can be 0.75; the target transparency value can be 0.5.
[0111] In some embodiments, when the target configuration file is a blur parameter, the target configuration file can be:
[0112] html{
[0113] filter:blur(target blur value);
[0114] -webkit-filter:blur(target blur value);
[0115] }
[0116] This is a filter configuration description that conforms to CSS standards: Set a global filter for the HTML element, set the blur to the target blur value, and all child elements under all HTML elements can have their blur set to the target blur value. Here, the preset target blur value can be any value within 0 - 1. For example, the target blur value can be 0.75; the target blur value can be 0.5. That is, the target blur value can be greater than or equal to 0; the target blur value can be less than or equal to 1.
[0117] In some embodiments, when the target configuration file is a shadow parameter, the target configuration file can be:
[0118] html{
[0119] filter:blur(target shadow value);
[0120] -webkit-filter:blur(target shadow value);
[0121] }
[0122] This is a filter configuration description that conforms to CSS standards: Set a global filter for the HTML element, set the shadow to the target shadow value, and all child elements under all HTML elements can have their blur set to the target shadow value. Here, the preset target shadow value can include the shadow range. The preset target shadow value can include the shadow color. In some examples, when the preset target shadow value is 5px 5px 5px#000, it represents the display effect where all page display element edges have a horizontal offset of 5 pixels, a vertical offset of 5 pixels, a blur radius of 5 pixels, and a white shadow.
[0123] In some embodiments, the target configuration file may include one or more of a grayscale parameter, a transparency parameter, a shadow parameter, and a blur effect parameter.
[0124] Exemplarily, the target configuration file may include a grayscale parameter and a brightness parameter:
[0125] html{
[0126] filter:grayscale(target grayscale value);
[0127] -webkit-filter:grayscale(target grayscale value);
[0128] filter:brightness(target brightness value)
[0129] -webkit-filter:brightness(target brightness value)
[0130] }
[0131] This is a CSS standard-compliant description of grayscale and brightness filter configurations: setting an overall filter for html elements can set the brightness of all child elements under all html elements to the target shadow value and set the grayscale of all child elements under all html elements to the target grayscale value. Here, the preset blur value can be any value within 0 - 1. The target grayscale value can be greater than or equal to 0; the target grayscale value can be less than or equal to 1. The target brightness value can be greater than or equal to 0; the target brightness value can be less than or equal to 1.
[0132] In some embodiments, when the target configuration file is empty, the string sent by the network management is empty. In some embodiments, a script function updateHtml.sh is set up in the set-top box. The script function is stored in / system / bin / . This script function can search for the position in the memory where the style string describing the html element is originally located according to the syntax rules and inject and update it into the memory. That is, update the string sent by the network management node to the corresponding position in the memory.
[0133] In some embodiments, the smart set-top box may include a memory 120, and the memory 120 may be configured to store a configuration file.
[0134] In some embodiments, the configuration file may include: a preset configuration file. The preset configuration file may be an html.css file.
[0135] The preset configuration file can be a grayscale parameter. The preset configuration file can be a transparency parameter. The preset configuration file can be a shadow parameter. The preset configuration file can be a blur effect parameter. The preset configuration file can be a brightness parameter.
[0136] The preset configuration file can be one or more of a grayscale parameter, a transparency parameter, a shadow parameter, a blur effect parameter, and a brightness parameter. The preset configuration file can be in the form of a string.
[0137] In some embodiments, the configuration file may include: a target configuration file. The memory 120 can be connected to the interface 110, and the interface 110 can write the target configuration file into the memory 120.
[0138] The interface 110 can write the target configuration file to a preset location in the memory 120. In some embodiments, a script function updateHtml.sh is implemented in the set-top box. The script function is stored in / system / bin / . This script function can search for the position in the memory 120 where the style string describing the html element is originally located according to the syntax rules, and inject and update it into the memory 120. That is, update the string sent by the network management node to the corresponding position in the memory 120.
[0139] Figure 3 Schematic diagram of the processor structure of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 1 In some embodiments, the memory 120 may include: a first storage area 121. The first storage area 121 can be configured to store a preset configuration file. As Figure 3 。
[0140] The memory 120 may include: a second storage area 122. The second storage area 122 can be configured to store a target configuration file. The data stored in the second memory 120 can be empty. The initial value of the target configuration file is empty. The target configuration file stored in the second storage area 122 is the current target configuration file.
[0141] The memory 120 may include: a third storage area 123. The third storage area 122 can be configured to store the previous target configuration file. The initial value of the previous target configuration file is empty.
[0142] In some embodiments, the first storage area 121 can be set as a read-only area. The second storage area 122 can be set as a readable and writable area. The third storage area 123 can be set as a readable and writable area.
[0143] In some embodiments, the first storage area 121 can be located in the system configuration directory. The second storage area 122 can be located in the system configuration directory. The third storage area 123 can be located in the system configuration directory.
[0144] In some embodiments, the system configuration directory may be / system / etc.
[0145] In some embodiments, interface 110 may write the target configuration file to a preset location in memory 120. In some embodiments, a script function updateHtml.sh is implemented in the set-top box and stored in / system / bin / . This script function can extract the style string and inject and update it into the second storage area 122. That is, update the string sent by the network management node to the corresponding location in memory 120.
[0146] Figure 4 Schematic diagram of the processor structure of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 3 . As Figure 4 shown, in some embodiments, the intelligent set-top box may include: a processor 130. The processor 130 is connected to the memory 120, and the processor 130 may be configured to: read the target configuration file and the previous target configuration file within a preset time period. The target configuration file is the data written by the interface 110.
[0147] Within a preset time period, the processor 130 reads the target configuration file in the second storage area 122 and the previous target configuration file in the third storage area 123.
[0148] The processor 130 may be connected to the second storage area 122 for reading the target configuration file in the second storage area 122 within a preset time period.
[0149] The processor 130 may be connected to the third storage area 123 for reading the previous target configuration file in the third storage area 123 within a preset time period.
[0150] In some embodiments, the preset time period may be any time period set as needed and will not be specifically limited herein.
[0151] The processor 130 may be connected to the memory 120. In some embodiments, the processor 130 may be connected to the second storage area 122 to read the data stored in the second storage area 122. The processor 130 may be connected to the third storage area 123 to read the data stored in the third storage area 123.
[0152] The processor 130 may be configured to: when the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the current target configuration file to the third storage area; restart the intelligent set-top box.
[0153] After the intelligent set-top box is restarted, the browser 140 rendering module loads the file in the third storage area 123 and performs page rendering according to the file in the third storage area 123.
[0154] The current target configuration file is different from the previous target configuration file and is not empty, indicating that the page display style needs to be modified and the modification target is the parameters corresponding to the current target configuration file. At this time, the current target configuration file is written to third storage area 123. After the set-top box is restarted, the rendering module of browser 140 loads the files from third storage area 123 and renders the page based on the files in third storage area 123, completing the page display corresponding to the parameters of the current target configuration file. html.css is loaded by the rendering module of browser 140 and is compared and used when rendering all pages loaded by browser 140. This enables the page display corresponding to the parameters of the current target configuration file to be completed by issuing configuration parameters from the network management.
[0155] The processor 130 may be configured to: when the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, write the preset configuration file into the third storage area 123; and restart the smart set-top box.
[0156] The processor 130 may be connected to the first storage area 121 . When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, the preset configuration file in the first storage area 121 is written into the third storage area 123 .
[0157] After the smart set-top box is restarted, the browser 140 rendering module loads the files in the third storage area 123 and performs page rendering according to the files in the third storage area 123. Figure 4 .
[0158] The current target configuration file is different from the previous target configuration file. The current target configuration file is empty, indicating that the page display style needs to be modified this time and the modification target is empty, that is, the previous target configuration file needs to be deleted and the page effect needs to be modified to the preset configuration file. At this time, the preset configuration file is written to the third storage area 123. After the set-top box is restarted, the browser rendering module loads the files in the third storage area 123 and performs page rendering based on the files in the third storage area 123, thereby completing the page display of the parameters corresponding to the preset configuration file. The html.css is loaded by the rendering module of the browser 140 and is compared and used when rendering all pages loaded by the browser 140. This realizes that the page display of the parameters corresponding to the preset configuration file can be completed by issuing configuration parameters through the network management.
[0159] In some embodiments of the present application, a file reading function is added to the browser 140. The file reading function is used to read the html.css file in the third storage area 123 domain. Adding the file reading function changes the reading of the rendering module initialization string defaultRules from StyleSheets.h to reading from the fixed file / system / etc / hisense-html.css. In this way, every time the set-top box is restarted, the browser 140 will automatically read the / system / etc / Hisense-html.css file. As long as the content in the / system / etc / Hisense-html.css file is updated, the rendered style will be automatically updated.
[0160] The processor 130 can be configured to: if the current target configuration file is the same as the previous target configuration file, no processing is performed. The current target configuration file being the same as the previous target configuration file means that there is no need to modify the page style this time, and the processor 130 does not perform a restart operation.
[0161] The processor 130 can be configured to: if the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the current target configuration file to the third storage area 123; restart the smart set-top box.
[0162] If the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, and the current target configuration file is written to the third storage area 123, then when the target configuration file is received next time and the current target configuration file is compared with the previous target configuration file, the data in the third storage area 123 can be used as the previous target configuration file.
[0163] After the smart set-top box is restarted, the browser 140 rendering module loads the current target configuration file and performs page rendering according to the current target configuration file. The browser 140 rendering module can load the current target configuration file from the third storage area 123 (such as Figure 4) It can also come from the second storage area 122. The browser 140 can be connected to the second storage area 122. The browser 140 can be connected to the third storage area 123. If the current target profile is different from the previous target profile and the current target profile is not empty, it means that the page display style needs to be modified this time and the modification target this time is the parameter corresponding to the current target profile. At this time, the current target profile is written into the third storage area 123. After restarting the set-top box, the rendering module loads the current target profile and performs page rendering according to the current target profile, completing the page display of the parameter corresponding to the current target profile. html.css is loaded by the rendering module of the browser 140 and will be compared and used during the rendering of all pages loaded by the browser 140, realizing that the page display of the parameter corresponding to the current target profile can be completed by issuing configuration parameters through the network management.
[0164] The processor 130 can be configured as follows: when the current target profile is different from the previous target profile and the current target profile is empty, write the preset profile into the third storage area 123; restart the smart set-top box. When the current target profile is different from the previous target profile and the current target profile is not empty, write the preset profile into the third storage area 123. Then, when the target profile is received next time and the current target profile is compared with the previous target profile, the data in the third storage area 123 can be used as the previous target profile.
[0165] After the smart set-top box restarts, the rendering module of the browser 140 loads the preset profile and performs page rendering according to the preset profile. The preset profile can come from the third storage area 123 or also from the first storage area 121. The browser can be connected to the third storage area 121 (such as Figure 4 ). The browser can be connected to the third storage area 121 and the first storage area 121.
[0166] When the current target profile is different from the previous target profile and the current target profile is empty, it means that the page display style needs to be modified this time and the modification target is empty, that is, the previous target profile needs to be deleted and the page effect is modified to the preset profile. At this time, the preset profile is written into the third storage area 123. After restarting the set-top box, the rendering module loads the preset profile and performs page rendering according to the preset profile, and the page display of the parameter corresponding to the preset profile can be completed. html.css is loaded by the rendering module of the browser 140 and will be compared and used during the rendering of all pages loaded by the browser 140, realizing that the page display of the parameter corresponding to the preset profile can be completed by issuing configuration parameters through the network management.
[0167] The processor 130 can be configured as follows: when the current target profile is the same as the previous target profile, no processing is performed.
[0168] Figure 5 Schematic diagram of the structure of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 3 As Figure 5 shown, in some embodiments, interface 110 may be configured to communicate with a network management system and receive target information.
[0169] The target information may include a target configuration file, and the target information may include a flag value. The flag value enables interface 110 to receive corresponding target information.
[0170] In some embodiments, the target configuration file may be an html.css file.
[0171] In some embodiments, the target configuration file may include grayscale parameters.
[0172] In some embodiments, the target configuration file may include transparency parameters.
[0173] In some embodiments, the target configuration file may include shadow parameters.
[0174] In some embodiments, the target configuration file may include blur effect parameters.
[0175] In some embodiments, the target configuration file may include brightness parameters.
[0176] In some embodiments, the target configuration file may be empty. In some embodiments, the target configuration file may include one or more of grayscale parameters, transparency parameters, shadow parameters, blur effect parameters, and brightness parameters.
[0177] Processor 130 reads the target configuration file and the previous target configuration file.
[0178] Interface 110 may be configured to receive target information carrying a target configuration file and write the target configuration file to a preset location in memory 120.
[0179] Memory 120 may include: a first storage area 121, a second storage area 122, and a third storage area 123. The first storage area 121 may be configured to store a preset configuration file. The second storage area 122 may be configured to store the target configuration file.
[0180] Interface 110 may write the target configuration file to the second storage area 122 of memory 120. The first storage area 121 may be located in the system configuration directory. The second storage area 122 may be located in the system configuration directory. The third storage area 123 may be located under the system configuration directory. The system configuration directory may be / system / etc.
[0181] The processor 130 can be connected to the first storage area 121, the second storage area 122, and the third storage area 123.
[0182] The processor 130 can be configured to: within a preset time period, read the target configuration file and the previous target configuration file. The processor 130 can be configured to: when the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the current target configuration file to the third storage area 123; restart the smart set-top box.
[0183] After the smart set-top box restarts, the browser 140 rendering module loads the current target configuration file and performs page rendering according to the current target configuration file. The preset configuration file here can come from the second storage area or the third storage area. The browser can be connected to the second storage area 122 and the third storage area 123.
[0184] The processor 130 can be configured to: when the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, write the preset configuration file to the third storage area 123; restart the smart set-top box.
[0185] After the smart set-top box restarts, the browser 140 rendering module loads the preset configuration file and performs page rendering according to the preset configuration file.
[0186] In some embodiments, the interface 110 can be configured to: send first enable information to the processor 130 to enable the processor 130 to read the target configuration file.
[0187] The memory 120 can include: the first storage area 121. The first storage area 121 can be configured to store the preset configuration file.
[0188] The memory 120 can include: the second storage area 122. The second storage area 122 can be configured to store the target configuration file. The data stored in the second memory 120 can be empty. The initial value of the target configuration file is empty.
[0189] After the interface 110 receives the target information, it can send first enable information to the processor 130 to enable the processor 130 to read the target configuration file.
[0190] The processor 130 can be configured to: after receiving the first enable information, read the target configuration file.
[0191] When the current target configuration file is not empty, restart the smart set-top box. After the smart set-top box restarts, the browser 140 rendering module loads the current target configuration file and performs page rendering according to the current target configuration file.
[0192] The processor 130 can be configured to: when the current target configuration file is empty, write the preset configuration file to the second storage area 122; restart the smart set-top box. After the smart set-top box restarts, the browser 140 rendering module loads the preset configuration file and performs page rendering according to the preset configuration file.
[0193] Figure 6 Structural schematic of a smart set-top box provided according to some embodiments of the present disclosure Figure 4 As Figure 6 shown, in some embodiments, the interface 110 can be configured to: send first enable information to the processor 130 to enable the processor 130 to read the target configuration file.
[0194] The memory 120 may include: a first storage area 121. The first storage area 121 can be configured to store the preset configuration file.
[0195] The memory 120 may include: a second storage area 122. The second storage area 122 can be configured to store the target configuration file. The data stored in the second memory 120 can be empty. The initial value of the target configuration file is empty.
[0196] After the interface 110 receives the target information, it can send the first enable information to the processor 130 to enable the processor 130 to read the target configuration file.
[0197] The processor 130 can be configured to: after receiving the first enable information, read the target configuration file.
[0198] When the target configuration file is not empty, restart the smart set-top box. After the smart set-top box restarts, the browser 140 rendering module loads the file in the second storage area 122 and performs page rendering according to the file in the second storage area 122. The file in the second storage area 122 is the target configuration file.
[0199] The processor 130 can be configured to: when the target configuration file is empty; restart the smart set-top box. After the smart set-top box restarts, the browser 140 rendering module loads the file in the first storage area 121 and performs page rendering according to the preset configuration file in the first storage area 121. The file in the first storage area is the preset configuration file.
[0200] The browser 140 is connected to the first storage area 121 and the second storage area 122.
[0201] Figure 7 Structural schematic of a smart set-top box provided according to some embodiments of the present disclosure Figure 5 As Figure 7 shown, in some embodiments, the interface 110 can be configured to: send first enable information to the processor 130 to enable the processor 130 to read the target configuration file.
[0202] The memory 120 may include: a first storage area 121. The first storage area 121 may be configured to store a preset configuration file.
[0203] The memory 120 may include: a second storage area 122. The second storage area 122 may be configured to store a target configuration file. The data stored in the second storage area 120 may be empty. The initial value of the target configuration file is empty.
[0204] The memory 120 may include: a third storage area 123.
[0205] After the interface 110 receives the target information, it may send a first enable message to the processor 130 to cause the processor 130 to read the target configuration file.
[0206] The processor 130 may be connected to the first storage area 121, the second storage area 122, and the third storage area 123. The browser is connected to the third storage area.
[0207] The processor 130 may be configured to: after receiving the first enable message, read the target configuration file.
[0208] When the target configuration file is not empty, copy and store the target configuration file in the third storage area, and restart the smart set-top box. After the smart set-top box restarts, the rendering module of the browser 140 loads the file in the third storage area 123 and performs page rendering according to the file in the third storage area.
[0209] The processor 130 may be configured to: when the target configuration file is empty, copy and store the preset configuration file in the third storage area; restart the smart set-top box. After the smart set-top box restarts, the rendering module of the browser 140 loads the file in the third storage area 123 and performs page rendering according to the preset configuration file in the third storage area 123.
[0210] Figure 8 Schematic diagram of a method for modifying the page configuration of a smart set-top box according to some embodiments of the present disclosure Figure 1 . As Figure 8 shown, in some embodiments of the present application, a method for modifying the page configuration of a smart set-top box is disclosed, which may include:
[0211] S100: Receive target information, where the target information includes a target configuration file.
[0212] The server sets up a network management server control node, and sends the style string of the page to be modified to the set-top box through the network management system. The style string of the page to be modified represents the target configuration file. The target information may include the target configuration file, and the target information may include a flag value. The flag value enables the interface 110 to receive the corresponding target information.
[0213] In some embodiments, the target configuration file may be an html.css file.
[0214] In some embodiments, the target configuration file may include grayscale parameters.
[0215] In some embodiments, the target configuration file may include transparency parameters.
[0216] In some embodiments, the target configuration file may include shadow parameters.
[0217] In some embodiments, the target configuration file may include blur effect parameters.
[0218] In some embodiments, the target configuration file may include brightness parameters.
[0219] In some embodiments, the target configuration file may be empty. In some embodiments, the target configuration file may include one or more of grayscale parameters, transparency parameters, shadow parameters, blur effect parameters, and brightness parameters.
[0220] S200: Store the target configuration file in the second storage area.
[0221] The second storage area 122 can be set as a readable and writable area. The second storage area 122 can be located in the system configuration directory. The system configuration directory can be / system / etc.
[0222] In some embodiments, the interface 110 can write the target configuration file to a preset location in the memory 120. In some embodiments, a script function updateHtml.sh is implemented in the set-top box. The script function is stored in / system / bin / . This script function can extract the style string and inject and update it into the second storage area 122. That is, update the string sent by the network management node to the corresponding location in the memory 120.
[0223] S300: Read the target configuration file and the previous target configuration file within a preset time period. Wherein: the previous target configuration file can be stored in the third storage area.
[0224] The preset time period can be set as needed. The preset time period can be one day of the calendar date; the preset time period can be several hours, such as 1h, 2h, or 3.5h, etc., and will not be listed one by one. The preset time period can be the running time, such as every 1 hour, 0.2h, etc.
[0225] S400: When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the current target configuration file to the third storage area; restart the smart set-top box.
[0226] S500: When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, the preset configuration file is written into the third storage area; and the smart set-top box is restarted.
[0227] S600: The browser rendering module loads the files in the third storage area and performs page rendering according to the files in the third storage area.
[0228] The current target configuration file is different from the previous target configuration file and is not empty, indicating that the page display style needs to be modified and the modification target is the parameters corresponding to the current target configuration file. At this time, the current target configuration file is written to third storage area 123. After the set-top box is restarted, the rendering module loads the files from third storage area 123 and performs page rendering based on the files in third storage area 123, completing the page display of the parameters corresponding to the current target configuration file. html.css is loaded by the rendering module of browser 140 and is compared and used when rendering all pages loaded by browser 140. This allows the page display of the parameters corresponding to the current target configuration file to be completed by issuing configuration parameters from the network management.
[0229] The current target configuration file is different from the previous target configuration file. The current target configuration file is empty, indicating that the page display style needs to be modified this time and the modification target is empty, that is, the previous target configuration file needs to be deleted and the page effect needs to be modified to the preset configuration file. At this time, the preset configuration file is written to the third storage area 123. After the set-top box is restarted, the rendering module loads the files in the third storage area 123 and performs page rendering based on the files in the third storage area 123, thereby completing the page display of the parameters corresponding to the preset configuration file. The html.css is loaded by the rendering module of the browser 140 and is compared and used when rendering all pages loaded by the browser 140. This realizes that the page display of the parameters corresponding to the preset configuration file can be completed by issuing configuration parameters through the network management.
[0230] S700: The current target configuration file is the same as the previous target configuration file and no processing is performed.
[0231] The current target configuration file is the same as the previous target configuration file, indicating that no page style modification is required this time, and the processor 130 does not perform a restart operation.
[0232] Add a file reading function in the browser 140. The file reading function is used to read the html.css file in the third storage area 123 domain. Adding the file reading function changes the reading of the rendering module initialization string defaultRules from StyleSheets.h to reading from the fixed file / system / etc / hisense-html.css. In this way, every time the set-top box restarts, the browser 140 will automatically read the / system / etc / Hisense-html.css file. As long as the content in the / system / etc / Hisense-html.css file is updated, the rendered style will be automatically updated.
[0233] Figure 9 Schematic diagram of a method for modifying the page configuration of an intelligent set-top box provided according to some embodiments of the present disclosure Figure 2 . As Figure 9 shown, in some embodiments, a method for modifying the page configuration of an intelligent set-top box may include:
[0234] S101: Receive target information carrying a target configuration file, and write the target configuration file to a preset location in the memory.
[0235] The memory 120 may include: a first storage area 121 and a second storage area 122. The first storage area 121 may be configured to store a preset configuration file. The second storage area 122 may be configured to store the target configuration file.
[0236] The interface 110 may write the target configuration file to the second storage area 122 of the memory 120. The first storage area 121 may be located in the system configuration directory. The second storage area 122 may be located in the system configuration directory. The third storage area 123 may be located in the system configuration directory. The system configuration directory may be / system / etc.
[0237] S201: Send a first enable message to the processor to cause the processor to read the target configuration file.
[0238] S301: When the current target configuration file is not empty, restart the intelligent set-top box, and the browser rendering module loads the current target configuration file and performs page rendering according to the current target configuration file.
[0239] S401: When the current target configuration file is empty, write the preset configuration file to the second storage area; restart the intelligent set-top box, and the browser rendering module loads the preset configuration file and performs page rendering according to the preset configuration file.
[0240] The preset configuration file is the default data configured in the first storage area 121. The processor 130 receives the first enable information, which indicates that the page style needs to be modified. If the processor 130 does not receive the first enable information, it means that the page style does not need to be modified.
[0241] In the embodiments of the present application, after the interface 110 receives the target information, it can send the first enable information to the processor 130 so that the processor 130 reads the target configuration file. The first enable information enables the set-top box to update the file after receiving the target information. The processor 130 stores the target configuration file in the configuration folder. After restarting, the browser 140 loads the target configuration file and performs page rendering according to the preset configuration file, so that all the loaded pages are set to the expected style. There is no need to modify the page style for each page, improving work efficiency.
[0242] Figure 10 Schematic diagram of a method for modifying the page configuration of an intelligent set-top box according to some embodiments of the present disclosure Figure 3 As Figure 10 shown, in some embodiments, a method for modifying the page configuration of an intelligent set-top box may include:
[0243] S100: Receive target information, where the target information includes a target configuration file.
[0244] The server sets up a network management server control node, and issues the style string of the page to be modified to the set-top box through the network management system. The style string of the page to be modified represents the target configuration file. The target information may include the target configuration file, and the target information may include a flag value. The flag value enables the interface 110 to receive the corresponding target information.
[0245] S200: Store the target configuration file in the second storage area.
[0246] The second storage area 122 can be set as a readable and writable area. The second storage area 122 can be located in the system configuration directory. The system configuration directory can be / system / etc.
[0247] In some embodiments, the interface 110 can write the target configuration file to a preset position in the memory 120. In some embodiments, a script function updateHtml.sh is implemented in the set-top box, and the script function is stored in / system / bin / . This script function can extract the style string and inject and update it into the second storage area 122. That is, update the string sent by the network management node to the corresponding position in the memory 120.
[0248] S300: Read the target configuration file and the previous target configuration file within a preset time period. Among them, the previous target configuration file can be stored in the third storage area.
[0249] S400: When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the target configuration file into the third storage area; restart the smart set-top box.
[0250] When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, it means that the page display style needs to be modified this time and the modification target this time is the parameters corresponding to the current target configuration file. At this time, write the current target configuration file into the third storage area 123. After restarting the set-top box, the data in the third storage area 123 becomes the previous target configuration file in the next loop.
[0251] S602: The browser rendering module loads the current target configuration file and performs page rendering according to the file of the current target configuration file. Here, the current target configuration file can be the data in the third storage area 123 or the data in the second storage area 122.
[0252] When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, it means that the page display style needs to be modified this time, and the modification target this time is the parameters corresponding to the current target configuration file. At this time, write the current target configuration file into the third storage area 123. After restarting the set-top box, the rendering module loads the current target configuration file and performs page rendering according to the file of the current target configuration file, completing the page display of the parameters corresponding to the current target configuration file. html.css is loaded by the rendering module of the browser and will be compared and used when rendering all the pages loaded by the browser 140, realizing that the page display of the parameters corresponding to the current target configuration file can be completed by issuing configuration parameters through the network management.
[0253] S500: When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, write the preset configuration file into the third storage area; restart the smart set-top box.
[0254] When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, it means that the page display style needs to be modified this time and the modification target this time is empty, that is, the previous target configuration file needs to be deleted and the page effect needs to be modified to the preset configuration file. At this time, write the preset configuration file into the third storage area 123. After restarting the set-top box, the preset configuration file in the third storage area 123 can be used as the previous target configuration file in the next loop.
[0255] S702: The browser rendering module loads the preset configuration file and performs page rendering according to the file of the preset configuration file.
[0256] The current target configuration file is different from the previous target configuration file. The current target configuration file is empty, indicating that the page display style needs to be modified this time and the modification target is empty this time, that is, the previous target configuration file needs to be deleted and the page effect needs to be modified to the preset configuration file. At this time, the preset configuration file is written into the third storage area 123. After restarting the set-top box, the rendering module loads the file in the third storage area 123 and performs page rendering according to the file in the third storage area 123, and the page display of the parameters corresponding to the preset configuration file can be completed. html.css is loaded by the rendering module of the browser 140 and will be compared and used during the rendering of all pages loaded by the browser 140, realizing that the page display of the parameters corresponding to the preset configuration file can be completed by issuing configuration parameters through the network management.
[0257] Since the above embodiments are all described by reference and combination on the basis of other methods, and there are the same parts between different embodiments, the same and similar parts between the various embodiments in this specification can be referred to each other. Details are not elaborated here.
[0258] After considering the specification and practicing the disclosure of the present application, those skilled in the art will readily think of other implementation manners of the present application. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common general knowledge or conventional technical means in the technical field not disclosed in the present application. The specification and embodiments are only regarded as exemplary, and the true scope and spirit of the present application are pointed out by the content of the claims.
[0259] The above-described embodiments of the present application do not constitute a limitation on the protection scope of the present application.
Claims
1. An intelligent set-top box, characterized in that, including: An interface, configured to communicate with a server, receive target information, and the target information carries a target configuration file; A memory, connected to the interface, the memory is located in the system configuration directory, including: A first storage area, configured to store a preset configuration file; A second storage area, configured to store the target configuration file; A third storage area, configured to store the previous target configuration file; A processor, connected to the first storage area, the second storage area, and the third storage area; the processor is configured to: When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the current target configuration file into the third storage area, restart the smart set-top box, the browser loads the current target configuration file, and performs page rendering according to the current target configuration file; When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, write the preset configuration file into the third storage area; restart the smart set-top box, the browser loads the preset configuration file, and performs page rendering according to the preset configuration file.
2. The smart set-top box according to claim 1, characterized in that, The processor is further configured to: within a preset time period, read the file in the second storage area as the current target configuration file, and read the previous target configuration file in the third storage area.
3. The smart set-top box according to claim 1, characterized in that, The target configuration file includes one or more of: grayscale parameter, transparency parameter, shadow parameter, blur effect parameter, brightness parameter.
4. An intelligent set-top box, characterized in that, including: An interface, configured to: receive target information, and the target information carries a target configuration file; A memory, connected to the interface, the memory is located in the system configuration directory, including: A first storage area, configured to store a preset configuration file; A second storage area, configured to store the target configuration file; A third storage area, configured to store the previous target configuration file; A processor, connected to the first storage area, the second storage area, and the third storage area; the processor is configured to: When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the current target configuration file into the third storage area, restart the smart set-top box, the browser loads the file in the third storage area, and performs page rendering according to the file in the third storage area; When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, write the preset configuration file into the third storage area; restart the smart set-top box, the browser loads the file in the third storage area, and performs page rendering according to the file in the third storage area.
5. The smart set-top box according to claim 4, wherein The target configuration file includes one or more of: grayscale parameter, transparency parameter, shadow parameter, blur effect parameter, brightness parameter.
6. An intelligent set-top box, characterized in that, including: An interface, configured to: receive target information and send a first enable signal to the processor, and the target information carries a target configuration file; A memory, connected to the interface, the memory is located in the system configuration directory, including: A first storage area, configured to store a preset configuration file; A second storage area, configured to store the target configuration file; A processor, connected to the first storage area and the second storage area; the processor is configured to: In response to a first enable signal, when the current target configuration file is not empty, restart the smart set-top box; the browser loads the current target configuration file and performs page rendering according to the current target configuration file; In response to a first enable signal, when the current target configuration file is empty, restart the smart set-top box; the browser loads the preset configuration file and performs page rendering according to the preset configuration file; The browser is connected to the first storage area and the second storage area.
7. An intelligent set-top box, characterized in that, It includes: An interface, configured to: receive target information and send a first enable signal to the processor, where the target information carries a target configuration file; A memory, connected to the interface, the memory is located in the system configuration directory, including: A first storage area, configured to store a preset configuration file; A second storage area, configured to store the target configuration file; A third storage area; A processor, connected to the first storage area and the second storage area; the processor is configured to: In response to a first enable signal, when the current target configuration file is not empty, write the current target configuration file to the third storage area; restart the smart set-top box, the browser loads the current target configuration file and performs page rendering according to the current target configuration file; In response to a first enable signal, when the current target configuration file is empty, write the preset configuration file to the third storage area; restart the smart set-top box, the browser loads the preset configuration file and performs page rendering according to the preset configuration file; Wherein, the browser is connected to the third storage area.
8. A method for modifying the page configuration of an intelligent set-top box, characterized in that, It includes: Receive target information, where the target information carries a target configuration file, and store the target configuration file in the second storage area; When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the current target configuration file to the third storage area, restart the smart set-top box, the browser loads the current target configuration file and performs page rendering according to the current target configuration file; When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, write the preset configuration file to the third storage area; restart the smart set-top box, the browser loads the preset configuration file and performs page rendering according to the preset configuration file; Wherein, the preset configuration file is stored in the first storage area.
9. A method for modifying the page configuration of an intelligent set-top box, characterized in that, It includes: Receive target information, where the target information carries a target configuration file, and store the target configuration file in the second storage area; When the current target configuration file is different from the previous target configuration file and the current target configuration file is not empty, write the current target configuration file to the third storage area, restart the smart set-top box, and the browser loads the file in the third storage area and performs page rendering according to the file in the third storage area; When the current target configuration file is different from the previous target configuration file and the current target configuration file is empty, write the preset configuration file to the third storage area; restart the smart set-top box, and the browser loads the file in the third storage area and performs page rendering according to the file in the third storage area; Among them, the preset configuration file is stored in the first storage area.
10. A method for modifying the page configuration of an intelligent set-top box, characterized in that, Including: Receive target information and send a first enable signal, where the target information carries the target configuration file; In response to the first enable signal, when the current target configuration file is not empty, restart the smart set-top box; The browser loads the current target configuration file and performs page rendering according to the current target configuration file; In response to the first enable signal, when the current target configuration file is empty, restart the smart set-top box; The browser loads the preset configuration file and performs page rendering according to the preset configuration file.