Method, device and equipment for managing virtual assets and storage medium

By displaying and managing the acquisition status of virtual assets in the asset management interface of the development space, the problem of low efficiency in virtual resource management is solved, and the efficiency of workflow development is improved.

CN121635848APending Publication Date: 2026-03-10BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In existing technologies, when workflow development relies on various virtual resources (such as models and plugins), the lack of effective management leads to low development efficiency.

Method used

A method and apparatus for managing virtual assets are provided. By presenting an asset management interface of a development space, virtual assets associated with the workflow are identified, and their status information is displayed on the interface. In response to user operations, management actions are performed to adjust the asset status.

Benefits of technology

It improves the efficiency of virtual asset management, unifies the management of virtual resources in the workspace, and enhances the efficiency of workflow development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121635848A_ABST
    Figure CN121635848A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a virtual asset management method and device, equipment and a storage medium. The method comprises the following steps: presenting an asset management interface of a development space, wherein the development space is associated with a group of workflows; determining a set of virtual assets associated with the set of workflows, the set of virtual assets comprising at least one model and / or at least one plug-in associated with the set of workflows; presenting a first group of information items corresponding to the group of virtual assets in the asset management interface, wherein the information items at least indicate the acquisition state of the corresponding virtual resources; and in response to a received first preset operation for a first information item in the first group of information items, executing a management action for a target virtual asset to adjust an acquisition state of the target virtual asset, the target virtual asset corresponding to the first information item.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to methods, apparatuses, devices and computer-readable storage media for managing virtual assets. BACKGROUND

[0002] With the rapid development of generative artificial intelligence technology, people can customize various workflows to achieve automation of various processes or processing procedures, for example. However, the development of workflows often relies on various virtual resources, such as different models and plugins, etc. As workflows become more and more complex, the effective management of virtual resources becomes an important part of improving the efficiency of workflow development. SUMMARY

[0003] In a first aspect of the present disclosure, a method for managing virtual assets is provided. The method comprises: presenting an asset management interface of a development space, the development space being associated with a set of workflows; determining a set of virtual assets associated with the set of workflows, the set of virtual assets comprising at least one model and / or at least one plugin associated with the set of workflows; presenting, in the asset management interface, a first set of information items corresponding to the set of virtual assets, wherein the information items at least indicate an acquisition state of the corresponding virtual resources; and in response to receiving a first preset operation on a first information item in the first set of information items, performing a management action on a target virtual asset to adjust the acquisition state of the target virtual asset, the target virtual asset corresponding to the first information item.

[0004] In a second aspect of the present disclosure, an apparatus for managing virtual assets is provided. The apparatus comprises: an interface presentation module configured to present an asset management interface of a development space, the development space being associated with a set of workflows; an asset determination module configured to determine a set of virtual assets associated with the set of workflows, the set of virtual assets comprising at least one model and / or at least one plugin associated with the set of workflows; an information presentation module configured to present, in the asset management interface, a first set of information items corresponding to the set of virtual assets, wherein the information items at least indicate an acquisition state of the corresponding virtual resources; and an action execution module configured to, in response to receiving a first preset operation on a first information item in the first set of information items, perform a management action on a target virtual asset to adjust the acquisition state of the target virtual asset, the target virtual asset corresponding to the first information item.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device comprises at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to perform the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer readable storage medium is provided. The computer readable storage medium has stored thereon a computer program, the computer program being executable by a processor to implement the method of the first aspect.

[0007] It should be understood that nothing in the Summary is to be construed as a limitation of the key or important features of embodiments of the disclosure or as limiting the scope of the disclosure. Other features of the disclosure will be more fully understood from the following description of the embodiments, taken with reference to the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0008] The above and other features, aspects and advantages of embodiments of the present disclosure will become more apparent from the following detailed description, taken in conjunction with the accompanying drawings, in which like reference numerals denote like elements, and wherein:

[0009] FIG. 1 A schematic diagram illustrating an example environment in which embodiments of the present disclosure can be implemented is shown;

[0010] FIGS. 2A-2H A schematic diagram illustrating an interface according to some embodiments of the present disclosure is shown;

[0011] FIG. 3 A flowchart illustrating a process of managing virtual assets according to some embodiments of the present disclosure is shown;

[0012] FIG. 4 A schematic block diagram illustrating an apparatus for managing virtual assets according to certain embodiments of the present disclosure is shown;

[0013] FIG. 5 A block diagram of an electronic device capable of implementing a number of embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0014] Embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings. While certain embodiments of the present disclosure will be described, the present disclosure can be embodied in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and fully convey the scope of the present disclosure to those skilled in the art.

[0015] Note that the titles of any sections / subsections provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. Furthermore, embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or in a different section / subsection in any manner.

[0016] In the description of embodiments of the disclosure, the term "includes" and its similar terms are understood to be open-ended, i.e., "includes but is not limited to". The term "based on" is understood to be "based, at least in part, on". The term "one embodiment" or "the embodiment" is understood to be "at least one embodiment". The term "some embodiments" is understood to be "at least some embodiments". The following can also include other explicit and implicit definitions. The terms "first", "second", etc. can refer to different or the same objects. The following can also include other explicit and implicit definitions.

[0017] Embodiments of the present disclosure can involve data of users, acquisition and / or use of data, etc. These aspects all comply with corresponding laws and regulations and relevant provisions. In embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware of and confirms. Accordingly, when implementing embodiments of the present disclosure, the type of data or information that can be involved, the use range, the use scenario, etc. should be notified to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.

[0018] In the present specification and embodiments, if the scheme involves processing of personal information, it will be processed on the premise of legality (for example, obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and only within the prescribed or agreed range. The user refuses to process personal information other than the necessary information required for basic functions, which does not affect the user's use of basic functions.

[0019] As discussed above, the development of a workflow usually relies on various virtual resources, such as different models and plugins, etc. In traditional schemes, users usually lack awareness of the assets related to the workflow, so that some models or plugins may be missing during the development of the workflow, thereby affecting the development efficiency of the workflow.

[0020] Embodiments of the present disclosure propose a scheme for managing virtual assets. According to the scheme, an asset management interface of a development space can be presented, the development space being associated with a set of workflows. Further, a set of virtual assets associated with the set of workflows can be determined, the set of virtual assets including at least one model and / or at least one plugin associated with the set of workflows.

[0021] Further, a first set of information items corresponding to a set of virtual assets can be presented in the asset management interface, where the information items at least indicate an acquisition status of the corresponding virtual resources. Further, in response to receiving a first preset operation on a first information item in the first set of information items, a management action on a target virtual asset corresponding to the first information item can be performed to adjust the acquisition status of the target virtual asset.

[0022] In this way, embodiments of the present disclosure can provide an asset management interface of a development space to uniformly manage virtual assets (e.g., models and plug-ins) related to a workflow in the work space, thereby improving the management efficiency of the virtual assets.

[0023] Example Environment

[0024] FIG. 1 A schematic diagram illustrating an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As shown, the example environment 100 can include an electronic device 110. FIG. 1

[0025] In this example environment 100, an application 120 is installed in the electronic device 110. A user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices. The application 120 can be an application of editing a workflow, or the like, and can also be any other appropriate application. For example, the application 120 can be a browser and provide a service of managing virtual assets by accessing a website.

[0026] In the example environment 100, FIG. 1 If the application 120 is in an active state, the application 120 can provide a display interface 150 for the user 140. The user 140 can perform an operation of managing virtual assets based on the interface 150.

[0027] In some embodiments, the electronic device 110 communicates with a server 130 to implement the provision of the service of the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media player, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device, or any combination thereof, including accessories and peripherals of these devices, or any combination thereof. In some embodiments, the electronic device 110 can also be capable of supporting any type of interface to a user (such as "wearable" circuitry, etc.).

[0028] ​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 content display in electronic devices 110.

[0029] 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 may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus, and Wi-Fi connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.

[0030] 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 this disclosure.

[0031] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.

[0032] Example Interaction

[0033] The following will be referenced FIGS. 2A-2H The example interface is described below. FIGS. 2A-2H Example interfaces 200A to 200H are shown according to some embodiments of the present disclosure. Interfaces 200A to 200H may be, for example, provided by... FIG. 1 The electronic device 110 shown is provided.

[0034] like FIG. 2A As shown, the electronic device 110 can present a management interface 200A for the development space. In some embodiments, the development space may also be referred to as a room, which may be associated with one or more developers to support users in creating or editing one or more corresponding workflows within the development space.

[0035] In some embodiments, such a workflow may include multiple nodes, each of which may be associated with a corresponding model or plugin to support the corresponding processing task.

[0036] In some embodiments, such as FIG. 2AAs shown, electronic device 110 can provide multiple management entry points in management interface 200A. As an example, electronic device 110 can provide entry points 202, 204, and 206 associated with resource acquisition.

[0037] As an example, entry point 202 could be used to trigger the display of the tab corresponding to the model center, allowing users to add model assets published on the platform to the development space.

[0038] As another example, entry 202 can be used to trigger the display of the corresponding tab in the plugin center, allowing users to add plugin assets published on the platform to the development space.

[0039] As another example, entry 202 can be used to trigger the display of the tab corresponding to the workflow center, allowing users to add workflow templates published on the platform to the development space.

[0040] In some embodiments, the electronic device 110 may also provide multiple access points associated with resource management of the development space, such as access point 208, access point 210, and access point 212.

[0041] In some embodiments, electronic device 110 may receive selection of entry 208 and present as follows: FIG. 2B The resource management interface shown is 200B. (For example...) FIG. 2B As shown, the resource management interface 200B can, for example, be used to display information about a set of virtual assets associated with the development space. In this disclosure, virtual assets can represent intangible assets added or created by the development space, or digital assets. As an example, such a set of virtual assets may include model assets, plug-in assets, or workflow assets.

[0042] Electronic device 110 can identify a set of virtual assets associated with at least one workflow in the development space, such as models and / or plugins that the workflow depends on, and can display the information corresponding to the virtual assets on the resource management interface 200B.

[0043] like FIG. 2B As shown, different virtual assets can correspond to different tabs. For example, model assets can correspond to tab 218, and... FIG. 2B The corresponding tab is shown. Plugin assets can correspond to tab 220, and... FIG. 2C The corresponding tab is shown. Workflow assets can correspond to tab 222, and... FIG. 2D The corresponding tab is shown.

[0044] The following will provide further details on the specific information displayed on each tab. For example... FIG. 2BAs shown, electronic device 110 can display at least one information item corresponding to at least one model associated with the development space in a tab corresponding to the model asset, for example, information item 226. Such at least one model can represent one or more models that one or more workflows in the development space depend on.

[0045] like FIG. 2B As shown, information item 226 can display multiple aspects of the model, such as the model's name, the downloader of the model, the source of the model, the update date of the model, and the acquisition status of the model.

[0046] In some embodiments, the acquisition status indicated by information item 226 can indicate whether the corresponding model has been downloaded. For example, such acquisition statuses may include "pending download," "downloaded," and "downloading." In some embodiments, for a model that is "downloading," information item 226 may also specifically indicate the model's download progress.

[0047] In some embodiments, the electronic device 110 may also provide one or more operation entry points for managing the corresponding model in the information item. Taking information item 226 as an example, the electronic device 110 can pause the download of the corresponding model based on the selection of the "pause" button.

[0048] In some embodiments, such operation entry points may also include, for example, a download entry point to trigger the download of the corresponding model, a stop entry point to trigger the cessation of downloading the corresponding model, a delete entry point to trigger the deletion of the corresponding model, and an update entry point to trigger the update of the corresponding model.

[0049] Electronic device 110 can change the acquisition state of the corresponding model based on the selection of these operation inputs.

[0050] As another example, electronic device 110 can receive selections on tab bar 220, and in FIG. 2C The tabs corresponding to the plugin assets are displayed in the middle.

[0051] Similar to FIG. 2B As described, the electronic device 110 can display at least one information item, such as information item 228, corresponding to at least one plugin associated with the development space in a tab corresponding to the plugin asset. Such at least one plugin can represent one or more plugins that one or more workflows in the development space depend on.

[0052] Similarly, electronic device 110 can trigger pause download of the corresponding plugin, download the corresponding plugin, trigger stop download of the corresponding plugin, trigger deletion of the corresponding plugin, trigger update of the corresponding plugin, etc., based on the selection of the operation entry included in information item 228.

[0053] As another example, electronic device 110 can receive selections on tab bar 222, and in FIG. 2D The tabs corresponding to workflow assets are displayed in the middle.

[0054] Similar to FIG. 2B As described, the electronic device 110 can display a set of information items corresponding to at least one workflow associated with the development space in the tab corresponding to the plug-in asset, for example, information item 230. Such at least one workflow can represent one or more workflows added in the development space.

[0055] In some embodiments, the electronic device 110 may trigger the use of a corresponding workflow, trigger the publication of a corresponding workflow, or trigger the deletion of a corresponding workflow based on the selection of the operation entry included in the information item 230.

[0056] Additionally, such as FIGS. 2B-2D As shown, the electronic device 110 can also provide a search control 224 to support users in quickly searching for virtual assets by name or other keywords.

[0057] Continue to refer to FIG. 2A The electronic device 110 can also receive selection of the entry 210 and present it as follows: FIG. 2E The node management interface shown is 200E. (For example...) FIG. 2E As shown, the electronic device 110 can display the installation status of multiple nodes associated with a set of workflows in the development space in the node management interface 200E.

[0058] like FIG. 2E As shown, information item 232 can indicate that "Node 1" is not currently installed. As an example, electronic device 110 can receive a selection of the "Missing" label and trigger the installation of "Node 1" which is missing in development space 1.

[0059] Continue to refer to FIG. 2A The electronic device 110 can also receive selection of the entry 212 and present it as follows: FIG. 2F The asset download interface shown is on page 200F. FIG. 2F As shown, the electronic device 110 can display a set of information items corresponding to a set of historical download requests in the asset download interface 200F to show the processing status of the set of historical download requests.

[0060] like FIGS. 2F-2H As shown, the asset management interface 200F may include multiple tabs, such as a tab for managing model downloads, a tab for managing plugin downloads, and a tab for managing workflow downloads.

[0061] Specifically, such as FIG. 2FAs shown, information item 242 can indicate the processing status of historical download requests in the download model, such as "Downloading...15%". This processing status can include "Downloading", "Download Failed", and "Downloaded". For download requests that are in progress, the processing status can also indicate the current download progress.

[0062] In some embodiments, the electronic device 110 may also provide an operation entry for managing corresponding download requests. Taking information item 242 as an example, the electronic device 110 can pause the processing of the corresponding download request based on the selection of the "pause" button.

[0063] In some embodiments, such operation entry points may also include, for example, a download entry point to trigger the download of the corresponding model, a stop entry point to trigger the cessation of downloading the corresponding model, and a delete entry point to trigger the deletion of the corresponding model.

[0064] As another example, electronic device 110 can receive selections on tab bar 238, and in FIG. 2G The tabs corresponding to plugin download requests are displayed in the middle.

[0065] Similar to FIG. 2F As described, the electronic device 110 can display at least one information item corresponding to at least one plugin download request in the tab corresponding to the plugin download request, for example, information item 244. Information item 244 can indicate the processing status of the corresponding plugin download request.

[0066] Similarly, electronic device 110 can trigger pause download of the corresponding plugin, download the corresponding plugin, trigger stop download of the corresponding plugin, or trigger deletion of the corresponding plugin based on the selection of the operation entry included in information item 244.

[0067] As yet another example, electronic device 110 can receive selections on tab bar 240, and in FIG. 2H The tabs corresponding to workflow download requests are displayed in the middle.

[0068] Similar to FIG. 2F and FIG. 2G As described, the electronic device 110 can display a set of information items corresponding to a workflow download request in the tab corresponding to the workflow download request, for example, information item 246. Information item 246 can indicate the processing status of the corresponding workflow download request.

[0069] Similarly, electronic device 110 can trigger to pause downloading the corresponding workflow, download the corresponding workflow, stop downloading the corresponding workflow, or delete the corresponding workflow based on the selection of the operation entry included in information item 246.

[0070] Based on the process described above, embodiments of this disclosure can provide an asset management interface for the development space to uniformly manage virtual assets (e.g., models and plugins) related to workflows in the workspace, thereby improving the efficiency of virtual asset management.

[0071] Continue to refer to FIG. 2A The electronic device 110 may also provide entry points for setting up the development space in the management interface 200A, such as entry points 214 and 216. For example, entry point 214 can be used to upgrade the development space to expand the number of workflows that can be created, the permitted functions, etc. Entry point 216 can, for example, manage permissions associated with the development space.

[0072] Example Process

[0073] FIG. 3 A flowchart of a process 300 for managing virtual assets according to some embodiments of the present disclosure is shown. Process 300 can be implemented at electronic device 110. Reference is made below. FIG. 1 Describe the process 300.

[0074] In box 310, electronic device 110 presents the asset management interface of the development space, which is associated with a set of workflows.

[0075] In box 320, electronic device 110 identifies a set of virtual assets associated with a set of workflows, the set of virtual assets including at least one model and / or at least one plugin associated with the set of workflows.

[0076] In box 330, electronic device 110 presents a first set of information items corresponding to a set of virtual assets in the asset management interface, wherein the information items at least indicate the acquisition status of the corresponding virtual resources.

[0077] In box 340, electronic device 110 responds to receiving a first preset operation for a first information item in the first group of information items by performing a management action for a target virtual asset to adjust the acquisition status of the target virtual asset, which corresponds to the first information item.

[0078] In some embodiments, performing management actions on a target virtual asset includes one of the following: downloading the target virtual asset; deleting the target virtual asset; updating the target virtual asset; or pausing or stopping the download of the target virtual asset.

[0079] In some embodiments, the asset management interface includes: a first tab for displaying at least one model associated with a set of workflows; and a second tab for displaying at least one plugin associated with a set of workflows.

[0080] In some embodiments, the asset management interface further includes a third tab for displaying a second set of information items corresponding to a set of workflows.

[0081] In some embodiments, process 300 further includes: in response to receiving a second preset operation for a second information item in the second set of information items, performing one of the following operations: using the corresponding workflow, publishing the corresponding workflow, or deleting the corresponding workflow.

[0082] In some embodiments, process 300 further includes: in response to receiving a first management request, presenting an asset download interface for the development space; and presenting a third set of information items in the asset download interface corresponding to a set of historical download requests, the third set of information items indicating the processing status of a set of historical download requests, the set of historical download requests being used to download corresponding virtual resources.

[0083] In some embodiments, the asset download interface includes: a fourth tab for displaying the processing status of a first set of historical download requests for the download model; and a fifth tab for displaying the processing status of a second set of historical download requests for the download plugin.

[0084] In some embodiments, the asset management interface further includes a sixth tab for displaying the processing status of a third set of historical download requests in the download workflow.

[0085] In some embodiments, process 300 further includes: in response to receiving a third preset operation for a third information item in the third group of information items, performing one of the following operations: deleting the downloaded virtual resource, re-downloading the corresponding virtual resource, or stopping or pausing the download of the corresponding virtual resource.

[0086] In some embodiments, process 300 further includes: in response to receiving a second management request, presenting a node management interface for the development space; and presenting the installation status of multiple nodes associated with a set of workflows in the node management interface.

[0087] In some embodiments, process 300 further includes: installing at least one node that is missing from the development space via a node management interface.

[0088] Example Devices and Equipment

[0089] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. FIG. 4 A schematic structural block diagram of an apparatus 400 for managing virtual assets according to certain embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in the electronic device 110 discussed above. The various modules / components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0090] like FIG. 4 As shown, the device 400 includes an interface presentation module 410 configured to present an asset management interface for a development space associated with a set of workflows; an asset determination module 420 configured to determine a set of virtual assets associated with a set of workflows, the set of virtual assets including at least one model and / or at least one plugin associated with the set of workflows; an information presentation module 430 configured to present a first set of information items corresponding to the set of virtual assets in the asset management interface, wherein the information items at least indicate the acquisition status of the corresponding virtual resource; and an action execution module 440 configured to, in response to receiving a first preset operation for the first information item in the first set of information items, execute a management action for a target virtual asset to adjust the acquisition status of the target virtual asset, the target virtual asset corresponding to the first information item.

[0091] In some embodiments, performing management actions on a target virtual asset includes one of the following: downloading the target virtual asset; deleting the target virtual asset; updating the target virtual asset; or pausing or stopping the download of the target virtual asset.

[0092] In some embodiments, the asset management interface includes: a first tab for displaying at least one model associated with a set of workflows; and a second tab for displaying at least one plugin associated with a set of workflows.

[0093] In some embodiments, the asset management interface further includes a third tab for displaying a second set of information items corresponding to a set of workflows.

[0094] In some embodiments, the apparatus 400 further includes a first processing module configured to perform one of the following operations in response to receiving a second preset operation for a second information item in the second set of information items: using the corresponding workflow, publishing the corresponding workflow, or deleting the corresponding workflow.

[0095] In some embodiments, the device 400 further includes a second processing module configured to, in response to receiving a first management request, present an asset download interface for the development space; and present a third set of information items in the asset download interface corresponding to a set of historical download requests, the third set of information items indicating the processing status of a set of historical download requests used to download corresponding virtual resources.

[0096] In some embodiments, the asset download interface includes: a fourth tab for displaying the processing status of a first set of historical download requests for the download model; and a fifth tab for displaying the processing status of a second set of historical download requests for the download plugin.

[0097] In some embodiments, the asset management interface further includes a sixth tab for displaying the processing status of a third set of historical download requests in the download workflow.

[0098] In some embodiments, the apparatus 400 further includes a third processing module configured to perform one of the following operations in response to receiving a third preset operation for a third information item in a third set of information items: deleting the downloaded virtual resource, re-downloading the corresponding virtual resource, or stopping or pausing the download of the corresponding virtual resource.

[0099] In some embodiments, the apparatus 400 further includes a fourth processing module configured to, in response to receiving a second management request, present a node management interface for the development space; and present the installation status of multiple nodes associated with a set of workflows in the node management interface.

[0100] In some embodiments, the device 400 further includes a fifth processing module configured to install at least one node missing from the development space via a node management interface.

[0101] The units included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may 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 may 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 may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.

[0102] FIG. 5 A block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... FIG. 5 The electronic device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. FIG. 5 The electronic device 500 shown can be used to achieve FIG. 1 The electronic device 110 shown.

[0103] like FIG. 5As 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 processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 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 processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.

[0104] 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 a removable or non-removable medium 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 (e.g., training data for training) and can be accessed within electronic device 500.

[0105] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... FIG. 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 embodiments of this disclosure.

[0106] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0107] 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 input / output (I / O) interface (not shown).

[0108] According to an exemplary implementation of this disclosure, 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. According to an exemplary implementation of this disclosure, 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.

[0109] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0110] These computer-readable program instructions can be provided to a processing unit 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 processing unit 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.

[0111] 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.

[0112] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, 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 indicated in the blocks may occur in a different order than those indicated in the drawings. 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, may 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.

[0113] Various implementations of this disclosure have been described above. These 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 managing virtual assets, comprising: presenting an asset management interface of a development space, the development space being associated with a set of workflows; determining a set of virtual assets associated with the set of workflows, the set of virtual assets comprising at least one model and / or at least one plugin associated with the set of workflows; presenting, in the asset management interface, a first set of information items corresponding to the set of virtual assets, wherein the information items indicate at least an acquisition status of a corresponding virtual asset; and in response to receiving a first preset operation on a first information item in the first set of information items, performing a management action on a target virtual asset corresponding to the first information item to adjust the acquisition status of the target virtual asset. 2.The method of claim 1, wherein performing the management action on the target virtual asset comprises one of: downloading the target virtual asset; deleting the target virtual asset; updating the target virtual asset; suspending or stopping downloading the target virtual asset. 3.The method of claim 1, wherein the asset management interface comprises: a first tab for displaying the at least one model associated with the set of workflows; and a second tab for displaying the at least one plugin associated with the set of workflows. 4.The method of claim 3, wherein the asset management interface further comprises: a third tab for displaying a second set of information items corresponding to the set of workflows. 5.The method of claim 4, further comprising: in response to receiving a second preset operation on a second information item in the second set of information items, performing one of: using a corresponding workflow, publishing a corresponding workflow, deleting a corresponding workflow. 6.The method of claim 1, further comprising: in response to receiving a first management request, presenting an asset download interface of the development space; and presenting, in the asset download interface, a third set of information items corresponding to a set of historical download requests, the third set of information items indicating a processing status of the set of historical download requests for downloading a corresponding virtual asset. 7.The method of claim 6, wherein the asset download interface comprises: a fourth tab for displaying the processing status of a first set of historical download requests for downloading a model; and a fifth tab for displaying the processing status of a second set of historical download requests for downloading a plugin. 8.The method of claim 7, wherein the asset management interface further comprises: a sixth tab for displaying the processing status of a third set of historical download requests for downloading a workflow. 9.The method of claim 6, further comprising: in response to receiving a third preset operation on a third information item in the third set of information items, performing one of: deleting a downloaded virtual asset, re-downloading a corresponding virtual asset, stopping or suspending downloading a corresponding virtual asset. 10.The method of claim 1, further comprising: in response to receiving a second management request, presenting a node management interface of the development space; and ​ ​ ​ ​ presenting, in the node management interface, installation statuses of a plurality of nodes associated with the set of workflows. 11.The method of claim 10, further comprising: installing, via the node management interface, at least one missing node of the development space. 12.An apparatus for managing virtual assets, comprising: an interface presenting module configured to present an asset management interface of a development space, the development space being associated with a set of workflows; an asset determining module configured to determine a set of virtual assets associated with the set of workflows, the set of virtual assets comprising at least one model and / or at least one plugin associated with the set of workflows; an information presenting module configured to present, in the asset management interface, a first set of information items corresponding to the set of virtual assets, wherein the information items indicate at least an acquisition status of a corresponding virtual asset; and an action performing module configured to, in response to receiving a first preset operation for a first information item in the first set of information items, perform a management action for a target virtual asset corresponding to the first information item to adjust the acquisition status of the target virtual asset. 13.An electronic device, comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 11. 14.A computer readable storage medium having stored thereon a computer program, the computer program being executed by a processor to implement the method according to any one of claims 1 to 11.