开篇随便聊聊
好久没有写东西,一个是因为不怎么会写东西,而是觉得自己不是什么大神高手,没什么要写的东西。
今天突发灵感,想写点什么,主要因为最近比较空闲,辞了工作,自己在家写点东西,一开始也没有想些,但是在开发过程总遇到一些问题,和解决一些问题,但是后来发现解决的一些问题如果不记录自己都经常会忘了。所以就硬着头皮打算写点东西,记录一下自己,在发现解决问题的一些过程。如果能在此基础上,帮助到遇到同样问题的小伙伴,那就是意外收获了。
先来说一下我自己想做的一个东西,本质来说我就是自己想做一个开源的数字孪生系统,我在网上也看了很多系统,不知道是自己水平有限还是信息不全,反正是没有找到自己需要的现成的开源软件。在这里顺便啰嗦一下,我是开源软件的忠实粉丝。但是构成这个系统的软件要素的开源系统倒是不少,所以就有一个想法,利用这些软件构建一套自己想象的系统。只是我自己理想中的开源的数字孪生系统。不代表是大家心目中。
首先我自己认为系统中应包含几个大的方面,第一个首要的就是物联网系统,可以方便的接入各种物联网设备。经过各方面的查找和探索,打算用thingsborad为基础进行集成和构建。
第二个人淡然是三维显示,这个自然选择了cesium开源平台为基础,上层采用火星软件开发的第三方库进行,我个人认为火星在cesium的应用和扩展应用,在国内开源或者叫免费领域做的比较好。
另外当然是业务系统,我才用了国内比较流行的jeecgboot框架为基础进行开发,当然国内的低代码很多,优秀的也不少,用这个主要自己对这个系统比较熟悉,也基本上能满足我对业务系统的需求。
关于集成方面,没有直接构架thingsboard的方式来进行,而是采用代码移植来实现。关于这方面的原因,以后慢慢给大家讲,也许做的过程中,还会有所改变,但是目前是以移植的方式来实现。也没有采用thingsboard的前端,因为对anguer这个东西不会,也不想再花精力去学习。所以前端就采用vue的方式进行实现。
目前代码放在github上,现在非常初级,欢迎各位大神抡棍子。
GitHub - zjtyxy/bimServer: BIM项目服务端
https://github.com/zjtyxy/bimClient
总结
- 上一篇: 《google软件测试之道》精彩语句摘抄
- 下一篇: 人工神经网络的数学内涵,神经网络的数学表