One-stop application supporting platform
By leveraging the microservice management, R&D collaboration, and operation monitoring modules of the one-stop application support platform, the problems of repetitive development and system integration difficulties in software development have been solved, enabling rapid response to business needs, improved development efficiency, and enhanced system stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 中国雅江集团有限公司
- Filing Date
- 2025-11-28
- Publication Date
- 2026-05-12
AI Technical Summary
In existing technologies, software development relies on fragmented tools and processes, leading to redundant development, wasted resources, high communication costs, difficulties in system integration, high error rates, difficulty in quickly responding to business needs, and a lack of unified standards and automated testing.
This paper proposes a one-stop application support platform, which includes a microservice management module, a research and development collaboration support module, and an operation monitoring module. It provides microservice management, automated code generation, real-time monitoring, and a unified technical framework. Through the unified technical framework, interface standards, and development process, it realizes data interaction and resource optimization between systems.
Accelerate product development cycles, improve code quality and consistency, reduce error rates, strengthen team collaboration, optimize resource allocation, improve development efficiency and product quality, and enhance system stability and security.
Smart Images

Figure CN122018892A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to a one-stop application support platform. Background Technology
[0002] In current technology, software development relies on fragmented tools and processes, with each business unit independently developing common functions. This approach leads to redundant development and inefficiency: the same functions are repeatedly implemented in different projects, resulting in significant resource waste. Development teams must repeatedly write basic functional code, hindering rapid response to business needs. Furthermore, the separation of development, testing, and operations leads to high communication costs, long deployment cycles, a lack of unified standards and automated testing, and high error rates. Moreover, system integration across different technology stacks is difficult, data sharing and analysis are inefficient, and system architectures are rigid, making it difficult to adapt to the needs of business expansion and technology upgrades. Summary of the Invention
[0003] This disclosure aims to at least partially address one of the technical problems in the related art.
[0004] Therefore, one purpose of this disclosure is to propose a one-stop application support platform.
[0005] The second objective of this disclosure is to propose an application development methodology.
[0006] The third objective of this disclosure is to propose an electronic device.
[0007] The fourth objective of this disclosure is to provide a non-transitory computer-readable storage medium.
[0008] The fifth objective of this disclosure is to provide a computer program product.
[0009] To achieve the above objectives, the first aspect of this disclosure proposes a one-stop application support platform, comprising: a microservice management module, a research and development collaboration support module, and an operation monitoring module; wherein, the microservice management module is used to provide microservices and perform lifecycle management of microservices and protocol conversion between multi-language microservices; the research and development collaboration support module is used to provide a visual interface, template library, automated code generation tools, integrated code management, automated testing, and continuous integration / continuous deployment; the operation monitoring module is used to monitor service performance and logs in real time and generate alarms based on monitoring data.
[0010] According to one embodiment of this disclosure, the microservice management module is further configured to: obtain the traffic load of different types of microservices; and adjust the number of microservice instances of the corresponding type based on the traffic load.
[0011] According to one embodiment of this disclosure, the R&D collaboration support module further includes: a knowledge base unit for storing general services, components, and business models.
[0012] According to one embodiment of this disclosure, generating an alarm based on monitoring data includes: comparing the monitoring data with a set threshold, and generating an alarm in response to the monitoring data exceeding the set threshold.
[0013] According to one embodiment of this disclosure, the operation monitoring module is further configured to: acquire user historical behavior data; generate optimization instructions based on the historical behavior data and the monitoring data, wherein the optimization instructions are used to optimize the system architecture and business processes.
[0014] According to one embodiment of this disclosure, the system is also used to provide a unified technical framework, interface standards, and development process.
[0015] According to one embodiment of this disclosure, the system is also used to provide a standardized component library.
[0016] According to one embodiment of this disclosure, the system is also used to define an inter-system data interaction protocol.
[0017] To achieve the above objectives, a second aspect of this disclosure provides an application development method, comprising: developing applications through a one-stop application support platform as described in the first aspect.
[0018] To achieve the above objectives, a third aspect of this disclosure provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor to implement the application development method as described in the second aspect of this disclosure.
[0019] To achieve the above objectives, a fourth aspect of this disclosure provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to implement the application development method as described in the second aspect of this disclosure.
[0020] To achieve the above objectives, a fifth aspect of this disclosure provides a computer program product, including a computer program that, when executed by a processor, is used to implement the application development method as described in the second aspect of this disclosure.
[0021] Therefore, by working together, the three modules can accelerate the product development cycle, shorten the time to market, improve code quality and consistency, reduce error rates, strengthen team collaboration, optimize resource allocation, and increase productivity. This not only improves development efficiency and product quality but also enhances system stability and security. Attached Figure Description
[0022] Figure 1 This is a schematic diagram of a one-stop application support platform according to one embodiment of the present disclosure; Figure 2 This is a schematic diagram of a research and development collaboration support module according to one embodiment of the present disclosure; Figure 3 This is a schematic diagram of an application development method according to one embodiment of the present disclosure; Figure 4 This is a schematic diagram of an electronic device according to one embodiment of the present disclosure. Detailed Implementation
[0023] Embodiments of this disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.
[0024] The acquisition, storage, use, and processing of data in this disclosed technical solution all comply with the relevant provisions of relevant laws and regulations.
[0025] It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned. These should be regarded as exemplary and are only intended to illustrate the feasibility of implementing the technical solution of this application. However, it does not mean that the applicant has used or necessarily used the solution.
[0026] Current software development typically takes three forms: traditional monolithic architecture, distributed microservice architecture, and standalone low-code platform. Traditional monolithic architecture offers centralized functionality but suffers from poor scalability, making it difficult to support complex business requirements. Distributed microservice architecture, while flexible, lacks unified service management and collaboration tools. Standalone low-code platforms simplify the development process but lack deep integration with operations and monitoring.
[0027] To address the aforementioned issues, this disclosure proposes a one-stop application support platform, such as... Figure 1 As shown, Figure 1 This is a schematic diagram of a one-stop application support platform disclosed herein, which includes: a microservice management and control module 110, a research and development collaboration support module 120, and an operation monitoring module 130.
[0028] The microservice management module is used to provide microservices and perform lifecycle management and protocol conversion between multi-language microservices.
[0029] It's important to note that microservice architecture is a methodology for designing and organizing software applications. It breaks down a large application into a set of small, independent services, each focused on performing a single business function. These services communicate with each other through well-defined Application Programming Interfaces (APIs), but their internal workings are hidden from the outside world.
[0030] It should be noted that the microservices in this embodiment can be pre-established, or they can be established by operators based on templates provided by the system according to actual needs. In one possible implementation, microservices can also be established by importing.
[0031] The R&D collaboration support module provides a visual interface, template library, automated code generation tools, integrated code management, automated testing, and continuous integration / continuous deployment.
[0032] The monitoring module is used to monitor service performance and logs in real time, and generate alarms based on the monitoring data.
[0033] Therefore, by working together, the three modules can accelerate the product development cycle, shorten the time to market, improve code quality and consistency, reduce error rates, strengthen team collaboration, optimize resource allocation, and increase productivity. This not only improves development efficiency and product quality but also enhances system stability and security.
[0034] In one possible implementation, the microservice management module is also used to: obtain the traffic load of different types of microservices; and adjust the number of microservice instances of the corresponding types based on the traffic load.
[0035] The system dynamically increases or decreases the number of service instances based on the current traffic load to maintain high performance and high availability. Specifically, this mechanism is achieved by monitoring the real-time load of applications and automatically adjusting the number of running service instances according to preset policies.
[0036] In this embodiment of the disclosure, the system can automatically increase or decrease the number of service instances based on real-time monitored traffic changes. When traffic increases, the system will automatically start more service instances to handle requests; when traffic decreases, it will shut down some unnecessary instances to save resources.
[0037] In one possible approach, monitoring tools and services can be relied upon to collect data on metrics such as Central Processing Unit (CPU) utilization, memory utilization, and response time, which can then be used to determine whether service instances need to be scaled up or down.
[0038] In one possible implementation, such as Figure 2 As shown, the R&D collaboration support module also includes: a knowledge base unit 210, used to store general services, components and business models.
[0039] Among them, the knowledge base unit 210 enables the reuse of general services, components and business models, avoiding redundant development and saving development costs.
[0040] In one possible implementation, generating an alarm based on monitoring data involves comparing the monitoring data with a set threshold, and generating an alarm in response to the monitoring data exceeding the set threshold.
[0041] It should be noted that this threshold is pre-designed and can be changed according to actual design needs; no restrictions are imposed here.
[0042] In one possible implementation, the monitoring module is also used to: acquire historical user behavior data, and then generate optimization instructions based on the historical behavior data and monitoring data. These optimization instructions are used to optimize the system architecture and business processes.
[0043] By acquiring historical user behavior data and monitoring data to generate optimization instructions, it is possible to effectively improve user experience, enhance system performance, optimize business processes, reduce costs, strengthen decision support capabilities, and improve system scalability and flexibility. This approach applies a data-driven philosophy to system optimization and business improvement, bringing significant competitive advantages to enterprises.
[0044] In one possible implementation, the system is also used to provide a unified technical framework, interface standards, and development processes.
[0045] In one possible implementation, the system is also used to provide a standardized component library.
[0046] In one possible implementation, the system is also used to define inter-system data interaction protocols.
[0047] Therefore, by unifying the technical framework, interface standards, and development processes, providing standardized component libraries, and defining data interaction protocols between systems, development efficiency can be improved. A unified technical framework reduces the learning curve for developers switching between different projects, enabling them to get started on new projects more quickly. Standardized interfaces and development processes simplify decision-making during development and reduce repetitive work. A consistent technical framework and development processes ensure consistent code quality and style, facilitating subsequent maintenance and expansion. Standardized interfaces reduce the integration difficulty between different parts of the system and improve the overall stability of the system.
[0048] Furthermore, this clear development process and interface standardization facilitates cross-team collaboration, especially in large organizations or distributed teams, reducing communication barriers and improving efficiency. Standardized practices help identify and prevent common error patterns, thereby improving product reliability and performance.
[0049] Figure 3 This disclosure provides an application development method, which includes: S301 enables application development through a one-stop application support platform.
[0050] It should be noted that the one-stop application support platform in this embodiment is as follows: Figure 1 and Figure 2 The embodiment is a one-stop application support platform.
[0051] Through such Figure 1 and Figure 2 The one-stop application support platform of the embodiment can accelerate product development cycle, shorten time to market, improve code quality and consistency, reduce error rate, strengthen team collaboration, optimize resource allocation, and improve productivity. It not only improves development efficiency and product quality, but also enhances system stability and security.
[0052] To implement the above embodiments, this disclosure also proposes an electronic device 400. Figure 4 This is a schematic diagram of an electronic device according to one embodiment of the present disclosure, such as... Figure 4 As shown, the electronic device 400 includes: a processor 401 and a memory 402 communicatively connected to the processor. The memory 402 stores instructions executable by at least one processor. The instructions are executed by at least one processor 401 to achieve the functions described in this disclosure. Figure 3 Application development method of the embodiment.
[0053] To implement the above embodiments, this disclosure also proposes a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to perform as disclosed herein. Figure 3Application development method of the embodiment.
[0054] To implement the above embodiments, this disclosure also proposes a computer program product, including a computer program, which, when executed by a processor, implements the features of this disclosure. Figure 3 Application development method of the embodiment.
[0055] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.
[0056] This application is intended to provide an implementation scheme for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.
[0057] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0058] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0059] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.
[0060] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that contains, stores, communicates, propagates, or transmits programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0061] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0062] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
[0063] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0064] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.
Claims
1. A one-stop application support platform, characterized in that, include: Microservice management module, R&D collaboration support module, and operation monitoring module; The microservice management module is used to provide microservices and perform lifecycle management of microservices and protocol conversion between multi-language microservices. The R&D collaboration support module provides a visual interface, template library, automated code generation tools, integrated code management, automated testing, and continuous integration / continuous deployment. The operation monitoring module is used to monitor service performance and logs in real time, and generate alarms based on the monitoring data.
2. The system according to claim 1, characterized in that, The microservice management module is also used for: Obtain the traffic load of different types of microservices; The number of microservice instances of the corresponding type is adjusted based on the traffic load.
3. The system according to claim 1, characterized in that, The R&D collaboration support module also includes: The knowledge base unit is used to store common services, components, and business models.
4. The system according to claim 1, characterized in that, The generation of alarms based on monitoring data includes: The monitoring data is compared with a set threshold, and an alarm is generated in response to the monitoring data exceeding the set threshold.
5. The system according to claim 1, characterized in that, The operation monitoring module is also used for: Obtain user historical behavior data; Based on the historical behavior data and the monitoring data, optimization instructions are generated, which are used to optimize the system architecture and business processes.
6. The system according to claim 1, characterized in that, The system is also used to provide a unified technical framework, interface standards, and development processes.
7. The system according to claim 1, characterized in that, The system is also used to provide a standardized component library.
8. The system according to claim 1, characterized in that, The system is also used to define data interaction protocols between systems.
9. An application development method, characterized in that, include: Application development is carried out using the one-stop application support platform as described in any one of claims 1-8.
10. An electronic device, characterized in that, Including memory and processor; The processor reads executable program code stored in the memory to run a program corresponding to the executable program code, so as to implement the method as described in claim 9.