Mobile application base based on cross-platform and cloud computing micro-service, electronic equipment and storage medium

By leveraging a mobile application platform based on cross-platform and cloud computing microservices, we have solved the problems of high cross-platform costs, long development cycles, difficult maintenance, poor scalability, insufficient security, and subpar user experience in mobile application development. This enables efficient, secure, scalable, and high-quality mobile application development, supporting enterprise digital transformation.

CN121644641APending Publication Date: 2026-03-10BENXI IRON & STEEL (GROUP) INFORMATION AUTOMATION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-05
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing mobile application development suffers from problems such as high cross-platform development costs, long development cycles, difficult maintenance, poor application architecture scalability, difficulty in responding to business changes, insufficient security, and poor performance and user experience.

Method used

It adopts a mobile application foundation based on cross-platform and cloud computing microservices, including a cross-platform application layer, a cloud computing and microservice architecture layer, a security layer, and a user experience optimization module. It achieves cross-platform adaptation through a unified self-drawing rendering engine and interface adaptation mechanism, integrates cloud computing and microservice architecture for data and business management, adopts multiple security technologies to ensure data security, and collects and analyzes user behavior data to optimize user experience.

Benefits of technology

Reduce development costs and time, improve application scalability and maintainability, enhance security, improve user experience and work efficiency, and drive enterprise digital transformation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121644641A_ABST
    Figure CN121644641A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of mobile application development and cloud computing micro-service architecture, in particular to a mobile application base based on cross-platform and cloud computing micro-services, electronic equipment and a storage medium, comprising a cross-platform application layer, a cloud computing and micro-service architecture layer, a security guarantee layer and a user experience optimization module, the cross-platform application layer processes interaction business of a user and makes a request to the security guarantee layer, the security guarantee layer makes an encryption request to the cloud computing and micro-service architecture layer and processes business logic in the cloud computing and micro-service architecture layer, and the security guarantee layer carries out encryption response to the cross-platform application layer to display a result. The user experience optimization module collects data from the cross-platform application layer and performs feedback and optimization, and the safety guarantee layer intervenes in the whole process; the technical problems that in existing mobile application development, cross-platform development is high in cost, long in period, difficult to maintain, poor in application architecture expansibility, difficult to respond to service changes, insufficient in application safety, poor in performance and user experience and the like are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the fields of mobile application development and cloud computing microservice architecture, and in particular to a mobile application foundation, electronic device and storage medium based on cross-platform and cloud computing microservices. Background Technology

[0002] In today's mobile internet era, businesses are increasingly reliant on mobile applications, which have become crucial tools for conducting business and improving efficiency. However, businesses currently face numerous challenges in the development and use of mobile applications: The technologies of different mobile operating systems (such as iOS and Android) vary greatly. In order to reach more users, companies often need to develop applications separately for different platforms. This not only increases development costs significantly, but also prolongs the development cycle and brings great difficulties to later maintenance and upgrades.

[0003] Traditional application architectures are mostly monolithic, which have obvious limitations when facing rapid changes and expansion needs of enterprise business. They have poor scalability, are difficult to maintain, and cannot respond quickly to market changes, thus hindering the efficient operation of enterprises.

[0004] With the widespread use of mobile applications, data security issues are becoming increasingly prominent. The portability of mobile devices makes them more vulnerable to security risks, such as data leaks and malicious attacks. How to ensure the security of user data and core corporate information has become an urgent problem to be solved.

[0005] In addition, users have increasingly higher requirements for the performance and experience of mobile applications. The startup speed and smoothness of the application directly affect users' willingness to use it and their work efficiency. Traditional development methods are insufficient in terms of performance optimization and user experience improvement.

[0006] Therefore, developing a mobile application platform that can solve the above problems and possesses high performance, scalability, security, and reliability is of great practical significance. Summary of the Invention

[0007] This invention provides a mobile application foundation, electronic device, and storage medium based on cross-platform and cloud computing microservices, which solves the technical problems existing in the development of mobile applications, such as high cross-platform development costs, long development cycles, difficult maintenance, poor application architecture scalability, difficulty in responding to business changes, insufficient application security, and poor performance and user experience.

[0008] To achieve the above objectives, the present invention employs the following technical solution: A mobile application foundation based on cross-platform and cloud computing microservices includes a cross-platform application layer, a cloud computing and microservice architecture layer, a security layer, and a user experience optimization module. The cross-platform application layer handles user interaction and sends requests to the security layer. The security layer sends encrypted requests to the cloud computing and microservice architecture layer and processes business logic there. The security layer provides an encrypted response to the cross-platform application layer to display the results. The user experience optimization module collects data from the cross-platform application layer and provides feedback and optimization. The security layer is involved throughout the entire process. The cross-platform application layer utilizes a unified self-drawing rendering engine to build a unified component library and interface adaptation mechanism, encapsulates all components, adapts the underlying interfaces, and adapts to multiple mobile device operating systems. The cloud computing and microservice architecture layer integrates cloud computing technology and microservice architecture to centrally manage data and business logic and scale them on demand. The security layer protects user data and information security through data encryption, access control, and security auditing modules; The user experience optimization module collects and analyzes user behavior data to understand user habits and needs, and optimizes the application's interface layout and operation process.

[0009] Furthermore, the cross-platform application layer uses the application development framework Flutter or the cross-platform mobile application development framework React-Native as the cross-platform development framework.

[0010] Furthermore, the interface adaptation mechanism includes an adaptation layer that provides a unified set of APIs; when an application calls the unified API, the adaptation layer converts it into an actual call to the underlying interface of a specific operating system.

[0011] Furthermore, the cloud computing and microservice architecture layer includes a service registry, a configuration center, a load balancing module, and a fault tolerance module; the service registry is used for the registration and discovery of microservices; the configuration center realizes centralized management of microservice configurations; the load balancing module realizes the reasonable allocation of requests; and the fault tolerance module is used to perform fault tolerance processing when services fail, ensuring the stable operation of the application.

[0012] Furthermore, the communication method of the cloud computing and microservice architecture layer specifically includes the following steps: S1. All microservice instances automatically register with the service registry and pull configurations from the configuration center when they start up. S2. External requests enter through the API gateway and are distributed to the target microservice instance by the load balancing module. S3: Microservice calls first obtain the target instance address through the service registry center, and then communicate directly, while being monitored by the fault tolerance module. S4, the data storage layer is deployed independently, providing persistent support for each microservice and communicating with the microservices through a private network.

[0013] Furthermore, the data encryption of the security layer adopts a combination of symmetric and asymmetric encryption to perform double encryption on transmitted and stored data; the access control adopts a role-based access control policy, assigning different operation permissions according to user roles; the security audit module records and analyzes user operation behavior in order to promptly detect and handle security risks.

[0014] Furthermore, the user experience optimization module also employs application performance optimization techniques to optimize application performance, including startup speed optimization, memory usage optimization, and network request optimization.

[0015] Furthermore, it also includes a standardized and automated development process module, which supports the entire process of cross-platform application layer, cloud computing and microservice architecture layer, security layer and user experience optimization module, and formulates unified development specifications and code review standards to ensure that developers work in accordance with unified standards.

[0016] An electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the mobile application base based on cross-platform and cloud computing microservices.

[0017] A non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the mobile application base based on cross-platform and cloud computing microservices.

[0018] Compared with the prior art, the beneficial effects of the present invention are: 1) Reduce development costs and time: Through innovative cross-platform application layer applications, a unified self-drawing rendering engine is built to create a unified component library and interface adaptation mechanism, which is compatible with multiple mobile operating systems, reducing repetitive development work and significantly reducing development costs and shortening the development cycle. 2) Improve application scalability and maintainability: The construction of cloud computing and microservice architecture layers enables applications to be rapidly expanded and flexibly adjusted according to business needs. The loose coupling between microservices facilitates independent development, testing and deployment, thereby improving the maintainability of applications. 3) Enhance application security: The security layer employs multiple security technologies, from data encryption and access control to security auditing, to comprehensively protect the security of user data and core enterprise information, and effectively prevent various security risks; 4) Improve user experience and work efficiency: The application of the user experience optimization module makes the application easier to use and performs better, thereby improving user satisfaction and work efficiency; 5) Promoting enterprise digital transformation: The mobile application platform provided by this invention can integrate the enterprise's existing business systems and data resources, providing the enterprise with a complete mobile office solution, which helps to promote the enterprise's digital transformation and information technology construction, and improve the enterprise's operational efficiency and market competitiveness. Attached Figure Description

[0019] Figure 1 This is the system architecture diagram of the present invention.

[0020] Figure 2 This is a schematic diagram of the cross-platform application layer described in this invention.

[0021] Figure 3 This is a deployment diagram of the cloud computing and microservice architecture layer described in this invention.

[0022] Figure 4 This is a flowchart of the communication method of the cloud computing and microservice architecture layer described in this invention. Detailed Implementation

[0023] To make the objectives, technical solutions, and advantages of this invention clearer, the following description will be provided in conjunction with the accompanying drawings. The technical solutions in this invention are clearly and completely described. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of this invention.

[0024] Example 1 See Figure 1This is a system architecture diagram of the present invention, illustrating the relationships and data flow between the cross-platform application layer, the cloud computing and microservice architecture layer, the security layer, the user experience optimization module, and the standardized and automated development process module. The present invention provides a mobile application foundation based on cross-platform and cloud computing microservices, including a cross-platform application layer, a cloud computing and microservice architecture layer, a security layer, a user experience optimization module, and a standardized and automated development process module. The cross-platform application layer handles user interaction and sends requests to the security layer. The security layer sends encryption requests to the cloud computing and microservice architecture layer and processes the business logic there. The security layer provides an encrypted response to the cross-platform application layer for display. The user experience optimization module collects data from the cross-platform application layer and provides feedback and optimization. The standardized and automated development process module fully supports the cross-platform application layer, the cloud computing and microservice architecture layer, the security layer, and the user experience optimization module, with the security layer involved throughout the entire process.

[0025] In the mobile application foundation of this invention, the cross-platform application layer, cloud computing and microservice architecture layer, security layer, user experience optimization module, and standardized and automated development process module do not run independently, but rather collaborate through explicit calling logic and operation mechanisms. The security layer is involved in all data transmission and operation processes throughout the entire process. The specific calling and operation mechanisms are as follows: (a) Cross-platform application layer and security layer invocation mechanism; (1) Request Initiation: After receiving user interaction instructions (such as data query and function operation), the unified component library of the cross-platform application layer encapsulates the business request data and initiates a call request to the security layer, along with user identity and operation type information. (2) Permission verification: After receiving the request, the access control module of the security layer verifies the operation permissions corresponding to the user role according to the role-based access control policy. If the permission verification fails, a permission exception feedback is returned directly to the cross-platform application layer; if the verification passes, the data encryption process begins. (3) Data encryption and forwarding: The security layer uses a combination of symmetric and asymmetric encryption to encrypt the request data. After generating an encrypted request packet, it sends a business processing request to the cloud computing and microservice architecture layer.

[0026] (ii) The calling mechanism between the security layer and the cloud computing and microservice architecture layer; (1) Request reception and decryption: After receiving the encrypted request from the security layer, the API gateway of the cloud computing and microservice architecture layer first forwards the request to the decryption module to complete the data decryption, and then extracts the business logic instructions and hands them over to the load balancing module for processing; (2) Business processing and result encryption: After the cloud computing and microservice architecture layer completes the business logic processing (such as data query and calculation), it sends the processing results back to the security layer. The security layer encrypts the result data and records information such as the time, user, and operation content of this operation through the security audit module; (3) Result feedback: The security layer returns the encrypted result data to the cross-platform application layer, and at the same time triggers the storage and analysis process of the security audit log.

[0027] (III) Internal module calling mechanism of cloud computing and microservice architecture layer; (1) Service registration and configuration loading: When a microservice instance starts, it automatically registers its own service information (address, port, service type) with the service registry and pulls exclusive configuration (such as database connection parameters and running thresholds) from the configuration center to complete the initialization; (2) Request allocation and processing: After an external encrypted request enters through the API gateway, the load balancing module allocates the request to the optimal microservice instance based on the load status (CPU utilization, request queue length) of each microservice instance. After receiving the request, the instance executes the specific business logic. If it needs to call other microservices, it first queries the service registry for the target instance address and then directly initiates a cross-service call. The fault tolerance module monitors the entire call process. (3) Fault tolerance: If a microservice call times out or encounters an exception, the fault tolerance module will immediately trigger the circuit breaker mechanism (suspend the call to the faulty service) or the degradation mechanism (call the backup service to return the basic data) and synchronize the fault information to the monitoring system. (4) Data storage interaction: When a microservice processes business, it initiates a data read / write request to an independently deployed data storage layer through a private network. After the data storage layer completes the operation, it returns the result directly to the microservice instance that was called.

[0028] (iv) The calling mechanism between the cross-platform application layer and the user experience optimization module; (1) Data collection: The user experience optimization module collects user behavior data (page dwell time, click frequency, function usage path) and performance data (startup speed, memory usage, network request time) from the cross-platform application layer in real time through the tracking technology, and stores the data in a dedicated data warehouse; (2) Analysis and optimization feedback: The user experience optimization module analyzes the collected data, identifies user habits and performance bottlenecks, generates optimization instructions (such as interface layout adjustment and performance optimization strategies), and sends call requests to the component library or performance optimization module of the cross-platform application layer to promote the cross-platform application layer to complete the iterative optimization of interface and performance.

[0029] (v) The full-process calling mechanism for standardized and automated development process modules; (1) Development phase: This module provides a unified development specification for the development of cross-platform application layer, cloud computing and microservice architecture layer and security layer. When developers submit code, the module automatically triggers the code review tool to check whether the code conforms to the specification. If it does not conform, the submission will be rejected. (2) Testing phase: After the code review is passed, the module calls automated testing tools (JUnit, Appium, etc.) to test the unit functions, UI interface and interface performance of each layer, and the test results are synchronously fed back to the developers; (3) Deployment phase: After the test is passed, the module calls CI / CD tools (such as Jenkins) to automatically package and deploy the code of each layer to the cloud computing platform, and complete subsequent operations such as microservice registration and security policy configuration to achieve fully automated delivery.

[0030] The cross-platform application layer utilizes a unified self-drawing rendering engine to build a unified component library and interface adaptation mechanism, encapsulating all components and adapting the underlying interfaces to support multiple mobile device operating systems such as iOS and Android. The cross-platform application layer includes a component library, an interface adaptation layer, and a performance optimization module. Figure 2 This diagram illustrates the structure of the cross-platform application layer, showcasing the composition and functions of the component library, interface adaptation layer, and performance optimization module. The unified component library relies on the interface adaptation layer to achieve cross-platform rendering. The performance optimization module works on the unified component library (optimizing component loading speed) and the interface adaptation layer (optimizing native communication efficiency). The self-drawing rendering engine, i.e., cross-platform engine adaptation and optimization, provides underlying technical support for all modules, ensuring functional consistency across different engines. This cross-platform application layer reduces redundant development work, lowers development costs and timelines, and optimizes the performance of cross-platform technologies to ensure good performance and stability across different platforms.

[0031] See Figure 3The cloud computing and microservice architecture layer integrates cloud computing technology and microservice architecture to build customized solutions, enabling centralized management and on-demand expansion of data and business logic. This layer includes a service registry, a configuration center, a load balancing module, and a fault tolerance module. The service registry is used for microservice registration and discovery, enabling mutual awareness and communication between microservices. The configuration center centrally manages microservice configurations, facilitating unified modification and updates. The load balancing module allocates requests rationally based on the load of each microservice instance, improving resource utilization and system response speed. The fault tolerance module handles service failures through mechanisms such as circuit breaking and degradation, ensuring stable application operation. Through this cloud computing and microservice architecture layer, centralized management and on-demand expansion of data and business logic are achieved, improving application scalability and maintainability.

[0032] See Figure 4 The communication method of the cloud computing and microservice architecture layer specifically includes the following steps: S1. All microservice instances automatically register with the service registry and pull configurations from the configuration center when they start up. S2. External requests enter through the API gateway and are distributed to the target microservice instance by the load balancing module. S3: Microservice calls first obtain the target instance address through the service registry center, and then communicate directly, while being monitored by the fault tolerance module. S4, the data storage layer is deployed independently, providing persistent support for each microservice, and communicating with microservices through a private network to avoid exposing the public network.

[0033] The security layer safeguards user data and information security through data encryption, access control, and security audit modules. Data encryption employs a combination of symmetric and asymmetric encryption to double-encrypt data during transmission and storage, preventing theft or tampering. Access control uses a role-based access control policy, assigning different operational permissions based on user roles and responsibilities to ensure users can only access data and functions within their authorized scope. The security audit module records and analyzes all user actions in detail, including login, data access, and operation execution, enabling timely tracing and handling of security incidents and effectively preventing network attacks and internal risks.

[0034] The user experience optimization module collects and analyzes user behavior data to understand user habits and needs, and optimizes the application's interface layout and operation flow to make the application more user-friendly and convenient. At the same time, it adopts application performance optimization technologies, such as startup speed optimization, memory usage optimization, and network request optimization, to improve the application's startup speed and running efficiency, providing users with a smooth and stable user experience.

[0035] The standardized and automated development process module fully supports cross-platform application layer, cloud computing and microservice architecture layer, security layer and user experience optimization module. It establishes unified development specifications and code review standards to ensure that developers work according to unified standards. Combined with automated testing tools such as JUnit and Appium and continuous integration / continuous deployment (CI / CD) tools such as Jenkins, it realizes automatic code building, testing and deployment, reduces manual intervention, improves development efficiency and code quality, and shortens the development cycle.

[0036] The electronic device provided by the present invention includes a memory, a processor, and a computer program stored in the memory and executable on the processor. The processor executes the program to implement a mobile application base based on cross-platform and cloud computing microservices.

[0037] The computer program product provided by this invention includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions, which, when executed by a computer, enable the computer to generate a mobile application base based on cross-platform and cloud computing microservices. This mobile application base includes a cross-platform application layer, a cloud computing and microservice architecture layer, a security layer, and a user experience optimization module. The cross-platform application layer handles user interaction and sends requests to the security layer. The security layer sends encrypted requests to the cloud computing and microservice architecture layer and processes business logic there. The security layer provides an encrypted response to the cross-platform application layer to display the results. The user experience optimization module collects data from the cross-platform application layer and provides feedback and optimization, with the security layer involved throughout the process. The cross-platform application layer utilizes a unified self-drawing rendering engine to build a unified component library and interface adaptation mechanism, encapsulating all components and adapting the underlying interfaces to multiple mobile device operating systems.

[0038] The cloud computing and microservice architecture layer integrates cloud computing technology and microservice architecture to centrally manage data and business logic and expand on demand; the security layer protects user data and information security through data encryption, access control, and security auditing modules; and the user experience optimization module collects and analyzes user behavior data to understand user habits and needs, and optimizes the application's interface layout and operation process.

[0039] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the aforementioned mobile application base based on cross-platform and cloud computing microservices.

[0040] Example 2 This invention provides a mobile application foundation based on cross-platform and cloud computing microservices, including a cross-platform application layer, a cloud computing and microservice architecture layer, a security layer, a user experience optimization module, and a standardized and automated development process module, with the same architecture as in Embodiment 1.

[0041] Implementation of the cross-platform application layer: Flutter was chosen as the basic cross-platform development framework due to its near-native application performance and rich component library. A unified component library was built, encapsulating commonly used UI and business components for developers to call uniformly, ensuring consistency in application interface style. To ensure accuracy and adaptability, an adaptation layer was set up for interface adaptation mechanisms, providing a unified API. When the application calls this unified API, the adaptation layer translates it into an actual call to the underlying interface of the specific operating system. An interface adaptation layer was developed to adapt the underlying interfaces for the differences between iOS and Android platforms, ensuring that system functions such as camera and location can be called normally on different platforms. Performance monitoring tools such as Flutter-Performance were used to monitor application performance in real time, and performance issues such as UI stuttering were optimized, for example, by optimizing rendering logic and reducing unnecessary rebuilds.

[0042] Implementation of the cloud computing and microservice architecture layer: Alibaba Cloud is used as the cloud computing platform, leveraging its elastic computing, object storage, and other services. The microservice architecture is built using the Spring Cloud framework, with Eureka as the service registry center for microservice registration and discovery. Spring Cloud Config is used as the configuration center, storing configuration files in a Git repository for version control and centralized management. Ribbon is used for load balancing, combined with Nginx to achieve load balancing of requests. Hystrix is ​​used for fault tolerance to implement service circuit breaking and degradation. The enterprise's business system is split into multiple microservices, such as user services, approval services, and data statistics services. Each microservice is independently deployed in Alibaba Cloud's Kubernetes container service, and a unified access point is provided externally through an API gateway such as Spring Cloud Gateway.

[0043] Security layer implementation: For data encryption, transmitted data is encrypted using the TLS 1.3 protocol to ensure data security during network transmission; stored data is encrypted using the AES-256 symmetric encryption algorithm, and the key is managed and distributed using the RSA asymmetric encryption algorithm; access control is implemented using the Spring-Security framework with role-based access control, storing user roles and permission information in the database, performing authentication and permission loading upon user login, and verifying permissions during API calls; security auditing uses the ELK log collection and analysis system to collect application operation logs, perform visualization analysis and querying through Kibana, and set up a security alert mechanism to promptly issue alerts when abnormal operations such as multiple failed login attempts or large-scale data downloads are detected.

[0044] Implementation of the user experience optimization module: User behavior data, such as page dwell time, click count, and function usage frequency, is collected through event tracking technology and stored in a data warehouse. The data is analyzed using the data analysis tool Spark to uncover user habits and needs. Based on the analysis results, the application's homepage layout is adjusted, placing frequently used functions in prominent positions. The approval process is optimized to reduce operational steps. For performance optimization, the startup optimization tool SplashScreen is used to reduce startup time; memory leaks are detected and fixed using the memory leak detection tool LeakCanary; and network requests are cached to reduce duplicate requests.

[0045] Implementation of standardized and automated development process modules: A "Mobile Application Development Standard" was established, including code naming conventions, commenting conventions, and architecture design conventions, which developers must strictly adhere to; Git is used for code version control, employing the Git-Flow branch management strategy to ensure orderly code management; for automated testing, JUnit and Mockito are used for unit testing, Appium for UI testing, and Postman for API testing. Automated test tasks are built through Jenkins, automatically executing test cases after code submission; for continuous integration / continuous deployment, Jenkins automatically packages the code into an application installation package after testing passes, uploads it to the application distribution platform FIR.im, and deploys it to the test and production environments.

[0046] Through the above specific implementation methods, the mobile application base of the present invention can achieve goals such as cross-platform adaptation, efficient expansion, security and reliability, and high-quality experience, thereby meeting the business needs of enterprises and providing strong support for their digital transformation.

[0047] Example 3 This invention provides a mobile application foundation based on cross-platform and cloud computing microservices, including a cross-platform application layer, a cloud computing and microservice architecture layer, a security layer, a user experience optimization module, and a standardized and automated development process module. The architecture and specific implementation are the same as in Embodiment 2.

[0048] The difference is that the cross-platform application layer can also use React-Native as a cross-platform development framework, achieving cross-platform adaptation by optimizing JavaScript bridging performance and native module integration methods.

[0049] Implementation of cloud computing and microservice architecture layer: adopt other mainstream cloud computing platforms such as Tencent Cloud and Huawei Cloud, and microservice architecture can also adopt other microservice frameworks such as Dubbo.

[0050] The data encryption algorithm for the security layer can be selected from other high-strength encryption algorithms according to actual needs, and access control can also adopt an attribute-based access control strategy.

[0051] Data collection for the user experience optimization module can employ code-free tracking technology to reduce intrusion into application code.

[0052] For standardization and automation of development process modules, CI / CD tools such as GitLab-CI and Travis-CI can be used.

[0053] Example 4 Taking the scenario of querying employee attendance data in an enterprise mobile office application as an example, the calling operation process of each layer and module is as follows: When an employee clicks "Query this month's attendance" in the attendance module of the cross-platform application layer, the component library of the cross-platform application layer receives the instruction, calls the unified API through the interface adaptation layer, converts it into an underlying system interface request, and then sends an encrypted query request to the security layer, transmitting the employee's identity information.

[0054] The access control module of the security layer verifies the employee's role permissions (ordinary employees can only check their own attendance). After successful verification, the request data is encrypted and forwarded to the cloud computing and microservice architecture layer.

[0055] The API gateway of the cloud computing and microservice architecture layer receives requests, and the load balancing module distributes them to the attendance microservice instance. The attendance microservice queries the service registry for the user microservice address, and after obtaining it, calls the user microservice to verify the employee information. Then, it queries the data storage layer for the employee's attendance data. The fault tolerance module monitors the entire process to ensure that there are no abnormalities in the service calls.

[0056] The attendance microservice encrypts the query results and sends them back to the security layer. The security layer decrypts the results, records the query operation through the security audit module, and then returns the results to the cross-platform application layer for display.

[0057] The user experience optimization module collects the employee's query operation data (such as page dwell time and query response time). After analysis, it was found that most employees would check overtime statistics after checking attendance. Therefore, optimization suggestions were fed back to the cross-platform application layer to add the "Overtime Statistics" button to the attendance query results page. At the same time, if the query response time is detected to be too long, the network request optimization strategy is triggered to cache the attendance data query interface.

[0058] Before this feature went live, the standardized and automated development process module completed development specification verification, automated testing, and cloud deployment. After launch, the feature's operational status was continuously monitored to ensure stability and availability.

[0059] Through the specific call operation mechanism and implementation scenarios described above, those skilled in the art can clearly understand and reproduce the construction and operation process of the mobile application base of the present invention, and realize the core functions of cross-platform adaptation, security protection, and experience optimization.

Claims

1. A mobile application base based on cross-platform and cloud computing microservices, characterized in that, The cross-platform application layer, the cloud computing and micro-service architecture layer, the security guarantee layer and the user experience optimization module are included, the cross-platform application layer handles the interactive business of the user, requests the security guarantee layer, the security guarantee layer requests the cloud computing and micro-service architecture layer for encryption and processes the business logic in the cloud computing and micro-service architecture layer, the security guarantee layer responds to the cross-platform application layer to display the result, the user experience optimization module collects data from the cross-platform application layer and feeds back and optimizes, and the security guarantee layer intervenes throughout the process; The cross-platform application layer utilizes a unified self-drawing rendering engine to build a unified component library and an interface adaptation mechanism, encapsulates all components, adapts the underlying interface, and adapts multiple mobile device operating systems; The cloud computing and micro-service architecture layer integrates cloud computing technology and micro-service architecture, and centrally manages and extends on demand. The security guarantee layer guarantees the security of user data and information through data encryption, access control and security audit modules. The user experience optimization module understands the usage habits and needs of the user by collecting and analyzing the behavior data of the user, and optimizes the interface layout and operation process of the application.

2. The mobile application base based on cross-platform and cloud computing microservice according to claim 1, wherein, The cross-platform application layer adopts an application development framework Flutter or a cross-platform mobile application development framework React-Native as a cross-platform development framework.

3. The mobile application base based on cross-platform and cloud computing microservice according to claim 1, wherein, The interface adaptation mechanism includes an adaptation layer which provides a set of unified APIs; when the application calls the unified APIs, the adaptation layer converts them into actual calls to the underlying interface of a specific operating system.

4. The mobile application base based on cross-platform and cloud computing microservice according to claim 1, wherein, The cloud computing and micro-service architecture layer includes a service registry center, a configuration center, a load balancing module and a fault tolerance processing module; the service registry center is used for the registration and discovery of micro-services; the configuration center realizes the centralized management of micro-service configuration; the load balancing module realizes the reasonable distribution of requests; and the fault tolerance processing module is used for fault tolerance processing when a service fails to guarantee the stable operation of the application.

5. The mobile application base based on cross-platform and cloud computing microservice according to claim 4, characterized in that, The communication mode of the cloud computing and micro-service architecture layer specifically includes the following steps: S1, all micro-service instances are automatically registered with the service registry center when starting, and configurations are pulled from the configuration center; S2, external requests enter through the API gateway and are distributed to target micro-service instances by the load balancing module; S3, inter-micro-service calls first obtain target instance addresses through the service registry center and then directly communicate, while being monitored by the fault tolerance processing module; S4, the data storage layer is independently deployed to provide persistent support for each micro-service and communicates with the micro-service through a private network.

6. The mobile application base on cross-platform and cloud computing microservice according to claim 1, wherein, The data encryption of the security guarantee layer adopts a combination of symmetric encryption and asymmetric encryption to double-encrypt transmission data and storage data; the access control adopts a role-based access control strategy to assign different operation permissions according to user roles; The security audit module records and analyzes the operation behavior of the user to timely discover and handle security risks.

7. The mobile application base based on cross-platform and cloud computing microservice according to claim 1, characterized in that, The user experience optimization module also adopts application performance optimization techniques to optimize application performance, including startup speed optimization, memory occupancy optimization and network request optimization.

8. The mobile application base based on cross-platform and cloud computing microservice according to claim 1, wherein, The application also comprises a standardized and automated development process module, which supports a cross-platform application layer, a cloud computing and micro-service architecture layer, a security guarantee layer and a user experience optimization module throughout the process, formulates unified development specifications and code review standards, and ensures that developers develop work according to unified standards.

9. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the program to realize the mobile application base based on the cross-platform and cloud computing micro-service according to any one of claims 1 to 8. 10.A non-transitory computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to realize the mobile application base based on the cross-platform and cloud computing micro-service according to any one of claims 1 to 8.