《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > Java非阻塞I/O在鄉村可視化遠程醫療系統中的應用
Java非阻塞I/O在鄉村可視化遠程醫療系統中的應用
來源:微型機與應用2011年第6期
顧和明
(長江師范學院 數學與計算機學院,重慶408100)
摘要: 分析了鄉村可視化遠程醫療系統采用多線程技術實現網絡通信存在的不足,闡述了Java非阻塞I/O的基本原理。系統采用非阻塞I/O通信技術只使用一個線程并行實現大量客戶無阻塞的通信,有效地減少了系統開銷,較好地提升了系統的性能。
Abstract:
Key words :

摘  要: 分析了鄉村可視化遠程醫療系統采用多線程技術實現網絡通信存在的不足,闡述了Java非阻塞I/O的基本原理。系統采用非阻塞I/O通信技術只使用一個線程并行實現大量客戶無阻塞的通信,有效地減少了系統開銷,較好地提升了系統的性能。
關鍵詞: 非阻塞I/O;遠程醫療系統;線程阻塞;通道

1 鄉村可視化遠程醫療系統的應用前景
    目前我國廣大的農村地區醫療條件比較差,這些地區的大量患者因為得不到及時有效的治療,給患者以及家屬帶來了不必要的痛苦。使用網絡多媒體通信技術實現的鄉村可視化遠程醫療系統可以讓高水平的醫療專家給鄉村的患者進行遠程診病,以及指導治療與護理。鄉村衛生所、鄉鎮醫院等醫療單位可以和具有優質醫療資源的醫院或直接與專家建立醫療合作關系,雙方合作使用可視化醫療系統,讓專家為病人進行遠程診療服務。在鄉村這一端,一般由專業醫務人員指導病人接受專家遠程診療,醫療專家通過可視化醫療系統實時對病人進行診斷、處方、治療甚至指導手術等。患者也可以在家中使用遠程醫療系統直接接受遠程專家的指導,尤其在處理突發性疾病時,可以在第一時間內得到醫療專家的幫助。目前隨著生活水平的大幅度提高,不少需要“私人醫生”的人員也可以方便地使用該系統得到醫療專家的服務。可見,可視化醫療系統有著很廣闊的應用市場和較好的發展前景。
2 鄉村可視化遠程醫療系統功能簡介
    鄉村遠程醫療系統可以同時提供若干對醫療服務,每一對服務有2個或2個以上的客戶端進行通信。客戶端分別由醫療專家和患者使用,醫療專家使用的客戶端稱為專家端,患者接受診療的客戶端稱為醫務端。每個客戶(醫務端和專家端)首先登錄服務器,服務器將每個登錄客戶的用戶名、IP地址等相關信息發送給相關的其他客戶,然后客戶端之間建立直接連接,并可進行文件傳送、文字和多媒體等通信。通過這種綜合的通信方式,醫療專家可以遠程為患者提供醫療服務。為了建立醫療檔案,服務器需要保存診療時間、參與人員、患者檢驗報告、病情診斷、處方等信息。患者還可以通過服務器進行專家預約,專家和患者均可以在服務器上進行診療信息查詢。由于視頻信息量比較大,且保存意義不是十分大,因此并不保存在服務器上。系統結構如圖1所示。

3 使用多線程和阻塞通信模式存在的局限
    可視化遠程醫療服務器需要同時為多個專家端和醫務端提供服務,在傳統的阻塞通信模式中使用多線程技術來處理多客戶連接,一般需要服務器為每個客戶端建立一個線程。但使用多線程技術存在以下局限:
    (1)Java虛擬機會為每個線程分配獨立的堆棧空間,工作線程數目越多,系統開銷就越大,而且增加了Java虛擬機調度線程的負擔,增加了線程之間同步的復雜性,提高了線程死鎖的可能性;
    (2)當主線程接收客戶連接,在醫療服務過程中,服務器從網絡發送或接收數據時,線程常常進入阻塞狀態,這就使工作線程的許多時間都浪費在阻塞操作上,CPU的利用率降低,此外Java虛擬機需要頻繁地轉讓CPU的使用權。
    由此可見,工作線程并不是越多越好。實驗表明,適量的工作線程會提高服務器的并發性能,但是當工作線程的數目達到某個極限而超出系統的負荷時,反而會降低并發性能,使得許多客戶端得不到服務器的及時響應。為了改善服務器性能,在遠程醫療系統中采用了Java非阻塞I/O通信技術。
4 Java非阻塞I/O工作原理簡介
    在傳統的阻塞通信模式中,服務器在接受客戶連接后創建Socket對象與客戶進行通信,Socket對象由線程進行管理。當有多個客戶連接時,就需要多個線程分別處理服務器與各個客戶的通信。Java非阻塞I/O通信服務器程序只需要一個線程就能夠實現多個客戶端的連接、同時接收多個客戶端發送的數據,以及同時向多個客戶端發送響應數據。這種非阻塞通信采用了基于Channel(通道)、Selector(選擇器) 、Buffer(緩沖器)的新模式。
    非阻塞I/O通信中Channel是一個接口,功能類似于傳統I/O中的Stream,但通道具有雙向性,既可讀入,也可寫出。SocketChannel和ServerSocketChannel均可實現Channel接口,它們是Socket和ServerSocket的替代類,但比Socket和ServerSocket具有更多的功能,它支持非阻塞通信、可選擇通信、異步通信和套接字對等通信等。
    由于網絡接收和傳送數據均比較緩慢,常常導致線程阻塞,影響系統性能。在Java非阻塞通信模式中使用Buffer來緩沖數據。SocketChannel和ServerSocketChannel對象一端連接著緩沖區,另一端連接著網絡。
    ServerSocketChannel和SocketChannel在Selector中注冊連接就緒事件、讀就緒事件和寫就緒事件。注冊時創建一個SelectionKey對象,這個SelectionKey對象用來跟蹤注冊事件的句柄,其中包含有注冊該對象的通道和緩沖區等信息。Selector會一直監控已經注冊的事件。當通道中有數據需要讀取時,Selector中就有已注冊的讀就緒事件發生,這時調用相關的程序可將通道中的數據讀到緩沖區中,然后再提供給程序進行處理。同樣地,當有數據需要通過網絡發送時,數據先進入緩沖區,這時Selector中就發生寫就緒事件,程序再利用通道向網絡發送數據[1]。
    非阻塞通信模式處理流程如下:
    while(檢測Selector對象,等待連接就緒事件、讀就緒事
件或寫就緒事件發生) {    //阻塞
        if(有客戶連接)//非阻塞
            接收客戶連接,創建SocketChannel對象與客
戶通信;
        if(某個SocketChannel輸入流中有可讀數據)
//非阻塞
            從輸入流讀數據;
        if(某個SocketChannel輸出流中有可寫數據)
//非阻塞
            向輸出流寫數據;
    }
    上述處理流程采用輪詢工作方式,當某一種操作就緒時,執行該操作,否則就查看是否還有其他就緒操作可以執行,線程不會因為某一個連接、讀、寫等操作還沒有就緒,就進入阻塞狀態。在非阻塞通信模式中,只需要一個線程管理Selector對象就可以了,而不需要多線程。并且只有檢測Selector對象時才有可能導致線程阻塞,因此可以大大提高系統的性能。
5 非阻塞通信在鄉村可視化遠程醫療系統中的應用研究
    在鄉村可視化遠程醫療系統中,服務器端需要和各個客戶端建立連接、接受客戶端的操作請求并將操作結果返回給客戶端。服務器只需要使用一個線程就可以處理客戶端連接請求和向各個客戶端讀寫數據,服務器自身進行的數據庫操作可以使用另外的線程。
    專家端和醫務端在服務器端的數據庫中進行查詢、插入和修改等操作,這些操作信息是各種SQL語句,服務器返回給專家端和醫務端的是查詢、保存或修改結果,它們可能是一個字符串、一條記錄,也可能是多條記錄。為了方便操作,這些信息均封裝成XML格式,根標志為<teleMedi></teleMedi>。這種格式封裝數據便于檢驗數據的完整性與正確性,也容易解析。在非阻塞通信中,除boolean類型以外,每種基本數據類型都有對應的緩沖區類,在本系統中使用ByteBuffer類對象數據緩沖區。程序中需要向網絡發送數據時,數據進入緩沖區前先要把字符數據編碼成字節數據,然后再由通道向網絡發送,而從網絡上接收的字節流數據先存放進緩沖區,解碼后再由程序處理。
    在非阻塞通信模式中,一次完整的數據發送可能需要多次讀緩沖區,這避免了阻塞通信模式中讀取數據時間拖得過長而導致的線程阻塞。每次讀緩沖區后都要進行數據完整性檢查,由于采用XML格式封裝數據,所以很容易檢驗是不是讀取到了完整的數據。
    鄉村可視化遠程醫療系統中每次通過網絡讀寫的數據長短不同。醫療中需要傳送的數據最常見的長度小于1 KB,因此緩沖區最初設定為1 KB,當數據超過這個長度時,將緩沖區的容量擴大一倍,如果超過2 KB,再將緩沖區擴大一倍,如此類推。使用這種可伸縮的方式可以更有效地利用內存資源。
6 非阻塞通信在鄉村可視化遠程醫療系統中的實現[2]
    在非阻塞模式下,服務器主程序MedicalSever只使用一個線程,使用Selector監控接收連接就緒事件、讀就緒事件和寫就緒事件。限于篇幅,本文僅介紹幾段主要的代碼。
    (1)MedicalServer類的構造方法負責啟動服務器,把它綁定到一個本地端口,主要代碼如下:
    selector=Selector.open();//創建一個Selector對象
    ssChannel=ServerSocketChannel.open();
//創建ServerSocketChannel對象
    ssChannel.configureBlocking(false);
//設置ServerSocketChannel為阻塞工作模式
    ssChannel.socket().bind(new InetSocketAddress(port));
//綁定到本地端口
    (2)MedicalSever類的serve()方法負責輪詢Selector,主要代碼如下:
    public void serve() throws IOException{
        ssChannel.register(selector,SelectorKey.OP_ACCEPT);
//在Selector中注冊連接就緒事件
        while(selector.select()>0){
            Set readyKeys=selector.selectedKeys();
//獲取Selector中就緒事件集合
            Iterator it=readyKeys.iterator();
            while(it.hasNext()){
            SelectorKey key=null;
            try{
                key=(SelectionKey)it.next();
//獲取某個就緒事件
                it.remove();//獲取就緒事件后刪除
                if(key.isReadable()){處理連接就緒事件}
                if(key.isReadable()){處理讀就緒事件}
                if(key.isWritable()){處理寫就緒事件}
            }catch(IOException e){   }}}
    (3)處理連接就緒事件方法中的主要代碼如下:
    ServerSocketChannel ssc=(ServerSocketChannel)key.channel();
    SocketChannel sChannel=(SocketChannel)ssc.accept();
//獲取關系的SocketChannel
    socketChannel.configureBlocking(false);
//將SocketChannel設置為非阻塞模式
    ByteBuffer buffer=ByteBuffer.allocate(1024);//分配緩沖區
    socketChannel.register(selector,SelectorKey.OP_READ|
SelectionKey.OP_WRITER,buffer);
//注冊讀就緒和寫就緒事件
    (4)處理讀就緒事件方法中的主要代碼如下:
    public void receive(SelectionKey key)throws IOException{
        ByteBuffer sBuffer=(ByteBuffer)key.attachment();
//獲取與SelectorKey綁定的緩沖區
        SocketChannel sChannel=
(SocketChannel)key.channel();//獲得通道
        ByteBuffer buff=ByteBuffer.allocate(1024)
//創建輔助緩沖區
        sChannel.read(buff);//從通道中讀數據暫存到buff中
        sBuffer.put(buff); }//把buff中的內容拷貝到緩沖區
    在非阻塞模式下,sChannel.read(buff)方法無法保證一次把全部數據都讀完,因此只好把每次讀到的數據先存放到buff中,并判斷每次讀到的數據是否以</teleMedi>結尾,當數據讀取完整了,再復制到sBuffer中提交給程序。
    (5)處理寫就緒事件方法中的主要代碼如下:
    public void send(SelectionKey key)throws IOExceptio{
        ByteBuffer sBuffer=(ByteBuffer)key.attachment();
//獲取需要發送數據的緩沖區
        SocketChannel sChannel=(SocketChannel)key.channel();
        synchronized(sBuffer)
        {        sBuffer.flip();//將緩沖當前的位置值設為
極限,將位置設為0,為下一步復制數據做準備
            sChannel.write(sBuffer);//發送緩沖區中的數據
            sChannel.compact();}//刪除已發送的數據
    (6)當每個緩沖區容量不夠時,需要擴大緩沖區,主要代碼如下:
    protected void resizeBuffer(ByteBuffer bb)
    {  if(bb.remaining()<10){//判斷剩余容量是否
小于10 B
     ByteBuffer bBuffer=ByteBuffer.allocate(bb.capacity()*2);
//容量擴大一倍
     bb.flip();
     bBuffer.put(bb);//把原緩沖區中數據復制到
新緩沖區中
     bb=bBuffer;}}
    鄉村可視化遠程醫療系統中使用Java非阻塞I/O通信技術,可以只使用一個主線程就能實現網絡連接、讀和寫操作,避免了多線程中讀或寫引起的線程阻塞,大幅降低了服務器應用程序的開銷,有效地提高了系統的性能。
參考文獻
[1] 吳易,王凌.Java技術在P2P環境下的應用[J].微計算機信息,2005(3):154-155.
[2] JavaTM Platform Standard Edition 6 API Specification[S]. http://download.oracle.com/javase/6/docs/api/.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 四色激情 | 成人欧美视频 | 又色又爽又黄的视频软件app | 国产高清黄色 | 久久夫妻视频 | 国产成人久久av977小说 | 亚洲经典三级 | 免费成人欧美 | av日韩在线播放 | 喷水少妇| 国产一区二区精品久久岳 | 手机免费看av | 欧美va天堂 | 国产精品国产三级国产三级人妇 | 精品国产免费一区二区三区香蕉 | 2018av天堂在线视频精品观看 | 日本视频免费在线播放 | 亚洲国产精品久久久久秋霞不卡 | 国产伦精品 | 成人性生交大片免费看96 | 免费午夜激情 | jlzzjizz在线播放观看 | 免费a v视频 | 欧美精品videos极品 | 国产免费视屏 | 欧美经典一区 | 日本男人激烈吮乳吃奶 | 日韩精品久久久久久久 | 国产最爽乱淫视频国语对白 | 亚洲精品av中文字幕在线 | 久久精品国产麻豆 | 深夜视频在线免费 | 爱爱视频在线免费观看 | 秋霞二区 | 色婷婷亚洲一区二区三区 | 日韩精品久久久免费观看夜色 | 久久黄色精品视频 | 40到50岁中老年妇女毛片 | 日本成人在线视频网站 | 素人在线观看免费视频 | 久久综合一本 | av免费影院 | 97超碰资源站 | 白嫩丰满少妇xxxxx性张津瑜 | 亚洲va韩国va欧美va精四季 | 欧美日韩一区二区三区在线观看视频 | 欧美日韩中文国产一区发布 | 成人在线综合 | 一二三不卡| 婷婷开心色四房播播 | 人人揉人人 | 97人人模人人爽人人喊0 | 偷拍成人一区亚洲欧美 | 国产69精品久久久久999小说 | 日本一区二区三区精品视频 | 久久综合九色欧美综合狠狠 | 一级日批片 | 久久久久久久.comav | 欧美日韩国产成人精品 | 夜夜操操操 | 国产精品毛片久久久久久久明星 | 国产精品一区亚洲二区日本三区 | 欧美交换 | 67194熟妇人妻欧美日韩 | www色国产| 中国黄色毛片视频 | 51区成人一码二码三码是什么 | 文中字幕一区二区三区视频播放 | 国内精品人妻无码久久久影院 | 黑人日批视频 | 国产甜淫av片免费观看 | 女人18毛片a级毛片一区二区 | 国产拍揄自揄精品视频麻豆 | 少妇浪荡h肉辣文大全69 | 欧美日韩综合 | 极品美女一区二区三区 | 国产精品一区二区 尿失禁 又污又爽又黄的网站 | 性欧美大战久久久久久久 | 日躁夜躁狠狠躁2001 | 中文字幕另类 | 精品国模一区二区三区 | 亚洲视频免费观看 | 大尺度做爰床戏呻吟沙漠 | 欧美亚洲人成网站在线观看 | 午夜看片在线 | 日韩在线二区 | 亚洲视频在线观看免费 | 亚洲福利视频在线 | 日韩精品久久久久影视的特点 | 国产精品午夜在线 | 午夜精品区 | 欧美xxxx在线 | 国产精品久久av一区二区三区 | 国产精品久久香蕉免费播放 | 欧美性生活一区 | 成人免费毛片东京热 | 中出少妇 | 三浦惠理子aⅴ一二三区 | 国产精品最新乱视频二区 | 欧美日韩综合 | 日韩三级a| 97色伦97色伦国产欧美空 | 亚洲女欲精品久久久久久久18 | 秋霞国产午夜精品免费视频 | 咪咪成人网 | 一本大道色婷婷在线 | 精品成人乱色一区二区 | 成人毛片在线播放 | 亚洲粉嫩美女无套露脸 | 国产一区二区三区 | 东京一木一道一二三区 | 91美女视频在线观看 | 欧美一区二区最爽乱淫视频免费看 | 一本一道精品欧美中文字幕 | 午夜视频免费在线观看 | 精品二区视频 | 深爱婷婷网 | 国产精品99久久99久久久动漫 | 麻豆视频黄色 | 色综合视频一区二区三区44 | 日韩在线 中文字幕 | 日韩国产一区二区三区四区五区 | 欧美伦理影院 | 在线成人观看 | 欧美精品久久久久久久久久久 | 国产交换配乱婬视频 | 成人影院免费 | 久久99久久99精品免观看 | 精品无码久久久久久久久水蜜桃 | 瑟瑟网站在线观看 | 亚洲第7页| 久久人妻少妇嫩草av | 日本免费黄视频 | 欧美成人家庭影院 | 日韩欧美99| 欧洲mv日韩mv国产 | 中文人妻无码一区二区三区在线 | 欧美视频xxx | 亚洲免费福利视频 | 亚洲精品视频久久 | 色视频免费观看 | 国产精品xxxx喷水欧美 | 揄拍成人国产精品视频99 | 亚欧美一区二区三区 | 18男女无套免费视频 | 国产精品一二三级 | 9l视频自拍蝌蚪自拍丨视频 | 饥渴的少妇和男按摩师 | 久久精品国产久精国产 | 中国浓毛少妇毛茸茸 | 粗暴肉开荤高h文农民工免费视频 | 亲子伦视频一区二区三区 | 亚洲精品观看 | 久久一区二区三区精品 | 成人黄页网站 | www黄av| 九九九九九九九伊人 | 性欧美69 | 国产污视频在线 | 日韩av在线免费播放 | 国产精品国产精品国产专区不蜜 | 三级欧美视频 | 欧美一级免费视频 | 国产精品白浆一区二小说 | 欧美偷拍综合 | 亚洲伊人久久综合影院 | 午夜一二三区 | 免费在线观看的av | 一区二区不卡免费视频 | 主播大秀一区二区三区 | 国产乱码精品一区二区三区五月婷 | 国产精品毛多多水多 | 黄污视频在线播放 | 亚洲天堂免费观看 | 白石茉莉奈一区二区av | 色版视频 | 丰满少妇高潮惨叫久久久 | 国产一级α片 | 亚a∨国av综av涩涩涩 | 色综合久久久无码中文字幕 | 免费ā片在线观看 | 国内激情av片 | 久久高清免费 | 伊人免费在线观看 | www视频在线观看免费 | 日韩精品四区 | 久久久久噜噜噜亚洲熟女综合 | 国产91在线免费 | 亚洲人成网线在线播放 | 少妇又紧又色又爽又刺激的视频 | 午夜亚洲福利在线老司机 | 五月天婷婷缴情五月免费观看 | 成人黄色国产 | 亚洲欧美自拍偷拍视频 | 久久精品国产清高在天天线 | 一本久久精品一区二区 | 成 人 免 费 黄 色 | 国产亚洲精品久久久久久移动网络 | 亚洲精品午夜无码专区 | 在线亚洲免费 | 成人视频在线观看 | 在线免费av网站 | 国产毛片毛片毛片毛片 | 国产精品第108页 | 亚洲国产成人久久一区www妖精 | 久久香蕉国产精品麻豆粉嫩av | 羞羞视频在线免费 | 国产不卡在线播放 | 精品国偷自产在线 | 日本黄色免费视频 | 免费一级做a爰片久久毛片潮 | 黄色福利网 | 91精品国产成人www | 国产成人天天5g影院在线观看 | 韩国免费a级毛片 | 日韩中文字幕视频在线观看 | 国产性av| 久草在现| 1v1高辣巨肉h各种play | 亚洲色欲久久久综合网东京热 | 五月天精品在线 | 好吊色在线观看 | 超碰免费看 | 中文字幕一区二区三区日韩精品 | 永久在线免费观看 | 在线看一区二区 | 综合国产第二页 | 成人三级a做爰视频哪里看 成人三级k8经典网 成人三级黄色 | 国产精品黄页 | 国产乡下妇女做爰 | 人人妻人人妻人人片av | 黄色三级毛片视频 | 欧美黑人疯狂性受xxxxx喷水 | 亚洲精品成人在线 | 好色婷婷| 亚洲一区二区三区四区五区不卡 | 日本激情一区二区三区 | 老司机成人永久免费视频 | 国产精品18久久久久久久久 | 催眠调教艳妇成肉便小说 | 荫蒂添的好舒服视频囗交 | 火车卧铺高h肉辣文虐 | 国产69精品久久久久久妇女迅雷 | 91丨九色丨91啦蝌蚪老版 | 欧美成人精品激情在线视频 | 老女人任你躁久久久久久老妇 | 一区二区免费 | 午夜大片 | 久久久三级视频 | 国产精品一区二区欧美黑人喷潮水 | 亚洲国产精品无码久久久秋霞1 | 宅女午夜福利免费视频 | 人妻互换免费中文字幕 | 正在播放重口老熟女露脸 | 国产成人精品一区二区三区在线观看 | 99久久精品费精品国产一区二区 | 欧美性受xxxx黑人xyx性爽 | aⅴ亚洲 日韩 色 图网站 播放 | 国产精品视频啪啪 | 催眠调教后宫乱淫校园 | 小明天天看 | 国产精品乱码一区二区三 | 夜夜嗨一区二区 | 久久精品国产v日韩v亚洲 | 欧美自拍偷拍一区二区 | 999国产精品 | 精品在线视频一区 | 欧美交性又色又爽又黄 | 国产黄色大片 | 女女互揉吃奶揉到高潮视频 | 中文字幕一级二级三级 | 国产后入又长又硬 | 又色又爽又黄无遮挡的免费视频 | 成年在线观看视频 | 日一日干一干 | 欧美精品网| 91免费视频播放 | 一二三区不卡 | 天天视频亚洲 | 51国产偷自视频区视频 | 免费涩涩网站 | 久久久久在线视频 | 四虎影视免费在线观看 | 亚洲精品无码专区在线在线播放 | 日本精品999| 国精产品一品二品国在线 | 国产视频第二页 | 日韩有码在线视频 | 欧美第一页在线 | 伊人天堂av| 国产黑色丝袜呻吟在线91 | 国模少妇一区二区三区 | 日本a级片视频 | 欧美少妇18p | 日韩丰满少妇无吗视频激情内射 | 涩涩屋导航福利av导航 | 国产麻豆成人传媒免费观看 | 中国精品久久久 | 嫩模啪啪 | 特级全黄久久久久久久久 | 亚洲视频免费在线观看 | 欧美成人免费一区二区三区视频 | 九九热在线免费视频 | 香蕉视频在线精品视频 | 亚欧美精品 | 黄色网址最新 | 三级中文字幕 | 精品女同一区二区三区在线播放 | 污漫在线观看 | 国产偷国产偷亚洲高清app | 上海毛片| a毛看片免费观看视频 | 99中文字幕在线观看 | 成人18aa黄漫免费观看 | 国产国产乱老熟女视频网站97 | 大动漫美女禁视频 | 中国广东少妇xxxx做受 | 亚洲欧美中文日韩在线v日本 | 久久亚洲美女精品国产精品 | 肉欲性毛片交19 | 91官网在线 | 日韩欧美无 | 亚洲精品亚洲人成人网 | 国产三级精品三级 | 毛片无限看| 插嫩嫩学生妹p | 极品美女无套呻吟啪啪 | 夜先锋av资源网站 | 国产成人在线综合 | 天天做夜夜操 | 欧美一级片播放 | 伊人免费视频二 | 午夜精品成人 | 男男一级淫片免费播放 | 欧美性猛交久久久乱大交小说 | 亚洲中文字幕久久无码 | 国产美女极度色诱视频www | 天堂av在线免费观看 | 亚洲专区视频 | 噜噜在线视频 | 中文字幕人妻熟女在线 | 丰满熟妇偷拍洗澡毛茸茸 | 日本在线免费看 | 国产精品久久久区三区天天噜 | 欧美激情18p | av网站免费观看 | 亚洲春色av无码专区在线播放 | 美日韩在线 | 婷婷丁香色 | 韩国性猛交╳xxx乱大交 | 97人人在线视频 | 亚洲一区av | 91popn国产在线 | 成人免费视频播放 | 欧洲精品99毛片免费高清观看 | 丁香激情六月 | 国产精品网页 | 51国产在线| 另类专区亚洲 | 97免费人妻在线视频 | wwww亚洲熟妇久久久久 | 精品视频中文字幕 | 国产偷国产偷亚洲高清人 | 国产剧情av网站 | 性女次台湾三级 | 13一15女人毛片 | 麻豆精品一区综合av在线 | 日本饥渴人妻欲求不满 | 又粗又硬的毛片aaaaa片 | 开心激情久久 | 在线国产区 | av中文字幕一区二区三区 | 视频一区免费观看 | 国产精品久久久国产盗摄 | 亚洲国产精品成人无码区 | 亚洲成av人片天堂网老年人 | 亚洲日韩精品a∨片无码加勒比 | 农村少妇吞精夜夜爽视频 | 亚洲国产日韩一区 | 精品无码国产一区二区三区av | 蜜桃av一区二区三区 | 国产人人射 | 国产真人做爰毛片视频直播 | 麻豆乱码国产一区二区三区 | 国产免费一区二区三区网站免费 | 一女被多男玩喷潮视频 | 欧日韩无套内射变态 | 一本色道久久综合亚洲精品 | 欧美精品久久久久久久免费 | 亚洲毛片一级 | 自拍偷拍日韩精品 | 极品尤物在线观看 | 国产丰满老妇伦 | 超薄肉色丝袜一二三四区 | 黄色一几片 | 在线国产一区二区 | 黑人精品xxx一区一二区 | 国产福利姬喷水福利在线观看 | 2019天天干夜夜操 | 日本免费a级片 | 特黄性暴力强在线线播放 | 国产99视频在线观看 | 中文字幕视频播放 | 青青草逼| 欧美人与禽猛交狂配 | 吸咬奶头狂揉60分钟视频 | 亚洲成人网在线观看 | 我要看免费的毛片 | 成人欧美一区二区三区黑人 | 国产a18片免费观看 国产aⅴxxx片 | 欧美日韩国产免费一区二区三区 | 久久av一区 | 国产精品亚洲第一 | 久久久久久99精品久久久 | 1区2区3区高清视频 日本肥老妇色xxxxx日本老妇 | 一级片日韩 | 国产在线观看不卡 | 亚洲激情影院 | 精品国产31久久久久久 | 手机在线观看日韩大片 | 日日躁夜夜躁狠狠躁 | 午夜生活片 | 在线观看色 | a三级毛片| 少妇苏晴的性荡生活 | 日韩av第一页 | 成人免费网站视频 | 少妇出轨乱人伦 | 国产精品毛片一区二区 | 亚洲已满18点击进入在线看片 | 国产对白刺激视频 | 欧美三级在线播放 | 男女裸体无遮挡做爰 | 亚婷婷洲av久久蜜臀小说 | 18禁黄久久久aaa片广濑美月 | 青青草亚洲 | 久久国产免费观看 | 风韵丰满熟妇啪啪区老熟熟女 | 男人天堂网在线 | 久久综合五月丁香六月丁香 | 一级片在线免费视频 | 国产a级片免费看 | 亚洲一级在线观看 | 亚洲黄色在线播放 | 欧美性猛片xxxxx免费中国 | japanesexxx乱女另类 | 欧美黑大粗| 亚洲二区在线播放视频 | 色先锋av资源中文字幕 | 黑人巨大亚洲一区二区久 | 精品在线免费视频 | 性久久久久久久久波多野结衣 | 日本疯狂爆乳xxxx | 九九视频在线播放 | 久久久久久国产精品免费免费男同 | 波多野结衣av高清一区二区三区 | 久久精品福利 | 香蕉久操 | 无码中文字幕人妻在线一区二区三区 | 亚洲一区二区三区高清av | 免费看美女隐私网站 | 日韩亚洲欧美中文字幕 | 久久精品成人免费观看 | 牛牛视频精品一区二区不卡 | 欧洲肉欲k8播放毛片 | 日韩不卡av| 国产在线看一区 | 成年人色网站 | 亚洲国产精品一区二区第一页 | 精品国精品无码自拍自在线 | 久久蜜桃资源一区二区老牛 | 亚洲大乳av成人天堂精品 | 噜噜在线视频 | 亚洲欧美日韩中文久久 | 好吊妞视频在线 | 曰韩少妇内射免费播放 | 欧美日韩在线视频免费播放 | 91中文字幕在线视频 | 免费又黄又爽又色的视频 | 97变态冷s各种国产调教 | 亚洲成人黄色小说 | 国产精品人人妻人人爽人人牛 | 性网爆门事件集合av | 69久久夜色精品国产69蝌蚪网 | 欧美一区免费观看 | 中文在线а天堂中文在线新版 | 国产97人人超碰caoprom | 九九精品视频在线观看 | 亚洲三级毛片 | 国产精品久免费的黄网站 | 亚洲第一中文字幕 | 啪一啪在线| 狠狠狠色丁香婷婷综合久久88 | 日韩毛片免费在线观看 | 国产午夜大地久久 | 国产日产欧美 | 丁香五月缴情综合网 | 91福利一区二区 | 婷婷六月久久综合丁香 | 一性一交一口添一摸视频 | 最新中文字幕在线观看视频 | 久久久久无码精品亚洲日韩 | 国产床戏无遮挡免费观看网站 | 成人高潮片免费视 | 日本毛片在线观看 | 日本www.小久久 | 一区二区三区精品免费视频 | 久久天堂av综合色无码专区 | 91精品国产黑色瑜伽裤 | 嘿嘿射在线 | 黄色91| 中文字幕人乱码中文字 | 婷婷欧美综合 | 日日干日日插 | 国产成人涩涩涩视频在线观看 | 国产欧美精品一区二区三区四区 | a免费视频 | 中文字幕久久熟女蜜桃 | 极品销魂美女少妇尤物优美 | 无码人妻精品丰满熟妇区 | 精品无码一区二区三区不卡 | 色综合久久久久综合一本到桃花网 | 五月婷婷激情视频 | 最近日本免费观看高清视频 | 亚洲一本大道无码av天堂 | 艹逼国产 | 色小说综合 | 综合网日日天干夜夜久久 | 国产日韩欧美中文 | 亚洲成人av一区二区 | 永久天堂网av手机版 | 国产成人在线一区二区 | 青草青草久热国产精品 | 欧美日韩成人在线观看 | 在线观看黄色免费网站 | 白浆网站| 夜夜躁狠狠躁日日躁202小说 | 成人婷婷 | 欧美三级不卡 | 国产精品三级在线 | 欧美精品第三页 | 日韩网红少妇无码视频香港 | 亚洲精品一区国产 | 日本成人精品 | 天堂在线免费视频 | 高柳家动漫在线观看 | 少妇荡乳情欲办公室456视频 | 久久精品免费一区二区 | 精品国产免费久久久久久尖叫 | 日本黄页网站免费观看 | 久久一本久综合久久爱 | 欧美一级艳片视频免费观看 | 久久精品无码一区二区三区免费 | 97久久综合亚洲色hezyo | 国产精品无码一区二区在线观一 | 欧美视频一区二区三区在线观看 | 伊人蕉久 | aa视频免费观看 | 成人免费看片在线观看 | 亚洲熟妇av一区二区三区浪潮 | 色淫湿视频 | 伊人网综合 | 国产av无码专区亚洲精品 | 无码av中文一区二区三区桃花岛 | 理论片中文字幕 | 黄色大片免费网站 | 51久久精品夜色国产麻豆 | 国产网站免费看 | 久久黄色网 | 一起操网站 | 国产精品人妻熟女毛片av久 | 黄色在线免费网站 | 91社区在线高清 | 欧美一二三区在线观看 | 私人av| 亚洲熟妇自偷自拍另类 | 久久伊人成人 | 国产经典久久 | 亚洲成熟女人毛毛耸耸多 | 污视频网站免费 | 久久综合伊人77777麻豆 | 青草视频免费在线观看 | 亚洲天堂婷婷 | 无码日韩精品一区二区免费暖暖 | 欧美日韩高清在线观看 | 韩日视频在线观看 | 久久中文骚妇内射 | 日韩伦理一区二区 | 9l视频自拍九色9l视频视频 | 午夜精品久久久久久不卡8050 | 日本h在线 | 一本色道久久综合亚洲精品不 | 国产乱码77777777 | 国产精品一区二区视频 | 精品国产乱码久久久久 | 美女诱惑一区二区 | 日本黄页视频 | 九九九九九九精品 | 国产精品99精品久久免费 | 黄色大片一级片 | 久草资源网 | 国内福利视频 | 一级毛片基地 | 日韩欧美精品国产 | 日韩精品第一区 | 亚洲最新无码中文字幕久久 | a天堂视频在线观看 | 在线免费av网站 | 欧美色图综合网 | a级免费观看 | 天堂在线成人 | 欧美三级欧美成人高清www | 亚洲精品偷拍视频 | 完全免费av | 午夜视频网站在线观看 |