Method, device, equipment, storage medium and product for interface interaction
By setting a first area in the interface for interacting with virtual objects and a second area associated with presenting service status, and dynamically adjusting the content and components, the problem of users having difficulty efficiently obtaining service status information is solved, and more efficient information acquisition and service management are achieved.
Patent Information
- Application Number
- CN202610419547.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-03-31
- Publication Date
- 2026-06-26
AI Technical Summary
In existing technologies, users have difficulty efficiently obtaining information related to service status, resulting in low information retrieval efficiency.
By setting up a first area in the interface for dialogue and interaction with virtual objects, and presenting content components associated with the service status in a second area, the type or arrangement of content and components can be dynamically adjusted to reflect different service statuses.
It improves the efficiency for users to obtain information related to service status, enabling users to configure parameters, activate instances, adjust service plans, and resolve anomalies more quickly, ensuring the stability and efficient operation of services.
Smart Images

Figure CN122284874A_ABST
Abstract
Description
Technical Field
[0001] The examples in this article generally relate to the field of computer science, and in particular to methods, apparatuses, devices, computer-readable storage media, and products for user interface interaction. Background Technology
[0002] With the development of computer technology, an increasing number of digital service platforms are rapidly emerging. Among them, cloud computing service platforms and model service platforms have become important supports for the application of digital technologies. These platforms rely on basic technologies such as big data processing, cloud computing power scheduling, and artificial intelligence model support, integrating software and hardware resources and technical capabilities to form a standardized and integrated service system. Summary of the Invention
[0003] In a first aspect, a method for interface interaction is provided. The method includes: presenting a first interface for managing services, the first interface including a first area and a second area, the first area for interactive dialogue with virtual objects; and presenting first content in the first area and at least one content component in the second area, the first content being associated with the state of the service, and the type or arrangement of the at least one content component being associated with the state.
[0004] In a second aspect, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to present a first interface for managing services, the first interface including a first area and a second area, the first area for interactive dialogue with virtual objects; and a second presentation module configured to present first content in the first area and at least one content component in the second area, the first content being associated with the state of the service, and the type or arrangement of the at least one content component being associated with the state.
[0005] In a third aspect, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
[0006] In a fourth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.
[0007] In a fifth aspect, a computer program product is provided, which is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.
[0008] In this way, different content and content components can be presented in the first and second areas of the first interface under different service states, so that users can obtain information related to the service state more efficiently, thereby effectively improving the efficiency of information acquisition.
[0009] It should be understood that the content described in this section is not intended to limit the key or important features of the examples in this article, nor is it intended to restrict the scope of the solution. Other features will become readily apparent from the following description. Attached Figure Description
[0010] The above and other features, advantages, and aspects of the various examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein: Figure 1 A schematic diagram of the example environment is shown; Figures 2A to 2F Example interfaces for some scenarios are shown; Figure 3 The flowcharts show example processes of interface interactions in some scenarios; Figure 4 Schematic block diagrams of example devices for interface interaction in some scenarios are shown; and Figure 5 A block diagram of an electronic device capable of implementing multiple illustrative scenarios is shown. Detailed Implementation
[0011] The examples in this document will now be described in more detail with reference to the accompanying drawings. While some examples are shown in the drawings, it should be understood that solutions can be implemented in various forms and should not be construed as limited to the examples presented herein. Rather, these examples are provided to provide a more thorough and complete understanding of the solutions. It should be understood that the drawings and examples in this document are for illustrative purposes only and are not intended to limit the scope of protection of the solutions.
[0012] It should be noted that the headings of any section / subsection provided herein are not restrictive. Various examples are described throughout this document, and examples of any type may be included under any section / subsection. Furthermore, examples described in any section / subsection may be combined in any way with any other examples described in the same section / subsection and / or different sections / subsections.
[0013] In the description of the examples in this document, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The term "some examples" should be understood as "at least some examples". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0014] The examples in this document may involve user data, data acquisition, and / or use. All of these aspects comply with relevant laws, regulations, and rules. In the examples, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, when implementing each example, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained through appropriate means, in accordance with relevant laws and regulations. The specific methods of notification and / or authorization can vary depending on the actual situation and application scenario; the scope of the solution is not limited in this regard.
[0015] In this manual and the sample solutions, any processing of personal information will be conducted only under legal grounds (such as obtaining the consent of the data subject or being necessary for the performance of a contract) and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.
[0016] As mentioned above, with the development of computer technology, an increasing number of digital service platforms are rapidly emerging. Among them, cloud computing service platforms and model service platforms have become important supports for the application of digital technologies. These platforms rely on basic technologies such as big data processing, cloud computing power scheduling, and artificial intelligence model support, integrating software and hardware resources and technical capabilities to form a standardized and integrated service system.
[0017] A user interface interaction scheme is proposed. The scheme includes: presenting a first interface for managing services, the first interface including a first area and a second area, the first area being used for dialogue interaction with virtual objects; and presenting first content in the first area and at least one content component in the second area, the first content being associated with the state of the service, and the type or arrangement of the at least one content component being associated with the state.
[0018] In this way, different content and content components can be presented in the first and second areas of the first interface under different service states, so that users can obtain information related to the service state more efficiently, thereby effectively improving the efficiency of information acquisition.
[0019] The following describes various examples of this scheme in further detail with reference to the accompanying drawings.
[0020] Example Environment Figure 1 A schematic diagram of example environment 100 is shown. (e.g.) Figure 1 As shown, example environment 100 may include electronic device 110.
[0021] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for user interface interaction, including but not limited to: digital service platform, service management application, or other suitable application. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.
[0022] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.
[0023] In some cases, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some cases, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0024] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.
[0025] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection can include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections. In some cases, server 130 and electronic device 110 can exchange signaling information through their communication connection.
[0026] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of the scheme.
[0027] The following description of the example will continue with reference to the accompanying drawings.
[0028] Example Interaction Figures 2A to 2F Example interfaces 200A to 200F are shown, illustrating interface interactions under various scenarios. Interfaces 200A to 200F can, for example, be... Figure 1 The electronic device 110 shown is provided.
[0029] In some situations, electronic device 110 presents a first interface. This first interface is used for management services. The first interface includes a first area and a second area; the first area is used for interactive dialogue with virtual objects. For example, such as... Figure 2AAs shown, electronic device 110 can present a first interface. The first interface can be, for example, interface 200A. Interface 200A can be associated with a digital service platform. The digital service platform can, for example, provide various services to users. A service can represent a collection of capabilities based on digital resources provided by the platform to users through the Internet or a dedicated network. Digital services, for example, can integrate infrastructure resources such as computing, storage, and networking, or encapsulate algorithms, models, and application logic for users to access and use on demand. The first interface (e.g., interface 200A) can be used to manage services; for example, users can use the corresponding instance of a service, adjust service parameters, or unsubscribe from the corresponding instance of a service through the first interface. In some scenarios, the first interface (e.g., interface 200A) can also be referred to as the service's console.
[0030] The first interface (e.g., interface 200A) includes a first area 201 and a second area 202. The first area 201 may include a session window 203. The session window 203 can be used for conversational interaction with virtual objects. For example, a user can send a first message to a virtual object through the session window 203 in the first area 201. The virtual object can generate a second message based on the first message and present the second message in the first area 201.
[0031] In this paper, a virtual object refers to a system capable of autonomous control based on a machine learning model. A virtual object is, for example, a virtual object or physical entity that can make decisions and autonomously execute actions based on a machine learning model to achieve a preset goal or complete a preset task. A virtual object can be an automated program that understands the user's intent and can utilize models or invoke tools to complete various types of tasks. In some cases, examples of virtual objects may include, but are not limited to: agents, bots, chatbots, digital avatars, intelligent customer service, digital assistants, etc. Alternatively, an intelligent system can also be an intelligent role implemented based on a machine learning model. A "virtual object" can process user requests based on generative models (e.g., language models, multimodal models) to perform specified types of tasks. In some cases, a virtual object may also refer to a virtual account, which may have a corresponding avatar or nickname.
[0032] In some cases, electronic device 110 presents first content in a first area and at least one content component in a second area. The first content is associated with the state of the service. The type or arrangement of the at least one content component is associated with the state.
[0033] As an example, such as Figure 2AAs shown, under different service states, electronic device 110 can present different content in the first area 201 and at least one content component of different types or arrangements in the second area 202. These states may include, for example, an instance inactive state, an abnormal state, etc. The process of presenting the first content in the first area 201 and the process of presenting the content component in the second area 202 will be described below and will not be elaborated upon here. In this document, content components may include appropriate interface components for displaying information associated with the current state of the service. Examples of content components include, but are not limited to, containers, cards, entry points, controls, etc.
[0034] In some cases, electronic device 110 may provide a first entry point in the first content in response to the first parameter of the status indication service not being configured. Furthermore, electronic device 110 may trigger the transfer of a preset number of resources in response to the triggering of the first entry point. These resources are associated with the use of the service.
[0035] As an example, such as Figure 2A As shown, when the service status indicates that the first parameter of the service is not configured, the electronic device 110 can present the first entry 205 in the first content (e.g., content 204). The first parameter here can be, for example, a payment method. That is, when no payment method is configured for the service, the electronic device 110 can present the first entry 205 in the first area 201. The first entry 205 includes first information. The first information can indicate that the first entry 205 is used to trigger the transfer of a preset number of resources. The form of these resources can be, for example, virtual points. The user can consume an appropriate number of resources to use an instance of the service. When the first entry 205 is triggered (e.g., by clicking or double-clicking), the electronic device 110 can trigger the transfer of a preset number of resources to support the user in using the corresponding instance of the service by consuming resources.
[0036] In this paper, an instance can represent a specific, independently operable, and callable unit created or allocated within a digital service platform for a particular function. An instance, for example, can fulfill a user's actual usage needs for a specific service, personifying templated or standardized service capabilities (such as model deployment, website hosting, and container operation) as an entity with independent access points, resource quotas, and operational status. An instance can be a runtime environment built upon infrastructure or platform capabilities, such as model service instances, application service instances, and managed service instances. In some cases, an instance can correspond to a resource object created by a user through a cloud console or API call, possessing an independent identifier, configuration parameters, and lifecycle, and capable of being started, stopped, monitored, or destroyed independently.
[0037] In some scenarios, when no payment method is configured for the service, electronic device 110 can present one or more content components in the second area 202. These one or more content components may include, for example, content components 206-1 to 206-8. The one or more content components in the second area 202 can be used to trigger the presentation of a corresponding page in interface 200A. Such a page may be used to create an appropriate project, such as creating a website or application, hosting a server, deploying an appropriate model, etc. Such a page may also be used to manage an appropriate interface. Such a page may also be used to enable the corresponding instance. The type of content component presented in the second area 202 can be determined based on the user's historical interaction information. Alternatively, the page triggered by the content component may also include a viewing page, which includes one or more instances, where the instances may be recommended based on the user's historical interaction information.
[0038] In other scenarios, when no payment method is configured for the service, electronic device 110 can receive search requests via first area 201. Such requests can be, for example, user input. This input can be, for example, a query for a specific instance of the service. After the input is received, electronic device 110 can present response content generated by a virtual object based on the input in first area 201. This response content can be, for example, a description of the instance indicated by the input and an access point for using that instance. Once the access point is triggered, electronic device 110 can present a corresponding page, such as a documentation page for that instance. Further, after the page corresponding to the access point is presented, electronic device 110 can de-present the session window 203 in first area 201. Alternatively, after receiving user input, electronic device 110 can also present corresponding content components in second area 202 based on the response content in first area 201. For example, if the response content is a description of the first instance, the electronic device 110 can present a content component associated with the first instance in the second area 202. Such a content component can be used to trigger the presentation of a page using the first instance or to trigger the presentation of a description document associated with the first instance.
[0039] In this way, when the first parameter is not configured, an entry point for configuring the first parameter can be provided to the user, making it easier for the user to configure the first parameter and thus improving the configuration efficiency of the service.
[0040] In some cases, electronic device 110 may display a second interface in response to the triggering of the first entry point, the second interface being used to configure the first parameter. Furthermore, electronic device 110 may trigger the transfer of a preset number of resources in response to the configuration of the first parameter.
[0041] As an example, when the first entry point 205 is triggered (e.g., by a single click or double click), the electronic device 110 can display a second interface. The second interface could be, for example, a configuration interface for a first parameter. Here, the first parameter could be, for example, a payment method. After the user configures the payment method for the service through the second interface, the electronic device 110 triggers the transfer of a preset number of resources to support the user in using at least one instance of the service by consuming an appropriate number of resources.
[0042] In some cases, in response to a status indication that a resource has been transferred, electronic device 110 presents a first content component in the second area. The first content component indicates the usage status of the resource. For example, such as... Figure 2B As shown. When resources associated with the service are transferred, the electronic device 110 can also present at least one content component in the second area 202. The at least one content component may, for example, include a first content component 210. The first content component 210 can be used to present the usage status of the resources, such as the total number of resources, the remaining number of resources, etc. In some scenarios, the first content component 210 includes an indicator element 211. The electronic device 110 can use the indicator element 211 to indicate the usage status of the resources. For example, when the number of resources changes due to appropriate instances of the service, the electronic device 110 can adjust the display style of the indicator element 211 accordingly to indicate the current remaining number of resources.
[0043] In this way, a first content component indicating the resource usage status can be presented to the user. The user can learn about the resource usage status more efficiently through the first content component, thereby effectively improving the user's efficiency in obtaining information related to the resource.
[0044] In some cases, electronic device 110 may present a second entry point in the first content in response to an indication that the service is not enabled. Further, electronic device 110 may present a third interface in response to a triggering of the second entry point. The third interface is used to enable at least one instance of the service.
[0045] As an example, such as Figure 2BAs shown, when a service instance is not enabled, electronic device 110 can present first content in the first area 201. For example, when a service instance is in trial mode, electronic device 110 can present the first content (e.g., content 204). The first content (e.g., content 204) includes a second entry point. This second entry point can, for example, include entry points 215-1 and 215-2. Entry points 215-1 and 215-2 correspond to different instances of the service. For example, entry point 215-1 corresponds to a second instance of the service, and entry point 215-2 corresponds to a third instance of the service. This instance can, for example, be determined based on the user's historical interaction information with the first interface. When the second entry point is triggered (e.g., by clicking or double-clicking), electronic device 110 can present a third interface to support the user in launching at least one instance of the service through the third interface. For example, when entry point 215-1 is clicked, electronic device 110 can present the third interface. Electronic device 110 can receive configuration information from the user for the second instance through the third interface to enable the second instance based on the configuration information. Such a second instance can, for example, be a real-time inference engine. In other words, users can enable the real-time inference engine through a third interface.
[0046] In some scenarios, the first content also includes first descriptive information associated with the corresponding instance. The first descriptive information may be an introduction to the instance. Alternatively, the electronic device 110 may also present entry point 216 in the first content. Entry point 216 can be used to calculate the resources required to enable the third instance. Alternatively, the electronic device 110 may also present entry point 217 in the first content. Entry point 217 can be used to trigger the presentation of the entry point and description corresponding to the fourth instance in the first area 201.
[0047] In this way, users can quickly activate at least one instance of the service through the second entry point in the first content, thereby effectively improving the efficiency of instance activation and user interaction.
[0048] In some scenarios, electronic device 110 may, in response to a status indication service having available resources below a threshold, present first content in a first area. The first content indicates a first service plan for the service. Further, electronic device 110 may receive a first request. The first request is used to adjust the first service plan. Finally, electronic device 110 may present a second service plan in the first area, the second service plan being related to the first request.
[0049] As an example, such as Figure 2CAs shown, when the available resources of the status indicator service are below a threshold, the electronic device 110 can present first content (e.g., content 204) in a first area. The first content can indicate a first service plan for the service, which can be a recommended plan determined by virtual objects based on historical interaction information. This first service plan can, for example, be a combination template of service instances determined based on the current state of the service. Such a combination template can indicate the type, quantity, and upper limit of specifications of a set of instances that a user can create and run within a preset usage period. The first service plan can, for example, indicate the number of virtual machines, the number of databases, the size of storage space, etc.
[0050] Furthermore, the electronic device 110 can also receive a first request via the interface 200C. This first request can be used to adjust a first service plan. For example, a user can receive input content via the input control 220 in the first area 201, using this input content as the first request. Such input content could be, for example, "change service plan". Alternatively, the electronic device 110 can also present a change control in the interface 200C. The electronic device 110 can receive the first request via the change control. After the first request is received, the electronic device 110 can present a second service plan generated by a virtual object in the first area 201. The second service plan can be different from the first service plan. The second service plan can be generated by the virtual object based on the first request. For example, the first request might indicate a reduction in the number of virtual machines. Then, the first number of virtual machines included in the second service plan can be less than the second number of virtual machines in the first service plan.
[0051] In this way, users can learn about the first service plan through the first area and obtain the second service plan by interacting with virtual objects, thereby effectively improving the efficiency of users obtaining service plans.
[0052] In some cases, electronic device 110 can receive a second request via a first interface. Furthermore, electronic device 110 can trigger the application of a first service plan or a second service plan. For example, such as... Figure 2CAs shown, electronic device 110 can present entry point 220 in the first area 201 of the first interface (e.g., interface 200C). Electronic device 110 can receive a second request via entry point 225. For example, when entry point 225 is clicked, electronic device 110 can obtain the second request. Alternatively, when entry point 225 is clicked, electronic device 110 can present an acquisition interface, through which it can receive the second request. In some scenarios, electronic device 110 can also receive the second request via input control 220 in the first area 201. For example, when electronic device 110 receives input content instructing the application of a first service plan or a second service plan via input control 220, it can use this input content as a second request. When the second request is received, electronic device 110 can trigger the application of the first service plan or the second service plan. For example, when entry point 225 is clicked, electronic device 110 can trigger the application of the first service plan. For example, when electronic device 110 receives input content indicating the application of the second service plan via input control 220, electronic device 110 can trigger the application of the second service plan.
[0053] In some scenarios, when a second service plan is applied, electronic device 110 can display content components associated with the second service plan in area 202. Such content components can be used to display one or more instances included in the second service plan. When a content component associated with the second service plan is triggered (e.g., by clicking or double-clicking), electronic device 110 can display the configuration interface of the second service plan to support user adjustments to the second service plan.
[0054] In some situations, electronic device 110 may, in response to an anomaly in the status indication service, display first content in a first area. The first content indicates the first action to resolve the anomaly. For example, such as... Figure 2D As shown, when a service malfunctions, the electronic device 110 can present first content (e.g., content 204) in a first area 201 of a first interface (e.g., interface 200D). The first content may include a first action to resolve the malfunction and a solution to the malfunction. Such a solution may, for example, instruct adjusting appropriate parameters of the service to resolve the malfunction. In some scenarios, the first content (e.g., content 204) may also include relevant information about the malfunction, such information may include, for example, the cause of the malfunction, at least one parameter associated with the malfunction, etc.
[0055] In some cases, electronic device 110 can receive a third request via a first interface. Furthermore, electronic device 110 can trigger the execution of a first action. For example, such as... Figure 2DAs shown, electronic device 110 can present a first interface (e.g., interface 200D). When the status indicates a service anomaly, electronic device 110 can present entry point 230 in first content 204. Entry point 230 can be used to receive a third request. The third request can be used to trigger the execution of a first action. When entry point 230 is triggered (e.g., by clicking or double-clicking), electronic device 110 can trigger the execution of the first action to resolve the service anomaly. For example, electronic device 110 can trigger the adjustment of parameters associated with the anomaly to resolve the service anomaly.
[0056] In some scenarios, electronic device 110 can also receive a third request via input control 220 in the first area 201. For example, when electronic device 110 receives input indicating the execution of a first action via input control 220, it can trigger adjustments to parameters associated with the exception to resolve the service exception. Such input could be "Help me solve this problem".
[0057] In this way, upon receiving a third request, the first action can be quickly triggered to apply the solution for the exception, thereby effectively improving the efficiency of exception resolution.
[0058] In some cases, electronic device 110 may display a second content component in the second area. The second content component displays descriptive information about the anomaly. For example, such as... Figure 2D As shown, electronic device 110 can present a first interface (e.g., interface 200D). Electronic device 110 can also present a second content component 235 in a second area 202. Electronic device 110 can present descriptive information about the anomaly in the second content component 235. This descriptive information can be a second descriptive information. The second descriptive information may include, for example, the cause of the anomaly, at least one parameter associated with the anomaly, etc. In some scenarios, electronic device 110 can also present risk information in the second content component 235. Such risk information may include, for example, risky operations within a predetermined time period, risk scores, etc.
[0059] In this way, users can view descriptive information related to the anomaly through the second content component, thereby improving the efficiency of users obtaining information and providing timely risk warnings through the descriptive information, thus ensuring the stability of the service.
[0060] In some cases, electronic device 110 may receive a fourth request. The fourth request indicates the adjustment target of the service. Further, electronic device 110 may present third content in a first area. The third content indicates a second action. The second action is used to adjust the service parameters of the service. The second action matches the adjustment target.
[0061] As an example, such as Figure 2E As shown, electronic device 110 can present a first interface (e.g., interface 200E). Electronic device 110 can receive a fourth request via interface 200E. The fourth request may, for example, indicate an adjustment target for the service. The adjustment target may, for example, be adjusting the amount of resources used by the service. For example, electronic device 110 can receive user input as the fourth request via input control 220 in the first area 201. After receiving the input, electronic device 110 can present a message corresponding to the input in the first area 201. Such input can correspond to various types, such as text, image, video, and audio. Further, when the fourth request is received, electronic device 110 can present third content 240 generated by a virtual object based on the fourth request and / or service usage status in the first area 201. Here, service usage status may indicate the frequency at which appropriate instances of the service are used. The third content 240 may include an adjustment scheme and a second action for the adjustment target. The second action may be used to adjust the service parameters of the service based on the adjustment scheme.
[0062] In some scenarios, after the third content 240 is presented, the electronic device 110 can receive a fifth request via the interface 200E. The fifth request is used to trigger the execution of a second action. Upon receiving the fifth request, the electronic device 110 can trigger the execution of the second action to adjust the service parameters of the service based on the adjustment target. For example, reducing the number of virtual machines or increasing storage space.
[0063] Alternatively, when at least one instance of the service is enabled, the electronic device 110 can also present content component 242 in the second area 202. Content component 242 can be used to present resource usage, predicted resource usage, resource usage trends, etc., within a preset time period. For example, monthly resource usage, predicted monthly resource usage, etc. Alternatively, the electronic device 110 can also present content component 244 in the second area 202. Content component 244 includes multiple access points. These multiple access points can correspond to different pages. These pages can be determined based on historical interaction information. Alternatively, the electronic device 110 can also present multiple content components in the second area 202, which may include content components 246-1 to 246-3 (collectively referred to as content component 246). Content component 246 can be used to manage service access permissions. Alternatively, the electronic device 110 can also present a content component in the second area 202 to display tasks to be completed for the instance. The electronic device 110 can present a task description for the tasks to be completed in this content component.
[0064] Alternatively, the electronic device 110 may also display layout adjustment controls on the first interface. The layout adjustment controls can be used to adjust the layout of any component in the interface. For example, when the layout adjustment controls are triggered, the electronic device 110 can set the first interface to edit mode. In edit mode, the electronic device 110 can receive user adjustment operations via the first interface to adjust the layout of at least one content component or session window 203 in the first interface.
[0065] In some cases, server 130 can determine the semantic information corresponding to the fourth request. Further, server 130 can determine a second action based on the semantic information and the service's usage status. For example, after the fourth request is received, electronic device 110 can provide the fourth request to server 130. The fourth request may include natural language instructions input by the user, such as "how to reduce resource usage" or "help me lower the configuration." Server 130 can utilize virtual objects to perform semantic extraction on the fourth request to determine the semantic information corresponding to it. The semantic information can indicate specific adjustment targets. After determining the semantic information, server 130 can obtain the service's usage status. This usage status may include, for example, the amount of resources consumed by the service over a preset period, the service's peak traffic, and the frequency with which appropriate instances of the service are used. After determining the usage status and the semantic information of the fourth request, server 130 can utilize virtual objects to determine the second action. For example, server 130 can provide the service's usage status and the semantic information of the fourth request to the virtual object. The virtual object can invoke appropriate tools (such as optimization models) to process the usage status and semantic information to generate an optimization plan for the service. After the optimization plan is generated, server 130 can determine the second action to execute the optimization plan. In some scenarios, in order to more accurately determine the service optimization plan, the virtual object can generate the optimization plan not only based on the service's usage state and the semantic information of the fourth request, but also by referring to its historical interaction information with the user (i.e., context information).
[0066] In some scenarios, a service is associated with a set of instances, and electronic device 110 can, in response to the addition of at least one instance to the set, present second content in a first area. The second content indicates at least one instance. For example, when a service is updated, the set of instances included in the service can be updated with at least one new instance. When at least one instance is added, as... Figure 2FAs shown, the electronic device 110 can present second content 250 in a first area 201 of a first interface (e.g., interface 200F). The second content 250 can include various content types, such as text content, image content, video content, etc. The second content 250 can indicate at least one newly added instance. For example, the second content 250 can be an introduction to at least one newly added instance. In some scenarios, the second content 250 may also include entry points 252-1 and 252-2. Entry point 252-1 can, for example, be used to enable at least one newly added instance. Entry point 252-2 can, for example, be used to trigger the presentation of a viewing page corresponding to the at least one newly added instance. The viewing page can be used to present a description document corresponding to the at least one newly added instance and the number of resources required to enable the at least one newly added instance.
[0067] In this way, whenever a new instance is added to the instance collection, the user can view at least one new instance through the first area, which can effectively improve the efficiency of the user in obtaining information.
[0068] In some cases, electronic device 110 may, in response to a triggering of a third content component, present a content page in the second area. The content page corresponds to the third content component. Further, electronic device 110 may present fourth content in the first area. The fourth content is associated with the content page.
[0069] As an example, electronic device 110 can present a third content component in the second area 202. When the third content component is triggered, electronic device 110 can present a content page in the second area 202. The content page is associated with the third content component. For example, the third content component is used to display resource usage status. When the third content component is clicked, electronic device 110 can present the content page for displaying resource usage status in the second area 202. Further, when the content page is presented, electronic device 110 can present fourth content generated by a virtual object in the first area 201. Such fourth content can be generated based on the content displayed in the content page. For example, if the content page displays resource usage status, then the fourth content can be generated by the virtual object based on the resource usage status, providing an analysis of the resource usage status. Such analysis may include, for example, the number and duration of resources used by each instance in the service. In this way, after the third content component is triggered, the electronic device can not only present the corresponding content page to the user, but also provide the user with fourth content associated with the content page, so as to provide the user with richer information through the fourth content, thereby effectively improving the efficiency of the user's information acquisition.
[0070] In this way, different content and content components can be presented in the first and second areas of the first interface under different service states, so that users can obtain information related to the service state more efficiently, thereby effectively improving the efficiency of information acquisition.
[0071] Example process Figure 3 A flowchart illustrating an example process 300 for interface interaction under certain conditions is shown. Process 300 can be implemented at electronic device 110. See below for reference. Figure 1 To describe process 300.
[0072] refer to Figure 3 In box 310, electronic device 110 presents a first interface for managing services. The first interface includes a first area and a second area. The first area is used for dialogue and interaction with virtual objects.
[0073] In box 320, electronic device 110 presents first content in a first area and at least one content component in a second area, the first content being associated with the state of the service, and the type or arrangement of at least one content component being associated with the state.
[0074] In some cases, process 300 further includes: providing a first entry point in the first content in response to the status indication service not being configured; and triggering the transfer of a preset number of resources associated with the use of the service in response to the triggering of the first entry point.
[0075] In this way, when the first parameter is not configured, an entry point for configuring the first parameter can be provided to the user, making it easier for the user to configure the first parameter and thus improving the configuration efficiency of the service.
[0076] In some cases, triggering the transfer of a preset number of resources includes: presenting a second interface in response to the triggering of a first entry point, the second interface being used to configure a first parameter; and triggering the transfer of a preset number of resources in response to the configuration of the first parameter.
[0077] In some cases, presenting at least one content component in the second area includes: in response to a status indication that a resource has been transferred, presenting a first content component in the second area, the first content component presenting the usage status of the resource.
[0078] In this way, a first content component indicating the resource usage status can be presented to the user. The user can learn about the resource usage status more efficiently through the first content component, thereby effectively improving the user's efficiency in obtaining information related to the resource.
[0079] In some cases, presenting first content in the first area includes: presenting a second entry point in the first content in response to an instance whose status indicates that the service is not enabled; and presenting a third interface in response to a triggering of the second entry point, the third interface being used to enable at least one instance of the service.
[0080] In this way, users can quickly activate at least one instance of the service through the second entry point in the first content, thereby effectively improving the efficiency of instance activation and user interaction.
[0081] In some cases, presenting first content in a first region includes: in response to a status indicating that available resources for the service are below a threshold, presenting first content in the first region, the first content indicating a first service plan for the service; receiving a first request for adjusting the first service plan; and presenting a second service plan in the first region, the second service plan being related to the first request.
[0082] In this way, users can learn about the first service plan through the first area and obtain the second service plan by interacting with virtual objects, thereby effectively improving the efficiency of users obtaining service plans.
[0083] In some cases, process 300 may also include: receiving a second request via a first interface; and triggering the application of a first service plan or a second service plan.
[0084] In this way, upon receiving a second request, either the first or second service plan can be automatically applied, thereby effectively improving the application efficiency of the service plan.
[0085] In some cases, presenting first content in the first area includes: in response to a status indication service exception, presenting first content in the first area, the first content indicating a first action to resolve the exception.
[0086] In some cases, presenting at least one content component in the second area includes: presenting a second content component in the second area, the second content component presenting descriptive information about the anomaly.
[0087] In this way, users can view descriptive information related to the anomaly through the second content component, thereby improving the efficiency of users obtaining information and providing timely risk warnings through the descriptive information, thus ensuring the stability of the service.
[0088] In some cases, process 300 may also include: receiving a third request via a first interface; and triggering the execution of a first action.
[0089] In this way, upon receiving a third request, the first action can be quickly triggered to apply the solution for the exception, thereby effectively improving the efficiency of exception resolution.
[0090] In some cases, the service is associated with a set of instances, and process 300 further includes: in response to the addition of at least one instance to the set of instances, presenting second content in a first area, the second content indicating at least one instance.
[0091] In this way, whenever a new instance is added to the instance collection, the user can view at least one new instance through the first area, which can effectively improve the efficiency of the user in obtaining information.
[0092] In some cases, process 300 further includes: receiving a fourth request indicating an adjustment target for the service; and presenting third content in a first area, the third content indicating a second action for adjusting service parameters of the service, the second action matching the adjustment target.
[0093] In this way, after receiving the fourth request indicating the adjustment target of the service, a third content indicating the second action can be presented to the user, which can effectively improve the efficiency of the user in obtaining information and help the user adjust the service parameters, thereby improving the efficiency of service parameter adjustment.
[0094] In some cases, at least one content component includes a third content component, and process 300 further includes: in response to a triggering of the third content component, presenting a content page in a second area, the content page corresponding to the third content component; and presenting fourth content in a first area, the fourth content being associated with the content page.
[0095] In this way, after the third content component is triggered, the electronic device can not only present the corresponding content page to the user, but also provide the user with a fourth content associated with the content page, so as to provide the user with richer information through the fourth content, thereby effectively improving the efficiency of the user in obtaining information.
[0096] In some cases, the second action is determined based on the following process: determining semantic information corresponding to the fourth request; and determining the second action based on the semantic information and the usage status of the service.
[0097] Example devices and equipment A corresponding apparatus for implementing the above methods or processes is also provided. Figure 4A schematic structural block diagram of an example device 400 for interface interaction is shown, according to some scenarios. Device 400 can be implemented as or included in electronic device 110. The various modules / components in device 400 can be implemented by hardware, software, firmware, or any combination thereof.
[0098] like Figure 4 As shown, the device 400 includes: a first presentation module 410 configured to present a first interface for managing services, the first interface including a first area and a second area, the first area for interactive dialogue with virtual objects; and a second presentation module 420 configured to present first content in the first area and at least one content component in the second area, the first content being associated with the state of the service, and the type or arrangement of the at least one content component being associated with the state.
[0099] In some cases, the device 400 also includes a first trigger module configured to provide a first entry in the first content in response to a first parameter of the status indication service not being configured; and to trigger the transfer of a preset number of resources associated with the use of the service in response to triggering the first entry.
[0100] In some cases, the first triggering module is also configured to: in response to the triggering of the first entry, present a second interface for configuring the first parameter; and in response to the configuration of the first parameter, trigger the transfer of a preset number of resources.
[0101] In some cases, the first trigger module is also configured to: in response to a status indication that a resource has been transferred, present a first content component in the second area, the first content component presenting the usage status of the resource.
[0102] In some cases, the second presentation module 420 is also configured to: present a second entry point in the first content in response to an instance whose status indicates that the service is not enabled; and present a third interface in response to a triggering of the second entry point, the third interface being used to enable at least one instance of the service.
[0103] In some cases, the second presentation module 420 is also configured to: in response to a status indication service having available resources below a threshold, present first content in a first area, the first content indicating a first service plan of the service; receive a first request for adjusting the first service plan; and present a second service plan in the first area, the second service plan being associated with the first request.
[0104] In some cases, device 400 also includes a second trigger module configured to receive a second request via a first interface; and to trigger the application of a first service plan or a second service plan.
[0105] In some cases, the second presentation module 420 is also configured to: in response to an anomaly in the status indication service, present first content in the first area, the first content indicating a first action to resolve the anomaly.
[0106] In some cases, the second presentation module 420 is also configured to present a second content component in a second area, the second content component presenting descriptive information about the anomaly.
[0107] In some cases, the device 400 also includes a third trigger module configured to receive a third request via a first interface and to trigger the execution of a first action.
[0108] In some cases, the service is associated with a set of instances, and the device 400 also includes a third presentation module configured to present second content in a first area in response to the addition of at least one instance to the set of instances, the second content indicating at least one instance.
[0109] In some cases, device 400 further includes a fourth presentation module configured to receive a fourth request indicating an adjustment target for the service; and to present third content in a first area indicating a second action for adjusting service parameters of the service, the second action matching the adjustment target.
[0110] In some cases, at least one content component includes a third content component, and the apparatus 400 further includes a fifth presentation module configured to, in response to a triggering of the third content component, present a content page in a second area, the content page corresponding to the third content component; and present fourth content in a first area, the fourth content being associated with the content page.
[0111] In some cases, the second action is determined based on the following process: determining semantic information corresponding to the fourth request; and determining the second action based on the semantic information and the usage status of the service.
[0112] The modules included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some cases, one or more modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 400 can be implemented at least partially by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and so on.
[0113] Figure 5 A block diagram of an electronic device 500 in which one or more examples may be implemented is shown. It should be understood that... Figure 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the examples described herein. Figure 5 The electronic device 500 shown can be used to implement the electronic device 110 discussed above.
[0114] like Figure 5 As shown, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processing units or processors 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processor 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.
[0115] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.
[0116] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various examples.
[0117] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, networked personal computers, or another network node.
[0118] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0119] A computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. A computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0120] The flowcharts and / or block diagrams of the methods, apparatus, devices, and computer program products referred to herein describe various aspects. It should be understood that each block of the flowcharts and / or block diagrams, as well as combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0121] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0122] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0123] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the figures. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0124] Various examples have been described above. The foregoing descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for user interface interaction, comprising: A first interface is presented, which is used to manage services. The first interface includes a first area and a second area. The first area is used for dialogue and interaction with virtual objects. as well as First content is presented in the first area, and at least one content component is presented in the second area. The first content is associated with the state of the service, and the type or arrangement of the at least one content component is associated with the state.
2. The method according to claim 1, further comprising: In response to the status indicating that the first parameter of the service is not configured, a first entry point is provided in the first content; as well as In response to the triggering of the first entry point, a preset number of resources are transferred, the resources being associated with the use of the service.
3. The method according to claim 2, wherein triggering the transfer of a preset number of resources includes: In response to the triggering of the first entry point, a second interface is presented, which is used to configure the first parameter; as well as In response to the configuration of the first parameter, the preset number of resources are transferred.
4. The method of claim 2, wherein presenting the at least one content component in the second region comprises: In response to the status indication that the resource has been transferred, a first content component is presented in the second area, the first content component showing the usage status of the resource.
5. The method of claim 1, wherein presenting the first content in the first region comprises: In response to an instance where the status indicates that the service is not enabled, a second entry point is presented in the first content; as well as In response to the triggering of the second entry point, a third interface is presented, which is used to enable at least one instance of the service.
6. The method of claim 1, wherein presenting the first content in the first region comprises: In response to the status indicating that the available resources of the service are below a threshold, the first content is presented in the first area, the first content indicating the first service plan of the service; Receive a first request, the first request being used to adjust the first service plan; as well as In the first region, a second service plan is presented, which is related to the first request.
7. The method of claim 6, further comprising: Receive the second request via the first interface; as well as Trigger the application of either the first service plan or the second service plan.
8. The method of claim 1, wherein presenting the first content in the first region comprises: In response to the status indicating that the service is abnormal, the first content is presented in the first area, and the first content indicates a first action to resolve the abnormality.
9. The method of claim 8, wherein presenting at least one content component in the second region comprises: A second content component is presented in the second area, and the second content component presents descriptive information about the anomaly.
10. The method of claim 8, further comprising: Receive the third request via the first interface; as well as The first action is triggered.
11. The method of claim 1, wherein the service is associated with a set of instances, the method further comprising: In response to the addition of at least one instance to the instance set, second content is presented in the first area, the second content indicating the at least one instance.
12. The method according to claim 1, further comprising: Receive a fourth request, which indicates the adjustment target of the service; as well as In the first area, third content is presented, which indicates a second action for adjusting the service parameters of the service, and the second action matches the adjustment target.
13. The method of claim 1, wherein the at least one content component includes a third content component, and the method further comprises: In response to a triggering of the third content component, a content page corresponding to the third content component is presented in the second area; as well as In the first area, fourth content is presented, which is associated with the content page.
14. A device for interface interaction, comprising: The first presentation module is configured to present a first interface, which is used for management services. The first interface includes a first area and a second area, and the first area is used for dialogue and interaction with virtual objects. as well as A second presentation module is configured to present first content in the first area and at least one content component in the second area, wherein the first content is associated with the state of the service and the type or arrangement of the at least one content component is associated with the state.
15. An electronic device comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 13 when executed by the at least one processor.
16. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 13.
17. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 13.