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

    基于DCMTK的DICOM通訊服務(wù)程序設(shè)計(jì)與實(shí)現(xiàn)

    2012-10-15 02:09:52郟巖巖劉哲星艾育華季飛陳芳炯耿仁文
    中國醫(yī)療設(shè)備 2012年10期
    關(guān)鍵詞:界面數(shù)據(jù)庫服務(wù)

    郟巖巖,劉哲星 ,艾育華 ,季飛 ,陳芳炯,耿仁文

    1.華南理工大學(xué) 電子與信息學(xué)院,廣東 廣州 510641;2. 南方醫(yī)科大學(xué) 生物醫(yī)學(xué)工程學(xué)院,廣東 廣州510515;3. 南方醫(yī)科大學(xué)南方醫(yī)院,廣東 廣州 510515

    0 前言

    DICOM(Digital Imaging and Communications in Medicine)標(biāo)準(zhǔn)是由美國放射學(xué)會和美國電器制造商協(xié)會組織制定的標(biāo)準(zhǔn),它涉及到醫(yī)學(xué)數(shù)字圖像的采集、歸檔、通信、顯示及查詢等操作的各個層面。DICOM通訊服務(wù)程序是一個基于DICOM標(biāo)準(zhǔn)協(xié)議,實(shí)現(xiàn)調(diào)度和管理DICOM圖像文件的應(yīng)用程序,處于圖像存檔及通訊系統(tǒng)(PACS)的核心部分。隨著遠(yuǎn)程醫(yī)療技術(shù)的飛快發(fā)展,不同地區(qū)或醫(yī)院的PACS 系統(tǒng)間的DICOM通信量大大增加,為了更加高效、方便地管理這些業(yè)務(wù),開發(fā)用于區(qū)域醫(yī)療信息中心和遠(yuǎn)程會診的DICOM通信服務(wù)程序意義重大。DCMTK(DICOM Tool Kit)是德國OFFIS公司提供的開源項(xiàng)目,經(jīng)過10多年的開發(fā)和維護(hù),已經(jīng)基本實(shí)現(xiàn)了DICOM協(xié)議的內(nèi)容,并且支持不同操作系統(tǒng)下的應(yīng)用開發(fā),為我們開發(fā)DICOM通信軟件提供了有力的工具。

    1 DICOM通訊基礎(chǔ)

    1.1 DICOM消息格式

    DICOM消息包含命令集和數(shù)據(jù)集兩部分。一個DICOM數(shù)據(jù)集實(shí)際上就是一個SOP(Service Object Pair)實(shí)例,DICOM數(shù)據(jù)集是由DICOM數(shù)據(jù)元素(Data Element) 按一定的順序排列組成的,DICOM數(shù)據(jù)元素則是DICOM文件中最基本的結(jié)構(gòu)單元[1]。命令集的構(gòu)成類似于數(shù)據(jù)集,包含很多的命令元素,但不同的是每個命令元素僅包括標(biāo)簽、值長和值域三個部分[2]。DICOM消息格式,見圖1。

    此外,數(shù)據(jù)集里的內(nèi)容是按照層次的關(guān)系進(jìn)行組合的,即對于一個數(shù)據(jù)集來說,要包含病人(Patient)、檢查(Study)、系列(Series)和圖像(Image)4層信息。

    圖1 DICOM消息格式

    1.2 DICOM服務(wù)類

    DICOM服務(wù)類由信息對象對(Service Object Pair,SOP)來表述,又由于同樣的服務(wù)可以操作不同的信息對象定義(Information Object Definition,IOD),所以將SOP稱作SOP class[3]。而SOP class 就是由IOD和一組消息服務(wù)元素(DIMSE)組成的。如1.1節(jié)所述,消息服務(wù)元素對應(yīng)于命令集,而IOD對應(yīng)數(shù)據(jù)集。

    DICOM為其所定義的信息對象制定了標(biāo)準(zhǔn)化的服務(wù)類型。因?yàn)镈ICOM的信息對象包括復(fù)合對象和規(guī)范化對象兩種,相應(yīng)的服務(wù)也分為復(fù)合服務(wù)和規(guī)范化服務(wù)。不論是什么服務(wù),都要通過一組消息服務(wù)元素(DICOM Message Service Element,DIMSE)來實(shí)現(xiàn)。這些DIMSE大致分為兩類,即對于復(fù)合信息對象定義的5種DIMSE(叫做DIMSE-C),對于規(guī)范化信息對象定義的6種DIMSE(叫做DIMSE-N),其表述見表1(指定了服務(wù)類型:操作類型和通知類型[2])。

    表1 DIMSE表

    服務(wù)的執(zhí)行是使用服務(wù)原語來描述的,在服務(wù)的使用過程中需要明確的是服務(wù)發(fā)起者還是服務(wù)執(zhí)行者。

    1.3 DICOM通信過程[4]

    DICOM的網(wǎng)絡(luò)通信建立在TCP/IP之上,但是由于涉及到個人隱私等問題,所以必須保證通信的安全性,最基本的做法就是只在指定的AE(Application Entity,用來標(biāo)示應(yīng)用程序)之間進(jìn)行通信。

    在進(jìn)行DICOM通信時,通信中的AE之間首先需要進(jìn)行必要的協(xié)商,其中最基本的就是傳輸語法和抽象語法。傳輸語法是指數(shù)據(jù)集所要求的VR方法和字節(jié)順序;抽象語法來表明AE都支持哪些SOP class。這些工作主要是由DICOM的上層協(xié)議來完成的,相對于OSI 7層協(xié)議的會話層和表示層。

    通信的請求方首先使用默認(rèn)的傳輸語法給出自己可以用的傳輸語法和抽象語法清單由對方選擇。通信的另一方則根據(jù)自身的硬件和操作系統(tǒng)等軟件情況選擇合適的傳輸語法和抽象語法,并回答對方。這樣協(xié)商之后就可以在AE之間確定用于DICOM消息交互的環(huán)境。

    在DICOM標(biāo)準(zhǔn)協(xié)議中,上述連接的建立是通過一對A-ASSOCIATE-RQ和A-ASSOCIATE-AC關(guān)聯(lián)的服務(wù)來實(shí)現(xiàn)的,之后在這個連接之上就可以將1.2節(jié)所述的各種消息服務(wù)封裝在P-DATA請求原語中進(jìn)行通信[5]。

    以存儲服務(wù)類SCP端為例,通信過程如下[6]:

    (1) 建立TCP連接。DUL (DICOM Upper Layer) FSM(Finite State Machine)初始時處在狀態(tài)1,在接收到TCP連接指示(Transport Connection Indication)后,發(fā)送TCP連接響應(yīng)(Transport Connect Response),F(xiàn)SM進(jìn)入狀態(tài)2,等待連接請求。

    (2)建立DICOM連接(Association)。SCP接收到A- ASSOCIATERQ PDU后,開始檢查解析此PDU,F(xiàn)SM進(jìn)入狀態(tài)3,等待連接響應(yīng)指示(A-ASSOCIATE Response)。接收到A-ASSOCIATE響應(yīng)指示,SCP發(fā)送A-ASSOCIATE-AC PDU,F(xiàn)SM進(jìn)入狀態(tài)6,連接建立,準(zhǔn)備接收數(shù)據(jù)。

    (3)消息數(shù)據(jù)的傳遞。SCP接收到P-DATA-TF PDU后,發(fā)送P-DATA 指示原語,表明數(shù)據(jù)已接收到,該數(shù)據(jù)首先應(yīng)該是DICOM命令集,此處為C-STORE 請求服務(wù),當(dāng)然也可以包含數(shù)據(jù)元素,比如請求方AE。此時FSM還是要進(jìn)入狀態(tài)6,用來接收DICOM數(shù)據(jù)集。然后SCP重復(fù)上面的動作,不停接收P-DATA-TF PDU,直到所有的數(shù)據(jù)接收完畢。當(dāng)接收完數(shù)據(jù)之后,SCP構(gòu)造一個不含數(shù)據(jù)集的命令集封裝在P-DATA 請求原語(P-DATA Request Primitive)中,發(fā)送給對方,告訴對方可以發(fā)送其他數(shù)據(jù)或安全地釋放連接。這時FSM仍然處在狀態(tài)6。

    (4)釋放DICOM連接。SCP接收到A-RELEASE-RQ PDU后,發(fā)出A-RELEASE指示原語,F(xiàn)SM進(jìn)入狀態(tài)8。當(dāng)再接收到A-RELEASE響應(yīng)原語(A-RELEASE Response Primitive)時,SCP發(fā)出A-RELEASE-RP PDU,F(xiàn)SM進(jìn)入狀態(tài)13,等待TCP釋放連接。

    (5)釋放TCP連接。

    2 DICOM服務(wù)程序設(shè)計(jì)

    2.1 DICOM服務(wù)程序功能架構(gòu)

    DICOM服務(wù)程序的功能架構(gòu),見圖2。服務(wù)程序既可以接受DICOM AE的存儲請求,歸檔發(fā)來的圖像,還必須支持對PACS系統(tǒng)中DICOM圖像的查詢和獲取的請求,此外,還要支持?jǐn)?shù)據(jù)圖像的調(diào)度,如將一些特定的圖像從一個AE調(diào)度到另一個AE[7]。

    當(dāng)然,服務(wù)程序的運(yùn)行需要后臺數(shù)據(jù)庫和存儲媒介的支持。

    圖2 DICOM服務(wù)程序功能架構(gòu)圖

    2.2 DICOM服務(wù)程序設(shè)計(jì)

    DICOM服務(wù)程序的設(shè)計(jì)滿足以下的基本要求[8]:

    (1)對從網(wǎng)絡(luò)上或設(shè)備中獲取的圖像進(jìn)行歸檔,支持檢索和獲取,所使用的通信協(xié)議符合DICOM標(biāo)準(zhǔn)第7部分和第8部分。作為PACS系統(tǒng)的核心部分,服務(wù)程序的性能和穩(wěn)定性直接影響到對圖像傳輸、查詢、瀏覽、儲存和處理的速度。對圖像歸檔首先要接受DICOM AE的存儲請求,所以服務(wù)程序必須支持C-STORE服務(wù);支持檢索和獲取,移動不同DICOM AE之間的數(shù)據(jù),則要求程序具有提供C-FIND,C-MOVE和C-GET服務(wù)的能力;此外,還需提供用于通訊測試的C-ECHO服務(wù)。

    (2)數(shù)據(jù)庫的設(shè)計(jì)反映了醫(yī)學(xué)影像中各實(shí)體的及其狀態(tài)在計(jì)算機(jī)中的信息描述。DICOM標(biāo)準(zhǔn)第6部分對醫(yī)學(xué)影像中所有可能涉及到的各種實(shí)體、操作和處理過程中的數(shù)據(jù)類型和屬性都做了詳細(xì)的定義[9-11]。

    數(shù)據(jù)庫表的創(chuàng)建主要依賴DICOM Query/Retrieve 信息模型,根據(jù)DICOM標(biāo)準(zhǔn)可知,DICOM信息模型分為4個內(nèi)容層次:病人(Patient),檢查(Study),系列(Series)和圖像(Image)。一個病人可以包含一個或多個檢查,一個檢查包含一個或多個系列,一個系列又可以包含一個或多個圖像。但是在實(shí)際運(yùn)用中,很多活動都是圍繞著檢查進(jìn)行,因此將病人和檢查合并為一張表,是提高查詢速度、減少數(shù)據(jù)存儲冗余度的一個方法。所以需要創(chuàng)建Study表、Series表和Image表,表的對應(yīng)關(guān)系為Study表中的一條記錄對應(yīng)多條Series表的記錄,Series中的一條記錄對應(yīng)多條Image表的記錄。表設(shè)計(jì)時并沒有使用STUDY_INSTANCE_UID,SERIES_INSTANCE_UID和 SOP_INSTANCE_UID作為主鍵,原因在于考慮到實(shí)際操作中,所有的圖像并非都是來自標(biāo)準(zhǔn)DICOM設(shè)備的DICOM格式的圖像,對于那些從其他格式轉(zhuǎn)化過來的圖像,需要人工分配這些全局唯一值,因此單獨(dú)另設(shè)主鍵是必要的。另外,為了便于與不同的AE連接,需要添加工作站表,此表所包含的列為AE_TITLE、IP_ADDRESS、HOST_NAME、PORT、DESC。 主鍵為STATION_KEY[12]。

    (3)對影像文件的存儲格式應(yīng)遵循DICOM標(biāo)準(zhǔn)第10部分,支持對DICOM文件的無損和有損壓縮存儲[13]。

    2.3 DICOM服務(wù)程序的管理

    服務(wù)程序具有以下基本的管理界面[14-15]。

    (1)進(jìn)程管理界面。服務(wù)程序的運(yùn)行需要很多功能的支持,包括存儲能力、歸檔能力、查詢能力、獲取能力、移動圖像的能力和驗(yàn)證連通性的能力,這么多的功能可以分別編譯成不同的命令行程序,以服務(wù)的形式在后臺運(yùn)行。服務(wù)程序界面用Qt開發(fā),利用類QTabwidget不同頁對應(yīng)不同的管理界面,進(jìn)程管理界面,見圖3。

    圖3 服務(wù)程序的進(jìn)程管理界面圖

    (2)配置界面。包括不同后臺程序運(yùn)行需要的端口配置,服務(wù)程序的AE title配置和文件存儲路徑配置等。

    (3)數(shù)據(jù)庫的維護(hù)界面。關(guān)于數(shù)據(jù)庫的基本操作,如重置數(shù)據(jù)庫,列出數(shù)據(jù)庫的布局信息和清空數(shù)據(jù)庫等操作。

    (4)通信的AE titles界面。服務(wù)程序需要連接的通信方AE Titles,在這個界面下添加和刪除。

    (5)服務(wù)程序運(yùn)行狀態(tài)信息。顯示一些服務(wù)程序運(yùn)行過程中的提示狀態(tài)。

    (6)通信操作界面。包括驗(yàn)證連通性和一些查詢、獲取、存儲、移動圖像的基本操作。

    3 DICOM服務(wù)程序開發(fā)

    3.1 DCMTK簡介[16]

    DCMTK是由德國OFFIS公司提供的開源項(xiàng)目,已經(jīng)實(shí)現(xiàn)了DICOM協(xié)議的大部分內(nèi)容。該開發(fā)包提供所有的源代碼、支持庫和幫助文檔。它完全是由ANSI C和C++寫成的,被廣泛地應(yīng)用于各種公司和醫(yī)院的開發(fā)平臺中。DCMTK提供了很多的程序包,本服務(wù)程序所用的程序包有ofstd,oflog,dcmdata,dcmnet和dcmqrdb。這些程序包以組件的形式進(jìn)行組合,使用時被編譯成lib文件。與DICOM服務(wù)程序密切相關(guān)的組件是dcmdata,dcmnet和dcmqrdb。

    dcmdata是一個DICOM數(shù)據(jù)編碼/解碼庫,這個模塊包含了一些類來管理DICOM數(shù)據(jù)結(jié)構(gòu)和文件。同時它也提供了對DICOMDIR文件的支持以滿足Dicom storage media(存儲介質(zhì))的需要。

    dcmnet是一個網(wǎng)絡(luò)庫。該模塊包含了實(shí)現(xiàn)DICOM網(wǎng)絡(luò)通信的所有函數(shù)集,即:DICOM上層有限狀態(tài)機(jī)(DUL FSM,DICOM Upper Layer Finite State Machine), 關(guān) 聯(lián) 控 制服務(wù)元素(ACSE,Association Control Service Element)以及DICOM消息服務(wù)元素(DIMSE ,DICOM Message Service Element)。

    dcmqrdb是一個圖像數(shù)據(jù)庫服務(wù)器。此模塊具有圖像歸檔功能,管理一塊存儲區(qū)域,并允許使用DICOM存儲服務(wù)類將圖像存儲在這些存儲區(qū)域中。它也允許使用DICOM查詢/獲取服務(wù)類查詢圖像屬性并獲取圖像。

    3.2 服務(wù)程序?qū)崿F(xiàn)

    服務(wù)程序要實(shí)現(xiàn)C-STORE、C-FIND、C-MOVE、C-GET和C-ECHO客戶端服務(wù)的功能主要依賴dcmnet組件,分別調(diào)用dimse.h中的函數(shù)DIMSE_storeUser()、函數(shù)DIMSE_findUser()、函數(shù)DIMSE_moveUser()、函數(shù)DIMSE_getUser()和函數(shù)DIMSE_echoUser()使用這些服務(wù)請求。對這些服務(wù)的實(shí)現(xiàn)較為簡單,下面重點(diǎn)介紹服務(wù)端服務(wù)的實(shí)現(xiàn)。

    服務(wù)程序的歸檔服務(wù)的實(shí)現(xiàn)是運(yùn)行存儲服務(wù)的SCP(STORESCP.exe)先接受DCIOM文件,存放到某一臨時文件夾,然后讓入庫程序(inDicomDatabase.exe)檢測,如有文件,則分層次將DICOM文件信息寫入數(shù)據(jù)庫??紤]到數(shù)據(jù)庫的不同類型和程序的可移植性,服務(wù)程序?qū)?shù)據(jù)庫的操作使用Qt的QODBC編程。

    對DICOM查詢獲取服務(wù)的實(shí)現(xiàn)主要依賴dcmqrdb組件中的類DcmQueryRetrieveSCP,該類封裝了所有處理細(xì)節(jié)。在使用該類時,需要用到數(shù)據(jù)庫的操作類,dcmqrdb提供了類DcmQueryRetrieveIndexDatabaseHandle處理文本數(shù)據(jù)庫。查詢獲取服務(wù)程序只需調(diào)用類DcmQueryRetrieveSCP的 成 員 函 數(shù) OFCondition waitForAssociation(T_ASC_Network* theNet)就可以完成所有的操作。查詢過程如1.3節(jié)所述,對該過程的實(shí)現(xiàn)都被封裝成不同的函數(shù),比如用于接收DICOM連接請求和釋放響應(yīng)的函數(shù)分別是函數(shù)ASC_receiveAssociation()和函數(shù)ASC_acknowledgeRelease()。主要用于處理查詢獲取服務(wù)處理的函數(shù)是類DcmQueryRetrieveSCP的私有成員函數(shù)dispatch(),在一個連接上,dispatch()函數(shù)通過while()循環(huán),可以處理服務(wù)C-ECHO、C-FIND、C-MOVE 和C-GET,正常情況下通過A-RELEASE-RQ退出循環(huán)。

    其中函數(shù)ASC_receiveAssociation()由于處理DICOM連接請求,因此需要調(diào)用dul.cc中的處理上層協(xié)議的函數(shù)。其中最為重要的就是函數(shù)DUL_ReceiveAssociationRQ(),該函數(shù)會處理一些連接所用的私有參數(shù),特別是它會調(diào)用函數(shù)receiveTransportConnectionTCP()處理一些底層的TCP連接的請求。該函數(shù)具有處理多進(jìn)程的功能,如linux下調(diào)用函數(shù)fork(),windows下調(diào)用WINAPI函數(shù)CreateProcess()。

    對于一個查詢移動服務(wù)來說,同時處理來自不同AE的連接請求是一個基本的要求,遺憾的是類DcmQueryRetrieveSCP并不支持多進(jìn)程,因此需要修改代碼來實(shí)現(xiàn)多進(jìn)程功能。選擇增加選項(xiàng)“--fork”來控制程序,以便使用receiveTransportConnectionTCP()函數(shù)中的多進(jìn)程代碼。不得不提的一個問題,函數(shù)waitForAssociation()調(diào)用的函數(shù)ASC_associationWaiting()中的函數(shù)select()會與函數(shù)receiveTransportConnectionTCP()中的函數(shù)select()相沖突,因此對ASC_associationWaiting()做了一定的修改,對處于底層的receiveTransportConnectionTCP()的代碼則保留不變。

    組件dcmqrdb并不支持常用數(shù)據(jù)庫,如sqlserver,oracle等。用常用數(shù)據(jù)庫代替文本數(shù)據(jù)庫,需要對類DcmQ ueryRetrieveIndexDatabaseHandle進(jìn)行替換。由于該類繼承虛基類DcmQueryRetrieveDatabaseHandle,因此設(shè)計(jì)的用于操作常用數(shù)據(jù)庫的新類DcmQueryRetrieveSqlDatabaseHandle,仍使用虛基類提供的接口。同樣服務(wù)程序?qū)?shù)據(jù)庫操作使用的是Qt的QODBC編程。

    4 結(jié)束語

    本文描述了基于DCMTK開源庫構(gòu)建DICOM通訊服務(wù)程序的過程,并介紹了其基本實(shí)現(xiàn)所調(diào)用的DCMTK的函數(shù)和類。開發(fā)的DICOM服務(wù)程序的功能還有待完善,運(yùn)行的性能還需要進(jìn)一步的優(yōu)化,如在進(jìn)程間通訊、多線程管理和高效的數(shù)據(jù)庫訪問等方面還需要進(jìn)一步的研究和改進(jìn)。

    [1] NEMA.Digital Imaging and Communications in Medicine(DICOM) Part 3:information object definitions[S].NEMA Standards Publication,2011.

    [2] NEMA.Digital Imaging and Communications in Medicine(DICOM)Part 7:message exchange[S].NEMA Standards Publication,2011.

    [3] NEMA.Digital imaging and Communications in Medicine(DICOM) Part 4:Service class specifications[S].NEMA Standards Publication,2011.

    [4] NEMA.Digital Imaging and Communications in Medicine(DICOM) Part 8:network communication support for message exchange[S].NEMA Standards Publication,2011.

    [5] 王巖,田捷,韓博聞. DICOM通訊機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2000,(12):63-64.

    [6] 孔祥勇,宋健,顧文軍.基于DCMTK的醫(yī)學(xué)影像工作站設(shè)計(jì)[J].計(jì)算機(jī)與現(xiàn)代化,2010,(10):78-80.

    [7] 徐瑾,胡紹海.醫(yī)學(xué)數(shù)字圖像通訊標(biāo)準(zhǔn)服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)[J].鐵路計(jì)算機(jī)應(yīng)用,2005,14(5):15-17.

    [8] 劉剛,吳翔虎,曲明成,等.HL7在HIS系統(tǒng)中的應(yīng)用研究[J].中國醫(yī)療設(shè)備,2011, 26(2):42-48.

    [9] Sahu.DICOM search in medical image archive solution e-Sushrut Chhavi[J].Electronics Computer Technology,2011,6:256-260.

    [10] 程夢云,朱俊,寧交賢,等.DICOM醫(yī)學(xué)圖像的存檔管理和傳輸技術(shù)的研究[J]. 四川大學(xué)學(xué)報, 2006,43(3):599-604.

    [11] Gerard L.Distributed database for a picture archiving and communications system[C].Proceedings of SPIE-The International Society for Optical Engineering,1999.

    [12] 鄧小琳,朱俊,寧交賢,等.基于Oracle數(shù)據(jù)庫的DICOM醫(yī)學(xué)圖像管理系統(tǒng)技術(shù)研究[J].中國醫(yī)學(xué)物理學(xué)雜志,2008,25(2):574-577.

    [13] NEMA.Digital Imaging and Communications in Medicine(DICOM) Part 10:Media storage and file format for media interchange[S].NEMA Standards Publication,2011.

    [14] MERGE.eFilm workstation[EB/OL].(2012-05-30)[2011-07-11].Https://estore.merge.com/na/index.aspx

    [15] Marcel van Herk.ConQuest[DB/OL].(2012-05-30)[2011-07-11].Http://www.idoimaging.com/program/183

    [16] OFFIS. DICOM tool kit 3.6.0[DB/OL].(2012-05-30)[2011-07-11].Http://dicom.offis.de/dcmtk.php.en.

    猜你喜歡
    界面數(shù)據(jù)庫服務(wù)
    國企黨委前置研究的“四個界面”
    服務(wù)在身邊 健康每一天
    服務(wù)在身邊 健康每一天
    服務(wù)在身邊 健康每一天
    基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
    招行30年:從“滿意服務(wù)”到“感動服務(wù)”
    商周刊(2017年9期)2017-08-22 02:57:56
    數(shù)據(jù)庫
    人機(jī)交互界面發(fā)展趨勢研究
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    成人性生交大片免费视频hd| 黄色一级大片看看| 日韩av不卡免费在线播放| 亚洲精品亚洲一区二区| 日韩av不卡免费在线播放| 欧美日韩在线观看h| 免费电影在线观看免费观看| 亚洲内射少妇av| 国产免费视频播放在线视频 | 国产成人freesex在线| 欧美精品一区二区大全| 久久人人爽人人爽人人片va| 男人爽女人下面视频在线观看| av线在线观看网站| 99re6热这里在线精品视频| ponron亚洲| 国产精品一区二区三区四区久久| 亚洲精品国产av成人精品| 久热久热在线精品观看| 伊人久久精品亚洲午夜| 国产黄频视频在线观看| 一个人免费在线观看电影| 亚洲精品第二区| 亚洲丝袜综合中文字幕| 男女啪啪激烈高潮av片| 精品久久国产蜜桃| 青春草国产在线视频| 天堂av国产一区二区熟女人妻| 精品国产露脸久久av麻豆 | 91久久精品国产一区二区成人| 97精品久久久久久久久久精品| 成人综合一区亚洲| 国产毛片a区久久久久| freevideosex欧美| 99九九线精品视频在线观看视频| 最近的中文字幕免费完整| 大又大粗又爽又黄少妇毛片口| 人人妻人人澡人人爽人人夜夜 | 亚洲国产精品成人综合色| 国产视频内射| av在线亚洲专区| 神马国产精品三级电影在线观看| 2018国产大陆天天弄谢| 日本一二三区视频观看| 老师上课跳d突然被开到最大视频| 久久久久国产网址| 少妇人妻一区二区三区视频| 日韩av在线大香蕉| 亚洲成人一二三区av| 丝袜喷水一区| 国产精品美女特级片免费视频播放器| 人妻夜夜爽99麻豆av| 大话2 男鬼变身卡| 国产精品一区二区性色av| av在线观看视频网站免费| 少妇被粗大猛烈的视频| 日韩伦理黄色片| 99久久精品热视频| 黄片wwwwww| 亚洲精品日韩av片在线观看| 国产精品一及| 久久久久久久午夜电影| 国产免费视频播放在线视频 | 中国美白少妇内射xxxbb| 欧美精品一区二区大全| 久久久精品欧美日韩精品| 97精品久久久久久久久久精品| 可以在线观看毛片的网站| 国产女主播在线喷水免费视频网站 | 最后的刺客免费高清国语| 久久精品国产亚洲av天美| 三级经典国产精品| 亚洲精品乱久久久久久| 韩国av在线不卡| 日韩在线高清观看一区二区三区| 少妇被粗大猛烈的视频| 一区二区三区乱码不卡18| 尤物成人国产欧美一区二区三区| 女人久久www免费人成看片| 在线观看一区二区三区| 婷婷色综合www| 国产综合懂色| 国产午夜福利久久久久久| 亚洲av免费在线观看| 亚洲四区av| 成人综合一区亚洲| 日韩一本色道免费dvd| 一级毛片电影观看| 久久久久性生活片| 色综合色国产| 日韩制服骚丝袜av| 美女cb高潮喷水在线观看| 国产色爽女视频免费观看| 欧美日韩一区二区视频在线观看视频在线 | 国产亚洲5aaaaa淫片| 亚洲av电影在线观看一区二区三区 | 丝瓜视频免费看黄片| 黄色日韩在线| 国产av不卡久久| 国产精品一区www在线观看| 久久这里有精品视频免费| 亚洲精品亚洲一区二区| 色播亚洲综合网| 直男gayav资源| 日本-黄色视频高清免费观看| 精品午夜福利在线看| 成年人午夜在线观看视频 | 国产欧美另类精品又又久久亚洲欧美| 午夜爱爱视频在线播放| 国产成人精品福利久久| 床上黄色一级片| 在线免费观看不下载黄p国产| 中国美白少妇内射xxxbb| 亚洲精品成人久久久久久| 91久久精品国产一区二区成人| 极品少妇高潮喷水抽搐| 日本-黄色视频高清免费观看| 麻豆国产97在线/欧美| 少妇人妻精品综合一区二区| 国产伦在线观看视频一区| 97人妻精品一区二区三区麻豆| 亚洲aⅴ乱码一区二区在线播放| 高清毛片免费看| 九九在线视频观看精品| 日韩强制内射视频| 亚洲久久久久久中文字幕| 日本免费在线观看一区| 久久久精品欧美日韩精品| 如何舔出高潮| 日本黄大片高清| 久久精品综合一区二区三区| 丝瓜视频免费看黄片| 欧美xxⅹ黑人| 久久久久久国产a免费观看| 啦啦啦啦在线视频资源| 少妇高潮的动态图| 九色成人免费人妻av| 少妇熟女欧美另类| 九草在线视频观看| 2018国产大陆天天弄谢| 亚洲人成网站在线播| 国产黄片美女视频| 国产 亚洲一区二区三区 | 婷婷色综合www| 亚洲av中文字字幕乱码综合| 国产伦精品一区二区三区视频9| 亚洲欧美清纯卡通| 久久久欧美国产精品| 久久久久久久久久人人人人人人| 中文精品一卡2卡3卡4更新| 亚洲婷婷狠狠爱综合网| 国产乱人偷精品视频| 国产免费福利视频在线观看| 视频中文字幕在线观看| 久99久视频精品免费| 欧美 日韩 精品 国产| 夜夜爽夜夜爽视频| 国产一区二区三区av在线| 国内精品宾馆在线| 老女人水多毛片| av在线蜜桃| 最近视频中文字幕2019在线8| 欧美成人精品欧美一级黄| av天堂中文字幕网| 激情 狠狠 欧美| 特大巨黑吊av在线直播| 插逼视频在线观看| 少妇裸体淫交视频免费看高清| 亚洲av不卡在线观看| .国产精品久久| 中文精品一卡2卡3卡4更新| 99热这里只有是精品在线观看| 岛国毛片在线播放| or卡值多少钱| 精品亚洲乱码少妇综合久久| 国产亚洲5aaaaa淫片| 亚洲婷婷狠狠爱综合网| av在线亚洲专区| 七月丁香在线播放| 又爽又黄无遮挡网站| 夜夜看夜夜爽夜夜摸| 久久久精品94久久精品| 熟妇人妻不卡中文字幕| 免费看a级黄色片| 97热精品久久久久久| 久久久久久久久中文| 日韩中字成人| 99热6这里只有精品| 国产成人精品福利久久| 色哟哟·www| 亚洲成人一二三区av| 高清午夜精品一区二区三区| 青青草视频在线视频观看| 亚洲久久久久久中文字幕| 边亲边吃奶的免费视频| 女人十人毛片免费观看3o分钟| 最近最新中文字幕大全电影3| 国产av在哪里看| 97热精品久久久久久| 久久久欧美国产精品| 草草在线视频免费看| 乱系列少妇在线播放| 国内精品一区二区在线观看| 久久精品综合一区二区三区| 真实男女啪啪啪动态图| 久久精品久久久久久噜噜老黄| 日本欧美国产在线视频| 波野结衣二区三区在线| 深爱激情五月婷婷| 免费观看精品视频网站| 亚洲精品成人久久久久久| 午夜精品在线福利| 黄色日韩在线| 国产黄片视频在线免费观看| 国产精品人妻久久久久久| 成人国产麻豆网| 亚洲国产精品成人久久小说| 国产有黄有色有爽视频| 最近中文字幕高清免费大全6| 男女那种视频在线观看| 少妇丰满av| 麻豆成人午夜福利视频| 欧美最新免费一区二区三区| 少妇裸体淫交视频免费看高清| 国产成人a区在线观看| av播播在线观看一区| 亚洲最大成人手机在线| 网址你懂的国产日韩在线| 有码 亚洲区| 99热这里只有精品一区| 日本与韩国留学比较| 99久国产av精品国产电影| 熟妇人妻久久中文字幕3abv| 亚洲精品国产成人久久av| 日本三级黄在线观看| 午夜福利在线在线| 国产老妇伦熟女老妇高清| 伦理电影大哥的女人| 又粗又硬又长又爽又黄的视频| 嘟嘟电影网在线观看| 午夜福利高清视频| 美女cb高潮喷水在线观看| 伊人久久精品亚洲午夜| av在线天堂中文字幕| 天堂网av新在线| av国产免费在线观看| 麻豆成人午夜福利视频| 亚洲电影在线观看av| 观看美女的网站| 国产色婷婷99| 在线观看一区二区三区| 99热这里只有是精品在线观看| 亚洲欧美一区二区三区黑人 | 麻豆久久精品国产亚洲av| 日韩av在线大香蕉| 免费看光身美女| 国产亚洲午夜精品一区二区久久 | 在线a可以看的网站| 中国国产av一级| 观看免费一级毛片| 婷婷六月久久综合丁香| 中文字幕免费在线视频6| 国产乱人视频| 日韩亚洲欧美综合| 色网站视频免费| 成人漫画全彩无遮挡| 黄色欧美视频在线观看| 国产伦精品一区二区三区视频9| 美女高潮的动态| 寂寞人妻少妇视频99o| 欧美激情在线99| 波多野结衣巨乳人妻| 亚洲一级一片aⅴ在线观看| 亚洲精品中文字幕在线视频 | 禁无遮挡网站| 精品国产露脸久久av麻豆 | 亚洲无线观看免费| 国国产精品蜜臀av免费| 国产淫语在线视频| 亚洲av免费在线观看| 国产91av在线免费观看| 中文欧美无线码| 国产精品美女特级片免费视频播放器| 午夜福利网站1000一区二区三区| 男插女下体视频免费在线播放| 伊人久久精品亚洲午夜| 一个人免费在线观看电影| 别揉我奶头 嗯啊视频| 国产一级毛片七仙女欲春2| xxx大片免费视频| 精品久久久久久电影网| 床上黄色一级片| 亚洲美女搞黄在线观看| 天天躁夜夜躁狠狠久久av| 一二三四中文在线观看免费高清| 国产亚洲av片在线观看秒播厂 | 日本午夜av视频| 日本欧美国产在线视频| 婷婷色综合www| 欧美变态另类bdsm刘玥| 国产成人91sexporn| 在线免费十八禁| 日韩国内少妇激情av| 久久人人爽人人爽人人片va| 成人二区视频| 国产老妇女一区| 九色成人免费人妻av| 国产视频内射| 大香蕉久久网| 五月玫瑰六月丁香| 久久精品夜色国产| 国产成人a∨麻豆精品| 亚洲国产精品国产精品| 夜夜看夜夜爽夜夜摸| 激情五月婷婷亚洲| 欧美极品一区二区三区四区| 天堂中文最新版在线下载 | 只有这里有精品99| 18禁在线播放成人免费| 青春草国产在线视频| 少妇熟女aⅴ在线视频| 亚洲国产欧美人成| 成年女人在线观看亚洲视频 | 男人爽女人下面视频在线观看| 熟女电影av网| 成人无遮挡网站| 看十八女毛片水多多多| 欧美成人a在线观看| 精品少妇黑人巨大在线播放| 少妇裸体淫交视频免费看高清| 97超碰精品成人国产| 久久精品综合一区二区三区| 日韩一区二区视频免费看| 欧美精品国产亚洲| 成人一区二区视频在线观看| 一级片'在线观看视频| 亚洲av成人精品一区久久| 亚洲av.av天堂| 精品亚洲乱码少妇综合久久| 免费电影在线观看免费观看| 一级爰片在线观看| 亚洲18禁久久av| 中文在线观看免费www的网站| 亚洲怡红院男人天堂| 内地一区二区视频在线| 免费播放大片免费观看视频在线观看| 内地一区二区视频在线| 色综合亚洲欧美另类图片| 精品99又大又爽又粗少妇毛片| 精品久久久久久久久亚洲| 国产一级毛片在线| 在线观看一区二区三区| 久久精品国产鲁丝片午夜精品| 国产不卡一卡二| 午夜福利成人在线免费观看| 日韩伦理黄色片| 午夜精品国产一区二区电影 | 国产欧美另类精品又又久久亚洲欧美| 天堂网av新在线| 亚洲自偷自拍三级| 夜夜爽夜夜爽视频| 久久精品综合一区二区三区| 久久亚洲国产成人精品v| 精品一区在线观看国产| 97超碰精品成人国产| 久久久精品欧美日韩精品| 97超碰精品成人国产| 我要看日韩黄色一级片| 中国美白少妇内射xxxbb| 偷拍熟女少妇极品色| 国产伦一二天堂av在线观看| 99九九线精品视频在线观看视频| 十八禁网站网址无遮挡 | 亚洲电影在线观看av| 禁无遮挡网站| 男的添女的下面高潮视频| 国产老妇伦熟女老妇高清| 纵有疾风起免费观看全集完整版 | 国产有黄有色有爽视频| 禁无遮挡网站| 22中文网久久字幕| 水蜜桃什么品种好| 日日啪夜夜撸| 亚洲一区高清亚洲精品| 日本午夜av视频| 久久久久久久国产电影| 亚洲av.av天堂| 国产一区有黄有色的免费视频 | 极品少妇高潮喷水抽搐| 亚洲自偷自拍三级| 国产在线男女| 国产精品女同一区二区软件| 国产成人freesex在线| 久久6这里有精品| www.av在线官网国产| 女人十人毛片免费观看3o分钟| 女人久久www免费人成看片| 大片免费播放器 马上看| 波野结衣二区三区在线| 午夜精品在线福利| 日韩精品青青久久久久久| 麻豆乱淫一区二区| 国产一区二区三区av在线| 亚洲av不卡在线观看| 日本wwww免费看| 精品亚洲乱码少妇综合久久| 中文精品一卡2卡3卡4更新| 美女被艹到高潮喷水动态| 亚洲精品国产成人久久av| av在线亚洲专区| 91在线精品国自产拍蜜月| 亚洲色图av天堂| 亚洲婷婷狠狠爱综合网| 寂寞人妻少妇视频99o| 国产人妻一区二区三区在| 中文字幕av成人在线电影| a级毛色黄片| 国产午夜精品久久久久久一区二区三区| 亚洲精品中文字幕在线视频 | 欧美成人精品欧美一级黄| 最新中文字幕久久久久| 午夜久久久久精精品| 亚洲一级一片aⅴ在线观看| 精品一区二区三卡| 中国国产av一级| 天天一区二区日本电影三级| 一区二区三区免费毛片| 亚洲精品aⅴ在线观看| 精品人妻熟女av久视频| 男人舔奶头视频| 韩国高清视频一区二区三区| 日韩中字成人| 国产色爽女视频免费观看| 精品久久久久久久久av| 中文资源天堂在线| av在线播放精品| 成人亚洲精品一区在线观看 | 中文精品一卡2卡3卡4更新| 成人午夜精彩视频在线观看| 久久99热这里只频精品6学生| 少妇高潮的动态图| 亚洲四区av| 男人舔奶头视频| 亚洲精品456在线播放app| 亚洲美女视频黄频| 国产成人精品一,二区| 床上黄色一级片| av在线亚洲专区| 午夜福利视频精品| av在线蜜桃| 精品一区二区三区视频在线| 成人亚洲欧美一区二区av| 欧美另类一区| 中国国产av一级| 久久久久久久久中文| 一边亲一边摸免费视频| 久久久久久久久久久丰满| 草草在线视频免费看| 欧美高清性xxxxhd video| 97人妻精品一区二区三区麻豆| 久久人人爽人人片av| 男女边吃奶边做爰视频| 天天躁夜夜躁狠狠久久av| 亚洲最大成人av| 秋霞伦理黄片| 高清av免费在线| 国产在线一区二区三区精| 久久精品夜夜夜夜夜久久蜜豆| 亚洲成人久久爱视频| 一个人看的www免费观看视频| 欧美一区二区亚洲| 人人妻人人看人人澡| 精品少妇黑人巨大在线播放| 亚洲av.av天堂| 日日啪夜夜爽| 日本色播在线视频| 久久精品久久久久久久性| 男的添女的下面高潮视频| 国产老妇伦熟女老妇高清| 亚洲欧美精品自产自拍| 婷婷色综合www| 插逼视频在线观看| 最后的刺客免费高清国语| 夫妻性生交免费视频一级片| 天天躁日日操中文字幕| 日韩国内少妇激情av| 搡老妇女老女人老熟妇| 麻豆成人av视频| 偷拍熟女少妇极品色| 日日摸夜夜添夜夜添av毛片| 国产精品日韩av在线免费观看| 美女被艹到高潮喷水动态| 天堂√8在线中文| 精品一区二区三卡| 国产综合精华液| 熟女电影av网| 天堂俺去俺来也www色官网 | 国产在视频线精品| 蜜臀久久99精品久久宅男| 午夜精品国产一区二区电影 | 亚洲精品久久午夜乱码| 亚洲第一区二区三区不卡| 国产乱来视频区| 久久99热这里只有精品18| 久久这里有精品视频免费| av在线播放精品| 精品一区二区三区人妻视频| 久久草成人影院| 国产一区亚洲一区在线观看| 尾随美女入室| 97热精品久久久久久| 日韩精品青青久久久久久| 内地一区二区视频在线| 欧美另类一区| 免费av不卡在线播放| 在线免费十八禁| 黄片wwwwww| 国产探花在线观看一区二区| 国精品久久久久久国模美| 国产免费一级a男人的天堂| 欧美丝袜亚洲另类| 九九久久精品国产亚洲av麻豆| 国产探花在线观看一区二区| 啦啦啦中文免费视频观看日本| 国内精品美女久久久久久| 亚洲精品456在线播放app| 精品午夜福利在线看| 精品少妇黑人巨大在线播放| 一本一本综合久久| 国产真实伦视频高清在线观看| videos熟女内射| 欧美性感艳星| 国产有黄有色有爽视频| 啦啦啦啦在线视频资源| 国产精品一区二区三区四区久久| 久久鲁丝午夜福利片| 男人和女人高潮做爰伦理| 黄片无遮挡物在线观看| 精品久久久噜噜| av在线播放精品| 国产精品综合久久久久久久免费| 国产精品蜜桃在线观看| 又粗又硬又长又爽又黄的视频| 日韩,欧美,国产一区二区三区| 亚洲四区av| av免费观看日本| 久久精品熟女亚洲av麻豆精品 | 亚洲欧美成人精品一区二区| 久久午夜福利片| 亚洲真实伦在线观看| 真实男女啪啪啪动态图| 嫩草影院新地址| 国产高潮美女av| 欧美成人午夜免费资源| 国产高清国产精品国产三级 | 国产白丝娇喘喷水9色精品| 最近2019中文字幕mv第一页| 热99在线观看视频| 日韩在线高清观看一区二区三区| 婷婷色综合www| av免费观看日本| 久久这里有精品视频免费| 好男人视频免费观看在线| 免费高清在线观看视频在线观看| 日韩欧美国产在线观看| av在线天堂中文字幕| 永久网站在线| 中文字幕免费在线视频6| 久久久精品94久久精品| 插逼视频在线观看| 嘟嘟电影网在线观看| 有码 亚洲区| 国产高清不卡午夜福利| 欧美3d第一页| 国产黄a三级三级三级人| 国产精品1区2区在线观看.| 亚洲精品第二区| 丰满人妻一区二区三区视频av| 十八禁网站网址无遮挡 | 日韩不卡一区二区三区视频在线| 免费看不卡的av| 毛片女人毛片| 男女下面进入的视频免费午夜| 国产激情偷乱视频一区二区| 最后的刺客免费高清国语| 亚洲熟女精品中文字幕| 国产淫语在线视频| videossex国产| 国产 一区精品| 80岁老熟妇乱子伦牲交| 欧美xxxx黑人xx丫x性爽| 只有这里有精品99| 夜夜爽夜夜爽视频| 18禁在线无遮挡免费观看视频| 国产黄频视频在线观看| 精品国内亚洲2022精品成人| 一个人观看的视频www高清免费观看| 蜜臀久久99精品久久宅男| 国产色婷婷99| 一区二区三区免费毛片| 亚洲国产精品sss在线观看| 联通29元200g的流量卡| 欧美xxxx黑人xx丫x性爽| 精品人妻视频免费看| 午夜视频国产福利| 亚洲欧美清纯卡通| 少妇丰满av| 亚洲无线观看免费| 国产精品久久久久久精品电影小说 | 亚洲欧美成人精品一区二区| 在现免费观看毛片| 99久久精品热视频| 十八禁网站网址无遮挡 | 亚洲国产精品专区欧美| 亚洲性久久影院|