iTwin创建数字孪生系列(五):开源数据格式BIS
The following article is from iTwin Author ShunNai Zhao
赵 老 师 小 课 堂
赵 顺 耐
Bentley 软件
高级技术经理
赵老师是 Bentley 软件的技术大咖之一,偶尔喜欢写一些技术文章,简明易懂,别有见解。“赵老师小课堂”将不定期分享赵老师写的一些技术内容。
欢迎来到本系列 iTwin 课程的第五期!我们先看来本期内容的视频讲解,然后对视频的内容做总结和梳理,以便于帮助你抓住一些核心要点!
之前我们介绍“如何选择数据平台”时,提到了一个指标就是“平台的开放性”,而数据格式开放是其中重要的一项内容,你可以通过如下的链接了解详细的内容。
《如何选择“工程数据平台”》(点击查看)
数字孪生作为基础设施物理世界的数字化表达,需要处理两个核心问题:
如何同步各种类型的BIM数据,以及一些IOT设备信息,来“采集数据”;
如何提供易读易用的数据格式,给各种云服务使用,来“使用数据”;
这就是iTwin采用开源数据格式BIS的核心所在,BIS,是Base Infrastructure Schemas的缩写。它提供了一种基础的、开源的数据结构Schema来表达各种各样的信息,同时提供标准化的查询接口。
结合之前的内容,我们做如下的要点梳理:
iTwin使用iModel来存储数据,它是一种Cloud-Ready数据格式,为云服务而设计。
iModel底层采用SQLite数据库来存在,这是一种开源的数据库,大家可以百度、谷歌更多关于它的细节和优势。它决定了体量、速度上是否支持云应用。SQLite详细信息你可以浏览 https://www.sqlite.org/, 在站点首页,你可以发现Bentley的Logo。
iModel的数据结构采用BIS数据结构,BIS是开源的数据结构,它定义了一系列的核心基类来表达不同原生数据的共同特性,通过类的拓展来表达每种数据的独有特性和类别。如果你有程序方面的继承、多重继承的概念就会很容易理解这种数据结构,这样的类结构,严谨而高效。
BIS核心基类
BIS类的属性定义
BIS类的拓展表达现实世界的继承关系
iTwin通过不同类型的Connector来转换不同的原生数据,Connector之前称之为Bridge。它的作用就是,读取不同类型的原生数据格式,然后转换、同步为BIS数据格式。
各种不同的云服务,通过BIS的查询、读取工具和iTwin的API实现iTwin应用程序的开发和应用。
如上内容中有如下几个关键词:
“ iTwin, iModel,BIS,Connector, API”
这已经覆盖了iTwin作为开源数字孪生平台的核心工作过程。具体的BIS技术细节,你可以通过 https://www.itwinjs.org/bis 了解。
在下期的内容里,将介绍BIS的数据结构组成及相应的查询工具,敬请关注。
如果您希望了解关于 Bentley 数字孪生技术的更多内容,可以扫描下方二维码领取电子资料包,期待您早日将数字孪生技术应用于项目中。
电子资料包包括:
iTwin 手册:Bentley iTwin 数字孪生平台介绍
信息图表:iTwin 基础设施数字孪生模型
白皮书:Bentley iModel 2.0 平台
PPT:Bentley iTwin 数字孪生解决方案
视点文章
* 数字孪生平台,胜在开放性
* 推动BIM进步:数字孪生
* 数字孪生:到底是什么,对工程公司有何意义
* 数字孪生技术:未来已经在眼前
* 数字孪生:从愿景到现实,从理念到行动
* 基础数字孪生的分步实现战略计划
……
点击“阅读原文”前往Bentley-Learn.com【iTwin专区】,发现更多精彩内容!
往期精彩内容
想了解更多Bentley软件信息,请关注:
官网:http://www.bentley.com/
新浪微博:@Bentley软件官方微博
中国优先技术社区:www.bentley.com/chinafirst
微信号:Bentley软件