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

    基于Jet快速開發(fā)平臺的科技管理系統(tǒng)構建

    2023-03-04 09:53:54陳永光萬近況郝亞鋒楊樹森
    陜西科技大學學報 2023年1期
    關鍵詞:煤業(yè)代碼陜西

    陳永光,萬近況,郝亞鋒,趙 鵬,楊樹森,趙 聰

    (1.陜西煤業(yè)股份有限公司 生產技術部,陜西 西安 710076;2.西安交通大學 計算機科學與技術學院,陜西 西安 710049;3.西安交通大學 數學與統(tǒng)計學院,陜西 西安 710049)

    0 引言

    目前,我國在信息化建設方面對企業(yè)的支撐作用已不局限于業(yè)務運營范圍,更多的是為企業(yè)創(chuàng)造新的科技戰(zhàn)略競爭機遇[1,2].其中,建立企業(yè)信息化科技管理系統(tǒng)來保障信息化建設的順利推進是提升企業(yè)效益和效率的關鍵因素之一[3,4].總體而言,當前信息化系統(tǒng)的開發(fā)過程中存在三個普遍特征:一是信息化系統(tǒng)建設的特點集中體現在涵蓋工作面廣、功能多樣化、性能智能化等方面;二是隨著系統(tǒng)開發(fā)要求的不斷提高,相應的系統(tǒng)建設開發(fā)周期反而越來越短,一旦立項,數月內就要完成系統(tǒng)開發(fā)、測試及上線運行;三是企業(yè)客戶往往缺乏一個明確、細致的技術規(guī)格,這也是最讓開發(fā)人員感到困惑的系統(tǒng)業(yè)務需求之一[5].由于需求的不明確性和不穩(wěn)定性,需要根據實際開發(fā)過程的中間結果來階段性地不斷調正、修改與完善開發(fā)規(guī)劃.因此,承擔系統(tǒng)軟件開發(fā)任務的開發(fā)者既要滿足國標GB/T 8566-2007《信息技術軟件生存周期過程》規(guī)定的諸多環(huán)節(jié)(如過程實施、需求分析、軟件設計、編碼和測試、軟件驗收支持等流程均不可或缺),又要在數月內完成系統(tǒng)軟件的開發(fā)與上線,匹配當年工作的開展,滿足客戶需求.其中,開發(fā)模型的選擇至關重要,選擇合適的開發(fā)模型會對系統(tǒng)開發(fā)工作起到事半功倍的作用[6].

    軟件開發(fā)模型是涵蓋整個軟件生命周期中系統(tǒng)開發(fā)、運行和運維所實施的全部工作和任務的結構框架.瀑布模型作為最早出現的軟件開發(fā)模型,在軟件工程中占據著重要地位[7,8].然而,瀑布模型對客戶需求的要求極高,其中軟件需求不能頻繁變更,且開發(fā)人員必須準確理解需求[9,10].這往往導致開發(fā)完成的軟件項目與客戶預期中的效果存在差異,進而導致軟件項目無法順利高效地完成,最終造成巨大的時間和經濟損失.為解決這個問題,快速敏捷開發(fā)模型應運而生[11].它保持了瀑布模型線性開發(fā)的特點,有利于對項目進行有效的管理;與此同時,它側重于對客戶需求的精確捕獲,通過建立客戶與系統(tǒng)間的交互,使客戶對系統(tǒng)進行簡單了解,從而提出簡要評價,成功細化了客戶對軟件產品的需求[12].

    從上述需求出發(fā),本文認為快速敏捷開發(fā)模型是滿足企業(yè)用戶要求的最可靠的開發(fā)模型.常見的快速敏捷開發(fā)框架包括SCRUM、XP、FDD、DSDM、ASD等[13].本文進一步設計了Jet低代碼快速開發(fā)平臺,選取陜西煤業(yè)股份有限公司進行實例驗證,基于所提出平臺完成了《陜西煤業(yè)科技管理信息系統(tǒng)》的開發(fā),驗證了其可用性、易用性和高效優(yōu)質性.實驗結果表明,Jet低代碼快速開發(fā)平臺是一種開發(fā)效率高、操作簡單、實用性非常強的快速敏捷開發(fā)工具,對陜西煤業(yè)在科技信息管理、效益經營、提高市場競爭力方面均有重要意義.此外,本研究也可為我國廣大企業(yè)信息化管理提供參考范例,從理論和實踐兩方面有效推動企業(yè)實現信息化和企業(yè)戰(zhàn)略的融合,提高信息化的投資回報率并降低企業(yè)信息化建設風險,對企業(yè)信息化發(fā)展具有較大的意義和價值.

    1 科技管理系統(tǒng)的業(yè)務需求和架構設計

    從業(yè)務角度出發(fā),科技管理系統(tǒng)主要包括項目管理、科技成果評價管理、評獎管理、科技引導資金申請與管理、科技工作考核與評選、科技成果管理、加計扣除管理、科技貢獻率計算、政府政策解讀、期刊管理、文檔管理、報表管理、科技人員管理、系統(tǒng)管理等十數個功能模塊,各功能模塊又有數個業(yè)務功能分支.功能詳細分類及功能點見表1所示.下面以陜西煤業(yè)股份有限公司為例,詳細討論其科技管理系統(tǒng)在構建過程中的業(yè)務需求和架構設計.

    表1 科技管理系統(tǒng)主要業(yè)務功能列表

    1.1 業(yè)務需求

    陜西煤業(yè)科技管理系統(tǒng)的業(yè)務需求可從管理架構、性能要求、安全性要求、崗位職能要求和易用性要求等方面分別討論.首先,科技管理系統(tǒng)在管理架構上由三級組織架構構成,要滿足陜西煤業(yè)、礦業(yè)公司、煤礦企業(yè)三層管理架構的數據權限功能,因此,系統(tǒng)必須兼顧三級組織單位使用.之后,在性能要求方面,系統(tǒng)最少支持用戶數15萬人以上;最少支持并發(fā)訪問量5 000以上;并發(fā)訪問量5 000時,單個頁面響應時間小于1秒(千兆內部網絡環(huán)境).其次,在安全性要求方面,系統(tǒng)需滿足安全等級保護三級要求:當系統(tǒng)檢測到攻擊行為時,記錄攻擊源IP、攻擊類型、攻擊目標、攻擊時間,在發(fā)生嚴重入侵事件時提供報警,系統(tǒng)應具有登錄失敗處理功能,應配置并啟用結束會話、限制非法登錄次數和當登錄連接超時自動退出等相關措施,系統(tǒng)運行日志保存5年以上,要求每天自動生成一個日志文件,操作日志永久保存.此外,在崗位職能要求方面,登錄用戶需滿足一崗多人、一人兼數職.最后,在易用性要求方面,主要包括系統(tǒng)功能界面整體應具備一致性、系統(tǒng)應支持靈活自定義的查詢操作、系統(tǒng)應提供在線幫助功能以方便用戶隨時查詢使用等.

    1.2 架構設計和業(yè)務實現

    基于以上對陜西煤業(yè)科技管理系統(tǒng)的業(yè)務需求和性能需求分析,可以得出該系統(tǒng)的實現需求具有以下四個方面特點:

    (1)業(yè)務功能多且開發(fā)周期短,即要求快速開發(fā);

    (2)運行快,BUG少,即開發(fā)質量要有充分保障;

    (3)保障運行操作安全、數據安全,即整體架構有安全保障;

    (4)可快速應對系統(tǒng)功能的頻繁更新,即具有快速運維安全保障.

    為此,本文以滿足上述需求特點為目標,對系統(tǒng)的業(yè)務架構和實現途徑做架構設計,同時選擇有效的開發(fā)工具來實現系統(tǒng)開發(fā).

    如圖1所示,所設計業(yè)務架構自下而上由接口層、數據層、服務層、業(yè)務功能層和顯示接入層構成,整個過程貫穿著短信收發(fā)通知以及貫穿于整體聯系的消息總線.

    圖1 陜西煤業(yè)科技管理信息系統(tǒng)業(yè)務架構

    針對上述業(yè)務架構,本文設計了如圖2所示的開發(fā)實現系統(tǒng)架構.其中,數據層采用開源的PostgreSQL數據庫,redis負責整個系統(tǒng)運行中的設備配置、狀態(tài)管理和各種緩存.業(yè)務層由SpringBoot、SpringMVC、JFinal等構成的Jet低代碼快速開發(fā)平臺實現.服務層由mybatis映射、rsbbitMq消息隊列、JWT token、Shiro鑒權等中間件實現.

    圖2 系統(tǒng)架構

    對于業(yè)務功能的設計,本文首先將系統(tǒng)按照功能屬性劃分為門戶網站、業(yè)務和后臺管理三個子系統(tǒng),本文內容主要集中在業(yè)務子系統(tǒng)的技術實現上.業(yè)務子系統(tǒng)負責整個科技管理系統(tǒng)的業(yè)務處理,由龐大且復雜的業(yè)務處理細節(jié)組成.按照業(yè)務屬性,將其劃分為表1所示的十大功能分類(一級菜單),具體業(yè)務功能點見表1.

    2 Jet快速開發(fā)架構

    為了滿足陜西煤業(yè)科技管理信息系統(tǒng)開發(fā)周期短、穩(wěn)定性要求高、安全性要求高、后期頻繁更新運維保障要求高的非技術需求,本文研發(fā)了Jet低代碼快速開發(fā)平臺技術.以下分別從Jet快速開發(fā)架構、Jet快速開發(fā)平臺、工程實踐技術、多重系統(tǒng)安全防護技術和容器技術等方面詳細介紹平臺設計與實現.

    2.1 Jet快速開發(fā)架構

    本文所設計Jet快速開發(fā)架構基于編譯器技術自動生成前后端代碼,前端UI通過事件分發(fā)實現繼承機制,常規(guī)增刪查改導入導出不用寫一行代碼,內置資源管理、角色管理、權限管理等11個基礎功能,開箱即用實現快速開發(fā);基于工程最佳實踐、確保代碼質量,統(tǒng)一軟件供應鏈管控,統(tǒng)一項目構建管理,強制代碼靜態(tài)檢查、警告零容忍;多種安全舉措并用、確保系統(tǒng)安全,通過類型安全SQL,系統(tǒng)SQL注入漏洞為零,通過引入Shiro安全框架,安全管控全局統(tǒng)一處理,基于yubikey實現硬件級雙因子認證,支持免密登錄;基于Jib自動將Java項目打包成Docker鏡像,通過Dcoker-Compose技術自動化部署最新代碼,基于容器相關技術實現快速更新部署,達到分鐘級部署.

    2.2 Jet快速開發(fā)平臺

    2.2.1 基于編譯器技術的代碼自動生成

    針對一個MIS信息系統(tǒng),傳統(tǒng)開發(fā)方式即便是開發(fā)一個增刪改查的CURD模塊,也需要逐個編寫POJO、ORM映射、DAO、Service、Controller和前端代碼.經統(tǒng)計,一個中級工程師開發(fā)這樣一個CURD模塊,需要1~2天時間.本文基于上述Jet框架,通過實現一個編譯器直接生成這些增刪改查代碼,讓開發(fā)人員只專注于開發(fā)除增刪改查之外的個性化業(yè)務代碼.

    編譯器的實現分為三個階段:

    Step1獲取數據庫業(yè)務表信息,即通過數據庫的系統(tǒng)表獲得所有業(yè)務表的表名、字段名、字段類型、字段注釋;

    Step2在內存中重建系統(tǒng)業(yè)務信息,將這些業(yè)務表信息轉化為Java對象信息,并在內存中重建依賴關系;

    Step3依靠模板技術,通過預先定義的業(yè)務模板,將內存中的Java對象直接生成POJO、ORM映射、DAO、Service、Controller和前端代碼相關代碼,生成的代碼可不用修改直接正常運行.

    通過編譯器代碼生成技術,一個中級工程師從設計業(yè)務表到生成所有前后端代碼只需30 min左右.因此,本文所提出的Jet快速開發(fā)平臺可將開發(fā)一個CURD功能所需時間從傳統(tǒng)的1~2天縮短到30 min以內,大幅提升了開發(fā)效率.

    2.2.2 基于事件分發(fā)的前端UI繼承機制

    代碼生成器的優(yōu)勢是可以快速生成代碼,生成的后臺代碼往往通過繼承來復用,但是由于業(yè)務復雜,前端代碼難以復用.因此,如何在前端實現更好的代碼復用是一個亟待解決的問題.

    本文通過事件派發(fā)方式實現了前端繼承機制,將事件的產生和事件的執(zhí)行分開,用戶界面操作產生系統(tǒng)事件,Jet前端將系統(tǒng)事件轉化為業(yè)務事件,再分發(fā)到綁定這個業(yè)務事件的業(yè)務函數上從而實現功能.通過事件機制實現了代碼復用,生成的代碼繼承基類后自動支持增刪改查相關操作,通用操作直接綁定到對應的業(yè)務事件上,在基類中統(tǒng)一實現,個性化操作只需定義新的事件和新的事件處理即可.

    綜上所述,基于事件分發(fā)在前端實現集成機制,既保證了生成前端的基本CURD操作不用寫一行代碼,又可以通過輕松擴展來支持復雜功能.

    2.3 工程實踐技術

    2.3.1 軟件供應鏈統(tǒng)一管控

    現代軟件開發(fā)過程通常以開源軟件為基礎原材料,結合實際業(yè)務需求和應用場景補充添加相對獨立的業(yè)務代碼,最后形成一套軟件系統(tǒng).全球最權威的開源軟件安全分析報告指出,所調研的系統(tǒng)中99%包含開源組件,49%的開源組件包含高風險漏洞,82%的代碼庫中包含過期4年的組件,存在安全風險.為了對項目中使用的第三方組件進行統(tǒng)一管控,本文采用POM來集中定義項目的私有Jar包依賴倉庫以及相應Jar包的版本號,子模塊禁止引入新的Jar依賴,禁止使用Jar包版本號,只允許使用POM中定義的內部依賴,從而達到統(tǒng)一管控依賴的效果.

    2.3.2 項目構建統(tǒng)一管理

    Java項目自動構建過程復雜,為了統(tǒng)一各個子模塊的構建方法,本文定義了parent模塊,所有子模塊繼承自該模塊,自動繼承在parent中定義的構建方法,包括自動更新版權、自動格式化代碼、自動進行代碼靜態(tài)檢查、自動打包等.

    2.3.3 靜態(tài)代碼檢查

    靜態(tài)代碼分析[14]是指無需運行被測代碼,僅通過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性,找出代碼隱藏的錯誤和缺陷.統(tǒng)計表明,在整個軟件開發(fā)生命周期中,30%至70%的代碼邏輯設計和編碼缺陷是可以通過靜態(tài)代碼分析來發(fā)現和修復的.對于軟件開發(fā)團隊而言,使用靜態(tài)代碼分析工具自動化執(zhí)行代碼檢查和分析,能夠極大地提高軟件可靠性并節(jié)省軟件開發(fā)和測試成本.本文通過引入PMD靜態(tài)代碼檢查工具,可以自動發(fā)現以下問題:

    (1)潛在的BUG:空的try/catch/finally/switch語句;

    (2)未使用的代碼:未使用的局部變量、參數、私有方法等;

    (3)可選的代碼:String/StringBuffer的濫用;

    (4)復雜的表達式:不必須的if語句、可以使用while循環(huán)完成的for循環(huán);

    (5)重復的代碼:拷貝/粘貼代碼意味著拷貝/粘貼BUG;

    (6)循環(huán)體創(chuàng)建新對象:盡量不要在for或while循環(huán)體內實例化一個新對象;

    (7)資源關閉:Connect,Result,Statement等使用之后確保關閉掉.

    2.4 多重系統(tǒng)安全防護技術

    近年來,信息安全事件層出不窮,信息安全越來越受到重視[15,16].圖3展示了2017年、2021年全球排名靠前的安全風險.針對此問題,本文采用多重系統(tǒng)安全防護技術保障系統(tǒng)安全.

    圖3 十大Web應用程序安全風險[15]

    2.4.1 安全SQL技術

    本文通過構建類型安全SQL確保系統(tǒng)SQL注入漏洞為零.SQL注入漏洞連續(xù)多年排在安全漏洞的前列(如圖3所示,2017年排名第一,2021年排名第三).形成SQL注入漏洞的主要原因是在前端的數據傳入到后臺進行處理時沒有經過嚴格的判斷,因此,其傳入的“數據”拼接到SQL語句中后,被當作SQL語句的一部分執(zhí)行,從而導致數據庫受損(被脫庫、被刪除、甚至整個服務器權限淪陷).為了解決這個問題,本文構建了類型安全SQL,即用Java語言來描述數據庫結構,用Java語言來寫各種SQL語句,通過Java編譯器在構建期間就自動檢查相關代碼,在運行期通過動態(tài)SQL生成技術實時安全地生成SQL代碼,從而從源頭上消除了SQL注入漏洞,確保系統(tǒng)SQL注入漏洞為零.

    2.4.2 Shiro安全框架

    本文通過引入Shiro安全框架[17]實現安全管控全局統(tǒng)一處理.訪問控制問題成為2021年排名第一的安全問題[15].由于獨自實現一套安全框架工作量過大,本文引入了Apache Shiro,一個功能強大、易于使用的Java安全框架.其可以執(zhí)行身份驗證、授權、加密和會話管理.通過Shiro易于理解的API,可以快速輕松地保護任何應用程序——從最小的移動應用程序到最大的web和企業(yè)應用程序.本文通過Apache Shiro來支持賬號/密碼、硬件登錄、并對所有的請求進行訪問控制,并支持用戶-角色-權限的經典權限控制體系.

    2.4.3 yubikey硬件級雙因子認證

    本文支持yubikey硬件級雙因子認證,支持WebAuthn免密登錄協(xié)議,登錄系統(tǒng)只需插入yubikey硬件,并觸摸安全觸點即可實現自動登錄系統(tǒng),省卻了輸入用戶名和密碼的麻煩,即簡單又安全.

    2.5 容器技術

    本文所構建的Jet快速開發(fā)平臺采用目前常用的虛擬機(Virtual Machine,VM)技術與容器技術進行虛擬化與資源隔離,構建應用開發(fā)測試與生產的環(huán)境.Docker是基于LXC容器技術的開源項目[18,19],可用于打包應用代碼及其運行環(huán)境和依賴庫,構建不可變基礎設施.同時,因為其輕便的特性,具有很強的移植能力,如圖4所示.

    圖4 Docker容器與虛擬機架構示意圖[18]

    2.5.1 基于Jib技術的程序打包

    Docker容器的體量要遠小于虛擬機,對主機CPU、內存和存儲的資源開銷也更低,同時由于其輕量特性,更加便于服務遷移與負載均衡的實現.Jib技術在不使用Dockerfile或不安裝Docker的情況下構建容器,可以在用于Maven或Gradle的Jib插件中使用Jib技術,也可以使用Jib Java庫.本文將Jib技術應用于打包容器鏡像的所有步驟,因此,無需了解創(chuàng)建Dockerfile的最佳做法或安裝Docker.

    具體來說,Jib將應用整理成不同的層、依賴項、資源和類,并且利用Docker鏡像層緩存僅通過重建更改來保持構建速度.Jib的層組織和小型基礎鏡像可使整體鏡像尺寸變小,從而提升性能和可攜性.傳統(tǒng)方式每次打包約需要五分鐘,且容易出錯,本文采用Jib方式可將打包時間最少縮短到一分鐘,且更為可靠、不易出錯.

    2.5.2 基于Docker-compose的快速部署

    Docker-compose技術是用于定義和運行多容器Docker應用程序的工具[20].通過Compose,本文使用YML文件來配置應用程序需要的所有服務.然后,使用一個命令,就可以從YML文件配置中創(chuàng)建并啟動所有服務.

    傳統(tǒng)系統(tǒng)部署方式一般需要1到2天的時間,采用Docker-compose方式,僅需要1到2個小時即可完成部署,且更新時間只需要兩分鐘.

    3 系統(tǒng)實現

    基于所提出Jet低代碼快速開發(fā)平臺技術,本文實現了《陜西煤業(yè)科技管理信息系統(tǒng)》的具體設計和開發(fā),并在陜西煤業(yè)單位全面部署應用.本系統(tǒng)共開發(fā)Web程序業(yè)務功能點130個,手機App業(yè)務功能點37個,完成代碼量約30萬行.

    陜西煤業(yè)科技管理信息系統(tǒng)概況如圖5、圖6所示.圖5為系統(tǒng)駕駛艙,其布局有本單位科技進步貢獻率、科技項目進度可視化圖、科研成果統(tǒng)計圖、科研經費支出統(tǒng)計圖、重要通知、該當登錄角色待辦事項、政策解讀等內容.陜西煤業(yè)賬號還有下屬礦業(yè)公司最新科技項目概況鏈接.

    圖5 陜西煤業(yè)科技管理信息系統(tǒng)—駕駛艙頁面

    圖6為系統(tǒng)整體頁面布局,由一級菜單、二級菜單、數據列表區(qū)、數據查詢區(qū)、數據操作區(qū)(三級菜單)等五個功能區(qū)構成.系統(tǒng)全體頁面的風格、布局、排序等前后一致,使得學會一個頁面功能的操作,其他頁面隨之可用,大大提高了系統(tǒng)的易用性.同時,無論是什么角色,進入哪個環(huán)節(jié),其可操作功能、不可操作功能、數據權限限制等,都智能地進行了規(guī)制,其目的是防止誤操作,只進行當前該處理的業(yè)務,從而大大提高了系統(tǒng)的智能性.

    圖6 陜西煤業(yè)科技管理信息系統(tǒng)—頁面布局

    相對于RAD快速模型將系統(tǒng)功能模塊化、獨立化,可并行工作、齊頭猛進,以大量人力的投入換取開發(fā)時間上的短縮等諸多開發(fā)手法,本文所提出Jet低代碼快速開發(fā)平臺采用的是代碼自動生成和頁面復用技術,能夠在不增加人工數開支的前提下極大地提高代碼編程效率,大大縮減開發(fā)周期.

    系統(tǒng)采用模塊化開發(fā),一方面通過模塊劃分以便多人合作開發(fā),另一方面通過模塊化來降低系統(tǒng)復雜性.項目最多時投入12名開發(fā)人員,Git上代碼提交了2 177次,數據庫表96張,采用代碼生成技術Java代碼66 765行,截止投稿時間累計開發(fā)Java代碼100 140行,僅Java代碼而言,代碼生成占比=66 765/100 140=66.6%,開發(fā)效率得到了大幅提升.

    4 結論

    本文設計并實現了Jet低代碼快速開發(fā)平臺,其優(yōu)勢并不在于將整體化整為零,同時獨立開發(fā),而是將共通類的處理自動化,用機器實現60%的代碼開發(fā)量,使開發(fā)團隊集中于業(yè)務處理,相互搭配以實現快速開發(fā),達到客戶認定標準.進一步,本文選取陜西煤業(yè)股份有限公司進行實例驗證,細致展現了《陜西煤業(yè)科技管理信息系統(tǒng)》的總體架構及其業(yè)務和功能需求,詳細闡述了基于所提出Jet低代碼快速開發(fā)平臺的《陜西煤業(yè)科技管理信息系統(tǒng)》的開發(fā)過程.結果表明,本文所提出的Jet低代碼快速開發(fā)平臺是一種開發(fā)效率高、操作簡單、實用性非常強大的快速敏捷開發(fā)工具,對陜西煤業(yè)在科技信息管理、效益經營、提高市場競爭力等方面具有重要意義.

    猜你喜歡
    煤業(yè)代碼陜西
    陜西自貿區(qū)這四年
    當代陜西(2021年16期)2021-11-02 06:45:42
    Shajiabang:picturesque water town in heaven
    省委定調陜西“十四五”
    當代陜西(2020年22期)2021-01-18 06:20:06
    河南平寶煤業(yè)有限公司
    創(chuàng)世代碼
    動漫星空(2018年11期)2018-10-26 02:24:02
    創(chuàng)世代碼
    動漫星空(2018年2期)2018-10-26 02:11:00
    創(chuàng)世代碼
    動漫星空(2018年9期)2018-10-26 01:16:48
    創(chuàng)世代碼
    動漫星空(2018年5期)2018-10-26 01:15:02
    砥礪奮進的五年
    ——喜迎十九大 追趕超越在陜西
    當代陜西(2017年10期)2017-10-16 01:23:39
    新形勢下對煤業(yè)安全管理工作的思考
    日本一本二区三区精品| 国产亚洲av嫩草精品影院| 国产一区二区三区在线臀色熟女| 国产一区二区在线av高清观看| 99久久精品热视频| 国产精品香港三级国产av潘金莲| 国产精品久久久av美女十八| 亚洲成人精品中文字幕电影| 亚洲国产精品999在线| 美女免费视频网站| 99久久精品热视频| 午夜a级毛片| 国产精品免费一区二区三区在线| 久久久国产欧美日韩av| 精品久久久久久,| 一进一出好大好爽视频| 亚洲熟妇中文字幕五十中出| 99国产精品一区二区蜜桃av| 国产亚洲欧美98| 日本一本二区三区精品| 精品国产超薄肉色丝袜足j| 丁香欧美五月| 一个人免费在线观看的高清视频| 亚洲黑人精品在线| av片东京热男人的天堂| 成人欧美大片| 亚洲专区中文字幕在线| 亚洲av美国av| 给我免费播放毛片高清在线观看| 国产精品永久免费网站| 老司机在亚洲福利影院| 国产不卡一卡二| 嫩草影院精品99| 国产欧美日韩一区二区精品| 日日夜夜操网爽| 日本黄色视频三级网站网址| 久久人人精品亚洲av| 亚洲精品色激情综合| а√天堂www在线а√下载| 无人区码免费观看不卡| 国产精品99久久久久久久久| 婷婷精品国产亚洲av在线| 亚洲av免费在线观看| 国产精品 国内视频| 婷婷丁香在线五月| 久久久久精品国产欧美久久久| 久久久久精品国产欧美久久久| 久久欧美精品欧美久久欧美| 久久亚洲精品不卡| 国产欧美日韩精品亚洲av| 搡老妇女老女人老熟妇| 1024手机看黄色片| 日本在线视频免费播放| 国产精品永久免费网站| 国产成人av激情在线播放| 欧美一级a爱片免费观看看| 日日摸夜夜添夜夜添小说| 国产成+人综合+亚洲专区| 一二三四在线观看免费中文在| 国内精品美女久久久久久| 免费看a级黄色片| 1024香蕉在线观看| 精品人妻1区二区| 国产精品 欧美亚洲| 日韩大尺度精品在线看网址| 老司机深夜福利视频在线观看| 天堂av国产一区二区熟女人妻| 精品国内亚洲2022精品成人| av黄色大香蕉| 真实男女啪啪啪动态图| 国产亚洲精品av在线| 精品福利观看| 久久久久久九九精品二区国产| 一级a爱片免费观看的视频| 国产在线精品亚洲第一网站| 亚洲在线自拍视频| 欧美乱码精品一区二区三区| 国产精品1区2区在线观看.| 日韩欧美 国产精品| 国产成人系列免费观看| 久久精品国产清高在天天线| 90打野战视频偷拍视频| 母亲3免费完整高清在线观看| 99精品久久久久人妻精品| 国产69精品久久久久777片 | 香蕉久久夜色| 欧美激情久久久久久爽电影| 国产精品久久久久久久电影 | 精品久久久久久,| 免费电影在线观看免费观看| 听说在线观看完整版免费高清| 亚洲av熟女| 男插女下体视频免费在线播放| 精品欧美国产一区二区三| 亚洲一区高清亚洲精品| 国产 一区 欧美 日韩| 国产亚洲精品av在线| 在线观看免费视频日本深夜| 亚洲成人精品中文字幕电影| 亚洲熟妇中文字幕五十中出| 久久婷婷人人爽人人干人人爱| 国产成人精品久久二区二区免费| 免费无遮挡裸体视频| 麻豆久久精品国产亚洲av| 国产精品香港三级国产av潘金莲| 国产精品精品国产色婷婷| 国产成人精品无人区| 亚洲成av人片免费观看| 成人性生交大片免费视频hd| 18禁国产床啪视频网站| 噜噜噜噜噜久久久久久91| 最近最新免费中文字幕在线| 一进一出抽搐动态| 99久久成人亚洲精品观看| 啦啦啦观看免费观看视频高清| 国产成+人综合+亚洲专区| 国产一级毛片七仙女欲春2| 国产成人系列免费观看| 免费高清视频大片| 国模一区二区三区四区视频 | 精品福利观看| 国产精品影院久久| 五月玫瑰六月丁香| 久久九九热精品免费| 国产又黄又爽又无遮挡在线| 国产精品1区2区在线观看.| 色噜噜av男人的天堂激情| 天天添夜夜摸| 国产麻豆成人av免费视频| 99国产精品99久久久久| 大型黄色视频在线免费观看| 19禁男女啪啪无遮挡网站| 久久久国产成人免费| 脱女人内裤的视频| ponron亚洲| 成年女人永久免费观看视频| 亚洲国产色片| 免费一级毛片在线播放高清视频| 老熟妇仑乱视频hdxx| 女生性感内裤真人,穿戴方法视频| 三级国产精品欧美在线观看 | 在线观看日韩欧美| 国产精品永久免费网站| 国产伦在线观看视频一区| 黄色 视频免费看| 在线永久观看黄色视频| 免费大片18禁| 亚洲成人久久爱视频| 精品久久久久久成人av| 国产精品99久久久久久久久| 亚洲 国产 在线| 午夜a级毛片| 国产伦人伦偷精品视频| 国产精品亚洲av一区麻豆| 欧美最黄视频在线播放免费| 一级黄色大片毛片| av国产免费在线观看| 亚洲性夜色夜夜综合| 亚洲欧美日韩高清专用| 久久久久精品国产欧美久久久| 可以在线观看毛片的网站| 国语自产精品视频在线第100页| 欧美日本亚洲视频在线播放| 国产黄a三级三级三级人| 又大又爽又粗| 欧美成人免费av一区二区三区| 中文字幕av在线有码专区| 亚洲电影在线观看av| 男人舔女人下体高潮全视频| 我要搜黄色片| 久久这里只有精品19| 精品久久久久久久久久免费视频| 老司机深夜福利视频在线观看| 精品人妻1区二区| 国产一区二区三区在线臀色熟女| 国产亚洲精品久久久com| 欧美丝袜亚洲另类 | 国产在线精品亚洲第一网站| 精品久久久久久久人妻蜜臀av| 人妻夜夜爽99麻豆av| 久久这里只有精品中国| 极品教师在线免费播放| 禁无遮挡网站| 国产一级毛片七仙女欲春2| 国产91精品成人一区二区三区| 成人午夜高清在线视频| 99久国产av精品| 99国产精品一区二区三区| 婷婷精品国产亚洲av在线| 亚洲精品美女久久久久99蜜臀| 色播亚洲综合网| 99久国产av精品| 99久久精品一区二区三区| 亚洲人成网站在线播放欧美日韩| 男人舔女人下体高潮全视频| 亚洲狠狠婷婷综合久久图片| 性色avwww在线观看| 亚洲国产中文字幕在线视频| 看免费av毛片| 国内精品美女久久久久久| 美女高潮喷水抽搐中文字幕| 久久精品aⅴ一区二区三区四区| 国产精品女同一区二区软件 | 亚洲av免费在线观看| 在线观看午夜福利视频| bbb黄色大片| 国产伦人伦偷精品视频| 亚洲精华国产精华精| www国产在线视频色| 最近最新中文字幕大全电影3| 一级毛片女人18水好多| 国产免费男女视频| 两个人看的免费小视频| 伦理电影免费视频| 久久热在线av| 亚洲专区字幕在线| 欧美乱色亚洲激情| 又黄又粗又硬又大视频| 国产精品香港三级国产av潘金莲| 久久中文字幕一级| 美女 人体艺术 gogo| 亚洲va日本ⅴa欧美va伊人久久| 999久久久国产精品视频| 黄片小视频在线播放| 国产成人精品久久二区二区91| 中文在线观看免费www的网站| 搞女人的毛片| 亚洲真实伦在线观看| 成人午夜高清在线视频| 99久久国产精品久久久| 国产成人av激情在线播放| www日本在线高清视频| 91av网一区二区| 嫩草影院精品99| 欧美zozozo另类| 黑人欧美特级aaaaaa片| 国产精品一区二区精品视频观看| 亚洲国产精品sss在线观看| а√天堂www在线а√下载| 日本 欧美在线| 国产视频内射| 国产精品一区二区免费欧美| 国产极品精品免费视频能看的| 国内精品美女久久久久久| 巨乳人妻的诱惑在线观看| 久久久水蜜桃国产精品网| 国产亚洲精品久久久com| 成年女人毛片免费观看观看9| 国内久久婷婷六月综合欲色啪| 国产精品野战在线观看| 老熟妇乱子伦视频在线观看| 国产又色又爽无遮挡免费看| 亚洲av免费在线观看| 俄罗斯特黄特色一大片| 男人的好看免费观看在线视频| 九色国产91popny在线| 亚洲av片天天在线观看| 亚洲av五月六月丁香网| 一区二区三区高清视频在线| avwww免费| 麻豆国产97在线/欧美| 91在线精品国自产拍蜜月 | 美女高潮喷水抽搐中文字幕| 两性夫妻黄色片| 成人三级做爰电影| 真人做人爱边吃奶动态| 两性午夜刺激爽爽歪歪视频在线观看| 国产精品久久久久久久电影 | 国产欧美日韩一区二区精品| 免费观看精品视频网站| 国产熟女xx| 久久精品91蜜桃| 97人妻精品一区二区三区麻豆| 精品国产美女av久久久久小说| 色播亚洲综合网| bbb黄色大片| 成人三级做爰电影| 99久久精品一区二区三区| 亚洲最大成人中文| 免费看a级黄色片| 国产蜜桃级精品一区二区三区| 香蕉av资源在线| 久久久久久久久久黄片| 99国产综合亚洲精品| 久久性视频一级片| 精品午夜福利视频在线观看一区| 成人欧美大片| 国产精品一区二区精品视频观看| 波多野结衣高清无吗| 美女高潮喷水抽搐中文字幕| 国产黄色小视频在线观看| 久久久久国产一级毛片高清牌| 高潮久久久久久久久久久不卡| 亚洲欧美精品综合一区二区三区| 色综合婷婷激情| av福利片在线观看| 国产成年人精品一区二区| 99久久无色码亚洲精品果冻| 无人区码免费观看不卡| 性欧美人与动物交配| 亚洲在线观看片| 悠悠久久av| 18禁国产床啪视频网站| 99久久无色码亚洲精品果冻| 国产97色在线日韩免费| 国产毛片a区久久久久| 此物有八面人人有两片| 久久99热这里只有精品18| 观看美女的网站| 露出奶头的视频| 色视频www国产| 国产欧美日韩精品一区二区| 亚洲av五月六月丁香网| 午夜福利高清视频| 黄色视频,在线免费观看| 精品一区二区三区视频在线 | bbb黄色大片| 亚洲国产中文字幕在线视频| 在线a可以看的网站| 在线视频色国产色| 日韩三级视频一区二区三区| 黄片大片在线免费观看| 久久热在线av| 久久国产精品影院| 亚洲真实伦在线观看| 久久精品综合一区二区三区| 久久精品国产99精品国产亚洲性色| 亚洲av中文字字幕乱码综合| 欧美日韩综合久久久久久 | 一进一出抽搐动态| 男女那种视频在线观看| 亚洲成av人片在线播放无| 18禁黄网站禁片免费观看直播| 长腿黑丝高跟| 在线观看午夜福利视频| 亚洲男人的天堂狠狠| 熟女电影av网| 黄色女人牲交| 国产欧美日韩精品亚洲av| 一个人免费在线观看电影 | 日本三级黄在线观看| 亚洲国产欧美网| 日韩免费av在线播放| 亚洲av免费在线观看| 亚洲国产欧美一区二区综合| 人妻丰满熟妇av一区二区三区| 亚洲av中文字字幕乱码综合| 黄色 视频免费看| 97超视频在线观看视频| 别揉我奶头~嗯~啊~动态视频| 午夜久久久久精精品| 亚洲色图av天堂| 精品电影一区二区在线| 香蕉丝袜av| 美女 人体艺术 gogo| 午夜精品一区二区三区免费看| 久久香蕉精品热| 国产午夜精品久久久久久| 亚洲黑人精品在线| www.精华液| 久久精品国产综合久久久| 成人特级黄色片久久久久久久| 巨乳人妻的诱惑在线观看| 免费大片18禁| xxxwww97欧美| 国语自产精品视频在线第100页| 亚洲 国产 在线| 亚洲精品美女久久久久99蜜臀| 18美女黄网站色大片免费观看| 成人欧美大片| 999久久久精品免费观看国产| 听说在线观看完整版免费高清| 日韩有码中文字幕| 国产精品亚洲美女久久久| 啦啦啦免费观看视频1| 少妇裸体淫交视频免费看高清| 日韩欧美免费精品| 级片在线观看| 国内精品美女久久久久久| 日本a在线网址| 欧美国产日韩亚洲一区| 老司机在亚洲福利影院| 丁香欧美五月| 久9热在线精品视频| 精品久久久久久成人av| 欧美+亚洲+日韩+国产| 麻豆av在线久日| 久久这里只有精品19| 国产视频一区二区在线看| 99视频精品全部免费 在线 | 18美女黄网站色大片免费观看| 亚洲精华国产精华精| 白带黄色成豆腐渣| 90打野战视频偷拍视频| 国产亚洲精品一区二区www| 观看美女的网站| 中文字幕精品亚洲无线码一区| 国语自产精品视频在线第100页| 日韩三级视频一区二区三区| 国产高清videossex| 午夜影院日韩av| 午夜精品久久久久久毛片777| 成人永久免费在线观看视频| 99国产综合亚洲精品| 夜夜躁狠狠躁天天躁| 又黄又爽又免费观看的视频| 日本a在线网址| 亚洲最大成人中文| 一个人免费在线观看的高清视频| 久久久精品大字幕| 久久欧美精品欧美久久欧美| 国产精品 国内视频| 在线观看免费视频日本深夜| 国产午夜精品久久久久久| 亚洲欧洲精品一区二区精品久久久| 好男人电影高清在线观看| 在线免费观看不下载黄p国产 | 美女免费视频网站| 一区二区三区高清视频在线| 毛片女人毛片| 日韩免费av在线播放| 国产成人av教育| 欧美日韩黄片免| 天天添夜夜摸| 成人欧美大片| 波多野结衣高清无吗| 少妇的丰满在线观看| 老熟妇仑乱视频hdxx| aaaaa片日本免费| 动漫黄色视频在线观看| 中国美女看黄片| 国产午夜精品论理片| 久久99热这里只有精品18| 国产精品亚洲av一区麻豆| 老司机深夜福利视频在线观看| 91久久精品国产一区二区成人 | 午夜免费激情av| av黄色大香蕉| 国产真人三级小视频在线观看| av视频在线观看入口| 成人鲁丝片一二三区免费| 亚洲av五月六月丁香网| 国产又色又爽无遮挡免费看| 俺也久久电影网| 精品久久久久久久久久久久久| 久久国产乱子伦精品免费另类| 亚洲av熟女| 日韩欧美国产在线观看| 久久久国产欧美日韩av| av视频在线观看入口| 两个人看的免费小视频| 国产精品香港三级国产av潘金莲| 欧美黑人巨大hd| 高潮久久久久久久久久久不卡| 久久亚洲精品不卡| 欧美成狂野欧美在线观看| 窝窝影院91人妻| av天堂在线播放| 观看美女的网站| svipshipincom国产片| 亚洲人成网站在线播放欧美日韩| 91在线精品国自产拍蜜月 | 亚洲人成电影免费在线| 真人做人爱边吃奶动态| av中文乱码字幕在线| 亚洲成人久久爱视频| 国产亚洲精品av在线| 999精品在线视频| 每晚都被弄得嗷嗷叫到高潮| 噜噜噜噜噜久久久久久91| 国产97色在线日韩免费| 999久久久国产精品视频| 亚洲av熟女| 国产伦一二天堂av在线观看| 久久久国产欧美日韩av| 国产成人一区二区三区免费视频网站| 亚洲av五月六月丁香网| 国产伦人伦偷精品视频| 最新在线观看一区二区三区| 757午夜福利合集在线观看| 99国产综合亚洲精品| 伦理电影免费视频| 国产一区二区在线观看日韩 | 国产高清videossex| 中文字幕人成人乱码亚洲影| 天天躁日日操中文字幕| 99精品在免费线老司机午夜| 亚洲美女黄片视频| 免费在线观看成人毛片| 亚洲欧美精品综合一区二区三区| 51午夜福利影视在线观看| 日本在线视频免费播放| 伊人久久大香线蕉亚洲五| 91在线精品国自产拍蜜月 | 精品一区二区三区视频在线 | 国产精品一区二区免费欧美| 麻豆久久精品国产亚洲av| 久久精品国产亚洲av香蕉五月| av女优亚洲男人天堂 | 日韩欧美三级三区| 亚洲人成电影免费在线| 欧美日韩国产亚洲二区| 深夜精品福利| 99久国产av精品| 色哟哟哟哟哟哟| 亚洲成av人片免费观看| 黑人操中国人逼视频| 女生性感内裤真人,穿戴方法视频| 18禁黄网站禁片午夜丰满| 一个人看的www免费观看视频| 亚洲七黄色美女视频| 久久午夜综合久久蜜桃| av天堂在线播放| 狂野欧美白嫩少妇大欣赏| 亚洲欧美日韩东京热| 丰满的人妻完整版| 蜜桃久久精品国产亚洲av| 午夜视频精品福利| 亚洲欧美日韩卡通动漫| 两性午夜刺激爽爽歪歪视频在线观看| 久久精品国产亚洲av香蕉五月| 成人三级做爰电影| 两个人的视频大全免费| 中文字幕精品亚洲无线码一区| 波多野结衣高清无吗| 国产激情久久老熟女| 草草在线视频免费看| 可以在线观看毛片的网站| 亚洲精品粉嫩美女一区| 亚洲国产精品合色在线| 91久久精品国产一区二区成人 | 日韩欧美在线乱码| 亚洲中文av在线| 国产精品乱码一区二三区的特点| 亚洲国产欧洲综合997久久,| 精品国产乱子伦一区二区三区| 亚洲 国产 在线| 露出奶头的视频| 精品日产1卡2卡| avwww免费| 中文字幕精品亚洲无线码一区| 亚洲色图av天堂| 国产亚洲欧美在线一区二区| 99精品在免费线老司机午夜| 啦啦啦免费观看视频1| 国产精品 欧美亚洲| 国产精品久久久久久亚洲av鲁大| 伦理电影免费视频| 美女午夜性视频免费| 少妇的丰满在线观看| 五月伊人婷婷丁香| 国产精品 欧美亚洲| a级毛片a级免费在线| 看片在线看免费视频| 久久久久久久精品吃奶| 国产免费男女视频| 国产成人精品久久二区二区91| 亚洲av成人一区二区三| 日韩人妻高清精品专区| 国产一区二区激情短视频| 国产 一区 欧美 日韩| 99久久精品热视频| 老司机福利观看| 久久精品国产亚洲av香蕉五月| 亚洲欧美精品综合久久99| 2021天堂中文幕一二区在线观| 黄片大片在线免费观看| 国产精品99久久99久久久不卡| 日本 欧美在线| 搡老熟女国产l中国老女人| 女生性感内裤真人,穿戴方法视频| 欧美极品一区二区三区四区| 在线永久观看黄色视频| 女人被狂操c到高潮| 久久久国产欧美日韩av| 免费搜索国产男女视频| 国产极品精品免费视频能看的| 亚洲人成电影免费在线| 国产熟女xx| 久久久久久久午夜电影| 在线播放国产精品三级| 婷婷六月久久综合丁香| e午夜精品久久久久久久| 啦啦啦免费观看视频1| 国产成人欧美在线观看| av中文乱码字幕在线| 国产亚洲精品久久久com| 欧美绝顶高潮抽搐喷水| 国产一区二区三区在线臀色熟女| 国产单亲对白刺激| 国产精品,欧美在线| 国产精品一区二区免费欧美| 久久天堂一区二区三区四区| 日日夜夜操网爽| 中文字幕人妻丝袜一区二区| 精品久久久久久久人妻蜜臀av| 日本五十路高清| 国产亚洲欧美98| 夜夜看夜夜爽夜夜摸| 成人午夜高清在线视频| 国产成人精品久久二区二区免费| 美女黄网站色视频| 性欧美人与动物交配| 两个人的视频大全免费| 久久天躁狠狠躁夜夜2o2o| 特级一级黄色大片| 亚洲精品美女久久av网站| 18禁黄网站禁片午夜丰满| 国产精品,欧美在线| 九色国产91popny在线| 欧美激情在线99| 变态另类成人亚洲欧美熟女| 夜夜夜夜夜久久久久| 五月伊人婷婷丁香| 国产亚洲精品综合一区在线观看|