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

    基于Android的數(shù)控系統(tǒng)可靠性數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)

    2019-01-30 03:20:06夏繼強(qiáng)董彥威王帆
    電氣自動(dòng)化 2018年5期
    關(guān)鍵詞:數(shù)據(jù)庫(kù)

    夏繼強(qiáng), 董彥威, 王帆

    (北京航空航天大學(xué) 機(jī)械工程及自動(dòng)化學(xué)院 ,北京 100191)

    0 引 言

    目前,我國(guó)已經(jīng)成為世界上第一大機(jī)床產(chǎn)銷(xiāo)國(guó),但是由于高檔數(shù)控機(jī)床可靠性方面的差距,導(dǎo)致國(guó)產(chǎn)高檔數(shù)控系統(tǒng)和機(jī)床在市場(chǎng)競(jìng)爭(zhēng)中處于劣勢(shì),由于缺乏批量的第三方數(shù)據(jù),嚴(yán)重阻礙了對(duì)國(guó)產(chǎn)數(shù)控系統(tǒng)可靠性的研究[1]。目前我國(guó)對(duì)于數(shù)控系統(tǒng)數(shù)據(jù)采集的研究大多是通過(guò)有線(xiàn)的方式進(jìn)行,主要是為了實(shí)現(xiàn)車(chē)間信息聯(lián)網(wǎng),這種方式要求在復(fù)雜的工廠環(huán)境中進(jìn)行布線(xiàn),安裝本地服務(wù)器等一些列配套設(shè)備,方案實(shí)施復(fù)雜,成本高[2]。為了實(shí)現(xiàn)便捷采集,選用Android系統(tǒng)作為開(kāi)發(fā)平臺(tái),運(yùn)用4G移動(dòng)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)發(fā)送,并通過(guò)數(shù)控系統(tǒng)基于TCP/IP協(xié)議的DNC接口采集數(shù)據(jù)[3]。這種嵌入式無(wú)線(xiàn)采集方案具有更多優(yōu)勢(shì):?jiǎn)闻_(tái)采集終端自成一套系統(tǒng),可自主完成數(shù)據(jù)采集和發(fā)送任務(wù),配置靈活,適合復(fù)雜工況下進(jìn)行數(shù)據(jù)采集;采用4G無(wú)線(xiàn)傳輸,降低了機(jī)床地理位置約束,可以實(shí)現(xiàn)分布式采集;將數(shù)據(jù)采集協(xié)議封裝到.so動(dòng)態(tài)庫(kù)中,更安全,且移植方便[4-6]。

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

    系統(tǒng)主要由數(shù)控設(shè)備、嵌入式采集終端、服務(wù)器和數(shù)據(jù)庫(kù)組成,采用C/S架構(gòu),結(jié)構(gòu)如圖1所示。采集終端直接與數(shù)控系統(tǒng)支持TCP/IP協(xié)議的DNC接口連接,機(jī)床通信API(Application Programming Interface)以C++語(yǔ)言實(shí)現(xiàn),并封裝到.so動(dòng)態(tài)庫(kù)中,數(shù)據(jù)采集軟件通過(guò)Android JNI(Java Native Interface)接口調(diào)用.so庫(kù)中本地代碼完成數(shù)據(jù)采集,把采集到的數(shù)據(jù)存到本地SQLite數(shù)據(jù)庫(kù),同時(shí)把數(shù)據(jù)以JSON格式通過(guò)4G網(wǎng)絡(luò)發(fā)送的遠(yuǎn)端服務(wù)器,服務(wù)器接收并校驗(yàn)通過(guò)后,保存到數(shù)據(jù)庫(kù)。

    圖1 信息采集系統(tǒng)總體框架

    嵌入式采集終端采用Freescale Cortex-A9四核處理器,內(nèi)置Android 4.4原生系統(tǒng),支持USB2.0、RS485、以太網(wǎng)等輸入輸出接口,搭載WiFi模塊和華為4G全網(wǎng)通移動(dòng)通信模塊。

    采集機(jī)床的數(shù)據(jù)種類(lèi)主要包括:報(bào)警信息、報(bào)警時(shí)間、進(jìn)給軸指令位置、實(shí)際位置、轉(zhuǎn)速、負(fù)載電流、G代碼模態(tài)、開(kāi)機(jī)時(shí)間和運(yùn)行時(shí)長(zhǎng)等,能夠全面反映機(jī)床的運(yùn)行狀態(tài)。

    2 嵌入式終端數(shù)據(jù)采集軟件開(kāi)發(fā)

    2.1 數(shù)據(jù)采集軟件總體架構(gòu)

    圖2 嵌入式采集終端軟件架構(gòu)

    Android數(shù)據(jù)采集軟件要求同步實(shí)現(xiàn)數(shù)據(jù)的采集和發(fā)送功能,由于4G信號(hào)強(qiáng)弱會(huì)有波動(dòng),存在數(shù)據(jù)采集和發(fā)送速率不匹配問(wèn)題,為了能夠連續(xù)、穩(wěn)定地采集數(shù)據(jù),不造成數(shù)據(jù)丟失,數(shù)據(jù)采集軟件采用了多線(xiàn)程架構(gòu),如圖2所示。數(shù)據(jù)采集軟件有三個(gè)線(xiàn)程,包括一個(gè)主線(xiàn)程和兩個(gè)子線(xiàn)程,并使用了SQLite數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)緩存。數(shù)據(jù)采集服務(wù)運(yùn)行于Android UI主線(xiàn)程,由開(kāi)機(jī)廣播接收者啟動(dòng),實(shí)現(xiàn)開(kāi)機(jī)自啟。數(shù)據(jù)采集線(xiàn)程把采集到的數(shù)據(jù)通過(guò)線(xiàn)程間通信發(fā)送給主線(xiàn)程的數(shù)據(jù)采集服務(wù),數(shù)據(jù)采集服務(wù)對(duì)數(shù)據(jù)進(jìn)行過(guò)濾、封裝處理,并保存到本地SQLite數(shù)據(jù)庫(kù)。與此同時(shí)數(shù)據(jù)發(fā)送線(xiàn)程不斷地檢測(cè)SQLite數(shù)據(jù)庫(kù)中是否有數(shù)據(jù)需要發(fā)送,如果有,則把數(shù)據(jù)取出,直接通過(guò)4G網(wǎng)絡(luò)發(fā)送給遠(yuǎn)端服務(wù)器。兩個(gè)線(xiàn)程獨(dú)立工作,互不干擾。

    2.2 線(xiàn)程之間工作原理

    數(shù)據(jù)采集軟件主線(xiàn)程的數(shù)據(jù)采集服務(wù),主要負(fù)責(zé)協(xié)調(diào)數(shù)據(jù)采集子線(xiàn)程和網(wǎng)絡(luò)傳輸子線(xiàn)程工作,對(duì)整個(gè)軟件起調(diào)度和管理的作用,Android 服務(wù)無(wú)需為用戶(hù)提供操作界面,并且能夠長(zhǎng)時(shí)間在后臺(tái)運(yùn)行,占用系統(tǒng)資源少。數(shù)據(jù)采集服務(wù)開(kāi)機(jī)自啟,在服務(wù)中分別開(kāi)啟數(shù)據(jù)采集和發(fā)送子線(xiàn)程。

    數(shù)據(jù)采集子線(xiàn)程通過(guò)JNI接口調(diào)用.so動(dòng)態(tài)庫(kù)中的通信API采集數(shù)控系統(tǒng)的運(yùn)行數(shù)據(jù),并把采集到的數(shù)據(jù)封裝成數(shù)據(jù)對(duì)象,通過(guò)Handler異步消息傳遞給主線(xiàn)程服務(wù)。數(shù)據(jù)采集使用基于Socket的TCP/IP協(xié)議,機(jī)床作為服務(wù)端,采集終端作為客戶(hù)端。主線(xiàn)程對(duì)數(shù)據(jù)進(jìn)行分類(lèi)、校驗(yàn)、過(guò)濾,保存到本地SQLite數(shù)據(jù)庫(kù)。SQLite數(shù)據(jù)庫(kù)是Android系統(tǒng)自帶的一個(gè)微型數(shù)據(jù)庫(kù)[7],數(shù)據(jù)庫(kù)本身是安全的,程序中使用單例模式,保證了數(shù)據(jù)讀/寫(xiě)安全。

    使用SQLite數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)緩存,這樣有效解決了數(shù)據(jù)的采集和發(fā)送速率不匹配的問(wèn)題,特別是在網(wǎng)絡(luò)狀態(tài)不佳的情況下,依然能夠保持?jǐn)?shù)據(jù)采集線(xiàn)程不受干擾,SQLite數(shù)據(jù)庫(kù)有3 GB容量,可容納至少兩周的數(shù)據(jù)量,保證采集到的數(shù)據(jù)不丟失,等網(wǎng)絡(luò)狀況恢復(fù)之后繼續(xù)發(fā)送。

    網(wǎng)絡(luò)傳輸子線(xiàn)程的主要任務(wù)是把采集到的數(shù)據(jù)通過(guò)4G移動(dòng)網(wǎng)絡(luò)發(fā)送到遠(yuǎn)程服務(wù)器,使用HTTP(HyperText Transfer Protocol)超文本傳輸協(xié)議。網(wǎng)絡(luò)傳輸子線(xiàn)程循環(huán)檢測(cè)本地SQLite數(shù)據(jù)庫(kù)中是否有可發(fā)送數(shù)據(jù),如果有數(shù)據(jù)需要發(fā)送,將數(shù)據(jù)轉(zhuǎn)化為Json格式發(fā)送給遠(yuǎn)程服務(wù)器,收到服務(wù)器的確認(rèn)信息后,從SQLite數(shù)據(jù)庫(kù)中刪除該條數(shù)據(jù)[8-9]。

    3 DNC接口驅(qū)動(dòng)二次開(kāi)發(fā)

    3.1 Android NDK開(kāi)發(fā)簡(jiǎn)介

    Android是一款以L(fǎng)inux為核心的開(kāi)源操作系統(tǒng)[10],Android操作系統(tǒng)的框架如圖3所示。因?yàn)锳ndroid平臺(tái)的底層是用C/C++寫(xiě)的核心庫(kù)函數(shù)與Linux內(nèi)核,所以在理論上可以運(yùn)行C/C++代碼[11]。

    圖3 Android系統(tǒng)架構(gòu)

    Android NDK是一套工具集合,允許開(kāi)發(fā)者能夠使用C/C++語(yǔ)言實(shí)現(xiàn)Android應(yīng)用程序的功能,而在NDK開(kāi)發(fā)過(guò)程使用JNI機(jī)制實(shí)現(xiàn)Java語(yǔ)言與C/C++語(yǔ)言中函數(shù)的相互調(diào)用。Android NDK將開(kāi)發(fā)者編寫(xiě)的C/C++代碼編譯成能夠被Linux內(nèi)核加載執(zhí)行的動(dòng)態(tài)庫(kù)(后綴名為so),開(kāi)發(fā)者可以通過(guò)JNI接口在Java代碼中調(diào)用這個(gè)動(dòng)態(tài)庫(kù)中的C/C++函數(shù)。這個(gè)庫(kù)文件也被打包到最終的應(yīng)用程序安裝包中[12-13]。

    3.2 Android NDK開(kāi)發(fā)DNC接口驅(qū)動(dòng)

    雖然機(jī)床廠商提供了數(shù)據(jù)采集動(dòng)態(tài)庫(kù),庫(kù)中封裝了與數(shù)控系統(tǒng)通信的數(shù)據(jù),但是庫(kù)里面的C/C++函數(shù)并不滿(mǎn)足JNI規(guī)則,因此Android Javanative函數(shù)無(wú)法直接調(diào)用庫(kù)中的API。此外,庫(kù)里面的大多數(shù)函數(shù)在執(zhí)行之后返回值指針,而在Android中是沒(méi)有指針概念的,自然也無(wú)法讀取指針類(lèi)型數(shù)據(jù)的具體內(nèi)容。

    圖4 DNC動(dòng)態(tài)庫(kù)二次開(kāi)發(fā)方案

    為了解決以上兩個(gè)問(wèn)題,決定在原有動(dòng)態(tài)庫(kù)的基礎(chǔ)上進(jìn)行二次開(kāi)發(fā)。在原動(dòng)態(tài)庫(kù)中函數(shù)不滿(mǎn)足JNI機(jī)制的情況下,Android程序無(wú)法直接調(diào)用,但是C/C++函數(shù)調(diào)用原動(dòng)態(tài)庫(kù)的函數(shù)時(shí)卻不必遵守JNI機(jī)制,針對(duì)這一特點(diǎn)本文提出了如圖4所示的解決方案:開(kāi)發(fā)一個(gè)符合JNI規(guī)則的新動(dòng)態(tài)庫(kù),通過(guò)新庫(kù)中的本地代碼調(diào)用原動(dòng)態(tài)庫(kù)中的接口函數(shù),由于新庫(kù)中的函數(shù)符合JNI機(jī)制,能夠和Javanative函數(shù)建立一對(duì)一映射關(guān)系,這樣就能實(shí)現(xiàn)在Java函數(shù)層間接調(diào)用原動(dòng)態(tài)庫(kù)中接口函數(shù)的目的,這也是能夠?qū)崿F(xiàn)機(jī)床數(shù)據(jù)采集的關(guān)鍵。

    開(kāi)發(fā)新動(dòng)態(tài)庫(kù),首先要建一個(gè)Java類(lèi)來(lái)封裝用于與機(jī)床通信的函數(shù),這些函數(shù)必須用“native”關(guān)鍵字修飾,表明該函數(shù)是通過(guò)本地代碼實(shí)現(xiàn)的。代碼格式下所示,只需要聲明函數(shù)參數(shù)類(lèi)型、返回值類(lèi)型,沒(méi)有函數(shù)體。

    public staticnativeint GSKRM_Initialization(String addr,int port);

    然后,在C文件中,用C/C++代碼實(shí)現(xiàn)Java代碼中聲明的native函數(shù),在函數(shù)體中調(diào)用原動(dòng)態(tài)庫(kù)接口函數(shù),代碼格式如下所示,函數(shù)名前必須有關(guān)鍵字“JNIEXPORT”和“JNICALL”,這是JNI機(jī)制規(guī)定的格式,表示該函數(shù)與Java中的native函數(shù)有對(duì)應(yīng)關(guān)系。函數(shù)前兩個(gè)是默認(rèn)參數(shù),“JNIEnv”表示JNI運(yùn)行環(huán)境指針,通過(guò)該指針可以調(diào)用JNI工具函數(shù),“jobject”表示調(diào)用該函數(shù)的java對(duì)象,通過(guò)該參數(shù)可以使用Java反射機(jī)制在C/C++代碼中調(diào)用Java對(duì)象,其他參數(shù)為Javanative函數(shù)原有參數(shù)。

    JNIEXPORTjintJNICALL//函數(shù)C++實(shí)現(xiàn)

    Java__GSKNativeApi_GSKRM_1Initialization

    (JNIEnv * env,

    jobject obj,

    jstring ipaddr, jint port){

    //函數(shù)體,調(diào)用原動(dòng)態(tài)庫(kù)中接口函數(shù)

    }

    當(dāng)兩個(gè)層函數(shù)完成之后,需要把這兩層函數(shù)建立一對(duì)一的映射關(guān)系,這樣調(diào)用Java類(lèi)的native函數(shù)才會(huì)映射到本地代碼層函數(shù)。這種使用新動(dòng)態(tài)庫(kù)調(diào)用原動(dòng)態(tài)庫(kù)的方案不僅可以解決無(wú)法直接調(diào)用的難題,還能夠?qū)崿F(xiàn)數(shù)據(jù)格式轉(zhuǎn)化,JNI機(jī)制提供了完整數(shù)據(jù)格式轉(zhuǎn)化方法。

    4 系統(tǒng)驗(yàn)證

    使用Tomcat搭建數(shù)據(jù)服務(wù)器,數(shù)據(jù)保存到Mysql數(shù)據(jù)庫(kù),并為服務(wù)器配備了公網(wǎng)IP地址,數(shù)據(jù)可以通過(guò)4G直接發(fā)送到數(shù)據(jù)服務(wù)器。按照?qǐng)D1所示的整體技術(shù)方案部署好整個(gè)系統(tǒng),開(kāi)始驗(yàn)證系統(tǒng)的功能,系統(tǒng)驗(yàn)證結(jié)果如圖5所示。

    圖5為注冊(cè)信息表內(nèi)容,注冊(cè)信息主要記錄機(jī)床的特征信息,其中:“id”表示數(shù)控系統(tǒng)ID號(hào);“tp”表示數(shù)控系統(tǒng)型號(hào);“ver”表示版本號(hào);“time”表示時(shí)間。

    圖6為運(yùn)行信息表內(nèi)容,運(yùn)行信息主要記錄機(jī)床加工過(guò)程中各軸的參數(shù)信息以及G代碼執(zhí)行信息等,主要反映機(jī)床的運(yùn)行狀態(tài),其中:“cas”表示主軸實(shí)際轉(zhuǎn)速;“ccs”表示主軸指令轉(zhuǎn)速;“aload”表示主軸負(fù)載電流;“aspdx”表示進(jìn)給軸實(shí)際轉(zhuǎn)速;“apstx”表示進(jìn)給軸實(shí)際位置;“cpstx”表示進(jìn)給軸指令位置;“l(fā)oadx”表示進(jìn)給軸負(fù)載電流。信息采集系統(tǒng)會(huì)周期性采集數(shù)控系統(tǒng)的運(yùn)行信息。

    圖5 注冊(cè)信息表數(shù)據(jù)內(nèi)容

    圖6 運(yùn)行信息表數(shù)據(jù)內(nèi)容

    通過(guò)對(duì)信息采集系統(tǒng)進(jìn)行測(cè)試,驗(yàn)證了整個(gè)信息采集系統(tǒng)的功能,數(shù)據(jù)采集穩(wěn)定,網(wǎng)絡(luò)傳輸適應(yīng)性較高,信息采集系統(tǒng)滿(mǎn)足了設(shè)計(jì)之初提出的要求。

    5 結(jié)束語(yǔ)

    基于Android嵌入式平臺(tái)采集系統(tǒng)的設(shè)計(jì)使得對(duì)數(shù)控系統(tǒng)進(jìn)行數(shù)據(jù)采集更加便捷、高效,使用了Android軟件開(kāi)發(fā)的多項(xiàng)技術(shù),軟件功能更強(qiáng),開(kāi)發(fā)效率更高,Android NDK展示了Android 平臺(tái)強(qiáng)大的兼容性。利用4G網(wǎng)絡(luò)高帶寬、覆蓋廣的優(yōu)勢(shì),數(shù)據(jù)傳輸更加便捷,實(shí)現(xiàn)了數(shù)控系統(tǒng)可靠性數(shù)據(jù)的多地域、分布式采集功能。

    猜你喜歡
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    兩種新的非確定數(shù)據(jù)庫(kù)上的Top-K查詢(xún)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    赤兔流量卡办理| 最近2019中文字幕mv第一页| 中文字幕熟女人妻在线| 97超视频在线观看视频| 你懂的网址亚洲精品在线观看 | 最近在线观看免费完整版| 一进一出好大好爽视频| 精品久久久久久久久亚洲| 悠悠久久av| 日韩,欧美,国产一区二区三区 | 午夜免费男女啪啪视频观看 | 国产黄片美女视频| 欧美国产日韩亚洲一区| 一本一本综合久久| 女人十人毛片免费观看3o分钟| 听说在线观看完整版免费高清| 亚州av有码| 国产三级在线视频| 精品人妻偷拍中文字幕| 国产白丝娇喘喷水9色精品| 免费搜索国产男女视频| 亚洲av中文av极速乱| 亚洲av电影不卡..在线观看| 亚洲欧美清纯卡通| 久久精品综合一区二区三区| 久久精品影院6| 日韩中字成人| 中文字幕av在线有码专区| 国产单亲对白刺激| 亚洲七黄色美女视频| 高清日韩中文字幕在线| 热99在线观看视频| 国产黄片美女视频| 欧美最黄视频在线播放免费| 国产乱人偷精品视频| 干丝袜人妻中文字幕| 男人和女人高潮做爰伦理| 日韩制服骚丝袜av| 精品福利观看| 久久精品国产亚洲av天美| 国产亚洲精品久久久com| 哪里可以看免费的av片| 蜜臀久久99精品久久宅男| 成人永久免费在线观看视频| 久久久国产成人精品二区| 一级毛片久久久久久久久女| 亚洲成人中文字幕在线播放| 精品少妇黑人巨大在线播放 | 国内精品一区二区在线观看| 日本在线视频免费播放| 免费观看的影片在线观看| 国产一区二区在线av高清观看| 12—13女人毛片做爰片一| 99热这里只有是精品50| 欧美极品一区二区三区四区| 又爽又黄无遮挡网站| 国产69精品久久久久777片| 别揉我奶头~嗯~啊~动态视频| 99riav亚洲国产免费| 欧美性感艳星| 色哟哟·www| 插逼视频在线观看| 赤兔流量卡办理| 青春草视频在线免费观看| 国产 一区 欧美 日韩| 亚洲不卡免费看| 六月丁香七月| 男女之事视频高清在线观看| 久久亚洲精品不卡| 高清午夜精品一区二区三区 | 国产91av在线免费观看| 亚洲欧美清纯卡通| 青春草视频在线免费观看| 97超级碰碰碰精品色视频在线观看| 两个人视频免费观看高清| 99久久中文字幕三级久久日本| 亚洲中文字幕一区二区三区有码在线看| 免费一级毛片在线播放高清视频| 成人鲁丝片一二三区免费| 18禁在线无遮挡免费观看视频 | 国产精品久久久久久久久免| 国模一区二区三区四区视频| 99久久中文字幕三级久久日本| 此物有八面人人有两片| 亚洲经典国产精华液单| 可以在线观看毛片的网站| 最近的中文字幕免费完整| 男女之事视频高清在线观看| 99热只有精品国产| 久久精品人妻少妇| 欧美最新免费一区二区三区| 久久久久久久亚洲中文字幕| 女人被狂操c到高潮| 日本免费a在线| 国产av不卡久久| 九色成人免费人妻av| 少妇的逼好多水| 有码 亚洲区| 我要看日韩黄色一级片| 免费搜索国产男女视频| 一本久久中文字幕| av在线播放精品| 日韩人妻高清精品专区| 日本成人三级电影网站| 亚洲中文日韩欧美视频| 亚洲图色成人| 久久久国产成人免费| 国产精华一区二区三区| 一个人免费在线观看电影| 久久精品国产亚洲av涩爱 | 一个人观看的视频www高清免费观看| 国产精品免费一区二区三区在线| 亚洲一级一片aⅴ在线观看| 国产高清视频在线观看网站| 少妇的逼好多水| 欧美性猛交╳xxx乱大交人| 91麻豆精品激情在线观看国产| 成人毛片a级毛片在线播放| 又黄又爽又免费观看的视频| 亚洲丝袜综合中文字幕| 欧美极品一区二区三区四区| 少妇人妻精品综合一区二区 | av在线亚洲专区| 国产伦在线观看视频一区| 久久精品国产亚洲av涩爱 | 日韩在线高清观看一区二区三区| 色综合色国产| 亚洲中文字幕日韩| 亚洲激情五月婷婷啪啪| 久久热精品热| 亚洲av五月六月丁香网| 国产午夜精品论理片| 国产精品99久久久久久久久| 天天一区二区日本电影三级| 91在线观看av| 精品国内亚洲2022精品成人| av在线老鸭窝| 小蜜桃在线观看免费完整版高清| 日本三级黄在线观看| 精品久久久久久成人av| 丝袜喷水一区| 成人一区二区视频在线观看| 午夜视频国产福利| 成年av动漫网址| 麻豆精品久久久久久蜜桃| 午夜福利视频1000在线观看| 亚洲aⅴ乱码一区二区在线播放| 日韩强制内射视频| 高清日韩中文字幕在线| 搡老岳熟女国产| 22中文网久久字幕| 欧美日韩一区二区视频在线观看视频在线 | 精品人妻偷拍中文字幕| 国产亚洲精品久久久久久毛片| 国产精品99久久久久久久久| 国产精品野战在线观看| 欧美一级a爱片免费观看看| 国产中年淑女户外野战色| 午夜爱爱视频在线播放| 午夜爱爱视频在线播放| 91精品国产九色| 又爽又黄a免费视频| 人妻丰满熟妇av一区二区三区| 伦精品一区二区三区| 国产精品一区二区三区四区免费观看 | av黄色大香蕉| 国产久久久一区二区三区| 亚洲av不卡在线观看| 中文字幕久久专区| 亚洲国产日韩欧美精品在线观看| 看免费成人av毛片| 国产伦在线观看视频一区| 一个人看视频在线观看www免费| 国产精品一区二区三区四区免费观看 | 少妇的逼水好多| 亚洲性久久影院| 日本黄色视频三级网站网址| 亚洲乱码一区二区免费版| 日本 av在线| 国产一区二区三区av在线 | 又黄又爽又免费观看的视频| 亚洲成av人片在线播放无| 午夜精品一区二区三区免费看| 欧美另类亚洲清纯唯美| 亚洲欧美中文字幕日韩二区| 久久综合国产亚洲精品| 18禁裸乳无遮挡免费网站照片| 国产人妻一区二区三区在| 国产成人a∨麻豆精品| 禁无遮挡网站| 免费观看的影片在线观看| 麻豆乱淫一区二区| av女优亚洲男人天堂| 亚洲精品粉嫩美女一区| 91午夜精品亚洲一区二区三区| 亚洲第一区二区三区不卡| 亚洲aⅴ乱码一区二区在线播放| 久久韩国三级中文字幕| 麻豆乱淫一区二区| 国产探花在线观看一区二区| 老熟妇乱子伦视频在线观看| 女同久久另类99精品国产91| 91av网一区二区| 成人国产麻豆网| 国产精品免费一区二区三区在线| 露出奶头的视频| 免费搜索国产男女视频| 亚洲av免费高清在线观看| 又爽又黄无遮挡网站| 赤兔流量卡办理| 91久久精品电影网| 国内揄拍国产精品人妻在线| 日韩欧美三级三区| a级毛片a级免费在线| 一夜夜www| 亚洲性夜色夜夜综合| 一夜夜www| 人妻少妇偷人精品九色| 国产69精品久久久久777片| 真实男女啪啪啪动态图| 波野结衣二区三区在线| 村上凉子中文字幕在线| eeuss影院久久| 久久久久久伊人网av| 欧美一区二区国产精品久久精品| 一个人观看的视频www高清免费观看| 麻豆国产av国片精品| 99热6这里只有精品| 亚洲国产精品久久男人天堂| 亚洲在线观看片| 精品一区二区三区视频在线观看免费| 村上凉子中文字幕在线| 亚州av有码| 一夜夜www| 国产欧美日韩一区二区精品| 免费在线观看成人毛片| 晚上一个人看的免费电影| 国产综合懂色| 久久久久精品国产欧美久久久| 精品一区二区三区av网在线观看| 日韩在线高清观看一区二区三区| 看十八女毛片水多多多| 亚洲成人av在线免费| 国产精品1区2区在线观看.| 全区人妻精品视频| 看免费成人av毛片| 国产精品1区2区在线观看.| 国产高潮美女av| 国产午夜精品久久久久久一区二区三区 | 亚洲av免费高清在线观看| 日韩欧美国产在线观看| 免费av不卡在线播放| 国产高清视频在线播放一区| 搡老岳熟女国产| 国产精品免费一区二区三区在线| 亚洲欧美日韩卡通动漫| 午夜免费激情av| 成人亚洲精品av一区二区| 亚洲人成网站高清观看| 中国美白少妇内射xxxbb| 日韩人妻高清精品专区| 我的女老师完整版在线观看| 欧美一区二区亚洲| 午夜精品国产一区二区电影 | 婷婷精品国产亚洲av在线| 亚洲综合色惰| 亚洲精品影视一区二区三区av| 成熟少妇高潮喷水视频| 99久久九九国产精品国产免费| 夜夜看夜夜爽夜夜摸| 亚洲精品成人久久久久久| 免费观看人在逋| aaaaa片日本免费| 午夜视频国产福利| 午夜福利在线观看免费完整高清在 | 美女被艹到高潮喷水动态| av在线蜜桃| 中国国产av一级| 如何舔出高潮| 午夜视频国产福利| 嫩草影视91久久| 国产精品三级大全| 麻豆国产av国片精品| 免费人成在线观看视频色| 亚洲第一区二区三区不卡| 精品国产三级普通话版| 狂野欧美激情性xxxx在线观看| 国产亚洲精品久久久com| 久久久久精品国产欧美久久久| 欧美人与善性xxx| 亚洲美女黄片视频| 黄色视频,在线免费观看| 可以在线观看的亚洲视频| 在线播放国产精品三级| 全区人妻精品视频| 99在线人妻在线中文字幕| 日本一二三区视频观看| 国产精品久久电影中文字幕| 亚洲人成网站在线观看播放| 我的老师免费观看完整版| www.色视频.com| 超碰av人人做人人爽久久| 99热6这里只有精品| 成人综合一区亚洲| .国产精品久久| 亚洲欧美日韩东京热| 亚洲电影在线观看av| 久久久成人免费电影| 少妇猛男粗大的猛烈进出视频 | 黑人高潮一二区| 亚洲欧美日韩卡通动漫| 亚洲人成网站在线播| 国产午夜精品论理片| 2021天堂中文幕一二区在线观| 女生性感内裤真人,穿戴方法视频| 国内精品宾馆在线| 久久久久久久亚洲中文字幕| av.在线天堂| 精品乱码久久久久久99久播| 久久天躁狠狠躁夜夜2o2o| 久久久国产成人精品二区| 精品国内亚洲2022精品成人| 2021天堂中文幕一二区在线观| 一边摸一边抽搐一进一小说| 精品久久久噜噜| 身体一侧抽搐| 日本精品一区二区三区蜜桃| 国产亚洲av嫩草精品影院| 老师上课跳d突然被开到最大视频| 国产毛片a区久久久久| 久久这里只有精品中国| 毛片一级片免费看久久久久| 内地一区二区视频在线| 亚洲欧美日韩东京热| eeuss影院久久| 午夜老司机福利剧场| 直男gayav资源| 熟女电影av网| 亚洲国产欧美人成| 免费看日本二区| 日本黄色视频三级网站网址| 亚洲av.av天堂| 插阴视频在线观看视频| 色av中文字幕| 99久久九九国产精品国产免费| 国产三级在线视频| 一级毛片久久久久久久久女| 麻豆精品久久久久久蜜桃| 成人综合一区亚洲| av天堂中文字幕网| 日本精品一区二区三区蜜桃| 能在线免费观看的黄片| 国产亚洲精品综合一区在线观看| 色在线成人网| 18禁在线无遮挡免费观看视频 | 国产精品,欧美在线| 日本欧美国产在线视频| 精品国内亚洲2022精品成人| 国产乱人视频| 欧美性猛交╳xxx乱大交人| 亚洲av不卡在线观看| 欧美日韩综合久久久久久| 亚洲av美国av| 欧美色视频一区免费| 国内精品久久久久精免费| 91久久精品电影网| 国产一区二区三区在线臀色熟女| 乱系列少妇在线播放| 99精品在免费线老司机午夜| 在线观看av片永久免费下载| 亚洲av熟女| 亚洲av成人精品一区久久| 无遮挡黄片免费观看| 国产高清有码在线观看视频| 成年av动漫网址| 在线观看免费视频日本深夜| 国产av不卡久久| 在线免费十八禁| 国产精品电影一区二区三区| 久久精品人妻少妇| 欧美性猛交黑人性爽| 99久国产av精品| 成人高潮视频无遮挡免费网站| 日韩精品有码人妻一区| 俺也久久电影网| 亚洲三级黄色毛片| 91午夜精品亚洲一区二区三区| 男女之事视频高清在线观看| 中文字幕久久专区| 日韩中字成人| 亚洲国产精品成人久久小说 | 中出人妻视频一区二区| 99久久九九国产精品国产免费| 免费av毛片视频| 99在线视频只有这里精品首页| 在线国产一区二区在线| 五月伊人婷婷丁香| 欧美在线一区亚洲| 国产色爽女视频免费观看| 日本免费一区二区三区高清不卡| 超碰av人人做人人爽久久| 亚洲精品乱码久久久v下载方式| 亚洲电影在线观看av| 乱人视频在线观看| 国产 一区 欧美 日韩| 自拍偷自拍亚洲精品老妇| 日本欧美国产在线视频| 青春草视频在线免费观看| 免费看a级黄色片| 日本a在线网址| 国内久久婷婷六月综合欲色啪| 永久网站在线| 久久精品综合一区二区三区| aaaaa片日本免费| 日韩国内少妇激情av| 亚洲一级一片aⅴ在线观看| 国产麻豆成人av免费视频| 精品少妇黑人巨大在线播放 | 午夜激情福利司机影院| 人人妻人人澡人人爽人人夜夜 | 永久网站在线| 国产精品一及| 日韩成人av中文字幕在线观看 | 91久久精品电影网| 欧美性感艳星| 乱系列少妇在线播放| 级片在线观看| 夜夜看夜夜爽夜夜摸| 九九久久精品国产亚洲av麻豆| av免费在线看不卡| 午夜爱爱视频在线播放| 免费在线观看影片大全网站| 免费av毛片视频| 老司机午夜福利在线观看视频| 亚洲av中文av极速乱| 美女cb高潮喷水在线观看| av专区在线播放| 深夜a级毛片| 在现免费观看毛片| 国产伦一二天堂av在线观看| 国产伦精品一区二区三区视频9| 国产片特级美女逼逼视频| 国产免费男女视频| 亚洲精品色激情综合| 男人和女人高潮做爰伦理| 久久精品国产亚洲av涩爱 | 国产极品精品免费视频能看的| 国产av不卡久久| 一级av片app| 欧美日韩一区二区视频在线观看视频在线 | 久久久久久久久久黄片| 国产淫片久久久久久久久| 一个人看视频在线观看www免费| 色吧在线观看| a级毛片a级免费在线| 麻豆国产97在线/欧美| 老司机午夜福利在线观看视频| 国产精品久久久久久久电影| 乱人视频在线观看| 国产aⅴ精品一区二区三区波| 久久久午夜欧美精品| 精品人妻熟女av久视频| 小说图片视频综合网站| 欧美一区二区亚洲| 久久久a久久爽久久v久久| av中文乱码字幕在线| 亚洲精品久久国产高清桃花| 欧美高清成人免费视频www| 丰满的人妻完整版| 国产精品一二三区在线看| 中文亚洲av片在线观看爽| 听说在线观看完整版免费高清| 日韩欧美国产在线观看| 日产精品乱码卡一卡2卡三| 久久九九热精品免费| 伦理电影大哥的女人| 色综合站精品国产| 国产av一区在线观看免费| 亚洲精品在线观看二区| 好男人在线观看高清免费视频| 你懂的网址亚洲精品在线观看 | 在线国产一区二区在线| 高清日韩中文字幕在线| 成人鲁丝片一二三区免费| 国内精品美女久久久久久| 一夜夜www| 人妻丰满熟妇av一区二区三区| 日韩中字成人| 别揉我奶头~嗯~啊~动态视频| 大香蕉久久网| 久久久精品94久久精品| 国产在视频线在精品| 国产一区二区三区av在线 | 淫秽高清视频在线观看| 欧洲精品卡2卡3卡4卡5卡区| 美女免费视频网站| 国产单亲对白刺激| 深夜a级毛片| 久久精品夜色国产| 夜夜看夜夜爽夜夜摸| av在线播放精品| 一级毛片aaaaaa免费看小| 日韩制服骚丝袜av| 免费看av在线观看网站| 国产免费一级a男人的天堂| 日日干狠狠操夜夜爽| 免费观看精品视频网站| 男女做爰动态图高潮gif福利片| 秋霞在线观看毛片| av在线蜜桃| 亚洲四区av| 亚洲av二区三区四区| 亚洲无线在线观看| 晚上一个人看的免费电影| 久久精品91蜜桃| 欧美性感艳星| 国产欧美日韩精品一区二区| 黑人高潮一二区| 成人美女网站在线观看视频| 亚洲精品色激情综合| 又爽又黄a免费视频| 亚洲精品一区av在线观看| 久久久国产成人免费| 欧美不卡视频在线免费观看| 日韩欧美三级三区| 九九爱精品视频在线观看| 日韩欧美精品v在线| 简卡轻食公司| 欧美日韩一区二区视频在线观看视频在线 | 色吧在线观看| 亚洲av不卡在线观看| 22中文网久久字幕| 人妻少妇偷人精品九色| 日韩人妻高清精品专区| 最近的中文字幕免费完整| 亚洲精品日韩在线中文字幕 | 中国美女看黄片| 国产精品野战在线观看| 久久亚洲精品不卡| 免费看日本二区| 2021天堂中文幕一二区在线观| 精品人妻熟女av久视频| 插逼视频在线观看| 免费搜索国产男女视频| 免费看光身美女| 国产精品精品国产色婷婷| 免费一级毛片在线播放高清视频| 九九久久精品国产亚洲av麻豆| 国产v大片淫在线免费观看| 国产男靠女视频免费网站| 国内精品宾馆在线| 亚洲成人av在线免费| 一个人观看的视频www高清免费观看| 国产探花极品一区二区| av在线天堂中文字幕| 欧美+日韩+精品| 久久6这里有精品| 免费看光身美女| 免费观看人在逋| 国产精品亚洲美女久久久| 国产精品爽爽va在线观看网站| 联通29元200g的流量卡| 国产成人91sexporn| 亚洲一区高清亚洲精品| 亚洲精品日韩在线中文字幕 | 欧美性猛交╳xxx乱大交人| 精品久久久噜噜| 亚洲精品色激情综合| 观看免费一级毛片| 免费av毛片视频| 久久精品国产亚洲av天美| 黄片wwwwww| 男人狂女人下面高潮的视频| 亚洲自拍偷在线| 国产91av在线免费观看| 久久久久久久久大av| 人妻久久中文字幕网| 国产一区二区在线观看日韩| 国产单亲对白刺激| 国产 一区精品| 国产69精品久久久久777片| 亚洲精品一区av在线观看| 国产精品一二三区在线看| av在线观看视频网站免费| 99热这里只有是精品在线观看| 国产精品久久久久久亚洲av鲁大| 秋霞在线观看毛片| 日产精品乱码卡一卡2卡三| 少妇熟女欧美另类| 久久精品人妻少妇| 国产麻豆成人av免费视频| 午夜福利高清视频| 成人性生交大片免费视频hd| 国产极品精品免费视频能看的| 禁无遮挡网站| 国产一级毛片七仙女欲春2| 99久久精品国产国产毛片| 亚洲一区二区三区色噜噜| 美女 人体艺术 gogo| av国产免费在线观看| 又爽又黄a免费视频| 亚洲av美国av| 亚洲精品乱码久久久v下载方式| 草草在线视频免费看| 国产乱人偷精品视频| 国产乱人视频| 国产人妻一区二区三区在| ponron亚洲| 国产黄色视频一区二区在线观看 | 亚洲av第一区精品v没综合| 人妻制服诱惑在线中文字幕| 日日干狠狠操夜夜爽| 日本成人三级电影网站| 午夜爱爱视频在线播放| 日韩欧美精品v在线|