Display device and system function configuration method

By introducing a collaborative mechanism between system function configuration templates and data separation configuration files, overlapping items are dynamically filled and differentiated, solving the problem of strong coupling between display device parameter items and usage scenarios, and achieving flexible parameter management and a stable user experience.

CN121879796APending Publication Date: 2026-04-17HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HISENSE VISUAL TECH CO LTD
Filing Date
2025-11-24
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

The existing system function configuration methods of display devices are highly coupled with the usage scenarios, resulting in poor scalability, high maintenance costs, and easy loss of user settings and unstable configuration during online upgrades.

Method used

A collaborative mechanism of system function configuration templates and data separation configuration files is adopted. The data structure is defined through parameter item metadata, overlapping items and non-overlapping items are distinguished, configuration templates are dynamically populated, and combined with user data configuration files, the flexible management and personalized settings of parameter items are realized.

Benefits of technology

It improves the flexibility and scalability of display device parameter configuration, reduces the risk of OTA upgrades, ensures the integrity and consistency of user settings, and enhances system maintenance efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121879796A_ABST
    Figure CN121879796A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides display equipment and a system function configuration method. A system function configuration template is defined through metadata to form a new data structure related to parameter items, and then decoupling of the parameter items and scene dimensions is achieved. Based on decoupling of the parameter item and the scene dimension, the stability of system updating can be effectively improved in a system updating scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of display device technology, and in particular relates to a method for configuring display device and system functions. Background Technology

[0002] System function configuration management for display devices is a key technical aspect for improving user experience. As user demands continue to increase, display devices need to support more and more system functions, exhibiting multi-dimensional characteristics, such as distinguishing between signal sources, signal types, and image modes. While hard-coded data structures can be used to manage the parameters corresponding to system functions, this leads to a high degree of coupling between configuration data and business logic. This results in inflexible parameter management, poor scalability, and high maintenance costs when the system needs to handle new function expansions or online upgrades.

[0003] To address the aforementioned issues, a predefined, fixed structure can be used to organize multidimensional configuration data. Specifically, during the development phase, vendors hard-code various parameters using static data structures. Data separation or production configuration also relies on a file structure consistent with the operating environment. When updating or resetting specific configuration items that have been adjusted by the user, special functional code needs to be written for that configuration item.

[0004] However, the above methods still have significant shortcomings in solving configuration management problems. First, the parameter structure is fixed and lacks scalability. Once business requirements change or new dimensions are added, the entire data structure must be modified, which can easily lead to the loss of user settings after online upgrades. Second, adding functionality to existing projects requires modifying a large number of configuration files, resulting in low development efficiency and a high risk of errors. Finally, updating specific parameter items usually relies on custom hard-coded logic. This method lacks versatility and makes it difficult to systematically handle various update scenarios, thus increasing code complexity and maintenance difficulty. In other words, the current parameter management method still suffers from poor stability when parameter items are modified, added, or removed due to the strong coupling between parameter items and usage scenarios. Summary of the Invention

[0005] This application provides a method for configuring display devices and system functions to solve the problem of poor stability of system function configuration items when they are modified, added, or removed due to poor management compatibility.

[0006] In a first aspect, embodiments of this application provide a display device, including: monitor; The controller is configured as follows: In response to a power-on command, a system function configuration template is loaded from a configuration template database. The system function configuration template includes at least parameter item metadata, which defines the parameter items and their data structures. Each parameter item includes a first overlapping item and a first non-overlapping item. The first overlapping item is a parameter item included in both the system function configuration template and the data separation configuration file. The first non-overlapping item is a parameter item included in the system function configuration template but not in the data separation configuration file. The data separation configuration file includes a first fill parameter for the first overlapping item, and the system function configuration template includes a default parameter for the first non-overlapping item. The first fill parameter is a parameter pre-built during the development phase of the display device. Load the data separation configuration file from the storage space; The system function configuration template is filled with the first overlapping item based on the first filling parameter in the data separation configuration file. Configure the system functions of the display device according to the system function configuration template containing the default parameters and the first fill parameters.

[0007] By introducing a collaborative mechanism between system function configuration templates and data separation configuration files, the flexibility and scalability of display device parameter configuration are effectively improved. The system function configuration templates contain default parameters for parameter items and data structures defined by metadata, while the data separation configuration files provide pre-built parameter values ​​during the development phase. Overlapping items in the templates are dynamically populated upon device startup. This design separates parameter definitions from specific values, avoiding the poor scalability issues caused by traditional hard-coded data structures. When business requirements change or new dimensions are added, only the metadata in the template and the parameters in the configuration file need to be updated, without altering the overall architecture, thus reducing the risk of user settings loss during OTA upgrades. Simultaneously, by distinguishing between overlapping and non-overlapping items, the integrity and consistency of configuration data are ensured, improving system maintenance efficiency and reducing the need for reconfiguration due to structural changes, significantly improving user experience and system maintainability.

[0008] In some feasible implementations, after the controller performs the action of filling the first overlapping item in the parameter item configuration template based on the first filling parameter in the data separation configuration file, it is further configured to: Load the user data configuration file from the storage space; the user data configuration file includes a second fill parameter; the second fill parameter is a parameter selected by the user during the use of the display device; The second overlapping item and the second non-overlapping item are determined based on the parameter item identifier in the user data configuration file and the parameter item metadata in the system function configuration template; the second non-overlapping item is a parameter item that is not included in both the user data configuration file and the system function configuration template. The second overlapping item in the system function configuration template is filled based on the second filling parameter; Configure the system functions of the display device according to the system function configuration template containing the default parameters, the first fill parameter, and the second fill parameter.

[0009] This further integrates user data configuration files, enabling the system to be compatible with personalized user settings and enhancing the adaptability of configuration management. By loading parameters selected by the user during the usage phase and identifying overlapping and non-overlapping items based on parameter item identifiers and metadata, the system merges user settings with pre-defined parameters, ensuring that user preferences are preserved. This mechanism effectively prevents user configurations from being accidentally overwritten during OTA upgrades or system resets, improving the continuity of the user experience. Simultaneously, by dynamically determining overlapping items, the possibility of configuration conflicts is reduced, ensuring the stable operation of system functions.

[0010] In some feasible implementations, the controller performs the action of filling the second overlapping item in the system function configuration template based on the second filling parameter, specifically configured as follows: If the second overlapping item in the system function configuration template does not have a default parameter, the second overlapping item in the system function configuration template is filled based on the second filling parameter; If the second overlapping item in the system function configuration template has a default parameter, the default parameter of the second overlapping item in the system function configuration template shall be replaced based on the second filling parameter.

[0011] This further optimizes the priority handling of parameter items, improving the accuracy and reliability of the system. When populating user data, the system chooses to directly populate or replace overlapping items based on whether default parameters exist. This ensures that user settings take precedence over default values, thus better meeting personalized needs. This mechanism avoids omissions or errors caused by hard-coded special processing in traditional methods, providing a universal and automated update path and reducing code complexity and maintenance costs. Simultaneously, by standardizing the population process, it enhances data consistency during system upgrades or resets, ensuring a smooth transition of configuration item changes, further improving user experience and system maintainability.

[0012] In some feasible implementations, after the controller determines the second overlapping item and the second non-overlapping item based on the parameter item identifier in the user data configuration file and the parameter item metadata in the system function configuration template, it is further configured to: Discard the second padding data corresponding to the second non-overlapping item in the user data configuration file.

[0013] By introducing a mechanism to discard non-overlapping items in user data configuration files, the efficiency of data processing and the utilization of system resources are optimized. After identifying overlapping and non-overlapping items, the system automatically discards redundant data corresponding to non-overlapping items. This avoids loading invalid or outdated configurations, reducing memory consumption and processing overhead. This design improves the speed of system startup and configuration loading, while reducing the risk of errors caused by data conflicts and enhancing stability. Furthermore, this discarding strategy ensures that configuration management focuses only on valid items, simplifying data flow logic and providing an efficient maintenance foundation for large-scale or complex configuration scenarios, further supporting system scalability and long-term operation and maintenance.

[0014] In some feasible implementations, the controller is also configured to: In response to an update instruction sent by the server, the parameter item metadata and / or default parameters of the system function configuration template are modified based on the update content indicated by the update instruction.

[0015] In this way, by dynamically modifying the system function configuration template in response to server update commands, online and real-time configuration management is achieved, significantly improving the system's adaptability. This mechanism allows for adjustments to parameter item metadata or default parameters via update commands, thus flexibly responding to changes in business needs without requiring a complete data structure reconstruction. This not only reduces the development cost of OTA upgrades but also ensures the compatibility of user settings between old and new versions, reducing the risk of upgrade interruptions.

[0016] In some feasible implementations, the parameter item metadata includes at least a version field value and a non-version field value; the version field value is used to characterize the version of the system function configuration template, and the non-version field value is used to characterize the data structure of the parameter items in the system function configuration template; the controller executes an update instruction sent by the server in response to the update instruction, and modifies the parameter item metadata and / or default parameters of the parameter items in the system function configuration template based on the update content indicated by the update instruction, specifically configured as follows: Modify the value of the non-version field or the default parameter based on the update content indicated by the update instruction; If any of the non-version field values ​​or default parameters are modified, update the version field value in the parameter item metadata; wherein the updated version field value is different from the original version field value.

[0017] In this way, by introducing version and non-version fields into the metadata design, fine-grained and controllable management of configuration item changes is achieved. The version field identifies the template version, while non-version fields define the data structure. During updates, modifying non-version fields or default parameters synchronizes the version value, ensuring that data structure changes are traceable and compatible. This mechanism effectively prevents configuration errors caused by structural inconsistencies during upgrades, improving data consistency and system reliability. Simultaneously, version control supports incremental updates, reducing the overhead of full refreshes, providing a standardized process for long-term maintenance, and reducing maintenance complexity.

[0018] In some feasible implementations, the controller performs the action of filling the second overlapping item in the system function configuration template based on the second filling parameter, specifically configured as follows: The first version field value is extracted from the parameter item metadata of the system function configuration template; the first version field value is used to represent the version number of the parameter item in the system function configuration template; the data structure of the parameter item in the system function configuration template is related to the version number; Extract the second version field value from the user data configuration file; the second version field value is used to represent the version number of the parameter item in the user data configuration file; the data structure of the parameter item in the user data configuration file is related to the version number; Compare the field values ​​of the first version and the field values ​​of the second version; The second overlapping item in the system function configuration template is filled in based on the comparison result between the first version field value and the second version field value.

[0019] This approach, which uses version field comparisons to populate user data, enhances the intelligence and fault tolerance of configuration management. The system extracts version values ​​from templates and user configuration files, and determines the population strategy based on the comparison results. This ensures that user settings are applied only when versions match, avoiding data corruption caused by differences in data structures.

[0020] In some feasible implementations, the controller performs the action of filling a second overlapping item in the system function configuration template based on the comparison result of the first version field value and the second version field value, specifically configured as follows: If the first version field value and the second version field value are the same, then the second overlapping item in the system function configuration template is filled based on the second filling parameter; If the field values ​​of the first version and the second version are different, the default parameters of the parameter items in the system function configuration file shall be retained.

[0021] In this way, by specifying the processing logic after version comparison, the accuracy and reliability of configuration population are further optimized. When the versions are the same, the system applies the user settings; when the versions are different, the default parameters are retained. This prevents the introduction of incompatible data and ensures system stability.

[0022] In some feasible implementations, after the controller executes the data separation configuration file loading from storage, it is further configured to: The first overlapping item and the first non-overlapping item are determined based on the parameter item identifier in the data separation configuration file and the parameter item metadata in the system function configuration template.

[0023] This approach enhances the adaptability and robustness of configuration management by dynamically determining overlapping and non-overlapping items after loading the data separation configuration file. The system intelligently identifies item types based on parameter item identifiers and metadata, ensuring the accuracy of the data entry operation and preventing data omissions or conflicts. This design improves startup efficiency and reduces the probability of errors caused by configuration mismatches.

[0024] Secondly, embodiments of this application provide a system function configuration method, including: In response to a power-on command, a system function configuration template is loaded from a configuration template database. The system function configuration template includes at least parameter item metadata, which defines the parameter items and their data structures. Each parameter item includes a first overlapping item and a first non-overlapping item. The first overlapping item is a parameter item included in both the system function configuration template and the data separation configuration file. The first non-overlapping item is a parameter item included in the system function configuration template but not in the data separation configuration file. The data separation configuration file includes a first fill parameter for the first overlapping item, and the system function configuration template includes a default parameter for the first non-overlapping item. The first fill parameter is a parameter pre-built during the development phase of the display device. Load the data separation configuration file from the storage space; The system function configuration template is filled with the first overlapping item based on the first filling parameter in the data separation configuration file. Configure the system functions of the display device according to the system function configuration template containing the default parameters and the first fill parameters. Attached Figure Description

[0025] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0026] Figure 1This is a schematic diagram illustrating the operation scenarios of a display device provided in some embodiments of this application; Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application; Figure 3 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application; Figure 4 A flowchart illustrating a system function configuration method for a display device provided in some embodiments of this application; Figure 5 This application provides schematic diagrams illustrating system function configurations for some embodiments. Figure 6 This is a schematic diagram of a system function configuration template provided for some embodiments of this application; Figure 7 A flowchart illustrating a system function configuration method for another display device provided in some embodiments of this application; Figure 8 A flowchart of step S330 of the display device execution provided in some embodiments of this application; Figure 9 A flowchart of step S500 performed by a display device according to some embodiments of this application; Figure 10 A flowchart illustrating the process prior to step S330 in some embodiments of this application; Figure 11 This is a flowchart of step S334 performed by a display device according to some embodiments of this application. Detailed Implementation

[0027] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.

[0028] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0029] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.

[0030] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.

[0031] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.

[0032] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, users can operate the display device 200 via touch operation, mobile terminal 300, and control device 100. For example, control device 100 can be a remote control, stylus, gamepad, etc.

[0033] The mobile terminal 300 can function as a control device for human-computer interaction between the user and the display device 200. It can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can have software applications installed on it and communicate with the display device 200 via network communication protocols to achieve one-to-one control and data communication. Furthermore, it can transmit audio and video content displayed on the mobile terminal 300 to the display device 200 for synchronized display.

[0034] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0035] Display device 200 can provide broadcast television reception function, and can also be equipped with intelligent network television function that provides computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.

[0036] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.

[0037] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface 280.

[0038] In some embodiments, detector 230 is used to collect signals from the external environment or signals interacting with the outside world. For example, detector 230 may include millimeter-wave radar, which can be used to detect whether a user is present within a preset range. Detector 230 may also include a voice acquisition unit to collect voice commands input by the user.

[0039] In some embodiments, the display 260 includes display function components for presenting images and driving components for driving image display. The display 260 is used to receive and display image signals output from the controller 250. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces, etc.

[0040] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, it may have a communication device 220 with WiFi functionality. When the display device 200 supports Bluetooth connectivity, it needs to have a communication device 220 with Bluetooth functionality.

[0041] The communication device 220 enables the display device 200 to communicate with external devices or the server 400 via wireless or wired connections. Wired connections utilize data cables, interfaces, or other components to connect the display device 200 to external devices. Wireless connections utilize wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices or indirectly through gateways, routers, or other connection devices.

[0042] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.

[0043] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0044] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).

[0045] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.

[0046] In some embodiments, the user input interface 280 can be used to receive instructions input by a user. The user input interface 280 may include at least one of a microphone, touchpad, sensor, remote control, etc. The display device 200 can then receive user-input instructions based on the user input interface 280 to perform interactive functions with the user.

[0047] In some embodiments, to enable user interaction, the display device 200 may run an operating system. An operating system is a computer program that manages and controls the hardware and software resources of the display device 200. The operating system can control the display device to provide a user interface; for example, the operating system can directly control the display device to provide a user interface, or it can provide a user interface by running applications. The operating system also allows users to interact with the display device 200.

[0048] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.

[0049] An operating system can be divided into different modules or levels based on the functions it implements, for example... Figure 3 As shown, in some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the System Library layer, and the Kernel layer.

[0050] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with the user based on the applications. The application layer may contain at least one application, which may be a built-in Windows program, system settings program, or clock program of the operating system; or it may be an application developed by a third-party developer. In specific implementations, the application packages in the application layer are not limited to the examples above.

[0051] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.

[0052] like Figure 3 As shown, the application framework layer in this embodiment includes a view system, managers, and content providers. The view system designs and implements the application's interface and interactions, and includes lists, grids, text boxes, and buttons. The managers include at least one of the following modules: an activity manager for interacting with all running activities in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0053] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling changes to the display window, such as shrinking the display window, shaking the display, or distorting the display.

[0054] In some embodiments, the system runtime library layer can provide support for the framework layer. When the framework layer is used, the operating system runs the instruction library contained in the system runtime library layer, such as the C / C++ instruction library, to implement the functions to be performed by the framework layer.

[0055] In some embodiments, the kernel layer is a functional layer situated between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. For example, ... Figure 3 As shown, hardware drivers can be configured in the kernel layer. The kernel layer can contain at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0056] like Figures 2-3 The software framework and hardware architecture shown indicate that during the power-on phase, the display device 200 can configure its system functions by loading a data separation configuration file from memory and a system function configuration file from the database. After startup, the display device 200 can provide the user with multiple parameter items corresponding to system functions. These parameter items can be used to adjust system functions, and the user can adjust these parameter items in real time to ensure that the display device's system functions meet their usage needs.

[0057] The data separation configuration file can refer to a config file, which records the parameter items of the display device 200 and their corresponding preset parameters. The system function configuration file can refer to the configuration file containing the overall architecture of the parameter items in the operating environment of the display device 200. Furthermore, the file structure of the data separation configuration file is consistent with that of the system function configuration file. Therefore, during the startup phase, the display device 200 can integrate the data separation configuration file and the system function configuration file to configure its system functions.

[0058] Understandably, the data separation configuration file and system function configuration file loaded by the display device 200 during the startup phase can provide users with pre-configured parameters by default. That is, during startup, the display device 200 configures system functions based on user history, manufacturer-customized functions, and the display device 200's default parameters, so that it can provide various functions to the user after startup, such as image display-related functions. In other words, even if the user does not actively adjust these parameters, the display device 200 can still provide the user with the system functions configured during startup.

[0059] With the development of display devices 200 and the increasing demands of users, display devices 200 need to provide users with richer system functions to meet their growing needs. Taking image viewing as an example, relevant image parameters may include contrast, brightness, and chroma. Contrast, brightness, and chroma will adaptively change under different viewing scenarios. That is, a rich combination of parameter items needs to be prepared adaptively for diverse usage scenarios.

[0060] To manage these parameters, a hard-coded approach can be used to associate them with usage scenarios. That is, a multi-dimensional array data structure is used to store the relationships between parameters and various scenarios. For example, `int Brightness[Source][Signal][PicMode]`. Here, `Brightness` refers to brightness, and `Source`, `Signal`, and `PicMode` correspond to the signal source scenario, signal type scenario, and image mode scenario, respectively. Within the signal source scenario, signal type scenario, and image mode scenario, further subdivisions can be made into smaller scenarios, such as the HDMI (High Definition Multimedia Interface) scenario, TV scenario, and USB (Universal Serial Bus) scenario within the signal source scenario. These smaller scenarios are also aggregated into the larger scenario using hard-coded methods. Therefore, the richer the usage scenarios, the higher the coupling between parameters and scenarios.

[0061] Furthermore, since the parameter items and usage scenarios are managed in a hard-coded manner, when the display device 200 loads the relevant configuration files during the startup phase, it must strictly follow the order recorded in the configuration files to load the relationship between the parameter items and usage scenarios. Otherwise, a loading error will occur, causing the display device 200 to fail to start or run into errors.

[0062] Furthermore, during the update phase, the strong coupling between the parameter items and the usage scenario leads to a relative increase in the coupling of other files associated with the parameter items and usage scenarios. This results in the need to compile the entire code of the display device 200 when modifying any parameter item or usage scenario, which can easily cause the display device 200 to fail to start due to updates and adjustments to parameter items and usage scenarios.

[0063] Furthermore, in scenarios where parameters and usage scenarios are reduced, strong coupling can easily lead to low efficiency and poor stability in adjusting parameters and usage scenarios. Even if reserved items are added to the data structure composed of multidimensional arrays to reduce the impact of coupling on update stability, the reserved items will increase the file size of the configuration file. If the reserved items are not fully utilized, system resources will be wasted. However, if the reserved items are fully utilized, the strong coupling will make it difficult to continue stable updates.

[0064] Therefore, the parameter management method of the display device 200 still suffers from poor stability of parameter updates due to strong coupling.

[0065] To address the aforementioned problems, this application provides a display device 200, which includes a display 260 and a controller 250. For example... Figure 4 and Figure 5 As shown, controller 250 is configured during the startup phase as follows: S100: In response to the power-on command, load the system function configuration template from the configuration template database; The system function configuration template should at least include parameter item metadata. The scene dimension part of the parameter item metadata can be constructed based on the shape field, such as... Figure 6 The record structure shown can include fields such as parameter name, scene dimension, value range, default parameter, and version number. In other words, parameter metadata can be composed of fields such as parameter name, scene dimension, value range, default parameter, and version number.

[0066] The controller can extract metadata of parameter items related to system function configuration templates from the configuration template database and load it into runtime memory to create the corresponding parameter item data structure in runtime memory.

[0067] In some embodiments, brightness parameters differ depending on the signal source, signal type, and image mode. Therefore, the shape field can define dimensions such as signal source, signal type, and image mode, and together with fields such as value range, default parameter, and version number, the default parameters of the brightness parameter item under different scene dimensions are recorded. In this way, the parameter item and scene dimension are decoupled, so that the parameter item or scene dimension can be modified separately without affecting each other.

[0068] In other words, when the scene dimensions corresponding to the parameter items iterate, only the metadata fields created by the shape field need to be adjusted to adapt the parameter items to the changes in dimensions. Similarly, when the number or category of parameter items iterates, only adding or removing parameter items and their corresponding metadata fields in the table shown in the diagram is required.

[0069] The configuration template database is a database accessible to the display device 200. System function configuration templates defined by parameter item metadata can be stored in the configuration template database in the form of metadata tables. The display device 200 can access the configuration template database during the boot process and read parameter item metadata and related data from the configuration template database into the running memory for configuring system functions.

[0070] In some examples, the display device 200 reads the default brightness parameters for HDMI scenarios from the configuration template database during the power-on phase, and can then play the corresponding media assets with the default parameters when playing data transmitted from the HDMI data source.

[0071] S200: Loads data separation configuration files from storage space; Storage space can refer to the memory within the display device 200, such as eMMC (Embedded MultiMediaCard), which can store data separation configuration files. In scenarios such as OTA (Over-the-Air) upgrades, the content of the data separation configuration files is also upgraded accordingly to ensure compatibility with the system function configuration template. The data separation configuration files primarily store parameters for different scenarios, and these parameters can be the optimal stability parameters provided by developers based on the software framework and hardware architecture of the display device 200. When user needs are relatively common, the system functions configured in the data separation configuration files can provide a good user experience.

[0072] By separating the system function configuration template and the data separation configuration file, the flexibility and scalability of the system function update and iteration phase can be effectively improved, and the storage resources occupied by the system function configuration template and the data separation configuration file in their respective storage spaces can be effectively reduced.

[0073] It should be noted that when the system function configuration template is updated, the data separation configuration file is also updated along with it. The structure of some parameter items in the data separation configuration file is consistent with that of some parameter items in the system function configuration template. Since the data separation configuration file is a pre-configured file by developers to maintain the stability of the display device 200, it is necessary to ensure that the data structure of some parameter items in the data separation configuration file is consistent with that in the system function configuration template to guarantee the stability of the display device 200. That is, during the power-on phase, the display device 200 can fill in some parameter items in the system function configuration template with the corresponding fill data from the data separation configuration file.

[0074] The system function configuration template can also define some parameter items not included in the data separation configuration file to extend the system functions of the display device 200 or provide more basic functions for the display device 200. Therefore, these parameter items and their corresponding default parameters can be integrated into the system function configuration template. That is, the system function configuration template contains more parameter items in terms of both quantity and type than the parameter items in the data separation configuration file. Therefore, during the fusion of parameter items from both, it is necessary to identify the common parameter items before performing the fusion. As shown in the figure, the controller 250 is configured as follows: The first overlapping item and the first non-overlapping item are determined based on the parameter item identifier in the data separation configuration file and the parameter item metadata in the system function configuration template.

[0075] In some embodiments, the data separation configuration file does not necessarily need to be constructed using metadata; its main purpose is to store the parameters pre-defined by developers for the parameter items. Therefore, the data separation configuration file can define parameter items using parameter item identifiers. These identifiers can be descriptive fields corresponding to the parameter items, such as fields composed of numbers, letters, or a combination of numbers and letters. Furthermore, the data separation configuration file can include descriptive fields corresponding to each scenario and the pre-defined parameters for each parameter item in each scenario.

[0076] After loading the data separation configuration file from the storage space into the running memory, the display device 200 can determine the first overlapping item and the first non-overlapping item by comparing the parameter item identifier in the data separation configuration file with the parameter item field in the parameter item metadata of the system function configuration template.

[0077] The first overlapping item is a parameter item included in both the system function configuration template and the data separation configuration file, while the first non-overlapping item is a parameter item included in the system function configuration template but not in the data separation configuration file. The data separation configuration file includes the first fill parameter of the first overlapping item, and the system function configuration template includes the default parameter of the first non-overlapping item. Therefore, the display device 200 can fuse the data in the data separation configuration file and the system function configuration template based on the confirmation of the first overlapping item and the first non-overlapping item.

[0078] S300: Fill the first overlapping item in the system function configuration template based on the first filling parameter in the data separation configuration file.

[0079] The first fill parameter refers to the pre-defined parameter corresponding to the parameter item in the data separation configuration file. The first fill parameter can be used to fill the first overlapping item in the system function configuration template so that the display device 200 can provide a relatively stable user experience after loading.

[0080] It should be noted that this application embodiment does not limit the number or type of parameter items in the data separation configuration file and system function configuration template. Under the premise of maintaining the stable operation of the display device 200, appropriate parameter items can be set in the data separation configuration file and system function configuration template.

[0081] In some embodiments, the first overlapping item in the system function configuration template may have an initial default parameter, and during the filling process, the first filling data will replace the default parameter.

[0082] In other embodiments, the first overlapping item in the system function configuration template may not have an initial default parameter, that is, the filling process of the first filling parameter may refer to filling the first filling parameter into the corresponding parameter item in the system function configuration template.

[0083] S400: Configure the system functions of the display device according to the system function configuration template containing the default parameters and the first fill parameters.

[0084] It is understandable that the first non-overlapping item in the system function configuration template can have initial default parameters. Based on these parameter items with default parameters, the display device 200 can also implement the system functions corresponding to these parameter items. Furthermore, after merging the system function configuration template and the data separation configuration file, the display device 200 can configure its system functions based on the system function configuration template containing default parameters and the first set of filler parameters.

[0085] Users adjust parameters of display device 200 according to their needs during use. These needs tend to be stable over time. If users had to adjust parameters every time they started display device 200, it would require repetitive operations, negatively impacting the user experience. To reduce the number of parameter adjustments required each time, display device 200 can memorize the adjusted parameters and load the user data configuration file during the boot configuration phase, thus achieving adaptive loading of user-preferred parameters. For example... Figure 5 and Figure 7 As shown, controller 250 is also configured to: S310: Load the user data configuration file from the storage space; the user data configuration file includes a second fill parameter; the second fill parameter is a parameter selected by the user during the use of the display device; S320: Determine a second overlapping item and a second non-overlapping item based on the parameter item identifier in the user data configuration file and the parameter item metadata in the system function configuration template; the second non-overlapping item is a parameter item that is not simultaneously included in the user data configuration file and the system function configuration template; S330: Fill the second overlapping item in the system function configuration template based on the second filling parameter; S340: Configure the system functions of the display device according to the system function configuration template containing the default parameters, the first fill parameters and the second fill parameters.

[0086] The user data configuration file is a configuration file generated by the display device 200 based on the user's daily usage habits. It is used to record the user's adjustment results of parameter items. In this embodiment, the parameter items recorded in the user data configuration file are referred to as the second filling parameters.

[0087] Analogous to the data separation configuration file, the user data configuration file can adopt a similar data structure, such as recording parameter items by identifying parameter items, and recording the various scenarios corresponding to the parameter items by identifying the scenario dimension, and recording the data corresponding to the parameter items accordingly.

[0088] Understandably, the main purpose of user data configuration files is to store parameter data, so their storage structure can be simplified to reduce development and maintenance difficulties.

[0089] The system function configuration template provides a comprehensive range of parameters to enrich the system functions supported by the display device 200. Furthermore, for the sake of the display device 200's operational stability, some parameters are not adjustable by the user; that is, these parameters are not integrated into the user data configuration file. Therefore, the system function configuration template contains more parameters than the user data configuration file.

[0090] In some embodiments, when the display device 200 is filling the system function configuration template with the second filling parameter, it also needs to first determine the second overlapping item and the second non-overlapping item in the system function configuration template and the user data configuration file, and then select the filling method of the second filling parameter according to the determination result.

[0091] In some examples, the system function configuration template includes a brightness parameter item. In such cases, the brightness parameter item in the system function configuration template can be filled in based on the second fill parameter corresponding to the brightness parameter item in the user data configuration file.

[0092] Furthermore, in determining whether a parameter is the first or second overlapping item, the parameter item and its corresponding scenario can be considered together. For example, both the system function configuration template and the user data configuration file contain brightness parameter items. However, the system function configuration template includes the signal type scenario and signal source scenario corresponding to the brightness parameter item, while the user data configuration file only includes the signal type scenario corresponding to the brightness parameter item. Therefore, the brightness parameter item in the signal source scenario is considered a non-overlapping item, while the brightness parameter item in the signal type scenario is considered an overlapping item.

[0093] Understandably, the structure and data of the parameter items in the user data configuration file are generated from records of user habits and are primarily used to record parameter data. Therefore, the structure of its parameter items is relatively stable, and the user data configuration file itself will not be upgraded during the upgrade process of the display device 200. However, during the upgrade process of the display device 200, some system functions will be iterated, and the system function configuration template will not retain the iterated system functions. Therefore, the user data configuration file will contain parameter items corresponding to the iterated system functions in the display device 200, and the display device 200 needs to avoid loading the related data of these parameter items during the boot-up phase.

[0094] The display device 200 can effectively retain data related to user habits by distinguishing between the second overlapping item and the second non-overlapping item, thereby effectively reducing the number of times users adjust parameter items during use.

[0095] During the power-on phase, the display device 200 can configure parameter items by combining user data configuration files, system function configuration templates, and data separation configuration files. This preserves user habits while also considering the stability of the display device 200's operation. Furthermore, the system function configuration templates based on parameter item metadata definitions decouple parameter items from scene dimensions, effectively reducing the difficulty of updating and maintaining parameter items or scene dimensions.

[0096] The system function configuration template includes several parameter items, each of which may or may not include default parameters. Therefore, when filling in the system function configuration template, the specific filling method needs to be determined based on whether the parameter item includes default parameters. Figure 8 As shown, controller 250 is configured as follows: S3301: If the second overlapping item in the system function configuration template does not have a default parameter, fill the second overlapping item in the system function configuration template based on the second filling parameter; S3302: If the second overlapping item in the system function configuration template has a default parameter, replace the default parameter of the second overlapping item in the system function configuration template based on the second filling parameter.

[0097] In some embodiments, the second overlapping item in the system function configuration template may have an initial default parameter, and during the filling process, the second filling data will replace the default parameter.

[0098] In other embodiments, the second overlapping item in the system function configuration template may not have an initial default parameter, that is, the filling process of the second filling parameter may refer to filling the second filling parameter into the corresponding parameter item in the system function configuration template.

[0099] It is understood that the first and second overlapping items in this embodiment are used to describe the parameter items that overlap between the system function configuration template, the data separation configuration file, and the user data configuration file, respectively. There may also be overlap between the first and second overlapping items. Since the parameter items contained in the user data configuration file have a relatively low security level, adjustments are unlikely to affect the operational stability of the display device 200. Therefore, during the process of filling the system function configuration template with the second filling data from the user data configuration file, the second filling data is allowed to overwrite the already filled first filling data.

[0100] Furthermore, based on the method of filling overlapping items in the system function configuration template and the user data configuration file, even if the data structure of the parameter items in the system function configuration template changes during the upgrade, the data structure of the parameter items in the user data configuration file usually does not change. It is only necessary to fill the second data according to the comparison between the parameter item identifier and the parameter item field in the parameter item metadata, so as to preserve the user's usage habits as much as possible during the upgrade process, which is conducive to improving the user experience.

[0101] The system function configuration template provides the overall framework of the parameter items for the display device 200, used to maintain the normal operation of various system functions of the display device 200. Furthermore, the system function configuration template can be updated via OTA or other system upgrades / updates, and the parameter items contained in the system function configuration template and the user data configuration file may differ due to version variations caused by updates. Therefore, it is necessary to populate the system function configuration template by combining the parameter items from both the system function configuration template and the user data configuration file. Specifically, the controller 250 is configured as follows: Discard the second padding data corresponding to the second non-overlapping item in the user data configuration file.

[0102] It is understandable that the data structure stored in the user data configuration file lags behind the system function configuration template. Therefore, the system functions corresponding to some parameter items may have been iterated or phased out with system updates of the display device 200. This data can easily affect loading efficiency during the data loading phase.

[0103] Therefore, in some embodiments, based on the identification of the second overlapping item and the second non-overlapping item, it is possible to effectively determine the parameter items that need to be adjusted and the parameter items that do not need to be adjusted. For example, if a second non-overlapping item is identified, the second padding data corresponding to the second non-overlapping item in the user data configuration file can be discarded during the loading process. Furthermore, the second non-overlapping items in the system function configuration template can be retained, along with the specific parameters corresponding to the second non-overlapping items in the system function configuration template.

[0104] In this way, by eliminating the second padding data corresponding to the second non-overlapping item in the user data configuration file, the configuration efficiency of parameter items can be effectively improved, and the interference of abnormal data on the stability of the loading and operation of the display device 200 can be effectively avoided.

[0105] As shown in the above embodiments, the system function configuration template can be updated based on upgrade / update methods such as OTA. For example, the manufacturer's developers can send an OTA upgrade package to the display device 200 through the server. Upon receiving the OTA upgrade package, the display device 200 can modify the system function configuration template. As shown in the figure, the controller 250 is configured as follows: S500: In response to an update instruction sent by the server, modify the parameter item metadata and / or default parameters of the parameter items in the system function configuration template based on the update content indicated by the update instruction.

[0106] In some embodiments, the server can send an OTA upgrade package and related update instructions to the display device 200. After receiving the update instructions and upgrade package, the display device 200 can establish a connection with the configuration template database and modify the parameter item metadata and default parameters in the system function configuration template according to the update content indicated by the update instructions, thereby realizing the update of the system function configuration template.

[0107] In addition, the display device 200 can also synchronously update the data separation configuration file in the memory according to the contents of the OTA upgrade package, so that the data structure of the parameter items in the data separation configuration file is consistent with the data structure of the parameter items in the system function configuration template.

[0108] In this way, after the update, the display device 200 can still obtain the updated system function configuration template by accessing the configuration template database, and load the data separation configuration file from the memory, thereby enabling the configuration of system functions.

[0109] The parameter item metadata in the system function configuration template contains multiple field values, each representing different content. Updating the system function configuration template can be understood as updating the system function configuration template by updating the field values ​​of these parameter item metadata. For example... Figure 9 As shown, controller 250 is configured as follows: S501: Modify the value of the non-version field or the default parameter based on the update content indicated by the update instruction; S502: If any of the non-version field values ​​or default parameters is modified, update the version field value in the parameter item metadata; wherein the updated version field value is different from the version field value before the update.

[0110] The version field value is used to represent the version of the system function configuration template. Further, the version field value is used to represent the version of the parameter item within the system function configuration version. The version field value can be in the form of a version number, such as V1.0. Thus, the version number can reflect the update level of the corresponding parameter item.

[0111] Non-version field values ​​can include a shape field to describe the scene dimension, a parameter name field to define the parameter item, a parameter range field to define the parameter range, and non-version field values ​​can be used to define the data structure of the parameter item.

[0112] In some embodiments, updates to the system function configuration template can be reflected in updates to default parameters, parameter items, and scenario dimensions. Updating default parameters simply requires updating the default parameters in the system function configuration template according to the update instructions or the update content indicated in the OTA upgrade package. Adding or removing parameter items only requires adding or removing the parameter item name in the parameter item name field, and adaptively adding or removing other version field values ​​and non-version field values ​​corresponding to the changed parameter items.

[0113] For changes in the scene dimension, the shape field can be directly modified. Based on the shape field's adaptability to multi-dimensional data structures, the scene dimension can be easily added or removed. Furthermore, the parameter items and scene dimensions do not affect each other when they change, thus achieving decoupling between the parameter items and scene dimensions. This ensures update efficiency and stability in modification and update scenarios.

[0114] Furthermore, the version field value can be further modified when parameters, default parameters, scene dimensions, or other content change. For example, if the scene dimensions corresponding to brightness change from two to three, the version field value corresponding to brightness can be adjusted from V1.0 to V2.0 to indicate that the brightness parameter has been updated to the new version.

[0115] By setting the version field value, the display device 200 can determine whether to retain the default parameters in the system function configuration template or use the second fill parameter in the user data configuration file by comparing the version field value of the parameter item in the system function configuration template during the boot-up phase. This balances the relationship between preserving user habits and maintaining system stability.

[0116] The version field value in the parameter item metadata indicates the version status of the corresponding parameter item. With system updates to the display device 200, the parameter items in the system function configuration template are also updated, meaning the updated parameter items are more compatible with the software framework and hardware architecture of the display device 200. However, the parameter items in the user data configuration file and the second-filled parameters are only data recorded based on user habits, and their compatibility with the software framework and hardware architecture of the display device 200 is lower than that of the system function configuration template. Therefore, it is necessary to determine the filling method of the second-filled parameters based on the version status of the parameter items. For example... Figure 10 As shown, controller 250 is configured as follows: S331: Extract the first version field value of the second overlapping item from the system function configuration template; the first version field value is used to characterize the version number of the parameter item in the system function configuration template; the data structure of the parameter item in the system function configuration template is related to the version number; S332: Extract the second version field value of the second overlapping item from the user data configuration file; the second version field value is used to represent the version number of the parameter item in the user data configuration file; the data structure of the parameter item in the user data configuration file is related to the version number; S333: Compare the field value of the first version with the field value of the second version; S334: Fill the second overlapping item in the system function configuration template according to the comparison result of the first version field value and the second version field value.

[0117] In some embodiments, after loading the system function configuration template and user data configuration file during the power-on process, the display device 200 can extract the first version field value and the second version field value of the second overlapping item from the two files respectively.

[0118] The first version field value is used to represent the version number of the parameter item in the system function configuration template. At this stage, it can represent the version number of the second overlapping item. Based on the version number identification, it can be determined whether the second overlapping item has been updated. The higher the version number, the more suitable the data structure of the parameter item corresponding to that version number is to the current software framework and hardware architecture of the display device 200; therefore, the higher the priority of its selection.

[0119] Conversely, the lower the version number, the less suitable it may be for the current display device 200's software framework and hardware architecture. In this case, it is advisable to fully consider user habits.

[0120] That is, after extracting the first version field value and the second version field value, the display device 200 can compare the first version field value and the second version field value, and then determine the filling strategy of the second overlapping item in the system function configuration template based on the comparison result. In this way, the display device 200 can consider both the impact of version updates on the adaptability of parameter items to the display device 200 and the preservation of user habits during the parameter item configuration stage, which is conducive to maintaining the stability of the operation of the display device 200 and improving the user experience.

[0121] By comparing the version field values, the compatibility between the parameters in the system function configuration template and the user data configuration file and the display device 200 can be effectively determined. Therefore, it is possible to further determine how the parameters in the system function configuration template should be selected. Figure 11 As shown, controller 250 is configured as follows: S3341: If the value of the first version field is the same as the value of the second version field, then perform the filling of the second overlapping item in the system function configuration template based on the second filling parameter; S3342: If the field value of the first version is different from the field value of the second version, then the default parameter of the parameter item in the system function configuration file shall be retained.

[0122] In some embodiments, if the first version field value and the second version field value corresponding to the second overlapping item in the system function configuration template and the user data configuration file are the same, it indicates that the second overlapping item has not been updated during the update process. Therefore, the determination of the parameters of the second overlapping item can be fully combined with the second filling parameters in the user data configuration file.

[0123] In other embodiments, if the first version field value and the second version field value corresponding to the second overlapping item in the system function configuration template and the user data configuration file are different, it indicates that the second overlapping item has been updated during the update process. Therefore, the parameter determination of the second overlapping item should prioritize the default parameter corresponding to the updated second overlapping item in the system function configuration template.

[0124] In this way, during the parameter configuration phase, the display device 200 can avoid the problem that the second filler data in the user data configuration file is significantly outdated due to system updates, which would lead to incompatibility between the second filler parameters and the display device 200, affecting the user experience.

[0125] This application provides a system function configuration method, including: In response to a power-on command, a system function configuration template is loaded from a configuration template database. The system function configuration template includes at least parameter item metadata, which defines the parameter items and their data structures. Each parameter item includes a first overlapping item and a first non-overlapping item. The first overlapping item is a parameter item included in both the system function configuration template and the data separation configuration file. The first non-overlapping item is a parameter item included in the system function configuration template but not in the data separation configuration file. The data separation configuration file includes a first fill parameter for the first overlapping item, and the system function configuration template includes a default parameter for the first non-overlapping item. The first fill parameter is a parameter pre-built during the development phase of the display device. Load the data separation configuration file from the storage space; The system function configuration template is filled with the first overlapping item based on the first filling parameter in the data separation configuration file. Configure the system functions of the display device according to the system function configuration template containing the default parameters and the first fill parameters.

[0126] Similar parts between the embodiments provided in this application can be referred to mutually. The specific implementation methods provided above are only a few examples under the overall concept of this application and do not constitute a limitation on the scope of protection of this application. For those skilled in the art, any other implementation methods extended from the solution of this application without creative effort shall fall within the scope of protection of this application.

Claims

1. A display device, characterized by comprising: include: monitor; The controller is configured as follows: In response to the power-on command, load system function configuration templates from the configuration template database; The system function configuration template includes at least parameter item metadata, which is used to define the parameter items and their data structures. The parameter items include a first overlapping item and a first non-overlapping item. The first overlapping item is a parameter item included in both the system function configuration template and the data separation configuration file. The first non-overlapping item is a parameter item included in the system function configuration template but not in the data separation configuration file. The data separation configuration file includes a first fill parameter for the first overlapping item, and the system function configuration template includes a default parameter for the first non-overlapping item. The first fill parameter is a parameter pre-built during the development phase of the display device. Load the data separation configuration file from the storage space; The system function configuration template is filled with the first overlapping item based on the first filling parameter in the data separation configuration file. Configure the system functions of the display device according to the system function configuration template containing the default parameters and the first fill parameters.

2. The display device of claim 1, wherein, After the controller performs the action of filling the first overlapping item in the parameter item configuration template based on the first filling parameter in the data separation configuration file, it is further configured as follows: Load the user data configuration file from the storage space; the user data configuration file includes a second fill parameter; the second fill parameter is a parameter selected by the user during the use of the display device; The second overlapping item and the second non-overlapping item are determined based on the parameter item identifier in the user data configuration file and the parameter item metadata in the system function configuration template; the second non-overlapping item is a parameter item that is not included in both the user data configuration file and the system function configuration template. The second overlapping item in the system function configuration template is filled based on the second filling parameter; Configure the system functions of the display device according to the system function configuration template containing the default parameters, the first fill parameter, and the second fill parameter.

3. The display device according to claim 2, characterized in that, The controller performs the action of filling the second overlapping item in the system function configuration template based on the second filling parameter, specifically configured as follows: If the second overlapping item in the system function configuration template does not have a default parameter, the second overlapping item in the system function configuration template is filled based on the second filling parameter; If the second overlapping item in the system function configuration template has a default parameter, the default parameter of the second overlapping item in the system function configuration template shall be replaced based on the second filling parameter.

4. The display device according to claim 2, characterized in that, After the controller determines the second overlapping item and the second non-overlapping item based on the parameter item identifier in the user data configuration file and the parameter item metadata in the system function configuration template, it is further configured as follows: Discard the second padding data corresponding to the second non-overlapping item in the user data configuration file.

5. The display device according to any one of claims 2-4, characterized in that, The controller is also configured to: In response to an update instruction sent by the server, the parameter item metadata and / or default parameters of the system function configuration template are modified based on the update content indicated by the update instruction.

6. The display device according to claim 5, characterized in that, The parameter item metadata includes at least a version field value and a non-version field value; the version field value is used to characterize the version of the system function configuration template, and the non-version field value is used to characterize the data structure of the parameter item in the system function configuration template; The controller executes an update command sent by the server in response, and modifies the parameter item metadata and / or default parameters of the system function configuration template based on the update content indicated by the update command. Specifically, it is configured as follows: Modify the value of the non-version field or the default parameter based on the update content indicated by the update instruction; If any of the non-version field values ​​or default parameters are modified, update the version field value in the parameter item metadata; wherein the updated version field value is different from the original version field value.

7. The display device according to claim 6, characterized in that, The controller performs the action of filling the second overlapping item in the system function configuration template based on the second filling parameter, specifically configured as follows: Extract the first version field value of the second overlapping item from the system function configuration template; the first version field value is used to characterize the version number of the parameter item in the system function configuration template; The data structure of the parameter items in the system function configuration template is related to the version number; Extract the second version field value of the second overlapping item from the user data configuration file; the second version field value is used to characterize the version of the parameter item in the user data configuration file; The data structure of the parameter items in the user data configuration file is related to the version number; Compare the field values ​​of the first version and the field values ​​of the second version; The second overlapping item in the system function configuration template is filled in based on the comparison result between the first version field value and the second version field value.

8. The display device according to claim 7, characterized in that, The controller executes the process of filling the second overlapping item in the system function configuration template based on the comparison result of the first version field value and the second version field value, specifically configured as follows: If the first version field value and the second version field value are the same, then the second overlapping item in the system function configuration template is filled based on the second filling parameter; If the field values ​​of the first version and the second version are different, the default parameters of the parameter items in the system function configuration file shall be retained.

9. The display device according to claim 1, characterized in that, After the controller loads the data separation configuration file from the storage space, it is further configured as follows: The first overlapping item and the first non-overlapping item are determined based on the parameter item identifier in the data separation configuration file and the parameter item metadata in the system function configuration template.

10. A system function configuration method, characterized in that, include: In response to the power-on command, load system function configuration templates from the configuration template database; The system function configuration template includes at least parameter item metadata, which is used to define the parameter items and their data structures. The parameter items include a first overlapping item and a first non-overlapping item. The first overlapping item is a parameter item included in both the system function configuration template and the data separation configuration file. The first non-overlapping item is a parameter item included in the system function configuration template but not in the data separation configuration file. The data separation configuration file includes a first fill parameter for the first overlapping item, and the system function configuration template includes a default parameter for the first non-overlapping item. The first fill parameter is a parameter pre-built during the development phase of the display device. Load the data separation configuration file from the storage space; The system function configuration template is filled with the first overlapping item based on the first filling parameter in the data separation configuration file. Configure the system functions of the display device according to the system function configuration template containing the default parameters and the first fill parameters.