基于開源的架構大屏大數據建設方案
大數據大屏是目前BigData系列里重要的展示環節ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,對于高校☾☽❄☃、圖書館❻❼❽❾❿⓫⓬⓭⓮⓯⓰、公共服務機構而言ⓣⓤⓥⓦⓧⓨⓩ,開發大數據大屏智慧墻⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,可以提供實時的公告信息⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,是實現集中控制管理和自動播出的完美解決方案ⓚⓛⓜⓝⓞⓟⓠⓡⓢ。
大屏大數據展示可以帶來如下優勢:
智慧墻和大屏的開發☈⊙☉℃℉❅,一般基于WEB瀏覽器開發웃유ღ♋♂,通過前后分離的方式ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,實現對數據的完美展示☧☬☸✡♁✙♆。,、':∶;。
前后分離開發框架三駕馬車ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,VUE/React/Angular都是比較流行的選擇⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,其中VUE以簡單易用⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,快速上手為特點☾☽❄☃,擁有了大量的開發和使用者❻❼❽❾❿⓫⓬⓭⓮⓯⓰。

VUE的大屏大數據框架
VUE BigData
第一個要介紹的就是VUE BigData웃유ღ♋♂,名如其言①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,Vue3-bigData 是一個可視化系統☈⊙☉℃℉❅,基于vue3.0 和 echarts實現①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,使用vue的最新的技術棧☈⊙☉℃℉❅,包括各種可視化圖表☈⊙☉℃℉❅,對于大數據項目㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,可以實現大部分的大數據展示效果ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,具體項目可以參考下面的鏈接
VUE BigData: https://github.com/biubiubiu01/vue3-bigData

Vue Data Visualization
Vue Data Visualization 使用 Vue 3+Echarts 5+Element Plus 進行開發ⓣⓤⓥⓦⓧⓨⓩ, 使用原生 JavaScript 實現元素的拖拽與縮放☾☽❄☃,實現了一套效果很好的大數據可視化面板ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,可以實現所見即所得的大屏制作效果㈠㈡㈢㈣㈤㈥㈦,不過缺憾是很多組件都沒有完全實現✺ϟ☇♤♧♡♢♠♣♥,因此很多組件需要再次開發㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉。
強大的地方是可視化拖拽布局ⓣⓤⓥⓦⓧⓨⓩ,整套拖拽體系還是不錯ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,可以基于開發更多組件使用☈⊙☉℃℉❅。
https://github.com/miyuesc/vue-data-visualization


Viser
https://github.com/viserjs/viser
Viser是一個圖標插件♦☜☞☝✍☚☛☟✌✽✾✿❁❃,類似百度的Chart框架♦☜☞☝✍☚☛☟✌✽✾✿❁❃,可以將各種格式的數據通過各種圖表展示出來ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ。
演示地址可以點擊下面的鏈接:
https://viserjs.github.io/demoHome.html
Viser支持各種圖表格式♀☿☼☀☁☂☄,類型多ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ、效果也比較多㈠㈡㈢㈣㈤㈥㈦,基本可以滿足各種圖表的展示





百度Echarts
百度Echart是一款大而全的JS圖標庫㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,目前已經開源到Apache基金會❻❼❽❾❿⓫⓬⓭⓮⓯⓰,因此基于百度的Echart開發☈⊙☉℃℉❅,對常見的和不常見的圖表ⓣⓤⓥⓦⓧⓨⓩ,都可以完美支持⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,此外由于百度Echart是國產框架⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,所以對于中文☧☬☸✡♁✙♆。,、':∶;、中國地理地圖✺ϟ☇♤♧♡♢♠♣♥、以及符合國情的特色展示圖標⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,支持相比其他框架來說ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,都是比較優秀的☈⊙☉℃℉❅。
Echart更多的效果可以查看這個鏈接
https://echarts.apache.org/examples/zh/index.html


綜合結論
其實對于大數據展示⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,國外開源的項目相對少⑰⑱⑲⑳⓪⓿❶❷❸❹❺,是因為老外不太講究這個表面的東西♀☿☼☀☁☂☄,而國內開源的項目質量又跟不上⒜⒝⒞⒟⒠⒡⒢⒣⒤,所以最好的方案還是基于圖表的開源庫自己定制㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂。
此外✵✶✷✸✹✺✻✼❄❅,大數據展示還要有兩個特色⑰⑱⑲⑳⓪⓿❶❷❸❹❺,
- 數據的特色❻❼❽❾❿⓫⓬⓭⓮⓯⓰,都是自己的特色數據⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。
- 效果的特色⑰⑱⑲⑳⓪⓿❶❷❸❹❺,可能會有一些地方上的㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉、UI上的特色㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,不可能全部拿一個模板去套用☧☬☸✡♁✙♆。,、':∶;。
所以⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,綜上來說ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,大數據基本就是定制開發☈⊙☉℃℉❅。
開發步驟:
- UI效果設計⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,綜合特色的數據和展示效果ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,制作符合場景的UI圖稿
- 對接數據⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,對接相應的API接口①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,實現數據對接
另外①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,大數據展示一般也會有圖片展示和新聞通知功能❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,所以也可以對接CMS系統ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,基于Drupal的CMS可以輕松的實現API發布新聞的功能㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,可以快速對接⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯。
所以☧☬☸✡♁✙♆。,、':∶;,開發步驟不是太復雜✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,構建定制的時間和成本也不會太高ⓚⓛⓜⓝⓞⓟⓠⓡⓢ。開發時間大約是UI設計2-3周ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ、對接數據2-3周⒜⒝⒞⒟⒠⒡⒢⒣⒤,一個半月左右即可⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯。
更多案例可以參考我們之前的案例或者相關介紹文章✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,
1ⓣⓤⓥⓦⓧⓨⓩ、深圳市圖書館大數據展示系統
2❣❦❧♡۵、佛山市圖書館大數據展示系統
3⒜⒝⒞⒟⒠⒡⒢⒣⒤、使用Phaser構建2D的在線展覽系統
4❻❼❽❾❿⓫⓬⓭⓮⓯⓰、如何用開源的系統來構建知識庫平臺ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ?
5♦☜☞☝✍☚☛☟✌✽✾✿❁❃、Headless CMS:以API為輸出的內容系統的構建
6⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓、如何基于開源系統構建資料庫/文檔庫平臺
7⒜⒝⒞⒟⒠⒡⒢⒣⒤、如何建設在線展覽和多媒體展覽✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴?
8⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓、在線展覽和多媒體展示建設方案