ob体育竞彩 _欧宝体育在线链接 學習網站
當前位置: ob体育竞彩 > 電氣資訊> 資訊正文

物聯網操作係統應具備的特征

時間:2016-03-18 07:36 來源:ob体育竞彩 作者:編輯部

物聯網操作係統應具備的特征
 1、支持操作係統核心、設備驅動程序或應用程序等的遠程升級。遠程升級是物聯網操作係統的最基本特征,這個特性可大大降低維護成本。遠程升級完成後,原有的設備配置和數據能夠得以繼續使用。即使在升級失敗的情況下,操作係統也應該能夠恢複原有的運行狀態。遠程升級和維護是支持物聯網操作係統大規模部署的主要措施之一;
  2、支持常用的文件係統和外部存儲。比如支持FAT32/NTFS/DCFS等文件係統,支持硬盤、USB stick、Flash、ROM等常用存儲設備。在網絡連接中斷的情況下,外部存儲功能會發揮重要作用。比如可以臨時存儲采集到的數據,再網絡恢複後再上傳到數據中心。但文件係統和存儲驅動的代碼,要與操作係統核心代碼有效分離,能夠做到非常容易的裁剪;
  3、支持遠程配置、遠程診斷、遠程管理等維護功能。這裏不僅僅包涵常見的遠程操作特性,比如遠程修改設備參數、遠程查看運行信息等。還應該包涵更深層麵的遠程操作,比如可以遠程查看操作係統內核的狀態,遠程調試線程或任務,異常時的遠程dump內核狀態等功能。這些功能不僅僅需要外圍應用的支持,更需要內核的天然支持;
  4、 支持完善的網絡功能。物聯網操作係統必須支持完善的TCP/IP協議棧,包括對IPv4和IPv6的同時支持。這個協議棧要具備靈活的伸縮性,以適應裁剪需要。比如可以通過裁剪,使得協議棧隻支持IP/UDP等協議功能,以降低代碼尺寸。同時也支持豐富的IP協議族,比如Telnet/FTP/IPSec/SCTP等協議,以適用智能終端和高安全可靠的應用場合;
  5、對物聯網常用的無線通信功能要內置支持。比如支持GPRS/3G/HSPA/4G等公共網絡的無線通信功能,同時要支持Zigbee/NFC/RFID等近場通信功能,支持WLAN/Ethernet等桌麵網絡接口功能。這些不同的協議之間,要能夠相互轉換,能夠把從一種協議獲取到的數據報文,轉換成為另外一種協議的報文發送出去。除此之外,還應支持短信息的接收和發送、語音通信、視頻通信等功能;
  6、內置支持XML文件解析功能。物聯網時代,不同行業之間,甚至相同行業的不同領域之間,會存在嚴重的信息共享壁壘。而XML格式的數據共享可以打破這個壁壘,因此XML標準在物聯網領域會得到更廣泛的應用。物聯網操作係統要內置對XML解析的支持,所有操作係統的配置數據,統一用XML格式進行存儲。同時也可對行業自行定義的XML格式進行解析,以完成行業轉換功能;
  7、支持完善的GUI功能。圖形用戶界麵一般應用於物聯網的智能終端中,完成用戶和設備的交互。GUI應該定義一個完整的框架,以方便圖形功能的擴展。同時應該實現常用的用戶界麵元素,比如文本框、按鈕、列表等。另外,GUI模塊應該與操作係統核心分離,最好支持二進製的動態加載功能,即操作係統核心根據應用程序需要,動態加載或卸載GUI模塊。GUI模塊的效率要足夠高,從用戶輸入確認,到具體的動作開始執行之間的時間(可以叫做click-launch時間)要足夠短,不能出現用戶點擊了確定、但任務的執行卻等待很長時間的情況;
  8、支持從外部存儲介質中動態加載應用程序。物聯網操作係統應提供一組API,供不同應用程序調用,而且這一組 API應該根據操作係統所加載的外圍模塊實時變化。比如在加載了GUI模塊的情況下,需要提供GUI操作的係統調用,但是在沒有GUI模塊的情況下,就不應該提供GUI功能調用。同時操作係統、GUI等外圍模塊、應用程序模塊應該二進製分離,操作係統能夠動態的從外部存儲介質上按需加載應用程序。這樣的一種結構,就使得整個操作係統具備強大的擴展能力。操作係統內核和外圍模塊(GUI、網絡等)提供基礎支持,而各種各樣的行業應用,通過應用程序來實現。最後在軟件發布的時候,隻發布操作係統內核、所需的外圍模塊、應用程序模塊即可。

    Baidu
    map