《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 多功能物流手持終端集群通信方式的設計與實現

多功能物流手持終端集群通信方式的設計與實現

《電子技術應用》2007年第2期
2008-01-04
作者:周曉光, 周曉雄

摘 要:為了提高物流行業的調度效率,提出了基于Windows CE.NET在多功能物流終端中實現模擬集群無線通信的方案。基于Windows CE.NET的多" title="的多">的多線程機制,討論了該通信過程中線程間的數據同步、通信協議的解析以及數據的分離等問題,并在eMbedded Visual C++ 4.0環境下實現集群模塊與多功能物流手持終端" title="手持終端">手持終端之間的通信。
關鍵詞:多功能物流手持終端? 集群通信? 協議幀格式? 串口" title="串口">串口通信? 多線程通信

?

??? 在現代企業中降低商品成本的一個重要方法就是降低貨物在流通中的成本,貨物的流通速度直接影響到生產的各個環節,物流(Logistics)在現代經濟的發展中起著越來越重要的作用。不論是企業的物流部門還是專門的物流公司都面臨著調度效率的問題。提高調度效率的方法是在提高物流管理技術的同時實現物流技術的信息化,提高物流技術信息化的程度。雖然國內在物流行業里也引進了信息化,但信息化的程度與國外相比還是低得多。國內的物流終端主要集中在車載型且功能相對簡單,這樣調度的實時性比較差。
??? 模擬集群通信(Analog Trunking Communication)技術已經相對比較成熟,強大的調度功能、組呼功能和快速呼叫的特性使得集群通信深受大企業或集團公司的青睞。對于物流行業而言,集群通信技術也是其信息化的一個方向,通過無線調度實現快速、便捷、有效的貨物投遞、配送,實現有效的實時無線調度,提高其調度效率。這里的物流終端是集手機、數字集群、模擬集群、GPS定位、條碼掃描、無線上網、快速打印等功能于一體的集成度很高的多功能手持終端,針對不同的用戶可以方便快捷地進行不同的功能模塊配置。
????以下將討論在基于Windows CE.NET的多功能物流手持終端上如何用多線程編程實現其與集群模塊通信,以及如何解析集群模塊中發往手持終端的數據。
1 集群模塊與手持終端通信協議幀格式
??? 集群通信中的協議幀格式如下:
?? ?SYNC + LENGTH + DIR + COMMAND + DATA +
??? CHECKSUM
??? SYNC:??0x96 (包頭)
??? LENGTH:?DIR(1B)+COMMAND(1B)+DATA(nB) +
??? CHECKSUM(1B)
??? DIR:??0x80 或0x81?
??? COMMAND:?協議號
??? DATA:??協議數據
??? CHECKSUM:?SYNC ^ LENGTH ^ DIR ^ COMMAND ^
?????????? ??? DATA? 即全部字節的異或
??? 其中為了保證通信正常完成,LENGTH約定要不大于125字節;?DIR?表示發送方向: ?0x80表示 上位機>>下位機,?0x81表示下位機>>上位機;(上位機指手持終端,下位機指集群模塊);DATA長度不大于122個字節;COMMAND表示協議命令包括0x10,0x11,0x12, 0x13,0x15,0x16等;CHECKSUM是數據結束校驗位,判斷數據報是否結束。
??? 在該協議中漢字采用國標碼進行傳輸,其他字符或數字等都采用ASCII碼進行顯示或發送,在這個協議中字符都有特殊意義,例如:‘<’ 表示下翻, ‘>’ 表示上翻,‘C’表示清除等。
2 Windows CE.NET多線程機制
??? ?Windows CE.NET中線程類似于Windows XP中的線程,每個進程都有一個主線程" title="主線程">主線程,而且還可以創建任意多個子線程,但受系統存儲器大小和堆棧大小的約束,實際上在一個進程中不能創建過多的線程。
  線程是在創建它的進程的地址空間中執行代碼,并且在該進程的地址空間中進行數據操作。一個進程的地址空間中可以有多個線程來共享使用,這個進程的所有線程可以執行相同的代碼,對相同的數據進行操作,而且這些線程還可以共享相同的內核對象句柄。多個線程既然可以執行相同的代碼并對相同的數據進行操作,就會產生在一個程序里如何控制數據同步的問題。這也是多線程編程的一個難點。Windows CE.Net環境下控制線程同步的方法很多,但用起來也很容易出問題。常用的控制線程同步的方法有:
??? (1)事件對象(Event Object)機制。事件對象是一種在通知狀態或不在通知狀態的同步對象,線程可以通過捕獲事件來達到同步。可以創建手動或者自動復位的事件對象,通過命名和共享事件對象來達到不同線程或進程之間的同步。
??? (2)信號量" title="信號量">信號量(Semaphores)。信號量是通過計數來控制進程或線程間同步的,只要信號量的計數值大于0,信號量就可以被使用。當計數計到0時該信號量就處于不可用狀態,它所控制的資源就不可用,直到其他線程釋放了該信號量使得計數值大于0才可用。適合多個線程間的通信。
??? (3)互斥量(Mutexes)。當一個線程獲得該互斥量時,該互斥量就被鎖定,其他線程就不能使用,直到該互斥量被釋放。??

  當然還有其他的方法來控制線程的同步。多線程通過線程間的通信可以達到同步,節省系統資源,減少損耗。在接下來的串口通信中選擇了事件觸發機制來控制線程的運行。
3 集群模塊與手持終端的通信以及數據的提取和分析
  集群模塊負責接收調度中心或其他終端發出的信號,手持終端自身的CPU負責處理模塊接收的信息。手持終端的CPU與集群模塊之間通過串口進行通信,首先設定串口參數如下:
??? 波特率?????????????????? 9 600bps
??? 數據位?????????????????? 8bit
??? 校驗位?????????????????? 無
??? 停止位?????????????????? 1 bit
????串口參數的設定以及串口操作在這里通過Windows CE.NET自帶的API函數來完成,其步驟是:
????(1)打開串口
???? HANDLE? hComPort = CreatFileCreateFile(pszDevName,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING, 0, NULL);
??? 其中,pszDevName表示要打開的串口號,在Windows CE系統中其形式應該為TEXT(“COM1:”)或L“COM1:”,這與UNICODE相一致,當串口打開成功,hComPort應該返回打開的串口句柄,失敗則返回INVALID_HANDLE_VALUE。
??? (2)按上述要求設定串口參數
????定義一個DCB結構變量dcb,然后依次設定該結構的參數:
?? ?dcb.DCBlength = sizeof (dcb);
??? GetCommState (hLocal, &dcb);???//獲得當前串口的參數放到當前dcb中
??? dcb.BaudRate = CBR_9600; ?????? //設定串口波特率為要求的9600bps
??? dcb.fParity = FALSE;??? ???//設定校驗位為無
??? dcb.fNull = FALSE;
??? dcb.StopBits = ONESTOPBIT;? ??//設定一位停止位
??? dcb.Parity = NOPARITY;? ?????? //低4位校驗設置為否
??? dcb.ByteSize = 8;????? ???? //數據位設定為8位
??? SetCommState (hLocal, &dcb); ?
??????? //把設定的參數寫入串口設定
?? ?設定串口時間常數:設定一個COMMTIME OUTS結構變量cto
??? cto.ReadIntervalTimeout = 0; ?
??????? //讀取兩個字符間隔時間設定
?? ?cto.ReadTotalTimeoutMultiplier = 0;???? //設定
??? cto.ReadTotalTimeoutConstant = 0;????//設定讀超時時間為無限
??? cto.WriteTotalTimeoutMultiplier = 0;????//設定寫超時時間為無限時
??? SetCommTimeouts (hLocal, &cto); //把時間設定寫進串口
??? 至此,串口初始化編程設定完畢。
??? 由于這里涉及實時收發數據,為了提高主線程響應其他事件的速度,在主線程中創建一個獨立的子線程來監聽串口,通過觸發事件EV_RXCHAR通知線程去讀串口緩沖區來得到數據。主線程與子線程的調度關系如圖1所示。

?

?


????主線程負責處理主窗口及其控件的消息以及子線程發送過來的消息,子線程主要負責處理串口消息及數據,大大減小了主線程響應事件的壓力,提高了系統的響應速度。
????以下討論如何操作子線程讓其很好地收發并解析數據。
 ? 串口監聽線程程序流程圖如圖2所示。從中可以看出線程中設定了事件EV_RXCH-AR,當線程守候到該消息后執行讀串口事件,否則線程繼續等待該消息,這樣既節省系統資源,也省去不斷地讀串口,減少了資源消耗。

?


??? 其中,串口初始化部分已經在前面介紹了,其余程序的簡單實現如下:
??? hRecvThread = CreateThread(NULL, 0, ReceiveProc, hWnd, 0, &dwStat); ???//創建接收線程監聽串口
?? ?if (hRecvThread)
???? ??CloseHandle (hRecvThread);
???? 如果子線程創建成功,則線程啟動轉入線程處理函數(RecvProc)處理接收來的數據。
???? RecvProc實現對串口的監聽,實時接收從集群模塊發到串口的數據。為了實現這一實時功能,通過串口信號觸發一個事件來通知程序去接收數據,這樣既可以比較準確地接收數據,也可以減少處理器不斷查詢串口對系統資源的消耗。下面是簡化的線程處理函數的實現:
??? DWORD WINAPI RecvProc(PVOID pArg) {
??? PurgeComm(hComPort, PURGE_RXCLEAR);
??????????? //清空串口的讀緩沖區
??? SetCommMask (hComPort, EV_RXCHAR);
?? ?????????? //設定串口讀事件EV_RXCHAR
??? while (TRUE)
??? {
?? ?if(WaitCommEvent(hComPort, &evtMask, 0)) {
? ????????????? // 等待串口EV_RXCHAR事件的發生
??? SetCommMask(hComPort, EV_RXCHAR);
 ??????? //如果事件發生則重新設定事件以便下次能再觸發
??? if(evtMask&EV_RXCHAR)
??? {???? ?????????????????????? //串口有數據讀入
??? ClearCommError(hComPort,&dwReadErrors, &cmState);
??? willreadlen = cmState.cbInQue;
???????????????? //查看串口讀緩沖區里數據的實際長度
 ? if (willreadlen <= 0) {
    continue;
 ? }
 ? memset(recvText, '0', sizeof(recvText));
??? if(!ReadFile (hComPort, recvText, willreadlen, &cBytes, 0)) //讀串口數據到
 ?{
   ?if(hComPort= =INVALID_HANDLE_VALUE)
   ?return 0;
?? ?}
??? …… //按照數據包的定義從串口數據中提取一個完整的包
   ???????? }
    }
 ?}
??? 程序至此完成從串口緩沖區讀數據的過程,下一步程序設計的任務是如何分析分離數據。
 ? 根據數據協議格式可以知道,這里的數據包有相同的包頭(0x96),通過包頭和數據長度(LENGTH)就可以把數據分離成一個個數據包,再根據協議號(COMMAND)的不同可以完全解析出該數據的含義,從而對數據做出相應的決策(送上顯示或報警等)。以下給出一段解析數據包的示例:假設數據包存放在數組RecvText中,則:
??? command = RecvText[3];
??? switch(command){? //由協議號來解析數據
 ? case 0x12: //數據送到上面界面顯示
????if(RecvText[4] == 0x01){?
????????? //表示送到主窗口的第一行顯示
 ? ??……
?? ?}
??? else{ ????? //表示送主窗口的第二行顯示
    ……
  ??}
  ??break;
??? case 0x13: ?//提取手持機電池電量和集群信號強度,
???? 為判斷手持機能否工作提供提示
??? ?if(RecvText[4] = = 0x01){
 ????????? //表示該數據包為顯示信號強度
??????? …… //把RecvText[5](表信號強度值)進行處理
?????????? }
?????????? else{ ??????? //表示該數據包數據是電池電量
??? ?? …… ?????//發到界面顯示電池電量
?????????? }
?????????? break;??????????????????????????????????????????
??? ?case 0x15: ??//進入或退出讀出或設置集群模塊內部具體地址空間的數據狀態
   ???? ……
   ???? break;
???? case 0x16: ????? //在進入讀取集群模塊內部數據狀態后,讀取或設置具體地址空間的值
   ???? ……
   ???? break;
  ?}
  該程序內部具體的實現依據界面不同其內部函數實現也不同,這里不一一羅列了。
  至此程序完成了集群模塊與手持終端間的通信功能,實現了對下位機發往上位機數據的分離與解析,為上層界面對數據的處理做好了充分的準備。
??? 以上討論了集群模塊與多功能物流手持終端之間通信的協議格式,Windows CE.NET的多線程機制,以及如何利用多線程實現集群模塊與手持終端之間的通信,并對數據的分離解析以及串口的配置作了討論。通過對應用程序的設計,可以完全實現集群模塊與手持終端之間的通信以及數據分離解析,為上層界面提供完整的數據服務,使該終端能實現集群通信功能,滿足物流行業方便快捷調度的需要。上述程序在eMbedded Visual C++ 4.0環境下編譯,下載到Windows CE.NET 的手持終端上能正常穩定地運行,并且其功能與專門的對講機相比具有更好的可視性、操作更靈活的特點。
參考文獻
[1]? 汪 斌,李存斌,陳鵬等. EVC高級編程及其應用開發,北京:中國水利電力出版社,2005.
[2] ?BOLING D. Programming Microsoft Windows CE. NET,?Third Edition, Microsoft Press, 2003.
[3] ?周毓林. Windows CE.NET內核定制及應用開發.北京:?電子工業出版社,2005.

?

?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 久久天天综合桃花久久 | 亚洲性大片 | 亚洲成人一区二区 | 亚洲欧美一区二区三区国产精品 | 亚洲欧美v国产一区二区 | 国产福利第一页 | 欧美大肚乱孕交hd孕妇 | 日韩亚洲欧美一区二区三区 | 青青草一区二区三区 | 伊人青青久 | 性猛交ⅹxxx乱大交孕妇 | 免费日批视频 | 欧美黑吊大战白妞 | 青青草视频免费 | 天天躁日日躁狠狠躁av麻豆男男 | 99精品久久久久久久婷婷 | 制中文字幕音影 | 特级做a爰片毛片免费看108 | 国产中文字幕乱人伦在线观看 | 四虎免看黄 | 夜夜高潮天天爽欧美国产亚洲一区 | 成人性做爰片免费视频 | 伊人久久大香线焦av综合影院 | 日韩在线高清 | 中文国产一区 | 国产精品一区二区三区不卡 | 97人妻人人做人碰人人爽 | 成人3d动漫一区二区三区 | 亚洲精品日本久久一区二区三区 | 精品不卡一区 | 亚洲最大成人综合网720p | 精品无码成人片一区二区98 | 51久久久| 色久av| 国产视频你懂的 | 99在线视频观看 | 小镇姑娘高清在线观看 | 少妇伦子伦精品无吗在线观看 | 久久成人一区二区 | 亚洲天堂网在线观看视频 | 国产偷人妻精品一区 | 最近中文字幕在线免费观看 | 欧美 亚洲 中文 国产 综合 | 99热官网| 国产jizz18女人高潮 | 成年人黄色片 | 成人一级网站 | 真多人做人爱视频高清免费 | 久久久久久高清 | 美女高潮黄又色高清视频免费 | 古装清宫性艳史 | 色综合久久一区二区三区 | 亚洲综合色网站 | 激情狠狠| 国产精品区在线观看 | 色播综合网 | 国产成人av免费观看 | 日韩男女视频 | 99这里只有| 免费观看视频一区二区 | 男人视频网站 | 免费一级做a爰片久久毛片 免费一区 | 中国a毛片 | 久久久久久91亚洲精品中文字幕 | 一本无码人妻在中文字幕免费 | 成人精品一区二区三区电影 | 亚洲综合在线五月 | 久久人人看 | 少妇熟女高潮流白浆 | 女总裁呻吟双腿大开sm视频 | 日本疯狂做爰xxxⅹ高潮视频 | 国产精品视频免费看 | 欧美日韩视频在线 | 夜夜躁很很躁日日躁2020 | 亚洲色图综合网 | 日韩视频在线一区二区 | 久久天天东北熟女毛茸茸 | 国产午夜精品久久久久久久久久 | 国产在线精品一区二区 | 国产在线色 | 亚洲免费a视频 | 999久久久国产精品消防器材 | 国内精品卡一卡二卡三 | 久久久国产成人一区二区三区 | 国产一区两区 | 三级黄色片免费 | 欧美亚洲另类在线 | 日韩av午夜在线观看 | 亚洲欧美va天堂人熟伦 | 你懂得国产 | 一区二区高清视频在线观看 | 国产永久免费无遮挡 | 一区二区三区四区免费视频 | 夜夜爽免费888视频 成 人 黄 色 网 页 | 好紧好湿好爽免费视频 | 国产情侣激情自拍 | 亚洲日韩中文字幕无码一区 | www国产精品内射老师 | 久久精品国产久精国产一老狼 | 911美女片黄在线观看游戏 | aaa日韩 | 成人免费视频网站 | 加勒比色综合久久久久久久久 | 国产91丝袜在线 | 国产成人综合在线女婷五月99播放 | 久久久久久久久久国产精品 | 欧美一区内射最近更新 | 人人人妻人人人妻人人人 | 粉嫩av一区| 国产日产久久高清欧美一区 | 午夜小视频免费在线观看 | 国精产品一区一区三区有限公司 | 最新精品国偷自产在线 | swag国产精品一区二区 | 日本美女一区二区三区 | 国产手机在线 | videosex抽搐痉挛高潮 | 色播亚洲视频在线观看 | 久久精品国产精品亚洲 | 亚洲色成人一区二区三区小说 | 国产精品91视频 | 最新天堂在线视频 | 久久久久女人 | 欧美精品1区2区 | 2019nv天堂香蕉在线观看 | 久久精品国产精品亚洲 | 97精品伊人久久久大香线蕉 | 久久精品免费一区二区三区 | 色婷婷香蕉在线一区二区 | 91视频久久久久 | 国产一区二区三区四区hd | 6699嫩草久久久精品影院竹菊 | 波多野结衣调教 | 免费亚洲婷婷 | 国产精品成人av在线观看春天 | 免费看少妇作爱视频 | a亚洲精品| 97国产精品亚洲精品 | 国产成人精品一区二三区 | 成人性生交大片免费看vr | 免费观看a级毛片在线播放 免费观看a级片 | 日本黄色三级网站 | 神马午夜伦 | 久久久www. | www夜色| 在线观看日韩 | 久久人人爽av亚洲精品天堂 | 真人抽搐一进一出gif | 亚洲国产精品久久久久久久 | 亚洲aⅴ天上人间在线观看 亚洲aⅴ在线 | 中文字幕在线观看 | 图片区亚洲色图 | 中文在线√天堂 | 欧美色就是色 | 欧美中字 | 国产精品二 | av福利在线看 | 777亚洲精品乱码久久久久久 | 中文字幕超清在线免费 | 男女无遮挡做爰猛烈视频 | 激情97综合亚洲色婷婷五 | 91丨九色丨国产在线观看 | 色妞色视频一区二区三区四区 | 欧美精品videosex性欧美 | 国产精品极品白嫩 | 国产精品午夜无码体验区 | 91精品一区二区三区四区 | 国产理论片在线观看 | 亚洲欧洲国产综合 | 日本成人福利视频 | www国产亚洲 | 一级欧美一级日韩片 | 日韩美女网站 | 久久久综合九色合综 | 一个人在线观看www软件 | wwwxxxx欧美| 一区二区三区欧美视频 | 精品国产午夜福利在线观看 | 人妻体体内射精一区二区 | 免费国精产品—品二品 | 久久久久久综合 | 中文字幕亚洲视频 | 男女猛烈激情xx00免费视频 | 亚洲国产精品毛片av不卡在线 | 欧美一级黄色大片 | 欧美a级在线免费观看 | 欧美性猛交xxxx久久久 | 裸体户外露出调教play | 成人无码精品一区二区三区 | 国产性色αv视频免费 | 久久av一区 | 亚洲ww77777影视 | 九九综合九九 | 亚洲天堂中文字幕在线 | 日韩精品一区二区三区在线观看 | 欧美一区二区三区免费看 | 国产精品极品美女自在线观看免费 | 亚洲综合二区 | 色黄大色黄女片免费中国 | 性欧美长视频免费观看不卡 | 精品少妇人妻av免费久久洗澡 | 黄色xxxxxx | 亚洲精品久久久久久中文传媒 | 猫咪www免费人成人入口 | 日本泡妞xxxx免费视频软件 | 日韩一级理论片 | 黄色三级毛片视频 | 亚洲aⅴ无码成人网站国产app | 国模叶桐尿喷337p人体 | 男人天堂av网站 | 欧美视频一二三区 | 国内自拍一二三四2021 | 永久555www成人免费 | 日本一道高清一区二区三区 | 欧美丰满白嫩bbw激情 | 激情综合激情五月 | 放荡艳妇的疯狂呻吟中文视频 | 涩涩视频免费在线观看 | 91精品国产综合久久香蕉麻豆 | 天堂国产欧美一区二区三区 | 国产偷国产偷亚洲高清人白洁 | 自拍一级片 | 国产真实乱全部视频 | 日本精品啪啪一区二区三区 | 亚洲免费网 | 欧美日韩1区2区3区 欧美日韩3p | 丝袜国产视频 | 东京天堂热av | 99久久人人爽亚洲精品美女 | 456成人精品影院 | 亚洲高清毛片一区二区 | 草草地址线路①屁屁影院成人 | 国产精品伦一区二区三级视频 | 免费人成年激情视频在线观看 | 影音先锋女人av鲁色资源网久久 | 亚洲成av人片在www鸭子 | 精品国产三级a在线观看 | 尤妮丝大尺度av在线播放 | 欧美色欧美亚洲另类七区 | 大胸美女拍拍18在线观看 | 亚洲视频精品在线观看 | a资源在线观看 | 姑娘第5集在线观看免费好剧 | 调教大乳女仆喷奶水 | 成人不卡在线观看 | 97视频在线 | 精品一区二区三区四区五区 | 精品日韩一区 | 免费又色又爽又黄的成人用品 | 风韵犹存少妇69xx视频 | 久草在线色站 | 欧美大片高清 | 亚洲中文字幕无码av永久 | 欧美激情视频网址 | 伊人久久五月 | 日韩欧美小视频 | 漂亮少妇videoshd忠贞 | 国产精品久久久久久久蜜臀 | 日本免费久久 | 成人aaa片一区国产精品 | 久久久欧美 | 欧美群妇大交群 | 国精产品一二三三区入口 | 野狼第一精品社区 | 精品96久久久久久中文字幕无 | 中国一级特黄真人毛片免费观看 | 日本特黄一级片 | 欧美视频一区在线观看 | 人妻熟女欲求不满在线 | 日本极品少妇xxxx | 久久久久97国产精华液 | 国产精品久久久久久久毛片明星 | 国产精品久久久久久久岛一牛影视 | 久久久精品波多野结衣av | 国产成人手机在线 | 国产精品毛片va一区二区三区 | 中文国产| 娇妻玩4p被三个男人伺候电影 | 亚洲春色在线观看 | 嫩草视频入口 | 日韩一区二区精品葵司在线 | 国产av午夜精品一区二区入口 | 香蕉97视频观看在线观看 | 99精品网| 国产成人一区二区三区在线观看 | 伊人小视频 | 亚洲码无人客一区二区三区 | 草逼视频免费看 | 影音先锋中文字幕资源 | 免费毛儿一区二区十八岁 | 日韩精品久久一区 | 国产成人精品视频网站 | 亚洲色图欧美视频 | 99久久精品费精品国产风间由美 | 天天看天天摸天天操 | 精品欧美一区二区三区久久久 | 国产精品夜夜夜爽阿娇 | 久久99精品波多结衣一区 | 一卡二卡三卡在线观看 | 国精产品999国精产品官网 | 婷婷导航 | 欧美伊人精品成人久久综合97 | 看全黄大色黄大片美女人 | 黄色一级视频免费 | 亚洲综合色站 | 夜夜6699ww爽爽婷婷 | 国产精品99精品久久免费 | 午夜福利一区二区三区在线观看 | 亚洲一区动漫 | 高清性色生活片97 | 99久热re在线精品99 6热视频 | 国产黄在线观看免费观看不卡 | 亚洲国产成人av好男人在线观看 | 日本三级久久 | 亚欧激情乱码久久久久久久久 | 国产在线精品一区二区中文 | 人人妻人人澡人人爽不卡视频 | 无码国模国产在线观看 | 波多野吉衣久久 | 潘金莲性生交大片免费看图片 | 欧美成年人网站 | aaa级片| 日韩av资源站| 精品无码黑人又粗又大又长 | 凹凸日日摸日日碰夜夜 | 日韩av第一页在线播放 | 国内老女人偷人av | 精品久久久久国产免费 | 国产在线视频网址 | 成人私密视频 | 精品国产综合 | 高潮一区| 久久久久久欧美精品se一二三四 | 91看片黄色| 四色永久访问网站 | 曰韩人妻无码一区二区三区综合部 | 香蕉午夜福利院 | 亚洲69| 国产 日韩 欧美 成人 | 久久99网| 国产女人的高潮国语对白 | 成人福利视频网站 | 中文字幕无码不卡一区二区三区 | 欧美一级黄视频 | 欧美内射深喉中文字幕 | 成人片黄网站色大片免费 | 免费看欧美一级特黄a大片 免费看欧美中韩毛片影院 免费看片91 | 亚洲精久久 | 熟女内射v888av | 毛片毛片毛片毛片毛片毛片毛片 | 亚洲日本va中文字幕久久 | 亚洲天天摸日日摸天天欢 | 亚洲精品国产精 | 黄色软件视频大全 | 特色特色大片在线 | 特黄特色大片免费观看播放器 | a级成人毛片 | 精品人妻一区二区三区浪潮在线 | 中文字幕最新在线 | 久久久久人妻一区精品 | 国产精品视频久久久久 | 久草加勒比 | 国产精品久久久免费观看 | 色翁荡熄又大又硬又粗又动态图 | h片在线免费观看 | 成人免费视频视频 | 午夜色片 | 福利姬在线观看 | 国产一区二区毛片 | 香蕉国产在线视频 | 激情综合网婷婷 | 天天躁日日躁狠狠躁性色av王爷 | 石原莉奈一区二久久影视 | 亚洲 欧美 清纯 在线 制服 | 欧美成人精品欧美一级乱 | 中文字字幕在线中文乱码范文 | 精品无人乱码一区二区三区的特点 | 天天射视频 | 激情成人av| 亚洲欧美日韩在线 | 有码在线| 亚洲精品成人无码中文毛片不卡 | 免费一区在线观看 | 91精品国产99久久久久 | 日本高清视频网站 | 一二三四免费观看在线视频中文版 | 日韩av无码精品人妻系列 | 色哟哟免费观看 | 亚洲天堂自拍 | 丁香花在线影院观看在线播放 | 欧美色欧美亚洲高清在线观看 | 少妇裸体做爰免费视频网站 | 麻豆精品自拍 | 午夜精品美女久久久久av福利 | 久久99国产乱子伦精品免费 | 国产av天堂无码一区二区三区 | 成人 黄 色 免费播放 | av美国 | 国产精品久久久国产偷窥 | 国产视频一区二区三区在线 | 黑人3p波多野结衣在线观看 | 婷婷色狠狠 | 老女人任你躁久久久久久老妇 | 国产老太交性20 | 欧美日本高清 | 精品国产三级 | 一区二区三区日韩视频 | www日本高清视频 | 国产无套粉嫩白浆内谢在线 | 亚洲最大的黄色网 | av高清在线免费观看 | 国产色站 | 免费观看国产精品视频 | 久久看毛片 | 久久久久久在线观看 | 啪啪一级片 | 丰满少妇被猛烈进入高清播放 | 国产精品视频看看 | 性欧美一级 | 亚洲色无码播放 | 一区二区三区乱码在线 | 欧洲 | 久久久毛片 | 久久99一区| 欧美区在线 | 少妇做爰α片免费视频网站 | 蓝av导航a√第一福利网 | 国产精品久久久久久久成人午夜 | 日韩精品2| 亚洲理论电影在线观看 | 亚洲一区 国产 | 欧日韩不卡在线视频 | 制服丝袜在线播放 | 中文字幕一级片 | 久久成人免费网站 | 四虎影视永久免费观看在线 | 日韩狠狠 | 这里只有久久精品 | 日日插夜夜爽 | 亚洲乱码国产乱码精品精小说 | 日本免费一区二区三区高清视频 | 极品妇女扒开粉嫩小泬 | 久久伊人五月天 | 人人人妻人人澡人人爽欧美一区 | 色诱亚洲精品久久久久久 | 国产精品无码久久久久成人影院 | 特级西西人体444www高清大胆 | 中文字幕亚洲欧美日韩2019 | 少妇av一区二区三区无码 | 久久和欧洲码一码二码三码 | 亚洲天堂2016 | 日本黄网站三级三级三级 | 天天色天天 | 91爱爱影院 | 韩国美女福利视频 | 国产av一区二区三区传媒 | av日韩av| 国精品无码人妻一区二区三区 | 色网综合| 深爱激情丁香 | 少妇影院yy111111 | 黄色无遮挡 | 邻居少妇张开腿让我爽了一夜 | 免费国产在线精品一区二区三区 | 377p日本欧洲亚洲大胆张筱雨 | 99久久婷婷国产综合精品 | 久久中文精品视频 | wwwxxx亚洲| 三级国产在线观看 | 色橹橹欧美在线观看视频高清 | 亚洲尤物视频 | 一区二区三区偷拍 | 欧美激情一区二区视频 | 国产美女免费无遮挡 | 激情网综合 | 女人毛片视频 | 三级视频久久 | 18禁黄污吃奶免费看网站 | 亚洲精品主播一区二区三区 | 日本不卡视频一区二区三区 | 理伦毛片 | 色偷偷人人澡人人爽人人模 | www一起操| 日韩经典中文字幕 | 青草青草久热精品视频在线观看 | 日本人与禽zozzo小小的几孑 | 亚洲精品国产精品乱码不66 | 一级欧美一级日韩片免费观看 | 亚洲精品国产品国语在线观看 | 亚洲地区天堂网 | 免费看毛片网站 | 青青草狠狠操 | 91精品久久久久久久久不口人 | 国产真实乱对白精彩久久小说 | 国产αv视频 | 欧美乱大交xxxxx古装 | 人av在线 | 国产精品国产免费无码专区不卡 | 国产边打电话边做对白刺激 | 成人无码精品一区二区三区 | 国产高潮网站 | 青青青青青手机视频在线观看视频 | 久操精品在线 | 欧美一区二区三区久久精品 | 中文字幕免费一区二区 | 国语自产拍精品香蕉在线播放 | 97香蕉碰碰人妻国产欧美 | 色欧美片视频在线观看 | 黑人干日本少妇 | 免费看日韩毛片 | 日韩欧美猛交xxxxx无码 | 一本大道色婷婷在线 | 伊人色综合久久天天五月婷 | 亚洲视频在线观看免费的欧美视频 | 日日天日日夜日日摸 | 国产欧美日韩在线在线播放 | 亚洲成人播放 | 在线网站免费观看入口 | 男女后进式猛烈xx00动态图片 | 亚洲色大成网站www久久九九 | 日本人妻巨大乳挤奶水 | 韩国r级露器官真做av | 人人妻人人澡人人爽欧美精品 | 初尝情欲h名器av | 黄色网战大全 | 国产人妻人伦精品1国产盗摄 | 日本a级网站 | 哭悲在线观看免费高清恐怖片段 | 免费无码av一区二区三区 | 亚洲cb精品一区二区三区 | 单亲陪读乱淫口述 | 91原视频| 久久艹国产 | 亚洲午夜精品久久久久久久久久久久 | 91免费污视频| 无码人妻精品一区二区三区东京热 | 日韩精品在线观看视频 | 国产aⅴ一区二区三区精华液 | 久久黑丝| 中国广东少妇xxxx做受 | 99热免费在线 | 91精品视频在线播放 | 国产精欧美一区二区三区久久 | 白人と日本人の交わりビデオ | 五月天超碰 | 久久久久久久一区 | 色综合天天干 | 777精品伊人久久久久大香线蕉 | 熟妇熟女乱妇乱女网站 | 26uuu另类亚洲欧美日本 | 欧美性受xxxx黑人xyx性爽 | 天堂va在线观看 | 黄色激情网站 | 国内精品伊人久久久久av影院 | 亚洲a∨无码一区二区三区 国产乱子伦精品免费女 | 日韩va亚洲va欧美va清高 | 全免费a级毛片 | aaa毛片视频 | 成人天堂 | 特黄大片又粗又大又暴 | 99精品视频免费版的特色功能 | 亚洲九色| 日韩av免费片 | 吃奶呻吟打开双腿做受动态图 | 一级全黄少妇性色生活片 | av大片免费在线观看 | 色网在线 | 成人免费观看黄a大片夜月小说 | 亚洲色欲一区二区三区在线观看 | 蜜桃导航-精品导航 | 乡下农村妇女偷a毛片 | 免费三级在线 | 一久久久久 | 精品无码人妻一区二区三区不卡 | 国产又滑又嫩又白 | 亚洲国产精品久久久久秋霞不卡 | 老牛精品亚洲成av人片 | 欧美国产一区二区三区激情 | 黄频在线免费观看 | 免费无码成人av片在线在线播放 | 黄色三级小视频 | 国精产品一区二区三区有限公司 | 综合伊人久久 | 国产裸体无遮挡免费精品视频 | 欧美日韩国产精品一区 | 国外成人在线视频网站 | 日韩综合夜夜香内射 | 国产麻豆一区二区三区在线观看 | 日本三级香港三级人妇99 | 天天色网站| 天天射综合网站 | 日本少妇翘臀啪啪无遮挡动漫 | 亚洲中文字幕不卡无码 | 日韩午夜一区 | 女人与拘做受全过程免费视频 | 国产网红福利视频一区二区 | 9l视频自拍蝌蚪9l视频成人 | 亚洲vs天堂 | 国产精品日日做人人爱 | 久久亚洲男人天堂 | 国产精品网站在线 | www激情| 日韩精品91偷拍在线观看 | 国产91我把她日出白浆 | 久久久性视频 | 男女男精品视频站 | 寂寞少妇色按摩bd | 国产精品久久久久久久久久久久冷 | 久久久老熟女一区二区三区 | 粉嫩av一区二区老牛影视 | 风间由美一二三区av片 | 国产成人精品一区二区在线 | 色婷婷一区二区三区四区 | 亚洲精品在 | 在线免费观看日韩 | 精品国产乱码久久久久 |