CN111694857B - Method, device, electronic equipment and computer readable medium for storing resource data - Google Patents

Method, device, electronic equipment and computer readable medium for storing resource data Download PDF

Info

Publication number
CN111694857B
CN111694857B CN202010536651.8A CN202010536651A CN111694857B CN 111694857 B CN111694857 B CN 111694857B CN 202010536651 A CN202010536651 A CN 202010536651A CN 111694857 B CN111694857 B CN 111694857B
Authority
CN
China
Prior art keywords
resource
database
data
information
cloud service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010536651.8A
Other languages
Chinese (zh)
Other versions
CN111694857A (en
Inventor
王炫君
乔明鹤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202010536651.8A priority Critical patent/CN111694857B/en
Publication of CN111694857A publication Critical patent/CN111694857A/en
Application granted granted Critical
Publication of CN111694857B publication Critical patent/CN111694857B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2433Query languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The application discloses a method and a device for storing resource data, and relates to the technical field of cloud computing. One embodiment of the method comprises the following steps: in response to monitoring a resource change event of the cloud service product, acquiring event information of the resource change event and transmitting the event information into a message queue; reading event information from the message queue, and executing database operation corresponding to the resource change event according to the event information; and updating the resource data in the preset cloud service resource database according to the operation result of the database operation. According to the embodiment, the real-time performance of the data in the resource database is improved.

Description

Method, device, electronic equipment and computer readable medium for storing resource data
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to the technical field of cloud computing, and particularly relates to a method, a device, electronic equipment and a computer readable medium for storing resource data.
Background
In a large-scale cloud environment, resource information of a plurality of products is dynamically changed, the magnitude of each product resource is large, in order to control the reading pressure of a product metadata database in the prior art, a periodic full-scale synchronization mode or a caching mode is generally adopted, timeliness is minute or even hour, and real-time effect is poor.
Disclosure of Invention
A method, apparatus, electronic device, and computer-readable medium for storing resource data are provided.
According to a first aspect, there is provided a method of storing resource data, the method comprising: in response to monitoring a resource change event of the cloud service product, acquiring event information of the resource change event and transmitting the event information into a message queue; reading event information from the message queue, and executing database operation corresponding to the resource change event according to the event information; and updating the resource data in the preset cloud service resource database according to the operation result of the database operation.
According to a second aspect, there is provided an apparatus for storing resource data, the apparatus comprising: the acquisition unit is configured to respond to the monitoring of the resource change event of the cloud service product, acquire event information of the resource change event and transmit the event information into the message queue; an operation unit configured to read event information from the message queue, and execute database operations corresponding to the resource change events according to the event information; and the updating unit is configured to update the resource data in the preset cloud service resource database according to the operation result of the database operation.
According to a third aspect, there is provided an electronic device comprising: at least one processor; and a memory communicatively coupled to the at least one processor, wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method as described in any one of the implementations of the first aspect.
According to a fourth aspect, there is provided a non-transitory computer readable storage medium storing computer instructions for causing a computer to perform a method as described in any implementation of the first aspect.
The method and the device for storing the resource data provided by the embodiment of the application firstly respond to the monitoring of the resource change event of the cloud service product, acquire the event information of the resource change event and transmit the event information into the message queue; secondly, reading event information from the message queue, and executing database operation corresponding to the resource change event according to the event information; and finally, updating the resource data in the preset cloud service resource database according to the operation result of the database operation. When the resource change event occurs to the cloud service product, the data corresponding to the resource data in the cloud service resource database correspondingly changes along with the change of the resource change event, so that the real-time property of the data in the resource database of the large-scale cloud service can be improved.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the disclosure, nor is it intended to be used to limit the scope of the disclosure. Other features of the present disclosure will become apparent from the following specification.
Drawings
The drawings are included to provide a better understanding of the present application and are not to be construed as limiting the application. Wherein:
FIG. 1 is a flow chart of a first embodiment of a method of storing resource data in accordance with the present application;
FIG. 2 is a flow chart of a second embodiment of a method of storing resource data in accordance with the present application;
FIG. 3 is a flow chart of a third embodiment of a method of storing resource data according to the present application;
FIG. 4 is a schematic diagram of an embodiment of an apparatus for storing resource data in accordance with the present application;
fig. 5 is a block diagram of an electronic device for implementing a method of storing resource data according to an embodiment of the application.
Detailed Description
Exemplary embodiments of the present application will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present application are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 shows a flow 100 of a first embodiment of a method of storing resource data according to the application. The method for storing the resource data comprises the following steps:
step 101, in response to monitoring a resource change event of a cloud service product, acquiring event information of the resource change event and transmitting the event information into a message queue.
In this embodiment, cloud services are an addition, use and interaction model of internet-based related services, generally involving providing dynamically extensible and often virtualized resources over the internet. In particular, the cloud service can put software and hardware, data required by an enterprise on the network in an on-demand and easily-extensible manner through the network, is connected with each other by using different IT devices at any time and place, and can be configured as a cloud service system for providing various specific services including a cloud query system, a cloud storage system, a cloud computing system, a cloud security system, a web server, a user interface and the like.
The cloud service product is a personalized product which is formed automatically according to the demands of consumers on the basis of cloud service, and can be IT, software and internet related products or other products.
The cloud service system may include a pool of computing resources, storage disks, networking hardware, and other physical resources that may be used to provide virtual desktops; the cloud service system may dynamically create and manage virtual machines for consumers on the network, e.g., a consumer may request a new virtual machine with a specified processor speed and memory and disk storage of a specified amount of data. Within a cloud service system, a resource manager may select a set of available physical resources from a cloud resource pool (e.g., servers, storage disks) and may create a new virtual machine in accordance with the computing parameters specified by the consumer.
In this embodiment, the resources of the cloud service system may be objects that can be provided for users to use, such as a cloud host, a virtual data center, and the like, where resource information (such as the state of the resources, the attribute of the attribution relationship of the resources, and the like) is dynamically changed and is in the millions, so that in order to cope with the real-time performance of the millions of resources in the large-scale cloud service system, an operating entity on which the method for storing the resource data operates may monitor the resource change event by monitoring the metadata of the resources of the cloud service product.
Metadata (Metadata), also called intermediate data and relay data, is data (data about data) describing data, mainly describing information of data attributes, and is used to support functions such as indicating storage locations, history data, resource searching, file recording, and the like. In this implementation, each cloud service product has a metadata base storing metadata,
Optionally, the execution body may analyze a binlog log (binary log) of MySQL to achieve the purpose of monitoring resource change events of the cloud service product. MySQL is a relational database management system that stores metadata in different tables rather than placing all metadata in one large repository, which increases speed and flexibility. The binlog of MySQL is a log file in a binary format, is used for recording the modification of metadata in MySQL, only records the modification operation of the metadata, and can acquire the required update information without invading service logic or interfering a metadata database by reading the binlog.
In this embodiment, the resource change event refers to a process of performing a change operation on a resource, and the change operation may include, for example, updating, deleting, or inserting.
In this embodiment, the event information of the resource change event is information related to the resource in the resource change event, for example, information of the resource data for the resource change event and specific change operation information. Optionally, the event information of the resource change event includes: source database information of resources, management instance information of the source database, destination database information of the resources, management instance information of the destination database and operation information of the resource data. The source database refers to an original database for storing resource change information of resources, for example, the source database is the metadata database; the source database information is information related to the source database, such as a source database name and a table name in a source database where the resource change information is located. The target database refers to a database in which resource change information of resources is to be stored, and if the target database is a preset cloud service resource database; the destination database information is information related to the destination database, such as a destination database name, a table name of a table in the destination database in which the resource change information is to be stored.
The management instance information of the source database or the destination database is a source database or a destination database program, the management instance information is a layer of data management software between a user and an operating system, and any operation of the user on database data, including database definition, database inquiry, database maintenance, database operation control and the like, is performed under the database instance, and an application program can access the database only through the database instance. The database instance is a middle layer of a user access database, one database instance can only open one database, one database can be opened by a plurality of database instances, and one database instance can only load and open the database in the generation period.
The operation information of the resource data is operation information corresponding to a resource changing operation (e.g., update, deletion, insertion, etc.).
The resource change event of the cloud service product may be triggered by a resource adjustment operation of a cloud service provider, and the cloud service provider may specify a resource to be changed, and database information of a source database, a destination database, and the like where the resource is located. And then the execution main body can acquire the management instance information of the corresponding source database and the corresponding destination database by reading the management instance configuration information, and the execution main body can also acquire the operation information generated according to the change operation instruction appointed in the resource change event, thereby acquiring the event information of the resource change event.
The acquired event information of the resource change event can be transmitted into a message queue. A message queue is a container that holds messages during their transmission. The message queue manager acts as a man-in-the-middle when relaying a message from its source to its destination. The main purpose of the message queue is to provide routing and to ensure delivery of messages; if the recipient is not available at the time the message is sent, the message queue will hold the message until it can be successfully delivered. In this embodiment, the message queue is used to store the event information of the resource change event to be processed in sequence.
And 102, reading event information from the message queue, and executing database operation corresponding to the resource change event according to the event information.
In this embodiment, different database operations correspond to different resource change events, and the event information is information related to the resource change events, so that when the content of the event information is different, the database operations corresponding to the execution resource change events are also different. Optionally, the event information indicates that a database table related to the resource is built in the database after the resource change event occurs, and executing the database operation corresponding to the resource change event is to build the database table related to the resource.
The execution body can analyze the resource change event in the message queue, and execute corresponding change operation on the database where the changed resource is located according to the analysis result, so that the resource change event is synchronized to the database.
In a specific implementation manner of this embodiment, step 101 may be implemented by a first resource scheduling unit, and step 102 may be implemented by a second resource scheduling unit, where the first resource scheduling unit automatically monitors resource changes in an operation log of the metadata database, and generates a resource change event and pushes the resource change event to the message queue every time a resource change is monitored. The second resource scheduling unit continuously takes out the resource change event from the message queue and writes the resource change event into a preset cloud service resource database to realize the change of cloud service resource data and resource data.
The first resource scheduling unit and the second resource scheduling unit are two different relatively independent programs, the first resource scheduling unit and the second resource scheduling unit can be different threads in the same process, and the first resource scheduling unit and the second resource scheduling unit can also be two different processes. Specifically, a Process (Process) is a running activity of a program in a computer on a certain data set, is a basic unit of resource allocation and scheduling of a system, and is a basis of an operating system structure.
In contemporary thread-oriented computer architectures, the process is a container for the threads. Multiple threads in the same process will share all system resources in the process, such as virtual address space, file descriptors, signal processing, and so forth. But multiple threads in the same process have respective call stacks (call stacks), respective register contexts (register contexts), and respective threads are stored locally (thread-local storage).
And step 103, updating the resource data in the preset cloud service resource database according to the operation result of the database operation.
In this embodiment, the cloud service resource database with the resource change is a preset cloud service resource database. Because the database operation corresponds to the resource change event, the database operation changes along with the change of the event information of the resource change event, and further, along with the change of the database operation, different updating results of the resource data of the preset cloud service resource database also appear.
After the request for executing the database operation instruction to the cloud service resource database with the resource change is sent to the database management instance of the corresponding type, in this embodiment, the resource data in the preset cloud service resource database can be updated correspondingly according to the database operation instruction.
The method for storing the resource data provided by the embodiment of the application comprises the steps of firstly, responding to the monitoring of a resource change event of a cloud service product, acquiring event information of the resource change event and transmitting the event information into a message queue; secondly, reading event information from the message queue, and executing database operation corresponding to the resource change event according to the event information; and finally, updating the resource data in the preset cloud service resource database according to the operation result of the database operation. When the resource change event occurs to the cloud service product, the data corresponding to the resource data in the cloud service resource database correspondingly changes along with the change of the resource change event, so that the real-time property of the data in the resource database in the large-scale cloud environment can be improved.
In some optional implementations of the above embodiments, the event information of the resource change event includes: information of a database in which resource change occurs, type information of a database management instance, and operation information of resource data. The database where the resource change occurs may be a resource data storage mechanism of a preset cloud service resource, for example, a preset cloud service resource database, and the information of the database where the resource change occurs is information related to the preset cloud service resource database, for example, the information of the database where the resource change occurs includes: the name of the preset cloud service resource database and the table name of the table in the preset cloud service resource database.
The type information of the database management instance refers to the type of the database management instance, for example, the type of the database management instance comprises a single-process instance and a multi-process instance.
In this optional implementation manner, the step of transmitting the event information into the message queue includes: and packaging the information of the database with the resource change, the type information of the database management instance and the operation information of the resource data into a message object, and storing the message object into a message queue.
The message object is an object which can be stored in the message queue, and encapsulates the information of the database with the resource change, the type information of the database management instance and the operation information of the resource data into the message object, so that the event information can be conveniently stored in the message queue.
In this optional implementation, the event information of the resource change event includes: information of a database with resource change, type information of a database management instance and operation information of resource data; the event information is transmitted into the message queue, so that a basis can be provided for subsequent updating of a preset cloud service resource database, the performance of the resource storage system is improved, and the coupling of the resource storage system is reduced.
In some optional implementations of the foregoing embodiments, the performing, according to the event information, the database operation corresponding to the resource change event includes: determining a cloud service resource database with resource change according to the information of the database with resource change; generating a corresponding database operation instruction according to the operation information of the resource data; and sending a request for executing a database operation instruction to the cloud service resource database with the resource change to the database management instance of the corresponding type according to the type information of the database management instance.
In this optional implementation manner, the information of the database with the resource change has the name of the cloud service resource database with the resource change and the table name in the preset cloud service resource database, the database with the resource store with the resource change can be determined by the name of the cloud service resource database with the resource change, and the specific database table in the database with the resource store with the resource change can be determined by the table name in the preset cloud service resource database.
In this optional implementation manner, the operation information of the resource data may determine a specific operation on the resource data, and the specific operation may be converted into a corresponding database operation instruction, so as to quickly and conveniently implement the operation on the resource data in the database.
In this optional implementation manner, different databases correspond to different database operation instructions, for example, mySQL database, and may generate a corresponding SQL operation instruction according to the operation information, and further, the sending, to the corresponding type of database management instance, a request for executing the database operation instruction on the cloud service resource database with the resource change specifically refers to: and selecting a corresponding cloud service resource database with resource change according to the database management instance and the cloud service resource database with resource change to execute the SQL operation instruction.
In the alternative implementation manner, the database operation corresponding to the resource change event is executed according to the event information, so that the database operation can be correspondingly changed along with the change of the resource change event, reliable implementation conditions are provided for synchronously updating the resource data in the preset cloud service resource database, and the real-time property of the resource data storage is ensured.
In order to better push the change of the resource data in the cloud service resource database to the user, in the second embodiment of the present application, the resource data may be set to include the tag data of the cloud service resource and the relationship data representing the association relationship between the cloud service product and the tag data of the cloud service resource. The tag data of the cloud service resource can represent types of different resources, for example, tags representing machines, network segments, machine rooms and the like are marked on the resources of the cloud service product. In this embodiment, the type of the resource in the cloud service product can be quickly queried through the tag data of the cloud service resource.
In order to distinguish different cloud products and tag data contained in different cloud products, relationship data representing association relationship between the cloud service products and the tag data of the cloud service resources can be set, and the relationship data can be stored in a preset cloud service resource database in a table form.
Further, for each Service of the cloud Service, such as PaaS (Platform-as-a-Service), saaS (Software-as-a-Service), or even IaaS (Infrastructure as a Service, infrastructure-as-Service), the information of the underlying physical resource is not perceived, that is, the information of the underlying physical resource is not stored in the metadata, so that when the information of the underlying physical resource is not stored in the metadata, the problem of large efficiency gap is required to be obtained, and the problem of large efficiency gap is solved.
With continued reference to fig. 2, fig. 2 shows a flow 200 of a second embodiment of a method of storing resource data according to the application, the method of storing resource data comprising the steps of:
in step 201, in response to monitoring a resource change event of the cloud service product, event information of the resource change event is acquired and transmitted into a message queue.
In this embodiment, the resource change event refers to a process of performing a change operation on a resource, and the change operation may include, for example, updating, deleting, or inserting.
In some optional implementations of this embodiment, the event information of the resource change event includes: information of a database in which resource change occurs, type information of a database management instance, and operation information of resource data. The database where the resource change occurs may be a resource data storage mechanism of a preset cloud service resource, for example, a preset cloud service resource database, and the information of the database where the resource change occurs is information related to the preset cloud service resource database, for example, the information of the database where the resource change occurs includes: the name of the preset cloud service resource database and the table name of the table in the preset cloud service resource database.
The type information of the database management instance refers to the type of the database management instance, for example, the type of the database management instance comprises a single-process instance and a multi-process instance.
The operation information of the resource data is operation information corresponding to a resource changing operation (e.g., update, deletion, insertion, etc.).
In this optional implementation manner, the step of transmitting the event information into the message queue includes: and packaging the information of the database with the resource change, the type information of the database management instance and the operation information of the resource data into a message object, and storing the message object into a message queue.
A message queue is a container that holds messages during their transmission. The message queue manager acts as a man-in-the-middle when relaying a message from its source to its destination. The main purpose of the message queue is to provide routing and to ensure delivery of messages; if the recipient is not available at the time the message is sent, the message queue will hold the message until it can be successfully delivered. The message object is an object that can be stored in the message queue, and in this embodiment, information of a database where a resource change occurs, type information of a database management instance, and operation information of resource data are encapsulated as the message object, so that event information can be stored in the message queue conveniently.
In this optional implementation, the event information of the resource change event includes: information of a database with resource change, type information of a database management instance and operation information of resource data; the event information is transmitted into the message queue, so that a basis can be provided for subsequent updating of a preset cloud service resource database, the performance of the resource storage system is improved, and the coupling of the resource storage system is reduced.
Step 202, reading event information from the message queue, and executing database operation corresponding to the resource change event according to the event information.
In this embodiment, the resource change event refers to a process of performing a change operation on a resource, and the change operation may include, for example, updating, deleting, or inserting.
In some optional implementations of this embodiment, the performing, according to the event information, the database operation corresponding to the resource change event includes: determining a cloud service resource database with resource change according to the information of the database with resource change; generating a corresponding database operation instruction according to the operation information of the resource data; and sending a request for executing a database operation instruction to the cloud service resource database with the resource change to the database management instance of the corresponding type according to the type information of the database management instance.
In this optional implementation manner, the information of the database with the resource change has the name of the cloud service resource database with the resource change and the table name in the preset cloud service resource database, the database with the resource store with the resource change can be determined by the name of the cloud service resource database with the resource change, and the specific database table in the database with the resource store with the resource change can be determined by the table name in the preset cloud service resource database.
In this optional implementation manner, the operation information of the resource data may determine a specific operation on the resource data, and the specific operation may be converted into a corresponding database operation instruction, so as to quickly and conveniently implement the operation on the resource data in the database.
In this optional implementation manner, different databases correspond to different database operation instructions, for example, mySQL database, and may generate a corresponding SQL operation instruction according to the operation information, and further, the sending, to the corresponding type of database management instance, a request for executing the database operation instruction on the cloud service resource database with the resource change specifically refers to: and selecting a corresponding cloud service resource database with resource change according to the database management instance and the cloud service resource database with resource change to execute the SQL operation instruction.
In the alternative implementation manner, the database operation corresponding to the resource change event is executed according to the event information, so that the database operation can be correspondingly changed along with the change of the resource change event, reliable implementation conditions are provided for synchronously updating the resource data in the preset cloud service resource database, and the real-time property of the resource data storage is ensured.
And 203, updating the resource data in the preset cloud service resource database according to the operation result of the database operation.
Step 204, pushing the resource data update information to the user corresponding to the cloud service product associated with the resource corresponding to the updated resource data based on the label data and the relationship data of the resource corresponding to the updated resource data.
In this embodiment, after the resource data is updated, the tag data and the relationship data of the resource corresponding to the resource data are unchanged, and when the tag data of the resource includes the user information of the cloud service product, the user information corresponding to the updated resource data can be quickly read and queried through the relationship data, so that the resource data update information is pushed to the user corresponding to the user information of the cloud service, and the user of the cloud service product knows the condition of the resource data update in real time.
According to the method for storing the resource data, the resource data comprise the label data of the cloud service resource and the relation data representing the association relation between the cloud service product and the label data of the cloud service resource, after the resource data in the preset cloud service resource database are updated, the resource data updating information can be pushed to the user corresponding to the cloud service product associated with the resource corresponding to the updated resource data, so that the affected user can be accurately positioned after the resource data are changed, and the user is notified, so that the user can know the dynamic state of the cloud service resource timely.
With continued reference to fig. 3, fig. 3 shows a flow 300 of a third embodiment of a method of storing resource data according to the application, the method of storing resource data comprising the steps of:
step 301, in response to monitoring a resource change event of the cloud service product, acquiring event information of the resource change event and transmitting the event information into a message queue.
In this embodiment, the resource change event refers to a process of performing a change operation on a resource, and the change operation may include, for example, updating, deleting, or inserting.
In some optional implementations of this embodiment, the event information of the resource change event includes: information of a database in which resource change occurs, type information of a database management instance, and operation information of resource data. The database where the resource change occurs may be a resource data storage mechanism of a preset cloud service resource, for example, a preset cloud service resource database, and the information of the database where the resource change occurs is information related to the preset cloud service resource database, for example, the information of the database where the resource change occurs includes: the name of the preset cloud service resource database and the table name of the table in the preset cloud service resource database.
The type information of the database management instance refers to the type of the database management instance, for example, the type of the database management instance comprises a single-process instance and a multi-process instance.
The operation information of the resource data is operation information corresponding to a resource changing operation (e.g., update, deletion, insertion, etc.).
In this optional implementation manner, the step of transmitting the event information into the message queue includes: and packaging the information of the database with the resource change, the type information of the database management instance and the operation information of the resource data into a message object, and storing the message object into a message queue.
A message queue is a container that holds messages during their transmission. The message queue manager acts as a man-in-the-middle when relaying a message from its source to its destination. The main purpose of the message queue is to provide routing and to ensure delivery of messages; if the recipient is not available at the time the message is sent, the message queue will hold the message until it can be successfully delivered. The message object is an object that can be stored in the message queue, and in this embodiment, information of a database where a resource change occurs, type information of a database management instance, and operation information of resource data are encapsulated as the message object, so that event information can be stored in the message queue conveniently.
In this optional implementation, the event information of the resource change event includes: information of a database with resource change, type information of a database management instance and operation information of resource data; the event information is transmitted into the message queue, so that a basis can be provided for subsequent updating of a preset cloud service resource database, the performance of the resource storage system is improved, and the coupling of the resource storage system is reduced.
Step 302, reading event information from the message queue, and executing database operation corresponding to the resource change event according to the event information.
In some optional implementations of this embodiment, the performing, according to the event information, the database operation corresponding to the resource change event includes: determining a cloud service resource database with resource change according to the information of the database with resource change; generating a corresponding database operation instruction according to the operation information of the resource data; and sending a request for executing a database operation instruction to the cloud service resource database with the resource change to the database management instance of the corresponding type according to the type information of the database management instance.
In this optional implementation manner, the information of the database with the resource change has the name of the cloud service resource database with the resource change and the table name in the preset cloud service resource database, the database with the resource store with the resource change can be determined by the name of the cloud service resource database with the resource change, and the specific database table in the database with the resource store with the resource change can be determined by the table name in the preset cloud service resource database.
In this optional implementation manner, the operation information of the resource data may determine a specific operation on the resource data, and the specific operation may be converted into a corresponding database operation instruction, so as to quickly and conveniently implement the operation on the resource data in the database.
In this optional implementation manner, different databases correspond to different database operation instructions, for example, mySQL database, and may generate a corresponding SQL operation instruction according to the operation information, and further, the sending, to the corresponding type of database management instance, a request for executing the database operation instruction on the cloud service resource database with the resource change specifically refers to: and selecting a corresponding cloud service resource database with resource change according to the database management instance and the cloud service resource database with resource change to execute the SQL operation instruction.
In the alternative implementation manner, the database operation corresponding to the resource change event is executed according to the event information, so that the database operation can be correspondingly changed along with the change of the resource change event, reliable implementation conditions are provided for synchronously updating the resource data in the preset cloud service resource database, and the real-time property of the resource data storage is ensured.
Step 303, updating the resource data in the preset cloud service resource database according to the operation result of the database operation.
Step 304, pushing resource data update information to a user corresponding to a cloud service product associated with the resource corresponding to the updated resource data based on the label data and the relationship data of the resource corresponding to the updated resource data.
Step 305, in response to receiving a first query request for querying cloud service resources associated with a preset cloud service product, searching for tag data of the cloud service resources associated with the preset cloud service product according to the relationship data, and feeding back the found tag data to an initiator of the first query request.
In this embodiment, a resource query entry is provided for a user, where the resource query entry may receive a first query request, and the user may quickly query tag data of cloud service resources associated with a preset cloud service product, and further, may determine, by using the tag data, resource data of a cloud service product of the user, so that the user may learn about the resource data and a change of the resource data in real time.
According to the method for storing the resource data, provided by the embodiment of the application, the first query request for querying the cloud service resources associated with the preset cloud service product is received, the tag data of the cloud service resources associated with the preset cloud service product is searched according to the relationship data, and the searched tag data is fed back to the initiator of the first query request, so that when the user has the requirement of querying the resource data, a resource query entrance is provided for the user, the user can quickly search the tag data of the cloud service resources, and the user experience is further improved by quickly checking the cloud service resources corresponding to the query tag data.
With further reference to fig. 4, as an implementation of the method shown in the above figures, the present application provides an embodiment of an apparatus for storing resource data, where the embodiment of the apparatus corresponds to the embodiment of the method shown in fig. 1, and the apparatus is particularly applicable to various electronic devices.
As shown in fig. 4, the apparatus 400 for storing resource data provided in this embodiment includes: acquisition unit 401, operation unit 402, update unit 403. The acquiring unit 401 may be configured to acquire event information of a resource change event and transmit the event information to a message queue in response to monitoring the resource change event of the cloud service product. The operation unit 402 may be configured to read event information from the message queue, and perform a database operation corresponding to the resource change event according to the event information. The updating unit 403 may be configured to update the resource data in the preset cloud service resource database according to the operation result of the database operation.
In this embodiment, in the apparatus 400 for storing resource data: the specific processing of the obtaining unit 401, the operating unit 402, and the updating unit 403 and the technical effects thereof may refer to the descriptions related to step 101, step 102, and step 103 in the corresponding embodiment of fig. 1, and are not described herein.
In some optional implementations of this embodiment, the event information of the resource change event includes: information of a database in which resource change occurs, type information of a database management instance, and operation information of resource data.
The acquisition unit 401 includes: a package module (not shown), a storage module (not shown). The encapsulation module may be configured to encapsulate information of a database in which a resource change occurs, type information of a database management instance, and operation information of resource data into a message object. The storage module may be configured to store the message object to a message queue.
In some optional implementations of this embodiment, the operation unit 402 includes: a change module (not shown), a generation module (not shown), and a transmission module (not shown). The change module may be configured to determine a cloud service resource database in which the resource change occurs according to information of the database in which the resource change occurs. The generation module may be configured to generate a corresponding database operation instruction according to the operation information of the resource data. The sending module may be configured to send, to the database management instance of the corresponding type, a request for executing a database operation instruction on the cloud service resource database where the resource change occurs, according to the type information of the database management instance.
In some optional implementations of this embodiment, the resource data includes tag data of the cloud service resource and relationship data that characterizes an association relationship between the cloud service product and the tag data of the cloud service resource. The apparatus 400 further includes: a pushing unit (not shown in the figure). The pushing unit may be configured to push the resource data update information to the user corresponding to the cloud service product associated with the resource corresponding to the updated resource data based on the tag data and the relationship data of the resource corresponding to the updated resource data.
In some optional implementations of this embodiment, the apparatus 400 further includes: a feedback unit (not shown in the figure). The feedback unit may be configured to, in response to receiving a first query request for querying cloud service resources associated with a preset cloud service product, find tag data of the cloud service resources associated with the preset cloud service product according to the relationship data, and feed back the found tag data to an initiator of the first query request.
In the device for storing resource data provided by this optional implementation manner, firstly, the obtaining unit 401 obtains event information of a resource change event and transmits the event information into a message queue in response to monitoring the resource change event of a cloud service product; next, the operation unit 402 reads event information from the message queue, and executes database operation corresponding to the resource change event according to the event information; finally, the updating unit 403 updates the resource data in the preset cloud service resource database according to the operation result of the database operation. When the resource change event occurs to the cloud service product, the data corresponding to the resource data in the cloud service resource database correspondingly changes along with the change of the resource change event, so that the real-time property of the data in the resource database of the large-scale cloud service can be improved.
According to an embodiment of the present application, the present application also provides an electronic device and a readable storage medium.
As shown in fig. 5, is a block diagram of an electronic device of a method of storing resource data according to an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the applications described and/or claimed herein.
As shown in fig. 5, the electronic device includes: one or more processors 501, memory 502, and interfaces for connecting components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions executing within the electronic device, including instructions stored in or on memory to display graphical information of the GUI on an external input/output device, such as a display device coupled to the interface. In other embodiments, multiple processors and/or multiple buses may be used, if desired, along with multiple memories and multiple memories. Also, multiple electronic devices may be connected, each providing a portion of the necessary operations (e.g., as a server array, a set of blade servers, or a multiprocessor system). One processor 501 is illustrated in fig. 5.
Memory 502 is a non-transitory computer readable storage medium provided by the present application. The memory stores instructions executable by the at least one processor to cause the at least one processor to perform the method of storing resource data provided by the present application. The non-transitory computer readable storage medium of the present application stores computer instructions for causing a computer to perform the method of storing resource data provided by the present application.
The memory 502 is a non-transitory computer readable storage medium, and may be used to store a non-transitory software program, a non-transitory computer executable program, and modules, such as program instructions/modules (e.g., the acquisition unit 401, the operation unit 402, and the update unit 403 shown in fig. 4) corresponding to a method for storing resource data in an embodiment of the present application. The processor 501 executes various functional applications of the server and data processing, i.e., implements the method of storing resource data in the above-described method embodiments, by running non-transitory software programs, instructions, and modules stored in the memory 502.
Memory 502 may include a storage program area that may store an operating system, at least one application program required for functionality, and a storage data area; the storage data area may store data created according to the use of the electronic device of the method of storing the resource data, and the like. In addition, memory 502 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 502 may optionally include memory located remotely from processor 501, which may be connected to the electronic device storing the method of resource data via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The electronic device of the method of storing resource data may further include: an input device 503 and an output device 504. The processor 501, memory 502, input devices 503 and output devices 504 may be connected by a bus 505 or otherwise, in fig. 5 by way of example by bus 505.
The input device 503 may receive input numeric or character information, as well as key signal inputs related to user settings and function control of the electronic device that are the means of storing the resource data, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, a pointer stick, one or more mouse buttons, a track ball, a joystick, etc. input devices. The output devices 504 may include a display device, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors), among others. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device may be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASIC (application specific integrated circuit), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
These computing programs (also referred to as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present application may be performed in parallel, sequentially, or in a different order, provided that the desired results of the disclosed embodiments are achieved, and are not limited herein.
The above embodiments do not limit the scope of the present application. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the scope of the present application.

Claims (12)

1. A method of storing resource data, comprising:
responding to the condition that a resource change event of a cloud service product is monitored through metadata of the resource of the cloud service product, acquiring event information of the resource change event and transmitting the event information into a message queue, wherein the resource change event refers to a process of changing the resource, and the changing operation comprises deletion and insertion;
reading the event information from the message queue, and executing database operation corresponding to the resource change event according to the event information, wherein the event information is information related to resources in the resource change event and comprises change operation of resource data aimed by the resource change event;
and updating the resource data in a preset cloud service resource database according to the operation result of the database operation.
2. The method of claim 1, wherein the event information of the resource change event comprises: information of a database with resource change, type information of a database management instance and operation information of resource data;
said passing said event information into a message queue comprising:
and packaging the information of the database with the resource change, the type information of the database management instance and the operation information of the resource data into a message object, and storing the message object into a message queue.
3. The method of claim 2, wherein the performing the database operation corresponding to the resource change event according to the event information comprises:
determining a cloud service resource database with resource change according to the information of the database with resource change;
generating a corresponding database operation instruction according to the operation information of the resource data;
and sending a request for executing the database operation instruction to the cloud service resource database with the resource change to the database management instance of the corresponding type according to the type information of the database management instance.
4. The method of one of claims 1-3, wherein the resource data includes tag data of a cloud service resource and relationship data characterizing an association between a cloud service product and the tag data of the cloud service resource;
The method further comprises the steps of:
based on the label data of the resources corresponding to the updated resource data and the relation data, pushing the resource data update information to the users corresponding to the cloud service products associated with the resources corresponding to the updated resource data.
5. The method of claim 4, further comprising:
responding to a first query request for querying cloud service resources associated with a preset cloud service product, searching label data of the cloud service resources associated with the preset cloud service product according to the related data, and feeding the searched label data back to an initiator of the first query request.
6. An apparatus for storing resource data, comprising:
the resource changing system comprises an acquisition unit, a message queue and a processing unit, wherein the acquisition unit is configured to respond to the condition that a resource changing event of a cloud service product is monitored through metadata of the resource of the cloud service product, acquire event information of the resource changing event and transmit the event information into the message queue, and the resource changing event refers to a process of changing the resource, and the changing operation comprises deletion and insertion;
an operation unit configured to read the event information from the message queue, and execute a database operation corresponding to the resource change event according to the event information, where the event information is information related to a resource in the resource change event, and includes a change operation of resource data for the resource change event;
And the updating unit is configured to update the resource data in the preset cloud service resource database according to the operation result of the database operation.
7. The apparatus of claim 6, wherein the event information for the resource change event comprises: information of a database with resource change, type information of a database management instance and operation information of resource data;
the acquisition unit includes:
the packaging module is configured to package the information of the database with the resource change, the type information of the database management instance and the operation information of the resource data into a message object;
a storage module configured to store the message object to a message queue.
8. The apparatus of claim 7, wherein the operation unit comprises:
a change module configured to determine a cloud service resource database in which the resource change occurs according to the information of the database in which the resource change occurs;
the generation module is configured to generate corresponding database operation instructions according to the operation information of the resource data;
and the sending module is configured to send a request for executing the database operation instruction to the cloud service resource database with the resource change to the database management instance of the corresponding type according to the type information of the database management instance.
9. The apparatus of one of claims 6-8, wherein the resource data comprises tag data of a cloud service resource and relationship data characterizing an association between a cloud service product and the tag data of the cloud service resource;
the apparatus further comprises:
and the pushing unit is configured to push the resource data updating information to the user corresponding to the cloud service product associated with the resource corresponding to the updated resource data based on the label data of the resource corresponding to the updated resource data and the relation data.
10. The apparatus of claim 9, further comprising:
the feedback unit is configured to respond to a first query request for querying cloud service resources associated with a preset cloud service product, find out label data of the cloud service resources associated with the preset cloud service product according to the related data, and feed back the found label data to an initiator of the first query request.
11. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-5.
12. A non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the method of any one of claims 1-5.
CN202010536651.8A 2020-06-12 2020-06-12 Method, device, electronic equipment and computer readable medium for storing resource data Active CN111694857B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010536651.8A CN111694857B (en) 2020-06-12 2020-06-12 Method, device, electronic equipment and computer readable medium for storing resource data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010536651.8A CN111694857B (en) 2020-06-12 2020-06-12 Method, device, electronic equipment and computer readable medium for storing resource data

Publications (2)

Publication Number Publication Date
CN111694857A CN111694857A (en) 2020-09-22
CN111694857B true CN111694857B (en) 2023-11-07

Family

ID=72480727

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010536651.8A Active CN111694857B (en) 2020-06-12 2020-06-12 Method, device, electronic equipment and computer readable medium for storing resource data

Country Status (1)

Country Link
CN (1) CN111694857B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112199215B (en) * 2020-10-13 2024-01-19 恒生电子股份有限公司 Message processing method, device, equipment and storage medium
CN112527899A (en) * 2020-12-03 2021-03-19 北京百度网讯科技有限公司 Data synchronization method, device, equipment and storage medium
CN112804289B (en) * 2020-12-17 2022-09-02 航天信息股份有限公司 Resource synchronization method, device, equipment and storage medium
CN112860720B (en) * 2021-03-09 2021-11-12 中国电子***技术有限公司 Storage capacity updating method and device
CN114928645B (en) * 2022-04-26 2024-04-19 青岛海尔科技有限公司 Resource package processing method and device, storage medium and electronic device
CN115964197A (en) * 2023-03-16 2023-04-14 北京仁科互动网络技术有限公司 Event execution system, method, electronic device, and storage medium

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101969391A (en) * 2010-10-27 2011-02-09 北京邮电大学 Cloud platform supporting fusion network service and operating method thereof
CN102647452A (en) * 2012-03-20 2012-08-22 广东电子工业研究院有限公司 Self-adaptation resource monitoring system and method based on large-scale cloud computing platform
CN103561092A (en) * 2013-10-31 2014-02-05 广州华多网络科技有限公司 Method and device for managing resources under private cloud environment
CN103825964A (en) * 2014-03-19 2014-05-28 北京邮电大学 SLS (Service Level Specification) scheduling device and SLS scheduling method based on cloud computing PaaS (platform-as-a-service) platform
WO2016074759A1 (en) * 2014-11-11 2016-05-19 Unify Gmbh & Co. Kg Method and system for real-time resource consumption control in a distributed computing environment
CN106776079A (en) * 2016-12-28 2017-05-31 Tcl集团股份有限公司 A kind of method and system for managing user data
CN107852417A (en) * 2016-05-11 2018-03-27 甲骨文国际公司 Multi-tenant identity and data security management cloud service
CN108880887A (en) * 2018-06-20 2018-11-23 山东大学 Accompany and attend to robot cloud service system and method based on micro services
CN109450654A (en) * 2018-11-02 2019-03-08 中山大学 A kind of cloud service charging method based on demand change
CN110572464A (en) * 2019-09-12 2019-12-13 北京浪潮数据技术有限公司 Bottom layer resource state synchronization method and device, cloud platform system and storage medium
US10528627B1 (en) * 2015-09-11 2020-01-07 Amazon Technologies, Inc. Universal search service for multi-region and multi-service cloud computing resources
CN110679131A (en) * 2018-04-02 2020-01-10 甲骨文国际公司 Data replication conflict detection and resolution scheme for multi-tenant identity cloud service
CN110716916A (en) * 2019-09-02 2020-01-21 深圳壹账通智能科技有限公司 Resource online management method and device, computer equipment and storage medium
CN110913082A (en) * 2018-09-14 2020-03-24 中国电信股份有限公司 Call center and cloud resource multi-tenant management method, device and system thereof
CN110968438A (en) * 2019-11-29 2020-04-07 江苏满运软件科技有限公司 Asynchronous notification method and device of event message, electronic equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9223624B2 (en) * 2010-10-20 2015-12-29 International Business Machines Corporation Processing requests in a cloud computing environment
US9461934B2 (en) * 2014-10-17 2016-10-04 International Business Machines Corporation Network resources management by a cloud consumer
US10983985B2 (en) * 2018-10-29 2021-04-20 International Business Machines Corporation Determining a storage pool to store changed data objects indicated in a database

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101969391A (en) * 2010-10-27 2011-02-09 北京邮电大学 Cloud platform supporting fusion network service and operating method thereof
CN102647452A (en) * 2012-03-20 2012-08-22 广东电子工业研究院有限公司 Self-adaptation resource monitoring system and method based on large-scale cloud computing platform
CN103561092A (en) * 2013-10-31 2014-02-05 广州华多网络科技有限公司 Method and device for managing resources under private cloud environment
CN103825964A (en) * 2014-03-19 2014-05-28 北京邮电大学 SLS (Service Level Specification) scheduling device and SLS scheduling method based on cloud computing PaaS (platform-as-a-service) platform
WO2016074759A1 (en) * 2014-11-11 2016-05-19 Unify Gmbh & Co. Kg Method and system for real-time resource consumption control in a distributed computing environment
US10528627B1 (en) * 2015-09-11 2020-01-07 Amazon Technologies, Inc. Universal search service for multi-region and multi-service cloud computing resources
CN107852417A (en) * 2016-05-11 2018-03-27 甲骨文国际公司 Multi-tenant identity and data security management cloud service
CN106776079A (en) * 2016-12-28 2017-05-31 Tcl集团股份有限公司 A kind of method and system for managing user data
CN110679131A (en) * 2018-04-02 2020-01-10 甲骨文国际公司 Data replication conflict detection and resolution scheme for multi-tenant identity cloud service
CN108880887A (en) * 2018-06-20 2018-11-23 山东大学 Accompany and attend to robot cloud service system and method based on micro services
CN110913082A (en) * 2018-09-14 2020-03-24 中国电信股份有限公司 Call center and cloud resource multi-tenant management method, device and system thereof
CN109450654A (en) * 2018-11-02 2019-03-08 中山大学 A kind of cloud service charging method based on demand change
CN110716916A (en) * 2019-09-02 2020-01-21 深圳壹账通智能科技有限公司 Resource online management method and device, computer equipment and storage medium
CN110572464A (en) * 2019-09-12 2019-12-13 北京浪潮数据技术有限公司 Bottom layer resource state synchronization method and device, cloud platform system and storage medium
CN110968438A (en) * 2019-11-29 2020-04-07 江苏满运软件科技有限公司 Asynchronous notification method and device of event message, electronic equipment and storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
一种云计算资源物联监管与服务平台;田野;;电子世界(06);全文 *
一种基于异构云计算平台的资源管理模型;李晨晖;张兴旺;崔建明;陈超泉;;情报理论与实践(01);全文 *
云中心IT运维管理***规划设计方法研究;卢乐天;罗世雄;;电信技术(03);全文 *

Also Published As

Publication number Publication date
CN111694857A (en) 2020-09-22

Similar Documents

Publication Publication Date Title
CN111694857B (en) Method, device, electronic equipment and computer readable medium for storing resource data
JP7271734B2 (en) Data serialization in distributed event processing systems
US11445008B2 (en) Data processing methods, electronic devices, and storage media
CN110704136A (en) Rendering method of small program assembly, client, electronic device and storage medium
KR20210040850A (en) Method, apparatus, device, and storage medium for parsing document
CN111782365B (en) Timed task processing method, device, equipment and storage medium
CN111639027B (en) Test method and device and electronic equipment
CN111752960B (en) Data processing method and device
CN111813742A (en) File management method, device, equipment and medium
CN109960212B (en) Task sending method and device
KR20220151585A (en) Business data processing method, apparatus, electronic apparatus, storage media and computer program
CN113050940A (en) Method for previewing small program, related device and computer program product
US11294651B2 (en) Code execution method, device, and rendering apparatus
CN112015468A (en) Interface document processing method and device, electronic equipment and storage medium
US20140359463A1 (en) Data templates for default data in data binding
CN112069137A (en) Method and device for generating information, electronic equipment and computer readable storage medium
CN113779122B (en) Method and device for exporting data
CN114661274A (en) Method and device for generating intelligent contract
CN113076343A (en) Data query method, device, equipment and storage medium
CN113051510A (en) Interactive processing method and device, front-end equipment, back-end equipment and storage medium
CN112346512A (en) Time synchronization method and device
CN112148596A (en) Method and device for generating error reporting content of deep learning framework
US11301498B2 (en) Multi-cloud object store access
CN115080589A (en) Database operation method, device and system
CN111708644A (en) Virtual world management method and system for automatic driving simulation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant