• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    海量環(huán)境監(jiān)測數(shù)據(jù)存儲與共享平臺

    2016-03-10 08:31:37MassiveEnvironmentalMonitoringDataStorageandSharingPlatform
    自動化儀表 2016年2期
    關(guān)鍵詞:數(shù)據(jù)庫環(huán)境

    Massive Environmental Monitoring Data Storage and Sharing Platform

    李 琦 王光明 朱 林

    (內(nèi)蒙古科技大學(xué)信息工程學(xué)院,內(nèi)蒙古 包頭 014010)

    ?

    海量環(huán)境監(jiān)測數(shù)據(jù)存儲與共享平臺

    Massive Environmental Monitoring Data Storage and Sharing Platform

    李琦王光明朱林

    (內(nèi)蒙古科技大學(xué)信息工程學(xué)院,內(nèi)蒙古 包頭014010)

    摘要:以濕地保護(hù)、呼倫湖流域生態(tài)環(huán)境綜合信息采集及共享云計(jì)算平臺建設(shè)項(xiàng)目為研究背景,針對環(huán)境監(jiān)測數(shù)據(jù)大流量、大并發(fā)量的問題,采用基于物聯(lián)網(wǎng)協(xié)議建立網(wǎng)絡(luò)傳輸架構(gòu),提出采用Linux+Nginx+MongoDB+PHP環(huán)境集成方法構(gòu)建數(shù)據(jù)共享平臺。詳細(xì)闡述了數(shù)據(jù)中心服務(wù)器環(huán)境部署;重點(diǎn)分析和研究了Go語言創(chuàng)建beego框架的RESTful API,為第三方應(yīng)用程序提供接口服務(wù),實(shí)現(xiàn)了數(shù)據(jù)庫的安全訪問。數(shù)據(jù)共享平臺應(yīng)用消息隊(duì)列遙測轉(zhuǎn)傳輸(MQTT)協(xié)議,實(shí)現(xiàn)了環(huán)境數(shù)據(jù)的訂閱和推送。

    關(guān)鍵詞:環(huán)境監(jiān)測物聯(lián)網(wǎng)通信協(xié)議云計(jì)算監(jiān)測數(shù)據(jù)采集儲存共享安全網(wǎng)絡(luò)拓?fù)浞?wù)器

    Abstract:With the wetland protection and the construction project of Hulun lake basin ecological environment integrated information collection and sharing cloud computation platform as the research background,in accordance with the features of large flow and high concurrency for environment monitoring data,the network transmission architecture is established based on Internet of thing protocol,and the data sharing platform is constructed by using Linux+Nginx+MongoDB+PHP environment integrated approach.The environment deployment of data center server is described in detail,the RESTful API with beego framework structured by Go language is analyzed emphatically; this API provides service for the third party applications,to implement secure database access.The message queuing telemetry transport(MQTT) protocol is applied for data sharing platform,to realize subscription and promotion of environment data.

    Keywords:Environmental monitoringInternet of thingsCommunication protocolCloud computingMonitoring data

    Collection and storageShareSecurityNetwork topologyServer

    0引言

    呼倫湖(又稱達(dá)萊湖),是我國第四大淡水湖,其水系橫跨中、蒙、俄三國,特殊的地理位置決定了它在區(qū)域生態(tài)環(huán)境保護(hù)和經(jīng)濟(jì)發(fā)展中不可替代的重要地位。在區(qū)域氣候暖干化、流域經(jīng)濟(jì)快速發(fā)展以及污染治理相對滯后的背景下,呼倫湖濕地系統(tǒng)遭到嚴(yán)重的干擾和破壞[1]。如何對呼倫湖資源與生態(tài)環(huán)境做出有效的、科學(xué)的監(jiān)測和評估,已成為亟待解決的研究課題之一。建立呼倫湖流域生態(tài)環(huán)境綜合信息采集及共享云計(jì)算平臺,實(shí)現(xiàn)信息互通,是實(shí)現(xiàn)呼倫湖流域生態(tài)環(huán)境保護(hù)及修復(fù)的當(dāng)務(wù)之急。生態(tài)環(huán)境監(jiān)測數(shù)據(jù)不僅對日常生活、環(huán)境變化研究等具有重要的科學(xué)價(jià)值,還將為政府決策等提供有力的依據(jù)和數(shù)據(jù)支撐。

    物聯(lián)網(wǎng)技術(shù)的發(fā)展為環(huán)境監(jiān)測提供了生態(tài)環(huán)境數(shù)據(jù)感知、傳輸?shù)募夹g(shù)手段,但對環(huán)境數(shù)據(jù)的采集與利用,分屬于不同部門的各高校、科研機(jī)構(gòu)各自為政,資源沒有有效整合,重復(fù)建設(shè),信息化建設(shè)水平參差不齊,缺乏對生態(tài)環(huán)境研究的長遠(yuǎn)考量。現(xiàn)有的傳感數(shù)據(jù)缺乏規(guī)范和標(biāo)準(zhǔn),不同廠家產(chǎn)品互通性差,實(shí)時(shí)性差,缺乏面向應(yīng)用層的業(yè)務(wù)功能(如環(huán)境數(shù)據(jù)訂閱服務(wù)、推送服務(wù))。針對以上問題,本文以濕地保護(hù)、呼倫湖流域生態(tài)環(huán)境綜合信息采集及共享云計(jì)算平臺建設(shè)項(xiàng)目為研究背景,提出了解決方案。

    1數(shù)據(jù)共享平臺網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)

    呼倫湖流域生態(tài)環(huán)境綜合信息采集及共享云計(jì)算平臺建設(shè)項(xiàng)目以濕地保護(hù)為目標(biāo),實(shí)現(xiàn)水(水質(zhì)、水量)、土、氣(氣象)、生(生物)、冰層厚度、大風(fēng)(預(yù)警)等海量環(huán)境數(shù)據(jù)的傳輸、存儲、查詢、推送服務(wù)。圖1為數(shù)據(jù)采集、存儲與共享平臺整體架構(gòu)。

    環(huán)境監(jiān)測系統(tǒng)包括下位機(jī)和上位機(jī)兩部分,第一部分是下位機(jī),主要負(fù)責(zé)數(shù)據(jù)采集。如圖1左半圖所示,將采集環(huán)境數(shù)據(jù)的傳感器接入各節(jié)點(diǎn),根據(jù)各種傳感器內(nèi)部集成的數(shù)據(jù)通信模式(如單總線、I2C、SPI等總線方式),傳感器與單片機(jī)相連,構(gòu)成傳感器節(jié)點(diǎn)采集環(huán)境數(shù)據(jù)(作為從站,用STM32系列單片機(jī)完成)。通過ZigBee組網(wǎng)連接到具有Rt-thread操作系統(tǒng)的匯聚節(jié)點(diǎn)(作為主站)。最后,通過物聯(lián)網(wǎng)受限制的應(yīng)用協(xié)議(contrained application protocol,CoAP)統(tǒng)一數(shù)據(jù)格式,向上位機(jī)發(fā)送數(shù)據(jù)。第二部分是上位機(jī),即數(shù)據(jù)中心,也是本設(shè)計(jì)的重點(diǎn)。如圖1右半圖所示,數(shù)據(jù)中心通過服務(wù)器端的CoAP協(xié)議接收、解析數(shù)據(jù)。數(shù)據(jù)存儲用非關(guān)系數(shù)據(jù)庫。beego API為第三方應(yīng)用程序提供接口服務(wù),實(shí)現(xiàn)數(shù)據(jù)庫的安全訪問。用PHP開發(fā)呼倫湖環(huán)境監(jiān)測系統(tǒng)網(wǎng)站,實(shí)現(xiàn)數(shù)據(jù)的Web呈現(xiàn)。在此基礎(chǔ)上用消息隊(duì)列遙測傳輸 (message queuing telemetry transport,MQTT)協(xié)議實(shí)現(xiàn)雙向推送,對災(zāi)害性天氣及時(shí)預(yù)警,方便使用者在任何地點(diǎn)對數(shù)據(jù)進(jìn)行訪問。下面將對設(shè)計(jì)方案所涉及的技術(shù)進(jìn)行一一介紹。

    圖1 系統(tǒng)整體設(shè)計(jì)方案

    2數(shù)據(jù)共享平臺設(shè)計(jì)

    2.1服務(wù)器環(huán)境部署

    對于實(shí)現(xiàn)海量環(huán)境數(shù)據(jù)存儲與共享平臺這樣一個(gè)大流量、大并發(fā)量的網(wǎng)站系統(tǒng)架構(gòu),除了硬件上使用高性能的服務(wù)器、負(fù)載均衡、內(nèi)容分發(fā)網(wǎng)絡(luò)(content delivery network,CDN )等之外,在軟件架構(gòu)上需要重點(diǎn)考慮使用高性能的操作系統(tǒng)(OS)、高性能的網(wǎng)頁服務(wù)器(Web Server)、高性能的數(shù)據(jù)庫(Database)、高效率的編程語言等。海量環(huán)境監(jiān)測數(shù)據(jù)存儲與共享平臺的搭建解決方案如圖2所示。

    服務(wù)器基本性能要求安全、長期穩(wěn)定不間斷持續(xù)運(yùn)行,毋庸置疑Linux操作系統(tǒng)是首選。Nginx作為開源、輕量級、高性能的Web服務(wù)器軟件,有簡單的負(fù)載均衡和容錯(cuò)功能,支持熱部署,即在不間斷服務(wù)條件下能對軟件版本或配置進(jìn)行更新升級。它與Linux配合,可以不間斷持續(xù)穩(wěn)定運(yùn)行數(shù)月,內(nèi)存消耗低,在處理靜態(tài)文件上有突出的優(yōu)勢?;谝陨蟽?yōu)點(diǎn),Linux在本設(shè)計(jì)中做高并發(fā)的HTTP服務(wù)器。

    圖2 數(shù)據(jù)存儲與共享平臺搭建方案

    海量環(huán)境數(shù)據(jù)存儲要求數(shù)據(jù)庫有較高的讀寫、并發(fā)能力,對數(shù)據(jù)庫的性能要求很高。通常所用的關(guān)系型數(shù)據(jù)庫MySQL由于其內(nèi)部機(jī)制所限,以表結(jié)構(gòu)形式存儲受限于字段與記錄,要求每個(gè)字段與記錄都要一一對應(yīng),限制了個(gè)體的多樣性,在處理高并發(fā)問題上顯得很吃力。NoSQL數(shù)據(jù)庫架構(gòu)偏向于面向?qū)ο?,具有分布式、水平可擴(kuò)展的特點(diǎn)。NoSQL數(shù)據(jù)庫以Key-value形式存儲數(shù)據(jù),可以靈活地對架構(gòu)進(jìn)行擴(kuò)展[2],提高讀寫速度,有效解決了海量環(huán)境數(shù)據(jù)存儲與訪問效率的問題。甄選了三個(gè)代表性的非關(guān)系型數(shù)據(jù)庫和關(guān)系型數(shù)據(jù)庫,在裝有Linux系統(tǒng)的虛擬機(jī)中進(jìn)行了數(shù)據(jù)存儲測試,測試結(jié)果如表1所示。由表1可以看出,比較數(shù)據(jù)存儲時(shí)間,非關(guān)系型數(shù)據(jù)庫比關(guān)系型數(shù)據(jù)庫的性能好。

    表1 數(shù)據(jù)庫存儲數(shù)據(jù)時(shí)間對比表

    Redis適用于數(shù)據(jù)量較小的高性能操作和運(yùn)算,如替代memcached實(shí)現(xiàn)緩存。MongoDB存儲使用高效的BSON[3](JSON的二進(jìn)制存儲格式)作為內(nèi)部存儲的格式和語法。MongoDB的操作使用JSON風(fēng)格語法,客戶端提交或接收的數(shù)據(jù)使用JSON形式來展現(xiàn)。相對于SQL來說,MongoDB非關(guān)系型數(shù)據(jù)庫更加直觀,容易理解和掌握。MongoDB支持豐富的數(shù)據(jù)表達(dá)、索引,支持的查詢語言也非常豐富,是最像關(guān)系型數(shù)據(jù)庫的非關(guān)系型數(shù)據(jù)庫。MongDB與關(guān)系型數(shù)據(jù)庫數(shù)據(jù)存儲格式對比如表2所示。

    表2 數(shù)據(jù)庫數(shù)據(jù)存儲格式對比表

    MongoDB是一個(gè)高性能、易部署、面向集合存儲、開源、模式自由的文檔型數(shù)據(jù)庫。模式自由體現(xiàn)在集合里沒有行和列的概念,存儲的是鍵值對,可以實(shí)現(xiàn)不同傳感器、不同參數(shù)、不同數(shù)據(jù)在同一集合里的存儲。MongoDB存儲形式如下:

    { "highestTEMP ": 18,"lowestTEMP ":13 }

    { "weather": "sunny" }

    { "PH": 5}

    菊芋除塊莖兼有食用價(jià)值和藥用價(jià)值之外,樹葉的藥理活性和應(yīng)用也不容小覷。在傳統(tǒng)的民間醫(yī)學(xué)上,菊芋的綠葉被用來治療骨折、皮外傷、腫脹和疼痛[33-34]。菊芋的地上部分中發(fā)現(xiàn)了許多可以藥用且有生物活性的化合物,并被證明具有抗真菌活性、抗氧化活性、抗癌活性和其他方面的藥用作用[35-37]。

    MongoDB支持動態(tài)查詢、完全索引、復(fù)制與故障恢復(fù),具有自動處理碎片等特性,能夠滿足海量環(huán)境數(shù)據(jù)的高讀寫、高并發(fā)的要求。因此,綜合考量后選擇MongoDB做服務(wù)器的數(shù)據(jù)庫。Web服務(wù)后臺用PHP開發(fā),快捷簡單,平臺兼容性好。服務(wù)器部署:Linux+Nginx+MongoDB+PHP搭建完成。根據(jù)功能要求,編程語言選擇并發(fā)編程簡單并具有自動垃圾回收機(jī)制的Go語言[4]。

    2.2CoAP協(xié)議

    因特網(wǎng)工程任務(wù)組(IETF)的約束RESTful環(huán)境工作組(CoRE) 定義基于REST的Web傳輸協(xié)議稱為受約束的應(yīng)用協(xié)議(CoAP)[5]。CoAP的目的是為了統(tǒng)一數(shù)據(jù)格式,讓小設(shè)備可以接入互聯(lián)網(wǎng),擴(kuò)展REST體系結(jié)構(gòu),以滿足受約束物聯(lián)網(wǎng)裝置和網(wǎng)絡(luò)(如6LoWPAN[6])的需要。CoAP常用的應(yīng)用版本是封裝在嵌入式操作系統(tǒng)Contiki中,而目前還沒有在RT-Thread操作系統(tǒng)上實(shí)現(xiàn)的版本,所以需要將CoAP協(xié)議移植到RT-Thread平臺上。CoAP客戶端實(shí)現(xiàn)架構(gòu)如圖3所示。

    圖3 CoAP客戶端實(shí)現(xiàn)架構(gòu)

    CoAP協(xié)議由一組具有HTTP功能的REST子集組成,運(yùn)輸層基于UDP,支持多播,降低了網(wǎng)絡(luò)開銷。CoAP請求/響應(yīng)層與事務(wù)層的雙層處理方式支持異步消息交換[7]。CoAP基本報(bào)頭為4個(gè)字節(jié),基本報(bào)頭后跟擴(kuò)展選項(xiàng)。一個(gè)典型的請求報(bào)頭為10~20個(gè)字節(jié)。

    用Go語言實(shí)現(xiàn)CoAP協(xié)議無論從代碼量還是編程邏輯上都較C語言簡單。Go語言版本的CoAP協(xié)議提供了ListenAndServe函數(shù),這個(gè)函數(shù)既能實(shí)現(xiàn)UDP 5683端口監(jiān)聽,又能完成讀取端口的請求數(shù)據(jù)。適用于物聯(lián)網(wǎng)的CoAP協(xié)議,解決了傳感器節(jié)點(diǎn)環(huán)境受限問題。CoAP協(xié)議消息類型有4種,表3是一組請求要求被確認(rèn)的C/S消息結(jié)構(gòu),客戶端將攜帶 “PH 5”的數(shù)據(jù)包發(fā)送給服務(wù)器端,服務(wù)器接收到數(shù)據(jù)包后回復(fù)“ok”確認(rèn)收到消息。

    表3 C/S消息結(jié)構(gòu)

    2.3beego API

    圖4 Beego執(zhí)行邏輯

    首先,程序的執(zhí)行從main開始,監(jiān)聽8080端口,根據(jù)請求路由到控制器,控制器根據(jù)請求動詞,執(zhí)行對應(yīng)的請求方法,接收用戶的請求,并決定應(yīng)該調(diào)用哪個(gè)模型來進(jìn)行處理。然后,模型用業(yè)務(wù)邏輯來處理用戶的請求并返回?cái)?shù)據(jù);最后控制器用相應(yīng)的視圖格式化模型返回?cái)?shù)據(jù),并通過表示層呈現(xiàn)給用戶?;赽eego創(chuàng)建的RESTful API,簡單、安全的訪問機(jī)制可為科研機(jī)構(gòu)提供海量數(shù)據(jù)接口,還可將數(shù)據(jù)繪制成歷史曲線,形象直觀地展現(xiàn)給公眾用戶,用以指導(dǎo)生產(chǎn)、生活。

    基于beego創(chuàng)建對海量環(huán)境數(shù)據(jù)訪問的API。首先,beego API要與數(shù)據(jù)庫進(jìn)行連接,代碼如下,bee api DB -conn=root:@tcp(127.0.0.1:33061)/DB,其中DB為自定義的數(shù)據(jù)庫的名字;然后創(chuàng)建基于swagger的自動化文檔,命令如下,bee run -gendoc=true -downdoc=true;最后執(zhí)行bee run watch。這就成功創(chuàng)建了一個(gè)基于beego的API。

    beego API測試需要安裝curl。curl是一個(gè)利用URL語法、在命令行方式下工作的開源文件傳輸工具,在命令行下模擬瀏覽器POST一條數(shù)據(jù)后,beego API會返回一個(gè)唯一的ID值。查詢此條數(shù)據(jù)時(shí),GET這個(gè)唯一的ID值即可獲取存儲的數(shù)據(jù),命令行中測試結(jié)果如下。

    wgm@ubuntu:~$ curl -X POST -d '{"PH":5,"addr":"土壤"}'

    http://127.0.0.1:8080/object

    {

    " object Id":"ID1413338440024731267"

    } wgm@ubuntu:~$ curl -X GET -d http://127.0.0.1:8080/object

    {

    "ID1413338440024731267":{

    " object Id":"ID1413338440024731267",

    "PH":5,

    "Addr":"土壤"

    }

    為保證數(shù)據(jù)庫的安全訪問,可加入用戶認(rèn)證。首先在main文件import中加入一個(gè)插件“github.com/astaxie/beego/plu- gins/auth”,然后在func main中加入“beego.Insort Filter(“*” ,beego.Before Router,auth.Basic(“username”,“ password” ))”,當(dāng)訪問數(shù)據(jù)庫時(shí)就會出現(xiàn)對話框,提示填寫用戶名和密碼,實(shí)現(xiàn)驗(yàn)證登錄。

    2.4MQTT協(xié)議

    MQTT是一個(gè)輕量級的消息發(fā)布/訂閱協(xié)議。針對目前環(huán)境數(shù)據(jù)共享技術(shù)(短信、GPRS等)實(shí)時(shí)性差、缺乏面向應(yīng)用層的業(yè)務(wù)功能,本文采用消息推送協(xié)議MQTT,用以實(shí)現(xiàn)環(huán)境數(shù)據(jù)的訂閱、推送服務(wù)。選擇MQTT協(xié)議的另一個(gè)原因是,它是一個(gè)專為遠(yuǎn)程傳感器和控制設(shè)備通信而設(shè)計(jì)的開源協(xié)議,可以實(shí)現(xiàn)傳感器節(jié)點(diǎn)的遠(yuǎn)程參數(shù)配置。本文采用Jeff Allen用Go語言編寫的MQTT協(xié)議。這個(gè)Go語言的MQTT協(xié)議導(dǎo)入了github/ huin/ mqtt包,用以減少內(nèi)核調(diào)用,從而減少TCP數(shù)據(jù)包。一個(gè)連接發(fā)起到斷開需要19個(gè)數(shù)據(jù)包, Go語言的MQTT協(xié)議減少編寫系統(tǒng)調(diào)用,14個(gè)數(shù)據(jù)包即可實(shí)現(xiàn)[10]??梢姡瑴p少內(nèi)核調(diào)用不僅能縮短內(nèi)核與用戶的切換時(shí)間,而且能節(jié)省帶寬。

    海量環(huán)境監(jiān)測數(shù)據(jù)共享平臺應(yīng)用MQTT協(xié)議將采集的環(huán)境數(shù)據(jù),通過預(yù)警分析及時(shí)有效地推送給訂閱者。尤其針對由外蒙古刮入我國境內(nèi)的災(zāi)害性的大風(fēng),及時(shí)預(yù)警可以大大減少當(dāng)?shù)厝嗣竦呢?cái)產(chǎn)損失。

    3結(jié)束語

    本文針對環(huán)境監(jiān)測數(shù)據(jù)采集與應(yīng)用現(xiàn)狀,就研究目的相對單一和片面(從各自學(xué)科角度)、重復(fù)建設(shè)、缺乏整體考量等不足,提出了整合方案,解決了高并發(fā)的海量環(huán)境數(shù)據(jù)傳輸受限的問題。海量環(huán)境監(jiān)測數(shù)據(jù)存儲與共享平臺可完成環(huán)境數(shù)據(jù)訂閱服務(wù)、推送服務(wù)。通過以上技術(shù)實(shí)現(xiàn)對冰層厚度的測量,為冬天作業(yè)提供安全指導(dǎo);對水質(zhì)進(jìn)行監(jiān)測分析,為漁業(yè)生產(chǎn)提供指導(dǎo);提供站點(diǎn)氣象,監(jiān)測草原生態(tài),對提高環(huán)境監(jiān)測水平有重要意義。

    參考文獻(xiàn)

    [1] 吳亞男.呼倫湖生態(tài)系統(tǒng)健康評價(jià)及穩(wěn)定閾值遙感分析[D].北京:中國水利水電科學(xué)研究院,2013.

    [2] 潘凡.從MySQL到MongoDB——視覺中國的NoSQL之路[J].程序員,2010(6):79-81.

    [3] 張堯,甘泉,劉建川.基于MongoDB的地理信息共享數(shù)據(jù)存儲模型研究[J].測繪,2014(4):147-150.

    [4] Google拋棄C語言,采用Go語言重寫Go編譯器[J].電腦編程技巧與維護(hù),2014(3):4.

    [5] 湯春明,張熒,吳宇平.無線物聯(lián)網(wǎng)中CoAP協(xié)議的研究與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2013(1):40-44.

    [6] 曹振,鄧輝,段曉東.物聯(lián)網(wǎng)感知層的IPv6協(xié)議標(biāo)準(zhǔn)化動[J].電信網(wǎng)技術(shù),2010(7):17-22.

    [7] 常英亮.基于嵌入式Linux的物聯(lián)網(wǎng)網(wǎng)關(guān)研究與實(shí)現(xiàn)[D].北京:北京交通大學(xué),2014.

    [8] Astaxie.beego開發(fā)文檔[EB/OL].[2013-11-20][2014-05-12].http://beego.me/docs/intro/.

    [9] 余洪春.構(gòu)建高可用Linux服務(wù)器[M].2版.北京:機(jī)械工業(yè)出版社,2012.

    [10]Allen J.Reduce write system calls,thus fewer TCP packets [EB/OL].[2013-08-24][2014-09-15].https://github.com/huin/mqtt/commit/.

    中圖分類號:TH86;TP393

    文獻(xiàn)標(biāo)志碼:A

    DOI:10.16086/j.cnki.issn1000-0380.201602015

    包頭市科技計(jì)劃基金資助項(xiàng)目(編號:2014N1010-2)。

    修改稿收到日期:2015-03-30。

    第一作者李琦(1973-),男,2002年畢業(yè)于同濟(jì)大學(xué)系統(tǒng)工程專業(yè),獲碩士學(xué)位,副教授;主要從事復(fù)雜過程控制以及流程工業(yè)綜合自動化技術(shù)的研究。

    猜你喜歡
    數(shù)據(jù)庫環(huán)境
    長期鍛煉創(chuàng)造體內(nèi)抑癌環(huán)境
    一種用于自主學(xué)習(xí)的虛擬仿真環(huán)境
    孕期遠(yuǎn)離容易致畸的環(huán)境
    不能改變環(huán)境,那就改變心境
    環(huán)境
    孕期遠(yuǎn)離容易致畸的環(huán)境
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    亚洲成人精品中文字幕电影 | 亚洲七黄色美女视频| 久久九九热精品免费| 少妇的丰满在线观看| 可以在线观看毛片的网站| 色婷婷久久久亚洲欧美| 亚洲美女黄片视频| 亚洲第一av免费看| 黑丝袜美女国产一区| 久久香蕉激情| 国产在线精品亚洲第一网站| 久久精品91蜜桃| av在线播放免费不卡| 欧美日韩亚洲综合一区二区三区_| 69精品国产乱码久久久| 久久青草综合色| 成人特级黄色片久久久久久久| 久热这里只有精品99| 亚洲欧美一区二区三区黑人| 欧美日韩亚洲国产一区二区在线观看| 人人澡人人妻人| 日韩大尺度精品在线看网址 | 免费av中文字幕在线| 中文字幕最新亚洲高清| 淫妇啪啪啪对白视频| 美国免费a级毛片| 曰老女人黄片| 精品福利观看| 999久久久精品免费观看国产| 男人舔女人的私密视频| 久久狼人影院| 欧美黄色片欧美黄色片| 99在线人妻在线中文字幕| 亚洲,欧美精品.| 两个人免费观看高清视频| 亚洲精品美女久久久久99蜜臀| 日韩视频一区二区在线观看| 精品免费久久久久久久清纯| 日韩大码丰满熟妇| 欧美日韩一级在线毛片| 成人国语在线视频| 法律面前人人平等表现在哪些方面| 成人18禁高潮啪啪吃奶动态图| 黄片播放在线免费| 丝袜美足系列| 亚洲午夜精品一区,二区,三区| 亚洲专区国产一区二区| 99久久久亚洲精品蜜臀av| 亚洲自拍偷在线| 亚洲视频免费观看视频| 午夜福利免费观看在线| 大型av网站在线播放| 青草久久国产| 免费不卡黄色视频| 精品日产1卡2卡| 欧美久久黑人一区二区| 一区二区三区国产精品乱码| 国产精品国产高清国产av| 亚洲精品在线美女| 亚洲精品国产区一区二| 国产亚洲精品第一综合不卡| 另类亚洲欧美激情| 成人免费观看视频高清| 国产成人精品久久二区二区91| 青草久久国产| 老司机午夜福利在线观看视频| 久久人妻av系列| 国产熟女xx| 国产无遮挡羞羞视频在线观看| 999精品在线视频| 国产精品影院久久| 80岁老熟妇乱子伦牲交| 99在线人妻在线中文字幕| 午夜亚洲福利在线播放| a级毛片在线看网站| 亚洲五月婷婷丁香| 亚洲人成伊人成综合网2020| 日韩欧美在线二视频| 亚洲欧美日韩高清在线视频| 一本大道久久a久久精品| 一边摸一边做爽爽视频免费| 伊人久久大香线蕉亚洲五| 久久狼人影院| 啦啦啦 在线观看视频| 51午夜福利影视在线观看| 后天国语完整版免费观看| 在线av久久热| 脱女人内裤的视频| 女人高潮潮喷娇喘18禁视频| 啪啪无遮挡十八禁网站| 黄色丝袜av网址大全| 麻豆成人av在线观看| 他把我摸到了高潮在线观看| 一级作爱视频免费观看| 国产精品久久久久成人av| 一级a爱片免费观看的视频| 日韩av在线大香蕉| 久久久久精品国产欧美久久久| 国产亚洲精品久久久久久毛片| a级片在线免费高清观看视频| 大香蕉久久成人网| 怎么达到女性高潮| 国产精品一区二区精品视频观看| 亚洲成人久久性| 日本五十路高清| 女人高潮潮喷娇喘18禁视频| 国产又色又爽无遮挡免费看| 久久香蕉国产精品| 一级片免费观看大全| 日本撒尿小便嘘嘘汇集6| 国产高清国产精品国产三级| 日韩免费高清中文字幕av| 国产99白浆流出| 精品一区二区三卡| 日本黄色日本黄色录像| 国产成人精品无人区| 大香蕉久久成人网| 欧美日韩亚洲国产一区二区在线观看| 在线观看66精品国产| 欧美黄色片欧美黄色片| 亚洲成a人片在线一区二区| 免费日韩欧美在线观看| 男女之事视频高清在线观看| 在线播放国产精品三级| 久久久久久免费高清国产稀缺| 久久香蕉国产精品| 十分钟在线观看高清视频www| 99国产精品一区二区三区| 亚洲精品久久成人aⅴ小说| 日韩大码丰满熟妇| 窝窝影院91人妻| 国产av在哪里看| 一夜夜www| svipshipincom国产片| 一边摸一边做爽爽视频免费| 啦啦啦 在线观看视频| 99久久精品国产亚洲精品| 欧美国产精品va在线观看不卡| 欧美黑人精品巨大| 免费在线观看黄色视频的| 亚洲一区二区三区不卡视频| 免费在线观看完整版高清| 午夜精品久久久久久毛片777| 久久青草综合色| 亚洲精品一卡2卡三卡4卡5卡| 精品电影一区二区在线| a级片在线免费高清观看视频| 亚洲一码二码三码区别大吗| x7x7x7水蜜桃| 9色porny在线观看| 亚洲精品成人av观看孕妇| 国产不卡一卡二| 亚洲性夜色夜夜综合| 老鸭窝网址在线观看| 日本撒尿小便嘘嘘汇集6| 两个人看的免费小视频| 久久精品亚洲熟妇少妇任你| 成人国产一区最新在线观看| 岛国视频午夜一区免费看| a在线观看视频网站| 午夜久久久在线观看| 又黄又粗又硬又大视频| 神马国产精品三级电影在线观看 | 99国产综合亚洲精品| bbb黄色大片| 一区二区三区国产精品乱码| 亚洲精品在线观看二区| 大香蕉久久成人网| 欧美 亚洲 国产 日韩一| 91麻豆精品激情在线观看国产 | 天天躁狠狠躁夜夜躁狠狠躁| 99在线视频只有这里精品首页| 亚洲一区二区三区不卡视频| 一二三四社区在线视频社区8| 日本wwww免费看| 欧美日韩av久久| 99在线人妻在线中文字幕| 国产单亲对白刺激| 女人被躁到高潮嗷嗷叫费观| 免费人成视频x8x8入口观看| 久久国产亚洲av麻豆专区| 亚洲国产精品sss在线观看 | 亚洲欧美日韩另类电影网站| 精品国产乱码久久久久久男人| 伦理电影免费视频| 午夜免费成人在线视频| 男人的好看免费观看在线视频 | 日韩av在线大香蕉| 窝窝影院91人妻| 日本欧美视频一区| 免费在线观看黄色视频的| 女性被躁到高潮视频| 人人妻人人爽人人添夜夜欢视频| 桃色一区二区三区在线观看| 老汉色∧v一级毛片| 香蕉丝袜av| 久久国产精品人妻蜜桃| 国产xxxxx性猛交| 男人操女人黄网站| 欧美日韩av久久| 女生性感内裤真人,穿戴方法视频| 成年女人毛片免费观看观看9| 亚洲熟女毛片儿| 黑丝袜美女国产一区| 国产片内射在线| 日韩精品青青久久久久久| 国产成人精品久久二区二区91| 精品国产乱子伦一区二区三区| 亚洲国产精品sss在线观看 | 91九色精品人成在线观看| 人人妻,人人澡人人爽秒播| 狠狠狠狠99中文字幕| 桃色一区二区三区在线观看| 一级a爱视频在线免费观看| 成人免费观看视频高清| 黄片播放在线免费| 亚洲国产精品sss在线观看 | 亚洲精品中文字幕在线视频| 中亚洲国语对白在线视频| 精品高清国产在线一区| 亚洲男人天堂网一区| 久久精品国产99精品国产亚洲性色 | 麻豆国产av国片精品| 老司机亚洲免费影院| 久久精品影院6| 欧美成人免费av一区二区三区| 不卡一级毛片| 1024视频免费在线观看| 欧美 亚洲 国产 日韩一| 长腿黑丝高跟| 中文字幕最新亚洲高清| 成人三级黄色视频| 久久这里只有精品19| 亚洲人成网站在线播放欧美日韩| 免费女性裸体啪啪无遮挡网站| 黑人欧美特级aaaaaa片| 一a级毛片在线观看| 操出白浆在线播放| 变态另类成人亚洲欧美熟女 | 操出白浆在线播放| 水蜜桃什么品种好| 天天添夜夜摸| 两个人看的免费小视频| 久久精品aⅴ一区二区三区四区| 亚洲人成电影免费在线| 久久香蕉精品热| 欧美激情高清一区二区三区| 成人精品一区二区免费| 男人舔女人下体高潮全视频| 亚洲av熟女| 成人亚洲精品av一区二区 | 国产精品 国内视频| 美女福利国产在线| 99re在线观看精品视频| 69av精品久久久久久| 亚洲一区高清亚洲精品| 欧美乱码精品一区二区三区| 嫩草影视91久久| 淫秽高清视频在线观看| 性少妇av在线| 久久天躁狠狠躁夜夜2o2o| 久久久久精品国产欧美久久久| 国产视频一区二区在线看| 99精品欧美一区二区三区四区| 别揉我奶头~嗯~啊~动态视频| 国产成人免费无遮挡视频| 波多野结衣高清无吗| 亚洲一码二码三码区别大吗| av网站在线播放免费| 欧美人与性动交α欧美软件| 99精品欧美一区二区三区四区| 熟女少妇亚洲综合色aaa.| 伊人久久大香线蕉亚洲五| 十八禁人妻一区二区| 757午夜福利合集在线观看| 琪琪午夜伦伦电影理论片6080| 91大片在线观看| 精品国产一区二区三区四区第35| 亚洲成国产人片在线观看| 午夜精品国产一区二区电影| 99在线视频只有这里精品首页| 一二三四在线观看免费中文在| 亚洲九九香蕉| 久久精品国产综合久久久| 人人妻人人爽人人添夜夜欢视频| 欧美大码av| 一级a爱片免费观看的视频| 国产成人av教育| 国产99白浆流出| 亚洲五月天丁香| 欧美人与性动交α欧美软件| 欧美日韩亚洲综合一区二区三区_| 日日夜夜操网爽| 亚洲激情在线av| 成人三级做爰电影| 日韩成人在线观看一区二区三区| 极品人妻少妇av视频| 丝袜在线中文字幕| 亚洲色图 男人天堂 中文字幕| 欧美日韩精品网址| 99国产精品一区二区蜜桃av| 在线十欧美十亚洲十日本专区| 日韩视频一区二区在线观看| 精品高清国产在线一区| 亚洲精品国产精品久久久不卡| 国产高清videossex| 丁香欧美五月| 亚洲免费av在线视频| 欧美日韩亚洲高清精品| 欧美精品一区二区免费开放| 国产视频一区二区在线看| 久久99一区二区三区| 黄色毛片三级朝国网站| 欧美老熟妇乱子伦牲交| 亚洲欧洲精品一区二区精品久久久| 美女午夜性视频免费| 欧美黄色淫秽网站| 亚洲精品一区av在线观看| 亚洲人成电影免费在线| 纯流量卡能插随身wifi吗| 国产色视频综合| 亚洲五月色婷婷综合| 夜夜爽天天搞| 一二三四在线观看免费中文在| 最近最新中文字幕大全免费视频| 欧美国产精品va在线观看不卡| 极品教师在线免费播放| 女人爽到高潮嗷嗷叫在线视频| 久久久久久久午夜电影 | 国产三级黄色录像| 窝窝影院91人妻| 亚洲熟妇中文字幕五十中出 | 91成年电影在线观看| 99精品在免费线老司机午夜| 国产一区二区在线av高清观看| 夜夜躁狠狠躁天天躁| 欧美午夜高清在线| av天堂久久9| 精品人妻在线不人妻| 久久久久国产一级毛片高清牌| 免费看a级黄色片| 国产成人av教育| 欧美一区二区精品小视频在线| 后天国语完整版免费观看| 亚洲 欧美 日韩 在线 免费| 青草久久国产| 亚洲中文字幕日韩| 久久性视频一级片| 一边摸一边做爽爽视频免费| 大香蕉久久成人网| 色哟哟哟哟哟哟| 久久性视频一级片| 麻豆久久精品国产亚洲av | 久久人人精品亚洲av| 很黄的视频免费| 黑人巨大精品欧美一区二区蜜桃| 日本vs欧美在线观看视频| 999久久久国产精品视频| 欧美日韩一级在线毛片| 日韩精品青青久久久久久| 无人区码免费观看不卡| 伊人久久大香线蕉亚洲五| 操出白浆在线播放| 国产精品影院久久| 女人被狂操c到高潮| 久久人人精品亚洲av| 很黄的视频免费| 亚洲伊人色综图| 免费在线观看亚洲国产| 亚洲自拍偷在线| 亚洲一区高清亚洲精品| 日韩成人在线观看一区二区三区| 欧美成人免费av一区二区三区| 国产在线观看jvid| 久久久久久亚洲精品国产蜜桃av| 亚洲美女黄片视频| 精品久久蜜臀av无| 久热这里只有精品99| 久久伊人香网站| 午夜a级毛片| 欧美中文综合在线视频| 国产欧美日韩一区二区三| 黄色丝袜av网址大全| 国产欧美日韩一区二区三| 搡老乐熟女国产| 国产91精品成人一区二区三区| 最新美女视频免费是黄的| 亚洲第一青青草原| 国产精品一区二区免费欧美| 免费在线观看完整版高清| 91老司机精品| 久久久久久久午夜电影 | 亚洲精品中文字幕一二三四区| 不卡av一区二区三区| 久久99一区二区三区| 成年版毛片免费区| 超色免费av| 动漫黄色视频在线观看| 中文字幕人妻熟女乱码| 乱人伦中国视频| 亚洲成a人片在线一区二区| 久久欧美精品欧美久久欧美| 国产欧美日韩一区二区精品| 99久久人妻综合| 亚洲免费av在线视频| 国产在线观看jvid| 成人18禁在线播放| 99国产精品免费福利视频| 国产99久久九九免费精品| 亚洲中文av在线| 中文字幕高清在线视频| 叶爱在线成人免费视频播放| 欧美 亚洲 国产 日韩一| 久久人妻熟女aⅴ| 欧美国产精品va在线观看不卡| 交换朋友夫妻互换小说| 夜夜看夜夜爽夜夜摸 | 在线观看66精品国产| 大香蕉久久成人网| 亚洲专区中文字幕在线| 最新在线观看一区二区三区| 一区福利在线观看| 两个人看的免费小视频| 国产精品九九99| 精品国产国语对白av| 黄频高清免费视频| 在线观看66精品国产| 久久性视频一级片| 97碰自拍视频| 久久精品国产99精品国产亚洲性色 | 热re99久久精品国产66热6| 久久久国产成人免费| 亚洲av成人不卡在线观看播放网| 亚洲第一欧美日韩一区二区三区| av欧美777| 正在播放国产对白刺激| 19禁男女啪啪无遮挡网站| 国产成人精品久久二区二区免费| 精品免费久久久久久久清纯| 女同久久另类99精品国产91| 69精品国产乱码久久久| 午夜影院日韩av| 欧美另类亚洲清纯唯美| 亚洲第一青青草原| 亚洲中文日韩欧美视频| 精品免费久久久久久久清纯| 国产亚洲av高清不卡| 久9热在线精品视频| 日韩精品青青久久久久久| 色老头精品视频在线观看| 亚洲一码二码三码区别大吗| 成人特级黄色片久久久久久久| 久久久国产成人免费| 国产精品影院久久| 美女扒开内裤让男人捅视频| 欧美激情 高清一区二区三区| 国产激情欧美一区二区| 日本免费a在线| 精品福利观看| 如日韩欧美国产精品一区二区三区| 自线自在国产av| 中文字幕色久视频| 久久精品国产清高在天天线| 怎么达到女性高潮| 精品国产乱码久久久久久男人| 亚洲av五月六月丁香网| 国产av又大| 99国产极品粉嫩在线观看| 亚洲第一欧美日韩一区二区三区| 18禁国产床啪视频网站| 看免费av毛片| 日本免费a在线| 侵犯人妻中文字幕一二三四区| 波多野结衣一区麻豆| 亚洲精品在线观看二区| 午夜成年电影在线免费观看| 成年人免费黄色播放视频| 一本综合久久免费| 18美女黄网站色大片免费观看| 亚洲精品国产区一区二| 久久久久久亚洲精品国产蜜桃av| 在线观看免费视频网站a站| 精品第一国产精品| 国产精品自产拍在线观看55亚洲| 手机成人av网站| 国产av又大| 久久人人精品亚洲av| www.熟女人妻精品国产| 国产一区二区激情短视频| 午夜91福利影院| 电影成人av| 成人av一区二区三区在线看| 狂野欧美激情性xxxx| 久久天堂一区二区三区四区| 美女福利国产在线| 免费搜索国产男女视频| 国产成人欧美| 精品久久蜜臀av无| 人人妻人人爽人人添夜夜欢视频| 香蕉久久夜色| 高清毛片免费观看视频网站 | 91国产中文字幕| 午夜免费成人在线视频| 国产av一区在线观看免费| 亚洲精品粉嫩美女一区| 欧美精品啪啪一区二区三区| 国产av又大| 波多野结衣av一区二区av| 正在播放国产对白刺激| 亚洲狠狠婷婷综合久久图片| 黄色成人免费大全| 免费在线观看黄色视频的| 精品一区二区三卡| 精品国内亚洲2022精品成人| 日日干狠狠操夜夜爽| 丰满饥渴人妻一区二区三| e午夜精品久久久久久久| av视频免费观看在线观看| 看片在线看免费视频| 欧美在线一区亚洲| 女人被躁到高潮嗷嗷叫费观| 一级片'在线观看视频| 免费高清视频大片| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲av成人一区二区三| 色精品久久人妻99蜜桃| 亚洲一区二区三区色噜噜 | 国产深夜福利视频在线观看| 精品久久久久久成人av| 99国产精品免费福利视频| 欧美 亚洲 国产 日韩一| 欧美精品一区二区免费开放| 亚洲国产精品999在线| 91老司机精品| а√天堂www在线а√下载| 亚洲精品中文字幕在线视频| 自拍欧美九色日韩亚洲蝌蚪91| 免费高清视频大片| 757午夜福利合集在线观看| 一区在线观看完整版| 色在线成人网| 国产成人av激情在线播放| 香蕉丝袜av| 久久久久久免费高清国产稀缺| 国产成人欧美在线观看| 日韩欧美三级三区| 在线观看免费高清a一片| а√天堂www在线а√下载| 麻豆久久精品国产亚洲av | 99热只有精品国产| 国产成+人综合+亚洲专区| 亚洲五月婷婷丁香| 波多野结衣av一区二区av| 我的亚洲天堂| 性色av乱码一区二区三区2| 色哟哟哟哟哟哟| 久久久久久亚洲精品国产蜜桃av| 1024香蕉在线观看| netflix在线观看网站| 亚洲人成电影观看| 天天躁狠狠躁夜夜躁狠狠躁| 免费观看精品视频网站| 国产成人精品在线电影| 国产成+人综合+亚洲专区| 日韩av在线大香蕉| 午夜两性在线视频| 99在线视频只有这里精品首页| 男女午夜视频在线观看| 人人澡人人妻人| 久久精品国产亚洲av高清一级| 女人被躁到高潮嗷嗷叫费观| 法律面前人人平等表现在哪些方面| 国产免费现黄频在线看| 欧美成人午夜精品| 十分钟在线观看高清视频www| 亚洲久久久国产精品| 色婷婷久久久亚洲欧美| 99精品久久久久人妻精品| 男女下面进入的视频免费午夜 | 成年人免费黄色播放视频| 色综合婷婷激情| 性色av乱码一区二区三区2| 国产精品99久久99久久久不卡| 国产av又大| 日韩欧美国产一区二区入口| 可以免费在线观看a视频的电影网站| 久久亚洲精品不卡| 亚洲av成人一区二区三| 久久性视频一级片| 国产真人三级小视频在线观看| 看片在线看免费视频| 99riav亚洲国产免费| 伊人久久大香线蕉亚洲五| 精品久久蜜臀av无| 午夜免费观看网址| 国产免费男女视频| 在线观看日韩欧美| 美女午夜性视频免费| 丰满迷人的少妇在线观看| 午夜福利免费观看在线| 久久香蕉精品热| 精品午夜福利视频在线观看一区| 国产亚洲欧美在线一区二区| 欧美成人午夜精品| 色综合欧美亚洲国产小说| 久久久久久大精品| 国产99白浆流出| 国产成人啪精品午夜网站| 久久中文字幕人妻熟女| 12—13女人毛片做爰片一| 国内久久婷婷六月综合欲色啪| 久久中文字幕一级| ponron亚洲| 国产日韩一区二区三区精品不卡| 国产成人精品久久二区二区91|