Service operation method and device

By setting content area and tag area on the operation interface, using thumbnail navigation and information synchronization, the problem of users' cross-service configuration in large service control systems is solved, and configuration efficiency and user experience are improved.

CN120540756APending Publication Date: 2025-08-26HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410616183.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-02-26
Filing Date
2024-05-13
Publication Date
2025-08-26

AI Technical Summary

Technical Problem

In large-scale relational service control systems, it is difficult for users to distinguish which operation page should be returned to continue operations during configuration across multiple services, resulting in cumbersome and inefficient configuration.

Method used

Set content area and tag area on the operation interface. The tag area provides thumbnails of used services for navigation, saving space through cascade arrangement, making it easier for users to quickly find subpages to return, and supports information synchronization to improve configuration efficiency.

Benefits of technology

It improves the convenience and efficiency of cross-service navigation, simplifies the service configuration process, and improves user operation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120540756A_ABST
    Figure CN120540756A_ABST
Patent Text Reader

Abstract

The invention provides a service operation method and device, and the method comprises the steps: displaying a sub-page of a first service in a content region on an operation interface, responding to an operation of jumping from the first service to a second service, and displaying a thumbnail of the sub-page of the first service in a tag region on the operation interface, and displaying a sub-page of the second service in a content area on the operation interface. The content area and the label area are arranged on the operation interface, and the sub-pages of the used service are displayed in the label area for navigation, so that the tenant can conveniently and quickly find the sub-pages needing to be returned to continue operation when the number of the opened sub-pages is large, the convenience and the efficiency of cross-service navigation can be improved, and the user experience is improved. The operation of service configuration of the tenant is facilitated, and the configuration efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on February 26, 2024, with application number 202410210926.7 and application name "A multi-level cross-service system control method and multi-level cross-service system", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of computer technology, and in particular to a service operation method and device. Background Art

[0004] Large-scale relational service control systems often feature complex interactive interfaces. For example, a cloud computing system contains hundreds of cloud services, and users can use these services to conduct business. Before using these services, users must first configure them. This process may involve integrating resources from multiple services, requiring configuration across multiple services.

[0005] Currently, each service has its own independent operation page. When configuring one service and needing to operate another service, users are redirected to a different operation page. After crossing multiple services, it's difficult for users to determine which operation page to return to. As a result, the service configuration process is cumbersome, difficult, and inefficient. Summary of the Invention

[0006] The present application provides a service operation method and device, which can facilitate users to perform service configuration operations and help improve configuration efficiency.

[0007] In a first aspect, the present application provides a service operation method, which can be executed by a cloud computing system. The cloud computing system may include one or more cloud servers, and the one or more cloud servers are used to operate a cloud management platform. The cloud management platform is used to provide multiple cloud services through an operation interface. The operation interface may include a content area and a label area. The method may include: providing a subpage of a first service in the content area of ​​the operation interface of the cloud management platform, the first service being any cloud service provided by the cloud management platform, and the subpage of the first service being used to receive configuration information for the first service. In response to a service jump request from the first service to the second service, providing a thumbnail of the subpage of the first service in the label area of ​​the operation interface, and providing a subpage of the second service in the content area of ​​the operation interface, the second service being any cloud service provided by the cloud management platform other than the first service; the thumbnail of the subpage of the first service includes identification information of the first service; and the subpage of the second service is used to receive configuration information for the second service.

[0008] The service operation method provided in the present application sets up a content area and a label area on the operation interface of the cloud management platform, and provides thumbnails of the sub-pages of the used services in the label area for navigation. The thumbnails include identification information of the corresponding services, so that when there are many sub-pages opened, the user can quickly find the sub-page to return to and continue the operation. This can improve the convenience and efficiency of cross-service navigation, facilitate users to perform service configuration operations, and help improve configuration efficiency.

[0009] In an optional implementation, in response to a service jump request from a first service to a second service, the coverage area of ​​the content area on the operation interface can be reduced, and a tab area can be created on the operation interface; thumbnails of subpages of the first service are provided in the tab area.

[0010] For example, when the operation interface only contains a content area, after receiving a service jump request from a first service to a second service, the coverage area of ​​the content area on the operation interface can be reduced to leave a blank area, and a label area can be created on the blank area of ​​the operation interface. Thumbnails of the sub-pages of the first service are provided in the label area to facilitate user browsing.

[0011] In an optional implementation, when the tab area contains thumbnails of sub-pages of multiple services, the thumbnails of the sub-pages of the multiple services are stacked in the order of being retracted into the tab area, where the multiple services belong to multiple cloud services provided by the cloud management platform.

[0012] In the above implementation, the tab area of ​​the user interface can accommodate thumbnails of sub-pages of multiple services in a stacked arrangement. When a user opens a large number of sub-pages of a service, arranging the sub-page thumbnails in a stacked arrangement can conserve the area occupied by the thumbnails in the tab area, allowing a fixed tab area to accommodate more sub-page thumbnails. The thumbnails of the sub-pages of multiple services are stacked in the order in which they were inserted into the tab area, with thumbnails of sub-pages that were inserted later positioned higher up, making them more convenient for users to view and use.

[0013] In an optional implementation, in response to a request to delete a thumbnail of a sub-page of a third service in a tab area, the number of thumbnails of the sub-pages of the services contained in the tab area may be determined, wherein the third service is any cloud service provided by the cloud computing system. If the tab area contains thumbnails of a sub-page of one service, the tab area is deleted, and the coverage area of ​​the content area on the operation interface is expanded. If the tab area contains thumbnails of sub-pages of multiple services, the thumbnail of the sub-page of the third service is deleted from the tab area, the stacking order of the thumbnails of the sub-pages of the remaining services in the tab area remains unchanged, and the coverage area of ​​the content area on the operation interface remains unchanged.

[0014] In the above implementation, when a tab area contains a thumbnail of a sub-page of a service, if an operation is received to delete the thumbnail of the sub-page of the service, the tab area becomes empty after the thumbnail of the sub-page of the service is deleted from the tab area. In this case, the tab area can be deleted and the coverage area of ​​the content area on the operation interface can be expanded to avoid wasting the coverage area of ​​the tab area.

[0015] In an optional implementation, in response to a request to close a sub-page of a fourth service provided in the content area, the sub-page of the service whose thumbnail is at the top level in the tab area can be transferred to the content area, and the sub-page of the fourth service is used to receive configuration information for the fourth service, and the fourth service is any cloud service provided by the cloud management platform.

[0016] In the above implementation, if an operation is received to close the sub-page of a service provided in the content area, it means that the user has completed the operation on the service. At this time, you can return to the sub-page of another service that is most strongly associated with the service, that is, the sub-page of the service whose thumbnail is at the top level in the tab area, which is also the sub-page of the service that the user has most recently operated.

[0017] In an optional implementation, in response to a request to adjust the order of thumbnails, the stacking order of the thumbnails of the sub-pages provided in the tab area may be adjusted.

[0018] In the above implementation, the function of adjusting the order of thumbnails is provided to the user, so that the user can adjust the stacking order of the thumbnails of the sub-pages provided in the tab area according to actual needs.

[0019] In an optional implementation, in response to a request to view a thumbnail of a sub-page of the fifth service in the tab area, a thumbnail of a sub-page of the sixth service provided in the content area may be added to the tab area, and the sub-page of the fifth service may be transferred to the content area; the fifth service is any cloud service provided by the cloud management platform; and the sixth service is any cloud service provided by the cloud management platform other than the fifth service.

[0020] In the above implementation, the user can enter the operation of viewing a sub-page thumbnail in the tab area to return to the sub-page of the corresponding service to continue the operation, so as to reduce the situation where the user has difficulty in distinguishing which operation page to return to after crossing multiple services.

[0021] In an optional implementation, in response to an information modification request for a sub-page of a seventh service, the sub-page of the target service associated with the modified information can be determined, and the modified information can be synchronized to the sub-page of the target service; the seventh service is any cloud service provided by the cloud management platform.

[0022] In the above implementation, information can be synchronized between sub-pages of different services. Through information synchronization, the consistency of data involved in each service can be guaranteed. Users do not need to repeatedly fill in or modify the same information on different pages, which can further improve the configuration efficiency of the service configuration process.

[0023] In a second aspect, the present application provides a service operation device that can be applied to a cloud computing system. The cloud computing system includes one or more cloud servers; one or more cloud servers are used to operate a cloud management platform; and the cloud management platform is used to provide multiple cloud services through a single operating interface. The service operation device may include:

[0024] A content providing module, configured to provide a subpage of a first service in a content area on an operation interface of the cloud management platform; the first service is any cloud service provided by the cloud management platform; and the subpage of the first service is configured to receive configuration information for the first service;

[0025] A service jump module is used to respond to a service jump request from a first service to a second service, and provide a thumbnail of a sub-page of the first service in the label area on the operation interface; the thumbnail of the sub-page of the first service includes identification information of the first service; the second service is any cloud service provided by the cloud management platform other than the first service; a sub-page of the second service is provided in the content area on the operation interface of the cloud management platform; the sub-page of the second service is used to receive configuration information for the second service.

[0026] In an optional implementation, the jump module may be specifically configured to: reduce the coverage area of ​​the content area on the operation interface and create a tab area on the operation interface; and provide thumbnails of subpages of the first service in the tab area.

[0027] In an optional implementation, when the tab area contains thumbnails of sub-pages of multiple services, the thumbnails of the sub-pages of the multiple services are stacked in the order of being retracted into the tab area, and the multiple services belong to multiple cloud services provided by the cloud management platform.

[0028] In an optional implementation, the service operation device may further include an adjustment module, which may be used to: determine the number of thumbnails of the sub-pages of the services contained in the tab area in response to a request to delete the thumbnail of the sub-page of the third service in the tab area; the third service is any cloud service provided by the cloud management platform; if the tab area contains a thumbnail of a sub-page of a service, the tab area is deleted and the coverage area of ​​the content area on the operation interface is expanded; if the tab area contains thumbnails of sub-pages of multiple services, the thumbnail of the sub-page of the third service is deleted in the tab area, and the stacking order of the thumbnails of the sub-pages of the remaining services in the tab area remains unchanged, and the coverage area of ​​the content area on the operation interface remains unchanged.

[0029] In an optional implementation, the adjustment module can also be used to: in response to a request to close the sub-page of the fourth service provided in the content area, transfer the sub-page of the service with the thumbnail at the top level in the tab area to the content area; the sub-page of the fourth service is used to receive configuration information for the fourth service; the fourth service is any cloud service provided by the cloud management platform.

[0030] In an optional implementation, the adjustment module may be further configured to adjust the stacking order of the thumbnails of the sub-pages provided in the tab area in response to a request to adjust the order of the thumbnails.

[0031] In an optional implementation, the service jump module can also be used to: in response to a request to view the thumbnail of the sub-page of the fifth service in the tab area, add the thumbnail of the sub-page of the sixth service provided in the content area to the tab area, and transfer the sub-page of the fifth service to the content area; the sub-page of the fifth service is used to receive configuration information for the fifth service; the fifth service is any cloud service provided by the cloud management platform; the sixth service is any cloud service provided by the cloud management platform except the fifth service.

[0032] In an optional implementation, the service operation device may further include an information synchronization module, which may be used to: respond to an information modification request for a sub-page of the seventh service, determine the sub-page of the target service associated with the modified information, and synchronize the modified information to the sub-page of the target service; the seventh service is any cloud service provided by the cloud management platform; the sub-page of the seventh service is used to receive configuration information for the seventh service.

[0033] In a third aspect, the present application provides a computing device cluster comprising at least one computing device, each computing device comprising a processor and a memory; the processor of the at least one computing device is used to execute instructions stored in the memory of the at least one computing device, so that the computing device cluster performs any one of the methods provided in the first aspect above.

[0034] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute any one of the methods provided in the first aspect above.

[0035] In a fifth aspect, an embodiment of the present application provides a computer program product comprising computer-executable instructions, which are used to enable a computer to execute any one of the methods provided in the first aspect above.

[0036] The technical effects that can be achieved in any of the second to fifth aspects mentioned above can refer to the description of the beneficial effects in the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A schematic diagram of an application scenario of an embodiment of the present application;

[0038] Figure 2 A flowchart of a service operation method provided in an embodiment of the present application;

[0039] Figure 3 A schematic diagram of an operation interface provided in an embodiment of the present application;

[0040] Figure 4 A schematic diagram of a service jump process provided in an embodiment of the present application;

[0041] Figure 5 A flowchart of a service jump process provided in an embodiment of the present application;

[0042] Figure 6 A schematic diagram of a label area and content area of ​​an operation interface provided in an embodiment of the present application;

[0043] Figure 7A schematic diagram of another service jump process provided in an embodiment of the present application;

[0044] Figure 8 A schematic diagram of deleting a label area provided in an embodiment of the present application;

[0045] Figure 9 A schematic diagram of a label area change provided in an embodiment of the present application;

[0046] Figure 10 A schematic diagram of a content area change provided in an embodiment of the present application;

[0047] Figure 11 A schematic diagram of label area adjustment provided in an embodiment of the present application;

[0048] Figure 12 A schematic diagram of another operation interface provided in an embodiment of the present application;

[0049] Figure 13 A schematic diagram of a service operation device provided in an embodiment of the present application;

[0050] Figure 14 A schematic diagram of the structure of a computing device provided in an embodiment of the present application;

[0051] Figure 15 A schematic diagram of the structure of a computing device cluster provided in an embodiment of the present application;

[0052] Figure 16 A schematic diagram of the structure of another computing device cluster provided in an embodiment of the present application. DETAILED DESCRIPTION

[0053] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. The terms used in the implementation methods of the present application are only used to explain the specific embodiments of the present application and are not intended to limit the present application.

[0054] "Cloud computing" in the embodiments of this application is a type of distributed computing. It refers to breaking down a large data computing program into countless small units via a network "cloud." These small program units are then processed and analyzed by a system consisting of multiple servers, and the results are returned to users (including corporate users and individual users). A system consisting of multiple servers can be called a cloud computing system. The servers in a cloud computing system can be called cloud servers.

[0055] In the embodiments of this application, "cloud services" are Internet-based services, provided in the form of representational state transfer application programming interfaces (REST APIs), that meet the needs of enterprise internet technology (IT) such as elastic computing, virtual networking, data storage, and databases. With the continuous development of cloud computing, more and more cloud services are being deployed in cloud computing systems. In the embodiments of this application, cloud service providers may be referred to as cloud vendors.

[0056] In the embodiments of this application, a "tenant" is the owner of the cloud resources corresponding to the cloud service and is the entity with management rights over the cloud resources corresponding to the cloud service. Tenants can subscribe to or rent cloud resources from cloud vendors and obtain cloud services provided by the cloud management platform through payment based on their business needs. Tenants' management rights over the cloud resources corresponding to the purchased cloud services may include, but are not limited to, security management rights and access control rights.

[0057] In the embodiments of this application, a "user" is an operator of a user terminal, server, or cloud service. A cloud service operator must be authorized by the cloud resource owner to operate the cloud service. In the embodiments of this application, a user's operations on a cloud service or server can be performed through the user's terminal device (including physical devices and / or virtual devices).

[0058] In the embodiments of the present application, "multiple" refers to two or more. In view of this, in the embodiments of the present application, "multiple" can also be understood as "at least two". "At least one" can be understood as one or more, for example, one, two or more. For example, including at least one means including one, two or more, and does not limit which ones are included. For example, including at least one of A, B and C, then the included ones may be A, B, C, A and B, A and C, B and C, or A, B and C. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / ", unless otherwise specified, generally indicates that the previous and subsequent associated objects are in an "or" relationship.

[0059] Unless otherwise specified, ordinal numbers such as "first" and "second" in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the order, timing, priority or importance of multiple objects.

[0060] The present application is described in detail below with reference to the accompanying drawings and embodiments.

[0061] The service operation method provided in the embodiment of the present application can be applied to Figure 1 In the application scenario shown. Figure 1 The terminal device 100 shown can be understood as the tenant's terminal device. The terminal device 100 can be connected to the cloud computing system 200 through a communication network. The tenant can obtain the required cloud services with corresponding software functions from the cloud computing system 200 through the terminal device 100.

[0062] The cloud computing system 200 can connect multiple terminal devices via a communication network. The cloud computing system 200 can include one or more cloud servers, which can be a server cluster. Among them, one or more cloud servers are used to run the cloud management platform 210 provided by the cloud vendor to tenants.

[0063] The cloud management platform 210 can be connected to the terminal devices operated by users through the Internet to provide tenants with a variety of cloud services. The various cloud services can be stored in the storage devices corresponding to the cloud management platform 210, and the storage devices can be located in one or more cloud servers of the cloud computing system 200. Users authorized by the tenants can order cloud services from the cloud vendor through the cloud management platform 210 and configure resources for the purchased cloud services. For example, users authorized by the tenants can register an account on the cloud management platform 210 through the terminal device 100. The account has the qualifications to obtain cloud services through different payment methods such as purchase, subscription or rental. After successfully purchasing the cloud service, the cloud management platform 210 can notify the corresponding back-end system to create cloud resources corresponding to the cloud service for the tenant, and provide appropriate access methods to the tenant and the user authorized by the tenant, so that the tenant can remotely manage the cloud resources and control the tenant / user's remote access to or use of cloud resources to provide at least one cloud service for the tenant and the user.

[0064] For example, a cloud resource can be a virtual machine. The tenant can select the specifications of the virtual machine (such as memory, processor, and disk, etc.) on the cloud management platform 210. After the tenant successfully pays, the cloud management platform 210 notifies the corresponding back-end system to create a virtual machine with such specifications. The tenant can configure the access rights of the user authorized by the tenant to the virtual machine (such as logging in to the virtual machine, shutting down the virtual machine, deleting the virtual machine, etc.). After the configuration is successful, the user can perform the corresponding authorized operations on the virtual machine. The tenant can also grant the user the right to purchase or create a virtual machine. It should be understood that in the embodiment of the present application, cloud resources can also be, for example, various cloud services such as containers, bare metal servers, elastic public IPs (Elastic IP Address, EIP), and the embodiment of the present application does not limit the type of cloud services.

[0065] The cloud management platform 210 is provided with a service operation device 211 for controlling the jump between cloud services and the information synchronization between cloud services during the operation of cloud services. The service operation device 211 can be integrated into one or more modules (or units) of the cloud management platform 210, or it can be a hardware functional unit.

[0066] As an example of a hardware functional unit, the service operation device 211 may include at least one computing device, such as a server. Alternatively, the service operation device 211 may be implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD). The PLD may be implemented using a complex programmable logical device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. The multiple computing devices included in the service operation device 211 may be distributed in the same region or in different regions. The multiple computing devices included in the service operation device 211 may be distributed in the same AZ or in different AZs. Similarly, the multiple computing devices included in the service operation device 211 may be distributed in the same VPC or in multiple VPCs. The multiple computing devices may be any combination of servers, ASICs, PLDs, CPLDs, FPGAs, GALs, and other computing devices.

[0067] Terminal device 100 may be, but is not limited to, a computer, a tablet computer, a smart medical terminal, a smart grid terminal, a mobile terminal, etc. Terminal device 100 may include a processor 110, a memory 120, a communication interface 130, and a display 140. Memory 120, communication interface 130, and display 140 may be connected to processor 110 via a bus. The bus enables data transmission between processor 110, memory 120, and display 130. Buses may be categorized as address buses, data buses, and control buses.

[0068] The processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (AP), a modem processor, a central processing unit (CPU), a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a field-programmable gate array (FPGA), a programmable logic array (PLA), and / or a neural network processing unit (NPU). Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content required to be displayed by the display device 130; the NPU is used to implement artificial intelligence (AI) functions; and the modem is used to handle wireless communications. Different processing units can be independent devices or integrated into one or more processors. For example, the multiple processing units shown above are all integrated into a SoC, or the AP is a separate semiconductor chip and the other processing units are integrated into a SoC, which is not limited in this application.

[0069] The memory 120 may be a volatile memory, such as a random access memory (RAM); a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD), or a solid-state drive (SSD); or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. The memory 120 may also be a combination of the aforementioned memories.

[0070] The display 140 is used to display images, videos, etc. The display 140 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, or a quantum dot light-emitting diode (QLED). In some embodiments, the terminal device 100 may include one or N1 displays 140, where N1 is a positive integer greater than 1.

[0071] The communication interface 130 is used to connect to a communication network or other devices. For example, the terminal device 100 can connect to the cloud computing system 200 through the communication interface 130, obtain the data or content of the cloud service required by the terminal device 100 from the cloud computing system 200, and display the operation interface of the cloud service based on the data or content of the cloud service through the display 140.

[0072] The cloud computing system 200 can provide hundreds of cloud services for the terminal device 100 , and the tenant can use the cloud services provided by the cloud computing system 200 to perform business processing through the terminal device 100 .

[0073] Figure 1 The application scenarios shown are merely examples and are not intended to limit the application scenarios of this application. The service operation method provided in the embodiments of this application can also be applied to other scenarios, for example, a scenario in which a user browses multiple web pages through a browser of a terminal device.

[0074] In the above scenario, tenants need to configure the cloud services provided by the cloud computing system before using them. This process may involve integrating resources from multiple cloud services. For example, before using the cloud services provided by the cloud computing system, tenants need to configure network, storage, security, and other features for their terminal devices to assist them in using the cloud services provided by the cloud computing system. This process requires configuring multiple cloud services. Currently, each cloud service has a separate operation page, and the cloud service configuration process typically spans multiple services, multiple pages, and multiple resources. When a tenant is configuring one cloud service and needs to operate another cloud service, they will be redirected to another operation page. After crossing multiple cloud services, it is difficult for the tenant to determine which operation page to return to to continue the operation. As a result, the cloud service configuration process for tenants is cumbersome, difficult, and inefficient.

[0075] Based on this, the embodiment of the present application provides a service operation method, which can be Figure 1 The cloud computing system 200 shown is executed, for example, by one or more cloud servers in the cloud computing system 200. The service operation method may include: providing a subpage of a first service in a content area on an operation interface, wherein the first service may be a service currently being operated by a user. When the user needs to operate a second service, in response to the operation of jumping from the first service to the second service, a thumbnail of the subpage of the first service is provided in a tab area on the operation interface, and a subpage of the second service is provided in the content area on the operation interface. The first service and the second service are two different services among a plurality of services. In an embodiment of the present application, a content area and a tab area are provided on the operation interface, and thumbnails of subpages of previously used services are displayed in the tab area for navigation, so that when a user has many subpages open, they can quickly find the subpage to return to and continue the operation, thereby solving the problems of difficult page management, difficult operation, and difficult return to tabs. It can improve the convenience and efficiency of cross-service navigation, provide convenient and efficient cross-service access interaction, facilitate user operation, improve user operation efficiency, and enhance the user experience of multi-service cross-resource page usage scenarios.

[0076] Figure 2 The flowchart of a service operation method provided by an embodiment of the present application is exemplarily shown. The service operation method can be executed by a cloud computing system, which may include one or more cloud servers, one or more cloud servers for running a cloud management platform, and the cloud management platform for providing multiple cloud services through an operation interface, which may include a content area and a label area. Figure 2 As shown, the service operation method may include the following steps:

[0077] S201: providing a subpage of service A in a content area on an operation interface.

[0078] The operation interface may be an operation interface of a cloud management platform. A sub-page of a service may be an operation page of a cloud service provided by the cloud management platform, and is used to receive configuration information for a first service input by a user.

[0079] In some embodiments, a terminal device has a client for a cloud computing system installed. When a user needs to configure cloud services provided by the cloud computing system, they can open the client, connect to the cloud computing system, and log in to the cloud management platform. The cloud management platform's user interface will then be displayed on the terminal device. In one embodiment, the cloud management platform client can be a client that can only log in to the cloud management platform. For example, a client installation package can be downloaded from the cloud computing system and then downloaded to the terminal device. The client installation package includes an executable file that contains the data necessary to deploy the application. For example, the client's executable code or the client's source code can be used. Executable code is code that can be directly executed by a processor, while source code requires compilation and processing. It cannot be directly recognized by a processor and requires a compiler to generate executable code before being executed by the processor. By running the executable file on the terminal device, the cloud management platform client can be installed on the terminal device. In another embodiment, the cloud management platform client can also be a client that can log in to any network platform, such as a browser.

[0080] When a user needs to configure a cloud service provided by the cloud computing system, they can open a browser application on their terminal device. Upon receiving the user's browser application opening action, the terminal device runs the browser application and opens the browser's runtime interface. The user can enter the URL or network address of the cloud management platform in the browser's runtime interface. The terminal device receives the URL or network address entered by the user and establishes a connection with the cloud server in the cloud computing system. The user can log in to the cloud management platform using an account registered by the tenant. The cloud computing system provides the terminal device with the cloud management platform's operation interface, which can be displayed on the terminal device. The user can send a service request for service A to the cloud computing system by entering the URL or network address of service A in the cloud management platform's operation interface. Service A can be any of the various cloud services provided by the cloud management platform. The cloud computing system provides the terminal device with content data for service A, enabling the terminal device to display a subpage of service A in the content area of ​​the operation interface. In other words, the cloud computing system provides a subpage of service A in the content area of ​​the cloud management platform's operation interface. The sub-page of service A can be the running page of service A. The user can configure service A in the sub-page of service A and input configuration information. The sub-page of service A is used to receive the configuration information for service A input by the user. Figure 3As shown, since service A is the first service opened by the user, at this time, the operation interface may only include the content area, that is, the content area may be displayed in full screen.

[0081] S202 : In response to a service jump request from service A to service B, a thumbnail of a subpage of service A is provided in a tab area on the operation interface.

[0082] S203: Provide a subpage of service B in the content area of ​​the operation interface.

[0083] When the user needs to operate service B, a cross-service operation can be input. For example, the subpage of service A may include a link entry to service B. The user can input a cross-service operation by clicking on the link entry of service B. The cross-service operation is an operation of jumping from the first service to the second service. In response to the operation of jumping from service A to service B, the terminal device sends a service jump request from service A to service B to the cloud computing system. In response to the service jump request, the cloud computing system provides a thumbnail of the subpage of service A in the label area on the operation interface, and provides a subpage of service B in the content area on the operation interface. The thumbnail of the subpage of service A includes the identification information of service A, and the identification information of service A may also be referred to as the service identification of service A.

[0084] like Figure 4 As shown, in response to a service jump request from service A to service B sent by a terminal device, the cloud computing system can reduce the coverage area of ​​the content area on the operation interface and create a label area on the operation interface; or, it can create a label area on the operation interface and reduce the coverage area of ​​the content area on the operation interface. The cloud computing system can shrink the subpage of service A, generate thumbnails of the subpage of service A, provide thumbnails of the subpage of service A in the label area, and provide the subpage of service B in the content area. The coverage area of ​​the content area on the operation interface is larger than the coverage area of ​​the label area. Figure 4 In the operation interface shown, the label area is located on the left side of the content area. In other embodiments, the positional relationship between the label area and the content area can be adjusted. For example, the label area is located on the right side of the content area, or the label area is located on the upper side of the content area, or the label area is located on the lower side of the content area, etc. This application does not limit the positional relationship between the label area and the content area.

[0085] In some optional embodiments, such as Figure 5 As shown, for cross-service operations, the cloud computing system can perform the following steps:

[0086] S501: Receive a service jump request from service A to service B.

[0087] S502: Provide thumbnails of sub-pages of service A in a tab area on the operation interface.

[0088] When the cloud computing system receives a service jump request from a terminal device to jump from service A to service B, it can save the content data of the sub-page of service A to the cache area corresponding to the tenant of the terminal device, and provide a thumbnail of the sub-page of service A in the label area on the operation interface of the cloud management platform.

[0089] S503, determine whether it is the first time to load the sub-page of service B; if yes, execute step S504, if not, execute step S505.

[0090] S504: Obtain content data of service B from the storage device, and provide a subpage of service B in the content area of ​​the operation interface.

[0091] If the terminal device loads the sub-page of service B for the first time, the cloud computing system can obtain the content data of service B from the storage device corresponding to the cloud management platform based on the identification information of service B, and provide the sub-page of service B in the content area based on the content data of service B. That is, the cloud computing system sends the content data of service B to the terminal device, so that the terminal device displays the sub-page of service B in the content area of ​​the operation interface based on the received content data of service B.

[0092] S505: Obtain content data of service B from the cache area, and provide a subpage of service B in the content area on the operation interface.

[0093] If the terminal device is not loading the sub-page of service B for the first time, it means that the content data of the sub-page of service B is stored in the cache area corresponding to the tenant of the terminal device. The cloud computing system can obtain the content data of service B from the cache area corresponding to the tenant of the terminal device, and provide the sub-page of service B in the content area based on the content data of service B; specifically, a thumbnail of the sub-page of service B is provided in the label area on the operation interface. When a service jump request from service A to service B is received, the thumbnail of the sub-page of service B can be deleted from the label area, and the sub-page of service B is provided in the content area on the operation interface.

[0094] The above-mentioned step S502 can also be performed after step S503, step S504 or step S505. The embodiment of the present application does not limit the execution order between the steps.

[0095] In some embodiments, when the tab area contains thumbnails of sub-pages of multiple services, the thumbnails of the sub-pages of multiple services can be arranged in a stacked manner. Displaying the thumbnails of the sub-pages of multiple services in a stacked arrangement can save the display area occupied by the thumbnails, so that the tab area can accommodate thumbnails of more services within a limited display area. Exemplarily, the thumbnails of the sub-pages of multiple services can be stacked in the order in which they are retracted into the tab area, and the corresponding service logo can be displayed in the thumbnail of each service sub-page to facilitate user identification. For example, the service logo corresponding to the thumbnail of a sub-page can be located at the top or upper left corner of the thumbnail of the sub-page.

[0096] For example, in one embodiment, the user can also jump from service B to service C for operation, and then jump from service C to service D for operation. After the user has operated services A, B, and C, it is assumed that the user is operating a sub-page of service D, such as Figure 6 As shown, the tab area on the operation interface provides thumbnails of sub-pages of services A, B and C, and the thumbnails of the three sub-pages are arranged in a superimposed manner. The sub-page of service D is provided in the content area on the operation interface.

[0097] In the tab area, the thumbnails of the subpages of service A, service B, and service C can be stacked in the order in which they are indented into the tab area. The subpage of service A is indented into the tab area first, with the thumbnail of the subpage of service A at the bottom. The subpage of service C is the last subpage indented into the tab area, with the thumbnail of the subpage of service C at the top. The thumbnail of the subpage of service B is located between the thumbnails of the subpage of service A and the thumbnails of the subpage of service C. Alternatively, the subpage of service A is indented into the tab area first, with the thumbnail of the subpage of service A at the top. The subpage of service C is the last subpage indented into the tab area, with the thumbnail of the subpage of service C at the bottom. The thumbnail of the subpage of service B is located between the thumbnails of the subpage of service A and the thumbnails of the subpage of service C.

[0098] In another embodiment, the user can also return from service B to service A, then jump from service A to service C, and then jump from service C to service D. In this case, the subpage of service A is retracted into the tab area after the subpage of service B, the thumbnail of the subpage of service B is located at the bottom, the thumbnail of the subpage of service C is located at the top, and the thumbnail of the subpage of service A is located between the thumbnails of the subpage of service B and the thumbnails of the subpage of service C; or, the thumbnail of the subpage of service B is located at the top, the thumbnail of the subpage of service C is located at the bottom, and the thumbnail of the subpage of service A is located between the thumbnails of the subpage of service B and the thumbnails of the subpage of service C.

[0099] When the user needs to return to continue operating a service, he can select the thumbnail of the sub-page of the service he needs to operate from the label area to transfer the thumbnail of the sub-page of the service to the content area. Figure 7 As shown, the tab area on the current operation interface displays thumbnails of the subpages of Service A, Service B, and Service C, in order from bottom to top. Assume that when a user is operating Service D, if they select the thumbnail of the subpage of Service B in the tab area, they can double-click the thumbnail to view the thumbnail of Service B's subpage, or click, select, and then drag the thumbnail of Service B's subpage to the content area to view the thumbnail of Service B's subpage. In response to the user's input to view the thumbnail of the subpage of Service B in the tab area, the terminal device sends a request to the cloud computing system to view the thumbnail of the subpage of Service B in the tab area. The cloud computing system can then add the thumbnail of the subpage of Service D, currently displayed in the content area, to the tab area and move the subpage of Service B to the content area. Since the subpage of Service D is the last subpage currently indented into the tab area, the current tab area now displays thumbnails of the subpages of Service A, Service C, and Service D, in order from bottom to top. If the user inputs an operation to view the thumbnail of the sub-page of service A in the tab area, the terminal device sends a request to the cloud computing system to view the thumbnail of the sub-page of service A in the tab area in response to the user input operation. The cloud computing system can add the thumbnail of the sub-page of service D currently displayed in the content area to the tab area and transfer the sub-page of service A to the content area. At this time, the current tab area contains thumbnails of the sub-pages of service B, service C, and service D, in order from bottom to top.

[0100] In another embodiment, if the user inputs an operation to view thumbnails of subpages of service A in the tab area, the terminal device, in response to the user input, sends a request to the cloud computing system to view thumbnails of subpages of service A in the tab area. The cloud computing system may add a thumbnail of the subpage of service D currently displayed in the content area to the tab area and transfer the subpage of service A to the content area. At this point, the current tab area contains thumbnails of subpages of service B, service C, and service D, in order from bottom to top. If the user inputs an operation to view thumbnails of subpages of service C in the tab area, the terminal device, in response to the user input, sends a request to the cloud computing system to view thumbnails of subpages of service C in the tab area. The cloud computing system may add a thumbnail of the subpage of service D currently displayed in the content area to the tab area and transfer the subpage of service C to the content area. At this time, in the current tab area, there are thumbnails of the sub-pages of service A, service B, and service D in order from bottom to top.

[0101] In some embodiments, a user can also delete the thumbnail of a sub-page of a service from the tab area when determining that no further operations are required for that service. For example, when a user has completed operations on service C, they can click the delete button corresponding to the thumbnail of the sub-page of service C to enter the operation of deleting the thumbnail of the sub-page of service C in the tab area. The delete button can be located in the upper right corner of the thumbnail of the sub-page of service C. In response to the user input of the operation of deleting the thumbnail of the sub-page of service C in the tab area, the terminal device sends a request to the cloud computing system to delete the thumbnail of the sub-page of service C. The cloud computing system can determine the number of thumbnails of the sub-pages of services contained in the tab area. If the tab area contains the thumbnail of the sub-page of one service, the tab area is deleted, and the coverage area of ​​the content area on the operation interface is expanded. If the tab area contains the thumbnails of the sub-pages of multiple services, the thumbnail of the sub-page of service C is deleted from the tab area, while the stacking order of the thumbnails of the sub-pages of the remaining services in the tab area remains unchanged, and the coverage area of ​​the content area on the operation interface remains unchanged. When deleting the thumbnail of the sub-page of service C in the tab area, the cloud computing system may also delete the content data of the sub-page of service C in the cache area corresponding to the tenant of the terminal device.

[0102] For example, in one embodiment, Figure 8As shown, the tab area on the current operation interface contains a thumbnail of a subpage of service C. At this time, if the user inputs an operation to delete the thumbnail of the subpage of service C in the tab area, the terminal device sends a request to the cloud computing system to delete the thumbnail of the subpage of service C in response to the user input operation to delete the thumbnail of the subpage of service C in the tab area. The cloud computing system can determine that the tab area contains a thumbnail of the subpage of one service, that is, the tab area only displays the thumbnail of the subpage of service C. The cloud computing system can delete the tab area and expand the coverage area of ​​the content area on the operation interface.

[0103] In another embodiment, Figure 9 As shown, in the tab area on the current operation interface, there are thumbnails of sub-pages of service A, service B, and service C in order from bottom to top. At this time, if the user inputs an operation to delete the thumbnail of the sub-page of service C in the tab area, the terminal device responds to the user input operation to delete the thumbnail of the sub-page of service C in the tab area, and sends a request to the cloud computing system to delete the thumbnail of the sub-page of service C. The cloud computing system can determine that the tab area contains thumbnails of sub-pages of 3 services. The cloud computing system can delete the thumbnail of the sub-page of service C in the tab area, and keep the stacking order of the remaining thumbnails of the sub-pages of service A and service B in the tab area unchanged, which is still: in order from bottom to top, there are thumbnails of the sub-page of service A, thumbnails of the sub-page of service B, and the coverage area of ​​the content area on the operation interface remains unchanged.

[0104] In some embodiments, if the terminal device receives an operation input by the user to close the sub-page of the service currently displayed in the content area, in response to the operation, a request to close the sub-page of the service provided in the content area may be sent to the cloud computing system, and the cloud computing system may transfer the sub-page of the service at the top level in the tab area to the content area. For example, Figure 10 As shown, the thumbnails of the sub-pages in the tab area can follow the last-in-first-out principle. Assume that the tab area on the current operation interface has thumbnails of the sub-pages of service A, service B, and service C in order from bottom to top, and the content area on the operation interface has a sub-page of service D. If the terminal device receives an operation from the user to close the sub-page of service D provided in the content area, it can send a request to the cloud computing system to close the sub-page of service D provided in the content area. The cloud computing system can delete the sub-page of service D in the content area and transfer the sub-page of service C at the top level in the tab area to the content area. In the tab area, thumbnails of the sub-pages of service A and service B are in order from bottom to top. In other embodiments, if there is no slicing area in the operation interface, similar to Figure 3The operation interface shown in the figure only includes a content area, in which a subpage of service D is provided. At this time, if the terminal device receives a user operation to close the subpage of service D currently displayed in the content area, it can send a request to the cloud computing system to close the subpage of service D provided in the content area. The cloud computing system can close the operation interface, that is, close the browser or close the tab of the web page corresponding to the operation interface in the browser, without affecting the normal operation of other web pages in the browser.

[0105] In some embodiments, the user can also adjust the stacking order of the thumbnails of the sub-pages displayed in the tab area as needed. In response to the user input operation to adjust the thumbnail order, the terminal device can send a request to the cloud computing system to adjust the thumbnail order, and the cloud computing system can adjust the stacking order of the thumbnails of the sub-pages displayed in the tab area. Exemplarily, the user can click on the tab area, select and drag the thumbnail of the sub-page of the service that needs to be adjusted with the mouse, and the dragging range is only within the display area of ​​the tab area. When the thumbnail of the sub-page of the selected service is located between the thumbnails of the other two sub-pages, the mouse can be released. The terminal device will send a request to the cloud computing system to adjust the thumbnail order according to the user input operation to adjust the thumbnail order. The cloud computing system can adjust the stacking order of the thumbnails of the sub-pages displayed in the tab area according to the adjustment order input by the user. For example, if Figure 11 As shown, the tab area on the current operation interface has thumbnails of sub-pages of service A, service B, and service C in order from bottom to top. When the user needs to adjust the stacking order of the thumbnails of the sub-pages displayed in the tab area, the user can use the mouse to select and drag the thumbnail of the sub-page of service A that needs to be adjusted, drag the thumbnail of the sub-page of service A between the thumbnails of the sub-pages of service B and service C, and then release the mouse. At this time, the stacking order of the thumbnails of the sub-pages displayed in the tab area is reset, and the tab area has thumbnails of the sub-pages of service B, service A, and service C in order from bottom to top.

[0106] In some embodiments, when a terminal device receives a user input for modifying information on a subpage of a service, it can send an information modification request containing the modified information to the cloud computing system. The cloud computing system can determine the subpage of the target service to which the modified information is associated and synchronize the modified information to the subpages of each target service. For example, suppose a user modifies information k on a subpage of service D, and services B and C also contain relevant content of information k. The terminal device sends an information modification request containing information k to the cloud computing system. After determining that the target services associated with the information include services B and C, the cloud computing system can synchronize the modified information k to the subpages of services B and C. For example, information k can be the user's identification information. When the user returns to the subpage of services B and C, there is no need to modify information k again on the subpages of services B and C. Through information synchronization, embodiments of the present application can ensure the consistency of data involved in each service, eliminating the need for users to repeatedly fill in or modify the same information on different pages, further improving the configuration efficiency of the service configuration process. Furthermore, users do not need to maintain each service separately, reducing maintenance costs.

[0107] In the related art, a separate operation interface is opened for each service, and the operation interfaces of different services are completely isolated. When interacting or jumping between services, it is difficult for users to tell which operation page to return to continue the operation. For example, when a user configures a service, it may involve operating one or more other services. The user needs to open the operation interface of another service, complete the operation, and then return to the original service to continue the configuration. Each time a user opens a service, a new operation interface is created. The new operation interface is separated from the original operation interface. Each time a new operation interface is jumped to, a new breakpoint is generated. When there are many operation interfaces opened, it is difficult for users to tell which operation page to return to continue the operation. Compared with the related art, the embodiment of the present application displays thumbnails of the sub-pages of the services that have been operated in the tab area, which makes it convenient for users to quickly find and return to the sub-page of the service that needs to be operated, reducing the probability of generating breakpoints. For example, for the task of configuring service A, it is necessary to operate service B or more services during the task completion process. Through the method provided in the embodiment of the present application, the user can complete the creation and configuration tasks of service A without leaving the current operation interface, achieve zero breakpoints in the operation, and greatly improve the processing efficiency of systematic tasks of associated multi-operation pages.

[0108] In a specific embodiment, taking the purchase and configuration of a typical operational service, Elastic Cloud Service (ECS), through a cloud computing system as an example, configuring ECS ​​requires relying on three services: creating a virtual private cloud (VPC), creating a security group, and creating an enterprise information platform (EIP), and configuring the corresponding resources. The subpage of service A can be a subpage for configuring ECS, the subpage of service B can be a subpage for creating a VPC, the subpage of service C can be a subpage for creating a security group, and the subpage of service D can be a subpage for creating an EIP.

[0109] When the cloud computing system receives a request from a tenant to log in to the cloud management platform, it can load a container, which can also be called a container base or a cross-service fusion base, and create a multi-threaded communication module, a lifecycle management module and a component module in the container. The multi-threaded communication module is referred to as the communication module below. The component module is used to load page resources, render data, and perform micro-interaction logic. The terminal device can create a main thread in the container. The main thread completes the communication between sub-threads, controls the life cycle of sub-threads, loads page resources and renders data, etc. by running the above-mentioned communication module, lifecycle management module and component module. Among them, each sub-page of a service corresponds to a sub-thread, and the sub-thread is used to control the loading and display of the sub-page of the corresponding service.

[0110] Assume that the URL entered by the user in the operation interface of the cloud management platform corresponds to the configuration of ECS. The terminal device sends a request to the cloud computing system to access the configuration of ECS cloud service. The cloud computing system can create a sub-thread corresponding to the configuration of ECS - sub-thread a, and obtain the content data of the configuration of ECS from the storage device corresponding to the cloud management platform through the component module. Based on the content data of the configuration of ECS, sub-thread a provides a sub-page of the configuration of ECS in the content area of ​​the operation interface. The cloud computing system controls the life cycle of the sub-thread corresponding to the configuration of ECS through the main thread, such as Figure 12As shown in the figure, the ECS configuration subpage includes a specification setting area and links to create three services: VPC, security group, and EIP. The "Quick Create" button to the right of VPC is the link to create a VPC, the "Quick Create" button to the right of Security Group is the link to create a security group, and the "Quick Create" button to the right of EIP is the link to create an EIP. When a user clicks the "Quick Create" button to the right of the VPC creation page, the terminal device receives the jump from ECS configuration to VPC creation and sends a service jump request from ECS configuration to VPC creation to the cloud computing system. The cloud computing system determines that this is the first time the VPC creation subpage has been loaded and creates sub-thread b, which corresponds to the VPC creation subpage. Sub-thread b then retrieves the VPC creation content data from the storage device corresponding to the cloud management platform through the component module. Based on the VPC creation content data, sub-thread b provides the VPC creation subpage in the content area of ​​the operation interface. The ECS configuration subpage shrinks to the tab area, and a thumbnail of the ECS configuration subpage is provided in the tab area. The ECS configuration content data is saved to the cache area corresponding to the tenant of the terminal device. The lifecycle of sub-thread a does not end. The user can fill in and edit information on the VPC creation subpage and click Save. The cloud computing system can synchronize information through the main thread, synchronizing the information entered by the user on the VPC subpage to the ECS configuration subpage.

[0111] After completing VPC creation, the user can click the thumbnail of the ECS configuration subpage in the tab area to return to the ECS configuration subpage. Upon receiving the jump from VPC creation to ECS configuration, the terminal device sends a service jump request to the cloud computing system. The cloud computing system determines that this is not the first time the ECS configuration subpage has been loaded. It retrieves the ECS configuration content data from the cache area corresponding to the terminal device's tenant, provides the ECS configuration subpage in the content area of ​​the operation interface through child thread a, and saves the VPC creation content data to the cache area corresponding to the terminal device's tenant. The VPC creation subpage shrinks to the tab area, and a thumbnail of the VPC creation subpage is provided in the tab area. After returning to the ECS configuration subpage, the user can continue to open the security group creation and EIP creation subpages to perform operations. The specific process can be referred to as the jump from ECS configuration to VPC creation and will not be repeated here. Through the above process, users can quickly complete the creation of VPCs, security groups, and EIPs. The above process is only an example. In actual application scenarios, the number of services involved may be far greater than three, and sometimes the number of services that need to be operated can reach dozens or even hundreds. The embodiment of the present application displays thumbnails of the subpages of the services that have been operated in the tab area, making it easier for users to quickly find and return to the subpage of the service they need to operate, reducing the probability of breakpoints. In addition, through cross-plane multi-level navigation, cross-service creation, viewing and other operations can be implemented, which can improve service configuration efficiency by about 60%.

[0112] If the user modifies the user identification information when creating an EIP, the cloud computing system can synchronize the modified user identification information to the sub-pages of each service associated with the information through the main thread. For example, assuming that the sub-page for configuring ECS ​​and the sub-page for creating VPC also contain user identification information, the cloud computing system can determine that the target services associated with the user identification information include configuring ECS ​​and creating VPC, and synchronize the modified user identification information to the sub-page for configuring ECS ​​and the sub-page for creating VPC. Exemplarily, the main thread can synchronize the modified user identification information to the sub-page for configuring ECS ​​and the sub-page for creating VPC through the communication module in a global broadcast or multi-threaded distribution manner. By multi-module containerization and providing main thread management communication for data synchronization, the presentation consistency of the sub-module data source and configuration source can be achieved, and the consistency of data between services can be guaranteed.

[0113] If the user deletes the thumbnail of a sub-page of a service in the tab area, or closes a sub-page of a service in the content area, the life cycle of the sub-thread corresponding to the sub-page ends.

[0114] In some related technologies, user operations can be simplified by obtaining public version packages from public repositories. For example, service F uses the configuration of service E, can package service E, generate a public version package and publish it to the public warehouse, service F obtains the public version package of service E from the public warehouse to use service E, and service E maintains the public version package. The provision of public version packages increases the risk of using service E, and the public version package needs to be maintained as a whole; and service F needs to integrate the version package of service E, which not only increases the cost of coordinated development, but also involves more maintenance and processing work for module codes. Compared with related technologies, the method provided in the embodiments of the present application is used to simplify user operations, which can reduce multi-terminal maintenance of services and improve the operation and maintenance efficiency of module codes by operation and maintenance personnel.

[0115] The present application also provides a service operation device, which can be applied to a cloud computing system. Figure 13 As shown, the service running device 1300 may include a content providing module 1301 and a service jump module 1302. The service running device 1300 may be used to implement the functions of the above method embodiment, thereby achieving the beneficial effects of the above method embodiment.

[0116] The content providing module 1301 can be used to provide a subpage of a first service in the content area of ​​the operation interface of the cloud management platform; the first service is any cloud service provided by the cloud management platform; and the subpage of the first service is used to receive configuration information for the first service. The service jumping module 1302 can be used to respond to a service jumping request from the first service to the second service by providing a thumbnail of the subpage of the first service in the tab area of ​​the operation interface; providing a subpage of the second service in the content area of ​​the operation interface; the thumbnail of the subpage of the first service includes identification information of the first service; the second service is any cloud service provided by the cloud management platform other than the first service; and the subpage of the second service is used to receive configuration information for the second service.

[0117] The content providing module 1301 and the service jump module 13022 can both be implemented via software or hardware. Exemplarily, the implementation of the service jump module 1302 will be described below using the service jump module 1302 as an example. Similarly, the implementation of the content providing module 1301 can refer to the implementation of the service jump module 1302.

[0118] As an example of a software functional module, the service jump module 1302 may include code running on a computing instance. The computing instance may include at least one of a physical host (computing device), a virtual machine, and a container. Furthermore, the computing instance may be one or more. For example, module A may include code running on multiple hosts / virtual machines / containers. It should be noted that the multiple hosts / virtual machines / containers used to run the code may be distributed in the same region or in different regions. Furthermore, the multiple hosts / virtual machines / containers used to run the code may be distributed in the same availability zone (AZ) or in different AZs, each AZ including one data center or multiple geographically close data centers. Typically, a region may include multiple AZs.

[0119] Similarly, multiple hosts / virtual machines / containers running the code can be distributed within the same virtual private cloud (VPC) or across multiple VPCs. Typically, a VPC is set up within a region. Cross-region communication between two VPCs within the same region, or between VPCs in different regions, requires a communication gateway within each VPC to interconnect the VPCs.

[0120] As an example of a hardware functional unit, the service jump module 1302 may include at least one computing device, such as a server. Alternatively, the service jump module 1302 may be implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD). The PLD may be a complex programmable logical device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0121] The multiple computing devices included in the service jump module 1302 can be distributed in the same region or in different regions. The multiple computing devices included in the service jump module 1302 can be distributed in the same AZ or in different AZs. Similarly, the multiple computing devices included in the service jump module 1302 can be distributed in the same VPC or in multiple VPCs. The multiple computing devices can be any combination of servers, ASICs, PLDs, CPLDs, FPGAs, GALs, and other computing devices.

[0122] It should be noted that, in some embodiments, the content provision module 1301 can be used to execute any step in the service operation method, and the service jump module 1302 can also be used to execute any step in the service operation method. The steps that the content provision module 1301 and the service jump module 1302 are responsible for implementing can be specified as needed. The content provision module 1301 and the service jump module 1302 respectively implement different steps in the service operation method to achieve the full functionality of the service operation device. The service operation device 1300 can also use more or fewer functional modules to implement the functions of the service operation device 1300.

[0123] In some embodiments, the service operation device may further include an adjustment module and an information synchronization module. Among them, the adjustment module can be used to: in response to the operation of deleting the thumbnail of the sub-page of the third service in the label area, determine the number of thumbnails of the sub-pages of the services contained in the label area. If the label area contains a thumbnail of a sub-page of a service, the label area is deleted, and the coverage area of ​​the content area on the operation interface is expanded; if the label area contains thumbnails of sub-pages of multiple services, the thumbnail of the sub-page of the third service is deleted in the label area, and the stacking order of the thumbnails of the sub-pages of the remaining services in the label area remains unchanged, and the coverage area of ​​the content area on the operation interface remains unchanged. The information synchronization module can be used to: in response to the information modification operation for the sub-page of the seventh service, determine the sub-page of the target service associated with the modified information, and synchronize the modified information to the sub-page of the target service.

[0124] The functional modules in the embodiments of the present application may be integrated into a single processor, or each module may exist physically separately, or two or more modules may be integrated into a single module. The integrated modules may be implemented in the form of hardware or software functional modules.

[0125] The present application also provides a computing device 1400. Figure 14As shown, computing device 1400 can be used to implement the functions of the service running device in the above-mentioned embodiments, and includes: bus 1401, processor 1402, memory 1403, and communication interface 1404. Processor 1402, memory 1403, and communication interface 1404 communicate with each other via bus 1401. Computing device 1400 can be a server or a terminal device. It should be understood that this application does not limit the number of processors and memories in computing device 1400.

[0126] The bus 1401 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 14 The bus 1401 may include a path for transmitting information between various components of the computing device 1400 (eg, the memory 1403, the processor 1402, and the communication interface 1404).

[0127] The processor 1402 may include any one or more processors such as a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).

[0128] The memory 1403 may include a volatile memory, such as a random access memory (RAM). The processor 1402 may also include a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD), or a solid state drive (SSD).

[0129] The memory 1403 stores executable program codes, and the processor 1402 executes the executable program codes to respectively implement the functions of the aforementioned content providing module 1301 and the service adjustment module 1302, thereby implementing the service operation method. That is, the memory 1403 stores instructions for executing the service operation method.

[0130] The communication interface 1404 uses a transceiver module such as, but not limited to, a network interface card or a transceiver to implement communication between the computing device 1400 and other devices or a communication network.

[0131] Embodiments of the present application also provide a computing device cluster. The computing device cluster includes at least one computing device. At least one computing device in the computing device cluster cooperates to implement the functions of the service operation device in the above-mentioned embodiments. The computing device can be a server, such as a central server, an edge server, or a local server in a local data center. In some embodiments, the computing device can also be a terminal device such as a desktop computer, a laptop computer, or a smartphone.

[0132] like Figure 15 As shown, the computing device cluster includes at least one computing device 1400. The memory 1403 in one or more computing devices 1400 in the computing device cluster may respectively store the same instructions for executing the service running method.

[0133] In some possible implementations, the memory 1403 of one or more computing devices 1400 in the computing device cluster may also store partial instructions for executing the service operation method. In other words, the combination of one or more computing devices 1400 can jointly execute the instructions for executing the service operation method.

[0134] It should be noted that the memory 1403 in different computing devices 1400 in the computing device cluster can store different instructions, each for executing a portion of the functions of the service operation device. In other words, the instructions stored in the memory 1403 in different computing devices 1400 can implement the functions of one or more modules in the content provision module 1301 and the service adjustment module 1302.

[0135] In some possible implementations, one or more computing devices in a computing device cluster may be connected via a network, which may be a wide area network or a local area network. Figure 16 A possible implementation is shown. Figure 16 As shown, two computing devices 1400A and 1400B are connected via a network. Specifically, the connection to the network is achieved through a communication interface within each computing device. In this possible implementation, the memory 1403 within computing device 1400A stores instructions for executing the functions of content provision module 1301. Simultaneously, the memory 1403 within computing device 1400B stores instructions for executing the functions of service adjustment module 1302.

[0136] Figure 16The connection method between the computing device clusters shown may be based on the consideration that the service operation method provided in the embodiment of the present application requires a large amount of data storage, and therefore it is considered to entrust the functions implemented by the service adjustment module 1302 to the computing device 1400B for execution.

[0137] It should be understood that Figure 16 The functionality of the computing device 1400A shown in FIG. 14 may also be implemented by multiple computing devices 1400. Similarly, the functionality of the computing device 1400B may also be implemented by multiple computing devices 1400.

[0138] The present application embodiment also provides another computing device cluster. The connection relationship between the computing devices in the computing device cluster can be similarly referred to as Figure 15 and Figure 16 The connection mode of the computing device cluster is different in that the memory 1403 of one or more computing devices 1400 in the computing device cluster may store the same instructions for executing the service operation method.

[0139] In some possible implementations, the memory 1403 of one or more computing devices 1400 in the computing device cluster may also store partial instructions for executing the service operation method. In other words, the combination of one or more computing devices 1400 can jointly execute the instructions for executing the service operation method.

[0140] The present application also provides a computer program product comprising instructions. The computer program product may be software or a program product comprising instructions that can be run on a computing device or stored in any available medium. When the computer program product is run on at least one computing device, the at least one computing device executes a service operation method.

[0141] The embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium can be any available medium that a computing device can store or a data storage device such as a data center that contains one or more available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid-state hard disk), etc. The computer-readable storage medium includes instructions that instruct the computing device to execute a service operation method, or instruct the computing device to execute a service operation method. Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, not to limit them; although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein; and these modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of protection of the technical solutions of the various embodiments of the present invention.

Claims

1. A service operation method, characterized in that: The method is applied to a cloud computing system; the cloud computing system includes one or more cloud servers; The one or more cloud servers are used to run the cloud management platform; The cloud management platform is used to provide multiple cloud services through an operation interface; the method includes: A subpage of a first service is provided in a content area on the operation interface of the cloud management platform; the first service is any cloud service provided by the cloud management platform; and the subpage of the first service is used to receive configuration information for the first service; In response to a service jump request from a first service to a second service, providing a thumbnail of a subpage of the first service in a tab area on the operation interface; the thumbnail of the subpage of the first service includes identification information of the first service; the second service is any cloud service provided by the cloud management platform other than the first service; A subpage for the second service is provided in a content area on the operation interface of the cloud management platform; the subpage for the second service is used to receive configuration information for the second service.

2. The method according to claim 1, characterized in that The tab area on the operation interface provides a thumbnail of a sub-page of the first service, including: reducing the coverage area of ​​the content area on the operation interface and creating a label area on the operation interface; A thumbnail of a sub-page of the first service is provided in the tab area.

3. The method according to claim 1 or 2, characterized in that When the tab area contains thumbnails of sub-pages of multiple services, the thumbnails of the sub-pages of the multiple services are stacked in the order of being retracted into the tab area; the multiple services belong to a variety of cloud services provided by the cloud management platform.

4. The method according to claim 3, characterized in that The method further comprises: In response to a request to delete thumbnails of sub-pages of a third service in the tab area, determining the number of thumbnails of sub-pages of the service included in the tab area; the third service being any cloud service provided by the cloud management platform; If the tab area contains a thumbnail of a sub-page of a service, the tab area is deleted, and the coverage area of ​​the content area on the operation interface is expanded; If the tab area contains thumbnails of sub-pages of multiple services, the thumbnail of the sub-page of the third service is deleted in the tab area, the stacking order of the thumbnails of the sub-pages of the remaining services in the tab area remains unchanged, and the coverage area of ​​the content area on the operation interface remains unchanged.

5. The method according to claim 3 or 4, characterized in that The method further comprises: In response to a request to close the subpage of the fourth service provided in the content area, the subpage of the service whose thumbnail is at the top level in the tab area is transferred to the content area; the subpage of the fourth service is used to receive configuration information for the fourth service; the fourth service is any cloud service provided by the cloud management platform.

6. The method according to any one of claims 3 to 5, characterized in that The method further comprises: In response to a request to adjust the order of thumbnails, a stacking order of thumbnails of sub-pages provided in the tab area is adjusted.

7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: In response to a request to view a thumbnail of a sub-page of the fifth service in the tab area, a thumbnail of a sub-page of the sixth service provided in the content area is added to the tab area, and the sub-page of the fifth service is transferred to the content area; the sub-page of the fifth service is used to receive configuration information for the fifth service; the fifth service is any cloud service provided by the cloud management platform; the sixth service is any cloud service provided by the cloud management platform other than the fifth service.

8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: In response to a request to modify information on a subpage of a seventh service, determining a subpage of a target service associated with the modified information; the seventh service being any cloud service provided by the cloud management platform; the subpage of the seventh service being used to receive configuration information for the seventh service; Synchronize the modified information to the subpage of the target service.

9. A service operation device, characterized in that: The device is applied to a cloud computing system; the cloud computing system includes one or more cloud servers; The one or more cloud servers are used to run the cloud management platform; The cloud management platform is used to provide multiple cloud services through a single operation interface; The device comprises: a content providing module, configured to provide a subpage of a first service in a content area on an operation interface of the cloud management platform; the first service being any cloud service provided by the cloud management platform; and the subpage of the first service being configured to receive configuration information for the first service; A service jump module is used to respond to a service jump request from a first service to a second service, provide a thumbnail of a sub-page of the first service in the label area on the operation interface; the thumbnail of the sub-page of the first service includes identification information of the first service; the second service is any cloud service provided by the cloud management platform other than the first service; a sub-page of the second service is provided in the content area on the operation interface of the cloud management platform; the sub-page of the second service is used to receive configuration information for the second service.

10. The device according to claim 9, characterized in that The service jump module is specifically used to: reducing the coverage area of ​​the content area on the operation interface and creating a label area on the operation interface; A thumbnail of a sub-page of the first service is provided in the tab area.

11. The device according to claim 9 or 10, characterized in that When the tab area contains thumbnails of sub-pages of multiple services, the thumbnails of the sub-pages of the multiple services are stacked in the order of being retracted into the tab area; the multiple services belong to a variety of cloud services provided by the cloud management platform.

12. The device according to any one of claims 9 to 11, characterized in that The method further comprises: An information synchronization module is used to respond to an information modification request for a sub-page of a seventh service, determine the sub-page of a target service associated with the modified information; synchronize the modified information to the sub-page of the target service; the seventh service is any cloud service provided by the cloud management platform; the sub-page of the seventh service is used to receive configuration information for the seventh service.

13. A computing device cluster, characterized in that: comprising at least one computing device, each computing device including a processor and a memory; The processor of the at least one computing device is configured to execute instructions stored in a memory of the at least one computing device, so that the computing device cluster executes the method according to any one of claims 1 to 8.

14. A computer-readable storage medium, characterized in that Computer-executable instructions are stored, and the computer-executable instructions are used to enable a computer to execute the method according to any one of claims 1 to 8.

15. A computer program product, characterized in that The method comprises computer-executable instructions for causing a computer to execute the method according to any one of claims 1 to 8.