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

    基于存儲(chǔ)過程和HTTP協(xié)議的消息主動(dòng)推送系統(tǒng)實(shí)現(xiàn)

    2016-12-12 07:34:20夏凌云龔文濤
    微型電腦應(yīng)用 2016年11期
    關(guān)鍵詞:輪詢觸發(fā)器調(diào)用

    夏凌云,龔文濤

    基于存儲(chǔ)過程和HTTP協(xié)議的消息主動(dòng)推送系統(tǒng)實(shí)現(xiàn)

    夏凌云,龔文濤

    數(shù)據(jù)庫中的存儲(chǔ)過程和觸發(fā)器多用于數(shù)據(jù)完整性檢測和復(fù)雜規(guī)則約束,其提供了一個(gè)當(dāng)數(shù)據(jù)表數(shù)據(jù)發(fā)生變更后的主動(dòng)操作機(jī)制,Oracle數(shù)據(jù)庫還提供了UTL_HTTP包來實(shí)現(xiàn)數(shù)據(jù)庫對(duì)外部WEB服務(wù)器的主動(dòng)訪問。利用這兩個(gè)特性,可以在數(shù)據(jù)發(fā)生變化的時(shí)候主動(dòng)地將變化內(nèi)容及時(shí)傳輸給外部業(yè)務(wù)服務(wù)器,再通過業(yè)務(wù)服務(wù)器發(fā)送給相應(yīng)的業(yè)務(wù)人員,以此避免外部業(yè)務(wù)系統(tǒng)主動(dòng)和頻繁讀取數(shù)據(jù)庫服務(wù)器,提高系統(tǒng)消息發(fā)送效率,降低系統(tǒng)查詢負(fù)擔(dān)。

    存儲(chǔ)過程;觸發(fā)器;消息推送;Oracle;UTL_HTTP

    0 引言

    隨著高校信息化建設(shè)發(fā)展和個(gè)人智能終端越來越普及,移動(dòng)化學(xué)習(xí)和辦公逐漸成為趨勢,需要向師生用戶的移動(dòng)終端主動(dòng)推送消息或提醒的應(yīng)用和場景也越來越多。在以往的使用過程中,主動(dòng)推送的消息一般采用應(yīng)用內(nèi)推送的方式,在各個(gè)業(yè)務(wù)系統(tǒng)的APP端獨(dú)立推送,以保證推送的及時(shí)性。但是隨著高校信息化建設(shè)情況的發(fā)展,這種模式也顯現(xiàn)出了一些弊端,主要是需要推送消息的 APP會(huì)越來越多,用戶安裝起來比較復(fù)雜和混亂,也不符合統(tǒng)一門戶和入口的高校信息化移動(dòng)建設(shè)要求。

    現(xiàn)在很多高校比較常用的是將一些應(yīng)用和消息推送功能統(tǒng)一集成到微信公眾平臺(tái)或者QQ公眾平臺(tái)上,通過這些公共平臺(tái)進(jìn)行校園信息化功能的消息推送和用戶交互。使用這樣的第三方獨(dú)立平臺(tái)來進(jìn)行消息推送在解決了老問題的時(shí)候又帶來了新問題,由于校內(nèi)的信息化系統(tǒng)消息接口并不統(tǒng)一,致使第三方公共平臺(tái)的后臺(tái)服務(wù)器很多情況下不得不對(duì)各個(gè)系統(tǒng)消息接口進(jìn)行定時(shí)輪詢,以確定是否有新消息和發(fā)送目標(biāo)。而每個(gè)系統(tǒng)需要推送的消息、目標(biāo)用戶往往非常多,消息也往往不是內(nèi)容完全相同的群發(fā)消息。在這種情況下對(duì)每個(gè)業(yè)務(wù)系統(tǒng)的輪詢將消耗后臺(tái)服務(wù)器和業(yè)務(wù)系統(tǒng)服務(wù)器太多的資源,給整個(gè)校園信息化系統(tǒng)帶來很大的負(fù)擔(dān)。經(jīng)過不斷探索,我們發(fā)現(xiàn)采用數(shù)據(jù)庫自帶的存儲(chǔ)過程和高級(jí)接口,并結(jié)合通用HTTP協(xié)議來實(shí)現(xiàn)消息的主動(dòng)推送,在用來替代輪詢過程和減輕系統(tǒng)負(fù)擔(dān)上有著很好的效果。

    1 存儲(chǔ)過程和觸發(fā)器

    存儲(chǔ)過程是一種重要的數(shù)據(jù)庫對(duì)象,一般由SQL語句組合而成,具有在存儲(chǔ)過程中聲明和設(shè)置的SQL變量、實(shí)現(xiàn)流程控制、處理異常,能夠?qū)?shù)據(jù)進(jìn)行更新、讀取和刪除操作并返回結(jié)果集的功能[1]。一般來說,SQL語句每次提交執(zhí)行一次就需要編譯一次,而存儲(chǔ)過程在創(chuàng)造時(shí)經(jīng)過一次編譯后,可以將編譯結(jié)果保存在數(shù)據(jù)庫中以便反復(fù)調(diào)用,因此具有較高的執(zhí)行效率。同時(shí),存儲(chǔ)過程還可以降低整個(gè)應(yīng)用程序的復(fù)雜性,具有可移植性、重用性、安全性和伸縮性等特性。因此,使用存儲(chǔ)過程操作數(shù)據(jù)庫可以有效地提高數(shù)據(jù)

    庫應(yīng)用的實(shí)現(xiàn)效率[2]。

    觸發(fā)器是一種特殊類型的存儲(chǔ)過程,顧名思義,它是由某個(gè)數(shù)據(jù)庫事件的發(fā)生而被自動(dòng)隱式調(diào)用的一種存儲(chǔ)過程。除了在一些數(shù)據(jù)庫系統(tǒng)事件里觸發(fā)的系統(tǒng)觸發(fā)器,數(shù)據(jù)庫系統(tǒng)中最常用的是DML(Data Manipulation Language 數(shù)據(jù)操控語言)觸發(fā)器,在我們的消息主動(dòng)推送系統(tǒng)實(shí)現(xiàn)中采用的也是DML觸發(fā)器。觸發(fā)器主要由觸發(fā)對(duì)象、觸發(fā)事件、觸發(fā)事件和觸發(fā)頻率等等元素組成,細(xì)節(jié)如圖1所示:

    圖1 觸發(fā)器組成

    我們可以這樣簡要地理解觸發(fā)器工作過程:在數(shù)據(jù)庫中編譯成功并保存的觸發(fā)器,會(huì)一直監(jiān)測著其設(shè)置的觸發(fā)對(duì)象(某個(gè)表、視圖或其它數(shù)據(jù)庫對(duì)象),當(dāng)在該對(duì)象上發(fā)生指定的觸發(fā)事件(數(shù)據(jù)插入、 更新、刪除或其它數(shù)據(jù)庫事務(wù))時(shí),將在該觸發(fā)事件被執(zhí)行前或執(zhí)行后(由觸發(fā)時(shí)機(jī)指定),以指定的觸發(fā)頻率(語句級(jí):每句SQL指令調(diào)用一次;行級(jí):每影響一行數(shù)據(jù)調(diào)用一次)來執(zhí)行觸發(fā)器中所設(shè)置的一系列指令操作。

    2 系統(tǒng)總體設(shè)計(jì)

    總體設(shè)計(jì)如圖2所示:

    圖2 系統(tǒng)總體設(shè)計(jì)

    從上所述我們可以看出,觸發(fā)器可以由一個(gè)數(shù)據(jù)庫事件啟動(dòng),在某個(gè)具體的數(shù)據(jù)庫事件發(fā)生時(shí)自動(dòng)后臺(tái)運(yùn)行。結(jié)合我們的需求,當(dāng)我們需要主動(dòng)提醒的數(shù)據(jù)每次插入到數(shù)據(jù)表中的同時(shí),我們都可以利用觸發(fā)器在數(shù)據(jù)庫中觸發(fā)一系列指定操作的運(yùn)行,現(xiàn)在的問題就是如何使這一系列觸發(fā)操作能傳遞到數(shù)據(jù)庫外部的其它服務(wù)器中。以O(shè)racle數(shù)據(jù)庫軟件為例,其提供了 UTL_HTTP包[3],用以實(shí)現(xiàn)數(shù)據(jù)庫事務(wù)對(duì)外部WEB服務(wù)器的HTTP訪問與互聯(lián)。

    編寫一個(gè)行觸發(fā)器監(jiān)視通知提醒數(shù)據(jù)表,當(dāng)每有一行新通知插入到該表的時(shí)候,觸發(fā)器被觸發(fā)并調(diào)用預(yù)先編譯好的存儲(chǔ)過程,使用UTL_HTTP包將具體消息發(fā)送到外部WEB服務(wù)器,外部服務(wù)器接收到消息后再對(duì)用戶進(jìn)行相應(yīng)的消息具體推送??梢钥闯觯谌绱嗽O(shè)計(jì)思路充分利用了數(shù)據(jù)庫的觸發(fā)器機(jī)制,外部服務(wù)器再不需要對(duì)數(shù)據(jù)庫進(jìn)行定時(shí)輪詢,在大大降低了雙邊系統(tǒng)的負(fù)載的同時(shí),還消除了輪詢時(shí)間間隔,使消息推送更加的及時(shí)。

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

    在這里我們以實(shí)現(xiàn)將校園門戶中的待辦事項(xiàng)提醒推送到微信企業(yè)號(hào)的通知消息中為例,介紹整個(gè)流程的具體實(shí)現(xiàn)方法。假設(shè)所有用戶的新增待辦事項(xiàng)都被業(yè)務(wù)系統(tǒng)插入到數(shù)字校園公共數(shù)據(jù)庫用戶CORE_iUPC的TODO_INFO表中,我們需要通過行觸發(fā)器調(diào)用一段存儲(chǔ)過程,將該插入數(shù)據(jù)的具體內(nèi)容(代辦人員和待辦事項(xiàng))通過HTTP協(xié)議主動(dòng)推送到微信企業(yè)號(hào)后臺(tái)服務(wù)器。本系統(tǒng)示例中的數(shù)據(jù)庫軟件為Oracle 11g RAC,存儲(chǔ)過程和觸發(fā)器[4]采用PL/SQL編寫[5],HTTP端代碼采用C#編寫,使用IIS7.0發(fā)布WEB服務(wù)。

    3.1 觸發(fā)器設(shè)計(jì)觸發(fā)器的PL/SQL的代碼如下,具體含義見注釋:

    3.2 存儲(chǔ)過程設(shè)計(jì)

    存儲(chǔ)過程SendNotice的代碼如下,該存儲(chǔ)過程的重點(diǎn)是在調(diào)用oracle所提供的utl_http包來訪問HTTP服務(wù),賦予該存儲(chǔ)過程HTTP Client的角色和功能,具體含義見注釋:

    在這里為了簡要演示UTL_HTTP的調(diào)用方法,我們使用其來調(diào)用HTTP_GET方法來向外部服務(wù)器發(fā)送信息,將相關(guān)變量組合成GET頁面的URL參數(shù)部分進(jìn)行發(fā)送,這樣的實(shí)現(xiàn)方法比較簡單易懂。不過在參數(shù)較多或者參數(shù)比較復(fù)雜的情況下,利用URL傳遞參數(shù)的方法可能不太適用,我們還是推薦使用HTTP_POST方法來發(fā)送數(shù)據(jù),將所有參數(shù)打包成一個(gè)XML或者JSON格式的數(shù)據(jù),通過POST方法把數(shù)據(jù)發(fā)送到對(duì)方服務(wù)器。POST方法對(duì)所傳參數(shù)的長度和格式一般沒有限制,也基本不會(huì)有特殊字符沖突處理問題。

    3.3 HTTP接收消息和對(duì)外推送

    為了便于接收從數(shù)據(jù)庫推送來的消息并同時(shí)往微信企業(yè)號(hào)推送,我們直接在微信企業(yè)號(hào)的后臺(tái)創(chuàng)建了上述UTL_HTTP包所指定的接受推送頁面sendnotice.aspx,在接收到參數(shù)后調(diào)用微信企業(yè)號(hào)的后臺(tái)消息發(fā)送功能,往指定人員的微信推送相應(yīng)通知信息。后臺(tái)Web服務(wù)器由IIS7.0搭建,代碼用C#編寫,在Page_Load時(shí)運(yùn)行的有關(guān)代碼片段如下:

    其中往微信企業(yè)號(hào)內(nèi)用戶發(fā)送通知消息的iUPC_Notice類具體實(shí)現(xiàn)的是與微信企業(yè)號(hào)公眾平臺(tái)所對(duì)接的相關(guān)標(biāo)準(zhǔn)[6],具體內(nèi)容參見騰訊公司發(fā)布的企業(yè)號(hào)使用文檔,該文檔描述了后臺(tái)服務(wù)器與微信企業(yè)號(hào)之間的接口規(guī)范和調(diào)用流程等等細(xì)節(jié),在此不再累述。

    4 Oracle 11 g相關(guān)權(quán)限和安全設(shè)置

    從數(shù)據(jù)安全角度來說,在數(shù)據(jù)庫軟件中主動(dòng)調(diào)用HTTP協(xié)議訪問外部站點(diǎn)是一個(gè)高危動(dòng)作,因此Oracle對(duì)內(nèi)部用戶是否能發(fā)起對(duì)外HTTP連接做了嚴(yán)格的限制。在以前的版本是控制某用戶對(duì) UTL相關(guān)網(wǎng)絡(luò)訪問包(UTL_HTTP、UTL_MAIL、UTL_TCP等等)的調(diào)用權(quán)限,而在Oracle 11g版本中進(jìn)行了更高細(xì)粒度的ACL(Access Control List,訪問控制列表)限制。在PL/SQL下配置用戶“test”訪問某個(gè)IP地址80端口的ACL的具體方法如下:

    DBMS_NETWORK_ACL_ADMIN包用于創(chuàng)建、管理、修改和刪除ACL,其中的create_acl方法用于創(chuàng)建一條ACL,如果這條 ACL還需要指定給其他用戶使用,還可以利用add_privilege 方法進(jìn)行添加用戶,assign_acl方法用于對(duì)某條ACL及其用戶分配網(wǎng)絡(luò)訪問權(quán)限,指定其可以訪問的主機(jī)和端口,其中host變量可以是IP地址或者域名,也可以使用通配符匹配一段網(wǎng)段。同時(shí)也可以多次調(diào)用 assign_acl為同一個(gè)ACL和其所含用戶授權(quán)訪問多個(gè)host主機(jī)和端口號(hào)。

    5 總結(jié)

    在本文中我們利用存儲(chǔ)過程和觸發(fā)器,在數(shù)據(jù)表發(fā)生變化時(shí)主動(dòng)調(diào)用UTL_HTTP包訪問數(shù)據(jù)庫服務(wù)器外部的網(wǎng)站,并通過HTTP協(xié)議傳遞出相關(guān)內(nèi)容,使消息可以第一時(shí)間發(fā)送到微信客戶端,避免了輪詢過程對(duì)雙方系統(tǒng)的額外開銷。該方法還是個(gè)非常適用于通過 POST方法將格式數(shù)據(jù)發(fā)送到通信運(yùn)營商所提供的短信發(fā)送接口,實(shí)現(xiàn)全自動(dòng)的短信提醒功能。除了 UTL_HTTP包外,Oracle 11g還提供了UTL_TCP、UTL_MAIL來實(shí)現(xiàn)數(shù)據(jù)庫對(duì)外的socket連接功能和對(duì)外發(fā)送郵件功能,同樣可以實(shí)現(xiàn)本文類似的主動(dòng)推送功能。另外Microsoft SQL Server和其它主流數(shù)據(jù)庫軟件均具有類似的存儲(chǔ)過程、觸發(fā)器和HTTP訪問機(jī)制,有待大家參考和利用。

    [1] 馬洪江,周相兵.基于存儲(chǔ)過程的科研績效統(tǒng)計(jì)分析系統(tǒng)的實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展, 2011,21(8)181-184.

    [2] 郭紹忠,甄濤,賈琦.基于存儲(chǔ)過程的海量郵件數(shù)據(jù)挖掘[J].計(jì)算機(jī)工程, 2010,36(1):40-42.

    [3] Database PL/SQL Packages and Types Reference. Chapter 225 UTL_HTTP[EB/OL].[2016-03-02],http://docs.oracle. com/cd/E11882_01/appdev.112/e40758/u_http.htm#ARPL S070.

    [4] 林樹澤, 盧芬, 柳冬青. Oracle DBA高可用、備份恢復(fù)與性能優(yōu)化[M].北京:清華大學(xué)出版社,2015.

    [5] Michael McLaughli.Oracle Database 11g PL/SQL程序設(shè)計(jì) [M].張?jiān)?,等譯.北京:清華大學(xué)出版社,2009.

    [6] 微信公眾平臺(tái)企業(yè)號(hào)接口文檔[EB/OL].[2016-03-02] http://qydev. weixin.qq.com/wiki/.

    Implementation of Message Push System Based on the Stored Procedure and HTTP Protocol

    Xia Lingyun, Gong Wentao
    (Internet and Education Technology Center, China University of Petroleum (East China), Qingdao 266580, China)

    Stored procedures and triggers in database are formerly used for data integrity checking and complex rule restriction, they also provide an actively operating mechanism when the data change in the database table. Oracle Database also provides UTL_HTTP package to achieve the access from database to external WEB server. Using these two characteristics, it can send the changing data to an external service server initiatively and promptly, and then sends the message to the appropriate user through the service server. Thereby avoiding external service systems avoid frequent reading the database server initiatively, it improves messaging system efficiency and reduces the burden on system queries

    Stored procedure; Trigger; Message push; Oracle; UTL_HTTP

    TP393

    A

    1007-757X(2016)11-0066-03

    2016.07.06)

    夏凌云(1980-)男,瀘州人,中國石油大學(xué)(華東),網(wǎng)絡(luò)及教育技術(shù)中心,碩士研究生,工程師,研究方向:互聯(lián)網(wǎng)技術(shù)、計(jì)算機(jī)軟

    硬件技術(shù)和物聯(lián)網(wǎng)技術(shù),青島 266580

    龔文濤(1984-)男,潛江人,中國石油大學(xué)(華東),網(wǎng)絡(luò)及教育技術(shù)中心,碩士,工程師,研究方向:網(wǎng)絡(luò)信息安全,青島 266580

    猜你喜歡
    輪詢觸發(fā)器調(diào)用
    核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
    基于等概率的ASON業(yè)務(wù)授權(quán)設(shè)計(jì)?
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    主從JK觸發(fā)器邏輯功能分析
    電子世界(2017年22期)2017-12-02 03:03:45
    使用觸發(fā)器,強(qiáng)化安全性
    基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
    依托站點(diǎn)狀態(tài)的兩級(jí)輪詢控制系統(tǒng)時(shí)延特性分析
    利用時(shí)間輪詢方式操作DDR3實(shí)現(xiàn)多模式下數(shù)據(jù)重排
    利用RFC技術(shù)實(shí)現(xiàn)SAP系統(tǒng)接口通信
    對(duì)觸發(fā)器邏輯功能轉(zhuǎn)換的分析
    男女下面进入的视频免费午夜 | 婷婷精品国产亚洲av| 日韩大尺度精品在线看网址| 亚洲欧洲精品一区二区精品久久久| 精品日产1卡2卡| 97超级碰碰碰精品色视频在线观看| 香蕉国产在线看| 91国产中文字幕| 久久香蕉激情| 麻豆国产av国片精品| 久久午夜亚洲精品久久| 精品欧美国产一区二区三| 好男人在线观看高清免费视频 | 国产一级毛片七仙女欲春2 | 一进一出抽搐动态| 久久精品国产99精品国产亚洲性色| 在线播放国产精品三级| 亚洲 欧美 日韩 在线 免费| 亚洲熟妇熟女久久| 精品一区二区三区四区五区乱码| 黄色毛片三级朝国网站| 久久久久久人人人人人| 日韩视频一区二区在线观看| 久久草成人影院| 一本综合久久免费| 男人舔女人下体高潮全视频| 久久久久国内视频| xxx96com| 国产一级毛片七仙女欲春2 | 不卡av一区二区三区| 神马国产精品三级电影在线观看 | 久久久精品国产亚洲av高清涩受| 亚洲国产日韩欧美精品在线观看 | 法律面前人人平等表现在哪些方面| 在线十欧美十亚洲十日本专区| 亚洲国产毛片av蜜桃av| 免费人成视频x8x8入口观看| 黄色丝袜av网址大全| av免费在线观看网站| av欧美777| 成人午夜高清在线视频 | 国产精品二区激情视频| 国产麻豆成人av免费视频| 欧美久久黑人一区二区| 精品国产亚洲在线| 女性生殖器流出的白浆| 成人国语在线视频| 国产精品99久久99久久久不卡| 在线观看一区二区三区| a级毛片在线看网站| 日韩欧美在线二视频| 国语自产精品视频在线第100页| 日本 av在线| 日韩av在线大香蕉| 中文在线观看免费www的网站 | 日韩欧美一区二区三区在线观看| 亚洲成av人片免费观看| 看片在线看免费视频| 久久久久久九九精品二区国产 | 一进一出抽搐动态| 热re99久久国产66热| 午夜福利高清视频| 少妇裸体淫交视频免费看高清 | 久久久久久久久免费视频了| 日韩精品青青久久久久久| 成人免费观看视频高清| 婷婷丁香在线五月| 亚洲 欧美 日韩 在线 免费| videosex国产| 久久久国产成人精品二区| 不卡av一区二区三区| 国产真人三级小视频在线观看| 国产高清有码在线观看视频 | 啦啦啦韩国在线观看视频| 亚洲成人久久性| 久久久水蜜桃国产精品网| 麻豆国产av国片精品| 看免费av毛片| 精品久久久久久,| 亚洲一码二码三码区别大吗| 国产aⅴ精品一区二区三区波| 精品国产亚洲在线| 听说在线观看完整版免费高清| 日韩一卡2卡3卡4卡2021年| 欧美乱码精品一区二区三区| 日本 av在线| 午夜福利在线观看吧| 最新美女视频免费是黄的| 最新美女视频免费是黄的| 国产精品亚洲一级av第二区| 天堂√8在线中文| 国产真实乱freesex| 国产成人av激情在线播放| 悠悠久久av| 91成年电影在线观看| 国产区一区二久久| 变态另类成人亚洲欧美熟女| АⅤ资源中文在线天堂| 精品一区二区三区四区五区乱码| 天天一区二区日本电影三级| 免费电影在线观看免费观看| 国产精华一区二区三区| 热re99久久国产66热| 最好的美女福利视频网| 18美女黄网站色大片免费观看| 最近最新中文字幕大全电影3 | 两个人视频免费观看高清| 午夜福利成人在线免费观看| 日韩中文字幕欧美一区二区| 露出奶头的视频| 狂野欧美激情性xxxx| 白带黄色成豆腐渣| 亚洲精品粉嫩美女一区| 成熟少妇高潮喷水视频| 侵犯人妻中文字幕一二三四区| 国产精品二区激情视频| 免费在线观看亚洲国产| 免费无遮挡裸体视频| 18禁国产床啪视频网站| e午夜精品久久久久久久| 国产免费男女视频| 国产欧美日韩一区二区三| 精品欧美国产一区二区三| 一级毛片高清免费大全| 国产高清激情床上av| 搡老妇女老女人老熟妇| 午夜激情福利司机影院| 国产人伦9x9x在线观看| 亚洲av片天天在线观看| 麻豆久久精品国产亚洲av| 露出奶头的视频| 欧美一级毛片孕妇| 每晚都被弄得嗷嗷叫到高潮| 亚洲av第一区精品v没综合| 国产精品永久免费网站| 97碰自拍视频| 久久精品91无色码中文字幕| 中文字幕高清在线视频| 国产精品久久久人人做人人爽| 制服诱惑二区| 在线十欧美十亚洲十日本专区| 午夜免费观看网址| 桃色一区二区三区在线观看| 日韩中文字幕欧美一区二区| 欧美激情高清一区二区三区| 国产成人av激情在线播放| 亚洲精品在线观看二区| 男女视频在线观看网站免费 | 动漫黄色视频在线观看| av有码第一页| svipshipincom国产片| 不卡一级毛片| 黄频高清免费视频| 久久青草综合色| 国产野战对白在线观看| 午夜精品在线福利| 亚洲国产精品合色在线| 亚洲中文av在线| 久久精品国产99精品国产亚洲性色| 国产精品免费视频内射| 久久久精品欧美日韩精品| 精品久久久久久成人av| 亚洲av成人不卡在线观看播放网| 最近最新免费中文字幕在线| 黄色毛片三级朝国网站| 他把我摸到了高潮在线观看| 最新在线观看一区二区三区| 欧美亚洲日本最大视频资源| 69av精品久久久久久| 亚洲在线自拍视频| 2021天堂中文幕一二区在线观 | 天天躁夜夜躁狠狠躁躁| 亚洲精华国产精华精| 亚洲精品av麻豆狂野| 18禁黄网站禁片免费观看直播| 日韩大码丰满熟妇| 真人做人爱边吃奶动态| 一进一出抽搐gif免费好疼| 亚洲,欧美精品.| 精品熟女少妇八av免费久了| 中文字幕av电影在线播放| 日韩精品青青久久久久久| 色播亚洲综合网| 夜夜躁狠狠躁天天躁| 久久久国产欧美日韩av| 亚洲色图 男人天堂 中文字幕| 久久久久免费精品人妻一区二区 | 亚洲欧美精品综合久久99| 亚洲精品在线美女| 香蕉丝袜av| 最近最新中文字幕大全电影3 | 麻豆成人午夜福利视频| 欧美精品啪啪一区二区三区| videosex国产| 黑人欧美特级aaaaaa片| 久久精品夜夜夜夜夜久久蜜豆 | 特大巨黑吊av在线直播 | 免费看日本二区| 国产午夜福利久久久久久| 亚洲九九香蕉| 日日摸夜夜添夜夜添小说| 国产真人三级小视频在线观看| tocl精华| 亚洲五月色婷婷综合| 亚洲人成77777在线视频| 法律面前人人平等表现在哪些方面| 一进一出抽搐gif免费好疼| 两个人视频免费观看高清| 国内精品久久久久精免费| 国产在线观看jvid| 亚洲人成伊人成综合网2020| 国产一区二区三区视频了| 香蕉丝袜av| 国产在线精品亚洲第一网站| 午夜a级毛片| 国产精品美女特级片免费视频播放器 | 后天国语完整版免费观看| 老司机深夜福利视频在线观看| 岛国视频午夜一区免费看| 久久精品国产99精品国产亚洲性色| 精品国产超薄肉色丝袜足j| 国产亚洲精品久久久久5区| 50天的宝宝边吃奶边哭怎么回事| 久热这里只有精品99| 久久久精品国产亚洲av高清涩受| 亚洲五月色婷婷综合| 久久中文字幕人妻熟女| 中文字幕av电影在线播放| 久久精品夜夜夜夜夜久久蜜豆 | 国产精品久久电影中文字幕| 久久久国产欧美日韩av| 午夜激情福利司机影院| 国产午夜福利久久久久久| а√天堂www在线а√下载| 18禁裸乳无遮挡免费网站照片 | 久久香蕉国产精品| 少妇的丰满在线观看| 国产成人欧美| 夜夜爽天天搞| 少妇熟女aⅴ在线视频| 亚洲精品粉嫩美女一区| 亚洲avbb在线观看| 自线自在国产av| 18禁裸乳无遮挡免费网站照片 | 久久久国产精品麻豆| 伦理电影免费视频| 国产精品久久久av美女十八| 免费在线观看亚洲国产| 日韩中文字幕欧美一区二区| 最近最新免费中文字幕在线| 久久久久国产精品人妻aⅴ院| 久久久久久久午夜电影| 看免费av毛片| 少妇被粗大的猛进出69影院| 亚洲精品国产一区二区精华液| 嫩草影视91久久| 高清毛片免费观看视频网站| 欧美日韩瑟瑟在线播放| 日本免费a在线| 日日摸夜夜添夜夜添小说| 丰满的人妻完整版| www国产在线视频色| 久久久久久九九精品二区国产 | 黑人欧美特级aaaaaa片| 国产免费av片在线观看野外av| 国产区一区二久久| 久久久久亚洲av毛片大全| 亚洲成av人片免费观看| 欧美成人午夜精品| 国产精品久久视频播放| 国产乱人伦免费视频| 叶爱在线成人免费视频播放| 99国产精品99久久久久| 久久久水蜜桃国产精品网| 国产片内射在线| 亚洲国产毛片av蜜桃av| 最新在线观看一区二区三区| 久久久久久人人人人人| 国产熟女午夜一区二区三区| 不卡一级毛片| 亚洲成av人片免费观看| 夜夜看夜夜爽夜夜摸| 欧美在线一区亚洲| 搞女人的毛片| 久久人妻福利社区极品人妻图片| 9191精品国产免费久久| 久久久久久大精品| 免费观看精品视频网站| 亚洲熟妇中文字幕五十中出| 黄片播放在线免费| 日韩欧美三级三区| 观看免费一级毛片| 在线永久观看黄色视频| 国内久久婷婷六月综合欲色啪| 国产精品久久久av美女十八| 久久久国产成人精品二区| 亚洲专区中文字幕在线| 免费在线观看黄色视频的| 欧美三级亚洲精品| a在线观看视频网站| 国产精品国产高清国产av| 亚洲九九香蕉| 国产伦一二天堂av在线观看| 欧美性猛交╳xxx乱大交人| 中文字幕久久专区| 国产欧美日韩精品亚洲av| 色尼玛亚洲综合影院| 18禁黄网站禁片免费观看直播| 在线看三级毛片| 精品电影一区二区在线| 麻豆成人午夜福利视频| 成人av一区二区三区在线看| 别揉我奶头~嗯~啊~动态视频| 亚洲三区欧美一区| 在线观看免费日韩欧美大片| 变态另类成人亚洲欧美熟女| 亚洲av熟女| 搡老熟女国产l中国老女人| 国产精品日韩av在线免费观看| 50天的宝宝边吃奶边哭怎么回事| 中文字幕人妻丝袜一区二区| 欧美久久黑人一区二区| 亚洲成av片中文字幕在线观看| 久久久久精品国产欧美久久久| 国产精品香港三级国产av潘金莲| 国产精品久久电影中文字幕| 久久精品aⅴ一区二区三区四区| 99久久综合精品五月天人人| 国产一区在线观看成人免费| 亚洲av电影不卡..在线观看| 国内揄拍国产精品人妻在线 | 精品人妻1区二区| 亚洲成人久久爱视频| 999精品在线视频| 国产色视频综合| 精品少妇一区二区三区视频日本电影| 99riav亚洲国产免费| 成年版毛片免费区| 麻豆av在线久日| 国语自产精品视频在线第100页| 两个人视频免费观看高清| 搞女人的毛片| 满18在线观看网站| 国产乱人伦免费视频| 亚洲aⅴ乱码一区二区在线播放 | 在线永久观看黄色视频| 国产人伦9x9x在线观看| 99热只有精品国产| 我的亚洲天堂| 黄色视频不卡| 男男h啪啪无遮挡| 国产一区二区激情短视频| 午夜免费鲁丝| 黄色视频不卡| 午夜日韩欧美国产| or卡值多少钱| 女人爽到高潮嗷嗷叫在线视频| 久久久精品欧美日韩精品| 色综合婷婷激情| a级毛片a级免费在线| 中文字幕高清在线视频| 欧美性猛交╳xxx乱大交人| 亚洲av片天天在线观看| 免费看美女性在线毛片视频| 在线十欧美十亚洲十日本专区| 日本a在线网址| 亚洲va日本ⅴa欧美va伊人久久| 午夜亚洲福利在线播放| 成人国产综合亚洲| 麻豆av在线久日| 国产精品亚洲一级av第二区| 一本一本综合久久| 亚洲专区中文字幕在线| 97超级碰碰碰精品色视频在线观看| 日韩欧美国产一区二区入口| 欧美丝袜亚洲另类 | 国产视频一区二区在线看| 中国美女看黄片| 国产乱人伦免费视频| 国产精品 国内视频| 免费无遮挡裸体视频| a级毛片在线看网站| 一二三四在线观看免费中文在| 日本 欧美在线| 少妇 在线观看| 这个男人来自地球电影免费观看| 久久久久久免费高清国产稀缺| 两性夫妻黄色片| 麻豆久久精品国产亚洲av| 亚洲一卡2卡3卡4卡5卡精品中文| 国产精品久久久久久亚洲av鲁大| 国产单亲对白刺激| 日本 av在线| 高清在线国产一区| 亚洲国产欧洲综合997久久, | 精品免费久久久久久久清纯| 777久久人妻少妇嫩草av网站| 18美女黄网站色大片免费观看| 国产亚洲av高清不卡| 亚洲五月婷婷丁香| 国内少妇人妻偷人精品xxx网站 | bbb黄色大片| 国产精品影院久久| 色综合欧美亚洲国产小说| 午夜a级毛片| www.熟女人妻精品国产| 日本精品一区二区三区蜜桃| 可以在线观看毛片的网站| videosex国产| 两性午夜刺激爽爽歪歪视频在线观看 | 丝袜人妻中文字幕| 亚洲国产欧美日韩在线播放| 亚洲欧美激情综合另类| 99re在线观看精品视频| 中文字幕最新亚洲高清| 免费高清视频大片| 久久久久久久久中文| 国产成人精品久久二区二区91| 欧美日韩精品网址| 久久性视频一级片| 伊人久久大香线蕉亚洲五| 97超级碰碰碰精品色视频在线观看| 亚洲成人精品中文字幕电影| 午夜成年电影在线免费观看| 88av欧美| 精品卡一卡二卡四卡免费| 精品国产乱码久久久久久男人| 欧美精品啪啪一区二区三区| 日韩大码丰满熟妇| 日韩免费av在线播放| 亚洲欧美激情综合另类| 久久狼人影院| 亚洲人成网站高清观看| 久久久久久大精品| 天天一区二区日本电影三级| 精品国产乱码久久久久久男人| 亚洲人成电影免费在线| 日韩免费av在线播放| 两人在一起打扑克的视频| 中文字幕人成人乱码亚洲影| 校园春色视频在线观看| 99精品欧美一区二区三区四区| 午夜福利免费观看在线| 亚洲五月婷婷丁香| 天天躁夜夜躁狠狠躁躁| 欧美黄色淫秽网站| 黄色女人牲交| 人妻丰满熟妇av一区二区三区| 亚洲无线在线观看| 少妇熟女aⅴ在线视频| 午夜福利在线观看吧| 欧美日韩黄片免| 三级毛片av免费| 亚洲欧美日韩无卡精品| 级片在线观看| 欧美黑人欧美精品刺激| 91在线观看av| 一级片免费观看大全| 久久久久久免费高清国产稀缺| 国产精品美女特级片免费视频播放器 | 啦啦啦韩国在线观看视频| 久久久国产精品麻豆| 不卡av一区二区三区| 午夜福利在线观看吧| 老汉色∧v一级毛片| 在线看三级毛片| 男女下面进入的视频免费午夜 | 草草在线视频免费看| 亚洲人成网站高清观看| 免费高清在线观看日韩| 777久久人妻少妇嫩草av网站| 制服诱惑二区| 波多野结衣av一区二区av| 午夜久久久在线观看| 深夜精品福利| netflix在线观看网站| 99国产精品一区二区蜜桃av| 久久久久久免费高清国产稀缺| 久久这里只有精品19| 日韩 欧美 亚洲 中文字幕| 最近最新中文字幕大全电影3 | 高潮久久久久久久久久久不卡| 90打野战视频偷拍视频| 欧美日韩精品网址| 亚洲人成电影免费在线| 成人三级黄色视频| 日本一本二区三区精品| av在线天堂中文字幕| or卡值多少钱| 国产免费男女视频| 亚洲五月婷婷丁香| 国产男靠女视频免费网站| 午夜成年电影在线免费观看| 久久香蕉国产精品| 激情在线观看视频在线高清| 久9热在线精品视频| 亚洲欧美日韩无卡精品| 九色国产91popny在线| 亚洲av电影在线进入| 国产黄片美女视频| 日本一区二区免费在线视频| avwww免费| 脱女人内裤的视频| 最近最新中文字幕大全免费视频| 亚洲中文字幕一区二区三区有码在线看 | 国产精品爽爽va在线观看网站 | 性色av乱码一区二区三区2| 久久香蕉精品热| 久久这里只有精品19| 国产高清激情床上av| 成人一区二区视频在线观看| 国内精品久久久久久久电影| 国产免费av片在线观看野外av| 国产精品电影一区二区三区| 国产成人精品久久二区二区91| 亚洲精品国产区一区二| 在线av久久热| 深夜精品福利| 超碰成人久久| 男人操女人黄网站| 巨乳人妻的诱惑在线观看| 夜夜躁狠狠躁天天躁| 日本免费a在线| 亚洲精品在线美女| 久久精品国产99精品国产亚洲性色| 宅男免费午夜| 国产精品亚洲美女久久久| 桃红色精品国产亚洲av| 无遮挡黄片免费观看| 黑人欧美特级aaaaaa片| 国产亚洲精品久久久久5区| 在线观看www视频免费| 性欧美人与动物交配| 国产成年人精品一区二区| 国产免费男女视频| 后天国语完整版免费观看| 97人妻精品一区二区三区麻豆 | 日韩欧美一区二区三区在线观看| 精品高清国产在线一区| 1024视频免费在线观看| 国产精品影院久久| 午夜久久久久精精品| 成人18禁在线播放| 一个人免费在线观看的高清视频| 又紧又爽又黄一区二区| 夜夜夜夜夜久久久久| 免费电影在线观看免费观看| 国产成+人综合+亚洲专区| 给我免费播放毛片高清在线观看| 国产在线观看jvid| 日日夜夜操网爽| 久久亚洲真实| 午夜福利在线在线| 国产又黄又爽又无遮挡在线| 欧美性猛交╳xxx乱大交人| 日韩中文字幕欧美一区二区| 国产精品亚洲av一区麻豆| 国产精华一区二区三区| 日本免费一区二区三区高清不卡| 精品久久久久久成人av| 露出奶头的视频| 熟女电影av网| 免费看日本二区| 亚洲熟妇熟女久久| 国产精品98久久久久久宅男小说| 老司机午夜十八禁免费视频| 精品乱码久久久久久99久播| 欧美国产精品va在线观看不卡| 午夜精品久久久久久毛片777| 国内揄拍国产精品人妻在线 | 国产成年人精品一区二区| 欧美性长视频在线观看| 国产真实乱freesex| 久久精品aⅴ一区二区三区四区| 精品卡一卡二卡四卡免费| 国产精品久久视频播放| 午夜影院日韩av| 怎么达到女性高潮| 满18在线观看网站| 国产在线精品亚洲第一网站| 搡老妇女老女人老熟妇| 12—13女人毛片做爰片一| 人妻久久中文字幕网| videosex国产| 日本成人三级电影网站| 性欧美人与动物交配| 日韩三级视频一区二区三区| 黄色成人免费大全| 欧美黄色淫秽网站| 十八禁网站免费在线| 亚洲一区中文字幕在线| 精品一区二区三区四区五区乱码| 岛国视频午夜一区免费看| 国产精品国产高清国产av| 非洲黑人性xxxx精品又粗又长| 亚洲,欧美精品.| 91在线观看av| 亚洲色图 男人天堂 中文字幕| 亚洲精品久久成人aⅴ小说| 国产亚洲精品av在线| 国产av又大| 男女做爰动态图高潮gif福利片| 女人爽到高潮嗷嗷叫在线视频| 99在线视频只有这里精品首页| 国产av一区二区精品久久| 在线观看舔阴道视频| 国产欧美日韩一区二区精品| 久久99热这里只有精品18| 搡老熟女国产l中国老女人| 1024手机看黄色片| 日韩欧美一区二区三区在线观看| 中文字幕精品免费在线观看视频| 日韩有码中文字幕| 精品乱码久久久久久99久播| 婷婷亚洲欧美|