精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

工作流引擎在vivo營銷自動化中的應用實踐

移動開發 移動應用
本文分析了引入工作流引擎的背景,驅使業務邏輯從控制流中剝離出來,讓產研團隊更聚焦于業務,解決研發效率低的問題。

作者 | vivo 互聯網服務器團隊- Cheng Wangrong

本文分析了在營銷自動化業務引入工作流技術的背景和工作流引擎的介紹,同時介紹了幾種業界流行的開源工作流引擎特點,以及在項目自研開發過程中的設計思路和總結思考。

一、業務背景

營銷自動化平臺可以支持不同用戶生命周期的活動旅程策略配置 ,根據用戶觸發的不同活動行為,進行差異化的營銷觸達方案。同時各種類型活動的具體執行過程中也有不同的業務處理流程(比如審批流程和業務流轉)。業務流程復雜多樣,需求變更頻繁,項目開發過程中會有以下痛點:

  1. 項目交付周期長:一個完整的業務流程需要從頭開始按版本迭代,開發時間長,成本高。
  2. 功能重復開發測試:業務之間會摻雜著很多共性的流程,導致大量重復性開發測試工作,效率低。
  3. 維護成本高:隨著項目業務的逐步發展,業務流程逐步積累,可維護性下降,系統改動牽一發而動全身。

如何將業務邏輯從控制流中剝離出來,讓產研人員更聚焦于業務的實現是需要重點解決的問題。而傳統OA領域使用的是久經考驗的業務流程管理解決方案 —— 工作流(Workflow)。工作流是一套工業級的解決方案,由工作流管理聯盟(WfMC)制定了一系列的標準。

二、工作流介紹

2.1 工作流定義

工作流(Workflow)—— 對工作流程及其各操作步驟之間業務規則的抽象,將流程中的工作組織邏輯和規則進行建模,交由計算機進行自動處理。

工作流的本質思想是:通過預定義的工作流程模板,對現實活動進行實例化的過程。簡單說就是通過預設的格式或者可視化配置好流程的模板(比如一種分享活動的運行流程模板),使用時通過該模板構造出一個流程實例對象,通過實例對象完成活動運行跟蹤和回溯。

2.2 工作流參考模型

WfMC工作流管理聯盟為工作流制定了參考模型,其核心就是中間的工作流引擎,工作流引擎提供流程定義工具(接口1)、給使用者提供信息查詢(接口2)、調用外部應用(接口3)、整合其他工作流(接口4)和監控管理(接口5)的能力。  對于大多數工作流產品而言,重點關注的是接口1和接口2的實現。

圖片

2.3 工作流引擎關鍵特性

  1. 流程可視化提供可視化的流程搭建,流程視圖查看能力,以及實時觀測任務運行能力。  
  2. 業務可編排復用將公共業務進行組件化,可以支持任務的自由編排,自由搭建出適合的業務的不同流程。
  3. 業務和控制分離將流程的控制(如流轉、判斷、循環、重試等)的任務交由工作流負責,讓使用者聚焦于核心業務邏輯。

2.4 工作流引擎的類型

對于工作流的類型沒有專門的標準,按照流程任務節點特性可以分為:

  • 順序工作流順序工作流的運行方式類似一種特定的流程圖,上一個流程任務完成后依次進入下一個流程任務,過程不可逆。

圖片

  • 狀態機工作流狀態機工作流側重關注的是流程任務的狀態,驅使任務狀態發生變化的因素一般為外部事件,即事件驅動的方式,驅使任務節點從一個狀態運行到另外一個狀態,節點間可逆。

圖片

  • 規則驅動工作流側重于節點的運轉規則,基于業務規則進行工作流程的執行,在處理具有明確目標但“規則”或規范級別不同的各種項目時,規則驅動的工作流非常有用。

圖片

可以看到不同類型的工作流不是完全割裂的,狀態機工作流中也可以結合著條件和規則進行操作節點轉換的過程。在軟件開發中,一般會考慮結合狀態機和規則驅動的工作流。

2.5 工作流引擎和狀態機的差異

在之前的文章里面,我們有對狀態機和工作流引擎做過一次簡單的對比,事實上,兩者之間并不是一個完全對等的概念:

  1. 狀態機是系統狀態以及這些狀態之間轉移和動作等行為的數學計算模型,而工作流是對整體工作流程及其各操作步驟之間業務邏輯和規則的抽象建模。 
  2. 狀態機模式是事件驅動型,大多通過外部事件觸發狀態的自動流轉;工作流引擎更側重于描述預定義流程任務完成之后的自動流轉,可預測性會更強。
  3.  從適用場景的復雜性上看,直接使用狀態機的方式可以清晰地描繪出所有可能的狀態以及導致轉換的事件,適用于解決單維度、復雜度不高的業務問題,發揮靈活輕便的特點;工作流引擎則更適合復雜的業務流程管理,解決如大型CRM復雜度更高的流程自動化問題,聚焦于改善整體業務流程的效率。
  4. 工作流引擎是可以在狀態機的結構模型基礎上進行構建,事實上很多開源的工作流引擎也都是基于狀態機的實現方式。

了解了工作流的基本特點和使用場景之后,我們來看一下比較流行的開源工作流引擎。   

三、開源工作流引擎

圖片

?

四、工作流引擎自研設計

4.1 使用開源工作流引擎的問題

  1. 開源工作流最大的優勢是可以借助開源的資源,開箱即用,功能全面,但是與之帶來的是附帶的配置和表數量比較多的維護問題。以Activiti為例,使用Activiti7.0版本至少要引入二十多張表,雖然說看似是無侵入的方式,但是系統演進和維護過程中有一定的成本。特別是業務流程實例很多的時候,開發人員需要對表邏輯有更深的把控。
  2. 由于業務的客觀獨特性,作為業務流程組件,一般都需要根據自身業務進行二次開發適配。 比如需要根據自身組織架構,進行流程節點用戶角色權限的管控;將自身的業務能力插件化,加入工作流程配置中,進行攔截回調等。

4.2 自研引擎核心設計思路

4.2.1 引擎核心模塊

回歸工作流的本質, 工作流是通過預定義的流程模板,對現實活動進行實例化的過程。一個基本的工作流引擎主要包括三大核心部分:

  • 流程模板創建根據業務規則和邏輯,創建流程模板,設置每一個節點的操作和變更路徑。基于模板創建,可以延伸出流程設計器、插件式節點,多樣化的模板文件格式、模板持久化等。

  • 流程實例發布根據流程模板,創建一個流程實例,流程模板和流程實例的關系類似類和對象的關系。比如說工單系統管理員定義好一個審批流模板(流程模板),用戶點擊創建一個工單(流程實例)。基于流程實例發布,又可以延伸出實例實時觀測,節點變遷記錄回溯,實例狀態持久化,失敗重試,事務控制等。

  • 任務流程執行創建好流程實例之后,流程實例只需要按照流程模板的定義獨立執行各自實例的任務,不同的實例之間互不影響,完成各自實例的生命周期。

圖片

4.2.2 引擎核心設計

① 應用容器啟動時,加載流程引擎環境配置,包括解析器構造,流程引擎上下文,流程定義文件路徑等。

② 讀取定好的流程定義文件,進行流程節點解析,構建好執行上下文,將流程節點放到內存緩存中。

③ 業務側進行流程創建,啟動一個新的流程實例,同時將業務流程和流程實例進行綁定。

④ 運行流程實例各個節點,將每個流程節點進行持久化保存。

圖片

4.3 具體實踐

① 引擎核心服務。

引擎操作的主要對外接口,包括啟動流程實例,和獲取相關流程定義模板,流程實例,流程節點的服務。

public interface FlowEngine {
/**
* 根據流程定義key,參數列表啟動流程實例
*
*/
FlowInstance startInstance(String processDefKey, Map<String, Object> args);
/**
* 根據流程定義主鍵ID,參數列表執行流程任務(推動流程自動流轉)
* 統一事務控制
*/
void execInstance(Long instanceId, Map<String, Object> args) throws FlowAuthorityException;
/**
* 獲取流程定義process服務
*
*/
ProcessService process();
/**
* 獲取流程實例服務
*
*/
InstanceService instance();
/**
* 獲取任務節點服務
*
*/
TaskService task();
}

② 流程定義服務。

主要是針對流程定義模板的創建和發布,可以根據具體的實現類來支持不同的創建方式。

public interface ProcessService {  
/**
* 創建流程定義模板
*
*/
void create(String definition);
/**
* 發布流程定義模板
*
*/
void deploy(String fileName);
/**
* 獲取流程key對應的流程定義
*/
FlowProcess getProcessByDefKey(String processDefKey);
}

③ 流程實例服務。

提供流程實例創建持久化和流程實例執行的入口。

public interface InstanceService {
/**
* 創建流程實例
*
*/
FlowInstance createInstance(FlowProcess process, Map<String, Object> args);
/**
* 執行流程實例
*
* @param instanceId 流程實例id
*/
void exec(Long instanceId);
/**
* 根據id獲取流程實例
*
* @param instanceId
* @return
*/
FlowInstance getById(Long instanceId);
}

?④ 流程任務節點服務。

提供流程節點具體每個任務的創建和查詢。

public interface TaskService {
/**
* 根據任務模型、執行對象創建新的任務
*
*/
FlowTask createTask(TaskModel taskModel, Execution execution);
/**
* 完成任務
*
*/
FlowTask complete(Long taskId, Map<String, Object> args);
/**
* 獲取流程實例中正在進行的任務
*
*/
FlowTask getActiveTask(Long instanceId);
/**
* 獲取流程實例上一個已完成的任務
*
*/
FlowHistTask getLastDoneTask(Long instanceId);
}

其中核心的方法就是

  • FlowEngine#startInstanceByKey,啟動流程實例。基于流程定義,創建一個流程實例對象。
  • FlowEngine#execInstance,執行流程實例任務,通過傳入的上下文參數(操作人,操作變量等),按照流程定義的節點任務,推進流程實例的自動流轉。

4.4 思考和擴展

  1. 流程定義解析性能。由于目前設計是在應用啟動時對所有的流程定義文件進行加載和解析,流程定義文件過多時會影響應用啟動速度,可以通過多線程解析和懶加載(使用時解析)兩種方式進行優化。
  2. 流程定義版本兼容性。由于業務流程不是一成不變的,在項目發展過程中會不斷進行迭代,需要對前面不同的流程進行兼容。
  3. 流程節點插件化和編排能力。將基礎服務進行提取公用,以支持繪制不同流程的插件化和編排能力。
  4. 流程執行監控能力。對流程任務節點執行情況進行埋點上報,系統自動進行監測告警。

五、總結

本文分析了引入工作流引擎的背景,驅使業務邏輯從控制流中剝離出來,讓產研團隊更聚焦于業務,解決研發效率低的問題。 

工作流的本質思想是通過預定義的工作流程模板,對現實活動進行實例化的過程。一般需要具備流程可視化、業務可編排復用、 業務和控制分離的基本能力。一般常見的工作流分為順序工作流、狀態機工作流和規則驅動工作流,開源工作流框架中最常見的是狀態機工作流,利用事件驅動的方式,驅使流程運轉。

同時簡單介紹了業界比較流行的幾種開源工作流引擎的特點,結合開源工作流引擎的特點的問題,并且針對多樣化和迭代頻繁的業務流程, 以工作流的本質思想為出發點,我們自研了一套輕量級的工作流引擎,分享了在實踐過程中的設計思路和總結思考。  

責任編輯:未麗燕 來源: vivo互聯網技術
相關推薦

2023-08-02 18:48:23

Flowable工作流引擎

2021-10-14 11:34:05

技術工作流引擎

2015-03-13 15:58:11

Adobe

2017-09-07 16:43:36

互聯網

2022-08-25 06:35:09

切圖前端開發D2C

2024-04-15 08:00:00

人工智能DevOps

2025-09-04 01:33:00

Flowable工作流引擎

2015-07-14 09:26:28

微型工作流引擎設計

2023-01-04 08:02:16

工作流架構設計

2024-09-29 21:43:30

2023-07-05 09:48:44

Activiti部署

2011-12-14 09:58:58

JavajBPM

2022-06-09 13:45:18

vivoK8S集群Kubernetes

2022-03-07 11:09:36

自動化企業技術

2023-07-21 15:26:00

數據庫同步數據

2009-06-11 14:43:34

jbpm工作流引擎jBPM搭建

2009-09-01 18:26:23

C#工作流引擎

2022-12-16 21:58:20

NodeJSH5zip

2024-10-17 08:39:32

2022-02-21 10:50:28

SvnGitHub分支
點贊
收藏

51CTO技術棧公眾號

欧洲一区在线观看| 久久久99精品免费观看| 欧美国产日韩在线| 黄色国产在线观看| 国产精品黄色片| 亚洲美女一区二区三区| 精品在线视频一区二区| 中文字幕人成人乱码亚洲电影| 影音先锋成人在线电影| 日韩精品999| 天堂av手机在线| 都市激情亚洲综合| 亚洲精品视频在线看| 欧美精品在线一区| 亚洲av无码乱码在线观看性色| 久久精品日产第一区二区 | 视频一区二区三区在线看免费看| 全部av―极品视觉盛宴亚洲| 欧美高清不卡在线| 国产传媒视频在线| 亚洲毛片免费看| 日韩三级视频在线看| 日韩一级在线免费观看| 乱插在线www| 亚洲色大成网站www久久九九| 欧美精品一区在线| 秋霞网一区二区| 国产尤物一区二区| 国产精品女主播视频| 久久久久久久久97| 一区二区中文| 久久视频在线直播| 中文天堂资源在线| 综合国产视频| 亚洲电影免费观看高清完整版在线观看 | 动漫精品一区二区| 国产精品自拍合集| 国产三区视频在线观看| 欧美极品美女视频| 日韩在线观看电影完整版高清免费| 色婷婷av一区二区三区之红樱桃 | а√在线中文网新版地址在线| 亚洲欧美日韩精品久久久久| 亚洲看片网站| 狠狠狠综合7777久夜色撩人| 久久蜜桃一区二区| 精品一区在线播放| 亚洲区小说区图片区| 成a人片亚洲日本久久| 99在线观看视频| 亚洲精品成人区在线观看| 国内精品视频666| 91精品视频免费| 国产又色又爽又黄又免费| 日韩成人免费看| 国产精品偷伦视频免费观看国产 | 天天插天天操天天干| 激情久久久久| 97精品国产97久久久久久| 亚洲天堂日韩av| 免费视频一区| 国产精品第1页| 中文字幕一区二区人妻| 麻豆成人综合网| 成人免费福利在线| 国产三级伦理片| 懂色av一区二区三区免费看| 国产传媒一区| 亚洲色图另类小说| 国产欧美一区二区三区在线看蜜臀| 色综合久久88色综合天天提莫| 1769在线观看| 一区二区三区欧美视频| 欧美深夜福利视频| 无人区在线高清完整免费版 一区二 | 亚洲新中文字幕| 男人天堂资源网| 中文字幕亚洲精品乱码| 久久久视频在线| 永久免费无码av网站在线观看| 国产欧美一区二区三区国产幕精品| 人人澡人人澡人人看欧美| 中文字幕一区二区三区免费看 | 欧美色图12p| 一卡二卡三卡四卡五卡| 日韩欧美国产大片| 中文字幕无线精品亚洲乱码一区| 内射一区二区三区| 国产精品视频| 成人免费看吃奶视频网站| 亚洲精品福利网站| 欧美激情一区二区三区在线| 中国一级黄色录像| 日本在线播放一二三区| 欧美裸体一区二区三区| 国产精品一区二区人妻喷水| 国产日产精品_国产精品毛片| 久久99热这里只有精品国产| 国产精品免费精品一区| 韩国毛片一区二区三区| 久久久一本精品99久久精品66| 色影视在线观看| 欧美日韩亚洲91| 青娱乐国产精品视频| 国产精品免费不| 国内自拍欧美激情| 97精品人妻一区二区三区香蕉| 99热这里都是精品| 桥本有菜av在线| 粉嫩一区二区三区| 精品美女一区二区| 精品无码一区二区三区蜜臀| 亚洲欧美日韩在线观看a三区| 亚洲影视中文字幕| 北岛玲一区二区三区| 午夜视频一区二区| 日本少妇激三级做爰在线| 国产精品亚洲二区| 91chinesevideo永久地址| 精品国产18久久久久久| 日本一区二区动态图| 男人操女人免费软件| av动漫精品一区二区| 久久久国产91| 亚洲一线在线观看| 欧美激情中文字幕| 男人天堂成人在线| 亚欧洲精品视频在线观看| 欧美激情亚洲另类| 国产ts人妖调教重口男| 国产精品久久久久久福利一牛影视| 亚洲午夜精品久久久久久人妖| 99久久人爽人人添人人澡| 精品激情国产视频| 一级特黄aaa大片| 国产精品麻豆视频| 久久久精品三级| 伊人久久大香线蕉av不卡| 97精品视频在线播放| 成人毛片在线精品国产| 夜夜嗨av一区二区三区| 手机看片国产精品| 欧美激情综合色综合啪啪| 91九色单男在线观看| 黄色在线免费看| 欧美一区二区人人喊爽| 亚洲天堂黄色片| 国产精品自拍毛片| 国产午夜精品视频一区二区三区| www.成人| 久久97久久97精品免视看 | 国产丝袜视频一区| 在线观看亚洲天堂| 91视频观看免费| 成人久久久久久久久| 国产精品一区2区3区| 国产成人aa精品一区在线播放 | 欧美亚洲色图校园春色| 91精品国产777在线观看| 99精品人妻无码专区在线视频区| 2021久久国产精品不只是精品| 日韩在线一级片| 亚洲伊人春色| 日韩av三级在线观看| 国产对白叫床清晰在线播放| 欧美日韩成人激情| 久久99久久99精品免费看小说| 国产精品456露脸| 欧美久久在线观看| 在线日韩网站| 国产日韩欧美在线播放| av激情在线| 精品国产乱码久久久久久浪潮| 99久热在线精品996热是什么| 久久嫩草精品久久久精品一| 欧美日韩亚洲第一| 日韩欧美1区| 操一操视频一区| 神马电影网我不卡| 久久视频精品在线| 外国精品视频在线观看 | 成人午夜两性视频| 蜜桃传媒在线观看免费进入| 亚洲欧美精品伊人久久| 亚洲一卡二卡在线观看| 亚洲国产精品久久久久婷婷884| 国产艳俗歌舞表演hd| 久久精品国产一区二区三| 国产91在线亚洲| 狠狠综合久久av一区二区蜜桃| 91免费欧美精品| 欧美色网一区| 欧美第一淫aaasss性| 国模吧精品人体gogo| 欧美成人猛片aaaaaaa| 国产精品一区无码| 亚洲毛片av在线| 在线小视频你懂的| 国产99精品视频| 欧美日韩国产二区| 亚洲精蜜桃久在线| 亚洲午夜剧场| 2025国产精品视频| 嫩草在线视频| 亚洲美女免费精品视频在线观看| 一区二区三区精彩视频| 天天综合色天天综合| 亚洲伦理一区二区三区| 久久色成人在线| 又色又爽又黄18网站| 美国毛片一区二区| www一区二区www免费| 欧美激情性爽国产精品17p| 日韩电影免费观看高清完整| 九九热hot精品视频在线播放| 成人午夜激情免费视频| 亚洲第一影院| 26uuu另类亚洲欧美日本老年| 自拍亚洲图区| 日韩在线观看免费高清完整版| 日本在线一二三| 精品av综合导航| 亚洲国产精品久久人人爱潘金莲| 欧美日韩一级视频| 国产美女www| 一本大道久久精品懂色aⅴ| 日产精品久久久久久久| 一区二区三区四区精品在线视频| 欧美肥妇bbwbbw| 国产精品色眯眯| 国产调教在线观看| 国产日韩欧美综合在线| 中文字幕免费高清| 久久婷婷久久一区二区三区| yy6080午夜| 99视频有精品| 大地资源二中文在线影视观看 | 在线免费观看一区| 欧美激情黑白配| 狠狠操狠狠色综合网| 欧美一级视频免费观看| 午夜精品视频一区| 日本一区二区欧美| 五月天一区二区| 精品美女久久久久| 欧美日韩亚洲一区二区三区| 国产成人无码精品亚洲| 色综合中文综合网| 在线观看 亚洲| 欧美性生交片4| 中文字幕精品一区二| 欧美日韩一级大片网址| 国产又粗又大又爽视频| 3atv一区二区三区| 性一交一乱一伧老太| 亚洲国产日韩欧美综合久久| av女名字大全列表| 亚洲美女av在线| 风间由美一区| 久久国产精品视频| 日本天码aⅴ片在线电影网站| 国内精品400部情侣激情| 午夜av不卡| 国产精品一区二区久久久久| 豆花视频一区| 国产精品一码二码三码在线| 校园春色另类视频| 亚洲日本精品| 国产精品二区影院| 国模无码视频一区二区三区| 丝袜a∨在线一区二区三区不卡 | 久久精品黄色| 91中文字精品一区二区| 欧洲亚洲视频| 亚洲免费久久| 国产精品www994| 亚洲熟妇av一区二区三区| 美女精品一区二区| 国产精品19p| 久久久www成人免费毛片麻豆| 精品丰满少妇一区二区三区| 亚洲一区二区四区蜜桃| 亚洲熟妇无码乱子av电影| 51精品国自产在线| 无码国产精品96久久久久| 中文字幕亚洲自拍| 多野结衣av一区| 国产欧美在线观看| 美女视频免费精品| 亚洲一区三区电影在线观看| 亚洲国产婷婷| 午夜视频在线网站| 99久久er热在这里只有精品15| 免费看的黄色网| 亚洲狠狠爱一区二区三区| 国产男人搡女人免费视频| 欧美变态口味重另类| av在线资源站| 97免费视频在线| 香蕉久久久久久| 欧美乱偷一区二区三区在线| 欧美日本国产| 色播五月综合网| 99久久久免费精品国产一区二区 | 欧美色道久久88综合亚洲精品| 亚洲图片小说视频| 日韩精品视频三区| 午夜dj在线观看高清视频完整版| 国产精品视频地址| 欧美18免费视频| 免费cad大片在线观看| 美女一区二区三区| 大黑人交xxx极品hd| 亚洲一级不卡视频| 国产日韩一级片| 日韩中文字幕av| 不卡亚洲精品| 欧美极品一区二区| 中文一区在线| 亚洲精品第二页| 一区二区三区高清在线| 亚洲一区二区激情| 正在播放国产一区| 成人软件在线观看| 乱一区二区三区在线播放| 精品动漫av| 中国特级黄色片| 亚洲精品videosex极品| 国产乱淫片视频| x99av成人免费| 婷婷丁香久久| 一区二区精品国产| 卡一卡二国产精品 | 精品99视频| 男人女人拔萝卜视频| 亚洲精品久久久久久国产精华液| 亚洲怡红院av| www.99久久热国产日韩欧美.com| 黑人一区二区三区| 中文字幕一区二区中文字幕| 精品无人码麻豆乱码1区2区| 国产精品久久久免费看| 欧美色精品天天在线观看视频| yw视频在线观看| 国产精品夜色7777狼人| 天天久久综合| 午夜不卡福利视频| 亚洲一线二线三线视频| 日批视频在线播放| 国产91成人video| 校花撩起jk露出白色内裤国产精品| 久久无码高潮喷水| 久久久国产精华| 亚洲图片欧美在线| 欧美精品一区二区三区国产精品| 一区二区三区欧洲区| 亚洲精品无码国产| 91亚洲精品久久久蜜桃| 亚洲国产av一区二区三区| 亚洲性av网站| 伊人久久一区| 男人添女人下部视频免费| 成人av在线播放网址| 黄色片网站在线免费观看| 亚洲天堂男人天堂| 日韩欧乱色一区二区三区在线 | 欧洲一区二区在线| 久久国产精品一区二区| 麻豆亚洲av熟女国产一区二 | 亚洲黄色在线网站| 欧美日韩一区小说| 在线xxxx| 欧美在线3区| 国产一区在线精品| 久久国产精品系列| 中文字幕欧美日韩va免费视频| 日韩精品久久久久久久软件91| 欧美日韩性生活片| 国产精品乱码一区二区三区软件| 亚洲高清视频网站| 国产成人精品视频在线| 欧美99久久| 欧美图片一区二区| 91精选在线观看| 中文av在线全新| 91制片厂免费观看| 久久久一区二区| 国产喷水福利在线视频| 91av在线国产| 亚洲欧美综合| 成人黄色免费网址| 亚洲电影第1页| 99久热在线精品视频观看| 欧美日韩在线一| 亚洲欧美视频在线观看视频| 欧美男男激情freegay| 99视频在线免费观看| 免费一级欧美片在线观看| 国产精品99re| 久久影视电视剧免费网站|