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

都說軟件架構要分層、分模塊,具體應該怎么做之二

開發 架構
這篇文章,我們繼續聊一下在概要設計、詳細設計階段,我們應該做什么工作?用什么工具或手段來做?輸出結果是什么?
  •  一、前言
  • 二、需求調研和需求分析
    • 1. 用例圖
    • 2. 用例描述
  • 三、概要設計
    • 1. 針對關鍵用例,畫出魯棒圖
    • 2. 對魯棒圖中的模塊進行歸類,劃分出子系統
  • 四、詳細設計
    • 1. 邏輯架構
    • 2. 運行架構
    • 3. 開發架構
  • 五、架構驗證
    • 1. 系統框架
    • 2. 技術瓶頸
  • 六、總結

一、前言

在上一篇文章中,我們主要聊了:在嵌入式系統的應用程序架構設計中,應該從哪些方面來進行需求整理和分析,文章鏈接:都說軟件架構要分層、分模塊,具體應該怎么做之一。

這篇文章,我們繼續聊一下在概要設計、詳細設計階段,我們應該做什么工作?用什么工具或手段來做?輸出結果是什么?

按照慣例,為了內容描述的方便,我會用一個物聯網網關的設計過程,把所有的內容串接在一起。如果小伙伴對于網關不太了解,請滑到文章底部的推薦閱讀列表,其中有幾篇文章是關于網關功能介紹的。

二、需求調研和需求分析

1. 用例圖

上篇文章說到,在進行需求調研和需求分析的時候,用例圖是非常非常好用的一個工具。通過用例圖,我們可以把一個系統中需要完成的所有功能,從粗粒度上一目了然的呈現出來。

下面這張圖,是網關的用例圖(這里畫的用例還不完全):

2. 用例描述

用例圖僅僅是描述了系統具有的功能,但是并沒有描述每一個用例的行為,也就是執行過程。

在上一篇文章中說到,我們不需要對每一個用例進行分析,而是需要在這些用例中,找出那些關鍵用例,然后對這些關鍵用例寫出用例描述,因為關鍵用例才是系統架構的決定因素。

那么又出現一個問題了:如果把所有的用例,按照重要程度進行優先級排序,那么從上到下應該選取多少個、或者說百分之多少的關鍵用例呢?這個就要看整個系統的復雜度了,30%不嫌少,50%不嫌多,根據你的時間自由把握。

以上圖網關中的用例圖來說,我認為:添加設備、刪除設備、控制設備、規則配置、規則觸發這幾個用例比較關鍵,因此,我就針對這幾個用例寫用例描述。

(1)添加設備用例描述

其中有 2 點注意的地方:

在事件流中,我們是把網關作為一個黑盒進行描述的,因為我們是在進行需求分析,而不是在進行設計,因此,不需要考慮網關內部的執行流程;

紅色部分都是一個執行主體,這個主體可以是一個人、一個界面、一個設備、一個系統等等;

事件流可以用文字來描述(就像圖中這樣),也可以畫一個序列圖來展現這個過程,就像下面這樣(這里沒有詳細描述出更細的執行過程,主要以示意性為主):

(2) 刪除設備用例描述

(3) 控制設備用例描述

(4) 規則配置用例描述

(5) 規則觸發用例描述

三、概要設計

可以把概要設計理解成一個粗略、抽象的架構圖,用來體現高層組件,以及它們之間的聯系。那么應該怎么做,才能得到這樣的一張架構圖呢?

我們現在的掌握的材料就是:用例圖和(關鍵用例的)用例描述,而且在用例描述的基本事件流中,把要設計的系統當做一個黑盒子進行描述。

現在我們需要做的事情,就是打開這個黑盒子,進入其中內部,從執行過程上來分析:需要哪些模塊完成什么動作。

注意,這是我們的目的。要達成這個目的,使用魯棒圖這個工具。

也就是說,我們現在需要通過魯棒圖這個工具,去拆解用例描述中的事件流,把系統內部的、為了完成這個用例所需要的參與元素,全部都找出來,并標注它們之間的關系。

1. 對每個關鍵用例的用例描述,畫出魯棒圖

先說一下容易混淆的概念:魯棒性,也稱作健壯性,是指程序在運行過程中,即使出現了一些錯誤的狀況,也已讓能夠順利的執行下去。它描述的是程序的容錯性。

魯棒圖是指:用圖形建模的方式,來描述一個用例描述是否正確、是否完善。

主要通過 3 種元素:邊界對象,控制對象和實體對象,來畫出一個用例描述中,待設計的系統內部各功能模塊之間的交互關系。

邊界對象:在系統內部,需要與外界進行交互的元素。它負責接收外部的輸入、向外部輸出內部的處理結果;

控制對象:描述動態的控制行為,強調從一個執行環節進入另一個執行環節;

實體對象:對一個信息內容進行描述,比如:網關中的一個設備描述信息、一條規則配置信息等;

關于邊界對象,在 Web 類項目中,可能比較好理解,就是與用戶、外部系統所交互的界面。但是在嵌入式系統中,大部分情況下是沒有界面的,但是我們只要抓住一個根本的東西:接收外部的輸入、向外部輸出數據。

我們這里就簡單畫一下添加設備、控制設備和規則觸發,這 3 個用例描述對應的魯棒圖(先忽略這幾張圖中的顏色):

添加設備:

控制設備:

規則觸發:

關于添加規則的執行過程中,大部分工作是在手機 APP 上完成的(選擇源設備--觸發條件--目標設備),網關中只是把配置好的這條規則存儲一下而已,沒有其他過多的操作。

規則中更重要的部分是規則觸發的處理,例如:當紅外設備(源設備)檢測到人體時,如果當前處于布防狀態(觸發條件),就啟動聲光個報警器(目標設備),因此下面這張圖是描述執行一條規則的執行過程,這個過程的執行鏈條比較長,能把很多的模塊串接起來。

2. 對魯棒圖中的模塊進行歸類,歸納出子系統

假設我們現在把所有關鍵用例的魯棒圖都畫出來了,下一步的動作就是對這些模塊進行分類。上面幾張圖中,有些模塊被標記了不同的顏色,相同的顏色表示它們是屬于一類的。

黃色部分的模塊都是與無線通訊相關的,那么這些模塊就可以歸類為無線通信管理子系統;

綠色部分的模塊都是與設備相關的,那么它們就歸類為設備管理子系統;

藍色部分的模塊都是與規則相關的,那么它們就歸類為規則管理子系統;

繼續找出其他的子系統。。。

最終,我們把這些子系統(或者稱之為功能組)畫到一張圖中如下:

這張圖就從上層組件的視角,把整個系統劃分為幾個子系統,每一個子系統都是一個獨立的、可以交付的實體模塊。

這張圖的作用還是挺大的,可以用于向領導進行匯報(領導才沒有時間看詳細的設計),也可以用于產品說明書中的技術架構描述部分,還可以用于團隊成員分工,因為每一部分都是一個獨立的單位,與其他子系統之間的耦合性,從靜態和動態兩方面都隔離開來了(待會在后面的開發架構設計中進行說明)。

這些子系統之間是需要通信的,因此,在畫出這個設計圖之后,我們還需要做出下面的幾個決策:

使用的技術棧:開發語言 C,進程之間的通信方式:消息總線;

并發:每個子系統以進程為執行單位運行在系統中,通過 MQTT 消息總線的C語言實現 mosquitto 庫,來接入到總線系統上;

系統不支持二次開發;

四、詳細設計

在上面的概要設計圖中,已經把所有的功能模塊劃分到不同的子系統中,也可以稱之為功能組。下一步的工作,就是把每一個功能組中的內部對象、需要完成的功能、交互流程找出來,具體來說,就是要分析出系統的邏輯架構、運行架構和開發架構。

1. 邏輯架構

邏輯架構就是把每一個子系統再分為粒度更細的功能塊,如果想粒度更細的話,也可以拆解到類這個級別。此外,還需要定義好各模塊之間的交互接口。

根據上面的描述,我們已經決定把各子系統設計為一個獨立的進程,各進程之間通過消息總線進行數據交互,而這個消息總線,是基于 topic 主題來進行消息路由的,因此,下面就要設計好每一個進程需要處理哪些數據交互:

  • 入口:對其他哪些模塊的請求進行響應;
  • 出口:為了完成自己的工作,需要依賴其他哪些模塊提供服務;

一句話總結:就是找出每一個模塊,為了完成自己的工作,需要與其他哪些單元模塊之間進行交互?交互的接口(函數、方法或者協議)是什么?

那么怎么來找到這些對象和接口呢?用序列圖或者類圖來完成。下面是控制設備的一個簡單序列圖:

圖中的每一個箭頭,都代表一個接口,對于這個網關來說,就代表處理的一個 topic 主題。

如果用類圖來分析,對于面向對象的開發語言來說,可能會更容易理解,比如:可以明確的定義出每一個對象的屬性,私有函數,共有函數,并且能夠清晰的構建出對象之間的關系。

2. 運行架構

運行架構描述的是每一個執行單元的動態狀態、執行時的控制流程,需要考慮的重點是:系統是否安全?性能是否滿足質量要求?可擴展性如何?

具體到網關來說,每一個子系統是以進程為執行單位的,每個進程通過一個第三方的附件(也就是動態庫),掛接到消息總線上,如下圖所示:

系統的并發性,是通過多進程來實現;系統的安全性,主要通過消息總線的安全機制來管理。

比如在開發階段,消息總線允許系統外的其他客戶端接入,這樣就可以在 PC 機上寫一個調試程序,接入到總線中,可以監聽所有的數據,此時數據可以不加密,全部是 human readable 的;但是在項目 release 階段,那么就關閉這個權限,PC 機上的客戶端就不能接入總線,并且總線中所有數據的需要加密、壓縮,進一步提高系統的安全性。

3. 開發架構

作為以擼代碼為主力的我們來說,開發架構就容易理解了,無非就是定義好項目結構、編譯流程、測試步驟等等。

具體來說,我們可以從下面幾方面來做出規定:

  • 并行開發:每個子系統是一個獨立的進程,因此可以劃分為一個獨立的項目,提高開發效率;
  • 第三方庫:作為基礎的公共模塊來使用(SSL加密、消息總線接入、通信協議解析);
  • 代碼安全:每位開發人員只能有權限拿到自己負責的代碼,只有管理員有權限獲取所有代碼;
  • 代碼管控:使用 git、svn 等工具進行代碼版本的管理;
  • 集成編譯:使用 Jenkins + git module 功能,自動拉取所有的子系統代碼,自動編譯。如果需要自動部署的話,也可以使用腳本來實現。

五、架構驗證

終于來到最后一個環節了,其實項目經歷多了,以上設計出來的架構,是否能滿足需求中提出的功能和質量要求,我們在心中已經大概知道答案了。

為了保險起見,我們還是需要對其中的某些關鍵部分進行驗證。這個驗證過程是有價值的,或者說可以把這個驗證過程所得到的成果,作為正式的代碼進行提交。

驗證的大方向有 2 點:系統的框架是否合理、穩定;一些技術瓶頸是否可以搞定。如果這兩部分都沒問題,那后面就可以大膽的往前走了。

六、總結

經過 2 篇文章的介紹,我基本上把自己在平常工作中,對應用程序架構設計的這個思考過程描述了一遍。

佛經里說了:渡人就像幫助一個人過河,過了河上了岸,就應該把乘坐的木筏丟掉,心中不要再想著木筏。

這篇文章介紹的設計流程,也是一個套路而已。這個套路在面對一個新領域、新項目時,就像一個腳手架一樣,告訴我們這一步該做什么,下一步該做什么,應該使用什么樣的工具。

在僵化的運用這個套路之后,你可以繼續改造、優化,然后丟掉這個套路,從而形成適合你自己的套路,從此走向思考致富的道路!

祝你好運!

本文轉載自微信公眾號「IOT物聯網小鎮」,可以通過以下二維碼關注。轉載本文請聯系IOT物聯網小鎮公眾號。

 

責任編輯:武曉燕 來源: IOT物聯網小鎮
相關推薦

2021-03-06 16:16:15

分模塊分層

2016-09-21 10:18:26

阿里Dubbo性能測試

2023-12-14 17:21:28

前端性能優化

2011-07-05 17:05:15

CIO

2022-09-26 11:32:14

用戶分層服務業務

2021-03-18 12:16:44

用戶分層業務

2018-02-07 09:00:09

2011-06-24 11:17:23

SEO蜘蛛

2011-07-03 21:13:04

SEO

2020-07-28 08:36:54

數據安全數據泄露數據

2018-05-08 10:30:27

HPC混合云(IaaS

2015-08-07 13:30:46

2024-11-06 09:23:32

2024-03-26 08:17:00

Controller參數校驗

2022-08-23 14:51:37

網絡安全領導層存儲

2018-05-24 23:51:50

IPv6網絡5G

2023-06-16 13:34:00

軟件架構模式

2025-04-25 07:15:00

勒索軟件企業安全

2023-07-18 08:28:58

注冊中心下線Nacos

2021-11-09 23:27:45

版本設計ABtest
點贊
收藏

51CTO技術棧公眾號

亚洲国产精品成人天堂| 国产欧美在线观看| 欧美另类视频在线| 波多野结衣黄色网址| 欧美顶级大胆免费视频| 欧美一区二区三区视频| 欧美视频在线免费播放| 中文字幕永久在线观看| 91精品亚洲| 在线观看免费成人| 欧美一级特黄aaaaaa在线看片| 隣の若妻さん波多野结衣| 日韩国产欧美在线视频| 九九九久久久久久| 变态另类ts人妖一区二区| 国产欧洲在线| 国产精品免费av| 国产精品二区二区三区| 欧美国产一级片| 激情综合激情| 久久天天躁狠狠躁夜夜躁| 狠狠热免费视频| 亚洲男同gay网站| 日本一区二区三级电影在线观看| 成人动漫在线观看视频| 中文字幕有码视频| 久久久蜜桃一区二区人| 欧美区二区三区| 亚洲欧美另类日本| 日韩精品社区| 欧美va亚洲va| 久久6免费视频| 黄色成人影院| 国产亚洲精品超碰| 精品无码久久久久久久动漫| 国产精品自产拍| 日本亚洲视频在线| 日本精品在线视频| 午夜精产品一区二区在线观看的| 136导航精品福利| 91精品国产综合久久精品| 日韩欧美在线免费观看视频| 三级在线看中文字幕完整版| 亚洲一区二区中文在线| 日韩人妻一区二区三区蜜桃视频| 永久免费av在线| 欧美国产日韩亚洲一区| 蜜桃网站成人| 十九岁完整版在线观看好看云免费| 国产成人免费视频精品含羞草妖精| 成人美女av在线直播| 亚洲一级在线播放| 久久精品国产久精国产| 国产精品亚洲精品| 中文字幕人妻精品一区| 免费人成网站在线观看欧美高清| 色狠狠av一区二区三区香蕉蜜桃| 欧美性xxxx图片| 国产91在线精品| 欧美在线免费视屏| 91精品无人成人www| 成人在线观看免费播放| 欧美系列一区二区| 欧美wwwwwww| 2020国产精品小视频| 91麻豆精品国产91久久久久久久久 | 久久躁狠狠躁夜夜爽| 中日韩一级黄色片| 欧美伊人久久| 久久久久在线观看| 97免费在线观看视频| 国产欧美大片| 国产成人精品视频在线| 中日韩在线观看视频| 久久国产精品露脸对白| 99re国产| 精华区一区二区三区| 国产精品全国免费观看高清 | 成年人在线视频| 国产精品久久久久久久浪潮网站 | 亚洲视频播放| 国产成人精品久久亚洲高清不卡| 中文字幕av无码一区二区三区| 麻豆一区二区99久久久久| 亚洲综合成人婷婷小说| 深夜福利在线看| 国产精品国产三级国产三级人妇| 蜜臀av性久久久久蜜臀av| f2c人成在线观看免费视频| 色av一区二区| 一级片免费在线观看视频| 国产ktv在线视频| 色一情一伦一子一伦一区| 成人毛片100部免费看| 91桃色在线| 欧美三电影在线| 人妻激情偷乱频一区二区三区| 欧美视频免费看| 精品久久99ma| 美国美女黄色片| 亚洲性感美女99在线| 国产精品成av人在线视午夜片| 国产精品视频a| 99视频精品在线| 国产精品jizz在线观看老狼| 国产ktv在线视频| 911精品国产一区二区在线| 极品白嫩丰满美女无套| 999精品视频| 欧洲一区二区视频| 国产精品视频免费播放| 亚洲人成毛片在线播放女女| 国产精品美女主播| 少妇av在线播放| 中文字幕亚洲不卡| 黄色国产精品视频| 99精品国产一区二区三区2021 | 成人免费无遮挡无码黄漫视频| 99re6这里只有精品| 97超级碰碰碰| 亚洲精品国偷拍自产在线观看蜜桃| 国产三级久久久| 久久视频这里有精品| 精品国产18久久久久久二百| 国产亚洲欧美一区| 手机在线看片1024| 北岛玲一区二区三区四区| 美国av在线播放| 欧美三级电影网址| 在线观看不卡av| 亚洲不卡视频在线观看| 成人激情黄色小说| 丁香婷婷综合激情| 清纯唯美激情亚洲| 久久精品亚洲热| 最新中文字幕在线观看视频| 久久综合色8888| 日韩欧美亚洲天堂| 欧美自拍电影| 日韩h在线观看| 国产精品美女毛片真酒店| 国产精品一区二区你懂的| 福利视频一区二区三区| 黄av在线播放| 91麻豆精品国产91久久久更新时间| 91视频免费在观看| 视频精品一区二区| 亚洲伊人久久综合| 蜜芽在线免费观看| 欧美另类变人与禽xxxxx| 成人午夜免费影院| 久久国产精品无码网站| 伊人婷婷久久| 国产精品777777在线播放| 久久久精品999| 国产三区在线播放| 91欧美激情一区二区三区成人| 久久久久久久久网| 天堂va欧美ⅴa亚洲va一国产| 久久成人精品视频| 亚洲精品免费在线观看视频| 亚洲成人一二三| av无码av天天av天天爽| 丝袜国产日韩另类美女| 日韩一区二区三区高清| 欧美亚洲二区| 欧美日韩国产成人在线| 六月丁香色婷婷| 狠狠躁夜夜躁人人爽超碰91| 国产精品扒开腿做爽爽| 美女尤物国产一区| aaa免费在线观看| 成人午夜大片| 欧美亚洲日本网站| 午夜免费福利在线观看| 欧美一级二级在线观看| 国产第一页在线播放| 久久在线观看免费| 中日韩av在线播放| 最新成人av网站| 日韩一区二区三区资源| 视频在线一区| 国产成人av网址| av网站导航在线观看免费| 日韩av综合中文字幕| 亚洲天堂视频在线| 婷婷开心久久网| 欧美福利在线视频| youjizz国产精品| 日日噜噜夜夜狠狠| 精品成人在线| 亚洲成人自拍视频| 国产成人一二| 国产美女搞久久| 春色校园综合激情亚洲| 精品国产一区二区三区久久狼5月| 亚洲欧美偷拍一区| 国产精品传媒在线| 免费看毛片的网站| 久久丁香综合五月国产三级网站| 精品国偷自产一区二区三区| 免费欧美网站| 热久久这里只有精品| а√天堂官网中文在线| 亚洲精品视频免费在线观看| 国产免费一区二区三区最新不卡| 五月婷婷综合在线| 欧美一区免费观看| 久久久精品2019中文字幕之3| 男男受被啪到高潮自述| 日韩va欧美va亚洲va久久| 日日摸日日碰夜夜爽无码| 99九九热只有国产精品| 欧美一区二区在线视频观看| 18国产精品| 成人羞羞国产免费| 国产极品久久久久久久久波多结野| 欧美激情手机在线视频| 麻豆视频免费在线观看| 亚洲人av在线影院| 天天综合在线视频| 欧美大片免费久久精品三p| 一区二区精品视频在线观看| 色乱码一区二区三区88| 日本一级淫片色费放| 亚洲综合网站在线观看| 亚洲一级Av无码毛片久久精品| 青青草91视频| 毛片av免费在线观看| 国内精品久久久久久久久电影网| 国产九色91| julia中文字幕一区二区99在线| 国产免费观看久久黄| 国产精品字幕| 国产成人一区二区在线| 在线精品亚洲欧美日韩国产| 羞羞色国产精品| xxx.xxx欧美| 欧美激情亚洲另类| av资源一区| 国外成人在线直播| 91在线超碰| 性日韩欧美在线视频| 久草在线视频资源| 久久久久久一区二区三区| 七七久久电影网| 欧美精品电影免费在线观看| 成人午夜在线影视| 欧美疯狂性受xxxxx另类| caoporn97在线视频| 久久精品人人做人人爽| av毛片在线免费看| 欧美激情在线播放| а√天堂中文资源在线bt| 国产+成+人+亚洲欧洲| 爱情岛论坛亚洲品质自拍视频网站| 欧美精品久久久久久久免费观看| 丰满诱人av在线播放| 国模精品一区二区三区色天香| h片视频在线观看| 欧美有码在线观看视频| 韩国女主播一区二区| 国产欧美 在线欧美| 精品国产一区二区三区性色av| 操一操视频一区| 色天天色综合| 亚洲视频小说| 欧美一级色片| 欧美日韩综合精品| 久久一本综合| 国产小视频免费| 国产一区二区你懂的| 亚欧在线免费观看| 国产一区二区三区综合| 亚洲香蕉中文网| 国产日韩欧美制服另类| 亚洲一二三四五六区| 亚洲一区二区偷拍精品| 日韩精品在线观看免费| 夜色激情一区二区| 五月激情六月丁香| 555夜色666亚洲国产免| 国模人体一区二区| 亚洲人成在线观看| 97影院秋霞午夜在线观看| 7m第一福利500精品视频| 日韩欧美精品一区二区综合视频| 亚洲一区二区久久久久久久| 美日韩黄色大片| 高清国产在线一区| 免费看成人哺乳视频网站| 国产私拍一区| 精品久久影院| 日韩国产一区久久| 欧美日韩久久| www.xxx亚洲| 成人污视频在线观看| x88av在线| 亚洲午夜影视影院在线观看| av手机天堂网| 亚洲成人精品视频在线观看| wwwxxx在线观看| 羞羞色国产精品| 免费一区二区三区在线视频| 欧美13一14另类| 欧美精品麻豆| 久热精品在线播放| 91视频www| 久久网一区二区| 欧美嫩在线观看| 国产在线自天天| 97精品视频在线播放| 国产精品成人**免费视频| 日本成人三级电影网站| 91久久黄色| 先锋资源在线视频| 国产精品国产三级国产普通话三级 | 久久免费国产精品1| 九九久久国产| 欧洲精品亚洲精品| 中文日韩欧美| 欧美激情 亚洲| 亚洲综合色噜噜狠狠| 国产精品视频a| 久久精品成人欧美大片| 成人亚洲综合| 神马影院一区二区三区| 另类av一区二区| 狠狠人妻久久久久久综合蜜桃| 亚洲第一福利一区| 成人av免费播放| 日韩av综合网站| 日本h片在线观看| 成人免费看片视频| 9999国产精品| 不卡中文字幕在线观看| 国产精品视频你懂的| 黄色av网站免费| 亚洲色图美腿丝袜| 欧美xoxoxo| 日韩jizzz| 免费国产亚洲视频| 中文字幕在线观看免费高清| 一本色道久久综合亚洲aⅴ蜜桃| 午夜激情小视频| 91精品国产一区| 少妇一区二区视频| 日韩一级片播放| 国产女主播一区| 亚洲怡红院av| 久久国产加勒比精品无码| 久久久久毛片免费观看| 狠狠噜天天噜日日噜| 国产激情偷乱视频一区二区三区| 免费成年人视频在线观看| 欧美一二三四区在线| 欧美xxxx黑人又粗又长| 久久riav二区三区| 五月婷婷亚洲| 国产农村妇女精品久久| 一区二区欧美精品| 少妇av在线播放| 日本免费久久高清视频| 国产一区二区三区四区五区传媒 | 精品福利一区二区三区免费视频| 日本视频在线观看一区二区三区| 日韩一区av在线| 日本亚洲视频| 国产老熟妇精品观看| 久久夜色精品一区| 在线播放亚洲精品| 欧美另类在线播放| 色天下一区二区三区| 特级丰满少妇一级| 亚洲综合丝袜美腿| 精品99又大又爽又硬少妇毛片| 国产日韩欧美自拍| 激情综合中文娱乐网| 亚洲人成人无码网www国产| 在线成人免费观看| 阿v视频在线观看| 午夜午夜精品一区二区三区文| 国产一区二区美女| 天天操天天摸天天干| 中文字幕国内精品| 亚洲日本视频在线| 日韩精品一区二区三区色欲av| 亚洲美女免费视频| 丝袜视频国产在线播放| 成人激情黄色网| 午夜亚洲视频| 最新一区二区三区| 亚洲欧美日韩精品久久亚洲区| 日韩免费在线电影| 欧美日韩亚洲一| 亚洲精品视频一区| 国产在线小视频| 狠狠色噜噜狠狠色综合久| 麻豆成人免费电影| 国产午夜免费福利|