Display device and preset application loading method
By introducing a dynamic loading strategy into the display device, and obtaining the loading strategy file based on the usage scenario and user input, the problem of low flexibility in loading pre-installed applications on the display device is solved, enabling personalized application loading in different scenarios and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HISENSE VISUAL TECH CO LTD
- Filing Date
- 2025-01-13
- Publication Date
- 2026-05-12
AI Technical Summary
When a display device resets its system, the static loading strategy results in low flexibility in loading pre-installed applications, failing to meet the needs of users in different usage scenarios and impacting the user experience.
By introducing a dynamic loading strategy into the display device, the loading strategy file is obtained and parsed according to different usage scenarios and user input, and the loading configuration options of the preset application are dynamically adjusted. This includes obtaining the loading strategy file through three methods: cloud server, preset network, and user interface configuration, thereby improving the flexibility of loading.
It enables the dynamic loading of pre-built applications based on needs in different usage scenarios, improving loading flexibility and user experience, and meeting personalized and diverse user needs.
Smart Images

Figure CN119893182B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and in particular to a display device and a method for loading pre-installed applications. Background Technology
[0002] A display device is a terminal device used to display images. Based on the applications installed on the display device, it can output different display screens. Users can directly view the output screens or interact with the display device by inputting operation commands guided by the output screens. To meet diverse and personalized user needs, display devices can install a variety of applications with different functions.
[0003] When resetting the system, the display device resets the current data of the display device through the system package stored on the display device, resets the applications on the display device to the preset applications installed at the factory, and loads the preset applications according to the loading strategy in the system package, thereby completing the system reset.
[0004] The system package may include a variety of different pre-installed applications. However, based on the static loading strategy, the same pre-installed applications will be loaded when the display device is in different usage scenarios. This results in low loading flexibility of pre-installed applications. Some pre-installed applications loaded do not meet the user's usage needs or usage scenarios, which affects the user experience. Summary of the Invention
[0005] This application provides a display device and a method for loading pre-installed applications to solve the problem of low flexibility in loading pre-installed applications by the display device.
[0006] In a first aspect, some embodiments of this application provide a display device, including a display and a controller, wherein the display is configured to display a user interface, and the controller is configured to:
[0007] In response to a system reset command, the preset application is installed according to the application file of the preset application in the local configuration file. The preset application is the application installed when the display device system is reset.
[0008] Obtain a loading strategy file for loading the corresponding functions of the pre-built application. The loading strategy file includes loading configuration options for loading states in different scenarios. The loading configuration options are used to determine the functions of the pre-built application.
[0009] Parse the loading strategy file to obtain the first configuration option corresponding to the preset application;
[0010] The configuration file corresponding to the preset application is loaded according to the first configuration option.
[0011] The above technical solution has the following advantages or benefits: by configuring the strategy of the pre-built application, the loading strategy file of the pre-built application is obtained. If the loading configuration option is the first configuration option, the pre-built application is loaded. If the loading configuration option is the second configuration option, the pre-built application is not loaded. Thus, different loading strategies are used to load the pre-built application in different configuration scenarios, thereby improving the flexibility of loading the pre-built application.
[0012] In some embodiments, a communication device is further included, the communication device being used to establish a communication connection with the server. When the loading strategy file is obtained through a first configuration method, the controller performs the step of obtaining a loading strategy file for loading the corresponding function of the preset application, specifically configured as follows:
[0013] In response to a connection request generated by the communication device, a first communication channel is established with the first server;
[0014] Obtain the device data information of the display device;
[0015] The device data information is sent to the first server through the first communication channel;
[0016] Receive the first loading strategy file generated by the first server based on the device data information.
[0017] The above technical solution has the following advantages or beneficial effects: When the policy configuration mode is the first configuration mode, the communication device generates a connection request, establishes a first communication channel with the first server, and sends device data information to the first server, so that the first server can generate a first loading policy file based on the device data information and return it to the display device. The first server can set the first loading policy file more extensively, thereby improving the flexibility and breadth of the configuration of preset applications.
[0018] In some embodiments, the device data information includes a local area network address range and device location information, and the controller is further configured to:
[0019] Send the local area network address range and the device location information to the first server;
[0020] Receive the first loading strategy file generated by the first server based on the local area network address range and the device location information.
[0021] The above technical solution has the following advantages or beneficial effects: by generating a first loading strategy file based on the local area network address range and the device location information by the first server, the loading configuration of some display devices of the same device model can be changed according to the local area network address range and the device location information.
[0022] In some embodiments, when the loading strategy file is obtained through a second configuration method, the controller performs the step of obtaining the loading strategy file for loading the function corresponding to the preset application, which is specifically configured as follows:
[0023] In response to an access event of a preset network, a second communication channel is established with a second server corresponding to the preset network;
[0024] A configuration request for obtaining the loading strategy file is sent to the second server through the second communication channel;
[0025] Receive the second loading strategy file sent by the second server in response to the configuration request.
[0026] The above technical solution has the following advantages or beneficial effects: When accessing a preset network, the second loading strategy file corresponding to the preset network is sent to the display device through the second server corresponding to the preset network, thereby executing the loading configuration of the preset application according to the second loading strategy file.
[0027] In some embodiments, when the loading strategy file is obtained through a third configuration method, the controller performs the step of obtaining the loading strategy file for loading the corresponding function of the preset application, which is specifically configured as follows:
[0028] In response to a configuration command input by the user, the policy configuration interface of the preset application is displayed in the user interface;
[0029] In response to a setting command input by the user based on the policy configuration interface, the loading configuration option specified by the setting command is obtained;
[0030] A third loading strategy file is generated based on the loading configuration options.
[0031] The above technical solution has the following advantages or beneficial effects: the display device can set the loading configuration options of the preset application according to the user's manually input configuration instructions in the policy configuration interface, and generate a third loading policy file according to the manually set loading configuration options.
[0032] In some embodiments, the controller performing the step of parsing the loading policy file is further configured to:
[0033] When the third loading strategy file is found in the local configuration file, the loading configuration options of each pre-installed application in the third loading strategy file are parsed.
[0034] If the third loading strategy file is not found in the local configuration file, the loading configuration options of each pre-installed application in the second loading strategy file are parsed.
[0035] If the second loading strategy file is not found in the local configuration file, the loading configuration options of each pre-installed application in the first loading strategy file are parsed.
[0036] The above technical solution has the following advantages or beneficial effects: according to the priority of querying the loading strategy file, the third loading strategy file, the second loading strategy file and the first loading strategy file are queried in sequence. When the corresponding loading strategy file is found, the pre-built application can be loaded and configured according to the corresponding loading strategy file.
[0037] In some embodiments, when the first loading strategy file is not found in the local configuration file, the controller is further configured to:
[0038] Query the fourth loading strategy file configured when the display device was manufactured in the local configuration file;
[0039] If the fourth loading strategy file is found, then the loading configuration options of each pre-built application in the fourth loading strategy file are parsed.
[0040] If the fourth loading strategy file is not found, then all the pre-built applications will be loaded.
[0041] The above technical solution has the following advantages or beneficial effects: if the corresponding loading strategy file is not found in the order of the third loading strategy file, the second loading strategy file and the first loading strategy file, then the fourth loading strategy file configured at the factory is further queried. If it is still not found, then all preset applications are loaded.
[0042] In some embodiments, if the method of obtaining the loading strategy file changes, the controller is specifically configured as follows:
[0043] Retrieve the update configuration options for each pre-built application in the pre-load strategy file before changes;
[0044] Based on the changed policy configuration method, parse the target loading configuration options of each pre-built application in the changed loading policy file;
[0045] Based on the target load configuration options, perform a configuration update on the load configuration options to be updated.
[0046] The above technical solution has the following advantages or beneficial effects: when the strategy configuration method changes, the loading configuration options of each pre-installed application in the loading strategy file before the change are updated according to the target loading configuration options in the changed loading strategy file, so as to reconfigure the pre-installed applications according to the changed loading configuration options.
[0047] In some embodiments, the controller performs the step of loading the pre-built application according to the updated loading configuration options, specifically configured as follows:
[0048] When the pending update loading configuration option of the pre-installed application is the first configuration option, and the target loading configuration option of the pre-installed application is the second configuration option, the loading state of the pre-installed application is turned off.
[0049] The above technical solution has the following advantages or beneficial effects: when the loading configuration options for the same pre-installed application are different in the strategy configuration methods before and after modification, and the loading configuration option to be updated for the pre-installed application is the first configuration option, and the target loading configuration option for the pre-installed application is the second configuration option, the loading status of the pre-installed application is turned off to quickly update the loading status of the pre-installed application.
[0050] Secondly, some embodiments of this application provide a pre-installed application loading method applied to a display device, the display device including a display and a controller, the display being configured to display a user interface, the method including:
[0051] In response to a system reset command, the preset application is installed according to the application file of the preset application in the local configuration file. The preset application is the application installed when the display device system is reset.
[0052] Based on the strategy configuration method of the display device for the preset application, obtain the loading strategy file for loading the preset application;
[0053] Obtain a loading strategy file for loading the corresponding functions of the pre-built application. The loading strategy file includes loading configuration options for loading states in different scenarios. The loading configuration options are used to determine the functions of the pre-built application.
[0054] Parse the loading strategy file to obtain the first configuration option corresponding to the preset application;
[0055] The configuration file corresponding to the preset application is loaded according to the first configuration option.
[0056] As can be seen from the above technical solutions, this application provides a display device and a method for loading pre-installed applications. The method, in response to a system reset command, installs a pre-installed application, obtains a loading strategy file for loading the pre-installed application, parses the loading strategy file to obtain a first configuration option corresponding to the pre-installed application, and executes application loading on the configuration file of the pre-installed application according to the first configuration option. This application obtains the loading strategy file for loading pre-installed applications by configuring the strategy for pre-installed applications, thereby enabling different loading strategies to be used to load pre-installed applications in different configuration scenarios, improving the flexibility of pre-installed application loading. Attached Figure Description
[0057] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0058] 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;
[0059] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;
[0060] Figure 3 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;
[0061] Figure 4 A flowchart illustrating the loading of a preset application by a display device, provided in some embodiments of this application;
[0062] Figure 5 Timing diagrams for loading preset applications on display devices provided in some embodiments of this application;
[0063] Figure 6 A flowchart illustrating how a display device obtains a loading strategy file via a first configuration method, as provided in some embodiments of this application;
[0064] Figure 7 This application provides flowcharts illustrating how different loading configurations are applied to pre-installed applications based on different frequency band partitions, representing some embodiments of the application.
[0065] Figure 8 This is a flowchart illustrating how some embodiments of this application determine the loading strategy file based on different frequency band partitions and device location information;
[0066] Figure 9 A flowchart illustrating how a display device obtains a loading strategy file via a second configuration method, as provided in some embodiments of this application;
[0067] Figure 10 A flowchart illustrating how a display device obtains a loading strategy file in a third configuration manner, as provided in some embodiments of this application;
[0068] Figure 11 A flowchart illustrating the process of a display device executing a loading configuration according to priority, provided in some embodiments of this application;
[0069] Figure 12A flowchart illustrating how a display device, according to some embodiments of this application, performs a loading configuration using a default loading strategy file;
[0070] Figure 13 A flowchart illustrating the process of updating and loading the strategy file when the display device provided in this application switches between different local area networks;
[0071] Figure 14 A flowchart for updating and loading configuration options for the display device provided in this application. Detailed Implementation
[0072] 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.
[0073] 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.
[0074] 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.
[0075] 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.
[0076] 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.
[0077] In this embodiment, the display device 200 generally refers to a device with screen display and data processing capabilities. For example, the display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.
[0078] 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, a user can operate the display device 200 via touch operation, a mobile terminal 300, and a control device 100. The control device 100 receives user input commands and converts them into control commands that the display device 200 can recognize and respond to. For example, the control device 100 can be a remote control, a stylus, a gamepad, etc.
[0079] 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.
[0080] In some embodiments, the mobile terminal 300 or other electronic devices may also simulate the functions of the control device 100 by running an application that controls the display device 200.
[0081] 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.
[0082] 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.
[0083] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.
[0084] 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.
[0085] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0086] 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.
[0087] 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.
[0088] 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.
[0089] 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.
[0090] 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.
[0091] 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).
[0092] 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.
[0093] In some embodiments, the user input interface 280 can be used to receive instructions from user input.
[0094] To enable user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program used to manage and control 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 an application. The operating system also allows users to interact with the display device 200.
[0095] 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.
[0096] 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.
[0097] 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.
[0098] 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.
[0099] 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.
[0100] 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.
[0101] 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.
[0102] 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 3As 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.
[0103] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.
[0104] The application layer of the display device 200 can include various types of applications, facilitating user operation of the display device 200 to run the functions of the corresponding applications. Pre-installed applications are also included among these applications. These pre-installed applications are those installed on the display device 200 at the factory. Multiple pre-installed applications can be installed simultaneously on the display device 200 to fulfill its basic functions after leaving the factory, saving users time in downloading corresponding applications.
[0105] Pre-installed applications are configured according to the local configuration file of the display device 200. This means the display device 200 can obtain the required pre-installed applications based on the local configuration file. The local configuration file can be accessed when the display device 200 performs a factory reset or when the display device 200 performs a system reset. Taking a ROM package as an example, the ROM package is a system program package used to reset the system. When resetting the system, the display device 200 resets the current data of the display device using the ROM package stored on the display device 200, resets the applications in the display device 200 to the pre-installed applications installed at the factory, and loads the pre-installed applications according to the loading strategy in the system program package, thereby completing the system reset.
[0106] After installing pre-installed applications, they can be loaded according to the policies in the local configuration file. The display device 200 can run pre-installed applications that have been fully loaded, but cannot run those that haven't. However, the local configuration file is generated before the display device 200 leaves the factory, and therefore, the corresponding loading policy is static. This means that the same pre-installed applications will be loaded regardless of the display device's usage scenario. This static loading policy cannot execute loading for different pre-installed applications in different usage scenarios, resulting in low flexibility in pre-installed application loading. Some loaded pre-installed applications may not meet the user's needs or usage scenarios, affecting the user experience.
[0107] To address the issue of low flexibility in loading pre-installed applications in the display device 200, some embodiments of this application provide a display device 200, including a display 260 and a controller 250. The display 260 is configured to display a user interface, and the controller 250 is configured to execute a pre-installed application loading method. By dynamically detecting different strategy loading files, the method solves the problem of low configuration flexibility of static loading strategies in different scenarios.
[0108] Figure 4 Traffic graphs for loading preset applications are provided for display devices according to some embodiments of this application. Figure 5 Timing diagrams for loading preset applications by a display device provided in some embodiments of this application. The display device 200 performs the loading of preset applications according to... Figure 5 The timing relationships shown execute the pre-built application loading; see [link / reference]. Figure 4 and Figure 5 The method includes the following:
[0109] S100: In response to a system reset command, install the pre-installed application according to the application file of the pre-installed application in the local configuration file.
[0110] After responding to a system reset command, the display device 200 can run the reset configuration file in its local configuration file, thereby enabling the display device 200 to perform a system reset. During the system reset process, the display device 200 can traverse the applications in the application layer and clear the traversed applications, such as by uninstalling or shredding files, and correspondingly clear the application data in the applications.
[0111] After the application cleanup is complete, the display device 200 can pre-configure the application files in its local configuration file and install the pre-configured applications. These pre-configured applications are those installed during a system reset of the display device 200. Different display device models 200 can have different local configuration files.
[0112] S200: Obtain the loading strategy file used to load the functions corresponding to the preset application.
[0113] Depending on the usage scenario, the display device 200 can adopt different strategy configuration methods for preset applications. Under different strategy configuration methods, the loading strategy file obtained by the display device 200 is also different. Therefore, this embodiment can obtain different loading strategy files when the display device 200 is in different usage scenarios, and execute the loading of the corresponding functions of the preset applications through the loading strategy files, thereby achieving the purpose of dynamically loading the preset applications. The loading strategy file includes the loading status of loading configuration options under different scenarios, and the loading configuration options are used to determine the functions of the preset applications. Since the loading strategy files obtained based on different loading configuration methods are different, the corresponding configuration options for loading the preset applications in the loading strategy files are also different.
[0114] Based on the above technical scenario, this embodiment uses the following examples to describe in detail different strategy configuration methods.
[0115] In the first embodiment, the display device 200 can establish a communication connection with a cloud server to obtain a first loading strategy file sent by the cloud server, thereby completing the loading configuration of the preset application. For ease of description, this embodiment refers to the configuration method of obtaining the loading strategy file by establishing communication with a cloud server as the first configuration method, and the cloud server as the first server. To facilitate establishing a communication connection with the first server, the display device 200 may further include a communication device 220, which is configured to establish a communication connection with the server.
[0116] In the first configuration method, during system reset, the display device 200 can generate a connection request for connecting to the first server via the communication device 220. In response to the connection request, the display device 200 can establish a first communication channel with the first server via the communication device 220. To improve the accuracy of the configuration of the display device 200 by the first loading strategy file, the first server needs to configure the corresponding preset file according to the device data information of the display device 200. Therefore, such as... Figure 6 As shown, after establishing a first communication channel with the first server, the display device 200 can obtain device data information and send it to the first server through the first communication channel. Upon receiving the device data information, the first server can perform personalized configuration on the display device 200 based on the device data information, thereby generating a first loading strategy file. The first loading strategy file is then sent to the display device 200 through the first communication channel, so that the display device 200 loads the configuration file corresponding to the preset application according to the first loading strategy file.
[0117] In some embodiments, device data information may include a local area network (LAN) address range and device location information. The LAN address range represents the address range of a display device 200 connected to a preset LAN. Multiple different address ranges may be included within the same LAN to refine the frequency band partitioning of the display device 200 connected to the preset LAN. For example, as... Figure 7 As shown, in frequency band partition A, the address range of display devices 200 connected to the same local area network (LAN) is address range 1, and in frequency band partition B, the address range of display devices connected to the same LAN is address range 2. Through the LAN address range, the preset application configuration of display devices 200 located in the same frequency band partition can be modified synchronously. For example, if the first server issues a first loading policy file to disable the loading of preset application A for display devices 200 in frequency band partition B, then under that LAN, all display devices 200 with LAN address range 2 need to respond to the first loading policy file and disable the loading of preset application A.
[0118] Device location information indicates the location of display device 200. For example, if the device location information of display device 200 is city A, it means that the current location of display device 200 is city A. The first server can issue different first loading strategy files to display devices 200 in different frequency bands and different locations based on the local area network address range and device location information uploaded by display device 200. This allows display devices 200 in different frequency bands and different locations to be configured according to different loading strategy files, improving the flexibility of display device 200 in loading pre-built applications.
[0119] After obtaining the local area network address range and device location information corresponding to the display device 200, the display device 200 can send the local area network address range and device location information to the first server. The first server can set the target address range and target location information, and then match the target address range and target location information with the local area network address range and device location information sent by the display device 200, and generate the first loading strategy file based on the matching result.
[0120] The target address range and target location information can be manually set by the operations and maintenance personnel of the first server. For example, such as... Figure 8As shown, when the target address segment is frequency band partition B and the target location information is city A, the first server can match the LAN address segment and device location information uploaded by the display device 200 based on frequency band partition B and city A. If the LAN address segment is the same as frequency band partition B, and the device location information is also the same as the location information of city A, the first server can generate a first loading strategy file A. If the LAN address segment is the same as frequency band partition B, and the device location information is different from the location information of city A, the first server can generate a first loading strategy file B. If the LAN address segment is different from frequency band partition B, and the device location information is the same as the location information of city A, the first server can generate a first loading strategy file C. If the LAN address segment is different from frequency band partition B, and the device location information is also different from the location information of city A, the first server can generate a first loading strategy file D. Based on the above scenario, according to the matching results of device data information, a variety of different first loading strategy files can be generated so that display devices 200 in different local area network address segments, display devices 200 in the same local area network address segment, display devices 200 with different device information and display devices 200 with the same device information can use different loading strategy files to load the preset files, thereby improving the flexibility of loading preset applications.
[0121] In some embodiments, the device data information also includes user account information stored in the display device 200. The first server can parse the account information of the display device 200 to generate a personalized first loading strategy file for the display device 200 based on the information data corresponding to the account information, thereby improving the synchronization between the loading status of the preset application and the information data in the account information.
[0122] It should be noted that, in order to avoid clearing device data information during the system reset process, the display device 200 can obtain the device data information of the display device 200 before the system reset process, and then send the pre-obtained device data information to the first server during the system reset process, thereby receiving the first loading strategy file generated by the first server based on the device data information.
[0123] In the second embodiment, the strategy configuration method is the second configuration method, that is, when the display device 200 is connected to a preset network, it can communicate with the network server corresponding to the preset network through the communication device 220 to obtain the loading strategy file of the display device 200 generated by the network server. For example, in usage scenarios such as schools, enterprises or hotels, it is necessary to install a pre-built application dedicated to the corresponding scenario on the display device 200 and load the configuration file corresponding to the pre-built application.
[0124] It should be noted that in the above scenario, a dedicated network should be set up so that all display devices 200 in the usage scenario can access the network and realize the synchronous configuration of the preset applications of all display devices 200.
[0125] Taking a school as an example, the use case of display device 200 is illustrated. In a school, display device 200 can install and load pre-installed school-related applications, such as classroom attendance applications and teaching courseware applications. Therefore, for example... Figure 9 As shown, when the display device 200 accesses the preset network set up by the school, it can generate an access event for the preset network. In response to the access event, the display device 200 can establish a second communication channel with the network server corresponding to the preset network through the communication device 220. In order to distinguish it from the cloud server in the first configuration method, this embodiment refers to the network server as the second server.
[0126] When the display device 200 establishes a second communication channel with the second server, it can send a configuration request to the second server through the second communication channel to obtain a loading strategy file. In response to the configuration request, the second server can send a second strategy loading file to the display device 200, causing the display device 200 to load the preset applications according to the second strategy loading file. It should be understood that the second strategy loading file is generated based on the network IP address of the preset network and is used to load the configuration files of the preset applications of all display devices 200 connected to the preset network.
[0127] In the third embodiment, the loading strategy file is obtained through a third configuration method, which is a configuration method based on user-inputted configuration instructions, by manually loading the configuration file of a specific pre-built application. In the third embodiment, as... Figure 10 As shown, the display device 200 can respond to configuration commands input by the user and display a preset application policy configuration interface on the user interface during the system reset process. The policy configuration interface can include all preset applications whose loading policies can be configured, as well as the loading configuration options corresponding to the preset applications. The loading configuration options can include an execute loading option or a disable loading option. When the loading configuration option of a preset application is the execute loading option, the display device 200 can load the corresponding preset application according to the loading policy after the system is reset. When the loading configuration option of a preset application is the disable loading option, the display device 200 can not load the configuration file of the preset application after the system is reset.
[0128] After the display device 200 displays the policy configuration interface, the user can enter setting commands to configure the loading options of the preset applications in the policy configuration interface. The display device 200 can respond to the setting commands, set the loading configuration options of the corresponding preset applications, and generate a third loading policy file based on the loading configuration options of each preset application.
[0129] S300: Parse the loading strategy file to obtain the first configuration option corresponding to the preset application.
[0130] After obtaining the loading strategy file, the display device 200 needs to parse the loading strategy file after the pre-installed applications have been installed, so as to obtain the first configuration option of each pre-installed application under the corresponding loading strategy file, and then load the configuration file of the pre-installed application according to the corresponding first configuration option.
[0131] In some embodiments, the first, second, and third configuration methods described above can be assigned execution priorities. Correspondingly, during system reset, the display device 200 can detect its loading strategy file. In this embodiment, the priority order of the third configuration method being higher than the second configuration method, and the second configuration method being higher than the first configuration method, is used as an example. Therefore, the display device 200 can prioritize querying the third loading strategy file corresponding to the third configuration method in the local configuration file based on priority. If the third loading strategy file is found in the local configuration file, it indicates that the user has already loaded the preset applications. Therefore, the display device 200 can parse the loading configuration options set by the user for each preset application in the third loading strategy file and load the configuration files of the preset applications using these loading configuration options.
[0132] See Figure 11 If the display device 200 does not find the third loading strategy file in its local configuration file, or if the third loading strategy file is invalid, the display device 200 can search for the second loading strategy file in its local configuration file according to priority. Once the second loading strategy file is found, the display device 200 can parse the loading configuration options for each preset application in the second loading strategy file, and then load the configuration files of the preset applications using the loading configuration options. If the display device 200 does not find the second loading strategy file in its local configuration file, or if the second loading strategy file is invalid, the display device 200 can continue to search for the first loading strategy file in its local configuration file according to priority. When the first loading strategy file is found, the display device 200 parses the first configuration options for each preset application in the first loading strategy file, and then loads the configuration files of the preset applications using the loading configuration options.
[0133] In some embodiments, if the display device 200 fails to find the third loading strategy file, the second loading configuration file, and the first loading configuration file during the local configuration file query, the display device 200 may load the preset application according to the loading strategy corresponding to the fourth loading strategy file. Therefore, as follows... Figure 12 As shown, the display device 200 can query the fourth loading strategy file configured at the factory in the local configuration file. This fourth loading strategy file is the default loading strategy file. If the fourth loading configuration file is found, the display device 200 can parse the loading configuration options corresponding to each preset application in the fourth loading strategy file, and then load the preset applications according to the loading configuration options. If the fourth loading configuration file is not found in the local configuration file, it means that the display device 200 did not configure a default loading strategy file at the factory. Therefore, the display device 200 can directly load all preset applications.
[0134] S400: Load the configuration file corresponding to the preset application according to the first configuration option.
[0135] The configuration options can include a first configuration option, which is the option to execute loading, and a second configuration option, which is the option to disable loading. When the first configuration option is parsed, the display device 200 can load the configuration file corresponding to the preset application according to the first configuration option during the system reset process.
[0136] When the second configuration option is obtained through parsing, it indicates that in the current usage scenario of the display device 200, the pre-installed application does not need to be loaded or should be disabled. Therefore, the display device 200 may not load the pre-installed application. The display device 200 may include multiple pre-installed applications, and the loading configuration options for different pre-installed applications may be different. For example, the local configuration file of the display device 200 includes a first pre-installed application and a second pre-installed application. When the display device 200 parses the third loading strategy file in the local configuration file and obtains the loading configuration options as the second configuration option for the first pre-installed application and the first configuration option for the second pre-installed application, the display device 200 may, according to the loading configuration options, not load the configuration file of the first pre-installed application and load the configuration file of the second pre-installed application.
[0137] In some embodiments, when the display device 200 changes its usage scenario, the corresponding loading strategy file will also change. For example, when the display device 200 changes its usage scenario from a school to an individual user, the individual user does not need the school-related pre-installed applications and needs to remove them from the local configuration file. Therefore, the display device 200 can determine the change in usage scenario based on the change in strategy configuration and remove pre-installed applications that are incompatible with the changed usage scenario information.
[0138] It should be noted that changes in policy configuration methods can include changes occurring within the same policy configuration method. For example, taking the second configuration method as an example, when display device 200 is connected to the first local area network, it can obtain the currently loaded policy file through the second server corresponding to the first local area network. When the use case changes, for example, ... Figure 13 As shown, when the display device 200 changes from connecting to the first local area network (LAN) to connecting to the second LAN, although the policy configuration method remains unchanged (it still obtains the loading policy file by connecting to the LAN), the LAN it is connected to has changed from the first LAN to the second LAN. Therefore, the current loading policy file sent by the second server corresponding to the first LAN should be changed to the modified loading policy file sent by the second server corresponding to the second LAN.
[0139] In some embodiments, the change in policy configuration method may include changes resulting from different policy configuration methods. For example, the policy configuration method may be changed from the second configuration method to the first configuration method. In this case, the display device 200 should parse and load the configuration options according to the policy file obtained by the changed configuration policy method.
[0140] In loading policy files with different policy configuration methods, different loading configuration options may be included for the same preset application. Therefore, the display device 200 needs the current policy configuration method to update the loading configuration options in the loading policy file before the change with the loading configuration options corresponding to the changed loading policy file. For ease of description, this embodiment refers to the loading configuration options in the loading policy file before the change as the loading configuration options to be updated. For example, when the policy configuration method before the change is cloud configuration, the display device 200 can parse the first loading policy file obtained from the first server to obtain the loading configuration options to be updated.
[0141] After obtaining the configuration options to be updated, display device 200 can obtain the changed loading policy file based on the changed policy configuration method. For example, when the policy configuration method changes from the first configuration method to the second configuration method, display device 200 will obtain the second loading policy file, i.e., the changed loading policy file, through the second server. Figure 14 As shown, the display device 200 can parse the changed loading strategy file to obtain the target loading configuration options for each pre-installed application. If the target loading configuration option is the same as the loading configuration option to be updated, the display device 200 will not update the loading configuration options of the pre-installed applications. If the target loading configuration option is different from the loading configuration option to be updated, the display device 200 will update the loading configuration option to be updated according to the target loading configuration option. For example, when the target loading configuration option is the second configuration option and the loading configuration option to be updated is the first configuration option, the loaded state of the pre-installed application will be switched to the unloaded state according to the second configuration option, that is, the loading state of the pre-installed application will be turned off, thereby completing the configuration update of the loading configuration option to be updated according to the target loading configuration option.
[0142] Some embodiments of this application also provide a pre-installed application loading method applied to a display device 200. To facilitate the execution of the method, the display device 200 should include at least a display 260 and a controller 250, wherein the display 260 is configured to display a user interface. The method includes:
[0143] S100: In response to a system reset command, install the pre-installed application according to the application file of the pre-installed application in the local configuration file.
[0144] The pre-installed application is an application installed when the display device system is reset;
[0145] S200: Obtain the loading strategy file used to load the functions corresponding to the preset application.
[0146] The loading strategy file includes loading configuration options for loading status in different scenarios, and the loading configuration options are used to determine the functions of the preset application.
[0147] S300: Parse the loading strategy file to obtain the first configuration option corresponding to the preset application.
[0148] S400: Load the configuration file corresponding to the preset application according to the first configuration option.
[0149] As can be seen from the above technical solutions, this application provides a display device and a method for loading pre-installed applications. The method, in response to a system reset command, installs a pre-installed application, obtains a loading strategy file for loading the pre-installed application, parses the loading strategy file to obtain a first configuration option corresponding to the pre-installed application, and executes application loading on the configuration file of the pre-installed application according to the first configuration option. This application obtains the loading strategy file for loading pre-installed applications by configuring the strategy for pre-installed applications, thereby enabling different loading strategies to be used to load pre-installed applications in different configuration scenarios, improving the flexibility of pre-installed application loading.
[0150] The same or similar parts among the various embodiments in this specification can be referred to mutually, and will not be repeated here.
[0151] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or certain parts of the embodiments of the present invention.
[0152] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0153] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that, include: The monitor is configured to display the user interface; The controller is configured as follows: In response to a system reset command, the preset application is installed according to the application file of the preset application in the local configuration file. The preset application is the application installed when the display device system is reset. Select a strategy configuration method, and obtain a loading strategy file for loading the corresponding function of the pre-built application through the strategy configuration method. The loading strategy file includes the loading status of loading configuration options in different scenarios. The loading configuration options are used to determine the function of the pre-built application. The strategy configuration method includes a first configuration method, a second configuration method, and a third configuration method. The strategy configuration method is set with an execution priority. Among them, the first configuration method is to obtain the loading strategy file from a cloud server, the second configuration method is to obtain the loading strategy file from a network server, and the third configuration method is to generate the loading strategy file according to the configuration instructions. Parse the loading strategy file to obtain the first configuration option corresponding to the preset application; The configuration file corresponding to the preset application is loaded according to the first configuration option.
2. The display device according to claim 1, characterized in that, It also includes a communication device for establishing a communication connection with the server. When the loading strategy file is obtained through the first configuration method, the controller executes the step of obtaining the loading strategy file for loading the corresponding function of the preset application, specifically configured as follows: In response to a connection request generated by the communication device, a first communication channel is established with the first server; Obtain the device data information of the display device; The device data information is sent to the first server through the first communication channel; Receive the first loading strategy file generated by the first server based on the device data information.
3. The display device according to claim 2, characterized in that, The device data information includes a local area network address range and device location information, and the controller is further configured to: Send the local area network address range and the device location information to the first server; Receive the first loading strategy file generated by the first server based on the local area network address range and the device location information.
4. The display device according to claim 2, characterized in that, When the loading strategy file is obtained through the second configuration method, the controller executes the step of obtaining the loading strategy file for loading the pre-installed application, specifically configured as follows: In response to an access event of a preset network, a second communication channel is established with a second server corresponding to the preset network; A configuration request for obtaining the loading strategy file is sent to the second server through the second communication channel; Receive the second loading strategy file sent by the second server in response to the configuration request.
5. The display device according to claim 4, characterized in that, When the loading strategy file is obtained through a third configuration method, the controller executes the step of obtaining the loading strategy file used to load the pre-installed application, specifically configured as follows: In response to a configuration command input by the user, the policy configuration interface of the preset application is displayed in the user interface; In response to a setting command input by the user based on the policy configuration interface, the loading configuration option specified by the setting command is obtained; A third loading strategy file is generated based on the loading configuration options.
6. The display device according to claim 5, characterized in that, The controller is further configured to perform the step of parsing the loading policy file. When the third loading strategy file is found in the local configuration file, the loading configuration options of each pre-installed application in the third loading strategy file are parsed. If the third loading strategy file is not found in the local configuration file, the loading configuration options of each pre-installed application in the second loading strategy file are parsed. If the second loading strategy file is not found in the local configuration file, the loading configuration options of each pre-installed application in the first loading strategy file are parsed.
7. The display device according to claim 6, characterized in that, When the first loading strategy file is not found in the local configuration file, the controller is also configured as follows: Query the fourth loading strategy file configured when the display device was manufactured in the local configuration file; If the fourth loading strategy file is found, then the loading configuration options of each pre-built application in the fourth loading strategy file are parsed. If the fourth loading strategy file is not found, then all the pre-built applications will be loaded.
8. The display device according to claim 1, characterized in that, If the method for obtaining the loading strategy file changes, the controller is specifically configured as follows: Retrieve the update configuration options for each pre-built application in the pre-load strategy file before changes; Parse the target loading configuration options for each pre-built application in the changed loading strategy file; Based on the target load configuration options, perform a configuration update on the load configuration options to be updated.
9. The display device according to claim 8, characterized in that, The controller performs the step of loading the pre-installed application according to the updated loading configuration options, specifically configured as follows: When the pending update loading configuration option of the pre-installed application is the first configuration option, and the target loading configuration option of the pre-installed application is the second configuration option, the loading state of the pre-installed application is turned off.
10. A method for loading pre-built applications, characterized in that, Applied to a display device, the display device including a display and a controller, the display being configured to display a user interface, the method includes: In response to a system reset command, the preset application is installed according to the application file of the preset application in the local configuration file. The preset application is the application installed when the display device system is reset. Select a strategy configuration method, and obtain a loading strategy file for loading the corresponding function of the pre-built application through the strategy configuration method. The loading strategy file includes the loading status of loading configuration options in different scenarios. The loading configuration options are used to determine the function of the pre-built application. The strategy configuration method includes a first configuration method, a second configuration method, and a third configuration method. The strategy configuration method is set with an execution priority. Among them, the first configuration method is to obtain the loading strategy file from a cloud server, the second configuration method is to obtain the loading strategy file from a network server, and the third configuration method is to generate the loading strategy file according to the configuration instructions. Parse the loading strategy file to obtain the first configuration option corresponding to the preset application; The configuration file corresponding to the preset application is loaded according to the first configuration option.