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

    體育競賽實時數(shù)據(jù)分享系統(tǒng)儲存方案設計與優(yōu)化

    2021-03-24 09:56:14石清
    軟件工程 2021年3期

    石清

    摘? 要:在“互聯(lián)網(wǎng)+”概念的影響下,越來越多的信息技術應用于體育產業(yè)。本文通過構建基于MEAN框架的體育競賽實時數(shù)據(jù)管理系統(tǒng),設計了一種結合本地存儲與遠端云數(shù)據(jù)庫的分布式存儲方案,既實現(xiàn)數(shù)據(jù)的實時分享,又保障數(shù)據(jù)的可靠性。并通過實驗的方式比較了基于HTML5 Local Storage本地存儲的兩種方法與本地NoSQL數(shù)據(jù)庫的性能差異,從而實現(xiàn)系統(tǒng)存儲方案的優(yōu)化。

    關鍵詞:實時數(shù)據(jù)共享;競賽系統(tǒng);MEAN框架;RESTful接口

    中圖分類號:TP311? ? ?文獻標識碼:A

    Abstract: Under the influence of the Internet + concept, more and more information technology is used in sports industry. By constructing a real-time data management system for sports competitions based on the MEAN (MongoDB +

    Express + AngularJS + NodeJS) framework, this paper proposes to design a distributed storage scheme that combines local storage and remote cloud database, which realizes real-time data sharing and guarantees data reliability. Performance difference between the two methods based on HTML5 Local Storage and local NOSQL (Not Only SQL) database is compared through experiment, so to optimize the system storage scheme.

    Keywords: real-time data sharing; competition system; MEAN framework; RESTful interface

    1? ?引言(Introduction)

    隨著互聯(lián)網(wǎng)信息技術的發(fā)展,云計算和云數(shù)據(jù)庫以其可伸縮性、高可靠性等特點受到了開發(fā)者和企業(yè)的青睞,越來越多的企業(yè)將其服務和數(shù)據(jù)轉移到云上。這些海量的數(shù)據(jù)如果可以通過接口的形式實現(xiàn)共享,將為大數(shù)據(jù)的分析和挖掘提供數(shù)據(jù)。然而沖突數(shù)據(jù)和時效錯誤數(shù)據(jù)相疊加而產生的錯誤數(shù)據(jù)將產生嚴重的后果,德國數(shù)據(jù)分析機構的調查顯示:美國每年因為劣質數(shù)據(jù)而造成的損失高達6,000 億美元[1]。因此,保證數(shù)據(jù)的可靠性乃是數(shù)據(jù)最重要的因素之一,建立在低質量數(shù)據(jù)基礎之上的數(shù)據(jù)分析、數(shù)據(jù)挖掘將會變成一紙空談,甚至會產生重大的錯誤。

    有時為了確保數(shù)據(jù)的可靠性,往往會以犧牲數(shù)據(jù)的實時性為代價。而體育賽事信息的變動和不確定性,要求信息傳播最大程度地追求時效性與接收的便捷性[2]。而傳統(tǒng)競賽服務系統(tǒng)多采用C/S構架,前期需要較大的硬件成本投入,同時開發(fā)周期長、成本高,除個別大型綜合性賽事外,單項體育比賽的競賽系統(tǒng)幾乎不具備實時分享數(shù)據(jù)的能力。而基于B/S

    架構的系統(tǒng)除了開發(fā)周期端、成本低、系統(tǒng)可擴展性高之外,數(shù)據(jù)信息服務通過連接特定的數(shù)據(jù)接口,實現(xiàn)數(shù)據(jù)實時通訊,既能服務于電視直播、現(xiàn)場大屏幕的數(shù)據(jù)需求,還能為所有對實時數(shù)據(jù)有需求的應用提供數(shù)據(jù)支持。賽后,所有的數(shù)據(jù)還可用于其他分享和數(shù)據(jù)挖掘,以達到數(shù)據(jù)價值利用最大化。本文研究的目的就是建立一套體育競賽數(shù)據(jù)管理系統(tǒng),既要滿足實時傳播的需要,又要建立在高可靠性的數(shù)據(jù)基礎之上。

    2? ?系統(tǒng)框架(System framework)

    2.1? ?相關技術介紹

    本文采用MEAN框架進行系統(tǒng)開發(fā)。MEAN框架是一個JavaScript平臺下現(xiàn)代Web開發(fā)框架的總稱,是MongoDB、Express、Angular、Node.js四個框架的第一個字母組合的簡稱。Node.js是一個基于Chrome JavaScript運行時建立的平臺,用于搭建響應速度快、易于擴展的網(wǎng)絡應用[3]。Node.js本身的特點非常適合在分布式設備上運行數(shù)據(jù)密集型的實時應用。它采用一系列“非阻塞”I/O模型庫來支持事件循環(huán)方式,為文件系統(tǒng)、數(shù)據(jù)庫等資源提供接口,通過異步的方式實現(xiàn)數(shù)據(jù)的非阻塞傳輸。Express是一款基于Node.js的Web應用開發(fā)框架。Express雖然規(guī)模小巧,卻為Web和移動應用程序提供一組強大的功能。Angular是由Google公司開發(fā)和維護前端的應用框架,其核心特點包括MVVM、模塊化、自動化雙向數(shù)據(jù)綁定、語義化標簽、依賴注入等。MongoDB是NoSQL的一種,可以方便地存儲復雜的數(shù)據(jù)類型。其由于高性能、易部署、易使用,以及存儲數(shù)據(jù)方便等特點,是目前應用最廣泛的NoSQL數(shù)據(jù)庫。

    2.2? ?RESTful接口

    在系統(tǒng)設計和實現(xiàn)的過程中,始終以RESTful接口的形式實行數(shù)據(jù)的互聯(lián)共享。無論是現(xiàn)場比分、歷史戰(zhàn)績,還是賽隊或隊員的相關信息都可以通過統(tǒng)一的數(shù)據(jù)接口實現(xiàn)訪問,從而避免了運動項目或賽事因業(yè)務與功能的不同,建立數(shù)據(jù)彼此獨立、相互封閉信息的“信息孤島”[4];以資源的方式提供數(shù)據(jù)服務可以提高體育信息數(shù)據(jù)的有效集成,擴大媒介的傳播效果[5]。以信息服務為目標,提供體育賽事相關資料的綜合性服務,必將成為大型體育賽事信息服務變革的方式,對于實現(xiàn)信息服務系統(tǒng)化、標準化以及提高信息利用率,具有重要意義[6]。

    進行RESTful風格的API設計時,需要客戶端和服務器之間的交互在請求之間是無狀態(tài)的。所謂無狀態(tài)即所有的資源都是通過URI進行定位的,而且該URI提供的資源與其他資源無關,也不會因為其他資源的變化而改變[7]。例如,查詢某運動員的成績,如果查詢成績時需要登錄成績管理系統(tǒng),進入特定的成績查詢頁面,執(zhí)行相關操作后獲取該名運動員的歷史成績,上述情況則屬于有狀態(tài),因為查詢運動員歷史成績的每一步操作都依賴于前一步操作的結果,只要前置操作失敗,則后續(xù)操作就無法執(zhí)行。如果在瀏覽器地址欄中輸入一個URL地址即可返回某運動員的歷史成績,則該情況屬于無狀態(tài),因為獲取運動員成績資源不依賴于其他資源或狀態(tài),而是與一個URL地址相對應,可以通過HTTP的GET方法得到該資源。

    3? ?數(shù)據(jù)存儲方案設計(Design of data storage)

    高質量的數(shù)據(jù)信息服務,除了追求數(shù)據(jù)在分享方面的高效之外,對數(shù)據(jù)的準確性也有相當高的要求。不以數(shù)據(jù)質量為前提的數(shù)據(jù)服務,其后果必然是災難性的。因此,系統(tǒng)的數(shù)據(jù)存儲方案就顯得格外重要,既要保證數(shù)據(jù)便于分享,也要保證數(shù)據(jù)準確。如果僅僅采用單一性的數(shù)據(jù)庫將很難滿足需求。

    系統(tǒng)存儲方案采用的是本地與云端同步存儲的模式,如圖1所示。系統(tǒng)前端通過AJAX發(fā)送數(shù)據(jù)到云數(shù)據(jù)庫,并通過云數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的實時分享,但由于不可預測的網(wǎng)絡原因,存儲過程有可能會出現(xiàn)長時間延遲,甚至失敗。而競技體育賽事往往無法重賽,如果出現(xiàn)數(shù)據(jù)丟失的情況將是非常嚴重的事故。這不僅無法滿足數(shù)據(jù)分享的需求,更有可能因為競賽數(shù)據(jù)的丟失導致賽事無法正常進行。本地存儲由于沒有網(wǎng)絡依賴,能保證數(shù)據(jù)的完整性和準確性。系統(tǒng)通過同時向本地和云端存儲數(shù)據(jù),確保競賽數(shù)據(jù)不會丟失。同時,將本地數(shù)據(jù)與云數(shù)據(jù)庫進行數(shù)據(jù)一致性校對,避免由于網(wǎng)絡原因造成云端數(shù)據(jù)丟失,確保云端數(shù)據(jù)的完整性。用戶通過向云數(shù)據(jù)庫發(fā)送請求,獲取準確的競賽實時數(shù)據(jù)。

    在數(shù)據(jù)庫選擇方面,以MySQL為代表的傳統(tǒng)關系型數(shù)據(jù)庫在處理海量數(shù)據(jù)文檔時有其固有的局限性,很難滿足海量數(shù)據(jù)的柔性管理需求[8]。而以MongoDB為代表的NoSQL數(shù)據(jù)庫卻能夠很好地應對非結構化的數(shù)據(jù)存儲,對于表結構需要臨時調整、字段不固定、快速響應海量數(shù)據(jù)寫入等方面都具有相當明顯的優(yōu)勢。同時有研究表明,MongoDB數(shù)據(jù)庫與MySQL數(shù)據(jù)庫相比,多線程、高并發(fā)情況下的數(shù)據(jù)插入性能明顯高得多[7]。最終,系統(tǒng)服務器端選擇以MongoDB為存儲數(shù)據(jù)庫。

    本地存儲的選擇,同樣將MongoDB作為主要的候選對象,同時,由于整個競賽系統(tǒng)只需要存儲與比賽相關的數(shù)據(jù)信息,而運動員信息、賽隊信息、往期賽事成績等相關數(shù)據(jù)無須進行存儲,數(shù)據(jù)量并不大。在確認云端數(shù)據(jù)完整無誤之后,本地數(shù)據(jù)可以刪除。所以,HTML5 Local Storage也可作為候選對象。

    4? 存儲性能優(yōu)化(Storage performance optimization)

    在明確存儲方案之后,為進一步優(yōu)化該方案,在系統(tǒng)設計過程中,對本地各存儲備選方案進行了性能測試,以選出最優(yōu)本地存儲方案。

    4.1? ?測試環(huán)境

    測試環(huán)境使用的是Intel Core i7 2.5 GHz CPU,16 GB

    內存、AMD Radeon R9 M370X 2048 MB顯存的GPU,操作系統(tǒng)為macOS Sierra 10.12.1,測試用的瀏覽器分別是Safari、Chrome和Opera。由于在macOS中不支持Windows操作系統(tǒng)下常用的IE瀏覽器,因此沒有在IE瀏覽器中進行測試。

    4.2? ?測試方法

    分別調用HTML5原生Local Storage方法、自定義基于Angular Service規(guī)范的HTML5 Local Storage方法(以下簡稱Angular Local Storage Service),以及本地MongoDB Service方法,比較它們在相同存儲次數(shù)下所消耗的時間。存儲的對象是一個不斷增加的MongoDB ObjectId對象數(shù)組。設置這樣的存儲測試方法,一方面是因為摩托艇這類環(huán)圈競速賽比賽規(guī)則的原因;另一方面這也是NoSQL數(shù)據(jù)庫的優(yōu)勢所在,無須像SQL數(shù)據(jù)庫一樣,每條數(shù)據(jù)順序插入數(shù)據(jù)庫中,而只需要修改文檔數(shù)據(jù)庫的字段內容即可。同時,該數(shù)據(jù)結構也更有利于進行與云端的數(shù)據(jù)一致性校驗。

    測試的存儲次數(shù)分別為100、1,000、2,000、3,000、4,000和5,000,最終判斷Safari、Chrome和Opera三款瀏覽器的性能優(yōu)劣。由于在真實比賽過程中,系統(tǒng)存儲數(shù)據(jù)I/O的頻次遠低于實驗設計,同時實驗的主要目的是為了找出在較低頻次下,各個儲存方案的性能差異,因此本次實驗的最大測試次數(shù)設置為5,000,沒有繼續(xù)增大循環(huán)測試次數(shù)。

    實際測試過程中,通過在循環(huán)開始前后分別調用Date.now()方法獲取系統(tǒng)時間,通過比較兩次系統(tǒng)時間的時間差來確定循環(huán)運行所消耗的時間。以HTML5 Local Storage測試的實驗代碼為例:

    saveByLocalStorage(data){

    let tempArray = [];

    let tempObject = {};

    let startTime = Date.now();

    for(let i=0;i

    tempArray.push(data);

    tempObject['result'] = tempArray;

    localStorage.setItem(LOCAL_STORAGE_KEY, JSON.stringify(tempObject));

    }

    let endTime = Date.now();

    console.log("LocalStorage Testing Duration Time :" +

    (endTime - startTime));}

    Angular的結構框架不推薦直接使用組件獲取或者保存數(shù)據(jù),雖然直接調用HTML5 Local Storage方法可以實現(xiàn)數(shù)據(jù)的存儲和讀取,但是與Angular的理念不一致。因此在開發(fā)的過程中獨立編寫了一個基于HTML5 Local Storage的Service,再通過Angular的依賴注入機制應用于系統(tǒng)之中。

    class LocalStorageService {

    constructor(storage) {

    this.storage = storage; }

    get(key) {

    try {

    return JSON.parse(this.storage.getItem(key));

    }

    catch (error) { return null; }

    }

    set(key, value) {

    this.storage.setItem(key, JSON.stringify

    (value));}

    remove(key) {

    this.storage.removeItem(key);

    }

    }

    保存到本地MongoDB數(shù)據(jù)庫時,利用Angular的Observable對象,借助RxJS庫對數(shù)據(jù)流進行異步處理,在Angular中幾乎都使用該方法來處理AJAX請求和響應。在Angular前端設置比賽成績的Service的數(shù)據(jù)服務之前,需要在服務器端創(chuàng)建RESTful風格的數(shù)據(jù)接口用以滿足前端的需要。由于是以競賽成績?yōu)闇y試內容,而競賽成績本身屬于敏感信息,不能允許任意用戶進行隨意的創(chuàng)建、修改和刪除,因此在接口設計時除GET方法外,其他所有方法都進行了權限管理,必須管理員用戶才可以訪問這些接口。

    5? ?實驗結果(Experimental results)

    在實際測試中,分別在Safari、Chrome和Opera三款瀏覽器運行測試程序,所有測試結果均在console面板中顯示。從測試結果來看,Safari、Chrome和Opera三款瀏覽器在HTML5 Local Storage、Angular Local Storage Service和本地MongoDB Service這三項測試中,所表現(xiàn)出的性能沒有顯著差異。這三款瀏覽器在HTML5 Local Storage和Angular Local Storage Service的測試對比中,均表現(xiàn)出用Angular Service標準寫出的方法比直接調用HTML5 Local Storage有5%左右的性能優(yōu)勢。用Angular Service標準編寫的服務本身調用的就是HTML5 Local Storage,雖然只是用Angular Service的規(guī)范將HTML5 Local Storage進行封裝,但Angular Service服務由于在構建Component時已經加載成功,因此會表現(xiàn)出5%左右的性能優(yōu)勢。

    而無論是HTML5 Local Storage還是Angular Local Storage Service,在測試次數(shù)在3,000以下時,與本地MongoDB Service都存在著數(shù)量級上的優(yōu)勢。隨著測試次數(shù)增多,它們之間的差異雖然縮小,性能差距依然在三倍以上。

    具體測試結果如表1—表3所示。

    從整體的測試結果來看,使用Local Storage的存儲方案明顯會更加具有優(yōu)勢。Angular Local Storage Service的方法雖然在開發(fā)過程中比直接調用HTML5 Local Storage要復雜一些,但是其兼顧Angular Service的模式,同時還具備5%左右的性能優(yōu)勢,所以在最終開發(fā)過程中選用的是Angular Local Storage Service的開發(fā)方式。

    6? ?結論(Conclusion)

    對于追求時效性的B/S架構系統(tǒng)來說,以RESTful風格進行API設計將極大地方便數(shù)據(jù)分享和協(xié)同開發(fā)的效率,降低開發(fā)過程中出錯的概率。同時,將所有的數(shù)據(jù)以資源的形式為外界提供服務時,將最大程度消除信息化障礙,確保所有人能夠暢通地獲取體育服務信息。

    數(shù)據(jù)存儲方案采用本地與云端同步存儲的模式設計與開發(fā),提高了系統(tǒng)的容錯率,增加了數(shù)據(jù)的可靠性。在本地存儲方案選擇方面,采用Web瀏覽器提供的Local Storage足以滿足臨時性的需求,且性能與本地MongoDB數(shù)據(jù)庫相比,在低頻次的使用時具有數(shù)量級上的優(yōu)勢,可優(yōu)先考慮以HTML5 Local Storage作為臨時存儲數(shù)據(jù)庫對象。在以Angular為前端開發(fā)框架時,基于Angular標準的service存儲性能比直接調用HTML5 Local Storage具有5%左右的性能優(yōu)勢,可優(yōu)先考慮。

    參考文獻(References)

    [1] 杜岳峰,申德榮,聶鐵錚.基于關聯(lián)數(shù)據(jù)的一致性和時效性清洗方法[J].計算機學報,2017,40(1):92-105.

    [2] 冉榮.自媒體背景下體育微博的發(fā)展及價值[J].新媒在線,2017(11):147-148.

    [3] 王伶俐.基于NodeJS + Express框架的輕應用定制平臺的設計與實現(xiàn)[J].計算機科學,2017(11):596-599.

    [4] 王家宏,孫晉海,伊超.基于數(shù)據(jù)集成的水上項目國家隊數(shù)據(jù)庫網(wǎng)絡管理平臺的設計與開發(fā)[J].山東體育學院學報,2015(1):1-7.

    [5] 林寧波.大數(shù)據(jù)時代體育信息傳播改革路徑[J].大統(tǒng)計,2018(3):31-33.

    [6] 王廣田,張文蓮.大型體育賽事檔案信息服務的困境與變革[J].山西檔案,2018(7):130-132.

    [7] Haviv, Amos Q. MEAN Web Development: Master real-time web application development using a mean combination of MongoDB, Express, Angular JS, and Node.js[M]. Birmingham, UK: Packet Publishing, 2014:2-8.

    [8] 胡小春,李陶深,王樂.基于NoSQL的大數(shù)據(jù)應用設計與性能保障方案研究[J].廣西大學學報(自然科學版),2014(6):633-640.

    作者簡介:

    石? ?清(1981-),男,碩士,講師.研究領域:體育信息技術,人機工程學.

    国模一区二区三区四区视频| 久久久久国产精品人妻一区二区| 特大巨黑吊av在线直播| 97超碰精品成人国产| 天堂中文最新版在线下载| av免费观看日本| 一级二级三级毛片免费看| 高清欧美精品videossex| 九九爱精品视频在线观看| 内射极品少妇av片p| av在线观看视频网站免费| 一本—道久久a久久精品蜜桃钙片| 国产av国产精品国产| 久久精品久久久久久久性| 国产伦精品一区二区三区四那| 天堂中文最新版在线下载| 桃花免费在线播放| 日韩免费高清中文字幕av| av线在线观看网站| 人体艺术视频欧美日本| 各种免费的搞黄视频| 中文字幕av电影在线播放| 亚洲精品中文字幕在线视频 | 性高湖久久久久久久久免费观看| 国产精品秋霞免费鲁丝片| 精品少妇久久久久久888优播| 免费在线观看成人毛片| 国产av一区二区精品久久| 在线看a的网站| 亚洲精品乱久久久久久| 下体分泌物呈黄色| 久久婷婷青草| 国产精品成人在线| 国产精品女同一区二区软件| 久热久热在线精品观看| 色94色欧美一区二区| 最新中文字幕久久久久| 美女内射精品一级片tv| 97在线人人人人妻| 欧美三级亚洲精品| 日韩大片免费观看网站| 国产淫片久久久久久久久| 成人美女网站在线观看视频| 你懂的网址亚洲精品在线观看| 亚洲综合色惰| 女性被躁到高潮视频| 亚洲国产毛片av蜜桃av| 天堂中文最新版在线下载| 久久久久视频综合| 乱系列少妇在线播放| 日韩精品免费视频一区二区三区 | 秋霞伦理黄片| 亚洲精品,欧美精品| 中国国产av一级| 亚洲欧美日韩另类电影网站| 国产欧美日韩精品一区二区| 久久99精品国语久久久| 91在线精品国自产拍蜜月| 美女视频免费永久观看网站| 不卡视频在线观看欧美| 精品国产一区二区久久| videossex国产| 中文字幕亚洲精品专区| 欧美日韩综合久久久久久| 国产极品粉嫩免费观看在线 | 国产淫片久久久久久久久| 美女中出高潮动态图| 边亲边吃奶的免费视频| 97在线视频观看| 免费黄色在线免费观看| 蜜桃在线观看..| 这个男人来自地球电影免费观看 | 晚上一个人看的免费电影| 欧美激情极品国产一区二区三区 | 亚洲熟女精品中文字幕| 91久久精品国产一区二区成人| 精品一区二区三区视频在线| 成人午夜精彩视频在线观看| 国产精品不卡视频一区二区| 久久99一区二区三区| 亚洲伊人久久精品综合| 一级二级三级毛片免费看| 啦啦啦啦在线视频资源| 久久久久久久久久人人人人人人| 美女国产视频在线观看| 久久久久精品性色| 成人午夜精彩视频在线观看| 天天躁夜夜躁狠狠久久av| 久久精品国产自在天天线| 久久国产乱子免费精品| 国产一区有黄有色的免费视频| 狠狠精品人妻久久久久久综合| 日日啪夜夜爽| 成人综合一区亚洲| 精品人妻一区二区三区麻豆| 中文字幕人妻熟人妻熟丝袜美| 少妇的逼水好多| 一个人看视频在线观看www免费| 在线天堂最新版资源| 欧美亚洲 丝袜 人妻 在线| 少妇人妻久久综合中文| 一级a做视频免费观看| 久久99热这里只频精品6学生| 插阴视频在线观看视频| 久久精品久久久久久久性| 精品人妻一区二区三区麻豆| 亚洲,欧美,日韩| 国产永久视频网站| 少妇被粗大猛烈的视频| 狂野欧美激情性xxxx在线观看| 水蜜桃什么品种好| 丁香六月天网| 女性生殖器流出的白浆| 亚洲精品久久久久久婷婷小说| 亚洲国产精品专区欧美| 久久国产亚洲av麻豆专区| 香蕉精品网在线| 欧美老熟妇乱子伦牲交| 丰满乱子伦码专区| 精品一区在线观看国产| 亚洲怡红院男人天堂| 男女国产视频网站| 夜夜骑夜夜射夜夜干| 亚洲av综合色区一区| 高清视频免费观看一区二区| 免费人妻精品一区二区三区视频| 国产男人的电影天堂91| 亚洲精品乱码久久久久久按摩| 久久精品国产鲁丝片午夜精品| 丝袜在线中文字幕| 又爽又黄a免费视频| 熟女av电影| 人人妻人人澡人人爽人人夜夜| 丰满饥渴人妻一区二区三| 久久精品国产亚洲av天美| 国产亚洲精品久久久com| 国产精品人妻久久久影院| 免费高清在线观看视频在线观看| 国产无遮挡羞羞视频在线观看| 女性被躁到高潮视频| 国产免费一区二区三区四区乱码| 亚洲美女搞黄在线观看| 国产av一区二区精品久久| 女性生殖器流出的白浆| 国产在线免费精品| 美女内射精品一级片tv| 午夜福利视频精品| 99久久精品国产国产毛片| 国产精品国产三级专区第一集| av播播在线观看一区| 午夜久久久在线观看| 国语对白做爰xxxⅹ性视频网站| 内地一区二区视频在线| 亚洲精品国产av蜜桃| 赤兔流量卡办理| 国产日韩欧美在线精品| 成人国产麻豆网| 日本黄大片高清| 日韩,欧美,国产一区二区三区| 丰满饥渴人妻一区二区三| 人妻系列 视频| 亚洲精品国产av成人精品| 亚洲人与动物交配视频| 韩国高清视频一区二区三区| 国产在线一区二区三区精| 亚洲精品一二三| 99精国产麻豆久久婷婷| 久久免费观看电影| 亚洲欧洲国产日韩| 人人澡人人妻人| 国产美女午夜福利| 老女人水多毛片| 国产探花极品一区二区| 永久网站在线| 精品久久久久久电影网| 91精品国产国语对白视频| 一级av片app| 尾随美女入室| av.在线天堂| 欧美丝袜亚洲另类| 国产精品伦人一区二区| 欧美3d第一页| av黄色大香蕉| 伊人久久精品亚洲午夜| 男女免费视频国产| 国产伦精品一区二区三区视频9| 国产精品一区二区在线不卡| 曰老女人黄片| 日本91视频免费播放| 成年人免费黄色播放视频 | 69精品国产乱码久久久| 日本猛色少妇xxxxx猛交久久| 少妇猛男粗大的猛烈进出视频| 啦啦啦啦在线视频资源| 国产在线男女| 欧美精品人与动牲交sv欧美| 久久久久久伊人网av| 精品久久国产蜜桃| 午夜福利视频精品| 老司机影院成人| 美女视频免费永久观看网站| 美女中出高潮动态图| 美女脱内裤让男人舔精品视频| av福利片在线| 黄色怎么调成土黄色| 免费在线观看成人毛片| 久久狼人影院| 久久女婷五月综合色啪小说| 26uuu在线亚洲综合色| 黄色怎么调成土黄色| 欧美丝袜亚洲另类| 久久亚洲国产成人精品v| 日韩av在线免费看完整版不卡| 激情五月婷婷亚洲| 最近2019中文字幕mv第一页| 男女无遮挡免费网站观看| 久久精品久久久久久久性| 亚州av有码| 啦啦啦在线观看免费高清www| 十分钟在线观看高清视频www | 最近最新中文字幕免费大全7| 午夜福利视频精品| 欧美日韩亚洲高清精品| 一个人看视频在线观看www免费| 国产精品偷伦视频观看了| 亚洲av电影在线观看一区二区三区| 亚洲欧美中文字幕日韩二区| 老女人水多毛片| 夜夜看夜夜爽夜夜摸| 女人精品久久久久毛片| 亚洲欧美清纯卡通| 特大巨黑吊av在线直播| www.av在线官网国产| 自拍偷自拍亚洲精品老妇| 天堂8中文在线网| 夜夜爽夜夜爽视频| 街头女战士在线观看网站| 日韩免费高清中文字幕av| 麻豆成人av视频| 亚洲精品色激情综合| 欧美 日韩 精品 国产| 男的添女的下面高潮视频| 黄色毛片三级朝国网站 | 黄色怎么调成土黄色| 中文字幕久久专区| 中国三级夫妇交换| 老熟女久久久| 欧美日韩在线观看h| 一本一本综合久久| av天堂中文字幕网| 亚洲欧美日韩卡通动漫| 人妻一区二区av| 高清av免费在线| 亚洲av在线观看美女高潮| av播播在线观看一区| 男人爽女人下面视频在线观看| 欧美激情极品国产一区二区三区 | 777米奇影视久久| 亚洲人成网站在线播| 欧美亚洲 丝袜 人妻 在线| 夜夜骑夜夜射夜夜干| 九草在线视频观看| 久久精品久久精品一区二区三区| 国产午夜精品一二区理论片| 午夜激情久久久久久久| 久久久国产欧美日韩av| 美女国产视频在线观看| 国产爽快片一区二区三区| 国产黄色免费在线视频| 久久精品夜色国产| 两个人的视频大全免费| 能在线免费看毛片的网站| 在线精品无人区一区二区三| 欧美另类一区| 日韩一区二区三区影片| 高清视频免费观看一区二区| 亚洲av成人精品一二三区| 青青草视频在线视频观看| 国产精品久久久久久精品古装| 国产成人freesex在线| 亚洲欧洲国产日韩| 午夜老司机福利剧场| 国产成人精品一,二区| 22中文网久久字幕| 激情五月婷婷亚洲| 亚洲成人一二三区av| 精品酒店卫生间| 亚洲怡红院男人天堂| 一本大道久久a久久精品| 国产成人午夜福利电影在线观看| 免费人妻精品一区二区三区视频| 国精品久久久久久国模美| 欧美变态另类bdsm刘玥| 九色成人免费人妻av| av在线app专区| 少妇丰满av| 性色av一级| 中文天堂在线官网| 熟女人妻精品中文字幕| 人妻夜夜爽99麻豆av| 性色avwww在线观看| 日本黄色日本黄色录像| 久久青草综合色| 91精品一卡2卡3卡4卡| 国产精品三级大全| 成人午夜精彩视频在线观看| 亚洲内射少妇av| 一级爰片在线观看| 日本vs欧美在线观看视频 | 桃花免费在线播放| 蜜桃久久精品国产亚洲av| av播播在线观看一区| 99热6这里只有精品| 中文天堂在线官网| 国产黄色视频一区二区在线观看| a级毛片在线看网站| 国产老妇伦熟女老妇高清| 夫妻性生交免费视频一级片| 亚洲高清免费不卡视频| 亚洲经典国产精华液单| 亚洲婷婷狠狠爱综合网| 最近中文字幕2019免费版| 免费观看性生交大片5| 国产伦在线观看视频一区| 亚洲av.av天堂| 亚洲高清免费不卡视频| 九九久久精品国产亚洲av麻豆| 人妻人人澡人人爽人人| 18+在线观看网站| av播播在线观看一区| 中文字幕av电影在线播放| av在线app专区| av网站免费在线观看视频| 视频中文字幕在线观看| 亚洲av成人精品一区久久| 亚洲精品久久久久久婷婷小说| 大片免费播放器 马上看| 国产一区有黄有色的免费视频| 亚洲一区二区三区欧美精品| 亚洲欧洲精品一区二区精品久久久 | 人人妻人人添人人爽欧美一区卜| 乱人伦中国视频| 男女边摸边吃奶| 国产免费视频播放在线视频| 成人美女网站在线观看视频| 免费高清在线观看视频在线观看| 午夜91福利影院| kizo精华| 女人精品久久久久毛片| 在线观看www视频免费| 日本免费在线观看一区| 校园人妻丝袜中文字幕| 成年女人在线观看亚洲视频| 最黄视频免费看| 亚洲国产精品成人久久小说| 成人亚洲精品一区在线观看| 好男人视频免费观看在线| 波野结衣二区三区在线| 亚洲欧美清纯卡通| 午夜福利网站1000一区二区三区| 人妻少妇偷人精品九色| 蜜臀久久99精品久久宅男| 国产中年淑女户外野战色| 国产永久视频网站| 麻豆精品久久久久久蜜桃| 亚洲精品久久久久久婷婷小说| 少妇熟女欧美另类| 亚洲精品,欧美精品| 日本黄色片子视频| 国产一区二区在线观看日韩| 久久精品国产a三级三级三级| 亚洲国产av新网站| 热99国产精品久久久久久7| 天堂中文最新版在线下载| 热99国产精品久久久久久7| 亚洲欧美精品自产自拍| 水蜜桃什么品种好| 国产精品福利在线免费观看| 如何舔出高潮| 亚洲美女视频黄频| 久久久国产欧美日韩av| 高清av免费在线| 午夜免费观看性视频| 欧美国产精品一级二级三级 | 亚洲色图综合在线观看| 黄色日韩在线| 美女cb高潮喷水在线观看| 免费观看av网站的网址| 国产片特级美女逼逼视频| 欧美精品一区二区大全| 国产视频内射| 国产熟女午夜一区二区三区 | 人人妻人人澡人人爽人人夜夜| 国精品久久久久久国模美| 日韩熟女老妇一区二区性免费视频| 嫩草影院入口| 亚洲欧美精品自产自拍| 最近的中文字幕免费完整| 日产精品乱码卡一卡2卡三| 国产无遮挡羞羞视频在线观看| 街头女战士在线观看网站| 久热久热在线精品观看| 国产一区二区在线观看av| 免费黄频网站在线观看国产| 一级片'在线观看视频| 日韩欧美一区视频在线观看 | 三级经典国产精品| 国产免费一区二区三区四区乱码| 国产免费福利视频在线观看| 水蜜桃什么品种好| 国产 一区精品| 国产精品蜜桃在线观看| 九九久久精品国产亚洲av麻豆| 日本91视频免费播放| 啦啦啦在线观看免费高清www| 午夜免费观看性视频| 久久影院123| 免费看光身美女| 啦啦啦视频在线资源免费观看| 老司机影院毛片| 久久国内精品自在自线图片| 高清黄色对白视频在线免费看 | av福利片在线| av在线老鸭窝| 男女边吃奶边做爰视频| 国产探花极品一区二区| 丰满少妇做爰视频| 欧美精品人与动牲交sv欧美| 国产无遮挡羞羞视频在线观看| 欧美bdsm另类| 久久久a久久爽久久v久久| 国产亚洲91精品色在线| 赤兔流量卡办理| 日韩成人av中文字幕在线观看| 国产欧美亚洲国产| 我要看黄色一级片免费的| 成人毛片a级毛片在线播放| 欧美xxxx性猛交bbbb| 日本与韩国留学比较| 中文字幕免费在线视频6| 精品一区二区免费观看| 免费少妇av软件| 亚洲精品国产成人久久av| 精品少妇黑人巨大在线播放| 丰满少妇做爰视频| 天天躁夜夜躁狠狠久久av| 另类精品久久| 七月丁香在线播放| 少妇的逼水好多| 一级毛片久久久久久久久女| av福利片在线观看| 国产精品一区www在线观看| 国产黄频视频在线观看| 亚洲图色成人| 一级a做视频免费观看| 全区人妻精品视频| 午夜老司机福利剧场| 边亲边吃奶的免费视频| 亚洲成人一二三区av| 亚洲欧洲国产日韩| 男女无遮挡免费网站观看| 一级二级三级毛片免费看| 三级经典国产精品| 国产精品久久久久久精品电影小说| 国产亚洲5aaaaa淫片| 国产爽快片一区二区三区| 亚洲自偷自拍三级| 亚洲性久久影院| 亚洲婷婷狠狠爱综合网| 国产永久视频网站| 中文字幕亚洲精品专区| 大码成人一级视频| 一级爰片在线观看| 日韩中文字幕视频在线看片| 能在线免费看毛片的网站| 欧美日韩亚洲高清精品| 成年美女黄网站色视频大全免费 | 亚洲国产精品一区三区| a级一级毛片免费在线观看| 在线观看三级黄色| 亚洲国产毛片av蜜桃av| www.色视频.com| 久久精品国产a三级三级三级| 国内揄拍国产精品人妻在线| 欧美 日韩 精品 国产| 婷婷色综合大香蕉| 久久精品久久久久久久性| 国产精品国产三级专区第一集| 国产中年淑女户外野战色| 亚洲av国产av综合av卡| 狂野欧美白嫩少妇大欣赏| 免费观看在线日韩| 2021少妇久久久久久久久久久| 亚洲第一区二区三区不卡| 99久国产av精品国产电影| 国产精品久久久久久久电影| 亚洲va在线va天堂va国产| 九九在线视频观看精品| 亚洲高清免费不卡视频| 大话2 男鬼变身卡| 如何舔出高潮| 久久久国产一区二区| 久久精品国产亚洲av涩爱| 99久久精品国产国产毛片| 一区二区三区精品91| 又爽又黄a免费视频| 黑人猛操日本美女一级片| 久久久久国产网址| 国产精品久久久久久精品电影小说| 亚洲天堂av无毛| 国产精品麻豆人妻色哟哟久久| 丰满迷人的少妇在线观看| 精品国产一区二区三区久久久樱花| 最近的中文字幕免费完整| 国内揄拍国产精品人妻在线| 80岁老熟妇乱子伦牲交| 美女内射精品一级片tv| 亚洲av国产av综合av卡| 高清在线视频一区二区三区| 在线观看国产h片| 欧美区成人在线视频| 少妇 在线观看| 亚洲av成人精品一二三区| 人妻 亚洲 视频| 精品少妇内射三级| 久久热精品热| 成年av动漫网址| 多毛熟女@视频| 色94色欧美一区二区| 亚洲欧美一区二区三区国产| 亚洲怡红院男人天堂| 久久久欧美国产精品| av国产久精品久网站免费入址| 亚洲av国产av综合av卡| 97在线人人人人妻| 美女xxoo啪啪120秒动态图| 欧美日韩综合久久久久久| 青春草国产在线视频| 日韩大片免费观看网站| 亚洲在久久综合| 五月天丁香电影| 久久精品国产自在天天线| 午夜免费观看性视频| 99久久综合免费| 2022亚洲国产成人精品| 乱码一卡2卡4卡精品| 偷拍熟女少妇极品色| 插逼视频在线观看| 久久精品国产亚洲网站| 18禁裸乳无遮挡动漫免费视频| 人妻一区二区av| 在现免费观看毛片| 国产极品粉嫩免费观看在线 | av有码第一页| 少妇 在线观看| 色吧在线观看| 国产一区二区三区综合在线观看 | 人妻人人澡人人爽人人| 国产午夜精品久久久久久一区二区三区| 国产日韩欧美亚洲二区| 少妇裸体淫交视频免费看高清| 亚洲av日韩在线播放| 久久久久久久国产电影| 91久久精品国产一区二区三区| 成人亚洲欧美一区二区av| 99热全是精品| 大码成人一级视频| av有码第一页| 三级国产精品片| 精品午夜福利在线看| 国产精品一区二区三区四区免费观看| 久久久久国产精品人妻一区二区| 色婷婷av一区二区三区视频| 亚洲精品成人av观看孕妇| 最近最新中文字幕免费大全7| 99re6热这里在线精品视频| 男人爽女人下面视频在线观看| 成人国产麻豆网| a级片在线免费高清观看视频| 国产在视频线精品| 最黄视频免费看| av视频免费观看在线观看| 人妻人人澡人人爽人人| 五月伊人婷婷丁香| 国产伦精品一区二区三区四那| 亚洲国产最新在线播放| 亚洲熟女精品中文字幕| a级一级毛片免费在线观看| 人妻人人澡人人爽人人| 美女主播在线视频| 两个人免费观看高清视频 | 婷婷色麻豆天堂久久| 在线观看人妻少妇| 亚洲色图综合在线观看| 亚洲精品日韩在线中文字幕| 亚洲国产毛片av蜜桃av| 少妇猛男粗大的猛烈进出视频| 免费高清在线观看视频在线观看| 欧美一级a爱片免费观看看| 毛片一级片免费看久久久久| 自拍偷自拍亚洲精品老妇| 精品视频人人做人人爽| 午夜老司机福利剧场| 婷婷色综合大香蕉| kizo精华| 国产淫片久久久久久久久| 国产一区二区在线观看av| 亚洲在久久综合| 少妇人妻精品综合一区二区| 亚州av有码| 色94色欧美一区二区| 成人二区视频| 精品一区在线观看国产| 国产免费福利视频在线观看| av线在线观看网站|