久久6-波多野结衣av在线观看-a级在线观看-亚洲精品国产精品乱码不卡√香蕉-91免费小视频-久久网av-人妖粗暴刺激videos呻吟-久久中文字幕av-91人人干-日韩美女啪啪-欧美xxxx18国产-三级欧美韩日大片在线看-久久系列-日本成人片网站-五月婷激情-精品久久久久久亚洲-激情久久网站-光棍福利视频-国产又色又爽又黄-欧美极品视频在线观看

你的位置:首頁 > 互連技術(shù) > 正文

深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)

發(fā)布時(shí)間:2016-10-20 來源:garryxin 責(zé)任編輯:wenwei

【導(dǎo)讀】物聯(lián)網(wǎng)操作系統(tǒng)是新一代信息技術(shù)的重要組成部分。其英文名稱是IOT(Internet Of Things)。由此,顧名思義,“物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)”。下一代的基礎(chǔ)通信網(wǎng)絡(luò),包括未來的5G,通信網(wǎng)絡(luò)架構(gòu)重構(gòu)等,為物聯(lián)網(wǎng)提供泛連接網(wǎng)絡(luò)是核心目標(biāo)。目前也已經(jīng)有很多廠商推出解決方案,比如Google的thread/wave,華為的Hi-Link,以及NB-IoT等。
 
 
1. 物聯(lián)網(wǎng)的主要特點(diǎn)

i. 連接
 
所謂連接,指的是各種各樣的終端設(shè)備,都能夠通過某種網(wǎng)絡(luò)技術(shù),連接到一個(gè)統(tǒng)一的網(wǎng)絡(luò)上。任何終端之間都可以相互訪問。下一代的基礎(chǔ)通信網(wǎng)絡(luò),包括未來的5G,通信網(wǎng)絡(luò)架構(gòu)重構(gòu)等,為物聯(lián)網(wǎng)提供泛連接網(wǎng)絡(luò)是核心目標(biāo)。目前也已經(jīng)有很多廠商推出解決方案,比如Google的thread/wave,華為的Hi-Link,以及NB-IoT等。
 
傳統(tǒng)的物聯(lián)網(wǎng)連接,都是指物聯(lián)網(wǎng)終端設(shè)備與物聯(lián)網(wǎng)云平臺(tái)之間的連接,如下圖:
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
在這種模式下,物聯(lián)網(wǎng)設(shè)備通過各種各樣的連接技術(shù),比如WiFi,Ethernet,BLE,Zigbee等等技術(shù),連接到位于云端的物聯(lián)網(wǎng)平臺(tái)上。需要注意的是,這僅僅是一個(gè)邏輯結(jié)構(gòu),在物理上,物聯(lián)網(wǎng)設(shè)備在接入云平臺(tái)之前,很可能需要一個(gè)物聯(lián)網(wǎng)網(wǎng)關(guān)。因?yàn)楹芏噙B接技術(shù)是無法直接連接到位于Internet上的物聯(lián)網(wǎng)云平臺(tái)的,比如Zigbee,BLE,Z-Wave,NFC等等。這些技術(shù)的通信范圍是一個(gè)小的局域網(wǎng),比如一個(gè)家庭,一間辦公室等。而連入Internet的技術(shù),則往往是WiFi,Ethernet,2/3/4G等這類網(wǎng)絡(luò)技術(shù),大部分物聯(lián)網(wǎng)設(shè)備并不能提供這種連接的支持能力。因此,需要有一個(gè)物聯(lián)網(wǎng)網(wǎng)關(guān),來彌補(bǔ)這個(gè)GAP,完成不同技術(shù)之間的轉(zhuǎn)換。下圖示意了物聯(lián)網(wǎng)網(wǎng)關(guān)的功能和網(wǎng)絡(luò)位置:
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
物聯(lián)網(wǎng)網(wǎng)關(guān)往往具備相對強(qiáng)大的計(jì)算能力,具備豐富的網(wǎng)絡(luò)接口,同時(shí)具備消息或數(shù)據(jù)的匯聚和分解功能。
 
在這種連接模式下,物聯(lián)網(wǎng)云平臺(tái)是所有物聯(lián)網(wǎng)終端設(shè)備的“大腦”,云平臺(tái)統(tǒng)一指揮物聯(lián)網(wǎng)終端的行為,如果這種連接一旦斷開,那物聯(lián)網(wǎng)終端將無所適從,完全失去控制。
更理想的連接,應(yīng)該是物聯(lián)網(wǎng)設(shè)備之間,也實(shí)現(xiàn)本地的直接連接,如下圖所示:
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
物聯(lián)網(wǎng)設(shè)備之間也建立連接,同時(shí)保留與云平臺(tái)的連接。這樣的好處就是,一旦云平臺(tái)的連接中斷,物聯(lián)網(wǎng)終端可以采用本地之間的終端連接,繼續(xù)提供服務(wù)。同時(shí),物聯(lián)網(wǎng)設(shè)備本地之間的交流和通信,直接通過本地連接完成,而不用再上升到云端。
 
要實(shí)現(xiàn)這種“云端連接”加“本地連接”的模型,需要物聯(lián)網(wǎng)設(shè)備支持消息中繼功能。即物聯(lián)網(wǎng)設(shè)備可以把另外的物聯(lián)網(wǎng)設(shè)備的消息或數(shù)據(jù),轉(zhuǎn)發(fā)到云平臺(tái),同時(shí)把云平臺(tái)發(fā)下來的數(shù)據(jù),轉(zhuǎn)接給另外的物聯(lián)網(wǎng)設(shè)備。
                     
ii. 協(xié)同
 
協(xié)同,則是指接入網(wǎng)絡(luò)的任何設(shè)備之間,能夠通過學(xué)習(xí),實(shí)時(shí)的了解自己和對方的能力和狀態(tài),能夠根據(jù)特定的輸入條件,或者特定的環(huán)境狀態(tài),多種設(shè)備實(shí)現(xiàn)有效互動(dòng),協(xié)調(diào)工作,完成某種單一設(shè)備無法完成的工作。協(xié)同是物聯(lián)網(wǎng)的核心和本質(zhì)。協(xié)同表現(xiàn)在下面幾個(gè)方面:
 
  1. 物聯(lián)網(wǎng)設(shè)備之間的自動(dòng)發(fā)現(xiàn),尤其是不同功能,不同類別的設(shè)備,如何相互發(fā)現(xiàn)。比如在智慧交通領(lǐng)域,汽車靠近路燈時(shí),應(yīng)該可以快速發(fā)現(xiàn)路燈,并建立聯(lián)系。這樣路燈就可以根據(jù)與自己建立聯(lián)系的汽車數(shù)量,來靈活調(diào)度信號燈的閃爍時(shí)間;
  2. 物聯(lián)網(wǎng)設(shè)備之間的能力交互。設(shè)備之間,只有相互了解對方的能力,了解對方能干什么,才能實(shí)現(xiàn)有效的交互和協(xié)同。類似中國人之間的“找關(guān)系”,只有知道對方是干什么的,有哪些能力,才會(huì)有目的的去“發(fā)起請求”,從而一起協(xié)作達(dá)到目標(biāo);
  3. 新增物聯(lián)網(wǎng)設(shè)備或功能的自動(dòng)傳播。比如在一個(gè)局域網(wǎng)(智慧家庭)中,新加入了一個(gè)新的功能設(shè)備,這個(gè)新的設(shè)備需要盡快的“融入”原有的設(shè)備之中。這包括有一種機(jī)制,能夠廣播自己的能力,同時(shí),原有的設(shè)備,應(yīng)該也可以快速的“理解”新加入的設(shè)備的功能和角色,這樣后續(xù)就又達(dá)到一種統(tǒng)一的狀態(tài)。
 
iii. 智能
 
智能,則是指物聯(lián)網(wǎng)設(shè)備具備“類似于人”的智慧,比如根據(jù)特定條件和環(huán)境的自我調(diào)節(jié)能力,能夠通過持續(xù)的學(xué)習(xí),不斷優(yōu)化和改進(jìn),更“人性化”的為人類服務(wù)。
 
如果物聯(lián)網(wǎng)設(shè)備只是連接在一起,能夠遠(yuǎn)程控制,被動(dòng)的聽從人們的指揮,那不能算是真正的物聯(lián)網(wǎng),只能算是“控制網(wǎng)”。理想的目標(biāo)是,物聯(lián)網(wǎng)設(shè)備應(yīng)該具備自我學(xué)習(xí)能力,能夠通過積累過往的經(jīng)驗(yàn)或數(shù)據(jù),能夠?qū)ξ磥磉M(jìn)行預(yù)判,為人們提供更加智能的服務(wù)。這種“機(jī)器學(xué)習(xí)”的能力,我們認(rèn)為應(yīng)該屬于物聯(lián)網(wǎng)操作系統(tǒng)的一部分,應(yīng)該能夠抽象成一些基本的服務(wù)或API,內(nèi)置到內(nèi)核中,供應(yīng)用開發(fā)者或者設(shè)備開發(fā)者調(diào)用。
 
而且,這種機(jī)器學(xué)習(xí)的服務(wù),不僅僅只是位于終端操作系統(tǒng)中的一段代碼,還應(yīng)該有一個(gè)龐大的后臺(tái)進(jìn)行支撐。大量的計(jì)算和預(yù)測功能,在后臺(tái)上執(zhí)行。而終端上只是做一些簡單計(jì)算和結(jié)果的執(zhí)行。這樣終端加后臺(tái)軟件,就形成一個(gè)分布式的計(jì)算網(wǎng)格,有效分工,協(xié)同計(jì)算,有序執(zhí)行,形成一個(gè)支撐物聯(lián)網(wǎng)的數(shù)字神經(jīng)。
 
2. 物聯(lián)網(wǎng)操作系統(tǒng)整體架構(gòu)概述
 
物聯(lián)網(wǎng)操作系統(tǒng)是支撐物聯(lián)網(wǎng)大規(guī)模發(fā)展的最核心軟件。根據(jù)上面總結(jié)的物聯(lián)網(wǎng)的主要特征,結(jié)合操作系統(tǒng)的主要功能和分層結(jié)構(gòu),我們總結(jié)出如下的物聯(lián)網(wǎng)操作系統(tǒng)整體架構(gòu):
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
總體來說,物聯(lián)網(wǎng)操作系統(tǒng)是由操作系統(tǒng)內(nèi)核,外圍功能組件,物聯(lián)網(wǎng)協(xié)同框架,通用智能引擎,集成開發(fā)環(huán)境等幾個(gè)大的子系統(tǒng)組成。這些子系統(tǒng)之間相互配合,共同組成一個(gè)完整的面向各種各樣物聯(lián)網(wǎng)應(yīng)用場景的軟件基礎(chǔ)平臺(tái)。需要說明的是,這些子系統(tǒng)之間有一定的層次依賴關(guān)系,比如外圍功能組件需要依賴于物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核,物聯(lián)網(wǎng)協(xié)同框架需要依賴于外圍功能組件,而公共智能引擎,需要依賴于下層的內(nèi)核,外圍功能組件,甚至是物聯(lián)網(wǎng)協(xié)同框架等。在這個(gè)架構(gòu)圖中,也反映了這種層次化的依賴關(guān)系。
 
目前主流的物聯(lián)網(wǎng)操作系統(tǒng),比如Google的Brillo,Linux開放基金會(huì)的Ostro項(xiàng)目,以及HelloX項(xiàng)目,都遵循這樣一種框架。下面對這幾個(gè)子系統(tǒng)做簡要介紹。
 
a) 物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核概述
 
內(nèi)核是任何操作系統(tǒng)都有的核心組件,操作系統(tǒng)的核心功能和核心機(jī)制,都是在內(nèi)核中實(shí)現(xiàn)的。比如最核心的線程/任務(wù)管理,內(nèi)存管理,內(nèi)核安全和同步等機(jī)制。雖然從功能上說,大部分操作系統(tǒng)的內(nèi)核都相差不大,但是在這些具體功能的實(shí)現(xiàn)上,面向不同領(lǐng)域的操作系統(tǒng),其實(shí)現(xiàn)目標(biāo)和實(shí)現(xiàn)技術(shù)都是不同的。
 
比如對傳統(tǒng)的通用個(gè)人計(jì)算機(jī)操作系統(tǒng)來說,內(nèi)核更加關(guān)注用戶交互的響應(yīng)時(shí)間,資源的充分利用,不同應(yīng)用程序之間的隔離和安全等。這是與其應(yīng)用場景有關(guān)的。而對于面向嵌入式領(lǐng)域的嵌入式操作系統(tǒng),則更加關(guān)注對中斷的響應(yīng)時(shí)間,更加關(guān)注線程或任務(wù)的調(diào)度算法,以使得整個(gè)系統(tǒng)能夠在可預(yù)知的時(shí)間內(nèi),完成對外部事件的響應(yīng)。
 
而物聯(lián)網(wǎng)操作系統(tǒng)的內(nèi)核,又有不同于其它操作系統(tǒng)的特點(diǎn)。最主要的是其伸縮性。物聯(lián)網(wǎng)操作系統(tǒng)的內(nèi)核應(yīng)該能夠適應(yīng)各種配置的硬件環(huán)境,從小到幾十K內(nèi)存的低端嵌入式應(yīng)用,到高達(dá)幾十M內(nèi)存的復(fù)雜應(yīng)用領(lǐng)域,物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核都應(yīng)該可以適應(yīng)。同時(shí),物聯(lián)網(wǎng)操作系統(tǒng)的內(nèi)核應(yīng)該足夠節(jié)能,確保在一些能源受限的應(yīng)用下,能夠持續(xù)足夠長的時(shí)間。比如,內(nèi)核可以提供硬件休眠機(jī)制,包括CPU本身的休眠,以便在物聯(lián)網(wǎng)設(shè)備沒有任務(wù)處理的時(shí)候,能夠持續(xù)處于休眠狀態(tài)。在需要處理外部事件時(shí),又能夠快速的喚醒。
 
物聯(lián)網(wǎng)操作系統(tǒng)的內(nèi)核也應(yīng)該具備嵌入式操作系統(tǒng)的一些特征,比如可預(yù)知可計(jì)算的外部事件響應(yīng)時(shí)間,可預(yù)知的中斷響應(yīng)時(shí)間,對多種多樣的外部硬件的控制和管理機(jī)制等。當(dāng)然,物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核必須足夠可靠和安全,以滿足物聯(lián)網(wǎng)對安全性的需求。
 
從功能上說,與其它操作系統(tǒng)基本類似,主要包括任務(wù)管理,內(nèi)存管理,中斷管理,內(nèi)核同步,安全與權(quán)限管理,應(yīng)用管理等。為了確保內(nèi)核的正常運(yùn)行,內(nèi)核也應(yīng)提供內(nèi)核統(tǒng)計(jì)與監(jiān)控功能,即監(jiān)視內(nèi)核的運(yùn)行狀態(tài),監(jiān)視內(nèi)核對象的數(shù)量/狀態(tài)等,為維護(hù)或開發(fā)人員提供故障定位的工具。在每一個(gè)內(nèi)核子模塊中,都會(huì)通過更加具體的機(jī)制或者算法,來滿足物聯(lián)網(wǎng)應(yīng)用的需求。同時(shí)確保內(nèi)核的整體安全性和可靠性。
 
內(nèi)核也是直接與物理設(shè)備打交道的軟件,所有對物理設(shè)備的管理,包括物理設(shè)備檢測,物理設(shè)備驅(qū)動(dòng)程序加載和卸載等等功能,也都是在內(nèi)核中實(shí)現(xiàn)的。為了有效的管理物理設(shè)備,內(nèi)核需要定義一套標(biāo)準(zhǔn)的設(shè)備管理框架,設(shè)備驅(qū)動(dòng)程序需要遵循這一套框架,才能納入內(nèi)核的管理。為了訪問多種多樣的物理設(shè)備,內(nèi)核同時(shí)也會(huì)定義一套叫做硬件抽象層的軟件,這本質(zhì)上是對一些常用硬件操作的抽象,比如讀寫設(shè)備配置空間,有的CPU是通過I/O接口來訪問設(shè)備空間的,有的則是把設(shè)備配置空間直接映射到內(nèi)存空間,通過常規(guī)內(nèi)存訪問來讀取設(shè)備配置空間。為了適應(yīng)這種不同的情況,內(nèi)核一般會(huì)定義一個(gè)叫做__device_read和__device_write的宏,根據(jù)設(shè)備類型的不同,這些宏定義的實(shí)現(xiàn)代碼會(huì)不同,但是對操作系統(tǒng)內(nèi)核和設(shè)備驅(qū)動(dòng)程序來說,只需要調(diào)用這兩個(gè)一致的宏,即可對設(shè)備配置空間進(jìn)行訪問。這就是一個(gè)典型的硬件抽象層的例子。
 
除此之外,物聯(lián)網(wǎng)操作系統(tǒng)的內(nèi)核還提供面向物聯(lián)網(wǎng)應(yīng)用的常用連接功能,比如對藍(lán)牙的支持,對Zigbee的支持,對WiFi的支持,等等。各類領(lǐng)域應(yīng)用可以直接利用物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核的這些連接功能,實(shí)現(xiàn)最基本的通信需求。
 
下圖示意了內(nèi)核的更進(jìn)一步的功能結(jié)構(gòu):
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
b) 外圍功能組件概述
 
物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核只是提供最基本的操作系統(tǒng)功能,供物聯(lián)網(wǎng)應(yīng)用程序調(diào)用。但只有物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核是遠(yuǎn)遠(yuǎn)不夠的,在很多情況下,還需要很多其它功能模塊的支持,比如文件系統(tǒng),TCP/IP網(wǎng)絡(luò)協(xié)議棧,數(shù)據(jù)庫等。我們把這些功能組件從物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核中獨(dú)立出來,組成一個(gè)獨(dú)立的功能系統(tǒng),稱為“外圍功能組件”。
 
之所以把這些功能組件稱為“外圍”,是因?yàn)樵诤芏嗲闆r下,這些功能組件都不是必須的。而且在實(shí)際的物聯(lián)網(wǎng)應(yīng)用中,這些外圍組件也不會(huì)全部被用到,大部分情況下用到一到兩個(gè)就可以滿足需求了,其它的功能組件必須裁剪掉。因?yàn)樵谖锫?lián)網(wǎng)應(yīng)用中,很多情況下的系統(tǒng)硬件資源非常有限,如果保留沒有用到的功能組件,會(huì)浪費(fèi)掉很多資源。同時(shí),保留一些用不到的組件,會(huì)對整個(gè)系統(tǒng)帶來安全隱患。比如,如果物聯(lián)網(wǎng)應(yīng)用不需要聯(lián)網(wǎng),卻保留了TCP/IP協(xié)議棧功能,則TCP/IP協(xié)議棧的BUG或漏洞,可能會(huì)被利用,從而對系統(tǒng)造成安全影響。這些外圍功能組件都是針對物聯(lián)網(wǎng)操作系統(tǒng)進(jìn)行定制和開發(fā)的,與物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核之間的接口非常清晰,具備高度的可裁剪性。
 
但通用操作系統(tǒng)中,這些外圍組件的處理方式卻與物聯(lián)網(wǎng)操作系統(tǒng)不同,這些組件會(huì)被統(tǒng)一歸類到內(nèi)核中,隨內(nèi)核一起分發(fā),作為一個(gè)整體提供給用戶。即使應(yīng)用程序不用這些組件,也不能把這些組件裁剪掉。之所以這樣做,是因?yàn)橥ㄓ貌僮飨到y(tǒng)的資源相對豐富,多保留一些功能模塊對整體系統(tǒng)的影響并不大。同時(shí),通用操作系統(tǒng)的安全性要求相對較低。
 
物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核和外圍功能組件結(jié)合起來,可以解決物聯(lián)網(wǎng)的“連接”需求。這包括內(nèi)核提供的基本物聯(lián)網(wǎng)本地連接(藍(lán)牙,Zigbee,NFC,RFID等),以及外圍功能組件中的TCP/IP協(xié)議棧等提供的復(fù)雜網(wǎng)絡(luò)連接。
 
除TCP/IP網(wǎng)絡(luò)協(xié)議棧外,常見的外圍組件還包括文件系統(tǒng),圖形用戶界面(GUI),安全傳輸協(xié)議,腳本語言執(zhí)行引擎(比如JavaScript語言的執(zhí)行引擎等),基于TCP/IP協(xié)議的安全傳輸協(xié)議(SSL/SSH等),C運(yùn)行庫,在線更新機(jī)制(軟件升級/在線更新補(bǔ)丁)等。需要說明的是,TCP/IP協(xié)議棧是面向互聯(lián)網(wǎng)設(shè)計(jì)的通信協(xié)議棧,由于物聯(lián)網(wǎng)本身特征與互聯(lián)網(wǎng)有很大差異,TCP/IP協(xié)議棧在應(yīng)用到物聯(lián)網(wǎng)的時(shí)候,面臨許多問題和挑戰(zhàn),需要對TCP/IP協(xié)議棧做一番優(yōu)化改造。我們把改造之后的TCP/IP協(xié)議棧,稱為“面向物聯(lián)網(wǎng)的TCP/IP協(xié)議”,簡寫為“TCP/IP@IoT”。下圖示意了常見的物聯(lián)網(wǎng)操作系統(tǒng)外圍功能組件:
  
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
c) 物聯(lián)網(wǎng)協(xié)同框架概述
 
物聯(lián)網(wǎng)協(xié)同框架是實(shí)現(xiàn)物聯(lián)網(wǎng)“協(xié)同”功能性需求的關(guān)鍵功能系統(tǒng)。物聯(lián)網(wǎng)操作系統(tǒng)的內(nèi)核和外圍功能組件,僅僅實(shí)現(xiàn)了物聯(lián)網(wǎng)設(shè)備之間的“連接”功能。但是我們知道,僅僅實(shí)現(xiàn)物聯(lián)網(wǎng)設(shè)備的連接上網(wǎng),是遠(yuǎn)遠(yuǎn)不夠的。物聯(lián)網(wǎng)的精髓在于,物聯(lián)網(wǎng)設(shè)備之間能夠相互交互和協(xié)同,使得物聯(lián)網(wǎng)設(shè)備能夠“充分合作”,相互協(xié)調(diào)一致,以達(dá)到單一物聯(lián)網(wǎng)設(shè)備無法完成的功能。而物聯(lián)網(wǎng)協(xié)同框架,就是為物聯(lián)網(wǎng)設(shè)備之間的協(xié)同提供了技術(shù)基礎(chǔ)。
 
一般情況下,物聯(lián)網(wǎng)協(xié)同框架是一組軟件的集合,由許多個(gè)功能相互獨(dú)立,但是又相互依賴的軟件模塊組成。比如,Google的Weave物聯(lián)網(wǎng)協(xié)同框架,是由云平臺(tái)組件Weave Cloud,面向設(shè)備端的LibWeave,以及面向智能手機(jī)客戶端的Weave Client等組件組成。Weave Cloud是整個(gè)框架的“中心管理器”,所有基于Weave的物聯(lián)網(wǎng)設(shè)備,首先都連接到Weave Cloud上,接受Weave Cloud下發(fā)的指令,并向Weave Cloud上報(bào)相關(guān)數(shù)據(jù)。Weave Client則也需通過Weave Cloud來管理和控制基于Weave的物聯(lián)網(wǎng)設(shè)備,等等。
 
一般來說,物聯(lián)網(wǎng)協(xié)同框架至少包括如下功能:
 
  1. 物聯(lián)網(wǎng)設(shè)備發(fā)現(xiàn)機(jī)制。物聯(lián)網(wǎng)設(shè)備一般不提供直接的用戶交互界面,需要通過諸如智能手機(jī),電腦等方式,連接到設(shè)備上,對設(shè)備進(jìn)行管理和配置。在物聯(lián)網(wǎng)設(shè)備第一次加電并聯(lián)網(wǎng)之后,智能手機(jī)/電腦等如何快速準(zhǔn)確的找到這個(gè)物聯(lián)網(wǎng)設(shè)備,就是物聯(lián)網(wǎng)設(shè)備發(fā)現(xiàn)機(jī)制要解決的問題。尤其是在物聯(lián)網(wǎng)設(shè)備數(shù)量眾多,功能多樣的情況下,如何準(zhǔn)確快速的發(fā)現(xiàn)和連接到物聯(lián)網(wǎng)設(shè)備上,是一個(gè)很大的挑戰(zhàn)。設(shè)備發(fā)現(xiàn)機(jī)制的另外一個(gè)應(yīng)用場景,是設(shè)備與設(shè)備之間的直接交互。比如在同一個(gè)局域網(wǎng)內(nèi)的物聯(lián)網(wǎng)設(shè)備,可以相互發(fā)現(xiàn)并建立關(guān)聯(lián),在必要的時(shí)候能夠直接通信,相互協(xié)作,實(shí)現(xiàn)物聯(lián)網(wǎng)設(shè)備之間的“協(xié)同”;
  2. 物聯(lián)網(wǎng)設(shè)備的初始化與配置管理,包括設(shè)備在第一次使用時(shí)的初始化配置,設(shè)備的認(rèn)證和鑒權(quán),設(shè)備的狀態(tài)管理等等;
  3. 物聯(lián)網(wǎng)設(shè)備之間的協(xié)同交互。這包括物聯(lián)網(wǎng)設(shè)備之間的直接通信機(jī)制。物聯(lián)網(wǎng)協(xié)同框架要能夠提供一套標(biāo)準(zhǔn)或規(guī)范,使得建立關(guān)聯(lián)關(guān)系的物聯(lián)網(wǎng)設(shè)備之間,能夠直接通信,不需要經(jīng)過后臺(tái)服務(wù)器;
  4. 云端服務(wù)。大部分情況下,物聯(lián)網(wǎng)服務(wù)需要云端(即物聯(lián)網(wǎng)后臺(tái))的支持。物聯(lián)網(wǎng)設(shè)備要連接到云端平臺(tái)上,進(jìn)行認(rèn)證和注冊。物聯(lián)網(wǎng)設(shè)備在運(yùn)行期獲取的數(shù)據(jù),也需要傳送到云端平臺(tái)上進(jìn)行存儲(chǔ)。如果用戶與物聯(lián)網(wǎng)設(shè)備距離很遠(yuǎn),無法直接連接,則用戶也需要經(jīng)過云端平臺(tái),來簡介控制或操作物聯(lián)網(wǎng)設(shè)備,等等。物聯(lián)網(wǎng)協(xié)同框架至少要定義并實(shí)現(xiàn)一套標(biāo)準(zhǔn)的協(xié)議,來支撐這些操作。
 
除此之外,物聯(lián)網(wǎng)協(xié)同框架還必須實(shí)現(xiàn)一些基本的服務(wù),來支撐上述功能。比如,物聯(lián)網(wǎng)協(xié)同框架需要定義一套標(biāo)準(zhǔn)的物聯(lián)網(wǎng)設(shè)備命名體系,以能夠準(zhǔn)確唯一的標(biāo)識(shí)每一臺(tái)物聯(lián)網(wǎng)設(shè)備。物聯(lián)網(wǎng)設(shè)備之間,以及用戶與物聯(lián)網(wǎng)設(shè)備之間,在相互操作之前,還必須要完成認(rèn)證和鑒權(quán),以確保物聯(lián)網(wǎng)的安全,等等。另外一個(gè)基礎(chǔ)服務(wù),就是標(biāo)準(zhǔn)的物聯(lián)網(wǎng)操作模式。比如在智能家電應(yīng)用中,用戶可以通過一個(gè)標(biāo)準(zhǔn)的Open命令,來遠(yuǎn)程打開空調(diào)。通過一個(gè)Adjust命令,來調(diào)節(jié)空調(diào)的溫度。這些標(biāo)準(zhǔn)的命令必須由物聯(lián)網(wǎng)協(xié)同框架進(jìn)行定義,才能實(shí)現(xiàn)不同廠商,不同類型設(shè)備之間的互操作。如果沒有這些標(biāo)準(zhǔn)的操作模式(操作命令),那么要打開A廠商的空調(diào),是Open命令,要打開B廠商的空調(diào),則可能是Turn On命令,這樣就無法實(shí)現(xiàn)相互操作了。
 
上述協(xié)同功能和基本服務(wù),都是建立在網(wǎng)絡(luò)通信基礎(chǔ)之上的,協(xié)同框架還必須實(shí)現(xiàn)或者選擇一種合適的網(wǎng)絡(luò)通信協(xié)議。物聯(lián)網(wǎng)的特征,要求這種通信協(xié)議盡可能的低功耗和高效率。一些常用的標(biāo)準(zhǔn)協(xié)議,比如CoAP或者M(jìn)QTT,可以承擔(dān)這個(gè)功能。大部分物聯(lián)網(wǎng)協(xié)同框架,比如IoTivity,就是基于CoAP協(xié)議的。
 
下圖示意了物聯(lián)網(wǎng)協(xié)同框架的主要組成:
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
下面通過一個(gè)智慧商場的例子,進(jìn)一步說明物聯(lián)網(wǎng)協(xié)同框架的作用。智慧商場解決方案中,一般都會(huì)包括火警探測器與智慧門禁系統(tǒng)。這兩類物聯(lián)網(wǎng)設(shè)備在被安裝在商場之前,必須經(jīng)過安全的初始配置,以確保不會(huì)被惡意控制。初始配置完成之后,這兩類設(shè)備會(huì)連接到統(tǒng)一的協(xié)同框架云端系統(tǒng),并實(shí)時(shí)更新其狀態(tài)。與此同時(shí),火警探測器也會(huì)通過物聯(lián)網(wǎng)協(xié)同框架的設(shè)備發(fā)現(xiàn)機(jī)制,與門禁系統(tǒng)建立聯(lián)系,并相互知道自己的存在。一旦火警探測器探測到火警發(fā)生,則會(huì)直接告訴門禁系統(tǒng)打開門禁,以便方便人們盡快逃生。這種情況下,如果沒有物聯(lián)網(wǎng)設(shè)備之間的直接通信功能,所有的通信都需要經(jīng)過后臺(tái)系統(tǒng)轉(zhuǎn)接,那么不但響應(yīng)時(shí)間會(huì)增加,更致命的是,一旦與后臺(tái)之間的物理網(wǎng)絡(luò)中斷,則終端之間將無法實(shí)現(xiàn)自動(dòng)聯(lián)動(dòng)。這種網(wǎng)絡(luò)故障,在諸如火警等災(zāi)難發(fā)生時(shí),是最常見的。
 
為支撐上述機(jī)制的有效運(yùn)行,物聯(lián)網(wǎng)協(xié)同框架還必須提供一致的通信協(xié)議和通信技術(shù),物聯(lián)網(wǎng)設(shè)備只要遵循這套協(xié)議,就能夠相互識(shí)別對方的消息。同時(shí),物聯(lián)網(wǎng)協(xié)同框架還必須提供一套唯一的命名規(guī)范,確保任何一個(gè)物聯(lián)網(wǎng)終端設(shè)備,都能獲取到唯一的名字,其它設(shè)備能夠通過這個(gè)唯一的名字與之交互。同時(shí),這套唯一的命名規(guī)范,最好能夠把物聯(lián)網(wǎng)終端設(shè)備的功能,也體現(xiàn)出來。這樣物聯(lián)網(wǎng)設(shè)備之間通過設(shè)備名字,就可以確定其提供的功能,從而做出有針對性的動(dòng)作。比如上述例子,火警探測器可以命名為“Fire alert detector”,而門禁系統(tǒng)可以命名為“Entrance access control”,這樣這兩者可以通過名字,就知道對方的功能角色。當(dāng)然,這只是個(gè)例子,在實(shí)際的命名系統(tǒng)中,還是應(yīng)該有一套計(jì)算機(jī)能夠識(shí)別的編碼體系。
 
目前物聯(lián)網(wǎng)行業(yè)內(nèi)的一些協(xié)同框架,基本都是與物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核獨(dú)立的,即這些協(xié)同框架可以被應(yīng)用在基于任何操作系統(tǒng)的物聯(lián)網(wǎng)解決方案中,只要這些操作系統(tǒng)能夠提供必要的接口即可。但采取這種方式,顯然有其明顯的弊端。那就是無法采用一套統(tǒng)一的代碼,來適應(yīng)所有的操作系統(tǒng)。比如Google的Waeve,針對Linux和Android等復(fù)雜的操作系統(tǒng),采用C++語言開發(fā)了LibWeave組件。而針對資源受限的嵌入式應(yīng)用場景,則又采用C語言開發(fā)了uWeave。這樣對物聯(lián)網(wǎng)設(shè)備的開發(fā)者來說,就不得不掌握兩套完全迥異的API,了解兩套機(jī)理完全不同的物聯(lián)網(wǎng)協(xié)同框架,顯然無法降低成本。
 
理想的實(shí)現(xiàn)方式是,物聯(lián)網(wǎng)協(xié)同框架能夠與物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核緊密綁定,只提供一套API給開發(fā)者。通過物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核本身的伸縮機(jī)制,來適應(yīng)不同的應(yīng)用場景。比如在沒有WiFi支持的嵌入式場景,物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核會(huì)裁剪掉TCP/IP等組件,而采用低功耗藍(lán)牙技術(shù)實(shí)現(xiàn)數(shù)據(jù)通信。而如果目標(biāo)硬件配置了WiFi或者Ethernet等網(wǎng)絡(luò)接口設(shè)備,則會(huì)保留TCP/IP協(xié)議棧。不論是哪種形態(tài),物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核都會(huì)提供統(tǒng)一的一套API,給物聯(lián)網(wǎng)協(xié)同框架使用,即底層的通信機(jī)制,對物聯(lián)網(wǎng)協(xié)同框架是透明的?;谶@樣的設(shè)計(jì)原則,類似Google Weave這樣的物聯(lián)網(wǎng)協(xié)同框架就無需針對不同的目標(biāo)硬件設(shè)計(jì)多套解決方案了,而只需要一套就可解決問題。
 
d) 公共智能引擎概述
 
通過物聯(lián)網(wǎng)協(xié)同框架,可以使得物聯(lián)網(wǎng)設(shè)備之間建立關(guān)聯(lián),充分協(xié)作,完成單一物聯(lián)網(wǎng)設(shè)備無法完成的功能。但是這種協(xié)同的功能,還是局限于事先定義好的邏輯上。比如上述智慧商場中火警探測器和門禁系統(tǒng)的例子,必須在領(lǐng)域應(yīng)用中編寫代碼,告訴火警探測器,一旦發(fā)生火警,則告訴門禁系統(tǒng)打開門禁。如果沒有這樣的程序邏輯,火警探測系統(tǒng)是不會(huì)通知門禁系統(tǒng)的。
 
如果希望物聯(lián)網(wǎng)系統(tǒng)超出預(yù)定義的范圍,能夠達(dá)到一種自學(xué)習(xí)的程度,比如最開始火警探測器并不知道在發(fā)生火警時(shí)通知門禁系統(tǒng),而是隨著運(yùn)行時(shí)間的增加,逐漸的“學(xué)習(xí)”到這種能力。這樣只有物聯(lián)網(wǎng)協(xié)同框架就無法做到了,必須引入智能引擎的支持。
 
物聯(lián)網(wǎng)智能引擎,就是指包含了諸如語音與語義識(shí)別,機(jī)器學(xué)習(xí)等等功能模塊,以使得物聯(lián)網(wǎng)能夠超出“事先定義好”的活動(dòng)規(guī)則,能夠具備像人一樣具備“智慧”的能力。在物聯(lián)網(wǎng)智能引擎內(nèi)的功能模塊,都是基礎(chǔ)能力,可以供各種物聯(lián)網(wǎng)應(yīng)用所調(diào)用。比較典型的例子就是,在物聯(lián)網(wǎng)設(shè)備中加入語音識(shí)別功能,人們通過自然語言,與物聯(lián)網(wǎng)設(shè)備直接對話,來達(dá)到下達(dá)指令的目的。
 
另外一個(gè)公共智能引擎中的重要模塊,是DSL語言與其對應(yīng)的處理引擎。DSL(DomainSpecific Language,領(lǐng)域特定語言)是針對某一種特定的應(yīng)用領(lǐng)域開發(fā)的編程或操作語言,專門應(yīng)用于一個(gè)相對獨(dú)立的領(lǐng)域。這與計(jì)算機(jī)編程語言不一樣,計(jì)算機(jī)編程語言大部分都比較通用,可以為多種應(yīng)用領(lǐng)域編寫程序。正是因?yàn)樗耐ㄓ眯裕瑹o法照顧到某一個(gè)具體的領(lǐng)域,因此采用通用計(jì)算機(jī)語言來實(shí)現(xiàn)某一個(gè)具體領(lǐng)域的應(yīng)用時(shí),就非常麻煩,需要專業(yè)的程序員,經(jīng)過復(fù)雜的編程工作。而DSL語言,則是針對某一個(gè)很細(xì)的功能領(lǐng)域開發(fā),專門應(yīng)用于這個(gè)特定的領(lǐng)域。這樣就可以針對這個(gè)特定的領(lǐng)域建立一些內(nèi)置對象,定義領(lǐng)域特定的動(dòng)作,并根據(jù)領(lǐng)域的習(xí)慣,定義領(lǐng)域特有語法。采用DSL語言來編寫領(lǐng)域應(yīng)用,就非常簡單。
 
現(xiàn)在有很多軟件工具,可以用于定義DSL,并提供執(zhí)行解釋引擎。物聯(lián)網(wǎng)操作系統(tǒng)的公共智能引擎模塊中,也應(yīng)該提供DSL語言開發(fā)及解釋的功能,以方便物聯(lián)網(wǎng)特定場景的調(diào)用。
 
e) 集成開發(fā)環(huán)境概述
 
集成開發(fā)環(huán)境是任何一個(gè)完備的操作系統(tǒng)所必需提供的功能組件,程序員通過集成開發(fā)環(huán)境的輔助,完成具體應(yīng)用的開發(fā),這些應(yīng)用最終運(yùn)行在目標(biāo)操作系統(tǒng)上。比如針對Linux操作系統(tǒng)的GCC開發(fā)工具套件,面向Windows操作系統(tǒng)的Microsoft Visual Studio集成開發(fā)環(huán)境,以及跨平臺(tái)的Eclipse集成開發(fā)環(huán)境,等等。
 
開發(fā)環(huán)境是豐富壯大操作系統(tǒng)生態(tài)圈的最核心組件,同時(shí)也是形成“二級開發(fā)模式”的基礎(chǔ)。所謂二級開發(fā)模式,指的是包含操作系統(tǒng)平臺(tái)本身功能開發(fā)的第一級開發(fā),以及基于操作系統(tǒng)平臺(tái),進(jìn)行應(yīng)用程序開發(fā)或操作系統(tǒng)內(nèi)核定制的二次開發(fā)。其中第一級開發(fā),是由操作系統(tǒng)廠商或者開源社區(qū)完成。而第二級的二次開發(fā),則是由具體的應(yīng)用廠商開發(fā)完成。這兩個(gè)層次的開發(fā),所用的工具是不同的。在第一級開發(fā)中,一般采用系統(tǒng)級的開發(fā)工具,大部分都是命令行模式,采用的開發(fā)語言,也是以C/C++,甚至匯編語言為主。而第二級開發(fā)的時(shí)候,操作系統(tǒng)基礎(chǔ)架構(gòu)已構(gòu)筑起來,對應(yīng)的編程開發(fā)環(huán)境也已經(jīng)完善,因此大部分是采用圖形化的開發(fā)環(huán)境。相對來說,第二級開發(fā)所需要的系統(tǒng)級的開發(fā)技能也相對較低。注意,這里說的是“系統(tǒng)級”的開發(fā)技能,主要是指對計(jì)算機(jī)CPU和硬件,操作系統(tǒng)內(nèi)核等的理解和技能,并不是說面向應(yīng)用的開發(fā)技能。實(shí)際上,不論是哪個(gè)層級的開發(fā),只要深入進(jìn)去,真正解決問題了,都不會(huì)太簡單。
 
物聯(lián)網(wǎng)領(lǐng)域也是如此。在物聯(lián)網(wǎng)操作系統(tǒng)本身的開發(fā)中,會(huì)采用不同的相對專業(yè)的開發(fā)工具。在操作系統(tǒng)發(fā)布之后,也要提供一套完整的開發(fā)工具,方便物聯(lián)網(wǎng)領(lǐng)域的程序員開發(fā)物聯(lián)網(wǎng)應(yīng)用。
 
一般的集成開發(fā)環(huán)境是由一系列工具組合而成的,即使是Microsoft的Visual Studio集成開發(fā)環(huán)境,雖然開起來是一個(gè)類似Office Word一樣的獨(dú)立應(yīng)用程序,程序員可以在其中完成程序的編寫,編譯,調(diào)試,運(yùn)行,發(fā)布等等全軟件聲明周期的所有活動(dòng),但是它也是由若干個(gè)獨(dú)立工具組合在一起形成的集成軟件工作臺(tái),比如編譯工具,連接工具,調(diào)試工具,軟件代碼一致性檢查工具等等。
 
面向物聯(lián)網(wǎng)操作系統(tǒng)的集成開發(fā)環(huán)境也不例外,它是由一系列相互獨(dú)立但又相互依賴的獨(dú)立工具組成的。最基本也是最核心的部分,是開發(fā)語言。目前來說,是沒有一套專門面向物聯(lián)網(wǎng)應(yīng)用開發(fā)的語言的,這不利于推動(dòng)物聯(lián)網(wǎng)的大發(fā)展,因此,必須要選擇一種適合物聯(lián)網(wǎng)特點(diǎn)的開發(fā)語言。根據(jù)物聯(lián)網(wǎng)本身的特征,適合物聯(lián)網(wǎng)應(yīng)用開發(fā)的語言,必須具備下列特征:
 
  1. 開發(fā)語言必須是能夠跨硬件平臺(tái)的??缬布脚_(tái)的好處是,針對某一類功能相同或類似的物聯(lián)網(wǎng)設(shè)備編寫的應(yīng)用程序,可以在這一類物聯(lián)網(wǎng)設(shè)備上通用,而不管這類設(shè)備是不是同一個(gè)廠家的。比如針對智能攝像頭而言,A廠商的攝像頭個(gè)的配置,可能是ARM的CPU,USB接口,分辨率是1024*768等,而B廠商的攝像頭可能是基于x86的CPU,SPI接口?;跀z像頭編寫一個(gè)人臉識(shí)別程序,如果采用跨平臺(tái)的編程語言,則針對A廠商設(shè)備編寫的應(yīng)用程序,可以直接在B廠家的設(shè)備上使用。但是如果編程語言不是跨硬件平臺(tái)的,比如C/C++語言,則針對A廠家的攝像頭編寫的應(yīng)用程序,必須經(jīng)過重新編譯(甚至還需要大量的修改)之后,才能在B廠家的攝像頭上運(yùn)行。物聯(lián)網(wǎng)設(shè)備的碎片化特征,決定了開發(fā)語言必須是跨硬件平臺(tái)的;
  2. 開發(fā)語言最好是面向?qū)ο蟮拈_發(fā)語言。面向?qū)ο缶幊谭椒?,可以讓程序員以更接近實(shí)際世界的方式來理解應(yīng)用場景,建立程序開發(fā)模型,同時(shí)也可以大大加快開發(fā)速度。對于大型的軟件,面向?qū)ο笏枷肟梢院喕_發(fā)維護(hù)過程,降低開發(fā)成本。在物聯(lián)網(wǎng)領(lǐng)域,面向?qū)ο缶幊趟枷敫袃r(jià)值。因?yàn)槲覀兠鎸Φ氖且粋€(gè)一個(gè)的“物”,每個(gè)物體都可以抽象為程序開發(fā)領(lǐng)域的一個(gè)對象,通過不同對象(物)之間的消息交互,可以快速完成復(fù)雜應(yīng)用系統(tǒng)的開發(fā)。要支持面向?qū)ο蟮木幊趟枷?,面向?qū)ο蟮木幊陶Z言是必須的;
  3. 開發(fā)語言最好能支持完善的“事件驅(qū)動(dòng)”機(jī)制。與以人為中心的傳統(tǒng)軟件開發(fā)模式不同,物聯(lián)網(wǎng)時(shí)代的軟件,都是受“事件”驅(qū)動(dòng)的。面向物聯(lián)網(wǎng)的程序,大多數(shù)情況下處理的是一個(gè)一個(gè)的外部事件,根據(jù)外部事件做出響應(yīng)。比如一個(gè)火警探測設(shè)備,會(huì)針對“探測到起火”等異步事件,做出對應(yīng)的動(dòng)作。物聯(lián)網(wǎng)軟件開發(fā),很多情況下就是編寫一個(gè)一個(gè)的時(shí)間處理程序,并與事先定義好的事件關(guān)聯(lián)在一起。這樣一旦外部事件發(fā)生,則處理程序就會(huì)被調(diào)用。這種以“事件”為中心的物聯(lián)網(wǎng)編程方法,必須配以能夠支持完善事件驅(qū)動(dòng)機(jī)制的開發(fā)語言。
 
分析目前常見的開發(fā)語言,我們認(rèn)為JavaScript語言是最合適的。更詳細(xì)的分析過程,在后面部分中會(huì)詳細(xì)描述。
 
除了編程語言之外,另外一個(gè)集成開發(fā)環(huán)境的核心部件,是“物聯(lián)網(wǎng)運(yùn)行庫”(物聯(lián)網(wǎng)Runtime)。任何一種開發(fā)語言,都有一個(gè)與之對應(yīng)的運(yùn)行庫,比如針對C語言的libc,針對Java語言的J2SE/J2EE/J2ME等等配套庫。這些運(yùn)行庫提供了開發(fā)過程中最常用的功能或函數(shù),比如字符串操作,數(shù)字操作,I/O,數(shù)據(jù)庫訪問,等等。物聯(lián)網(wǎng)開發(fā)領(lǐng)域也一樣,必須有一套物聯(lián)網(wǎng)運(yùn)行庫,來提供最常見的物聯(lián)網(wǎng)開發(fā)功能支持。下列與物聯(lián)網(wǎng)應(yīng)用開發(fā)相關(guān)的功能,應(yīng)該在物聯(lián)網(wǎng)運(yùn)行庫中實(shí)現(xiàn):
 
  1. 支持物聯(lián)網(wǎng)應(yīng)用開發(fā)的最基本操作,比如字符串操作,文件I/O,網(wǎng)絡(luò)功能,任務(wù)管理,內(nèi)存管理,數(shù)據(jù)庫訪問等;
  2. 常見傳感器的訪問接口,比如針對溫度,濕度,重力,加速度,光照等等常見傳感器設(shè)計(jì)一套標(biāo)準(zhǔn)的訪問接口,然后把這一套訪問接口,作為物聯(lián)網(wǎng)運(yùn)行庫的一部分進(jìn)行實(shí)現(xiàn)。對應(yīng)用程序來說,只需要調(diào)用這些接口即可訪問對應(yīng)的傳感器,而不用關(guān)心傳感器的物理參數(shù)(廠商,接口類型,等等);
  3. 支撐物聯(lián)網(wǎng)軟件開發(fā)的基本編程機(jī)制,比如事件驅(qū)動(dòng)機(jī)制的框架,面向?qū)ο髾C(jī)制的對象管理,等等。這些基本的機(jī)制,也需要在物聯(lián)網(wǎng)運(yùn)行庫中實(shí)現(xiàn),應(yīng)用程序直接調(diào)用即可;
  4. 公共安全服務(wù)。比如用戶或設(shè)備認(rèn)證,訪問鑒權(quán),數(shù)據(jù)通信加密/解密等。這些基本的安全服務(wù),在幾乎每個(gè)物聯(lián)網(wǎng)應(yīng)用場景中都會(huì)涉及到,因此作為公共服務(wù),納入物聯(lián)網(wǎng)運(yùn)行庫中進(jìn)行實(shí)現(xiàn);
  5. 物聯(lián)網(wǎng)協(xié)同框架提供的基本服務(wù),也可以納入到物聯(lián)網(wǎng)運(yùn)行庫中,暴露給應(yīng)用程序。比如IoTivity協(xié)同框架的API,CoAP協(xié)議的API,都可以作為物聯(lián)網(wǎng)運(yùn)行庫的一部分功能來實(shí)現(xiàn);
  6. 其它與具體領(lǐng)域相關(guān)的公共服務(wù),比如物聯(lián)網(wǎng)后臺(tái)連接服務(wù)等,都可以作為領(lǐng)域特定物聯(lián)網(wǎng)運(yùn)行庫的一部分來實(shí)現(xiàn)。
 
物聯(lián)網(wǎng)運(yùn)行庫必須與物聯(lián)網(wǎng)開發(fā)語言強(qiáng)相關(guān),且物聯(lián)網(wǎng)運(yùn)行庫的大部分代碼,都是由物聯(lián)網(wǎng)開發(fā)語言實(shí)現(xiàn)的。如果以JavaScript作為物聯(lián)網(wǎng)開發(fā)語言,那么與之對應(yīng)的物聯(lián)網(wǎng)運(yùn)行庫,大部分會(huì)以JavaScript語言實(shí)現(xiàn)。物聯(lián)網(wǎng)運(yùn)行庫有兩種存在方式,一種是作為集成開發(fā)環(huán)境的一部分,在代碼編譯鏈接階段,編譯連接器從物聯(lián)網(wǎng)運(yùn)行庫中選擇與應(yīng)用程序有關(guān)的代碼片段,與應(yīng)用程序編譯在一起,形成一個(gè)可運(yùn)行的程序包。這種模式下,不需要加載全部物聯(lián)網(wǎng)運(yùn)行庫,而只需要加載應(yīng)用程序需要的一部分即可。另外一種存在方式,是在物聯(lián)網(wǎng)操作系統(tǒng)的內(nèi)核中。這種情況下,物聯(lián)網(wǎng)應(yīng)用程序與物聯(lián)網(wǎng)運(yùn)行庫是獨(dú)立存在的,物聯(lián)網(wǎng)應(yīng)用程序在運(yùn)行時(shí),操作系統(tǒng)會(huì)根據(jù)需要,臨時(shí)加載物聯(lián)網(wǎng)運(yùn)行庫(或其中的一部分相關(guān)內(nèi)容),支持物聯(lián)網(wǎng)應(yīng)用程序的運(yùn)行。
 
除此物聯(lián)網(wǎng)編程語言和物聯(lián)網(wǎng)運(yùn)行庫之外,物聯(lián)網(wǎng)集成開發(fā)環(huán)境還包括代碼編輯工具,編譯工具,連接工具,調(diào)試工具等等,這是任何一個(gè)軟件開發(fā)環(huán)境都需要具備的。需要注意的是,JavaScript語言是解釋型語言,即代碼可以被語言解釋器直接加載并分析運(yùn)行,不需要事先編譯和鏈接。在這種情況下,就不需要編譯鏈接等工具。但是調(diào)試工具是必須的。
 
物聯(lián)網(wǎng)應(yīng)用開發(fā)語言,物聯(lián)網(wǎng)運(yùn)行庫,以及對應(yīng)的編輯,編譯,連接,調(diào)試等工具,組成了物聯(lián)網(wǎng)開發(fā)環(huán)境的核心部分。除此之外,為了方便開發(fā),分享,交流的目的,一個(gè)完善的開發(fā)社區(qū),也是必須的。開發(fā)者可以在這個(gè)社區(qū)上共享代碼,討論技術(shù)問題等。更重要的是,物聯(lián)網(wǎng)集成開發(fā)環(huán)境可以與開發(fā)社區(qū)緊密結(jié)合,可以把成功的代碼或有價(jià)值的模塊,發(fā)布到社區(qū)中。物聯(lián)網(wǎng)開發(fā)環(huán)境可以直接根據(jù)程序員的需要,從社區(qū)中下載代碼,并納入到項(xiàng)目中。
 
f) 物聯(lián)網(wǎng)領(lǐng)域應(yīng)用概述
 
領(lǐng)域應(yīng)用是面向不同物聯(lián)網(wǎng)領(lǐng)域,通過綜合利用物聯(lián)網(wǎng)操作系統(tǒng)的各層功能模塊,借助物聯(lián)網(wǎng)操作系統(tǒng)集成開發(fā)環(huán)境,開發(fā)出來的可以完成一項(xiàng)或多項(xiàng)具體功能的應(yīng)用程序。應(yīng)用領(lǐng)域可以根據(jù)需要,調(diào)用一個(gè)或全部物聯(lián)網(wǎng)操作系統(tǒng)的功能。比如,如果是實(shí)現(xiàn)一個(gè)提供簡單網(wǎng)絡(luò)連接的實(shí)時(shí)溫度計(jì)應(yīng)用,則只需要利用物聯(lián)網(wǎng)操作系統(tǒng)的內(nèi)核和TCP/IP協(xié)議棧等外圍組件即可。但如果這個(gè)溫度計(jì)應(yīng)用在智慧農(nóng)業(yè)解決方案中,根據(jù)不同的溫度,來實(shí)時(shí)調(diào)節(jié)通風(fēng)系統(tǒng),則必須要集成物聯(lián)網(wǎng)系統(tǒng)框架,以使得溫度計(jì)與通風(fēng)系統(tǒng)能夠建立聯(lián)系并有效協(xié)同。更進(jìn)一步,如果希望溫度計(jì)具備某些“智慧”的功能,比如能夠識(shí)別人們的語音指令,能夠根據(jù)周圍環(huán)境的溫度和濕度等信息,判斷出是否下雨,并采取適當(dāng)動(dòng)作等,則必須要有公共智能引擎的支持。
 
總之,領(lǐng)域應(yīng)用是物聯(lián)網(wǎng)操作系統(tǒng)的直接服務(wù)目標(biāo),它利用物聯(lián)網(wǎng)操作系統(tǒng)這個(gè)基礎(chǔ)軟件平臺(tái),并根據(jù)具體領(lǐng)域的特征,來完成某項(xiàng)具體的功能。由于領(lǐng)域應(yīng)用是與特定領(lǐng)域強(qiáng)相關(guān)的,不屬于公共的平臺(tái)軟件,因此我們不把它作為物聯(lián)網(wǎng)操作系統(tǒng)的組成部分。但是為了說明領(lǐng)域應(yīng)用與物聯(lián)網(wǎng)操作系統(tǒng)的關(guān)系,也一起把它體現(xiàn)在了物聯(lián)網(wǎng)操作系統(tǒng)的架構(gòu)圖中。
 
g) 物聯(lián)網(wǎng)操作系統(tǒng)整體架構(gòu)總結(jié)
 
綜合上面的說明,可以把物聯(lián)網(wǎng)操作系統(tǒng)的框架做進(jìn)一步細(xì)化,如下圖所示:
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
前面講到,物聯(lián)網(wǎng)的三個(gè)主要特征分別是連接,協(xié)同和智能。物聯(lián)網(wǎng)的這個(gè)整體框架,是與這三個(gè)特征分別對應(yīng)的,如下圖所示:
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
如果物聯(lián)網(wǎng)應(yīng)用只希望實(shí)現(xiàn)基本的連接功能,那么只要保留物聯(lián)網(wǎng)操作系統(tǒng)的內(nèi)核,以及一兩個(gè)基本的外圍組件,比如TCP/IP協(xié)議棧,就足夠了。
 
  1. 如果物聯(lián)網(wǎng)應(yīng)用需要實(shí)現(xiàn)協(xié)同功能,則必須包含物聯(lián)網(wǎng)協(xié)同框架這個(gè)功能模塊。通過引入物聯(lián)網(wǎng)協(xié)同框架,可以實(shí)現(xiàn)包括物聯(lián)網(wǎng)應(yīng)用終端設(shè)備之間的交互和協(xié)同,物聯(lián)網(wǎng)設(shè)備與物聯(lián)網(wǎng)運(yùn)平臺(tái)之間的交互和協(xié)同,甚至包括物聯(lián)網(wǎng)終端設(shè)備與智能手機(jī)之間的協(xié)同等功能。
  2. 如果僅僅提供連接和協(xié)同,并不能滿足物聯(lián)網(wǎng)的應(yīng)用需求,那么物聯(lián)網(wǎng)的領(lǐng)域應(yīng)用可以把物聯(lián)網(wǎng)操作系統(tǒng)的智能引擎利用起來。一個(gè)典型的場景就是,用戶可以通過語音控制物聯(lián)網(wǎng)設(shè)備,可以與物聯(lián)網(wǎng)設(shè)備進(jìn)行對話。物聯(lián)網(wǎng)系統(tǒng)可以通過學(xué)習(xí),來理解用戶的行為,并對用戶的行為進(jìn)行預(yù)測和反饋。
可以看出,物聯(lián)網(wǎng)操作系統(tǒng)完整的解決了物聯(lián)網(wǎng)的三個(gè)功能性需求。
 
最后需要說明的是,雖然我們把物聯(lián)網(wǎng)操作系統(tǒng)分為了內(nèi)核,外圍組件等四個(gè)層次,但是這些層次之間,并不是嚴(yán)格的涇渭分明,而是具備一些依賴關(guān)系的。比如外圍功能組件要依賴物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核機(jī)制,而協(xié)同框架又依賴于某些外圍功能組件。同時(shí),公共智能引擎也需要依賴于內(nèi)核,外圍組件等來作為基礎(chǔ)支撐。這些不同的功能層次之間,通過預(yù)先定義好的接口,既能夠水乳交融的集成在一起,形成完成的解決方案,又可以根據(jù)應(yīng)用場景的需求,只保留其中的一個(gè)或幾個(gè)部分,而仍然可以整齊劃一。同時(shí),集成開發(fā)環(huán)境提供統(tǒng)一的API,使整個(gè)系統(tǒng)表現(xiàn)出一致的風(fēng)格。
 
i) 常見物聯(lián)網(wǎng)操作系統(tǒng)架構(gòu)分析

i. Google Brillo物聯(lián)網(wǎng)操作系統(tǒng)分析
 
下面列舉幾個(gè)比較典型的物聯(lián)網(wǎng)操作系統(tǒng),來進(jìn)一步說明物聯(lián)網(wǎng)操作系統(tǒng)的功能和架構(gòu)。首先看一下業(yè)界比較有影響力的Brillo操作系統(tǒng),這是Google發(fā)布的專門面向物聯(lián)網(wǎng)應(yīng)用的操作系統(tǒng)。Brillo的架構(gòu)如下:
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
可見,Brillo與Android一樣,仍然使用Linux內(nèi)核作為其操作系統(tǒng)內(nèi)核。這樣Linux在物聯(lián)網(wǎng)領(lǐng)域應(yīng)用的一些弊端,就被完整的繼承到了Brillo中。比如,Linux內(nèi)核對運(yùn)行內(nèi)存的要求較高,同時(shí)Linux還需要CPU硬件支持MMU(內(nèi)存管理單元)功能,等等。這樣就間接導(dǎo)致Brillo的運(yùn)行內(nèi)存要求較高,按照官方說法,要至少32M內(nèi)存。同時(shí)要求CPU支持MMU功能。這樣大量的低端CPU或MCU,比如STM32系列,就無法運(yùn)行Brillo,因?yàn)檫@些CPU的片上內(nèi)存一般不超過1M,同時(shí)一般不提供MMU功能。由于這些原因,大大限制了Brillo的應(yīng)用范圍。
 
在Linux內(nèi)核之上,Brillo保留了Android操作系統(tǒng)里面的一個(gè)硬件訪問層(HAL,Hardware Access Layer)。這個(gè)層次的主要功能,就是對底層的硬件進(jìn)行統(tǒng)一的抽象,以更加友好一致的方式,提供給應(yīng)用程序訪問。從功能上說,這一層軟件并無明顯的價(jià)值,但是其簡化了對硬件的操作,給程序開發(fā)帶來較大的便利。按照一般的軟件分層規(guī)則,這一層軟件應(yīng)該還是屬于操作系統(tǒng)內(nèi)核的一部分,因?yàn)樗]有提供額外的附加功能,在代碼量上,與內(nèi)核相比,也非常少,在某些情況下甚至可以忽略掉。因此,在展示上,應(yīng)該與操作系統(tǒng)內(nèi)核放在一起。但是Google為了區(qū)分這一層軟件是來源于Android系統(tǒng),而不是Linux,因此把它單獨(dú)列出來了。
 
再往上,就是支撐操作系統(tǒng)運(yùn)行的一些輔助功能組件了。主要有在線更新(OTA Updates),安全相關(guān)的一些組件和機(jī)制,以及在線數(shù)據(jù)分析和性能測量等。在線更新機(jī)制,可以使運(yùn)行Brillo操作系統(tǒng)的物聯(lián)網(wǎng)設(shè)備,在運(yùn)行過程中就可以更新軟件,而不用中斷運(yùn)行。這個(gè)特性是非常有價(jià)值的,Brillo是一個(gè)復(fù)雜的系統(tǒng),其版本更迭和補(bǔ)丁發(fā)布必定非常頻繁。如果不提供在線更新功能,沒發(fā)布一個(gè)新的版本和補(bǔ)丁,都需要現(xiàn)場更新物聯(lián)網(wǎng)設(shè)備,顯然是不可操作的。因此Google設(shè)計(jì)了這個(gè)特性來支撐在線實(shí)時(shí)軟件更新功能。只要與Brillo的后臺(tái)服務(wù)器連接上,Brillo會(huì)自動(dòng)檢查更新,并安排更新,而不會(huì)影響設(shè)備的正常運(yùn)行。而安全機(jī)制則提供了設(shè)備認(rèn)證,數(shù)據(jù)加密等功能,這是任何網(wǎng)絡(luò)流解決方案必須要提供的機(jī)制,在后面部分會(huì)詳細(xì)介紹。而在線性能統(tǒng)計(jì)和分析功能,則可以幫助用戶實(shí)時(shí)查看和分析設(shè)備狀態(tài),性能,消息數(shù)量等數(shù)據(jù),為設(shè)備維護(hù)人員提供一個(gè)基礎(chǔ)的管理平臺(tái)。開發(fā)者可以根據(jù)需要,選擇啟用或關(guān)閉這些外圍輔助功能。
 
再上面,就是Weave框架了。Brillo操作系統(tǒng)內(nèi)嵌了對Weave的支持,把Weave作為支撐物聯(lián)網(wǎng)應(yīng)用的主要功能模塊。但是具有諷刺意味的是,Weave并沒有把Brillo作為唯一的底層操作系統(tǒng),反而一直強(qiáng)調(diào)“跨平臺(tái),可移植”等特性。可見,在Google內(nèi)部,Weave要更強(qiáng)勢一些,Brillo的定位或者價(jià)值,仍然存疑。
 
從架構(gòu)上看,Brillo是完全符合我們前面提到的物聯(lián)網(wǎng)操作系統(tǒng)參考架構(gòu)的。比如Linux內(nèi)核和Android HAL組合到一起,就對應(yīng)物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核這一層。在線升級,安全機(jī)制,性能測量和數(shù)據(jù)分析等這些輔助功能組件,對應(yīng)于外圍功能組件這一層。Weave則對應(yīng)于物聯(lián)網(wǎng)協(xié)同框架這一層。如下圖所示:
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
需要說明的是,在Google提供的官方架構(gòu)圖中,Weave模塊是與OTAUpdates等外圍輔助模塊位于同一個(gè)層次的。這樣無法反映出Weave和Brillo之間的關(guān)系。Weave是依賴于Brillo操作系統(tǒng)而運(yùn)行的,Weave又不屬于Brillo操作系統(tǒng)的范疇。因此正確的表示方法應(yīng)該是把Weave放在Brillo上面,既體現(xiàn)了依賴邏輯,又體現(xiàn)了這兩者相互獨(dú)立的關(guān)系。不論哪種處理方式,都不會(huì)帶來理解上的偏差。
 
ii. Ostro物聯(lián)網(wǎng)操作系統(tǒng)分析
 
Ostro項(xiàng)目是由Intel主導(dǎo)創(chuàng)建的一個(gè)開源物聯(lián)網(wǎng)操作系統(tǒng)項(xiàng)目,它的目的是開發(fā)一個(gè)針對物聯(lián)網(wǎng)應(yīng)用的專門操作系統(tǒng),這個(gè)操作系統(tǒng)的名字也叫做Ostro。它是基于Linux內(nèi)核進(jìn)行裁剪,并針對物聯(lián)網(wǎng)領(lǐng)域的智能設(shè)備進(jìn)行定制,專門應(yīng)用于物聯(lián)網(wǎng)的操作系統(tǒng)。
 
它可以被安裝在USB存儲(chǔ)桿或者SD卡上,可以直接啟動(dòng)物聯(lián)網(wǎng)硬件設(shè)備。當(dāng)然,物聯(lián)網(wǎng)應(yīng)用開發(fā)者也可以根據(jù)自己的需要,對Ostro進(jìn)行二次裁剪,自定義一個(gè)符合自身應(yīng)用場景的全新內(nèi)核。這個(gè)特征完全符合物聯(lián)網(wǎng)操作系統(tǒng)的要求。
 
它所宣稱的最主要特征,包括可裁剪,安全,豐富的開發(fā)環(huán)境,以及面向物聯(lián)網(wǎng)的豐富組件和服務(wù)支持等。主要特點(diǎn)如下:
 
  1. 基于Linux操作系統(tǒng)進(jìn)行裁剪,專門用于IoT領(lǐng)域;
  2. 支持Intel的Quark和Intel Atom處理器;
  3. 支持Node.js,Python,Java和C/C++等語言進(jìn)行應(yīng)用程序開發(fā);
  4. 程序員可通過RestFUL API,對設(shè)備狀態(tài)進(jìn)行查詢。支持符合OCF標(biāo)準(zhǔn)的設(shè)備發(fā)現(xiàn)機(jī)制;
  5. 支持符合OCF標(biāo)準(zhǔn)的JavaScript API;
  6. 安全特性,比如可信啟動(dòng),應(yīng)用程序內(nèi)存隔離,權(quán)限管理,OS鏡像完整性驗(yàn)證等機(jī)制;
  7. 豐富的通信技術(shù)支持,包括Bluetooth*/BLE, WiFi, 6LowPAN, 以及CAN bus等;
  8. 支持VirtualBox虛擬機(jī);
  9. 可以基于Yocto工具鏈進(jìn)行編譯開發(fā)和裁剪。
 
下圖示意了Ostro物聯(lián)網(wǎng)操作系統(tǒng)的整體架構(gòu):
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
下面按照從上往下的順序,對Ostro的各個(gè)層次做簡要介紹。
 
IoT應(yīng)用程序:這個(gè)層次包含了所有使用Ostro編程接口所開發(fā)的物聯(lián)網(wǎng)應(yīng)用程序。當(dāng)前的Ostro版本并沒有開發(fā)任何特定的應(yīng)用程序?qū)嵗瑑H僅提供了如何開發(fā)應(yīng)用程序的指導(dǎo)以及一些簡單的代碼片段。隨著Ostro的發(fā)展,或許會(huì)有針對特定典型場景的物聯(lián)網(wǎng)應(yīng)用程序,比如智慧家庭應(yīng)用程序,被納入到這個(gè)層次中發(fā)布。
 
編程接口:編程接口是Ostro提供給應(yīng)用程序開發(fā)者使用的,用于開發(fā)各種各樣的物聯(lián)網(wǎng)應(yīng)用程序。當(dāng)前來說,Ostro提供了多種多樣的編程接口供程序員根據(jù)自己的喜好和特定應(yīng)用場景調(diào)用。主要有:
 
  1. Java和Python編程接口,物聯(lián)網(wǎng)應(yīng)用程序開發(fā)者可以采用Python和Java語言,開發(fā)特定的應(yīng)用程序。Ostro提供了常用的支持類庫;
  2. Node.JS編程接口。Ostro提供了Node.JS的運(yùn)行期支持,以及特定的一些JavaScript API(以Node.JS模塊方式提供)。這些Java Script API涵蓋了相對廣泛的物聯(lián)網(wǎng)應(yīng)用場景,比如包含了開放連接基金會(huì)(OCF)定義的API接口。這樣就非常便于物聯(lián)網(wǎng)應(yīng)用程序開發(fā)者直接使用這些API,調(diào)用IoTivity等協(xié)同框架的功能;
  3. Soletta編程接口。Soletta是一個(gè)開源的物聯(lián)網(wǎng)應(yīng)用程序開發(fā)框架,它提供了一些常用的物聯(lián)網(wǎng)應(yīng)用開發(fā)庫,便于程序員方便快速的開發(fā)物聯(lián)網(wǎng)應(yīng)用程序。Soletta是一種編程框架,可以采用傳統(tǒng)的C語言進(jìn)行應(yīng)用程序開發(fā),也可以采用一種叫做“基于流的編程語言”(Flow-based Programming)來進(jìn)行物聯(lián)網(wǎng)應(yīng)用的開發(fā)。
 
總之,Ostra提供了相對豐富的變成框架,供應(yīng)用開發(fā)者選擇。
 
物聯(lián)網(wǎng)協(xié)同框架:Ostro內(nèi)置了對IoTivity的支持。IoTivity 是一個(gè)開源的軟件框架,用于無縫的支持設(shè)備到設(shè)備的互聯(lián),以及人與設(shè)備的簡便互聯(lián)。其主要是為了滿足物聯(lián)網(wǎng)開發(fā)的需要,構(gòu)建物聯(lián)網(wǎng)的生態(tài)系統(tǒng),使得設(shè)備和設(shè)備之間可以安全可靠的連接。而IoTivity 通過提供一系列框架和服務(wù)來加速設(shè)備的互聯(lián)應(yīng)用開發(fā)。該項(xiàng)目由 Open Interconnect Consortium (OIC) 組織贊助,相當(dāng)于是 OIC 標(biāo)準(zhǔn)的一個(gè)參考實(shí)現(xiàn)。在本書的第二部分中,有詳細(xì)的描述。
 
Ostro服務(wù):Ostro服務(wù)主要是指系統(tǒng)級的一些進(jìn)程或線程,這些進(jìn)程或線程負(fù)責(zé)管理網(wǎng)絡(luò)連接,加載必要的支撐服務(wù),以及提供進(jìn)程間通信(IPC)支持等。在Ostro操作系統(tǒng)中,保留了大部分Linux操作系統(tǒng)所支持的systemd,D-Bus等。
 
除此之外,在線軟件更新也是Ostro提供的基本服務(wù)之一。這是專門為物聯(lián)網(wǎng)應(yīng)用所提供的一個(gè)基本服務(wù),可以快速的完成物聯(lián)網(wǎng)設(shè)備的軟件更新,而且只需要最小的軟件下載量,只需要重新啟動(dòng)必要的物聯(lián)網(wǎng)設(shè)備即可,而不需要重新啟動(dòng)所有的物聯(lián)網(wǎng)設(shè)備。
 
在線軟件更新是確保物聯(lián)網(wǎng)可管理可維護(hù)的核心機(jī)制,通過物聯(lián)網(wǎng)操作系統(tǒng)與后端云平臺(tái)的協(xié)同,使得物聯(lián)網(wǎng)設(shè)備的軟件始終保持在最新和最安全的狀態(tài)。
 
Ostro基本庫:Ostro基本庫包括隨Linux內(nèi)核一起發(fā)行的最基本運(yùn)行庫,比如最常用的C運(yùn)行庫等。當(dāng)然,Ostro可以根據(jù)需要,動(dòng)態(tài)的擴(kuò)展基本庫的范圍。
 
Linux內(nèi)核:Ostro的內(nèi)核就是通用的Linux內(nèi)核,它包括了最基本的驅(qū)動(dòng)程序支持,硬件適配支持,網(wǎng)絡(luò)支持,文件系統(tǒng)以及設(shè)備管理機(jī)制等。為了適應(yīng)物聯(lián)網(wǎng)的應(yīng)用,Ostro對Linux內(nèi)核做了一些微調(diào),使得內(nèi)核可以支持更多的傳感器(Sensor),能夠支持更多的連接類型,比如藍(lán)牙/WiFi/Zigbee等等。
 
但是由于Linux內(nèi)核本身的復(fù)雜性和不可分割性,使得Ostro物聯(lián)網(wǎng)操作系統(tǒng)很難具備物聯(lián)網(wǎng)操作系統(tǒng)所應(yīng)該具備的高度伸縮性要求。
 
從上面的分析中可以看出,Ostro物聯(lián)網(wǎng)操作系統(tǒng)與我們定義的物聯(lián)網(wǎng)操作系統(tǒng)分層模型基本上是對應(yīng)的,下圖示意了這種對應(yīng)關(guān)系:
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
iii. HelloX物聯(lián)網(wǎng)操作系統(tǒng)分析
 
HelloX是由國內(nèi)操作系統(tǒng)愛好者開發(fā)的完全開源物聯(lián)網(wǎng)操作系統(tǒng),下圖示意了HelloX的整體架構(gòu):
 
深入解析物聯(lián)網(wǎng)操作系統(tǒng)(架構(gòu)/功能/實(shí)例分析)
 
從整體結(jié)構(gòu)上可以看出,HelloX操作系統(tǒng)也符合物聯(lián)網(wǎng)操作系統(tǒng)的分層結(jié)構(gòu)。最下方是驅(qū)動(dòng)程序?qū)?,?shí)現(xiàn)了大多數(shù)常見硬件的驅(qū)動(dòng)支持,包括USB,以太網(wǎng),SPI/UART等等。嚴(yán)格來說,驅(qū)動(dòng)程序?qū)討?yīng)該屬于內(nèi)核的一部分。在HelloX的實(shí)現(xiàn)中,為了突出HelloX豐富的驅(qū)動(dòng)支持的特點(diǎn),把驅(qū)動(dòng)程序單獨(dú)拿出來,作為一個(gè)層次展示。
 
在驅(qū)動(dòng)層之上,是內(nèi)核層。內(nèi)存管理,任務(wù)調(diào)度等機(jī)制,都是在內(nèi)核中實(shí)現(xiàn)的。與其它物聯(lián)網(wǎng)操作系統(tǒng)基于Linux內(nèi)核定制的思路不同,HelloX的內(nèi)核是根據(jù)物聯(lián)網(wǎng)的特征,完全全新開發(fā)的。內(nèi)核中各模塊之間是松耦合的,可以根據(jù)需要,靈活的裁剪或者增加任何內(nèi)核模塊,這樣就確保了內(nèi)核的可伸縮性,能夠滿足多種多樣的碎片化硬件需求。也可以根據(jù)需要,替換內(nèi)核中的缺省模塊或者算法,比如可以采用自定義的任務(wù)調(diào)度算法,替換內(nèi)核中缺省的基于優(yōu)先級輪詢的調(diào)度算法。也可以采用更加實(shí)時(shí)的內(nèi)存分配算法(比如固定尺寸鏈表法),來替換內(nèi)核中缺省的空閑鏈表內(nèi)存分配算法,等等。對于MMU的支持,HelloX也是作為可選模塊來實(shí)現(xiàn),裁剪掉MMU功能,不會(huì)對系統(tǒng)中的其它模塊產(chǎn)生任何功能上的影響(但是內(nèi)存保護(hù),虛擬內(nèi)存等機(jī)制就不能用了)。
 
在內(nèi)核層之上,是外圍組件層。HelloX提供了包括網(wǎng)絡(luò),文件系統(tǒng),系統(tǒng)調(diào)用等在內(nèi)的多種多樣的外圍組件,供物聯(lián)網(wǎng)應(yīng)用程序開發(fā)調(diào)用。
 
 
目前的HelloX,移植IoTivity物聯(lián)網(wǎng)協(xié)同框架,作為自己的協(xié)同框架。未來根據(jù)需要,HelloX會(huì)開發(fā)更加靈活的物聯(lián)網(wǎng)協(xié)同框架,與HelloX捆綁使用。
 
基于這些基本組件和功能,可以基于HelloX操作系統(tǒng)實(shí)現(xiàn)廣泛的物聯(lián)網(wǎng)應(yīng)用,比如家庭網(wǎng)關(guān),智能攝像頭,智慧家庭中的家電設(shè)備,抄表,e-Health等。目前HelloX已經(jīng)實(shí)現(xiàn)了同多個(gè)物聯(lián)網(wǎng)云平臺(tái)的對接和集成。
 
 
 
推薦閱讀:


物聯(lián)網(wǎng)風(fēng)潮驅(qū)動(dòng) 傳感器專利布局動(dòng)作頻頻
基于電場感應(yīng)原理的3D手勢識(shí)別技術(shù),你會(huì)玩嗎?
電容感應(yīng)式與毫米波雷達(dá),誰能挑起三維觸控的大梁?
電源地與信號地原來是這種關(guān)系
FPGA和音頻處理器實(shí)現(xiàn)獨(dú)特工業(yè)應(yīng)用



 
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索
?

關(guān)閉

?

關(guān)閉

瑟瑟视频在线看 | 亚洲色图在线观看视频 | 亚洲av成人无码一二三在线观看 | 97成人精品 | 涩涩av | 外国黄色录像 | 大肉大捧一进一出好爽动态图 | 九九热免费视频 | 黄色片网站在线播放 | 黄色短视频在线播放 | 逼逼爱插插网站 | 久久另类ts人妖一区二区 | 国产精品视频第一页 | 亚洲香蕉中文网 | 精品电影一区二区 | 亚洲色图图片 | 午夜激情网 | 男女啪啪免费 | 老牛嫩草二区三区观影体验 | 日女人网站 | 久久香蕉网 | 亚洲欧美日韩精品久久 | 国产激情福利 | 人妻精品久久久久中文字幕69 | 青青草成人在线观看 | 国产污视频在线观看 | 香蕉视频成人在线观看 | 四虎少妇做爰免费视频网站四 | 天天草天天射 | 国产精品亚洲综合 | 色偷偷资源 | 成年人性视频 | 国产小视频网站 | aa黄色片 | 在线日韩一区二区 | 欧美久久影院 | 日本三级吃奶头添泬 | 超碰五月| 国产黄色大片免费看 | 国产二区自拍 | 丁香花免费高清完整在线播放 | 黄色av网址在线观看 | 中文字幕乱码一区二区三区 | 小妹色播影院 | 日韩欧美一区二区三区在线 | 欧美亚洲另类小说 | 成人tv| 殴美一级片| 日本黄色特级片 | 精品久久影视 | 日本一二三视频 | 日本a级c片免费看三区 | 丝袜美女av | 免费成人av在线播放 | 日本高清有码 | h官场少妇第三部分 | 手机av在线播放 | av午夜在线 | 亚洲国产精品人人爽夜夜爽 | 国产成人精品一区二区 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 少女忠诚电影高清免费 | 啪啪小视频网站 | 国偷自产视频一区二区久 | xxxxxx欧美| 超碰在线一区 | 538在线精品 | 制服.丝袜.亚洲.中文.综合懂色 | 精品国产一区二区三区噜噜噜 | 精品久久二区 | 欧美日韩国产麻豆 | 午夜九九九 | 2017狠狠干 | 91成人免费版 | 天天综合网久久综合网 | 波多野结衣99 | 成人做爰视频www | 91极品身材尤物theporn | 国产日韩欧美一区二区东京热 | 今天高清视频在线观看视频 | 熟妇人妻无码xxx视频 | 91在线观看免费高清完整版在线观看 | 天堂视频在线免费观看 | 在线成人免费 | 欧美日韩在线一区二区 | 激情亚洲视频 | av 一区二区三区 | 国产免费自拍 | 午夜精品久久久久久久久久久久久蜜桃 | 色在线综合 | 伊人自拍 | 欧美日韩一二三 | 手机版av | www.蜜桃av.com | 中文字幕资源在线 | 专干中国老太婆hd | 亚洲美女在线播放 | www.com黄色 | 国精品一区 | www.色就是色.com | 久久9热| 日韩综合久久 | 男同精品 | 国产成人精品影院 | 日本爽爽爽 | 蜜桃综合 | 碰在线视频 | 成年人视频在线观看免费 | 日韩午夜免费视频 | 亚洲中文字幕一区二区 | 久久免费高清视频 | 无遮挡在线观看 | 色悠悠在线视频 | 久久视精品| 丁香激情五月 | 欧美精品xxx | 日韩精品1区2区3区 色窝窝无码一区二区三区 午夜一区二区三区在线观看 | 久久夜色精品国产噜噜亚洲av | 久久中文一区 | 日韩毛片大全 | 欧美一级做a爰片免费视频 好看的国产精品 | 丰满人妻一区二区三区53号 | 黄色片网站在线观看 | 中文字幕在线免费视频 | 天天躁日日躁aaaaxxxx | 精品一区二区视频在线观看 | 五月天啪啪 | 欧美精品一区二区成人 | 欧美做受高潮中文字幕 | 97在线观看视频 | 美女草逼视频 | 99热在线观看免费 | 国产日产精品一区二区三区 | 国产啊v在线观看 | 摸一摸操一操 | 欧美无马 | 天天人人 | いいなり北条麻妃av101 | 青青草超碰 | 亚洲产国偷v产偷v自拍涩爱 | 亚洲第一色图 | av男女| 黄色av视屏| 成人午夜免费福利视频 | 禁断介护av| 中文字幕一区二区三区乱码在线 | 欧美日韩在线视频播放 | 黄色a站| 国产www网站| 日日夜精品| 中文字幕在线视频免费观看 | www成人啪啪18软件 | 欧美久久久久久久久中文字幕 | 麻豆精品在线播放 | 成年人在线视频 | 午夜电影在线播放 | 人人妻人人澡人人爽人人dvd | 第四色在线视频 | 一级在线 | av日韩在线免费观看 | 欧洲黄色网 | 国产真实乱人偷精品人妻 | 日韩黄大片| 日日操狠狠干 | 成人毛片一区二区三区 | 国产无套在线观看 | 午夜黄色在线 | 中文字幕欧美亚洲 | 亚洲精品久久久久久国 | 黑人添美女bbb添高潮了 | 一路向西在线看 | 大地资源影视在线播放观看高清视频 | 欧美亚洲色综久久精品国产 | 高清黄色一级片 | 大粗鳮巴久久久久久久久 | 国产91免费看| 哪个网站可以看毛片 | 国产一级在线观看 | 欧美网站在线观看 | 久久国产一级 | 四虎在线视频 | 免费观看一区 | 黄色小视频在线 | 粉嫩欧美一区二区三区 | www.精品久久| 精品国产一区二区三区噜噜噜 | 看了让人下面流水的视频 | 九九亚洲精品 | 成人做爰69片免费看 | 88久久精品无码一区二区毛片 | 免费色站 | 国产十八熟妇av成人一区 | 久久久久亚洲av无码专区喷水 | 青春草视频在线免费观看 | 成人性生交大片免费看 | 5566色| 久久高清国产 | 扒丝袜 | 午夜影视av | 中文字幕人妻一区二区三区在线视频 | 亚洲国产97在线精品一区 | xxx色 | 天天综合天天做天天综合 | 三级第一页 | 一级少妇毛片 | 欧美日本免费 | 国产精品影音先锋 | 艳母免费在线观看 | 麻豆av免费在线观看 | 苍井空亚洲精品aa片在线播放 | 97色资源 | 国产在线视频一区二区 | 激情五月亚洲 | 欧美91| 在线观看视频一区二区 | 亚洲一区二区三区加勒比 | 国产成人精品a视频一区 | 91一区二区三区在线观看 | 亚洲爱爱爱 | 欧美aaa视频| 免费福利小视频 | 国产精品13p | 欧美日韩视频在线观看一区 | 黑人一级片 | 茄子视频懂你更多在线观看 | 三级黄网 | 国模大尺度视频 | 天天激情 | 欧美一区二区三区激情啪啪 | 精品中文字幕在线 | 一区二区三区四区中文字幕 | 欧美与黑人午夜性猛交久久久 | 丰满岳乱妇在线观看中字无码 | 91丨九色丨国产在线 | 熟妇人妻中文av无码 | 147人体做爰大胆图片成人 | 日本福利小视频 | 黄频在线免费观看 | 波多野结衣之潜藏淫欲 | 国产精品免费视频观看 | 亚洲一级av无码毛片精品 | 天天操网站| 亚洲欧美a | 自拍欧美亚洲 | 亚洲视频在线观看免费 | 深夜影院深a | 日本不卡一区在线观看 | 国产精品一级无码 | 爽插 | 欧美日皮视频 | 性生活视频网站 | 黄色a毛片 | 日韩欧美视频一区二区 | 蜜桃做爰免费网站 | 三级免费黄 | 91色拍| 国产视频精品一区二区三区 | 年下总裁被打光屁股sp | 春闺艳妇(h)高h产乳 | 91精品国产综合久久久蜜臀 | 黄色女女 | 国产美女网 | 草逼视频网 | av免费在线观看网站 | av片网| 日韩乱码人妻无码中文字幕 | 欧美黑人又粗又大又爽免费 | 性淫影院 | 跪求黄色网址 | 高清不卡毛片 | 长河落日电视连续剧免费观看01 | 免费av网站在线观看 | 欧美第四页 | 大地资源二中文在线影视观看 | 天天操天天爱天天干 | 在线亚洲综合 | 香蕉人妻av久久久久天天 | 欧美久久久久久久久久 | 中文字幕视频在线播放 | 欧美成人区 | 美女洗澡隐私免费网站 | 国产乱淫a∨片免费观看 | 高清av网站 | 37p粉嫩大胆色噜噜噜 | 粗大黑人巨茎大战欧美成人免费看 | 国产碰碰 | 欧美日韩黄 | 手机在线免费看av | 亚洲一区二区av | 91网站视频在线观看 | 亚洲com| 国产精品一区在线观看你懂的 | 中文av网 | 日本高清久久 | 欧美亚洲 | 日本综合久久 | 黑人一级片 | 老熟妇仑乱视频一区二区 | 男人日女人的网站 | 波多野结衣女同 | 国产精品99久久久久久久女警 | 中文字幕在线网站 | 精品少妇一区二区三区免费观 | 捅肌肌| 亚洲av无码专区在线 | 欧美黑吊大战白妞欧美大片 | 日韩视频福利 | 国产精品午夜在线观看 | 久久久国产亚洲 | 奇米激情 | 国精品无码一区二区三区 | 久久不卡区 | 欧美在线一级 | 中文字幕第九页 | 天堂中文在线网 | 成人免费a视频 | 亚洲色成人网站www永久四虎 | 伊人久久九 | 日本一区免费看 | 久久国产小视频 | 婷婷综合在线视频 | 精品国产一区二区三区性色av | 91精品国产欧美一区二区成人 | 日韩欧美国产综合 | 久久久久久久久黄色 | 免费黄色在线网址 | 亚洲羞羞 | 国产精品一区二区三区不卡 | 天堂中文在线观看视频 | 超碰超碰在线 | 欧美三级免费 | 日韩有码在线视频 | av激情网站 | 国产私密视频 | 亚洲成人一 | 欧美日韩精 | 中文字幕日韩精品在线观看 | 特级淫片aaaaaaa级 | 韩国三级中文字幕hd久久精品 | 欧美热热 | 欧洲a级片| 成人欧美激情 | 日韩精品电影在线 | 欧美日韩不卡视频 | 久久永久免费视频 | 老司机午夜福利视频 | 日韩精品视频免费 | 黄色a免费| 午夜剧场免费在线观看 | 日日摸夜夜 | 日本一区二区网站 | 波多野结衣在线免费视频 | 国产一级片网站 | 国产精品毛片久久 | 日本精品视频 | 色97色 | 欧美一级网站 | 九九在线免费视频 | 伊人影音 | 国产乱子视频 | 日韩片在线观看 | 91激情在线观看 | 色妞www精品视频 | 禁网站在线观看免费视频 | 毛片专区 | 亚洲精品久久久久久久久 | 亚洲国产精品一区 | 久久青草免费视频 | 国产乱妇4p交换乱免费视频 | 国产亚洲一区二区三区不卡 | 靠逼在线观看 | 一区二区三区免费 | 91麻豆国产| 中文字幕在线观看91 | 精品人妻伦一二三区免费 | 成人毛片100免费观看 | 亚洲a v网站 | 男人女人拔萝卜视频 | 91国内揄拍国内精品对白 | 永久影院 | 激情综合小说 | 在线观看免费av网站 | 99久久久无码国产精品性 | 女攻总攻大胸奶汁(高h) | 性爱视频免费 | 性欧美日韩 | 久久久久毛片 | 91碰碰| 欧美mv日韩mv国产网站app | 久久久久久久久久av | 欧美偷拍一区二区三区 | 欧美日韩在线一区二区 | 午夜影视大全 | 少妇无内裤下蹲露大唇视频 | 少妇脚交调教玩男人的视频 | 国产草草影院 | 4438色| 日本成人在线网站 | 黄色的网站在线观看 | 最新久久 | 苍井空亚洲精品aa片在线播放 | 日本免费三区 | 久久嫩草 | 久久蜜臀| 午夜淫片 | 无码日韩人妻精品久久蜜桃 | 麻豆欧美 | 邻居少妇张开腿让我爽了在线观看 | 国产女主播在线播放 | 成人高清视频免费观看 | 日韩激情在线播放 | 久久久久国产一区二区三区 | 欧美成人视屏 | 奇米色婷婷 | 成人自拍视频在线观看 | 亚洲黄色片网站 | 亚洲国产欧洲 | 色综合久久天天综合网 | 精品国产自| 亚洲高清视频一区 | 国产玖玖 | 97午夜 | 免费观看一区二区三区 | 在线五月天| 久久精品免费电影 | 好看的毛片 | 日韩伊人| 国产精品久久久久久久午夜 | 韩国av在线免费观看 | 色资源在线观看 | 极品女神无套呻吟啪啪 | 日本一区二区在线 | 中文字幕精品一区二 | 成人久久影院 | 亚洲四区| 精品人伦一区二区三区蜜桃免费 | 亚洲精品国产精品乱码不99按摩 | 婷婷开心激情 | 神马午夜91| 九一国产在线观看 | 国产精品性 | 中国美女一级片 | 牛av在线| 午夜999 | 丝袜视频一区 | av在线天堂| 亚洲午夜一区 | 中国爆后菊女人的视频 | 日本欧美国产在线 | 国产精品久久久久久亚洲毛片 | 岛国精品在线播放 | 先锋影音一区二区三区 | 久久精品资源 | 欧美亚洲视频在线观看 | 两口子交换真实刺激高潮 | 久久色播 | 久久99色| 乱妇乱女熟妇熟女网站 | 国产成人激情 | 天堂va蜜桃一区二区三区 | 黄色大片在线看 | 免费九九视频 | 99视频+国产日韩欧美 | 午夜黄色剧场 | 中文字幕视频二区 | 国语对白av | 国产黄a三级三级看三级 | 国产一区不卡视频 | 尹人综合网 | 欧美浓毛大泬视频 | 免费a级片在线观看 | 国产在线拍揄自揄拍 | 欧美亚洲综合一区 | 美女尿尿网站 | 性网站在线观看 | 天天色播 | 日本少妇裸体 | 午夜影院 | 国产最新视频 | 成人久久精品 | 成人精品三级 | 日韩成人专区 | 哺乳期给上司喂奶hd | 日韩欧美三级视频 | 欧美大色网 | 怡红院国产 | 91中出 | 成人激情电影在线观看 | 超碰xxx | 日韩欧美一区二区视频 | 久色88| 亚洲精品香蕉 | 国产一区二区三区三州 | 一区二区三区国产 | 免费网站观看www在线观 | 欧美性生活视频 | 五月天久久久 | 欣赏asian国模裸体pics | 看黄色大片 | 人妻精品一区一区三区蜜桃91 | 欧美揉bbbbb揉bbbbb | 97精品人妻一区二区三区在线 | 男女激情在线观看 | 91黄版| 三级网站国产 | 黄在线观看 | 在线v | 一级黄色性生活视频 | 亚洲国产成人精品女人 | 欧美va在线观看 | 国产手机在线视频 | 黄色福利社 | 九色在线观看 | 性欧美丰满熟妇xxxx性久久久 | 国产自偷自拍 | 天天摸天天碰天天爽天天弄 | 人人爽人人草 | 最新中文字幕在线观看视频 | 欧美 亚洲 | 欧色丰满女同hd | 国语久久| 亚洲欧美bt | 午夜手机福利 | 国产精品污 | 久草新 | 天天色天天操天天 | 99国产精品自拍 | 天天综合网久久综合网 | 丝袜脚交国产在线观看 | 午夜精品福利一区二区蜜股av | 18精品爽国产白嫩精品 | 黄色三级小视频 | 在线免费一区 | 欧美精品福利 | 久久久91视频 | 简单av网| 欧美日韩在线看 | 三点尽露的大尺度国产 | 久久国产香蕉视频 | 亚洲av无码国产精品永久一区 | 午夜精品久久久久久久久久久久 | 亚洲综合在线观看视频 | 中文字幕视频免费 | 国产男男gay体育生网站 | 亚洲国产成人av | 亚洲成人av免费观看 | 久久99精品久久久久久园产越南 | 日韩精品无码一区二区三区久久久 | 五月天av影院 | 欧美老女人bb | 一区二区日韩 | 久久神马影院 | 激情五月婷婷色 | 人妻人人澡人人添人人爽 | 无码人妻久久一区二区三区不卡 | 精品无码一区二区三区蜜臀 | 免费观看成年人视频 | 无遮挡裸光屁屁打屁股男男 | 四虎少妇做爰免费视频网站四 | 亚洲色成人网站www永久四虎 | 日日摸日日添日日碰9学生露脸 | 手机av观看 | 日本亲与子乱xxx | 国产九一精品 | 欧美拍拍| 91亚洲精品一区二区乱码 | 依依成人综合网 | 在线观看中文字幕av | 激情四射网 | 亚洲欧美国产一区二区三区 | 色网在线| 国产美女福利在线 | 国产黄色视 | 国产精品日韩一区二区三区 | 精品国产伦一区二区三区免费 | 精品欧美久久 | 国产视频分类 | 亚洲人网站 | 中文字幕免费看 | 亚洲精品97久久中文字幕 | 欧美激情国产精品 | 免费小视频在线观看 | 日本在线黄色 | 日韩黄色在线视频 | 亚洲av成人片色在线观看高潮 | 内射无码专区久久亚洲 | 天堂а√在线中文在线新版 | 亚洲成人av免费观看 | 亚洲免费观看视频 | 午夜福利视频一区二区 | 一级片观看 | 亚洲老女人 | 日韩人妻一区二区三区蜜桃视频 | 美女91网站 | 一区二区三区午夜 | 草逼视频网 | 老太脱裤让老头玩ⅹxxxx | 国产激情二区 | 美女一区二区视频 | 欧美不卡在线观看 | 久久精品无码一区二区三区 | 国产免费一级 | 欧美大浪妇猛交饥渴大叫 | 精品福利一区二区 | 日韩精品一线二线三线 | 91在线一区| 成人免费网站在线观看 | 亚洲综合色视频 | 视色网 | 日本高清视频一区二区 | 男人免费视频 | h片在线免费观看 | 在线免费观看的av | 朱竹清到爽高潮痉挛 | 国产精品丝袜视频无码一区69 | wwwwww国产 | 青青国产 | 传媒av在线 | 黑人巨大国产9丨视频 | 老司机午夜在线 | 欧美视频91 | 天天躁夜夜躁av天天爽 | 日韩国产一区二区 | 久草国产精品视频 | 国产在视频线精品视频 | 涩涩屋视频 | 丁香六月av| 亚洲永久在线观看 | 欧美日韩免费高清一区色橹橹 | 一区二区三区av | 精品久久二区 | 亚洲免费色 | 成人精品视频在线观看 | jvid在线| 19禁大尺度做爰无遮挡电影 | 亚洲乱码精品久久久久.. | 国产精品一卡二卡三卡 | 99热青青草 | 超碰美女 | 快色在线观看 | 亚洲 激情 | 国产一级特黄 | 日韩特黄 | 国产一区二区精彩视频 | 99久久99久久 | 久久在线视频精品 | 激情亚洲视频 | 精品69 | 日韩在线观看免费全 | 国产a一级片 | 欧美激情网站 | 国产卡一卡二卡三无线乱码新区 | 国产精品97| 免费禁漫天堂a3d | 国产精品成人一区二区三区电影毛片 | 中文字幕av一区二区三区谷原希美 | 日日噜 | 七七色影院 | 婷婷亚洲五月 | 国产 欧美 日韩 | 超碰成人av | 日本作爱视频 | 一卡二卡在线视频 | 亚洲成人自拍偷拍 | 色xxxx | 在线www| 日韩av在线免费 | 男人天堂亚洲天堂 | 内射中出日韩无国产剧情 | 成年人晚上看的视频 | 欧美日韩在线视频 | av天堂永久资源网 | 国产一级久久久久毛片精品 | 亚洲欧美在线综合 | 国产亚洲片 | 亚洲天堂中文字幕 | 麻豆网站在线看 | 国产伦乱视频 | 在线观看欧美一区二区 | 久久精品亚洲精品 | 日本一区二区在线 | 成a人v| 男人天堂1024 | 天天爽天天爽 | 久草视| 天天网综合 | 亚洲国产精品福利 | 干骚视频 | av色网站 | 黄色大视频 | 亚洲一区日韩 | 奶波霸巨乳一二三区乳 | 久久最新 | 国产精品三级久久久久久电影 | 美女让男人捅 | 中文字幕成人动漫 | 国产视频一区二区在线播放 | 福利一区视频 | 国产精品国产三级国产专区51区 | 国产一二三区在线 | 国产精品国产一区二区三区四区 | 成人免费毛片网站 | 在线日韩免费 | 亚洲一本之道 | 无码精品人妻一区二区三区湄公河 | 99热日韩| 国产群p| 亚洲久操 | 91在线观看. | 成人日韩在线观看 | 女人张开腿让男人插 | 91久久一区| 国产精品欧美亚洲 | 久久久久久久久久久久久女国产乱 | 精品在线免费观看 | 婷婷看片 | 在线看片你懂的 | 精品福利一区二区 | 黄色一级片av| 久久久久国产精品一区二区 | 久久国产精品一区二区 | 中文字幕亚洲乱码熟女1区2区 | 欧美综合在线视频 | 韩国久久精品 | avtt中文字幕 | 四虎影院污 | 网站在线免费观看 | 亚洲精品视频在线免费 | 爱情岛av永久入口 | 黄色免费小视频 | 人人射人人插 | 国产一区二区日韩 | 日本在线有码 | 男人午夜视频 | 特级淫片aaaaaaa级 | 亚洲精品视频免费在线观看 | 久久久天堂国产精品女人 | 国产精一区 | 青青草成人免费视频 | 秋霞电影一区二区 | 欧美极度另类 | 欧美色哟哟 | 色七七桃花影院 | 国产精品久久久久永久免费看 | 欧美影院| 在线观看视频一区二区 | 成人激情站 | 成 人片 黄 色 大 片 | 男人天堂一区二区 | 精品一区二区视频在线观看 | 中文字幕在线观看一区二区 | free性欧美hd另类 | aaaaaa毛片 | 天堂成人av | 欧美一级二级三级视频 | 99热国产在线观看 | 四虎网址在线观看 | 男人天堂视频网 | 成人在线免费播放视频 | 岛国一区 | 姐姐av | 天天干天天做 | 国产91看片 | 国产欧美一区二区三区视频 | 朝鲜黄色片 | 国产精品福利小视频 | 日日夜夜操操 | 露出调教羞耻91九色 | 亚洲天堂影视 | 国产精品999 | 免费在线看视频 | 亚洲精品久久久蜜桃 | 97影院手机版 | 日韩成人在线观看 | xxxwww黄色| 色婷婷精品久久二区二区密 | 丁香视频在线观看 | 在线观看国产精品一区 | 黄色一级小视频 | 黑人巨大精品欧美黑寡妇 | 樱花影院电视剧免费 | 真实的国产乱xxxx在线 | 国产精品tv | 午夜亚洲一区 | 亚洲成人观看 | 他揉捏她两乳不停呻吟动态图 | www在线 | 久久久综合精品 | 欧美成人自拍 | 免费成年人视频 | 欧美性开放视频 | 91精品系列 | 国产又粗又长又黄 | 国产a免费 | 99国内精品 | 亚洲国产一区二区三区 | 玖玖成人| 欧美一区二区三区视频 | 日日网| 白石茉莉奈中文字幕在 | 97人人爽人人爽人人爽人人爽 | 黄色大片视频网站 | 午夜久久久久久 | 九九热在线视频观看 | 国产精品爽爽爽 | 中文字幕在线观看国产 | 男男做爰猛烈叫床爽爽小说 | 男人的天堂手机在线 | 日韩亚洲精品视频 | 午夜tv影院 | 诱惑の诱惑筱田优在线播放 | 日韩欧美在线看 | 日韩五十路 | 欧美亚洲色综久久精品国产 | 老湿机69福利区午夜x片 | 给我看高清的视频在线观看 | 深夜福利一区二区三区 | 久久久青青草 | 日韩深夜视频 | 国产一区2区 | 伊人网综合在线 | 日韩av午夜| 国产伦理片在线观看 | 7777在线视频 | 亚洲视频 中文字幕 | 亚洲成人av在线播放 | 国产精品视频麻豆 | 日韩成人综合网 | 嫩草影院一区二区 | 黄色a一级片 | 天天做天天爱天天爽综合网 | 激情草逼 | a猛片免费播放 | 少妇性高潮视频 | 色在线播放 | 高级毛片 | 久久性视频 | 91丨porny丨中文| 国产精品九一 | 天天天天天天操 | 久久久久不卡 | 波多野结衣成人在线 | 午夜影院黄色 | 91日日| 欧美一级淫片免费视频魅影视频 | 97人妻精品一区二区三区动漫 | 中国妇女做爰视频 | 天堂中文在线网 | cekc老妇女cea0 | 免费在线观看成年人视频 | 操操综合网| 老女人一毛片 | 黄色网战在线观看 | 亚洲香蕉视频 | 波多野结衣女同 | 未满十八18禁止免费无码网站 | 日本久草视频 | 女同一区 | 全球av在线 | 婷婷五月综合缴情在线视频 | 欧美午夜在线观看 | 天天干天天操天天 | 美国av一区二区 | 欧美高h | 91中文| 欧美放荡办公室videos4k | 日韩欧美黄 | 一区二区三区国产视频 | 大色网小色网 | 久久精品一二三 | 国产h片在线观看 | 先锋影音av资源在线观看 | 亚洲免费高清视频 | 一区二区有码 | 日韩免费一区二区三区 | 欧美精品系列 | www.九九热 | 男女做那个的全过程 | av影片在线 | 色汉综合| 欧美熟妇乱码在线一区 | 成人精品久久久 | 天天操操操| 欧洲金发美女大战黑人 | 日日夜夜噜噜噜 | 小日子的在线观看免费第8集 | 日本美女动态图 | 女人脱下裤子让男人捅 | 超碰免费观看 | 欧美日韩在线播放 | 国产东北真实交换多p免视频 | 有码一区二区 | 男人免费网站 | 国产女人18毛片水真多1 | 免费毛片大全 | 亚洲精选av | 一级免费大片 | 最新av网站在线观看 | 亚洲在线中文字幕 | 国产精品久久777777换脸 | 911色| 日韩视频免费观看 | 久久精品国产亚洲av麻豆 | 亚洲精品成人电影 | 久久久久久久性 | 先锋影音在线 | 亚洲精品1区2区3区 日韩每日更新 | 蜜桃在线一区二区三区 | 欧洲影院 | 毛片在线免费观看网站 | 国产破处视频 | 天天摸天天干天天操 | 色妞网站 | 天堂资源最新在线 | 国产乱淫av麻豆国产免费 | 女女爱爱视频 | 亚洲国产欧美在线观看 | 国产专区精品 | 小珊的性放荡羞辱日记 | www.夜夜爽| 国产黑丝一区 | 精品一区二区av | 夜夜视频 | 久久久精品影视 | 亚洲精品一区二区三区四区五区 | 特级西西www444人体聚色 | 91麻豆精品在线观看 | 极品尤物魔鬼身材啪啪仙踪林 | 成人免费毛片xxx | 爱爱中文字幕 | 波多野结衣福利 | 久久久久久久亚洲精品 | 日本一区二区在线观看视频 | 动漫女被黄漫免费视频 | 国产精品国产一区二区 | 日产精品一区二区 | 老湿机69福利区午夜x片 | 国产一区免费视频 | 蜜芽在线视频 | 欧洲一区二区 | 久久久久综合 | 国产51自产区| 亚洲一级av毛片 | 欧美午夜精品久久久 | 国产免费看av | 日韩av免费网址 | 午夜小网站 | 毛片h | 天天干天天天天 | 国产精品111 | 欧美极品jizzhd欧美仙踪林 | 国产成人在线播放视频 | 青青草手机视频在线观看 | 精品亚洲乱码一区二区 | 久久99精品国产.久久久久 | 久久久久精彩视频 | 成人av网页 | 97免费公开视频 | 久久久艹 | 四虎新网址 | 精品女厕偷拍一区二区 | 爱情岛论坛亚洲线路一 | 国产黄a三级 | 欧洲亚洲另类 | 亚洲综合av网| 国产又黄又粗又猛又爽的视频 | 91看黄| 国产精品国产一区二区 | 91在线精品一区二区三区 | 精品在线播放视频 | 亚洲成熟少妇 | av大片网站| 人妻无码中文字幕 | 天天摸天天舔天天操 | 欧洲精品视频在线 | 国产xxx在线观看 | 51吃瓜网今日| 亚洲女人18毛片水真多 | 天天操天天干天天舔 | 俺啪也 | 亚洲一区中文字幕在线观看 | 欧美精品乱码99久久蜜桃 | 日本大尺度做爰呻吟舌吻 | 国产精品扒开腿做爽爽爽男男 | 日本久久中文字幕 | 亚洲黄色片在线观看 | 欧美激情一区 | 精品无码一区二区三区电影桃花 | 亚洲一区二区三区四区五区午夜 | 日本免费高清视频 | 在线视频成人 | 上海贵妇尝试黑人洋吊 | 午夜一级影院 | 亚洲一区观看 | 在线综合网 | 午夜激情视频网站 | 国产成人传媒 | 夜夜躁很很躁日日躁麻豆 | 国产欧美日韩在线播放 | 男女乱淫视频 | 99精品久久久久 | 欧美性区 | 亚洲一区二区日本 | 男女视频在线观看免费 | 国产成人无码一区二区三区在线 | 国产午夜免费 | 中年夫妇啪啪高潮 | 午夜视频a | 性色浪潮av| 波多野结衣小视频 | 成人av手机在线 | 欧美色图88 | 久草视频国产 | 91色在线视频 | 久久午夜电影 | 台湾男男gay做爽爽的视频 | 欧美xxxx黑人xyx性爽 | 一本高清dvd在线播放 | 欧美一卡二卡在线 | 日本三级视频在线播放 | 精品国产人妻一区二区三区 | 欧美爱爱小视频 | 男人深夜影院 | 91精品中文字幕 | 欧美成人一区二区三区 | 亚洲av无码一区二区二三区软件 | 91精品一区二区三区四区 | 国产不卡精品 | 特级淫片裸体免费看 | 精品视频免费观看 | 国产精品自拍网站 | 欧美亚洲一级片 | 国产一二三四在线 | 秋霞影院一区二区 | 美女网站在线看 | 手机看片日韩久久 | 天堂综合网久久 | 免费成人在线播放 | 黄色网页在线免费观看 | www.成人av| 欧美 日韩 国产一区 | 日韩欧美中 | 天天干夜夜夜 | 成人爽站w47pw| www.中文字幕在线观看 | av手机免费看 | 欧美成人久久久免费播放 | 亚洲免费视频观看 | 精品久久BBBBB精品人妻 | av免费大全 | 欧美一级片在线看 | 中文毛片 | 欧美人与野 | 91亚洲在线 | 日韩成人一区二区 | 久久欧美视频 | 亚洲高清毛片一区二区 | 黄色一级小说 | 色玖玖 | 亚洲欧洲一区二区三区 | 在线观看视频www | 国产乱码一区二区三区播放 | 四虎av在线播放 | 一区二区三区视频免费看 | 99精品视频免费 | 中文字幕永久在线视频 | 亚洲在线播放 | 国内久久 | 91国产网站 | 色丁香婷婷综合久久 | 性生生活性生交a级 | 亚洲黄色一区二区 | 亚洲成人激情小说 | 呦呦av| 男生插女生的网站 | 中午字幕在线观看 | 国产日产久久高清欧美一区 | 无码人妻精品一区二区蜜桃视频 | 男人的天堂网av | 亚洲一级av无码毛片精品 | 免费成人深夜在线观看 | 国产日韩在线观看一区 | xxxx国产| 国产卡一卡二卡三无线乱码新区 | 超碰人操 | 波多野结衣亚洲一区 | 日韩在线免费视频 | 全部免费毛片 | 亚洲自拍偷拍一区二区 | 五月天视频网站 | 山村大伦淫第1部分阅读小说 | 无人码人妻一区二区三区免费 | 玖玖在线观看 | 福利一区在线观看 | 精品网站999 | 欧美色图88 | 住在隔壁的她动漫免费观看全集下载 | a黄色片 | 日韩黄网站| 亚洲人久久 | 欧美激情一区二区三区四区 | 黄金网站在线观看 | 中文字幕av一区二区三区人妻少妇 | 五月深爱 | 波多野结衣一区二区在线 | 日少妇的逼 | 涩涩视频网址 | www.日本在线 | 欧美色综合天天久久综合精品 | 日本福利小视频 | 日本老熟妇乱 | www99热 | 日本精品在线观看 | 成人激情视频网站 | 三级视频在线观看 | 国产主播av在线 | 91爱爱视频 | 91蜜桃传媒精品久久久一区二区 | 久操精品在线 | 男人看片网站 | 青青成人网| 动漫美女被x| 私密spa按摩按到高潮 | 色人阁在线视频 | 高跟鞋和丝袜猛烈xxxxxx | 国产免费一区二区三区免费视频 | 亚洲乱码一区二区三区 | 天天操综合网 | 国产视频三级 | 4色av | 亚洲免费看片 | 亚洲三区在线观看无套内射 | 亚洲精品一区 | 久久国产成人精品av | 久久国产高清 | 午夜伦伦电影理论片费看 | 久久久无码18禁高潮喷水 | 亚洲精品无码久久久久久久 | 欧美黑人精品一区二区不卡 | 成人久久精品人妻一区二区三区 | 全国男人的天堂网 | 啪啪的网站 | 国产jjizz一区二区三区视频 | 日本一二三区视频在线 | 亚洲精品综合在线 | 欧美天堂视频 | 亚洲国产成人精品一区二区三区 | 色偷偷伊人 | 夜夜撸 | 中文字幕永久免费 | 亚洲精品另类 | 欧美成人一区二免费视频软件 | 亚洲欧美国产精品专区久久 | 女人黄色片 | www.黄色在线 | 国产精选一区 | 亚洲性在线 | 已满18岁免费观看电视连续剧 | 中文字幕亚洲乱码熟女1区2区 | 超碰男人天堂 | 日本r级电影在线观看 | 日本二区视频 | 久久久999国产精品 国产91丝袜在线播放0 | 欧美一区二区三区的 | av看片网站 | 国产精品一区二区三区四区在线观看 | 337p色噜噜 | 丰满人妻一区二区三区免费视频 | 一区二区三区四区精品视频 | 51成人网 | 亚洲巨乳在线 | 成人私密视频 | 爱情岛论坛永久入口 | 天堂在线观看免费视频 | 欧美一区二区三区四区在线 | 日本福利网站 | 国产精品久久久久久久免费 | 不卡中文字幕 | 久精品在线观看 | 精品视频一区二区在线观看 | 久久国产高清 | 欧美成人精精品一区二区频 | 涩涩资源站 | 久久精品天堂 | 粉色视频免费 | 午夜精品无码一区二区三区 | 国产丝袜在线播放 | 亚洲成人www | 亚洲视频欧洲视频 | 欧美老熟妇xb水多毛多 | 国产成人精品一区二三区四区五区 | 欲求不满在线小早川怜子 | 国产第八页 | 91伦理在线| 欧美xxxxhd| 人妻熟女aⅴ一区二区三区汇编 | 黄色免费看网站 | 福利在线播放 | 乱妇乱女熟妇熟女网站 | 一级特黄妇女高潮2 | 日韩欧美天堂 | 偷自在线 | 韩国伦理片在线观看 | 日本久久黄色 | 麻豆人妻少妇精品无码专区 | 国产精品成人一区二区网站软件 | 亚洲午夜网 | 可以看污的网站 | 亚洲高潮无码久久 | 插插插综合 | 97视频在线播放 | 欧美少妇诱惑 | 亚洲天堂一区二区 | xxxxx亚洲 | 国产一区二区三区在线免费观看 | 欧美视频二区 | 免费黄色网址视频 | 亚洲欧美日韩在线一区 | 国产一区二区三区视频在线观看 | 中文字幕一区二区三区四区不卡 | 毛片www| 性欧美巨大乳 | 四虎永久免费 | 欧美亚洲在线视频 | 香蕉伊人| 国产一区二区视频免费观看 | 大色网小色网 | 可以免费看的黄色网址 | 日本久久久久久 | 成人av在线电影 | www.婷婷| 欧美另类高清 | 老司机午夜免费视频 | 国产老头和老头xxxx× | 日韩精选 | 黄色视屏免费 | 91精品看片 | 欧美一级特黄aa大片 | 黄色免费网站 | 久久久精选 | 国产精品婷婷 | 先锋影音av资源网站 | 夜夜操夜夜 | 91美女片黄在线观看游戏 | 伊人激情视频 | 凹凸福利视频 | 中文字幕亚洲无线码在线一区 | 日本爽爽爽 | 欧美亚韩一区二区三区 | 天天摸夜夜添 | 久久在线免费视频 | 免费黄色av | 亚洲欧美综合在线观看 | 欧美黄页网站 | 天天色天天色天天色 | 成人宗合网 | 国产欧美专区 | 干美女av| 94av | 精品人妻一区二区三区三区四区 | 射区导航 | 久久久久久久国产精品毛片 | 黄大色黄大片女爽一次 | 日韩精品一区二 | 国产精品高清在线观看 | 一级特黄特色的免费大片视频 | 欧美一区成人 | 成人免费淫片aa视频免费 | 国产欧美日韩另类 | 欧美一区二区三区久久成人精品 | 在线免费激情视频 | 久久久久久久久久久久久女国产乱 | 激情福利社 | 国产色综合天天综合网 | 91久久久精品 | 99久久久 | 超碰在线公开 | 大号bbwassbigav女 | 4438x全国最大成人 | 午夜视频免费在线 | 欧美专区视频 | 日本成人不卡 | 男人的天堂欧美 | 一级少妇女片 | 中文字幕日韩视频 | 国产欧美激情 | 18成人在线观看 | 日韩高清毛片 | 999热视频 | 幸福,触手可及 | 国精产品一二三区精华液 | 亚洲av成人精品一区二区三区 | 日韩综合第一页 | 娇小tube性极品娇小 | 日韩毛片无码永久免费看 | 蜜桃香蕉视频 | 91美女视频在线观看 | 想要视频在线 | 欧美图片一区二区三区 | 黄色片久久久 | 国产做爰全免费的视频软件 | 亚洲国产精品免费在线观看 | 变态另类一区 | 国产精品无码久久久久成人app | 亚洲jizzjizz日本少妇 | 国产黄色免费 | 欧美一级性视频 | 伊在线久久丫 | 美女精品一区 | 丝袜+亚洲+另类+欧美+变态 | 99久国产| 欧美精品久久久久久久久久 | 天天做天天摸天天爽天天爱 | 国产成人精品一区 | 男女一区二区三区 | 日韩在线国产 | 亚洲另类天堂 | 四虎免费观看 | av网址在线 | 极品尤物魔鬼身材啪啪仙踪林 | 十八禁视频网站在线观看 | 成人av国产 | 伊人加勒比 | 黄色午夜网站 | 美国成人av | 色一情一乱一伦一区二区三区 | 精品久久久久成人码免费动漫 | cao死你| 日本欧美亚洲 | 男男大尺度 | 美女视频一区二区 | 一区二区三区四区视频 | 国产情侣久久久久aⅴ免费 精品视频免费在线观看 | 亚洲一区二区在线 | 伊人青青 | 天堂在线官网 | 久久国产免费 | av激情在线| 中文字幕在线免费视频 | 日本欧美久久久久免费播放网 | 重口变态虐黄网站 | 麻豆视频在线免费观看 | 中文字幕3页 | 日本在线 | 精品无码一区二区三区的天堂 | 老色批av| 超碰在线公开 | 欧洲成人免费视频 | 久久裸体视频 | 黄色一级视屏 | 激情综合一区二区三区 | 中国免费观看的视频 | 91精品国产综合久久福利 | 色婷婷av一区二区三区大白胸 | 麻豆小视频 | 国产精品国产三级国产普通话蜜臀 | 丰满白嫩尤物一区二区 | 新中文字幕 | 999久久久久 | 三级麻豆 | 日本做爰高潮又黄又爽 | 狠狠综合网 | 天天干免费视频 | 久久亚洲精精品中文字幕早川悠里 | 国产av第一区 | 国产精品一 | 国产精品成人在线观看 | 三级黄色在线 | 欧美在线 | 亚洲成人基地 | 毛片国产精品 | 永久免费黄色 | 九九热视频在线 | 女同性αv亚洲女同志 | 成人免费毛片xxx | 日韩在线免费播放 | 男生和女生一起差差差视频 | 精品人妻无码一区二区 | 操操操操操操操操操 | 亚洲一区中文字幕 | 天天色图片 | 一级中文字幕 | 成人黄色激情视频 | 黄色片网站免费 | 亚洲精品久久久久久久蜜桃 | 在线亚洲成人 | 极品在线视频 | www.chengren| 黄色一级a毛片 | 性欧美ⅴideo另类hd | 99精品视频免费看 | xxxxx黄色| 蜜臀久久精品久久久久久酒店 | 嫩草一二三| 一本加勒比hezyo黑人 | 日本高清视频一区二区 | 国产情侣av自拍 | av色哟哟| 国产女主播在线观看 | 国产一区二区三区高清 | 亚洲网站一区 | 99综合网 | 日韩激情在线观看 | 亚洲资源在线观看 | www.亚洲天堂 | 色欧美日韩 | 俺也去av | 一本一道久久a久久精品综合 | 国产精品欧美激情在线 | 在线免费视频你懂的 | 鸥美一级片 | 一区二区美女 | 高清一区二区三区视频 | 免费国产在线视频 | 香蕉视频18| 日韩精品人妻一区 | 三上悠亚一区二区三区 | 8x8x最新网址| 久草资源站 | 日本免费www| 91网址在线 | 肉大榛一进一出免费视频 | 免费的理伦片在线播放 | 男女一级黄色 | 五月天激情婷婷 | 超碰青娱乐 | 少妇性bbb搡bbb爽爽爽欧美 | 另类小说色 | 毛片1000部免费看 | 最新中文字幕 | 国产一区黄 | 日本特黄一级 | 欧美黄色一级视频 | 特极毛片| 一区二区三区视频在线播放 | 麻豆传媒在线看 | 日本人xxxⅹ18hd19hd | 男生女生搞鸡视频 | 一区在线视频 | 午夜剧场成人 | 韩国特级毛片 | 91视频在线观看 | 91国产精品一区 | 国产毛片毛片 | 美女黄色av | 中文字幕电影一区 | 成人网在线免费观看 | 久久99九九| 中文字幕视频免费观看 | 国产自产自拍 | 农民工hdxxxx性中国 | 被扒开腿一边憋尿一边惩罚 | 国产伦精品一区二区三区视频网站 | 国产又黄又猛又粗又爽 | www.五月激情 | 成人综合在线视频 | 神马三级我不卡 | 国产女人18毛片 | 777色| 91天天爽 | 粗大的内捧猛烈进出视频 | 中文字幕在线永久 | 叼嘿视频在线免费观看 | 91精品久 | 毛片在哪看 | 青草国产视频 | 国产午夜大地久久 | 色丁香六月 | 国产在线一二 | 中文字幕日本人妻久久久免费 | 骚狐网站 | 色窝| 99久久久精品免费观看国产 | 久久草视频在线 | 亚洲图片小说视频 | 精品一区二区三区免费 | 成人一区视频 | 国产精品毛片va一区二区三区 | 日韩精品一区二区三区av | 欧美体内she精高潮 a天堂v | 亚洲经典在线观看 | 一区二区精品视频 | 国产精品综合网 | 丰满人妻一区二区三区在线 | 日韩欧美一区在线 | 超碰免费在线 | av福利在线免费观看 | 国产午夜精品福利 | av资源免费 | 国产在线不卡 | 日本69式三人交 | 中文字幕精品在线 | 日韩精品久久久久久久酒店 | 精品国产a | 手机av在线免费观看 | 国产 日韩 一区 | 国产一级做a爰片久久毛片男 | 特级西西人体444www | 成人av一区二区在线观看 | 亚洲视频h| 经典三级在线视频 | 午夜av在线免费观看 | 久久久久久日产精品 | 狠狠干2018 | 女人裸体又黄 | 国产一级性生活片 | 黄色网址大全免费 | 极品探花在线观看 | 国产精品一区二区av日韩在线 | 蜜臀视频网站 | 亚洲天堂一 | 中文字幕日本一区 | 一区影视| 国产经典av | 超碰在线人 | 日韩中文字幕不卡 | 久久艹综合| 国产日韩欧美在线播放 | 琪琪久久 | 欧美一级特黄aa大片 | 在线视频区 | 福利91| 欧美日韩精品亚洲精品 | 狠狠撸在线观看 | 在线观看日本 | 最新国产在线 | 91国偷自产一区二区三区观看 | 人人澡人人澡人人澡 | 成年人免费在线观看视频网站 | a级黄毛片 | 人妻一区二区三区 | 国产欧美精品一区二区三区app | 男女猛烈无遮挡免费视频 | 国产欧美精品一区二区色综合 | 超碰香蕉| 午夜日韩av | 成全影视在线观看第8季 | 欧美婷婷精品激情 | www.亚洲天堂 | 亚洲精品视频一区二区三区 | 麻豆视频传媒入口 | 日本视频久久 | 亚洲精品在线播放视频 | 波多野结衣电影在线播放 | 丁香花电影在线观看免费高清 | 亚洲欧洲精品一区 | 欧美日韩视频在线播放 | 麻豆伊甸园| 精品久久中文字幕 | 国产亚洲无 | 污视频网站在线看 | 国产美女又黄又爽又色视频免费 | 91香蕉视频污污 | 久久蜜臀 | 黄色激情小说视频 | 日韩激情一区二区三区 | 久久久国产精品免费 | 激情综合网五月天 | 少妇高潮一区二区三区99欧美 | 91欧美大片 | 人人爽人人 | 亚洲理论中文字幕 | 日本va欧美va国产激情 | 高清中文字幕mv的电影 | 99er久久 | 亚洲不卡在线播放 | 大桥未久av一区二区三区中文 | 北条麻妃在线一区 | 亚洲精品男女 | 亚洲一区二区三区高清视频 | jizz性欧美23 | 精品一区二区三区视频 | 国产又粗又长视频 | 涩漫天堂 | 国产精品77 | 开心激情婷婷 | 亚洲欧美日韩久久 | 国产视频在线观看一区二区 | 欧美性猛交bbbbb精品 | av播放网站 | 致单身男女免费观看完整版 | 农村寡妇一区二区三区 | 麻豆中文字幕 | 五个女闺蜜把我玩到尿失禁 | 伊人av一区 | 黄色靠逼视频 | 在线毛片网 | 中文字幕35页 | 欧美一区二区三区粗大 | 成人免费毛片视频 | 日本成人免费在线 | 中文字幕亚洲一区 | 龚玥菲三级露全乳视频 | 日日狠狠久久偷偷四色综合免费 | 日韩av在线天堂 | 欧美天天色 | 日韩国产网站 | 撸久久| 亚洲精品666 | 久热中文字幕 | 久久看片网 | 美女视频黄的免费 | 都市激情亚洲色图 | 91蜜桃婷婷狠狠久久综合9色 | 奇米影视999 | 亚洲区小说区图片区qvod | 亚洲综合久久久 | 色人阁视频 | 久久久久九九九九 | 欧美日本中文字幕 | 爱情岛论坛亚洲品质自拍 | 免费看女生裸体视频 | 欧洲成人综合 | 日韩免费视频 | 中文字幕在线视频免费 | eeuss国产一区二区三区黑人 | 噼里啪啦免费高清看 | 亚洲精品视频网 | 日韩一级在线观看视频 | 超碰黄色 | 中文字幕av在线免费观看 | 国产九九精品 | 蜜桃成熟时李丽珍国语 | 97干在线| 久久久久久福利 | 东北高大丰满bbbbzbbb | 欧美成人一区二区三区四区 | 大陆熟妇丰满多毛xxxⅹ | 免费看黄色三级三级 | 狠狠干男人的天堂 | 国产911 | 国产在线观看免费 | 国内精品一区二区三区 | 久久久久久久久久av | 啪在线视频 | 久草视频国产 | 色就色欧美 | 强迫凌虐淫辱の牝奴在线观看 | 午夜寂寞福利 | 精品99999| 91黄色片| 色狠| 久久精品久久99 | 天堂毛片 | 国产原创中文av | 日韩专区在线播放 | 97国产在线视频 | 一区二区日本 | 卡通动漫av | 国产又大又粗又长 | julia一区 | 亚洲国产精品免费在线观看 | 在线看黄色av | 欧美 亚洲 一区 | 夜夜爱av| 亚洲小说网 | av中文字幕在线免费观看 | 国产午夜精品在线观看 | 情涩快播| 欧美首页| 国产人妖一区二区 | 亚洲免费视频观看 | 大地资源二中文在线影视观看 | 中日黄色片 | 无码人妻一区二区三区在线 | 国产强伦人妻毛片 | 精品久久久久久久久久久久久久久久久久 | 插插操操| 成人免费黄色网址 | 日韩美女视频网站 | 国产喷水在线 | 欧美不卡在线观看 | 奴性女会所调教 | 黄色顶级片| 超污视频软件 | 亚洲乱熟女一区二区 | 91丨九色丨黑人外教 | www.啪啪.com| 人人爽夜夜爽 | 国产小视频免费在线观看 | 台湾佬美性中文网 | 久久视频免费 | 天天插天天 | 自拍偷拍麻豆 | 四虎4hu | 九九超碰 | 狠狠干在线视频 | 国产999精品 | 亚洲性生活视频 | 欧美绿帽交换xxx | 亚洲一区二区三区成人 | 舐丝袜脚视频丨vk | 亚洲视频大全 | 欧美日韩国产在线一区 | 不许穿内裤随时挨c调教h苏绵 | 免费萌白酱国产一区二区三区 | 日韩精品一区二区三区中文在线 | 91三级视频| www欧美在线| 天天拍天天操 | 欧美性猛交xxxx黑人交 | 欧美综合久久 | 国产午夜电影在线观看 | 99久久精品国产成人一区二区 | 精品视频在线免费观看 | 高潮久久久| 色婷婷视频| 国产美女视频一区 | 精品欧美一区二区久久久久 | 小泽玛利亚一区二区三区 | 亚洲一区二区三区欧美 | av看片资源 | 亚洲深夜视频 | 青娱乐在线免费视频 | 四虎影院色 | 美女视频毛片 | 好男人在线视频 | 黄大色黄大片女爽一次 | 动漫美女被到爽流 | 狗爬女子的视频 | 婷婷午夜精品久久久久久性色av | 亚洲xxxxxx| 黄色成年人网站 | 偷偷草| 日韩久久中文字幕 | 日本东京热一区二区三区 | 精品国产乱码久久久久久鸭王1 | 激烈娇喘叫1v1高h糙汉 | 黄色无毒网站 | 在线伊人网 | 香蕉在线影院 | 国产视频黄 | 国产又好看的毛片 | 秘密基地免费观看完整版中文 | 天天爽夜夜爽夜夜爽 | 亚洲 欧美 国产 另类 | 日本三级中文字幕 | 九九福利视频 | 制服丝袜av在线 | 91爱爱视频 | 爽爽av| 中文字幕电影av | 婷婷激情五月网 | 国语毛片| 一女三黑人理论片在线 | 男女av免费 | 理论毛片 | jzzijzzij日本成熟少妇 | 激情第四色 | 日韩精品1区2区 | 亚洲欧美另类国产 | 久久国产精品一区 | 日韩少妇高潮抽搐 | 国产一区二区在线视频观看 | 337p粉嫩色噜噜噜大肥臀 | av免费看在线| 一级片免费观看视频 | 国产美女免费观看 | 夜夜骑天天干 | 天堂影视av | 久久怡红院 | 91天天干| 亚洲欧美精品suv | 久久激情久久 | 不许穿内裤随时挨c调教h苏绵 | 色婷婷香蕉在线一区二区 | 粗大的内捧猛烈进出视频 | 国产大学生自拍视频 | 国产日本一区二区 | 亚洲视频一区在线 | 亚洲视频在线观看视频 | 双性人妖互交localhost | 宅男av| 女18毛片| 国产精品久久久久无码av | 国产无遮无挡120秒 激情六月综合 | 日本不卡在线 | 五月婷婷综合久久 | 欧美日韩免费一区二区 | 超碰人人爱 | 在线中文字幕视频 | 乳色吐息免费看 | 久久精品国产亚洲av高清色欲 | 国产精品成人在线观看 | 小镇姑娘高清播放视频 | 日韩熟女精品一区二区三区 | 色小姐在线视频 | 久久伊人婷婷 | 午夜影院日本 | 免费日韩欧美 | 精品女同一区二区三区 | 91亚洲国产成人精品一区二三 | 成人在线h | 久久精品3 | 黄色一级片在线 | 人人妻人人爽人人澡人人精品 | 久久免费福利视频 | jizz国产| xxx日本黄色 | 波多一区 | 最好看的中文字幕国语电影mv | 欧美调教视频 | 毛茸茸毛片 | 99久国产 | 国产精品一区二区久久 | 亚洲播放 | 免费一级黄色 | 国产裸体永久免费无遮挡 | 亚洲图片偷拍区 | 九九热综合 | 成人免费网站黄 | 善良的老师伦理bd中字 | 欧美美女在线观看 | 亚洲精品久久久狠狠狠爱 | 亚洲欧美制服丝袜 | 怡红院院av| 五月婷婷视频 | 碰碰色 | 男人亚洲天堂 | 国产高清视频一区 | 少妇精品久久久久久久久久 | 日本在线小视频 | 中文字幕视频免费观看 | 一级片免费在线观看 | 在线观看超碰 | 另类色综合 | 国产伦一区二区三区 | 国产精品亚洲成在人线 | 日皮视频网站 | 日韩av二区 | 四虎4hu永久免费网站影院 | 四虎在线免费视频 | 国产裸体网站 | 亚洲卡一 | av在线导航| 少妇无套高潮一二三区 | 日本高清视频在线 | www一级片| 天天干视频在线 | av制服丝袜 | 黄色大片a级 | 欧美特黄一级 | 色老头在线观看 | 色999在线| 91亚洲精品乱码久久久久久蜜桃 | 国产一区二区三区久久久 | 色综合天天综合 | 免费成人电影在线观看 | 国产最新在线 | 精品久久久中文字幕人妻 | 一边摸上面一边摸下面 | 禁漫天堂在线 | 黄色综合网站 | 四虎tv | 精品久久久久中文慕人妻 | www日韩在线| 一级片中文字幕 | 又黄又骚的视频 | 国 产 黄 色 大 片 | 国产三级a | 好吊一区二区三区 | 日本bbwbbw | 在线视频91 | 天堂在线中文资源 | 97人人艹 | 91免费成人 | 欧美日韩精品亚洲精品 | 久久精品系列 | 中文字幕日韩在线观看 | 成人私密视频 | 九九热中文字幕 | 黄色片久久 | 成人免费毛片网站 | 中文字幕一区二区三区四区欧美 | 2017天天干 | 夜色视频在线观看 | 蜜桃在线一区二区 | 天堂免费在线视频 | 成人午夜激情影院 | 国产热| 精品免费国产一区二区三区四区 | 国产噜噜噜噜久久久久久久久 | 成人性生交大全免 | 毛片一区二区 | 天天天操操操 | 国产成人高清视频 | 亚洲一区二区三区视频 | 五月激情久久 | 欧美特级特黄aaaaaa在线看 | 成人毛片在线免费观看 | 三上悠亚激情av一区二区三区 | 香蕉视频网页 | 日本欧美一区二区 | 青草在线视频 | 爱爱免费网站 | 国产精品不卡一区 | 国产男人搡女人免费视频 | 国产69精品久久久久久 | 亚洲综合成人av | 91秦先生在线播放 | 国产精品区在线观看 | 国产高清视频一区二区 | 99精品久久99久久久久 | 涩涩五月天 | 欧美黄色三级视频 | 国产成人自拍视频在线观看 | 国产日韩欧美视频在线观看 | 亚洲午夜精品一区二区三区 | 亚洲国产99 | 91伦理| 黄色片免费观看视频 | 亚洲精品乱码久久久久久久 | 美女av网站| 久久色在线| 丁香久久婷婷 | 久久久久久色 | 无法忍受在线观看 | 夜夜爱爱 | 操操操操网 | 69精品无码成人久久久久久 | 欧美成人看片黄a免费看 | 91久久久久 | 成人免费区一区二区三区 | 国产成人aaa | 浪浪视频在线观看 | 精品人妻无码一区二区三区蜜桃一 | 国产区在线观看 | 亚洲第一a | 精品人妻一区二区三 | 国产冒白浆 | 青青青国产视频 | 日韩影视在线 | 亚洲一区二区三区四区视频 | 九九热精品在线观看 | 久久久免费看片 | 国产美女视频免费观看下载软件 | 国产香蕉视频在线播放 | 欧美久久久久久久久久久 | 精品人妻无码中文字幕18禁 | 国产欧美精品一区二区色综合朱莉 | 一级视频在线 | 艳妇乳肉豪妇荡乳av | 久久这里有精品 | 国产精品久久久久三级无码 | 亚洲综合网址 | 国产老妇伦国产熟女老妇视频 | 日韩一级片在线播放 | 天堂av免费在线观看 | 天堂8中文在线 | 永久精品视频 | 91蝌蚪少妇 | 国产欧美一区二区三区在线老狼 | 91午夜精品亚洲一区二区三区 | 国产喷水在线 | 国产在线你懂得 | 97影视| 日韩av在线一区二区 | 日本一卡二卡在线 | 国产美女网| 在线观看特色大片免费网站 | 在线se| youjizz韩国 | 免费网站观看www在线观看 | 国产视频网 | 久久五十路 | 欧洲美熟女乱又伦 | 久久二| 日本午夜激情 | av在线操 | 极品探花在线 | 写真福利片hd在线播放 | 久久久二区 | 亚洲精品在线观看免费 | 国产精品高潮呻吟久久av野狼 | 男女那个视频 | 国精品无码一区二区三区 | 国产永久精品大片wwwapp | av黄色免费观看 | 日韩精品久久久 | 国产1区2区 | jizz欧美大全 | 麻豆成人在线观看 | 欧美精品极品 | 久久精品久 | 人妻aⅴ无码一区二区三区 精品无码m3u8在线观看 | 激情全身裸吻胸 | 国产福利不卡 | 日本一级三级三级三级 | 我们的2018中文免费看 | 久操影视 | 九色网址 | 国产日韩不卡 | 欧美亚洲视频在线观看 | 亚洲精品久久一区二区三区777 | 黄色污小说 | 久久久久女教师免费一区 | 自拍偷拍麻豆 | 国产一级片网址 | 欧美极品一区二区 | 国产三级a |