Display device and preset application loading method

By introducing dynamic loading policy files into the display device, preset applications are loaded dynamically according to the usage scenario, the problem of low loading flexibility of preset applications in the prior art is solved, and the user experience is improved.

CN119893182AActive Publication Date: 2025-04-25HISENSE VISUAL TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510053473.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-13
Publication Date
2025-04-25
Estimated Expiration
2045-01-13

AI Technical Summary

Technical Problem

When existing display devices are reset, the loading flexibility of preset applications is low, resulting in some loading preset applications not meeting the user's usage needs or usage scenarios, affecting the user experience.

Method used

By introducing dynamic loading policy files into the display device, the loading policy files are obtained and parsed according to different usage scenarios, and the functional configuration of the preset application is determined, so that the preset application is dynamically loaded or not loaded during system reset.

Benefits of technology

Improve the loading flexibility of preset applications, so that display devices can load appropriate preset applications in different usage scenarios, thereby improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893182A_ABST
    Figure CN119893182A_ABST
Patent Text Reader

Abstract

The invention provides a display device and a preset application loading method.The method comprises the steps that in response to a system reset instruction, a preset application is installed, a loading strategy file used for loading the preset application is obtained, the loading strategy file is analyzed, and a first configuration option corresponding to the preset application is obtained; and executing application loading on the configuration file of the preset application according to the first configuration option. According to the application, the loading strategy file for loading the preset application is obtained through the strategy configuration mode of the preset application, so that the preset application can be loaded by adopting different loading strategies in different configuration scenes, and the loading flexibility of the preset application is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a display device and a preset application loading method. Background Art

[0002] A display device is a terminal device used to display images. Based on the applications installed in the display device, the display device can output different display images. Users can directly watch the output display images, or input operation instructions according to the guidance of the output display images to interact with the display device. In order to meet the diverse and personalized needs of users, the display device can install a variety of applications with different functions.

[0003] When the display device resets the system, it resets the current data of the display device through the system package stored in the display device, resets the application in the display device to the preset application installed when the display device leaves the factory, and loads the preset application according to the loading policy 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 application will be loaded when the display device is in different usage scenarios, resulting in low loading flexibility of the pre-installed applications. Some of the loaded pre-installed applications do not meet the user's usage requirements or usage scenarios, affecting the user experience. Summary of the invention

[0005] The present application provides a display device and a preset application loading method to solve the problem of low flexibility in loading preset applications by the display device.

[0006] In a first aspect, some embodiments of the present 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 instruction, installing the preset application according to the application file of the preset application in the local configuration file, wherein the preset application is an application program installed when the display device system is reset;

[0008] Acquire a loading policy file for loading a function corresponding to the preset application, the loading policy file including loading states of loading configuration options in different scenarios, the loading configuration options being used to determine the function of the preset application;

[0009] Parsing the loading policy file to obtain a first configuration option corresponding to the preset application;

[0010] A configuration file corresponding to the preset application is loaded according to the first configuration option.

[0011] The above technical solution has the following priority or beneficial effects: by configuring the policy of the preset application, a loading policy file for loading the preset application is obtained. If the loading configuration option is the first configuration option, the application is loaded on the preset application. If the loading configuration option is the second configuration option, the application is not loaded on the preset application. Therefore, different loading strategies are used to load the preset application in different configuration scenarios, thereby improving the flexibility of loading the preset application.

[0012] In some embodiments, a communication device is further included, the communication device is used to establish a communication connection with the server, and when the loading policy file is obtained by the first configuration mode, the controller executes the step of obtaining the loading policy file for loading the function corresponding to the preset application, which is specifically configured as follows:

[0013] In response to the connection request generated by the communication device, establishing a first communication channel with a first server;

[0014] Acquire device data information of the display device;

[0015] Sending the device data information to the first server through the first communication channel;

[0016] Receive a 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 the device data information to the first server, so that the first server generates a first loading policy file according to the device data information, and returns it to the display device. The first server can set the first loading policy file more widely, thereby improving the flexibility and extensiveness of the preset application configuration.

[0018] In some embodiments, the device data information includes a local area network address segment and device location information, and the controller is further configured to:

[0019] Sending the local area network address segment and the device location information to the first server;

[0020] Receive a first loading strategy file generated by the first server according to the local area network address segment and the device location information.

[0021] The above technical solution has the following advantages or beneficial effects: by generating a first loading strategy file according to the LAN address segment and the device location information through the first server, the loading configuration of the configuration application of some display devices can be changed according to the LAN address segment and the device location information among display devices of the same device model.

[0022] In some embodiments, when the loading policy file is obtained through the second configuration method, the controller performs the step of obtaining the loading policy 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, establishing a second communication channel with a second server corresponding to the preset network;

[0024] Sending a configuration request for obtaining the loading policy file to the second server through the second communication channel;

[0025] Receive a second loading policy 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 the preset network, the second loading policy 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 for the preset application according to the second loading policy file.

[0027] In some embodiments, when the loading policy file is obtained through the third configuration method, the controller performs the step of obtaining the loading policy file for loading the function corresponding to the preset application, which is specifically configured as follows:

[0028] In response to a configuration instruction input by a user, displaying a policy configuration interface of the preset application in the user interface;

[0029] In response to a setting instruction input by a user based on the policy configuration interface, obtaining a loading configuration option specified by the setting instruction;

[0030] A third loading strategy file is generated according to 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 applications according to the preferences in the policy configuration interface according to the configuration instructions manually input by the user, and generate a third loading policy file according to the manually set loading configuration options.

[0032] In some embodiments, the controller performs the step of parsing the loading policy file, and is further configured to:

[0033] When the third loading strategy file is found in the local configuration file, parsing the loading configuration options of each preset application in the third loading strategy file;

[0034] When the third loading policy file is not found in the local configuration file, parsing the loading configuration options of each preset application in the second loading policy file;

[0035] When the second loading policy file is not found in the local configuration file, the loading configuration options of each preset application in the first loading policy file are parsed.

[0036] The above technical solution has the following advantages or beneficial effects: according to the priority of querying the loading policy file, the third loading policy file, the second loading policy file and the first loading policy file are queried in sequence. When the corresponding loading policy file is queried, the loading configuration of the preset application can be executed according to the corresponding loading policy file.

[0037] In some embodiments, when the first loading policy file is not found in the local configuration file, the controller is further configured to:

[0038] Querying the local configuration file for the fourth loading strategy file configured when the display device leaves the factory;

[0039] If the fourth loading strategy file is found, parsing the loading configuration options of each preset application in the fourth loading strategy file;

[0040] If the fourth loading strategy file is not found, loading is performed on all the preset applications.

[0041] The above technical solution has the following advantages or beneficial effects: when the corresponding loading policy files are queried in the order of the third loading policy file, the second loading policy file and the first loading policy file, the fourth loading policy file configured at the factory is further queried. If it is still not found, all preset applications are loaded.

[0042] In some embodiments, if the method for obtaining the loading policy file changes, the controller is specifically configured to:

[0043] Obtain the loading configuration options to be updated for each preset application in the loading strategy file before the change;

[0044] According to the changed policy configuration mode, the target loading configuration options of each preset application in the changed loading policy file are parsed;

[0045] According to the target loading configuration option, a configuration update is performed on the loading configuration option to be updated.

[0046] The above technical solution has the following advantages or beneficial effects: when the policy configuration method changes, the loading configuration options to be updated of each preset application in the loading policy file before the change are updated according to the target loading configuration options in the loading policy file after the change, so that the preset application is reconfigured according to the loading configuration options after the change.

[0047] In some embodiments, the controller performs the step of loading the preset application according to the updated loading configuration option, which is specifically configured as follows:

[0048] When the to-be-updated loading configuration option of the preset application is the first configuration option, and the target loading configuration option of the preset application is the second configuration option, the loading state of the preset application is closed.

[0049] The above technical solution has the following advantages or beneficial effects: when the loading configuration options based on the same preset application are different in the policy configuration methods before and after the modification, the loading configuration option to be updated of the preset application is the first configuration option, and the target loading configuration option of the preset application is the second configuration option, the loading status of the preset application is closed to quickly update the loading status of the preset application.

[0050] In a second aspect, some embodiments of the present application provide a method for loading a preset application, which is applied to a display device, wherein the display device includes a display and a controller, and the display is configured to display a user interface, and the method includes:

[0051] In response to a system reset instruction, installing the preset application according to the application file of the preset application in the local configuration file, wherein the preset application is an application program installed when the display device system is reset;

[0052] Acquire a loading policy file for loading the preset application according to a policy configuration mode of the display device for the preset application;

[0053] Acquire a loading policy file for loading a function corresponding to the preset application, the loading policy file including loading states of loading configuration options in different scenarios, the loading configuration options being used to determine the function of the preset application;

[0054] Parsing the loading policy file to obtain a first configuration option corresponding to the preset application;

[0055] A configuration file corresponding to the preset application is loaded according to the first configuration option.

[0056] It can be seen from the above technical solutions that the present application provides a display device and a method for loading preset applications. The method installs the preset application in response to a system reset instruction, obtains a loading policy file for loading the preset application, parses the loading policy file, obtains a first configuration option corresponding to the preset application, and performs application loading on the configuration file of the preset application according to the first configuration option. The present application obtains a loading policy file for loading the preset application through a policy configuration method for the preset application, so that different loading strategies can be used to load the preset application in different configuration scenarios, thereby improving the flexibility of loading the preset application. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0058] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;

[0059] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments of the present application;

[0060] Figure 3 A schematic diagram of software configuration of a display device provided in some embodiments of the present application;

[0061] Figure 4 A flowchart of a display device performing preset application loading provided in some embodiments of the present application;

[0062] Figure 5 A timing diagram of a display device performing loading of a preset application provided in some embodiments of the present application;

[0063] Figure 6 A flowchart of a display device obtaining a loading strategy file through a first configuration method provided in some embodiments of the present application;

[0064] Figure 7 A flowchart of performing different loading configurations on preset applications according to different frequency band partitions in some embodiments of the present application;

[0065] Figure 8 A flowchart for determining a loading strategy file based on different frequency band partitions and device location information in some embodiments of the present application;

[0066] Fig. 9 A flowchart of a display device obtaining a loading strategy file through a second configuration method provided in some embodiments of the present application;

[0067] Fig.10 A flowchart of a display device obtaining a loading strategy file in a third configuration mode provided in some embodiments of the present application;

[0068] Fig.11 A flowchart of a display device performing loading configuration according to priority provided in some embodiments of the present application;

[0069] Fig.12A flowchart of a display device performing loading configuration with a default loading strategy file provided in some embodiments of the present application;

[0070] Fig.13 A flowchart for updating the loading strategy file when the display device provided by this application switches to different local area networks;

[0071] Fig.14 A flowchart of display device update loading configuration options provided for this application. DETAILED DESCRIPTION

[0072] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.

[0073] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0074] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0075] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0076] The term "module" refers to any known or later 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 the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.

[0078] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , a user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. The control device 100 is used to receive operation instructions input by the user and convert the operation instructions into control instructions that can be recognized and responded to by the display device 200. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.

[0079] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.

[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 program for controlling the display device 200 .

[0081] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0082] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), and the like.

[0083] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the 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, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0086] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface.

[0087] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.

[0088] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.

[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 interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.

[0090] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 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, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface receives the user input command through the graphical user interface (GUI).

[0092] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.

[0093] In some embodiments, the user input interface 280 may be used to receive instructions from a user.

[0094] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in 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 can provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.

[0095] It should be noted that the operating system may be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.

[0096] The operating system can be divided into different modules or layers according to the functions implemented, such as Figure 3 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications) layer (referred to as "application layer"), the application framework layer (Application Framework) layer (referred to as "framework layer"), the system library layer and the kernel layer.

[0097] In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on the applications. At least one application can be run in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.

[0098] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions that applications in the application layer take. Through the API interface, applications can access system resources and obtain system services during execution.

[0099] like Figure 3 As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The manager includes at least one of the following modules: an activity manager for interacting with all activities running 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 the application package 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 is used to manage the life cycle of each application and the usual navigation back function, such as controlling the exit, opening, and back of the application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the display window changes, for example, reducing the display window, shaking the display, distorting the display, etc.

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

[0102] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. Figure 3As shown, the kernel layer may be configured with hardware drivers, and the drivers included in the kernel layer may be 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 example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.

[0104] The application layer of the display device 200 may include various types of applications, so that the user can operate the display device 200 to run the functions of the corresponding application. The various application programs also include pre-installed applications. Pre-installed applications are applications installed by the display device 200 when the device leaves the factory, wherein the display device 200 may install a variety of pre-installed applications at the same time to meet the basic functions of the display device 200 after leaving the factory, so as to save the user's time in downloading the corresponding application.

[0105] The preset applications are configured according to the local configuration file of the display device 200, that is, the display device 200 can obtain the preset applications that need to be installed according to the local configuration file. The local configuration file can be called when the display device 200 performs factory configuration, or when the display device 200 performs a system reset. Taking the local configuration file as a ROM package as an example, the ROM package is a system program package for resetting the system. When the display device 200 resets the system, the current data of the display device will be reset through the ROM package stored in the display device 200, and the application program in the display device 200 will be reset to the preset application installed when the display device 200 leaves the factory, and the preset application will be loaded according to the loading policy in the system program package, thereby completing the system reset.

[0106] After installing the preset application, the preset application can be loaded according to the policy loading file in the local configuration file. The display device 200 can run the preset application that has been loaded, but cannot run the preset application that has not been loaded. The local configuration file is a configuration file generated before the display device 200 leaves the factory. For this reason, the corresponding loading strategy is also static, that is, the same preset application will be loaded when the display device is in different usage scenarios. The static loading strategy cannot load different preset applications in different usage scenarios, resulting in low loading flexibility of the preset application. Some of the loaded preset applications do not meet the user's usage requirements or usage scenarios, affecting the user experience.

[0107] In order to solve the problem of low flexibility in loading pre-set applications of the display device 200, some embodiments of the present application provide a display device 200, including a display 260 and a controller 250, wherein the display 260 is configured to display a user interface, and the controller 250 is configured to execute a preset application loading method, which solves the problem of low configuration flexibility of static loading strategies in different scenarios by dynamically detecting different strategy loading files.

[0108] Figure 4 A flow chart of a display device executing preset application loading provided in some embodiments of the present application. Figure 5 The timing diagram of the display device performing the loading of the preset application provided in some embodiments of the present application. The display device 200 performs the loading of the preset application according to the following Figure 5 The timing relationship shown is used to perform the preset application loading, see Figure 4 and Figure 5 , the method comprises the following contents:

[0109] S100: In response to a system reset instruction, installing the preset application according to the application file of the preset application in the local configuration file.

[0110] After responding to the system reset instruction, the display device 200 may run the reset configuration file of the local configuration file, so that the display device 200 starts to perform a system reset. During the process of resetting the system of the display device 200, the application programs in the application layer may be traversed, and the traversed application programs may be cleared, such as uninstalling or shredding files, and the application data in the application programs may be cleared accordingly.

[0111] After the application is cleared, the display device 200 may pre-set the application file of the application in the local configuration file and install the pre-set application, where the pre-set application is the application installed when the system of the display device 200 is reset. Different device models of display devices 200 may be provided with different local configuration files.

[0112] S200: Obtain a loading policy file for loading a function corresponding to the preset application.

[0113] Based on different usage scenarios, the display device 200 can adopt different policy configuration methods for preset applications. Under different policy configuration methods, the loading policy files obtained by the display device 200 are also different. Therefore, this embodiment can obtain different loading policy files when the display device 200 is in different usage scenarios, and load the corresponding functions of the preset applications through the loading policy files, thereby achieving the purpose of dynamically loading preset applications. Among them, the loading policy file includes the loading status of the loading configuration options in different scenarios, and the loading configuration options are used to determine the functions of the preset applications. The loading policy files obtained based on different loading configuration methods are different, and correspondingly, the configuration options for loading the preset applications in the loading policy files are also different.

[0114] Based on the above technical scenarios, this embodiment uses the following embodiments to explain in detail different policy configuration methods.

[0115] In the first embodiment, the display device 200 can establish a communication connection with the cloud server to obtain a first loading strategy file sent by the cloud server to complete 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 the cloud server as the first configuration method, and the cloud server is referred to as the first server. In order to facilitate the establishment of a communication connection with the first server, the display device 200 may also include a communication device 220, which is configured to establish a communication connection with the server.

[0116] In the first configuration mode, the display device 200 can generate a connection request for connecting to the first server through the communication device 220 during the system reset process. The display device 200 can respond to the connection request and establish a first communication channel with the first server through the communication device 220. In order to improve the accuracy of the configuration of the display device 200 by the first loading policy file, the first server needs to configure the corresponding preset file according to the device data information of the display device 200. For this purpose, Figure 6 As shown, after establishing the first communication channel with the first server, the display device 200 can obtain the device data information of the display device 200, and send the device data information to the first server through the first communication channel. After receiving the device data information, the first server can perform personalized configuration on the display device 200 according to the device data information, thereby generating a first loading strategy file, and send the first loading strategy file 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, the device data information may include a local area network address segment and device location information, wherein the local area network address segment is used to indicate the address segment of the display device 200 connected to the preset local area network, and the same local area network may include multiple different address segments to refine the frequency band partition of the display device 200 connected to the preset local area network. Figure 7 As shown, in frequency band partition A, the address segment of the display device 200 connected to the same local area network is address segment 1, and in frequency band partition B, the address segment of the display device connected to the same local area network is address segment 2. Through the local area network address segment, the preset application configuration of the display device 200 located in the same frequency band partition can be synchronously modified. For example, when the first server sends the first loading policy file to disable the loading of preset application A according to the display device 200 in frequency band partition B, then in the local area network, all display devices 200 whose local area network address segment is address segment 2 need to respond to the first loading policy file and disable the loading of preset application A.

[0118] The device location information is used to indicate the location information of the display device 200. For example, when the device location information of the display device 200 is city A, it means that the current location of the display device 200 is city A. The first server can send different first loading strategy files to display devices 200 of different frequency band partitions and different location locations according to the LAN address segment and device location information uploaded by the display device 200, so that the display devices 200 of different frequency band partitions and different location locations are configured according to different loading strategy files, thereby improving the flexibility of the display device 200 in loading preset applications.

[0119] After obtaining the LAN address segment and device location information corresponding to the display device 200, the display device 200 can send the LAN address segment and device location information to the first server. The first server can set the target address segment and target location information, thereby matching the target address segment and target location information with the LAN address segment and device location information sent by the display device 200, and generating a first loading strategy file based on the matching result.

[0120] The target address segment and target location information may be manually set by the operation and maintenance personnel of the first server, for example, Figure 8As shown, when the target address segment is frequency band partition B and the target positioning information is city A, the first server can match the LAN address segment and device positioning information uploaded by the display device 200 according to frequency band partition B and city A. If the LAN address segment is the same as frequency band partition B, and the device positioning information is the same as the positioning information of city A, the first server can generate a first loading policy file A. If the LAN address segment is the same as frequency band partition B, and the device positioning information is different from the positioning information of city A, the first server can generate a first loading policy file B. If the LAN address segment is different from frequency band partition B, and the device positioning information is the same as the positioning information of city A, the first server can generate a first loading policy file C. If the LAN address segment is different from frequency band partition B, and the device positioning information is different from the positioning information of city A, the first server can generate a first loading policy file D. Based on the above scenario, a variety of different first loading strategy files can be generated according to the matching results of the device data information, so that display devices 200 in different LAN address segments, display devices 200 in the same LAN 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 preset files, thereby improving the flexibility of loading preset applications.

[0121] In some embodiments, the device data information also includes account information saved by the user in the display device 200. The first server can parse the account information of the display device 200 to generate a first loading strategy file for the display device 200 according to the information data corresponding to the account information, so as to improve 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, so that during the system reset process, the pre-acquired device data information is sent to the first server, thereby receiving the first loading strategy file generated by the first server based on the device data information.

[0123] In the second embodiment, the policy configuration mode is the second configuration mode, that is, when the display device 200 is connected to the preset network, the communication device 220 can be used to communicate with the network server corresponding to the preset network, so as to obtain the loading policy file generated by the network server for the display device 200. For example, in usage scenarios such as schools, enterprises or hotels, it is necessary to install a preset application dedicated to the corresponding scenario in the display device 200 and load the configuration file corresponding to the preset application.

[0124] It should be noted that, in the above scenario, a dedicated network should be set up to facilitate all display devices 200 in the usage scenario to access the network and implement synchronous configuration of preset applications on all display devices 200.

[0125] The use scenario of the display device 200 is described as a school. In the school, the display device 200 can install and load school-related pre-installed applications, such as classroom clock-in applications, teaching courseware applications, etc. Fig. 9 As shown, when the display device 200 accesses the preset network set by the school, an access event of the preset network can be generated. 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, wherein, in order to distinguish it from the cloud server in the first configuration mode, this embodiment refers to the network server as the second server.

[0126] When the display device 200 creates a second communication channel for communicating with the second server, a configuration request for obtaining a loading policy file may be sent to the second server through the second communication channel. In response to the configuration request, the second server may send a second policy loading file to the display device 200 so that the display device 200 loads the preset application according to the second policy loading file. It should be understood that the second policy 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 policy file is obtained through a third configuration method, that is, the third configuration method is a configuration method according to the configuration instruction input by the user, by performing manual loading configuration on the configuration file of the specific preset application. Fig.10 As shown, the display device 200 can respond to the configuration instructions input by the user, and during the process of executing the system reset, the display device 200 can display the policy configuration interface of the preset application in the user interface, wherein the policy configuration interface can include all the preset applications that can be configured with the loading policy and the loading configuration options corresponding to the preset applications, wherein the loading configuration options can include an execution loading option or a disable loading option, and when the loading configuration option of the preset application is the execution loading option, the display device 200 can load the corresponding preset application according to the loading policy after resetting the system; when the loading configuration option of the preset application is the disable loading option, the display device 200 can not load the configuration file of the preset application after resetting the system.

[0128] After the display device 200 displays the policy configuration interface, the user can input a setting instruction to set the loading configuration options of the preset applications in the policy configuration interface. The display device 200 can respond to the setting instruction, set the loading configuration options of the corresponding preset applications, and generate a third loading policy file according to the loading configuration options of each preset application.

[0129] S300: Parse the loading policy file to obtain a first configuration option corresponding to the preset application.

[0130] After obtaining the loading policy file, the display device 200 needs to parse the loading policy file after the preset application is installed, so as to obtain the first configuration option of each preset application under the corresponding loading policy file, and then load the configuration file of the preset application according to the corresponding first configuration option.

[0131] In some embodiments, the first configuration mode, the second configuration mode, and the third configuration mode described in the above embodiments may be set with execution priorities. Correspondingly, the display device 200 may detect the loading policy file of the display device 200 during the process of executing the system reset. In this embodiment, the priority order is exemplified by the configuration priority of the third configuration mode being greater than the configuration priority of the second configuration mode, and the configuration priority of the second configuration mode being greater than the priority of the third configuration mode. To this end, the display device 200 may query the third loading policy file corresponding to the third configuration mode in the local configuration file according to the priority priority. If the third loading policy file is queried in the local configuration file, it means that the user has executed loading for the preset application. Therefore, the display device 200 may parse the loading configuration options set by the user for each preset application in the third loading policy file, and execute loading for the configuration file of the preset application through the loading configuration options.

[0132] See also Fig.11 , when the display device 200 does not find the third loading policy file in the local configuration file, or the third loading policy file is invalid, the display device 200 can query the second loading policy file in the local configuration file according to the priority order. After the second loading policy file is queried, the display device 200 can parse the loading configuration options of each preset application in the second loading policy file, thereby loading the configuration file of the preset application through the loading configuration options. When the display device 200 does not find the second loading policy file in the local configuration file, or the second loading policy file is invalid, the display device 200 can continue to query the first loading policy file in the local configuration file according to the priority order. When the first loading policy file is queried, the first configuration options of each preset application in the first loading policy file are parsed, thereby loading the configuration file of the preset application through the loading configuration options.

[0133] In some embodiments, if the display device 200 does not find the third loading policy file, the second loading configuration file, and the first loading configuration file during the local configuration file query process, the display device 200 can perform the loading of the preset application according to the loading policy corresponding to the fourth loading policy file. For this purpose, Fig.12 As shown, the display device 200 can query the fourth loading policy file configured by the display device 200 when leaving the factory in the local configuration file, and the fourth loading policy file is the default loading policy file. If the fourth loading configuration file is queried, the display device 200 can parse the loading configuration options corresponding to each preset application in the fourth loading policy file, and then load the preset application according to the loading configuration options. If the fourth loading configuration file is not queried in the local configuration file, it means that the display device 200 is not configured with the default loading policy file when leaving the factory, so the display device 200 can directly load all preset applications.

[0134] S400: Loading a configuration file corresponding to the preset application according to the first configuration option.

[0135] The loading configuration option may include a first configuration option, namely, an execution loading option, and a second configuration option, namely, a prohibition loading option. When the first configuration option is obtained through parsing, the display device 200 may load a 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 means that in the current usage scenario of the display device 200, the preset application does not need to be loaded or is prohibited from loading. Therefore, the display device 200 may not load the preset application. The display device 200 may include multiple preset applications, and the loading configuration options of different preset applications may be different. For example, the local configuration file of the display device 200 includes a first preset application and a second preset application. When the display device 200 parses the third loading policy file in the local configuration file to obtain a loading configuration option that is the second configuration option of the first preset application and the first configuration option of the second preset application, the display device 200 may not load the configuration file of the first preset application according to the loading configuration option, and may load the configuration file of the second preset application.

[0137] In some embodiments, when the display device 200 changes the usage scenario, the corresponding loading policy file will also change. For example, when the display device 200 changes from the usage scenario of school to the usage scenario of individual users, the individual user does not need the school-related preset applications, and the school-related preset applications need to be removed from the local configuration file. To this end, the display device 200 can determine the change of the usage scenario according to the change of the policy configuration method, and remove the preset applications that are not compatible with the scene information of the changed usage scenario according to the scene information of the changed usage scenario.

[0138] It should be noted that the change in the policy configuration mode may include changes generated by the same policy configuration mode. For example, taking the second configuration mode as an example, when the display device 200 is connected to the first local area network, the current loading policy file can be obtained through the second server corresponding to the first local area network. Fig.13 As shown, the display device 200 changes from connecting to the first local area network to connecting to the second local area network. At this time, although the policy configuration method has not changed, the loading policy file is obtained by connecting to the local area network. However, the connected local area network is changed from the first local area network to the second local area network. For this reason, the loading policy file should be changed from the current loading policy file sent by the second server corresponding to the first local area network to the changed loading policy file sent by the second server corresponding to the second local area network.

[0139] In some embodiments, changes in the policy configuration method may include changes caused by different policy configuration methods. For example, the policy configuration method may change from the second configuration method to the first configuration method. At this time, the display device 200 should parse and load configuration options according to the loading policy file obtained by the changed configuration policy method.

[0140] In the loading policy files of different policy configuration modes, different loading configuration options may be included for the same preset application. For this purpose, the display device 200 needs the current policy configuration mode, and updates the loading configuration options in the loading policy file before the change with the loading configuration options corresponding to the loading policy file after the change. For the convenience of description, the loading configuration options in the loading policy file before the change are referred to as the loading configuration options to be updated in this embodiment. For example, when the policy configuration mode 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 loading configuration option to be updated, the display device 200 can obtain the changed loading policy file according to the changed policy configuration mode. For example, when the policy configuration mode changes from the first configuration mode to the second configuration mode, the display device 200 will obtain the second loading policy file, that is, the changed loading policy file, through the second server. Fig.14 As shown, the display device 200 can parse the changed loading policy file to obtain the target loading configuration option of each preset application. If the target loading configuration option is the same as the loading configuration option to be updated, the display device 200 does not update the loading configuration option of the preset application. If the target loading configuration option is different from the loading configuration option to be updated, the display device 200 updates the loading configuration option to be updated according to the target loading configuration option. For example, when the target loading configuration option is the first configuration option and the loading configuration option to be updated is the second configuration option, the loaded state of the preset application is switched to the unloaded state according to the second configuration option, that is, the loading state of the preset application is 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 the present application further provide a preset application loading method, which is applied to a display device 200. To facilitate the execution of the method, the display device 200 should at least include 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 instruction, installing the preset application according to the application file of the preset application in the local configuration file.

[0144] Wherein, the preset application is an application program installed when the display device system is reset;

[0145] S200: Obtain a loading policy file for loading a function corresponding to the preset application.

[0146] The loading strategy file includes loading states of loading configuration options in different scenarios, and the loading configuration options are used to determine the functions of the preset applications;

[0147] S300: Parse the loading policy file to obtain a first configuration option corresponding to the preset application.

[0148] S400: Loading a configuration file corresponding to the preset application according to a first configuration option.

[0149] It can be seen from the above technical solutions that the present application provides a display device and a method for loading preset applications. The method installs the preset application in response to a system reset instruction, obtains a loading policy file for loading the preset application, parses the loading policy file, obtains a first configuration option corresponding to the preset application, and performs application loading on the configuration file of the preset application according to the first configuration option. The present application obtains a loading policy file for loading the preset application through a policy configuration method for the preset application, so that different loading strategies can be used to load the preset application in different configuration scenarios, thereby improving the flexibility of loading the preset application.

[0150] The same and similar parts between the various embodiments in this specification can be referenced to each other and will not be described again here.

[0151] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention or certain parts of the embodiments.

[0152] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0153] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.

Claims

1. A display device, characterized in that: include: a display configured to display a user interface; The controller is configured as: In response to a system reset instruction, installing the preset application according to the application file of the preset application in the local configuration file, wherein the preset application is an application program installed when the display device system is reset; Acquire a loading policy file for loading a function corresponding to the preset application, the loading policy file including loading states of loading configuration options in different scenarios, the loading configuration options being used to determine the function of the preset application; Parsing the loading policy file to obtain a first configuration option corresponding to the preset application; A 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, the communication device is used to establish a communication connection with the server, when the loading strategy file is obtained through the first configuration mode, the controller executes the step of obtaining the loading strategy file for loading the function corresponding to the preset application, which is specifically configured as follows: In response to the connection request generated by the communication device, establishing a first communication channel with a first server; Acquire device data information of the display device; sending the device data information to the first server through the first communication channel; Receive a 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 segment and device location information, and the controller is further configured to: Sending the local area network address segment and the device location information to the first server; Receive a first loading strategy file generated by the first server according to the local area network address segment and the device location information.

4. The display device according to claim 2, characterized in that When the loading policy file is obtained through the second configuration mode, the controller performs the step of obtaining the loading policy file for loading the preset application, which is specifically configured as follows: In response to an access event of a preset network, establishing a second communication channel with a second server corresponding to the preset network; Sending a configuration request for obtaining the loading policy file to the second server through the second communication channel; Receive a second loading policy 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 policy file is obtained through the third configuration mode, the controller performs the step of obtaining the loading policy file for loading the preset application, which is specifically configured as follows: In response to a configuration instruction input by a user, displaying a policy configuration interface of the preset application in the user interface; In response to a setting instruction input by a user based on the policy configuration interface, obtaining a loading configuration option specified by the setting instruction; A third loading strategy file is generated according to the loading configuration options.

6. The display device according to claim 5, characterized in that The controller performs the step of parsing the loading policy file and is further configured to: When the third loading strategy file is found in the local configuration file, parsing the loading configuration options of each preset application in the third loading strategy file; When the third loading policy file is not found in the local configuration file, parsing the loading configuration options of each preset application in the second loading policy file; When the second loading policy file is not found in the local configuration file, the loading configuration options of each preset application in the first loading policy file are parsed.

7. The display device according to claim 6, characterized in that When the first loading policy file is not found in the local configuration file, the controller is further configured to: Querying the local configuration file for the fourth loading strategy file configured when the display device leaves the factory; If the fourth loading strategy file is found, parsing the loading configuration options of each preset application in the fourth loading strategy file; If the fourth loading strategy file is not found, loading is performed on all the preset applications.

8. The display device according to claim 1, characterized in that If the method for obtaining the loading policy file changes, the controller is specifically configured as follows: Obtain the loading configuration options to be updated for each preset application in the loading strategy file before the change; Parse the changes and load the target configuration options of each preset application in the loading strategy file; According to the target loading configuration option, a configuration update is performed on the loading configuration option to be updated.

9. The display device according to claim 8, characterized in that The controller performs the step of loading the preset application according to the updated loading configuration option, and is specifically configured to: When the to-be-updated loading configuration option of the preset application is the first configuration option, and the target loading configuration option of the preset application is the second configuration option, the loading state of the preset application is closed.

10. A method for loading a preset application, characterized in that: Applied to a display device, the display device includes a display and a controller, the display is configured to display a user interface, the method includes: In response to a system reset instruction, installing the preset application according to the application file of the preset application in the local configuration file, wherein the preset application is an application program installed when the display device system is reset; Acquire a loading policy file for loading a function corresponding to the preset application, the loading policy file including loading states of loading configuration options in different scenarios, the loading configuration options being used to determine the function of the preset application; Parsing the loading policy file to obtain a first configuration option corresponding to the preset application; A configuration file corresponding to the preset application is loaded according to the first configuration option.

Citation Information

Patent Citations

  • Management method of preset application programs of mobile terminal and mobile terminal

    CN102521031A

  • Method for loading preset application and mobile terminal

    CN106095504A

  • Terminal configuration method and device

    CN107256172A

  • Preset application installation control method and device and computer readable storage medium

    CN113961521A

  • Application starting method and device, equipment and storage medium

    CN116522294A