智能連接的電子設(shè)備(一):實現(xiàn)互聯(lián)性
Mike Hall 2011/03/21
最近,我受邀參加在倫敦舉辦的未來世界論壇,該論壇主要探討智能連接的電子設(shè)備及其用戶體驗。在這個論壇上,我進行了主題為“實現(xiàn)互聯(lián)性”的演講。
我的這次演講只是討論了互聯(lián)性這個話題,但實際上,互聯(lián)性只是智能連接的電子設(shè)備的一個組成部分。我還將在日后的文章中討論例如軟件發(fā)展趨勢、用戶體驗、云計算基礎(chǔ)設(shè)施等其他問題。本文將主要討論互聯(lián)性。
圖:微軟Windows Embedded事業(yè)部首席軟件架構(gòu)師 Mike Hall
要想完整地討論互聯(lián)性,我們不得不不進入TARDIS,簡短地回顧一下計算和互聯(lián)性的起源。有趣的是,Andrew Coates曾撰寫過一篇題為“站在巨人肩膀之上”的博文,文中將軟件行業(yè)的技術(shù)演變與各種垂直技術(shù)的變化進行了對比,這些變化涵蓋了從遠(yuǎn)古的山頂洞人時代到現(xiàn)代社會。這種對比從方方面面反映了從大型計算機到智能連接設(shè)備的演變歷程。
從大型計算機到設(shè)備
我們很難想象,僅僅在50年前,當(dāng)時最先進的計算技術(shù)仍是大型計算機:一小群人手里拿著穿孔卡片在排隊,在有限的幾個地點,使用有限的計算資源。小型計算機在某些方面類似于大型計算機:雖然更多的人可以使用計算資源,但這些資源仍位于固定的地點,并且網(wǎng)絡(luò)的規(guī)模也十分有限。
到了20世紀(jì)80年代,隨著臺式電腦的出現(xiàn)(幸虧不再需要穿孔卡片和紙帶了!),計算技術(shù)的應(yīng)用開始變得非常普遍了。盡管如此,互聯(lián)仍然局限于企業(yè)內(nèi)部和有限的幾個撥號選項。在20世紀(jì)90年代,我們開始看到人、計算機和網(wǎng)絡(luò)之間的互聯(lián)真正開始普及了,但計算能力作為一種體驗,仍然局限于固定的物理位置——家庭或者辦公室。
隨著Wi-Fi和筆記本電腦/上網(wǎng)本的出現(xiàn),我們終于具備了突破固有計算地點的計算能力。盡管Wi-Fi只是現(xiàn)有局域網(wǎng)的一種延伸,但這意味著用戶可以經(jīng)常性地從一個互聯(lián)的區(qū)域跳到另一個區(qū)域。但在很多情況下,由于需要為網(wǎng)絡(luò)接入服務(wù)付費,用戶常常不能連入互聯(lián)網(wǎng)。
以前的計算設(shè)備是人機交互型,現(xiàn)在我們正目睹著下一個技術(shù)趨勢的來臨:設(shè)備和互聯(lián)性由設(shè)備到設(shè)備(機器到機器或M2M)的通信所推動,與此對比的是人-設(shè)備-云通信的推動。
設(shè)備到設(shè)備通信對于計算能力和互聯(lián)性需求的推動正在迅速增長。這些設(shè)備不是通用的計算設(shè)備,而是專用的計算設(shè)備,具備越來越強的遠(yuǎn)程通信、移動和可攜帶能力。
來自互聯(lián)性的挑戰(zhàn)
在挑選用于開發(fā)的互聯(lián)性模塊和操作系統(tǒng)平臺時,嵌入式設(shè)備的開發(fā)者面臨一系列選擇。對于設(shè)備到設(shè)備解決方案的開發(fā)者而言,如果某個設(shè)備的目的是為了連接企業(yè)或云,它將帶來巨大的開發(fā)和集成挑戰(zhàn)。此外,鑒于移動設(shè)備運營商提出的具體而嚴(yán)格的要求,開發(fā)者通常會為每個地區(qū)開發(fā)一個定制解決方案,并在后臺處理由此引發(fā)的集成問題。
如果你考慮到這種定制開發(fā)所帶來產(chǎn)品上市的延期,包括定制開發(fā),以及通常由測試和驗證所帶來的更長延期(移動運營商需要通過測試和驗證,確保他們至少能夠預(yù)測設(shè)備在網(wǎng)絡(luò)上的行為模式),你就不會驚訝很多原始設(shè)備制造商和企業(yè)客戶都曾經(jīng)選擇了放棄,因為整個過程太復(fù)雜,時間太長,成本太高。
好的一方面是:在最近兩三年來,人們對互聯(lián)設(shè)備的興趣日益高漲。越來越多的運營商將設(shè)備到設(shè)備視為帶來新收入來源的主要推動力(尤其是隨著4G的出現(xiàn))。此外,人們越來越愿意,而且越來越靈活地開發(fā)各種新的商用架構(gòu),以便為解決方案的開發(fā)和運營商提供支持。設(shè)備到設(shè)備服務(wù)提供商也正在投資建設(shè)服務(wù)層和計費層,以增強他們管理連接設(shè)備的能力。如何使互聯(lián)性成為另一個組件,以便解決方案開發(fā)者能將其添加到他們的工具箱中,在這方面,我們還有很多工作要做;如何利用已有的這個基本組件充分實現(xiàn)連接設(shè)備解決方案的潛力,在這方面,我們還有更多工作要做。
假設(shè)我們已經(jīng)解決了互聯(lián)性這個基本問題,那么優(yōu)秀的嵌入式設(shè)備現(xiàn)在就會已經(jīng)擁有一個通向云的數(shù)據(jù)通道,而且能夠與其他設(shè)備和云托管的網(wǎng)絡(luò)服務(wù)通信。
設(shè)備內(nèi)部還有其他許多方面的問題需要解決。其中某些問題與芯片技術(shù)的發(fā)展趨勢有關(guān),尤其是從單核到多核技術(shù)的演進,以及代碼如何利用可用的處理能力。在打造智能連接設(shè)備時,我們還需要考慮軟件的發(fā)展趨勢,例如,由C/C++從低級匯編語言演進至高級語言。此外,還需要考慮設(shè)備外殼和應(yīng)用方面的用戶體驗以及云計算能力。
如果您有興趣了解這方面的更多信息,請閱讀我的未來世界論壇演講稿,或者繼續(xù)關(guān)注我在日后發(fā)表的有關(guān)互聯(lián)性的文章。
Mike Hall簡歷
Mike Hall是微軟Windows Embedded事業(yè)部首席軟件架構(gòu)師,負(fù)責(zé)Windows Embedded Compact和Windows Embedded Standard的有關(guān)工作。
Mike擁有30多年代的行業(yè)工作經(jīng)驗,在微軟公司工作了15年以上,最初任職于開發(fā)者支持(Developer Support)部,主要從事C/C++、MFC、COM和設(shè)備驅(qū)動程序開發(fā),以及Win32、MASM和Windows CE操作系統(tǒng)的開發(fā)。在出任目前的軟件架構(gòu)師一職之前,他還擔(dān)任過Embedded Devices Group的系統(tǒng)工程師。Mike還開了一個博客,其中涵蓋了Windows Embedded開發(fā)工作的方方面面,可以在此處找到。
電子工程專輯
相關(guān)閱讀: