Data content production system of digital twin platform
By designing a data content production system on the digital twin platform, using knowledge definition editors, delivery capability configuration editors, data secondary processing editors and delivery version generators, the problem of difficult data links in digital delivery in the construction field is solved, and the onlineization and automation of content production is realized, ensuring the accuracy and completeness of the link.
Patent Information
- Application Number
- CN202411886926.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-04-11
AI Technical Summary
In the digital delivery of the construction field, it is difficult for the existing technology to achieve the accuracy and completeness of data links, and it is prone to chaos and 'deadhead' in content production.
A data content production system for digital twin platforms has been designed, including a knowledge definition editor, a delivery capability configuration editor, a data secondary processing editor and a delivery version generator. Through the connection and subscription relationships of these editors, real-time acquisition of knowledge changes and external business requirements, the generation of delivery rules and data secondary processing calculation are achieved, ensuring the accuracy and completeness of content production.
The onlineization and automation of digital content production in the construction field has been realized, the chaos and "deadhead" phenomenon in content production has been avoided, and the accuracy and completeness of the digital delivery link has been ensured.
Smart Images

Figure CN119808729A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of digital twin technology, and in particular to a data content production system for a digital twin platform. Background Art
[0002] Digital delivery in the construction field involves many professions and complex information, which makes the content production of digital twin platforms in the construction field prone to confusion and "breakage", ultimately leading to the entire link being blocked or errors occurring.
[0003] In the prior art, a document maintenance method such as using Excel (a document format) is usually used to define the scope and delivery rules of digital delivery.
[0004] However, long-term data maintenance and iteration cannot be achieved through offline tables. At the same time, offline tables lack some basic modules to achieve the content required for complete digital twin platform delivery and data services. Summary of the invention
[0005] The present invention provides a data content production system for a digital twin platform to realize online content production in the digital twin platform and ensure link accuracy and integrity.
[0006] According to one aspect of the present invention, a data content production system for a digital twin platform is provided, the system comprising: a knowledge definition editor, a delivery capability configuration editor, a data secondary processing editor, and a delivery version generator; wherein:
[0007] The knowledge definition class editor is linked to the dictionary knowledge of the digital twin platform to obtain knowledge changes of the dictionary knowledge, and / or the knowledge definition class editor is linked to the external business requirements to obtain external business requirements;
[0008] The delivery capability configuration class editor is connected to the knowledge definition class editor to obtain the knowledge change and generate a delivery rule according to the knowledge change;
[0009] The data secondary processing class editor is connected to the knowledge definition class editor, and is used to obtain the knowledge change and perform data secondary processing calculation according to the knowledge change; and / or obtain the external business demand and perform data secondary processing calculation according to the external business demand;
[0010] The delivery capability configuration editor is connected to the data secondary processing editor and is also used to update the delivery rules based on the data secondary processing calculation;
[0011] The knowledge definition editor, delivery capability configuration editor, and data secondary processing editor are all connected to the delivery version generator;
[0012] The delivery version generator is used to integrate the output results of the knowledge definition editor, the delivery capability configuration editor, and the data secondary processing editor to generate the data content production results of the digital twin platform.
[0013] Optionally, the knowledge definition class editor is connected to the data secondary processing class editor, and is also used to collect the knowledge requirements of the data secondary processing class editor when performing data secondary processing calculations, obtain knowledge changes from the dictionary knowledge according to the knowledge requirements, and pass the knowledge changes to the data secondary processing class editor.
[0014] Optionally, the delivery capability configuration editor includes at least one of the following: a delivery configuration and business upgrade editor, a delivery implementation SOP editor, a delivery verification rule editor, an IOT configuration file editor, a model family library management editor, and an acceptance criteria editor; wherein:
[0015] The delivery configuration and business upgrade editor is used to configure the delivery of content within the scope of digital delivery, link business documents for delivery that cannot be changed, and connect digital assistance tools to receive delivery-related issues and requirements;
[0016] Deliver an SOP implementation editor to connect to digital assistance tools to receive questions and requirements regarding the implementation of SOPs;
[0017] The delivery verification rule editor is used to connect to the digital assistant tool to receive questions and requirements about the delivery verification rules, connect to the data secondary processing editor to update the delivery rules according to the data secondary processing calculation, and combine multiple rules into a rule package;
[0018] An IOT configuration file editor, used to connect with the knowledge definition class editor to adjust product-level and gateway-level configuration files according to the knowledge changes, and push the output results to the protocol configuration library;
[0019] A model family library management editor is used to establish a BIM family library according to the object content added in the knowledge change;
[0020] Acceptance Criteria Editor, used to edit sampling methods, calculate acceptance results, and edit deliverable statistics and statistical methods.
[0021] Optionally, the data secondary processing editor includes at least one of the following: a control logic editor, a relationship diagram template editor, and a data calculation rule editor; wherein:
[0022] A control logic editor is used to connect with the knowledge definition class editor to adjust the control logic according to the knowledge change and / or external business requirements, reversely check the delivery scope and service scope of the knowledge definition class editor based on the adjusted control logic, perform device-level control writing and system-level control integration, and connect with the delivery verification rule editor to push the control point list so that the delivery verification rule editor adds associated verification rules;
[0023] A relationship diagram template editor is used to connect with the knowledge definition class editor to adjust the relationship diagram business design document and the relationship diagram template according to the knowledge change and / or external business requirements, reversely check the delivery scope and service scope of the knowledge definition class editor based on the adjusted relationship diagram information, and connect with the delivery verification rule editor to push the element list so that the delivery verification rule editor adds associated verification rules;
[0024] The data calculation rule editor is used to connect with the knowledge definition class editor to adjust the data calculation rules according to the knowledge changes and / or external business needs, and reversely check the delivery scope and service scope of the knowledge definition class editor based on the adjusted data calculation rules.
[0025] Optionally, there is a subscription relationship between the knowledge definition editor, the delivery capability configuration editor, and the data secondary processing editor, so that when the work of the subscriber changes, the subscriber's work is dynamically adjusted; wherein:
[0026] Delivery configuration and business upgrade editors Subscription knowledge definition class editors and acceptance criteria editors;
[0027] Model family library management editor subscription knowledge definition class editor;
[0028] Delivery Implementation SOP Editor Subscription Knowledge Definition Class Editor, Acceptance Criteria Editor, Delivery Configuration and Business Upgrade Editor, Delivery Verification Rules Editor, and Model Family Library Management Editor;
[0029] Delivery verification rule editor subscription knowledge definition class editor, acceptance criteria editor, delivery configuration and business upgrade editor, control logic editor and relationship diagram template editor;
[0030] Acceptance Criteria Editor Subscription Knowledge Definition Class Editor;
[0031] IOT profile editor subscription knowledge definition class editor;
[0032] Control Logic Editor Subscribes to Knowledge Definition Class Editor;
[0033] Relationship diagram template editor subscription knowledge definition class editor;
[0034] Data calculation rule editor, subscription knowledge definition class editor, and delivery configuration and business upgrade editor.
[0035] Optionally, the content production action in the system is directed to the knowledge subject defined in the dictionary knowledge; wherein:
[0036] A knowledge definition class editor, used for selecting a subject in the dictionary knowledge;
[0037] A delivery capability configuration editor and a data secondary processing editor are used to subscribe to the subject selected by the knowledge definition editor and generate to-do items for content production when the subject changes;
[0038] The delivery version generator is used to check the completion status of the subject in the delivery capability configuration class editor and the data secondary processing class editor to determine whether the subject is added to the data content production result.
[0039] Optionally, the delivery version generator is also used to:
[0040] Check the completion status of the associated subject that has a reference relationship with the current subject in the delivery capability configuration class editor and the data secondary processing class editor to determine whether the associated subject is added to the data content production result.
[0041] Optionally, the delivery capability configuration editor and data secondary processing editor are also used to:
[0042] When the current subject changes, determine the associated subject that has a reference relationship with the current subject;
[0043] Generate to-do items for content production based on the current subject and related subjects.
[0044] Optionally, the delivery capability configuration editor and data secondary processing editor are also used to:
[0045] When the current subject is deleted, an associated subject having a reference relationship with the current subject is determined; and a to-do item is generated based on the associated subject to perform content production.
[0046] Optionally, the subject includes: one or more of an object class subject, an information point class subject, a relationship class subject, and a relationship class instance subject; wherein:
[0047] The object class subject includes at least one of the following: a space object, a device object, a system object, a virtual object, and a device group;
[0048] The information point class body includes at least one of the following: information points describing objects and attributes describing relationships;
[0049] The subject of the relationship class includes at least one of the following: a relationship class between space and space, space and equipment, equipment and equipment, and a relationship class with virtual objects on one side or both sides;
[0050] The main body of the relationship class instance includes at least one of the following: space and space, space and equipment, equipment and equipment, and a relationship class instance with one side or both sides being a virtual object.
[0051] The technical solution of the embodiment of the present invention constructs a data content production system for a digital twin platform including a knowledge definition class editor, a delivery capability configuration class editor, a data secondary processing class editor, and a delivery version generator. The knowledge definition class editor is used to obtain knowledge changes from dictionary knowledge, and / or external business requirements are obtained through the knowledge definition class editor; the delivery capability configuration class editor is used to generate delivery rules according to the knowledge changes; the data secondary processing class editor is used to perform data secondary processing calculations according to the knowledge changes and / or external business requirements; the delivery capability configuration class editor is used to update the delivery rules according to the data secondary processing calculations; the output results of each editor are integrated through the delivery version generator to generate the data content production results of the digital twin platform, which solves the problem that data links are difficult to maintain during digital delivery, realizes the online and automated production of digital content in the construction field, can avoid confusion and "broken heads" in content production, and ensure link accuracy.
[0052] 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
[0053] 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.
[0054] Figure 1 It is a structural schematic diagram of a data content production system of a digital twin platform provided according to an embodiment of the present invention;
[0055] Figure 2 It is a schematic diagram of changing a subject selected by a knowledge definition class editor provided in an embodiment of the present invention;
[0056] Figure 3 It is a schematic diagram of generating to-do items by subscribing to changes in a subject in an editor provided according to an embodiment of the present invention;
[0057] Figure 4 is a schematic diagram of integrating content production results of a delivery version generator provided according to an embodiment of the present invention;
[0058] Figure 5 It is a schematic diagram of a to-do list caused by a subject change in a data secondary processing editor provided in an embodiment of the present invention;
[0059] Figure 6 is a structural schematic diagram of a data content production system of another digital twin platform provided according to an embodiment of the present invention;
[0060] Figure 7 is a functional schematic diagram of a data content production system for a digital twin platform provided according to an embodiment of the present invention;
[0061] Figure 8 The diagram is a subscription relationship diagram taking a delivery verification rule editor as an example according to an embodiment of the present invention. DETAILED DESCRIPTION
[0062] 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.
[0063] 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.
[0064] Figure 1This is a schematic diagram of a data content production system of a digital twin platform provided according to an embodiment of the present invention. This embodiment is applicable to the construction of a digital twin platform (Building Digital Twin Platform, BDTP) in the field of architecture for digital delivery. The digital twin platform is used to digitally replicate and display buildings in the real world.
[0065] like Figure 1 As shown, the system includes: a knowledge definition editor 110, a delivery capability configuration editor 120, a data secondary processing editor 130, and a delivery version generator 140. Among them:
[0066] The knowledge definition class editor 110 is linked to the dictionary knowledge of the digital twin platform to obtain knowledge changes in the dictionary knowledge. On the other hand, the knowledge definition class editor 110 can link external business requirements. External business requirements include requirements for the scope of digital delivery, acceptance criteria, IOT protocol configuration library development, relationship diagrams, data calculation rules, and control logic. The knowledge definition class editor 110 can transfer external business requirements to the data secondary processing class editor. The knowledge definition class editor 110 can be used to define the service scope and digital delivery scope of BDTP.
[0067] In an embodiment of the present invention, each content production action of the data content production system of the digital twin platform can be for the knowledge "subject" defined in the dictionary knowledge. Optionally, the subject includes: one or more of the object class subject, the information point class subject, the relationship class subject, and the relationship class instance subject; wherein: the object class subject includes at least one of the following: space object, device object, system object, virtual object, and device group; the information point class subject includes at least one of the following: information points describing objects and attributes describing relationships; the relationship class subject includes at least one of the following: space and space, space and equipment, equipment and equipment, one side or both sides of the relationship class is a virtual object; the relationship class instance subject includes at least one of the following: space and space, space and equipment, equipment and equipment, one side or both sides of the relationship class instance is a virtual object.
[0068] When the content production action in the system is for the knowledge subject defined in the dictionary knowledge, the knowledge definition class editor can be used to select the subject in the dictionary knowledge. The knowledge definition class editor has no concept of version and cycle when editing the proposed version. The knowledge definition class editor can check the content at any time as the demand and dictionary change.
[0069] Figure 2 FIG. 1 is a schematic diagram of a knowledge definition class editor selected subject change according to an embodiment of the present invention. Figure 2As shown, when a new subject is added (such as the content in information point 2) and / or a subject is changed (such as attribute 1 and attribute n in information point 1, attribute 1 of information point 1 in object class 2) in the dictionary knowledge, the knowledge definition class editor selects and updates the proposed version based on the change information of the subject in the dictionary knowledge to achieve an update of the service scope.
[0070] like Figure 1 As shown, the delivery capability configuration class editor is connected to the knowledge definition class editor to obtain the knowledge changes and generate delivery rules based on the knowledge changes.
[0071] Optionally, the delivery capability configuration class editor subscribes to the subject selected by the knowledge definition class editor and generates a to-do item for content production when the subject changes.
[0072] like Figure 1 As shown, the data secondary processing editor is connected to the knowledge definition editor to obtain the knowledge change and perform data secondary processing calculation according to the knowledge change. And / or, the data secondary processing editor is used to obtain the external business requirements and perform data secondary processing calculation according to the external business requirements.
[0073] Optionally, the data secondary processing class editor subscribes to the subject selected by the knowledge definition class editor and generates a to-do item for content production when the subject changes.
[0074] On the basis of the above implementation mode, optionally, the delivery capability configuration editor and the data secondary processing editor are also used to: determine the associated subjects that have a reference relationship with the current subject when the current subject changes; generate to-do items for content production based on the current subject and the associated subjects.
[0075] For example, Figure 3 1 is a schematic diagram of an editor subscribing to a subject change to generate a to-do item according to an embodiment of the present invention. Figure 3 As shown, in the dictionary knowledge subject, Figure 2 When the changes are shown, the delivery capability configuration editor and the data secondary processing editor can generate to-do items for content production based on the changes of the subject itself and the associated subjects determined by the reference relationship between the subjects. Figure 3 As shown, information point 1 in object class 1 and information point 1 in object class 2 are content productions caused by subject update, i.e., change. Information point 2 in object class 1 is content productions caused by subject addition, i.e., change. Information point 2 in object class 2 is content productions caused by reference relationships.
[0076] Among them, the reference relationship can be determined in a variety of ways. For example, the reference relationship can be set when the subject is changed. For another example, when the delivery capability configuration class editor generates delivery rules, the reference relationship between the subjects is established. For another example, when the data secondary processing class editor performs data secondary processing calculations, the reference relationship between the subjects is established based on the dependency relationship during the calculation (such as input and output and the order of before and after).
[0077] like Figure 1 As shown in the figure, the delivery capability configuration class editor is connected to the data secondary processing class editor, and is also used to update the delivery rules according to the data secondary processing calculation. The knowledge definition class editor, the delivery capability configuration class editor, and the data secondary processing class editor are all connected to the delivery version generator. The delivery version generator is used to integrate the output results of the knowledge definition class editor, the delivery capability configuration class editor, and the data secondary processing class editor to generate the data content production results of the digital twin platform.
[0078] Optionally, a delivery version generator is used to check the completion status of the subject in the delivery capability configuration class editor and the data secondary processing class editor to determine whether the subject is added to the data content production result.
[0079] The delivery version generator can have the concept of cycle and release. At the specified release time, the delivery version generator can view the full content of the proposed release. When the editing content required by the subject is completed, the subject can be put into the version. However, when the editing content required by the subject has some parts that must be completed but not completed, the subject cannot be put into the version.
[0080] Based on the above implementation, the delivery version generator is optionally further used to check the completion status of the associated subject that has a reference relationship with the current subject in the delivery capability configuration class editor and the data secondary processing class editor to determine whether the associated subject is added to the data content production result.
[0081] For example, subject B cannot be added to the version because it is not completed. Subject A and subject C both reference subject B. Even if subject A and subject C have not changed, when determining the content of the version, subject A and subject C still need to be evaluated to determine whether subject A and subject C can be added to the version. If subject A and subject C cannot be added to the new version, the content of the previous version can be retained.
[0082] Figure 4 FIG. 1 is a schematic diagram of integrating content production results of a delivery version generator provided according to an embodiment of the present invention. Figure 4 As shown, the solid frame bold state can be added to the version. Although the information point 2 in the object class 2 has not changed, when the version is generated, it is still determined whether the information point 2 in the object class 2 can be added to the version.
[0083] By subscribing to the subject through the knowledge definition editor, delivery capability configuration editor and data secondary processing editor, the corresponding content production adjustment work can be triggered when the subject changes.
[0084] On the basis of the above implementation mode, optionally, the delivery capability configuration editor and the data secondary processing editor are also used to: determine the associated subjects that have a reference relationship with the current subject when the current subject changes; generate to-do items for content production based on the current subject and the associated subjects.
[0085] The action of content production is not only caused by the current subject itself that has changed, but also by the associated subjects that have a reference relationship with the current subject. Specifically, the results of content production are attached to the "subject", but the content production needs (actions) of a subject are not only triggered by the changes of this subject, but also by the changes of the subjects referenced in the content production process of this subject. Therefore, when a subject A is pushed to an editor after a change, the scope of the to-do items triggered by this message is not only subject A, but also includes subjects B, C, D, etc. that reference subject A to complete content production.
[0086] For example, Figure 5 It is a schematic diagram of to-do items caused by subject changes in a data secondary processing editor provided according to an embodiment of the present invention. As shown in the figure, when the data secondary processing editor receives a message of a unit change of subject A, four to-do content productions will be triggered: subject A calculation rule change, subject B calculation rule change (wherein subject B references subject A, such as multiplication by 1000), subject C calculation rule change (wherein subject C references subject A, such as division by 1000), and subject D calculation rule change (wherein subject D references subject A, subject D may not need to be changed, but needs to be checked). The above four to-do items need to be processed one by one.
[0087] Based on the above implementation methods, the delivery capability configuration editor and the data secondary processing editor are also used to: when the current subject is deleted, determine the associated subject that has a reference relationship with the current subject; and generate to-do items based on the associated subject for content production.
[0088] When a subject is deleted, no content production or editing will occur on it, but the system needs to query all associated subjects that reference the deleted subject based on the message to ensure that the deletion of the subject will not affect the content production of other subjects.
[0089] like Figure 1As shown, in an embodiment of the present invention, the knowledge definition class editor is connected to the data secondary processing class editor, and is also used to determine the service scope change according to the external business demand, and transmit the service scope change to the data secondary processing class editor; the data secondary processing class editor is used to determine the knowledge demand according to the service scope change; the knowledge definition class editor is used to obtain the knowledge demand determined by the data secondary processing class editor for the service scope change, propose knowledge demand to the dictionary knowledge and obtain knowledge change, and transmit the knowledge change to the data secondary processing class editor. The data secondary processing class editor can perform data secondary processing calculations according to the knowledge change.
[0090] That is, on the one hand, the knowledge definition class editor can be linked to the dictionary tool to obtain knowledge changes from the dictionary knowledge. On the other hand, the knowledge definition class editor can be linked to external business needs. The knowledge definition class editor can transfer external business needs for data secondary processing calculations to the data secondary processing class editor. When the data secondary processing class editor performs data secondary processing calculations according to external business needs, it can determine whether knowledge changes are required. When the data secondary processing class editor requires knowledge changes, the knowledge requirements for knowledge changes can be transmitted to the knowledge definition class editor. The knowledge definition class editor proposes knowledge requirements to the dictionary knowledge and obtains knowledge changes. The data secondary processing class editor performs data secondary processing calculations based on the obtained knowledge changes. When the data secondary processing class editor does not require knowledge changes, the data secondary processing class editor directly performs data secondary processing calculations according to external business needs.
[0091] For example, the knowledge definition editor can collect external requirements for digital delivery scope, acceptance criteria, IOT protocol configuration library development, relationship diagrams, data calculation rules, and control logic, and pass the above requirements to data secondary processing editors such as the relationship diagram template editor, control logic editor, and data calculation rule editor.
[0092] In addition, the knowledge definition class editor can also transfer external business requirements to the acceptance criteria editor and the delivery capability configuration class editor such as the IOT configuration file editor. When the knowledge definition class editor transfers external business requirements to the delivery capability configuration class editor, the delivery capability configuration class editor can directly generate delivery rules based on the external business requirements.
[0093] In an embodiment of the present invention, a knowledge definition class editor can edit the draft of the scope of digital delivery of production, for example, by combining changes in dictionary knowledge and external business requirements to edit the draft of the scope of digital delivery. The draft of the scope of digital delivery can be the scope provided by digitization to the BDTP physical world, and can include dynamic parameters. The knowledge definition class editor can also edit the draft of the scope of data service of production BDTP, for example, by combining changes in dictionary knowledge and external business requirements to edit the draft of the scope of data service. The data service scope is the scope of data provided to the outside by the BDTP data service, and can include dynamic and static parameters.
[0094] Figure 6 FIG. 1 is a schematic diagram of a data content production system for a digital twin platform according to an embodiment of the present invention. Figure 6 As shown, in order to make the data content production system function of the digital twin platform provided by the embodiment of the present invention more specific, optionally, the delivery capability configuration class editor includes at least one of the following: a delivery configuration and business upgrade editor 121, a delivery implementation (Standard Operation Procedure for Delivery Implementation, SOP) editor 122, a delivery verification rule editor 123, an Internet of Things (IOT) configuration file editor 124, a model family library management editor 125, and an acceptance criteria editor 126.
[0095] The delivery configuration and business upgrade editor is used to configure the delivery of content within the scope of digital delivery, link business documents for delivery that cannot be changed, and connect digital assistance tools to receive delivery-related issues and requirements.
[0096] The delivery configuration includes the delivery method (forward, reverse, manual or automatic), the delivery timing and the delivery (or calculation) rules. When linking business documents, the time or bus number can be marked and completed. By connecting the delivery configuration and business upgrade editor to the digital (DTX) auxiliary tool, delivery-related issues and requirements can be received. For example, by connecting to the digital auxiliary tool, issues and requirements related to the delivery method, calculation rules, business design, software BUG (functional anomaly), etc. can be received.
[0097] In an embodiment of the present invention, a SOP editor is delivered for implementation, which is used to connect to a digital assistance tool to receive questions and requirements regarding the implementation of the SOP.
[0098] The delivery verification rule editor is used to connect to digital auxiliary tools to receive questions and requirements about delivery verification rules, connect to data secondary processing editors to update delivery rules based on data secondary processing calculations, and synthesize multiple rules into rule packages.
[0099] Among them, Figure 6 As shown, the delivery verification rule editor is connected to the data secondary processing class editor to update the delivery rules according to the data secondary processing calculation. It can be: the delivery verification rule editor is connected to the relationship diagram template editor to generate a corresponding verification rule package for each relationship diagram template; the delivery verification rule editor is connected to the control logic editor to generate a corresponding verification rule package (dynamic information) for each system control logic package.
[0100] The IOT profile editor is used to connect with the knowledge definition class editor to adjust the product-level and gateway-level profiles according to the knowledge changes, and push the output results to the protocol configuration library. For example, the IOT profile editor receives the changes in the service scope in the knowledge definition class editor and adjusts the product-level and gateway-level profiles.
[0101] The IOT configuration file editor can also be connected to the knowledge definition class editor for external business requirements transmitted by the knowledge definition class editor to adjust the product-level and gateway-level configuration files according to the external business requirements and push the output results to the protocol configuration library. For example, the IOT configuration file editor receives new requirements for the IOT configuration file transmitted by the knowledge definition class editor and adjusts the product-level and gateway-level configuration files.
[0102] The IoT configuration file editor pushes the output results to the protocol configuration library so that IoT debugging engineers can use them during debugging.
[0103] Model family library management editor is used to establish a Building Information Modeling (BIM) family library based on the object content added in the knowledge change. The same object class can establish multiple BIM model families based on size, model, working principle, etc. for easy use.
[0104] In an embodiment of the present invention, the acceptance criteria editor is used to edit the sampling method, calculate the acceptance results, and edit the delivery results statistics and statistical methods. Specifically, the acceptance criteria editor can edit the sampling method, calculate the acceptance results, and edit the delivery results statistics and statistical methods according to the knowledge changes and / or external business requirements transmitted by the knowledge definition class editor.
[0105] like Figure 6 As shown, in the embodiment of the present invention, the data secondary processing type editor includes at least one of the following: a control logic editor 131, a relationship diagram template editor 132, and a data calculation rule editor 133.
[0106] In an embodiment of the present invention, a control logic editor is used to connect with a knowledge definition class editor to adjust the control logic according to knowledge changes and / or external business needs, reversely check the delivery scope and service scope of the knowledge definition class editor based on the adjusted control logic, perform device-level control writing and system-level control integration, and connect with a delivery verification rule editor to push a control point list so that the delivery verification rule editor can add associated verification rules.
[0107] The control logic editor can be connected to the knowledge definition class editor to receive new requirements for control logic (i.e., external business requirements) and / or receive changes in service scope (i.e., knowledge changes) and adjust the existing control logic. The control logic editor can reversely check the delivery scope and service scope based on the new control logic. When the control logic editor determines that the delivery scope and service scope need to be adjusted, it can generate knowledge requirements and reversely request the knowledge definition class editor to obtain knowledge changes from the dictionary knowledge based on the knowledge requirements. The control logic editor adjusts the control logic based on the knowledge changes. When the control logic editor determines that the delivery scope and service scope do not need to be adjusted, it can directly adjust the existing control logic based on the new requirements for the control logic.
[0108] Each device can have several control modes, but from a system perspective, the control models of all devices are not combined and traversed. Therefore, the control logic editor can be used to realize the ability to write device-level control and integrate system-level control. The control logic editor can also generate the corresponding direct digital controller (DDC) control logic module.
[0109] In an embodiment of the present invention, a relationship diagram template editor is used to connect with a knowledge definition class editor to adjust the relationship diagram business design document and the relationship diagram template according to knowledge changes and / or external business needs, reversely check the delivery scope and service scope of the knowledge definition class editor based on the adjusted relationship diagram information, and connect with the delivery verification rule editor to push the element list so that the delivery verification rule editor can add associated verification rules.
[0110] The relationship diagram template editor can be connected to the knowledge definition class editor to receive new requirements for the relationship diagram (i.e., external business requirements), and / or receive changes in the service scope (i.e., knowledge changes), and adjust the existing relationship diagram business design documents and relationship diagram templates. The relationship diagram template editor can reversely check the delivery scope and service scope based on the new template requirements. When determining that the delivery scope and service scope need to be adjusted, the relationship diagram template editor can generate knowledge requirements and reversely request the knowledge definition class editor to obtain knowledge changes from the dictionary knowledge based on the knowledge requirements. The relationship diagram template editor adjusts the existing relationship diagram business design documents and relationship diagram templates based on the knowledge changes. When the relationship diagram template editor determines that the delivery scope and service scope do not need to be adjusted, the existing relationship diagram business design documents and relationship diagram templates can be directly adjusted based on the new requirements for the relationship diagram.
[0111] The data calculation rule editor is used to connect with the knowledge definition class editor to adjust the data calculation rules according to knowledge changes and / or external business needs, and reversely check the delivery scope and service scope of the knowledge definition class editor based on the adjusted data calculation rules.
[0112] The data calculation rule editor can be connected to the knowledge definition class editor to receive new requirements for data calculation rules (i.e., external business requirements) and / or receive changes in the service scope (i.e., knowledge changes), adjust existing data calculation rules, and reversely check the delivery scope and service scope based on the new calculation rules. When the data calculation rule editor determines that the delivery scope and service scope need to be adjusted, it can generate knowledge requirements and reversely request the knowledge definition class editor to obtain knowledge changes from the dictionary knowledge based on the knowledge requirements. The data calculation rule editor adjusts the existing data calculation rules based on the knowledge changes. When the data calculation rule editor determines that the delivery scope and service scope do not need to be adjusted, it can directly adjust the existing data calculation rules based on the new requirements for the data calculation rules.
[0113] Figure 7 Schematic diagram of the function of a data content production system of a digital twin platform provided according to an embodiment of the present invention. Figure 7As shown, the technical solution of the embodiment of the present invention undertakes the linking of external BDTP service content requirements through the knowledge definition class editor (mainly through the demand platform of the developer platform), and imports dictionary knowledge changes at the same time. The delivery configuration and business upgrade editor, delivery implementation SOP editor, delivery verification rule editor, and acceptance standard editor are responsible for the external demand for improving the performance of the delivery implementation tool (by linking the digital auxiliary system). The IOT configuration file editor, control logic editor, relationship diagram template editor, model family library management editor, and data calculation rule editor provide content production related to the capabilities of BDTP data services. The delivery version generator is responsible for the integration and correlation checking of the completed digital delivery standards and BDTP data service content versions; managing and setting the stock keeping unit (SKU) options, and is responsible for delivering the integrated delivery standard description to the digital auxiliary tool.
[0114] like Figure 7 As shown, by dividing the data content production system of the digital twin platform into specified digital delivery standards and data service content, the system can build the system by integrating multiple sections with other editors, with dictionary knowledge as the main line, service scope as the starting point, and complete delivery standards and BDTP data services as the end point.
[0115] It should be noted that, in addition to the above-mentioned personalized capabilities, each editor also has general editor capabilities. Among them, general editor capabilities include but are not limited to: 1) The ability to manage requirements. Each editor will receive requirements pushed by other external or internal editors. Requirements can enter the requirement pool and manage the status of requirements (such as requirements not processed, being processed, processed, etc.). When new requirements are received, there can be corresponding identification and reminders. 2) The ability to edit content. Each editor can design editing content according to its own characteristics. For example, the data calculation rule editor has the ability to edit formulas; the delivery implementation SOP editor has the ability to process text in blocks and mark keywords. 3) The ability to check the editing content. After completing the content editing, each editor can perform one or several forms of inspection (such as program inspection, format inspection, content inspection, etc.). 4) The ability to pass standardization to the next level. Each editor does not exist independently. The operation in one editor can affect the content involved in the next editor. Therefore, the changes of the current editor can be passed to the next editor through the system, and the next editor will judge whether this requirement requires action. 5) The ability to compose versions of editing results. Due to the scattered nature of various change requirements, it is necessary to integrate the scattered changes, compose versions, and output them to the delivery version generator.
[0116] Through the general and individual capabilities of each editor, the content production of the BDTP platform can be generated in a complete link, forming a closed loop of knowledge production, and ensuring the correctness of the link, realizing digital delivery standards and data service content. Optionally, in the editor interaction, there is a subscription relationship between the knowledge definition editor, the delivery capability configuration editor, and the data secondary processing editor, so that the subscriber's work can be dynamically adjusted when the subscriber's work changes.
[0117] Specifically, the Delivery Configuration and Business Upgrade Editor subscribes to the Knowledge Definition Class Editor and the Acceptance Criteria Editor; the Model Family Library Management Editor subscribes to the Knowledge Definition Class Editor; the Delivery Implementation SOP Editor subscribes to the Knowledge Definition Class Editor, the Acceptance Criteria Editor, the Delivery Configuration and Business Upgrade Editor, the Delivery Verification Rule Editor, and the Model Family Library Management Editor; the Delivery Verification Rule Editor subscribes to the Knowledge Definition Class Editor, the Acceptance Criteria Editor, the Delivery Configuration and Business Upgrade Editor, the Control Logic Editor, and the Relationship Diagram Template Editor; the Acceptance Criteria Editor subscribes to the Knowledge Definition Class Editor; the IOT Configuration File Editor subscribes to the Knowledge Definition Class Editor; the Control Logic Editor subscribes to the Knowledge Definition Class Editor; the Relationship Diagram Template Editor subscribes to the Knowledge Definition Class Editor; the Data Calculation Rule Editor subscribes to the Knowledge Definition Class Editor and the Delivery Configuration and Business Upgrade Editor.
[0118] Figure 8 This is a subscription relationship diagram based on a delivery verification rule editor provided by an embodiment of the present invention. The knowledge definition class editor, acceptance criteria editor, delivery configuration and business upgrade editor, control logic editor, and relationship diagram template editor have an impact on the delivery verification rule editor. Figure 8 As shown, the delivery verification rule editor subscribes to the knowledge definition class editor, the acceptance criteria editor, the delivery configuration and business upgrade editor, the control logic editor, and the relationship diagram template editor to monitor the changes of these compilers.
[0119] The technical solution of this embodiment constructs a data content production system for a digital twin platform including a knowledge definition class editor, a delivery capability configuration class editor, a data secondary processing class editor, and a delivery version generator. The knowledge definition class editor is used to obtain knowledge changes from dictionary knowledge, and / or external business requirements are obtained through the knowledge definition class editor; the delivery capability configuration class editor is used to generate delivery rules based on knowledge changes; the data secondary processing class editor is used to perform data secondary processing calculations based on knowledge changes and / or external business requirements; the delivery capability configuration class editor is used to update delivery rules based on data secondary processing calculations; the output results of each editor are integrated through the delivery version generator to generate data content production results for the digital twin platform, thereby solving the problem of difficult maintenance of data links during digital delivery, realizing the online and automated production of digital content in the construction field, avoiding confusion and "broken heads" in content production, and ensuring link accuracy.
[0120] 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 content production system for a digital twin platform, characterized in that: The system comprises: a knowledge definition editor, a delivery capability configuration editor, a data secondary processing editor, and a delivery version generator; wherein: The knowledge definition class editor is linked to the dictionary knowledge of the digital twin platform to obtain knowledge changes of the dictionary knowledge, and / or the knowledge definition class editor is linked to the external business requirements to obtain external business requirements; The delivery capability configuration class editor is connected to the knowledge definition class editor to obtain the knowledge change and generate a delivery rule according to the knowledge change; The data secondary processing class editor is connected to the knowledge definition class editor, and is used to obtain the knowledge change and perform data secondary processing calculation according to the knowledge change; and / or obtain the external business demand and perform data secondary processing calculation according to the external business demand; The delivery capability configuration editor is connected to the data secondary processing editor and is also used to update the delivery rules based on the data secondary processing calculation; The knowledge definition editor, delivery capability configuration editor, and data secondary processing editor are all connected to the delivery version generator; The delivery version generator is used to integrate the output results of the knowledge definition editor, the delivery capability configuration editor, and the data secondary processing editor to generate the data content production results of the digital twin platform.
2. The system according to claim 1, characterized in that The knowledge definition class editor is connected to the data secondary processing class editor, and is used to determine the service scope change according to the external business demand, and transmit the service scope change to the data secondary processing class editor; The data secondary processing editor is used to determine the knowledge requirements according to the service scope change; The knowledge definition class editor is used to obtain the knowledge requirements determined by the data secondary processing class editor for the service scope change, propose knowledge requirements to the dictionary knowledge and obtain knowledge changes, and transmit the knowledge changes to the data secondary processing class editor.
3. The system according to claim 1, characterized in that The delivery capability configuration editor includes at least one of the following: delivery configuration and business upgrade editor, delivery implementation SOP editor, delivery verification rule editor, IOT configuration file editor, model family library management editor, and acceptance criteria editor; among which: The delivery configuration and business upgrade editor is used to configure the delivery of content within the scope of digital delivery, link business documents for delivery that cannot be changed, and connect digital assistance tools to receive delivery-related issues and requirements; Deliver an SOP implementation editor to connect to digital assistance tools to receive questions and requirements regarding the implementation of SOPs; The delivery verification rule editor is used to connect to the digital assistant tool to receive questions and requirements about the delivery verification rules, connect to the data secondary processing editor to update the delivery rules according to the data secondary processing calculation, and combine multiple rules into a rule package; An IOT configuration file editor, used to connect with the knowledge definition class editor to adjust product-level and gateway-level configuration files according to the knowledge changes, and push the output results to the protocol configuration library; A model family library management editor is used to establish a BIM family library according to the object content added in the knowledge change; Acceptance Criteria Editor, used to edit sampling methods, calculate acceptance results, and edit deliverable statistics and statistical methods.
4. The system according to any one of claims 1 to 3, characterized in that: The data secondary processing editor includes at least one of the following: a control logic editor, a relationship diagram template editor, and a data calculation rule editor; wherein: A control logic editor is used to connect with the knowledge definition class editor to adjust the control logic according to the knowledge change and / or external business requirements, reversely check the delivery scope and service scope of the knowledge definition class editor based on the adjusted control logic, perform device-level control writing and system-level control integration, and connect with the delivery verification rule editor to push the control point list so that the delivery verification rule editor adds associated verification rules; A relationship diagram template editor is used to connect with the knowledge definition class editor to adjust the relationship diagram business design document and the relationship diagram template according to the knowledge change and / or external business requirements, reversely check the delivery scope and service scope of the knowledge definition class editor based on the adjusted relationship diagram information, and connect with the delivery verification rule editor to push the element list so that the delivery verification rule editor adds associated verification rules; The data calculation rule editor is used to connect with the knowledge definition class editor to adjust the data calculation rules according to the knowledge changes and / or external business needs, and reversely check the delivery scope and service scope of the knowledge definition class editor based on the adjusted data calculation rules.
5. The system according to claim 4, characterized in that There is a subscription relationship between the knowledge definition editor, the delivery capability configuration editor, and the data secondary processing editor, so that when the work of the subscriber changes, the subscriber's work is dynamically adjusted; among them: Delivery configuration and business upgrade editors Subscription knowledge definition class editors and acceptance criteria editors; Model family library management editor subscription knowledge definition class editor; Delivery Implementation SOP Editor Subscription Knowledge Definition Class Editor, Acceptance Criteria Editor, Delivery Configuration and Business Upgrade Editor, Delivery Verification Rules Editor, and Model Family Library Management Editor; Delivery verification rule editor subscription knowledge definition class editor, acceptance criteria editor, delivery configuration and business upgrade editor, control logic editor and relationship diagram template editor; Acceptance Criteria Editor Subscription Knowledge Definition Class Editor; IOT profile editor subscription knowledge definition class editor; Control Logic Editor Subscribes to Knowledge Definition Class Editor; Relationship diagram template editor subscription knowledge definition class editor; Data calculation rule editor, subscription knowledge definition class editor, and delivery configuration and business upgrade editor.
6. The system according to claim 1, characterized in that The content production action in the system is directed to the knowledge subject defined in the dictionary knowledge; wherein: A knowledge definition class editor, used for selecting a subject in the dictionary knowledge; A delivery capability configuration editor and a data secondary processing editor are used to subscribe to the subject selected by the knowledge definition editor and generate to-do items for content production when the subject changes; The delivery version generator is used to check the completion status of the subject in the delivery capability configuration class editor and the data secondary processing class editor to determine whether the subject is added to the data content production result.
7. The system according to claim 6, characterized in that the delivery Version generators are also used to: Check the completion status of the associated subject that has a reference relationship with the current subject in the delivery capability configuration class editor and the data secondary processing class editor to determine whether the associated subject is added to the data content production result.
8. The system according to claim 6, characterized in that The delivery capability configuration editor and data secondary processing editor are also used to: When the current subject changes, determine the associated subject that has a reference relationship with the current subject; Generate to-do items for content production based on the current subject and related subjects.
9. The system according to claim 6, characterized in that The delivery capability configuration editor and data secondary processing editor are also used to: When the current subject is deleted, an associated subject having a reference relationship with the current subject is determined; and a to-do item is generated based on the associated subject to perform content production.
10. The system according to claim 6, characterized in that The subject includes: one or more of an object class subject, an information point class subject, a relationship class subject, and a relationship class instance subject; wherein: The object class subject includes at least one of the following: a space object, a device object, a system object, a virtual object, and a device group; The information point class body includes at least one of the following: information points describing objects and attributes describing relationships; The subject of the relationship class includes at least one of the following: a relationship class between space and space, space and equipment, equipment and equipment, and one or both sides of which are virtual objects; The main body of the relationship class instance includes at least one of the following: space and space, space and equipment, equipment and equipment, and a relationship class instance with one side or both sides being a virtual object.