亚洲gv网站男男可播放,а∨天堂在线中文免费不卡,久久久久噜噜噜亚洲熟女综合,国产精品扒开腿做爽爽爽视频

如何設計物聯(lián)網(wǎng)終端操作系統(tǒng)(下)

如何設計物聯(lián)網(wǎng)終端操作系統(tǒng)下 百恒物聯(lián) 2018-07-14 1819

如何設計物聯(lián)網(wǎng)終端操作系統(tǒng)(下)


  該文為下半部,上半部分可閱讀:如何設計物聯(lián)網(wǎng)終端操作系統(tǒng)(上)。


  系統(tǒng)大小的可伸縮能力


  從外觀上來說,物聯(lián)網(wǎng)終端設備與計算機、移動終端的一個顯著區(qū)別是,物聯(lián)網(wǎng)終端設備外觀、尺寸都是不固定的,有的很小,有的很大,有的對功耗有要求,有的對網(wǎng)絡能力有要求,有的對數(shù)據(jù)采集有要求等。

  外觀和尺寸的不固定,對操作系統(tǒng)占用空間的大小就會有多種要求,從百K級別到M級別都要適配。那么在設計操作系統(tǒng)時,對物聯(lián)網(wǎng)終端操作系統(tǒng)的要求就是:內(nèi)核要小,功能可裁剪。

  內(nèi)核小:不僅指操作系統(tǒng)內(nèi)核部分小,而且要求操作系統(tǒng)的最小功能集要很小。這樣在設計物聯(lián)網(wǎng)終端設備時,才能不受操作系統(tǒng)本身的大小尺寸所限制。

  功能可裁剪:硬件設備多樣性也必然要求操作系統(tǒng)的能力根據(jù)硬件能力提高或裁剪。物聯(lián)網(wǎng)終端操作系統(tǒng)應該能夠提供豐富的可裁剪的功能模塊供選擇。這點不僅要求操作系統(tǒng)的最小集是足夠的穩(wěn)定,而且要求操作系統(tǒng)在設計時考慮足夠強的動態(tài)升級的能力。

  支持云技術(shù)能力


  云技術(shù)與物聯(lián)網(wǎng)的關(guān)系已經(jīng)討論,為了更好地配合云技術(shù),或者促進云技術(shù)在物聯(lián)網(wǎng)領域的應用,我們要在物聯(lián)網(wǎng)終端操作系統(tǒng)設計之初就需要考慮兩者的關(guān)系,增強物聯(lián)網(wǎng)終端設備支持云技術(shù)的能力。

  數(shù)據(jù)安全性和數(shù)據(jù)傳輸?shù)陌踩裕簽樵萍夹g(shù)提供安全、完整的數(shù)據(jù)是物聯(lián)網(wǎng)終端設備的基本任務。

  數(shù)據(jù)的預處理:為了配合云技術(shù)的并發(fā)計算,終端設備應該有能力按照云端要求對原始數(shù)據(jù)進行處理或過濾。

  安全的數(shù)據(jù)存儲:在物聯(lián)網(wǎng)網(wǎng)絡傳輸能力還未有質(zhì)的提升之前,本地化的安全的數(shù)據(jù)存儲也是配合云技術(shù)的一個能力。簡單的匯總是為了配合云技術(shù)在物聯(lián)網(wǎng)行業(yè)的應用,物聯(lián)網(wǎng)終端操作系統(tǒng)應該有完善的數(shù)據(jù)處理的能力。

  系統(tǒng)的自我生長能力


  操作系統(tǒng)的發(fā)展有兩種方式:一種是操作系統(tǒng)提供者不斷地完善系統(tǒng),軟件開發(fā)者不斷地豐富其應用,做到互相促進的發(fā)展方式Windows就是屬于這樣的操作系統(tǒng);另一種是操作系統(tǒng)本身也需要更多的開發(fā)者來豐富,由更多的機構(gòu)共同促進操作系統(tǒng)的發(fā)展,而應用的開發(fā)者也可以為操作系統(tǒng)貢獻力量,Linux就是屬于這種操作系統(tǒng)。第一種方式的操作系統(tǒng)會更加純粹集中于某一領域,而第二種會產(chǎn)生出操作系統(tǒng)群,會有不同的變種,應用會相對多樣,但碎片化也隨之而來。

  物聯(lián)網(wǎng)終端操作系統(tǒng)應該選擇哪條發(fā)展路線?我們的觀點是第二種路線,理由如下。

  (1)物聯(lián)網(wǎng)終端設備多樣性,要求操作系統(tǒng)也有多樣性的特點。

 ?。?)物聯(lián)網(wǎng)的應用領域是分行業(yè)的,那么需要針對不同行業(yè)特性設計不同的終端操作系統(tǒng)。

  (3)從整個計算機技術(shù)領域發(fā)展來說,開源的理念越來越被接收,開源會讓更多人、機構(gòu)參與進來,對培養(yǎng)技術(shù)鏈非常有幫助。

  在設計物聯(lián)網(wǎng)終端操作系統(tǒng)時,本文的設計思想是通用操作系統(tǒng)+行業(yè)操作系統(tǒng)。

  通用操作系統(tǒng)是指物聯(lián)網(wǎng)終端操作系統(tǒng)的提供者關(guān)注操作系統(tǒng)在物聯(lián)網(wǎng)行業(yè)通用領域技術(shù)的提升。行業(yè)操作系統(tǒng)的指針對不同行業(yè),由行業(yè)操作系統(tǒng)提供者制定行業(yè)操作系統(tǒng)標準。這種方式既解決了操作系統(tǒng)自身自我發(fā)展的能力,又解決了開源、開放帶來的碎片化問題。

  技術(shù)上如何從通用操作系統(tǒng)向行業(yè)操作系統(tǒng)演進,這不僅要求通用操作系統(tǒng)足夠開放,也要求通用操作系統(tǒng)架構(gòu)支持系統(tǒng)級模塊的擴展,即我們所說的系統(tǒng)模塊加載或者動態(tài)模塊加載的能力。

  語言及開發(fā)環(huán)境


  好的語言和開發(fā)環(huán)境可以很容易吸引技術(shù)人員積極參與,同時提高應用的開發(fā)速度。對于一款物聯(lián)網(wǎng)終端操作系統(tǒng)來說,是需要一個移植性強的語言,還是跨平臺性強的語言;什么樣的開發(fā)環(huán)境更容易被開發(fā)人員所接受?

  物聯(lián)網(wǎng)終端操作系統(tǒng)需要的應該是語言系統(tǒng)中對計算、數(shù)據(jù)采集網(wǎng)絡組網(wǎng)這3個方面的增強,即我們要在語言基礎庫中增強對物聯(lián)網(wǎng)的擴展。比如Java語言中,需要在Java.lang或Java.uti中增強對各類計算公式的擴充,需要新增 Java iot擴展類,以提高對外設的控制,需要在Java.net類中加入對近距離無線通信技術(shù)的支持。如果是C語言,那么就需要增加C語言基礎庫。開發(fā)環(huán)境包括編輯、編譯、調(diào)試、模擬、測試等方面的提供,這里不僅要求操作系統(tǒng)在設計時提供強大的調(diào)試、跟蹤能力、同時操作系統(tǒng)的提供者要同時提供豐富的工具供開發(fā)人員使用。

  除了上述對于語言庫、開發(fā)環(huán)境的討論,物聯(lián)網(wǎng)是否需要語言根據(jù)物聯(lián)網(wǎng)的特性引導開發(fā)者改變開發(fā)的思路?我們認為應該從開發(fā)應用的習慣以及測試、實施上引導開發(fā)者。

  首先是計算的精準度,不同于以往的開發(fā)系統(tǒng),物聯(lián)網(wǎng)終端應用要求數(shù)據(jù)采集,數(shù)據(jù)的計算是越精準越有價值,因此開發(fā)者要有科研的精神,對計算的結(jié)果要達到科學級的精準度。

  其次是協(xié)調(diào)性和病毒性,這里要求開發(fā)每款應用時,物聯(lián)網(wǎng)終端應用是同時實施到一組或者一群設備上,因此并發(fā)、協(xié)調(diào)以及應用的病毒式特性都要在開發(fā)階段考慮。

  最后是應用的實施和部署,即要考慮應用實施、部署、升級要簡單方便。
400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡微信公眾號
歡迎您的光顧,我們將竭誠為您服務×
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
×