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

    基于.NET與WCF的民航訂座系統(tǒng)研究

    2012-11-30 03:19:30鳴,張旭,熊
    關(guān)鍵詞:客戶端分布式服務(wù)

    趙 鳴,張 旭,熊 靜

    (上海工程技術(shù)大學(xué) 航空運(yùn)輸學(xué)院民航運(yùn)輸系,上海201620)

    0 引 言

    受技術(shù)局限和安全因素影響,中國(guó)民航的三大主機(jī)系統(tǒng) (訂座、離港和貨運(yùn))最初均被設(shè)計(jì)為緊耦合結(jié)構(gòu),運(yùn)行在UNISYS大型主機(jī)上。但隨著民航客、貨運(yùn)業(yè)務(wù)量的高速增長(zhǎng),一些問(wèn)題也逐步表現(xiàn)出來(lái):一方面是主機(jī)性能提升相對(duì)緩慢;另一方面是用戶對(duì)系統(tǒng)可用性和可靠性要求越來(lái)越高。雖然已有通過(guò)UNISYS的 “擴(kuò)展事務(wù)處理能力”(XTC)技術(shù)成功實(shí)現(xiàn)對(duì)民航主機(jī)系統(tǒng)的松耦合架構(gòu)改造,但系統(tǒng)維護(hù)復(fù)雜程度大大增加,系統(tǒng)之間報(bào)文交換更加頻繁,一些單主機(jī)模式下不存在的問(wèn)題成為XTC架構(gòu)下的問(wèn)題或性能瓶頸。

    面對(duì)日益凸顯的資源需求矛盾,在新平臺(tái)技術(shù)支持下設(shè)計(jì)系統(tǒng)架構(gòu),建立一個(gè)統(tǒng)一、分布、異構(gòu)的信息系統(tǒng),合理高效的利用民航信息資源,有效服務(wù)于民航各類(lèi)業(yè)務(wù),具有重要意義。WCF(Windows communication foundation)是微軟專(zhuān)門(mén)針對(duì)面向服務(wù) (service-oriented)應(yīng)用程序提供的.NET平臺(tái)下的分布式編程框架,將微軟所支持的各種分布式技術(shù)整合到一起,提供一致的開(kāi)發(fā)框架,降低了系統(tǒng)開(kāi)發(fā)周期,增強(qiáng)了系統(tǒng)的可伸縮性,解決了不同網(wǎng)絡(luò)和應(yīng)用環(huán)境下的數(shù)據(jù)和操作的共享以及異構(gòu)系統(tǒng)間跨平臺(tái)訪問(wèn)與操作問(wèn)題[1]。本文提出基于.NET平臺(tái),結(jié)合WCF技術(shù)構(gòu)建新一代多主機(jī)、分布式民航信息系統(tǒng),并以訂座系統(tǒng)在局域網(wǎng)中的實(shí)現(xiàn)為例驗(yàn)證方案的可行性。

    1 系統(tǒng)分析

    1.1 民航信息網(wǎng)發(fā)展趨勢(shì)

    中國(guó)民航信息網(wǎng)已形成了包括離港、訂座等8個(gè)業(yè)務(wù)主機(jī)群,承擔(dān)著民航訂座、客票銷(xiāo)售、機(jī)場(chǎng)值機(jī)、配載、貨運(yùn)等業(yè)務(wù)。自1991年改造以來(lái),主機(jī)群及前端處理機(jī)DCP通過(guò)雙備份共享式Ethernet互聯(lián),解決了信息流量均衡及方便獲取各主機(jī)群的服務(wù)和備份功能。但隨著業(yè)務(wù)量的劇增,如此復(fù)雜多主機(jī)系統(tǒng)結(jié)構(gòu)不具有擴(kuò)充和全局改造的靈活性,負(fù)載平衡和系統(tǒng)間大量報(bào)文交換處理成為系統(tǒng)優(yōu)化和維護(hù)的關(guān)鍵問(wèn)題。

    為應(yīng)對(duì)國(guó)外先進(jìn)航空旅游信息系統(tǒng)的激烈挑戰(zhàn),民航信息系統(tǒng)呈現(xiàn)出以下4個(gè)發(fā)展趨勢(shì):①系統(tǒng)設(shè)計(jì)理念從“面向生產(chǎn)”轉(zhuǎn)向 “面向旅客服務(wù)”,著力建立核心旅客數(shù)據(jù)庫(kù);②核心系統(tǒng)應(yīng)采用新技術(shù)、新架構(gòu),從 “集中式”轉(zhuǎn)向 “開(kāi)放式”;③因開(kāi)放平臺(tái)通用性強(qiáng),成本低,系統(tǒng)間的數(shù)據(jù)交換具備成熟的模式,在開(kāi)放平臺(tái)上實(shí)現(xiàn)新技術(shù)和新業(yè)務(wù)功能成為首選方案;④對(duì)于存在的 “信息孤島”,提出構(gòu)建核心中間層,利用中間件技術(shù)進(jìn)行系統(tǒng)整合,實(shí)現(xiàn)資源共享。

    此外,隨著國(guó)內(nèi)電子商務(wù)環(huán)境逐步改善,民航電子商務(wù)需求日益增強(qiáng),新一代的信息系統(tǒng)必須易于擴(kuò)展,有標(biāo)準(zhǔn)的系統(tǒng)接口和外部接入功能,任何一個(gè)新的功能或應(yīng)用系統(tǒng)都能方便的結(jié)合到其中,滿足民航電子商務(wù)的多種需求。

    1.2 訂座系統(tǒng)現(xiàn)狀分析

    現(xiàn)行的旅客訂座系統(tǒng)作為民航信息系統(tǒng)的核心系統(tǒng)之一,包括代理人分銷(xiāo)系統(tǒng) (computer reservation system,CRS)和航空公司系統(tǒng) (inventory control system,ICS)。航空公司系統(tǒng)有國(guó)內(nèi)20多家航空公司的數(shù)據(jù),主要進(jìn)行航班方面的管理。代理人分銷(xiāo)系統(tǒng)為代理人提供航空產(chǎn)品和非航空產(chǎn)品的銷(xiāo)售。CRS如何銷(xiāo)售航空公司的座位由CRS與ICS的技術(shù)聯(lián)接方式及商務(wù)協(xié)議決定,系統(tǒng)間通過(guò)拍發(fā)報(bào)文實(shí)現(xiàn)信息共享和交換。

    為保障安全和系統(tǒng)可靠性,傳統(tǒng)訂座系統(tǒng)采用了以UNISYS大型機(jī)為中心,集中式主機(jī)處理的緊耦合架構(gòu)。而隨著民航客運(yùn)業(yè)務(wù)的發(fā)展,這種系統(tǒng)架構(gòu)的不足主要表現(xiàn)為:①緊耦合下的主機(jī)系統(tǒng)結(jié)構(gòu),使得線路、用戶標(biāo)識(shí)等有限資源共享率低;②系統(tǒng)事務(wù)處理能力缺乏彈性、擴(kuò)充性,不利于銷(xiāo)售規(guī)模的擴(kuò)張;③某些系統(tǒng)維護(hù)任務(wù)必須停止應(yīng)用業(yè)務(wù),將影響到用戶。

    隨著計(jì)算機(jī)技術(shù)的發(fā)展,開(kāi)放系統(tǒng)的處理能力逐步接近主機(jī)系統(tǒng),不但可以獲得擴(kuò)展的處理能力,還可以獲得較高的系統(tǒng)可用性和可靠性。中國(guó)民航的核心系統(tǒng)向開(kāi)放平臺(tái)轉(zhuǎn)換已成為必然,目前采取的方法主要有兩種:一是核心系統(tǒng)的功能逐步被替換外移到開(kāi)放平臺(tái),優(yōu)點(diǎn)是轉(zhuǎn)移風(fēng)險(xiǎn)小、新系統(tǒng)實(shí)施成本低,缺點(diǎn)是轉(zhuǎn)移進(jìn)程較長(zhǎng);二是重新開(kāi)發(fā)開(kāi)放應(yīng)用系統(tǒng),經(jīng)運(yùn)行測(cè)試后一次性替換全部功能,但風(fēng)險(xiǎn)較大。

    1.3 訂座系統(tǒng)功能分析

    座位管理和事務(wù)處理是民航信息系統(tǒng)的核心功能,其最終服務(wù)對(duì)象是旅客。通過(guò)分析以旅客服務(wù)為中心的訂座系統(tǒng)的業(yè)務(wù)流程,得出其具有的6大主要功能:①系統(tǒng)登錄。包括聯(lián)接民航主機(jī)系統(tǒng)、以工作號(hào)密碼登錄、顯示工作區(qū)狀態(tài)、臨時(shí)退出系統(tǒng)、恢復(fù)臨時(shí)退出系統(tǒng)、退出且釋放工作區(qū)資源等。②航班管理。涉及航班時(shí)刻、票價(jià)的制定、航班起飛時(shí)間、機(jī)型、各子艙位座位情況、聯(lián)接協(xié)議、經(jīng)停點(diǎn)、餐食服務(wù)等信息。在系統(tǒng)中建立相應(yīng)的航班信息并發(fā)布,用戶才可以查詢(xún)航班信息。③航班查詢(xún)。用戶在正常登錄系統(tǒng)后,能用AV等指令查詢(xún)目前執(zhí)行的航班信息。④旅客信息管理。保證旅客基本信息的準(zhǔn)確性、真實(shí)性、唯一性,能被其他信息系統(tǒng)實(shí)時(shí)共享,也為下一次服務(wù)提供基礎(chǔ)。⑤訂座與銷(xiāo)售。首先要為旅客創(chuàng)建預(yù)定航班艙位的各個(gè)組項(xiàng),包括姓名組、航段組、聯(lián)系組、特殊服務(wù)組等;其次是進(jìn)行電子客票銷(xiāo)售,包括電子客票打票機(jī)的控制、電子客票的出票、重試、退票、作廢等事務(wù)處理。⑥系統(tǒng)用戶管理。主要分為兩類(lèi)用戶:一般業(yè)務(wù)員和系統(tǒng)管理員。根據(jù)業(yè)務(wù)范圍的不同,業(yè)務(wù)員還被分為不同的工作級(jí)別,系統(tǒng)管理員承擔(dān)系統(tǒng)的數(shù)據(jù)維護(hù)。

    根據(jù)業(yè)務(wù)分析得出訂座指令間的邏輯如圖1所示。

    圖1 主要指令邏輯關(guān)系

    2 相關(guān)技術(shù)

    以往的應(yīng)用實(shí)踐證明,.NET平臺(tái)的優(yōu)勢(shì)不僅僅在Web應(yīng)用中,在開(kāi)發(fā)Windows應(yīng)用程序方面也有豐富的技術(shù)支持。

    2.1 .NET平臺(tái)

    微軟.NET平臺(tái)是以一種類(lèi)似于Java系統(tǒng)的虛擬機(jī)方式運(yùn)行和管理的編程平臺(tái),以公共語(yǔ)言運(yùn)行時(shí) (common language runtime,CLR)為基礎(chǔ),為基于其上的層次提供統(tǒng)一的底層進(jìn)程和線程管理、內(nèi)存管理、安全管理以及其他系統(tǒng)服務(wù)。.NET平臺(tái)提供一個(gè)包含許多高度可重用的接口、類(lèi)型的類(lèi)庫(kù),是一個(gè)完全面向?qū)ο蟮念?lèi)庫(kù)。

    Windows Forms(即 Windows應(yīng) 用)和 ASP.NET是.NET Framework的主要界面技術(shù)。Windows Forms是一項(xiàng)基于Windows平臺(tái)的應(yīng)用程序設(shè)計(jì)的新技術(shù),實(shí)質(zhì)是一套基于.NET平臺(tái)的Rich Windows Client Library。使用該項(xiàng)新技術(shù)可以充分利用.NET Class Library的面向?qū)ο筇卣?、CLR提供的各種服務(wù)等底層支持,來(lái)開(kāi)發(fā)基于Windows的應(yīng)用程序,Windows Forms也可以用來(lái)開(kāi)發(fā)多層結(jié)構(gòu)的分布式系統(tǒng)的本地界面。而ASP.NET是一個(gè)建立服務(wù)器端Web應(yīng)用程序的框架。

    2.2 WCF及 WCF服務(wù)

    在Visual Studio早期版本中,使用Web服務(wù)能夠?qū)崿F(xiàn)從任何平臺(tái)訪問(wèn)信息的方式來(lái)共享信息,使用.NET遠(yuǎn)程處理能夠?qū)崿F(xiàn)在客戶端和正在Windows操作系統(tǒng)上運(yùn)行的服務(wù)器之間移動(dòng)數(shù)據(jù),使用企業(yè)服務(wù) (DCOM)實(shí)現(xiàn)事務(wù)處理通信,使用消息隊(duì)列 (MSMQ)實(shí)現(xiàn)排隊(duì)模型。在.NET 3.0(CLR2.0)中增加了 WCF功能。WCF是一個(gè)統(tǒng)一框架,將所有這些技術(shù)的功能匯集到一個(gè)編程模型中,用于創(chuàng)建既安全可靠又可交互的分布式事務(wù)處理應(yīng)用程序,并簡(jiǎn)化了開(kāi)發(fā)分布式應(yīng)用程序的過(guò)程。

    2.2.1 WCF主要特性

    (1)平臺(tái)統(tǒng)一:在WCF發(fā)布之前,微軟支持6種主要的分布式技術(shù):RPC、WSE、ASMX、Remoting、COM+和MSMQ。不同的技術(shù)有不同的API、編程方式、操作要求和配置需求,應(yīng)用系統(tǒng)代碼緊密依賴(lài)于這些技術(shù)。當(dāng)有新需求時(shí),或應(yīng)用系統(tǒng)與其他非.NET Framework應(yīng)用系統(tǒng)通信時(shí),在WCF出現(xiàn)之前,沒(méi)有更好的選擇,只能放棄需求或者重新編寫(xiě)通信程序。WCF集成舊的技術(shù)特性并統(tǒng)一為一個(gè)編程模型,提供比以前更多的連接特性。

    (2)性能高效:對(duì)于兩個(gè).NET Framework應(yīng)用系統(tǒng)來(lái)說(shuō),.NET Remoting是相對(duì)高效的通信方式,但它不能與非.NET Framework應(yīng)用系統(tǒng)交互。ASMX雖然沒(méi)有Remoting高效,但它可以與非.NET Framework應(yīng)用系統(tǒng)交互。從端對(duì)端的角度來(lái)說(shuō),MSMQ效率雖不高,但是隊(duì)列的特性可以彌補(bǔ)發(fā)送消息的應(yīng)用效率問(wèn)題,缺點(diǎn)就是它不能與其他消息隊(duì)列系統(tǒng)交互??傮w來(lái)看,分布式系統(tǒng)使用的分布式技術(shù)已經(jīng)影響到了系統(tǒng)的性能。WCF應(yīng)用系統(tǒng)可以提供不同層次的互操作性能。如與基于Java的Web服務(wù)通信相比,WCF應(yīng)用與其他WCF應(yīng)用通信是更高效。

    (3)可靠性:過(guò)去,應(yīng)用的可靠需求指明了應(yīng)用中要使用的技術(shù)。如應(yīng)用需要可靠消息傳輸,則MSMQ是邏輯上的技術(shù)選擇。但在實(shí)現(xiàn)MSMQ時(shí),必須了解MSMQ不能與其他技術(shù)互用的規(guī)范。可見(jiàn),這個(gè)發(fā)送可靠消息的需求影響了應(yīng)用程序的代碼和編寫(xiě)程序時(shí)的知識(shí)準(zhǔn)備。WCF提供最多一次、最少一次、僅僅一次和有序傳遞的機(jī)制,即使通過(guò)傳統(tǒng)的非安全傳輸,也可以保證消息的傳遞[2]。

    2.2.2 WCF通信模型

    WCF包括兩個(gè)主要架構(gòu)層:服務(wù)模型層 (ServiceModel layer)和通道層 (channel layer)。服務(wù)模型層是用戶代碼和通道層之間的橋梁,是標(biāo)準(zhǔn)API的一部分。通道層負(fù)責(zé)消息通信,屬于底層基礎(chǔ)結(jié)構(gòu)。

    在面向服務(wù)的應(yīng)用中,消息是通信的基本單位。WCF繼承面向服務(wù)的體系結(jié)構(gòu) (SOA),通過(guò)消息訪問(wèn)點(diǎn) (endpoints)在客戶端與服務(wù)端之間進(jìn)行交互。Endpoints的內(nèi)容包含了地址、綁定、契約和行為。地址指定服務(wù)位于何處,綁定說(shuō)明服務(wù)所能理解的通信協(xié)議 (即服務(wù)器端與客戶端進(jìn)行交互的方式),契約說(shuō)明服務(wù)接口函數(shù)及數(shù)據(jù)交換格式。通過(guò)明確定義的契約,服務(wù)被用來(lái)表達(dá)一個(gè)特定業(yè)務(wù)功能的集合。行為主要用于定制Endpoint在運(yùn)行時(shí)的一些必要的Behavior。

    WCF定義了4種類(lèi)型的契約:服務(wù)契約描述客戶端能夠執(zhí)行的服務(wù)操作;數(shù)據(jù)契約定義與服務(wù)交互的數(shù)據(jù)類(lèi)型;錯(cuò)誤契約定義服務(wù)拋出的錯(cuò)誤,以及服務(wù)處理錯(cuò)誤和傳遞錯(cuò)誤到客戶端的方式;消息契約允許服務(wù)直接與消息交互。WCF通信模型可參考文獻(xiàn) [3]。

    2.2.3 基于WCF的業(yè)務(wù)模型

    Windows、.NET Framework、WCF和WCF應(yīng)用系統(tǒng)之間的聯(lián)系如圖2所示[4]。WCF是 .NET Framework 3.0的一部分,任何公開(kāi)或使用WCF服務(wù)的項(xiàng)目都必須引用系統(tǒng)的ServiceModel配件。

    圖2 WCF上下文環(huán)境

    基于WCF的多層服務(wù)模型可細(xì)分為:客戶層,WCF服務(wù)層,業(yè)務(wù)邏輯層與數(shù)據(jù)服務(wù)層。客戶層包括客戶表示層和客戶業(yè)務(wù)層,負(fù)責(zé)用戶與系統(tǒng)的交互。WCF服務(wù)層對(duì)客戶層提供服務(wù)接口,是對(duì)業(yè)務(wù)邏輯層的封裝與抽象,具體由下一層即業(yè)務(wù)邏輯層來(lái)實(shí)現(xiàn)。業(yè)務(wù)邏輯層可以是服務(wù)的實(shí)現(xiàn),也可以是對(duì)其他WCF服務(wù)的調(diào)用封裝。數(shù)據(jù)訪問(wèn)層為業(yè)務(wù)邏輯層提供連接服務(wù),并提供數(shù)據(jù)庫(kù)操作的方法。基于WCF的多層服務(wù)模型可參考文獻(xiàn) [1,5]。

    3 系統(tǒng)設(shè)計(jì)

    3.1 多層分布式系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

    隨著新平臺(tái)技術(shù)的產(chǎn)生和應(yīng)用,實(shí)踐證明構(gòu)建多層、分布式系統(tǒng),應(yīng)用資源垂直分布,增強(qiáng)了分布式和協(xié)作處理能力,能較好地解決與其他異構(gòu)系統(tǒng)互聯(lián)和頻繁地?cái)?shù)據(jù)交換問(wèn)題。傳統(tǒng)訂座系統(tǒng)是一種典型的集中式主機(jī)處理系統(tǒng),雖進(jìn)行了松耦合方面的技術(shù)改造,仍跟不上行業(yè)發(fā)展步伐,系統(tǒng)維護(hù)任務(wù)越來(lái)越艱巨。

    針對(duì)訂座系統(tǒng)的業(yè)務(wù)功能及特點(diǎn),基于.NET平臺(tái),結(jié)合WCF技術(shù)及ADO.NET技術(shù),設(shè)計(jì)了如圖3所示的多層分布式訂座系統(tǒng)體系結(jié)構(gòu)。整個(gè)系統(tǒng)主要由客戶端、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器3部分組成,采用ADO.NET數(shù)據(jù)訪問(wèn)方式。由圖3可以看出,應(yīng)用服務(wù)器運(yùn)用了WCF的優(yōu)勢(shì),使服務(wù)具有原子性 (atomicity),封裝了業(yè)務(wù)功能,也封裝了業(yè)務(wù)層中的其他依賴(lài)性,這些業(yè)務(wù)功能擁有自己的業(yè)務(wù)組件、數(shù)據(jù)訪問(wèn)組件和可用的數(shù)據(jù)存儲(chǔ),能夠獨(dú)立地行使其核心功能。應(yīng)用資源垂直分布,單個(gè)服務(wù)是可移動(dòng)的或可替換的,這對(duì)于系統(tǒng)業(yè)務(wù)的擴(kuò)展或移植是很便利的。

    圖3 多層分布式訂座系統(tǒng)

    3.2 應(yīng)用服務(wù)器設(shè)計(jì)

    在多層Client/Server模式中,應(yīng)用服務(wù)器的設(shè)計(jì)是實(shí)現(xiàn)數(shù)據(jù)交換和關(guān)鍵資源共享的關(guān)鍵。

    在WCF技術(shù)支持下,應(yīng)用服務(wù)器遵循以下原則:①服務(wù)封裝業(yè)務(wù)組件和數(shù)據(jù)訪問(wèn),能夠獨(dú)立行使其核心功能;②服務(wù)運(yùn)行具有隔離性和容錯(cuò)性,即服務(wù)拋出的異常不影響其他服務(wù);③服務(wù)間不可避免的數(shù)據(jù)共享在服務(wù)邊界以外,通過(guò)數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程實(shí)現(xiàn)關(guān)聯(lián)。

    在一個(gè)WCF應(yīng)用中,客戶端和服務(wù)端是通過(guò)Endpoint進(jìn)行通信的,只有在客戶端具有一個(gè)與服務(wù)端完全匹配的Endpoint,才能調(diào)用這個(gè)Service。服務(wù)端可以為一個(gè)Service定義多個(gè)Endpoint。按照訂座系統(tǒng)的業(yè)務(wù)范圍,在應(yīng)用服務(wù)器上封裝業(yè)務(wù)組件和數(shù)據(jù)訪問(wèn),主要分為航班信息查詢(xún)服務(wù)、旅客訂座服務(wù) (涉及旅客訂座記錄的各個(gè)組項(xiàng))、電子客票銷(xiāo)售服務(wù)、航班數(shù)據(jù)管理服務(wù)、打票機(jī)控制服務(wù)等。一個(gè)WCF服務(wù)由3個(gè)重要部分組成:服務(wù)類(lèi) (Service Class)、宿主 (Host)和終 結(jié) 點(diǎn) (Endpoints)[3-4]。一般 由以下幾個(gè)類(lèi)構(gòu)成:①WCF Iservice類(lèi),即契約層,對(duì)外提供接口;②WCF Server類(lèi),即WCF服務(wù)層,實(shí)現(xiàn)業(yè)務(wù)邏輯;③Data DAL類(lèi),即數(shù)據(jù)訪問(wèn)類(lèi),提供訪問(wèn)數(shù)據(jù)庫(kù)的方法。

    3.3 ADO.NET數(shù)據(jù)存取

    ADO.NET是在.NET平臺(tái)中創(chuàng)建分布式和數(shù)據(jù)共享應(yīng)用程序的開(kāi)發(fā)接口 (API)。完成數(shù)據(jù)訪問(wèn)的是ADO.NET的兩個(gè)核心組件:DataSet和.NET數(shù)據(jù)提供程序。.NET Framework中常用的數(shù)據(jù)提供程序有兩個(gè):SQL Server.NET數(shù)據(jù)提供程序和OLE DB.NET數(shù)據(jù)提供程序。SQL Server.NET數(shù)據(jù)提供程序用于使用 Microsoft SQL Server 7.0或更高版本的中間層應(yīng)用程序,OLE DB.NET數(shù)據(jù)提供程序用于使用Microsoft SQL Server 6.5或較早版本的中間層應(yīng)用程序,或任何支持OLE DB.NET數(shù)據(jù)提供程序所使用的OLE DB接口中所列OLE DB接口的OLE DB提供程序。

    根據(jù)比較分析得出,由于SQL Server.NET是專(zhuān)為SQL Server數(shù)據(jù)庫(kù)設(shè)計(jì)的,當(dāng)系統(tǒng)數(shù)據(jù)庫(kù)選擇為SQL Server 2005時(shí),采用SQL Server.NET數(shù)據(jù)提供程序訪問(wèn)數(shù)據(jù)庫(kù)在執(zhí)行效率方面有明顯優(yōu)勢(shì)。此外,SQL Server管理提供者使用表格式數(shù)據(jù)流的專(zhuān)用協(xié)議與SQL Server通信,并提供一整套完整的安全機(jī)制,包括:選擇認(rèn)證模式和認(rèn)證過(guò)程、登錄賬號(hào)管理、數(shù)據(jù)庫(kù)用戶賬號(hào)管理、角色管理以及用戶權(quán)限管理等。實(shí)際的民航訂座生產(chǎn)系統(tǒng)中的數(shù)據(jù)庫(kù)是支持所有訂座業(yè)務(wù)的數(shù)據(jù)基礎(chǔ),也是系統(tǒng)運(yùn)行信息的存儲(chǔ)場(chǎng)所,是系統(tǒng)的重要組成部分,與民航離港系統(tǒng)、貨運(yùn)系統(tǒng)主機(jī)都存在信息交換和共享。

    4 WCF服務(wù)的實(shí)現(xiàn)

    為在研究中不涉及民航資源網(wǎng)絡(luò)通信費(fèi)用,力求在脫離中國(guó)民航信息系統(tǒng)主機(jī)支持的情況下實(shí)現(xiàn)訂座系統(tǒng)的業(yè)務(wù)功能,將以上多層分布式訂座系統(tǒng)在局域網(wǎng)環(huán)境中模擬實(shí)現(xiàn),基于SQL Server 2005創(chuàng)建數(shù)據(jù)庫(kù),負(fù)責(zé)數(shù)據(jù)服務(wù),保存旅客訂座信息、航班信息等。在模擬系統(tǒng)中,也不涉及與國(guó)外代理人分銷(xiāo)系統(tǒng)及航空公司的信息交換。在服務(wù)器端為管理員提供圖形用戶界面方式進(jìn)行航班信息管理及航班發(fā)放,客戶端才可以查詢(xún)航班信息,進(jìn)而實(shí)施訂座銷(xiāo)售。用近40個(gè)PC終端模擬民航訂座生產(chǎn)系統(tǒng)中的訂座終端,遵循實(shí)際訂座系統(tǒng)的習(xí)慣,客戶端采用命令行式操作界面,用Windows Forms模擬實(shí)現(xiàn)。應(yīng)用服務(wù)器作為所有訪問(wèn)主機(jī)應(yīng)用的切入口,解決訂座系統(tǒng)中線路、用戶標(biāo)識(shí)等資源共享問(wèn)題及指令解析。各層之間保持相對(duì)獨(dú)立,當(dāng)其中一層需要修改時(shí),其他各層不受影響,應(yīng)用服務(wù)器的實(shí)現(xiàn)是問(wèn)題解決的關(guān)鍵。

    因此,下面按主要實(shí)現(xiàn)步驟給出一些WCF服務(wù)的代碼實(shí)現(xiàn)。

    4.1 服務(wù)端的實(shí)現(xiàn)

    (1)創(chuàng)建服務(wù)契約。通過(guò)在接口上應(yīng)用ServiceContractAttribute特性將一個(gè)接口定義成服務(wù)契約。

    在這里將契約名稱(chēng)設(shè)置為 “GreenTermService”,命名空間設(shè)置成 “http://www.greenterm.com/v3.5”。

    namespace GreenTerm.Services.Contracts

    {[ServiceContract (Name="GreenTermService",Namespace="

    http://www.greenterm.com/v3.5",SessionMode=SessionMode.Allowed)]

    public interface IGreenTermServiceContract

    ……

    (2)創(chuàng)建WCF服務(wù)。當(dāng)服務(wù)契約成功創(chuàng)建后,需要通過(guò)實(shí)現(xiàn)服務(wù)契約來(lái)創(chuàng)建具體的WCF服務(wù)。

    namespace GreenTerm.Services

    [ServiceBehavior(UseSynchronizationContext=false,

    ConcurrencyMode=ConcurrencyMode.Multiple,

    InstanceContextMode = InstanceContextMode.Per-Call)]

    public class GreenTermService:IGreenTermService-Contract

    ……

    (3)通過(guò)自我寄宿 (Self-Hosting)方式寄宿服務(wù)。WCF的服務(wù)不能孤立地存在,需要寄宿于一個(gè)運(yùn)行著的進(jìn)程中。承載WCF服務(wù)的進(jìn)程稱(chēng)為宿主 (Host),為服務(wù)指定宿主的過(guò)程稱(chēng)為服務(wù)寄宿 (Service Hosting)。在實(shí)現(xiàn)中,主要通過(guò)自我寄宿的方式創(chuàng)建一個(gè)控制臺(tái)應(yīng)用作為服務(wù)的宿主。直接使用Visual Studio提供的配置工具,在工具(Tools)菜單下選擇 “WCF Service Configuration Editor”子項(xiàng),開(kāi)啟配置編輯器。

    namespace GreenTerm.Hosts.ConsoleHost

    ……

    Console.WriteLine ("Starting GreenTerm Host...");

    _svcHost= LoadGreenTermService();

    Console.WriteLine("\nGreenTerm已經(jīng)啟動(dòng).按任意鍵終止服務(wù)\n\n");

    Console.Read ();}

    ……

    4.2 客戶端的配置

    服務(wù)被成功寄宿后,服務(wù)端便開(kāi)始了服務(wù)調(diào)用請(qǐng)求的監(jiān)聽(tīng)工作。Visual Studio在內(nèi)部實(shí)現(xiàn)元數(shù)據(jù)的獲取,并借助這些元數(shù)據(jù)通過(guò)代碼生成工具 (SvcUtil.exe)自動(dòng)生成用于服務(wù)調(diào)用的服務(wù)代理相關(guān)的代碼和相應(yīng)的配置。在一系列自動(dòng)生成的類(lèi)中,包含一個(gè)服務(wù)契約接口、一個(gè)服務(wù)代理對(duì)象和其他相關(guān)的類(lèi)。被客戶端直接用于服務(wù)調(diào)用的是一個(gè)繼承自ClientBase<GreenTermService>并實(shí)現(xiàn)了GreenTermService接口的服務(wù)代理類(lèi)。ClientBase<Green-TermServiceClient>的定義如下所示:

    Public partial class GreenTermServiceClient:System.ServiceModel.ClientBase<

    GreenTerm.UI.Process.GreenTermServiceReference.GreenTermService>,GreenTerm.UI.Process.GreenTerm-ServiceReference.GreenTermService{

    ……//其他類(lèi)型成員

    public GreenTermServiceClient(){

    public GreenTermServiceClient (string endpointConfigurationName):base(endpointConfigurationName){

    public GreenTermServiceClient (string endpointConfigurationName,stringremoteAddress):base (endpointConfigurationName,remoteAddress){

    客戶端主界面如圖4所示。

    圖4 客戶端主界面

    5 結(jié)束語(yǔ)

    與采用XTC技術(shù)對(duì)現(xiàn)有民航主機(jī)系統(tǒng)進(jìn)行松耦合改造相比,采用開(kāi)放平臺(tái)技術(shù)構(gòu)建的新一代民航信息系統(tǒng)更易于擴(kuò)展、且資源共享度高、可靠性好。本文針對(duì)民航信息系統(tǒng)的核心系統(tǒng)——訂座系統(tǒng),結(jié)合.NET平臺(tái)和WCF技術(shù)提供的統(tǒng)一編程模型,創(chuàng)建了多層、分布式民航信息系統(tǒng)結(jié)構(gòu),并在局域網(wǎng)中模擬實(shí)現(xiàn)了基于.NET與WCF的民航訂座系統(tǒng),WCF服務(wù)封裝了業(yè)務(wù)組件和數(shù)據(jù)訪問(wèn),應(yīng)用資源垂直分布,使服務(wù)具有原子性,更易于移植和業(yè)務(wù)功能擴(kuò)展。實(shí)踐證明,采用.NET平臺(tái)和WCF技術(shù)構(gòu)建民航訂座系統(tǒng)的方案是可行的,進(jìn)而可以推廣到民航領(lǐng)域其他核心系統(tǒng)。

    此外,在研究中為不涉及民航信息網(wǎng)絡(luò)的通信費(fèi)用,在服務(wù)器端模擬了民航主機(jī)的航班數(shù)據(jù)管理功能,使得沒(méi)有民航主機(jī)的支持也能正常運(yùn)行各種訂座業(yè)務(wù)指令。因而,此訂座模擬系統(tǒng)可用在民航客運(yùn)代理人的業(yè)務(wù)培訓(xùn)中,降低培訓(xùn)成本。

    [1] QIAN Tao.Design and implementation of computer lab management system based on WCF [J].Computing Technology and Automation,2010,29 (4):135-137 (in Chinese). [錢(qián)濤.基于WCF的機(jī)房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].計(jì)算技術(shù)與自動(dòng)化,2010,29 (4):135-137.]

    [2]Juval L wy.Programming of WCF [M].ZHANG Yi,XU Ning,transl.Beijing:China Machine Press,2009:78-97(in Chinese). [Juval L wy.WCF編程 [M].張逸,徐寧,譯.北京:機(jī)械工業(yè)出版社,2009:78-97.]

    [3]Michle Leroux Bustamante.Learning WCF (English facsimile)[M].Nanjing:SouthEast University Press,2007:160-166(in Chinese).[Michle Leroux Bustamante.學(xué)習(xí) WCF (英文影印版)[M].南京:東南大學(xué)出版社,2007:160-166.]

    [4]Justin Smith.Insides Windows communication foundation[M].XU Lei,transl. Wuhan: Huazhong University of Science & Technology Press,2010:89-92 (in Chinese).[Justin Smith.WCF技術(shù)內(nèi)幕 [M].徐雷,譯.武漢:華中科技大學(xué)出版社,2010:89-92.]

    [5]LI Wentao.Research of application development based on WCF framework [J].Computer Era,2011,29 (2):19-21 (in Chinese).[李文滔.基于 WCF架構(gòu)的應(yīng)用開(kāi)發(fā)研究 [J].計(jì)算機(jī)時(shí)代,2011,29 (2):19-21.]

    [6]JIANG Jinnan.My trip to WCF [EB/OL].http://www.cnblogs.com/artech/archive/2007/09/15/893838.html,2007(in Chinese).[蔣 金 楠.我 的 WCF 之 旅 [EB/OL].http://www.cnblogs.com/artech/archive/2007/09/15/893838.html,2007.]

    [7]GONG Wen.Implementation of Unisys mainframes cluster using XTC technology [J].Computer Engineering,2005,31(S1):241-243 (in Chinese).[龔文.使用XTC技術(shù)的優(yōu)利主機(jī)系統(tǒng) 松耦 合實(shí)現(xiàn) [J].計(jì) 算機(jī)工程,2005,31 (S1):241-243.]

    [8]ZHAO Qingxia,SUN Jianling.Design and research of service caching based on WCF [J].Computer Engineering and Design,2010,31 (14):3151-3153 (in Chinese). [趙慶霞,孫建伶.基于WCF的服務(wù)緩存設(shè)計(jì)與研究 [J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31 (14):3151-3153.]

    [9]LIU Tong.The application and implement of load Banlancing technology in database cluster system [D].Changsha:National University of Defense Technology,2009:22-29 (in Chinese).[劉同.負(fù)載均衡技術(shù)在數(shù)據(jù)庫(kù)集群系統(tǒng)中的應(yīng)用與實(shí)現(xiàn) [D].長(zhǎng)沙:國(guó)防科技大學(xué),2009:22-29.]

    [10]LIU Xinbing.Research and design of distributed database information system based on.NET [D].Shanghai:Shanghai Jiaotong University,2008:30-41 (in Chinese). [劉新兵.基于.NET平臺(tái)的分布式數(shù)據(jù)庫(kù)管理信息系統(tǒng)的研究與設(shè)計(jì)[D].上海:上海交通大學(xué),2008:30-41.]

    [11]ZHANG Pu,TAO Lina.Wrapping and integration of MFC framework based application in .NET environment [J].Computer Engineering and Design,2010,31 (6):1250-1254(in Chinese).[張璞,陶麗娜..NET環(huán)境下 MFC框架應(yīng)用的包裝集成技術(shù)研究 [J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31 (6):1250-1254.]

    [12]SUN Renpeng.Research application of ADO.NET in multi-mode[J].Computer Engineering and Design,2010,31 (16):3621-3624(in Chinese).[孫仁鵬.ADO.NET在多層模式下應(yīng)用的研究 [J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31 (16):3621-3624.]

    [13]WANG Wenfa,MA Yan,LI Hongda.Four-tier structure based on.NET and its application in integrated information system [J].Computer Engineering and Design,2009,30(4):912-917 (in Chinese). [王文 發(fā),馬 燕,李紅達(dá).基于.NET的四層結(jié)構(gòu)及其在綜合信息系統(tǒng)中的應(yīng)用 [J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30 (4):912-917.]

    [14]GE Yao,LI Xiaofeng,WANG Hui.Research of patterns based on.NET distributed system [J].Computer Engineering and Design,2008,29 (5):1049-1054 (in Chinese). [葛瑤,李曉風(fēng),王輝.基于.NET分布式系統(tǒng)的模式研究 [J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29 (5):1049-1054.]

    [15]Scott Klein.Professional WCF programming:.NET development with the Windows communication foundation [M].Wikipedia:Wrox,2008:200-210.

    猜你喜歡
    客戶端分布式服務(wù)
    服務(wù)在身邊 健康每一天
    服務(wù)在身邊 健康每一天
    服務(wù)在身邊 健康每一天
    縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
    孵化垂直頻道:新聞客戶端新策略
    基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
    分布式光伏熱錢(qián)洶涌
    能源(2017年10期)2017-12-20 05:54:07
    招行30年:從“滿意服務(wù)”到“感動(dòng)服務(wù)”
    商周刊(2017年9期)2017-08-22 02:57:56
    分布式光伏:爆發(fā)還是徘徊
    能源(2017年5期)2017-07-06 09:25:54
    基于DDS的分布式三維協(xié)同仿真研究
    色视频www国产| 看免费av毛片| 亚洲国产精品久久男人天堂| 欧美丝袜亚洲另类 | 亚洲一区高清亚洲精品| 国产伦在线观看视频一区| 亚洲成人免费电影在线观看| 国产欧美日韩一区二区三| 一夜夜www| 很黄的视频免费| 高潮久久久久久久久久久不卡| av福利片在线观看| 久久精品国产自在天天线| 日本免费a在线| 精品欧美国产一区二区三| 一级av片app| 日韩欧美在线乱码| av中文乱码字幕在线| 床上黄色一级片| 国产亚洲av嫩草精品影院| 99久国产av精品| 日日摸夜夜添夜夜添av毛片 | 哪里可以看免费的av片| 亚洲国产色片| 午夜免费男女啪啪视频观看 | 亚洲国产精品合色在线| 一a级毛片在线观看| 在线观看美女被高潮喷水网站 | 亚洲 欧美 日韩 在线 免费| 男人舔女人下体高潮全视频| 中亚洲国语对白在线视频| 如何舔出高潮| 白带黄色成豆腐渣| 亚洲av.av天堂| 夜夜爽天天搞| www.熟女人妻精品国产| 亚洲第一区二区三区不卡| 高清日韩中文字幕在线| 青草久久国产| 免费人成在线观看视频色| 亚洲精品在线美女| 亚洲精品粉嫩美女一区| 亚洲人成电影免费在线| 99久久99久久久精品蜜桃| 成人av一区二区三区在线看| 亚洲最大成人av| 99精品久久久久人妻精品| 天堂网av新在线| 国产一区二区三区视频了| 亚州av有码| a在线观看视频网站| 国产精品久久电影中文字幕| 女同久久另类99精品国产91| 热99在线观看视频| 久久性视频一级片| 久久国产精品人妻蜜桃| 老熟妇仑乱视频hdxx| 哪里可以看免费的av片| 夜夜夜夜夜久久久久| 少妇的逼水好多| 国产精品久久久久久亚洲av鲁大| 欧美性感艳星| 国产精品久久电影中文字幕| 九九在线视频观看精品| 国产一区二区激情短视频| 国产成人aa在线观看| 欧美潮喷喷水| 色在线成人网| 亚洲黑人精品在线| 国产精品永久免费网站| 亚洲成人久久性| 亚洲av成人av| 成人性生交大片免费视频hd| 好看av亚洲va欧美ⅴa在| 亚洲乱码一区二区免费版| 日本在线视频免费播放| 九九在线视频观看精品| 国产精品日韩av在线免费观看| 精品人妻熟女av久视频| 99国产精品一区二区三区| 91av网一区二区| 51午夜福利影视在线观看| 国产日本99.免费观看| 少妇的逼水好多| 精品人妻1区二区| 亚洲性夜色夜夜综合| 99热6这里只有精品| 在线国产一区二区在线| www日本黄色视频网| 亚洲aⅴ乱码一区二区在线播放| 中文字幕免费在线视频6| 人妻制服诱惑在线中文字幕| 国产主播在线观看一区二区| 久久性视频一级片| 在线观看舔阴道视频| 村上凉子中文字幕在线| 欧美日韩乱码在线| 一级av片app| 婷婷亚洲欧美| 国产欧美日韩精品亚洲av| 国产美女午夜福利| 欧美乱色亚洲激情| 久久99热这里只有精品18| 国产成人影院久久av| 精品久久久久久久久久久久久| 女同久久另类99精品国产91| 精品午夜福利在线看| 国产真实乱freesex| 赤兔流量卡办理| 日本五十路高清| 免费看美女性在线毛片视频| 亚洲精品乱码久久久v下载方式| 小说图片视频综合网站| 亚洲欧美日韩无卡精品| 波多野结衣高清作品| 国产精品日韩av在线免费观看| 啪啪无遮挡十八禁网站| 精品久久久久久久久久久久久| 亚洲精品在线美女| 免费大片18禁| 黄色丝袜av网址大全| 国产精品久久久久久久电影| 色哟哟·www| 三级毛片av免费| 好看av亚洲va欧美ⅴa在| 精品久久久久久久久亚洲 | 欧美极品一区二区三区四区| 亚洲国产高清在线一区二区三| 亚洲18禁久久av| 可以在线观看的亚洲视频| 亚洲午夜理论影院| 久久久成人免费电影| www.www免费av| 十八禁国产超污无遮挡网站| 村上凉子中文字幕在线| 毛片女人毛片| netflix在线观看网站| 精华霜和精华液先用哪个| 久久亚洲真实| 麻豆一二三区av精品| 日本五十路高清| 欧美激情在线99| 亚洲美女搞黄在线观看 | 天天一区二区日本电影三级| 亚洲精品色激情综合| 国产人妻一区二区三区在| 欧美日本视频| 色吧在线观看| 国产亚洲欧美98| 国产乱人伦免费视频| 久久久久久久久久黄片| 国产69精品久久久久777片| 亚洲色图av天堂| 黄片小视频在线播放| 亚洲人成电影免费在线| 国产黄片美女视频| 久久精品综合一区二区三区| 91麻豆av在线| 午夜福利高清视频| 岛国在线免费视频观看| 啦啦啦观看免费观看视频高清| 成人av一区二区三区在线看| 91久久精品国产一区二区成人| 亚洲天堂国产精品一区在线| 国产三级在线视频| 男人的好看免费观看在线视频| 国产伦精品一区二区三区四那| 色在线成人网| 日韩高清综合在线| 国产伦一二天堂av在线观看| 国产精品一区二区三区四区久久| 亚洲第一欧美日韩一区二区三区| 动漫黄色视频在线观看| 嫩草影院新地址| av黄色大香蕉| 欧美日本亚洲视频在线播放| 毛片女人毛片| 成人国产综合亚洲| 亚洲精品粉嫩美女一区| 丰满人妻熟妇乱又伦精品不卡| 国产精品综合久久久久久久免费| 男女视频在线观看网站免费| 亚洲成av人片在线播放无| 久久精品夜夜夜夜夜久久蜜豆| 男插女下体视频免费在线播放| 色综合婷婷激情| 久久精品久久久久久噜噜老黄 | 国产色爽女视频免费观看| 91午夜精品亚洲一区二区三区 | 成年女人毛片免费观看观看9| 日本成人三级电影网站| 国产精品精品国产色婷婷| 久久伊人香网站| 悠悠久久av| 亚洲七黄色美女视频| 国产成人a区在线观看| 日韩免费av在线播放| 最近中文字幕高清免费大全6 | 小蜜桃在线观看免费完整版高清| 亚洲激情在线av| 精品人妻熟女av久视频| 国产亚洲精品久久久久久毛片| 久久久久久久午夜电影| 老女人水多毛片| av天堂在线播放| 啪啪无遮挡十八禁网站| 国产伦一二天堂av在线观看| 精品久久久久久久久av| 黄色丝袜av网址大全| 波多野结衣高清无吗| 99久久无色码亚洲精品果冻| 搡老熟女国产l中国老女人| 宅男免费午夜| 成年免费大片在线观看| 精品一区二区三区视频在线观看免费| 欧美在线一区亚洲| 欧美一区二区国产精品久久精品| 在线播放国产精品三级| 村上凉子中文字幕在线| 男女视频在线观看网站免费| 国产伦在线观看视频一区| 精品乱码久久久久久99久播| 一卡2卡三卡四卡精品乱码亚洲| 国产精品综合久久久久久久免费| a在线观看视频网站| 欧美日韩国产亚洲二区| 亚洲熟妇中文字幕五十中出| 欧洲精品卡2卡3卡4卡5卡区| 国产一级毛片七仙女欲春2| 日韩欧美免费精品| 亚洲在线自拍视频| 久久精品夜夜夜夜夜久久蜜豆| 国产成人aa在线观看| 一个人看的www免费观看视频| 精品久久久久久久久av| 尤物成人国产欧美一区二区三区| 亚洲欧美日韩无卡精品| x7x7x7水蜜桃| 一进一出抽搐gif免费好疼| 99久久无色码亚洲精品果冻| 在线观看舔阴道视频| 亚洲精品色激情综合| 精品午夜福利视频在线观看一区| 12—13女人毛片做爰片一| 色播亚洲综合网| 日日摸夜夜添夜夜添小说| 久久这里只有精品中国| 午夜激情福利司机影院| 亚洲国产高清在线一区二区三| 国产伦人伦偷精品视频| 在线国产一区二区在线| 精品久久国产蜜桃| 老司机午夜福利在线观看视频| 黄色日韩在线| 亚洲乱码一区二区免费版| 亚洲精品一卡2卡三卡4卡5卡| 国产视频一区二区在线看| 亚洲成人精品中文字幕电影| 91久久精品国产一区二区成人| 日日夜夜操网爽| 91字幕亚洲| 欧美性感艳星| 最近在线观看免费完整版| 悠悠久久av| 日本 av在线| 国产精品久久久久久精品电影| 亚洲国产精品成人综合色| 国产精品久久久久久久久免 | 亚洲 欧美 日韩 在线 免费| 国产免费av片在线观看野外av| 啪啪无遮挡十八禁网站| 男人狂女人下面高潮的视频| 中文字幕久久专区| 色哟哟哟哟哟哟| 亚洲国产欧美人成| 亚洲成人久久爱视频| 日日摸夜夜添夜夜添小说| 一区二区三区高清视频在线| 国产一区二区激情短视频| 三级毛片av免费| 亚洲电影在线观看av| 99国产精品一区二区蜜桃av| 欧美激情国产日韩精品一区| 欧美性感艳星| 91九色精品人成在线观看| АⅤ资源中文在线天堂| 天堂网av新在线| 99久久精品热视频| 极品教师在线视频| 色在线成人网| 色视频www国产| 欧美一区二区精品小视频在线| 99riav亚洲国产免费| 久久久久国产精品人妻aⅴ院| 久久精品综合一区二区三区| 丁香六月欧美| 女生性感内裤真人,穿戴方法视频| 老女人水多毛片| 少妇丰满av| 两人在一起打扑克的视频| 国产一级毛片七仙女欲春2| 亚洲精华国产精华精| 两性午夜刺激爽爽歪歪视频在线观看| 免费看美女性在线毛片视频| 国产熟女xx| 久久精品综合一区二区三区| a级一级毛片免费在线观看| 高清日韩中文字幕在线| 在线播放国产精品三级| 久久久成人免费电影| 特大巨黑吊av在线直播| www日本黄色视频网| 99久久精品国产亚洲精品| 亚洲成人久久性| 国产精华一区二区三区| 在线天堂最新版资源| 性插视频无遮挡在线免费观看| 成人永久免费在线观看视频| 超碰av人人做人人爽久久| 国产激情偷乱视频一区二区| АⅤ资源中文在线天堂| 日日夜夜操网爽| 深夜精品福利| 十八禁国产超污无遮挡网站| 亚州av有码| 尤物成人国产欧美一区二区三区| 丰满的人妻完整版| 国产久久久一区二区三区| 18禁黄网站禁片免费观看直播| 亚洲成a人片在线一区二区| 日韩欧美 国产精品| 成年人黄色毛片网站| 精品不卡国产一区二区三区| 久久久久国内视频| 国语自产精品视频在线第100页| 最近中文字幕高清免费大全6 | 波野结衣二区三区在线| 亚洲精品影视一区二区三区av| 欧美激情久久久久久爽电影| 国内毛片毛片毛片毛片毛片| 国产精品人妻久久久久久| 国产av不卡久久| 久久久精品大字幕| 国产国拍精品亚洲av在线观看| 一本精品99久久精品77| 我的女老师完整版在线观看| 最近最新中文字幕大全电影3| 精品国产三级普通话版| 亚洲不卡免费看| 午夜福利欧美成人| 亚洲不卡免费看| av欧美777| 成熟少妇高潮喷水视频| 日本 av在线| 亚洲人成网站在线播| 成人三级黄色视频| 欧美中文日本在线观看视频| 18禁黄网站禁片免费观看直播| 性欧美人与动物交配| 亚洲乱码一区二区免费版| 99热这里只有是精品在线观看 | 亚洲男人的天堂狠狠| 国产一区二区在线观看日韩| 日本三级黄在线观看| avwww免费| 人妻久久中文字幕网| 少妇被粗大猛烈的视频| 欧洲精品卡2卡3卡4卡5卡区| 亚洲片人在线观看| 久久久久精品国产欧美久久久| 色综合亚洲欧美另类图片| 欧美高清性xxxxhd video| 3wmmmm亚洲av在线观看| 蜜桃久久精品国产亚洲av| 3wmmmm亚洲av在线观看| 国产精品永久免费网站| 99热只有精品国产| 啦啦啦韩国在线观看视频| www.999成人在线观看| 国内精品久久久久精免费| 亚洲国产欧洲综合997久久,| 成人欧美大片| 我要看日韩黄色一级片| 91狼人影院| 久久久久免费精品人妻一区二区| 噜噜噜噜噜久久久久久91| 赤兔流量卡办理| 亚洲av电影在线进入| 国产精品人妻久久久久久| 舔av片在线| 91九色精品人成在线观看| 欧美一区二区亚洲| 色综合婷婷激情| 黄色视频,在线免费观看| 亚洲一区二区三区不卡视频| 最近中文字幕高清免费大全6 | 在线天堂最新版资源| 日本一二三区视频观看| 12—13女人毛片做爰片一| 熟女人妻精品中文字幕| 国产男靠女视频免费网站| 日本黄色片子视频| 午夜福利欧美成人| 亚洲成a人片在线一区二区| 久久国产乱子伦精品免费另类| 国产成人欧美在线观看| 男人舔女人下体高潮全视频| 国产综合懂色| 长腿黑丝高跟| 在线播放无遮挡| 观看美女的网站| 国产精品国产高清国产av| 最近最新免费中文字幕在线| 国产一级毛片七仙女欲春2| 一级作爱视频免费观看| 午夜免费成人在线视频| 特大巨黑吊av在线直播| 香蕉av资源在线| 久久久精品大字幕| a级毛片a级免费在线| 91狼人影院| 91在线精品国自产拍蜜月| 亚洲av二区三区四区| 久久久久九九精品影院| 国产精品综合久久久久久久免费| 久久99热6这里只有精品| 美女免费视频网站| 欧美日韩亚洲国产一区二区在线观看| 男女下面进入的视频免费午夜| 桃色一区二区三区在线观看| 中文亚洲av片在线观看爽| 99国产精品一区二区三区| 搡女人真爽免费视频火全软件 | 婷婷精品国产亚洲av| 嫩草影院入口| 成年女人看的毛片在线观看| 精品人妻熟女av久视频| 人妻夜夜爽99麻豆av| 欧美xxxx黑人xx丫x性爽| 国产视频内射| 性插视频无遮挡在线免费观看| 老司机午夜福利在线观看视频| 亚洲国产高清在线一区二区三| 亚洲狠狠婷婷综合久久图片| 久久伊人香网站| 成人国产一区最新在线观看| 亚洲精品影视一区二区三区av| 搞女人的毛片| 床上黄色一级片| 欧美国产日韩亚洲一区| 国产三级中文精品| 一进一出抽搐动态| 老熟妇仑乱视频hdxx| 国内精品久久久久久久电影| 少妇被粗大猛烈的视频| 久久人妻av系列| 精品久久久久久久久av| 国产免费男女视频| 欧美成人一区二区免费高清观看| 每晚都被弄得嗷嗷叫到高潮| 国产亚洲欧美98| 久久精品夜夜夜夜夜久久蜜豆| 国产色爽女视频免费观看| 女生性感内裤真人,穿戴方法视频| 国产熟女xx| 国产精品久久久久久人妻精品电影| 精品不卡国产一区二区三区| bbb黄色大片| 亚洲精品日韩av片在线观看| 尤物成人国产欧美一区二区三区| 国产精品三级大全| 亚洲最大成人中文| 久久性视频一级片| 亚洲真实伦在线观看| 一卡2卡三卡四卡精品乱码亚洲| 99热只有精品国产| 国产亚洲精品av在线| 亚洲aⅴ乱码一区二区在线播放| 夜夜看夜夜爽夜夜摸| bbb黄色大片| 亚洲精品成人久久久久久| 一本精品99久久精品77| a级毛片a级免费在线| 欧美激情久久久久久爽电影| 精品欧美国产一区二区三| 国产av在哪里看| 亚洲精品乱码久久久v下载方式| 波多野结衣高清作品| 久久久久免费精品人妻一区二区| 中国美女看黄片| 国内少妇人妻偷人精品xxx网站| 一级av片app| 我的女老师完整版在线观看| 9191精品国产免费久久| 免费搜索国产男女视频| 1000部很黄的大片| 欧美中文日本在线观看视频| 日韩欧美三级三区| 好看av亚洲va欧美ⅴa在| 久久午夜福利片| 久久热精品热| 色综合欧美亚洲国产小说| 国产私拍福利视频在线观看| 在线播放无遮挡| 亚洲精华国产精华精| 国内少妇人妻偷人精品xxx网站| 国产v大片淫在线免费观看| 丰满人妻一区二区三区视频av| 午夜免费男女啪啪视频观看 | 日韩中字成人| 午夜精品一区二区三区免费看| 99国产综合亚洲精品| .国产精品久久| 18禁黄网站禁片午夜丰满| 久久精品国产自在天天线| 精品一区二区三区av网在线观看| 日韩欧美免费精品| 欧美三级亚洲精品| 国产亚洲欧美98| 国产91精品成人一区二区三区| 18+在线观看网站| 中亚洲国语对白在线视频| 在线观看av片永久免费下载| 亚洲人成网站在线播| 亚洲熟妇熟女久久| 亚洲va日本ⅴa欧美va伊人久久| 亚洲五月婷婷丁香| 村上凉子中文字幕在线| 国产高清三级在线| 在线观看美女被高潮喷水网站 | 91久久精品国产一区二区成人| 亚洲成人久久性| 特大巨黑吊av在线直播| 哪里可以看免费的av片| 国产精品一区二区三区四区免费观看 | .国产精品久久| 狂野欧美白嫩少妇大欣赏| 国内揄拍国产精品人妻在线| 丁香六月欧美| 日本 欧美在线| 此物有八面人人有两片| 欧美国产日韩亚洲一区| 亚洲精品色激情综合| 免费在线观看日本一区| 麻豆国产97在线/欧美| 国产亚洲精品综合一区在线观看| 99国产综合亚洲精品| 少妇高潮的动态图| 国产成人aa在线观看| 久久这里只有精品中国| 中文字幕高清在线视频| 欧美黑人巨大hd| 身体一侧抽搐| 欧美日韩亚洲国产一区二区在线观看| 国产一区二区激情短视频| 国语自产精品视频在线第100页| 热99re8久久精品国产| 黄色女人牲交| 国产精品不卡视频一区二区 | 男人舔奶头视频| 久久久久精品国产欧美久久久| 黄色视频,在线免费观看| 日韩中文字幕欧美一区二区| 麻豆av噜噜一区二区三区| 亚洲精品色激情综合| 亚洲最大成人中文| 国产精品美女特级片免费视频播放器| 国产不卡一卡二| 亚洲av中文字字幕乱码综合| 97热精品久久久久久| 日本与韩国留学比较| 亚洲av成人精品一区久久| 日日干狠狠操夜夜爽| 精品人妻偷拍中文字幕| 亚洲不卡免费看| 嫩草影院精品99| 日韩中文字幕欧美一区二区| 蜜桃亚洲精品一区二区三区| 麻豆国产97在线/欧美| 变态另类成人亚洲欧美熟女| 色视频www国产| 十八禁网站免费在线| 欧美精品啪啪一区二区三区| 麻豆成人午夜福利视频| 草草在线视频免费看| 亚洲中文日韩欧美视频| 男插女下体视频免费在线播放| 久久久久久久午夜电影| 亚洲一区二区三区不卡视频| 精品久久久久久久末码| 人人妻,人人澡人人爽秒播| 国产在线精品亚洲第一网站| 国产黄色小视频在线观看| 国产爱豆传媒在线观看| 国产在视频线在精品| 一夜夜www| 91字幕亚洲| 久久人妻av系列| av在线天堂中文字幕| 婷婷精品国产亚洲av| 简卡轻食公司| 午夜a级毛片| 欧美日本视频| 男人和女人高潮做爰伦理| 国内揄拍国产精品人妻在线| 中文资源天堂在线| 麻豆国产av国片精品| 久久久成人免费电影| 内射极品少妇av片p| 一进一出抽搐动态| 美女黄网站色视频| 欧美精品啪啪一区二区三区| 非洲黑人性xxxx精品又粗又长| 亚洲精品色激情综合| 国产白丝娇喘喷水9色精品|