亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

票務(wù)信息的搜索方法及服務(wù)器的制造方法

文檔序號(hào):6489716閱讀:164來(lái)源:國(guó)知局
票務(wù)信息的搜索方法及服務(wù)器的制造方法
【專利摘要】本申請(qǐng)涉及一種票務(wù)信息的搜索方法及服務(wù)器。該方法包括:票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息,該請(qǐng)求消息中包括搜索條件信息;判斷處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足搜索條件的票務(wù)信息,其中,本地存儲(chǔ)的票務(wù)信息是票務(wù)提供服務(wù)器根據(jù)之前接收到的歷史請(qǐng)求消息從票務(wù)中心服務(wù)器得到的滿足搜索條件并存儲(chǔ)于本地的票務(wù)信息,而本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的;如果有,則獲取滿足搜索條件的票務(wù)信息,并發(fā)送至客戶端。本申請(qǐng)實(shí)施例提高了票務(wù)信息在本地存儲(chǔ)的緩存時(shí)間的合理性,減輕了票務(wù)中心服務(wù)器的訪問(wèn)負(fù)擔(dān)。
【專利說(shuō)明】票務(wù)信息的搜索方法及服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種票務(wù)信息的搜索方法及服務(wù)器?!颈尘凹夹g(shù)】
[0002]隨著網(wǎng)絡(luò)通信技術(shù)的迅速普及,越來(lái)越多的用戶使用網(wǎng)上訂票系統(tǒng)來(lái)查詢或訂購(gòu)票務(wù)。網(wǎng)上訂票系統(tǒng)當(dāng)前面臨的較大的問(wèn)題是:由于網(wǎng)上訂票系統(tǒng)調(diào)用外部票務(wù)查詢服務(wù)的時(shí)間長(zhǎng),因此需要本地進(jìn)行票務(wù)查詢結(jié)果的緩存。本地緩存票務(wù)查詢結(jié)果數(shù)據(jù)除包括一些基本信息(如航班的班次、始發(fā)地、目的地等)之外,最重要的是還包括可售的剩余座位數(shù),這個(gè)信息決定了用戶是否可以下訂單預(yù)訂票務(wù)。
[0003]由于剩余座位數(shù)是票務(wù)預(yù)訂系統(tǒng)共享的,因此票務(wù)查詢結(jié)果的本地緩存時(shí)間的長(zhǎng)短是十分重要的。如果緩存時(shí)間過(guò)長(zhǎng),那么本地緩存的可售剩余座位數(shù)會(huì)不準(zhǔn),導(dǎo)致用戶搜索到的票務(wù)卻無(wú)法下訂單訂票,從而影響用戶的體驗(yàn)。但是,如果緩存時(shí)間過(guò)短,那么一方面會(huì)提高外部服務(wù)的調(diào)用次數(shù),增加成本;另一方面會(huì)延長(zhǎng)票務(wù)搜索結(jié)果頁(yè)的顯示時(shí)間,也會(huì)影響用戶的體驗(yàn)。
[0004]現(xiàn)有技術(shù)下,票務(wù)查詢結(jié)果的本地緩存時(shí)間的通常是根據(jù)人為設(shè)定一緩存時(shí)間。這種本地緩存時(shí)間的設(shè)置方法主觀性太強(qiáng),如果設(shè)置的緩存時(shí)間過(guò)長(zhǎng),將導(dǎo)致緩存信息失效,用戶將得到無(wú)效的緩存信息,這嚴(yán)重影響用戶的體驗(yàn);而如果設(shè)置的緩存時(shí)間過(guò)短,將加重票務(wù)中心服務(wù)器的訪問(wèn)負(fù)擔(dān),容易出現(xiàn)因票務(wù)中心服務(wù)器訪問(wèn)量過(guò)大而導(dǎo)致的反應(yīng)速度大幅下降的問(wèn)題,這同樣嚴(yán)重影響用戶的體驗(yàn)。

【發(fā)明內(nèi)容】

[0005]本申請(qǐng)的目的是,提供一種票務(wù)信息的搜索方法及服務(wù)器,以提高票務(wù)信息在本地緩存時(shí)間的合理性,減輕票務(wù)中心服務(wù)器的訪問(wèn)負(fù)擔(dān),提高用戶體驗(yàn)。
[0006]為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┝艘环N票務(wù)信息的搜索方法,所述方法包括:
[0007]票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息,所述當(dāng)前請(qǐng)求消息中包括搜索條件信息;
[0008]根據(jù)所述當(dāng)前請(qǐng)求消息,判斷處于對(duì)應(yīng)的緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足所述搜索條件的票務(wù)信息;其中,所述本地存儲(chǔ)的票務(wù)信息是所述票務(wù)提供服務(wù)器根據(jù)之前接收到的歷史請(qǐng)求消息從票務(wù)中心服務(wù)器得到的滿足搜索條件并存儲(chǔ)于本地的票務(wù)信息;所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的;
[0009]當(dāng)處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中有滿足所述搜索條件的票務(wù)信息時(shí),獲取所述滿足搜索條件的票務(wù)信息;
[0010]發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端。
[0011]相應(yīng)地,本申請(qǐng)還提供了一種服務(wù)器,所述服務(wù)器包括:
[0012]接收單元,用于票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息,所述當(dāng)前請(qǐng)求消息中包括搜索條件信息;[0013]判斷單元,用于根據(jù)所述當(dāng)前請(qǐng)求消息,判斷處于對(duì)應(yīng)的緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足所述搜索條件的票務(wù)信息;其中,所述本地存儲(chǔ)的票務(wù)信息是所述票務(wù)提供服務(wù)器根據(jù)之前接收到的歷史請(qǐng)求消息從票務(wù)中心服務(wù)器得到的滿足搜索條件并存儲(chǔ)于本地的票務(wù)信息;所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的;
[0014]獲取單元,用于當(dāng)處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中有滿足所述搜索條件的票務(wù)信息時(shí),獲取所述滿足搜索條件的票務(wù)信息;
[0015]發(fā)送單元,用于發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端。
[0016]因此,本申請(qǐng)實(shí)現(xiàn)了服務(wù)器接收到客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息后,根據(jù)該當(dāng)前請(qǐng)求消息,判斷處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有搜索滿足搜索條件的票務(wù)信息,并將搜索到滿足搜索條件的票務(wù)信息發(fā)送至客戶端。由于本地緩存數(shù)據(jù)庫(kù)中的本地緩存的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的,因此提高了票務(wù)信息在本地緩存時(shí)間的合理性,減輕了票務(wù)中心服務(wù)器的訪問(wèn)負(fù)擔(dān),提高了用戶體驗(yàn)。
【專利附圖】

【附圖說(shuō)明】
[0017]圖1為本申請(qǐng)實(shí)施例提供的一種票務(wù)信息的搜索方法所應(yīng)用的系統(tǒng)架構(gòu)圖;
[0018]圖2為本申請(qǐng)實(shí)施例提供的一種票務(wù)信息的搜索方法的流程圖;
[0019]圖3為本申請(qǐng)實(shí)施例提供的一種服務(wù)器的示意圖。
【具體實(shí)施方式】
[0020]下面通過(guò)附圖和實(shí)施例,對(duì)本申請(qǐng)的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
[0021]本申請(qǐng)?zhí)峁┑钠眲?wù)信息的搜索方法及服務(wù)器,通過(guò)票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息,所述當(dāng)前請(qǐng)求消息中包括搜索條件信息;根據(jù)所述當(dāng)前請(qǐng)求消息,判斷處于對(duì)應(yīng)的緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足所述搜索條件的票務(wù)信息;其中,所述本地存儲(chǔ)的票務(wù)信息是所述票務(wù)提供服務(wù)器根據(jù)之前接收到的歷史請(qǐng)求消息從票務(wù)中心服務(wù)器得到的滿足搜索條件并存儲(chǔ)于本地的票務(wù)信息;所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的;當(dāng)處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中有滿足所述搜索條件的票務(wù)信息時(shí),獲取所述滿足搜索條件的票務(wù)信息;發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端。由于本地緩存數(shù)據(jù)庫(kù)中的本地緩存的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的,因此提高了票務(wù)信息在本地緩存時(shí)間的合理性,減輕了票務(wù)中心服務(wù)器的訪問(wèn)負(fù)擔(dān),提高了用戶體驗(yàn)。
[0022]下面首先介紹本申請(qǐng)票務(wù)信息的搜索方法所應(yīng)用的系統(tǒng)架構(gòu),如圖1所示,該系
統(tǒng)包括:票務(wù)中心服務(wù)器,多個(gè)票務(wù)提供客戶端1、2........N,以及與客戶端1、2........N分別對(duì)應(yīng)的多個(gè)票務(wù)提供服務(wù)器1、2........N。票務(wù)提供客戶端A在向票務(wù)提供服務(wù)器
A發(fā)送搜索票務(wù)信息的請(qǐng)求消息后,票務(wù)提供服務(wù)器A首先在本地緩存信息數(shù)據(jù)庫(kù)中搜索滿足搜索條件的票務(wù)信息,并將搜索到的滿足搜索條件的票務(wù)信息發(fā)送至票務(wù)提供客戶端A進(jìn)行顯示。如果票務(wù)提供服務(wù)器A的本地緩存信息數(shù)據(jù)庫(kù)中并沒(méi)有滿足搜索條件的票務(wù)信息,則票務(wù)提供服務(wù)器A可以向票務(wù)中心服務(wù)器發(fā)送搜索票務(wù)信息的請(qǐng)求消息,票務(wù)中心服務(wù)器將滿足搜索條件的票務(wù)信息發(fā)送至票務(wù)提供服務(wù)器A,此時(shí)票務(wù)提供服務(wù)器A可以將接收到的票務(wù)信息保存到本地緩存信息數(shù)據(jù)庫(kù)中,并將該票務(wù)信息發(fā)送到票務(wù)提供客戶端A進(jìn)行顯示。由于票務(wù)中心服務(wù)器所提供的票務(wù)信息是多個(gè)票務(wù)提供服務(wù)器共享的,因此票務(wù)提供服務(wù)器在本地緩存票務(wù)信息的時(shí)間長(zhǎng)短是非常重要的。本申請(qǐng)中,票務(wù)提供服務(wù)器的本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的,而不是由用戶主觀設(shè)置的,因此可以大大地提高票務(wù)信息在本地緩存時(shí)間的合理性,減少了用戶的搜索時(shí)間,以及降低了調(diào)用外部服務(wù)的成本。
[0023]為了方便描述,本申請(qǐng)實(shí)施例中以機(jī)票的搜索為例,描述票務(wù)信息的搜索方法,但是機(jī)票并不用于限制本申請(qǐng)的保護(hù)范圍,該票務(wù)信息除了可以為機(jī)票信息外,還可以為火車(chē)票、演唱會(huì)的門(mén)票等各種票務(wù)信息。
[0024]如圖2所示,其為本申請(qǐng)實(shí)施例提供的一種票務(wù)信息的搜索方法的流程圖。該實(shí)施例主體是票務(wù)提供服務(wù)器,其中詳細(xì)描述了如何搜索滿足條件的票務(wù)信息,并展示給用戶。本申請(qǐng)實(shí)施例票務(wù)信息的搜索方法具體包括以下步驟:
[0025]步驟21,票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息,所述當(dāng)前請(qǐng)求消息中包括搜索條件信息;
[0026]用戶需要網(wǎng)上訂票時(shí),可以登錄一個(gè)機(jī)票航班搜索系統(tǒng),并通過(guò)系統(tǒng)客戶端向服務(wù)器發(fā)送一個(gè)搜索機(jī)票信息的請(qǐng)求消息,該請(qǐng)求消息中攜帶有搜索條件信息,如機(jī)票的出發(fā)城市、到達(dá)城市、起飛日期、機(jī)票的類型(如經(jīng)濟(jì)艙、頭等艙、公務(wù)艙)等。
[0027]步驟22,根據(jù)所述當(dāng)前請(qǐng)求消息,判斷處于對(duì)應(yīng)的緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足所述搜索條件的票務(wù)信息;其中,所述本地存儲(chǔ)的票務(wù)信息是所述票務(wù)提供服務(wù)器根據(jù)之前接收到的歷史請(qǐng)求消息從票務(wù)中心服務(wù)器得到的滿足搜索條件并存儲(chǔ)于本地的票務(wù)信息;所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的;
[0028]當(dāng)票務(wù)提供服務(wù)器從票務(wù)中心服務(wù)器獲取到相應(yīng)的票務(wù)信息后,為了方便在用戶查詢?cè)撈眲?wù)信息時(shí)快速地向用戶顯示相應(yīng)的查詢結(jié)果,票務(wù)提供服務(wù)器會(huì)將從票務(wù)中心服務(wù)器獲取到的票務(wù)信息存儲(chǔ)在本地的本地緩存信息數(shù)據(jù)庫(kù)中。
[0029]具體地,當(dāng)客戶端向服務(wù)器發(fā)送搜索票務(wù)信息的請(qǐng)求消息后,服務(wù)器既可以在本地緩存信息數(shù)據(jù)庫(kù)中搜索到滿足搜索條件的票務(wù)信息,也可以從票務(wù)中心服務(wù)器獲取相應(yīng)的票務(wù)信息,并將從票務(wù)中心服務(wù)器獲取到的票務(wù)信息保存在本地緩存信息數(shù)據(jù)庫(kù)中,而該票務(wù)信息保存在本地緩存信息數(shù)據(jù)庫(kù)中的對(duì)應(yīng)緩存時(shí)間根據(jù)歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到。票務(wù)信息被保存在本地緩存信息數(shù)據(jù)庫(kù)中的時(shí)間超過(guò)緩存時(shí)間時(shí),服務(wù)器將把該超過(guò)緩存時(shí)間的票務(wù)信息從本地緩存信息數(shù)據(jù)庫(kù)中刪除。
[0030]可選地,票務(wù)信息對(duì)應(yīng)緩存時(shí)間的計(jì)算可以按照天來(lái)計(jì)算,也可以按照月、星期來(lái)計(jì)算、還可以按照季度計(jì)算,例如,當(dāng)用戶查詢機(jī)票的時(shí)間與機(jī)票對(duì)應(yīng)航班的起飛時(shí)間間隔不到一個(gè)月時(shí),可以按照天來(lái)計(jì)算該機(jī)票查詢結(jié)果在本地的緩存時(shí)間;當(dāng)用戶查詢機(jī)票的時(shí)間與機(jī)票對(duì)應(yīng)航班的起飛時(shí)間間隔超過(guò)一個(gè)月時(shí),可以按照月或季度計(jì)算該機(jī)票查詢結(jié)果在本地的緩存時(shí)間;當(dāng)用戶查詢機(jī)票的時(shí)間與機(jī)票對(duì)應(yīng)航班的起飛時(shí)間間隔超過(guò)一個(gè)季度時(shí),可以按照季度計(jì)算計(jì)算該機(jī)票查詢結(jié)果在本地的緩存時(shí)間。[0031]機(jī)票航班搜索系統(tǒng)的服務(wù)器接收到用戶通過(guò)客戶端發(fā)送搜索票務(wù)信息的請(qǐng)求消息后,可首先判斷本地緩存信息數(shù)據(jù)庫(kù)中是否有滿足搜索條件的票務(wù)信息,如果能在本地緩存信息數(shù)據(jù)庫(kù)中搜索到滿足搜索條件的票務(wù)信息,則執(zhí)行步驟23。
[0032]對(duì)于票務(wù)信息被保存在本地緩存信息數(shù)據(jù)庫(kù)中的緩存時(shí)間,本申請(qǐng)根據(jù)實(shí)際用戶行為產(chǎn)生的數(shù)據(jù)計(jì)算得出。具體地,根據(jù)實(shí)際用戶行為數(shù)據(jù)產(chǎn)生的數(shù)據(jù)計(jì)算得出,具體可以為根據(jù)實(shí)際用戶行為數(shù)據(jù)產(chǎn)生一個(gè)緩存時(shí)間計(jì)算模型,緩存時(shí)間計(jì)算模型的模型系數(shù)可以隨著用戶行為數(shù)據(jù)量的增大而得到不斷地修正,得出的緩存時(shí)間計(jì)算模型也隨之不斷地修正,使用緩存時(shí)間計(jì)算模型得出的緩存時(shí)間也會(huì)越合理。
[0033]具體地,為了得出比較準(zhǔn)確的緩存時(shí)間計(jì)算模型,首先要確定影響票務(wù)信息在本地緩存的時(shí)間的因素,包括:票務(wù)預(yù)訂日期距離票務(wù)使用日期的時(shí)間間隔,該時(shí)間間隔一般以天為單位,設(shè)其變量為X ;票務(wù)使用日是否屬于節(jié)假日,是否為節(jié)假日的指示信息對(duì)應(yīng)變量為1,節(jié)假日的票務(wù)可售數(shù)目變化一般較快;票務(wù)的熱門(mén)程度,可以以用戶的歷史搜索次數(shù)為依據(jù),設(shè)其變量為Z ;票務(wù)的類型,如普通類型、豪華類型、商務(wù)類型等,票務(wù)所屬等級(jí)越高,可售數(shù)目越少,其可售數(shù)目的變化對(duì)可售數(shù)目的準(zhǔn)確性影響越大,設(shè)其變量為W ;票務(wù)數(shù)目的多少,設(shè)其變量為V ;在緩存時(shí)間為P時(shí),票務(wù)信息是否預(yù)訂成功的標(biāo)識(shí)信息,設(shè)其變量為q。
[0034]在票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息之后,服務(wù)器還將記錄當(dāng)前請(qǐng)求消息中的搜索條件信息作為歷史請(qǐng)求消息中的搜索條件信息,以及記錄該請(qǐng)求消息對(duì)應(yīng)的搜索結(jié)果作為歷史搜索結(jié)果信息,這樣在后面計(jì)算緩存時(shí)間計(jì)算模型時(shí)便可以使用該模型計(jì)算緩存時(shí)間。
[0035]用戶搜索票務(wù)信息后,一般還是執(zhí)行訂票操作,并記錄對(duì)應(yīng)票務(wù)是否預(yù)訂成功的標(biāo)識(shí)信息。而在一段時(shí)間后,根據(jù)記錄的所述歷史請(qǐng)求消息的所述搜索條件信息,統(tǒng)計(jì)針對(duì)所述票務(wù)信息的搜索頻次,得到所述票務(wù)信息對(duì)應(yīng)票務(wù)的熱門(mén)程度。
[0036]例如,變量X可以由票務(wù)提供服務(wù)器通過(guò)計(jì)算接收到搜索請(qǐng)求的時(shí)間與票務(wù)的使用時(shí)間的差值來(lái)得到,例如用戶在2012年8月1號(hào)查詢2012年8月15號(hào)的某個(gè)航班的信息,則X變量的值為14天;而票務(wù)的熱門(mén)程度則可以根據(jù)用戶的歷史搜索次數(shù)為依據(jù)進(jìn)行設(shè)置,例如,某個(gè)航班的票務(wù)信息的搜索次數(shù)為每天100000次,則y變量的值為熱門(mén)。
[0037]其中,對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)的熱門(mén)程度負(fù)相關(guān),即票務(wù)熱門(mén)程度越高,緩存時(shí)間越小,票務(wù)熱門(mén)程度越低,緩存時(shí)間越長(zhǎng);所述對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)是否預(yù)訂成功負(fù)相關(guān),即票務(wù)預(yù)訂成功時(shí),緩存時(shí)間越小,票務(wù)預(yù)訂不成功時(shí),緩存時(shí)間越長(zhǎng);所述對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)的使用時(shí)間是否為節(jié)假日負(fù)相關(guān),即如果為節(jié)假日,則緩存時(shí)間越短,如果不為節(jié)假日,則緩存時(shí)間越長(zhǎng);所述對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)的使用時(shí)間距離票務(wù)查詢時(shí)間的時(shí)間間隔負(fù)相關(guān),即時(shí)間間隔越長(zhǎng),緩存時(shí)間越長(zhǎng),時(shí)間間隔越短,緩存時(shí)間越短;所述對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)的數(shù)目正相關(guān),即票務(wù)數(shù)目越大,緩存時(shí)間越長(zhǎng),票務(wù)數(shù)目越小緩存時(shí)間越短。
[0038]而根據(jù)本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間與所述歷史請(qǐng)求消息中的搜索條件信息中的搜索參數(shù)的相關(guān)性,以及所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)是否預(yù)訂成功的正相關(guān)性,可以為所述搜索參數(shù)以及所述歷史搜索結(jié)果設(shè)置相應(yīng)的權(quán)重值得到緩存時(shí)間計(jì)算模型,使用緩存時(shí)間計(jì)算模型進(jìn)行計(jì)算,即可得到所述票務(wù)信息的對(duì)應(yīng)緩存時(shí)間。
[0039]例如,對(duì)于機(jī)票來(lái)說(shuō),變量X可以表示機(jī)票預(yù)訂日期離起飛日期的時(shí)間間隔;變量y可以表示是否為節(jié)假日;變量z可以表示機(jī)票航線的熱門(mén)程度;變量w可以表示航位的類型,如經(jīng)濟(jì)艙位、頭等艙位、公務(wù)艙位等,頭等艙的艙位數(shù)目少,因此,即使減少一個(gè)頭等艙位,對(duì)可售艙位數(shù)的準(zhǔn)確性也是有很大影響的;變量v表示艙位數(shù)的多少,變量q表示票務(wù)信息是否預(yù)定成功。
[0040]確定影響票務(wù)信息緩存時(shí)間的因素后,需要再確定緩存時(shí)間計(jì)算模型的公式,該公式可以為線性公式、指數(shù)公式、對(duì)數(shù)公式或者多種類型公式相結(jié)合的公式,計(jì)算模型公式的類型可以由各個(gè)變量因素的相關(guān)性,如線性相關(guān)、指數(shù)相關(guān)、對(duì)數(shù)相關(guān)確定。
[0041]需要說(shuō)明的是,計(jì)算模型公式是否合理,可以通過(guò)用戶下訂單預(yù)定票務(wù)是否成功來(lái)驗(yàn)證。例如,用戶通過(guò)機(jī)票航班搜索系統(tǒng)預(yù)定機(jī)票時(shí),系統(tǒng)服務(wù)器首先將本地緩存的相應(yīng)航班的機(jī)票信息,包括該航班的可售剩余座位數(shù),如果可售剩余座位數(shù)顯示還有剩余機(jī)票可以購(gòu)買(mǎi),當(dāng)用戶下訂單購(gòu)買(mǎi)時(shí),系統(tǒng)服務(wù)器會(huì)實(shí)時(shí)調(diào)用外部服務(wù),通過(guò)票務(wù)中心服務(wù)器獲取最準(zhǔn)確的可售座位數(shù),并給出訂單是否成功的提示信息。因此,可以通過(guò)機(jī)票是否預(yù)定成功來(lái)驗(yàn)證本地緩存時(shí)間是否合理,進(jìn)而驗(yàn)證用來(lái)計(jì)算緩存時(shí)間的緩存時(shí)間計(jì)算模型是否合理。
[0042]天模型可以通過(guò)以下步驟獲得:根據(jù)搜索條件信息,獲取X變量的屬性值、y變量的屬性值、Z變量的屬性值、w變量的屬性值、v變量的屬性值、q變量的屬性值,其中,q變量為票務(wù)信息的對(duì)應(yīng)票務(wù)是否預(yù)訂成功的標(biāo)識(shí)信息,X變量為票務(wù)使用時(shí)間距離票務(wù)查詢時(shí)間的時(shí)間間隔,Y變量為票務(wù)使用時(shí)間是否為節(jié)假日的指示信息,z變量為票務(wù)的熱門(mén)程度,w變量為票務(wù)的類型,v變量為票務(wù)的數(shù)目;根據(jù)預(yù)設(shè)的緩存時(shí)間初始值P,以及第一天的所有請(qǐng)求消息對(duì)應(yīng)的X變量的屬性值、y變量的屬性值、Z變量的屬性值、W變量的屬性值、V變量的屬性值、q變量的屬性值,通過(guò)最小二乘法計(jì)算得到第一天的緩存時(shí)間計(jì)算模型,其中,P變量為緩存時(shí)間;當(dāng)?shù)趇 + Ι天接收到所述客戶端發(fā)送的搜索票務(wù)信息的請(qǐng)求消息并且從所述票務(wù)中心服務(wù)器獲取滿足所述搜索條件信息的票務(wù)信息時(shí),采用第i天的緩存時(shí)間計(jì)算模型進(jìn)行計(jì)算,得到搜索到的滿足搜索條件信息的票務(wù)信息在本地存儲(chǔ)的緩存時(shí)間,對(duì)獲取到的第i+Ι天的所有請(qǐng)求消息對(duì)應(yīng)的P變量的屬性值、X變量的屬性值、y變量的屬性值、Z變量的屬性值、w變量的屬性值、v變量的屬性值、q變量的屬性值及對(duì)應(yīng)的緩存時(shí)間通過(guò)最小二乘法計(jì)算得到第i+Ι天的緩存時(shí)間計(jì)算模型,其中i為大于等于1的整數(shù)值。
[0043]具體地,下面描述緩存時(shí)間計(jì)算模型的公式為線性公式時(shí),通過(guò)收集用戶每天的查詢數(shù)據(jù)來(lái)計(jì)算模型系數(shù)的值,得出緩存時(shí)間計(jì)算模型的方法。啟動(dòng)服務(wù)器后,服務(wù)器在第一天將緩存時(shí)間P設(shè)置為初始值ρθ,如10分鐘,然后收集用戶第一天的航班查詢數(shù)據(jù),得到
一組變量值(xll、yll、zll、wll、vll、qll), (xl2、yl2、zl2、wl2、vl2、ql2),......, (xln、
yin、zln、win、vln、qln),其中,n表示第一天收集到的航班查詢數(shù)據(jù)個(gè)數(shù),對(duì)于線性公式p=ax+by+cz+dw+ev+fq,根據(jù)收集到的這一組變量值,使用統(tǒng)計(jì)分析中的最小二乘法可以計(jì)算出公式系數(shù)a、b、c、d、e、f的值分別為al、bl、cl、dl、el、fl,得出緩存時(shí)間計(jì)算模型p =alx+bly+clz+dlw+elv+flq。在第i+Ι天時(shí),票務(wù)提供服務(wù)器接收到用戶發(fā)送的搜索票務(wù)信息的請(qǐng)求消息時(shí),如果本地緩存信息數(shù)據(jù)庫(kù)中沒(méi)有該請(qǐng)求消息對(duì)應(yīng)的票務(wù)信息,則從票務(wù)中心服務(wù)器獲取對(duì)應(yīng)的票務(wù)信息,并將該請(qǐng)求消息得出對(duì)應(yīng)的變量值(x(i+l)l、y(i+l)l、z(i+l)l、w(i+l)l、v(i+l)l、q(i+l)l)帶入計(jì)算模型 p = aix+biy+ciz+diw+eiv+f iq,得到緩存時(shí)間P的值P(i+1) 1,即服務(wù)器可以將從票務(wù)中心服務(wù)器獲取到的票務(wù)信保存在本地緩存信息數(shù)據(jù)庫(kù)中p(i+l) 1長(zhǎng)的時(shí)間,對(duì)于在第i+Ι天接收到的每一個(gè)查詢請(qǐng)求,都可以采用p = aix+biy+ciz+diw+eiv+f iq模型計(jì)算出票務(wù)信息的緩存時(shí)間。第i+Ι天結(jié)束時(shí),可以統(tǒng)計(jì)第二天收集到的查詢數(shù)據(jù),得到一組變量值(x(i+l) 1、y (i+1) 1、z (i+1) 1、w(i+l) 1、
v(i+l) 1、q(i+l) 1),(x(i+l)2、y(i+l)2、z (i+1) 2、w (i+1) 2、v(i+l)2、q(i+l)2),......,
(x(i+l)n、y (i+l)n、z (i+l)n、w(i+l)n、v(i+l)n、q(i+l)n),其中,n 表示第 i+1 天收集到的航班查詢數(shù)據(jù)個(gè)數(shù),對(duì)于線性公式P = ax+by+cz+dw+ev+fq,根據(jù)收集到的這一組變量值,使用統(tǒng)計(jì)分析中的最小二乘法可以計(jì)算出公式系數(shù)a、b、c、d、e、f的值分別為a(i+l)、b (i+1)、c (i+1)、d(i+l)、e (i+1)、f (i+1),得出緩存時(shí)間計(jì)算模型 p = a (i+1) x+b (i+1)y+c(i+l)z+d(i+l)w+e(i+l)v+f(i+l)q,其中,i為大于等于的整數(shù)值。依次類推,根據(jù)每天收集到的所有查詢數(shù)據(jù)使用最小二乘法可以得到每天的緩存時(shí)間計(jì)算模型,而使用每天計(jì)算出的緩存時(shí)間計(jì)算模型可以計(jì)算出后一天搜索到的票務(wù)信息的緩存時(shí)間。
[0044]同樣,月模型可以通過(guò)以下步驟獲得:根據(jù)搜索條件信息,獲取X變量的屬性值、y變量的屬性值、z變量的屬性值、w變量的屬性值、v變量的屬性值、q變量的屬性值,其中,q變量為票務(wù)信息的對(duì)應(yīng)票務(wù)是否預(yù)訂成功的標(biāo)識(shí)信息,X變量為票務(wù)使用時(shí)間距離票務(wù)查詢時(shí)間的時(shí)間間隔,y變量為票務(wù)使用時(shí)間是否為節(jié)假日的指示信息,z變量為票務(wù)的熱門(mén)程度,w變量為票務(wù)的類型,v變量為票務(wù)的數(shù)目;根據(jù)預(yù)設(shè)的第二緩存時(shí)間初始值,以及第一個(gè)月的所有的X變量的屬性值、y變量的屬性值、Z變量的屬性值、W變量的屬性值、V變量的屬性值、q變量的屬性值,通過(guò)最小二乘法計(jì)算得到第一個(gè)月的緩存時(shí)間計(jì)算模型;當(dāng)?shù)趇+Ι個(gè)月接收到所述客戶端發(fā)送的搜索票務(wù)信息的請(qǐng)求消息并且從所述票務(wù)中心服務(wù)器獲取滿足所述搜索條件信息的票務(wù)信息時(shí),采用第i個(gè)月的緩存時(shí)間計(jì)算模型進(jìn)行計(jì)算,得到搜索到的滿足搜索條件信息的票務(wù)信息在本地存儲(chǔ)的緩存時(shí)間P,對(duì)獲取到的第i+Ι個(gè)月的所有的X變量的屬性值、y變量的屬性值、Z變量的屬性值、W變量的屬性值、V變量的屬性值、q變量的屬性值及對(duì)應(yīng)的緩存時(shí)間通過(guò)最小二乘法計(jì)算得到第i+Ι個(gè)月的緩存時(shí)間計(jì)算模型,其中,i為大于等于1的整數(shù)值。
[0045]季度模型可以通過(guò)以下步驟獲得:根據(jù)搜索條件信息,獲取X變量的屬性值、y變量的屬性值、Z變量的屬性值、w變量的屬性值、v變量的屬性值、q變量的屬性值,其中,q變量為票務(wù)信息的對(duì)應(yīng)票務(wù)是否預(yù)訂成功的標(biāo)識(shí)信息,X變量為票務(wù)使用時(shí)間距離票務(wù)查詢時(shí)間的時(shí)間間隔,y變量為票務(wù)使用時(shí)間是否為節(jié)假日的指示信息,z變量為票務(wù)的熱門(mén)程度,w變量為票務(wù)的類型,v變量為票務(wù)的數(shù)目;根據(jù)預(yù)設(shè)的第三緩存時(shí)間初始值,以及第一個(gè)季度的所有的X變量的屬性值、Y變量的屬性值、z變量的屬性值、w變量的屬性值、v變量的屬性值、q變量的屬性值,通過(guò)最小二乘法計(jì)算得到第一個(gè)季度的緩存時(shí)間計(jì)算模型;當(dāng)?shù)趇+Ι個(gè)季度接收到所述客戶端發(fā)送的搜索票務(wù)信息的請(qǐng)求消息并且從所述票務(wù)中心服務(wù)器獲取滿足所述搜索條件信息的票務(wù)信息時(shí),采用第i個(gè)季度的緩存時(shí)間計(jì)算模型進(jìn)行計(jì)算,得到搜索到的滿足搜索條件信息的票務(wù)信息在本地存儲(chǔ)的緩存時(shí)間P,對(duì)獲取到的第i+Ι個(gè)季度的所有的X變量的屬性值、y變量的屬性值、Z變量的屬性值、W變量的屬性值、V變量的屬性值、q變量的屬性值及對(duì)應(yīng)的緩存時(shí)間通過(guò)最小二乘法計(jì)算得到第i+Ι個(gè)季度的緩存時(shí)間計(jì)算模型,其中,i為大于等于1的整數(shù)值。
[0046]步驟23,當(dāng)處于緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中有滿足所述搜索條件的票務(wù)信息時(shí),獲取所述滿足搜索條件的票務(wù)信息;
[0047]步驟24,發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端。
[0048]本地緩存信息數(shù)據(jù)庫(kù)中有滿足搜索條件的票務(wù)信息時(shí),服務(wù)器可以直接從數(shù)據(jù)庫(kù)中獲取該請(qǐng)求消息對(duì)應(yīng)的票務(wù)信息,并發(fā)送至客戶端進(jìn)行顯示。
[0049]由此,本申請(qǐng)實(shí)現(xiàn)了票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息,所述當(dāng)前請(qǐng)求消息中包括搜索條件信息;根據(jù)所述當(dāng)前請(qǐng)求消息,判斷處于對(duì)應(yīng)的緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足所述搜索條件的票務(wù)信息;其中,所述本地存儲(chǔ)的票務(wù)信息是所述票務(wù)提供服務(wù)器根據(jù)之前接收到的歷史請(qǐng)求消息從票務(wù)中心服務(wù)器得到的滿足搜索條件并存儲(chǔ)于本地的票務(wù)信息;所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的;當(dāng)處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中有滿足所述搜索條件的票務(wù)信息時(shí),獲取所述滿足搜索條件的票務(wù)信息;發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端。由于本地緩存數(shù)據(jù)庫(kù)中的本地緩存的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的,因此提高了票務(wù)信息在本地緩存時(shí)間的合理性,減輕了票務(wù)中心服務(wù)器的訪問(wèn)負(fù)擔(dān),提高了用戶體驗(yàn)。
[0050]如圖2所示,在一個(gè)優(yōu)選的實(shí)施例中,在步驟22之后,還包括:
[0051]步驟25,從票務(wù)中心服務(wù)器獲取滿足搜索條件的票務(wù)信息并發(fā)送到客戶端。
[0052]該步驟具體可包括:當(dāng)處于緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中沒(méi)有滿足所述搜索條件的票務(wù)信息時(shí),向所述票務(wù)中心服務(wù)器發(fā)送所述搜索票務(wù)信息的請(qǐng)求消息;接收所述票務(wù)中心服務(wù)器發(fā)送的滿足搜索條件的票務(wù)信息,根據(jù)所述搜索條件信息和緩存時(shí)間計(jì)算模型計(jì)算所述滿足搜索條件的票務(wù)信息存儲(chǔ)在本地的緩存時(shí)間,并將接收到的所述滿足搜索條件的票務(wù)信息存儲(chǔ)在本地,并執(zhí)行發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端進(jìn)行顯示的步驟。
[0053]優(yōu)選地,在發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端之后,還包括:接收所述客戶端發(fā)送的預(yù)訂所述票務(wù)信息的對(duì)應(yīng)票務(wù)的預(yù)訂消息;根據(jù)所述預(yù)訂消息對(duì)應(yīng)的預(yù)定結(jié)果,記錄所述票務(wù)信息的對(duì)應(yīng)票務(wù)是否預(yù)訂成功的標(biāo)識(shí)信息,并且修改本地存儲(chǔ)的票務(wù)信息。
[0054]緩存時(shí)間計(jì)算模型的各個(gè)模型變量的值可以由票務(wù)提供服務(wù)器根據(jù)用戶的實(shí)際搜索請(qǐng)求和預(yù)訂請(qǐng)求得到。例如:對(duì)于票務(wù)是否預(yù)定成功的標(biāo)識(shí)信息,可以由票務(wù)提供服務(wù)器根據(jù)用戶實(shí)際的預(yù)定結(jié)果記錄得到,而票務(wù)的熱門(mén)程度可以由票務(wù)提供服務(wù)器根據(jù)接收到的針對(duì)該票務(wù)信息的歷史搜索次數(shù)評(píng)估得到。
[0055]從票務(wù)中心服務(wù)器獲取到對(duì)應(yīng)的票務(wù)信息后,可以根據(jù)上述計(jì)算本地緩存時(shí)間的方法計(jì)算出該票務(wù)信息的本地緩存時(shí)間,當(dāng)票務(wù)信息在本地緩存信息數(shù)據(jù)庫(kù)中保存的時(shí)間超過(guò)本地緩存時(shí)間時(shí),將該票務(wù)信息從本地緩存信息數(shù)據(jù)庫(kù)中刪除。
[0056]相應(yīng)地,本申請(qǐng)實(shí)施例還提供了一種服務(wù)器,如圖3所示,其為本申請(qǐng)實(shí)施例提供的一種服務(wù)器的示意圖。如圖3所示,該服務(wù)器包括:[0057]接收單元31,用于票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息,所述當(dāng)前請(qǐng)求消息中包括搜索條件信息;
[0058]判斷單元32,用于根據(jù)所述當(dāng)前請(qǐng)求消息,判斷處于對(duì)應(yīng)的緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足所述搜索條件的票務(wù)信息;其中,所述本地存儲(chǔ)的票務(wù)信息是所述票務(wù)提供服務(wù)器根據(jù)之前接收到的歷史請(qǐng)求消息從票務(wù)中心服務(wù)器得到的滿足搜索條件并存儲(chǔ)于本地的票務(wù)信息;所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的;
[0059]獲取單元33,用于當(dāng)處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中有滿足所述搜索條件的票務(wù)信息時(shí),獲取所述滿足搜索條件的票務(wù)信息;
[0060]第一發(fā)送單元34,用于發(fā)送所述搜索到的滿足搜索條件的票務(wù)信息至所述客戶端。
[0061]該服務(wù)器還可包括:第二發(fā)送單元35,用于當(dāng)處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中沒(méi)有滿足所述搜索條件的票務(wù)信息時(shí),向所述票務(wù)中心服務(wù)器發(fā)送所述搜索票務(wù)信息的請(qǐng)求消息;處理單元36,用于接收并存儲(chǔ)所述票務(wù)中心服務(wù)器發(fā)送的滿足搜索條件的票務(wù)信息至本地,根據(jù)歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算接收到的票務(wù)信息存儲(chǔ)在本地的對(duì)應(yīng)的緩存時(shí)間,并執(zhí)行發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端的步驟。
[0062]由此,本申請(qǐng)實(shí)現(xiàn)了票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息,所述當(dāng)前請(qǐng)求消息中包括搜索條件信息;根據(jù)所述當(dāng)前請(qǐng)求消息,判斷處于對(duì)應(yīng)的緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足所述搜索條件的票務(wù)信息;其中,所述本地存儲(chǔ)的票務(wù)信息是所述票務(wù)提供服務(wù)器根據(jù)之前接收到的歷史請(qǐng)求消息從票務(wù)中心服務(wù)器得到的滿足搜索條件并存儲(chǔ)于本地的票務(wù)信息;所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的;當(dāng)處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中有滿足所述搜索條件的票務(wù)信息時(shí),獲取所述滿足搜索條件的票務(wù)信息;發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端。由于本地緩存數(shù)據(jù)庫(kù)中的本地緩存的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的,因此提高了票務(wù)信息在本地緩存時(shí)間的合理性。
[0063]專業(yè)人員應(yīng)該還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本申請(qǐng)的范圍。
[0064]結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM、或【技術(shù)領(lǐng)域】?jī)?nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
[0065]以上所述的【具體實(shí)施方式】,對(duì)本申請(qǐng)的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本申請(qǐng)的【具體實(shí)施方式】而已,并不用于限定本申請(qǐng)的保護(hù)范圍,凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種票務(wù)信息的搜索方法,其特征在于,所述方法包括:票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息,所述當(dāng)前請(qǐng)求消息中包括搜索條件信息;根據(jù)所述當(dāng)前請(qǐng)求消息,判斷處于對(duì)應(yīng)的緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足所述搜索條件的票務(wù)信息;其中,所述本地存儲(chǔ)的票務(wù)信息是所述票務(wù)提供服務(wù)器根據(jù)之前接收到的歷史請(qǐng)求消息從票務(wù)中心服務(wù)器得到的滿足搜索條件并存儲(chǔ)于本地的票務(wù)信息;所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的;當(dāng)處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中有滿足所述搜索條件的票務(wù)信息時(shí),獲取所述滿足搜索條件的票務(wù)信息;發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端。
2.根據(jù)權(quán)利要求1所述的票務(wù)信息的搜索方法,其特征在于,所述判斷處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足所述搜索條件的票務(wù)信息之后,還包括:當(dāng)處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中沒(méi)有滿足所述搜索條件的票務(wù)信息時(shí),向所述票務(wù)中心服務(wù)器發(fā)送所述搜索票務(wù)信息的請(qǐng)求消息;接收并存儲(chǔ)所述票務(wù)中心服務(wù)器發(fā)送的滿足搜索條件的票務(wù)信息至本地;根據(jù)歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算接收到的票務(wù)信息存儲(chǔ)在本地的對(duì)應(yīng)的緩存時(shí)間,并執(zhí)行發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端的步驟。
3.根據(jù)權(quán)利要求1或2所述的票務(wù)信息的搜索方法,其特征在于,票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息之后,還包括:記錄所述當(dāng)前請(qǐng)求消息中的所述搜索條件信息作為所述歷史請(qǐng)求`消息中的搜索條件信息,以及記錄所述當(dāng)前請(qǐng)求消息對(duì)應(yīng)的搜索結(jié)果信息作為所述歷史搜索結(jié)果信息。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的票務(wù)信息的搜索方法,其特征在于,所述發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端之后,還包括:接收所述客戶端發(fā)送的預(yù)訂所述票務(wù)信息的對(duì)應(yīng)票務(wù)的預(yù)訂消息;根據(jù)所述預(yù)訂消息對(duì)應(yīng)的預(yù)定結(jié)果,記錄所述票務(wù)信息的對(duì)應(yīng)票務(wù)是否預(yù)訂成功的標(biāo)識(shí)信息,并且修改本地存儲(chǔ)的票務(wù)信息。
5.根據(jù)權(quán)利要求4所述的票務(wù)信息的搜索方法,其特征在于,所述方法還包括:根據(jù)記錄的所述歷史請(qǐng)求消息的所述搜索條件信息,統(tǒng)計(jì)針對(duì)所述票務(wù)信息的搜索頻次,得到所述票務(wù)信息對(duì)應(yīng)票務(wù)的熱門(mén)程度。
6.根據(jù)權(quán)利要求5所述的票務(wù)信息的搜索方法,其特征在于,所述歷史請(qǐng)求消息中的搜索條件信息包括下述搜索參數(shù)中的一種或多種:票務(wù)的熱門(mén)程度、票務(wù)的使用時(shí)間是否為節(jié)假日、票務(wù)的使用時(shí)間距離票務(wù)查詢時(shí)間的時(shí)間間隔、票務(wù)的數(shù)目、票務(wù)的類型;所述歷史搜索結(jié)果信息包括:所述票務(wù)信息的對(duì)應(yīng)票務(wù)是否預(yù)訂成功的標(biāo)識(shí)信息。
7.根據(jù)權(quán)利要求6所述的票務(wù)信息的搜索方法,其特征在于,所述對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)的熱門(mén)程度負(fù)相關(guān),所述對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)是否預(yù)訂成功負(fù)相關(guān),所述對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)的使用時(shí)間是否為節(jié)假日負(fù)相關(guān),所述對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)的使用時(shí)間距離票務(wù)查詢時(shí)間的時(shí)間間隔正相關(guān),所述對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)的數(shù)目正相關(guān)。
8.根據(jù)權(quán)利要求7所述的票務(wù)信息的搜索方法,其特征在于,所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的具體為:根據(jù)所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間與所述歷史請(qǐng)求消息中的搜索條件信息中的搜索參數(shù)的相關(guān)性,以及所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間與所述票務(wù)信息的對(duì)應(yīng)票務(wù)是否預(yù)訂成功的正相關(guān)性,確定所述搜索參數(shù)以及所述歷史搜索結(jié)果相應(yīng)的權(quán)重值并進(jìn)行計(jì)算,得到所述票務(wù)信息的對(duì)應(yīng)緩存時(shí)間。
9.一種服務(wù)器,其特征在于,所述服務(wù)器包括:接收單元,用于票務(wù)提供服務(wù)器接收客戶端發(fā)送的搜索票務(wù)信息的當(dāng)前請(qǐng)求消息,所述當(dāng)前請(qǐng)求消息中包括搜索條件信息;判斷單元,用于根據(jù)所述當(dāng)前請(qǐng)求消息,判斷處于對(duì)應(yīng)的緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中是否有滿足所述搜索條件的票務(wù)信息;其中,所述本地存儲(chǔ)的票務(wù)信息是所述票務(wù)提供服務(wù)器根據(jù)之前接收到的歷史請(qǐng)求消息從票務(wù)中心服務(wù)器得到的滿足搜索條件并存儲(chǔ)于本地的票務(wù)信息;所述本地存儲(chǔ)的票務(wù)信息的對(duì)應(yīng)緩存時(shí)間是根據(jù)所述歷史請(qǐng)求消息中的搜索條件信息和歷史搜索結(jié)果信息計(jì)算得到的;獲取單元,用于當(dāng)處于對(duì)應(yīng)緩存時(shí)間內(nèi)的本地存儲(chǔ)的票務(wù)信息中有滿足所述搜索條件的票務(wù)信息時(shí),獲取所述滿足搜索條件的票務(wù)信息;發(fā)送單元,用于發(fā)送所述滿足搜索條件的票務(wù)信息至所述客戶端。
【文檔編號(hào)】G06F17/30GK103729353SQ201210382054
【公開(kāi)日】2014年4月16日 申請(qǐng)日期:2012年10月10日 優(yōu)先權(quán)日:2012年10月10日
【發(fā)明者】王冬 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1