[發(fā)明專利]基于復(fù)雜查詢條件下的酒店價(jià)格排序方法在審
| 申請(qǐng)?zhí)枺?/td> | 201410243937.1 | 申請(qǐng)日: | 2014-06-04 |
| 公開(公告)號(hào): | CN105279158A | 公開(公告)日: | 2016-01-27 |
| 發(fā)明(設(shè)計(jì))人: | 王專;吳志祥;吳劍;張海龍;馬和平;郭鳳林;沈健;曹敏;靳彩娟 | 申請(qǐng)(專利權(quán))人: | 同程網(wǎng)絡(luò)科技股份有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30;G06Q50/12 |
| 代理公司: | 南京蘇科專利代理有限責(zé)任公司 32102 | 代理人: | 陳忠輝 |
| 地址: | 215021 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 復(fù)雜 查詢 條件下 酒店 價(jià)格 排序 方法 | ||
1.基于復(fù)雜查詢條件下的酒店價(jià)格排序方法,其特征在于包括以下步驟:
步驟①,建立基礎(chǔ)數(shù)據(jù)來源,
步驟②,建立數(shù)據(jù)更新日志,
步驟③,建立即時(shí)數(shù)據(jù)表,
步驟④,獲取酒店最小價(jià)表,
步驟⑤,篩選調(diào)整酒店最小價(jià)表,
步驟⑥,步驟⑤的數(shù)據(jù)處理結(jié)果進(jìn)行劃分優(yōu)化。
2.所述的酒店最小價(jià)表作為api、搜索、資源后臺(tái)、以及客服后臺(tái)的數(shù)據(jù)來源。
3.根據(jù)權(quán)利要求1所述的基于復(fù)雜查詢條件下的酒店價(jià)格排序方法,其特征在于:所述的基礎(chǔ)數(shù)據(jù)來源包括酒店接口、酒店Ebooking系統(tǒng)的房態(tài)、房型、房價(jià)、傭金以及政策數(shù)據(jù)中一種或是多種結(jié)合。
4.根據(jù)權(quán)利要求1所述的基于復(fù)雜查詢條件下的酒店價(jià)格排序方法,其特征在于:所述的更新日志內(nèi)容至少包括各合作酒店的房態(tài)、房型、房價(jià)、傭金以及政策,所述的更新日志采用表格形式建立。
5.根據(jù)權(quán)利要求1所述的基于復(fù)雜查詢條件下的酒店價(jià)格排序方法,其特征在于:所述的即時(shí)數(shù)據(jù)表為酒店房態(tài)、房型、房價(jià)、以及政策即時(shí)數(shù)據(jù)表,按各酒店區(qū)域?qū)崿F(xiàn)數(shù)據(jù)表的10個(gè)分區(qū)、各分區(qū)內(nèi)容為,記錄各分配酒店的區(qū)域、星級(jí)、房態(tài)、房價(jià)、政策、傭金、最低價(jià)、最高價(jià)等數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的基于復(fù)雜查詢條件下的酒店價(jià)格排序方法,其特征在于:所述的酒店最小價(jià)表,通過保存最小價(jià)排序計(jì)算后獲取。
7.根據(jù)權(quán)利要求1所述的基于復(fù)雜查詢條件下的酒店價(jià)格排序方法,其特征在于:所述的步驟⑤中,首先,按更新標(biāo)志篩選被更新過的房價(jià)、政策及擔(dān)保的數(shù)據(jù)集,作為批處理數(shù)據(jù)集,與10張表數(shù)據(jù)關(guān)聯(lián),進(jìn)行循環(huán)計(jì)算,最后將數(shù)據(jù)保存至酒店最小價(jià)表,所述的更新標(biāo)志為,采用酒店資源后臺(tái)管理系統(tǒng)的房型、房態(tài)、政策維護(hù)模塊與酒店資源SOA接口模塊,調(diào)用酒店資源SOA接口時(shí),以及對(duì)價(jià)格保存,酒店價(jià)格的變動(dòng)標(biāo)識(shí)會(huì)保存到價(jià)格保存日志數(shù)據(jù)庫中,構(gòu)成更新標(biāo)志。
8.根據(jù)權(quán)利要求6所述的基于復(fù)雜查詢條件下的酒店價(jià)格排序方法,其特征在于:所述步驟⑤中的循環(huán)計(jì)算為,序計(jì)算開始時(shí),循環(huán)計(jì)算一:從變動(dòng)標(biāo)識(shí)中獲取3分鐘前變動(dòng)的更新標(biāo)識(shí),按更新標(biāo)志篩選被更新過的房價(jià)、政策及擔(dān)保的數(shù)據(jù)集,作為批處理數(shù)據(jù)集,與10張表數(shù)據(jù)關(guān)聯(lián),進(jìn)行循環(huán)計(jì)算;循環(huán)計(jì)算二:從更新標(biāo)識(shí)數(shù)據(jù)集里取出酒店ID,更新類型,根據(jù)酒店ID,獲取所有有效房型政策以及有效期,其中要篩選重復(fù)的行,并記錄到刪除集合,返回刪除重復(fù)行的集合;循環(huán)計(jì)算三:循環(huán)65天日期計(jì)算最小價(jià),首先循環(huán)政策,房型,有效期,根據(jù)日期,政策ID,供應(yīng)商ID查詢出數(shù)據(jù)集,依據(jù)查詢到的結(jié)果,進(jìn)行后續(xù)計(jì)算;蓄水池計(jì)算邏輯:首先判斷酒店是否有蓄水池庫存,如果有,獲取蓄水池是否存在預(yù)留房,有將其記錄到預(yù)留房數(shù)據(jù)集合,根據(jù)蓄水池集合獲取聚惠政策集合,如果其中包含傳人的政策ID參數(shù)便開始計(jì)算最小價(jià);蓄水池最小價(jià)計(jì)算,先判斷聚惠政策是否價(jià)格未定,取出聚惠價(jià)格大于0中的最小價(jià)格,如果門市價(jià)大于0,那么聚惠政策最大折扣等于賣價(jià)除以門市價(jià)乘以10,反之聚惠政策最大折扣等于10,聚惠政策最小價(jià)等于賣價(jià);聚惠政策是否滿房計(jì)算,如果是正常確認(rèn)或是即時(shí)確認(rèn)狀態(tài)則不滿房,反之則為滿房狀態(tài);聚惠支付類型計(jì)算,根據(jù)顯示平臺(tái)求模等于1,將取出的0-到店支付、1-擔(dān)保凍結(jié)、2擔(dān)保預(yù)付、3-代收代付的值取10次冪相加;價(jià)格房態(tài)計(jì)算:cn價(jià)格房態(tài)為顯示平臺(tái)值對(duì)10取模等于1的集合,cct價(jià)格房態(tài)為顯示平臺(tái)值100取模后對(duì)10取余數(shù)等于1的集合,無線價(jià)格房態(tài)為顯示平臺(tái)值1000取模后對(duì)100取余等于1的集合,客棧價(jià)格房態(tài)為顯示平臺(tái)10000取模后對(duì)1000取余等于1的集合,套餐價(jià)格房態(tài)為政策因素關(guān)鍵字中包含“Package”的集合,普通價(jià)格房態(tài)為政策因素關(guān)鍵字中包含“Normal”的集合,最小價(jià):如果集合不為空,根據(jù)集合按賣價(jià)升序排序取出第一個(gè)實(shí)體,最小價(jià)等于實(shí)體賣價(jià),幣種等于實(shí)體幣種;最高價(jià):根據(jù)集合按賣價(jià)降序排序取出第一個(gè)實(shí)體,最高價(jià)等于實(shí)體賣價(jià),幣種等于實(shí)體幣種;最低傭金:按幣種分類取出賣價(jià)集合,如果幣種等于1,賣價(jià)等于賣價(jià)乘以港幣匯率,反之賣價(jià)不變,根據(jù)集合按傭金升序排序取出最低傭金乘以相應(yīng)幣種對(duì)應(yīng)匯率;最高傭金:按集合傭金降序排序取出第一個(gè)實(shí)體中的傭金乘以相應(yīng)匯率;是否價(jià)格未定:如果集合中賣價(jià)總和為0則判斷為價(jià)格未定;CN價(jià)格未定:CN價(jià)格房態(tài)集合數(shù)為0或者對(duì)CN價(jià)格房態(tài)集合賣價(jià)求和等于0則為CN價(jià)格未定;CN最小價(jià):根據(jù)CN價(jià)格房態(tài)集合賣價(jià)升序排序計(jì)算出最低賣價(jià)以及對(duì)應(yīng)幣種;CCT價(jià)格未定:CCT價(jià)格房態(tài)集合數(shù)為0或者對(duì)CCT價(jià)格房態(tài)集合賣價(jià)求和等于0則為CCT價(jià)格未定;CCT最小價(jià):根據(jù)CCT價(jià)格房態(tài)集合賣價(jià)升序排序計(jì)算出最低賣價(jià)以及對(duì)應(yīng)幣種;無線價(jià)格未定:無線價(jià)格房態(tài)集合數(shù)為0或者對(duì)無線價(jià)格房態(tài)集合賣價(jià)求和為0則為無線價(jià)格未定;無線最小價(jià):根據(jù)無線價(jià)格房態(tài)集合賣價(jià)升序排序計(jì)算出最低賣價(jià)以及對(duì)應(yīng)幣種;客棧價(jià)格未定:客棧價(jià)格房態(tài)集合數(shù)為0或者客棧價(jià)格房態(tài)集合賣價(jià)求和為0則為客棧價(jià)格未定;客棧最小價(jià):根據(jù)客棧價(jià)格房態(tài)集合賣價(jià)升序排序計(jì)算出最低賣價(jià)以及對(duì)應(yīng)幣種;套餐最小價(jià):套餐價(jià)格房態(tài)集合的賣價(jià)升序排序計(jì)算出最低賣價(jià)以及對(duì)應(yīng)幣種;普通最小價(jià):普通價(jià)格房態(tài)集合的賣價(jià)升序排序計(jì)算出最低賣價(jià)以及對(duì)應(yīng)幣種;CN是否滿房:CN價(jià)格房態(tài)集合中房態(tài)都是滿房狀態(tài)則為CN滿房;CCT是否滿房:CCT價(jià)格房態(tài)集合中房態(tài)都是滿房狀態(tài)則為CCT滿房;無線是否滿房:無線價(jià)格房態(tài)集合中房態(tài)都是滿房狀態(tài)則為無線滿房;客棧是否滿房:客棧價(jià)格房態(tài)集合中房態(tài)都是滿房狀態(tài)則為客棧滿房;普通是否滿房:普通價(jià)格房態(tài)集合中房態(tài)都是滿房狀態(tài)則為普通滿房;支付類型定義:根據(jù)IfPeaksDanBao=1*10^HPRSPayType法則計(jì)算擔(dān)保支付類型定義;CN支付類型定義:根據(jù)CnPayType=1*10^HPRSPayType法則計(jì)算CN支付類型定義;CCT支付類型定義:根據(jù)CCTPayType=1*10^HPRSPayType法則計(jì)算CCT支付類型定義;無線支付類型定義:根據(jù)WirelessPayType=1*10^HPRSPayType法則計(jì)算無線支付類型定義;客棧支付類型:根據(jù)LnnPayType=1*10^HPRSPayType法則計(jì)算客棧支付類型定義;通過以上計(jì)算保存到數(shù)據(jù)庫實(shí)體,并保存最小價(jià),如果保存失敗,再嘗試保存一次最小價(jià)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于同程網(wǎng)絡(luò)科技股份有限公司,未經(jīng)同程網(wǎng)絡(luò)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410243937.1/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 帶有前處理和后處理的數(shù)據(jù)庫復(fù)合查詢系統(tǒng)及方法
- 數(shù)據(jù)庫查詢的方法和系統(tǒng)
- 查詢系統(tǒng)、查詢終端以及查詢方法
- 交易信息查詢方法、查詢裝置及查詢系統(tǒng)
- 數(shù)據(jù)查詢與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢方法、裝置及設(shè)備
- 一種基于Impala的查詢方法和裝置
- 從查詢生成子查詢
- 一種基于通用查詢語言的查詢方法及查詢系統(tǒng)





