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

    基于ActiveMQ的通用數(shù)據(jù)傳輸框架的設(shè)計(jì)與實(shí)現(xiàn)

    2019-09-10 07:22:44陳瑤
    現(xiàn)代信息科技 2019年10期
    關(guān)鍵詞:中間件

    摘? 要:本文主要論述了如何利用消息中間件ActiveMQ,構(gòu)建一個(gè)通用的數(shù)據(jù)傳輸框架,以解決同步傳輸效率低下、數(shù)據(jù)傳輸不及時(shí)、數(shù)據(jù)傳輸不可靠、難以按優(yōu)先級(jí)傳輸數(shù)據(jù)等難題,實(shí)現(xiàn)一個(gè)可跨平臺(tái)、適用于各個(gè)異構(gòu)分布式系統(tǒng)、屏蔽底層細(xì)節(jié)的數(shù)據(jù)傳輸框架的搭建。該框架在應(yīng)用過(guò)程中提高了業(yè)務(wù)處理效率、降低了開(kāi)發(fā)成本。

    關(guān)鍵詞:中間件;ActiveMQ;通用數(shù)據(jù)傳輸框架;民航氣象數(shù)據(jù)傳輸

    中圖分類號(hào):TP311.52? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2019)10-0026-03

    Abstract:This paper mainly discusses how to use a Message-oriented middleware ActiveMQ to build a universal data transmission framework. The framework can solve the problems of low efficiency of synchronous transmission,untimely data transmission,unreliable data transmission,and difficulty in transmitting data according to priority. A cross-platform,heterogeneous distributed system,shielding the underlying details of the data transmission framework is implemented. The framework improves business processing efficiency and reduces development costs in the application process.

    Keywords:message-oriented middleware;ActiveMQ;data transmission framework;civil aviation meteorological data transmission

    0? 引? 言

    民用航空氣象服務(wù)與民用航空的安全和經(jīng)濟(jì)效益密切相關(guān),隨著民用航空的高速發(fā)展,對(duì)氣象服務(wù)的要求越來(lái)越高。而氣象數(shù)據(jù)種類多樣、報(bào)文格式復(fù)雜、數(shù)據(jù)量大以及高時(shí)效性、準(zhǔn)確度要求高[1]等因素給氣象服務(wù)帶來(lái)了更大的挑戰(zhàn)。而現(xiàn)如今,越來(lái)越多的部門對(duì)民航氣象數(shù)據(jù)有著迫切的需求。

    在當(dāng)前的業(yè)務(wù)條件下,民航氣象數(shù)據(jù)傳輸給用戶主要通過(guò)FTP的方式,F(xiàn)TP傳輸對(duì)于點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸有著方便易用等優(yōu)點(diǎn),卻存在傳輸及時(shí)性不強(qiáng)、可靠性不足、無(wú)法配置優(yōu)先級(jí)等缺點(diǎn)。

    民航業(yè)務(wù)運(yùn)行急需一個(gè)傳輸框架,既可以解決各部門中的分布式系統(tǒng)的異構(gòu)問(wèn)題,屏蔽操作系統(tǒng)的底層細(xì)節(jié),又能保證各類數(shù)據(jù)異步傳輸、即到即轉(zhuǎn)、滿足數(shù)據(jù)時(shí)效精確到秒的要求,同時(shí)做到100%不丟數(shù)據(jù),且能設(shè)置不同的優(yōu)先級(jí)進(jìn)行數(shù)據(jù)傳輸接收。

    基于現(xiàn)實(shí)迫切的需求,構(gòu)建了一個(gè)基于消息中間件的通用傳輸框架,該框架可異步傳輸數(shù)據(jù),可跨平臺(tái)使用,屏蔽底層細(xì)節(jié),同時(shí)做到數(shù)據(jù)可靠傳輸,適用于所有需要傳輸數(shù)據(jù)的場(chǎng)合。該框架選用了基于JMS(Java領(lǐng)域的MOM規(guī)范)實(shí)現(xiàn)的中間件——ActiveMQ。

    1? ActiveMQ介紹

    ActiveMQ是目前最為流行和強(qiáng)大的開(kāi)源消息中間件(MOM),由Apache軟件基金會(huì)(ASF)出品。ActiveMQ是用于系統(tǒng)之間遠(yuǎn)程通信的消息代理器,它遵循JMS 1.1規(guī)范和J2EE 1.4規(guī)范中的JMS服務(wù)。ActiveMQ是用Java語(yǔ)言實(shí)現(xiàn)的,它也為多種語(yǔ)言提供了API,如Java、C、C++、C#、Ruby、Perl、Python和PHP等[2],還支持OpenWire、Stomp、REST、WS-Notification、XMPP和AMQP等多種應(yīng)用連接協(xié)議。

    在JMS規(guī)范中,消息類型有六種,分別是Message、TextMessage、MapMessage、BytesMessage、Stream-Message、ObjectMessage。在ActiveMQ中,還定義了新的消息類型——BlobMessage[3],可應(yīng)用于發(fā)送大文件。

    關(guān)于數(shù)據(jù)傳輸模型,ActiveMQ支持兩種:點(diǎn)對(duì)點(diǎn)模型(Point To Point)和發(fā)布訂閱模式(Publisher To Sub-scriber)。

    第一種模型是點(diǎn)對(duì)點(diǎn)模型(Point To Point),這個(gè)模型的特點(diǎn)是一對(duì)一,在這個(gè)模型中,生產(chǎn)者首先封裝數(shù)據(jù)生成消息,然后將消息發(fā)送至Queue,即隊(duì)列中。Active MQ服務(wù)將根據(jù)傳送策略,將該隊(duì)列中的消息傳輸?shù)较虼岁?duì)列注冊(cè)的某一個(gè)消費(fèi)者,一個(gè)消息只能傳送一次、只能由一個(gè)消費(fèi)者使用。但是,同一個(gè)隊(duì)列允許一個(gè)至多個(gè)生產(chǎn)者向其發(fā)送消息。

    第二種模型是發(fā)布訂閱模型(Publisher To Sub-scriber),該模型的特點(diǎn)是一對(duì)多,即消息只需生產(chǎn)一次,就可提供個(gè)多個(gè)消費(fèi)者即用戶使用。在這個(gè)模型中,生產(chǎn)者封裝消息發(fā)送到相應(yīng)的Topic(目標(biāo)主題),ActiveMQ會(huì)將消息發(fā)送給訂閱了該主題的消費(fèi)者??梢韵騎opic發(fā)送消息的生產(chǎn)者也是可以多個(gè)的。

    發(fā)布訂閱模型還支持持久訂閱,如果消費(fèi)者向Active-MQ的某個(gè)Topic提交持久訂閱要求,即向該主題注冊(cè),注冊(cè)后,ActiveMQ將保證該主題的消息能可靠地傳輸給該消費(fèi)者。當(dāng)消費(fèi)者處于掉線狀態(tài),無(wú)法及時(shí)接收到消息,ActiveMQ將為其保存該消息,直至消息到期,或者消費(fèi)者上線,正常接收到消息。未向Topic注冊(cè)的消費(fèi)者掉線時(shí),ActiveMQ不會(huì)為其保存消息,即使消費(fèi)者再次成功連接,之前的消息也將丟失。

    ActiveMQ的主要特性有:

    (1)遵循JMS1.1規(guī)范。ActiveMQ能夠提供同步和異步的消息投遞、一次且僅一次的消息投遞以及消息訂閱者的消息持久訂閱等功能。

    (2)支持多種連接協(xié)議和連接方式。ActiveMQ同時(shí)支持不同消息代理器之間的連接和消息代理器與客戶端之間的連接。

    (3)支持消息的持久存儲(chǔ)。ActiveMQ能將消息持久化地存儲(chǔ)到本地?cái)?shù)據(jù)庫(kù),以保證消息的有效投遞。

    (4)具有安全認(rèn)證和授權(quán)功能。ActiveMQ可以通過(guò)本地配置文件或者插件來(lái)實(shí)現(xiàn)客戶端的安全認(rèn)證和授權(quán),以保證消息只能被授權(quán)用戶生產(chǎn)和消費(fèi)。

    (5)其他高級(jí)特性。ActiveMQ還支持許多高級(jí)特性,包括消息代理器(broker)的集群、獨(dú)享消費(fèi)者、消息組和大文件消息等等。

    2? 基于ActiveMQ的通用數(shù)據(jù)傳輸框架設(shè)計(jì)與實(shí)現(xiàn)

    2.1? 架構(gòu)設(shè)計(jì)

    本框架分為業(yè)務(wù)邏輯層、控制層、傳輸層、數(shù)據(jù)交換層[4]、分布式系統(tǒng)等幾個(gè)部分。為了實(shí)現(xiàn)全雙工通信,保證數(shù)據(jù)即到即處理,本框架的實(shí)現(xiàn)中對(duì)數(shù)據(jù)的處理選用了異步的模式,在控制模塊采用多線程的方式,在傳輸模塊選用了Pub/Sub(發(fā)布者/訂閱者)模型。

    如圖1所示,控制模塊負(fù)責(zé)與業(yè)務(wù)邏輯對(duì)接,提供數(shù)據(jù)接口,相應(yīng)業(yè)務(wù)按照指定格式,通過(guò)調(diào)用數(shù)據(jù)接口將要傳輸?shù)臄?shù)據(jù)發(fā)送給控制模塊,控制模塊根據(jù)配置文件,針對(duì)不同的業(yè)務(wù)邏輯進(jìn)行數(shù)據(jù)的封裝,由傳輸模塊作為生產(chǎn)者將消息發(fā)送到指定的主題中。

    而作為消息的消費(fèi)者,傳輸模塊持續(xù)監(jiān)聽(tīng)指定主題,當(dāng)主題中有最新的消息時(shí),自動(dòng)觸發(fā)控制模塊中的處理線程,將數(shù)據(jù)解封,調(diào)用對(duì)應(yīng)控制模塊中的處理線程,將數(shù)據(jù)提供給業(yè)務(wù)邏輯。

    通過(guò)異步編程接口,傳輸框架向業(yè)務(wù)邏輯提供服務(wù),統(tǒng)一編程接口,屏蔽數(shù)據(jù)傳輸細(xì)節(jié)。向下利用網(wǎng)絡(luò)配置文件、ActiveMQ、基于事件的異步API等,連接各個(gè)分布式系統(tǒng),為各個(gè)系統(tǒng)提供數(shù)據(jù)通信傳輸服務(wù),降低了各個(gè)系統(tǒng)的耦合性[5]。該框架具有較高的并發(fā)處理效率,能很好地滿足及時(shí)性處理要求。

    在分布式系統(tǒng)中,接收端通過(guò)多線程、事件驅(qū)動(dòng)的架構(gòu)編碼方式(Event-Driven Programming,簡(jiǎn)稱EDP)及持久訂閱等,降低數(shù)據(jù)傳輸?shù)氖录詈闲?,降低代碼間的耦合性,保證數(shù)據(jù)及時(shí)、可靠傳輸?shù)接脩簟?/p>

    2.2? 系統(tǒng)實(shí)現(xiàn)

    業(yè)務(wù)層的各類程序,可通過(guò)調(diào)用框架提供的接口,將要傳輸?shù)臄?shù)據(jù)告知傳輸框架,框架將這些數(shù)據(jù)并封裝成JMS消息,發(fā)送到ActiveMQ的主題中,分布式系統(tǒng)如果已注冊(cè)監(jiān)聽(tīng)該主題,則主題收到消息后將觸發(fā)接收端接收程序,數(shù)據(jù)發(fā)送到各個(gè)分布式系統(tǒng)。在此框架中,數(shù)據(jù)發(fā)送端為消息的生產(chǎn)者,接收端為消息的消費(fèi)者。在系統(tǒng)中安裝了本框架,即可同時(shí)成為數(shù)據(jù)的發(fā)送者和接收者。如圖2所示。

    2.2.1? 消息控制模塊設(shè)計(jì)

    框架消息控制模塊負(fù)責(zé)框架初始化、消息收發(fā)、消息路由、處理優(yōu)先級(jí)控制、帶寬控制等功能。根據(jù)業(yè)務(wù)劃分不同的消息主題,代理線程根據(jù)配置文件中記錄的主題隊(duì)列、處理優(yōu)先級(jí)、帶寬等配置進(jìn)行處理,代理線程運(yùn)行在線程池中,將收到的消息路由到相應(yīng)的業(yè)務(wù)邏輯中,業(yè)務(wù)邏輯進(jìn)行接口調(diào)用后,主題線程根據(jù)配置文件,調(diào)用相應(yīng)的模塊,生成消息發(fā)送到對(duì)應(yīng)的隊(duì)列中。為了使配置便于擴(kuò)展及解析,文件的格式選用了XML[6]。

    2.2.2? 異步API

    異步API實(shí)現(xiàn)了事件驅(qū)動(dòng)的消息應(yīng)用架構(gòu),利用Pub/Sub(即發(fā)布/訂閱模型),使得業(yè)務(wù)邏輯與數(shù)據(jù)傳輸形成一種松耦合的關(guān)系,從而達(dá)到異步處理。且對(duì)于多個(gè)需求相同的分布式系統(tǒng),只需調(diào)用一次API即可達(dá)到數(shù)據(jù)的多個(gè)用戶發(fā)送。

    事件驅(qū)動(dòng)消息應(yīng)用架構(gòu)驅(qū)動(dòng)著業(yè)務(wù)處理流程,框架首先進(jìn)行注冊(cè)監(jiān)聽(tīng)器來(lái)檢監(jiān)測(cè)消息事件。監(jiān)測(cè)到消息事件后,代理線程從消息隊(duì)列中獲取消息,將消息封裝成相應(yīng)主題的主題事件,交由對(duì)應(yīng)的子模塊處理,子模塊被主題事件觸發(fā),根據(jù)主題尋找配置文件信息,與相應(yīng)業(yè)務(wù)邏輯進(jìn)行交互。

    通過(guò)異步API屏蔽了消息等待、消息重傳、消息細(xì)節(jié)等信息,其他模塊只需針對(duì)業(yè)務(wù)邏輯進(jìn)行編程即可,降低了使用難度,提高了數(shù)據(jù)處理的及時(shí)性,避免了串行處理阻塞等待的低效率。

    2.2.3? 保證數(shù)據(jù)可靠傳輸

    由于民航數(shù)據(jù)對(duì)于數(shù)據(jù)傳輸?shù)目煽啃砸蠛芨撸瑐鬏斂蚣茉诎l(fā)送端采用消息存儲(chǔ)持久化的方式,保證接收端的分布式系統(tǒng)在離線或者網(wǎng)絡(luò)不穩(wěn)定的情況下,數(shù)據(jù)也可以萬(wàn)無(wú)一失地傳輸?shù)礁飨到y(tǒng)。為了降低風(fēng)險(xiǎn),提高穩(wěn)定性,傳輸框架未選用ActiveMQ內(nèi)存對(duì)象方式保存消息,而是選用了KahaDB文件庫(kù)實(shí)現(xiàn)消息持久化。并綜合考慮服務(wù)器性能、數(shù)據(jù)量大小、頻次等因素,測(cè)試性能瓶頸,制定消息持久化的保存時(shí)間。

    代碼如下:

    publisher.setTimeToLive(1000*60*60*24); // 設(shè)置有效時(shí)間

    publisher.setDeliveryMode(DeliveryMode.PER SISTENT); // 設(shè)置持久存儲(chǔ)消息[7]

    在分布式系統(tǒng)中的消費(fèi)者采用持久訂閱方式,他們分別向ActiveMQ注冊(cè)一個(gè)識(shí)別自己身份的ID(如CSAIR),當(dāng)此ID離線或網(wǎng)絡(luò)不穩(wěn)定時(shí),傳輸框架會(huì)為這個(gè)ID保存所有發(fā)送到主題的消息,當(dāng)分布式系統(tǒng)再次正常連接到ActiveMQ時(shí),該ID離線時(shí)在ActiveMQ存儲(chǔ)的所有消息將會(huì)被自動(dòng)發(fā)送過(guò)去。傳輸框架和分布式系統(tǒng)中的消費(fèi)者建立了應(yīng)答機(jī)制,框架服務(wù)器在分布式系統(tǒng)中的消費(fèi)者返回消息ACK標(biāo)識(shí)后會(huì)更新消息的消費(fèi)狀態(tài)[8]。

    2.2.4? 事件驅(qū)動(dòng)的消息應(yīng)用架構(gòu)

    在傳統(tǒng)的數(shù)據(jù)傳輸模型中,會(huì)采用定時(shí)輪詢方式來(lái)檢測(cè)數(shù)據(jù)文件是否到達(dá),這樣的模式會(huì)導(dǎo)致數(shù)據(jù)處理滯后,使得框架程序需占用資源、阻塞等待數(shù)據(jù)I/O,是低效的同步處理方式。本傳輸框架利用了事件驅(qū)動(dòng)的架構(gòu)編碼方式(Event-Driven Programming,簡(jiǎn)稱EDP),在傳輸層采用注冊(cè)監(jiān)聽(tīng)器的方式,當(dāng)Topic中有新消息時(shí),將馬上調(diào)用相應(yīng)的業(yè)務(wù)處理接口,配合異步編程接口,減少因隨機(jī)因素造成的資源浪費(fèi),提高系統(tǒng)的性能和可伸縮性,同時(shí)保證數(shù)據(jù)到達(dá)后立即進(jìn)行處理,符合民航數(shù)據(jù)時(shí)效性高的需求。

    2.2.5? 服務(wù)的持續(xù)性保證探究

    由于ActiveMQ支持配置集群,可以采用此方式避免服務(wù)的中斷。集群可以有效應(yīng)對(duì)網(wǎng)絡(luò)中斷、服務(wù)器軟硬件故障和電力中斷等問(wèn)題,與普通的備份方法相比較,集群方式使服務(wù)器切換對(duì)用戶透明,從而提供持續(xù)的服務(wù),同時(shí)也保證了數(shù)據(jù)的可靠性和不重復(fù)性。該方式在框架中的穩(wěn)定性與可靠性正處于探究階段。

    2.2.6? 框架測(cè)試

    完成框架的開(kāi)發(fā)和基本測(cè)試后,在民航氣象業(yè)務(wù)系統(tǒng)中使用了該框架,并聯(lián)合中國(guó)南方航空公司一起從功能、性能等方面對(duì)該框架進(jìn)行了測(cè)試。測(cè)試結(jié)果表明該框架在數(shù)據(jù)可靠傳輸、網(wǎng)絡(luò)安全、縮短數(shù)據(jù)流轉(zhuǎn)時(shí)間、方便易用等方面有較好的效果。

    3? 結(jié)? 論

    該框架已應(yīng)用于民航氣象數(shù)據(jù)傳輸,這種基于消息隊(duì)列的傳輸框架能夠在提高民航氣象數(shù)據(jù)傳輸能力的同時(shí),保證民航氣象數(shù)據(jù)安全、可靠的傳輸,縮短了民航氣象數(shù)據(jù)與用戶的信息交換時(shí)間,提升了經(jīng)濟(jì)效益。民航各部門中存在很多可靠性和時(shí)效性要求較高的實(shí)時(shí)數(shù)據(jù)傳輸、交換業(yè)務(wù)應(yīng)用場(chǎng)景,該框架模型在這些方面將有一定的應(yīng)用前景。

    在保證服務(wù)的持續(xù)性方面,可采用ActiveMQ的集群配置,進(jìn)一步優(yōu)化現(xiàn)有框架,同時(shí)在高并發(fā)數(shù)據(jù)訪問(wèn)時(shí),如何通過(guò)負(fù)載均衡保證ActiveMQ服務(wù)器的服務(wù)質(zhì)量也是框架研究和改進(jìn)方向之一[9]。

    參考文獻(xiàn):

    [1] 呂常勝,張宏偉.民航氣象報(bào)文快速恢復(fù)系統(tǒng)的實(shí)現(xiàn) [J].電腦知識(shí)與技術(shù),2019,15(2):252-253.

    [2] Snyder B,Bosanac D,Davies R. Introduction to Apache Active MQ Green Paper from Active MQ in action [M].London:Manning,2017:20-23.

    [3] Snyder B,Davies R,Bosnanac D . ActiveMQ in action [J]. Manning,2011:4-5.

    [4] 張煒.基于J2EE分布式架構(gòu)的高性能電商交易接入平臺(tái)研究與設(shè)計(jì) [J].移動(dòng)通信,2014,38(10):90-96.

    [5] 馮云姣,吳斌,曾輝,等.基于Active MQ的任務(wù)集成管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].科技視界,2018(5):39-41.

    [6] 戴俊,朱曉民.基于Active MQ的異步消息總線的設(shè)計(jì)與實(shí)現(xiàn) [J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2010,19(8):254-257+215.

    [7] 李剛.輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)——Struts 2+Spring +Hibernate整合開(kāi)發(fā) [M].北京:電子工業(yè)出版社,2008:185-208.

    [8] 周聰.基于改進(jìn)的Active MQ的通信模型的設(shè)計(jì)和實(shí)現(xiàn) [D].長(zhǎng)春:吉林大學(xué),2017.

    [9] 龐佳麗.分布式系統(tǒng)中基于中間件的異步通信可靠性研究 [D].浙江:浙江工業(yè)大學(xué),2017.

    作者簡(jiǎn)介:陳瑤(1987.04-),女,漢族,湖南湘潭人,工程師,碩士,研究方向:數(shù)據(jù)傳輸框架。

    猜你喜歡
    中間件
    我國(guó)自主可控中間件發(fā)展研究
    RFID中間件技術(shù)及其應(yīng)用研究
    電子制作(2018年14期)2018-08-21 01:38:10
    基于VanConnect中間件的設(shè)計(jì)與開(kāi)發(fā)
    基于Android 平臺(tái)的OSGi 架構(gòu)中間件的研究與應(yīng)用
    電子制作(2017年13期)2017-12-15 09:00:21
    機(jī)載計(jì)算機(jī)中間件技術(shù)研究
    RFID中間件發(fā)展與趨勢(shì)研究
    電腦與電信(2015年4期)2015-03-24 10:48:24
    以實(shí)力證明 用事實(shí)說(shuō)話
    中間件在高速公路領(lǐng)域的應(yīng)用
    云計(jì)算環(huán)境下中間件的負(fù)載均衡機(jī)制研究
    基于SAF規(guī)范的高可用電信中間件設(shè)計(jì)
    久久99热这里只有精品18| 亚洲国产精品sss在线观看| 亚洲伊人久久精品综合 | 中文乱码字字幕精品一区二区三区 | 久久婷婷人人爽人人干人人爱| 欧美一区二区亚洲| 麻豆精品久久久久久蜜桃| 国产 一区 欧美 日韩| 国产免费男女视频| 免费看a级黄色片| 亚洲av成人av| 亚洲欧美日韩高清专用| 精品久久久噜噜| 岛国毛片在线播放| 日本与韩国留学比较| 国产精品日韩av在线免费观看| 能在线免费看毛片的网站| 女的被弄到高潮叫床怎么办| 看免费成人av毛片| 亚洲欧洲国产日韩| 18禁在线无遮挡免费观看视频| 国产一级毛片在线| 亚洲最大成人中文| 看非洲黑人一级黄片| 嫩草影院精品99| 乱系列少妇在线播放| 亚洲av成人精品一区久久| 国产老妇女一区| 亚洲怡红院男人天堂| 日本免费a在线| 少妇熟女欧美另类| 特级一级黄色大片| 看非洲黑人一级黄片| 精品免费久久久久久久清纯| 成人亚洲精品av一区二区| 精品少妇黑人巨大在线播放 | 亚洲av不卡在线观看| 免费观看精品视频网站| 在线播放国产精品三级| www.av在线官网国产| 欧美日本亚洲视频在线播放| 精品免费久久久久久久清纯| 内地一区二区视频在线| 人妻制服诱惑在线中文字幕| 搡女人真爽免费视频火全软件| 免费观看性生交大片5| 亚洲人与动物交配视频| 欧美日本视频| 免费观看a级毛片全部| 我要看日韩黄色一级片| 日韩一区二区三区影片| 麻豆成人av视频| 久久欧美精品欧美久久欧美| 我要看日韩黄色一级片| 亚洲国产精品成人久久小说| 波多野结衣巨乳人妻| 亚洲激情五月婷婷啪啪| 国产精品日韩av在线免费观看| 国产人妻一区二区三区在| 亚洲三级黄色毛片| 精品人妻偷拍中文字幕| 最近视频中文字幕2019在线8| 99久久精品国产国产毛片| 国产亚洲av片在线观看秒播厂 | 精品国产一区二区三区久久久樱花 | 成人性生交大片免费视频hd| 性插视频无遮挡在线免费观看| 男人和女人高潮做爰伦理| 国产人妻一区二区三区在| 午夜久久久久精精品| 久久久久久久久久成人| ponron亚洲| 久久婷婷人人爽人人干人人爱| 亚洲乱码一区二区免费版| 少妇被粗大猛烈的视频| 国产欧美另类精品又又久久亚洲欧美| 床上黄色一级片| 免费搜索国产男女视频| 熟女人妻精品中文字幕| 欧美丝袜亚洲另类| 免费看av在线观看网站| 少妇熟女欧美另类| 国产成人午夜福利电影在线观看| 免费av不卡在线播放| 日韩人妻高清精品专区| 亚洲国产精品sss在线观看| or卡值多少钱| 91精品伊人久久大香线蕉| 午夜爱爱视频在线播放| 麻豆精品久久久久久蜜桃| 成人亚洲精品av一区二区| 尾随美女入室| 人人妻人人澡人人爽人人夜夜 | 午夜激情福利司机影院| 嘟嘟电影网在线观看| 99久久人妻综合| 又黄又爽又刺激的免费视频.| 亚洲人成网站在线观看播放| 免费av不卡在线播放| 亚洲精品自拍成人| 国产高清视频在线观看网站| 日日摸夜夜添夜夜爱| 日本欧美国产在线视频| 丝袜美腿在线中文| 2021少妇久久久久久久久久久| 欧美xxxx黑人xx丫x性爽| 一本一本综合久久| 国产精品嫩草影院av在线观看| av女优亚洲男人天堂| 三级国产精品片| 老司机福利观看| 干丝袜人妻中文字幕| 99热这里只有精品一区| 久久精品国产亚洲av天美| 国产 一区 欧美 日韩| 国产欧美日韩精品一区二区| 欧美97在线视频| 国产成人精品一,二区| 久久这里有精品视频免费| 白带黄色成豆腐渣| 国产成人精品久久久久久| 婷婷色麻豆天堂久久 | 桃色一区二区三区在线观看| 又黄又爽又刺激的免费视频.| 女人久久www免费人成看片 | 好男人在线观看高清免费视频| 亚洲人与动物交配视频| 中文字幕人妻熟人妻熟丝袜美| 国产探花在线观看一区二区| 精品不卡国产一区二区三区| 精品久久久久久电影网 | 国产伦精品一区二区三区四那| 免费av不卡在线播放| 精品久久久久久久久亚洲| or卡值多少钱| 国产精品一区www在线观看| 久久久久久久国产电影| 精品酒店卫生间| 男女啪啪激烈高潮av片| 久久久久久久久大av| 免费看美女性在线毛片视频| 午夜老司机福利剧场| 久久精品久久久久久久性| 国产在线男女| 国内精品一区二区在线观看| 亚洲国产高清在线一区二区三| 91av网一区二区| 天堂√8在线中文| 老司机影院毛片| 国产女主播在线喷水免费视频网站 | 成年版毛片免费区| 婷婷色麻豆天堂久久 | 国产成人精品一,二区| 黄色日韩在线| 免费看a级黄色片| 长腿黑丝高跟| 男女视频在线观看网站免费| 中文字幕制服av| 欧美激情国产日韩精品一区| 精品国内亚洲2022精品成人| 欧美激情国产日韩精品一区| 亚洲精品自拍成人| 少妇人妻一区二区三区视频| www.色视频.com| 亚洲内射少妇av| 国产片特级美女逼逼视频| 干丝袜人妻中文字幕| 国产伦理片在线播放av一区| 天天躁夜夜躁狠狠久久av| 久久久久久久久久黄片| 国产视频首页在线观看| 简卡轻食公司| 国产色婷婷99| 日本-黄色视频高清免费观看| 免费电影在线观看免费观看| 一区二区三区免费毛片| 午夜久久久久精精品| 亚洲,欧美,日韩| 欧美又色又爽又黄视频| 久久精品影院6| 免费看美女性在线毛片视频| 久久精品夜色国产| 免费一级毛片在线播放高清视频| 波野结衣二区三区在线| 日韩中字成人| 搡老妇女老女人老熟妇| 午夜福利视频1000在线观看| 国产69精品久久久久777片| 蜜桃久久精品国产亚洲av| 国产免费男女视频| 精品人妻视频免费看| 国产一区二区亚洲精品在线观看| 日日干狠狠操夜夜爽| 亚洲最大成人手机在线| 女的被弄到高潮叫床怎么办| www.av在线官网国产| 亚洲精品久久久久久婷婷小说 | 日韩成人av中文字幕在线观看| 狂野欧美白嫩少妇大欣赏| 日韩视频在线欧美| 女人久久www免费人成看片 | 欧美成人免费av一区二区三区| 国产精品不卡视频一区二区| 小说图片视频综合网站| 日韩欧美精品v在线| 国产国拍精品亚洲av在线观看| 男人的好看免费观看在线视频| 午夜精品国产一区二区电影 | 精品人妻视频免费看| 欧美性感艳星| 女的被弄到高潮叫床怎么办| 网址你懂的国产日韩在线| 中文字幕av成人在线电影| 亚洲精品国产成人久久av| 国产精品熟女久久久久浪| 欧美丝袜亚洲另类| 又黄又爽又刺激的免费视频.| 波野结衣二区三区在线| 亚洲精品久久久久久婷婷小说 | 毛片女人毛片| 三级毛片av免费| 国产亚洲av片在线观看秒播厂 | 国产成人a区在线观看| 波野结衣二区三区在线| 亚洲伊人久久精品综合 | 丝袜喷水一区| 寂寞人妻少妇视频99o| 亚洲自偷自拍三级| 麻豆成人午夜福利视频| 夜夜爽夜夜爽视频| 精品熟女少妇av免费看| 国产成年人精品一区二区| 能在线免费看毛片的网站| 国产在线一区二区三区精 | 国产成人免费观看mmmm| 国产精品日韩av在线免费观看| 在线免费观看不下载黄p国产| 91精品一卡2卡3卡4卡| 高清日韩中文字幕在线| 免费看日本二区| 国产极品精品免费视频能看的| 我要搜黄色片| 国产探花在线观看一区二区| 国产精品,欧美在线| 国产单亲对白刺激| 亚洲电影在线观看av| 一夜夜www| 成人欧美大片| 国产精品国产三级国产av玫瑰| 久久草成人影院| 中文天堂在线官网| 禁无遮挡网站| 欧美日韩综合久久久久久| 免费看美女性在线毛片视频| 日韩一区二区视频免费看| www.色视频.com| 超碰97精品在线观看| 身体一侧抽搐| 亚洲va在线va天堂va国产| 亚洲无线观看免费| 亚洲欧洲日产国产| 老女人水多毛片| 免费看a级黄色片| 1024手机看黄色片| 国语自产精品视频在线第100页| 国产黄a三级三级三级人| 别揉我奶头 嗯啊视频| 日日啪夜夜撸| 人妻少妇偷人精品九色| 亚洲电影在线观看av| 日韩欧美精品v在线| 在线免费十八禁| 国产高清不卡午夜福利| 成人午夜高清在线视频| 国产又色又爽无遮挡免| 麻豆国产97在线/欧美| 久久精品国产亚洲av天美| 神马国产精品三级电影在线观看| 岛国在线免费视频观看| 国产精品熟女久久久久浪| av播播在线观看一区| 欧美bdsm另类| 国产高清国产精品国产三级 | 中文字幕熟女人妻在线| 青春草国产在线视频| 国产精品久久电影中文字幕| 老司机影院毛片| 久久精品夜夜夜夜夜久久蜜豆| 一区二区三区免费毛片| 国产成人精品一,二区| 欧美精品一区二区大全| 丰满乱子伦码专区| 久99久视频精品免费| 欧美日本视频| 免费观看a级毛片全部| 六月丁香七月| 国产乱人偷精品视频| 天堂中文最新版在线下载 | 国产精品麻豆人妻色哟哟久久 | 寂寞人妻少妇视频99o| 少妇猛男粗大的猛烈进出视频 | 青春草视频在线免费观看| 美女国产视频在线观看| 欧美高清性xxxxhd video| 亚洲成人精品中文字幕电影| 国产69精品久久久久777片| 久久久亚洲精品成人影院| 禁无遮挡网站| 中文亚洲av片在线观看爽| 一个人观看的视频www高清免费观看| 亚洲,欧美,日韩| 淫秽高清视频在线观看| 看黄色毛片网站| 少妇的逼好多水| 日本一本二区三区精品| 亚州av有码| 亚洲精品一区蜜桃| 日韩精品有码人妻一区| 免费黄网站久久成人精品| 成人三级黄色视频| 建设人人有责人人尽责人人享有的 | 七月丁香在线播放| 国产久久久一区二区三区| 五月伊人婷婷丁香| 老司机福利观看| 国产真实伦视频高清在线观看| 一级黄片播放器| 国产爱豆传媒在线观看| 水蜜桃什么品种好| 日韩人妻高清精品专区| 免费黄色在线免费观看| 午夜福利在线在线| 非洲黑人性xxxx精品又粗又长| 精品一区二区三区人妻视频| 国产精品熟女久久久久浪| 亚洲中文字幕日韩| 国内精品宾馆在线| 1000部很黄的大片| 精品一区二区三区视频在线| av在线蜜桃| 国产亚洲精品久久久com| 免费av不卡在线播放| 99久久无色码亚洲精品果冻| 人人妻人人澡人人爽人人夜夜 | 精品欧美国产一区二区三| 亚洲成人av在线免费| 亚洲aⅴ乱码一区二区在线播放| 国产成人一区二区在线| 视频中文字幕在线观看| 欧美人与善性xxx| 国产高清国产精品国产三级 | av在线播放精品| 欧美高清成人免费视频www| 九色成人免费人妻av| 久久久精品大字幕| 九色成人免费人妻av| 大又大粗又爽又黄少妇毛片口| 在线免费观看的www视频| 国产又黄又爽又无遮挡在线| 国产精品人妻久久久影院| 精品人妻一区二区三区麻豆| 七月丁香在线播放| 亚洲在线自拍视频| 99在线人妻在线中文字幕| 亚洲三级黄色毛片| 色综合站精品国产| 日日摸夜夜添夜夜添av毛片| 校园人妻丝袜中文字幕| 色综合色国产| 嫩草影院入口| 精品国产一区二区三区久久久樱花 | 老司机福利观看| 精华霜和精华液先用哪个| 免费看av在线观看网站| 久久精品国产自在天天线| 午夜精品国产一区二区电影 | 国产精品.久久久| av在线播放精品| www.av在线官网国产| 日日摸夜夜添夜夜爱| 欧美不卡视频在线免费观看| 成人无遮挡网站| 色网站视频免费| 一区二区三区免费毛片| 日本-黄色视频高清免费观看| 亚洲最大成人手机在线| 22中文网久久字幕| a级毛色黄片| 国产午夜精品久久久久久一区二区三区| 久久精品久久久久久久性| 精品人妻视频免费看| 国产v大片淫在线免费观看| 美女大奶头视频| 久热久热在线精品观看| 最新中文字幕久久久久| 亚洲不卡免费看| 美女国产视频在线观看| 夜夜爽夜夜爽视频| 日本猛色少妇xxxxx猛交久久| a级一级毛片免费在线观看| 欧美性猛交黑人性爽| 看黄色毛片网站| 国产精品精品国产色婷婷| 欧美日韩国产亚洲二区| 亚洲国产精品成人综合色| 少妇高潮的动态图| 成人无遮挡网站| 久久精品91蜜桃| 精品一区二区三区视频在线| 2022亚洲国产成人精品| 欧美成人精品欧美一级黄| 五月伊人婷婷丁香| av黄色大香蕉| 99在线人妻在线中文字幕| 少妇的逼水好多| 日韩强制内射视频| 国产精品99久久久久久久久| 日日干狠狠操夜夜爽| 三级经典国产精品| 国内精品宾馆在线| 日韩精品青青久久久久久| 久久99热6这里只有精品| 自拍偷自拍亚洲精品老妇| 91精品国产九色| 亚洲欧洲国产日韩| 亚洲在线自拍视频| 九九热线精品视视频播放| 亚洲欧美成人精品一区二区| 精品免费久久久久久久清纯| 在线a可以看的网站| 毛片女人毛片| 婷婷色麻豆天堂久久 | 国产精品久久久久久精品电影| 久久久久久久久久久丰满| 久久久久久久久久黄片| 国产午夜精品一二区理论片| 狠狠狠狠99中文字幕| 99久久九九国产精品国产免费| 丰满少妇做爰视频| 国产爱豆传媒在线观看| 国产单亲对白刺激| 免费av毛片视频| 欧美一级a爱片免费观看看| 成人特级av手机在线观看| 欧美+日韩+精品| 91精品伊人久久大香线蕉| 美女脱内裤让男人舔精品视频| 精品欧美国产一区二区三| 波多野结衣高清无吗| 嘟嘟电影网在线观看| av国产免费在线观看| 女人被狂操c到高潮| 我的老师免费观看完整版| 九九热线精品视视频播放| 女的被弄到高潮叫床怎么办| 久久久久久九九精品二区国产| 亚洲欧美中文字幕日韩二区| 国内少妇人妻偷人精品xxx网站| 国产美女午夜福利| 搞女人的毛片| 听说在线观看完整版免费高清| 中国美白少妇内射xxxbb| 免费看美女性在线毛片视频| 高清视频免费观看一区二区 | 成人漫画全彩无遮挡| 美女被艹到高潮喷水动态| 美女黄网站色视频| 老师上课跳d突然被开到最大视频| 精品国产三级普通话版| 国产精品久久久久久久久免| 汤姆久久久久久久影院中文字幕 | 亚洲欧美日韩卡通动漫| 欧美激情国产日韩精品一区| 最近视频中文字幕2019在线8| 精品久久久久久久人妻蜜臀av| 久久精品影院6| 国产成人a区在线观看| 国产精品,欧美在线| 尤物成人国产欧美一区二区三区| 男人舔女人下体高潮全视频| 嘟嘟电影网在线观看| av播播在线观看一区| 建设人人有责人人尽责人人享有的 | 高清视频免费观看一区二区 | av黄色大香蕉| a级毛片免费高清观看在线播放| 特级一级黄色大片| 亚洲精品国产av成人精品| 亚洲激情五月婷婷啪啪| 精品99又大又爽又粗少妇毛片| 国产一区亚洲一区在线观看| 色5月婷婷丁香| 国产免费视频播放在线视频 | АⅤ资源中文在线天堂| 欧美人与善性xxx| 最后的刺客免费高清国语| 久久久亚洲精品成人影院| 亚洲欧美精品综合久久99| 高清日韩中文字幕在线| 欧美高清成人免费视频www| 卡戴珊不雅视频在线播放| av在线蜜桃| 婷婷色av中文字幕| 久久久久久久久久黄片| av在线亚洲专区| 成人无遮挡网站| 久久久亚洲精品成人影院| 午夜福利成人在线免费观看| 久久人人爽人人爽人人片va| 日本熟妇午夜| 亚洲欧美日韩高清专用| 深夜a级毛片| 精品人妻一区二区三区麻豆| 综合色av麻豆| 夫妻性生交免费视频一级片| 久99久视频精品免费| 精品久久久久久久久亚洲| 国产成人精品一,二区| 国产精品女同一区二区软件| 高清午夜精品一区二区三区| 日韩一区二区三区影片| 亚洲av.av天堂| 国产精品野战在线观看| 亚洲av熟女| 永久免费av网站大全| 久久久国产成人精品二区| 国产成人91sexporn| 小蜜桃在线观看免费完整版高清| 国产精品久久久久久av不卡| 日韩一本色道免费dvd| 一卡2卡三卡四卡精品乱码亚洲| 长腿黑丝高跟| 黄色一级大片看看| 能在线免费观看的黄片| 精品国产三级普通话版| 国产在线男女| 欧美成人一区二区免费高清观看| 日日啪夜夜撸| videos熟女内射| 狂野欧美激情性xxxx在线观看| 伦理电影大哥的女人| 精品人妻熟女av久视频| 最新中文字幕久久久久| 亚洲av中文字字幕乱码综合| 亚洲五月天丁香| 午夜日本视频在线| 尤物成人国产欧美一区二区三区| 舔av片在线| 高清午夜精品一区二区三区| 欧美3d第一页| 中文精品一卡2卡3卡4更新| 91精品一卡2卡3卡4卡| 插阴视频在线观看视频| 2022亚洲国产成人精品| 观看免费一级毛片| 超碰av人人做人人爽久久| 国产极品精品免费视频能看的| 国产一级毛片在线| 变态另类丝袜制服| 岛国毛片在线播放| 国产黄色视频一区二区在线观看 | 秋霞伦理黄片| 少妇猛男粗大的猛烈进出视频 | 亚洲电影在线观看av| 成人二区视频| 亚洲国产欧美在线一区| 不卡视频在线观看欧美| 久久久国产成人免费| 久久国产乱子免费精品| 国产淫语在线视频| 毛片一级片免费看久久久久| 神马国产精品三级电影在线观看| 国产又黄又爽又无遮挡在线| 搡老妇女老女人老熟妇| 成人毛片a级毛片在线播放| 国产久久久一区二区三区| 激情 狠狠 欧美| 日本黄色视频三级网站网址| 成人鲁丝片一二三区免费| 亚洲熟妇中文字幕五十中出| 99久久九九国产精品国产免费| 热99re8久久精品国产| 精品久久久久久电影网 | 97热精品久久久久久| av播播在线观看一区| 日韩视频在线欧美| 国产成人a∨麻豆精品| 久久久午夜欧美精品| 国产高清三级在线| 亚洲欧美日韩卡通动漫| 日韩精品青青久久久久久| 最近最新中文字幕大全电影3| 最近中文字幕高清免费大全6| 22中文网久久字幕| 级片在线观看| 精品免费久久久久久久清纯| 国产乱人视频| 乱码一卡2卡4卡精品| 免费观看人在逋| 欧美一区二区精品小视频在线| 国产av一区在线观看免费| 观看美女的网站| 人妻夜夜爽99麻豆av| 色尼玛亚洲综合影院| 我要搜黄色片| 久久热精品热| 久久精品国产鲁丝片午夜精品| 免费看美女性在线毛片视频| 国产高潮美女av| av黄色大香蕉| 狠狠狠狠99中文字幕| 婷婷色麻豆天堂久久 | 青青草视频在线视频观看| 成人毛片60女人毛片免费| 亚洲美女搞黄在线观看|