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

    基于Python的“地理處理”并行方案

    2017-10-17 03:14:04楊霄翼
    地理信息世界 2017年6期
    關(guān)鍵詞:進程內(nèi)存工具

    楊霄翼

    (國家測繪地理信息局 第三地理信息制圖院,四川 成都 610100)

    0 引 言

    由美國環(huán)境系統(tǒng)研究所(ESRI)研發(fā)的ArcGIS系列平臺軟件中的地理處理(GP)幾乎包含了地理處理的全部核心功能和工具模塊,是軟件的精華所在,也是其被廣泛應(yīng)用的原因之一[1]。為實現(xiàn)高效執(zhí)行地理數(shù)據(jù)分析、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)管理和地圖自動化創(chuàng)建等GP功能,ESRI構(gòu)建了基于Python編程語言的Arcpy站點包,Python通過Arcpy調(diào)用全部的GP工具[2],已在多個領(lǐng)域得到廣泛推廣與應(yīng)用[3-6]。

    隨著一個城市、一個國家乃至全球地理空間數(shù)據(jù)的綜合處理需求日益增加,待處理的時空數(shù)據(jù)量呈現(xiàn)爆發(fā)性增長,為此裝配多核CPU以及高速存儲設(shè)備的高性能計算機(HPC)在GIS領(lǐng)域被廣泛采用。而常規(guī)方式下,利用Arcpy調(diào)用GP處理空間數(shù)據(jù)時,CPU不能滿載,即不能充分利用機能,導(dǎo)致數(shù)據(jù)處理效率偏低的問題愈發(fā)突出。并行處理是充分發(fā)揮多核CPU強大運算能力的有效途徑,因此實現(xiàn)GP的并行化執(zhí)行,不僅能延續(xù)其既有優(yōu)勢,還能實現(xiàn)一定硬件環(huán)境條件下地理數(shù)據(jù)處理效率的最大化,具有十分廣闊的應(yīng)用價值。

    1 GP工具

    1.1 GP工具特點分析

    GP工具作為ESRI所打造的GIS平臺的核心組成部分,因其全面性、專業(yè)性和易用性,在諸多與地理空間科學(xué)有交集的學(xué)術(shù)和工程領(lǐng)域得到應(yīng)用。工具的使用方式包含了常規(guī)的ArcToolBox訪問[1]、ModelBuilder可視化編程方式[7],以及Arcpy獨立模塊訪問方式[8]。但這3種方式均無法自動利用計算機全部的運算能力,只因待執(zhí)行的多個GP工具任務(wù)將會以“串行”的方式逐個執(zhí)行,這是導(dǎo)致迭代型地理處理任務(wù)的執(zhí)行過程只利用了單核心運算能力,進而影響執(zhí)行效率的根本原因。Python是一種模塊化設(shè)計的,具有簡潔和高可讀性語法的高級編程語言[9],且支持多種方式的并行編程[10],Arcpy站點包的訪問方式在Python語言的框架內(nèi)實現(xiàn)了GP工具調(diào)用的高度靈活性,也為GP工具并行運行提供了可能。

    1.2 GP工具運行機制

    利用Arcpy調(diào)用GP工具可分為函數(shù)方式和工具箱別名方式,兩者沒有本質(zhì)的區(qū)別,通常使用函數(shù)式[11]。函數(shù)以GP工具命名,參數(shù)在函數(shù)被調(diào)用時直接傳遞,若GP工具執(zhí)行完畢,函數(shù)將返回Result對象,執(zhí)行中斷則會拋出異常。

    GP工具的執(zhí)行默認(rèn)為串行機制,用戶只能通過改變相關(guān)的隱含參數(shù),如默認(rèn)工作空間、矢量數(shù)據(jù)XY分辨率和容差、處理范圍等環(huán)境變量的方式干預(yù)執(zhí)行過程,起決定性作用的是非隱含輸入?yún)?shù)和輸入數(shù)據(jù)。其中,前者是指數(shù)值或字符串變量,后者指文件類數(shù)據(jù),即地理處理任務(wù)直接相關(guān)的數(shù)據(jù)文件。因此,根據(jù)數(shù)據(jù)文件在單個GP工具執(zhí)行前后的存在方式,可以將其分為以下四類,如圖1所示。

    圖1 GP工具分類Fig.1 Classification of GP tools

    a類工具的特點表現(xiàn)為,輸入數(shù)據(jù)被GP工具直接修改,無新的文件類數(shù)據(jù)輸出,如定義空間參考、字段計算工具等;b、c、d均有異于輸入文件的成果數(shù)據(jù)輸出,b中的輸入輸出端均為單一文件,如構(gòu)建柵格金字塔、投影變換等;c和d分別在輸入端和輸出端存在多種數(shù)據(jù)文件的情況,常見于合并和分割類GP工具。當(dāng)一個GP工具并行運行時,其所屬類型從整體看會有不同。如裁切工具本屬于b類,但若多個裁切結(jié)果需要放入同一個工作空間,則應(yīng)歸為c類。

    2 GP工具的Python并行實現(xiàn)方案

    基于Python語言的并行編程技術(shù)發(fā)展至今,形成了5種模式,分別是:異步編程模式、分布式并行模式、GPU并行模式、基于多線程的并行模式和基于多進程的并行模式[10]。其中,異步編程模式適用于因復(fù)雜任務(wù)中的子任務(wù)爭奪運算資源,而需要在程序運行期間協(xié)調(diào)CPU使用權(quán)的情況;分布式并行模式應(yīng)用于集群運算;GPU并行模式則應(yīng)用于圖形及科學(xué)運算[10]。因此,“多線程”和“多進程”是GP工具并行運行的主要實現(xiàn)方式。

    線程是程序執(zhí)行的最小單位,而進程包含至少一個線程,是資源管理的最小單位,多線程之間共享內(nèi)存資源,通信相對容易,且生成新線程的開銷遠(yuǎn)小于新進程[12]。但是由于Python語言使用了全局解釋鎖(Global Interpretor Lock,GIL)[12],導(dǎo)致CPU在同一進程的同一時刻只會執(zhí)行一個線程。當(dāng)前GP工具默認(rèn)的串行執(zhí)行方式不能充分利用CPU運算能力,故希望并行狀態(tài)下,能讓多個工具分別利用CPU的多個核心,實現(xiàn)運算能力的最大化利用,因此“多進程”模式才能滿足需求。

    目前,被ArcGIS產(chǎn)品所支持的Python語言版本為2.7或3.4,其標(biāo)準(zhǔn)庫中,以multiprocessing模塊為基礎(chǔ),可將待并行運行的代碼以函數(shù)形式傳遞給進程對象,從而實現(xiàn)“多進程”編程。對進程總數(shù)的動態(tài)控制方式分為進程池控制和逐個控制2種,前者通過multiprocessing模塊中的Pool對象實現(xiàn):在開始并行時,給定進程數(shù)量的最大值,整個并行過程,每個進程動態(tài)地獲取任務(wù),適用于待并行的函數(shù)代碼,此處即為GP工具,具有唯一性的情形;后者需要利用Process對象:在開始并行前,配置不同GP工具信息列表,并為不同工具分別啟動進程,且該進程在執(zhí)行一次后結(jié)束生命周期,適用多種工具的并行。由于地理處理任務(wù)中,不同類工具通常位于工作流的不同階段,多個工具并行的實際需求可以拆分為單個工具各自相繼并行,所以進程池控制方式適用范圍更廣。

    3 關(guān)鍵技術(shù)問題

    并行運行的難點在于解決數(shù)據(jù)競爭、同步通信等關(guān)鍵技術(shù)問題[13]。而在基于Arcpy的地理處理任務(wù)中,類似問題需要根據(jù)GP工具的特點尋求相應(yīng)解決方案。

    3.1 非數(shù)據(jù)競爭型

    對于a類工具而言,由于處理過程直接修改輸入數(shù)據(jù)作為輸出數(shù)據(jù),沒有數(shù)據(jù)競爭以及通信問題。因此,利用multiprocessing站點包建立進程池,動態(tài)映射任務(wù),即可實現(xiàn)并行。其核心代碼如下:

    import multiprocessing #導(dǎo)入多進程支持模塊

    def dispose_parameters_list(): #編寫函數(shù)配置GP工

    具所需的參數(shù)列表

    ……

    return parameters_list #返回參數(shù)列表

    def gp_tool(parameters): #編寫GP工具函數(shù),在其中實現(xiàn)具體的地理處理

    ……

    if __name__=='__main__':

    parameters_list = dispose_parameters_list #調(diào)用函數(shù)

    p = Pool(multiprocessing.cpu_count) #以當(dāng)前CPU物理核心數(shù)作為最大進程數(shù),建立進程池

    p.map(gp_tool, parameters_list) #映射函數(shù)與對應(yīng)的參數(shù),并啟動并行

    p.close() #關(guān)閉進程池

    p.join() #阻塞主進程

    3.2 數(shù)據(jù)競爭型

    圖1中b、c、d三類工具都存在數(shù)據(jù)競爭的可能,由于進程具有相對獨立性,所以,改造后的GP工具執(zhí)行時,競爭將只會發(fā)生在輸入或者輸出端。

    3.2.1 輸入端競爭型

    為了保證GP工具在運行過程中,輸入地理數(shù)據(jù)的穩(wěn)定性,ArcGIS會為不支持共享方式訪問的數(shù)據(jù)資源設(shè)定文件獨占鎖[14],排斥處理過程中其他應(yīng)用程序或進程對數(shù)據(jù)的訪問,這是造成輸入端競爭的原因。表1列舉了常見的數(shù)據(jù)文件類型的獨占鎖特征。

    表1 常用數(shù)據(jù)類型獨占鎖特征Tab.1 Characteristic of exclusive lock for common data type

    為了消除輸入端競爭,也為了減少磁盤IO的時間消耗,需要利用multiprocessing模塊所包含的進程鎖以及ArcGIS所獨有的“內(nèi)存工作空間(in_memory)”特性。其中,進程鎖是保證共享資源在某一時期內(nèi),被某個進程獨占而避免訪問沖突的一種特殊對象。在創(chuàng)建進程時,給每個進程傳遞一個所有子進程可共享的全局對象進程鎖,當(dāng)某個進程需要訪問數(shù)據(jù)前,獲取進程鎖,確保對數(shù)據(jù)的獨占訪問,并在訪問完畢后釋放進程鎖,可保證數(shù)據(jù)在不同進程的GP工具執(zhí)行過程中的正常訪問和輸入?!皟?nèi)存工作空間”是一個可寫入工具輸出要素類、表和柵格數(shù)據(jù)集的、基于操作系統(tǒng)內(nèi)存的工作空間[15]。由于存儲于內(nèi)存中,所以其讀寫速度顯著優(yōu)于永久性存儲設(shè)備,常用于存放中間數(shù)據(jù)。在前述讀取數(shù)據(jù)的過程中,若被讀取的數(shù)據(jù)將被同一進程中反復(fù)使用,便可在首次讀取時,直接存放于內(nèi)存工作空間中,既避免了此后的數(shù)據(jù)競爭,更可提高處理效率。

    為了使用進程鎖,需要在前述實現(xiàn)方式基礎(chǔ)上,編寫初始化函數(shù)并傳遞進程鎖。

    from multiprocessing import Pool,Lock

    ……

    def gp_tool(parameters):

    lock.acquire()

    #在獨占狀態(tài)處理輸入端數(shù)據(jù)

    lock.release()

    def init(l): #初始化函數(shù)

    global lock #表明為全局變量

    lock=l #用進程鎖給全局變量賦值if __name__=='__main__':

    lock_in = Lock() #得到一個進程鎖對象……

    p = Pool(multiprocessing.cpu_count(),initiali

    zer=init,initargs=(lock_in,))#傳遞給每個新建

    立的進程

    p.map(gp_tool, parameters_list) #啟動并行

    3.2.2 輸出端競爭型

    c類工具常出現(xiàn)輸出端競爭,與輸入端競爭不同的是,此時需要以成果數(shù)據(jù)為導(dǎo)向,并根據(jù)中間數(shù)據(jù)的存在形式,設(shè)定相適應(yīng)的解決方案。

    對于不受內(nèi)存工作空間支持的中間數(shù)據(jù),只能以進程鎖為基礎(chǔ),在每次執(zhí)行完畢前寫入目標(biāo)工作空間;相反,通過內(nèi)存工作空間存放中間數(shù)據(jù)則能優(yōu)化該過程,將數(shù)據(jù)的磁盤寫入次數(shù)減少至并行進程總數(shù),為此需要確定寫入時機。通過提前為每個進程確定任務(wù)列表,以多進程間共享內(nèi)存的Value對象記錄任務(wù)進度,在進程生命周期結(jié)束前,將內(nèi)存工作空間中的數(shù)據(jù)寫入目標(biāo)工作空間。核心代碼如下所示:

    from multiprocessing import Pool,Value def init(c,l): #初始化函數(shù)

    global counter,lock

    counter = c; lock = l#用進程鎖給全局變量賦值def gp_tool(parax):

    counter.value+=1 #更新已分配任務(wù)數(shù),可掌握處理進度……#將單個進程每次處理的成果數(shù)據(jù)存放在’in_memory’空間

    #若子任務(wù)清單已完成則轉(zhuǎn)移數(shù)據(jù)至目標(biāo)工作空間if __name__=='__main__':

    counter_in = Value('i',0) #創(chuàng)建為整型變量

    lock_in = Lock() #得到一個進程鎖對象#分拆任務(wù)總清單為與進程數(shù)相協(xié)調(diào)的子清單#如paras 分拆為 para0 para1等

    p = Pool(multiprocessing.cpu_count(),initiali zer=init,initargs=(counter_in,lock_in))

    #傳遞給進程池中的進程

    i = 0

    for i in range(0, multiprocessing.cpu_count()):

    p.apply_async(gp_tool, (eval('para'+str(i)),))#以非阻塞方式并行

    i+=1

    4 實驗與分析

    選用大比例尺地形圖生產(chǎn)中常見的“按照標(biāo)準(zhǔn)分幅圖框裁切總數(shù)據(jù)庫”的地理處理任務(wù),構(gòu)建前述并行運行方案,在一臺當(dāng)前常見的工作站上對比測試傳統(tǒng)方式與并行運行方式的硬件資源使用情況及數(shù)據(jù)處理效率。測試平臺的關(guān)鍵參數(shù)見表2。

    表2 平臺配置Tab.2 Configuration of test platform

    待處理數(shù)據(jù)庫為某測區(qū)1:500地形圖MDB總數(shù)據(jù)庫,文件體積約50兆字節(jié),實際面積約25km2,共包含30個要素類,使用測區(qū)范圍內(nèi)100個250m×250m標(biāo)準(zhǔn)分幅圖框,以不同方式裁切該庫,選取圖號作為文件名,裁切結(jié)果保存為GDB格式數(shù)據(jù)庫,得到以下測試數(shù)據(jù)。

    測試結(jié)果表明,傳統(tǒng)方式耗時最長,硬件資源使用率最低;1個進程的并行模式實為串行執(zhí)行,但因為利用了“內(nèi)存工作空間”特性,減少了磁盤IO次數(shù),效率提高較顯著;開啟8個進程利用多核處理能力后,耗時縮減至傳統(tǒng)方式的1/5,此時CPU負(fù)載過半,但加倍進程數(shù)至16個,處理效率提升不明顯,此時瓶頸為硬盤IO負(fù)載。

    表3 測試結(jié)果Tab.3 Test result

    5 結(jié)束語

    傳統(tǒng)運行方式下,地理處理任務(wù)中的多個GP工具會以“串行”的方式逐個執(zhí)行,不能充分利用多核高性能計算機的運算資源,導(dǎo)致任務(wù)執(zhí)行效率低下。通過基于Python的Arcpy站點包方式調(diào)用GP工具可以實現(xiàn)并行運行,綜合分析后得到“多進程模式”是適用于GP工具并行運行的Python并行編程模式。利用multiprocessing站點包的Pool類實現(xiàn)了基礎(chǔ)形式的并行,并利用Lock進程鎖、Value進程通信以及非阻塞并行方式,消除了輸入端競爭和輸出端競爭,結(jié)合ArcGIS所獨有的“內(nèi)存工作空間”特性構(gòu)建的解決方案,達(dá)到了工具執(zhí)行效率的最大化。測試結(jié)果表明,并行運行的效率較傳統(tǒng)方式提升顯著,若能突破硬盤IO瓶頸,則效率可進一步提高。

    猜你喜歡
    進程內(nèi)存工具
    波比的工具
    波比的工具
    債券市場對外開放的進程與展望
    中國外匯(2019年20期)2019-11-25 09:54:58
    “春夏秋冬”的內(nèi)存
    “巧用”工具
    讀者(2017年18期)2017-08-29 21:22:03
    社會進程中的新聞學(xué)探尋
    基于內(nèi)存的地理信息訪問技術(shù)
    我國高等教育改革進程與反思
    Linux僵死進程的產(chǎn)生與避免
    上網(wǎng)本為什么只有1GB?
    一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 亚洲精品久久久久久婷婷小说 | 国产精品美女特级片免费视频播放器| 黄片无遮挡物在线观看| 国产av一区在线观看免费| 午夜亚洲福利在线播放| 久久99蜜桃精品久久| 成人高潮视频无遮挡免费网站| 色尼玛亚洲综合影院| 色吧在线观看| 中文字幕av成人在线电影| 欧美日本视频| 久久精品国产鲁丝片午夜精品| 简卡轻食公司| av在线天堂中文字幕| 国产精品无大码| 一个人看的www免费观看视频| 一级爰片在线观看| 精品无人区乱码1区二区| 亚洲av熟女| 免费不卡的大黄色大毛片视频在线观看 | 国产精品福利在线免费观看| www.av在线官网国产| 老女人水多毛片| 久久久久网色| 日本爱情动作片www.在线观看| 色吧在线观看| 日本色播在线视频| 岛国毛片在线播放| 直男gayav资源| 国语对白做爰xxxⅹ性视频网站| 久久精品久久久久久噜噜老黄 | 久久久精品欧美日韩精品| 中文字幕熟女人妻在线| 日韩人妻高清精品专区| 啦啦啦观看免费观看视频高清| 国产精品美女特级片免费视频播放器| 国产黄色小视频在线观看| 日本-黄色视频高清免费观看| 成人美女网站在线观看视频| 亚洲欧美一区二区三区国产| 舔av片在线| 亚洲精品日韩av片在线观看| 精品酒店卫生间| 亚洲国产精品国产精品| 亚洲最大成人手机在线| 91久久精品国产一区二区三区| 成人毛片a级毛片在线播放| 日韩在线高清观看一区二区三区| 麻豆乱淫一区二区| 日本爱情动作片www.在线观看| 精品人妻视频免费看| 日韩,欧美,国产一区二区三区 | 色噜噜av男人的天堂激情| 日本黄色视频三级网站网址| 在线播放无遮挡| 男女那种视频在线观看| 一级av片app| 午夜老司机福利剧场| 欧美性猛交╳xxx乱大交人| 国产私拍福利视频在线观看| 国产真实伦视频高清在线观看| 小说图片视频综合网站| 欧美日本视频| 国产高清三级在线| 色视频www国产| 又爽又黄a免费视频| 国产精品久久久久久精品电影小说 | 精品99又大又爽又粗少妇毛片| 国产片特级美女逼逼视频| 欧美成人a在线观看| 欧美性感艳星| АⅤ资源中文在线天堂| 男人舔女人下体高潮全视频| 亚洲精品久久久久久婷婷小说 | 精华霜和精华液先用哪个| 欧美日韩一区二区视频在线观看视频在线 | 一本一本综合久久| 国产亚洲91精品色在线| 亚洲成人精品中文字幕电影| 欧美日韩综合久久久久久| 亚洲精华国产精华液的使用体验| 国产精品伦人一区二区| 2021少妇久久久久久久久久久| 久久99热这里只频精品6学生 | 97在线视频观看| 一个人免费在线观看电影| 欧美日韩精品成人综合77777| 大话2 男鬼变身卡| 欧美人与善性xxx| 级片在线观看| 男人狂女人下面高潮的视频| 能在线免费观看的黄片| av在线播放精品| 国产成人福利小说| 精品人妻视频免费看| 日本免费一区二区三区高清不卡| 九草在线视频观看| 亚洲国产精品专区欧美| 嫩草影院入口| 国产亚洲一区二区精品| 欧美变态另类bdsm刘玥| av卡一久久| 美女国产视频在线观看| 久久精品人妻少妇| 九草在线视频观看| 国产免费又黄又爽又色| 国产一级毛片在线| 六月丁香七月| 国产精品三级大全| 国产精品一及| 日韩精品有码人妻一区| 国产高潮美女av| 国产精品不卡视频一区二区| 午夜久久久久精精品| 91精品国产九色| 国产亚洲一区二区精品| 国产成人aa在线观看| 99久久精品国产国产毛片| 毛片一级片免费看久久久久| 国产精品三级大全| 爱豆传媒免费全集在线观看| 免费播放大片免费观看视频在线观看 | 特大巨黑吊av在线直播| 亚洲欧美日韩卡通动漫| 久久久久久大精品| 久久久久久国产a免费观看| 亚洲伊人久久精品综合 | 亚洲精品乱久久久久久| 欧美日韩精品成人综合77777| 亚洲av中文av极速乱| av.在线天堂| 亚洲成av人片在线播放无| 精品国内亚洲2022精品成人| 亚洲国产精品国产精品| 免费看av在线观看网站| 最近2019中文字幕mv第一页| 久久午夜福利片| 欧美xxxx黑人xx丫x性爽| 国产黄色小视频在线观看| 免费观看人在逋| 麻豆国产97在线/欧美| av又黄又爽大尺度在线免费看 | 亚洲av免费在线观看| 亚洲av男天堂| 男女下面进入的视频免费午夜| 男人舔奶头视频| 亚洲电影在线观看av| 亚洲国产精品合色在线| 欧美激情国产日韩精品一区| 国产在线男女| 亚洲人成网站在线观看播放| av专区在线播放| 亚洲三级黄色毛片| 日韩视频在线欧美| 久久久精品大字幕| 一级爰片在线观看| 成人综合一区亚洲| 欧美一级a爱片免费观看看| 高清毛片免费看| 91精品伊人久久大香线蕉| 欧美一区二区亚洲| 久久久久久伊人网av| 人体艺术视频欧美日本| 亚洲在线观看片| 亚洲精品乱码久久久v下载方式| 欧美成人精品欧美一级黄| 国产亚洲一区二区精品| 国产人妻一区二区三区在| 日本一二三区视频观看| 国模一区二区三区四区视频| 好男人在线观看高清免费视频| 国产成人精品婷婷| 五月伊人婷婷丁香| 国产亚洲5aaaaa淫片| 中文欧美无线码| 美女黄网站色视频| 两个人视频免费观看高清| 国产精品美女特级片免费视频播放器| 久久久久性生活片| 午夜爱爱视频在线播放| 能在线免费看毛片的网站| 国产成人a∨麻豆精品| 欧美性感艳星| 噜噜噜噜噜久久久久久91| 亚洲自偷自拍三级| 99热网站在线观看| 久久精品国产自在天天线| 亚洲成人中文字幕在线播放| 亚洲精品日韩在线中文字幕| 小说图片视频综合网站| 久久久久久久久久久免费av| 尾随美女入室| 国产精品国产高清国产av| 国语自产精品视频在线第100页| 九草在线视频观看| www.av在线官网国产| 不卡视频在线观看欧美| 亚洲人成网站在线观看播放| 国产成人午夜福利电影在线观看| 精品久久久久久久人妻蜜臀av| 大又大粗又爽又黄少妇毛片口| 不卡视频在线观看欧美| 三级男女做爰猛烈吃奶摸视频| 国产午夜精品论理片| 国产伦一二天堂av在线观看| 久久久久国产网址| 小说图片视频综合网站| 国产成人精品久久久久久| 身体一侧抽搐| 亚洲精品久久久久久婷婷小说 | 国产一区二区在线观看日韩| 亚洲真实伦在线观看| 成人三级黄色视频| 精品久久久久久电影网 | 久久久国产成人精品二区| 国产精品蜜桃在线观看| 欧美变态另类bdsm刘玥| 国产极品天堂在线| 久久精品久久久久久噜噜老黄 | 成年免费大片在线观看| 国产精品一二三区在线看| 青春草国产在线视频| 又爽又黄无遮挡网站| 18禁动态无遮挡网站| 国产精品麻豆人妻色哟哟久久 | 国产精品伦人一区二区| 亚洲av电影不卡..在线观看| 毛片女人毛片| 国产视频首页在线观看| 最新中文字幕久久久久| 99视频精品全部免费 在线| 日韩欧美在线乱码| 久久久久久久久久久丰满| 亚洲国产色片| 最近中文字幕高清免费大全6| 成人国产麻豆网| 纵有疾风起免费观看全集完整版 | 在线观看一区二区三区| 国产免费一级a男人的天堂| 国产精品不卡视频一区二区| 男女那种视频在线观看| 18+在线观看网站| 三级经典国产精品| 亚洲第一区二区三区不卡| 2021天堂中文幕一二区在线观| 亚洲av.av天堂| 淫秽高清视频在线观看| 一边摸一边抽搐一进一小说| 三级毛片av免费| 中文字幕制服av| 大又大粗又爽又黄少妇毛片口| 亚洲欧美日韩东京热| 国产一级毛片七仙女欲春2| eeuss影院久久| 国产国拍精品亚洲av在线观看| 床上黄色一级片| 毛片一级片免费看久久久久| 亚洲人与动物交配视频| 精品久久久久久成人av| 久久久欧美国产精品| 国产精品一区二区性色av| 日日啪夜夜撸| 精品人妻视频免费看| av免费在线看不卡| 中国国产av一级| 久久韩国三级中文字幕| 中文字幕精品亚洲无线码一区| 亚洲久久久久久中文字幕| 欧美日本亚洲视频在线播放| 亚洲精品日韩av片在线观看| 国产一区亚洲一区在线观看| 天美传媒精品一区二区| 亚洲va在线va天堂va国产| 三级毛片av免费| 午夜久久久久精精品| 国产免费男女视频| 伦理电影大哥的女人| 熟女电影av网| 亚洲真实伦在线观看| 我的女老师完整版在线观看| 欧美性猛交╳xxx乱大交人| 最后的刺客免费高清国语| 国产成人aa在线观看| 国产精品蜜桃在线观看| 最近最新中文字幕大全电影3| 国产成人午夜福利电影在线观看| 成人亚洲欧美一区二区av| 免费看a级黄色片| 免费不卡的大黄色大毛片视频在线观看 | 午夜久久久久精精品| 欧美高清成人免费视频www| 美女脱内裤让男人舔精品视频| av在线观看视频网站免费| 亚州av有码| 天美传媒精品一区二区| 简卡轻食公司| 国产综合懂色| 九草在线视频观看| 两个人的视频大全免费| 亚洲怡红院男人天堂| 一个人免费在线观看电影| 干丝袜人妻中文字幕| 亚洲人成网站在线观看播放| 欧美不卡视频在线免费观看| 亚洲精品,欧美精品| 国产成年人精品一区二区| 一级毛片久久久久久久久女| 日韩亚洲欧美综合| 亚洲国产精品国产精品| 成人高潮视频无遮挡免费网站| 国产乱人视频| 97超视频在线观看视频| 一二三四中文在线观看免费高清| 麻豆成人午夜福利视频| 亚洲国产精品久久男人天堂| 91精品一卡2卡3卡4卡| 三级国产精品欧美在线观看| 精品人妻视频免费看| 久久久久久久久大av| 一级二级三级毛片免费看| av女优亚洲男人天堂| 亚洲天堂国产精品一区在线| 欧美日韩国产亚洲二区| 别揉我奶头 嗯啊视频| 男女下面进入的视频免费午夜| 韩国高清视频一区二区三区| 看十八女毛片水多多多| 国产在视频线精品| 乱系列少妇在线播放| 国产精品一二三区在线看| 男女那种视频在线观看| 全区人妻精品视频| 久久这里只有精品中国| 深爱激情五月婷婷| 韩国av在线不卡| 国产探花在线观看一区二区| 一个人看的www免费观看视频| av播播在线观看一区| 国产一区二区亚洲精品在线观看| 国产亚洲av嫩草精品影院| 国产一级毛片在线| 国产色婷婷99| 国产熟女欧美一区二区| 亚洲国产精品专区欧美| 99九九线精品视频在线观看视频| 精品人妻熟女av久视频| 国产在视频线在精品| 人妻制服诱惑在线中文字幕| 欧美日本亚洲视频在线播放| 丰满乱子伦码专区| 水蜜桃什么品种好| 国产一区有黄有色的免费视频 | 色视频www国产| 看片在线看免费视频| 在线天堂最新版资源| 久久久久精品久久久久真实原创| 久久久精品94久久精品| 国产精品熟女久久久久浪| 又爽又黄a免费视频| 插逼视频在线观看| 99久久中文字幕三级久久日本| 久久久久九九精品影院| 亚洲国产成人一精品久久久| 国产白丝娇喘喷水9色精品| 精品久久久久久电影网 | 少妇熟女aⅴ在线视频| 精华霜和精华液先用哪个| 99久久无色码亚洲精品果冻| 又爽又黄a免费视频| 欧美区成人在线视频| 美女黄网站色视频| 精品欧美国产一区二区三| 成人一区二区视频在线观看| 久久精品人妻少妇| 男女国产视频网站| 韩国高清视频一区二区三区| 欧美日韩国产亚洲二区| 亚洲精品成人久久久久久| 久久韩国三级中文字幕| 亚洲天堂国产精品一区在线| av.在线天堂| 欧美日韩精品成人综合77777| 一边亲一边摸免费视频| 秋霞在线观看毛片| 免费看光身美女| 99久久精品热视频| 2021少妇久久久久久久久久久| 中文字幕久久专区| 日本免费一区二区三区高清不卡| 亚洲av电影在线观看一区二区三区 | 欧美丝袜亚洲另类| 色5月婷婷丁香| 色噜噜av男人的天堂激情| 欧美xxxx黑人xx丫x性爽| 天堂网av新在线| 国产三级中文精品| 少妇猛男粗大的猛烈进出视频 | 欧美日韩精品成人综合77777| 男女视频在线观看网站免费| 国产亚洲av片在线观看秒播厂 | 别揉我奶头 嗯啊视频| 国产极品精品免费视频能看的| 床上黄色一级片| 国产乱来视频区| 国产白丝娇喘喷水9色精品| 色吧在线观看| 精品人妻熟女av久视频| 日韩在线高清观看一区二区三区| 国产 一区精品| 一边摸一边抽搐一进一小说| 午夜精品一区二区三区免费看| 男人舔奶头视频| 禁无遮挡网站| 少妇高潮的动态图| 乱人视频在线观看| 18禁动态无遮挡网站| 1000部很黄的大片| 国产黄色小视频在线观看| 成年av动漫网址| 亚洲国产高清在线一区二区三| 最近中文字幕高清免费大全6| av黄色大香蕉| 亚洲中文字幕一区二区三区有码在线看| 精品久久国产蜜桃| 国产单亲对白刺激| av天堂中文字幕网| 一边亲一边摸免费视频| 女人被狂操c到高潮| 99久久九九国产精品国产免费| 国产成人免费观看mmmm| 亚洲国产精品成人久久小说| 欧美变态另类bdsm刘玥| 黄片wwwwww| 一本一本综合久久| 国产成人一区二区在线| 亚洲av男天堂| 中文字幕精品亚洲无线码一区| 少妇熟女aⅴ在线视频| 国产av一区在线观看免费| 白带黄色成豆腐渣| 26uuu在线亚洲综合色| 国产精华一区二区三区| 青春草视频在线免费观看| 日韩一本色道免费dvd| 观看美女的网站| 国产大屁股一区二区在线视频| 成年女人看的毛片在线观看| 亚洲最大成人av| 亚洲不卡免费看| 成人毛片a级毛片在线播放| 国产黄片视频在线免费观看| 天堂影院成人在线观看| 国产女主播在线喷水免费视频网站 | 久久久久久久亚洲中文字幕| 91午夜精品亚洲一区二区三区| 观看美女的网站| 99热这里只有是精品50| 亚洲真实伦在线观看| 午夜福利在线观看吧| 午夜视频国产福利| 男人舔女人下体高潮全视频| 欧美色视频一区免费| 搞女人的毛片| 美女黄网站色视频| 国产乱来视频区| 国产熟女欧美一区二区| 一级二级三级毛片免费看| 国产精品久久电影中文字幕| 91久久精品电影网| 69人妻影院| 成人综合一区亚洲| 欧美日韩精品成人综合77777| 简卡轻食公司| www.av在线官网国产| 国产一区亚洲一区在线观看| 国产精品伦人一区二区| 国产一级毛片七仙女欲春2| 少妇裸体淫交视频免费看高清| 国产高清三级在线| 只有这里有精品99| 亚洲五月天丁香| 久久这里有精品视频免费| 国内揄拍国产精品人妻在线| 麻豆成人午夜福利视频| 亚洲国产精品合色在线| 国产黄a三级三级三级人| 老司机福利观看| 日韩欧美 国产精品| 狠狠狠狠99中文字幕| 欧美潮喷喷水| 五月伊人婷婷丁香| 乱系列少妇在线播放| 女人久久www免费人成看片 | 国产精品蜜桃在线观看| 成人毛片a级毛片在线播放| 校园人妻丝袜中文字幕| 联通29元200g的流量卡| 五月伊人婷婷丁香| 熟女人妻精品中文字幕| 国产精品99久久久久久久久| 国产亚洲91精品色在线| 免费黄网站久久成人精品| 亚洲精品自拍成人| 日韩高清综合在线| a级一级毛片免费在线观看| 99久久精品热视频| 青春草国产在线视频| 九九在线视频观看精品| 观看美女的网站| 亚洲综合精品二区| av天堂中文字幕网| 成人无遮挡网站| 老司机影院毛片| 亚洲欧美日韩卡通动漫| 黄色配什么色好看| 两个人视频免费观看高清| 日本熟妇午夜| 一区二区三区四区激情视频| 看免费成人av毛片| 嫩草影院新地址| 日韩,欧美,国产一区二区三区 | 特级一级黄色大片| 日本爱情动作片www.在线观看| 伊人久久精品亚洲午夜| av在线播放精品| www.av在线官网国产| 一二三四中文在线观看免费高清| 黄色一级大片看看| av卡一久久| 人体艺术视频欧美日本| 美女cb高潮喷水在线观看| 日本-黄色视频高清免费观看| 日本一二三区视频观看| 国产极品精品免费视频能看的| 精品欧美国产一区二区三| 永久免费av网站大全| 亚洲人与动物交配视频| 国产亚洲5aaaaa淫片| 一级av片app| 久久久久精品久久久久真实原创| 亚洲av电影不卡..在线观看| 婷婷六月久久综合丁香| 大又大粗又爽又黄少妇毛片口| 嫩草影院新地址| 精品一区二区三区人妻视频| 欧美成人精品欧美一级黄| 又粗又硬又长又爽又黄的视频| 日韩,欧美,国产一区二区三区 | 亚洲国产精品sss在线观看| 亚洲在线自拍视频| 91在线精品国自产拍蜜月| 永久免费av网站大全| 中文字幕免费在线视频6| 国产一区二区亚洲精品在线观看| 国产精品一区二区在线观看99 | 国产精品久久电影中文字幕| 欧美一区二区国产精品久久精品| 看十八女毛片水多多多| 精品无人区乱码1区二区| 亚洲av男天堂| 高清视频免费观看一区二区 | 夜夜爽夜夜爽视频| 女人十人毛片免费观看3o分钟| 成人毛片a级毛片在线播放| 内地一区二区视频在线| 国产高清国产精品国产三级 | 久久人人爽人人片av| 菩萨蛮人人尽说江南好唐韦庄 | 长腿黑丝高跟| 欧美不卡视频在线免费观看| 亚洲精品影视一区二区三区av| 一个人看的www免费观看视频| 国产亚洲av嫩草精品影院| 日韩欧美精品v在线| 青春草视频在线免费观看| 91精品伊人久久大香线蕉| 午夜福利在线在线| 国产高清三级在线| 女人十人毛片免费观看3o分钟| 日韩av不卡免费在线播放| 日韩欧美国产在线观看| 天美传媒精品一区二区| 国产爱豆传媒在线观看| 国产av一区在线观看免费| 免费大片18禁| 91久久精品电影网| 尤物成人国产欧美一区二区三区| 亚洲av一区综合| 成人毛片a级毛片在线播放| 亚洲精品一区蜜桃| 视频中文字幕在线观看| 日本免费一区二区三区高清不卡| 精品人妻一区二区三区麻豆| 国产黄色小视频在线观看| 日本免费一区二区三区高清不卡| 国产在视频线在精品| 日本av手机在线免费观看| 国产高潮美女av| av黄色大香蕉| 免费观看性生交大片5| 国产三级中文精品| 亚洲av成人精品一区久久| 一二三四中文在线观看免费高清| 国产精品国产三级专区第一集| 欧美一级a爱片免费观看看| 毛片一级片免费看久久久久| 日本与韩国留学比较| 国产色婷婷99| 一区二区三区免费毛片| 国产 一区精品| 国产午夜精品一二区理论片| 2021少妇久久久久久久久久久| 亚洲欧美成人综合另类久久久 | 插阴视频在线观看视频|