System configuration method, function configuration module, server, electronic device and medium

By introducing functional configuration modules and system framework-level components into the terminal equipment, and using customized resource packages generated by the server to automate system configuration, the problem of time-consuming and repetitive development of terminal equipment system configuration is solved, and fast, low-coupling and efficient system customization is achieved.

WO2025166532A1PCT designated stage Publication Date: 2025-08-14K TRONICS (SUZHOU) TECH CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/076250
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-06
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

In the prior art, the system configuration process of terminal equipment is time-consuming and costly, and there are problems of repeated development and waste of resources, especially in the system customization process of different equipment projects.

Method used

By introducing functional configuration modules into the terminal device, the customized resource package generated by the server is obtained and the system framework layer components are used for configuration, and automated system customization is achieved to avoid repeated modifications and compilation.

Benefits of technology

It realizes fast, low-coupling and efficient system configuration of terminal equipment, reduces development time and cost, improves development efficiency, and ensures the security and scalability of the system framework layer.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024076250_14082025_PF_FP_ABST
    Figure CN2024076250_14082025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present disclosure are a system configuration method, a function configuration module, a server, an electronic device and a computer-readable medium. Provided in the present disclosure is a system configuration method, which is applied to a function configuration module in a terminal device, wherein the terminal device further comprises a system framework layer module, and the system framework layer module comprises a plurality of system framework layer components for performing system configuration on the terminal device. The system configuration method comprises: acquiring a customized resource package generated by a server on the basis of customized requirement information, wherein the customized resource package comprises customized resources corresponding to the customized requirement information; and calling a system framework layer component on the basis of the customized resources, such that the system framework layer component performs system configuration on a terminal device on the basis of the customized requirement information. By means of calling a system framework layer component to configure each terminal device, the present disclosure can ensure the security of a system framework layer.
Need to check novelty before this filing date? Find Prior Art

Description

System configuration method, function configuration module, server, electronic device and medium Technical Field

[0001] The present disclosure relates to the fields of system development, system customization and production, and in particular to a system configuration method, a function configuration module, a server, an electronic device and a computer-readable medium. Background Art

[0002] With the rapid development of computer technology, various mobile devices and smart terminals are playing an important role in various fields, increasingly affecting all aspects of production and life. However, different equipment projects generally have different requirements for the system configuration of various mobile devices, smart terminals, and other terminal devices. Therefore, different levels of customization of the terminal device system are required.

[0003] Summary of the Invention

[0004] The present disclosure aims to solve at least one of the technical problems existing in the prior art, and proposes a system configuration method, a function configuration module, a server, an electronic device, and a computer-readable medium.

[0005] To achieve the above-mentioned object, the present disclosure provides a system configuration method, which is applied to a function configuration module in a terminal device, wherein the terminal device also includes a system framework layer module, and the system framework layer module includes a plurality of system framework layer components for performing system configuration on the terminal device; the system configuration method includes:

[0006] Obtaining a customized resource package generated by a server according to the customized requirement information; the customized resource package includes customized resources corresponding to the customized requirement information;

[0007] The system framework layer component is called according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

[0008] Optionally, obtaining a customized resource package generated by the server according to the customized requirement information specifically includes:

[0009] Acquire link information output by the server, where the link information includes at least one of QR code information and website link information;

[0010] The associated customized resource package is acquired according to the link information.

[0011] Optionally, before the step of obtaining the customized resource package generated by the server according to the customization requirement information, the method further includes:

[0012] Acquire multiple prefabricated demand tables, each of which records attribute information including at least one customized function and attribute information of resources required for the customized function, and upload the multiple prefabricated demand tables to the server so that the server can output a corresponding demand acquisition interface, wherein the demand acquisition interface is used to request a user to input the customized demand information and the customized resources corresponding to the customized demand information.

[0013] Optionally, calling the system framework layer component according to the customized requirement information specifically includes:

[0014] The corresponding interface component is called from the pre-generated interface module according to the customized resource, and the system framework layer component is called by using the interface component.

[0015] Optionally, the terminal device includes a customized storage area;

[0016] After obtaining the customized resource package generated by the server based on the customized requirement information, it also includes:

[0017] The obtained customized resource package is decompressed to obtain customized resources, and the customized resources are stored in the customized storage area.

[0018] The present disclosure also provides a system configuration method, which is applied to a function configuration module in a terminal device, wherein the terminal device further includes a data interface and a system framework layer module, wherein the system framework layer module includes a plurality of system framework layer components for performing system configuration on the terminal device; the system configuration method includes:

[0019] In response to a data access instruction from a data interface, reading a customized resource package in an external storage device connected to the data interface, the customized resource package including customized resources corresponding to the customized requirement information;

[0020] The system framework layer component is called according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

[0021] The present disclosure also provides a system configuration method, which is applied to a server. The system configuration method includes:

[0022] Generating a customized resource package according to the customized demand information, wherein the customized resource package includes customized resources corresponding to the customized demand information;

[0023] The customized resource package is provided to the terminal device so that the function configuration module obtains the customized resource package generated by the server according to the customized requirement information, and calls the system framework layer component according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

[0024] Optionally, providing the customized resource package to the terminal device specifically includes:

[0025] Outputting link information associated with the customized resource package, so that the terminal device can obtain the associated customized resource package according to the link information; the link information includes at least one of QR code information and website link information.

[0026] Optionally, a customized resource package is generated based on the customized requirement information, which also includes:

[0027] Receive and store a plurality of prefabricated demand tables, wherein the prefabricated demand tables record attribute information of at least one customized function and attribute information of resources required by the customized function;

[0028] The steps of generating a customized resource package according to the customized requirement information specifically include:

[0029] Outputting a corresponding demand acquisition interface according to the prefabricated demand table, wherein the demand acquisition interface displays attribute information of the customized function and attribute information of the resources required by the customized function in the prefabricated demand table, so as to request the user to input the customized demand information and the resources corresponding to the customized demand information;

[0030] The customized resource package is generated according to the customized requirement information input by the user and the customized resources corresponding to the customized requirement information.

[0031] Optionally, the demand acquisition interface is a Web interface.

[0032] Optionally, the step of receiving multiple prefabricated demand tables specifically includes:

[0033] Output the demand table upload interface to request to obtain multiple prefabricated demand tables; or,

[0034] Receive the plurality of prefabricated demand tables uploaded by the terminal device.

[0035] The present disclosure further provides a function configuration module, which is applied to a terminal device. The terminal device further includes a system framework layer module, which includes a plurality of system framework layer components for performing system configuration on the terminal device. The function configuration module includes:

[0036] A resource package acquisition unit is configured to acquire a customized resource package generated by a server according to the customized requirement information; the customized resource package includes customized resources corresponding to the customized requirement information;

[0037] The system configuration unit is configured to call the system framework layer component according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

[0038] The present disclosure further provides a function configuration module, which is applied to a terminal device. The terminal device further includes a data interface and a system framework layer module. The system framework layer module includes a plurality of system framework layer components for performing system configuration on the terminal device. The function configuration module includes:

[0039] a reading unit configured to, in response to a data access instruction of the data interface, read a customized resource package in an external storage device connected to the data interface, wherein the customized resource package includes customized resources corresponding to the customized requirement information;

[0040] The system configuration unit is configured to call the system framework layer component according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

[0041] The present disclosure further provides a server, comprising:

[0042] A resource package generating unit is configured to generate a customized resource package according to the customized requirement information, wherein the customized resource package includes customized resources corresponding to the customized requirement information;

[0043] The output unit is configured to provide the customized resource package to the terminal device so that the function configuration module in the terminal device obtains the customized resource package generated by the server according to the customized requirement information, and calls the system framework layer component according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

[0044] The present disclosure also provides an electronic device, comprising:

[0045] one or more processors;

[0046] A storage device stores one or more programs thereon, and when the one or more programs are executed by the one or more processors, the one or more processors implement any one of the methods described above.

[0047] The present disclosure further provides a computer-readable medium having a computer program stored thereon, wherein the program implements any one of the above-mentioned methods when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] The accompanying drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the following detailed description, they are used to explain the present disclosure but do not constitute a limitation of the present disclosure. In the accompanying drawings:

[0049] FIG1 is a flowchart of a system configuration method according to some embodiments of the present disclosure;

[0050] FIG2 is a method flow chart of a system configuration method according to some embodiments of the present disclosure;

[0051] FIG3 is a method flow chart of a system configuration method according to some other embodiments of the present disclosure;

[0052] FIG4 is a method flow chart of a system configuration method according to some other embodiments of the present disclosure;

[0053] FIG5 is a flowchart of a system configuration method according to some other embodiments of the present disclosure;

[0054] FIG6 is a flowchart of a system configuration method according to some other embodiments of the present disclosure;

[0055] FIG7 is a method flow chart of a system configuration method according to some other embodiments of the present disclosure;

[0056] FIG8 is a flowchart of a system configuration method according to some other embodiments of the present disclosure;

[0057] FIG9 is a method flow chart of a system configuration method according to some other embodiments of the present disclosure;

[0058] FIG10 is a method flow chart of a system configuration method according to some embodiments of the present disclosure;

[0059] FIG11 is a method flow chart of a system configuration method according to some other embodiments of the present disclosure;

[0060] FIG12 is a flowchart of a system configuration method according to some other embodiments of the present disclosure;

[0061] FIG13 is a flow chart of a method for uploading a prefabricated demand form according to some embodiments of the present disclosure;

[0062] FIG14 is a block diagram of the composition of an electronic device according to some embodiments of the present disclosure. DETAILED DESCRIPTION

[0063] The following describes the specific embodiments of the present disclosure in detail with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only used to illustrate and explain the present disclosure and are not intended to limit the present disclosure.

[0064] To make the purpose, technical solutions, and advantages of the embodiments of the present disclosure more clear, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the described embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0065] Unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should have the usual meanings understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. Similarly, words such as "include" or "comprise" mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Words such as "connect" or "connected" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the object being described changes, the relative positional relationship may also change accordingly.

[0066] As different equipment projects have varying system configuration requirements, the demand for customized system configurations is increasing. Customized system development often requires source code modification, compilation, and flashing before the final results are visible on the device. Each source code modification, compilation, and flashing step is time-consuming. Delays in any of these steps can delay system development and even impact the entire equipment project. Therefore, customized system configuration often requires significant investment in time and cost. Furthermore, some requirements may be similar across different projects, leading to inevitable duplication of development and a waste of resources and time.

[0067] To address at least one of the aforementioned technical problems, embodiments of the present disclosure provide a system configuration method, a functional configuration module, a server, an electronic device, and a computer-readable medium. Figure 1 is a flowchart of a system configuration method according to some embodiments of the present disclosure. Figure 2 is a flowchart of a system configuration method according to some embodiments of the present disclosure. Figure 3 is a flowchart of a system configuration method according to other embodiments of the present disclosure. Figure 4 is a flowchart of a system configuration method according to other embodiments of the present disclosure. Figure 5 is a flowchart of a system configuration method according to other embodiments of the present disclosure. Figure 6 is a flowchart of a system configuration method according to other embodiments of the present disclosure. Figure 7 is a flowchart of a system configuration method according to other embodiments of the present disclosure. Figure 8 is a flowchart of a system configuration method according to other embodiments of the present disclosure. Figure 9 is a flowchart of a system configuration method according to other embodiments of the present disclosure. Figure 10 is a flowchart of a system configuration method according to some embodiments of the present disclosure. Figure 11 is a flowchart of a system configuration method according to other embodiments of the present disclosure. Figure 12 is a flowchart of a system configuration method according to other embodiments of the present disclosure. Figure 13 is a flowchart of a method for uploading a prefabricated demand table according to some embodiments of the present disclosure. Figure 14 is a block diagram of the components of an electronic device according to some embodiments of the present disclosure.

[0068] In some embodiments, as shown in Figures 1 and 2, the system configuration method of the embodiments of the present disclosure is applied to a function configuration module 21 in a terminal device 20, and the terminal device 20 also includes a system framework layer module 22. The system framework layer module 22 includes a plurality of system framework layer components for performing system configuration on the terminal device 20. For example, the system framework layer component may be a function function in the system framework layer (Framework). For example, the system framework layer module 22 may include a function function for configuring a logo in the interface of the terminal device 20 and a function function for configuring a system ringtone.

[0069] As shown in FIG2 , the system configuration method of some embodiments of the present disclosure includes the following steps A1 and A2 performed by the function configuration module 21:

[0070] A1. Obtain a customized resource package generated by the server 10 according to the customized requirement information, wherein the customized resource package includes customized resources corresponding to the user's customized requirement information.

[0071] Optionally, the server 10 may be a backend server of a web (World Wide Web) page.

[0072] Optionally, the customization requirement information includes but is not limited to: attribute information of the customized function that needs to be configured in the system and attribute information of the resources required for the customized function. Optionally, the attribute information of the customized function includes the function name and related configuration parameters, etc., and the attribute information of the resources required for the customized function includes the resource name. For example, the function name of the customized function is to replace the system logo, and the related configuration parameters include the position, size and brightness of the logo image, etc. The resources required for the customized function include the logo image attachment, and the resource name includes the characters that need to be uploaded for the logo image. For another example, the function name of the customized function is to configure the font in the system, then the related parameters include the font type and size, etc. For fonts already included in the system, there is no need to upload resources separately. For fonts not included in the system, it is necessary to upload resources separately. The resource name includes the characters of the font installation package that needs to be uploaded, and the resources include the actual font installation package attachment.

[0073] Accordingly, customized resources include customization requirements and the resources required to implement customized configurations based on these requirements. For example, when customizing a system's logo, the customization requirements include instructions for customizing the system logo and related logo parameters, such as the logo image and size. Accordingly, customized resources include logo image resources and settings for parameters such as the logo image size and brightness. For example, when customizing a system's brand name, the customization requirements include the brand name and related parameters, such as the name and font. Accordingly, customized resources include the brand name and settings for parameters such as the brand name font color, size, and brightness. For example, when customizing a software installation package (APK) in a system, the customization information includes instructions for pre-production of the APK. Accordingly, customized resources include the resources for the APK. Generally, a customized resource package includes customized resources corresponding to all customized configuration information.

[0074] A2. Calling the system framework layer components according to the customized resources, so that the system framework layer components configure the terminal device 20 according to the customized requirement information.

[0075] In the disclosed embodiment, after obtaining a customized resource package, the function configuration module 21 in the terminal device 20 calls the system framework layer components based on the customized resource package. The system framework layer components then perform system configuration on the terminal device 20 according to the customized requirement information, completing the deployment operations related to the customized resources and thus completing customization. The system configuration method of the disclosed embodiment enables the terminal device 20 to automatically complete customization, avoiding repetitive system development, saving development time and investment, and improving development efficiency. The system configuration method of the disclosed embodiment generates corresponding customized resources based on different customized requirement information and implements different customized system configurations by calling the system framework layer components based on these customized resources. The entire configuration process eliminates the need for repeated modification, compilation, and programming, facilitating project planning and communication between all parties. Furthermore, the customized resource package of the disclosed embodiment offers excellent portability, scalability, and low coupling. The development of customized resources based on customized requirement information is no longer limited to the customized system configuration requirements of a specific project. Similar system configurations can also be quickly ported to other projects, significantly avoiding duplication of development work. At the same time, the system configuration method of the embodiment of the present disclosure configures each terminal device 20 by calling existing system framework layer components, which can ensure that the system framework layer has good security.

[0076] As shown in FIG3 , in some other embodiments, step A1 includes:

[0077] A11. Obtain link information output by the server 10, wherein the link information includes at least one of QR code information and website link information.

[0078] A12. Obtain the associated customized resource package based on the link information.

[0079] For example, the link information is a QR code; the server 10 can send the QR code to the terminal device 20, or the server 10 displays the QR code on its front-end page, and the terminal device 20 downloads the associated customized resource package by scanning the QR code.

[0080] In the disclosed embodiment, the function configuration module 21 in the terminal device 20 can download the customized resource package to the terminal device 20 based on the link information output by the server 10, i.e., the QR code or URL connection information. This allows the system framework layer components to be called based on the customized resources, and the system framework layer components to perform system configuration on the terminal device 20 based on the customized requirement information. The system configuration method of the disclosed embodiment can enable any terminal device to obtain a customized resource package by downloading the link information, and then enable any terminal device to implement the corresponding system customized configuration based on the customized resources in the customized resource package.

[0081] As shown in FIG4 , in some other embodiments, before step A1 of obtaining the customized resource package stored in the server 10 , the process further includes step A0:

[0082] A0. Obtain multiple prefabricated demand tables, each containing attribute information of at least one customized function and attribute information of resources required for the customized function. The prefabricated demand tables are uploaded to server 10, so that server 10 can output a corresponding demand acquisition interface. The demand acquisition interface is used to request a user to input customized demand information and customized resources corresponding to the customized demand information. After receiving the customized demand information and customized resources, the server generates a customized resource package.

[0083] Optionally, multiple prefabricated demand tables record the attribute information of all developed customized functions and the attribute information of the resources required for the customized functions. Furthermore, the demand acquisition interface output by the server 10 displays the attribute information of the customized functions and the attribute information of the resources required for the customized functions in the prefabricated demand tables stored in the server 10.

[0084] Optionally, the user selects the attribute information of the required customized function from the demand acquisition interface output by the server 10 , that is, inputs the customized demand information, and uploads the corresponding customized resources according to the attribute information of the resources required by the customized function.

[0085] In one example, a user's customization requirements can be input into a web front-end page. The server 10 can then output a list of all stored prefabricated requirements from the web front-end. The user can select from the attribute information of the customized function and the attribute information of the resources required for the customized function displayed on the web front-end page, and upload the corresponding resources to the server 10 based on the attribute information of the resources required for the customized function in the prefabricated requirements list. After receiving the relevant resources, the server can generate a customized resource package.

[0086] Each prefabricated demand table in the embodiment of the present disclosure includes at least the attribute information of a certain customized function that has been developed and the attribute information of the resources required for the customized function. Moreover, as more customized functions are developed, the prefabricated demand table can be continuously updated. The function configuration module 21 can automatically obtain the updated prefabricated demand table (for example, the function configuration module 21 can automatically obtain the updated prefabricated demand table through networking and upload it to the server 10) without human intervention. Therefore, the server 10 generates a customized resource package based on the user's customized demand information and the uploaded resources, so that the configuration method of the embodiment of the present application has good scalability, real-time performance, automation and flexibility.

[0087] Optionally, each prefabricated requirement table package includes a function table corresponding to a developed customized function. The key fields recorded in each function table include but are not limited to:

[0088] key: a specific function unique ID, which is the identification basis for transmitting the prefabricated demand table between the server 10 and the terminal device 20.

[0089] name: Function name, which describes the function that needs to be customized. For example, it can be described in an interface display for users to choose.

[0090] type: function parameter type, for example, whether the function parameter is an attachment, text or other. This field relates to the data transmission type between the server 10 and the terminal device 20.

[0091] multichild: This field indicates whether it contains multiple parameter descriptions. For example, for data such as apk and wallpaper, the function table can contain multiple apk and wallpaper at the same time.

[0092] As shown in FIG5 , in some other embodiments, the function configuration module 21 includes at least one function component, and the function component can implement at least one customized function. In step A2 , the system framework layer component is called according to the customized resource, which can be specifically executed by the function component.

[0093] In the disclosed embodiment, the function configuration module 21 calls upon system framework components to implement customized configurations tailored to customer needs. This means that customized configurations are implemented through the function configuration module 21. Therefore, the disclosed embodiment requires minimal changes to the system framework layer, resulting in low system coupling. Furthermore, new customized configurations are also implemented through the function configuration module 21. This means that new customized configurations only require modifications to the function configuration module 21, making it easy to expand. Furthermore, the function configuration module 21 does not require source code, allowing for independent maintenance, resulting in high security.

[0094] As shown in FIG6 , in some other embodiments, in step A2, calling the system framework layer component according to the customized requirement information specifically includes:

[0095] According to customized resources, the corresponding interface components are called from the pre-generated interface modules, and the system framework layer components are called using the interface components.

[0096] In the embodiment of the present disclosure, the interface component only serves as an interface, and the real customized configuration is implemented through the function configuration module 21. The function configuration module 21 calls the system framework layer component through the interface component, thereby completing the customized configuration of the system. The system configuration method of the embodiment of the present disclosure makes few changes to the system framework layer, and the actual customized configuration is implemented in the function configuration module 21. The system coupling is low and the security of the system framework layer is guaranteed. Among them, the interface component and the function configuration module 21 can be directly transplanted. And the newly added customized configuration can be implemented through the interface component and the function configuration module 21, that is, for the new customized configuration, only the function configuration module 21 needs to be modified, so it is easy to expand. And by setting the interface component, the function configuration module 21 can use the interface component to call different system framework layer components to a greater extent, thereby achieving more comprehensive customization.

[0097] Optionally, the interface component can be compiled into the system framework layer component.

[0098] Optionally, the function configuration module 21 includes at least one function component, wherein when the function configuration module 21 calls the system framework layer component through the interface component, it can be executed by the function component.

[0099] In some other embodiments, the terminal device 20 includes a customized storage area. As shown in FIG7 , after obtaining the customized resource package generated by the server 10 according to the customized requirement information in step A1, the following steps are also included:

[0100] Step A15 : decompress the obtained customized resource package to obtain customized resources, and store the customized resources in the customized storage area of ​​the terminal device 20 .

[0101] In the embodiment of the present disclosure, a customized storage area is provided in the terminal device 20 to facilitate the implementation and management of customized configurations and avoid confusion with other storage areas.

[0102] Optionally, the customized storage area cannot be formatted.

[0103] In other embodiments, as shown in FIG8 , the present disclosure provides a system configuration method applied to a function configuration module in a terminal device. The terminal device further includes a data interface and a system framework layer module, wherein the data interface is, for example, a USB interface. The system framework layer module includes a plurality of system framework layer components for performing system configuration on the terminal device. The system configuration method in other embodiments of the present disclosure includes the following steps C1 and C2:

[0104] C1. Responding to a data access instruction from the data interface, reading a customized resource package from an external storage device connected to the data interface. The external storage device may be, for example, one or more mobile devices that have been customized and have stored corresponding customized resource packages. The customized resource package includes customized resources corresponding to the customization requirement information.

[0105] C2. Calling the system framework layer components according to the customized resources, so that the system framework layer components configure the terminal device according to the customized requirement information.

[0106] In the disclosed embodiments, a terminal device can directly retrieve a customized resource package, i.e., a customized function table, from an external storage device. Based on the customized resource, the terminal device can call a system framework component, which then configures the terminal device according to the customized requirements. This disclosed embodiment eliminates the need for connecting to an internet connection or downloading customized resource packages, meaning there's no need for server storage, resulting in low costs. Furthermore, by importing from a storage device via a data interface, batch importing is possible and the import speed is high, enabling rapid customized configuration.

[0107] In other embodiments, the present disclosure provides a system configuration method, which is applied to the server 10. As shown in FIG1 and FIG9 , the system configuration method in other embodiments of the present disclosure includes steps B1 and B2:

[0108] B1. Generate a customized resource package according to the customized requirement information, wherein the customized resource package includes customized resources corresponding to the customized requirement information.

[0109] B2. Provide the customized resource package to the terminal device 20 so that the function configuration module 21 obtains the customized resource package generated by the server 10 according to the customized requirement information, and calls the system framework layer components according to the customized resources so that the system framework layer components configure the terminal device 20 according to the customized requirement information.

[0110] In the embodiment of the present disclosure, the customized resource package generated and stored by the server 10 includes customized resources corresponding to the customized requirement information, which can be obtained by the terminal device 20, and then the customized resource package is used to implement customized configuration of the system.

[0111] In some other embodiments, in step B2, providing the customized resource package to the terminal device 20 specifically includes:

[0112] The link information associated with the customized resource package is output, so that the terminal device 20 can obtain the associated customized resource package according to the link information.

[0113] In the embodiment of the present disclosure, the server 10 outputs link information associated with the customized resource package. Any terminal device 20 that needs to perform customized system configuration can obtain the customized resource package through the link information, which facilitates customized configuration of the terminal device 20.

[0114] As shown in FIG10 , in some other embodiments, step B1 generates a customized resource package according to the customized requirement information, and also includes:

[0115] B0. Receive and store a plurality of prefabricated demand tables, wherein the prefabricated demand tables record attribute information of at least one customized function and attribute information of resources required by the customized function.

[0116] In this case, as shown in FIG11 , the steps of generating a customized resource package according to the customized requirement information in step B1 specifically include:

[0117] B11. Outputting a corresponding demand acquisition interface based on the prefabricated demand table, wherein the demand acquisition interface displays attribute information of a plurality of customized functions in the prefabricated demand table and attribute information of resources required for the customized functions, so as to request the customized demand information input by the user and the customized resources corresponding to the customized demand information;

[0118] B12. Generate the customized resource package according to the customized requirement information input by the user and the resources corresponding to the customized requirement information.

[0119] In the disclosed embodiment, the requirements acquisition interface allows users to input customization requirements and upload corresponding resources. Therefore, while acquiring the user's customization requirements, the server 10 also uses the requirements acquisition interface to acquire the customized resource package corresponding to the user's customization requirements. Therefore, the customized resource package of the disclosed embodiment can accurately meet the user's customization requirements.

[0120] Optionally, the content displayed on the demand acquisition interface in the embodiment of the present disclosure includes but is not limited to:

[0121] Functional description: Such as logo, brand name and other functions and the settings of related parameters of each function, so that users can choose whether to customize the configuration.

[0122] In some other embodiments, the step of receiving multiple prefabricated demand tables in step B1 specifically includes:

[0123] Output the demand sheet upload interface to request multiple prefabricated demand sheets; or,

[0124] Receive multiple prefabricated demand tables uploaded by terminal devices.

[0125] The output demand sheet upload interface requires manual uploading of prefabricated demand sheets. The process of receiving multiple prefabricated demand sheets uploaded by the terminal device does not require manual intervention and can be completed automatically.

[0126] Optionally, the demand acquisition interface is a web interface. The content displayed on the demand acquisition interface in the embodiment of the present disclosure includes but is not limited to:

[0127] Functional description: Such as logo, brand name and other functions and the settings of related parameters of each function, so that users can choose whether to customize the configuration.

[0128] Data required for the function: For example, if you want to use a logo, you need to upload the logo image resource; if you want to use a brand name, you need to enter the brand name parameters; if you want to use an APK, you need to upload the APK resource.

[0129] Function limitation tips: such as all resource size limits, different logo sizes for different projects, etc.

[0130] In some other embodiments, the present disclosure provides a function configuration module 21, which is applied to a terminal device 20. As shown in FIG13 , the terminal device 20 further includes a system framework layer module 22, wherein the system framework layer module 22 includes a plurality of system framework layer components for performing system configuration on the terminal device 20. The function configuration module 21 includes: a resource package acquisition unit 211 and a system configuration unit 212.

[0131] The resource package acquiring unit 211 is configured to acquire a customized resource package generated by the server 10 according to the customized requirement information, wherein the customized resource package includes customized resources corresponding to the customized requirement information.

[0132] Optionally, for example, the resource package acquiring unit 211 is an APP application configured on the terminal device 20 .

[0133] The system configuration unit 212 is configured to call the system framework layer component according to the customized resource, so that the system framework layer component performs system configuration on the terminal device 20 according to the customized requirement information.

[0134] Optionally, the system configuration unit 212 may be deployed in a system server in the terminal device 20 .

[0135] Optionally, the functional components may be compiled in the system configuration unit 212 .

[0136] In some other embodiments, the present disclosure provides a function configuration module, which is applied to a terminal device. The terminal device also includes a data interface and a system framework layer module, wherein the system framework layer module includes a plurality of system framework layer components for performing system configuration on the terminal device. The function configuration module includes: a reading unit and a system configuration unit, wherein,

[0137] a reading unit configured to, in response to a data access instruction from the data interface, read a customized resource package in an external storage device connected to the data interface, wherein the customized resource package includes customized resources corresponding to the customized requirement information;

[0138] The system configuration unit is configured to call the system framework layer component according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

[0139] In some other embodiments, the present disclosure provides a server. The server includes: a resource package generation unit and an output unit, wherein:

[0140] The resource package generating unit is configured to generate a customized resource package according to the customized requirement information, wherein the customized resource package includes customized resources corresponding to the customized requirement information.

[0141] The output unit is configured to provide the customized resource package to the terminal device so that the function configuration module in the terminal device obtains the customized resource package generated by the server according to the customized requirement information, and calls the system framework layer component according to the customized resource, so that the system framework layer component performs system configuration of the terminal device according to the customized requirement information.

[0142] The technical solution of the present disclosure is further described below in conjunction with specific embodiments.

[0143] In some embodiments, as shown in FIG12 , the system configuration method may include two steps: a prefabricated demand table importing step and a customized configuration step. During the prefabricated demand table importing step, multiple prefabricated demand tables may be uploaded to the server 10 via a web front-end, for example, by outputting a demand upload interface through which an operator uploads multiple prefabricated demand tables. Alternatively, the prefabricated demand tables may be uploaded to the server 10 via a terminal device 20 , for example, by the resource package acquisition unit 211 in the terminal device 20 .

[0144] That is, as shown in FIG13 , the prefabricated demand table in the server 10 can be uploaded in two ways. Among them, Solution 1 includes:

[0145] 1.1: The web front-end outputs a requirements upload interface. Operations personnel use this interface to create a pre-made requirements table, which includes the developed functions and the parameters and resources required for these functions. Alternatively, they can manually create a pre-made requirements table through the web page and import it into server 10. Manual creation allows for more precise control over the content of the pre-made requirements table, and the table can be modified during the manual creation process, facilitating the import of individual functions (such as new functions).

[0146] Option 2 includes:

[0147] 2.1: The resource package acquisition unit 211 in the terminal device 20 can obtain an array similar to a function table generated when a customized function is developed. The array includes data such as function, required parameters and type, and restrictions, i.e., a prefabricated requirement table.

[0148] 2.2: After the resource package acquisition unit 211 acquires the prefabricated requirement table, it automatically uploads the prefabricated requirement table to the server 10 .

[0149] In Solution 2, the server 10 is in communication with one or more terminal devices 20 to automatically obtain information such as which customization needs have been realized by each terminal device 20, as well as the type of functional parameters required corresponding to the customization needs, so as to facilitate continuous updating of the stored prefabricated demand table.

[0150] Optionally, Scheme 1 and Scheme 2 can be combined: The prefabricated demand table in Scheme 2 cannot have its functions and configurations deleted or modified after being uploaded. Scheme 1 can be used to adjust and update the prefabricated demand table, achieving precise control over the project's customizable functions. Specifically, the server 10 outputs a demand acquisition interface via a web front-end, and operators input operating instructions through the demand acquisition interface to perform operations such as deletion and update on the prefabricated demand table stored in the server 10. In this case, the demand acquisition interface needs to have not only the add function, but also the delete and view functions.

[0151] During the customization configuration process, the server 10 outputs a demand acquisition interface to the web front end to acquire the user's customization requirements, thereby generating a customized resource package according to the customization requirements.

[0152] The resource package acquisition unit 211 acquires the customized resource package from the server 10 , decompresses the package to the customized storage area, and notifies the system configuration unit 212 to perform customized deployment, thereby achieving customized configuration of the system.

[0153] The system configuration unit 212 calls the system framework layer components to perform customized system configuration on the terminal device 20 according to the decompressed customized resources.

[0154] In other embodiments, after the system completes the customized configuration, the terminal device 20 can send a reminder message to the web terminal to facilitate the operator to further confirm whether the customized requirements are accurately completed.

[0155] Optionally, if some functions require a restart to take effect, after customization is completed, the resource package acquisition unit 211 is notified to complete the restart of the terminal device 20. After the restart, the system entered is the customized new system, which can be displayed through the system display interface or the next production work can be carried out.

[0156] In summary, the system configuration method provided by the present disclosure automatically completes system customization through the entire process solution, avoids repetitive development verification, saves development time and development investment, and improves development efficiency. The solution that combines the method of manual import through the demand acquisition interface and the automatic import of pre-made demand tables (attribute information of customized functions and attribute information of resources required for customized functions) through terminal devices improves the import efficiency, ensures that different projects display customized content according to actual conditions, and can realize automatic import without human intervention, and can also accurately control specific projects through human intervention. In addition, by calling the system framework layer components to realize customized configuration of functions, the coupling degree and transplantation difficulty of system customized deployment under the premise of huge modifications are reduced, and the scalability and security of system customized configuration are improved.

[0157] In some other embodiments, as shown in FIG14 , an embodiment of the present disclosure provides an electronic device, comprising:

[0158] One or more processors 901;

[0159] A memory 902 storing one or more programs, which, when executed by one or more processors, enable the one or more processors to implement any one of the above-mentioned system configuration methods;

[0160] One or more I / O interfaces 903 are connected between the processor and the memory and are configured to implement information exchange between the processor and the memory.

[0161] Among them, the processor 901 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 902 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) 903 is connected between the processor 901 and the memory 902, and can realize information interaction between the processor 901 and the memory 902, including but not limited to a data bus (Bus), etc.

[0162] In some embodiments, the processor 901 , the memory 902 , and the I / O interface 903 are connected to each other via a bus, and further connected to other components of the computing device.

[0163] In some other embodiments, the present disclosure provides a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the system configuration method provided in any embodiment of the present disclosure is implemented.

[0164] It will be appreciated by those skilled in the art that all or some of the steps, systems, and modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the divisions between the modules / units mentioned in the above description do not necessarily correspond to the divisions of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0165] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0166] It will be understood that the above embodiments are merely exemplary embodiments for illustrating the principles of the present disclosure / utility model, and the present disclosure / utility model is not limited thereto. Persons skilled in the art will be able to make various modifications and improvements without departing from the spirit and substance of the present disclosure / utility model, and such modifications and improvements are also considered to be within the scope of protection of the present disclosure / utility model.

Claims

1. A system configuration method, applied to a function configuration module in a terminal device, wherein the terminal device further includes a system framework layer module, the system framework layer module including a plurality of system framework layer components for performing system configuration on the terminal device; wherein: The system configuration method includes: Obtaining a customized resource package generated by a server according to the customized requirement information; the customized resource package includes customized resources corresponding to the customized requirement information; The system framework layer component is called according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

2. The system configuration method according to claim 1, wherein: Obtain the customized resource package generated by the server based on the customized requirement information, including: Acquire link information output by the server, where the link information includes at least one of QR code information and website link information; The associated customized resource package is acquired according to the link information.

3. The system configuration method according to claim 1 or 2, wherein: Before the step of obtaining the customized resource package generated by the server according to the customized requirement information, the method further includes: Acquire multiple prefabricated demand tables, each of which records attribute information of at least one customized function and attribute information of resources required for the customized function, and upload the multiple prefabricated demand tables to the server so that the server can output a corresponding demand acquisition interface, wherein the demand acquisition interface is used to request a user to input the customized demand information and the customized resources corresponding to the customized demand information.

4. The method according to any one of claims 1 to 3, wherein Calling the system framework layer components according to the customized requirement information specifically includes: The corresponding interface component is called from the pre-generated interface module according to the customized resource, and the system framework layer component is called by using the interface component.

5. The system configuration method according to any one of claims 1 to 4, wherein: The terminal device includes a customized storage area; After obtaining the customized resource package generated by the server based on the customized requirement information, it also includes: The obtained customized resource package is decompressed to obtain customized resources, and the customized resources are stored in the customized storage area.

6. A system configuration method, applied to a function configuration module in a terminal device, wherein the terminal device further comprises a data interface and a system framework layer module, wherein the system framework layer module comprises a plurality of system framework layer components for performing system configuration on the terminal device; wherein: The system configuration method includes: In response to a data access instruction of the data interface, reading a customized resource package in an external storage device connected to the data interface, wherein the customized resource package includes customized resources corresponding to the customized requirement information; The system framework layer component is called according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

7. A system configuration method, applied to a server, wherein: The system configuration method includes: Generating a customized resource package according to the customized demand information, wherein the customized resource package includes customized resources corresponding to the customized demand information; The customized resource package is provided to the terminal device so that the function configuration module obtains the customized resource package generated by the server according to the customized requirement information, and calls the system framework layer component according to the customized resource, so that the system framework layer component performs the customized resource package according to the customized requirement information. The terminal device performs system configuration.

8. The system configuration method according to claim 7, wherein: Providing the customized resource package to the terminal device specifically includes: Outputting link information associated with the customized resource package, so that the terminal device can obtain the associated customized resource package according to the link information; the link information includes at least one of QR code information and website link information.

9. The system configuration method according to claim 7 or 8, wherein: Generating a customized resource package according to the customized demand information also includes: receiving and storing a plurality of prefabricated demand tables; wherein the prefabricated demand tables record attribute information of at least one customized function and attribute information of resources required for the customized function; The steps of generating a customized resource package according to the customized requirement information specifically include: Outputting a corresponding demand acquisition interface according to the prefabricated demand table, wherein the demand acquisition interface displays attribute information of the customized function and attribute information of the resources required by the customized function in the prefabricated demand table, so as to request the user to input the customized demand information and the customized resources corresponding to the customized demand information; The customized resource package is generated according to the customized requirement information input by the user and the resources corresponding to the customized requirement information.

10. The system configuration method according to claim 9, wherein: The demand acquisition interface is a Web interface.

11. The system configuration method according to claim 9, wherein: The steps of receiving multiple prefabricated demand tables specifically include: Output the demand table upload interface to request to obtain multiple prefabricated demand tables; or, Receive the plurality of prefabricated demand tables uploaded by the terminal device.

12. A function configuration module, applied to a terminal device, wherein the terminal device further comprises a system framework layer module, the system framework layer module comprising a plurality of system framework layer components for performing system configuration on the terminal device; wherein: The function configuration module includes: A resource package acquisition unit is configured to acquire a customized resource package generated by a server according to the customized requirement information; the customized resource package includes customized resources corresponding to the customized requirement information; The system configuration unit is configured to call the system framework layer component according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

13. A function configuration module, applied to a terminal device, the terminal device further comprising a data interface and a system framework layer module, the system framework layer module comprising a plurality of system framework layer components for performing system configuration on the terminal device; wherein, The function configuration module includes: a reading unit configured to, in response to a data access instruction of the data interface, read a customized resource package in an external storage device connected to the data interface, wherein the customized resource package includes customized resources corresponding to the customized requirement information; The system configuration unit is configured to call the system framework layer component according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

14. A server, wherein: The server includes: The resource package generating unit is configured to generate a customized resource package according to the customized requirement information, wherein the customized resource package includes customized resources corresponding to the customized requirement information. source; The output unit is configured to provide the customized resource package to the terminal device so that the function configuration module in the terminal device obtains the customized resource package generated by the server according to the customized requirement information, and calls the system framework layer component according to the customized resource, so that the system framework layer component performs system configuration on the terminal device according to the customized requirement information.

15. An electronic device, wherein: include: one or more processors; A storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 11.

16. A computer readable medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.

Citation Information

Patent Citations

  • Software system configuration method and equipment

    CN114327590A

  • Customized system implementation method and device, electronic equipment and storage medium

    CN115857828A

  • Template page generation method and system, computing equipment and storage medium

    CN116560650A

  • Application Programming Interface (API) Automation Framework

    US20230077995A1