[發明專利]一種準確查詢GDS航班緩存數據的方法和系統有效
| 申請號: | 200810225754.1 | 申請日: | 2008-11-11 |
| 公開(公告)號: | CN101458706A | 公開(公告)日: | 2009-06-17 |
| 發明(設計)人: | 熊枝峰;周瑞壯;盧東哲 | 申請(專利權)人: | 航旅信通(北京)信息技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F12/08;G06Q10/00;G06Q30/00 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 | 代理人: | 顧惠忠 |
| 地址: | 100022北京市東*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 準確 查詢 gds 航班 緩存 數據 方法 系統 | ||
技術領域
本發明涉及全球分銷系統GDS的通信技術領域,特別是涉及一種準確查詢GDS航班緩存數據的方法和系統。?
背景技術
GDS(Global?Distribution?System)即“全球分銷系統”,是應用于民用航空運輸及整個旅游業的基于大型計算機信息服務系統支持下的大規模銷售網絡系統。GDS提供了一個全球產品數據平臺,通過采用自愿協調一致的標準,使貿易伙伴彼此間在供應鏈中連續不斷的協調產品數據屬性,共享主數據,即共享GDS服務器的數據,保證各數據庫的數據同步及各數據庫之間協調一致。通過GDS,遍及全球的旅游銷售機構可以及時地從航空公司、旅館、租車公司、旅游公司獲取大量的與旅游相關的信息,從而為顧客提供快捷、便利、可靠的服務。?
其中,服務器的信息數據與客戶端的信息數據是否協調一致是影響GDS為顧客提供快捷、便利、可靠的服務的關鍵因素。以航班信息查詢為例,現有技術中保持客戶端數據與服務器存儲數據協調一致的方法為:客戶端把從GDS服務器中取得的航班數據緩存到客戶端本地,當客戶要查詢航班信息的時候從本地獲取數據進行查詢,直到緩存數據過期,判斷緩存數據是否過期是以基準時間為標準來衡量的。比如,將基準時間設置為3分鐘,3分鐘后上述緩存數據過期。當再有客戶查詢航班信息需求時,客戶端再從GDS的服務器獲取新的航班數據,再次緩存到客戶端本地,重復上述步驟不斷更新緩存數據,使得客戶端緩存數據與GDS數據協調一致。?
但是,現有技術采用基準時間來判斷航班數據是否過期的方法存在以下缺陷:由于GDS的航班數據的變化不是按照時間呈規律和線性變化的,單從時間上來區分航班數據與服務器數據是否保持協調一致的辦法,不足以使緩存航班數據與GDS數據保持高度的一致,因為緩存數據有時會嚴重失真。另外,因為每單位基準時間就需要從服務器重新獲得航班數據,訪問服務器的次數比較多,那么,服務器與客戶端的數據傳輸次數就比較多,造成GDS系統運算量很大。?
總之,需要本領域技術人員迫切解決的一個問題就是:如何能夠保持客戶端緩存的航班數據與GDS存儲的航班數據高度一致,提高客戶查詢航班信息的準確率。?
發明內容
本發明所要解決的技術問題是提供一種準確查詢GDS航班緩存數據的方法,能夠非常方便、快捷地從客戶端獲得準確的航班信息數據。?
為了解決上述問題,本發明公開了一種準確查詢GDS航班信息的方法,包括:?
接收航班查詢條件;?
判斷本地緩存中是否有相匹配的查詢條件,如果有,則執行下一步;否則,查詢GDS服務器;?
根據所述查詢條件,判斷本次查詢與上次查詢的時間間隔是否小于預置的基準時間,如果是,則執行下一步;如果否,則查詢所述GDS服務器;?
判斷可訂座位數量的當前變化率是否小于基準變化率,如果是,則查詢所述本地緩存;如果否,則查詢所述GDS服務器;?
依據GDS服務器的查詢結果,增加或更新本地的航班緩存數據,并更新規則記錄;?
具體的,從GDS服務器獲取當前時刻下,符合所述查詢條件的航班的各種倉位的可預訂座位的數量總和,與前一時刻的數量總和進行比較而獲得當前變化率;?
其中,所述基準時間依據可訂座位數量的當前變化率和基準變化率的關系進行線性調整,具體的基準時間與變化率的關系為:調整后的基準時間與當前基準時間的比值等于基準變化率與當前變化率的比值。?
優選的,所述查詢條件包括:航線編號、航空公司、出發日期以及出發時?間。?
優選的,所述規則記錄包括本次航班的查詢條件和查詢創建時間、狀態、變化率以及基準時間。?
優選的,所述狀態包括從GDS服務器讀取和從本地緩存讀取。?
優選的,所述預置的基準時間是季節性調整的或根據單獨航線的忙碌程度調整的。?
優選的,所述基準變化率為整體的基準變化率或者某一單獨航線的基準變化率。?
相應的,本發明還提供了一種準確查詢GDS航班信息的系統,包括客戶端和GDS服務器,所述客戶端包括:?
查詢信息接收模塊,用于接收航班查詢信息;?
查詢條件判斷模塊,用于判斷本地緩存中是否有相匹配的查詢條件;?
時間比較模塊,判斷本次查詢與上次查詢的時間間隔是否小于預知的基準時間;?
變化率比較模塊,用于判斷可訂座位數量的當前變化率是否小于基準變化率;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航旅信通(北京)信息技術有限公司,未經航旅信通(北京)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810225754.1/2.html,轉載請聲明來源鉆瓜專利網。





