Application program pre-installation method, controller, medium, program product, and vehicle
By obtaining device type and screen information, the system determines the applications that need to be pre-installed on the target screen and installs them to a specified path, thus solving the problem of the inability to differentiate and customize applications in a multi-screen cockpit and achieving personalized display and improved user experience across multiple screens.
Patent Information
- Application Number
- PCT/CN2025/094388
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-01
- Filing Date
- 2025-05-12
- Publication Date
- 2026-01-08
AI Technical Summary
Existing technologies cannot achieve differentiated customization of applications for different screens, resulting in high R&D costs, long maintenance cycles, and unstable user interaction experience for multi-screen cockpits.
By obtaining the device type and screen information of the target device, the applications that need to be pre-installed on the target screen are determined, and the target installation path is determined based on the device type and screen information to achieve differentiated installation of applications.
It enables differentiated installation of applications on different screens in a multi-screen mode, builds a multi-screen, multi-application ecosystem, and improves user experience and interaction.
Smart Images

Figure CN2025094388_08012026_PF_FP_ABST
Abstract
Description
Application pre-installation method, controller, medium, program product and vehicle
[0001] Cross-reference to Related Applications
[0002] The present disclosure claims priority to the Chinese patent application No. 202410868829.7, filed on July 01, 2024, entitled “Application pre-installation method, controller, medium, program product and vehicle”, the entire content of which is incorporated herein by reference. TECHNICAL FIELD
[0003] The present disclosure relates to the technical field of computer, in particular, to an application pre-installation method, controller, medium, program product and vehicle. BACKGROUND
[0004] With the development of the automotive industry, automobiles are gradually upgrading towards safety, comfort and entertainment. Physical buttons in the car are being replaced by large screens. Multi-screen cockpits, with their large display area, rich and diverse display content, and good linkage effect, are gradually becoming the core of human-computer interaction experience, redefining the cockpit ecosystem in the future. Multi-screen fusion interaction of intelligent vehicles is also the current industry trend.
[0005] The pre-installed software in the prior art is pre-burned and cannot realize the differentiation of application programs corresponding to different screens. SUMMARY
[0006] The purpose of the present disclosure is to provide an apparatus, an application pre-installation method, a controller, a medium, a program product and a vehicle to customize application programs for different screens and realize multi-application ecological construction of multiple screens.
[0007] To achieve the above purpose, the first aspect of the present disclosure provides an application pre-installation method, comprising:
[0008] obtaining a device type of a target device and screen information of a target screen, wherein the target screen is one of multiple display screens of the target device;
[0009] determining a target application program required to be pre-installed for the target screen according to the screen information;
[0010] determining a target installation path of the target application program according to the device type and the screen information;
[0011] installing the target application program at the target installation path.
[0012] Optionally, the screen information comprises a screen type; and the determining the target application program required to be pre-installed for the target screen according to the screen information comprises:
[0013] According to the integrated preloading structure, a target preloading application set corresponding to the screen type of the target screen is determined, wherein the integrated preloading structure is constructed in advance according to a correspondence among a device type, a screen type and a set of preloading applications;
[0014] According to the target preloading application set, the target application is determined.
[0015] Optionally, the screen information comprises screen preloading application information used for indicating an application to be preloaded by the target screen; and the determining of the target application required to be preloaded by the target screen according to the screen information comprises:
[0016] The target application required to be preloaded by the target screen is determined according to the screen preloading application information.
[0017] Optionally, the determining of the target application required to be preloaded by the target screen according to the screen preloading application information comprises:
[0018] The application to be preloaded by the target screen is determined according to the screen preloading application information.
[0019] A basic application corresponding to the target screen is determined, wherein the basic application is an indispensable application in the target screen of the target device.
[0020] The target application is determined according to the application to be preloaded by the target screen and the basic application corresponding to the target screen.
[0021] Optionally, the target application comprises each application in the union set of the application to be preloaded by the target screen and the basic application corresponding to the target screen.
[0022] Optionally, the screen information further comprises a screen type, and the determining of the target application according to the application to be preloaded by the target screen and the basic application corresponding to the target screen comprises:
[0023] If any basic application is missing in the application to be preloaded by the target screen, a target preloading application set corresponding to the device type of the target device and the screen type of the target screen is determined according to an integrated preloading structure, wherein the integrated preloading structure is constructed in advance according to a correspondence among a device type, a screen type and a set of preloading applications;
[0024] The target application is determined according to the target preloading application set.
[0025] Optionally, the integrated pre-install structure is a tree structure, wherein a first level node of the tree structure is used to represent a device type, a second level node is used to represent a screen type, and a third level node is used to represent a set of pre-install applications corresponding to the device type and the screen type represented by a superior node, wherein the superior node includes the second level node to which the third level node is connected and the first level node connected to the second level node to which the third level node is connected.
[0026] Optionally, the set of pre-install applications is associated with device configuration information.
[0027] The determining of the target application according to the target set of pre-install applications comprises:
[0028] obtaining device configuration information of the target device;
[0029] determining, as the target application, a pre-install application in the target set of pre-install applications associated with the device configuration information of the target device.
[0030] Optionally, the method further comprises:
[0031] updating the set of pre-install applications according to change configuration information for changing the set of pre-install applications, to obtain an updated set of pre-install applications.
[0032] Optionally, the change configuration information is pre-stored in the target screen and issued by the target screen.
[0033] Optionally, the screen information includes a screen type, and the determining of the target installation path according to the device type and the screen information comprises:
[0034] determining target path information according to the device type of the target device, the screen type of the target screen, and the set of target applications, wherein the target path information includes a first identifier corresponding to the device type of the target device, a second identifier corresponding to the screen type of the target screen, and a third identifier corresponding to the set of target applications;
[0035] determining the target installation path according to the target path information.
[0036] A second aspect of the present disclosure provides a controller, comprising:
[0037] a memory having a computer program stored thereon;
[0038] a processor configured to execute the computer program in the memory to implement the steps of the method provided by the first aspect of the present disclosure.
[0039] The third aspect of the present disclosure provides a non-transitory computer-readable storage medium having stored thereon a computer program, which, when executed by a processor, implements the steps of the method provided by the first aspect of the present disclosure.
[0040] The fourth aspect of the present disclosure provides a computer program product comprising a computer program which, when executed by a processor, implements the steps of the method provided by the first aspect of the present disclosure.
[0041] The fifth aspect of the present disclosure provides a vehicle comprising a plurality of display screens; and a controller configured to implement the steps of the method provided by the first aspect of the present disclosure when executed, wherein the target device is the vehicle
[0042] In the above technical solution, the device type of the target device and the screen information of the target screen are obtained, wherein the target screen is one of the plurality of display screens of the target device; the target application program required to be pre-installed by the target screen is determined according to the screen information; the target installation path of the target application program is determined according to the device type and the screen information; and the target application program is installed at the target installation path. In this way, the differentiated installation of different screen application programs in the one-machine multi-screen mode can be realized, the multi-screen multi-application ecology under a single system can be constructed, the multi-screen display can be more personalized, and the user experience can be improved.
[0043] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF DRAWINGS
[0044] The accompanying drawings are included to provide a further understanding of the present disclosure and constitute a part of the specification, and are used together with the following detailed description to explain the present disclosure, but do not constitute a limitation of the present disclosure. In the drawings:
[0045] FIG. 1 is a flowchart of an application pre-installation method according to an example embodiment of the present disclosure.
[0046] FIG. 2 is a schematic diagram of an integrated pre-installation structure according to an example embodiment of the present disclosure.
[0047] FIG. 3 is a flowchart of an application pre-installation method according to an example embodiment of the present disclosure.
[0048] FIG. 4 is a flowchart of an application pre-installation method according to an example embodiment of the present disclosure.
[0049] FIG. 5 is a flowchart of an application pre-installation method according to an example embodiment of the present disclosure.
[0050] FIG. 6 is a flowchart of an application preloading method according to an example embodiment of the present disclosure.
[0051] FIG. 7 is a flowchart of an application preloading method according to an example embodiment of the present disclosure.
[0052] FIG. 8 is a block diagram of an application preloading apparatus according to an example embodiment of the present disclosure.
[0053] FIG. 9 is a block diagram of a controller according to an example embodiment of the present disclosure. DETAILED DESCRIPTION
[0054] The specific embodiments of the present disclosure will be described below in detail with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely intended to illustrate and explain the present disclosure, and are not intended to limit the present disclosure.
[0055] The current multi-screen cockpit is mainly realized by the interconnection of multiple systems and multiple terminals, which has a high development cost and a long development and maintenance cycle. The instability of the connection mode can affect the user's interactive experience. In order to achieve a better multi-screen environment, each automobile manufacturer introduces a one-machine multi-screen mode. However, in the one-machine multi-screen mode, it is not possible to build multiple application ecosystems on a single system, that is, it is not possible to realize the differentiated customization of application programs on different screens. In order to solve the above problems, the present disclosure provides an application preloading method.
[0056] FIG. 1 is a flowchart of an application preloading method according to an example embodiment of the present disclosure. The target device in the method can be a vehicle, and the method can be applied to a controller provided on the target device. As shown in FIG. 1, the method can include steps S101 to S104.
[0057] In step S101, the device type of the target device and the screen information of the target screen are obtained.
[0058] The target screen is one of the multiple display screens of the target device.
[0059] For example, the device type of the target device is various, and the device type can be the specific model of the device. Assuming that two different models of devices, 0x1 and 0x2, are included in the same project, the device type of the target device in the project can be 0x1 or 0x2. The device type of the target device can be pre-stored in the storage unit of the target device for calling when preloading the application.
[0060] For example, a plurality of display screens can be installed on the target device, the plurality of display screens are connected to the same controller, screen information can be reported by the display screens, the controller can acquire screen information of the plurality of display screens at the same time, and any one of the display screens can be determined as a target screen. The controller can also determine the number of target screens that report screen information, so as to facilitate subsequent determination of whether pre-installation of the plurality of target screens is completed.
[0061] In step S102, according to the screen information, a target application program required to be pre-installed by the target screen is determined.
[0062] For example, if the screen information includes information for indicating an application program to be pre-installed by the target screen, the application program indicated by the screen information can be determined as the target application program. For another example, a corresponding relationship between screen information and application programs can be constructed in advance, so that the application programs corresponding to the screen information of the current target screen can be determined by searching the corresponding relationship, and the application programs can be determined as the target application programs of the target screen.
[0063] According to the screen information, the target application program required to be pre-installed by the target screen reporting the screen information can be determined. Based on the screen information of the target screen a, the target application program required to be pre-installed by the target screen a can be determined; based on the screen information of the target screen b, the target application program required to be pre-installed by the target screen b can be determined. In this way, the controller can determine the application programs required to be pre-installed by different target screens connected thereto, and realize differentiated determination of the application programs of different display screens.
[0064] In step S103, according to the device type and the screen information, a target installation path of the target application program is determined.
[0065] In step S104, the target application program is installed in the target installation path.
[0066] For example, an identifier corresponding to the device type, information corresponding to the screen information, and an identifier corresponding to the set of target application programs can be determined, and the target installation path can be determined based on the identifiers, for example, the identifiers can be filled into a preset path template to obtain the target installation path. The preset path template can be: System / custom / priv-app / identifier corresponding to the device type / identifier corresponding to the screen information / identifier corresponding to the set of target application programs.
[0067] In this way, after determining the application programs respectively required to be pre-installed by different target screens, the target installation path can be quickly and accurately determined according to the device type and the screen information, the target application programs of the target screen are installed into the corresponding target installation path, and the application ecology of each target screen is constructed, thereby realizing the differentiated customization of the application programs of different screens in the one-machine multi-screen mode and improving the use experience of the user.
[0068] In the technical solution, the device type of the target device and the screen information of the target screen are obtained, the target screen is one of the multiple display screens of the target device, the target application programs required to be pre-installed by the target screen are determined according to the screen information, the target installation path of the target application programs is determined according to the device type and the screen information, and the target application programs are installed in the target installation path. In this way, the differentiated installation of the application programs of different screens in the one-machine multi-screen mode can be realized, the construction of the multi-screen multi-application ecology in the single system can be realized, the multi-screen display can be more personalized, and the use experience of the user can be improved.
[0069] In an optional embodiment, the screen information can include the screen type.
[0070] For example, multiple display screens of different types can be installed in the target device, and the screen type can be information used to represent the specific model of the display screen. Correspondingly, in the first embodiment, in step S102, steps S201 and S202 shown in FIG. 2 can be included.
[0071] In step S201, according to the integrated pre-installation structure, the target pre-installed application program set corresponding to the device type of the target device and the screen type of the target screen is determined.
[0072] In step S202, the target application program is determined according to the target pre-installed application program set.
[0073] The integrated pre-installation structure is a tree structure constructed in advance according to the correspondence among the device type, the screen type, and the pre-installed application program set. For example, the device type, the screen type, and the pre-installed application program set can be determined by the project type and the product definition, and the corresponding information table can be constructed, the information table can include the application program set corresponding to each device type and the application program set corresponding to each screen type, and the screen type corresponding to each type of device. In this way, the correspondence among the device type, the screen type, and the pre-installed application program set can be determined through the information table. The tree structure constructed based on the correspondence among the three, that is, the integrated pre-installation structure.
[0074] The tree structure can be as shown in FIG. 3. The first-level node is used to represent the device type, the second-level node is used to represent the screen type, and the third-level node is used to represent the set of pre-installed applications corresponding to the device type and the screen type represented by the upper-level nodes. The upper-level nodes include the second-level node to which the third-level node is connected and the first-level node connected to the second-level node to which the third-level node is connected. As shown in FIG. 3, the device type includes 0x1 and 0x2, the screen type includes A, B, and C, and the set of pre-installed applications corresponding to the screen type includes L1, L2, L3, and L4. In FIG. 2, if the obtained device type is 0x2 and the screen type of the target screen is C, the corresponding set of target pre-installed applications L4 can be determined. In this way, the set of pre-installed applications corresponding to the device type and the screen type, which is predefined, can be quickly and accurately determined based on the integrated pre-installed structure, and the multi-screen regionalization function interface display can be implemented.
[0075] The pre-installed applications can be the applications that need to be displayed differently in different screens and do not belong to the basic configuration applications of the package manager service (Package Manager Service). The applications that do not need to be displayed differently in different screens and the basic configuration applications of the package manager service can be installed before the device type of the target device and the screen information of the target screen are obtained.
[0076] As shown in FIG. 3, if the obtained device type is 0x1 and the screen type of the target screen is A, the corresponding set of target pre-installed applications L1 and L2 can be determined. At this time, the set of target applications can be determined from L1 and L2 in combination with the device configuration information of the target device. In an optional embodiment, the set of pre-installed applications is associated with the device configuration information, and the device configuration information can include the configuration level of the device, such as high configuration, medium configuration, and low configuration. Correspondingly, in step S202, determining the target application according to the set of target pre-installed applications can include steps S2021 and S2022 as shown in FIG. 4.
[0077] In step S2021, the device configuration information of the target device is obtained.
[0078] In step S2022, the pre-installed applications in the set of target pre-installed applications associated with the device configuration information of the target device are determined as the target applications.
[0079] For example, the determined L1 and L2 are associated with the device configuration information, for example, the device configuration information associated with L1 indicates that the configuration level of the device is high, and if the device configuration information of the target device indicates that the configuration level of the target device is high, L1 is determined as the set of target applications, and the applications in L1 are determined as the target applications. In this way, the target applications that can adapt to the specific device configuration information of the target device can be determined, and the accuracy of the determined target applications is improved.
[0080] In an optional embodiment, the application preloading method provided by the present disclosure can further include:
[0081] In response to the change configuration information for changing the set of preloaded applications, the set of preloaded applications is updated according to the change configuration information to obtain an updated set of preloaded applications.
[0082] For example, the change configuration information can be used to indicate that the application in L4 of the C screen under 0x2 needs to be specially processed and installed, and the set of preloaded applications can be updated based on the change configuration information to obtain a new set of preloaded applications. For example, the change configuration information indicates that the application 4 in L4 of the C screen under 0x2 is not preloaded, and the application 4 in L4 is deleted to form a new set L4-1. The change configuration information can be pre-stored in the target screen or input into the target screen by the user in real time, and the change configuration information can be sent to the controller by the target screen. In this way, the flexibility of the determined target applications can be improved through the processing of the change configuration information.
[0083] Through the integrated preloading structure described above, the corresponding application ecosystem can be dynamically loaded in combination with the device type of the target device and the screen information of the target screen, so that the vehicle-mounted system integration is more lightweight, and the user's interactive experience is improved. The scheme has strong compatibility, is not limited by the platform, has strong expansibility, and can realize the display of diversified functions and differentiated interfaces in the one-machine-multiple-screen mode.
[0084] In an optional embodiment, the screen information can include screen preloaded application information for indicating the applications to be preloaded by the target screen. That is, the target screen can directly report the applications it wants to install to the controller through the screen preloaded application information. Correspondingly, in the second embodiment, step S102 can include step S301 as shown in FIG. 5.
[0085] In step S301, the target applications required to be preloaded by the target screen are determined according to the screen preloaded application information.
[0086] For example, the application indicated by the screen pre-installed application information can be determined as the target application required to be pre-installed by the target screen. In this way, without pre-constructing the integrated pre-install structure and without pre-storing the correspondence between the screen type and the application at the controller side, the controller can directly determine the target application required to be pre-installed by the target screen through the analysis of the screen pre-installed application information, and the application pre-install efficiency is improved.
[0087] In order to ensure the normal use of the target screen of the target device, it is often necessary to ensure that the basic application of the target screen is installed in the target screen, so as to ensure that the ecosystem under the target screen can be normally used. The basic application refers to the indispensable application in the target screen of the target device. Therefore, in order to avoid the abnormal ecosystem under the target screen due to the lack of the basic application, the target application can be determined in combination with the screen pre-installed application information and the basic application. Specifically, the target application required to be pre-installed by the target screen can be determined according to the screen pre-installed application information through steps S3011 to S3013 as shown in FIG. 6:
[0088] In step S3011, the application to be pre-installed by the target screen is determined according to the screen pre-installed application information.
[0089] For example, the application indicated by the screen pre-installed application information can be determined as the target application required to be pre-installed by the target screen. In this way, without pre-constructing the integrated pre-install structure and without pre-storing the correspondence between the screen type and the application at the controller side, the controller can directly determine the target application required to be pre-installed by the target screen through the analysis of the screen pre-installed application information, and the application pre-install efficiency is improved.
[0090] In step S3012, the basic application corresponding to the target screen is determined.
[0091] The basic application is an indispensable application in the target screen of the target device. The basic application can be pre-set.
[0092] In step S3013, the target application is determined according to the application to be pre-installed by the target screen and the basic application corresponding to the target screen.
[0093] For example, the target application includes each application in the union set of the application to be pre-installed by the target screen and the basic application corresponding to the target screen. That is, if the application to be pre-installed by the target screen includes the basic application corresponding to the target screen, the application to be pre-installed by the target screen can be determined as the target application; if the application to be pre-installed by the target screen lacks any basic application, the application to be pre-installed by the target screen and the missing basic application can be determined as the target application. In this way, the flexibility of the pre-installed application can be ensured, and the reliability of the pre-installed application can be ensured, and the lack of the basic application can be avoided.
[0094] For another example, in the case that any basic application is missing in the application to be preinstalled in the target screen, the target application can be determined by the method in the first embodiment described above in combination with the integrated preinstallation structure. FIG. 7 is a flowchart of an application preinstallation method provided by an exemplary embodiment of the present disclosure, from which the process of determining the target application according to the application to be preinstalled in the target screen and the basic application corresponding to the target screen can be more clearly understood. As shown in FIG. 7, the method can include step S3014, step S3015, step S201, step S2021 and step S2022 in step S3013.
[0095] In step S3014, it is determined whether any basic application is missing in the application to be preinstalled in the target screen. If yes, step S201 is performed; if no, step S3015 is performed.
[0096] In step S3015, the application to be preinstalled in the target screen is determined as the target application.
[0097] In step S201, according to the integrated preinstallation structure, the target preinstallation application set corresponding to the device type of the target device and the screen type of the target screen is determined.
[0098] In step S2021, the device configuration information of the target device is acquired.
[0099] In step S2022, the preinstallation application in the target preinstallation application set associated with the device configuration information of the target device is determined as the target application.
[0100] In this way, the preinstallation application flexibility can be ensured, the absence of the basic application can be avoided, the constructed ecological system under the target screen is normal, has better compatibility, the personalized and functional application preinstallation is realized, the one-machine multi-screen mode is more intelligent, and the user experience is improved.
[0101] It is worth noting that in FIG. 7, in the case of determining whether any basic application is missing in the application to be preinstalled in the target screen, in the process of performing step S2022, when the preinstallation application in the target preinstallation application set associated with the device configuration information of the target device is determined, the preinstallation application set can also be updated according to the change configuration information for changing the preinstallation application set, to obtain an updated preinstallation application set, so as to determine the application in the updated preinstallation application set as the target application. Wherein, because the change configuration information does not necessarily have universality, when the new preinstallation application set is obtained, the integrated preinstallation structure itself can not be updated.
[0102] Further, the specific implementation of the above step S201, step S2021 and step S2022 has been described in detail above, and the repeated content will not be repeated here.
[0103] In an optional embodiment, in step S103, determining the target installation path of the target application according to the device type and the screen information can include:
[0104] According to the device type of the target device, the screen type of the target screen and the set of target applications, determining target path information, wherein the target path information includes a first identifier corresponding to the device type of the target device, a second identifier corresponding to the screen type of the target screen and a third identifier corresponding to the set of target applications;
[0105] According to the target path information, determining the target installation path.
[0106] For example, if the target application is determined by the integrated pre-install structure, and the set of target applications is consistent with the content in the set of target pre-install applications in the integrated pre-install structure corresponding to the device type of the target device and the screen type of the target screen, the identifier of the set of target pre-install applications can be determined as the third identifier corresponding to the set of target applications.
[0107] If the target application is determined by the integrated pre-install structure, but the set of target applications is inconsistent with the content in the set of target pre-install applications in the integrated pre-install structure corresponding to the device type of the target device and the screen type of the target screen, i.e. the set of target pre-install applications is updated by the aforementioned change configuration information, the identifier of the updated set will also change, for example, the identifier of the set of target pre-install applications is L4, and the identifier of the updated set can be changed to L4-1. The identifier of the updated set can be determined as the third identifier.
[0108] If the target application is not determined by the integrated pre-install structure, the third identifier corresponding to the set of target applications can be generated by itself.
[0109] The target path information can include the first identifier, the second identifier and the third identifier. Taking the device type of the target device as 0x1, the screen type as A and the set of target applications as L1 as an example, 0x1 can be determined as the first identifier, A can be determined as the second identifier, and L1 can be determined as the third identifier, and the target path information 0x1 / A / L1 can be determined. The target path information and the path prefix information can be combined to obtain the target installation path, wherein the path prefix information can be System / custom / priv-app / , and the obtained target installation path can be System / custom / priv-app / 0x1 / A / L1.
[0110] Thus, the target installation path can be determined simply and quickly, and the target application program can be installed in the target installation path, and different target screens can be constructed with respective application ecologies, and the application programs of different screens can be customized differently, and the user experience can be improved.
[0111] Based on the same inventive concept, the disclosure also provides an application preloading device. FIG. 8 is a block diagram of an application preloading device 500 according to an example embodiment of the disclosure. Referring to FIG. 8, the application preloading device 500 can include:
[0112] an acquisition module 501 configured to acquire device type of a target device and screen information of a target screen, wherein the target screen is one of a plurality of display screens of the target device;
[0113] a first determination module 502 configured to determine a target application program required to be preloaded by the target screen according to the screen information;
[0114] a second determination module 503 configured to determine a target installation path of the target application program according to the device type and the screen information;
[0115] an installation module 504 configured to install the target application program in the target installation path.
[0116] With the above technical solution, the differential installation of application programs of different screens in the one-machine multi-screen mode can be implemented, the multi-screen multi-application ecology in a single system can be constructed, the multi-screen display can be more personalized, and the user experience can be improved.
[0117] Optionally, the screen information includes screen type, and the first determination module 502 includes:
[0118] a first determination sub-module configured to determine a target preloaded application program set corresponding to the screen type of the target screen according to an integrated preloading structure, wherein the integrated preloading structure is constructed in advance according to a corresponding relationship among device type, screen type, and a set of preloaded application programs;
[0119] a second determination sub-module configured to determine the target application program according to the target preloaded application program set.
[0120] Optionally, the screen information includes screen preloaded application program information used to indicate an application program to be preloaded by the target screen, and the first determination module 502 includes:
[0121] a third determination sub-module configured to determine the target application program required to be preloaded by the target screen according to the screen preloaded application program information.
[0122] Optionally, the third determining sub-module comprises:
[0123] a fourth determining sub-module configured to determine, according to the screen pre-installed application information, an application to be pre-installed on the target screen;
[0124] a fifth determining sub-module configured to determine a basic application corresponding to the target screen, wherein the basic application is an indispensable application in the target screen of the target device;
[0125] a sixth determining sub-module configured to determine the target application according to the application to be pre-installed on the target screen and the basic application corresponding to the target screen.
[0126] Optionally, the target application comprises each application in the union set of the application to be pre-installed on the target screen and the basic application corresponding to the target screen.
[0127] Optionally, the sixth determining sub-module determines the target application in the following manner:
[0128] if any of the basic applications is missing in the application to be pre-installed on the target screen, determining, according to an integrated pre-installed structure, a target pre-installed application set corresponding to the device type of the target device and the screen type of the target screen, wherein the integrated pre-installed structure is constructed in advance according to the correspondence among the device type, the screen type and the set of pre-installed applications;
[0129] determining the target application according to the target pre-installed application set.
[0130] Optionally, the integrated pre-installed structure is a tree structure, wherein a first-level node of the tree structure is used to represent the device type, a second-level node is used to represent the screen type, and a third-level node is used to represent the set of pre-installed applications corresponding to the device type and the screen type represented by the upper-level node, wherein the upper-level node comprises the second-level node connected to the third-level node and the first-level node connected to the second-level node connected to the third-level node.
[0131] Optionally, the set of pre-installed applications is associated with device configuration information; and the sixth determining sub-module determines the target application according to the target pre-installed application set in the following manner:
[0132] obtaining the device configuration information of the target device;
[0133] determining, as the target application, the pre-installed application in the target pre-installed application set associated with the device configuration information of the target device.
[0134] Optionally, the apparatus 500 further comprises:
[0135] an updating module, configured to update the set of pre-installed applications according to the change configuration information in response to the change configuration information for changing the set of pre-installed applications, to obtain an updated set of pre-installed applications.
[0136] Optionally, the change configuration information is pre-stored in the target screen and is issued by the target screen.
[0137] Optionally, the screen information comprises a screen type, and the second determining module 503 is configured to determine the target installation path of the target application by the following manner:
[0138] determine target path information according to the device type of the target device, the screen type of the target screen and the set of target applications, wherein the target path information comprises a first identifier corresponding to the device type of the target device, a second identifier corresponding to the screen type of the target screen and a third identifier corresponding to the set of target applications;
[0139] determine the target installation path according to the target path information.
[0140] FIG. 9 is a block diagram of a controller 700 according to an example embodiment. As shown in FIG. 9, the controller 700 can include a processor 701 and a memory 702. The controller 700 can also include one or more of a multimedia component 703, an input / output (I / O) interface 704, and a communication component 705.
[0141] The processor 701 is configured to control overall operations of the controller 700 to complete all or part of the steps of the application preloading method described above. The memory 702 is configured to store various types of data to support the operations of the controller 700, which can include, for example, instructions for any application or method operating on the controller 700, and application-related data, such as contact data, messages, pictures, audio, video, and the like. The memory 702 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The multimedia component 703 can include a screen and an audio component. The screen can be, for example, a touch screen, and the audio component is configured to output and / or input audio signals. For example, the audio component can include a microphone configured to receive external audio signals. The received audio signals can be further stored in the memory 702 or transmitted through the communication component 705. The audio component also includes at least one speaker configured to output audio signals. The I / O interface 704 provides an interface between the processor 701 and other interface modules, which can be a keyboard, a mouse, a button, and the like. The buttons can be virtual buttons or physical buttons. The communication component 705 is configured to perform wired or wireless communication between the controller 700 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, near field communication (NFC), 2G, 3G, 4G, NB-IOT, eMTC, or other 5G, and the like, or a combination of one or more of them, is not limited herein. Therefore, the corresponding communication component 705 can include a Wi-Fi module, a Bluetooth module, an NFC module, and the like.
[0142] In an example embodiment, the controller 700 can be implemented by one or more Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), controller, microcontroller, microprocessor or other electronic elements for executing the above-mentioned application preloading method.
[0143] In another example embodiment, a computer readable storage medium including program instructions that, when executed by a processor, implement the steps of the above-mentioned application preloading method is also provided. For example, the computer readable storage medium can be the above-mentioned memory 702 including program instructions that can be executed by the processor 701 of the controller 700 to complete the above-mentioned application preloading method.
[0144] In another example embodiment, a computer program product containing a computer program that can be executed by a programmable device, the computer program having code portions for performing the above-mentioned application preloading method when executed by the programmable device is also provided.
[0145] In another example embodiment, a vehicle is also provided, including a plurality of display screens, and the above-mentioned controller 700 configured to perform to complete the above-mentioned application preloading method, wherein the target device is the vehicle.
[0146] The preferred embodiments of the present disclosure are described in detail above with reference to the accompanying drawings, but the present disclosure is not limited to the specific details in the above-described embodiments. Within the technical concept of the present disclosure, various simple modifications can be made to the technical solutions of the present disclosure, and these simple modifications all belong to the protection scope of the present disclosure.
[0147] In addition, it should be noted that each specific technical feature described in the above specific embodiments can be combined in any appropriate manner without contradiction. In order to avoid unnecessary repetition, various possible combinations are not described again in the present disclosure.
[0148] Furthermore, the various embodiments of the present disclosure can be arbitrarily combined with each other unless they contradict each other, and it should be understood that the same should be construed as being included in the disclosure of the present disclosure.
Claims
1. An application preloading method, characterized by, The method comprises: obtaining a device type of a target device and screen information of a target screen, wherein the target screen is one of a plurality of display screens of the target device; determining, according to the screen information, a target application program required to be pre-installed on the target screen; determining, according to the device type and the screen information, a target installation path of the target application program; installing the target application program at the target installation path.
2. The method of claim 1, wherein, The screen information comprises a screen type; and the determining, according to the screen information, of the target application program required to be pre-installed on the target screen comprises: determining, according to an integrated pre-installation structure, a target pre-installation application program set corresponding to the screen type of the target screen, wherein the integrated pre-installation structure is constructed in advance according to a correspondence among a device type, a screen type and a set of pre-installation application programs; determining the target application program according to the target pre-installation application program set.
3. The method of claim 1, wherein, The screen information comprises screen pre-installation application program information for indicating an application program to be pre-installed on the target screen; and the determining, according to the screen information, of the target application program required to be pre-installed on the target screen comprises: determining, according to the screen pre-installation application program information, the target application program required to be pre-installed on the target screen.
4. The method of claim 3, wherein, The determining, according to the screen pre-installation application program information, of the target application program required to be pre-installed on the target screen comprises: determining an application program to be pre-installed on the target screen according to the screen pre-installation application program information; determining a basic application program corresponding to the target screen, wherein the basic application program is an indispensable application program in the target screen of the target device; determining the target application program according to the application program to be pre-installed on the target screen and the basic application program corresponding to the target screen.
5. The method of claim 4, wherein, The target application program comprises each application program in the union set of the application program to be pre-installed on the target screen and the basic application program corresponding to the target screen.
6. The method according to claim 4 or 5, characterized in that, The screen information further comprises a screen type; and the determining, according to the application program to be pre-installed on the target screen and the basic application program corresponding to the target screen, of the target application program comprises: if any of the basic application programs is missing in the application program to be pre-installed on the target screen, determining, according to an integrated pre-installation structure, a target pre-installation application program set corresponding to the device type of the target device and the screen type of the target screen, wherein the integrated pre-installation structure is constructed in advance according to a correspondence among a device type, a screen type and a set of pre-installation application programs; determining the target application program according to the target pre-installation application program set.
7. The method according to claim 2 or 6, characterized in that, The integrated pre-installation structure is a tree structure, wherein a first-level node of the tree structure is used to represent a device type, a second-level node is used to represent a screen type, and a third-level node is used to represent a set of pre-installation application programs corresponding to the device type and the screen type represented by an upper node, wherein the upper node comprises the second-level node connected to the third-level node and the first-level node connected to the second-level node connected to the third-level node.
8. The method according to claim 2 or 6, characterized in that, The set of pre-installed applications is associated with device configuration information; The method further comprises: obtaining device configuration information of the target device; determining the target application as a pre-installed application in the set of target pre-installed applications associated with the device configuration information of the target device.
9. The method of claim 2 or 6, wherein, The method further comprises: in response to change configuration information for changing the set of pre-installed applications, updating the set of pre-installed applications according to the change configuration information to obtain an updated set of pre-installed applications.
10. The method of claim 9, wherein, The change configuration information is pre-stored in the target screen and issued by the target screen.
11. The method according to any one of claims 1-10, characterized in that, The screen information includes a screen type, and the target installation path of the target application is determined according to the device type and the screen information, comprising: determining target path information according to the device type of the target device, the screen type of the target screen, and the set of target applications, wherein the target path information includes a first identifier corresponding to the device type of the target device, a second identifier corresponding to the screen type of the target screen, and a third identifier corresponding to the set of target applications; determining the target installation path according to the target path information.
12. A controller characterized by comprising: comprising: a memory having a computer program stored thereon; a processor configured to execute the computer program in the memory to implement the steps of the method of any one of claims 1 to 11.
13. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 11.
14. A computer program product, characterised in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 11.
15. A vehicle characterized by comprising: comprising: a plurality of display screens; and a controller configured to implement the steps of the method of any one of claims 1 to 11 when executed, wherein the target device is the vehicle.
Citation Information
Patent Citations
Application program preloading method and terminal equipment
CN110471711A
Application program installation method and electronic equipment
CN110955436A
Application program installation method and device, electronic equipment and storage medium
CN114168172A
Application program pre-installation method, controller, medium, program product and vehicle
CN118444942A
Method, Apparatus, and System for Implementing JAVA Application Installation by Means of Cloud Compilation
US20160378462A1