Resource management method and device based on virtual container, equipment and storage medium

By creating virtual containers in the smart IoT system and describing their representation form and the attributes of resource objects, the problem of inconsistent resource management in smart communities or parks is solved, and efficient resource management and maintenance is achieved.

CN120104247APending Publication Date: 2025-06-06TERMINUSBEIJING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510024059.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-07
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

It is difficult for the existing technology to effectively manage and maintain various resources in smart communities or parks, resulting in inconsistent information, untimely maintenance, and abnormal resource objects.

Method used

The resource management method based on virtual containers is adopted, and resource objects in the smart IoT system are uniformly managed by creating virtual containers, describing the representation of virtual containers and the attributes of resource objects, and constructing adjacent and superior-level relationships between virtual containers.

Benefits of technology

It realizes unified management and maintenance of resources in smart communities or parks, reduces the maintenance and management time period of resource objects in various integration scenarios, and improves the integrity and perfection of resource objects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120104247A_ABST
    Figure CN120104247A_ABST
Patent Text Reader

Abstract

The invention discloses a resource management method and device based on a virtual container, equipment and a storage medium. The method comprises the steps of creating a corresponding virtual container for each intelligent system in an intelligent Internet of Things system; the representation form of each virtual container is described, and the adjacent relation and the superior-subordinate relation between the virtual containers are constructed; describing the resource object in each virtual container; the resource objects comprise various kinds of data related to the intelligent system corresponding to the virtual container, and the presentation, storage and processing modes of the resource objects in the container are determined based on the description information of the resource objects. According to the invention, unified management and maintenance can be carried out on resources in a smart community or park, so that the maintenance time period of maintenance and management of resource objects in various integrated scenes is shortened.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of smart Internet of Things technology, and specifically to a resource management method, device, equipment and storage medium based on a virtual container. Background Art

[0002] With the steady advancement and development of digital construction, smart communities or parks where everything is connected are becoming more and more popular, and there are more and more devices connected to form a community or park. The types and quantities of resources involved are countless. As a result, the management and maintenance of various types of resources (dynamic and static equipment, assets, etc.) in parks and communities have become more challenging and difficult.

[0003] In the existing technology, most of the resource objects in smart communities or parks are managed and maintained by various management systems such as resource management platforms provided by third parties. However, this will not only cause a lot of maintenance and management costs, but also various systems are operated independently, and the operation and management mechanisms of various resource objects may be different. There will also be problems such as inconsistent information, untimely maintenance, and no feedback on abnormal resource objects. Therefore, how to uniformly manage and maintain the resources in smart communities or parks is a problem that needs to be solved urgently.

[0004] It should be noted that the above statements are only used to provide background technical information related to the present application and do not necessarily constitute prior art. Summary of the invention

[0005] In view of the above problems, the embodiments of the present application provide a resource management method, device, electronic device and storage medium based on a virtual container, which can uniformly manage and maintain resources within a smart community or park, thereby reducing the maintenance time cycle of resource objects in various integrated scenarios.

[0006] In a first aspect, an embodiment of the present application provides a resource management method based on a virtual container, the method comprising:

[0007] Create corresponding virtual containers for each intelligent system in the smart IoT system;

[0008] Describing the representation of each virtual container, and establishing adjacent relationships and superior-subordinate relationships between each virtual container;

[0009] Describe the resource objects in each virtual container; the resource objects include various types of data involved in the intelligent system corresponding to the virtual container, and determine the presentation, storage and processing methods of each resource object in the container based on the description information of each resource object.

[0010] In some optional embodiments, the description of the representation form of each virtual container includes:

[0011] Describing the properties, operating status, generated events and operation contents of each virtual container;

[0012] The resource pool of each virtual container is described; the resource pool is used to store scheduling and coordination information of resource objects.

[0013] In some optional embodiments, the describing the representation of each virtual container further includes:

[0014] Describing and storing boundary information, label information, ownership information and operation logs of each virtual container;

[0015] The content of processing the life cycle of each virtual container is described.

[0016] In some optional embodiments, the describing the resource objects in each of the virtual containers includes:

[0017] Describing the statistical information of each resource object in each virtual container; the statistical information includes statistical information of various changes of the resource object over time;

[0018] The basic information of each resource object in each virtual container is described; the basic information includes the resource locator, the resource status, the resource action and the resource attribute.

[0019] In some optional embodiments, the describing the basic information of each resource object in each virtual container includes:

[0020] Locating the position of the resource object in the corresponding virtual container based on the resource locator itself;

[0021] Determine the state of the resource object itself based on the state of the resource itself;

[0022] Setting instruction data and feedback for the resource object based on the resource action;

[0023] Attribute data of the resource object is collected and set based on the resource attributes.

[0024] In some optional embodiments, the describing the resource objects in each of the virtual containers further includes:

[0025] Describing resource events and unified resource interfaces of the resource objects in the virtual containers; the resource events include resource extension events and resource propagation events;

[0026] Resource expansion and resource propagation are performed based on the resource object's affiliation and the uniform resource interface.

[0027] In some optional embodiments, the method further includes:

[0028] Constructing a communication module in each of the virtual containers for communicating between containers;

[0029] The resource objects in the virtual container communicate with each other through the communication module.

[0030] In a second aspect, an embodiment of the present application provides a resource management device based on a virtual container, and the resource management device based on a virtual container includes:

[0031] A virtual container creation module is used to create corresponding virtual containers for each intelligent system in the smart IoT system;

[0032] A virtual container description module, used to describe the representation of each virtual container and to establish adjacent relationships and superior-subordinate relationships between the virtual containers;

[0033] The resource object description module is used to describe the resource objects in each of the virtual containers; the resource objects include various types of data involved in the intelligent system corresponding to the virtual container, and the presentation, storage and processing methods of each resource object in the container are determined based on the description information of each resource object.

[0034] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect.

[0035] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, wherein the program is executed by a processor to implement the method described in the first aspect.

[0036] In this application, a corresponding virtual container can be created for each intelligent system in the smart IoT system, and then the expression form of each virtual container can be described, and the adjacent relationship and the superior-subordinate relationship between each virtual container can be constructed, as well as the resource objects in each virtual container. In this way, the presentation, storage and processing methods of resource objects in the container can be reflected through the description of the virtual container resource object, and the construction method of the resource object in the virtual container object can be combined to improve and solve various problems of management dimension and resource expression, thereby effectively reducing the maintenance time cycle of resource objects in various integration scenarios, and can reflect the integrity and perfection of the overall resource object.

[0037] The above description is only an overview of the technical solution of the embodiment of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present application more obvious and easy to understand, the specific implementation method of the present application is listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Moreover, the same reference numerals are used throughout the drawings to represent the same components. In the drawings:

[0039] Figure 1 A flowchart of a resource management method based on a virtual container provided in some embodiments of the present application;

[0040] Figure 2 A schematic diagram of a specific flow chart of step S2 provided in some embodiments of the present application;

[0041] Figure 3 A more specific flowchart of step S2 provided in some embodiments of the present application;

[0042] Figure 4 This is a specific flow chart of step S3 in some embodiments of the present application;

[0043] Figure 5 A schematic diagram of describing the hierarchical relationship, adjacent relationship, etc. of various resource objects and virtual containers in a virtual container provided in some embodiments of the present application;

[0044] Figure 6 A schematic diagram of a framework result of a resource management device for a virtual container provided in some embodiments of the present application;

[0045] Figure 7 A schematic structural diagram of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0046] The following embodiments of the technical solution of the present application are described in detail in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present application, and are therefore only used as examples, and cannot be used to limit the scope of protection of the present application.

[0047] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field of the embodiments of the present application; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit the embodiments of the present application; the terms "including" and "having" in the specification and claims of the present application and the above-mentioned figure descriptions and any variations thereof are intended to cover non-exclusive inclusions.

[0048] In the description of the embodiments of the present application, “plurality” means more than two, unless otherwise clearly and specifically defined.

[0049] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0050] In the description of the embodiments of the present application, the term "and / or" is only a description of the association relationship of the associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0051] In the related art, there are two common practices for how to uniformly manage resource objects in smart IoT. One is to uniformly access such resources through a unified middle-end system such as a data platform, that is, to create an integrated system, and integrate resource objects in various industries into basic data centers, monitoring systems, large-screen application systems, etc. through system integration. This approach can achieve unified resource object management, but it also increases the complexity of management. Operations such as adding, deleting, and modifying resource objects require the corresponding basic data center to collect the changes in resource objects through collection tasks. And it may cause problems such as untimely synchronization of adding and deleting resource objects, and untimely updates of the status and attributes of resource objects, which will cause certain troubles in the maintenance and management of smart communities or parks. Furthermore, if each business vertical system needs to pay attention to various types of resources, it needs to redesign and develop the data for docking resources, which may cause system instability. The second is to uniformly access all types of resources through application (Internet of Things and other systems) integration. This approach is that each business vertical scenario docks all resources on demand, and docks and develops according to the protocol of the docking resource system or platform to achieve full-dimensional and all-round maintenance of objects in smart communities or parks. However, this approach requires redevelopment and docking for each new type of resource or system platform, which increases the complexity of system development, greatly increases the difficulty for system designers and developers, and also causes certain difficulties in system operation and maintenance. Therefore, the above two methods will cause the loss and difficulty of some management dimensions, including the division according to the dimensions of resource usage scenario, resource security level, resource responsible department, resource location, etc., which will bring certain business challenges and confusion.

[0052] Based on the above reasons, the embodiment of the present application proposes a resource management method based on a virtual container, which can be applied to the smart Internet of Things system composed of the above-mentioned smart community or smart park. In this method, a corresponding virtual container can be created for each intelligent system in the smart Internet of Things system, and then the expression form of each virtual container can be described, and the adjacent relationship and the superior-subordinate relationship between each virtual container can be constructed, and the resource objects in each virtual container can be described. In this way, the presentation, storage and processing methods of resource objects in the container can be reflected through the description of the virtual container resource object, and the construction method of the resource object in the virtual container object can be combined to improve and solve various problems of management dimensions and resource expression, thereby effectively reducing the maintenance time cycle of resource objects in various integrated scenarios. Maintenance and management, and can reflect the integrity and perfection of the overall resource object.

[0053] Among them, the resource objects include various types of data involved in the intelligent system corresponding to the virtual container, and the presentation, storage and processing methods of each resource object in the container are determined based on the description information of each resource object.

[0054] The following is a detailed description of the resource management method based on virtual container provided by the embodiment of the present application in conjunction with the accompanying drawings. Figure 1 , Figure 1 A flowchart of a resource management method based on a virtual container provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the resource management method based on virtual container may include the following steps:

[0055] Step S1, creating a corresponding virtual container for each intelligent system in the smart IoT system;

[0056] Step S2, describing the representation of each virtual container, and establishing the adjacent relationship and the superior-subordinate relationship between the virtual containers;

[0057] Step S3, describing the resource objects in each virtual container.

[0058] Among them, the intelligent system can also be classified as a type of resource, which can include basic static resource management systems, intelligent devices, monitoring equipment and other types of resources, which can be provided by various suppliers, such as energy systems, monitoring systems, access control systems, elevator control systems, parking systems, office asset systems, conference systems, environmental control systems, computer room resources, etc., which involve a lot of suppliers' application systems. The above-mentioned resource objects include various types of data involved in the virtual container corresponding to the intelligent system, and the presentation, storage and processing methods of each resource object in the container are determined based on the description information of each resource object.

[0059] In some optional embodiments, such as Figure 2 As shown, the representation of each virtual container is described, including the following specific steps: step S21, describing the attributes, operating status, generated events and operation content of each virtual container; step S22, describing the resource pool of each virtual container.

[0060] The properties of a virtual container may include virtual container metadata, such as the container ID, name, image information, and network configuration, which can be used as search conditions to search for containers in many virtual containers. The operating status of a virtual container may include the operating indicator data of the container, that is, the current operating status, such as running, stopped, etc., which is helpful for monitoring and troubleshooting. The resource pool is used to store the scheduling and coordination information of resource objects.

[0061] In this embodiment, by describing the properties, operation status, generated events and operation contents of the virtual container, the effective information of each virtual container can be understood more intuitively from the overall perspective. In addition, the resource pool of each virtual container is described, and each resource object in the virtual container needs to be coordinated and scheduled through the resource pool, so that based on the statistical information or log information of the resource pool, it can be determined whether there is a resource object in the virtual container to be scheduled, and then the integrity and perfection of the overall resource object can be reflected.

[0062] Specifically, if Figure 3 As shown, the above step of describing the manifestation of each virtual container may also include: step S23, describing and storing the boundary information, label information, ownership information and operation log of each virtual container; step S24, describing the content of processing the life cycle of each virtual container.

[0063] The boundary information of the virtual container is used to indicate the boundary of each container object. The tag information of the virtual container can set a specific tag of the virtual container, and can also include tag processing logic and specific tag processing. The ownership information of the virtual container is used to indicate the user to whom the virtual container belongs. The operation log of the virtual container includes the flow log of the virtual container. The content of processing the life cycle of the virtual container includes the specific content of maintaining the addition and cancellation of the virtual container and operating the life cycle of the virtual container.

[0064] In this embodiment, the virtual container is described from several aspects such as the boundary information, label information, ownership information, and operation log, i.e., life cycle of the virtual container, so that various information of the virtual container can be presented more comprehensively and completely for user viewing.

[0065] In some other optional embodiments, Figure 4 As shown, step S3 of describing the resource objects in each virtual container may include the following specific steps: step S31, describing the statistical information of each resource object in each virtual container; step S32, describing the basic information of each resource object in each virtual container.

[0066] The statistical information includes the statistical information of various changes of resource objects over time. The basic information includes the locator of the resource itself, the state of the resource itself, the resource action and the resource attribute.

[0067] In this embodiment, by describing the statistical information and basic information of the resource objects in each virtual container, the presentation, storage and processing methods of the resource objects in the container are reflected, and a unified resource API (application interface) for the resource objects to the outside world can be constructed to facilitate different devices and applications to use the resource objects in the virtual container.

[0068] Specifically, the above-mentioned step S32 of describing the basic information of each resource object in each virtual container may include the following specific processing: locating the position of the resource object in the corresponding virtual container based on the locator of the resource itself; determining the state of the resource object itself based on the state of the resource itself; setting instruction data and feedback settings for the resource object based on resource actions; and collecting and setting attribute data for the resource object based on resource attributes.

[0069] In this embodiment, the resource locator itself may include the resource identifier, the container relationship of the resource in the entire system, etc. The resource locator can quickly locate the location of the resource object in the virtual container. The resource status itself may include online, offline, faulty, etc. The change of the resource status itself can be determined by the definition description of the resource itself. Resource attributes may include resource name, resource type, etc. The resource attribute data can be collected and set through the description of resource attributes. Resource actions may include various operations of the corresponding resource in the container. The resource action description can be used to set the instruction data and feedback settings.

[0070] Furthermore, the step S3 of describing the resource objects in each virtual container may also include the following processing: describing the resource events and uniform resource interface of each resource object in each virtual container; and performing resource expansion and resource propagation based on the resource object's attribution and uniform resource interface.

[0071] Among them, resource events include resource extension events and resource propagation events.

[0072] In this embodiment, the resource object's affiliation can be reflected through the description of the resource object event, and additional events of the resource can be extended based on the affiliation, and the mechanism of event diffusion and bubbling can be set.

[0073] In some other optional embodiments, the virtual container-based resource management method may further include the following processing: constructing a communication module for communicating between containers in each virtual container; and each resource object in the virtual container communicates with each other through the communication module.

[0074] In this embodiment, resource discovery operations can be performed in the virtual container object, such as mobile targets discovered on the monitoring device, and the discovered resource objects can be automatically classified into the virtual container object space. Any subsequent attribute changes and resource event changes and resource instruction controls generated by the resource need to be communicated and controlled through the virtual container. Then, the communication module between containers can be constructed through the resource objects in the virtual container to realize the control and transfer of resources between virtual containers.

[0075] In addition, by accepting and subscribing to the description file of the resource itself (data in json / yaml format) to associate the parsing logic of specific resource data, the resource can be determined and bound to the corresponding virtual container object through the resource locator bound to the resource and the location information of the resource.

[0076] In some specific embodiments, the description of the hierarchical relationship and adjacent relationship between various resource objects and virtual containers in the virtual container is as follows: Figure 5 In this embodiment, the representation of a single resource in a virtual container and the data and instruction communication between containers are realized by constructing the adjacent and superior-subordinate relationships between resource objects in the virtual container and between virtual containers.

[0077] The description forms of resource objects in virtual containers are mainly divided into: the locator of the resource itself (the identifier of the resource, the container relationship of the resource in the entire system), through which the virtual container and the location of the resource in the virtual container can be quickly located. The state of the resource itself (online, offline, faulty), through the definition description of the resource itself, the change of the state of the resource itself can be determined. Resource attributes, through the definition description of the resource itself, the attribute data of the resource can be collected and set. Resource actions, through the definition description of the resource itself, the instruction data and feedback settings of the resource can be set. Resource events, through the attribution of resource objects, the additional events of the resource and the mechanism of event diffusion and bubbling are extended. In order to build resources and provide a unified resource API to the outside world.

[0078] In the construction method of resource objects in the virtual container, the parsing logic of specific resource data (the resource that can decode the response description) can be associated by accepting and subscribing to the description file of the resource itself (data in the form of json / yaml), and the resource locator bound to the resource and the location of the resource (abstracted as the content according to the scenario dimension, management dimension, security level, etc.) can be used to determine and bind the resource to the corresponding virtual container object, and then the resource discovery operations that can be performed in the virtual container object are automatically classified into the virtual container object space. Any subsequent attribute changes and resource event changes and resource instruction control generated by the resource need to be realized through the virtual container to realize data communication and control. Then, the communication module between containers is constructed through the resource objects in the virtual container to realize the control (resource reference transfer) and transfer (resource ownership change) of resources between virtual containers.

[0079] In summary, the resource management method based on virtual containers provided in this embodiment can create corresponding virtual containers for each intelligent system in the smart IoT system, and then describe the form of expression of each virtual container, and build adjacent relationships and superior-subordinate relationships between each virtual container, as well as describe the resource objects in each virtual container. In this way, the presentation, storage and processing methods of resource objects in the container can be reflected through the description of virtual container resource objects, and the construction method of resource objects in virtual container objects can be combined to improve and solve various problems of management dimensions and resource expression, thereby effectively reducing the maintenance time cycle of resource objects in various integrated scenarios, and can reflect the integrity and perfection of the overall resource objects.

[0080] Based on the same concept as the above-mentioned resource management method based on virtual container, the embodiment of the present application also provides a resource management device for virtual container, which is used to implement the above-mentioned resource management method based on virtual container, such as Figure 6 As shown, the resource management device of the virtual container includes:

[0081] A virtual container creation module is used to create corresponding virtual containers for each intelligent system in the smart IoT system;

[0082] A virtual container description module is used to describe the representation of each virtual container and to establish adjacent relationships and superior-subordinate relationships between virtual containers;

[0083] The resource object description module is used to describe the resource objects in each virtual container; the resource objects include various types of data involved in the intelligent system corresponding to the virtual container, and the presentation, storage and processing methods of each resource object in the container are determined based on the description information of each resource object.

[0084] It can be understood that the resource management device for a virtual container provided in this embodiment is used to execute the above-mentioned resource management method based on a virtual container, so it can at least achieve the beneficial effects that can be achieved by the above-mentioned resource management method based on a virtual container, and the various implementation methods of the above-mentioned resource management method based on a virtual container are also applicable to the resource management device for the virtual container, which will not be repeated here.

[0085] Based on the same concept as the above-mentioned resource management method based on virtual container, the embodiment of the present application also provides

[0086] The present application also provides an electronic device to execute the above-mentioned resource management method based on virtual container. Figure 7 , which shows a schematic diagram of an electronic device provided by some embodiments of the present application. Figure 7As shown, the electronic device 7 includes: a processor 701, a memory 702, a bus 703 and a communication interface 704, and the processor 701, the communication interface 704 and the memory 702 are connected via the bus 703; the memory 702 stores a computer program that can be run on the processor 701, and when the processor 701 runs the computer program, it executes the resource management method based on the virtual container provided in any of the aforementioned embodiments of the present application.

[0087] The memory 702 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk storage. The communication connection between the device network element and at least one other network element is realized through at least one communication interface 704 (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used.

[0088] The bus 703 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. The memory 702 is used to store programs, and the processor 701 executes the programs after receiving the execution instruction. The resource management method based on the virtual container disclosed in any implementation of the embodiment of the present application may be applied to the processor 701, or implemented by the processor 701.

[0089] The processor 701 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 701. The above processor 701 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a readily available programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to be executed, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 702, and the processor 701 reads the information in the memory 702 and completes the steps of the above method in combination with its hardware.

[0090] The electronic device provided in the embodiment of the present application and the resource management method based on the virtual container provided in the embodiment of the present application are based on the same inventive concept and have the same beneficial effects as the methods adopted, run or implemented therein.

[0091] An embodiment of the present application also provides a computer-readable storage medium corresponding to the resource management method based on a virtual container provided in the aforementioned embodiment, on which a computer program (i.e., a program product) is stored. When the computer program is executed by a processor, the resource management method based on a virtual container provided in any of the aforementioned embodiments is executed.

[0092] It should be noted that computer-readable storage media may include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory, optical disks or other optical or magnetic storage media, etc., which are not listed here one by one.

[0093] The computer-readable storage medium provided in the embodiment of the present application and the resource management method based on the virtual container provided in the embodiment of the present application are based on the same inventive concept and have the same beneficial effects as the method adopted, run or implemented by the application program stored therein.

[0094] The embodiments of the present application also provide a computer program product corresponding to the resource management method based on a virtual container provided in the aforementioned embodiments, including a computer program, which is executed by a processor to implement the aforementioned resource management method based on a virtual container.

[0095] The computer program product provided in the embodiment of the present application is based on the same inventive concept as the resource management method based on the virtual container provided in the embodiment of the present application, and has the same beneficial effects as the method implemented by executing the computer program thereof by a processor.

[0096] It can be understood that the above description of the various embodiments tends to emphasize the differences between the various embodiments, and the same or similar points can be referenced to each other. For the sake of brevity, they will not be repeated herein.

[0097] It is understood by those skilled in the art that in the above method of the specific embodiment, the order of writing each step does not mean a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.

[0098] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application, and they should all be included in the scope of the claims and specification of the present application. In particular, as long as there is no structural conflict, the various technical features mentioned in the various embodiments can be combined in any way. The present application is not limited to the specific embodiments disclosed herein, but includes all technical solutions that fall within the scope of the claims.

Claims

1. A resource management method based on a virtual container, characterized in that: The method comprises: Create corresponding virtual containers for each intelligent system in the smart IoT system; Describing the representation of each virtual container, and establishing adjacent relationships and superior-subordinate relationships between each virtual container; Describe the resource objects in each virtual container; the resource objects include various types of data involved in the intelligent system corresponding to the virtual container, and determine the presentation, storage and processing methods of each resource object in the container based on the description information of each resource object.

2. The method according to claim 1, characterized in that The description of the representation form of each virtual container includes: Describing the properties, operating status, generated events and operation contents of each virtual container; The resource pool of each virtual container is described; the resource pool is used to store scheduling and coordination information of resource objects.

3. The method according to claim 2, characterized in that The description of the representation form of each virtual container also includes: Describing and storing boundary information, label information, ownership information and operation logs of each virtual container; The content of processing the life cycle of each virtual container is described.

4. The method according to claim 1, characterized in that The describing of the resource objects in each of the virtual containers includes: Describing the statistical information of each resource object in each virtual container; the statistical information includes statistical information of various changes of the resource object over time; The basic information of each resource object in each virtual container is described; the basic information includes the resource locator, the resource status, the resource action and the resource attribute.

5. The method according to claim 4, characterized in that The describing the basic information of each resource object in each virtual container includes: Locating the position of the resource object in the corresponding virtual container based on the resource locator itself; Determine the state of the resource object itself based on the state of the resource itself; Setting instruction data and feedback for the resource object based on the resource action; Attribute data of the resource object is collected and set based on the resource attributes.

6. The method according to claim 4, characterized in that The describing of the resource objects in each of the virtual containers further includes: Describing resource events and unified resource interfaces of the resource objects in the virtual containers; the resource events include resource extension events and resource propagation events; Resource expansion and resource propagation are performed based on the resource object's affiliation and the uniform resource interface.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Constructing a communication module in each of the virtual containers for communicating between containers; The resource objects in the virtual container communicate with each other through the communication module.

8. A resource management device based on a virtual container, characterized in that: The resource management device based on virtual container includes: A virtual container creation module is used to create corresponding virtual containers for each intelligent system in the smart IoT system; A virtual container description module, used to describe the representation of each virtual container and to establish adjacent relationships and superior-subordinate relationships between the virtual containers; The resource object description module is used to describe the resource objects in each of the virtual containers; the resource objects include various types of data involved in the intelligent system corresponding to the virtual container, and the presentation, storage and processing methods of each resource object in the container are determined based on the description information of each resource object.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: The processor runs the computer program to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement the method according to any one of claims 1 to 7.