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

    嵌入式軟件自動(dòng)化開(kāi)發(fā)模式的研究

    2023-12-14 12:16:24唐政清
    自動(dòng)化儀表 2023年11期
    關(guān)鍵詞:代碼生成控制點(diǎn)代碼

    唐政清

    (珠海格力電器股份有限公司,廣東 珠海 519000)

    0 引言

    在萬(wàn)物互聯(lián)的時(shí)代,物聯(lián)網(wǎng)技術(shù)高速發(fā)展。隨著越來(lái)越多的物件產(chǎn)生控制需求,嵌入式軟件呈現(xiàn)指數(shù)增長(zhǎng)態(tài)勢(shì)。傳統(tǒng)的基于生命周期的軟件開(kāi)發(fā)模式面臨日益嚴(yán)峻的挑戰(zhàn)。軟件自動(dòng)化開(kāi)發(fā)模式成為研究的熱點(diǎn)。在此背景下,研究嵌入式控制系統(tǒng)軟件開(kāi)發(fā)模式,探尋1種高效、快捷的開(kāi)發(fā)方式具有重要意義。

    軟件自動(dòng)化開(kāi)發(fā)模式的關(guān)鍵技術(shù)為自動(dòng)代碼生成技術(shù)。國(guó)內(nèi)外相關(guān)研究多數(shù)在計(jì)算機(jī)領(lǐng)域開(kāi)展,而嵌入式軟件也有部分研究。嵌入式軟件自動(dòng)代碼生成技術(shù)的研究主要包括:使用Matlab平臺(tái)的基于模型自動(dòng)代碼生成工具的研究[1-3];使用高安全性應(yīng)用開(kāi)發(fā)環(huán)境(security-critical application develoment environment,SCADE)平臺(tái)軟件,將SCADE模型轉(zhuǎn)換為軟件代碼的研究[4-6]。這2種方案均高度依賴國(guó)外平臺(tái)軟件。本文探索自主平臺(tái)軟件實(shí)現(xiàn)代碼生成的方案,對(duì)組合式空調(diào)嵌入式控制系統(tǒng)軟件進(jìn)行基于模板的代碼生成技術(shù)研究,以實(shí)現(xiàn)訂單需求到訂單軟件的自動(dòng)生成,從而解決控制系統(tǒng)軟件重復(fù)開(kāi)發(fā)的問(wèn)題。

    組合式空調(diào)是1種提供多種功能段組合的暖通設(shè)備。功能段多達(dá)24個(gè),包括進(jìn)風(fēng)段、排風(fēng)段、混合段等,可根據(jù)用戶需求進(jìn)行功能組合。組合式空調(diào)支持客戶需求定制。其系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、節(jié)省空間、安裝維護(hù)方便,故廣泛應(yīng)用于工業(yè)性場(chǎng)所、商用民用大中型公共建筑場(chǎng)所,包括電子儀表廠、精密機(jī)械制造廠、紡織廠、化工廠、展覽中心、體育館、寫(xiě)字樓、公共交通樞紐建筑等。組合式空調(diào)機(jī)組中的每個(gè)工程都會(huì)根據(jù)實(shí)際需求靈活選擇若干個(gè)功能段。同一工程中不同位置的空調(diào)的功能段也會(huì)不同。組合式空調(diào)機(jī)組控制系統(tǒng)需要根據(jù)每個(gè)工程的實(shí)際情況進(jìn)行定制非標(biāo)開(kāi)發(fā)??紤]到控制系統(tǒng)非標(biāo)訂單開(kāi)發(fā)量大、從接單到交貨的時(shí)間短,通??刹捎每删幊踢壿嬁刂破?programmable logic controller,PLC)以及直接數(shù)字控制器(direct digital controller,DDC)等進(jìn)行開(kāi)發(fā),利用其內(nèi)置的采樣、比例微分積分等控制模塊開(kāi)發(fā)相應(yīng)的功能段控制軟件代碼[7]。即使如此,由于每個(gè)組合式空調(diào)訂單的控制軟件均需要進(jìn)行人工編程,必須投入大量的人力才能滿足訂單的開(kāi)發(fā)需求,開(kāi)發(fā)模式亟需革新。

    1 軟件開(kāi)發(fā)模式的探索

    在需求特點(diǎn)上,組合式空調(diào)控制系統(tǒng)的基本功能和常規(guī)空調(diào)類似,有供冷、供熱、通風(fēng)、自動(dòng)4種運(yùn)行模式。但是,組合式空調(diào)可能包含24個(gè)功能段中的若干功能段,且每個(gè)功能段可能存在若干數(shù)量的負(fù)載和傳感器。負(fù)載可能包含風(fēng)機(jī)、水閥、風(fēng)閥、電加熱、加濕器、聯(lián)動(dòng)外機(jī)空調(diào)、過(guò)濾器和其他開(kāi)關(guān)型負(fù)載。每種負(fù)載也可能存在不同類型,如:風(fēng)機(jī)可能是送風(fēng)機(jī)、排風(fēng)機(jī)或回風(fēng)機(jī);接口可能是定速風(fēng)機(jī)、變頻風(fēng)機(jī)或者多檔位風(fēng)機(jī)。傳感器除了溫度、濕度、風(fēng)壓、頻率等類型不同外,接口也可能存在負(fù)溫度系數(shù)電阻、0~10 V、4~20 mA、開(kāi)關(guān)量檢測(cè)等多種形式。上述接口品類繁多,覆蓋了主流的工業(yè)標(biāo)準(zhǔn)接口[8]。負(fù)載和傳感器的數(shù)量、類型、接口均隨具體工程需求的變化而變化,存在海量的組合情況。

    1.1 生命周期軟件開(kāi)發(fā)模式

    軟件的常規(guī)開(kāi)發(fā)模式是生命周期軟件開(kāi)發(fā)模式。例如,瀑布模型就是非常有效的基礎(chǔ)軟件開(kāi)發(fā)管理模式。每個(gè)工程組合式空調(diào)的需求存在差異。但是對(duì)于具體的工程,其組合式空調(diào)控制需求是比較明確和清晰的,采用基礎(chǔ)瀑布模型軟件開(kāi)發(fā)模式就能滿足項(xiàng)目需要。為了加快訂單產(chǎn)品的推出,通常采用DDC進(jìn)行控制軟件開(kāi)發(fā)。DDC可以配置負(fù)載和傳感器的類型,可以集成采樣模塊、比例微分積分過(guò)程控制模塊等,還可以通過(guò)軟件開(kāi)發(fā)編程,較快完成產(chǎn)品開(kāi)發(fā)。其開(kāi)發(fā)過(guò)程為:針對(duì)工程訂單需求,項(xiàng)目經(jīng)理進(jìn)行需求分析,編寫(xiě)功能書(shū);開(kāi)發(fā)人員進(jìn)行DDC軟件開(kāi)發(fā)編程;測(cè)試人員進(jìn)行軟件測(cè)試,并在測(cè)試合格后完成訂單產(chǎn)品的開(kāi)發(fā)。

    但是,訂單需求多樣化的特性決定了負(fù)載和傳感器之間互相組合的情況存在非常多的不確定性,降低了DDC軟件的兼容性和代碼的可重用性。每個(gè)不同的訂單需求都要進(jìn)行1次軟件開(kāi)發(fā),并重復(fù)1次瀑布模型開(kāi)發(fā)過(guò)程。這使得開(kāi)發(fā)的資源耗費(fèi)隨訂單數(shù)量的增加而倍增。

    1.2 自動(dòng)化開(kāi)發(fā)模式的探索

    針對(duì)組合式空調(diào)控制系統(tǒng)訂單需求的特點(diǎn),本文探索軟件自動(dòng)化開(kāi)發(fā)模式,以解決訂單軟件開(kāi)發(fā)海量耗費(fèi)問(wèn)題。自動(dòng)化開(kāi)發(fā)的思路是開(kāi)發(fā)1個(gè)平臺(tái)軟件作為代碼生成器,對(duì)訂單需求進(jìn)行分析,從而提煉出訂單特征信息并輸出到平臺(tái)軟件中。平臺(tái)軟件自動(dòng)生成該訂單對(duì)應(yīng)的軟件代碼。

    目前,自動(dòng)代碼生成技術(shù)主要有基于模型、基于模板、基于對(duì)象關(guān)系映射、基于文檔注釋和基于動(dòng)態(tài)代理這5種。其中,基于模型和基于模板為主流的代碼生成技術(shù)[9]?;谀P偷拇a生成方法是先對(duì)業(yè)務(wù)邏輯建立模型,再通過(guò)軟件工具將模型轉(zhuǎn)換為代碼?;谀0宓拇a生成方法是將業(yè)務(wù)邏輯需求設(shè)計(jì)成模板代碼文件,通過(guò)軟件工具將變化的個(gè)性需求作為元數(shù)據(jù)轉(zhuǎn)換到模板文件中。組合式空調(diào)是1個(gè)非線性系統(tǒng),具有輸入變量多、相互耦合強(qiáng)的特點(diǎn)。組合式空調(diào)控制系統(tǒng)需求特點(diǎn)適合采用基于模板的自動(dòng)代碼生成技術(shù),把軟件需求分為相對(duì)固定部分和隨外部輸入變化的個(gè)性化部分。相對(duì)固定部分開(kāi)發(fā)作為平臺(tái)軟件的模板。個(gè)性化部分通過(guò)平臺(tái)軟件自動(dòng)生成所需要的軟件代碼。

    2 軟件自動(dòng)代碼生成

    軟件自動(dòng)代碼生成過(guò)程為:首先,進(jìn)行需求劃分和轉(zhuǎn)換,得到共性需求和個(gè)性需求;然后,設(shè)計(jì)分層結(jié)構(gòu)框架和代碼生成方案;最后,實(shí)現(xiàn)代碼自動(dòng)生成。

    2.1 需求劃分和轉(zhuǎn)換

    自動(dòng)代碼生成的前提是需求的劃分和轉(zhuǎn)換,即通過(guò)需求迭代進(jìn)行劃分和轉(zhuǎn)換。需求迭代是分別對(duì)不同的訂單需求進(jìn)行需求分析,并迭代到軟件模板功能書(shū)中,同時(shí)生成和該訂單需求對(duì)應(yīng)的控制點(diǎn)表,從而將需求劃分和轉(zhuǎn)換為共性需求軟件模板功能書(shū)和個(gè)性需求控制點(diǎn)表??刂泣c(diǎn)表定義了負(fù)載和傳感器的數(shù)量、類型和接口等個(gè)性化信息。需求迭代過(guò)程如圖1所示。

    圖1 需求迭代過(guò)程示意圖

    2.2 分層結(jié)構(gòu)框架

    根據(jù)嵌入式軟件及組合式空調(diào)特點(diǎn),設(shè)計(jì)分成6層軟件結(jié)構(gòu)框架。軟件結(jié)構(gòu)框架由下至上依次為硬件抽象層、微內(nèi)核層、設(shè)備驅(qū)動(dòng)層、控制層、邏輯層和交互層。軟件結(jié)構(gòu)框架的各層具體內(nèi)容如下。

    ①硬件抽象層定義了基于嵌入式硬件的配置。

    ②微內(nèi)核層是基于嵌入式系統(tǒng)的實(shí)時(shí)內(nèi)核,可以作為1個(gè)小型嵌入式操作系統(tǒng),負(fù)責(zé)嵌入式內(nèi)核管理、調(diào)控,以及對(duì)操作系統(tǒng)任務(wù)和進(jìn)程的調(diào)度。

    ③設(shè)備驅(qū)動(dòng)層負(fù)責(zé)提供輸入/輸出(input/out,I/O)、文件系統(tǒng)、網(wǎng)絡(luò)等設(shè)備的驅(qū)動(dòng)程序。

    ④控制層包括負(fù)載控制模塊和傳感器控制模塊。負(fù)載控制模塊執(zhí)行對(duì)特定負(fù)載的輸出動(dòng)作。傳感器控制模塊執(zhí)行特定傳感器的采樣和檢測(cè)。

    ⑤邏輯層包括空調(diào)運(yùn)行模式模塊和功能段模塊??照{(diào)運(yùn)行模式模塊執(zhí)行供冷、供熱、通風(fēng)、自動(dòng)這4種基本運(yùn)行模式邏輯。功能段模塊執(zhí)行組合式空調(diào)特定功能段邏輯。

    ⑥交互層包括人機(jī)交互模塊、遠(yuǎn)程交互模塊和控制點(diǎn)表交互模塊。人機(jī)交互模塊接收人員操作指令,并顯示、反饋設(shè)備相關(guān)狀態(tài)。遠(yuǎn)程交互模塊接收遠(yuǎn)端聯(lián)網(wǎng)設(shè)備的控制指令,并反饋設(shè)備相關(guān)狀態(tài)到遠(yuǎn)端聯(lián)網(wǎng)設(shè)備。控制點(diǎn)表交互模塊負(fù)責(zé)處理個(gè)性化需求。

    2.3 代碼自動(dòng)生成

    代碼自動(dòng)生成方案是根據(jù)設(shè)計(jì)的分層結(jié)構(gòu)框架,定義模板和元數(shù)據(jù)(即輸入數(shù)據(jù)模型),開(kāi)發(fā)平臺(tái)軟件,并將元數(shù)據(jù)轉(zhuǎn)換成模板能識(shí)別匹配的程序代碼。

    在模板方面,通過(guò)需求迭代轉(zhuǎn)換和分層結(jié)構(gòu)框架,將相對(duì)固定部分需求模板功能書(shū)分解到交互層、邏輯層和控制層中,并設(shè)計(jì)成模板文件。設(shè)備驅(qū)動(dòng)層、微內(nèi)核層和硬件抽象層是嵌入式軟件和硬件設(shè)備相關(guān)部分,可以編寫(xiě)底層驅(qū)動(dòng)程序,封裝成驅(qū)動(dòng)函數(shù)庫(kù)[10],并直接設(shè)計(jì)成模板文件。代碼文件結(jié)構(gòu)如圖2所示。

    圖2 代碼文件結(jié)構(gòu)示意圖

    元數(shù)據(jù)是描述其他數(shù)據(jù)的數(shù)據(jù)。其對(duì)數(shù)據(jù)通用屬性進(jìn)行抽象和標(biāo)準(zhǔn)化,具有唯一的身份元素信息[11]。元數(shù)據(jù)在代碼自動(dòng)生成中用于表述代碼生成的內(nèi)容,由個(gè)性化需求抽象而成??刂泣c(diǎn)表包含負(fù)載和傳感器的數(shù)量、類型和接口等信息,代表了個(gè)性化需求。項(xiàng)目中控制點(diǎn)表的每個(gè)負(fù)載和傳感器都看作1個(gè)基本元素。數(shù)字化和數(shù)據(jù)接口標(biāo)準(zhǔn)化并對(duì)象化后,可作為元數(shù)據(jù)。以傳感器為例,其對(duì)象化后可以作為擴(kuò)展標(biāo)記語(yǔ)言(extensible markup language,XML)數(shù)據(jù)。XML數(shù)據(jù)示例如下。

    ...

    平臺(tái)軟件作為代碼生成器,包含定義好的模板文件和元數(shù)據(jù)轉(zhuǎn)換功能。平臺(tái)軟件將元數(shù)據(jù)轉(zhuǎn)換成交互層控制點(diǎn)表模塊,將元數(shù)據(jù)插入到模板中,生成對(duì)應(yīng)的代碼。例如,對(duì)于傳感器元數(shù)據(jù),平臺(tái)軟件從元數(shù)據(jù)庫(kù)XML文件讀入傳感器數(shù)據(jù),通過(guò)預(yù)定義的結(jié)構(gòu)體將其生成控制點(diǎn)表模塊代碼文件。預(yù)定義的結(jié)構(gòu)體是元數(shù)據(jù)的1種代碼模板,是元數(shù)據(jù)庫(kù)XML文件中傳感器數(shù)據(jù)的代碼表現(xiàn)形式,通過(guò)平臺(tái)軟件實(shí)例后即生成傳感器數(shù)據(jù)的代碼。

    //預(yù)定義結(jié)構(gòu)體,可根據(jù)實(shí)際功能預(yù)定義

    typedef struct

    {

    unsigned char *Name[2];

    unsigned char Gateway;

    unsigned char Type;

    signed int Minimum;

    signed int Maximum;

    signed int SetValue;

    signed int Value;

    }SenseUnit;

    3 測(cè)試驗(yàn)證及應(yīng)用

    測(cè)試驗(yàn)證主要分為模板驗(yàn)證、元數(shù)據(jù)驗(yàn)證和模擬使用驗(yàn)證。模板驗(yàn)證要求保證完備性和邏輯性,確認(rèn)是否包含模板功能書(shū)的全部?jī)?nèi)容、是否滿足需求的邏輯功能。元數(shù)據(jù)驗(yàn)證要求不同的元數(shù)據(jù)能正確轉(zhuǎn)換,以及元數(shù)據(jù)插入到模板的邏輯對(duì)應(yīng)關(guān)系正確。元數(shù)據(jù)驗(yàn)證是測(cè)試驗(yàn)證的重點(diǎn),至少應(yīng)包括以下內(nèi)容。

    ①各類負(fù)載對(duì)象驗(yàn)證測(cè)試。負(fù)載包括風(fēng)機(jī)、水閥、風(fēng)閥、電加熱、加濕器、聯(lián)動(dòng)外機(jī)空調(diào)、過(guò)濾器和其他開(kāi)關(guān)型負(fù)載。每個(gè)負(fù)載對(duì)象由不同的負(fù)載類型、不同的負(fù)載接口驗(yàn)證測(cè)試。不同的負(fù)載組合、負(fù)載數(shù)量需分別驗(yàn)證測(cè)試。

    ②各類傳感器對(duì)象驗(yàn)證測(cè)試。傳感器包括溫度、濕度、風(fēng)壓、頻率等。每個(gè)傳感器對(duì)象的各種類型、接口需分別驗(yàn)證測(cè)試。不同的傳感器組合、傳感器數(shù)量需分別驗(yàn)證測(cè)試。

    ③負(fù)載對(duì)象和傳感器各種組合測(cè)試驗(yàn)證。

    本文根據(jù)歷史訂單的需求進(jìn)行模擬使用驗(yàn)證,以驗(yàn)證需求迭代、需求分解和代碼生成全過(guò)程是否存在漏洞。驗(yàn)證完成后,就可以進(jìn)行工程應(yīng)用。接到新的組合式空調(diào)工程訂單后,開(kāi)發(fā)人員直接從訂單需求提取出控制點(diǎn)表,以抽象化后數(shù)據(jù)作為元數(shù)據(jù),并通過(guò)平臺(tái)軟件生成該訂單的軟件代碼。

    工程應(yīng)用流程如圖3所示。

    圖3 工程應(yīng)用流程圖

    本文以某縣發(fā)展中心和某市黨校新區(qū)工程項(xiàng)目訂單為例,分析工程應(yīng)用過(guò)程。資源耗費(fèi)對(duì)比如表1所示。

    表1 資源耗費(fèi)對(duì)比

    工程應(yīng)用結(jié)果表明:本文研究的嵌入式軟件自動(dòng)開(kāi)發(fā)模式能夠快速自動(dòng)生成訂單軟件代碼,大幅降低代碼開(kāi)發(fā)耗費(fèi);在平臺(tái)軟件已經(jīng)驗(yàn)證充分的前提下,應(yīng)用測(cè)試僅需復(fù)核控制點(diǎn)表模塊的接口部分,可有效減少代碼測(cè)試資源的耗費(fèi)。

    4 結(jié)論

    本文對(duì)組合式空調(diào)儀控系統(tǒng)軟件自動(dòng)化開(kāi)發(fā)模式進(jìn)行研究和探索。根據(jù)組合式空調(diào)控制需求特點(diǎn),采用基于模板的自動(dòng)代碼生成技術(shù),以自主平臺(tái)軟件作為代碼生成器,設(shè)計(jì)分層結(jié)構(gòu)框架和代碼生成方案。該代碼生成方案通過(guò)平臺(tái)軟件將共性需求模板功能書(shū)設(shè)計(jì)成模板代碼,將個(gè)性需求轉(zhuǎn)換成交互層控制點(diǎn)表模塊代碼,以生成項(xiàng)目最終軟件代碼。該研究實(shí)現(xiàn)了訂單需求到訂單軟件代碼的自動(dòng)生成,并將測(cè)試驗(yàn)證和應(yīng)用到工程訂單中,有效解決了組合式空調(diào)儀控系統(tǒng)軟件的重復(fù)開(kāi)發(fā)耗費(fèi)問(wèn)題。

    基于組合式空調(diào)的控制軟件自動(dòng)化開(kāi)發(fā)模式的實(shí)踐,有效解決了嵌入式軟件的重復(fù)開(kāi)發(fā)問(wèn)題。本文研究了中小項(xiàng)目自主開(kāi)發(fā)平臺(tái)軟件實(shí)現(xiàn)自動(dòng)代碼生成及工程應(yīng)用,為國(guó)產(chǎn)自主儀控系統(tǒng)軟件自動(dòng)化開(kāi)發(fā)提供了借鑒。

    猜你喜歡
    代碼生成控制點(diǎn)代碼
    Lustre語(yǔ)言可信代碼生成器研究進(jìn)展
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    創(chuàng)世代碼
    NFFD控制點(diǎn)分布對(duì)氣動(dòng)外形優(yōu)化的影響
    基于風(fēng)險(xiǎn)管理下的項(xiàng)目建設(shè)內(nèi)部控制點(diǎn)思考
    代碼生成技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用
    電子世界(2016年15期)2016-08-29 02:14:28
    相似材料模型中控制點(diǎn)像點(diǎn)坐標(biāo)定位研究
    基于XML的代碼自動(dòng)生成工具
    電子科技(2015年2期)2015-12-20 01:09:20
    国产在视频线在精品| 成人国产一区最新在线观看| 有码 亚洲区| 男人的好看免费观看在线视频| 女的被弄到高潮叫床怎么办 | 午夜影院日韩av| 日韩欧美一区二区三区在线观看| 亚洲av一区综合| 国产淫片久久久久久久久| 99久久无色码亚洲精品果冻| 91精品国产九色| 亚洲成av人片在线播放无| 午夜福利在线观看免费完整高清在 | 又爽又黄a免费视频| 日本熟妇午夜| 少妇丰满av| 亚洲最大成人av| 亚洲国产色片| 窝窝影院91人妻| 国产熟女欧美一区二区| 在线免费观看的www视频| 嫩草影院新地址| 亚洲欧美激情综合另类| 欧美绝顶高潮抽搐喷水| www日本黄色视频网| 俄罗斯特黄特色一大片| 国产麻豆成人av免费视频| 久久久精品大字幕| 91久久精品电影网| 国产男人的电影天堂91| 成人av在线播放网站| 成人美女网站在线观看视频| av天堂中文字幕网| 一区福利在线观看| 91久久精品国产一区二区成人| 亚洲一区高清亚洲精品| av在线亚洲专区| 日韩欧美 国产精品| 国产私拍福利视频在线观看| 国内精品宾馆在线| 亚洲天堂国产精品一区在线| 国产极品精品免费视频能看的| 国内揄拍国产精品人妻在线| 在线观看美女被高潮喷水网站| 国产成人aa在线观看| 亚洲天堂国产精品一区在线| 日本黄色视频三级网站网址| 国产一区二区在线av高清观看| 禁无遮挡网站| 亚洲三级黄色毛片| 两个人的视频大全免费| 成人特级av手机在线观看| 真人一进一出gif抽搐免费| 久久国产精品人妻蜜桃| 国内精品美女久久久久久| 香蕉av资源在线| 97热精品久久久久久| 校园春色视频在线观看| 国产精品1区2区在线观看.| 亚洲成人中文字幕在线播放| 日韩av在线大香蕉| 国产精品永久免费网站| 九九在线视频观看精品| 亚洲av免费在线观看| 久久午夜福利片| 色av中文字幕| 在线观看66精品国产| 男女下面进入的视频免费午夜| 亚洲av熟女| 色av中文字幕| 亚洲国产精品合色在线| 九九久久精品国产亚洲av麻豆| 亚洲国产精品成人综合色| 91精品国产九色| 国产成人一区二区在线| 久久精品夜夜夜夜夜久久蜜豆| 最近中文字幕高清免费大全6 | 999久久久精品免费观看国产| 一进一出好大好爽视频| 久久久国产成人免费| 十八禁国产超污无遮挡网站| 12—13女人毛片做爰片一| 99热只有精品国产| 成人av在线播放网站| 国产伦精品一区二区三区四那| 日韩中文字幕欧美一区二区| 不卡一级毛片| 国产熟女欧美一区二区| 国产爱豆传媒在线观看| 亚洲成人精品中文字幕电影| 高清日韩中文字幕在线| 十八禁网站免费在线| 欧美日韩中文字幕国产精品一区二区三区| 欧美一区二区亚洲| 两个人视频免费观看高清| 在线观看午夜福利视频| 国产真实乱freesex| 麻豆av噜噜一区二区三区| 日韩欧美在线二视频| 国产探花在线观看一区二区| 成人永久免费在线观看视频| 免费av不卡在线播放| 神马国产精品三级电影在线观看| 我要看日韩黄色一级片| 91精品国产九色| 国产毛片a区久久久久| 在线观看一区二区三区| 亚洲aⅴ乱码一区二区在线播放| 精品日产1卡2卡| 久久久久国产精品人妻aⅴ院| 日本色播在线视频| 99riav亚洲国产免费| 黄色欧美视频在线观看| 精品人妻1区二区| 亚洲性夜色夜夜综合| 欧美3d第一页| 波野结衣二区三区在线| 九色成人免费人妻av| 亚洲人与动物交配视频| 亚洲国产精品合色在线| 五月玫瑰六月丁香| 99热这里只有是精品在线观看| 十八禁国产超污无遮挡网站| 人妻制服诱惑在线中文字幕| 国产熟女欧美一区二区| 亚洲电影在线观看av| 99视频精品全部免费 在线| 精品人妻偷拍中文字幕| 婷婷色综合大香蕉| 国产男人的电影天堂91| 久久久久久久精品吃奶| 乱系列少妇在线播放| 中文字幕免费在线视频6| 国产探花在线观看一区二区| 国产真实乱freesex| 午夜精品在线福利| 国产视频内射| 国产白丝娇喘喷水9色精品| 国产蜜桃级精品一区二区三区| 日韩高清综合在线| 中文字幕高清在线视频| 欧美bdsm另类| 18禁裸乳无遮挡免费网站照片| 午夜精品一区二区三区免费看| 日本免费一区二区三区高清不卡| 观看免费一级毛片| ponron亚洲| 欧美性猛交黑人性爽| 国产麻豆成人av免费视频| 极品教师在线视频| 日日夜夜操网爽| 麻豆成人av在线观看| 国产精品福利在线免费观看| 免费av毛片视频| 97热精品久久久久久| 啦啦啦观看免费观看视频高清| 成人av一区二区三区在线看| 俄罗斯特黄特色一大片| 亚洲图色成人| 午夜福利高清视频| 久久久久久久精品吃奶| 国产欧美日韩精品一区二区| 亚洲欧美日韩无卡精品| 97热精品久久久久久| 亚洲在线观看片| 亚洲 国产 在线| 乱人视频在线观看| 欧美国产日韩亚洲一区| 中文字幕av成人在线电影| 亚洲最大成人av| 91精品国产九色| .国产精品久久| 五月玫瑰六月丁香| 最新在线观看一区二区三区| av天堂中文字幕网| 精品久久国产蜜桃| 欧美成人免费av一区二区三区| 国产精品1区2区在线观看.| 久久久久久久久久黄片| 韩国av在线不卡| 老司机深夜福利视频在线观看| 搡女人真爽免费视频火全软件 | 免费人成视频x8x8入口观看| 亚洲av成人精品一区久久| 国产极品精品免费视频能看的| 哪里可以看免费的av片| 久久精品国产亚洲网站| 婷婷精品国产亚洲av| 亚洲精品色激情综合| 毛片女人毛片| netflix在线观看网站| 日韩中字成人| av女优亚洲男人天堂| 伦精品一区二区三区| 国产伦精品一区二区三区视频9| 午夜精品在线福利| 一个人看视频在线观看www免费| 一区福利在线观看| 亚洲va在线va天堂va国产| 国产在线精品亚洲第一网站| 午夜免费成人在线视频| 国内精品宾馆在线| 老熟妇乱子伦视频在线观看| 丰满乱子伦码专区| 亚洲avbb在线观看| 国产av在哪里看| 毛片一级片免费看久久久久 | 亚洲美女视频黄频| 美女 人体艺术 gogo| 看免费成人av毛片| 女生性感内裤真人,穿戴方法视频| 欧美3d第一页| 国产高潮美女av| 91在线精品国自产拍蜜月| 国产aⅴ精品一区二区三区波| 国产三级中文精品| 欧美成人一区二区免费高清观看| 国产精品野战在线观看| 午夜a级毛片| 久久九九热精品免费| 亚洲av中文字字幕乱码综合| 久久99热这里只有精品18| 在线免费十八禁| 在线观看舔阴道视频| 国产主播在线观看一区二区| 18禁黄网站禁片午夜丰满| 天天一区二区日本电影三级| 女生性感内裤真人,穿戴方法视频| 老司机福利观看| 波野结衣二区三区在线| 最近视频中文字幕2019在线8| 蜜桃久久精品国产亚洲av| 国产黄片美女视频| 国产精品精品国产色婷婷| 国产大屁股一区二区在线视频| 精品一区二区三区视频在线观看免费| 亚洲国产精品成人综合色| 可以在线观看毛片的网站| 在线观看一区二区三区| 成年免费大片在线观看| 国产爱豆传媒在线观看| 性插视频无遮挡在线免费观看| 看黄色毛片网站| 日本 av在线| 午夜爱爱视频在线播放| 又紧又爽又黄一区二区| 一区二区三区四区激情视频 | 欧美国产日韩亚洲一区| 91av网一区二区| 麻豆国产av国片精品| 伊人久久精品亚洲午夜| 国国产精品蜜臀av免费| 国产大屁股一区二区在线视频| 精品人妻视频免费看| 99久久精品国产国产毛片| 尾随美女入室| 九色成人免费人妻av| 内地一区二区视频在线| 国产精品福利在线免费观看| 国产精品美女特级片免费视频播放器| 欧美日韩综合久久久久久 | 免费观看精品视频网站| 国内揄拍国产精品人妻在线| 91麻豆av在线| 日本与韩国留学比较| 给我免费播放毛片高清在线观看| 又黄又爽又免费观看的视频| 久久久久久国产a免费观看| 内地一区二区视频在线| 亚洲自拍偷在线| 国产精华一区二区三区| 中文资源天堂在线| 欧美精品国产亚洲| 级片在线观看| 久久这里只有精品中国| 色视频www国产| 亚洲一区二区三区色噜噜| 嫩草影院新地址| 校园人妻丝袜中文字幕| 成人精品一区二区免费| 色哟哟·www| 久久人妻av系列| 精华霜和精华液先用哪个| 午夜激情福利司机影院| 熟女电影av网| 国产高清有码在线观看视频| 韩国av一区二区三区四区| 久久中文看片网| 免费看日本二区| 99久久久亚洲精品蜜臀av| 免费搜索国产男女视频| 欧美绝顶高潮抽搐喷水| 久久久精品欧美日韩精品| 免费观看精品视频网站| 亚洲精品色激情综合| 校园春色视频在线观看| 村上凉子中文字幕在线| 亚洲欧美激情综合另类| 欧美+亚洲+日韩+国产| 午夜免费激情av| 看免费成人av毛片| 狠狠狠狠99中文字幕| 人人妻人人看人人澡| 长腿黑丝高跟| 亚洲在线自拍视频| 精品午夜福利在线看| 欧美高清性xxxxhd video| 自拍偷自拍亚洲精品老妇| 亚洲最大成人手机在线| 熟女电影av网| 日韩欧美精品免费久久| .国产精品久久| 岛国在线免费视频观看| 在线观看舔阴道视频| 男女边吃奶边做爰视频| 精品国内亚洲2022精品成人| 亚洲一级一片aⅴ在线观看| 精品99又大又爽又粗少妇毛片 | 亚洲图色成人| 国产免费av片在线观看野外av| 亚洲av不卡在线观看| 婷婷精品国产亚洲av在线| 欧美色视频一区免费| 国产老妇女一区| 亚洲av成人av| 欧美中文日本在线观看视频| 精品无人区乱码1区二区| 日韩欧美国产在线观看| 成年女人看的毛片在线观看| 丰满乱子伦码专区| 蜜桃亚洲精品一区二区三区| 国产毛片a区久久久久| 亚洲精品色激情综合| 欧美3d第一页| 黄色日韩在线| 亚州av有码| 51国产日韩欧美| 在线观看舔阴道视频| 久久精品久久久久久噜噜老黄 | 中国美女看黄片| 日本一本二区三区精品| 亚洲精品一区av在线观看| 欧美激情在线99| 国产aⅴ精品一区二区三区波| 在线观看av片永久免费下载| 99在线人妻在线中文字幕| 简卡轻食公司| 亚洲无线观看免费| 丰满的人妻完整版| 午夜激情福利司机影院| 伊人久久精品亚洲午夜| 免费不卡的大黄色大毛片视频在线观看 | 亚洲国产日韩欧美精品在线观看| 国产高清激情床上av| 国产人妻一区二区三区在| 国产精品乱码一区二三区的特点| 美女黄网站色视频| 色视频www国产| av.在线天堂| 乱人视频在线观看| 亚洲天堂国产精品一区在线| 人人妻人人澡欧美一区二区| 亚洲精品影视一区二区三区av| 成人欧美大片| 亚洲美女视频黄频| 一进一出抽搐动态| ponron亚洲| 午夜爱爱视频在线播放| 亚洲精品亚洲一区二区| 热99re8久久精品国产| 国产三级中文精品| 熟女人妻精品中文字幕| 99视频精品全部免费 在线| 久久这里只有精品中国| 网址你懂的国产日韩在线| 亚洲真实伦在线观看| 日本a在线网址| 精品久久久久久久久久久久久| 亚洲色图av天堂| 国产91精品成人一区二区三区| 性插视频无遮挡在线免费观看| 人妻丰满熟妇av一区二区三区| 又粗又爽又猛毛片免费看| 国产一区二区在线av高清观看| 国产久久久一区二区三区| 精品一区二区三区人妻视频| 欧美精品国产亚洲| 成年免费大片在线观看| 欧美+日韩+精品| 久久久久久久久久黄片| 如何舔出高潮| 99视频精品全部免费 在线| 亚洲内射少妇av| 国产中年淑女户外野战色| 久久久久久久亚洲中文字幕| 91午夜精品亚洲一区二区三区 | 国产v大片淫在线免费观看| 亚洲成人免费电影在线观看| 88av欧美| 乱系列少妇在线播放| 国产伦精品一区二区三区四那| 少妇熟女aⅴ在线视频| 国产三级在线视频| 欧美成人性av电影在线观看| 亚洲最大成人中文| 久久午夜福利片| 在线播放无遮挡| 五月玫瑰六月丁香| 一本一本综合久久| 波多野结衣巨乳人妻| 精品人妻视频免费看| 久久久久九九精品影院| 国产免费男女视频| 欧美成人a在线观看| 国产视频一区二区在线看| 99riav亚洲国产免费| 成年女人看的毛片在线观看| 18禁黄网站禁片午夜丰满| 亚洲真实伦在线观看| 久久草成人影院| 夜夜夜夜夜久久久久| 日韩欧美精品v在线| 亚洲av电影不卡..在线观看| 久久久久久久久大av| av在线老鸭窝| 精品久久国产蜜桃| 国产精品99久久久久久久久| 91久久精品国产一区二区成人| 在线a可以看的网站| 99久久精品国产国产毛片| 国产爱豆传媒在线观看| 性欧美人与动物交配| 亚洲精品成人久久久久久| 欧美国产日韩亚洲一区| 亚洲av成人av| 亚洲无线观看免费| 亚洲精华国产精华精| 熟女电影av网| 欧美xxxx性猛交bbbb| 国产av在哪里看| 精品日产1卡2卡| 一进一出好大好爽视频| 成人一区二区视频在线观看| 免费大片18禁| 黄色一级大片看看| 国内精品宾馆在线| av中文乱码字幕在线| 国产精品伦人一区二区| 婷婷六月久久综合丁香| 亚洲av成人精品一区久久| 久久久久久久午夜电影| 熟妇人妻久久中文字幕3abv| 毛片一级片免费看久久久久 | 少妇裸体淫交视频免费看高清| 又黄又爽又免费观看的视频| 国产精华一区二区三区| 神马国产精品三级电影在线观看| 欧美极品一区二区三区四区| 国产成年人精品一区二区| avwww免费| 蜜桃久久精品国产亚洲av| 99热只有精品国产| 18+在线观看网站| 观看美女的网站| 一级黄色大片毛片| 熟女人妻精品中文字幕| 深夜a级毛片| 尤物成人国产欧美一区二区三区| 国产一区二区在线av高清观看| 国产成人一区二区在线| 欧美成人a在线观看| 国产精品一区二区性色av| 国内精品久久久久久久电影| 久久精品久久久久久噜噜老黄 | 丰满乱子伦码专区| 亚洲无线观看免费| 一区二区三区免费毛片| 精品人妻偷拍中文字幕| 精品日产1卡2卡| 国内揄拍国产精品人妻在线| 大又大粗又爽又黄少妇毛片口| 狂野欧美激情性xxxx在线观看| 成人国产综合亚洲| 1024手机看黄色片| 欧美日本亚洲视频在线播放| 高清在线国产一区| 欧美性猛交黑人性爽| 黄色配什么色好看| 免费观看的影片在线观看| 国产精品久久久久久亚洲av鲁大| 欧美高清性xxxxhd video| 免费高清视频大片| 国产探花极品一区二区| 亚洲四区av| 午夜福利在线在线| 亚洲第一电影网av| 成年女人永久免费观看视频| 成人国产综合亚洲| 99精品久久久久人妻精品| 成人三级黄色视频| 淫妇啪啪啪对白视频| 亚洲精品国产成人久久av| 欧美不卡视频在线免费观看| 别揉我奶头~嗯~啊~动态视频| 久久国产乱子免费精品| 久久久精品大字幕| 国产黄色小视频在线观看| 一区二区三区激情视频| 成年免费大片在线观看| 久久中文看片网| 在线观看舔阴道视频| 中国美女看黄片| 91午夜精品亚洲一区二区三区 | 少妇的逼好多水| 亚洲欧美日韩东京热| 嫁个100分男人电影在线观看| 波多野结衣高清无吗| 午夜福利成人在线免费观看| 长腿黑丝高跟| 久久久久国产精品人妻aⅴ院| 精品欧美国产一区二区三| 人人妻人人澡欧美一区二区| 国产又黄又爽又无遮挡在线| 国产精品自产拍在线观看55亚洲| 国产视频一区二区在线看| 国内精品久久久久久久电影| 99热网站在线观看| 日韩欧美在线乱码| 亚洲五月天丁香| ponron亚洲| 蜜桃久久精品国产亚洲av| 亚洲国产欧美人成| 网址你懂的国产日韩在线| 国产成人aa在线观看| avwww免费| a级一级毛片免费在线观看| 亚洲黑人精品在线| 1000部很黄的大片| 精品久久久久久成人av| a级毛片免费高清观看在线播放| h日本视频在线播放| 欧美xxxx性猛交bbbb| 久久99热这里只有精品18| 色综合婷婷激情| 在线观看午夜福利视频| 2021天堂中文幕一二区在线观| 又爽又黄a免费视频| av在线天堂中文字幕| 国产亚洲精品久久久久久毛片| 麻豆精品久久久久久蜜桃| 免费电影在线观看免费观看| 中国美白少妇内射xxxbb| 日本一二三区视频观看| 亚洲欧美日韩无卡精品| 大又大粗又爽又黄少妇毛片口| 亚洲av熟女| 亚洲专区中文字幕在线| 久久久久精品国产欧美久久久| 狂野欧美激情性xxxx在线观看| 国产老妇女一区| 成人鲁丝片一二三区免费| 波多野结衣高清作品| 天天一区二区日本电影三级| 成人av在线播放网站| 在线观看一区二区三区| 中文字幕高清在线视频| 日韩高清综合在线| 亚洲国产精品sss在线观看| 国产探花在线观看一区二区| 男女视频在线观看网站免费| 一区二区三区高清视频在线| 国产视频内射| 精华霜和精华液先用哪个| 直男gayav资源| 国产免费av片在线观看野外av| 真实男女啪啪啪动态图| 国产成年人精品一区二区| 成人综合一区亚洲| 亚洲熟妇熟女久久| 人人妻人人看人人澡| 日韩欧美免费精品| 两性午夜刺激爽爽歪歪视频在线观看| 一个人观看的视频www高清免费观看| 亚洲成人免费电影在线观看| 亚洲国产色片| 人人妻人人澡欧美一区二区| 成熟少妇高潮喷水视频| 我的女老师完整版在线观看| 午夜精品一区二区三区免费看| a级毛片a级免费在线| 久久久久免费精品人妻一区二区| 欧美成人性av电影在线观看| 99久久九九国产精品国产免费| 久久久久国内视频| 身体一侧抽搐| 能在线免费观看的黄片| 亚洲真实伦在线观看| 黄色丝袜av网址大全| 国产伦人伦偷精品视频| 国产女主播在线喷水免费视频网站 | 老司机午夜福利在线观看视频| 国产精品三级大全| 变态另类成人亚洲欧美熟女| 久久精品国产99精品国产亚洲性色| 精品久久久久久久久av| 亚洲精品一卡2卡三卡4卡5卡| xxxwww97欧美| 少妇的逼好多水| 九九在线视频观看精品| 精品午夜福利视频在线观看一区| 91久久精品国产一区二区三区| 久久香蕉精品热| 色av中文字幕| 俄罗斯特黄特色一大片| 一进一出抽搐gif免费好疼|