Data management method, device, equipment and medium
By determining the candidate information and labels of target objects in the building intelligent system and organizing data based on the tree structure, the problem of low data cross-use efficiency in traditional systems in multi-service integration scenarios is solved, and high availability performance and convenience are achieved.
Patent Information
- Application Number
- CN202310331531.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-30
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2043-03-30
AI Technical Summary
In the multi-service integration scenario, traditional building intelligent systems have low cross-use data organized by tree structures, which affects the operation efficiency of composite services.
By determining the candidate information and tags of the target object, the data is organized based on the tree structure, the storage and rapid access of the target data are achieved, and the convenience of data usage is enhanced.
It improves the high availability performance of multiple scenarios, improves the convenience and management efficiency of various applications for data, and removes obstacles to tree structures in data cross-use.
Smart Images

Figure CN116340582B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of building digitization, and in particular to a data management method, device, equipment and medium. Background Art
[0002] In traditional building intelligent systems, each system has a limited data scope and is constrained by segmented business areas. In order to facilitate data use, each system often organizes the data used according to business logic relationships in a structured manner, typically in a tree structure.
[0003] Data connections organized in a tree structure can be highly efficient in a single application; however, when multiple businesses are integrated together, triggering a large amount of data cross-use requirements, the tree structure within each business will become an obstacle to data cross-use. When the amount of accessed data surges, the efficiency of rapid data grouping, ungrouping, and dynamic grouping is greatly affected, thereby affecting the operating efficiency of complex businesses. Summary of the invention
[0004] The present invention provides a data management method, device, equipment and medium, which can improve the high availability performance in multiple scenarios and enhance the convenience of data use by various applications.
[0005] According to one aspect of the present invention, there is provided a data management method, the method comprising:
[0006] Determine candidate information of at least one target object in at least one candidate application; the candidate information is organized in the candidate application in a tree structure based on a hierarchical relationship between target objects; the information includes a name and a code of the target object; the target object is associated with at least one candidate application;
[0007] Determine target information of the target object according to candidate information of the target object;
[0008] At least one candidate tag of the target object is determined, and the target information and the candidate tags are stored so that a target application determines target data of the target object according to each candidate tag; the target application is an application in the candidate applications.
[0009] According to another aspect of the present invention, there is provided a data management device, the device comprising:
[0010] A candidate information determination module is used to determine candidate information of at least one target object in at least one candidate application; the candidate information is organized in the candidate application in a tree structure based on the hierarchical relationship between the target objects; the information includes the name and code of the target object; the target object is associated with at least one candidate application;
[0011] A target information determination module, used to determine the target information of the target object according to the candidate information of the target object;
[0012] The candidate tag determination module is used to determine at least one candidate tag of the target object, store the target information and the candidate tags, so that the target application determines the target data according to each candidate tag; the target application is an application in the candidate applications.
[0013] According to another aspect of the present invention, there is provided an electronic device, the electronic device comprising:
[0014] at least one processor; and
[0015] a memory communicatively connected to the at least one processor; wherein,
[0016] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the data management method described in any embodiment of the present invention.
[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the data management method described in any embodiment of the present invention when executed.
[0018] The technical solution of the embodiment of the present invention determines candidate information of at least one target object in at least one candidate application; the candidate information is organized in the candidate application in the form of a tree structure based on the hierarchical relationship between the target objects; the information includes the name and code of the target object; the target object is associated with at least one candidate application; the target information of the target object is determined according to the candidate information of the target object; at least one candidate tag of the target object is determined, and the target information and the candidate tags are stored so that the target application determines the target data of the target object according to each candidate tag; the target application is an application in the candidate application. By executing the technical solution provided by the embodiment of the present invention, it is possible to improve the high availability performance of multiple scenarios and enhance the convenience of data use by various applications.
[0019] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0021] Figure 1a is a flow chart of a data management method provided by an embodiment of the present invention;
[0022] Figure 1b It is a tree structure diagram of multiple business applications provided by an embodiment of the present invention;
[0023] Figure 2a is a flow chart of another data management method provided by an embodiment of the present invention;
[0024] Figure 2b is a schematic diagram of a process for determining target information of a target object provided by an embodiment of the present invention;
[0025] Figure 2c is a schematic diagram of a process for determining target data of a target object provided by an embodiment of the present invention;
[0026] Figure 3 is a structural diagram of a data management device provided by an embodiment of the present invention;
[0027] Figure 4 It is a schematic diagram of the structure of an electronic device for implementing the data management method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0028] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0029] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0030] It is understandable that before using the technical solutions disclosed in the embodiments of the present invention, the types, applicable scopes, and usage scenarios of the personal information involved in the present invention should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0031] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present invention according to the prompt message.
[0032] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0033] It is understandable that the above notification and user authorization process is only illustrative and does not constitute a limitation on the implementation of the present invention. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present invention.
[0034] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0035] Figure 1a is a flow chart of a data management method provided by an embodiment of the present invention. This embodiment is applicable to the case of managing data in the field of construction. The method can be executed by a data management device. The data management device can be implemented in the form of hardware and / or software. The data management device can be configured in an electronic device for data management. Figure 1a As shown, the method includes:
[0036] S110: Determine candidate information of at least one target object in at least one candidate application.
[0037] The candidate information is organized in the candidate application in a tree structure based on the hierarchical relationship between target objects; the information includes the name and code of the target object; and the target object is associated with at least one candidate application.
[0038] For example, the candidate application may be a business application that uses data related to a target object in the field of architecture. The target object may be set according to actual needs. For example, the target object may be a data element such as equipment, system, space, floor, shaft, etc. in the field of architecture. The target object corresponds to a set of data. For example, if the target object is a space, the data corresponding to the space may be attribute data such as the function type and volume of the space. Figure 1b As shown, the tree structure may be a structure including hierarchical logical relationships between target objects constructed according to the needs of each business application, and the leaf nodes in the tree structure are target objects.
[0039] The candidate information can uniquely identify the target object in the candidate application. The candidate information of the same target object in different candidate applications may be the same or different. For example, the target object is the same transformer. In one candidate application, the transformer is named transformer A, and in another candidate application, the transformer is named transformer 1. The information may include the name and code of the target object.
[0040] S120: Determine the target information of the target object according to the candidate information of the target object.
[0041] In the process of determining all target objects, this scheme can determine each candidate information associated with the target object, and then determine the target information of the target object based on each candidate information, and can unify the name and code of the target object. For example, assuming that the target object is a centrifugal chiller, this scheme can determine the target information of the centrifugal chiller as a centrifugal chiller with a name of ACCCCC based on each candidate information of the centrifugal chiller.
[0042] S130: Determine at least one candidate tag for the target object, and store the target information and the candidate tags, so that a target application determines target data for the target object according to each candidate tag.
[0043] The target application is an application in the candidate applications.
[0044] Among them, after determining and completing each target object and the target information of the target object, this scheme can determine as many candidate tags as possible for the target object. The candidate tag can be an attribute tag of the target object, which can describe the target object. For example, assuming that the target object is a space, the attribute tag of the target object can be a candidate tag such as function type, space volume, and number of people that the space can accommodate. Candidate tags can include the following three categories: data classification tags, such as centrifugal chillers, coded as ACCCCC; high-voltage power distribution system, coded as SEHU; property space, coded as GeneralZone. Data subordinate attribute tags, such as the "equipment manufacturer" attribute and the "whether variable frequency" attribute of the centrifugal chiller; the "space function" attribute, "space rental format" attribute, and "space area" attribute of the property space. Data subordinate relationship tags, such as the "chilled water supply" relationship of the centrifugal chiller connects the chilled water pump, plate heat exchanger, on-off valve, temperature sensor, etc.
[0045] After determining the candidate tags for the target object, this solution can store the target information of each target object and its corresponding candidate tag as a data record, so that the target application can easily and quickly determine the data it needs, that is, the target data, from the data associated with the candidate tags of the target object.
[0046] The technical solution of the embodiment of the present invention determines candidate information of at least one target object in at least one candidate application; the candidate information is organized in the candidate application in the form of a tree structure based on the hierarchical relationship between the target objects; the information includes the name and code of the target object; the target object is associated with at least one candidate application; the target information of the target object is determined according to the candidate information of the target object; at least one candidate tag of the target object is determined, and the target information and the candidate tags are stored so that the target application determines the target data of the target object according to each candidate tag; the target application is an application in the candidate application. By executing the technical solution provided by the embodiment of the present invention, it is possible to improve the high availability performance of multiple scenarios and enhance the convenience of data use by various applications.
[0047] Figure 2a 1 is a flow chart of a data management method provided by an embodiment of the present invention. This embodiment is optimized based on the above embodiment. Figure 2a As shown, the data management method in the embodiment of the present invention may include:
[0048] S210: Determine candidate information of at least one target object in at least one candidate application.
[0049] S220: Standardize each of the candidate information to obtain target information.
[0050] Among them, since the target object may have different candidate information in different candidate applications, this solution can standardize the candidate information of the target object to obtain unique identification information of the target object, that is, the target information.
[0051] Exemplarily, this solution can identify key fields for the candidate name and candidate code in each candidate information of the target object, and then match the identification results with the parameter name and code in the standard parameter library to obtain the matching degree of each candidate information, and sort them according to the matching probability. Then, according to the matching sorting, the best matching result is screened out to complete the data standardization conversion. This can solve the problem of inconsistent definition methods and inconsistent coding methods for the same target object.
[0052] In this embodiment, optionally, each of the candidate information is standardized to obtain the target information, including: performing word segmentation processing on the candidate information to obtain a preprocessing name and a preprocessing code; matching the preprocessing name with a preset name, and matching the preprocessing code with a preset code to obtain a matching similarity; and taking the preprocessing name and preprocessing code with the highest matching similarity as the target information.
[0053] For example, Figure 2b As shown, this solution can perform word segmentation on each candidate information of the target object to obtain a preprocessing name and a preprocessing code, and then match the preprocessing name with the preset name in the standard library to obtain a name match. Match the preset code with the preset code in the standard library to obtain a code match. Sort the name matches in descending order, and sort the name matches in descending order, and use the top-ranked preprocessing name and preprocessing code as the target name and target code, respectively. This can solve the problem of inconsistent definition methods and inconsistent coding methods for the same target object, and can improve data management efficiency.
[0054] S230: Determine at least one candidate tag for the target object, and store the target information and the candidate tags, so that a target application determines target data for the target object according to each candidate tag.
[0055] In a feasible implementation, optionally, determining at least one candidate label of the target object includes: determining a hierarchical label and a domain label of the target object according to the tree structure.
[0056] Exemplarily, this solution can determine the hierarchical labels of target objects in candidate applications based on the tree structure of each candidate application, such as the connection relationship between devices and devices, and between devices and spaces, identify the system form, and automatically determine hierarchical labels such as system classification and connection relationship classification. This solution can also determine the domain label of the target object based on each tree structure. For example, according to the name of the space user (tenant), the type of tenant to which it belongs can be identified, thereby automatically determining the leasing format classification label, that is, the domain label. For example, a space user belongs to fast food, catering, and electrical catering. It is possible to determine some labels of the target object based on the tree structure.
[0057] In a feasible implementation, optionally, determining at least one candidate tag for the target object includes: determining Internet of Things data associated with the target object; analyzing the Internet of Things data to obtain an analysis result; and determining a quality tag and / or attribute tag for the target object based on the analysis result.
[0058] Exemplarily, this solution can determine the candidate label to which the target object belongs through big data analysis based on the change characteristics of IoT data operation. For example, by analyzing the hourly energy consumption curve of the energy-consuming equipment, it can be determined whether the energy-consuming equipment is indoor lighting, outdoor lighting, or elevator, etc. This solution can also add quality labels to the target object based on the mutual verification relationship between the data. For example, it can be determined that some data of the target object is too large, too small, abnormally jumps, or has an incorrect change trend, etc.
[0059] In a feasible implementation, optionally, after storing the target information and the candidate tags, the method further includes: determining candidate data of the target object associated with each candidate tag; and storing the candidate data and the candidate tags in correspondence.
[0060] Among them, this solution can also determine the candidate data associated with each candidate tag of the target object from the preset database associated with each candidate application, and store the candidate data and the candidate tags in correspondence. For example, for the target object space, this solution can store the candidate data under the candidate tags such as the space volume, the number of people accommodated in the space, the space function type, and the space user name in correspondence. It can realize the aggregation of the associated data of the target object, providing a reliable data foundation for the subsequent steps.
[0061] In another feasible implementation, optionally, after the candidate data and the candidate tag are stored in correspondence, the method further includes: in response to a data access request of a target application, filtering out target data of a target object associated with a target tag from the candidate data associated with the candidate tag; and the data access request includes a target tag.
[0062] Among them, Figure 2cAs shown, this solution can respond to the data access request sent by the target application, filter out all the data of the target object associated with the target tag from the candidate tags of the target object, and then determine the logical conditions for the business use of the data according to the data access request, extract the target tag, and perform logical combinations of "and", "or", and "not" operations to form data use rules. Based on this rule, a data set is extracted and provided to the target application for use. For example, data with a space function type tag of office and a space area of less than 40 square meters is filtered from the target object space.
[0063] The operation logic of candidate tags can be divided into the following categories: For Boolean tags or enumeration tags, the logical judgments that can be performed are "equal to", "not equal to", and "whether it is empty". For integer tags or numerical tags, the logical judgments that can be performed are "equal to", "not equal to", "greater than", "greater than or equal to", "less than", "less than or equal to", and "whether it is empty". For character tags, the logical judgments that can be performed are "contains", "does not contain", and "whether it is empty".
[0064] Thus, by responding to the data access request of the target application, the target data of the target object associated with the target tag is screened out from the candidate data associated with the candidate tag; the data access request includes the target tag. This greatly enhances the convenience of data use by various software applications. It enables each application to organize label rules according to its own business needs, and is no longer constrained by the fixed structure and fixed tree in the past database.
[0065] The technical solution provided by the embodiment of the present invention determines candidate information of at least one target object in at least one candidate application, standardizes each candidate information to obtain target information, determines at least one candidate tag of the target object, stores the target information and the candidate tag, so that the target application determines the target data of the target object according to each candidate tag. By executing the technical solution provided by the embodiment of the present invention, it is possible to improve the high availability performance of multiple scenarios and enhance the convenience of data use by various applications.
[0066] Figure 3 Schematic diagram of the structure of the data management device provided by the embodiment of the present invention. Figure 3 As shown, the device comprises:
[0067] A candidate information determination module 310 is used to determine candidate information of at least one target object in at least one candidate application; the candidate information is organized in the candidate application in a tree structure based on the hierarchical relationship between the target objects; the information includes the name and code of the target object; the target object is associated with at least one candidate application;
[0068] A target information determination module 320, configured to determine target information of the target object according to candidate information of the target object;
[0069] The candidate tag determination module 330 is used to determine at least one candidate tag of the target object, store the target information and the candidate tags, so that the target application determines the target data according to each candidate tag; the target application is an application in the candidate applications.
[0070] Optionally, the target information determination module 320 includes a target information determination unit, which is used to perform standardization processing on each of the candidate information to obtain the target information.
[0071] Optionally, the target information determination unit is specifically used to perform word segmentation on the candidate information to obtain a preprocessing name and a preprocessing code; match the preprocessing name with a preset name, and match the preprocessing code with a preset code to obtain a matching similarity; and use the preprocessing name and preprocessing code with the highest matching similarity as the target information.
[0072] Optionally, the candidate label determination module 330 is specifically configured to determine the hierarchical label and the domain label of the target object according to the tree structure.
[0073] Optionally, the candidate tag determination module 330 is specifically used to determine the Internet of Things data associated with the target object; analyze the Internet of Things data to obtain an analysis result; and determine the quality tag and / or attribute tag of the target object based on the analysis result.
[0074] Optionally, the device further includes a candidate data determination module, which is used to determine the candidate data of the target object associated with each candidate tag after storing the target information and the candidate tags; and store the candidate data and the candidate tags in correspondence.
[0075] Optionally, the device also includes a target data determination module, which is used to filter out target data of the target object associated with the target tag from the candidate data associated with the candidate tag in response to a data access request of the target application after the candidate data and the candidate tag are stored in correspondence; the data access request includes the target tag.
[0076] The data management device provided in the embodiment of the present invention can execute the data management method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0077] Figure 4A schematic diagram of the structure of an electronic device 40 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0078] like Figure 4 As shown, the electronic device 40 includes at least one processor 41, and a memory connected to the at least one processor 41, such as a read-only memory (ROM) 42, a random access memory (RAM) 43, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 41 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 42 or the computer program loaded from the storage unit 48 to the random access memory (RAM) 43. In the RAM 43, various programs and data required for the operation of the electronic device 40 can also be stored. The processor 41, the ROM 42, and the RAM 43 are connected to each other through a bus 44. An input / output (I / O) interface 45 is also connected to the bus 44.
[0079] A number of components in the electronic device 40 are connected to the I / O interface 45, including: an input unit 46, such as a keyboard, a mouse, etc.; an output unit 47, such as various types of displays, speakers, etc.; a storage unit 48, such as a disk, an optical disk, etc.; and a communication unit 49, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 49 allows the electronic device 40 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0080] The processor 41 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 41 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 41 performs the various methods and processes described above, such as a data management method.
[0081] In some embodiments, the data management method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 48. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 40 via the ROM 42 and / or the communication unit 49. When the computer program is loaded into the RAM 43 and executed by the processor 41, one or more steps of the data management method described above may be performed. Alternatively, in other embodiments, the processor 41 may be configured to perform the data management method in any other suitable manner (e.g., by means of firmware).
[0082] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0083] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0084] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0085] To provide interaction with an object, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the object; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the object can provide input to the electronic device. Other types of devices can also be used to provide interaction with an object; for example, the feedback provided to the object can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the object can be received in any form (including acoustic input, voice input, or tactile input).
[0086] The systems and techniques described herein may be implemented in a computing system that includes a backend component (e.g., as a data server), or a computing system that includes a middleware component (e.g., an application server), or a computing system that includes a frontend component (e.g., an object computer having a graphical object interface or a web browser through which the object can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0087] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0088] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0089] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A data management method, It is characterized in that include: Determine candidate information of at least one target object in at least one candidate application; The candidate information is organized in the candidate application in a tree structure based on the hierarchical relationship between target objects; the information includes the name and code of the target object; The target object is associated with at least one candidate application; Standardizing each of the candidate information to obtain target information; Determine at least one candidate tag of the target object, and store the target information and the candidate tags, so that a target application determines target data of the target object according to each candidate tag; The target application is an application among the candidate applications; The step of performing standardization processing on each of the candidate information to obtain the target information includes: Perform word segmentation on the candidate information to obtain a preprocessing name and a preprocessing code; Matching the preprocessed name with the preset name, and matching the preprocessed code with the preset code to obtain a matching similarity; The preprocessing name and preprocessing code with the highest matching similarity are used as the target information; The candidate information uniquely identifies the target object in the candidate application; the candidate tag is an attribute tag of the target object, which is used to describe the target object.
2. The method according to claim 1, It is characterized in that Determining at least one candidate tag for the target object includes: The hierarchical label and the domain label of the target object are determined according to the tree structure.
3. The method according to claim 1, It is characterized in that Determining at least one candidate tag for the target object includes: Determining IoT data associated with the target object; Analyze the IoT data to obtain analysis results; A quality label and / or an attribute label of the target object is determined according to the analysis result.
4. The method according to claim 1, It is characterized in that After storing the target information and the candidate tags, the method further includes: Determining candidate data of the target object associated with each of the candidate tags; The candidate data and the candidate tags are stored in correspondence.
5. The method according to claim 4, It is characterized in that After storing the candidate data and the candidate tags in correspondence, the method further includes: In response to a data access request of a target application, target data of a target object associated with a target tag is screened out from candidate data associated with the candidate tag; the data access request includes the target tag.
6. A data management device, It is characterized in that include: A candidate information determination module, used to determine candidate information of at least one target object in at least one candidate application; The candidate information is organized in the candidate application in a tree structure based on the hierarchical relationship between target objects; the information includes the name and code of the target object; The target object is associated with at least one candidate application; A target information determination module, used to determine the target information of the target object according to the candidate information of the target object; A candidate tag determination module, used to determine at least one candidate tag of the target object, and store the target information and the candidate tags so that a target application determines target data according to each candidate tag; The target application is an application among the candidate applications; The target information determination module includes: A target information determination unit, configured to perform standardization processing on each of the candidate information to obtain the target information; The target information determination unit is specifically used to: Perform word segmentation on the candidate information to obtain a preprocessing name and a preprocessing code; Matching the preprocessed name with the preset name, and matching the preprocessed code with the preset code to obtain a matching similarity; The preprocessing name and preprocessing code with the highest matching similarity are used as the target information; The candidate information uniquely identifies the target object in the candidate application; the candidate tag is an attribute tag of the target object, which is used to describe the target object.
7. An electronic device, It is characterized in that The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the data management method according to any one of claims 1 to 5.
8. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the data management method according to any one of claims 1 to 5 when executed.
