A terminal App customization method and customization system

Customized configuration scripts are generated through the App configuration system, which solves the problem of customizing interfaces and functions of mobile Apps between different enterprises, and achieves the effect of an App to adapt to diverse needs.

CN115495138BActive Publication Date: 2025-08-29SUZHOU DHMS INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211061499.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-01
Publication Date
2025-08-29
Estimated Expiration
2042-09-01

AI Technical Summary

Technical Problem

It is difficult for the existing technology to realize the unique customization needs of different enterprises in mobile apps, especially the personalization of interfaces and functions, resulting in complex version management and difficult to meet the diverse needs of enterprises.

Method used

Through the App configuration system management terminal App customization, custom configuration scripts are generated to realize the personalized interface and function display of different enterprise users.

Benefits of technology

It realizes a universal App that can meet the customized needs of multiple enterprises, simplify version management, is easy to configure and maintain, and supports permissions and interface customization of different users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115495138B_ABST
    Figure CN115495138B_ABST
Patent Text Reader

Abstract

The present invention discloses a terminal App customization method and a customization system, which utilizes an App configuration system to manage the customization of the terminal App of each enterprise customer, including: managing the customized UI resources of the enterprise customer, and configuring the business modules of the terminal App subscribed by the enterprise customer to obtain its enterprise customized UI information; determining its enterprise information and user authority information based on the information of the logged-in user of the terminal App; and generating a customized configuration script for the logged-in user based on the enterprise customized UI information of the enterprise customer and the user authority information of the logged-in user; the terminal App parses the customized configuration script to obtain and store the user customized UI display information of each logged-in user; in response to the user logging into the terminal App, the business module corresponding to the user authority in the terminal App is displayed according to the user customized UI display information corresponding to the logged-in user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of personalized industrial Internet, and in particular to a customization method and customization system for terminal Apps. Background Art

[0002] The Industrial Internet is rapidly developing and gaining recognition across various industries. Mobile apps, which allow users to access Industrial Internet platforms anytime, anywhere via tablets or smartphones, facilitate access to relevant company information and process approvals. Consequently, they are attracting significant attention and attention from business managers. However, unlike general-purpose apps, different companies often have unique customization requirements for apps. Customizing logos, interfaces, and specific features can be challenging to achieve within a single app.

[0003] Mobile App installation packages are usually compressed packages composed of executable binary codes and related resource files compiled by development tools. Mobile App installations usually also carry digital signature information to prevent the App from being tampered with and ensure that the App is safe and reliable. Currently, the main mobile Apps are divided into two major systems: Android and iOS. Android Apps can be downloaded and installed by users after being released on the manufacturers' own or public release platforms. They can also be downloaded and installed by users through their own links by scanning the code or browsing the browser. Apps in the iOS system must be installed through the App Store. ToC (To Customer, for ordinary customers) civilian Apps generally have the same functions for all users. If there is customization, it is mainly reflected in the provision of some special functions to paid / free users, or VIP and ordinary customers through system permissions. There will not be much difference in the interface. If the functions or interfaces of different users are very different, it is often achieved by providing different App downloads and installations, such as Figure 3 shown.

[0004] The disclosure of the above background technology content is only used to assist in understanding the inventive concept and technical solution of the present invention. It does not necessarily belong to the prior art of this patent application, nor does it necessarily provide technical guidance. In the absence of clear evidence that the above content has been disclosed before the filing date of this patent application, the above background technology should not be used to evaluate the novelty and creativity of this application. Summary of the Invention

[0005] The purpose of the present invention is to provide a method and system for customizing terminal apps that are easy to publish online and can meet the different customization needs of various users.

[0006] In order to achieve the above object, the technical solution adopted by the present invention is as follows:

[0007] A terminal app customization method utilizes an app configuration system to manage the customization of terminal app operating systems for each enterprise customer, including:

[0008] Manage the customized UI resources of each corporate customer, and use the customized UI resources to configure the business modules of the terminal App ordered by the corporate customer to obtain the customized UI information of each corporate customer;

[0009] Determine the enterprise information and user permission information of the user logged in to the terminal App operating system based on the user's information, whereby logged in users with the same enterprise information are configured with the same or different user permission information; and

[0010] Generate a customized configuration script for the logged-in user based on the enterprise customer's customized UI information and the user permission information of the logged-in user;

[0011] The terminal App running system parses the customized configuration script of each logged-in user, obtains and stores the user customized UI display information of each logged-in user;

[0012] In response to a user logging into the terminal App operating system, the business modules corresponding to the user authority of the terminal App operating system are displayed according to the user customized UI display information corresponding to the logged-in user.

[0013] Furthermore, based on any one of the technical solutions or a combination of multiple technical solutions described above, the terminal App operating system has general version configuration information. If the user logs into the terminal App operating system and fails to find the corresponding user-customized UI display information, the business module of the terminal App operating system is displayed according to the general version configuration information.

[0014] Furthermore, based on any one of the above-mentioned technical solutions or a combination of multiple technical solutions, the customized configuration script of the logged-in user is generated by the following steps:

[0015] Establishing an interactive connection between the terminal App running system and the App configuration system;

[0016] The App configuration system performs login verification on the user name and password entered in the terminal App running system. If the user is a legitimate user, the system obtains the enterprise information and user permission information corresponding to the logged-in user based on the login information. The user permission information is the access permission information for the business modules in the terminal App configured by the enterprise for the logged-in user;

[0017] The App configuration system generates a customized configuration script for the logged-in user based on the enterprise customized UI information of the corresponding enterprise customer. The customized configuration script corresponds one-to-one to the business module to which the logged-in user has access rights.

[0018] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the user customized UI display information is obtained by the following steps:

[0019] The App configuration system sends the generated customized configuration script to the terminal App running system;

[0020] The terminal App operating system parses the customized configuration script to convert it into user customized UI display information and saves it locally to the terminal App operating system. The user customized UI display information corresponds one-to-one to the business modules to which the logged-in user has access rights.

[0021] According to another aspect of the present invention, a terminal App customization system is provided, comprising a terminal App operation system and an App configuration system capable of information interaction, wherein the App configuration system comprises:

[0022] A rights management module is configured to obtain information about the user logged in to the terminal App operating system and determine their enterprise information and user rights information, where the user rights information is the access rights to the business modules in the terminal App configured by the enterprise for the logged-in user;

[0023] A resource management module configured to manage customized UI resources for each corporate customer, wherein the UI resources include one or more of logos, icons, images, and display parameter configuration information; and

[0024] A function configuration module is configured to use the customized UI resources to configure the business modules of the terminal App ordered by the enterprise customer, obtain the enterprise customized UI information of each enterprise customer, and generate a customized configuration script for the logged-in user in combination with the user permission information of the logged-in user returned by the permission management module;

[0025] The terminal App operating system is configured to parse the customized configuration script of each logged-in user, obtain and store the user customized UI display information of each logged-in user, so that after the user logs in to the terminal App operating system, the business module corresponding to his user authority is displayed according to the corresponding user customized UI display information.

[0026] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the terminal App operating system includes a general function module, a function configuration execution module and a UI display module, and the terminal App operating system adopts a configurable modular approach to implement its business module;

[0027] The general function module is configured with a common module applicable to all users and not customizable;

[0028] The function configuration execution module is configured to connect to the App configuration system to obtain a customized configuration script of a logged-in user, and parse the customized configuration script to determine user-customized UI display information for business modules with display permissions, including one or more of UI control composition, size and position of each display control, color, and image information;

[0029] The UI display module is configured to display the interface of the business module corresponding to the user authority information of the logged-in user, including: if the user customized UI display information corresponding to the business module is queried, then the business module is displayed according to the corresponding user customized UI display information; otherwise, the common module corresponding to the business module under the general function module is displayed.

[0030] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the terminal App operating system further includes a customization function module, which is configured to set customized parameters for the business module of the terminal App operating system according to the needs of corporate customers and / or logged-in users;

[0031] The function configuration module of the App configuration system receives the customized parameters of the customized function module to update the enterprise customized UI information of the enterprise customer and / or the customized configuration script of the logged-in user.

[0032] Further, based on any one of the above-mentioned technical solutions or a combination of multiple technical solutions, the user customized UI display information parsed by the function configuration execution module corresponds one-to-one to the business modules to which the logged-in user has access rights; in response to the user triggering a business module, the UI display module queries the user customized UI display information corresponding to the business module, and if the corresponding user customized UI display information is found, the user customized UI display information is read and displayed; or,

[0033] In response to the user inputting the username and password of a valid user, the UI display module queries the user customized UI display information of the currently logged-in user. If the user customized UI display information is found, all the user customized UI display information is read and enabled and displayed.

[0034] Furthermore, any one of the above-mentioned technical solutions or a combination of multiple technical solutions can respond to different customized needs of different corporate customers based on the same general functional modules; or

[0035] Based on the same general functional modules and user-customized UI display information, different users of the same enterprise can have different UI presentations.

[0036] Furthermore, based on any one of the technical solutions or a combination of multiple technical solutions mentioned above, the terminal App operating system uses a mobile terminal as a carrier, and the mobile terminal is a smart phone or tablet computer with an Android system or an IOS system.

[0037] The beneficial effects brought about by the technical solution provided by the present invention are as follows:

[0038] a. Only one universal app is needed to meet the various customized needs of different corporate customers. There is no need to develop a special customized version for each customer with customized needs, which makes code management, version management, and release management easier.

[0039] b. An app only needs to maintain a publishing link in the Internet environment or publish it directly to various mainstream application markets;

[0040] c. Customized requirements are configured in the App configuration system, and the configuration results are stored and interacted with in a scripted manner, making them easy to maintain, modify, and expand;

[0041] d. The mobile app displays customized functional modules through configuration information, and users' customization needs can be met simply through configuration;

[0042] e. Generate customized configuration information based on the login user's permissions and the customized function modules purchased by the enterprise, so that different personnel in the same enterprise have different UI presentations and access permissions. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0044] Figure 1 A flowchart of a method for customizing a terminal App provided by an exemplary embodiment of the present invention;

[0045] Figure 2A schematic block diagram of a terminal App customization system provided by an exemplary embodiment of the present invention;

[0046] Figure 3 This is a diagram of the system architecture of a traditional personalized customization app;

[0047] Figure 4 A schematic diagram of a customized concept of a terminal App provided by an exemplary embodiment of the present invention. DETAILED DESCRIPTION

[0048] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0049] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0050] The mobile apps of the Industrial Internet are mainly used by industrial enterprise staff, especially managers, to remotely understand work-related status and conduct approvals. The functional requirements and management processes of different industries and enterprises are often very different. Many enterprises often require customized interface styles based on their own corporate culture and style. If different apps are downloaded and installed to achieve this, the same application will require many apps, making version management and upgrade management extremely complicated.

[0051] Using permissions to customize the internal functions of the App is also difficult to achieve complex customization requirements, especially the interface customization requirements vary greatly and are numerous, making it difficult to customize the interface based on the configuration of permissions.

[0052] In view of the above problems, the purpose of the present invention is to propose a customized solution for terminal App, which can realize various customized needs of different users through configuration. Specifically, the customized system of terminal App includes a terminal App running system and an App configuration system. Figure 4 As shown, the terminal App running system serves as a universal mobile App, and the App configuration system serves as a system that can customize functions according to the needs of enterprise users. The universal App and the App configuration system exchange information, and the App configuration system customizes the functions of the universal App in the form of configuration scripts.

[0053] In one embodiment of the present invention, a method for customizing terminal apps is provided, which utilizes an app configuration system to manage the customization of terminal app operating systems for each enterprise customer. The terminal app operating system is based on a mobile terminal, which is a smartphone or tablet computer with an Android or iOS system. Figure 1 , customization methods include:

[0054] Manage the customized UI resources of each corporate customer, and use the customized UI resources to configure the business modules of the terminal App ordered by the corporate customer to obtain the customized UI information of each corporate customer;

[0055] Determine the enterprise information and user permission information of the user logged in to the terminal App operating system based on the user's information, whereby logged in users with the same enterprise information are configured with the same or different user permission information; and

[0056] Generate a customized configuration script for the logged-in user based on the enterprise customer's customized UI information and the user permission information of the logged-in user;

[0057] The terminal App running system parses the customized configuration script of each logged-in user, obtains and stores the user customized UI display information of each logged-in user;

[0058] In response to a user logging into the terminal App operating system, the business modules corresponding to the user authority of the terminal App operating system are displayed according to the user customized UI display information corresponding to the logged-in user.

[0059] In order to implement the above customization method, such as Figure 2 As shown, the App configuration system includes the following modules:

[0060] The permission management module is configured to obtain the information of the logged-in user of the terminal App operating system and determine the enterprise information and user permission information. The user permission information is the access permission information for the business modules in the terminal App configured by the enterprise for the logged-in user; specifically, the user information is obtained based on the mobile App logged-in user, including the enterprise and department to which the user belongs, as well as the access permission information granted by the enterprise, and the functions and data that the user can access are determined based on the enterprise, department and access permission information.

[0061] The resource management module is configured to manage the customized UI resources of each corporate customer, and the UI resources include one or more of logos, icons, pictures, and display parameter configuration information; specifically, it manages the customized UI resources of industrial enterprise customers, including logos, icons, pictures, display style information, etc. Each corporate customer has exclusive UI resources.

[0062] The function configuration module is configured to use the customized UI resources to configure the business modules of the terminal App ordered by the enterprise customers, and obtain the enterprise customized UI information of each enterprise customer; and combine the user permission information of the logged-in user returned by the permission management module to generate a customized configuration script for the logged-in user; specifically, according to the software functions ordered by the enterprise and the user permissions returned by the permission management module, configure the customized functions and interface of the user App.

[0063] The terminal App operating system is configured to parse the customized configuration script of each logged-in user, obtain and store the user customized UI display information of each logged-in user, so that after the user logs in to the terminal App operating system, the business module corresponding to his user authority is displayed according to the corresponding user customized UI display information.

[0064] The terminal App operating system includes a general function module, a function configuration execution module and a UI display module; all business function modules of the mobile App are implemented in a configurable modular manner, that is, all functions are implemented in the form of independent modules, all modules can be displayed or hidden on the App interface as needed, and the UI can also be customized according to customer needs. All supported functions of the mobile App are included in the released version. Before obtaining the correct customized configuration script, only the general module can be used and run. When the user uses the App for the first time to connect to the App configuration system and log in, and obtains the customized configuration script, all customized function modules are enabled by parsing the configuration script and presented according to the configured UI.

[0065] The general function module is configured with common modules applicable to all users and not customizable, such as user login module, system communication module, and other business function modules that will not be modified as customers change;

[0066] The function configuration execution module is configured to connect to the App configuration system to obtain the customized configuration script of the logged-in user, and parse the customized configuration script to determine the user-customized UI display information of the business module with display permission, which includes one or more of the UI control composition, size and position, color, and picture information of each display control; that is, the function configuration execution module can obtain relevant information on whether all customized function modules are displayed or hidden.

[0067] The UI display module is configured to display the interface of the business module corresponding to the user authority information of the logged-in user, including: if the user customized UI display information corresponding to the business module is queried, then the business module is displayed according to the corresponding user customized UI display information; otherwise, the common module corresponding to the business module under the general function module is displayed.

[0068] In one embodiment of the present invention, the terminal App operating system further includes a customization function module, which is configured to set customized parameters for the business modules of the terminal App operating system according to the needs of the enterprise customer and / or the logged-in user. Specifically, all customized function modules customized according to the needs of the enterprise customer are already implementable in the mobile App, but are hidden and unusable before the customization information is obtained. After the customization information is obtained, they can be displayed and used through the UI display module. That is, the function configuration module of the App configuration system receives the customization parameters of the customization function module to update the enterprise customer's enterprise customized UI information and / or the customized configuration script of the logged-in user.

[0069] The main processing flow of the customization method of the embodiment of the present invention is divided into 1. Preparation step; 2. Mobile App customization information acquisition step; 3. Mobile App customization function application step. These three steps are described one by one below:

[0070] First, preparation steps:

[0071] 1.1 Launch a general version of the mobile app on an internet website or major app store. This mobile app does not contain any customized configuration information, but includes all business function module implementations, as well as common modules such as general modules, function configuration modules, UI display modules, and communication modules.

[0072] 1.2 Operations and maintenance personnel configure the functions of the mobile app in the mobile app configuration system according to the needs of enterprise customers. The configuration information includes enterprise UI resources (such as logos, icons, etc.), purchased modules, and the UI display style of each customized module;

[0073] 1.3 The App configuration system stores configured customized information.

[0074] Second, obtain customized information of mobile apps:

[0075] 2.1 Users download and install the general version of the mobile app through the Internet website or application market;

[0076] 2.2 The user runs the mobile app and enters their username and password to log in;

[0077] 2.3 The mobile app checks whether the user's customized UI information exists. If it does, it only needs to apply the mobile app customization function and run the mobile app business function. Otherwise, it continues with step 4) to start customized configuration.

[0078] 2.4 The mobile app connects to the app configuration system and uses the entered username and password for login verification;

[0079] 2.5 The App configuration system authenticates the user. If the user is a legitimate user, it proceeds to step 6). Otherwise, it returns a login error message to the mobile App.

[0080] 2.6 The App configuration system obtains the user's enterprise information and permission information from the system based on the user's login information, where the permission information includes the department and the access rights granted to the user by the enterprise;

[0081] 2.7 The App configuration system generates customized configuration information for the user based on the user's enterprise and permission information, combined with the configured enterprise customized UI information;

[0082] 2.8 The App configuration system sends the generated customized configuration information back to the mobile app;

[0083] 2.9 After receiving the customized configuration information, the mobile app saves the configuration information locally;

[0084] 2.10 The function configuration module of the mobile app parses the configuration information, converts it into customized UI display information for all customized function modules, and saves it locally.

[0085] Third, mobile app customization function:

[0086] 3.1 The user runs the mobile app and enters their username and password to log in;

[0087] 3.2 The mobile App checks whether the user's customized UI information exists. If it exists, the UI display module reads and displays all customized modules. If the user logs into the terminal App operating system and fails to find the corresponding user customized UI display information, the business module of the terminal App operating system is displayed according to the general version configuration information.

[0088] 3.3 Log in to the business system according to the entered username and password and run the mobile app business functions;

[0089] 3.4 Users can use the mobile app customized according to enterprise needs normally.

[0090] Based on the above, in one embodiment of the present invention, the App configuration system generates a customized configuration script for the logged-in user based on the enterprise customized UI information of the corresponding enterprise customer, which corresponds one-to-one to the business module to which the logged-in user has access rights. For example, business module A has a corresponding customized configuration script A' for the logged-in user, and business module B has a corresponding customized configuration script B' for the logged-in user. In response to the user triggering business module A, the UI display module queries the corresponding user customized UI display information (the result obtained by parsing the customized configuration script A'), reads and displays the user customized UI display information;

[0091] In another embodiment of the present invention, in response to the user inputting the username and password of a valid user, the UI display module queries the user-customized UI display information of the currently logged-in user. If the user-customized UI display information is found, all the user-customized UI display information is read, and the user-customized UI display information is enabled and displayed. For the business module corresponding to the current interface, the UI display module enables and displays the user-customized UI display information of the business module. For the business module not involved in the current interface, the UI display module does not enable the user-customized UI display information of the business module.

[0092] The present invention utilizes a universal mobile app and an app configuration system that can perform customized functional configuration according to the needs of enterprise users. The mobile app and the app configuration system exchange information and customize the functions of the mobile app in the form of a configuration script. The present invention includes a function customization step, a mobile app customized information acquisition step, and a mobile app customized function application step. Customized configuration is performed in the app configuration system, and then the mobile app obtains customized information from the app configuration system and applies the customized information, thereby realizing that the customized needs of all enterprise customers can be realized by publishing only one universal app. The universal mobile app includes a universal function module, a customized function module, a function configuration execution module, a UI display module, etc. The customized function module obtains a customized configuration script from the app configuration system through the function configuration module, and parses the configuration script into customized configuration information. The UI display module enables and displays the customized function module according to the customized configuration information.

[0093] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device 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 device. 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 device comprising the element.

[0094] The above is only a specific implementation method of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A method for customizing a terminal App, characterized in that: The App configuration system is used to manage the customization of each enterprise customer's terminal App operating system. As a universal mobile App, the terminal App operating system only needs to release a universal App to meet the customization needs of all enterprise customers. The customization methods include: Manage the customized UI resources of each corporate customer, and use the customized UI resources to configure the business modules of the terminal App ordered by the corporate customer to obtain the customized UI information of each corporate customer; Determine the enterprise information and user permission information of the user logged in to the terminal App operating system based on the user's information, whereby logged in users with the same enterprise information are configured with the same or different user permission information; and Generate a customized configuration script for the logged-in user based on the enterprise customer's customized UI information and the user permission information of the logged-in user; The terminal App running system parses the customized configuration script of each logged-in user to obtain and store the user-customized UI display information of each logged-in user; the user-customized UI display information is obtained by the following steps: the App configuration system sends the generated customized configuration script to the terminal App running system; the terminal App running system parses the customized configuration script to convert it into user-customized UI display information, and saves it locally in the terminal App running system, wherein the user-customized UI display information corresponds one-to-one to the business module to which the logged-in user has access rights; In response to a user logging into the terminal App operating system, the business modules corresponding to the user authority of the terminal App operating system are displayed according to the user customized UI display information corresponding to the logged-in user.

2. The terminal App customization method according to claim 1, characterized in that: The terminal App operating system has general version configuration information. If the user fails to find the corresponding user customized UI display information after logging into the terminal App operating system, the business module of the terminal App operating system is displayed according to the general version configuration information.

3. The method for customizing a terminal App according to claim 1, wherein: The customized configuration script for the logged-in user is generated by the following steps: Establishing an interactive connection between the terminal App running system and the App configuration system; The App configuration system performs login verification on the user name and password entered in the terminal App running system. If the user is a legitimate user, the system obtains the enterprise information and user permission information corresponding to the logged-in user based on the login information. The user permission information is the access permission information for the business modules in the terminal App configured by the enterprise for the logged-in user; The App configuration system generates a customized configuration script for the logged-in user based on the enterprise customized UI information of the corresponding enterprise customer. The customized configuration script corresponds one-to-one to the business module to which the logged-in user has access rights.

4. A customized system for terminal App, characterized in that: The terminal app operating system and app configuration system are included, which can carry out information exchange. As a universal mobile app, the terminal app operating system can meet the customized needs of all enterprise customers by simply publishing a universal app. The app configuration system includes: A rights management module is configured to obtain information about the user logged in to the terminal App operating system and determine their enterprise information and user rights information, where the user rights information is the access rights to the business modules in the terminal App configured by the enterprise for the logged-in user; A resource management module configured to manage customized UI resources for each corporate customer, wherein the UI resources include one or more of logos, icons, images, and display parameter configuration information; and A function configuration module is configured to use the customized UI resources to configure the business modules of the terminal App ordered by the enterprise customer, obtain the enterprise customized UI information of each enterprise customer, and generate a customized configuration script for the logged-in user in combination with the user permission information of the logged-in user returned by the permission management module; The terminal App running system is configured to parse the customized configuration script of each logged-in user, obtain and store the user customized UI display information of each logged-in user, so that after the user logs in to the terminal App running system, the business module corresponding to his user authority is displayed according to the corresponding user customized UI display information; the user customized UI display information is obtained through the following steps: the terminal App running system includes a function configuration execution module, the function configuration execution module is configured to connect to the App configuration system to obtain the customized configuration script of the logged-in user, and parse the customized configuration script to determine the user customized UI display information of the business module with display permission, and save it locally to the terminal App running system, and the user customized UI display information corresponds one-to-one to the business module to which the logged-in user has access rights.

5. The terminal App customization system according to claim 4, characterized in that: The terminal App operation system also includes a general function module and a UI display module. The terminal App operation system adopts a configurable modular approach to implement its business module; The general function module is configured with a common module applicable to all users and not customizable; The user customized UI display information includes one or more of the following: UI control composition, size and position of each display control, color, and image information; The UI display module is configured to display the interface of the business module corresponding to the user authority information of the logged-in user, including: if the user customized UI display information corresponding to the business module is queried, then the business module is displayed according to the corresponding user customized UI display information; otherwise, the common module corresponding to the business module under the general function module is displayed.

6. The terminal App customization system according to claim 5, characterized in that: The terminal App operation system further includes a customization function module configured to set customized parameters for the business module of the terminal App operation system according to the needs of the enterprise customer and / or the logged-in user; The function configuration module of the App configuration system receives the customized parameters of the customized function module to update the enterprise customized UI information of the enterprise customer and / or the customized configuration script of the logged-in user.

7. The terminal App customization system according to claim 5, characterized in that: In response to a user triggering a service module, the UI display module queries the user customized UI display information corresponding to the service module, and if the corresponding user customized UI display information is found, reads and displays the user customized UI display information; or, In response to the user inputting the username and password of a valid user, the UI display module queries the user customized UI display information of the currently logged-in user. If the user customized UI display information is found, all the user customized UI display information is read and enabled and displayed.

8. The terminal App customization system according to claim 5, characterized in that: Based on the same general functional modules, respond to different customized needs of different corporate customers; or Based on the same general functional modules and user-customized UI display information, different users of the same enterprise can have different UI presentations.

9. The terminal App customization system according to any one of claims 4 to 8, characterized in that: The terminal App operating system uses a mobile terminal as a carrier, and the mobile terminal is a smart phone or tablet computer with an Android system or an iOS system.

Citation Information

Patent Citations

  • Small enterprise customer relation management method

    CN106096976A

  • Compliance risk information display method and device, computer equipment and storage medium

    CN109492884A