国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于優(yōu)化緩存的票務(wù)信息刷新方法及系統(tǒng)與流程

      文檔序號(hào):12464896閱讀:417來源:國(guó)知局
      基于優(yōu)化緩存的票務(wù)信息刷新方法及系統(tǒng)與流程

      本發(fā)明涉及訂票系統(tǒng)的技術(shù)領(lǐng)域,更具體地,涉及一種基于優(yōu)化緩存的票務(wù)信息刷新方法及系統(tǒng)。



      背景技術(shù):

      隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,基于互聯(lián)網(wǎng)絡(luò)的廣泛分布及快速傳輸,為人們的工作、生活帶來了許多便利。人們基于互聯(lián)網(wǎng)的購(gòu)物行為也越來越活躍,互聯(lián)網(wǎng)購(gòu)物省去了用戶必須親臨現(xiàn)場(chǎng)選購(gòu)的麻煩,使得用戶在家就能訂購(gòu)物品。

      伴隨著人們工作、生活范圍的擴(kuò)大,打破地域性限制的網(wǎng)絡(luò)訂票平臺(tái)應(yīng)運(yùn)而生,各種生活用票,如飛機(jī)票、火車票、汽車票、球賽票、電影票、演唱會(huì)門票等,都可以通過網(wǎng)絡(luò)訂票平臺(tái)進(jìn)行訂購(gòu)。網(wǎng)絡(luò)訂票的出現(xiàn)方便了用戶的日常生活,但是網(wǎng)絡(luò)訂票信息量大,且每時(shí)每刻都存在變化,如何即時(shí)地向用戶展示票務(wù)信息對(duì)網(wǎng)絡(luò)訂票平臺(tái)來講,是一個(gè)極大的挑戰(zhàn)。網(wǎng)絡(luò)票務(wù)的數(shù)量、種類繁多,且各種信息數(shù)據(jù)都在實(shí)時(shí)地進(jìn)行變化,要想通過人工實(shí)時(shí)地處理這些數(shù)據(jù)并展現(xiàn)給用戶顯然是不可行的。

      現(xiàn)有的網(wǎng)絡(luò)訂票平臺(tái)都是通過緩存數(shù)據(jù)的形式為用戶提供實(shí)時(shí)的票務(wù)數(shù)據(jù)更新情況,但是頻繁的票務(wù)信息刷新對(duì)平臺(tái)緩存的壓力也逐漸增大,而信息刷新慢又會(huì)導(dǎo)致一些重要的信息不被用戶所知曉,不利于用戶使用體驗(yàn)。并且,對(duì)于一些熱門的票務(wù)就需要實(shí)時(shí)更新信息,對(duì)于一些分枝的票務(wù)可以通過用戶輸入進(jìn)行搜索刷新,如果統(tǒng)一都實(shí)行實(shí)時(shí)刷新的方案會(huì)大大增加平臺(tái)緩存的壓力,同時(shí)會(huì)浪費(fèi)掉較多的資源;而如果都通過用戶輸入進(jìn)行搜索刷新,又會(huì)遺漏掉許多重要的票務(wù)信息。

      因此,提供一種根據(jù)用戶實(shí)際需要,設(shè)計(jì)訂票平臺(tái)上票務(wù)信息智能化的刷新展現(xiàn)方案是本領(lǐng)域亟待解決的問題。



      技術(shù)實(shí)現(xiàn)要素:

      有鑒于此,本發(fā)明提供了一種基于優(yōu)化緩存的票務(wù)信息刷新方法及系統(tǒng),解決了現(xiàn)有技術(shù)中票平臺(tái)上沒有票務(wù)信息智能化刷新展現(xiàn)的技術(shù)問題。

      為了解決上述技術(shù)問題,本發(fā)明提出一種基于優(yōu)化緩存的票務(wù)信息刷新方法,包括:

      在票務(wù)信息展現(xiàn)平臺(tái)上,設(shè)置與票務(wù)級(jí)別對(duì)應(yīng)的票務(wù)信息刷新展現(xiàn)策略,用于根據(jù)所述票務(wù)級(jí)別進(jìn)行對(duì)應(yīng)的票務(wù)信息刷新展現(xiàn);

      接收票務(wù)的信息數(shù)據(jù),根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn);

      根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第二級(jí)票務(wù)時(shí),則檢測(cè)所述票務(wù)的展現(xiàn)請(qǐng)求,在存在所述票務(wù)的展現(xiàn)請(qǐng)求時(shí),從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn);

      根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第三級(jí)票務(wù)時(shí),根據(jù)預(yù)先設(shè)定的實(shí)時(shí)展現(xiàn)次數(shù),調(diào)用所述緩存實(shí)時(shí)地從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行實(shí)時(shí)展現(xiàn)次數(shù)的刷新展現(xiàn);超過所述實(shí)時(shí)展現(xiàn)次數(shù)時(shí),檢測(cè)所述票務(wù)的展現(xiàn)請(qǐng)求,在存在所述票務(wù)的展現(xiàn)請(qǐng)求時(shí),從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      進(jìn)一步地,其中,接收票務(wù)的信息數(shù)據(jù),根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比獲取所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn),進(jìn)一步為:

      獲取接收票務(wù)的時(shí)間段/地點(diǎn),根據(jù)所述時(shí)間段或/地點(diǎn)與預(yù)先設(shè)定的該票務(wù)的時(shí)間段/地點(diǎn)與票務(wù)級(jí)別對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      進(jìn)一步地,其中,接收票務(wù)的信息數(shù)據(jù),根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比獲取所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn),進(jìn)一步為:

      獲取接收票務(wù)的重要程度,根據(jù)所述重要程度與預(yù)先設(shè)定的該票務(wù)的重要程度與票務(wù)級(jí)別對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      進(jìn)一步地,其中,該方法包括:

      接收票務(wù)的信息數(shù)據(jù),根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)的票務(wù)級(jí)別,并與預(yù)先設(shè)定的票務(wù)級(jí)別和票務(wù)信息刷新頻率的對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)的票務(wù)信息刷新頻率;

      調(diào)用緩存基于所述票務(wù)的票務(wù)信息刷新頻率,從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      進(jìn)一步地,其中,所述緩存,進(jìn)一步為:Redis緩存;所述實(shí)時(shí)展現(xiàn)次數(shù),進(jìn)一步為:50-2000次。

      另一方面,本發(fā)明還提供一種基于優(yōu)化緩存的票務(wù)信息刷新系統(tǒng),包括:設(shè)置模塊、第一級(jí)票務(wù)展現(xiàn)模塊、第二級(jí)票務(wù)展現(xiàn)模塊及第三級(jí)票務(wù)展現(xiàn)模塊;其中,

      所述設(shè)置模塊,用于在票務(wù)信息展現(xiàn)平臺(tái)上,設(shè)置與票務(wù)級(jí)別對(duì)應(yīng)的票務(wù)信息刷新展現(xiàn)策略,用于根據(jù)所述票務(wù)級(jí)別進(jìn)行對(duì)應(yīng)的票務(wù)信息刷新展現(xiàn);

      所述第一級(jí)票務(wù)展現(xiàn)模塊,用于接收票務(wù)的信息數(shù)據(jù),根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn);

      所述第二級(jí)票務(wù)展現(xiàn)模塊,用于根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第二級(jí)票務(wù)時(shí),則檢測(cè)所述票務(wù)的展現(xiàn)請(qǐng)求,在存在所述票務(wù)的展現(xiàn)請(qǐng)求時(shí),從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn);

      所述第三級(jí)票務(wù)展現(xiàn)模塊,用于根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第三級(jí)票務(wù)時(shí),根據(jù)預(yù)先設(shè)定的實(shí)時(shí)展現(xiàn)次數(shù),調(diào)用所述緩存實(shí)時(shí)地從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行實(shí)時(shí)展現(xiàn)次數(shù)的刷新展現(xiàn);超過所述實(shí)時(shí)展現(xiàn)次數(shù)時(shí),檢測(cè)所述票務(wù)的展現(xiàn)請(qǐng)求,在存在所述票務(wù)的展現(xiàn)請(qǐng)求時(shí),從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      進(jìn)一步地,其中,所述第一級(jí)票務(wù)展現(xiàn)模塊,進(jìn)一步用于:

      獲取接收票務(wù)的時(shí)間段/地點(diǎn),根據(jù)所述時(shí)間段或/地點(diǎn)與預(yù)先設(shè)定的該票務(wù)的時(shí)間段/地點(diǎn)與票務(wù)級(jí)別對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      進(jìn)一步地,其中,所述第一級(jí)票務(wù)展現(xiàn)模塊,進(jìn)一步用于:

      獲取接收票務(wù)的重要程度,根據(jù)所述重要程度與預(yù)先設(shè)定的該票務(wù)的重要程度與票務(wù)級(jí)別對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      進(jìn)一步地,其中,該系統(tǒng)包括:票務(wù)信息刷新頻率分配模塊,用于:

      接收票務(wù)的信息數(shù)據(jù),根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)的票務(wù)級(jí)別,并與預(yù)先設(shè)定的票務(wù)級(jí)別和票務(wù)信息刷新頻率的對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)的票務(wù)信息刷新頻率;

      調(diào)用緩存基于所述票務(wù)的票務(wù)信息刷新頻率,從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      進(jìn)一步地,其中,所述緩存,進(jìn)一步為:Redis緩存;所述實(shí)時(shí)展現(xiàn)次數(shù),進(jìn)一步為:50-2000次。

      與現(xiàn)有技術(shù)相比,本發(fā)明的基于優(yōu)化緩存的票務(wù)信息刷新方法及系統(tǒng),實(shí)現(xiàn)了如下的有益效果:

      (1)本發(fā)明所述的基于優(yōu)化緩存的票務(wù)信息刷新方法及系統(tǒng),分析每種票務(wù)的數(shù)據(jù)信息刷新級(jí)別,并按預(yù)定的信息刷新級(jí)別所對(duì)應(yīng)的刷新頻率,從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)信息進(jìn)行展現(xiàn),針對(duì)不同的票務(wù)信息特點(diǎn)分配相應(yīng)的緩存信息刷新機(jī)制,解決了現(xiàn)有技術(shù)中網(wǎng)絡(luò)訂票平臺(tái)展示票務(wù)信息的刷新速度慢的問題。

      (2)本發(fā)明所述的基于優(yōu)化緩存的票務(wù)信息刷新方法及系統(tǒng),針對(duì)網(wǎng)絡(luò)訂票平臺(tái)上各個(gè)票務(wù)所需要的刷新頻率特點(diǎn),自動(dòng)分配信息刷新的頻率,在保證票務(wù)數(shù)據(jù)信息及時(shí)刷新的同時(shí),節(jié)約了緩存資源,減小了緩存的數(shù)據(jù)更新壓力。

      當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品必不特定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。

      通過以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。

      附圖說明

      被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實(shí)施例,并且連同其說明一起用于解釋本發(fā)明的原理。

      圖1為本發(fā)明實(shí)施例1中所述的基于優(yōu)化緩存的票務(wù)信息刷新方法的流程示意圖;

      圖2為本發(fā)明實(shí)施例2中所述的基于優(yōu)化緩存的票務(wù)信息刷新方法的流程示意圖;

      圖3為本發(fā)明實(shí)施例3中所述的基于優(yōu)化緩存的票務(wù)信息刷新系統(tǒng)的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。

      以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。

      對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。

      在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它例子可以具有不同的值。

      應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。

      實(shí)施例1

      如圖1所示,為本實(shí)施例所述基于優(yōu)化緩存的票務(wù)信息刷新方法的流程示意圖,本實(shí)施例所述的方法解決了現(xiàn)有技術(shù)中票平臺(tái)上沒有票務(wù)信息智能化刷新展現(xiàn)的技術(shù)問題。本實(shí)施例所述基于優(yōu)化緩存的票務(wù)信息刷新方法包括以下步驟:

      步驟101、在票務(wù)信息展現(xiàn)平臺(tái)上,設(shè)置與票務(wù)級(jí)別對(duì)應(yīng)的票務(wù)信息刷新展現(xiàn)策略,用于根據(jù)所述票務(wù)級(jí)別進(jìn)行對(duì)應(yīng)的票務(wù)信息刷新展現(xiàn)。

      其中,所述票務(wù)信息,至少包括:該票務(wù)的票價(jià)、該票務(wù)的使用時(shí)間及當(dāng)前剩余數(shù)量。用戶訂票時(shí)需要通過票務(wù)信息展現(xiàn)平臺(tái)瀏覽想要訂購(gòu)票務(wù)的票價(jià)、使用時(shí)間以及該票務(wù)的當(dāng)前剩余數(shù)量,才能結(jié)合自身實(shí)際確定是否需要訂票。

      目前的票務(wù)信息刷新展現(xiàn)是通過系統(tǒng)緩存從數(shù)據(jù)庫(kù)中獲取所有票務(wù)信息并在平臺(tái)上展現(xiàn)的方式實(shí)現(xiàn),但是,在票務(wù)信息展現(xiàn)平臺(tái)上每時(shí)每刻都有大量的票務(wù)信息更新,都通過緩存實(shí)現(xiàn)票務(wù)信息的更新展現(xiàn)會(huì)大大增加票務(wù)信息展現(xiàn)平臺(tái)的緩存壓力,從而導(dǎo)致票務(wù)信息刷新展現(xiàn)速度慢的問題,不利于用戶及時(shí)、準(zhǔn)確獲取票務(wù)的相關(guān)信息。

      步驟102、根據(jù)票務(wù)供應(yīng)商提供的票務(wù)信息,向所述票務(wù)信息展現(xiàn)平臺(tái)輸入票務(wù)的信息數(shù)據(jù)。

      票務(wù)信息展現(xiàn)平臺(tái)通過接收各個(gè)票務(wù)供應(yīng)商提供的票務(wù)信息,并展現(xiàn)給用戶,實(shí)現(xiàn)方便用戶查找各種票務(wù)并訂購(gòu)的功能。

      步驟103、根據(jù)接收到票務(wù)的信息數(shù)據(jù),與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的最新票務(wù)信息進(jìn)行刷新展現(xiàn)。

      其中,所述票務(wù)分級(jí)策略,進(jìn)一步為:票務(wù)的信息數(shù)據(jù)與票務(wù)級(jí)別的對(duì)應(yīng)關(guān)系。

      優(yōu)選地,本實(shí)施例中將票務(wù)級(jí)別分為三級(jí),也可以根據(jù)實(shí)際情況對(duì)票務(wù)級(jí)別進(jìn)行更細(xì)一步的劃分,對(duì)比較重要級(jí)別的票務(wù)設(shè)置基于緩存實(shí)時(shí)獲取票務(wù)信息數(shù)據(jù)進(jìn)行展現(xiàn),對(duì)級(jí)別不太重要或用戶關(guān)注度不太高的票務(wù)設(shè)置基于用戶請(qǐng)求搜索的被動(dòng)展現(xiàn)機(jī)制,在某種程度上節(jié)省了平臺(tái)的緩存資源,減小了緩存的工作壓力,同時(shí)也提升了用戶關(guān)注度較高的票務(wù)信息展現(xiàn)及時(shí)度和準(zhǔn)確性。

      步驟104、根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第二級(jí)票務(wù)時(shí),不調(diào)用緩存進(jìn)行實(shí)時(shí)展現(xiàn)。

      步驟105、用戶搜索第二級(jí)票務(wù)時(shí),在票務(wù)信息展現(xiàn)平臺(tái)上生成所述票務(wù)的展現(xiàn)請(qǐng)求。

      步驟106、在票務(wù)信息展現(xiàn)平臺(tái)上檢測(cè)是否存在所述票務(wù)的展現(xiàn)請(qǐng)求,在存在所述票務(wù)的展現(xiàn)請(qǐng)求時(shí),從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的最新票務(wù)信息進(jìn)行刷新展現(xiàn)。

      所述數(shù)據(jù)庫(kù),用于存儲(chǔ)各個(gè)票務(wù)的信息數(shù)據(jù),包括票務(wù)的票價(jià)、使用時(shí)間、剩余數(shù)量等票務(wù)信息。

      步驟107、根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第三級(jí)票務(wù)時(shí),根據(jù)預(yù)先設(shè)定的實(shí)時(shí)展現(xiàn)次數(shù),調(diào)用所述緩存實(shí)時(shí)地從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的最新票務(wù)信息進(jìn)行實(shí)時(shí)展現(xiàn)次數(shù)的刷新展現(xiàn),并檢測(cè)該第三級(jí)票務(wù)的展現(xiàn)次數(shù)。

      步驟108、在檢測(cè)到所述第三級(jí)票務(wù)的展現(xiàn)次數(shù)超過所述實(shí)時(shí)展現(xiàn)次數(shù)時(shí),停止調(diào)用緩存對(duì)所述第三級(jí)票務(wù)的信息數(shù)據(jù)的實(shí)時(shí)刷新展現(xiàn)。

      步驟109、用戶搜索第三級(jí)票務(wù)時(shí),在票務(wù)信息展現(xiàn)平臺(tái)上生成所述票務(wù)的展現(xiàn)請(qǐng)求。

      步驟110、檢測(cè)是否存在所述第三級(jí)票務(wù)的展現(xiàn)請(qǐng)求,在存在所述票務(wù)的展現(xiàn)請(qǐng)求時(shí),從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的最新票務(wù)信息進(jìn)行刷新展現(xiàn)。

      本實(shí)施例所述基于優(yōu)化緩存的票務(wù)信息刷新方法,針對(duì)不同的票務(wù)信息特點(diǎn)分配相應(yīng)的緩存信息刷新機(jī)制,解決了現(xiàn)有技術(shù)中網(wǎng)絡(luò)訂票平臺(tái)展示票務(wù)信息的刷新速度慢的問題。

      實(shí)施例2

      如圖2所示,為本實(shí)施例所述基于優(yōu)化緩存的票務(wù)信息刷新方法的流程示意圖。本實(shí)施例在實(shí)施例1的基礎(chǔ)上,描述了基于緩存的定時(shí)/定點(diǎn)票務(wù)刷新機(jī)制的具體內(nèi)容,本實(shí)施例所述的方法包括以下步驟:

      步驟201、在票務(wù)信息展現(xiàn)平臺(tái)上,設(shè)置與票務(wù)級(jí)別對(duì)應(yīng)的票務(wù)信息刷新展現(xiàn)策略,用于根據(jù)所述票務(wù)級(jí)別進(jìn)行對(duì)應(yīng)的票務(wù)信息刷新展現(xiàn)。

      步驟202、根據(jù)票務(wù)供應(yīng)商提供的票務(wù)信息,向所述票務(wù)信息展現(xiàn)平臺(tái)輸入票務(wù)的信息數(shù)據(jù)。

      步驟203、獲取接收票務(wù)的時(shí)間段/地點(diǎn),根據(jù)所述時(shí)間段或/地點(diǎn)與預(yù)先設(shè)定的該票務(wù)的時(shí)間段/地點(diǎn)與票務(wù)級(jí)別對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      步驟204、獲取接收票務(wù)的重要程度,根據(jù)所述重要程度與預(yù)先設(shè)定的該票務(wù)的重要程度與票務(wù)級(jí)別對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      步驟205、根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第二級(jí)票務(wù)時(shí),不調(diào)用緩存進(jìn)行實(shí)時(shí)展現(xiàn)。

      步驟206、用戶搜索第二級(jí)票務(wù)時(shí),在票務(wù)信息展現(xiàn)平臺(tái)上生成所述票務(wù)的展現(xiàn)請(qǐng)求。

      步驟207、在票務(wù)信息展現(xiàn)平臺(tái)上檢測(cè)是否存在所述票務(wù)的展現(xiàn)請(qǐng)求,在存在所述票務(wù)的展現(xiàn)請(qǐng)求時(shí),從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的最新票務(wù)信息進(jìn)行刷新展現(xiàn)。

      步驟208、根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第三級(jí)票務(wù)時(shí),根據(jù)預(yù)先設(shè)定的實(shí)時(shí)展現(xiàn)次數(shù),調(diào)用所述緩存實(shí)時(shí)地從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的最新票務(wù)信息進(jìn)行實(shí)時(shí)展現(xiàn)次數(shù)的刷新展現(xiàn),并檢測(cè)該第三級(jí)票務(wù)的展現(xiàn)次數(shù)。

      步驟209、在檢測(cè)到所述第三級(jí)票務(wù)的展現(xiàn)次數(shù)超過所述實(shí)時(shí)展現(xiàn)次數(shù)時(shí),停止調(diào)用緩存對(duì)所述第三級(jí)票務(wù)的信息數(shù)據(jù)的實(shí)時(shí)刷新展現(xiàn)。

      步驟210、用戶搜索第三級(jí)票務(wù)時(shí),在票務(wù)信息展現(xiàn)平臺(tái)上生成所述票務(wù)的展現(xiàn)請(qǐng)求。

      步驟211、檢測(cè)是否存在所述第三級(jí)票務(wù)的展現(xiàn)請(qǐng)求,在存在所述票務(wù)的展現(xiàn)請(qǐng)求時(shí),從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的最新票務(wù)信息進(jìn)行刷新展現(xiàn)。

      步驟212、接收票務(wù)的信息數(shù)據(jù),根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)的票務(wù)級(jí)別,并與預(yù)先設(shè)定的票務(wù)級(jí)別和票務(wù)信息刷新頻率的對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)的票務(wù)信息刷新頻率;

      調(diào)用緩存基于所述票務(wù)的票務(wù)信息刷新頻率,從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      其中,所述緩存,進(jìn)一步為:Redis緩存;所述實(shí)時(shí)展現(xiàn)次數(shù),進(jìn)一步為:50-2000次。

      Redis緩存,是一個(gè)key(鍵)-value(值)的存儲(chǔ)系統(tǒng),它支持存儲(chǔ)的value類型相對(duì)更多,包括string(字符串)、list(鏈表)、set(集合)和zset(有序集合)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,Redis支持各種不同方式的排序。為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中,并且會(huì)周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步,提升基于緩存的數(shù)據(jù)刷新速度及準(zhǔn)確性。

      本實(shí)施例所述基于優(yōu)化緩存的票務(wù)信息刷新方法,針對(duì)網(wǎng)絡(luò)訂票平臺(tái)上各個(gè)票務(wù)所需要的刷新頻率特點(diǎn),自動(dòng)分配信息刷新的頻率,在保證票務(wù)數(shù)據(jù)信息及時(shí)刷新的同時(shí),節(jié)約了緩存資源,減小了緩存的數(shù)據(jù)更新壓力。

      實(shí)施例3

      如圖3所述,為本實(shí)施例所述基于優(yōu)化緩存的票務(wù)信息刷新系統(tǒng)的結(jié)構(gòu)示意圖,本實(shí)施例所述的基于優(yōu)化緩存的票務(wù)信息刷新系統(tǒng)用于實(shí)施上述實(shí)施例中所述的基于優(yōu)化緩存的票務(wù)信息刷新方法。本實(shí)施例所述系統(tǒng)包括:設(shè)置模塊301、第一級(jí)票務(wù)展現(xiàn)模塊302、第二級(jí)票務(wù)展現(xiàn)模塊303及第三級(jí)票務(wù)展現(xiàn)模塊304。

      其中,所述設(shè)置模塊301與所述第一級(jí)票務(wù)展現(xiàn)模塊302相藕接,用于在票務(wù)信息展現(xiàn)平臺(tái)上,設(shè)置與票務(wù)級(jí)別對(duì)應(yīng)的票務(wù)信息刷新展現(xiàn)策略,用于根據(jù)所述票務(wù)級(jí)別進(jìn)行對(duì)應(yīng)的票務(wù)信息刷新展現(xiàn)。

      所述第一級(jí)票務(wù)展現(xiàn)模塊302與所述設(shè)置模塊301及第二級(jí)票務(wù)展現(xiàn)模塊302相藕接,用于接收票務(wù)的信息數(shù)據(jù),根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      所述第二級(jí)票務(wù)展現(xiàn)模塊303與所述第二級(jí)票務(wù)展現(xiàn)模塊302及第三級(jí)票務(wù)展現(xiàn)模塊304相藕接,用于根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第二級(jí)票務(wù)時(shí),則檢測(cè)所述票務(wù)的展現(xiàn)請(qǐng)求,在存在所述票務(wù)的展現(xiàn)請(qǐng)求時(shí),從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      所述第三級(jí)票務(wù)展現(xiàn)模塊304與所述第二級(jí)票務(wù)展現(xiàn)模塊303相藕接,用于根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)為第三級(jí)票務(wù)時(shí),根據(jù)預(yù)先設(shè)定的實(shí)時(shí)展現(xiàn)次數(shù),調(diào)用所述緩存實(shí)時(shí)地從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行實(shí)時(shí)展現(xiàn)次數(shù)的刷新展現(xiàn);超過所述實(shí)時(shí)展現(xiàn)次數(shù)時(shí),檢測(cè)所述票務(wù)的展現(xiàn)請(qǐng)求,在存在所述票務(wù)的展現(xiàn)請(qǐng)求時(shí),從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      進(jìn)一步地,其中,所述第一級(jí)票務(wù)展現(xiàn)模塊302用于:

      獲取接收票務(wù)的時(shí)間段/地點(diǎn),根據(jù)所述時(shí)間段或/地點(diǎn)與預(yù)先設(shè)定的該票務(wù)的時(shí)間段/地點(diǎn)與票務(wù)級(jí)別對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      所述第一級(jí)票務(wù)展現(xiàn)模塊302還用于:

      獲取接收票務(wù)的重要程度,根據(jù)所述重要程度與預(yù)先設(shè)定的該票務(wù)的重要程度與票務(wù)級(jí)別對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)為第一級(jí)票務(wù)時(shí),則調(diào)用緩存實(shí)時(shí)地從數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      上述系統(tǒng)進(jìn)一步包括:票務(wù)信息刷新頻率分配模塊305,與所述第三級(jí)票務(wù)展現(xiàn)模塊304相藕接,用于:

      接收票務(wù)的信息數(shù)據(jù),根據(jù)所述信息數(shù)據(jù)與預(yù)先設(shè)定的票務(wù)分級(jí)策略對(duì)比得到所述票務(wù)的票務(wù)級(jí)別,并與預(yù)先設(shè)定的票務(wù)級(jí)別和票務(wù)信息刷新頻率的對(duì)應(yīng)關(guān)系對(duì)比獲取所述票務(wù)的票務(wù)信息刷新頻率;

      調(diào)用緩存基于所述票務(wù)的票務(wù)信息刷新頻率,從所述數(shù)據(jù)庫(kù)中獲取所述票務(wù)的票務(wù)信息進(jìn)行刷新展現(xiàn)。

      所述緩存,進(jìn)一步為:Redis緩存;所述實(shí)時(shí)展現(xiàn)次數(shù),進(jìn)一步為:50-2000次。

      通過以上各個(gè)實(shí)施例可知,本發(fā)明的基于優(yōu)化緩存的票務(wù)信息刷新方法及系統(tǒng),存在的有益效果是:

      (1)本發(fā)明所述的基于優(yōu)化緩存的票務(wù)信息刷新方法及系統(tǒng),分析每種票務(wù)的數(shù)據(jù)信息刷新級(jí)別,并按預(yù)定的信息刷新級(jí)別所對(duì)應(yīng)的刷新頻率,從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)信息進(jìn)行展現(xiàn),針對(duì)不同的票務(wù)信息特點(diǎn)分配相應(yīng)的緩存信息刷新機(jī)制,解決了現(xiàn)有技術(shù)中網(wǎng)絡(luò)訂票平臺(tái)展示票務(wù)信息的刷新速度慢的問題。

      (2)本發(fā)明所述的基于優(yōu)化緩存的票務(wù)信息刷新方法及系統(tǒng),針對(duì)網(wǎng)絡(luò)訂票平臺(tái)上各個(gè)票務(wù)所需要的刷新頻率特點(diǎn),自動(dòng)分配信息刷新的頻率,在保證票務(wù)數(shù)據(jù)信息及時(shí)刷新的同時(shí),節(jié)約了緩存資源,減小了緩存的數(shù)據(jù)更新壓力。

      本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

      雖然已經(jīng)通過例子對(duì)本發(fā)明的一些特定實(shí)施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上例子僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對(duì)以上實(shí)施例進(jìn)行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1