Distributed internet of things operating system application management method and system, and electronic device
Patent Information
- Application Number
- CN202310712477.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-15
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-06-15
AI Technical Summary
[0006]本发申请提供了一种分布式物联网操作系统应用管理方法、系统及电子设备,用以解决当前物联网操作系统中应用管理的人力成本以及时间成本都较高的问题
[0039]上述第二方面至第五方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面或第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。
Smart Images

Figure CN116962211B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of IoT technology, and in particular to distributed IoT operating system application management methods, systems and electronic devices. Background Technology
[0002] Currently, IoT operating systems, as foundational software, do not include specific business functionalities for IoT scenarios and cannot be directly used by IoT industry users. Therefore, third-party applications tailored to specific business scenarios need to be developed on top of the IoT operating system, such as… Figure 1 As shown, the IoT operating system provides capabilities such as application runtime environment and application framework, while third-party applications are application layer software modules that run on this basis.
[0003] For users of third-party applications using scenario-oriented IoT operating systems, the learning curve for IoT operating systems is relatively high. Therefore, to make it easier for users to use and manage third-party applications, two methods are currently provided. The first is embedded IoT operating system application management, which is similar to embedded operating system application management and is also a common application management method. The second is monolithic service management, which is usually managed by professional operations and maintenance personnel.
[0004] Of the two methods mentioned above, the first one is only for application management of embedded systems and cannot be applied to application management of large-scale clustered deployments.
[0005] The second type refers to the management of monolithic services. A complete business application contains a large number of monolithic services and complex relationships between the corresponding versions of each monolithic service. Therefore, it is necessary to maintain these logical relationships separately during the management process, which results in high time and manpower costs for management. Summary of the Invention
[0006] This application provides a distributed Internet of Things (IoT) operating system application management method, system, and electronic device to solve the problem of high human and time costs in application management in current IoT operating systems.
[0007] Firstly, this application provides a distributed Internet of Things (IoT) operating system application management method, which is applied in a distributed IoT operating system, and the method includes:
[0008] Receive application control requests for a target application initiated by the user in the operation interface, wherein the application control request is one of the following: application installation, application query, application startup, application upgrade, application stop, application uninstallation, and application settings.
[0009] The control application operation module adjusts the application resources corresponding to the target application according to the application control request; and
[0010] The adjusted application status of the target application is updated in the registry center used to store application information.
[0011] Using the methods described above, software maintenance personnel can directly manage applications through the UI interface, thereby reducing the complexity of application management in the distributed IoT operating system, and consequently reducing the time and manpower costs of application management in the distributed IoT operating system.
[0012] In one optional embodiment, updating the adjusted state of the application to the registry center used to store application information includes:
[0013] The current application status corresponding to the target application is determined from the application status list in the registry center;
[0014] Update the current application state with the adjusted application state of the target application.
[0015] In one optional embodiment, the control application operation module adjusts the application resources corresponding to the target application according to the application control request, including:
[0016] The registry center determines whether the target application has associated applications.
[0017] If there are associated applications, the associated applications are adjusted, and then the application operation module is controlled to adjust the application resources corresponding to the target application according to the application control request.
[0018] If no associated application exists, the application operation module is directly controlled to adjust the application resources corresponding to the target application according to the application control request.
[0019] In an optional embodiment, after the control application operation module adjusts the application resources corresponding to the target application according to the application control request, the method further includes:
[0020] Receive the application resource adjustment results returned by the application operation module;
[0021] The application resource adjustment results are returned to the client.
[0022] Secondly, this application provides an application management system, the system comprising:
[0023] The receiving module is used to receive application control requests for a target application initiated by the user in the operation interface. The application control request is one of the following: application installation, application query, application startup, application upgrade, application stop, application uninstallation, and application settings.
[0024] The control module is used to control the application operation module to adjust the application resources corresponding to the target application according to the application control request; and to update the adjusted application status of the target application to the registry center for storing application information.
[0025] In an optional embodiment, the control module is specifically used to determine the current application status corresponding to the target application from the application status list in the registration center;
[0026] Update the current application state with the adjusted application state of the target application.
[0027] In one optional embodiment, the control module is specifically configured to determine in the registry center whether the target application has associated applications;
[0028] If there are associated applications, the associated applications are adjusted, and then the application operation module is controlled to adjust the application resources corresponding to the target application according to the application control request.
[0029] If no associated application exists, the application operation module is directly controlled to adjust the application resources corresponding to the target application according to the application control request.
[0030] Thirdly, this application provides an Internet of Things (IoT) operation service system, which includes: an application management server, an application operation module, a registration center, and an application resource hosting module; wherein,
[0031] The application management server is used to receive application control requests for target applications initiated by users in the operation interface.
[0032] The application operation module is used to adjust the application resources corresponding to the target application according to the application control request;
[0033] The resource carrying module is used to carry the application resources corresponding to the target application;
[0034] The registration center is used to store the application information and runtime state of the target application.
[0035] Fourthly, this application provides an electronic device, comprising:
[0036] Memory, used to store computer programs;
[0037] When the processor executes the computer program stored in the memory, it implements the above-described steps of the distributed Internet of Things operating system application management method.
[0038] Fifthly, this application provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the distributed Internet of Things operating system application management method described above.
[0039] For the various aspects of the second to fifth aspects mentioned above, and the technical effects that each aspect may achieve, please refer to the above description of the technical effects that can be achieved for the first aspect or the various possible solutions in the first aspect, which will not be repeated here. Attached Figure Description
[0040] Figure 1 This application provides a schematic diagram of the IoT operating system architecture.
[0041] Figure 2 This is a schematic diagram of the IoT operating system server structure provided in this application;
[0042] Figure 3 A flowchart of a distributed Internet of Things operating system application management method provided in this application;
[0043] Figure 4 This application provides an illustration of the application installation scenario.
[0044] Figure 5 This application provides a schematic diagram of the application information viewing scenario.
[0045] Figure 6 This application provides a schematic diagram of the application setup scenario.
[0046] Figure 7 This application provides a schematic diagram illustrating the application startup or shutdown scenarios.
[0047] Figure 8 This application provides an illustration of an application upgrade scenario.
[0048] Figure 9 This application provides an illustration of an application uninstallation scenario.
[0049] Figure 10 A schematic diagram of the structure of an application management system provided in this application;
[0050] Figure 11 This is a schematic diagram of an electronic device structure provided in this application. Detailed Implementation
[0051] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The specific operational methods in the method embodiments can also be applied to the device embodiments or system embodiments. It should be noted that in the description of this application, "multiple" is understood as "at least two". "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. A connected to B can represent: A and B directly connected, and A and B connected through C. Furthermore, in the description of this application, terms such as "first" and "second" are used only for distinguishing the purpose of description and should not be construed as indicating or implying relative importance or order.
[0052] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0053] Currently, the learning curve for third-party applications using scenario-oriented IoT operating systems is relatively high. Therefore, to make it easier for users to use and manage third-party applications, two methods are provided. The first is embedded IoT operating system application management, which is similar to embedded operating system application management and is also a common application management method. The second is monolithic service management, which is usually managed by professional operations and maintenance personnel.
[0054] Of the two methods mentioned above, the first one is only for application management of embedded systems and cannot be applied to application management of large-scale clustered deployments.
[0055] The second type refers to the management of monolithic services. A complete business application contains a large number of monolithic services and complex relationships between the corresponding versions of each monolithic service. Therefore, it is necessary to maintain these logical relationships separately during the management process, which results in high time and manpower costs for management.
[0056] To address the aforementioned issues, this application provides a distributed IoT operating system application management method. This method includes: upon receiving an application control request for a target application initiated by a user in the operation interface, the control application operation module adjusts the application resources corresponding to the target application according to the request, and updates the adjusted application status of the target application to the registration center. This allows maintenance personnel to directly manage applications through the UI, thereby reducing the complexity of application management in the distributed IoT operating system and consequently reducing the time and manpower costs associated with application management in the distributed IoT operating system.
[0057] Specifically, the distributed IoT operating system application management method provided in this application is applied to, for example... Figure 2 The IoT operating system server shown includes an application management server, an application operation module, a registration center, and an application resource hosting module. This IoT operating system can interact with clients through an application management graphical user interface (GUI).
[0058] Firstly, the application's management GUI is managed by third-party software, allowing users to interact directly through the GUI, thus facilitating user-friendly graphical operations and information display.
[0059] The application management server is used to implement the interface requests of the application management GUI interface and return the corresponding adjustment results. The application management server interacts with the registry center and the application operation module to complete the interface request tasks of the application management GUI interface.
[0060] The registry center is used to record application metadata and application status. It retains and records the application's basic metadata, such as application name, application version number, application size, services, service version, etc., and also records the application's real-time status, such as running, installing, stopping, stopping, uninstalling, etc.
[0061] The application operation module is used to perform adjustment operations on the application, such as application installation, application start / stop, application settings, application upgrade, application uninstallation, and application status synchronization.
[0062] The application resource hosting module is used to host resources for applications and application-related services. In a distributed IoT operating system, cloud-native technologies, container technologies, and other solutions can be used to achieve resource hosting.
[0063] Based on the above application scenarios, the method provided in this application can be applied to... Figure 2 In the application management server of the IoT operating system server shown, the specific implementation process of this method is as follows: Figure 3 As shown, the method includes:
[0064] S1 receives application control requests for the target application initiated by the user in the operation interface;
[0065] Specifically, users can make operation requests for the target application through the application management GUI interface, such as installing the target application, querying the target application, starting the target application, upgrading the target application, stopping the target application, uninstalling the target application, and setting the target application.
[0066] After the operation is completed in the application management GUI, the application management GUI will generate a corresponding application control request, which is one of the operation requests mentioned above. Then, the application management GUI will send the application control request to the application management server through the request interface.
[0067] S2, The control application operation module adjusts the application resources corresponding to the target application according to the application control request;
[0068] After receiving the application control request from the target application, the application management server sends the application control request to the application operation module. The application operation module will determine the application resources corresponding to the target application in the application resource carrying module based on the application control request and adjust the application resources accordingly.
[0069] Furthermore, after adjusting the application resources corresponding to the target application, the application operation module will generate the application resource adjustment result and then return the application resource adjustment result to the application management server. The application management server will then return the application resource adjustment result to the client, i.e., the application management GUI interface, so that the user can view the adjustment of the target application through the application management GUI interface.
[0070] S3, update the adjusted application state of the target application to the registry center used to store application information;
[0071] In this embodiment of the application, an application status list is stored in the registration center. The application status list stores the correspondence between applications and application statuses, so that the current application status corresponding to the application can be queried according to the application's identifier.
[0072] Therefore, after the application operation module completes the adjustment of the application resources of the target application, it first determines the current application status of the target application in the application status list of the registry center, and updates the current application status with the adjusted application status of the target application. This allows the current application status of the target application to be recorded in real time.
[0073] Furthermore, in this embodiment of the application, in order to accurately adjust the target application, after determining that the target application needs to be adjusted, it is determined whether there are related applications in the application status list of the registry center. These related applications refer to applications that need to be started or stopped before starting or stopping the target application.
[0074] When it is determined that the target application has associated applications, the associated applications are adjusted, and then the application operation module is controlled to adjust the application resources corresponding to the target application according to the application control request.
[0075] When it is determined that the target application has no associated applications, the application operation module directly controls the application resources corresponding to the target application to adjust them according to the application control request.
[0076] Using the above method, when receiving an application control request for a target application initiated by the user in the operation interface, the application control module adjusts the application resources corresponding to the target application according to the request, and updates the adjusted application status of the target application to the registration center. This allows operation and maintenance personnel to directly manage applications through the UI interface, thereby reducing the complexity of application management in the distributed IoT operating system, and further reducing the time and manpower costs of application management in the distributed IoT operating system.
[0077] The technical solution provided in this application will be further explained below through specific application scenarios.
[0078] 1. Application installation scenarios:
[0079] Reference Figure 4 As shown, in Figure 4 Users submit the installation package of a target application through the application management GUI. The GUI uploads the package to the application management server, which then submits the installation resources to the application operation module. The application operation module decompresses and installs the application using the application resource hosting module, thus completing the installation. The application operation module then sends a successful installation result to the application management server, which registers the target application in the registry center, storing its metadata and application status.
[0080] The application management server returns the installation results to the application management GUI interface, through which end users can view the installation results of the target application.
[0081] 2. View application information:
[0082] Reference Figure 5 As shown, in Figure 5 Users can submit application information query requests for target applications through the application management GUI interface. The application management GUI interface uploads the application information query request to the application management server, which will then query the metadata and application status of the target application in the registry center.
[0083] The application management server returns the metadata and application status of the target application to the application management GUI interface. The end user can view the metadata and application status of the target application through the application management GUI interface.
[0084] 3. Application Settings:
[0085] Reference Figure 6 As shown, in Figure 6 Users submit modified settings for a target application through the application management GUI. The GUI then uploads these modified settings to the application management server. The server submits the modified settings to the application operation module, which then modifies the target application's settings through the application resource hosting module, thus completing the configuration change. The application operation module then sends the modified settings result back to the application management server, which updates the corresponding modified information for the target application in the registry center.
[0086] The application management server returns the modified settings to the application management GUI interface, and the end user can view the modified settings of the target application through the application management GUI interface.
[0087] 4. Application startup or shutdown:
[0088] Reference Figure 7 As shown, in Figure 7 Users submit start or stop requests for a target application through the application management GUI. The GUI uploads these requests to the application management server, which then submits the start or stop request to the application operation module. The application operation module, through the application resource hosting module, creates or destroys the application resources corresponding to the target application, thus completing the start or stop of the target application. The application operation module then sends the start or stop result to the application management server, which updates the target application's status information in the registry center. This status information indicates whether the target application is in a started or stopped state.
[0089] The application management server returns the start or stop result to the application management GUI interface, and the end user can view the start or stop result of the target application through the application management GUI interface.
[0090] It should be noted that when starting or stopping a target application, it is necessary to further determine whether there are any associated applications. If there are associated applications, the associated applications should be started or stopped first, thus ensuring that the target application is started or stopped accurately.
[0091] 5. Application Upgrade:
[0092] Reference Figure 8 As shown, in Figure 8Users submit upgrade packages for target applications through the application management GUI. The GUI uploads these packages to the application management server, which checks them. After the check is complete, the server submits the upgrade resources to the application operation module. The module then decompresses and installs the upgrade using the application resource hosting module, and backs up the application resources. If the upgrade fails, the application is rolled back to the version before the upgrade.
[0093] Once the target application upgrade is complete, the application operation module will send a successful upgrade result to the application management server. The application management server will then update the application information corresponding to the target application in the registry center, which means saving the target application's metadata and application status in the registry center.
[0094] The application management server returns the upgrade results to the application management GUI interface, and end users can view the upgrade results of the target application through the application management GUI interface.
[0095] 6. Application uninstallation:
[0096] Reference Figure 9 As shown, in Figure 9 Users submit uninstallation requests for target applications through the application management GUI. The GUI uploads these requests to the application management server, which then submits the uninstallation resources to the application operation module. The application operation module removes the corresponding application resources from the application resource hosting module, thus completing the uninstallation. The application operation module then sends the uninstallation result to the application management server, which deletes the application information for the target application from the registry center.
[0097] The application management server returns the uninstallation results to the application management GUI interface, and end users can view the uninstallation results of the target application through the application management GUI interface.
[0098] It should be noted that when uninstalling a target application, it is also necessary to further determine whether there are any associated applications. If there are associated applications, the associated applications should be stopped or uninstalled first, thus ensuring the accurate uninstallation of the target application.
[0099] The above application scenarios only illustrate the main operation process. In actual use, there are other operation branches, which will not be elaborated here.
[0100] Based on the same inventive concept, this application also provides an application management system, referring to... Figure 10 As shown, the system includes:
[0101] The receiving module 110 is used to receive an application control request for a target application initiated by the user in the operation interface, wherein the application control request is one of the following: application installation, application query, application startup, application upgrade, application stop, application uninstallation, and application settings.
[0102] The control module 111 is used to control the application operation module to adjust the application resources corresponding to the target application according to the application control request; and to update the adjusted application status of the target application to the registry center for storing application information.
[0103] In an optional embodiment, the control module 111 is specifically used to determine the current application status corresponding to the target application from the application status list of the registration center.
[0104] Update the current application state with the adjusted application state of the target application.
[0105] In an optional embodiment, the control module 111 is specifically used to determine in the registry center whether the target application has associated applications;
[0106] If there are associated applications, the associated applications are adjusted, and then the application operation module adjusts the application resources corresponding to the target application according to the application control request.
[0107] If no associated application exists, the application operation module directly controls the application resources corresponding to the target application to adjust them according to the application control request.
[0108] Based on the same inventive concept, this application also provides an electronic device that can implement the functions of the aforementioned application management system. (Refer to...) Figure 11 The electronic device includes:
[0109] At least one processor 1101 and a memory 1102 connected to at least one processor 1101. In this embodiment, the specific connection medium between the processor 1101 and the memory 1102 is not limited. Figure 11 The example shown is the connection between processor 1101 and memory 1102 via bus 1100. Bus 1100 is... Figure 11 The connections between other components are shown in thick lines only and are not intended to be limiting. Bus 1100 can be divided into address bus, data bus, control bus, etc., for ease of representation. Figure 11 The term 1101 is represented by a single thick line, but this does not imply that there is only one bus or one type of bus. Alternatively, the processor 1101 may also be referred to as a controller; there is no restriction on the name.
[0110] In this embodiment, the memory 1102 stores instructions executable by at least one processor 1101. By executing the instructions stored in the memory 1102, the at least one processor 1101 can execute the distributed IoT operating system application management method described above. The processor 1101 can implement... Figure 11 The system shown illustrates the functions of each module.
[0111] The processor 1101 is the control center of the device. It can connect to various parts of the control device through various interfaces and lines. By running or executing instructions stored in memory 1102 and calling data stored in memory 1102, the processor can perform various functions and process data, thereby monitoring the device as a whole.
[0112] In one possible design, processor 1101 may include one or more processing units. Processor 1101 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into processor 1101. In some embodiments, processor 1101 and memory 1102 may be implemented on the same chip; in some embodiments, they may also be implemented on separate chips.
[0113] The processor 1101 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the distributed Internet of Things operating system application management method disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor.
[0114] Memory 1102, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 1102 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. Memory 1102 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. In the embodiments of this application, memory 1102 can also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.
[0115] By designing and programming the processor 1101, the code corresponding to the distributed IoT operating system application management method described in the foregoing embodiments can be embedded into the chip, thereby enabling the chip to execute the code during runtime. Figure 3 The illustrated embodiment presents the steps of a distributed Internet of Things (IoT) operating system application management method. How to design and program the processor 1101 is a technique well-known to those skilled in the art and will not be described further here.
[0116] Based on the same inventive concept, embodiments of this application also provide a storage medium storing computer instructions that, when executed on a computer, cause the computer to perform a distributed Internet of Things operating system application management method described above.
[0117] In some possible implementations, various aspects of the distributed Internet of Things (IoT) operating system application management method provided in this application can also be implemented in the form of a program product, which includes program code. When the program product is run on a device, the program code is used to cause the control device to perform the steps in the distributed IoT operating system application management method according to the various exemplary embodiments of this application described above.
[0118] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0119] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0120] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0121] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0122] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A distributed Internet of Things (IoT) operating system application management method, characterized in that, The method is applied in a distributed Internet of Things (IoT) operating system, the system comprising: an application management server, an application operation module, a registration center, and an application resource hosting module; the method comprises: Receive application control requests for a target application initiated by the user in the operation interface, wherein the application control request is one of the following: application installation, application query, application startup, application upgrade, application stop, application uninstallation, or application settings. In response to the application control request, the application management server performs the following steps: S1: Query the registry center to see if the target application has any associated applications. The associated applications refer to dependent applications that need to be started, stopped, or uninstalled before the target application is started, stopped, or uninstalled. S2: If an associated application exists, first send an adjustment instruction for the associated application to the application operation module. After the associated application is adjusted, send an application control request for the target application to the application operation module. If no associated application exists, directly send an application control request for the target application to the application operation module. S3: The application operation module adjusts the application resources carried in the application resource carrying module that correspond to the target application or the associated application according to the received instructions. The adjustment includes: When the application control request is for application installation or application upgrade, the application operation module receives the application installation package or upgrade package from the application management server, performs decompression, installation, or upgrade operations in the application resource hosting module, and backs up the original application resources during the upgrade operation; if the upgrade fails, a rollback operation is performed to restore the application to the version before the upgrade; When the application control request is for application startup or application shutdown, the application operation module creates or destroys corresponding runtime resources for the target application in the application resource hosting module; When the application control request is for application settings, the application operation module modifies the configuration parameters of the target application in the application resource hosting module; When the application control request is for application uninstallation, the application operation module deletes all application resources corresponding to the target application from the application resource hosting module. S4: The application operation module returns the application resource adjustment results to the application management server; S5: Based on the adjustment results, the application management server updates the application status of the target application and the adjusted associated applications in the registry center. The application status includes: installing, running, stopped, stopped, upgrading, and uninstalling. Simultaneously, when the application control request is for application installation, application upgrade, or application settings, the application management server also updates the metadata of the target application in the registry center. The metadata includes at least the application name, application version number, application size, and the services included in the target application and their version information. S6: The application management server returns the final adjustment result to the client to be displayed to the user on the operation interface.
2. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, when executing a computer program stored in the memory, implements the steps of the method of claim 1.
3. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method described in claim 1.
Citation Information
Patent Citations
Internet communications engine (ICE) middleware based distributed application management framework and operation method
CN102750147A