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

    一種基于關(guān)系數(shù)據(jù)庫(kù)的工作流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    2012-04-29 13:46:52吳潔明王吉棟
    計(jì)算機(jī)時(shí)代 2012年4期
    關(guān)鍵詞:關(guān)系數(shù)據(jù)庫(kù)

    吳潔明 王吉棟

    摘要: 論述了一種基于關(guān)系數(shù)據(jù)庫(kù)的工作流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。該工作流管理系統(tǒng)不僅擁有工作流管理系統(tǒng)應(yīng)有的前向調(diào)度、回退調(diào)度、用戶任務(wù)列表的展示等功能,還有效地利用了關(guān)系數(shù)據(jù)庫(kù)的成熟技術(shù),節(jié)省了工作流管理系統(tǒng)的開(kāi)發(fā)成本。

    關(guān)鍵詞: 關(guān)系數(shù)據(jù)庫(kù); 工作流引擎; 流程定義; 流程實(shí)例

    中圖分類號(hào):TP311.5文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-8228(2012)04-32-03

    Design and implementation of workflow management system based on relational database

    Wu Jieming, Wang Jidong

    (College of Information Engineering, North China University of Technology, Beijing 100144, China)

    Abstract: The authors describe in this paper a workflow management system which is based on relational database. The wokflow management system not only has forward and backward scheduling and task list which is necessary to a complete workflow management system, but also uses the mature technology of relational database which can save its development cost.

    Key words: relational database; workflow engine; process definition; process instance

    0 引言

    目前,市面上有很多開(kāi)源工作流軟件,最常用的有Shark、Osworkflow和Jbpm。其中Shark的流程定義語(yǔ)言采用XPDL,Osworkflow依賴于有限狀態(tài)機(jī),Jbpm綜合運(yùn)用了狀態(tài)圖、活動(dòng)圖和PetriNet。

    各大廠商開(kāi)發(fā)的工作流產(chǎn)品側(cè)重于流程管理的通用性,導(dǎo)致系統(tǒng)非常復(fù)雜,再加上軟件設(shè)計(jì)文檔的缺乏,對(duì)于中小型項(xiàng)目來(lái)說(shuō),使用門(mén)檻比較高,因此很多公司選擇開(kāi)發(fā)適合本公司的工作流組件。但開(kāi)發(fā)一個(gè)運(yùn)行穩(wěn)定、有數(shù)據(jù)備份和恢復(fù)功能、支持并發(fā)、支持事務(wù)的工作流引擎,成本非常高?,F(xiàn)在的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)在數(shù)據(jù)備份、恢復(fù)、并發(fā)、事務(wù)處理等方面已經(jīng)做的非常成熟,如果把工作流和關(guān)系數(shù)據(jù)庫(kù)結(jié)合起來(lái),工作流開(kāi)發(fā)人員就可以直接利用這些數(shù)據(jù)庫(kù)的成熟技術(shù),把精力放在工作流引擎的架構(gòu)和調(diào)度策略的研究上,以降低開(kāi)發(fā)成本。

    1 工作流管理系統(tǒng)模型

    根據(jù)“工作流管理聯(lián)盟”(Workflow Management Coliation, WfMC)的定義,工作流所要解決的主要問(wèn)題是:使在多個(gè)參與者之間按照某種預(yù)定義的規(guī)則傳遞文檔、信息或任務(wù)的過(guò)程自動(dòng)進(jìn)行,從而實(shí)現(xiàn)某個(gè)預(yù)期的業(yè)務(wù)目標(biāo),或者是促使此目標(biāo)的實(shí)現(xiàn)[1]。

    工作流管理系統(tǒng)是一個(gè)軟件系統(tǒng),它完成工作流的定義和管理,并按照在計(jì)算機(jī)中預(yù)先定義好的工作流邏輯推進(jìn)工作流實(shí)例的執(zhí)行[1]。一個(gè)完整的工作流管理系統(tǒng)要包含業(yè)務(wù)流程定義模塊、工作流引擎模塊、用戶任務(wù)列表模塊和工作流監(jiān)管模塊。本文所述的基于關(guān)系數(shù)據(jù)庫(kù)的工作流管理系統(tǒng),是要充分利用關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn),把業(yè)務(wù)流程的定義,流程的運(yùn)行時(shí)數(shù)據(jù),系統(tǒng)的業(yè)務(wù)數(shù)據(jù),系統(tǒng)所需的業(yè)務(wù)人員的信息,權(quán)限管理等都存儲(chǔ)在數(shù)據(jù)庫(kù)中,完成業(yè)務(wù)數(shù)據(jù)的流轉(zhuǎn)。工作流管理系統(tǒng)的架構(gòu)如圖1所示。

    [客戶端][業(yè)務(wù)邏輯層][工作流引擎][流程定義模塊][數(shù)據(jù)訪問(wèn)層][業(yè)務(wù)數(shù)據(jù)][組織機(jī)構(gòu)][流程實(shí)例][工作流定義]

    圖1工作流管理系統(tǒng)的架構(gòu)圖

    1.1 流程定義和活動(dòng)

    業(yè)務(wù)流程,為完成某一預(yù)定目標(biāo)而定義是的一系列的工作步驟。業(yè)務(wù)流程中的每一個(gè)步驟是一個(gè)活動(dòng)[2]?;顒?dòng)是業(yè)務(wù)流程的最小工作單元。活動(dòng)可以包含很多屬性,如活動(dòng)類型,執(zhí)行者等。工作流管理系統(tǒng)要處理用戶的業(yè)務(wù)流程,應(yīng)該先把業(yè)務(wù)流程抽象成計(jì)算機(jī)可以識(shí)別的流程定義,而流程定義是由一系列的活動(dòng)組成的。

    1.2 流程實(shí)例和任務(wù)

    流程實(shí)例是業(yè)務(wù)流程的一次具體執(zhí)行。工作流引擎執(zhí)行的是流程實(shí)例,流程實(shí)例是由一系列任務(wù)組成的,任務(wù)是業(yè)務(wù)流程中活動(dòng)的實(shí)例化[1]。工作流引擎調(diào)度的是流程實(shí)例的任務(wù),當(dāng)用戶調(diào)用工作流引擎提供的接口創(chuàng)建一個(gè)流程實(shí)例后,引擎就根據(jù)流程定義依次生成活動(dòng)對(duì)應(yīng)的任務(wù)。并提供給不同的用戶對(duì)任務(wù)進(jìn)行操作。

    本文所述的工作流管理系統(tǒng)就是要借助流程定義、活動(dòng)、流程實(shí)例、任務(wù)等,來(lái)完成業(yè)務(wù)表單在用戶之間的流轉(zhuǎn)。系統(tǒng)的數(shù)據(jù)庫(kù)表之間的關(guān)系如圖2所示。

    圖2數(shù)據(jù)庫(kù)各表之間的關(guān)系

    業(yè)務(wù)流程表和活動(dòng)表用來(lái)存儲(chǔ)業(yè)務(wù)流程定義,流程實(shí)例表和任務(wù)表存儲(chǔ)運(yùn)行時(shí)數(shù)據(jù),歷史流程實(shí)例表和歷史任務(wù)表存放已經(jīng)執(zhí)行完的流程實(shí)例,用戶表和角色表保存用戶的基本信息。每一個(gè)業(yè)務(wù)流程都是由一系列活動(dòng)組成的,活動(dòng)之間的前驅(qū)和后繼關(guān)系由前驅(qū)活動(dòng)Ids和后繼活動(dòng)Ids決定。每個(gè)活動(dòng)的類型由分支類型字段和匯聚類型字段決定,分支類型的取值有:“順序類型”、“與分支類型”和“或分支類型”;匯聚類型的取值有:“順序類型”、“與匯聚類型”和“或匯聚類型”。

    2 流程設(shè)計(jì)器

    流程設(shè)計(jì)器的作用是提供一種描述工作流程的軟件,它把實(shí)際的過(guò)程步驟用圖視化的方法或簡(jiǎn)單的文本描述出來(lái)并產(chǎn)生或轉(zhuǎn)化成規(guī)范的工作流定義語(yǔ)言格式[3]。

    本文所述的工作流管理系統(tǒng)把業(yè)務(wù)流程拆分成活動(dòng)存儲(chǔ)在活動(dòng)表中,供工作流引擎使用。流程設(shè)計(jì)器提供有一張畫(huà)板和多種類型的活動(dòng)。當(dāng)需要?jiǎng)?chuàng)建一個(gè)新的業(yè)務(wù)流程時(shí),用戶需要先指定要?jiǎng)?chuàng)建的業(yè)務(wù)流程的名稱、該流程關(guān)聯(lián)的業(yè)務(wù)表單的名稱和業(yè)務(wù)表單的主鍵,然后把組成該業(yè)務(wù)流程的所有活動(dòng)拖動(dòng)到畫(huà)板上,設(shè)定活動(dòng)之間的先后關(guān)系,最后給每個(gè)活動(dòng)指定分支類型和匯聚類型并且指定哪個(gè)角色有權(quán)限執(zhí)行此活動(dòng)。流程設(shè)計(jì)器會(huì)按規(guī)則檢查用戶繪制的流程圖的正確性;點(diǎn)擊保存按鈕后,流程設(shè)計(jì)器會(huì)先把這個(gè)業(yè)務(wù)流程圖保存到業(yè)務(wù)流程表和活動(dòng)表中。

    3 工作流引擎

    工作流引擎的作用是對(duì)流程定義進(jìn)行解釋,創(chuàng)建可以運(yùn)行的流程實(shí)例、控制流程實(shí)例的執(zhí)行。工作流管理系統(tǒng)對(duì)流程實(shí)例的操作是通過(guò)用戶調(diào)用工作流引擎提供的接口來(lái)進(jìn)行的。當(dāng)用戶調(diào)用啟動(dòng)業(yè)務(wù)流程的接口時(shí),引擎會(huì)創(chuàng)建新的流程實(shí)例和流程實(shí)例的首任務(wù);當(dāng)用戶調(diào)用完成任務(wù)接口時(shí),引擎會(huì)生成下一步的任務(wù);當(dāng)用戶調(diào)用回退接口時(shí),引擎會(huì)把流程實(shí)例回退到之前的任務(wù)實(shí)例重新執(zhí)行。

    3.1 流程的前向調(diào)度

    任務(wù)執(zhí)行時(shí)重點(diǎn)是要區(qū)分任務(wù)節(jié)點(diǎn)的分支類型是“順序類型”、“與分支類型”還是“或分支類型”。任務(wù)節(jié)點(diǎn)的分支類型和其對(duì)應(yīng)的活動(dòng)的分支類型相同,活動(dòng)的分支類型由活動(dòng)表的分支類型字段決定。

    如果當(dāng)前任務(wù)的分支類型是“與分支類型”,當(dāng)用戶結(jié)束此任務(wù)時(shí),工作流引擎會(huì)創(chuàng)建當(dāng)前任務(wù)的所有后繼任務(wù)實(shí)例;如果當(dāng)前任務(wù)的分支類型是“或分支類型”,當(dāng)用戶結(jié)束此任務(wù)時(shí),工作流引擎要查詢其所有的后繼活動(dòng),顯示給用戶,供用戶選擇,用戶選擇完成后,工作流引擎會(huì)根據(jù)用戶選擇的活動(dòng),創(chuàng)建一個(gè)相應(yīng)的任務(wù)實(shí)例;如果當(dāng)前任務(wù)的分支類型是“順序類型”,當(dāng)用戶結(jié)束此任務(wù)時(shí),工作流引擎會(huì)查詢其后繼活動(dòng),如果其后繼活動(dòng)的匯聚類型為“與匯聚類型”,則還要判斷這個(gè)活動(dòng)的前驅(qū)任務(wù)是否已全部完成,如果已經(jīng)全部完成,則創(chuàng)建此活動(dòng)對(duì)應(yīng)的任務(wù),否則不創(chuàng)建活動(dòng)對(duì)應(yīng)的任務(wù)。前向調(diào)度程序流程圖如圖3所示。

    圖3 前向調(diào)度的程序流程圖

    3.2 流程的回退調(diào)度

    一個(gè)功能完整的工作流管理系統(tǒng)還應(yīng)該支持流程回退。工作流的回退功能是把流程回退到已經(jīng)執(zhí)行過(guò)的前驅(qū)節(jié)點(diǎn),以滿足用戶輸入錯(cuò)誤需要修改的需求。

    當(dāng)用戶進(jìn)行流程回退操作時(shí),工作流引擎會(huì)查詢出所有可以回退到的任務(wù)供用戶選擇;用戶選擇完成后,引擎把當(dāng)前任務(wù)置為“completed”狀態(tài),把選擇的目標(biāo)任務(wù)置為“running”狀態(tài)?;赝四繕?biāo)任務(wù)執(zhí)行完后,引擎要根據(jù)目標(biāo)任務(wù)的分支類型做進(jìn)一步的處理:如果任務(wù)的分支類型是“或分支類型”,引擎要判斷用戶選擇的后繼任務(wù)是否為原來(lái)的執(zhí)行路徑,如果不是,則刪除此任務(wù)的所有后繼任務(wù)實(shí)例,按照用戶的選擇創(chuàng)建相應(yīng)的任務(wù)實(shí)例;如果任務(wù)的分支類型不是“或分支類型”,則任務(wù)執(zhí)行完成后,修改其狀態(tài)為“completed”,修改其直接后繼任務(wù)的狀態(tài)為“running”。

    4 用戶任務(wù)列表

    工作流引擎提供用戶接口讓用戶查詢自己的任務(wù)列表。當(dāng)用戶登錄系統(tǒng)后,應(yīng)用程序調(diào)用工作流引擎提供的接口,查詢出用戶可以執(zhí)行的任務(wù)實(shí)例并將其顯示在用戶界面上。本文用基于角色的訪問(wèn)控制機(jī)制來(lái)設(shè)計(jì)此功能:首先根據(jù)崗位創(chuàng)建相應(yīng)的角色,然后根據(jù)用戶的職責(zé)授予相應(yīng)的角色,最后在定義流程的時(shí)候,為每個(gè)活動(dòng)選擇一個(gè)角色。當(dāng)用戶登錄以后,系統(tǒng)會(huì)根據(jù)其角色顯示其可以執(zhí)行的任務(wù)列表,如果用戶選擇了某個(gè)任務(wù),工作流引擎就會(huì)把該用戶的Id保存到這個(gè)任務(wù)的用戶Id字段,并修改這個(gè)任務(wù)實(shí)例的狀態(tài)為“running”,其他擁有相同角色的用戶不能再選擇這個(gè)任務(wù)。用戶任務(wù)列表可實(shí)現(xiàn)以下幾個(gè)功能:

    ⑴ 啟動(dòng)流程列表工作流引擎根據(jù)用戶角色查詢活動(dòng)表,把與角色匹配的起始活動(dòng)對(duì)應(yīng)的流程名稱顯示在用戶的“啟動(dòng)任務(wù)列表”中,用戶點(diǎn)擊啟動(dòng)流程按鈕,工作流引擎就會(huì)生成新的流程實(shí)例和初始任務(wù)。

    ⑵ 新生成的任務(wù)列表中新生成的任務(wù)實(shí)例的狀態(tài)為“ready”,用戶Id字段為空,工作流引擎根據(jù)這兩個(gè)條件和用戶的角色,查詢出當(dāng)前用戶可以處理的新生成的任務(wù)列表。

    ⑶ 回退的任務(wù)列表中回退的任務(wù)實(shí)例的狀態(tài)為“running”,用戶Id為當(dāng)前用戶的Id,后繼任務(wù)Ids不為空,工作流引擎根據(jù)任務(wù)這三個(gè)條件可以查詢出回退的任務(wù)實(shí)例列表。

    5 工作流監(jiān)管

    工作流監(jiān)管的作用是管理用戶和角色信息、掛起和恢復(fù)流程實(shí)例、停止和刪除工作流實(shí)例、查看工作流的運(yùn)行狀態(tài)、查詢歷史流程實(shí)例的流轉(zhuǎn)日志等[3]。

    工作流管理系統(tǒng)提供正在執(zhí)行的工作流實(shí)例列表和歷史工作流實(shí)例列表。當(dāng)用戶需要掛起、恢復(fù)、停止、刪除工作流實(shí)例或者查看工作流實(shí)例的運(yùn)行狀態(tài)時(shí),可以進(jìn)入正在執(zhí)行的工作流實(shí)例列表,選擇相關(guān)的操作按鈕。每執(zhí)行完一個(gè)工作流實(shí)例,工作流引擎就會(huì)把當(dāng)前完成的流程實(shí)例及其所有的任務(wù)實(shí)例轉(zhuǎn)入到歷史流程實(shí)例和歷史任務(wù)表,當(dāng)用戶需要查詢歷史流程實(shí)例時(shí),可以進(jìn)入歷史流程實(shí)例列表選擇相關(guān)的操作按鈕。

    6 結(jié)束語(yǔ)

    本文所述的基于關(guān)系數(shù)據(jù)庫(kù)的工作流管理系統(tǒng)不僅可以滿足用戶的業(yè)務(wù)需求,而且利用了大型關(guān)系數(shù)據(jù)庫(kù)中的成熟技術(shù),例如:工作流引擎控制業(yè)務(wù)流程的調(diào)度時(shí)用到了數(shù)據(jù)庫(kù)的事務(wù)處理;用戶選擇處理任務(wù)時(shí)用到了數(shù)據(jù)庫(kù)的并發(fā)處理技術(shù);備份和恢復(fù)工作流實(shí)例的歷史數(shù)據(jù)用到了數(shù)據(jù)庫(kù)的備份和恢復(fù)功能。將工作流與關(guān)系數(shù)據(jù)庫(kù)結(jié)合,降低了工作流管理系統(tǒng)設(shè)計(jì)的復(fù)雜度,從而節(jié)省了開(kāi)發(fā)成本。

    參考文獻(xiàn):

    [1]WfMC. The workflow reference model. 1994.

    [2] 范玉順.工作流管理技術(shù)基礎(chǔ) [M].清華大學(xué)出版社,2001.

    [3] 胡錦敏,張申生. 支持企業(yè)動(dòng)態(tài)聯(lián)盟的敏捷工作流系統(tǒng)[J].計(jì)算機(jī)研究與發(fā)展,1999.36(12):1517~1523

    [4] 羅海濱,范玉順,吳澄.工作流綜述[J].軟件學(xué)報(bào),2000.11(7):899~907

    [5] 何清法,李國(guó)杰,焦麗梅. 基于關(guān)系結(jié)構(gòu)的輕量級(jí)工作流引擎[J].計(jì)算機(jī)研究與發(fā)展,2001.38(2):129~137

    [6] 陳傳波,劉黎志.一個(gè)基于Web的工作流引擎及其實(shí)現(xiàn)[J].計(jì)算機(jī)工程與科學(xué),2004,26(11):8-11.

    [7] 葉立新,陳閎中,鄭航等.基于工作流技術(shù)的OA系統(tǒng)模型[J].計(jì)算機(jī)工程與應(yīng)用,2000.36(6):90~92

    [8] 柴孝宗. 辦公自動(dòng)化領(lǐng)域基于J2EE平臺(tái)的工作流引擎的設(shè)計(jì)與實(shí)現(xiàn)[D].西安電子科技大學(xué),2005.

    [9] 吳少鴻. 基于Web的輕量級(jí)工作流管理系統(tǒng)的研究與實(shí)現(xiàn)[D].中國(guó)科學(xué)院研究生院(軟件研究所),2005.

    [10] 徐建軍,譚慶平,楊艷萍.一種基于J2EE的工作流引擎體系結(jié)構(gòu)[J].計(jì)算機(jī)應(yīng)用,2005.25(2):469~471

    [11] 倪曉穎. 基于XML技術(shù)的工作流管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].大連理工大學(xué),2006.

    [12] 孫瑞志,史美林.工作流活動(dòng)多實(shí)例的調(diào)度控制[J].軟件學(xué)報(bào),2005.16(3):400~406

    [13] 劉黎.基于數(shù)據(jù)庫(kù)表示的工作流模型[D].中國(guó)科學(xué)院計(jì)算計(jì)算研究所,1999.

    [14] 張慧,李建華,許甸,許海軍.一種工作流運(yùn)行時(shí)回退方法的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與科學(xué),2008.30(5):88~91

    [15] 杜傳業(yè),李茹.面向電子政務(wù)的輕量級(jí)工作流引擎[J].計(jì)算機(jī)應(yīng)用,2008.28(6):310~314

    猜你喜歡
    關(guān)系數(shù)據(jù)庫(kù)
    關(guān)系數(shù)據(jù)庫(kù)在高爐數(shù)據(jù)采集系統(tǒng)中的應(yīng)用
    山東冶金(2022年2期)2022-08-08 01:51:30
    關(guān)系數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中的應(yīng)用
    XML與關(guān)系數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換
    實(shí)體的動(dòng)態(tài)屬性在數(shù)據(jù)庫(kù)設(shè)計(jì)中的解決方案
    計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中關(guān)系數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用
    掌游西塘APP設(shè)計(jì)與實(shí)現(xiàn)
    探討關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中范式理論的教學(xué)方法
    青春歲月(2016年21期)2016-12-20 19:02:01
    大數(shù)據(jù)時(shí)代數(shù)據(jù)管理技術(shù)研究綜述
    軟件(2015年10期)2015-12-25 08:06:38
    基于索引結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)關(guān)鍵詞檢索
    存儲(chǔ)于關(guān)系數(shù)據(jù)庫(kù)的知識(shí)庫(kù)的語(yǔ)義推理方法
    可以在线观看毛片的网站| 电影成人av| 大陆偷拍与自拍| 啦啦啦 在线观看视频| 国产欧美日韩精品亚洲av| 亚洲第一青青草原| 国产精品久久久久久精品电影 | 亚洲精品一卡2卡三卡4卡5卡| 国产精品一区二区精品视频观看| 在线十欧美十亚洲十日本专区| 99国产精品一区二区三区| 人人妻人人爽人人添夜夜欢视频| 国产精品二区激情视频| or卡值多少钱| 欧美激情高清一区二区三区| 99久久精品国产亚洲精品| 日日夜夜操网爽| 久久久久久免费高清国产稀缺| 精品人妻在线不人妻| 精品国产乱码久久久久久男人| 黄色片一级片一级黄色片| 国产精品一区二区免费欧美| 一边摸一边做爽爽视频免费| 欧美午夜高清在线| 亚洲五月天丁香| 成熟少妇高潮喷水视频| 国产伦一二天堂av在线观看| 神马国产精品三级电影在线观看 | 午夜影院日韩av| 黄色女人牲交| 丝袜人妻中文字幕| 91大片在线观看| 搡老熟女国产l中国老女人| 亚洲专区中文字幕在线| 婷婷丁香在线五月| 搡老熟女国产l中国老女人| 亚洲av成人不卡在线观看播放网| 亚洲第一青青草原| 这个男人来自地球电影免费观看| 日本在线视频免费播放| 黄色毛片三级朝国网站| 日韩欧美国产一区二区入口| 久久人妻福利社区极品人妻图片| 性欧美人与动物交配| 黄色毛片三级朝国网站| 波多野结衣高清无吗| 欧美激情极品国产一区二区三区| 波多野结衣一区麻豆| 黄片播放在线免费| 午夜精品国产一区二区电影| or卡值多少钱| 成人手机av| 熟女少妇亚洲综合色aaa.| 热re99久久国产66热| 成人av一区二区三区在线看| 亚洲av日韩精品久久久久久密| 国产极品粉嫩免费观看在线| 久久精品亚洲精品国产色婷小说| 亚洲av成人不卡在线观看播放网| 国产欧美日韩一区二区三| 亚洲国产欧美日韩在线播放| 电影成人av| 麻豆av在线久日| 亚洲成av人片免费观看| 久99久视频精品免费| 日本在线视频免费播放| 熟妇人妻久久中文字幕3abv| 97人妻天天添夜夜摸| 99久久久亚洲精品蜜臀av| 亚洲国产精品sss在线观看| 精品乱码久久久久久99久播| 亚洲精品粉嫩美女一区| 亚洲国产精品成人综合色| 中文字幕人妻熟女乱码| 熟女少妇亚洲综合色aaa.| 久久人人爽av亚洲精品天堂| 99国产精品一区二区三区| av免费在线观看网站| 亚洲 欧美 日韩 在线 免费| 亚洲 欧美 日韩 在线 免费| 黄色 视频免费看| 亚洲成人久久性| 国产精品亚洲一级av第二区| 午夜福利高清视频| 亚洲国产毛片av蜜桃av| 午夜a级毛片| 国产一区二区激情短视频| 黑丝袜美女国产一区| 亚洲av熟女| 真人一进一出gif抽搐免费| 女人被狂操c到高潮| 色尼玛亚洲综合影院| 国产1区2区3区精品| 午夜激情av网站| 一区二区三区高清视频在线| avwww免费| 欧美在线一区亚洲| 日韩欧美在线二视频| 国产精品亚洲一级av第二区| 成人免费观看视频高清| 久久久国产成人精品二区| 免费在线观看视频国产中文字幕亚洲| 中文字幕人成人乱码亚洲影| 91国产中文字幕| 亚洲情色 制服丝袜| 每晚都被弄得嗷嗷叫到高潮| 亚洲九九香蕉| 国产人伦9x9x在线观看| 嫩草影视91久久| 免费高清在线观看日韩| 国产激情久久老熟女| 亚洲欧美日韩另类电影网站| 啦啦啦 在线观看视频| 久久久精品国产亚洲av高清涩受| 中文字幕精品免费在线观看视频| 国产精品,欧美在线| 久久九九热精品免费| 啦啦啦观看免费观看视频高清 | 欧美成人一区二区免费高清观看 | 岛国视频午夜一区免费看| 麻豆国产av国片精品| 中文字幕av电影在线播放| www.自偷自拍.com| 99国产精品一区二区蜜桃av| 看免费av毛片| 欧美av亚洲av综合av国产av| 十八禁人妻一区二区| 50天的宝宝边吃奶边哭怎么回事| 老司机靠b影院| 亚洲熟女毛片儿| 亚洲成av片中文字幕在线观看| 国产熟女午夜一区二区三区| 熟妇人妻久久中文字幕3abv| 人人妻人人爽人人添夜夜欢视频| 国产成人欧美在线观看| 欧美精品亚洲一区二区| 日韩三级视频一区二区三区| 99久久精品国产亚洲精品| 天天一区二区日本电影三级 | 免费观看精品视频网站| 日本五十路高清| 亚洲av熟女| 制服人妻中文乱码| 国产精品久久久久久亚洲av鲁大| 夜夜爽天天搞| 色播在线永久视频| 亚洲片人在线观看| 操出白浆在线播放| 国产伦一二天堂av在线观看| 欧美老熟妇乱子伦牲交| 免费不卡黄色视频| 成人国产综合亚洲| 亚洲第一青青草原| 一进一出抽搐动态| 欧美精品啪啪一区二区三区| 国产黄a三级三级三级人| e午夜精品久久久久久久| 久久精品亚洲熟妇少妇任你| 日韩三级视频一区二区三区| √禁漫天堂资源中文www| 一区二区三区激情视频| 精品国产乱码久久久久久男人| 美女扒开内裤让男人捅视频| 大型黄色视频在线免费观看| 99国产精品一区二区蜜桃av| 日日爽夜夜爽网站| 日韩欧美一区视频在线观看| 女警被强在线播放| 在线观看66精品国产| www.999成人在线观看| 97超级碰碰碰精品色视频在线观看| 亚洲国产精品合色在线| 欧美日韩中文字幕国产精品一区二区三区 | 人人妻人人澡人人看| 亚洲专区字幕在线| 精品乱码久久久久久99久播| 欧美成人免费av一区二区三区| 久久精品91蜜桃| 久久精品人人爽人人爽视色| 国产片内射在线| 黄色 视频免费看| 日韩欧美免费精品| 看免费av毛片| 在线永久观看黄色视频| 日本vs欧美在线观看视频| 国产精品国产高清国产av| 欧美老熟妇乱子伦牲交| 亚洲欧美精品综合久久99| 亚洲 欧美 日韩 在线 免费| av视频在线观看入口| 国产日韩一区二区三区精品不卡| 美女大奶头视频| 91国产中文字幕| 女人爽到高潮嗷嗷叫在线视频| 久久精品aⅴ一区二区三区四区| 69精品国产乱码久久久| 老司机在亚洲福利影院| 国产黄a三级三级三级人| 91麻豆av在线| 91字幕亚洲| av网站免费在线观看视频| 欧美最黄视频在线播放免费| 午夜福利一区二区在线看| 精品熟女少妇八av免费久了| 久热爱精品视频在线9| 视频区欧美日本亚洲| 午夜福利成人在线免费观看| 久久久久久人人人人人| 久久精品91无色码中文字幕| 女人爽到高潮嗷嗷叫在线视频| 国产欧美日韩一区二区三| 久久这里只有精品19| 黄色成人免费大全| 搡老妇女老女人老熟妇| 精品第一国产精品| 日韩精品免费视频一区二区三区| 无人区码免费观看不卡| 国产午夜福利久久久久久| 中文字幕另类日韩欧美亚洲嫩草| 久久久久久久久免费视频了| 亚洲片人在线观看| 亚洲成国产人片在线观看| 中文亚洲av片在线观看爽| 大陆偷拍与自拍| 九色国产91popny在线| 最好的美女福利视频网| 好男人在线观看高清免费视频 | 巨乳人妻的诱惑在线观看| 亚洲成av人片免费观看| 国产精品免费视频内射| 久久精品国产亚洲av高清一级| 我的亚洲天堂| 成人三级黄色视频| 极品人妻少妇av视频| 侵犯人妻中文字幕一二三四区| or卡值多少钱| 91老司机精品| 午夜福利一区二区在线看| 久久久精品国产亚洲av高清涩受| 国产亚洲av高清不卡| 91成年电影在线观看| 久久久久精品国产欧美久久久| 女人高潮潮喷娇喘18禁视频| 久久性视频一级片| 亚洲精品一卡2卡三卡4卡5卡| 久久久久久大精品| 50天的宝宝边吃奶边哭怎么回事| 在线永久观看黄色视频| 国产97色在线日韩免费| 午夜精品国产一区二区电影| 这个男人来自地球电影免费观看| 国产精品亚洲美女久久久| 精品乱码久久久久久99久播| 成人三级做爰电影| av天堂在线播放| 日韩大码丰满熟妇| 亚洲av五月六月丁香网| 一夜夜www| 成人欧美大片| 午夜福利一区二区在线看| 97超级碰碰碰精品色视频在线观看| 精品一区二区三区视频在线观看免费| 老鸭窝网址在线观看| 中文字幕高清在线视频| 99国产精品免费福利视频| 精品久久久久久成人av| 久久国产乱子伦精品免费另类| 国产av又大| 777久久人妻少妇嫩草av网站| 成人亚洲精品一区在线观看| 看免费av毛片| 两个人免费观看高清视频| 桃色一区二区三区在线观看| 一进一出抽搐gif免费好疼| 久久亚洲真实| 久久精品亚洲熟妇少妇任你| 免费看美女性在线毛片视频| 99久久99久久久精品蜜桃| 99国产精品免费福利视频| √禁漫天堂资源中文www| 色在线成人网| e午夜精品久久久久久久| 亚洲国产欧美日韩在线播放| 亚洲成av人片免费观看| 亚洲熟女毛片儿| 久久久久久久精品吃奶| 色婷婷久久久亚洲欧美| videosex国产| 99久久综合精品五月天人人| 欧美+亚洲+日韩+国产| 日韩大码丰满熟妇| 一级黄色大片毛片| 大型av网站在线播放| 热re99久久国产66热| 国产精品二区激情视频| 久久人妻av系列| 亚洲国产看品久久| www国产在线视频色| 久久人人97超碰香蕉20202| 欧美成人一区二区免费高清观看 | 亚洲精华国产精华精| 一本大道久久a久久精品| 在线天堂中文资源库| 午夜久久久久精精品| 免费少妇av软件| 日本撒尿小便嘘嘘汇集6| 麻豆久久精品国产亚洲av| 亚洲五月天丁香| 免费在线观看视频国产中文字幕亚洲| 国内毛片毛片毛片毛片毛片| 国产1区2区3区精品| 亚洲久久久国产精品| 正在播放国产对白刺激| 欧美午夜高清在线| av天堂久久9| 男人舔女人下体高潮全视频| 精品欧美一区二区三区在线| 久久国产乱子伦精品免费另类| 国产成人一区二区三区免费视频网站| 少妇粗大呻吟视频| 在线观看日韩欧美| 亚洲国产欧美日韩在线播放| 欧美人与性动交α欧美精品济南到| 少妇 在线观看| 久久精品国产亚洲av高清一级| 欧美乱码精品一区二区三区| 精品久久久久久久毛片微露脸| 日日夜夜操网爽| 欧美黑人欧美精品刺激| 9色porny在线观看| 欧美黑人欧美精品刺激| 亚洲欧美日韩高清在线视频| 亚洲男人天堂网一区| 亚洲第一电影网av| 午夜免费观看网址| 久久人妻av系列| 日韩欧美一区二区三区在线观看| 国产av一区在线观看免费| 亚洲国产看品久久| 国产激情久久老熟女| 久久国产精品男人的天堂亚洲| 日韩一卡2卡3卡4卡2021年| 女人被躁到高潮嗷嗷叫费观| 久9热在线精品视频| 亚洲中文字幕日韩| 香蕉国产在线看| 亚洲 欧美 日韩 在线 免费| 久久午夜亚洲精品久久| 久久婷婷成人综合色麻豆| 亚洲五月婷婷丁香| 亚洲精品中文字幕在线视频| 一区在线观看完整版| 亚洲成人免费电影在线观看| 久久九九热精品免费| 亚洲中文字幕日韩| tocl精华| 老熟妇仑乱视频hdxx| 久久香蕉激情| 欧美+亚洲+日韩+国产| 国产欧美日韩综合在线一区二区| 此物有八面人人有两片| 国产精品秋霞免费鲁丝片| 久久久久久人人人人人| 精品国产一区二区久久| 免费看a级黄色片| 99久久精品国产亚洲精品| 精品人妻1区二区| 日韩一卡2卡3卡4卡2021年| 久久久久亚洲av毛片大全| 久久久精品国产亚洲av高清涩受| 亚洲少妇的诱惑av| 欧美黄色淫秽网站| 97人妻精品一区二区三区麻豆 | 狂野欧美激情性xxxx| 神马国产精品三级电影在线观看 | 久久久久九九精品影院| 动漫黄色视频在线观看| 午夜精品在线福利| 18禁观看日本| 操美女的视频在线观看| 97人妻精品一区二区三区麻豆 | 国产人伦9x9x在线观看| 男女床上黄色一级片免费看| 日日爽夜夜爽网站| 大陆偷拍与自拍| 香蕉久久夜色| 18禁美女被吸乳视频| 天天一区二区日本电影三级 | 在线观看www视频免费| 亚洲人成电影观看| 色哟哟哟哟哟哟| 欧美色视频一区免费| 亚洲精品中文字幕在线视频| bbb黄色大片| 午夜精品国产一区二区电影| 日本撒尿小便嘘嘘汇集6| 欧美日本亚洲视频在线播放| 成人三级做爰电影| 欧美午夜高清在线| 啦啦啦观看免费观看视频高清 | 99国产精品一区二区三区| 满18在线观看网站| 精品久久久精品久久久| 免费女性裸体啪啪无遮挡网站| 美国免费a级毛片| 叶爱在线成人免费视频播放| 女人爽到高潮嗷嗷叫在线视频| 俄罗斯特黄特色一大片| 国产精品国产高清国产av| 久久亚洲真实| 国产成人影院久久av| 女人精品久久久久毛片| 涩涩av久久男人的天堂| 国产亚洲欧美精品永久| 久久天堂一区二区三区四区| 黄色a级毛片大全视频| 中文字幕人妻丝袜一区二区| 一区二区三区国产精品乱码| 免费看美女性在线毛片视频| 亚洲午夜精品一区,二区,三区| 最近最新免费中文字幕在线| 国语自产精品视频在线第100页| 久久天躁狠狠躁夜夜2o2o| 一级a爱视频在线免费观看| 18美女黄网站色大片免费观看| 麻豆成人av在线观看| 日韩高清综合在线| 每晚都被弄得嗷嗷叫到高潮| 性少妇av在线| av在线播放免费不卡| 国产在线观看jvid| 日本三级黄在线观看| 久久精品国产亚洲av香蕉五月| 欧美日韩亚洲国产一区二区在线观看| 久久婷婷人人爽人人干人人爱 | 午夜免费观看网址| 欧美最黄视频在线播放免费| 久久中文字幕人妻熟女| 亚洲午夜精品一区,二区,三区| 欧美成人一区二区免费高清观看 | 一进一出抽搐动态| 亚洲国产毛片av蜜桃av| 亚洲第一电影网av| 欧美日本中文国产一区发布| 亚洲av成人一区二区三| 欧美在线一区亚洲| 久久久久久免费高清国产稀缺| 久99久视频精品免费| 国产男靠女视频免费网站| www国产在线视频色| 久热这里只有精品99| 国产在线精品亚洲第一网站| 美女高潮到喷水免费观看| 好看av亚洲va欧美ⅴa在| 搡老妇女老女人老熟妇| 一边摸一边做爽爽视频免费| www.自偷自拍.com| 女人被狂操c到高潮| 日本 av在线| av天堂久久9| 日韩三级视频一区二区三区| 一本大道久久a久久精品| 久久久久久久久久久久大奶| 亚洲 欧美 日韩 在线 免费| 99香蕉大伊视频| 久久久久久人人人人人| 狂野欧美激情性xxxx| 少妇被粗大的猛进出69影院| xxx96com| 国产精品自产拍在线观看55亚洲| 欧美不卡视频在线免费观看 | 亚洲九九香蕉| 一级a爱视频在线免费观看| 精品欧美国产一区二区三| 日韩欧美国产一区二区入口| 精品日产1卡2卡| av视频免费观看在线观看| 夜夜躁狠狠躁天天躁| 亚洲精品国产精品久久久不卡| 99国产精品99久久久久| 亚洲一码二码三码区别大吗| 夜夜看夜夜爽夜夜摸| bbb黄色大片| 国产又爽黄色视频| 久久久久久久久免费视频了| av在线天堂中文字幕| 9热在线视频观看99| 午夜福利视频1000在线观看 | 国产激情久久老熟女| 亚洲成av片中文字幕在线观看| 亚洲午夜理论影院| 亚洲精华国产精华精| 成人av一区二区三区在线看| 成年女人毛片免费观看观看9| 婷婷六月久久综合丁香| 日日摸夜夜添夜夜添小说| 久久中文字幕人妻熟女| 精品少妇一区二区三区视频日本电影| 亚洲人成电影观看| 亚洲少妇的诱惑av| 国产人伦9x9x在线观看| 露出奶头的视频| 女性被躁到高潮视频| 亚洲成av人片免费观看| 久久久国产欧美日韩av| 在线播放国产精品三级| 国产精品九九99| 又黄又粗又硬又大视频| 午夜福利视频1000在线观看 | 国产精品 欧美亚洲| 黄色视频不卡| 岛国在线观看网站| 一区在线观看完整版| 在线视频色国产色| 9色porny在线观看| 久久人妻福利社区极品人妻图片| 国产亚洲精品久久久久久毛片| 久久久精品国产亚洲av高清涩受| 久久精品aⅴ一区二区三区四区| 亚洲 欧美一区二区三区| 精品免费久久久久久久清纯| 999久久久精品免费观看国产| 日韩一卡2卡3卡4卡2021年| 久久婷婷人人爽人人干人人爱 | 很黄的视频免费| 人人妻人人澡欧美一区二区 | 在线天堂中文资源库| 亚洲最大成人中文| 99在线视频只有这里精品首页| 人人妻人人澡欧美一区二区 | 黄片小视频在线播放| 日本在线视频免费播放| 久久精品aⅴ一区二区三区四区| 婷婷丁香在线五月| 国产三级在线视频| 操美女的视频在线观看| 日本五十路高清| 99久久精品国产亚洲精品| 人人妻人人澡欧美一区二区 | 男人舔女人下体高潮全视频| 欧洲精品卡2卡3卡4卡5卡区| 一级a爱片免费观看的视频| 日本vs欧美在线观看视频| 最好的美女福利视频网| 国产成人欧美在线观看| 一a级毛片在线观看| 黄色丝袜av网址大全| 在线免费观看的www视频| 我的亚洲天堂| 变态另类丝袜制服| 亚洲av片天天在线观看| 成在线人永久免费视频| 成人永久免费在线观看视频| 搡老妇女老女人老熟妇| 午夜激情av网站| 视频在线观看一区二区三区| 九色亚洲精品在线播放| 午夜福利在线观看吧| 侵犯人妻中文字幕一二三四区| 一级,二级,三级黄色视频| 精品不卡国产一区二区三区| 男人的好看免费观看在线视频 | 天堂影院成人在线观看| 日本精品一区二区三区蜜桃| 啦啦啦韩国在线观看视频| 中文字幕人妻丝袜一区二区| 久久青草综合色| 国产精品二区激情视频| 窝窝影院91人妻| 91精品三级在线观看| 日日爽夜夜爽网站| 国产精品精品国产色婷婷| 欧美国产精品va在线观看不卡| 国产伦人伦偷精品视频| 曰老女人黄片| 日本 欧美在线| 亚洲成人免费电影在线观看| 久9热在线精品视频| 日韩精品青青久久久久久| 国产区一区二久久| 男女下面进入的视频免费午夜 | 三级毛片av免费| 91成人精品电影| 成熟少妇高潮喷水视频| 国产私拍福利视频在线观看| 脱女人内裤的视频| 久久久久久大精品| 亚洲va日本ⅴa欧美va伊人久久| 电影成人av| 不卡一级毛片| 午夜老司机福利片| 亚洲国产毛片av蜜桃av| 日日夜夜操网爽| 1024视频免费在线观看| 精品久久久久久,| 啦啦啦韩国在线观看视频| 中亚洲国语对白在线视频| 国产野战对白在线观看| 精品国内亚洲2022精品成人| 免费人成视频x8x8入口观看| 午夜福利高清视频| 亚洲精品国产色婷婷电影| 丝袜美腿诱惑在线| 国产一区二区三区视频了| 亚洲国产中文字幕在线视频| 19禁男女啪啪无遮挡网站| 麻豆成人av在线观看| 可以免费在线观看a视频的电影网站| 19禁男女啪啪无遮挡网站| 黑人巨大精品欧美一区二区mp4| www国产在线视频色| 欧美日韩中文字幕国产精品一区二区三区 | 波多野结衣av一区二区av| 啦啦啦观看免费观看视频高清 | 午夜福利高清视频|