开篇随便聊聊
好久沒有寫東西,一個是因為不怎么會寫東西,而是覺得自己不是什么大神高手,沒什么要寫的東西。
今天突發靈感,想寫點什么,主要因為最近比較空閑,辭了工作,自己在家寫點東西,一開始也沒有想些,但是在開發過程總遇到一些問題,和解決一些問題,但是后來發現解決的一些問題如果不記錄自己都經常會忘了。所以就硬著頭皮打算寫點東西,記錄一下自己,在發現解決問題的一些過程。如果能在此基礎上,幫助到遇到同樣問題的小伙伴,那就是意外收獲了。
先來說一下我自己想做的一個東西,本質來說我就是自己想做一個開源的數字孿生系統,我在網上也看了很多系統,不知道是自己水平有限還是信息不全,反正是沒有找到自己需要的現成的開源軟件。在這里順便啰嗦一下,我是開源軟件的忠實粉絲。但是構成這個系統的軟件要素的開源系統倒是不少,所以就有一個想法,利用這些軟件構建一套自己想象的系統。只是我自己理想中的開源的數字孿生系統。不代表是大家心目中。
首先我自己認為系統中應包含幾個大的方面,第一個首要的就是物聯網系統,可以方便的接入各種物聯網設備。經過各方面的查找和探索,打算用thingsborad為基礎進行集成和構建。
第二個人淡然是三維顯示,這個自然選擇了cesium開源平臺為基礎,上層采用火星軟件開發的第三方庫進行,我個人認為火星在cesium的應用和擴展應用,在國內開源或者叫免費領域做的比較好。
另外當然是業務系統,我才用了國內比較流行的jeecgboot框架為基礎進行開發,當然國內的低代碼很多,優秀的也不少,用這個主要自己對這個系統比較熟悉,也基本上能滿足我對業務系統的需求。
關于集成方面,沒有直接構架thingsboard的方式來進行,而是采用代碼移植來實現。關于這方面的原因,以后慢慢給大家講,也許做的過程中,還會有所改變,但是目前是以移植的方式來實現。也沒有采用thingsboard的前端,因為對anguer這個東西不會,也不想再花精力去學習。所以前端就采用vue的方式進行實現。
? ? ? ?目前代碼放在github上,現在非常初級,歡迎各位大神掄棍子。
? ? ? ? ? ? ? ? ? GitHub - zjtyxy/bimServer: BIM項目服務端
? ? ? ? ? ? ? ? ??https://github.com/zjtyxy/bimClient
總結
- 上一篇: 《google软件测试之道》精彩语句摘抄
- 下一篇: 人工神经网络的数学内涵,神经网络的数学表