日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

嵌入式软件开发工程师谈软件架构的设计

發(fā)布時間:2023/12/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式软件开发工程师谈软件架构的设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

嵌入式軟件開發(fā)工程師談軟件架構的設計

注:此處嵌入式特指基于linux平臺,單片機和其他rtos不在討論范圍

  • 筆者從事嵌入式軟件開發(fā)有6,7個年頭,bsp,驅動,應用軟件,android hall,framework等都有涉獵。平時除了關注嵌入式行業(yè)的發(fā)展,也多少對Web,后臺服務端,分布式等方向的技術有一些關注。

  • 近期有萌生換個行業(yè)方向的想法,想做做后臺服務器相關的開發(fā),由于之前工作中并沒有這方面的實際需求,只是自己平時關注,了解了些知識,比如:NIO,epoll,ngnix,zeromq,libevent,libuv,高并發(fā),分布式,redis,python,tornado,django,涉獵比較雜,都了解個皮毛,不精。意外的是屢屢被互聯(lián)網行業(yè)鄙視,面試機會都寥寥無幾。

  • 此時我想到底是什么問題呢,難道嵌入式出身的已經這么不受待見了嗎?想當初,嵌入式,驅動開發(fā),可是趨之若鶩的行業(yè)(有點夸張,不過8,9年前嵌入式可是聽著比做java web的要牛逼些哦)

問題總是有原因的,我說下自己的理解:

嵌入式是否真的高大上之為什么沒有嵌入式軟件架構師?

  • 打開拉勾等招聘網站,搜索架構師,會出現各種系統(tǒng)架構師,web架構師,后臺服務端架構師等等,但是唯獨很難看到嵌入式軟件架構師。嵌入式軟件不需要架構嗎,驅動不需要架構嗎?答案是當然需要,不過為什么沒有這方面的職位?

    我的看法:目前國內的嵌入式開發(fā)主要分為嵌入式底層開發(fā)和嵌入式應用開發(fā),嵌入式的底層開發(fā)一般叫做驅動開發(fā),或者bsp開發(fā),有時也有稱之為linux內核開發(fā),名字聽著都很高大上的感覺。

    這么高大上的名字為什么沒有架構師呢:linux kernel的架構師是linus等一眾linux kernel開發(fā)維護者,因為本身linux kernel或者操作系統(tǒng)就是一個通用的平臺,解決通用的問題,linux開源屆的大牛都已經制定好了架構規(guī)則,留給可發(fā)揮的地方并不多,大部分工作只需要按照規(guī)則框架填充就可以了,而且以目前國內大部分公司的業(yè)務需求,只是在做外圍設備的集成,嵌入式平臺的porting,搭建裁剪,業(yè)務需求完全不會超過kernel里提供的功能范圍。導致沒有什么新的架構需要開發(fā)人員去設計,實現。那嵌入式bsp開發(fā)人員都在做什么:除了調試多種多樣的外設,替硬件擦屁股,就是解些穩(wěn)定性的bug了(這里對具體工作不詳細描述了,調試外設只會增加一些經驗,增加廣度,對提高深度貢獻不大,只是按不會調試-》會調試-》調試的快這個路線發(fā)展,而解穩(wěn)定性問題確實是需要一些積累經驗)

    而嵌入式上的應用開發(fā),一般業(yè)務邏輯比較簡單,被很多人忽略,所以招聘方也會感覺沒有什么必要找架構師級別的了。

至此感覺嵌入式行業(yè)的確不需要架構師,被互聯(lián)網行業(yè)的鄙視也沒什么大驚小怪的。

  • 但的確是這樣子的嗎?對于嵌入式底層的開發(fā),有能力對kernel,驅動架構提出架構層優(yōu)化的,國內的開發(fā)人員應該不多,所以對于大部分普通人,還是不要“妄想”做Linux kernel的架構師了(當然我相信國人中一定存在有這個能力的大牛),發(fā)現,解決一些bug,到更靠譜些。

那么對于嵌入式應用層的開發(fā),我們真的不需要架構嗎?

  • 以自己的實際經歷講述下曾經對一個嵌入式設備應用軟件的架構設計和優(yōu)化:
    筆者曾經接手過一個項目,項目采用單進程多線程的模型,項目中包括幾個模塊,以a, b, c, d,e代表。這個項目的業(yè)務邏輯決定這幾個模塊有不少關聯(lián)。
    例如:最初的設計中a模塊是一個狀態(tài)監(jiān)測模塊,它會基于監(jiān)測到的狀態(tài)調用b,c模塊的接口實現一些功能(多線程的好處就是直接調用很方便,所以開發(fā)人員大多這么干,簡單粗暴),但是需求總是千變萬化,加入一個f模塊,f模塊也需要對a模塊監(jiān)測的狀態(tài)進行一個處理,按照之前的套路,完成這個功能分兩步:1,在f模塊提供個接口,2,在a模塊中調用該接口。至此新需求已經“完美”的解決了。

  • 前面提到需求總是千變萬化的,新的需求又來了,客戶提出定制需求,需要加入另一個g模塊,同樣處理a模塊監(jiān)測的狀態(tài),但是該定制需求不需要剛剛加入的f模塊,此時最簡單粗暴的方式是,定義一個宏,區(qū)分該定制需求和之前的通用需求,build兩個程序版本。這樣的做法看似簡單,但后面如果定制需求逐漸增多,維護這么多定制版本程序就是個噩夢,代碼管理和通用性也會是很大的問題,同時代碼中充斥著對不同宏定義的差異化處理,#ifdef xxx;do_something;#endif比較好的做法是加入設備型號版本的動態(tài)監(jiān)測,用一個build程序版本動態(tài)支持所有的定制需求,這樣減少了對不同build程序的維護。但是這種做法只解決build程序的版本維護工作,沒有解決宏定義差異化處理的問題,只是會將之前的宏判斷,改為動態(tài)設備版本號判斷,如果這些差異化的判斷只集中在一處進行,也不會引起大的復雜化的問題,但顯然這個是不好保證,有可能這些差異化的處理會蔓延到整個項目的各個角落,這樣項目維護起來就會變成一場噩夢。

  • 不需要什么高深的軟件思想,大部人都會想到把差異化的部分提取出來,放在一個統(tǒng)一的地方集中管理,對差異化的修改只集中在這個統(tǒng)一管理的地方。
    通用做法就是采用callback設置鉤子,然后在callback中定制差異化的需求,對callback的處理做差異化的配置,對應到上面例子,就是在a模塊添加一個鉤子,然后在系統(tǒng)初始化時,根據設備版本號的不同,差異化定制callback處理函數,同時要將這些定制callback處理函數放在同一地方處理,否則仍然分散在各個角落里就沒有意義(前一種方式不放置鉤子是無法將這些差異化配置放在一起的),這樣處理帶來的另外一個好處是,我們對功能性需求的改變,不會影響到a模塊的處理,也就是我們添加功能,不需要修改a模塊的代碼了(前一種方式要修改a模塊的調用流程),這樣也就實現了一個模塊的分離。

  • 至此第二種的方案的架構(其實也談不上架構了)相比第一種方案已經有了不少提升,至少讓開發(fā)人員稍微輕松了些,對于其他定制需求,開發(fā)人員之需要修改這個callback處理,關注差異化部分就可以了。

軟件是需要不斷進化的,第二種方案是最優(yōu)解嗎,當然不是,還有優(yōu)化空間嗎?

下面先跑個題,談談多線程/多進程模型的優(yōu)缺點,主要談多進程的優(yōu)點了:

教科書上的解釋就不提了,首先我對大的項目是推崇多進程模型,無關性能,主要原因有:

  • 模塊的解耦:很多開發(fā)人員維護開發(fā)的多線程模型項目應該都多少會存在下面的問題:跨模塊間的直接調用,如果不相信,好,你的項目一定是分模塊的吧,現在隨機的刪掉一個模塊,build下看能build通過嗎(只需要build不需要運行),我相信大部分情況下一定會遇到某個函數調用,某個全局變量找不到的情況,這種情況說明你的模塊間存在強耦合了。由于多線程天然的優(yōu)勢,地址空間的相互可見,導致直接調用十分容易,很多經驗尚淺的工程師,很容易就寫出直接調用的簡單粗暴的接口,如果遇到個static接口的函數,圖方便也會把static去掉,直接拿過來用了。這樣整個工程隨著功能不斷的添加,模塊間的交叉越來越多,耦合越高。

    而我之所以推崇多進程的原因就是,多進程能從物理上隔絕了這種“方便”的通訊方式,導致在想實現一個模塊交互時,會多思考下這個交互是必要的嗎,如果是必要的,則會進一步思考接口定義是否簡單明了(因為進程間的通訊相對會麻煩些,開發(fā)人員會本著能減少交互,明確接口的想法去仔細考慮接口,協(xié)議的定義,否則折騰的是自己了),這如同人生,如果一直順風順水,人們可能不會想太多,思考太多,而如果道路上有些坎坷,則會有另一種感悟吧。

    所以我的想法是多進程的模型會逼迫你去更多的思考想程序的設計,物理上減少模塊的耦合

  • 抽象通用組件,分離通用功能和業(yè)務邏輯功能:當把一個多線程模型修改為多進程模型的過程中,經常會發(fā)現有些接口代碼重復的出現在多個進程模塊中,因為之前接口函數是在一個進程空間,大家都可以直接調用的,比如接口A被模塊a,b調用,模塊a,b分離為兩個獨立的進程后,接口A需要在a,b中分別實現了,無需解釋,重復代碼這個在軟件工程中是大忌,必須消除。做法也很簡單,將這些被多個模塊調用的接口分離處理做成lib,供其他模塊調用,當你完成這部分工作后,你發(fā)現了什么,是不是剝離的接口,可以作為整個項目的通用組件存在了,完美的情況下,lib下的代碼是通用基礎組件,各個模塊中是獨立的業(yè)務處理模塊。

  • 方便定位問題:多線程模型中當又一個線程異常退出,會導致整個進程退出,當然通過一些crash信息,可以定位是那個線程死掉,但如果這些線程模塊是由多個小組,人員維護,當整個進程崩潰掉后,如何判斷由那個小組解決,會是一個大的問題,而且有時還會出現的現象是掛在一個線程,但其實是另外一個線程模塊引起的(耦合的禍端),遇到這種情況,難免出現小組間的扯皮,推諉。(自信的工程師都認為我的代碼沒有問題)

    而如果采用多進程的模型,好吧,你的服務進程掛了,你自己找原因吧,沒什么可爭辯的了。

  • 方便性能測試:多線程種單個線程的資源占用不是很好查看(至少有些嵌入式系統(tǒng)沒有完善的命令),當整個進程資源消耗很高時,如何判斷定位時那個模塊線程的問題,同3一樣難以抉擇,而如果是多進程的模型,誰的進程占了好多資源,誰就去查下吧,其實這個還是個顆粒度的問題,同樣的系統(tǒng),劃分成多個進程,單個進程的復雜度一定比只有一個進程的復雜度低的多,復雜度降低,也就更容易定位查找各種問題。

  • 分布式部署:互聯(lián)網行業(yè)一直強調的分布式,云啊什么的,嵌入式行業(yè)就很苦逼了,貌似不需要什么分布式吧,其實也對,大部分情況下,嵌入式采用單芯片,獨立運行,分布式遇到的很少。但如果萬一那天你在一個設備中,將本來一個芯片完成的功能分散到兩個芯片中處理呢,多進程的擴展就容易的多了。

    這只是舉個特殊的例子,其實嵌入式設備就是個分布式的行業(yè),只是一開始就已經實現分離了,而不是從集中到分布式的路線發(fā)展起來的。

  • 方便公司的代碼權限隔離:其實我鄙視這種做法,公司要相信自己的員工,但鑒于誠信在中國已經。。。。,做些隔離也無可厚非了。
    多線程模型下,前面講到如果去除一個模塊,你可能都不能build了,那么是要把所有代碼暴露給所有的工程師嗎,顯然不能,所以各個模塊只能提供庫的形式了,不過我覺得將通用功能接口組織成通用庫是正常的做法,而如果把和業(yè)務相關的模塊也提供成庫,就有點。。。。

至此在補充一下,以上所有的優(yōu)點,其實都不是很關鍵的點,都不能夠讓多進程有絕對的優(yōu)勢壓倒多線程模型,只是從個人的角度覺得,多進程模型更能強迫工程師思考解決一些問題。(而這些問題有經驗的工程師無論什么模型都會思考的)

上面說了這么多,該考慮下把之前項目的例子改成多進程模型,否則就只是紙上談兵了,下面開始:

首當其沖的問題就是:選擇多進程的通訊方式,多線程間的直接調用是不能用了,那么如何選擇多進程的通訊方式呢?

  • linux下提供很多ipc方式,此處不一一列舉,對于非大數據量的控制,通訊消息的傳遞,比較好的方式是采用socket,本機上更多采用unix socket方式,(這種方式有什么好處?當你有需要把單一系統(tǒng)做成分布式系統(tǒng)時,優(yōu)勢就明顯了)

  • 但是僅僅采用socket來實現前面例子的功能,同樣會存在一些問題:
    還是前面的例子,首先說明前面我們優(yōu)化后的第二種方案在多進程模型已經不能在繼續(xù)使用了,原因比較簡單,應該不需要解釋。。。

  • 簡單的做法即基于方案一,把直接調用改為socket通信(定義好通信協(xié)議即可),但是熟悉socket開發(fā)的工程師都清楚,開始socket通信要先進行一些前期的工作(主要就是連接,將兩個模塊關聯(lián)起來),所以前面的例子會變成這個樣子,模塊a要和模塊b,c建立連接,如果加入f模塊,模塊a還要和f模塊建立連接。這樣情況在心里畫一張連接圖就會發(fā)現好像我們織了一張蜘蛛網,節(jié)點間的關系錯綜復雜,而且和方案一一樣,我們添加一個和a關聯(lián)的模塊,就要修改模塊a的代碼,而且這種情況比多線程模型還有繁瑣復雜的多了。這種做法絕對是個噩夢。

    好吧如何解決,我想很多人一定想到了采用總線分發(fā)的方式。了解android系統(tǒng)開發(fā)的會想到binder,了解openwrt的會想到ubus,了解桌面會想到dbus,互聯(lián)網行業(yè)的開發(fā)者一定也知道redis里提供的sub/pub模塊。

    上面的binder,ubus等原理很簡單,就是建立一個消息中心,構建一個轉發(fā)路由模型,所有其他模塊之間不直接交互,而是采用消息中心轉發(fā),路由,而如何決定路由規(guī)則,則采用訂閱/發(fā)布的觀察者模式來進行規(guī)則的定義。(嵌入式開發(fā)或者c語言開發(fā)者,經常會誤以為設計模式是和面向對象語言關聯(lián)的,是面向對象語言獨有,雖然有很多大牛做了這方面的普及,但鑒于有些開發(fā)者的信息渠道比較閉塞,導致這種想法仍然十分盛行)

    基于這個模型,我們上面例子的需求就很好解決了,加入一個消息中心模塊,所有需要通信的模塊只同該消息中心模塊連接,然后訂閱自己感興趣的事件,當事件發(fā)生時,只需要進行相應的處理就可以了。

    這樣上面的模塊b,c訂閱模塊a的事件,當模塊a檢測到某事件時,發(fā)布該事件,該事件先到達消息中心,在由消息中心轉發(fā)給模塊b,c,而對于新加入的模塊f,也只需要訂閱該模塊,而不需要在修改到模塊a的代碼,使功能的擴展十分方便。

    同時對于前面提到的定制化開發(fā)同樣得到了簡化,如果定制化版本需要加入模塊g,這樣只需要定制化版本中將模塊g作為一個獨立進程啟動,然后訂閱模塊a的事件即可,而定制版本和通用版的區(qū)別就在于是否啟動模塊g的進程,從而實現了軟件工程的一個目標:功能的添加如同搭積木一樣,只需要把一個模塊插入(啟動)或拔出(不啟動)即可,功能的改變只局限在一個或某幾個模塊間,對主體框架不會有任何影響。

以上大概描述了對一個項目需求逐步優(yōu)化的過程,例子看似是基于嵌入式項目,但貌似對軟件工程同樣適用。

  • 來到互聯(lián)網行業(yè):
    查看下各大網站架構師對本網站技術架構變革分享的文章,首先提到的一般都是,基于業(yè)務將之前的一個應用服務器功能拆分,更加細化(比如電商對登錄,注冊,交易,商品,賣家等業(yè)務服務的拆分),然后將拆分出來的服務部署在多臺服務器上,來提供并發(fā)。這里是否有些耳熟,和前面講到的多線程到多進程的劃分是否有相似呢。

    拆分后同樣遇到通信的問題,此時很多消息中間件應運而生,比如阿里的duboo,簡單了解下這些中間件的原理,無外乎訂閱發(fā)布,RPC等機制,可以說大同小異,而難點在于協(xié)議的制定和性能處理的提升。

    在對照下互聯(lián)網行業(yè)的負載均衡方案,仿佛那個負載均衡的前端也像一個消息中心了。

行文至此,只是想說明一個問題,軟件的設計是相通的,基于的思想是相同的,雖然嵌入式行業(yè)的業(yè)務邏輯相對比較簡單,但其實在仔細思考后,仍然會有很多架構上的改進,設計。

但是讓我感到悲哀的是,有些嵌入式開發(fā)者,鑒于業(yè)務邏輯的簡單,感覺采用一些不那么好的處理方式也能解決問題,不去思考如何去優(yōu)化,改進。比如上面例子的方案一,如果在定制需求不多的情況下,維護起來也沒太大問題,即使定制需求多了,再招些初級程序員也能維護的過來,一個人一套代碼負責一個項目的公司也不是不存在。

同樣互聯(lián)網行業(yè)和嵌入式行業(yè)也不應該存在一個不可以逾越的高墻,我們更應該關注的是通用的軟件工程思想。

總結

以上是生活随笔為你收集整理的嵌入式软件开发工程师谈软件架构的设计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

91精品视频观看 | 久在线观看视频 | 国产一级在线播放 | 九九在线精品视频 | 一级做a爱片性色毛片www | 午夜精品av| 成年人黄色免费看 | 九九久久成人 | 欧美日韩在线视频一区二区 | 欧美精品国产综合久久 | 国产在线观看a | 国内精品视频免费 | 天天插伊人 | 日韩有码中文字幕在线 | 日韩极品视频在线观看 | 免费国产在线精品 | 亚洲成人av片在线观看 | 精品国产免费看 | 开心色激情网 | 日韩精品一区二 | 国产一区在线精品 | 午夜精品在线看 | 欧美日韩另类在线 | 色www免费视频 | 香蕉久草 | 日韩在线三区 | 91丨九色丨国产在线观看 | 夜夜躁日日躁狠狠久久av | 日本激情视频中文字幕 | 日韩大陆欧美高清视频区 | 欧美日韩aa | 444av| 亚洲欧美激情精品一区二区 | 最近日韩免费视频 | 成人黄色小说视频 | 成年人在线观看网站 | 久久只精品99品免费久23小说 | 国内视频1区 | 91精品视频免费看 | a电影在线观看 | 伊人va| 久久影院午夜论 | 国产精品乱码久久久久久1区2区 | 激情欧美丁香 | 韩国精品福利一区二区三区 | 激情开心色 | 日本精品久久久久中文字幕5 | 国产视频在线观看免费 | 一区二区精品在线 | 国产精品一区二区三区四 | 中文字幕在线日 | 婷婷色网站 | 免费黄色av. | 国产精品涩涩屋www在线观看 | av免费看在线 | 亚洲欧美色婷婷 | 天堂中文在线视频 | 中文字幕在线播放第一页 | 99热在线网站 | 久久久www成人免费毛片 | 亚洲有 在线 | 伊人天天狠天天添日日拍 | 日本久久久久久久久久 | 天天操人人干 | 国产精品毛片一区二区在线看 | 国产成人一区二区三区电影 | 四虎影视精品永久在线观看 | 国产成人久久77777精品 | 91看片淫黄大片在线播放 | 欧美色图亚洲图片 | 五月婷久 | 成年人国产视频 | 免费高清无人区完整版 | 国产一区在线视频观看 | 亚洲国产精品传媒在线观看 | 国产91影院| 国产九九九精品视频 | 色中文字幕在线观看 | 五月激情天 | 国产在线观看黄 | 在线观看第一页 | 国产 在线 高清 精品 | 国产视频在线一区二区 | 91网站观看 | 天天射天天干天天 | 成全免费观看视频 | 在线观看国产91 | 国产日韩精品在线观看 | 公与妇乱理三级xxx 在线观看视频在线观看 | av网址在线播放 | av高清一区二区三区 | 久久桃花网| 国产亚州av | 四虎成人免费观看 | 国内精品久久久久久久久久清纯 | 91在线播放国产 | 日韩伦理片一区二区三区 | 中文字幕免费在线看 | 中文字幕av专区 | 最近2019好看的中文字幕免费 | 久久天天躁狠狠躁亚洲综合公司 | 九九九九九九精品任你躁 | 在线视频麻豆 | 国产成人高清 | 国产欧美日韩精品一区二区免费 | 久久免费资源 | 日本精品一区二区三区在线观看 | www久久精品 | 一区二区三区视频网站 | 亚洲国产人午在线一二区 | 国产成人亚洲在线电影 | 国产成人精品av久久 | 丁香六月综合网 | 久久免费av电影 | 亚州国产精品久久久 | 日韩91av| 精品久久网站 | 亚洲成av人片在线观看www | 久草在线视频新 | 婷婷六月在线 | 天天干中文字幕 | 91福利影院在线观看 | 激情欧美日韩一区二区 | 一区二区三区不卡在线 | 欧美在线观看视频 | 亚洲一级电影视频 | 99福利影院 | 日日夜操| 欧美精品一区二区性色 | 亚洲国产中文字幕在线视频综合 | 国产视频手机在线 | 91精品黄色 | 久日精品 | 久久久久伊人 | 国产亚洲精品福利 | 高清精品在线 | 视频在线国产 | 一区二区精 | 精品久操 | 国产最新精品视频 | 99在线免费观看 | 久久香蕉国产精品麻豆粉嫩av | 高清久久久久久 | 正在播放一区二区 | 欧美精品中文 | 丁香网婷婷 | 99久久国产免费,99久久国产免费大片 | 香蕉视频在线免费 | 精品中文字幕视频 | 欧美成人手机版 | 99成人在线视频 | 久久精品久久综合 | 国产精品久久久久久久久大全 | 日韩无在线 | 日本黄色黄网站 | 久久精品视频中文字幕 | 免费视频区 | 欧美色久| 中文免费 | 精品欧美在线视频 | 成人黄在线观看 | 国产黄色片免费看 | 欧美精品xxx| 日韩欧美精品一区二区 | 国产黄色一级大片 | jizz999| 欧美韩日精品 | 色在线最新 | www.久久精品视频 | 婷婷精品国产欧美精品亚洲人人爽 | 黄色一区二区在线观看 | 99精品国产成人一区二区 | 看av免费网站 | 国产在线观看91 | 午夜精品久久久久久久99无限制 | 国产精品99久久久久久武松影视 | 午夜av电影| 香蕉久久久久 | 亚洲资源片 | 欧美日韩三区二区 | 岛国av在线免费 | 色a资源在线 | 久久人人爽人人爽人人片av免费 | 欧美日韩中文在线 | 久久激情精品 | 91视频一8mav | 成人综合日日夜夜 | 五月婷婷欧美视频 | 欧美专区国产专区 | 国产一区二区在线影院 | 综合天天| 日日干干| 天天干天天射天天爽 | 综合色天天 | 久久草视频 | 日产中文字幕 | 色婷婷亚洲综合 | 日日躁夜夜躁aaaaxxxx | 国产精品美女久久久久久久网站 | 97精品国产91久久久久久 | 久久久.com| 97在线观视频免费观看 | 亚洲经典中文字幕 | 成年人在线视频观看 | 国产精品99久久久精品免费观看 | 九九热av| 美女网色| 国产美女黄网站免费 | 美女视频黄,久久 | 日韩在线无 | 国产99爱 | 91精品久久香蕉国产线看观看 | 欧美精品亚洲精品日韩精品 | 国产麻豆视频免费观看 | 国产人成在线视频 | 免费观看丰满少妇做爰 | 在线导航av | 国产精品一区在线观看 | 国产精品久久久久久久久久99 | 激情五月***国产精品 | 欧美在线观看视频免费 | 中文字幕在线观看的网站 | 亚洲视频播放 | 日日日日| 欧美一级日韩免费不卡 | 国产伦理久久精品久久久久_ | 亚洲精品乱码久久久一二三 | 日韩av中文在线 | www.黄色片网站 | 国产精品18久久久久久久久 | 天天爽夜夜操 | 国产v欧美 | 国产亚洲精品美女久久 | 久久久久亚洲精品男人的天堂 | 国产自产高清不卡 | 国产专区日韩专区 | 久久久久久久免费 | 亚洲人片在线观看 | 激情文学综合丁香 | 不卡的av电影在线观看 | 国产精品igao视频网入口 | 欧美日韩一区二区三区在线免费观看 | 91九色porny蝌蚪主页 | 精品一区二区三区电影 | 精品久久久成人 | 欧美久久九九 | 中国一级片在线 | 日本高清中文字幕有码在线 | 久久精品成人 | 黄色国产在线 | 999热线在线观看 | 在线精品视频免费观看 | 天天干人人 | 天天色视频 | 日日操日日 | 综合精品在线 | 免费看片在线观看 | 四虎在线观看视频 | 国产一区在线播放 | 99久久久国产免费 | 99热九九这里只有精品10 | 午夜视频在线观看网站 | 在线影院av | 五月丁香 | 久青草视频在线观看 | 色99视频 | 日韩欧美aaa | 婷婷激情五月 | 91资源在线观看 | 精品在线播放 | 欧美一区二区三区激情视频 | 国产专区在线视频 | 欧美日韩一二三四区 | 亚洲激情校园春色 | 超碰成人网 | 日韩午夜视频在线观看 | 国产精品夜夜夜一区二区三区尤 | 日韩中文字幕第一页 | 中文字幕国内精品 | 国产精品毛片久久久久久久 | 亚洲欧洲国产视频 | 国产一区在线精品 | 亚洲高清视频在线 | 在线亚洲小视频 | 91麻豆文化传媒在线观看 | 最新国产福利 | 91成人看片 | 天天色.com | 五月婷婷丁香综合 | 日韩高清二区 | 黄色在线观看免费网站 | 久久视频国产精品免费视频在线 | 91亚洲精品国产 | 三级小视频在线观看 | 亚洲在线精品 | 天堂av高清 | 热久在线 | 麻豆免费看片 | 久久免费久久 | 五月天六月婷婷 | 色资源二区在线视频 | 免费日韩一区二区三区 | 超碰97在线资源站 | 久久久久久久久久久久久国产精品 | 美女久久久久 | 欧美日韩另类在线观看 | 国产亚洲一级高清 | 三级av在线免费观看 | 久久久免费观看视频 | 久久精品99国产国产 | 蜜臀av夜夜澡人人爽人人 | 超碰人人国产 | 久射网| 天天操天天干天天玩 | 69亚洲视频| 国产精品久久久久久久av电影 | 国内丰满少妇猛烈精品播 | 欧美淫视频 | 91欧美国产 | 成人av电影免费在线播放 | 97成人资源 | 亚洲精品免费看 | 久久久国产精品麻豆 | 999久久久精品视频 日韩高清www | 黄色的片子 | 91桃色免费观看 | 伊人久久av | 欧美 亚洲 另类 激情 另类 | 免费观看午夜视频 | 日韩中文免费视频 | 伊人六月 | 久久99精品视频 | 天堂av在线网址 | 麻豆传媒视频在线免费观看 | 久久久国产一区二区三区 | 在线亚洲成人 | 久久精品九色 | 亚洲精品久久久久久久不卡四虎 | 91精品少妇偷拍99 | 欧美日韩中文在线观看 | 色婷婷导航| 337p日本欧洲亚洲大胆裸体艺术 | 久久综合国产伦精品免费 | 国产黄色片在线 | 色99之美女主播在线视频 | 在线看欧美 | 日韩av片在线 | 91片在线观看 | 深爱婷婷久久综合 | 黄色日本免费 | a√天堂中文在线 | 久久久久久久久久久国产精品 | 久久精品视频国产 | 999视频在线观看 | 91av在线播放视频 | 久久久亚洲精华液 | 日韩一二三区不卡 | 国产高清免费在线播放 | 精品久久久久久久久久久久久久久久 | 日韩午夜高清 | 麻豆高清免费国产一区 | 久久6精品| 波多野结衣动态图 | 欧美黄色特级片 | 免费看国产黄色 | 人人爱在线视频 | 91九色在线视频观看 | 亚洲国产欧美一区二区三区丁香婷 | 婷婷在线免费视频 | 亚洲精品ww | 久久久国产精品视频 | 午夜精品一区二区三区在线 | 亚洲激情综合 | 最近免费中文字幕 | 91精品久久久久久综合乱菊 | 天天色天天操天天爽 | 欧美日韩视频精品 | 欧美性色综合 | 福利电影一区二区 | 国产精品va最新国产精品视频 | 国产一性一爱一乱一交 | 99热国产在线观看 | 国产精品video爽爽爽爽 | 久久免费的视频 | www亚洲国产 | 天天爱av导航 | av黄色av| 九九久久国产精品 | 91av在线看 | 玖操 | 日韩欧美视频在线播放 | 国产成人在线免费观看 | 国产精品中文字幕在线 | 九九免费在线观看视频 | 日本精品xxxx | 日韩在线视频线视频免费网站 | 偷拍久久久 | 久久精品久久精品久久 | 成人动漫一区二区三区 | 国产成人区| 亚洲三级网 | 91爱爱视频| 国产丝袜高跟 | 精品视频久久久久久 | 国产一区二区在线免费播放 | 天天干天天射天天操 | 日韩高清毛片 | 在线观看国产福利片 | 狠狠躁夜夜a产精品视频 | 欧美精品久久久久久久久免 | a国产精品 | 日韩三区在线观看 | 成人亚洲综合 | 五月开心六月婷婷 | 成年人免费在线观看网站 | 欧美精品久久天天躁 | 免费精品在线视频 | 久艹在线观看视频 | 人人模人人爽 | 国产精品视频专区 | 国产玖玖精品视频 | 亚洲va欧美va人人爽 | 色综合天天干 | 久久99最新地址 | 日日夜夜免费精品视频 | 久久与婷婷 | 韩国精品在线 | 操操操日日日干干干 | www.狠狠插.com | 欧美一区二区在线看 | 欧美有色| 国产高清在线免费 | 国产精品成人aaaaa网站 | www·22com天天操| 午夜国产福利视频 | 亚洲精品一区二区精华 | 欧美精品v国产精品v日韩精品 | 成人羞羞视频在线观看免费 | 国产v欧美| 免费看的国产视频网站 | 97超碰国产在线 | 欧美成人基地 | a国产精品 | 日韩婷婷 | 日日操日日 | 天天射夜夜爽 | 国产日韩欧美在线影视 | 久久久国产一区二区三区四区小说 | av线上看 | 香蕉视频色 | 国产精品久久久免费看 | 玖玖在线视频观看 | 欧美色久 | 国产午夜精品久久 | 久草手机视频 | 色欧美日韩 | 高潮久久久久久 | 日韩一二区在线 | 亚洲国产av精品毛片鲁大师 | 人人揉人人揉人人揉人人揉97 | 日韩欧美精品免费 | 中文字幕在线观看一区二区 | 久久国产成人午夜av影院宅 | 色久综合| 久久久久久久久久久国产精品 | 精品中文字幕视频 | 中文字幕在线观看的网站 | 人人狠狠综合久久亚洲婷 | 久久夜色精品国产欧美一区麻豆 | 美女久久久久久久久久久 | 香蕉久久国产 | 欧美日韩精品在线视频 | 国产精品理论片在线观看 | 91精品国产一区二区在线观看 | 五月开心激情 | 亚洲国产精品久久久久婷婷884 | 欧美精品在线视频 | 黄a在线观看 | 国产精品久久久久久久久久99 | 成人av网站在线 | 超碰在线人 | 99免费视频| 欧美日本不卡视频 | 日日爽 | 久久99精品热在线观看 | 999久久久久久久久久久 | 97av免费视频 | 夜添久久精品亚洲国产精品 | 国产破处在线播放 | 欧美久久成人 | 99夜色| 日韩精品不卡在线 | 国产日韩欧美在线播放 | 久久国产精品影片 | 国产又粗又猛又黄 | 久久久国产精品人人片99精片欧美一 | 免费在线成人 | 精品久久久久久电影 | 奇米网网址| 国产又粗又硬又爽视频 | 亚洲国产精品第一区二区 | 91精品在线视频观看 | 九九色视频| 国产网红在线观看 | a国产精品 | 深夜福利视频一区二区 | 久热色超碰 | 欧美日韩一级久久久久久免费看 | 中文区中文字幕免费看 | 亚洲va韩国va欧美va精四季 | 久久精视频| 日b视频国产 | 久久在线影院 | 欧美日韩一区二区三区在线观看视频 | 日韩欧美视频 | 欧美福利久久 | 日一日干一干 | 婷婷国产视频 | 久久久午夜剧场 | 最新色视频 | 天天翘av| 亚洲激情在线视频 | 丝袜美女视频网站 | av片一区二区 | 国产美女免费视频 | 天天插天天色 | 成人免费观看完整版电影 | 免费在线观看成人av | 97精品国产97久久久久久粉红 | 91爱在线 | 久久人人爽人人人人片 | 久久精品免费 | 精品久久久久久综合 | 999日韩| av电影在线观看 | 日韩欧美在线一区二区 | 九九亚洲视频 | 六月婷婷久香在线视频 | 人人草在线观看 | 黄色性av| 免费a视频| 2023亚洲精品国偷拍自产在线 | 啪啪动态视频 | 欧美福利片在线观看 | 国产精品久久久久三级 | 日韩专区一区二区 | 欧美成人手机版 | 国产精品乱看 | 久久这里只精品 | 天天亚洲| 免费h在线观看 | 国产.精品.日韩.另类.中文.在线.播放 | 午夜美女网站 | 亚洲四虎在线 | 怡红院av久久久久久久 | 国产99久久久国产精品成人免费 | 在线观看国产日韩欧美 | 久久蜜臀av | 久久中文网 | 粉嫩一二三区 | 久草网站在线观看 | 色天天综合久久久久综合片 | 国产黄色免费看 | 在线观看你懂的网址 | 久久香蕉电影网 | 欧美精品在线观看免费 | 久久看片网站 | 亚洲欧美成人在线 | 欧美日韩不卡在线视频 | 手机av永久免费 | 国产精品一区二区麻豆 | 欧美国产不卡 | 99久久婷婷国产精品综合 | 日韩中文字幕第一页 | 国产一区二区久久久久 | 亚洲一区二区天堂 | 日韩高清激情 | 日韩一级黄色av | 国产黄a三级三级 | 亚洲视频资源在线 | 午夜免费视频网站 | 久草在线免费在线观看 | 国产精品 日韩 | 午夜视频在线观看欧美 | 欧美一区二区三区特黄 | 国产糖心vlog在线观看 | 曰韩在线 | 又黄又刺激又爽的视频 | 精品视频 | 五月天激情视频 | www.91国产 | 在线视频18在线视频4k | 中文字幕av免费 | 国产精品久久久久久久久大全 | 国产手机av| 日韩资源在线 | 久久国产热 | 免费影视大全推荐 | 欧美热久久 | 久9在线 | 久香蕉 | 欧美精品免费一区二区 | 久久久久女人精品毛片九一 | 午夜精品影院 | 久久视频这里有精品 | 亚洲婷婷伊人 | 亚洲视频电影在线 | 精品国产乱子伦一区二区 | 亚洲日韩中文字幕在线播放 | 国产不卡一二三区 | 久久久久久久久黄色 | 蜜臀av夜夜澡人人爽人人桃色 | 国产免费中文字幕 | 91精品欧美一区二区三区 | 久久免费的视频 | 日韩av电影免费在线观看 | 欧美成人h版电影 | 免费看黄视频 | 伊人久久精品久久亚洲一区 | 亚洲精品视频免费看 | 国产99久久精品一区二区300 | 美女精品在线 | 国产超碰在线 | 夜夜夜精品 | 国产免费不卡av | 99精品视频在线 | 久久精品视频在线 | 国产精品激情 | 四虎成人免费观看 | 在线电影a | 97看片网 | 国产精品一区久久久久 | 久久久久北条麻妃免费看 | 伊人色综合网 | 最近中文字幕在线 | 六月丁香综合网 | 婷婷 综合 色 | 久久久久久国产精品 | 午夜成人免费电影 | 成人在线播放网站 | 麻豆影视在线观看 | www.com操| 国产精品99久久免费黑人 | 黄色av一级 | 日韩欧美国产视频 | av电影在线不卡 | 人人爽人人澡人人添人人人人 | 一区二区三区免费播放 | 国产免费视频在线 | 黄污网站在线观看 | 久久久五月天 | 91精彩在线视频 | 69热国产视频 | 亚洲成人精品在线观看 | 丁香六月久久综合狠狠色 | 亚洲一区二区三区毛片 | 午夜国产在线观看 | 免费a级观看 | 91精品色 | 一区二区电影在线观看 | 天天插天天干 | 在线最新av| 国产高清av免费在线观看 | 成人欧美一区二区三区黑人麻豆 | 狠狠色噜噜狠狠狠狠2022 | 91热在线 | 久久麻豆精品 | 欧美日韩另类视频 | 色久天 | 国产精品久久一区二区三区不卡 | 中文字幕视频 | 在线一区电影 | 四虎最新入口 | 五月婷婷黄色网 | av大全在线| 又黄又刺激视频 | 国产黄色av | 一区二区三区四区不卡 | 91激情在线视频 | 久草在线视频首页 | 国产视频综合在线 | 午夜美女视频 | 日韩视频在线观看视频 | 天天综合天天做天天综合 | 国产精品综合久久久久久 | 日韩欧美视频一区二区 | 91av免费看 | 夜夜躁日日躁狠狠久久88av | 成 人 黄 色 片 在线播放 | 中文字幕在线免费观看 | 99久久日韩精品免费热麻豆美女 | 96看片 | 国产在线精品观看 | 93久久精品日日躁夜夜躁欧美 | 丝袜足交在线 | 婷婷色网站 | 91免费的视频在线播放 | 在线观看色网 | 综合五月婷婷 | 国产专区精品 | 久久精品免视看 | a在线免费观看视频 | 美女黄频视频大全 | 日韩av电影一区 | 成人毛片在线观看视频 | 美女免费视频一区二区 | 天天操天天干天天插 | 日韩免费不卡视频 | 日韩欧美一区二区在线观看 | 日本二区三区在线 | 国产麻豆精品久久一二三 | 久久9999久久 | 日韩欧美在线高清 | 国产高清免费在线观看 | www黄色软件 | 久久在线免费观看视频 | 国产一区av在线 | 免费av一级电影 | 亚洲视频电影在线 | 91探花国产综合在线精品 | 国产精品久久久久久久久久妇女 | 国产精品18久久久久久首页狼 | 激情一区二区三区欧美 | 亚洲精品视频网站在线观看 | 六月婷婷久香在线视频 | 午夜久久影院 | 美女一区网站 | 高清免费在线视频 | 美女网站黄在线观看 | 久久刺激视频 | www激情久久| 精品国产诱惑 | 97在线播放视频 | 日韩av免费一区 | 综合久久综合久久 | 国产精品美女久久久久久2018 | 日日夜夜操操操操 | 韩国中文三级 | 91av小视频 | 高清在线一区二区 | 欧美日韩精品在线免费观看 | 日韩精品一区二区三区视频播放 | 日日夜夜天天操 | 干 操 插 | 在线观看视频黄 | 美女网站在线观看 | 国产精品免费久久久久久久久久中文 | 久草视频一区 | 国产精品色婷婷视频 | 国产午夜精品免费一区二区三区视频 | 亚洲视频,欧洲视频 | 亚洲成av片人久久久 | av资源中文字幕 | 久久一区精品 | 国产精品日韩在线 | 福利一区二区在线 | 97超视频| 午夜美女福利直播 | 久久久久久久久久久黄色 | 国产色啪 | 日韩视频中文字幕在线观看 | 国产又粗又猛又爽又黄的视频免费 | 免费看久久久 | 日韩av资源在线观看 | 国产精品手机在线播放 | 国产综合在线观看视频 | 久久精久久精 | 少妇bbbb揉bbbb日本 | 久久综合狠狠狠色97 | 少妇性色午夜淫片aaaze | 国产精品一区二区62 | 中文字幕大全 | 日日夜夜网站 | 91av蜜桃 | 国产色婷婷精品综合在线手机播放 | 国产一级电影 | av资源中文字幕 | 久久久国产毛片 | 看av免费| 99视频精品全国免费 | 精品国产网址 | 狠狠的干 | 九九九视频精品 | 精品不卡视频 | 久久视频这里有精品 | 国产 日韩 欧美 中文 在线播放 | 中文字幕国内精品 | 激情网站免费观看 | 中文字幕 国产视频 | 亚洲国产中文字幕在线观看 | 日韩激情视频 | 久久亚洲欧美日韩精品专区 | 西西大胆免费视频 | 亚洲春色奇米影视 | 久久国产精品成人免费浪潮 | 久久久鲁| 久久99精品国产麻豆宅宅 | 黄色中文字幕 | 亚洲视频久久 | 精品国精品自拍自在线 | 亚洲精品18p | 国产一区播放 | 综合精品在线 | 天天干天天拍 | 日韩欧美网址 | 久久看片网站 | 99re8这里有精品热视频免费 | 中文字幕中文字幕在线一区 | 激情视频一区二区三区 | 人人射网站 | 在线黄频| 亚洲永久国产精品 | 日韩精品免费专区 | 亚洲黄色在线观看 | 开心激情婷婷 | 最新av在线播放 | 亚洲综合色婷婷 | 91秒拍国产福利一区 | 依人成人综合网 | 成人久久18免费网站麻豆 | 怡红院成人在线 | 天天骚夜夜操 | 五月天电影免费在线观看一区 | 免费网站黄 | 91成人免费看 | 9999精品| 99夜色 | 国产一区二区在线免费播放 | 精品色综合 | 国产午夜精品免费一区二区三区视频 | 日本午夜在线观看 | 国产精品短视频 | 久久dvd| 国产三级视频在线 | 人人讲 | 免费黄色特级片 | 欧美日韩国产免费视频 | 香蕉影视在线观看 | 日日夜夜添 | 午夜美女福利直播 | 久久99久久99精品 | 精品国产aⅴ麻豆 | 国产成人av电影在线观看 | 涩涩伊人 | 天天干,天天射,天天操,天天摸 | 综合网伊人 | 欧美在线观看视频一区二区 | 国产精品k频道 | 精品成人a区在线观看 | 一区二区三区四区精品 | 日韩最新av在线 | 成年人黄色免费视频 | 黄色av一区| 99久久久国产精品免费99 | 久久日本视频 | 一级片免费在线 | 91九色porny蝌蚪主页 | 香蕉在线播放 | 国产精品一区二区精品视频免费看 | 正在播放国产精品 | 午夜久久影院 | 亚洲国产精品久久久久久 | 91成人网在线观看 | 日韩午夜高清 | 中文字幕日本特黄aa毛片 | 一区二区国产精品 | 国产精国产精品 | 福利电影久久 | 国产资源在线免费观看 | 色综合久久五月天 | 国产黄网在线 | 亚洲乱码中文字幕综合 | 波多野结衣电影一区 | 99久久精品国产欧美主题曲 | 最近最新最好看中文视频 | 久久精品一区二区三区国产主播 | 亚洲精品玖玖玖av在线看 | 日韩精品一区二区三区在线播放 | 久久久久免费精品视频 | 成人毛片一区 | 久久九九影院 | 久久精品99国产精品 | 在线免费国产 | 婷婷丁香激情 | 天堂av在线网 | 99999精品 | 99久久精品国产一区二区成人 | 日日摸日日爽 | 伊人资源视频在线 | 日韩在线第一 | 免费观看版 | 肉色欧美久久久久久久免费看 | 日日夜夜操av | 日韩专区一区二区 | 色噜噜在线观看 | 婷婷激情站 | .精品久久久麻豆国产精品 亚洲va欧美 | 天天色天天艹 | 亚洲.www | 黄色视屏免费在线观看 | 免费成人短视频 | 中文字幕一区二区三区乱码在线 | av官网在线 | 亚洲九九精品 | 成人免费大片黄在线播放 | 日本丶国产丶欧美色综合 | 777久久久 | 国产精品久久久久久久久久久久午夜 | 五月婷婷在线视频观看 | 日韩成人免费电影 | 国产精品观看在线亚洲人成网 | 婷婷开心久久网 | 美女视频一区 | 成人性生活大片 | 国产成人精品综合久久久 | 色婷婷伊人 | 韩国av在线 | 久久精品99国产精品 | 99久久www免费 | 久久久久国产精品免费免费搜索 | 精品久久久久久久久久久久 | 九九视频在线观看视频6 | 亚洲欧美日韩国产精品一区午夜 | 亚洲专区在线播放 | 久草在线视频中文 | 国产字幕在线观看 | 免费在线观看成年人视频 | 一级片视频在线 | 天天射天天射天天 | 欧美,日韩 | 国产精品久久久久9999吃药 | 成人v| 色综合天天综合网国产成人网 | 丁香婷婷久久久综合精品国产 | 欧美日韩精品在线一区二区 | 亚洲精品美女在线 | 少妇搡bbbb搡bbb搡69 | 中国一级片在线观看 | 91av原创| 久久免费黄色网址 | 人人干人人草 | 午夜精品福利一区二区三区蜜桃 | 日韩视频免费播放 | 亚洲2019精品 | 国产精品久久久久永久免费看 | 中文字幕中文字幕在线中文字幕三区 | 久草在线电影网 | 中文字幕丝袜美腿 | 成人在线免费观看网站 | 精品视频在线视频 | 人人爽人人爽人人爽学生一级 | 日韩精品视频久久 | 天躁狠狠躁 | www国产亚洲精品久久麻豆 | 久99久在线视频 | 毛片网站在线观看 | 亚洲欧美乱综合图片区小说区 | 亚洲国产精品成人精品 | 亚洲激情影院 | 日韩av偷拍 | 伊人天堂久久 | 精品久久亚洲 | 人人澡人人模 | 五月婷丁香网 | 国产成人精品一区二区三区福利 | 国产亚洲精品久久久久久无几年桃 | 亚洲精品啊啊啊 | 西西444www大胆无视频 | 在线国产视频观看 | 国产麻豆精品在线观看 | 狠狠久久综合 | 亚洲1级片 | 日日夜夜人人天天 | 成人小视频在线观看免费 | 亚洲色综合 | 97狠狠操 | 久草在线视频新 | 免费网站黄| 夜色资源网 | 久久久噜噜噜久久久 | 欧美日韩视频一区二区 | 免费国产一区二区视频 | 91色视频 | 成人在线免费视频观看 | 一区二区精品视频 | 久久久久国产免费免费 | 中文字幕在线观看1 | 久久亚洲视频 | 永久黄网站色视频免费观看w | 国产淫片免费看 | 国产精品成人一区二区三区 | 日韩中文字幕网站 | 亚洲影院一区 | 久久综合色播五月 | 欧美贵妇性狂欢 | 日韩理论片在线 | 久久精品亚洲精品国产欧美 | 免费在线观看黄网站 |