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

    一種DDS與ESB通信轉(zhuǎn)換的適配器模型

    2015-01-06 08:20:41熊志剛蘇振揚彭衛(wèi)平
    計算機工程 2015年2期
    關鍵詞:數(shù)據(jù)類型適配器報文

    熊志剛,李 晶,蘇振揚,彭衛(wèi)平

    (武漢大學a.計算機學院;b.動力與機械學院,武漢430072)

    一種DDS與ESB通信轉(zhuǎn)換的適配器模型

    熊志剛a,李 晶a,蘇振揚a,彭衛(wèi)平b

    (武漢大學a.計算機學院;b.動力與機械學院,武漢430072)

    隨著面向服務架構(gòu)(SOA)的廣泛應用,大量采用不同通信技術(shù)的遺留系統(tǒng)以服務的方式接入企業(yè)服務總線(ESB)。在實時性要求較高的領域,其信息系統(tǒng)一般采用數(shù)據(jù)分發(fā)服務(DDS)通信技術(shù),將它們接入ESB總線時,必須面對DDS總線與ESB總線間信息通信轉(zhuǎn)換的問題。為此,設計一種通信轉(zhuǎn)換適配器模型,該模型是一種三層體系結(jié)構(gòu),包括SOAP消息收發(fā)層、消息與報文映射轉(zhuǎn)換層及DDS報文發(fā)布訂閱層。根據(jù)消息與報文名稱,遍歷Mapping映射文件,根據(jù)映射規(guī)則進行消息與報文的相互轉(zhuǎn)換,再遍歷消息或報文的信息模型定義文件,將轉(zhuǎn)換后的結(jié)果解析成通信所用的標準格式,用于通信交互。構(gòu)建一個ESB與DDS的混合通信系統(tǒng)用于測試該適配器模型性能,實驗結(jié)果表明,其信息轉(zhuǎn)換耗時低于100 ms,滿足實時性要求。

    企業(yè)服務總線;數(shù)據(jù)分發(fā)服務;適配器;消息隊列;消息映射;轉(zhuǎn)換;解析

    1 概述

    隨著信息技術(shù)的不斷發(fā)展,各行各業(yè)的信息化、自動化程度不斷提高,企業(yè)內(nèi)部各信息系統(tǒng)間,企業(yè)與企業(yè)之間就存在大量的數(shù)據(jù)交互、資源共享問題。原有的一些遺留系統(tǒng)成為信息孤島,為實現(xiàn)對新系統(tǒng)及原有遺留系統(tǒng)的信息共享資源整合,提出一種基于面向服務架構(gòu)(Service-oriented Architecture,SOA)的企業(yè)應用集成[1]。而企業(yè)服務總線(Enter-prise Service Bus,ESB)作為SOA架構(gòu)的核心技術(shù),是一個面向消息的、分布式的、基于標準的、具有智能性路由的系統(tǒng)整合平臺[2]。ESB使用松耦合的方式,實現(xiàn)服務間的通信連接,成為各類應用系統(tǒng)間的通信橋梁[3]。任何獨立系統(tǒng)都作為一個服務連接在ESB總線上,并能實現(xiàn)即插即用[4]。ESB通過預定義的接口和契約聯(lián)系異構(gòu)的組件,通過基于SOAP標準的消息在各服務間進行信息通信,通過UDDI標準實現(xiàn)服務的動態(tài)發(fā)現(xiàn),使用分布式管理功能、Web服務池進行智能查找適用的服務,使用開放標準的、非專有的技術(shù)實現(xiàn)跨越多種平臺進行互操作[5]。

    由于系統(tǒng)應用需求的不同,以及信息技術(shù)的不斷發(fā)展更新,因此各遺留系統(tǒng)使用的通信技術(shù)也不盡相同。比如航空航天、海洋船舶等行業(yè),對信息通信的實時性要求較高,它們的應用系統(tǒng)通常都采用了數(shù)據(jù)分發(fā)服務(Data Distribution Service,DDS)作為系統(tǒng)通信技術(shù)[6]。DDS是一種采用實時發(fā)布——訂閱協(xié)議的分布式系統(tǒng)標準,此標準提供了一種與語言、系統(tǒng)平臺及位置無關的通用應用層接口,為分布式計算環(huán)境提供了一種以數(shù)據(jù)為中心的通信規(guī)范。該模式定義了2種基本角色,發(fā)布者:創(chuàng)建數(shù)據(jù),給數(shù)據(jù)命名(即主題)并發(fā)布該數(shù)據(jù);訂閱者:根據(jù)自身需求訂閱所需服務,當訂閱服務的數(shù)據(jù)產(chǎn)生變化時,接收改變后的數(shù)據(jù)。通過發(fā)布訂閱的形式,實現(xiàn)信息交互共享[7]。因此,當將一個采用DDS通信技術(shù)的系統(tǒng),作為一個服務接入到ESB總線時,必然要面對SOAP消息與DDS報文間的信息轉(zhuǎn)換問題。針對該問題,本文設計一種通信轉(zhuǎn)換適配器作為ESB總線與DDS總線間連接的橋梁,實現(xiàn)SOAP消息與DDS報文間的信息轉(zhuǎn)換。

    2 ESB與DDS的混合通信系統(tǒng)

    為對DDS與ESB通信轉(zhuǎn)換適配器模型進行研究,本文設計一個基于ESB與DDS混合通信的SOA框架系統(tǒng)[8],通過運行該系統(tǒng)來驗證適配器模型的功能及處理性能。該系統(tǒng)主要由三部分組成[9],前臺的客戶端顯控界面,用于發(fā)布服務請求及顯示服務結(jié)果;中間的通信適配器,完成SOAP消息與DDS報文的相互轉(zhuǎn)換分發(fā)功能;以及后臺的DDS服務端,實現(xiàn)某種應用服務功能。其中, ESB總線部分使用IBM公司的WebSphere Message Broker來控制消息的路由轉(zhuǎn)發(fā)[10],而DDS通信部分則采用了RTI公司的DDS網(wǎng)絡通信中間件。信息流程見圖1。

    圖1 ESB與DDS通信系統(tǒng)信息流程

    根據(jù)實時與非實時應用分開的原則,將實時應用與非實時應用分別集成在DDS總線與ESB總線上,適配器作為雙方通信轉(zhuǎn)換的橋梁,橋接在2條總線之間。適配器模型中通過消息流存取發(fā)送的SOAP消息,通過DDS發(fā)布訂閱管理器收發(fā)DDS報文。其中消息流以服務的方式發(fā)布在ESB總線上,消息流接收ESB總線上的SOAP消息后,存入一個消息隊列(MQ)中,適配器則調(diào)用MQ的API提取SOAP消息。另一方面對于DDS總線而言,適配器被當作DDS的應用節(jié)點,其需要訂閱與ESB總線端通信的所有DDS服務的TOPIC。

    啟動仿真系統(tǒng)后,客戶端顯控界面發(fā)布自己的服務請求,以SOAP消息的形式封裝請求,并將該消息發(fā)送給ESB總線上的某個消息流。消息流將收到的SOAP消息存入到消息隊列Adapterin中,然后消息流調(diào)用適配器模型。適配器模型通過MQ的應用接口從Adapterin隊列中取出消息,去除用于封裝SOAP消息的消息頭,提取出該消息有效數(shù)據(jù),從消息體中找到UnitID元素,根據(jù)該UnitID及信息映射文件的定義,轉(zhuǎn)換為對應的DDS報文,交由DDS發(fā)布訂閱管理器發(fā)布該報文。后臺DDS服務端,由于事先已經(jīng)訂閱了該主題,直接獲取該報文并進行相關服務處理后發(fā)布返回的DDS報文,適配器已經(jīng)訂閱了所有主題的服務,當相關主題的數(shù)據(jù)改變后,能及時接收該報文,根據(jù)報文名稱通過mapping文件找到對應的映射規(guī)則,轉(zhuǎn)換為返回的SOAP消息,存入到AdapterOut消息隊列中,然后由消息流提取并發(fā)送回客戶端顯控界面[11]。適配器模型體系結(jié)構(gòu)見圖2。

    圖2 適配器體系結(jié)構(gòu)

    3 適配器系統(tǒng)解析

    3.1 ESB消息及DDS報文結(jié)構(gòu)設計

    ESB消息由協(xié)議頭與邏輯層次兩部分組成,協(xié)議頭中包含了該消息的基本信息,包括消息屬性、發(fā)方IP地址、收方IP地址、單位標識、單元長度5個數(shù)據(jù)字段。其中UnitID為每個消息的唯一標識符,用于不同消息間的區(qū)分。邏輯層次則包含了該消息的所有有效字段,例如本文中所用到的消息有效字段就包括速度、方位角、里程等信息字段。該消息所有有效字段都是自定義的數(shù)據(jù)結(jié)構(gòu),在esb.xsd信息模型文件中對消息的所有字段類型進行了相關定義[12],該模型文件在后文中將做詳細介紹。在系統(tǒng)應用中,整個ESB消息作為消息體的有效數(shù)據(jù),被封裝在一個SOAP消息中,通過SOAP消息進行信息傳遞。

    與此類似,DDS報文也由兩部分構(gòu)成,首先是報文頭,包括了報文的5個基本屬性(報文名稱、關鍵字、域、類型、主題名),其中報文名稱是某一類報文的唯一標示符,而關鍵字則用于同一類型報文之間的區(qū)分符號。同樣的第2部分也是報文的邏輯層次,定義了該報文所要傳遞信息的所有有效字段。本文中的DDS報文有效字段包括速度、方向角、里程等信息字段。邏輯層次中所有有效字段都是自定義數(shù)據(jù)結(jié)構(gòu),每種數(shù)據(jù)結(jié)構(gòu)都在dds.xsd文件中進行了詳細定義,包括該字段的長度、基本類型、基本單位等信息。

    3.2 信息模型定義文件

    本文設計的適配器進行消息與報文間轉(zhuǎn)換的核心在于,通過mapping映射文件,將對應字段進行替換。替換完成后根據(jù)數(shù)據(jù)結(jié)構(gòu)定義的XSD文件,將報文內(nèi)容解析成DDS自帶的數(shù)據(jù)類型,并按順序?qū)懭胍欢尉彺嬷邪l(fā)布出去。因此,該轉(zhuǎn)換過程中的關鍵在于數(shù)據(jù)模型的建立,接下來重點介紹本文中所用的數(shù)據(jù)模型定義文件。

    mapping文件的作用在于定義了SOAP消息及DDS報文之間的映射關系,在mapping根元素下面有多個esbdds子元素,每個子元素定義了一種消息與報文之間的映射關系。該元素主要包含3個部分,第1部分為dds子元素,定義了DDS報文頭的所有內(nèi)容;第2部分為esb子元素,定義了ESB消息的協(xié)議頭部分的所有內(nèi)容;最后一部分則是elemmap子元素,每個子元素定義了ESB消息與DDS報文邏輯層次中,某對有效字段間的映射關系。mapping文件結(jié)構(gòu)見圖3。

    圖3 mapping文件結(jié)構(gòu)

    DDS報文數(shù)據(jù)模型的定義文件dds.xsd,該文件中定義了本系統(tǒng)所有DDS報文的數(shù)據(jù)結(jié)構(gòu),每個報文都是一種自定義的復雜數(shù)據(jù)類型,包含一個sequence子元素,即報文中每個有效字段都是按指定順序排列。每個有效字段也是一種自定義的復雜數(shù)據(jù)類型,每種字段的復雜數(shù)據(jù)類型又在basicdds. xsd文件中做了詳細定義。在basicdds.xsd文件中,將每種自定義數(shù)據(jù)類型,分解成某種基本數(shù)據(jù)類型(如string、octets等),并且含有該數(shù)據(jù)類型的字段長度、單位等基本屬性。與此相同,esb.xsd文件則是定義了系統(tǒng)中所有用到的ESB消息的數(shù)據(jù)結(jié)構(gòu)。

    3.3 數(shù)據(jù)類型的基本屬性

    每種數(shù)據(jù)類型都含有3個基本屬性:datatype, bytes及baseunit。其中,datatype為數(shù)據(jù)類型代碼,共定義了7種數(shù)據(jù)類型(0代表未指定類容,1代表BCD碼,2代表無符號整形,3表示二進制補碼,4代表離散數(shù)值,5表示編碼值,6是字符型)。Bytes則定義了該數(shù)據(jù)類型所占緩存大小。Baseunit表示基本單位,初始值為1.0,不同數(shù)據(jù)類型基本單位值不同,用于該數(shù)據(jù)類型與二進制代碼間的轉(zhuǎn)換。

    由于收發(fā)的DDS報文都是一段連續(xù)的緩存,要按照報文信息模型的定義,依次取出各字段的有效值。此時就需要用到各字段的3個基本屬性,根據(jù)默認定義,該緩存前16個字節(jié)默認存儲報文名稱,此后按照信息模型的定義順序,及各字段的字段長度,依次獲得各字段的二進制代碼。然后根據(jù)該字段的數(shù)據(jù)類型代碼,調(diào)用對應轉(zhuǎn)換語句,獲得該字段對應數(shù)據(jù)類型的有效值。

    3.4 自定義數(shù)據(jù)結(jié)構(gòu)

    在信息轉(zhuǎn)換過程中,為方便數(shù)據(jù)存儲,自定義了多種數(shù)據(jù)結(jié)構(gòu),以下簡單的介紹幾種重要數(shù)據(jù)結(jié)構(gòu)。包括用于存儲消息或報文有效字段名稱及取值的mapnode,用于映射轉(zhuǎn)化時存儲消息或報文定義特征值及其在映射文件中的元素地址值,各結(jié)構(gòu)體的具體定義及功能如表1所示。

    表1 重要結(jié)構(gòu)體定義及功能

    此外,本文還用到了3個Vector容器ESBInfo, DDSInfo,MappingMap(容器類型都是Vector<Mapnode>類型),其中,ESBInfo用于存儲ESB消息協(xié)議頭及其邏輯層次、各有效字段名及其取值。同樣DDSInfo用于存儲DDS報文協(xié)議頭及其邏輯層次,各有效字段名及其取值。而Mappingmap則是存儲映射文件中定義的,ESB消息及其對應DDS報文各有效字段的映射關系。

    4 SOAP消息與DDS報文的相互轉(zhuǎn)換

    4.1 SOAP消息轉(zhuǎn)換為DDS報文的過程

    系統(tǒng)啟動后,客戶端顯控界面發(fā)出服務請求的SOAP消息,經(jīng)消息流接收并存儲于AdapterIn消息隊列中。適配器模型從AdapterIn消息隊列中取出該消息,去除消息頭,提取出消息體中的有效信息ESB消息(以xml的元素節(jié)點形式)。然后用xerces c++DOM解析該元素,得到該ESB消息的協(xié)議頭及邏輯層次的所有有效字段名及其取值。各字段名稱及取值以MapNode結(jié)構(gòu)體的形式,依次存入ESBInfo容器中。

    然后再用xerces c++DOM解析信息映射文件Mapping.xml[13],依次遍歷該文件的每個esbdds子元素,從而得到每個子元素的UnitID值。將每個UnitID值及其所屬元素的地址值以esbiden的結(jié)構(gòu)體形式,依次存入名為set的vector容器中。然后再遍歷set容器,從中找到與所要轉(zhuǎn)換的ESB消息UnitID值相同的esbdds元素,得到該元素的地址值。再用xerces c++DOM解析該元素,將它所有的elemmap子元素中有效字段的映射關系存入mapping容器中,并獲取該SOAP消息轉(zhuǎn)換后對應的DDS報文名稱,及轉(zhuǎn)換后對應DDS報文協(xié)議頭部分,然后根據(jù)提取出的映射關系,將ESBInfo中存儲的所有邏輯層次有效字段值,賦值給對應DDS報文邏輯層次的有效字段,從而得到了完整的DDS報文內(nèi)容。再按照預先定義好的xml文檔格式,將該DDS報文內(nèi)容轉(zhuǎn)換生成一個xml文件。

    然后再用xerces c++DOM解析DDS報文的信息模型定義文件dds.xsd,依次遍歷該文件的每個子元素,找到轉(zhuǎn)換后報文的結(jié)構(gòu)定義子元素。繼續(xù)解析該元素,找到該報文每個有效字段的自定義數(shù)據(jù)類型,再解析basicdds.xsd文件,找到每種自定義數(shù)據(jù)類型的結(jié)構(gòu)定義,得到其基本類型名及其3個基本屬性(bytes,datatype,baseunit)。將前面得到的DDS報文的內(nèi)容,轉(zhuǎn)換為DDS內(nèi)含數(shù)據(jù)類型,并依次存入一段緩存中。開始的16個字節(jié)默認為存儲關鍵字,其后按信息模型定義的順序,依次寫入各有效字段值。通過提取每個有效字段的3個基本屬性,根據(jù)bytes值得到該字段所占內(nèi)存大小,根據(jù)datatype值等到其所屬數(shù)據(jù)類型,再調(diào)用相應處理函數(shù)轉(zhuǎn)換為其對應的DDS內(nèi)含數(shù)據(jù)類型值。將該報文的所有內(nèi)容轉(zhuǎn)換并存儲于一段緩存后,將該段緩存交由DDS發(fā)布訂閱管理器,通過發(fā)布者將報文發(fā)布出去[14]。

    4.2 DDS報文轉(zhuǎn)換為SOAP消息的過程

    在適配器運行時,就已創(chuàng)建了DDS發(fā)布訂閱管理對象,其一直監(jiān)聽網(wǎng)絡中是否有自己訂閱主題的DDS服務,一旦發(fā)現(xiàn)則接收并讀取該報文[15]。將獲取的內(nèi)容存在一段緩存中,按照該報文定義格式,依次讀取該緩存,獲取報文各字段的二進制代碼,然后交由報文處理對象進行報文解析。

    首先根據(jù)報文名稱,將該報文的關鍵字及其有效值成對存入一個名為respDDSMap的VECTOR容器中。然后按照報文名稱,從dds.xsd文件中剛找到該報文數(shù)據(jù)模型的定義元素eltpack。用xerces c++ DOM解析該元素,從而提取出該DDS報文中報文頭的field,theme,type這3個基本屬性,并與其對應值一起存入respDDSMap容器中。

    然后解析遍歷eltpck元素,獲取該報文所有有效字段名及其數(shù)據(jù)類型。解析遍歷basicdds.xsd文件,從而得到各字段數(shù)據(jù)類型的詳細信息(如bytes, datatype,baseunit這3個基本屬性及備注信息)。根據(jù)各字段的詳細信息,從該DDS報文緩存中,依次取出各字段所占內(nèi)存中的二進制代碼。按照轉(zhuǎn)換規(guī)則,轉(zhuǎn)換成該字段數(shù)據(jù)類型的對應取值。按照定義好的xml文件結(jié)構(gòu),將獲取的DDS報文內(nèi)容生成一個DOMElement?的元素節(jié)點。解析該xml元素,提取出DDS報文各有效字段名稱及取值,成對的存入一個名為DDSInfo的容器中。遍歷解析mapping文件,按照該報文名稱,得到該報文所在的esbdds元素。從該esbdds元素中找到UnitID,unitlenth等對應ESB消息協(xié)議頭部分的有效字段。根據(jù)映射規(guī)則,將DDS報文所有字段的內(nèi)容,賦予對應ESB消息的相應字段。再按照xml文件的格式定義,生成ESB消息。將該ESB消息作為消息體的有效數(shù)據(jù)字段,加上SOAP消息頭,封裝成一個SOAP消息,再將該SOAP消息存入adapterOut消息隊列中,由消息流取出發(fā)送出去。

    5 實驗及結(jié)果分析

    針對上文提出的適配器模型設計方案,編寫完成適配器模型后,將其應用于上述的ESB與DDS通信仿真系統(tǒng)中。運行系統(tǒng),對適配器進行功能與轉(zhuǎn)化時間的測試。實驗環(huán)境介紹如下:

    實驗設備:惠普工作站;

    CPU:Intel Xeon 5160;

    內(nèi)存:3 GB;

    操作系統(tǒng):Microsoft Windows XP專業(yè)版SP3;

    軟件環(huán)境:Microsoft Visual 2005,RTI DDS, Altora XMLSpy 2006;Websphere MQ version 7.0.1.0 Message Broker Toolkit 7.0。

    實驗數(shù)據(jù)檢查表如圖4所示,其中詳細列出了SOAP消息及DDS報文所含數(shù)據(jù)項,供實驗人員記錄并分析實驗結(jié)果使用。

    圖4 實驗數(shù)據(jù)檢查表

    5.1 功能測試

    啟動仿真系統(tǒng)后,適配器不斷接收服務請求的SOAP消息,完成信息轉(zhuǎn)換及轉(zhuǎn)發(fā)功能。測試工具分別在2條數(shù)據(jù)總線上監(jiān)視對應信息,通過ADO方式操作ACCESS數(shù)據(jù)庫,將每個ESB消息及DDS報文的內(nèi)容存入數(shù)據(jù)庫中,待實驗結(jié)束時提取數(shù)據(jù)庫中內(nèi)容,對實驗結(jié)果進行分析。根據(jù)實驗要求,從數(shù)據(jù)庫中隨機抽取60組實驗數(shù)據(jù),按照圖4格式,將實驗數(shù)據(jù)填入表格中,將每組報文及消息數(shù)據(jù)字段與目標數(shù)據(jù)進行比對,得到實驗結(jié)果100%正確。

    5.2 處理時間性能測試

    方法與功能測試相似,在系統(tǒng)運行過程中,每當適配器提取一條ESB消息時,程序會將此刻的系統(tǒng)時間t1存入數(shù)據(jù)庫中,然后經(jīng)過信息轉(zhuǎn)換生成DDS報文,在發(fā)布報文的同時將此刻的系統(tǒng)時間t2存入數(shù)據(jù)庫。待DDS處理服務處理完成后,適配器根據(jù)訂閱的主題名,獲取返回的DDS報文并將此刻的系統(tǒng)時間t3存入數(shù)據(jù)庫。完成信息轉(zhuǎn)換后,將生成的ESB消息存入消息隊列,同時存入此刻的系統(tǒng)時間t4。實驗完成后,從數(shù)據(jù)庫中隨機抽取60組實驗數(shù)據(jù),計算出ESB消息轉(zhuǎn)換為DDS報文所需處理時間Te,及逆向DDS報文轉(zhuǎn)換為ESB消息處理時間Td。處理時間實驗結(jié)果見圖5、圖6。

    圖5 ESB消息轉(zhuǎn)換為DDS報文的處理時間

    圖6 DDS報文轉(zhuǎn)換為ESB消息的處理時間

    實驗的數(shù)據(jù)結(jié)果如表2所示,從表中可以清楚地看出,2組實驗結(jié)果都符合實驗設計處理時長100 ms的要求,處理時間基本都在47 ms左右,最高不超過63 ms。通過樣本方差及樣本期望值的比較,可知ESB消息轉(zhuǎn)換為DDS報文時,適配器模型平均處理時間稍短且更加穩(wěn)定。

    表2 實驗數(shù)據(jù)統(tǒng)計

    6 結(jié)束語

    針對SOA架構(gòu)中原有遺留系統(tǒng)的不同通信技術(shù)與ESB總線間通信適配問題,本文設計了一種DDS與ESB通信轉(zhuǎn)換的適配器模型,并通過一個ESB與DDS混合通信系統(tǒng)的運行驗證,該適配器程序能準確、及時地完成SOAP消息與DDS報文間的轉(zhuǎn)換及分發(fā)功能。通過預定義的信息模型文件,解析自定義的映射文件,完成信息數(shù)據(jù)間的映射轉(zhuǎn)換。但還有一些不足之處,如消息與報文間的轉(zhuǎn)換只能在預先定義好的消息報文之間,不能達到運行時自定義轉(zhuǎn)換關系,這也是今后研究的重點內(nèi)容。

    [1] Papazoglou M P,van den Heuvel W J.Service Oriented Architectures:Approaches,Technologies and Research Issues[J].VLDB Journal,2007,16(3):389-415.

    [2] Schmidt M T,Hutchison B,Lambros P.The Enterprise ServiceBus:MakingService-orientedArchitecture Real[J].IBM Systems Journal,2005,44(4):781-797.

    [3] 李曉東,楊 揚,郭文彩.基于企業(yè)服務總線的數(shù)據(jù)共享與交換平臺[J].計算機工程,2006,32(21): 217-219.

    [4] 邵歡慶,康建初.企業(yè)服務總線的研究與應用[J].計算機工程,2007,33(2):220-222.

    [5] 曾文英,趙躍龍,齊德昱.ESB原理、構(gòu)架、實現(xiàn)及應用[J].計算機工程與應用,2008,44(25):225-228.

    [6] 姚 兵,蔡 婷,李峻林,等.基于DDS模型的數(shù)據(jù)分發(fā)中間件的設計與實現(xiàn)[J].計算機工程與設計, 2009,30(3):619-623.

    [7] Tijero H P,Gutierrez J J.On the Schedulability of a Data-centric Real-time Distribution Middleware[J]. Computer Standards&Interfaces,2012,34(1):203-211.

    [8] 麻志毅,陳漢婕.一種面向服務的體系結(jié)構(gòu)參考模型[J].計算機學報,2006,29(7):1011-1019.

    [9] 張廣勝,蔣昌俊,湯憲飛,等.面向服務的企業(yè)應用集成系統(tǒng)描述與驗證[J].軟件學報,2007,18(12): 3015-3030.

    [10] 劉振頂.企業(yè)服務總線(ESB)在SOA中SOAP消息路由機制的研究與實現(xiàn)[D].濟南:山東大學,2008.

    [11] 郭文越,陳 虹,劉萬軍.基于SOA的數(shù)據(jù)共享與交換平臺[J].計算機工程,2010,36(19):217-219.

    [12] 張 濤.基于XML和Web services異構(gòu)數(shù)據(jù)轉(zhuǎn)換的設計和實現(xiàn)[D].青島:中國海洋大學,2009.

    [13] 章 明,許青松,沈錫臣.基于XML數(shù)據(jù)交換共享平臺模型[J].清華大學學報:自然科學版,2003,43(1): 105-107.

    [14] 曹萬華,謝 蓓,吳海昕,等.基于DDS的發(fā)布/訂閱中間件設計[J].計算機工程,2007,33(18):78-83.

    [15] Sanchez-Monedero Javier,Povedano-Molina J,Lopez-Vega J M.Bloom Filter-based Discovery Protocol for DDS Middleware[J].Journal of Parallel and Distributed Computing,2011,71(10):1305-1317.

    編輯 金胡考

    An Adapter Model for DDS and ESB Communication Conversion

    XIONG Zhiganga,LI Jinga,SU Zhenyanga,PENG Weipingb
    (a.Computer School;b.School of Power and Mechanical Engineering,Wuhan University,Wuhan 430072,China)

    With Service-oriented Architecture(SOA)being widely used,a large number of legacy systems with different communication technologies are accessing the Enterprise Service Bus(ESB)by the way of a service.In some real-time field with higher requirements,these information systems generally adopt the Data Distribution Service(DDS) communication technology.When these systems are accessing the ESB,it meets the communication conversion problem between ESB and DDS.On this basis,this paper designs a communication adapter model which is a three-tier architecture,including ESB messaging layer,messages and packets conversion layer and DDS packets publish-subscribe layer.According to the message and packet name,adapter traverses the mapping file and achieves conversion function between packet and message.Adapter traverses the information model definition file.The results after conversion is converted into a standard format used for communication.This paper builds a hybrid communication system between ESB and DDS to test the performance of the adapter model.Experimental results show that the communication conversion costs lower than100 ms and meets the real-time requirements.

    Enterprise Service Bus(ESB);Data Distribution Service(DDS);adapter;message queue;message mapping;conversion;parse

    熊志剛,李 晶,蘇振揚,等.一種DDS與ESB通信轉(zhuǎn)換的適配器模型[J].計算機工程, 2015,41(2):70-75.

    英文引用格式:Xiong Zhigang,Li Jing,Su Zhenyang,et al.An Adapter Model for DDS and ESB Communication Conversion[J].Computer Engineering,2015,41(2):70-75.

    1000-3428(2015)02-0070-06

    :A

    :TP393

    10.3969/j.issn.1000-3428.2015.02.014

    國家“863”計劃基金資助項目(2012AA040910);國家自然科學基金資助項目(51275362)。

    熊志剛(1987-),男,碩士研究生,主研方向:SOA架構(gòu),信息系統(tǒng);李 晶(通訊作者),教授、博士;蘇振揚,博士研究生;彭衛(wèi)平,教授、博士。

    2014-03-05

    :2014-04-15E-mail:leejingcn@msn.com

    猜你喜歡
    數(shù)據(jù)類型適配器報文
    基于J1939 協(xié)議多包報文的時序研究及應用
    汽車電器(2022年9期)2022-11-07 02:16:24
    詳談Java中的基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
    CTCS-2級報文數(shù)據(jù)管理需求分析和實現(xiàn)
    如何理解數(shù)據(jù)結(jié)構(gòu)中的抽象數(shù)據(jù)類型
    淺析反駁類報文要點
    中國外匯(2019年11期)2019-08-27 02:06:30
    適配器模式及其應用
    電子測試(2017年11期)2017-12-15 08:57:45
    新型水文測驗GPS適配器設計與應用
    ATS與列車通信報文分析
    基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
    地礦測繪(2015年3期)2015-12-22 06:27:26
    美國麥格普公司新型M—LOK相機三腳架適配器
    輕兵器(2015年20期)2015-09-10 07:22:44
    免费少妇av软件| 亚洲,欧美,日韩| 丰满乱子伦码专区| 中文字幕免费在线视频6| 99热这里只有是精品50| 久久久色成人| 人妻少妇偷人精品九色| 免费在线观看成人毛片| 日韩一区二区三区影片| 久久久久久久大尺度免费视频| 成年av动漫网址| 又黄又爽又刺激的免费视频.| 成人一区二区视频在线观看| 亚洲丝袜综合中文字幕| 亚洲人成网站在线观看播放| 大又大粗又爽又黄少妇毛片口| av在线亚洲专区| 人人妻人人澡人人爽人人夜夜 | 成年av动漫网址| 久久综合国产亚洲精品| 秋霞伦理黄片| 在线免费十八禁| 欧美成人一区二区免费高清观看| 99九九线精品视频在线观看视频| 亚洲av成人av| 草草在线视频免费看| 热99在线观看视频| 少妇被粗大猛烈的视频| 亚洲欧美精品专区久久| 亚洲av国产av综合av卡| 汤姆久久久久久久影院中文字幕 | 欧美人与善性xxx| 国产一区二区三区综合在线观看 | 色网站视频免费| 一区二区三区高清视频在线| 黑人高潮一二区| 免费观看无遮挡的男女| 久热久热在线精品观看| 麻豆成人av视频| 男的添女的下面高潮视频| 亚洲av国产av综合av卡| 免费看av在线观看网站| av黄色大香蕉| 国产精品1区2区在线观看.| av免费观看日本| 国产成人91sexporn| 国产高清国产精品国产三级 | 成人国产麻豆网| 2018国产大陆天天弄谢| 男插女下体视频免费在线播放| 晚上一个人看的免费电影| 亚洲av中文字字幕乱码综合| 夜夜看夜夜爽夜夜摸| 亚洲国产精品sss在线观看| 精品久久久久久久久av| av女优亚洲男人天堂| 麻豆av噜噜一区二区三区| 听说在线观看完整版免费高清| 精品亚洲乱码少妇综合久久| 久久久色成人| 激情五月婷婷亚洲| 国产一区二区三区av在线| 亚洲第一区二区三区不卡| 国产午夜福利久久久久久| 精品国产露脸久久av麻豆 | 别揉我奶头 嗯啊视频| 亚洲精品国产av蜜桃| 如何舔出高潮| 亚洲人成网站在线播| 亚洲图色成人| av在线老鸭窝| 伊人久久国产一区二区| 国产成人freesex在线| 日韩欧美 国产精品| 久久久久久伊人网av| 国产精品精品国产色婷婷| 久久6这里有精品| 午夜精品在线福利| 亚洲精品乱码久久久v下载方式| 国产成人一区二区在线| 亚洲成人精品中文字幕电影| av在线天堂中文字幕| 国产片特级美女逼逼视频| 国产单亲对白刺激| 在线播放无遮挡| 日韩精品青青久久久久久| 777米奇影视久久| 女人十人毛片免费观看3o分钟| 麻豆乱淫一区二区| 精品99又大又爽又粗少妇毛片| 18+在线观看网站| 欧美三级亚洲精品| 爱豆传媒免费全集在线观看| 91久久精品国产一区二区成人| 99久久精品国产国产毛片| 18禁动态无遮挡网站| 欧美变态另类bdsm刘玥| 欧美三级亚洲精品| 国产一区亚洲一区在线观看| 日韩av在线大香蕉| 青春草亚洲视频在线观看| 日本三级黄在线观看| 91在线精品国自产拍蜜月| 国产精品福利在线免费观看| 欧美日韩在线观看h| 热99在线观看视频| 97超视频在线观看视频| 九色成人免费人妻av| 亚洲精品国产成人久久av| 偷拍熟女少妇极品色| 午夜福利视频精品| 男插女下体视频免费在线播放| 久久午夜福利片| 一边亲一边摸免费视频| 99久久中文字幕三级久久日本| 亚洲成人中文字幕在线播放| 亚洲av一区综合| 国产中年淑女户外野战色| 亚洲国产精品国产精品| 插逼视频在线观看| 亚洲国产av新网站| 成人午夜高清在线视频| 男人狂女人下面高潮的视频| 不卡视频在线观看欧美| 亚洲乱码一区二区免费版| 国国产精品蜜臀av免费| 99热全是精品| 日韩视频在线欧美| 国产精品一区二区性色av| 美女黄网站色视频| 毛片女人毛片| 99热这里只有是精品50| 国产精品1区2区在线观看.| 亚洲怡红院男人天堂| 日本爱情动作片www.在线观看| 麻豆乱淫一区二区| 国产亚洲精品av在线| 中文字幕av成人在线电影| 精品午夜福利在线看| 69人妻影院| 一级毛片 在线播放| 国产单亲对白刺激| 欧美极品一区二区三区四区| 99久国产av精品| 80岁老熟妇乱子伦牲交| 国产精品99久久久久久久久| 永久网站在线| 色综合色国产| 高清视频免费观看一区二区 | 久久久久久国产a免费观看| 综合色av麻豆| 国产成人精品婷婷| 99九九线精品视频在线观看视频| 国产免费视频播放在线视频 | 99久久精品国产国产毛片| 中文字幕亚洲精品专区| 尾随美女入室| 看非洲黑人一级黄片| 精品久久国产蜜桃| 国产精品熟女久久久久浪| 欧美一级a爱片免费观看看| 国产探花极品一区二区| 亚洲精品成人久久久久久| 两个人视频免费观看高清| 亚洲国产成人一精品久久久| 日韩,欧美,国产一区二区三区| 亚洲乱码一区二区免费版| 国产精品精品国产色婷婷| 韩国高清视频一区二区三区| 色5月婷婷丁香| 亚洲精品亚洲一区二区| 色综合站精品国产| 欧美3d第一页| 色综合色国产| 少妇被粗大猛烈的视频| 六月丁香七月| 国产成人a区在线观看| 日本黄大片高清| 一边亲一边摸免费视频| 国产精品一二三区在线看| 亚洲精品一二三| 日本与韩国留学比较| av在线天堂中文字幕| 秋霞在线观看毛片| 中文资源天堂在线| 少妇丰满av| 国产免费视频播放在线视频 | 街头女战士在线观看网站| 一级二级三级毛片免费看| 啦啦啦啦在线视频资源| 免费无遮挡裸体视频| 国产伦精品一区二区三区视频9| 日韩欧美精品免费久久| av在线老鸭窝| 午夜日本视频在线| 日日摸夜夜添夜夜爱| 熟妇人妻不卡中文字幕| 身体一侧抽搐| 在线观看美女被高潮喷水网站| 亚洲一区高清亚洲精品| 国产成人精品福利久久| 日韩欧美三级三区| 国产乱来视频区| 亚洲欧美日韩东京热| 婷婷色综合大香蕉| 97热精品久久久久久| 国产一区有黄有色的免费视频 | 亚洲高清免费不卡视频| 国产伦理片在线播放av一区| 国产精品一区二区三区四区久久| 女人被狂操c到高潮| 国产黄片美女视频| 久久精品综合一区二区三区| 国产精品国产三级国产专区5o| 欧美激情久久久久久爽电影| 亚洲av免费在线观看| 麻豆成人午夜福利视频| 精品少妇黑人巨大在线播放| 国产真实伦视频高清在线观看| 中文精品一卡2卡3卡4更新| 免费大片黄手机在线观看| 久久精品久久久久久久性| 18禁动态无遮挡网站| 精品人妻一区二区三区麻豆| 精品久久久久久久人妻蜜臀av| 亚洲精品一二三| 国产成人精品久久久久久| 又大又黄又爽视频免费| 一级a做视频免费观看| 一级毛片久久久久久久久女| 成人av在线播放网站| 免费黄网站久久成人精品| 80岁老熟妇乱子伦牲交| 成人亚洲精品一区在线观看 | 午夜老司机福利剧场| 久久久久久久国产电影| 欧美97在线视频| 寂寞人妻少妇视频99o| 国国产精品蜜臀av免费| 欧美日韩亚洲高清精品| 国产精品久久久久久久电影| or卡值多少钱| 国产91av在线免费观看| 两个人的视频大全免费| 一级毛片 在线播放| 国产精品一区www在线观看| 尾随美女入室| 婷婷六月久久综合丁香| 成人性生交大片免费视频hd| 国产精品不卡视频一区二区| 菩萨蛮人人尽说江南好唐韦庄| 韩国高清视频一区二区三区| 91久久精品电影网| 99久国产av精品国产电影| 国产一区二区三区综合在线观看 | 少妇人妻一区二区三区视频| 熟女人妻精品中文字幕| 日本-黄色视频高清免费观看| 少妇裸体淫交视频免费看高清| 别揉我奶头 嗯啊视频| 永久免费av网站大全| 成人漫画全彩无遮挡| 禁无遮挡网站| 99久久九九国产精品国产免费| 国产欧美另类精品又又久久亚洲欧美| 91精品国产九色| 美女脱内裤让男人舔精品视频| 综合色av麻豆| videos熟女内射| 亚洲激情五月婷婷啪啪| 久久韩国三级中文字幕| 啦啦啦韩国在线观看视频| 免费看a级黄色片| 嫩草影院入口| 国产成人aa在线观看| 真实男女啪啪啪动态图| 男人舔奶头视频| 亚洲欧美日韩卡通动漫| 国产精品麻豆人妻色哟哟久久 | 欧美日韩视频高清一区二区三区二| 亚洲人成网站在线播| 国产男女超爽视频在线观看| 日韩大片免费观看网站| 久久人人爽人人片av| 国产精品.久久久| xxx大片免费视频| 久久人人爽人人片av| 波野结衣二区三区在线| 国产精品爽爽va在线观看网站| 精品久久久久久久末码| 亚洲精品成人av观看孕妇| 日韩电影二区| 麻豆成人av视频| 精品国产一区二区三区久久久樱花 | 国产单亲对白刺激| 国产成人午夜福利电影在线观看| av在线观看视频网站免费| 日韩强制内射视频| 99久久精品国产国产毛片| 国产在视频线在精品| 黄色日韩在线| 国产真实伦视频高清在线观看| 日韩强制内射视频| 日日啪夜夜爽| 日产精品乱码卡一卡2卡三| 国产精品久久久久久av不卡| 国产精品不卡视频一区二区| 99热网站在线观看| 麻豆乱淫一区二区| h日本视频在线播放| 亚洲综合色惰| 少妇熟女欧美另类| 亚洲第一区二区三区不卡| 久久综合国产亚洲精品| 国产淫语在线视频| 久久99热这里只有精品18| 一二三四中文在线观看免费高清| 亚洲人成网站在线观看播放| 美女国产视频在线观看| 久久人人爽人人片av| 网址你懂的国产日韩在线| 亚洲欧洲日产国产| 中文字幕人妻熟人妻熟丝袜美| freevideosex欧美| 国产精品嫩草影院av在线观看| 特级一级黄色大片| 久久久国产一区二区| 午夜精品国产一区二区电影 | 欧美激情在线99| 国产色婷婷99| 777米奇影视久久| 超碰97精品在线观看| 免费观看在线日韩| 91久久精品国产一区二区成人| 特大巨黑吊av在线直播| 国产精品.久久久| 亚洲精品第二区| 欧美成人精品欧美一级黄| 可以在线观看毛片的网站| 日韩国内少妇激情av| 亚洲欧美精品专区久久| 狂野欧美激情性xxxx在线观看| 欧美xxxx性猛交bbbb| 国产精品久久久久久久久免| 久久久久免费精品人妻一区二区| 男人舔奶头视频| 嫩草影院精品99| 韩国高清视频一区二区三区| 99久久精品一区二区三区| 久久久久久九九精品二区国产| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 国产精品一区www在线观看| 国产欧美日韩精品一区二区| 欧美日韩在线观看h| 国产精品嫩草影院av在线观看| 国产午夜精品一二区理论片| 亚洲综合色惰| 18禁动态无遮挡网站| 亚洲精品日韩av片在线观看| 如何舔出高潮| 亚洲成人av在线免费| 国产精品一及| 国产综合懂色| 欧美精品国产亚洲| 成人一区二区视频在线观看| 亚洲内射少妇av| 黄色欧美视频在线观看| 九色成人免费人妻av| 夜夜爽夜夜爽视频| 亚洲欧洲日产国产| 日韩在线高清观看一区二区三区| 国产综合精华液| 内射极品少妇av片p| 亚洲av一区综合| 亚洲,欧美,日韩| 观看美女的网站| 国产伦在线观看视频一区| av在线天堂中文字幕| 亚洲性久久影院| 久久综合国产亚洲精品| 国内精品一区二区在线观看| 国产成人a∨麻豆精品| 人人妻人人澡人人爽人人夜夜 | 久久精品国产鲁丝片午夜精品| 热99在线观看视频| 老师上课跳d突然被开到最大视频| 美女国产视频在线观看| 天堂网av新在线| 亚洲精品色激情综合| 亚洲在线自拍视频| 久久精品综合一区二区三区| 色5月婷婷丁香| 亚洲最大成人av| 成人综合一区亚洲| 99久久精品热视频| 午夜激情福利司机影院| 国产有黄有色有爽视频| 久久99热这里只频精品6学生| av专区在线播放| 欧美三级亚洲精品| 亚洲欧美中文字幕日韩二区| 日韩av不卡免费在线播放| 久久精品夜色国产| 2021天堂中文幕一二区在线观| 女人被狂操c到高潮| 美女主播在线视频| 亚洲精品一区蜜桃| 国产成年人精品一区二区| 国产探花在线观看一区二区| 搡老乐熟女国产| av在线亚洲专区| 校园人妻丝袜中文字幕| av福利片在线观看| 国内精品宾馆在线| 亚洲av中文av极速乱| 国产精品国产三级国产专区5o| av播播在线观看一区| 如何舔出高潮| 七月丁香在线播放| 成年女人在线观看亚洲视频 | 免费黄色在线免费观看| 亚洲乱码一区二区免费版| 如何舔出高潮| 国产精品一及| 秋霞伦理黄片| 欧美一区二区亚洲| 少妇高潮的动态图| 亚洲精品国产av成人精品| 精品一区二区三区人妻视频| 韩国av在线不卡| 亚洲熟女精品中文字幕| av线在线观看网站| 国产成年人精品一区二区| av专区在线播放| 99九九线精品视频在线观看视频| 白带黄色成豆腐渣| 男人和女人高潮做爰伦理| 一区二区三区高清视频在线| 美女高潮的动态| 国产一区二区在线观看日韩| 精品人妻一区二区三区麻豆| 日韩av免费高清视频| 久久久精品免费免费高清| 国产亚洲最大av| 99re6热这里在线精品视频| 一个人观看的视频www高清免费观看| 九九在线视频观看精品| av女优亚洲男人天堂| 亚洲真实伦在线观看| 欧美成人精品欧美一级黄| 亚洲伊人久久精品综合| 亚洲丝袜综合中文字幕| 免费大片18禁| 大香蕉久久网| 久久久色成人| 2021天堂中文幕一二区在线观| 久久久久久久国产电影| 国产一区亚洲一区在线观看| 国产亚洲精品av在线| 女人十人毛片免费观看3o分钟| .国产精品久久| 在线 av 中文字幕| 亚洲乱码一区二区免费版| 午夜福利视频1000在线观看| 免费观看在线日韩| 麻豆乱淫一区二区| 国产精品av视频在线免费观看| 亚洲在线观看片| 搡老乐熟女国产| 精品酒店卫生间| 男插女下体视频免费在线播放| 国产有黄有色有爽视频| 麻豆成人午夜福利视频| 国产av在哪里看| 建设人人有责人人尽责人人享有的 | 美女高潮的动态| 男女下面进入的视频免费午夜| 久久精品国产亚洲av天美| 欧美精品国产亚洲| 欧美人与善性xxx| videossex国产| 纵有疾风起免费观看全集完整版 | av网站免费在线观看视频 | 22中文网久久字幕| 欧美 日韩 精品 国产| 七月丁香在线播放| 欧美高清成人免费视频www| 亚洲aⅴ乱码一区二区在线播放| 欧美三级亚洲精品| 色视频www国产| 国产成人91sexporn| 国产色爽女视频免费观看| 高清日韩中文字幕在线| 亚洲久久久久久中文字幕| 国产 一区精品| 99热全是精品| 亚洲精品视频女| 亚洲欧美一区二区三区国产| 国产免费一级a男人的天堂| 国产亚洲av嫩草精品影院| 波野结衣二区三区在线| 国产免费视频播放在线视频 | 免费观看性生交大片5| 国产精品不卡视频一区二区| 国产一区二区亚洲精品在线观看| 成人综合一区亚洲| 亚洲国产欧美在线一区| av在线老鸭窝| 最近最新中文字幕免费大全7| 日韩欧美国产在线观看| 日韩制服骚丝袜av| 亚洲精品国产av蜜桃| 国产不卡一卡二| 亚洲国产成人一精品久久久| 亚洲熟女精品中文字幕| 中文字幕亚洲精品专区| 又大又黄又爽视频免费| 亚洲不卡免费看| 五月伊人婷婷丁香| 内地一区二区视频在线| eeuss影院久久| 中文字幕免费在线视频6| av在线观看视频网站免费| 亚洲一级一片aⅴ在线观看| 欧美高清性xxxxhd video| 哪个播放器可以免费观看大片| 一本一本综合久久| 中文天堂在线官网| 国产麻豆成人av免费视频| 亚洲av国产av综合av卡| 亚洲精品成人av观看孕妇| 汤姆久久久久久久影院中文字幕 | 午夜免费男女啪啪视频观看| 国产综合精华液| 99久久九九国产精品国产免费| 丰满少妇做爰视频| 亚洲av中文字字幕乱码综合| 亚洲av一区综合| 国产黄片美女视频| 国语对白做爰xxxⅹ性视频网站| 亚洲欧美精品自产自拍| 亚洲欧美中文字幕日韩二区| av在线观看视频网站免费| 国产91av在线免费观看| 国产精品久久久久久精品电影| 欧美97在线视频| 一级毛片电影观看| 久久亚洲国产成人精品v| 久久综合国产亚洲精品| 九草在线视频观看| 色综合站精品国产| 国产探花在线观看一区二区| 我要看日韩黄色一级片| 日韩,欧美,国产一区二区三区| 18禁在线无遮挡免费观看视频| 高清午夜精品一区二区三区| 成人性生交大片免费视频hd| 久久久午夜欧美精品| 特大巨黑吊av在线直播| 99热网站在线观看| 日韩一区二区视频免费看| 一级毛片久久久久久久久女| 黄色日韩在线| 男人和女人高潮做爰伦理| 1000部很黄的大片| 国产黄色视频一区二区在线观看| 国产午夜精品久久久久久一区二区三区| 色视频www国产| 国产午夜精品久久久久久一区二区三区| 国产69精品久久久久777片| 美女主播在线视频| 欧美极品一区二区三区四区| 国产伦精品一区二区三区视频9| 老女人水多毛片| 又粗又硬又长又爽又黄的视频| 精品久久久久久久人妻蜜臀av| 欧美一区二区亚洲| 99久久九九国产精品国产免费| 最近手机中文字幕大全| 午夜福利网站1000一区二区三区| 午夜激情福利司机影院| 91aial.com中文字幕在线观看| 国产91av在线免费观看| 国产成人精品一,二区| 高清av免费在线| 亚洲欧美成人精品一区二区| 日本爱情动作片www.在线观看| 岛国毛片在线播放| 婷婷色综合www| 22中文网久久字幕| 国产69精品久久久久777片| 最新中文字幕久久久久| videos熟女内射| 精品午夜福利在线看| 91精品一卡2卡3卡4卡| 久久6这里有精品| 国产熟女欧美一区二区| 亚洲最大成人手机在线| 国产av在哪里看| 国产v大片淫在线免费观看| 亚洲美女视频黄频| 日本一本二区三区精品| 校园人妻丝袜中文字幕| 日韩人妻高清精品专区| 极品少妇高潮喷水抽搐| 久久99热这里只频精品6学生| 久久精品人妻少妇| av黄色大香蕉| 国产高清有码在线观看视频| 在线观看av片永久免费下载| 乱码一卡2卡4卡精品| 一区二区三区四区激情视频| 亚洲精品日韩在线中文字幕| 亚洲av成人精品一区久久| 色播亚洲综合网|