数据正在改变世界。
我们开始习惯用算力支持人脑,用算法预测未来。
数据正在影响世界。
互联网、大数据、云计算、人工智能、区块链等技术加速创新,日益融入经济社会发展各领域全过程,数字经济发展速度之快、辐射范围之广、影响程度之深前所未有,已成为重组全球要素资源、重塑全球经济结构、改变全球竞争格局的关键力量。
我们需要找到与数据“交流”的方式,盈嘉智慧空间操作系统BOS(Building Operating System)或许就是答案。
盈嘉互联作为智慧空间产业的引领者,自主研发智慧空间操作系统BOS,可为全社会不同行业提供空间数据的快捷高效服务。从而赋能传统产业转型升级,助力建设数字中国、智慧社会,推进数字产业化和产业数字化,打造具有国际竞争力的数字产业集群。
诚如习总书记所言,要加强关键核心技术攻关,牵住自主创新这个“牛鼻子”,提高数字技术基础研发能力,打好关键核心技术攻坚战,尽快实现高水平自立自强,把发展数字经济自主权牢牢掌握在自己手中。
作为赋能者,盈嘉互联牢记“解放空间数据、助力客户成功、共创智慧世界”的使命,主动承担科技自强自立的责任,以科技创新支撑引领智慧空间产业高质量发展。为此,盈嘉互联特别推出“BOS功能解析”系列文章,用技术实力切实推动我国数字经济健康发展,让空间数据惠及更多行业,向世界发出更多中国声音。
BOS数据变更管理能力详解
BOS作为盈嘉互联公司打造的一款面向智慧空间领域,提供工程级数据管理、服务的PaaS云平台,能支撑和实现数字孪生技术在不同行业和场景下的应用。而数字孪生技术要建立物理资产及其工程信息的数字表示,使用户能够在资产的整个生命周期中了解其现实性能并据此进行建模,数据的变更管理和数据同步不可或缺。本期,我们就讲一讲BOS的数据变更管理。
一、?BOS变更管理的意义和实现原则
现实世界总是不断在变化中,基于数字孪生技术建立的资产及工程的数字模型要能及时接收这些变化,并反映到数字模型中,保持现实世界和虚拟世界的信息同步。同时,数字孪生的用户和访问者,能够追溯变化的历史数据,并能够依据变化的趋势预测未来。
BOS对变更的管理,就体现在资产和项目的全生命周期的过程数据管理,建立包含时间和空间两条自变量轴线上的数字“全息”状态记录和呈现。
为了实现变更管理的能力,BOS从数据的存储、数据版本、数据日志等方面着手,确保软件从设计之初就支持数字变更管理。
二、?BOS对数据变更管理的支持
BOS要对数据变更进行管理,需做好数据的版本控制和持续更新。BOS的数据版本控制采取的设计和实现原则是:每个数据的每个状态(历史、当前)都保留全部内容、每个数据的每个版本都建立关联、每个数据变更操作都有记录。
要支持数据变更管理,首先数据底层的设计要支持变更的管理。BOS内置多模数据库BingoDb支持对BOS对象数据及其关系数据的当前版本和历史版本的管理。每一条数据进入到BOS的数据库中,就会一直保存,对数据的任何变更操作,包括编辑、删除等,都会形成一条历史记录保存。如下图表示业务构件对象数据、文档对象数据及其关系数据的存储模型。
同时,用户通过界面或者调用BOS服务API对数据的更新操作,均会形成日志记录。该记录包含被修改的数据ID、操作类型、操作员、操作时间等信息。这些信息是系统安全问责的重要记录。
通过系统的组件功能或者服务API调用,对数据的编辑操作自动形成数据历史记录,以及形成包含操作界面信息(操作员、操作时间等)的日志记录。这些信息均可以通过数据接口进行访问,进行数据的历史追溯,并可以通过数据分析和AI算法形成预测未来数据变化趋势的洞察。
三、?如何使用BOS的数据变更管理
BOS在数据层和服务层支持了对数据变更的管理。用户可以通过BOS组件功能修改编辑对象,所有变更自动记录,形成变更数据链条。
例如在BOS的空间树管理组件下面,某用户编辑某个业务构件的属性,修改了该业务构件的描述信息,如下图所示。
无论该操作是用户界面上的操作,还是通过BOS服务API执行,后台数据库均会“留痕”,除了数据的当前状态做了修改,历史记录也完整保存。下图是业务构件表中被更新后的数据记录:
而被修改前的业务构件则移动到对应的历史记录表中,如下图所示。
修改前后的数据以code进行关联,修改的时间显示了数据变更的时间先后序列。
针对模型和构件数据的变更,BOS还做了特别的处理,能够支持模型的升版和构件的变更管理。
如果模型文件更新了,需要同步更新到BOS中,必须在BOS平台中的模型管理组件中,使用“升版”功能,或者采用“升版/替换模型文件”接口。
通过升版功能更新的文件,会保留更新后的模型和构件同历史版本的模型和构件的关系,并且继承原模型和构件与其他BOS对象的关联,如模型构件与业务构件的关联等。这些关联有效保证了在模型变更后,原有的4D进度模拟数据、构件文档关联等不会因为模型的更新而失效。
四、?BOS的变更分析
基于知识图谱理论,BOS建立了数字环境和数字组件的全要素知识图谱,用可视化技术描述智慧空间的知识资源及其载体,挖掘、分析、创建、表达和显示它们之间的相关联系。根据各类对象共同形成的谱系,BOS提供了变更分析组件。通过变更分析组件,可以以业务构件为起点,查看1至10层的多级数据关联视图,通过任何一个对象数据的变化,用户可以快速定位该变更可能影响的对象范围。
五、结语
BOS支持打造智慧空间应用,数字孪生是BOS依据的技术体系之一。数字孪生建立现实世界在数字世界的镜像。BOS的数据变更管理能力,从数据层面和服务层面支持存储、管理不断变化的数据,形成追溯历史数据和预测数据变化趋势的强大能力,为基于BOS来建立针对不同应用场景的数字孪生应用打下坚实基础。