《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 可視化工作流建模工具WorkFlowEditor設計與實現
可視化工作流建模工具WorkFlowEditor設計與實現
2016年微型機與應用第06期
袁華,劉鵬,歐陽寧,莫建文
(桂林電子科技大學 信息與通信學院,廣西 桂林 541004)
摘要: 針對企業業務過程建模的需求,分析目前典型的工作流過程建模方法,并結合工作流管理聯盟提出的XPDL過程定義語言,設計一種可視化工作流建模工具WorkFlowEditor。依據“問題分離”原則,對WFMC的工作流過程定義元模型進行了改進,使建立的模型具有易修改、元素可重用等特點。針對建模元素可擴展性的需求,通過定義建模元素類的通用接口和設計一種動態加載方案,在很好地方便企業用戶定制建模元素的同時又不需要修改建模工具。針對多任務多分支環境下復雜的流程編輯問題,設計了一種有限狀態機(FSM)模型,實現了復雜編輯動作的實時性處理和靈活控制,降低了時間復雜度,并且實現模塊化編程,很好地實現了流程的建模。
Abstract:
Key words :

  袁華,劉鵬,歐陽寧,莫建文

 ?。ü鹆蛛娮涌萍即髮W 信息與通信學院,廣西 桂林 541004)

  摘要:針對企業業務過程建模的需求,分析目前典型的工作流過程建模方法,并結合工作流管理聯盟提出的XPDL過程定義語言,設計一種可視化工作流建模工具WorkFlowEditor。依據“問題分離”原則,對WFMC的工作流過程定義元模型進行了改進,使建立的模型具有易修改、元素可重用等特點。針對建模元素可擴展性的需求,通過定義建模元素類的通用接口和設計一種動態加載方案,在很好地方便企業用戶定制建模元素的同時又不需要修改建模工具。針對多任務多分支環境下復雜的流程編輯問題,設計了一種有限狀態機(FSM)模型,實現了復雜編輯動作的實時性處理和靈活控制,降低了時間復雜度,并且實現模塊化編程,很好地實現了流程的建模。

  關鍵詞工作流模型;可視化建模;XPDL;有限狀態機

0引言

  工作流由于在處理復雜任務以及集成異構資源方面的巨大優勢,工作流技術的應用日益廣泛[12]。按照工作流管理聯盟的定義[3],工作流是“按照一定預先定義的規則,使得文檔、信息或任務能夠在不同的參與者之間傳遞執行,從而實現全部或部分經營過程的自動化執行”。工作流模型是對工作流的抽象表示,它的主要目的是定義出正確的過程模型,完成實際的業務過程到計算機可處理的形式化定義的轉化。工作流的描述應當基于具有豐富語義表達功能的建模方法。目前典型的工作流過程建模方法[48]有:基于語言行為理論的工作流過程建模方法、基于形式化表示的過程建模方法(如Petri網)、基于事件驅動的過程鏈(EventDriven Process Chain, EPC)過程建模方法、基于活動網絡的過程建模方法。

  參考文獻[4]指出基于語言行為理論的建模方法主要針對于以人的交互為特征的過程,用于描述人與人之間的協作。參考文獻[5]分析了Petri網兼顧了嚴格的語義與圖形語言兩個方面,能精確方便地對過程的控制邏輯進行定義,但無法體現數據流,并且組成模型的元素數量過多。參考文獻[6]指出EPC描述能力強且易于理解,但建模元素數量過多且缺乏對各個業務處理之間的數據流的描述。參考文獻[7]指出基于活動網絡的過程模型可讀性最好,對于非專業人士來說是一種最直觀、最自然的過程表達方式,但此方法描述復雜過程邏輯時有困難。綜上所述,不同的模型側重點不同。

  因此本文在“基于活動網絡的建模方法”的基礎上進行擴展,引入EPC模型的“路由邏輯”來描述過程模型,即給非專業的人士以直觀的表示又可以描述復雜的流程。采用工作流管理聯盟提出的“擴展標記流程定義語言(XML Process Definition Language, XPDL)[9]”過程定義語言來定義過程模型,它為工作流模型的開發和運行環境之間提供了形式上的分離[10]。利用建模元素類與操作類分離及預留擴展接口等模塊化程序設計思想[11],建模工具WorkFlowEditor具有良好的擴展性和通用性,并且引用有限狀態機(Finite State Machine, FSM)[12]編程思想對編輯動作的控制進行實時性處理。

1改進的過程定義元模型

  元模型是一種描述工作流模型內在聯系的模型,用來描述工作流模型內部的活動、活動之間的關系及活動屬性。

  圖1所示的元模型把表示業務規則的分支、匯聚以及約束嵌在活動的內部。把它們視作為活動說明的一部分。企業業務過程的動態變化是非常普遍的,此時,結構和約束的頻繁變化必然會引起活動定義也隨之改變,非常不方便。為了屏蔽變化帶來的副作用,引入軟件工程一個核心原則——問題分離(Separation of Concerns)原則。把活動(Activity)分解組織為粒度更小、更容易管理和理解的部分,根據功能和負責業務的不同,把活動細化為任務活動,包括人工活動、自動活動、子流程活動;起止活動,明確了流程的開始和結束;把分支(Split)、匯聚(Join)和它們的約束(AND,OR,XOR)這些邏輯關系獨立出來用新的元素——路由活動(Route)來表示,如圖2所示。

001.jpg

2工作流建模工具

  2.1建模元素描述

  為了描述過程模型,根據圖2過程定義元模型實體及實體之間的關系,并結合XPDL過程定義語言來設計建模元素。實體元素對應建模元素類,實體元素之間的嵌套聚合關系,對應建模元素類之間繼承聚合關系。實體元素屬性對應類中的屬性。依據以上原則,給出建模元素類相對應的類圖,以及類之間的繼承、聚合關系。其中,黑色實心箭頭表示繼承關系,箭頭指向父類;菱形空心箭頭表示聚合關系,箭頭指向包含類。如圖3所示。

  

002.jpg

 ?。?)Common類是所有建模元素類的父類,包含建模元素類的所有共有屬性和方法,如建模元素Id、Name、Description等共有屬性。

 ?。?)Package(包)類是總的容器類,它包含流程定義類(WorkflowProcess)、應用程序類(Application)、參與者類(Participant)和相關數據類(DataFields)這幾個類的集合,每一個集合用一個List<T>類來表示,上面這些集合與Package構成了聚合關系。Package類中保存這些類對象的指針,作為公共變量,可以被整個包內的實體訪問。WorkflowProcess類是系統的核心,它最重要的組成部分是活動類(Activity)和遷移類(Transition)。同時也封裝了用于建模元素與XML文檔相互轉換的方法SaveToFile和LoadFromFile。

 ?。?)Activity類有3個子類:BlockActivity(塊活動)、Implementation(執行類)、Route(路由)。其中Implementation類有3個子類:FlowNo、CallSubFlow、ToolApplication,分別對應人工活動、子流程活動、自動活動。Route包含3種類型的路由,分別是Parallel(并行)、Exclusive(排他)、Inclusive(包含)。

  2.2擴展接口及動態加載

  為了方便企業用戶定制建模元素的同時又不需要修改建模工具,提高建模工具的擴展性和通用性,本文設計了建模元素擴展接口和一種動態加載建模元素的方案。

 ?。?)擴展接口

  抽象類Activity是活動類的基類,包含活動類的一些公共屬性和方法。通過繼承基類來設計滿足自己需求的元素類。Activity相當于一個接口,要擴展的建模元素需要滿足這個接口特性,才能被建模工具識別。

 ?。?)動態加載

  建模元素打包在DLL文件中,通過動態加載的方式加載到建模工具中,讓建模工具的數據模型、控制模型和顯示模型分離,這樣方便對建模元素擴展和更換的同時,不影響邏輯和顯示部分。為了清楚地描述建模元素是如何加載的,下面給出動態加載的流程圖,如圖4所示。

003.jpg

  2.3建模工具操作類描述

  為了簡潔和便于描述,圖5中僅顯示了幾個框架類的關系圖。

  

004.jpg

 ?。?)MainForm為主窗體框架類,包含ToolBox、PropertyEditor、DocView、ProjectManager、MapView,它們分別嵌入到各自的窗體ToolBoxWin(工具箱區)、PropertyEditorWin(建模元素屬性編輯區)、DocViewWin(流程繪圖區)、PrjManagerWin(工程管理區)、MapViewWin(縮略圖區)中,而這些窗體均繼承在ToolWindow類。這樣就構成了整個流程編輯器的主體框架。

 ?。?)ToolBox為建模元素管理模塊類,主要為WorkflowEditor提供用于建模的所有元素;提供建模元素擴展接口和動態加載建模建模元素方法。

 ?。?)PropertyEditor為建模元素的屬性編輯類,它是一個抽象父類,每一個建模元素都有一個對應的屬性編輯控件,當選中建模元素時,屬性編輯控件將會顯示在PropertyEditorWin窗體中,用戶就可以修改建模元素屬性了。

 ?。?)MapView為縮略圖類,通常情況下內存畫布都大于繪圖顯示區,為了可以清楚地看到整個內存畫布區域以及了解流程的繪制情況,定義了縮略圖類,它可以實時地反映繪圖區以及整個內存畫布的情況。

 ?。?)ProjectManager是工程管理類,包含create、delete、open、close等操作工程和流程文件的方法,并且可以顯示整個工程的目錄結構。

  (6)DocView是繪圖類完成圖形的繪制和顯示,FlowDoc類則實現圖形編輯動作控制,這樣可以使顯示(View)和控制(Control)分離。

  2.4有限狀態機(FSM)

  在建模工具的繪制區域編輯流程時,為了提高對復雜編輯任務的實時處理能力,靈活控制圖形編輯動作,在建模工具中引入有限狀態機(FSM)編程思想。有限狀態機的工作原理如圖6所示,當發生事件(Event)后,根據當前狀態S1,決定執行的動作(Action),并轉為下一個新狀態S2。

  

005.jpg

  為了方便清楚地描述有限狀態機的應用,圖7給出了FSM模型的類關系簡圖。

006.jpg

  FiniteStateMachine是定義的有限狀態機類,代表一個FSM,它直接包含狀態機的狀態集類(StateList)、狀態節點類(StateNode)和一個按接收的事件進行狀態遷移的方法FiniteStateMachine::Transfer。StateNode表示一個可以持續存在的狀態,是FSM類的核心,它的最重要的組成部分是狀態遷移類(StateLink)和取得當前狀態節點按事件遷移到的下一個狀態節點的方法StateNode::Transfer()。

  為了清楚地描述FSM狀態遷移圖,以調整連線狀態的狀態遷移為例,給出調整連線狀態的狀態遷移圖,如圖8所示。

007.jpg

  從圖8可以看出:首先,FSM處于初始狀態None,響應按下鼠標事件MouseDown,此處沒有任何條件,執行記錄鼠標按下的位置的動作;然后根據鼠標是否點在連線上[MouseOnConnection]的條件,進入點住連線狀態PichOnCnn,觸發鼠標移動事件MouseMove,根據鼠標是否點在連線的端點[MouseOnCnnPoint]和鼠標是否點在連線的中點[MouseOnCenterPoint]這兩個不同的條件,分別進入調整連線狀態ModifyCnn和調整連線1狀態ModifyCnn1。當進入ModifyCnn狀態時,觸發鼠標移動事件MouseMove,執行修改連線端點ModifyPointTrack的動作,此時狀態未發生改變。觸發鼠標放開事件MouseUp,此時沒有條件,執行擦除改變前的連線,繪制改變后的連線RedrawConnection的動作,返回初始狀態None。

  首先,將調整連線狀態(ModifyCnn)添加到狀態集,然后按照調整連線狀態的遷移觸發事件、條件、動作、目標狀態節點完善調整連線狀態的狀態遷移列表。下面給出調整連線狀態的實際效果圖,如圖9所示。

  

008.jpg

  從以上分析可以看出,在初始化有限狀態機時,把任務的所有狀態添加到狀態集中,并為每個狀態添加狀態遷移列表即可,每個狀態之間是相互獨立的。針對多任務多分支處理系統,使用有限狀態機比使用多層次判斷語句更有效。程序中每個狀態的執行時間是相同的,使用多層次判斷語句執行完整個任務需要執行N×(N+1)/2個判斷語句,而使用有線狀態機只需執行N個判斷語句,時間關系:UPNIYPA%L`O7~N{DFO84EPJ.jpg,從而降低了程序的時間復雜度。

3建模實例

  本文以“廣西溫室氣體排放管理服務平臺”項目中“企業直報流程”為例,如圖10所示,運用WorkFlowEditor流程編輯器定義過程模型。

  企業直報流程描述如下:

  (1)企業填報人員進入填報流程,選擇年份;

 ?。?)企業填報人員同時要填寫生產信息活動、電熱力消費活動、燃料燃燒活動;

 ?。?)任何一個要填寫的活動填寫完畢后,都可以單獨提交;

 ?。?)提交之后要主管單位人員進行審核;

  (5)如果審核結果通過則交由第三方機構核查,審核未通過則返回,讓企業重新填寫上述活動。

009.jpg

  圖10中,生產信息、電熱力消費、燃料燃燒、提交4個活動的參與者是企業人員;主管單位預審活動的參與者是業務主管人員;第三方核查活動的參與者是第三方機構人員。

011.jpg

  為了更直觀、清晰地理解圖10的企業直報流程模型,表1列舉出企業直報流程示意圖中各個實體元素的數目?;顒影▋蓚€事件活動,7個任務活動,3個路由活動。

 ?。?)工作流相關數據主要有4個,分別是年份、組織機構代碼、提交狀態和預審結果。下面將給出“企業直報流程”的設計視圖,如圖11所示?!?/p>

010.jpg

4結論

  通過改進的工作流過程定義元模型并結合工作流過程定義語言XPDL設計了一種工作流建模工具WorkFlowEditor。詳細闡述了建模元素類、操作類以及它們之間的關系。在建模工具中留有建模元素擴展接口并設計一種動態加載方案,方便擴展建模元素集,滿足用戶自定義需要。在WorkFlowEditor中設計了一種有限狀態機模型,可以對復雜編輯動作進行靈活控制。該建模工具基于模塊化的程序設計思想,具有良好的可擴展性和通用性。實驗結果表明, WorkFlowEditor具有一定的合理性,用戶可以方便快捷地設計出滿足自身特點的工作流流程。

參考文獻

 ?。?] 尚世峰,姜進磊,鄭緯民. CWFlow:支持資源自適應使用的云工作流框架[J].清華大學學報(自然科學版),2013,53(3):415420.

 ?。?] 蔡敏,盧佩.基于事件擴展UML活動圖的工作流過程建模方法[J].計算機集成制造系統,2014,20(7):17581767.

 ?。?] TC0010031995. The workflow reference model[S]. Workflow Management Coalition,1995.

 ?。?] Yan Cai. Comparative analysis of the workflow modeling[J]. 2012 International Conference on Management of eCommerce and eGovernment(ICMeCG), IEEE, 2012:226229.

 ?。?] 鄭長友,劉曉明,姚奕,等.基于Petri網的面向測試的工作流系統建模方法[J].電子科技大學學報,2014,43(1):119124.

 ?。?] 張朝輝,劉大為,劉偉江.工作流建模技術綜述[J].微電子學與計算機,2008,25(10):6971.

 ?。?] 劉怡,張子剛,張戡.工作流模型研究述評[J].計算機工程與設計,2007,28(2):448451.

 ?。?] 劉繼承,張愛茹,李征鴻,等.基于petri網的文件審批系統工作流建模[J].微型機與應用,2013,32(2):7780.

 ?。?] WFMCTC1025. Workflow process definition interface XML process definition language[S]. Workflow Management Coalition,2008.

 ?。?0] WfMCTC1016P. Interface1:process definition interchange process model[S]. Workflow Management Coalition ,1999.

  [11] 焦合軍,張璟,李軍懷,等.協同設計中基于混合Petri網的云工作流表示模型[J].應用科學學報,2014,32(6):646651.

 ?。?2] 林曉勇,糜正琨,陳奎成.基于FSM的VPN自動部署設計與應用[J].計算機工程與設計,2011,32(8):26142618.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲电影一级黄| 久久精品视频在线观看| 亚洲专区在线视频| 欧美日韩精品中文字幕| 欧美—级高清免费播放| 欧美日韩国产小视频在线观看| 国产精品入口麻豆原神| 亚洲一区免费视频| 激情小说另类小说亚洲欧美| 久久夜色精品国产| 国产精品在线看| 久久精品首页| 国产精品久久久久久影院8一贰佰| 国产一区视频观看| 亚洲美女在线一区| 国产日韩欧美中文在线播放| 在线精品一区| 国产精品久久久久一区| 国产欧美一区二区精品性| 一区二区视频欧美| 欧美亚洲一区在线| 久久中文欧美| 亚洲欧美美女| 性娇小13――14欧美| 国产欧美在线看| 亚洲精品一区二区三区在线观看| 亚洲一区中文字幕在线观看| 欧美日韩一区二区三区在线视频| 欧美性事免费在线观看| 欧美日韩第一区| 欧美日韩国产系列| 久久久久久久综合色一本| 欧美高清在线一区| 欧美一区二粉嫩精品国产一线天| 亚洲欧美一区在线| 91久久精品一区| 亚洲直播在线一区| 亚洲午夜激情网页| 亚洲国产欧美精品| 99精品国产一区二区青青牛奶| 欧美日韩123| 亚洲欧美综合一区| 欧美日韩中文字幕在线视频| 狠狠色伊人亚洲综合网站色| 欧美一级日韩一级| 国产精品久久77777| 激情久久中文字幕| 欧美国产日韩亚洲一区| 国产精品乱码久久久久久| 亚洲永久精品大片| 欧美美女bbbb| 在线成人黄色| 久久久久久久97| 女人天堂亚洲aⅴ在线观看| 亚洲三级电影全部在线观看高清| 国语自产精品视频在线看8查询8| 久久女同互慰一区二区三区| 亚洲免费观看在线视频| 亚洲视频免费在线观看| 欧美韩日一区二区| 免费日韩av片| 亚洲国产婷婷香蕉久久久久久99| 国产精品高潮呻吟视频| 国产欧美精品一区二区三区介绍| 国产免费成人av| 激情综合色综合久久综合| 亚洲欧美日韩综合一区| 欧美午夜电影在线| 国产欧美日韩综合一区在线播放| 国产欧美日本一区二区三区| 国产精品欧美一区二区三区奶水| 亚洲香蕉伊综合在人在线视看| 亚洲国产成人高清精品| 欧美国产日韩在线| 在线激情影院一区| 欧美午夜宅男影院| 国产精品初高中精品久久| 亚洲国产精品成人久久综合一区| 国产精品美女诱惑| 亚洲精品视频在线观看网站| 久久精品色图| 99国产精品私拍| 亚洲日本欧美天堂| 欧美日韩视频不卡| 欧美精品久久久久久久免费观看| 国产精品一区二区你懂得| 在线不卡视频| 在线看片成人| 久久久一本精品99久久精品66| 欧美中文在线字幕| 国产精品综合色区在线观看| 欧美日韩在线观看一区二区| 一区二区三区在线观看视频| 欧美国产第二页| 国产模特精品视频久久久久| 精品动漫3d一区二区三区免费版| 欧美激情欧美狂野欧美精品| 欧美日韩一区成人| 影音先锋一区| 老司机午夜精品视频| 99国内精品久久久久久久软件| 欧美日韩成人免费| 亚洲嫩草精品久久| 一本色道久久综合亚洲精品小说| 性做久久久久久久久| 欧美激情在线免费观看| 国产乱子伦一区二区三区国色天香| 国产精品欧美日韩一区| 久久久久综合网| 久久综合九色综合久99| 一二三区精品福利视频| 亚洲蜜桃精久久久久久久| 欧美激情视频免费观看| 影音先锋亚洲视频| 国产欧美一区二区色老头| 欧美日韩国产精品一区二区亚洲| 国产精品狼人久久影院观看方式| 美腿丝袜亚洲色图| 久久久久国产精品www| 亚洲精品免费一二三区| 激情视频一区二区| 欧美大片在线观看一区| 一区二区三区在线看| 美女诱惑黄网站一区| 在线观看国产精品淫| 久久精品国产精品亚洲综合| 另类专区欧美制服同性| 久久在线91| 欧美激情一区二区三区四区| 99热在线精品观看| 欧美综合国产精品久久丁香| 亚洲大片一区二区三区| 久久精品一区二区三区不卡牛牛| 欧美影院视频| 久久久之久亚州精品露出| 亚洲综合成人婷婷小说| 欧美一区二区在线免费播放| 久久精品亚洲热| 欧美精品免费播放| 欧美精品在线免费观看| 欧美成人综合网站| 亚洲性夜色噜噜噜7777| 欧美一区不卡| 蜜桃久久精品一区二区| 国产一区二区三区久久久久久久久| 亚洲精品国产欧美| 午夜精彩国产免费不卡不顿大片| 欧美日韩在线免费视频| 国产精品日韩欧美一区二区三区| 夜夜嗨av一区二区三区网页| 久久综合精品一区| 久久亚洲国产精品一区二区| 国产精品欧美一区二区三区奶水| 亚洲经典视频在线观看| 欧美日韩一视频区二区| 99在线精品观看| 久久久久综合网| 欧美日韩精品在线视频| 亚洲一区三区电影在线观看| 欧美日韩国产91| 欧美日韩成人一区二区三区| 欧美日韩成人一区二区三区| 日韩一区二区免费看| 国产亚洲精品久久久久动| 99在线热播精品免费| 亚洲国产高清自拍| 日韩视频不卡| 免费视频一区二区三区在线观看| 欧美激情精品久久久久久久变态| 在线日韩电影| 亚洲精品国产系列| 在线观看国产精品网站| 欧美在现视频| 久久夜色精品国产欧美乱极品| 亚洲欧洲在线播放| 久久人人97超碰国产公开结果| 欧美韩日一区二区三区| 国产精品视频在线观看| 免费久久精品视频| 亚洲少妇一区| 欧美在线首页| 欧美亚洲成人网| 亚洲卡通欧美制服中文| 欧美午夜不卡视频| 亚洲欧美日韩国产中文| 欧美激情精品久久久久久变态| 国产日韩欧美电影在线观看| 久久av在线看| 国产婷婷精品| 亚洲国产一区二区三区在线播| 国产九九视频一区二区三区| 亚洲激情视频网站| 亚洲欧洲精品一区二区精品久久久| 一本在线高清不卡dvd| 狠狠色丁香婷婷综合久久片| 亚洲高清在线精品| 国产三区二区一区久久| 欧美日韩ab片| 久久成人亚洲| 欧美日韩一区二区国产| 欧美激情亚洲国产| 欧美精品一区二区三区视频| 性刺激综合网| 亚洲国产精品www| 欧美日韩精品免费在线观看视频| 欧美日韩精品一区视频| 亚洲欧美日韩一区二区三区在线观看| 欧美成人午夜视频| 国产私拍一区| 午夜精品久久久久久久99热浪潮| 欧美性猛交xxxx免费看久久久| 欧美另类人妖| 国产精品日韩专区| 免费不卡中文字幕视频| 久久久久久久综合| 欧美一区在线看| 亚洲精品视频在线观看免费| 亚洲一区二区三区中文字幕在线| 欧美成人在线免费视频| 久久精品久久99精品久久| 国产一区二区三区日韩欧美| 国产欧美一区二区三区在线老狼| 香蕉久久夜色精品| 亚洲麻豆视频| 亚洲福利小视频| 日韩一级黄色大片| 久久久久久综合| 欧美福利视频在线| 免费一区视频| 欧美激情视频免费观看| 韩国一区电影| 日韩一级精品视频在线观看| 亚洲一区二区三区精品视频| 日韩手机在线导航| 欧美不卡激情三级在线观看| 欧美日韩大陆在线| 欧美精品日日鲁夜夜添| 欧美成人tv| 欧美韩日精品| 久久视频免费观看| 国产精品日韩一区二区| 亚洲欧美另类久久久精品2019| 国产精品高潮久久| 国产自产v一区二区三区c| 欧美精品成人一区二区在线观看| 伊甸园精品99久久久久久| 午夜国产精品视频免费体验区| 亚洲伊人久久综合| 亚洲人成网站在线观看播放| 宅男精品导航| 久久成人精品一区二区三区| 1000部精品久久久久久久久| 久久精品国产清高在天天线| 亚洲午夜影视影院在线观看| 国产日韩欧美黄色| 香蕉久久夜色精品| 国产精品99久久不卡二区| 久久五月激情| 欧美+日本+国产+在线a∨观看| 国产一区日韩二区欧美三区| 欧美特黄视频| 国内不卡一区二区三区| 国产精品一区二区在线| 国产一区二区日韩精品| 亚洲精品美女久久久久| 亚洲精品美女久久7777777| 夜夜狂射影院欧美极品| 免费欧美在线视频| 欧美一区二区三区四区夜夜大片| 欧美国产一区视频在线观看| 一区二区日韩伦理片| 亚洲精品中文在线| 亚洲高清视频一区| **性色生活片久久毛片| 欧美黑人国产人伦爽爽爽| 亚洲美女免费视频| 亚洲一区二区三区成人在线视频精品| 午夜精品一区二区三区电影天堂| 欧美中文在线免费| 亚洲一区二区少妇| 亚洲巨乳在线| 国产精品日韩精品欧美在线| 精品91久久久久| 欧美日韩免费一区| 亚洲精品国产无天堂网2021| 精品99一区二区三区| 亚洲视频每日更新| 永久免费视频成人| 久久综合电影一区| 亚洲欧美国产日韩中文字幕| 久久国产精品一区二区三区| 亚洲色图自拍| 亚洲视频网在线直播| 亚洲毛片在线免费观看| 亚洲福利免费| 欧美日韩国产精品一卡| 国产精品呻吟| 久久精品国产亚洲高清剧情介绍| 国产真实久久| 欧美1区免费| 激情综合中文娱乐网| 一本色道**综合亚洲精品蜜桃冫| 国产日韩精品在线| 在线视频你懂得一区二区三区| 99国产精品久久久| 欧美日韩国产一级片| 99在线视频精品| 榴莲视频成人在线观看| 欧美色播在线播放| 欧美大片免费久久精品三p| 久久先锋影音av| 久久精品国产免费看久久精品| 亚洲尤物视频网| 欧美日精品一区视频| 亚洲欧美综合一区| 亚洲性视频h| 国内在线观看一区二区三区| 一区二区三区国产在线| 亚洲一区二区三区成人在线视频精品| 国产一级揄自揄精品视频| 亚洲伦理在线观看| 另类天堂视频在线观看| 国产精品国产三级国产aⅴ无密码| 国产精品theporn88| 亚洲免费观看在线观看| 久久久久久精| 久久亚裔精品欧美| 久色婷婷小香蕉久久|