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

    基于Dubbo框架的短信平臺的開發(fā)與設(shè)計

    2018-10-09 03:00:32睿,趙
    電子設(shè)計工程 2018年18期
    關(guān)鍵詞:線程短信框架

    王 睿,趙 勇

    (1.西安熱工研究院有限公司陜西西安710054;2.長安大學(xué)信息工程學(xué)院,陜西西安710064)

    隨著我國經(jīng)濟(jì)的飛速發(fā)展,人們生活水平日益提高,手機(jī)用戶的數(shù)量也不斷增長,短信逐漸成為人與人之間交流的一種重要方式。短信業(yè)務(wù)一開始主要用于個人之間的信息交流,后來由于其快捷、無時空限制、價格低的優(yōu)勢而越來越多的被應(yīng)用在企業(yè)中[1-5]?,F(xiàn)階段,企業(yè)短信平臺主要有兩方面作用:首先是與企業(yè)自身的客戶進(jìn)行交流或是向客戶宣傳推廣自己的品牌;其次是用于企業(yè)內(nèi)部交流,利用短信平臺向員工發(fā)送短信通知,例如會議通知、生日祝福等[6-7]。

    現(xiàn)如今,隨著互聯(lián)網(wǎng)的高速發(fā)展,互聯(lián)網(wǎng)企業(yè)的客戶量也急劇增加。面對如此龐大的客戶群體,企業(yè)內(nèi)短信下發(fā)服務(wù)的壓力也與日俱增[8-9]。針對這一問題,本文開發(fā)了基于Dubbo框架的短信平臺,其采用了Dubbo框架實現(xiàn)分布式架構(gòu),將短信服務(wù)注冊在zk中心,當(dāng)有業(yè)務(wù)需要進(jìn)行短信下發(fā)操作時則通過zk中心發(fā)現(xiàn)并消費服務(wù)。當(dāng)短信下發(fā)需求量繼續(xù)增加時,則可以通過在zk中心繼續(xù)注冊提供短信業(yè)務(wù)的服務(wù)器即可。文中以公司自身短信平臺的實際開發(fā)為例,設(shè)計與實現(xiàn)了第三方支付短信平臺的核心功能部分,主要包括短信核心模塊、定時器模塊等。

    1 系統(tǒng)設(shè)計

    1.1 系統(tǒng)架構(gòu)設(shè)計

    文中所開發(fā)的第三方支付短信平臺,通過調(diào)用短信代理商接口來實現(xiàn)短信的發(fā)送。這樣可以讓項目開發(fā)的側(cè)重點放在業(yè)務(wù)需求解決上,而無需關(guān)心短信如何具體下發(fā)。在這種接入模式下,以短消息平臺下發(fā)給手機(jī)用戶信息為例,短消息下發(fā)流程為:短信平臺—短信代理商—短信運營商—手機(jī)用戶。

    該第三方支付短信平臺中采用Spring MVC分層框架,通過RPC協(xié)議的Dubbo框架將公司業(yè)務(wù)邏輯層與短信平臺服務(wù)層進(jìn)行解耦,實現(xiàn)分布式架構(gòu)[10]。如圖1所示,本系統(tǒng)由四個層次模塊組成,分別是業(yè)務(wù)接入層、短信服務(wù)層、基礎(chǔ)服務(wù)層以及數(shù)據(jù)存儲層。接入層主要是接受公司不同業(yè)務(wù)短信下發(fā)的請求,調(diào)用短信服務(wù)層對外提供的接口,從而實現(xiàn)短信下發(fā)功能;短信服務(wù)層在處理短信下發(fā)前則會根據(jù)短信通道路由策略,選擇不同短信下發(fā)通道進(jìn)行請求處理;基礎(chǔ)服務(wù)層主要是為該短信平臺系統(tǒng)提供一些的基礎(chǔ)服務(wù),例如消息服務(wù)、緩存服務(wù)以及日志服務(wù)等;數(shù)據(jù)存儲層主要是對數(shù)據(jù)庫進(jìn)行操作,將操作比較頻繁的數(shù)據(jù)保存在Redis緩存數(shù)據(jù)庫中,而對于其他一些數(shù)據(jù)則保存在Mysql數(shù)據(jù)庫中。

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

    圖2 短信平臺部署架構(gòu)

    該短信平臺系統(tǒng)采用Spring MVC框架,不同層次之間采用依賴注入的方式進(jìn)行分離解偶,使得各個層次容易進(jìn)行定制,提高了系統(tǒng)性能,也增強(qiáng)了系統(tǒng)的擴(kuò)展性能。同時,使用Dubbo框架也可以將短信服務(wù)層與接入層進(jìn)行分離,將短信下發(fā)服務(wù)注冊到Zookeeper中心并對外暴露服務(wù)。業(yè)務(wù)接入層需要短信下發(fā)操作時,通過在注冊中心上發(fā)現(xiàn)并消費短信服務(wù)即可?;A(chǔ)服務(wù)中的消息服務(wù)采用的是RabbitMQ,由于短信下發(fā)數(shù)量巨大,每條短信下發(fā)成功后立即存入數(shù)據(jù)庫中會極大的影響系統(tǒng)性能,若數(shù)據(jù)庫出現(xiàn)異常狀況也會導(dǎo)致短信入庫記錄異常。因此,本系統(tǒng)中采用RabbitMQ作為消息隊列,短信下發(fā)成功后,將信息放入消息列隊中,再由消息隊列異步的進(jìn)行入庫操作。數(shù)據(jù)存儲層采用的是Mybatis框架。

    1.2 系統(tǒng)架構(gòu)部署

    根據(jù)第三方支付短信平臺系統(tǒng)設(shè)計的要求,以及對系統(tǒng)各方面性能要求的把握,形成了該第三方支付短信平臺系統(tǒng)總體架構(gòu),如圖2所示。

    其中,接入層與短信服務(wù)層通過Dubbo框架解耦,并通過zk中心聯(lián)系起來,而Dubbox監(jiān)控系統(tǒng)則負(fù)責(zé)管理Dubbo服務(wù)。消息服務(wù)通過RabbitMQ實現(xiàn),其每成功發(fā)送一條短信就異步的將短信發(fā)送結(jié)果下發(fā)到消息隊列中,再從消息隊列中寫入到數(shù)據(jù)庫中,從而減少了系統(tǒng)負(fù)擔(dān)以及數(shù)據(jù)庫異常所帶來的問題。數(shù)據(jù)庫緩存由redis來完成,其將操作頻繁的數(shù)據(jù)保存在redis中,大幅提高了數(shù)據(jù)操作的速率和系統(tǒng)性能。在Zookeeper中,使用Zabbix對系統(tǒng)CPU、內(nèi)存等的使用情況進(jìn)行管理監(jiān)控。

    2 系統(tǒng)實現(xiàn)

    2.1 短信下發(fā)流程

    系統(tǒng)短信發(fā)送時序,如圖3所示。

    圖3 短信發(fā)送時序圖

    短信發(fā)送流程如圖4所示,當(dāng)有短信下發(fā)請求時,業(yè)務(wù)平臺首先會通過類Smscontroller接收業(yè)務(wù)平臺傳送的請求參數(shù),包括手機(jī)號、短信內(nèi)容等并調(diào)用SmsFacade短信下發(fā)接口sendSms()方法。該接口由類SmsFacadeImpl進(jìn)行實現(xiàn),同時在該實現(xiàn)類中通過路由策略選出具體短信下發(fā)通道,在具體通道中將短信發(fā)出。

    具體通道下發(fā)流程:從配置中心獲取已經(jīng)設(shè)置好的該指定通道的用戶名、密碼以及請求地址(短信代理商提供),接著根據(jù)具體通道所指定的報文格式進(jìn)行拼裝參數(shù)Params。最后,通過doPost方法進(jìn)行下發(fā)短信請求,代碼如下:

    wsdlUrl_ww為微網(wǎng)通聯(lián)短信通道的url地址,"/g_Submit"為短信下發(fā)命令,相應(yīng)的"/Sm_GetRemain"為短信余額查詢命令。Params為拼裝接口所需參數(shù),responseStr則是微網(wǎng)通聯(lián)響應(yīng)信息。通過將responseStr字符串轉(zhuǎn)為XML解析后,得到State參數(shù),若為“0”則表示響應(yīng)成功。

    圖4 短信下發(fā)流程圖

    2.2 短信核心模塊

    2.2.1 短信通道的路由策略

    本短信平臺目前對接了5個短信代理商(大漢三通、建周等),即為5個短信通道。根據(jù)每個短信通道的收費、發(fā)送速率、到達(dá)率等因素為不同的通道劃分優(yōu)先級和權(quán)重。因此,當(dāng)有短信下發(fā)請求時,短信平臺的路由策略可以先根據(jù)短信通道的優(yōu)先級進(jìn)行選擇,級別越高則優(yōu)先選擇。當(dāng)優(yōu)先級相同時,則再依據(jù)權(quán)重大小進(jìn)行選擇。同時,若以后需要增加短信通道,只需配置通道的優(yōu)先級與權(quán)重即可,為企業(yè)今后的短信通道接入提供了便利。具體代碼如下所示:

    RouteStrategyCacheFacaderouteStrategyCacheFac ade=(RouteStrategyCacheFacade)

    通過以上代碼,將所有短信通道按照優(yōu)先級和權(quán)重進(jìn)行排序,將排序后的結(jié)果放入route StrategyList集合當(dāng)中。arrayFlag[currentSmsFlag]代表當(dāng)前通道,將SERVER_KEY+"_"+arrayFlag[currentSmsFlag]這一參數(shù)傳入serverCache.get()方法可唯一確定短信下發(fā)的具體通道。當(dāng)currentSmsFlag所代表的當(dāng)前通道發(fā)送失敗,則將currentSmsFlag+1來獲取下一個通道重新下發(fā)短信。若仍然失敗,則以此類推直到routeStrategyList當(dāng)中的所有通道全部執(zhí)行完成。

    2.2.2 短信通道自動降級

    由于目前短信平臺對接了5個短信通道,每個通道也分配了優(yōu)先級和權(quán)重。在選擇具體通道時,會優(yōu)先選擇優(yōu)先級高、權(quán)重大的通道[11]。但由于分配的優(yōu)先級與權(quán)重是在理論基礎(chǔ)上的設(shè)值,所以在實際項目中會依據(jù)短信通道下發(fā)短信的質(zhì)量(主要指發(fā)送成功率)進(jìn)行相應(yīng)調(diào)整。當(dāng)優(yōu)先級高的通道發(fā)送短信失敗條數(shù)達(dá)到設(shè)定值后,短信平臺則會自動降低該通道的優(yōu)先級或權(quán)重,從而減少系統(tǒng)因發(fā)送失敗再重新發(fā)送而增加的負(fù)擔(dān)。同時,也可以將失敗的短信條數(shù)控制在相當(dāng)?shù)偷乃?,提高業(yè)務(wù)服務(wù)水平,增加客戶友好度。

    2.2.3 個性化短信業(yè)務(wù)

    當(dāng)消費者需要個性化業(yè)務(wù)時,比如(彩鈴提示、語音提示),則短信平臺會優(yōu)先選擇在該業(yè)務(wù)上與公司合作密切的短信通道進(jìn)行發(fā)送。通過smsSendVo.getBusinessType()方法獲取客戶所需發(fā)送的業(yè)務(wù)類型,若是與短信類型所對應(yīng)的code不匹配,則由通過該業(yè)務(wù)類型的指定通道進(jìn)行發(fā)送。

    2.3 通道報警模塊

    通道報警主要實現(xiàn)定時調(diào)度,即基于時間點、間隔時間以及執(zhí)行次數(shù)的任務(wù)調(diào)度過程[12]。在如今各式各類的業(yè)務(wù)系統(tǒng)中,基本上均存在周期性的任務(wù)需求,只要存在周期性的任務(wù)就離不開定時調(diào)度。在Java語言中,定時調(diào)度的實現(xiàn)方式主要有3種,分別為:Timer調(diào)度、線程池調(diào)度和Quartz調(diào)度[13-15]。

    Timer調(diào)度簡單方便,實現(xiàn)過程也相對簡便,能實現(xiàn)簡單的調(diào)度需求。但時間設(shè)置上不靈活,且以單線程方式運行,若出現(xiàn)異常容易掛起。

    Quartz調(diào)度的配置也靈活簡便,可以實現(xiàn)復(fù)雜的調(diào)度需求。Quartz采用的是多線程的調(diào)度方式,因而可以多任務(wù)并發(fā)執(zhí)行。Quartz的另一顯著優(yōu)點在于持久化,即將任務(wù)調(diào)度的相關(guān)數(shù)據(jù)保存下來。這樣,當(dāng)系統(tǒng)重啟后,任務(wù)被調(diào)度的狀態(tài)依然存在于系統(tǒng)中,不會丟失。Quartz任務(wù)調(diào)度的核心元素是scheduler、trigger和 job,其中 trigger和 job是任務(wù)調(diào)度的元數(shù)據(jù),scheduler是實際執(zhí)行調(diào)度的控制器。

    線程池調(diào)度以線程池為基礎(chǔ)實現(xiàn)調(diào)度,是目前比較完美的定時調(diào)度。線程池采用的是多線程的調(diào)度方式,因而可以允許多任務(wù)并發(fā)執(zhí)行;線程池中增加了守護(hù)線程來監(jiān)測工作線程的生命狀態(tài),因而即使在極端復(fù)雜環(huán)境中也不存在調(diào)度任務(wù)會突然中斷的問題。而缺點是配置比較復(fù)雜。

    在本項目中,考慮到有5個短信通道需要實現(xiàn)定時調(diào)度,為防止不同通道之間的定時任務(wù)互相影響,所以采用多線程的調(diào)度方式。另外,該系統(tǒng)中不存在其他定時調(diào)度任務(wù),故調(diào)度環(huán)境并不復(fù)雜,所以選擇采用Quartz調(diào)度實現(xiàn)定時報警功能。

    每個通道內(nèi)公司均會預(yù)先充值一定的金額,每走相應(yīng)的通道發(fā)送短信均會在該通道扣除相應(yīng)的費用。當(dāng)通道內(nèi)余額不足時,就會導(dǎo)致下發(fā)短信失敗,從而影響客戶收到短信的速率。因此必須時刻了解通道內(nèi)的余額狀況,減少因余額不足而導(dǎo)致的短信下發(fā)失敗。若是采用人工監(jiān)督的方式,不僅費時費力,且準(zhǔn)確率也沒有保障。因此,采用了Quartz定時器進(jìn)行監(jiān)聽,每隔一定時間查看一下余額,確保余額大于設(shè)定值。一旦小于設(shè)定值,則產(chǎn)生報警,提醒負(fù)責(zé)人進(jìn)行充值。

    文中首先,通過TaskAddMonitor類負(fù)責(zé)添加任務(wù)并啟動任務(wù)。然后,采用QuartzManager定時任務(wù)管理類負(fù)責(zé)添加或移除定時任務(wù),修改定時任務(wù)觸發(fā)時間等。最后,通過TaskJobManager類實現(xiàn)了org.quartz.Job接口,可以使Java類變成可執(zhí)行的,當(dāng)匹配到已有的定時任務(wù)時則執(zhí)行指定通道定時任務(wù)。

    3 結(jié)束語

    現(xiàn)如今,隨著互聯(lián)網(wǎng)的高速發(fā)展,互聯(lián)網(wǎng)企業(yè)的客戶量也急劇增加。面對如此龐大的客戶群體,企業(yè)內(nèi)短信下發(fā)服務(wù)的壓力也與日俱增。針對這一問題,本文開發(fā)了基于Dubbo框架的短信平臺,其采用了Dubbo框架實現(xiàn)分布式架構(gòu),將短信服務(wù)注冊在zk中心,當(dāng)有業(yè)務(wù)需要進(jìn)行短信下發(fā)操作時則通過zk中心發(fā)現(xiàn)并消費服務(wù)。當(dāng)短信下發(fā)需求量繼續(xù)增加時,則可以通過在zk中心繼續(xù)注冊提供短信業(yè)務(wù)的服務(wù)器即可。本文以短信平臺的實際開發(fā)為例,設(shè)計與實現(xiàn)了第三方支付短信平臺的核心功能部分,主要包括短信核心模塊、定時器模塊等。

    猜你喜歡
    線程短信框架
    框架
    廣義框架的不相交性
    道歉短信
    代發(fā)短信
    WTO框架下
    法大研究生(2017年1期)2017-04-10 08:55:06
    淺談linux多線程協(xié)作
    一種基于OpenStack的云應(yīng)用開發(fā)框架
    Linux線程實現(xiàn)技術(shù)研究
    么移動中間件線程池并發(fā)機(jī)制優(yōu)化改進(jìn)
    “八一”節(jié)日短信之一
    久久97久久精品| 亚洲成色77777| 午夜av观看不卡| 午夜激情久久久久久久| 日韩欧美精品免费久久| 在线亚洲精品国产二区图片欧美 | 天堂8中文在线网| 日韩亚洲欧美综合| 一个人免费看片子| 欧美三级亚洲精品| 少妇人妻 视频| 国产成人av激情在线播放 | 精品国产露脸久久av麻豆| 久久精品国产自在天天线| 国产亚洲最大av| av电影中文网址| 欧美成人午夜免费资源| 国产精品一区二区在线观看99| 日本与韩国留学比较| 少妇人妻久久综合中文| 精品久久蜜臀av无| 国产精品一区二区在线不卡| 午夜激情av网站| 国产免费又黄又爽又色| 欧美xxⅹ黑人| 大片电影免费在线观看免费| 亚洲美女搞黄在线观看| 免费看光身美女| 日本与韩国留学比较| av天堂久久9| 国产黄色视频一区二区在线观看| 秋霞伦理黄片| 国产精品国产三级专区第一集| √禁漫天堂资源中文www| 亚洲四区av| tube8黄色片| 久久国产精品大桥未久av| 视频区图区小说| 啦啦啦视频在线资源免费观看| 国产一级毛片在线| 伊人久久精品亚洲午夜| 国产极品粉嫩免费观看在线 | 午夜免费男女啪啪视频观看| 超色免费av| 多毛熟女@视频| 国产亚洲精品久久久com| 丝瓜视频免费看黄片| 欧美人与善性xxx| 街头女战士在线观看网站| av天堂久久9| 久久精品国产亚洲网站| 在线精品无人区一区二区三| 亚洲色图 男人天堂 中文字幕 | 精品卡一卡二卡四卡免费| 国产精品蜜桃在线观看| 伦理电影大哥的女人| 日韩中字成人| 日日爽夜夜爽网站| 久久久久久久国产电影| 国产男女超爽视频在线观看| 啦啦啦在线观看免费高清www| 99久国产av精品国产电影| 精品久久久噜噜| 在线天堂最新版资源| 极品人妻少妇av视频| 午夜91福利影院| 乱人伦中国视频| .国产精品久久| 亚洲怡红院男人天堂| 精品少妇内射三级| 伊人久久国产一区二区| 91久久精品电影网| 天堂8中文在线网| 丝袜在线中文字幕| 大陆偷拍与自拍| 免费不卡的大黄色大毛片视频在线观看| 国产在视频线精品| 在线观看免费视频网站a站| 日韩人妻高清精品专区| 日本爱情动作片www.在线观看| 婷婷色av中文字幕| 成人亚洲欧美一区二区av| 七月丁香在线播放| 黄色视频在线播放观看不卡| 亚洲精华国产精华液的使用体验| 少妇丰满av| 午夜福利视频精品| 伊人久久国产一区二区| a级毛片在线看网站| 亚洲精品国产色婷婷电影| 建设人人有责人人尽责人人享有的| 熟女av电影| 免费人妻精品一区二区三区视频| 精品少妇久久久久久888优播| 国产精品久久久久久久久免| 高清午夜精品一区二区三区| 黑人猛操日本美女一级片| 欧美xxxx性猛交bbbb| 亚洲欧美成人精品一区二区| 少妇丰满av| 99九九在线精品视频| videos熟女内射| 亚洲欧美精品自产自拍| 国产精品欧美亚洲77777| 久久精品夜色国产| 五月开心婷婷网| 亚洲av男天堂| a 毛片基地| 91精品一卡2卡3卡4卡| 中文欧美无线码| 久久 成人 亚洲| 亚洲图色成人| 久久99一区二区三区| 夫妻午夜视频| 国产精品久久久久久精品古装| 九草在线视频观看| 亚洲av福利一区| 狂野欧美白嫩少妇大欣赏| 尾随美女入室| 亚洲综合色惰| 秋霞在线观看毛片| 欧美最新免费一区二区三区| 多毛熟女@视频| 欧美丝袜亚洲另类| 大陆偷拍与自拍| 又粗又硬又长又爽又黄的视频| 国产黄色视频一区二区在线观看| 久久久久久久久久久免费av| 亚洲精品乱久久久久久| 另类精品久久| 寂寞人妻少妇视频99o| 亚洲欧洲日产国产| 亚洲国产成人一精品久久久| 两个人的视频大全免费| 中文字幕最新亚洲高清| 亚洲少妇的诱惑av| 2022亚洲国产成人精品| 黄色毛片三级朝国网站| av专区在线播放| 国产精品成人在线| 丝袜美足系列| 成年女人在线观看亚洲视频| 中文欧美无线码| 丝袜美足系列| 精品视频人人做人人爽| 日韩中字成人| 成年人午夜在线观看视频| kizo精华| av免费在线看不卡| 热re99久久精品国产66热6| 国产成人精品福利久久| 日韩av免费高清视频| 麻豆乱淫一区二区| 中文字幕人妻丝袜制服| 伦理电影免费视频| 老熟女久久久| 国产免费福利视频在线观看| 最近中文字幕高清免费大全6| 99久久人妻综合| 大陆偷拍与自拍| 日本wwww免费看| 大片免费播放器 马上看| av线在线观看网站| 看免费成人av毛片| 69精品国产乱码久久久| 亚洲色图综合在线观看| 国产精品蜜桃在线观看| 久久久久精品性色| 伦精品一区二区三区| 国产伦精品一区二区三区视频9| 亚洲精品日本国产第一区| 欧美老熟妇乱子伦牲交| 18禁裸乳无遮挡动漫免费视频| av女优亚洲男人天堂| 亚洲精品久久成人aⅴ小说 | 啦啦啦啦在线视频资源| 精品国产一区二区三区久久久樱花| 午夜久久久在线观看| 欧美亚洲日本最大视频资源| 国产精品久久久久久久电影| 久久青草综合色| 在线观看一区二区三区激情| 欧美人与性动交α欧美精品济南到 | 蜜桃在线观看..| 精品国产乱码久久久久久小说| 99久国产av精品国产电影| 亚洲性久久影院| 99热网站在线观看| 999精品在线视频| 亚洲成人av在线免费| 色哟哟·www| 国产欧美日韩一区二区三区在线 | 三级国产精品片| 大香蕉久久网| 大片电影免费在线观看免费| 久久久久久久大尺度免费视频| 永久网站在线| 久久韩国三级中文字幕| 亚洲精品一二三| 国产伦精品一区二区三区视频9| 精品人妻熟女av久视频| 人人妻人人澡人人爽人人夜夜| 日本猛色少妇xxxxx猛交久久| 欧美 日韩 精品 国产| 天堂中文最新版在线下载| 黄片播放在线免费| 秋霞伦理黄片| 最黄视频免费看| a级毛片黄视频| 一级爰片在线观看| 国产黄色免费在线视频| 在线观看免费高清a一片| 亚洲成人一二三区av| 国产白丝娇喘喷水9色精品| 2018国产大陆天天弄谢| 晚上一个人看的免费电影| 满18在线观看网站| 一级毛片我不卡| 熟女av电影| 一本色道久久久久久精品综合| 一边摸一边做爽爽视频免费| 人体艺术视频欧美日本| 免费观看性生交大片5| 中文字幕久久专区| 久久99蜜桃精品久久| 制服人妻中文乱码| 国产免费又黄又爽又色| 3wmmmm亚洲av在线观看| 亚洲精品第二区| 精品国产一区二区三区久久久樱花| 午夜久久久在线观看| 自线自在国产av| 一级,二级,三级黄色视频| 久久午夜福利片| 日日摸夜夜添夜夜添av毛片| 爱豆传媒免费全集在线观看| 亚洲美女搞黄在线观看| 最新的欧美精品一区二区| 视频中文字幕在线观看| 免费人成在线观看视频色| 日韩伦理黄色片| 少妇 在线观看| 精品国产露脸久久av麻豆| 黄片播放在线免费| 成年女人在线观看亚洲视频| 一区二区av电影网| 成人二区视频| 亚洲精品日韩在线中文字幕| 亚洲综合精品二区| 91精品三级在线观看| 99久久中文字幕三级久久日本| 99热这里只有是精品在线观看| 日本-黄色视频高清免费观看| 久久99热这里只频精品6学生| 国产淫语在线视频| 爱豆传媒免费全集在线观看| av黄色大香蕉| 少妇被粗大猛烈的视频| 超碰97精品在线观看| 午夜福利网站1000一区二区三区| 在线观看免费高清a一片| 18+在线观看网站| 久久久久视频综合| 精品亚洲成a人片在线观看| 欧美日韩在线观看h| 亚洲国产色片| 免费观看av网站的网址| 国产成人a∨麻豆精品| 80岁老熟妇乱子伦牲交| 高清av免费在线| 熟妇人妻不卡中文字幕| 91国产中文字幕| 精品一区二区三区视频在线| 日本免费在线观看一区| av国产久精品久网站免费入址| 欧美+日韩+精品| 国产国拍精品亚洲av在线观看| 纯流量卡能插随身wifi吗| 超色免费av| 亚洲国产精品成人久久小说| 国产成人精品久久久久久| 久久韩国三级中文字幕| 高清视频免费观看一区二区| 久久ye,这里只有精品| 亚洲av成人精品一区久久| 又大又黄又爽视频免费| 午夜精品国产一区二区电影| 国产精品一国产av| 麻豆精品久久久久久蜜桃| 天天操日日干夜夜撸| 亚洲综合精品二区| 大陆偷拍与自拍| 久久97久久精品| 日日摸夜夜添夜夜添av毛片| 国产精品一区二区在线不卡| 成年女人在线观看亚洲视频| 97超视频在线观看视频| 丁香六月天网| 九九久久精品国产亚洲av麻豆| 亚洲精品456在线播放app| 亚洲精品视频女| 老司机影院成人| 人体艺术视频欧美日本| 成人无遮挡网站| 国产在线视频一区二区| 国产黄片视频在线免费观看| 欧美激情国产日韩精品一区| 国产高清国产精品国产三级| 午夜免费男女啪啪视频观看| 91久久精品国产一区二区三区| 男女无遮挡免费网站观看| 女人精品久久久久毛片| 中文字幕人妻熟人妻熟丝袜美| 3wmmmm亚洲av在线观看| 久久久久久久大尺度免费视频| 国产精品偷伦视频观看了| 亚洲人与动物交配视频| 亚洲精品视频女| 曰老女人黄片| 天天操日日干夜夜撸| 亚洲四区av| 九九在线视频观看精品| 最后的刺客免费高清国语| 伦理电影大哥的女人| 精品少妇久久久久久888优播| 91精品一卡2卡3卡4卡| 久久久精品94久久精品| 少妇被粗大的猛进出69影院 | 久久综合国产亚洲精品| 伦精品一区二区三区| 中文字幕最新亚洲高清| 日日摸夜夜添夜夜添av毛片| 黑人欧美特级aaaaaa片| 亚洲av免费高清在线观看| 精品国产露脸久久av麻豆| 99久久综合免费| 日韩熟女老妇一区二区性免费视频| 久久99热这里只频精品6学生| 亚洲精华国产精华液的使用体验| 在线观看国产h片| 午夜免费观看性视频| 日韩av免费高清视频| 夜夜爽夜夜爽视频| 免费不卡的大黄色大毛片视频在线观看| 亚洲av在线观看美女高潮| 免费播放大片免费观看视频在线观看| 女的被弄到高潮叫床怎么办| 日韩精品有码人妻一区| 久久精品国产a三级三级三级| 大香蕉久久成人网| 丰满少妇做爰视频| 欧美+日韩+精品| 一级片'在线观看视频| 久久久久久久亚洲中文字幕| xxx大片免费视频| 久久久a久久爽久久v久久| 桃花免费在线播放| 国产精品麻豆人妻色哟哟久久| www.色视频.com| 亚洲美女搞黄在线观看| 美女国产视频在线观看| 国产色爽女视频免费观看| 桃花免费在线播放| 免费少妇av软件| 五月玫瑰六月丁香| 秋霞伦理黄片| 在线观看国产h片| 欧美老熟妇乱子伦牲交| 国产日韩一区二区三区精品不卡 | av网站免费在线观看视频| 日本欧美国产在线视频| 女性生殖器流出的白浆| 久久ye,这里只有精品| 国产精品国产av在线观看| 国产视频首页在线观看| 蜜桃在线观看..| 久久久久人妻精品一区果冻| 亚洲在久久综合| 最近中文字幕高清免费大全6| 国产探花极品一区二区| 国产成人a∨麻豆精品| 国产成人精品在线电影| 婷婷色综合www| 成年美女黄网站色视频大全免费 | 国产精品无大码| 热re99久久精品国产66热6| 欧美日韩在线观看h| 婷婷成人精品国产| 一区二区av电影网| av在线老鸭窝| 高清av免费在线| 午夜免费观看性视频| 欧美另类一区| 欧美激情国产日韩精品一区| 国产免费视频播放在线视频| 美女脱内裤让男人舔精品视频| 丰满少妇做爰视频| 满18在线观看网站| 一级黄片播放器| 免费人妻精品一区二区三区视频| 特大巨黑吊av在线直播| 亚洲av成人精品一二三区| 久久久久久久久久久丰满| 国产成人91sexporn| 国产亚洲av片在线观看秒播厂| 亚洲精品乱久久久久久| 两个人免费观看高清视频| 久久ye,这里只有精品| 国产成人一区二区在线| 卡戴珊不雅视频在线播放| 亚洲人成77777在线视频| 亚洲精品国产av成人精品| 在线看a的网站| 九色亚洲精品在线播放| 日本av免费视频播放| 在线亚洲精品国产二区图片欧美 | h视频一区二区三区| 一级毛片电影观看| 十八禁网站网址无遮挡| 一区二区三区免费毛片| 国产成人精品无人区| 最近的中文字幕免费完整| 91国产中文字幕| 在线亚洲精品国产二区图片欧美 | 80岁老熟妇乱子伦牲交| 视频中文字幕在线观看| 夫妻性生交免费视频一级片| 久久久久网色| 汤姆久久久久久久影院中文字幕| 国产一级毛片在线| 美女国产视频在线观看| 亚洲丝袜综合中文字幕| 人人澡人人妻人| 少妇高潮的动态图| 国产亚洲精品久久久com| 男的添女的下面高潮视频| 国产精品国产三级国产专区5o| 成人黄色视频免费在线看| 欧美成人午夜免费资源| 亚洲av福利一区| 热99久久久久精品小说推荐| 亚洲色图综合在线观看| 在线天堂最新版资源| 欧美日韩av久久| 亚洲精品,欧美精品| 晚上一个人看的免费电影| 日本vs欧美在线观看视频| 精品久久久噜噜| 91久久精品国产一区二区三区| 亚洲在久久综合| 18禁在线无遮挡免费观看视频| 肉色欧美久久久久久久蜜桃| 狂野欧美白嫩少妇大欣赏| 如日韩欧美国产精品一区二区三区 | 国产一区二区三区综合在线观看 | 伊人久久国产一区二区| 国产精品免费大片| 亚洲,欧美,日韩| 丝袜美足系列| 91久久精品电影网| 国产精品久久久久久久久免| 我的女老师完整版在线观看| 国产午夜精品一二区理论片| 久久青草综合色| 熟女电影av网| 国产黄色视频一区二区在线观看| 五月伊人婷婷丁香| tube8黄色片| 男女国产视频网站| 黄色配什么色好看| 亚洲av免费高清在线观看| 国产黄色免费在线视频| 熟妇人妻不卡中文字幕| 2018国产大陆天天弄谢| 精品少妇黑人巨大在线播放| 91成人精品电影| 菩萨蛮人人尽说江南好唐韦庄| 欧美97在线视频| 一级二级三级毛片免费看| videosex国产| 国产精品久久久久久精品电影小说| 亚洲精品,欧美精品| 亚洲图色成人| 精品久久国产蜜桃| 久久鲁丝午夜福利片| 一级毛片我不卡| 国产精品 国内视频| 久热久热在线精品观看| 亚州av有码| 国产成人午夜福利电影在线观看| 少妇猛男粗大的猛烈进出视频| 寂寞人妻少妇视频99o| 久久99热6这里只有精品| 一区二区av电影网| 日韩一区二区视频免费看| 午夜免费鲁丝| 精品熟女少妇av免费看| 韩国高清视频一区二区三区| 亚洲av男天堂| 蜜桃在线观看..| 男男h啪啪无遮挡| 国产免费福利视频在线观看| 国产69精品久久久久777片| 色婷婷av一区二区三区视频| 久久久欧美国产精品| 久久韩国三级中文字幕| 美女大奶头黄色视频| 国产精品蜜桃在线观看| 欧美精品国产亚洲| 免费看光身美女| 欧美 亚洲 国产 日韩一| 一区二区三区精品91| 97在线人人人人妻| 中文字幕最新亚洲高清| 国产男女超爽视频在线观看| 97精品久久久久久久久久精品| 久久久久精品久久久久真实原创| 日韩电影二区| 一区二区三区四区激情视频| 成人毛片60女人毛片免费| 蜜桃国产av成人99| xxx大片免费视频| 在线精品无人区一区二区三| 亚洲四区av| 如日韩欧美国产精品一区二区三区 | 精品国产一区二区三区久久久樱花| 97精品久久久久久久久久精品| 国产国语露脸激情在线看| 在线观看免费视频网站a站| 亚洲欧美日韩卡通动漫| 人成视频在线观看免费观看| 中文字幕制服av| 日韩av免费高清视频| 国产在线免费精品| 亚洲av免费高清在线观看| 午夜av观看不卡| 国产日韩欧美在线精品| 校园人妻丝袜中文字幕| 久久99精品国语久久久| 97在线人人人人妻| 欧美性感艳星| 午夜福利在线观看免费完整高清在| a级毛色黄片| 色吧在线观看| 国产伦理片在线播放av一区| 亚洲欧美清纯卡通| 亚洲熟女精品中文字幕| 亚洲三级黄色毛片| 国产成人免费无遮挡视频| 久久久久久久久久久久大奶| 婷婷成人精品国产| 久久人人爽人人爽人人片va| av有码第一页| 亚洲精品第二区| 桃花免费在线播放| 99re6热这里在线精品视频| 久久国内精品自在自线图片| 国产午夜精品久久久久久一区二区三区| videos熟女内射| 青青草视频在线视频观看| 欧美xxⅹ黑人| 中文字幕制服av| 97在线视频观看| 亚洲成人av在线免费| 韩国高清视频一区二区三区| 亚洲精品乱久久久久久| 国产一区二区三区综合在线观看 | 国产av一区二区精品久久| 精品国产国语对白av| 国产黄色免费在线视频| 免费黄频网站在线观看国产| 人人妻人人添人人爽欧美一区卜| 亚洲欧美精品自产自拍| 三上悠亚av全集在线观看| 激情五月婷婷亚洲| 高清午夜精品一区二区三区| 国产精品久久久久久久久免| 国产精品三级大全| 欧美日韩综合久久久久久| 国产无遮挡羞羞视频在线观看| 亚洲av福利一区| 伦理电影大哥的女人| 亚洲欧美日韩另类电影网站| 18禁裸乳无遮挡动漫免费视频| 精品人妻熟女毛片av久久网站| 在线 av 中文字幕| 成人国产麻豆网| 熟女av电影| 国产精品嫩草影院av在线观看| 日韩精品有码人妻一区| 欧美老熟妇乱子伦牲交| 老司机亚洲免费影院| 日韩不卡一区二区三区视频在线| 国产精品不卡视频一区二区| 一本一本综合久久| 搡女人真爽免费视频火全软件| 亚洲精品一二三| 色婷婷久久久亚洲欧美| 一区二区av电影网| 午夜福利,免费看| 日韩亚洲欧美综合| 精品国产一区二区久久| 亚洲欧美成人精品一区二区| 亚洲av免费高清在线观看| 视频区图区小说| 人妻一区二区av| 欧美日韩av久久| 女人精品久久久久毛片| 久久鲁丝午夜福利片| 亚洲精品第二区| xxx大片免费视频| 久久女婷五月综合色啪小说| 亚洲成人一二三区av| 欧美另类一区| 日本-黄色视频高清免费观看|