技術分享| 淺談調度平台設計

語言: CN / TW / HK

前言

關於綜合指揮調度系統的設計,其實和一般的管理信息軟件開發有些區別,調度系統是一個軟硬件一體化的定製化平台,數據來源於GPS設備發送。依賴的技術要包括IM、通信協議解析、地圖定位開發、以及常規的前後端web技術等。本文着重聊一下web的調度台設計。

正文

1.首先要做的是界面設計,如何設計界面,本質上是信息數據的組合和搭配。因為平台要展示的數據信息不只是一個地圖和一個座標,而是將所與之相關的信息數據包括但不限於地圖、定位地標、緊急報警等以可視化的形式展現出來。

設計調度台首先解決的問題是:

1.1、數據處理,就是説相關的數據怎麼樣處理可以有層次、有關聯的展現出來,其次還要注意數據隔離,不同的數據類型對應的也是不同的操作,將數據分類剝離,能減少數據的堆砌。

1.2、性能,不能犧牲平台性能為代價換取數據展示和界面切換,大部分平台運行沒有問題是因為客户數據量太小,並不是平台本身的性能好。調度員最難接受的就是慢,地圖慢慢的打開,數據慢慢的顯示等,所以這部分必須要注意,讓平台快起來。

2.瞭解一個基本的調度平台有那些主要的模塊和功能

3.設計平台架構,不能想的太簡單,需要認真規劃,做好計劃別太激進,完善細節,避免後期灌水,水多了更狼狽。但是也別想的太複雜,如果因為過度設計,規劃或YY了很多不必要的設計功能,讓開發難度加大,做出來的東西有內涵,但bug多,不穩定。致使平台交付慢就得不償失了。

總結一下分三個主要步驟:

3.1、分析需求,規劃系統功能,劃分模塊

3.2、分析模塊之間交互的數據流程,設計模塊接口和調用關係

3.3、明確系統的架構、功能以及原型設計

4.使用什麼樣的技術開發

對於一個web調度台來説,設計的重點是要做到結構清晰,先談結構,再談架構,結構是扁平化、清晰化,簡潔化,我們設計的首要目標是清除宂餘,進行分類,清楚區分,避免用的時候找不到的尷尬;架構則是立體化、複雜化,裏面包括多個子系統、多個接口、多個服務、多種面向服務的調用。我們的設計原則上是追求結構清晰、架構明瞭,簡單説就是追求單一職責和原則的最大化,不論前端還是後台。

5.需要了解下行業標準,主要規定了軟件的功能標準、通信協議標準等。

結語

關於調度台,提供相應的定製化開發,本着硬件終端綁定到人,軟件綁定業務的思路定製產品,相比於其他的產業互聯網可以更加深入的客户的業務中。產品上線後歡迎感興趣的朋友聯繫體驗。