F.A.B IoT 原型擬用EChart替換GoogleChart

gauge.png

前言

承接前文Flask AppBuilder 用于物聯(lián)網(wǎng)應用服務器原型設計所述饭望,除了基礎的最小化設計之外,要做的事情很多:

  • 太多國外組件坦胶,需要兼容國內的圖形庫和第三方認證惊窖;
  • Dashboard即儀表盤設計,即JS/CSS客制化哀蘑;
  • 使用率的圖示诚卸,需要替換Google Chart,重新定義ChartView绘迁;
  • API的集成合溺,重新定義REST API的架構
  • 權限的表達缀台、申請和授權棠赛,需要更新ER圖;
  • 與設備云API的整合膛腐;
  • hash替代id使用睛约;
  • 從sqlite3到MySQL/Maria/Redis的整合。

UI是應用層迭代的重要部分

linechart.png

F.A.B內建的圖表繪制API來自Google哲身,但是國內用戶用不了辩涝。商用的Highchart更好,但是需要許可證勘天。阿里云的可視化組件依然需要交費怔揩,所以我準備選用百度開源的EChart捉邢。

如果要采用EChart替換Google Chart API,則需要改動到F.A.B的底層ChartView商膊,在不熟悉F.A.B的情況下伏伐,比較浪費時間。所以我采用替換CSS/JS文件的方式來實現(xiàn)翘狱。

更新私有靜態(tài)資源文件

更新后的工程數(shù)結構如下:

C:.
+---app
|   +---static
|   |   \---css
|   +---templates
|   |   \---appbuilder
|   \---translations
|       \---pt
|           \---LC_MESSAGES
\---babel

在 templates 路徑下增加一個epicbase.html秘案。

> dir app\templates\ /b
404.html
appbuilder
dashboard.html
epicbase.html
gauge_device.html
index.html
messages.html
testpage.html

epicbase.html內容如下:

{% extends 'appbuilder/baselayout.html' %}

{% block head_css %}
    {{ super() }}
    <link href="{{url_for('static',filename='css/epic.css')}}" rel="stylesheet">
{% endblock %}

{% block head_js %}
    {{ super() }}
    <!--<script src="{{url_for('static',filename='js/your_js_file.js')}}"></script>-->
{% endblock %}

{% block tail_js %}
    {{ super() }}
    <!--<script src="{{url_for('static',filename='js/your_js_file.js')}}"></script>-->
{% endblock %}

部分代碼被注釋,是因為不想產生沒有必要的404錯誤潦匈。該文件中已經(jīng)增加了自己的css文件阱高,百度EChart的JS/CSS可以嵌入到這些位置中。其中EChart如果太大茬缩,則可以放置在頁面底部的位置加載赤惊。

接下來不夠就是按照EChart Demo一個個地把數(shù)據(jù)API對接到JS庫就可以顯示出來了。

想來想去凰锡,關于門鎖不過就是每天的開關次數(shù)之類的柱狀圖未舟。而對于設備供應商來說,顯示的是庫存和激活數(shù)量的餅圖掂为,以及與銷售有關的著色地圖裕膀。仔細推敲一下,或許還可以分析一下單臺設備的電壓和電壓報警勇哗,以及錯誤報警的統(tǒng)計分析昼扛,用于產品維護等。

與可視化編輯器整合

前文IoT數(shù)據(jù)可視化工具中提到了Freeboard欲诺。這是一個很棒的設計抄谐,可惜Freeboard支持的可視化類型太少,如果整合EChart扰法,則可以實現(xiàn)一個比較完美的設計:自由蛹含、開源、可視化編程塞颁、多種類型圖表浦箱。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市祠锣,隨后出現(xiàn)的幾起案子酷窥,更是在濱河造成了極大的恐慌,老刑警劉巖锤岸,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件竖幔,死亡現(xiàn)場離奇詭異板乙,居然都是意外死亡是偷,警方通過查閱死者的電腦和手機拳氢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蛋铆,“玉大人馋评,你說我怎么就攤上這事〈汤玻” “怎么了留特?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長玛瘸。 經(jīng)常有香客問我蜕青,道長,這世上最難降的妖魔是什么糊渊? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任右核,我火速辦了婚禮,結果婚禮上渺绒,老公的妹妹穿的比我還像新娘贺喝。我一直安慰自己,他們只是感情好宗兼,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布躏鱼。 她就那樣靜靜地躺著,像睡著了一般殷绍。 火紅的嫁衣襯著肌膚如雪染苛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天篡帕,我揣著相機與錄音殖侵,去河邊找鬼。 笑死镰烧,一個胖子當著我的面吹牛拢军,可吹牛的內容都是我干的。 我是一名探鬼主播怔鳖,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼茉唉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了结执?” 一聲冷哼從身側響起度陆,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎献幔,沒想到半個月后懂傀,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蜡感,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年蹬蚁,在試婚紗的時候發(fā)現(xiàn)自己被綠了恃泪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡犀斋,死狀恐怖贝乎,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情叽粹,我是刑警寧澤览效,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站虫几,受9級特大地震影響锤灿,放射性物質發(fā)生泄漏。R本人自食惡果不足惜辆脸,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一衡招、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧每强,春花似錦始腾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至辨绊,卻和暖如春奶栖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背门坷。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工宣鄙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人默蚌。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓冻晤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親绸吸。 傳聞我的和親對象是個殘疾皇子鼻弧,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,782評論 25 707
  • javascript功能插件大集合,寫前端的親們記得收藏 包管理器管理著 javascript 庫锦茁,并提供讀取和打...
    狗狗嗖閱讀 781評論 0 1
  • 2016-07-21 小玉 千里姻緣一線牽SG 7月20日話題:有些人分手了還能做朋友;有些人稿存,分手之后就再也沒有...
    racelie或sea閱讀 254評論 1 1
  • 和他相識笨篷,是在聊天群里甫菠,睿智的話語,風趣的談吐冕屯,淵博的知識,無一不感覺他是我喜歡的男孩拂苹。終于在元旦那天安聘,我們見面了...
    南岸扶桑閱讀 269評論 0 0
  • 負責貌美如花是很多女人一生的課題,無論是哪個年齡段的女人瓢棒,對于護膚和化妝都是十分上心的浴韭,但是你真的懂得如何針對年齡...
    米克先生閱讀 434評論 0 2