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

    基于MongoDB的物聯(lián)網(wǎng)開放平臺用戶信息管理

    2018-01-22 00:40:17楊潔趙啟飛
    現(xiàn)代電子技術(shù) 2018年2期
    關(guān)鍵詞:開放平臺物聯(lián)網(wǎng)數(shù)據(jù)庫

    楊潔+趙啟飛

    摘 要: 物聯(lián)網(wǎng)具有涉及領(lǐng)域廣、數(shù)據(jù)結(jié)構(gòu)復(fù)雜、信息覆蓋面大、使用用戶多等一系列特點。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫在存儲用戶信息數(shù)據(jù)時,往往要預(yù)先定義數(shù)據(jù)表結(jié)構(gòu),這將難以實現(xiàn)動態(tài)增加多樣化用戶屬性信息的功能。此外,復(fù)雜的用戶信息查詢需求也難以得到滿足。提出一種基于非關(guān)系型數(shù)據(jù)庫MongoDB的物聯(lián)網(wǎng)開放平臺用戶數(shù)據(jù)存儲管理方式,可滿足用戶存儲的各種需求。同時,屬性查詢、特殊字段查詢、限制返回信息等需求都可得到有效支持。

    關(guān)鍵詞: 物聯(lián)網(wǎng); 數(shù)據(jù)庫; 用戶信息; 開放平臺; 用戶存儲; 用戶信息查詢

    中圖分類號: TN915?34 文獻標識碼: A 文章編號: 1004?373X(2018)02?0075?04

    Abstract: Internet of things (IoT) has the characteristics of extensive involving domains, complex data structure, large information coverage, and a big amount of users. In the traditional relational database, the structure of data table often needs to be predefined to store user information data, which makes it difficult to realize the function of dynamically increasing various user attribute information. The complex user information query requirement is also difficult to be met. Therefore, a user data storage management method based on non?relational database MongoDB is proposed for IoT open platform, which can meet various needs of user storage. Meanwhile, attribute query, special field query, information return limit and other needs can be effectively supported.

    Keywords: IoT; database; user information; open platform; user storage; user information query

    0 引 言

    當今,物聯(lián)網(wǎng)的運用已牽扯到多個范疇,如醫(yī)療行業(yè)、智能家居、生態(tài)監(jiān)視、智能交通等[1?2]。盡管如此,但仍沒有形成大規(guī)模的、開放式的行業(yè)應(yīng)用。運用內(nèi)容從周密的業(yè)務(wù)流程發(fā)展到現(xiàn)在的通信、購物、娛樂、社交等各范疇。數(shù)據(jù)量也從前期的TB級升至PB級,并仍在連續(xù)爆炸式生長,互聯(lián)網(wǎng)運用進入大數(shù)據(jù)時期。另外,隨著全球定位系統(tǒng)(GPS)、傳感器、自動追蹤器和監(jiān)控系統(tǒng)的廣泛運用,新的數(shù)據(jù)源也生成了大量數(shù)據(jù),這些數(shù)據(jù)給存儲、分析和歸檔帶來了新的機遇和挑戰(zhàn)[3]。隨著互聯(lián)網(wǎng)用戶的不斷增加,用戶角色的不同管理,面對日新月異的互聯(lián)網(wǎng)應(yīng)用,需要良好的數(shù)據(jù)組織模型與數(shù)據(jù)庫解決方案來支持用戶信息的快速查詢。

    MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫,能夠為Web運用供應(yīng)可擴展的高性能數(shù)據(jù)存儲處理方法,它供應(yīng)了一種強大、矯捷、可擴展的數(shù)據(jù)存儲方法,支撐疏松的數(shù)據(jù)結(jié)構(gòu),運用JSON語句[4]。其具有模式自由、可存儲二進制數(shù)據(jù)對象、支持查詢和網(wǎng)絡(luò)訪問等優(yōu)點。MongoDB將關(guān)系型數(shù)據(jù)庫中“行”的概念轉(zhuǎn)換為“文檔”,支撐文檔數(shù)據(jù)的內(nèi)嵌[5]。

    由于無模式限制,MongoDB可以為不同的用戶提供多樣化的字段定義,而無須大量遷移數(shù)據(jù),從而使得數(shù)據(jù)模型具備靈活變更的能力。本文設(shè)計的用戶信息管理系統(tǒng)以MongoDB的對象模型工具Mongoose為接口,設(shè)計與實現(xiàn)一系列用戶文檔信息操作,用于支持用戶信息入庫、用戶信息修改、查詢等。

    1 物聯(lián)網(wǎng)開放平臺總體架構(gòu)

    在通用B/S架構(gòu)的互聯(lián)網(wǎng)理論上,添加機器客戶端,構(gòu)建人和機器為客戶端的實時B/S/M架構(gòu)[1],如圖1所示。

    本文系統(tǒng)由IoT云平臺、用戶瀏覽器和IoT網(wǎng)關(guān)端三個部分組成[1]。

    2 MongoDB介紹及特點

    MongoDB是10gen公司研發(fā)的面向文檔的基于云計算的數(shù)據(jù)庫,用C++代碼編寫,介于關(guān)系型與非關(guān)系型數(shù)據(jù)庫中,它供應(yīng)了一種強大、矯捷、可擴展的數(shù)據(jù)存儲方法,支持松散的數(shù)據(jù)結(jié)構(gòu),運用JSON的語法[6]。MongoDB的功能十分強大,如內(nèi)置MapReduce映射聚合的計算方式,以及對復(fù)合索引的支撐,還支撐巨大的查詢語言,其語法格式與面向?qū)ο蟮牟樵冾愃疲С志W(wǎng)絡(luò)形式的訪問。MongoDB可在Linux,Windows或OS平臺上操作,并且支撐32位和64位的字長,默認端口為27017。同時該軟件還提供了對多種語言的支撐,如Java,Ruby,PhP,C++等。MongoDB的邏輯結(jié)構(gòu)實質(zhì)上是一種層次構(gòu)造,包含文檔、集合和數(shù)據(jù)庫三部分[7]。在MongoDB內(nèi)部,每個數(shù)據(jù)庫都有一個.ns文件和一些數(shù)據(jù)文件,采取預(yù)分配空間的機制,永遠維持附加的空間和空余的數(shù)據(jù)文件,進而有效防止了因為數(shù)據(jù)暴增產(chǎn)生的磁盤壓力過大的問題。每個預(yù)分配的文件都用0進行添補,數(shù)據(jù)文件每更新分配一次,此數(shù)據(jù)文件的大小將會是上一個文件的2倍,每個數(shù)據(jù)文件最大為2 GB。

    3 用戶數(shù)據(jù)結(jié)構(gòu)模型及需求分析endprint

    所謂用戶,就是在物聯(lián)網(wǎng)開放平臺上注冊的客戶,他們是網(wǎng)絡(luò)服務(wù)的應(yīng)用者。當用戶在平臺上注冊個人信息之后,他們的信息會自動存儲到MongoDB數(shù)據(jù)庫中,存儲所有用戶信息的一個集合就叫用戶集合。

    在數(shù)據(jù)庫中對用戶進行存儲建模時用到Mongoose這個類庫。Mongoose是MongoDB的一個對象模型工具,是基于node?mongodb?native開發(fā)的MongoDB NodeJS驅(qū)動,在異步的環(huán)境下可執(zhí)行。同時它也為關(guān)于MongoDB操作的一個對象模型庫,包含了MongoDB對文檔的一些增刪改查等一般方式,讓NodeJS操作MongoDB數(shù)據(jù)庫變得越發(fā)靈活簡略[8]。即Mongoose提供了一個模型層讓接口能通過Node操作MongoDB的集合。這個模型層提供了一個共同的定位操作文檔驗證,持久化迂回,還有應(yīng)該從業(yè)務(wù)層中抽象出來其他的邏輯操作。Mongoose還可以執(zhí)行一個中間件功能。中間件就等同于Java中的過濾器、攔截器,在執(zhí)行某一方式前,將其阻擋,好像AOP中的前置注入。舉個簡單的例子,當執(zhí)行save方法時,往往需要對存入的數(shù)據(jù)進行驗證,雖然Mongoose提供了safe,strict,schematype,default,validaition驗證,但是這些驗證都沒有提供完善的錯誤處理或者攔截機制,而運用中間件,可以對錯誤的數(shù)據(jù)進行阻擋、錯誤處理、修訂等。由此看來,safe,strict,schematype,default,validaition本身就是內(nèi)部提供的中間件。中間件是一種控制函數(shù),近似插件,能控制流程中的init,validate,save,remove方式。

    借助node.js+mongodb+mongoose的開發(fā)環(huán)境,在MongoDB數(shù)據(jù)庫中,采用JSON格式[4]表述用戶信息,文本表達方式如下:

    { "_id": //用戶文檔ID,Mongodb自動生成

    "username": //用戶名

    "password": //用戶登錄密碼

    "email": //用戶E?mail地址

    "regtime": //注冊時間

    "time": //最后登錄時間

    "status": //用戶狀態(tài)

    "description": //用戶簡介

    "Gateways": //["GID1","GID2",…]

    }

    在數(shù)據(jù)庫用戶集合中每個用戶一個文檔,其中的信息以鍵值對的方式存在[9]。

    在Mongoose中先定義Schema如下:

    var UserSchema=new Schema({

    username:{

    unique:true,

    type:String

    }

    password:String,

    email:String,

    regtime:{type:Date,default:Date.now},

    time:{type:Date,default:Date.now},

    status:String,

    description:String

    })

    再根據(jù)建立的文本屬性Schema,設(shè)置相應(yīng)的數(shù)據(jù)庫模型Model如下:

    var User=mongoose.model(′user′,UserSchema);

    最后就是創(chuàng)建Model模型的實體Entity。

    3.1 在MongoDB數(shù)據(jù)庫中存取數(shù)據(jù)

    數(shù)據(jù)庫中對用戶的管理包含添加用戶、刪除用戶、修改用戶密碼和查詢用戶。具體實施方法如下:

    3.1.1 用戶集合的查詢操作

    首先,查詢使用最簡單的find函數(shù)。查詢條件可以包括以下幾個:用戶名(usename)、密碼(password)、郵箱(E?mail)等。

    舉例函數(shù)為:

    User.find({"usename":syh},function(err,docs)

    {

    console.log(docs);

    })

    用以上任意一個作為條件皆可進行查詢操作,并且已經(jīng)驗證成功,是可以查詢到的。

    其次,若用findOne函數(shù),把以上屬性的任意一個作為查詢條件,也可進行查詢,但是返回的是查詢到的第一個符合條件的文檔。

    舉例函數(shù)為:

    User.findOne({"usename":"ycc"},function(err,docs)

    {

    console.log(docs);

    })

    已驗證成功。

    再次,若用count函數(shù),把以上屬性的任意一個作為查詢條件,則可統(tǒng)計出來符合條件的文檔個數(shù)。

    舉例函數(shù)為:

    User.count({"usename":true},function(err,docs)

    {

    console.log(docs);

    })

    已驗證成功。

    最后,用映射(projection)申明來限定全部查詢匹配文檔的返回字段。projection以文檔的形式列舉結(jié)果集中要包含或者排除的字段??梢灾付ㄒ淖侄危ɡ纾簕field:1})或者指定要排除的字段(例如:{field:0})。默認_id被包括在結(jié)果集中的,需從結(jié)果集合中除去_id字段,且在projection中指定除去的_id字段({_id:0})。例如用戶集合中不返回_id和gateway。endprint

    User.find({"usename":"syh"}{"_id":0,"gateway":0},function(err,docs)

    {

    console.log(docs);

    })

    3.1.2 用戶集合的插入(增加)操作

    要插入數(shù)據(jù)到MongoDB集合,需要使用Mongoose的save()函數(shù)。

    語法為:

    Entity.save();

    3.1.3 用戶集合的更新(修改)操作

    Mongoose的update()和save()方法用于更新文檔的集合。Update()方法不斷更新現(xiàn)有的文檔值,而替換現(xiàn)有的文檔需要通過文件中的save()方法。

    語法:

    Entity.update({name:′111′},function(err,docs)

    {

    console.log(docs);

    })

    3.1.4 用戶集合的刪除操作

    Mongoose的remove()方法用于從集合中刪除文檔。remove()方法接受兩個參數(shù)。第一個是刪除criteria,第二是justOne標志:

    1) deletion criteria:(可選)刪除標準,根據(jù)文件將被刪除。

    2) justOne:(可選)如果設(shè)置為true或1,然后只刪除一個文件。

    語法:

    Entity.remove({name:′111′},function(err,docs)

    {

    console.log(docs);

    })

    3.2 用戶密碼加密設(shè)計與登錄驗證

    用戶集合中加密算法使用的是哈希運算,哈希運算是一個單向的過程,它能把任意數(shù)目的數(shù)據(jù)變成固定長度的指紋,即在數(shù)學性質(zhì)上不可能從哈希值反推出哈希前的明文密碼。并且當輸入發(fā)生變化時,盡管只變化一個字節(jié),那輸出的哈希值也會有極大的差異。這種特性恰好很合適保存密碼,因此一般來說希望有一種不可逆的算法來保存加密后的密碼,同時又需要在用戶登錄時來驗證密碼是否是正確的。假如設(shè)置的登錄密碼明文是“123456”,用普通的MD5哈希運算MD5(“123456”) 得到e10adc3949ba59abbe56e057f20f883e這個哈希值。最后網(wǎng)站把這個哈希值存入數(shù)據(jù)庫中。如果下次登錄時仍然輸入“123456”這個密碼明文,則網(wǎng)站得到密碼明文后先進行MD5哈希運算,把獲得的哈希值和數(shù)據(jù)庫中儲存的哈希值進行比對,若兩個哈希值相同時,說明輸入了正確的密碼明文。

    加密的具體函數(shù)使用如下:

    var secretKey=user.password;

    var hasher=crypto.createHash("md5");

    //構(gòu)建并返回一個hash對象,其是一個指定算法的加密hash,用于產(chǎn)生hash摘要

    hasher.update(secretKey);

    //更新hash的內(nèi)容為指定的數(shù)據(jù),即secretKey

    var hashmsg=hasher.digest(′hex′);

    //計算所有傳入數(shù)據(jù)的hash摘要,hex為編碼方式,hashmsg為加密之后的數(shù)據(jù)

    console.log(hashmsg);

    user.password=hashmsg;

    加密后在數(shù)據(jù)庫中查詢用戶信息時,看到的用戶密碼已是密文形式,這樣確保了用戶數(shù)據(jù)的安全性。

    針對用戶登錄物聯(lián)網(wǎng)平臺時數(shù)據(jù)庫中進行的驗證用戶名和密碼是否為正確事件,在此是利用中間件函數(shù)做的。筆者進行的驗證函數(shù)如下:

    UserSchema.pre(′save′,function(next){

    var user=this;

    if(user.username==′Will′&&user.password==′7aec8f6a18f18156

    da8b48bd9f0e567f′)

    {

    console.log(′登錄成功′);

    }

    else

    {

    console.log(′用戶名或密碼錯誤′);}

    });

    要是用戶輸入的用戶名和密碼都正確,就可看到登錄成功的提示,直接跳到物聯(lián)網(wǎng)平臺首頁;要是系統(tǒng)顯示用戶名或密碼錯誤,這種情況就需用戶重新輸入準確的信息進行驗證。

    4 結(jié) 語

    基于MongoDB的用戶信息管理可支持大量信息存儲,查詢方式以及自定義方式更新等需求,傳統(tǒng)關(guān)系型數(shù)據(jù)的模式化限制得到有效解決,從而支持多樣化地用戶數(shù)據(jù)讀取。其中使用到的一些索引方法對用戶直接快速地得到自己想要的信息提供了很大的方便,對后臺管理人員的工作也提升了效率,基于MongoDB的用戶信息存儲方式是可行的技術(shù)方案。

    參考文獻

    [1] 蘇祥林,陳文藝,閆灑灑.基于樹莓派的物聯(lián)網(wǎng)開放平臺[J].電子科技,2015,28(9):35?37.

    SU Xianglin, CHEN Wenyi, YAN Sasa. Open platform for Internet of Things based on raspberry pi [J]. Electronic science and technology, 2015, 28(9): 35?37.

    [2] 劉丹丹.物聯(lián)網(wǎng)產(chǎn)業(yè)化遇挑戰(zhàn)智能家居或成突破口[J].通信世界,2014(34):33.endprint

    LIU Dandan. Smart home may become a breakthrough when IoT industrialization meets challenge [J]. Communications World, 2014(34): 33.

    [3] 杜衛(wèi)華.淺析基于MongoDB的云數(shù)據(jù)管理技術(shù)的研究與應(yīng)用[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(8):89.

    DU Weihua. Analysis on research and application of cloud data management technology based on MongoDB [J]. Network security technology and application, 2014(8): 89.

    [4] 謝華成,陳向東.面向云存儲的非結(jié)構(gòu)化數(shù)據(jù)存取[J].計算機應(yīng)用,2012,32(7):1924?1928.

    XIE Huacheng, CHEN Xiangdong. Cloud storage?oriented unstructured data storage [J]. Journal of computer applications, 2012, 32(7): 1924?1928.

    [5] 張恩,張廣弟,蘭磊.基于MongoDB的海量空間數(shù)據(jù)存儲和并行[J].地理空間信息,2014(1):46?48.

    ZHANG En, ZHANG Guangdi, LAN Lei. Storage and parallelism of massive spatial data based on MongoDB [J]. Geospatial Information, 2014(1): 46?48.

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

    ZHANG Rao, GAN Quan, LIU Jianchuan. Research on storage model of geographic information shared data based on MongoDB [J]. Surveying and mapping of Sichuan, 2014, 37(4): 147?150.

    [7] 張小波,成良玉,邱科寧,等.基于協(xié)同數(shù)據(jù)庫的數(shù)據(jù)遷移模型研究與實現(xiàn)[J].計算機工程與設(shè)計,2005,26(5):1220?1222.

    ZHANG Xiaobo, CHENG Liangyu, QIU Kening, et al. Research and implementation of data migration model based on collaborative database [J]. Computer engineering and design, 2005, 26(5): 1220?1222.

    [8] 彭娜.基于Node.JS博客系統(tǒng)的設(shè)計與實現(xiàn)[D].大連:大連理工大學,2013:18?19.

    PENG Na. Design and implementation of blog system based on Node.JS [D]. Dalian: Dalian University of Technology, 2013: 18?19.

    [9] 舒昝,張曉冉.面向異構(gòu)類型的大數(shù)據(jù)查詢優(yōu)化研究[J].自動化與儀器儀表,2016(4):199?200.

    SHU Zan, ZHANG Xiaoran. Research on query optimization for heterogeneous types of big data [J]. Automation and instrumentation, 2016(4): 199?200.

    [10] 席曉晶.“智慧城市”時代“物聯(lián)網(wǎng)”技術(shù)在城市管理中的應(yīng)用[J].物聯(lián)網(wǎng)技術(shù),2016,6(5):55?56.

    XI Xiaojing. Application of IoT technology to city management in smart city era [J]. Internet of Things technologies, 2016, 6(5): 55?56.endprint

    猜你喜歡
    開放平臺物聯(lián)網(wǎng)數(shù)據(jù)庫
    基于在線開放平臺的混合式課堂教學模式構(gòu)建與實踐
    基于AliGenie語音開放平臺的傳統(tǒng)家居智聯(lián)網(wǎng)解決方案
    電子制作(2018年17期)2018-09-28 01:56:46
    數(shù)據(jù)庫
    財經(jīng)(2017年2期)2017-03-10 14:35:35
    搭建開放平臺 收獲真情實感——談《品德與生活》教學中開放式教學的實施
    基于物聯(lián)網(wǎng)的煤礦智能倉儲與物流運輸管理系統(tǒng)設(shè)計與應(yīng)用
    基于高職院校物聯(lián)網(wǎng)技術(shù)應(yīng)用人才培養(yǎng)的思考分析
    中國或成“物聯(lián)網(wǎng)”領(lǐng)軍者
    數(shù)據(jù)庫
    財經(jīng)(2016年15期)2016-06-03 07:38:02
    數(shù)據(jù)庫
    財經(jīng)(2016年3期)2016-03-07 07:44:46
    數(shù)據(jù)庫
    財經(jīng)(2016年6期)2016-02-24 07:41:51
    亚洲精品成人av观看孕妇| 日韩欧美一区视频在线观看| 国产一区二区三区在线臀色熟女 | 国产视频一区二区在线看| 国产在线观看jvid| 成人免费观看视频高清| 免费高清在线观看视频在线观看| 国产亚洲午夜精品一区二区久久| 欧美激情久久久久久爽电影 | 中文字幕人妻丝袜一区二区| 制服诱惑二区| 亚洲欧洲精品一区二区精品久久久| 天天躁日日躁夜夜躁夜夜| 老司机靠b影院| 久久中文看片网| 免费女性裸体啪啪无遮挡网站| 女性生殖器流出的白浆| 免费在线观看完整版高清| 热re99久久国产66热| 国产av精品麻豆| 老熟妇乱子伦视频在线观看 | 免费人妻精品一区二区三区视频| 麻豆乱淫一区二区| 电影成人av| 自线自在国产av| av在线app专区| 90打野战视频偷拍视频| 久久久精品国产亚洲av高清涩受| 精品卡一卡二卡四卡免费| 国产精品久久久久久精品古装| 日韩欧美一区二区三区在线观看 | 午夜免费成人在线视频| 最近中文字幕2019免费版| 视频区图区小说| 黄色毛片三级朝国网站| 亚洲精品一区蜜桃| 免费女性裸体啪啪无遮挡网站| 日韩大片免费观看网站| 老司机亚洲免费影院| 精品亚洲成国产av| 国产免费福利视频在线观看| 美女扒开内裤让男人捅视频| 又紧又爽又黄一区二区| 黄片小视频在线播放| 中国美女看黄片| www.精华液| 色婷婷久久久亚洲欧美| 久久亚洲精品不卡| 欧美亚洲 丝袜 人妻 在线| 亚洲国产中文字幕在线视频| 男人爽女人下面视频在线观看| 精品亚洲成a人片在线观看| 午夜福利在线免费观看网站| 首页视频小说图片口味搜索| 水蜜桃什么品种好| 纯流量卡能插随身wifi吗| 黑人巨大精品欧美一区二区蜜桃| 99久久综合免费| 国产精品成人在线| 成人国产一区最新在线观看| 91麻豆av在线| 日本精品一区二区三区蜜桃| 国产无遮挡羞羞视频在线观看| 午夜久久久在线观看| 国产极品粉嫩免费观看在线| 天天影视国产精品| 亚洲精品国产av蜜桃| 久久国产精品影院| 欧美成人午夜精品| 国产成人欧美| 日韩电影二区| 黄色视频不卡| 欧美精品一区二区大全| tocl精华| 国产精品欧美亚洲77777| 欧美国产精品va在线观看不卡| 91成人精品电影| 啦啦啦 在线观看视频| 精品熟女少妇八av免费久了| 一本综合久久免费| 日本欧美视频一区| 伊人亚洲综合成人网| 黑人猛操日本美女一级片| 亚洲欧美精品综合一区二区三区| 亚洲第一青青草原| 欧美精品一区二区免费开放| 国产免费一区二区三区四区乱码| 日韩视频在线欧美| av又黄又爽大尺度在线免费看| 精品少妇内射三级| av在线app专区| 免费观看av网站的网址| 高清在线国产一区| 12—13女人毛片做爰片一| 欧美日本中文国产一区发布| 国产成人av教育| 在线观看舔阴道视频| 97在线人人人人妻| 日韩人妻精品一区2区三区| 久久久久精品国产欧美久久久 | 久久中文看片网| 99国产精品99久久久久| 男人爽女人下面视频在线观看| 另类精品久久| 日本精品一区二区三区蜜桃| 老鸭窝网址在线观看| 日韩中文字幕视频在线看片| 真人做人爱边吃奶动态| 色老头精品视频在线观看| www日本在线高清视频| 欧美日韩精品网址| 欧美av亚洲av综合av国产av| 男女床上黄色一级片免费看| 亚洲国产欧美一区二区综合| 99热网站在线观看| 大码成人一级视频| 亚洲专区中文字幕在线| 99精品欧美一区二区三区四区| 啪啪无遮挡十八禁网站| 成人国语在线视频| 99九九在线精品视频| 亚洲专区中文字幕在线| 18禁观看日本| 乱人伦中国视频| 搡老岳熟女国产| 国产一区二区三区在线臀色熟女 | 高清av免费在线| 欧美日韩精品网址| 精品人妻1区二区| 欧美黑人精品巨大| cao死你这个sao货| 免费久久久久久久精品成人欧美视频| 在线观看免费高清a一片| 中文字幕制服av| 人人妻人人爽人人添夜夜欢视频| 99精品欧美一区二区三区四区| 国产精品.久久久| 国产成人影院久久av| 十分钟在线观看高清视频www| 脱女人内裤的视频| 亚洲欧美精品综合一区二区三区| 考比视频在线观看| 最近最新免费中文字幕在线| 777米奇影视久久| 亚洲午夜精品一区,二区,三区| 他把我摸到了高潮在线观看 | 日本av手机在线免费观看| 黑人巨大精品欧美一区二区蜜桃| 男女边摸边吃奶| 国产一区二区 视频在线| 飞空精品影院首页| 伊人亚洲综合成人网| 黄色a级毛片大全视频| 老汉色∧v一级毛片| 亚洲国产日韩一区二区| 精品欧美一区二区三区在线| 国产一级毛片在线| 在线看a的网站| 亚洲国产欧美在线一区| 免费在线观看影片大全网站| 亚洲av日韩在线播放| 熟女少妇亚洲综合色aaa.| 丁香六月欧美| 一区福利在线观看| 99久久国产精品久久久| 久久国产精品影院| videosex国产| 婷婷丁香在线五月| 三上悠亚av全集在线观看| 人人妻人人澡人人爽人人夜夜| 91麻豆av在线| 久久人人97超碰香蕉20202| 亚洲国产精品一区二区三区在线| 亚洲 欧美一区二区三区| 国产日韩欧美亚洲二区| 中文欧美无线码| 丝袜美足系列| 亚洲,欧美精品.| 热99re8久久精品国产| 国产精品熟女久久久久浪| 91麻豆精品激情在线观看国产 | 99久久人妻综合| 久久久久久久久久久久大奶| 黑人操中国人逼视频| 成年动漫av网址| tocl精华| 精品福利观看| 亚洲性夜色夜夜综合| 成人国语在线视频| 三上悠亚av全集在线观看| 国产精品av久久久久免费| 亚洲人成电影观看| 亚洲精品一二三| 欧美日本中文国产一区发布| 性高湖久久久久久久久免费观看| 久热这里只有精品99| 亚洲精品一二三| 无遮挡黄片免费观看| 午夜精品国产一区二区电影| 欧美日韩国产mv在线观看视频| 一级毛片女人18水好多| 日本猛色少妇xxxxx猛交久久| 色婷婷av一区二区三区视频| 青草久久国产| 纵有疾风起免费观看全集完整版| 99香蕉大伊视频| 青草久久国产| 欧美精品av麻豆av| 精品福利观看| 国产主播在线观看一区二区| 天天操日日干夜夜撸| 精品久久蜜臀av无| 欧美国产精品va在线观看不卡| av欧美777| 男女边摸边吃奶| 久久综合国产亚洲精品| 秋霞在线观看毛片| 久久精品国产亚洲av高清一级| 午夜免费鲁丝| 国产主播在线观看一区二区| 欧美日韩福利视频一区二区| 黑人巨大精品欧美一区二区mp4| 国产精品.久久久| 国产精品 欧美亚洲| 18禁观看日本| 如日韩欧美国产精品一区二区三区| 老司机深夜福利视频在线观看 | 国产高清国产精品国产三级| 国产精品香港三级国产av潘金莲| 一进一出抽搐动态| 亚洲欧美日韩另类电影网站| 91av网站免费观看| 精品高清国产在线一区| 捣出白浆h1v1| 成人18禁高潮啪啪吃奶动态图| 午夜免费成人在线视频| 青草久久国产| 五月天丁香电影| 亚洲精品粉嫩美女一区| 欧美大码av| 少妇精品久久久久久久| 极品人妻少妇av视频| 亚洲中文字幕日韩| 老鸭窝网址在线观看| 9191精品国产免费久久| 少妇精品久久久久久久| 人成视频在线观看免费观看| 黄色片一级片一级黄色片| bbb黄色大片| 在线观看免费日韩欧美大片| 法律面前人人平等表现在哪些方面 | 91精品国产国语对白视频| 丝瓜视频免费看黄片| 精品国产一区二区三区久久久樱花| 成年女人毛片免费观看观看9 | 久久人妻熟女aⅴ| 欧美另类亚洲清纯唯美| 亚洲成人免费电影在线观看| 在线天堂中文资源库| 国产精品偷伦视频观看了| 久久久久久久久免费视频了| 亚洲 国产 在线| 男女边摸边吃奶| 亚洲专区字幕在线| 色94色欧美一区二区| 久久国产精品人妻蜜桃| 在线永久观看黄色视频| 精品欧美一区二区三区在线| 91成人精品电影| 午夜精品久久久久久毛片777| av免费在线观看网站| 99精国产麻豆久久婷婷| 精品高清国产在线一区| 免费在线观看完整版高清| 大码成人一级视频| 一个人免费看片子| 精品一区二区三区四区五区乱码| 亚洲精品在线美女| 免费人妻精品一区二区三区视频| 久久国产精品影院| 久久免费观看电影| 9热在线视频观看99| 国产男女超爽视频在线观看| 99国产精品99久久久久| 国产在线免费精品| 黑人欧美特级aaaaaa片| 国产欧美日韩一区二区三区在线| 天堂中文最新版在线下载| 伦理电影免费视频| avwww免费| 99国产精品一区二区蜜桃av | 国产激情久久老熟女| 精品人妻1区二区| 国产熟女午夜一区二区三区| 国产视频一区二区在线看| 亚洲一码二码三码区别大吗| 精品卡一卡二卡四卡免费| 精品人妻熟女毛片av久久网站| 成年女人毛片免费观看观看9 | 亚洲成人手机| 精品人妻熟女毛片av久久网站| www.熟女人妻精品国产| 成年动漫av网址| 久久久久视频综合| 国产精品麻豆人妻色哟哟久久| 亚洲人成电影免费在线| 女人被躁到高潮嗷嗷叫费观| 欧美成狂野欧美在线观看| 国产精品1区2区在线观看. | 久久精品熟女亚洲av麻豆精品| 操美女的视频在线观看| 精品亚洲乱码少妇综合久久| 日韩一卡2卡3卡4卡2021年| 不卡一级毛片| 国产色视频综合| 日韩 亚洲 欧美在线| 亚洲七黄色美女视频| 精品卡一卡二卡四卡免费| 啦啦啦 在线观看视频| 久久人人爽av亚洲精品天堂| 人妻一区二区av| av一本久久久久| 日韩精品免费视频一区二区三区| 亚洲第一欧美日韩一区二区三区 | 国产日韩欧美在线精品| 最新在线观看一区二区三区| 十八禁高潮呻吟视频| 国产极品粉嫩免费观看在线| 久久人人97超碰香蕉20202| 国产熟女午夜一区二区三区| 999久久久精品免费观看国产| 久久久久久久久久久久大奶| 亚洲精品一卡2卡三卡4卡5卡 | 美国免费a级毛片| 大香蕉久久网| 精品少妇内射三级| 黑丝袜美女国产一区| 男男h啪啪无遮挡| 国产在线免费精品| 国产成人a∨麻豆精品| 成年人免费黄色播放视频| 50天的宝宝边吃奶边哭怎么回事| 国产又色又爽无遮挡免| 久久午夜综合久久蜜桃| 久久久欧美国产精品| 法律面前人人平等表现在哪些方面 | 欧美日韩一级在线毛片| 国产亚洲一区二区精品| 99热国产这里只有精品6| 老司机靠b影院| 如日韩欧美国产精品一区二区三区| 亚洲成人免费电影在线观看| 国产精品成人在线| 丝袜在线中文字幕| 国产极品粉嫩免费观看在线| 99久久人妻综合| 久久久精品国产亚洲av高清涩受| av天堂在线播放| 国产一区二区在线观看av| 欧美老熟妇乱子伦牲交| 丰满迷人的少妇在线观看| 宅男免费午夜| 黄色a级毛片大全视频| 人妻一区二区av| 国产日韩一区二区三区精品不卡| 高清视频免费观看一区二区| 午夜免费鲁丝| 亚洲中文av在线| 日日夜夜操网爽| 日韩三级视频一区二区三区| 国产成人a∨麻豆精品| 亚洲国产日韩一区二区| 高潮久久久久久久久久久不卡| a级片在线免费高清观看视频| 一级毛片电影观看| 亚洲,欧美精品.| av网站在线播放免费| 少妇粗大呻吟视频| 亚洲人成77777在线视频| 精品欧美一区二区三区在线| 丝袜美足系列| 成年av动漫网址| 91麻豆精品激情在线观看国产 | 桃红色精品国产亚洲av| 欧美国产精品一级二级三级| 欧美人与性动交α欧美软件| 韩国精品一区二区三区| 亚洲中文av在线| 99香蕉大伊视频| 搡老乐熟女国产| 丝袜脚勾引网站| 久久天堂一区二区三区四区| 女警被强在线播放| 国产视频一区二区在线看| 大陆偷拍与自拍| 亚洲国产中文字幕在线视频| 成人国产一区最新在线观看| 十八禁人妻一区二区| 国产精品熟女久久久久浪| 国产成人精品在线电影| 国产高清国产精品国产三级| 国产又爽黄色视频| 亚洲人成电影免费在线| 亚洲精品第二区| 成年人免费黄色播放视频| 夫妻午夜视频| tube8黄色片| 日韩一卡2卡3卡4卡2021年| 飞空精品影院首页| 1024视频免费在线观看| 欧美性长视频在线观看| 日韩熟女老妇一区二区性免费视频| 国产精品一区二区在线不卡| 亚洲成人免费av在线播放| 久久香蕉激情| 久久精品国产a三级三级三级| av片东京热男人的天堂| 欧美av亚洲av综合av国产av| 国产精品欧美亚洲77777| 国产一卡二卡三卡精品| 制服人妻中文乱码| 亚洲精品美女久久久久99蜜臀| www.精华液| 宅男免费午夜| 国产1区2区3区精品| 亚洲性夜色夜夜综合| 超碰成人久久| 免费看十八禁软件| 女人被躁到高潮嗷嗷叫费观| 亚洲av男天堂| 国产一区有黄有色的免费视频| 亚洲精品国产一区二区精华液| 久久毛片免费看一区二区三区| 亚洲情色 制服丝袜| 亚洲成av片中文字幕在线观看| 日日摸夜夜添夜夜添小说| 国产精品自产拍在线观看55亚洲 | 亚洲国产日韩一区二区| 夫妻午夜视频| 侵犯人妻中文字幕一二三四区| av视频免费观看在线观看| 精品一区二区三区四区五区乱码| 免费在线观看影片大全网站| 成人免费观看视频高清| 亚洲国产av影院在线观看| 无限看片的www在线观看| 丝袜喷水一区| 久久免费观看电影| 欧美精品av麻豆av| 黑人巨大精品欧美一区二区mp4| 99国产极品粉嫩在线观看| 久久av网站| 国产精品 国内视频| 夜夜夜夜夜久久久久| 亚洲精品成人av观看孕妇| 女人久久www免费人成看片| 国产人伦9x9x在线观看| 久久国产精品男人的天堂亚洲| 精品国产一区二区久久| 狠狠精品人妻久久久久久综合| 最近最新免费中文字幕在线| www日本在线高清视频| 香蕉丝袜av| 精品高清国产在线一区| 亚洲精品美女久久av网站| av国产精品久久久久影院| 日韩三级视频一区二区三区| 久久av网站| 精品熟女少妇八av免费久了| 欧美av亚洲av综合av国产av| 中文字幕最新亚洲高清| videosex国产| 9热在线视频观看99| 亚洲美女黄色视频免费看| 成人国产一区最新在线观看| 欧美日韩亚洲国产一区二区在线观看 | 亚洲欧洲精品一区二区精品久久久| 国产精品二区激情视频| 国产成人精品久久二区二区免费| 交换朋友夫妻互换小说| 国产亚洲一区二区精品| 亚洲熟女精品中文字幕| 国产精品国产三级国产专区5o| 91av网站免费观看| 亚洲色图综合在线观看| 青春草视频在线免费观看| 国产av又大| 一本大道久久a久久精品| 老司机影院毛片| 国产亚洲午夜精品一区二区久久| 亚洲精品国产区一区二| 狠狠婷婷综合久久久久久88av| 亚洲情色 制服丝袜| 免费黄频网站在线观看国产| 大香蕉久久成人网| 色老头精品视频在线观看| 五月开心婷婷网| 久久ye,这里只有精品| 免费黄频网站在线观看国产| 亚洲五月婷婷丁香| 高清欧美精品videossex| 免费在线观看完整版高清| 成人国产av品久久久| 国产成人免费无遮挡视频| 国产在线视频一区二区| 亚洲精品久久午夜乱码| 国产精品二区激情视频| 精品一区二区三区av网在线观看 | av在线老鸭窝| 国产精品亚洲av一区麻豆| tube8黄色片| 中文字幕人妻丝袜一区二区| 黑人欧美特级aaaaaa片| 国产欧美日韩精品亚洲av| 啦啦啦中文免费视频观看日本| 91精品三级在线观看| xxxhd国产人妻xxx| 女人久久www免费人成看片| 男男h啪啪无遮挡| 最近中文字幕2019免费版| 一本大道久久a久久精品| 精品免费久久久久久久清纯 | 视频区图区小说| 欧美日韩亚洲高清精品| 国产黄频视频在线观看| 超碰97精品在线观看| 在线观看免费日韩欧美大片| 妹子高潮喷水视频| 国产熟女午夜一区二区三区| 中文字幕制服av| 久久这里只有精品19| av在线app专区| 可以免费在线观看a视频的电影网站| 国产一区有黄有色的免费视频| 自拍欧美九色日韩亚洲蝌蚪91| 国产精品香港三级国产av潘金莲| 午夜成年电影在线免费观看| 欧美黑人精品巨大| 久久ye,这里只有精品| 人妻一区二区av| 亚洲色图综合在线观看| 午夜福利免费观看在线| 一区二区三区乱码不卡18| 成年美女黄网站色视频大全免费| 中文字幕精品免费在线观看视频| 国产色视频综合| 国产成人系列免费观看| 精品少妇久久久久久888优播| 国产免费福利视频在线观看| 婷婷成人精品国产| 大片电影免费在线观看免费| 美女高潮到喷水免费观看| 亚洲一区中文字幕在线| 国产欧美日韩综合在线一区二区| 精品人妻在线不人妻| 亚洲av片天天在线观看| 汤姆久久久久久久影院中文字幕| 在线观看人妻少妇| 亚洲av电影在线观看一区二区三区| 日韩熟女老妇一区二区性免费视频| av免费在线观看网站| 老司机午夜十八禁免费视频| 欧美激情 高清一区二区三区| 一本大道久久a久久精品| 欧美日韩视频精品一区| 久久狼人影院| 国产成人精品久久二区二区免费| 最新的欧美精品一区二区| 精品人妻1区二区| 精品第一国产精品| 国产免费福利视频在线观看| 久久久久久人人人人人| 成人国产av品久久久| 国产成人精品无人区| 999久久久国产精品视频| 男女高潮啪啪啪动态图| 国产一区二区三区在线臀色熟女 | 视频区图区小说| 他把我摸到了高潮在线观看 | 少妇精品久久久久久久| 精品国内亚洲2022精品成人 | 久久狼人影院| 亚洲成人手机| 91国产中文字幕| 精品国产一区二区三区四区第35| 真人做人爱边吃奶动态| 日韩大码丰满熟妇| 极品少妇高潮喷水抽搐| 91大片在线观看| 国产免费现黄频在线看| 热99国产精品久久久久久7| 一级,二级,三级黄色视频| 国产亚洲av高清不卡| 99精品久久久久人妻精品| 精品亚洲成a人片在线观看| 国产激情久久老熟女| 捣出白浆h1v1| 我要看黄色一级片免费的| 中文字幕人妻丝袜制服| 国产精品99久久99久久久不卡| 91国产中文字幕| 午夜免费成人在线视频| 黑人猛操日本美女一级片| 日韩三级视频一区二区三区| 夜夜骑夜夜射夜夜干| 亚洲精品自拍成人| 韩国高清视频一区二区三区| 国产成人av教育| 日韩 欧美 亚洲 中文字幕| 亚洲国产精品一区三区| 国产免费现黄频在线看| 国产老妇伦熟女老妇高清| 国产精品成人在线| 精品亚洲乱码少妇综合久久| 亚洲精品国产一区二区精华液|