本發(fā)明涉及航空領(lǐng)域的信息查詢技術(shù),具體涉及一種用于查詢航空公司信息的動(dòng)態(tài)調(diào)整方法。
背景技術(shù):
目前網(wǎng)絡(luò)平臺(tái)對(duì)航空公司的數(shù)據(jù)查詢,要求在網(wǎng)絡(luò)平臺(tái)的用戶體驗(yàn)、航空公司查詢速度、提升航空公司訂單數(shù)量幾者中做出權(quán)衡,獲取最佳的效果;速度越快,用戶體驗(yàn)及越好,速度越快,航空公司的訂單率也可能更高。
但作為一個(gè)集成多個(gè)航空公司的統(tǒng)一平臺(tái),同時(shí)會(huì)對(duì)數(shù)十個(gè)航空公司進(jìn)行查詢,在一次查詢中,有些航空公司系統(tǒng)的查詢速度慢,有些速度快,查詢的結(jié)果依賴于最慢的航空公司查詢時(shí)間,最慢的航空公司的查詢時(shí)間會(huì)影響到網(wǎng)站使用者的體驗(yàn)效果。而如果查詢用時(shí)超出了最大的設(shè)定時(shí)長(zhǎng),航空公司的數(shù)據(jù)即會(huì)被平臺(tái)丟棄,因此航空公司減少了在網(wǎng)絡(luò)平臺(tái)的信息展示機(jī)會(huì)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于為了解決現(xiàn)有技術(shù)中由于各個(gè)航空公司系統(tǒng)的運(yùn)行情況不同,信息系統(tǒng)由于使用過程中環(huán)境變化導(dǎo)致系統(tǒng)計(jì)算能力的變化,不同時(shí)間的響應(yīng)時(shí)長(zhǎng)可能不相同;從而導(dǎo)致網(wǎng)絡(luò)平臺(tái)對(duì)于航空信息的查詢顯示不能及時(shí)更新或丟棄,并且降低用戶體驗(yàn)效果等問題的出現(xiàn);提供了一種用于查詢航空公司信息的動(dòng)態(tài)調(diào)整方法。
為了達(dá)到上述目的,本發(fā)明通過以下技術(shù)方案實(shí)現(xiàn):
一種用于查詢航空公司信息的動(dòng)態(tài)調(diào)整方法,其特點(diǎn)是,所述動(dòng)態(tài)調(diào)整方法包含:
S1,建立初始的查詢超時(shí)配置數(shù)據(jù)表;初始的所述查詢超時(shí)配置數(shù)據(jù)表包含每個(gè)航空公司的公司標(biāo)識(shí)碼、初始設(shè)定的超時(shí)時(shí)長(zhǎng)、初始設(shè)定的查詢優(yōu)先級(jí);
S2,根據(jù)所述查詢超時(shí)配置數(shù)據(jù)表,在查詢周期內(nèi)多次對(duì)所有航空公司信息進(jìn)行查詢并獲取航空信息查詢表;所述航空信息查詢表包含每個(gè)航空公司的所述公司標(biāo)識(shí)碼、實(shí)際查詢用時(shí)、查詢結(jié)果;
S3,獲取一個(gè)所述查詢周期內(nèi)的所有所述航空信息查詢表的信息并進(jìn)行計(jì)算,更新所述查詢超時(shí)配置數(shù)據(jù)表。
較佳地,所述步驟S2包含:
在查詢周期內(nèi),根據(jù)所述查詢超時(shí)配置數(shù)據(jù)表中每個(gè)航空公司的所述查詢優(yōu)先級(jí)的不同,每次查詢是按照所述查詢優(yōu)先級(jí)從高至低的順序?qū)ο鄳?yīng)級(jí)別的航空公司先后進(jìn)行,并獲取本次的所述航空信息查詢表。
較佳地,所述步驟S3包含:
收集所述查詢周期內(nèi)所有所述航空信息查詢表的信息;
計(jì)算每個(gè)航空公司在所述查詢周期內(nèi)對(duì)應(yīng)的所述實(shí)際查詢用時(shí)的查詢用時(shí)平均值;
將所有航空公司的所述查詢用時(shí)平均值進(jìn)行由少至多的排序,根據(jù)排序結(jié)果重新確定所有航空公司由高至低的所述查詢優(yōu)先級(jí);
將所述查詢周期內(nèi)的每個(gè)航空公司對(duì)應(yīng)的所述查詢用時(shí)平均值作為所述超時(shí)時(shí)長(zhǎng);更新所述查詢超時(shí)配置數(shù)據(jù)表中的每個(gè)航空公司的所述超時(shí)時(shí)長(zhǎng)、所述查詢優(yōu)先級(jí)。
較佳地,所述動(dòng)態(tài)調(diào)整方法還包含:
S4,在下一個(gè)所述查詢周期內(nèi)查詢航空公司信息時(shí),跳轉(zhuǎn)至所述步驟S2進(jìn)行查詢。
在符合本領(lǐng)域常識(shí)的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實(shí)例。
本發(fā)明的積極進(jìn)步效果在于:
本發(fā)明公開的一種用于查詢航空公司信息的動(dòng)態(tài)調(diào)整方法:首先,建立初始的查詢超時(shí)配置數(shù)據(jù)表;其次,根據(jù)查詢超時(shí)配置數(shù)據(jù)表,在查詢周期內(nèi)多次對(duì)所有航空公司信息依次進(jìn)行查詢并獲取航空信息查詢表;最后,獲取一個(gè)查詢周期內(nèi)的所有航空信息查詢表的信息進(jìn)行計(jì)算,更新查詢超時(shí)配置數(shù)據(jù)表。本發(fā)明利用各個(gè)航空公司的超時(shí)監(jiān)測(cè)數(shù)據(jù),定時(shí)對(duì)超時(shí)時(shí)長(zhǎng)進(jìn)行分析,動(dòng)態(tài)延長(zhǎng)或縮小對(duì)每個(gè)航空公司的超時(shí)時(shí)長(zhǎng),同時(shí)調(diào)整該航空公司的查詢優(yōu)先級(jí)。本發(fā)明能夠提高查詢航空公司信息效率、查詢成功率,提升用戶體驗(yàn),最終實(shí)現(xiàn)提升每個(gè)航空公司的訂單率;同時(shí)能夠給每個(gè)航空公司提供優(yōu)化建議。
附圖說明
圖1為本發(fā)明一種用于查詢航空公司信息的動(dòng)態(tài)調(diào)整方法的整體流程示意圖。
圖2為本發(fā)明一種用于查詢航空公司信息的動(dòng)態(tài)調(diào)整方法的查詢超時(shí)配置數(shù)據(jù)表的實(shí)施例示意圖。
圖3為本發(fā)明一種用于查詢航空公司信息的動(dòng)態(tài)調(diào)整方法的航空信息查詢表的實(shí)施例示意圖。
具體實(shí)施方式
下面通過實(shí)施例的方式進(jìn)一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。
如圖1所示,一種用于查詢航空公司信息的動(dòng)態(tài)調(diào)整方法,動(dòng)態(tài)調(diào)整方法包含:
S1,建立初始的查詢超時(shí)配置數(shù)據(jù)表。
本實(shí)施例中,網(wǎng)絡(luò)平臺(tái)建立初始的查詢超時(shí)配置數(shù)據(jù)表。初始的查詢超時(shí)配置數(shù)據(jù)表包含每個(gè)航空公司的公司標(biāo)識(shí)碼、初始設(shè)定的超時(shí)時(shí)長(zhǎng)、初始設(shè)定的查詢優(yōu)先級(jí)。并且每一個(gè)優(yōu)先級(jí)所需的查詢時(shí)間為該優(yōu)先級(jí)內(nèi)具有的最長(zhǎng)的超時(shí)時(shí)長(zhǎng)。
如圖2所示,一張初始的查詢超時(shí)配置數(shù)據(jù)表包含:M、C、Z、U四個(gè)航空公司,對(duì)應(yīng)的初始設(shè)定的超時(shí)時(shí)長(zhǎng)分別為:8000ms、10000ms、18000ms、20000ms;本實(shí)施例中設(shè)定:超時(shí)時(shí)長(zhǎng)≤10000ms為第1優(yōu)先級(jí),10000ms<超時(shí)時(shí)長(zhǎng)≤20000ms為第2優(yōu)先級(jí)。則第1優(yōu)先級(jí)的查詢時(shí)間為10000ms,第2優(yōu)先級(jí)的查詢時(shí)間為20000ms。
在實(shí)際查詢需求中,可以根據(jù)航空公司數(shù)量等情況設(shè)定不同數(shù)量的優(yōu)先級(jí)別。
S2,根據(jù)查詢超時(shí)配置數(shù)據(jù)表,在查詢周期內(nèi)多次對(duì)所有航空公司信息進(jìn)行查詢并獲取航空信息查詢表。該步驟S2包含:
網(wǎng)絡(luò)平臺(tái)設(shè)定在查詢周期T內(nèi)對(duì)所有航空公司系統(tǒng)進(jìn)行N次查詢。根據(jù)查詢超時(shí)配置數(shù)據(jù)表中每個(gè)航空公司的查詢優(yōu)先級(jí)的不同,每次查詢是按照查詢優(yōu)先級(jí)從高至低的順序?qū)ο鄳?yīng)級(jí)別的航空公司先后進(jìn)行,并獲取本次的航空信息查詢表。
本實(shí)施例中,查詢周期T內(nèi)網(wǎng)絡(luò)平臺(tái)所有航空公司系統(tǒng)查詢次數(shù)是根據(jù)在當(dāng)前的查詢周期T內(nèi)用戶使用該網(wǎng)絡(luò)平臺(tái)進(jìn)行航空信息查詢的次數(shù)。例如,設(shè)定查詢周期T為24小時(shí),則在其中一個(gè)查詢周期T內(nèi),用戶通過該網(wǎng)絡(luò)平臺(tái)進(jìn)行了10000次查詢,則在該查詢周期T內(nèi)的查詢次數(shù)N=10000;在另外一個(gè)查詢周期T內(nèi),用戶通過該網(wǎng)絡(luò)平臺(tái)進(jìn)行了15000次查詢,則在該查詢周期T內(nèi)的查詢次數(shù)N=15000。
本實(shí)施例中,在查詢周期T內(nèi)任一次查詢是根據(jù)如圖2所示的查詢超時(shí)配置數(shù)據(jù)表進(jìn)行。網(wǎng)絡(luò)平臺(tái)對(duì)不同的查詢優(yōu)先級(jí)進(jìn)行串行方式查詢,在同一查詢優(yōu)先級(jí)內(nèi)不同的航空公司系統(tǒng)進(jìn)行并行方式查詢。網(wǎng)絡(luò)平臺(tái)首先對(duì)查詢優(yōu)先級(jí)為1級(jí)的M航空公司系統(tǒng)、C航空公司系統(tǒng)進(jìn)行查詢;其次在對(duì)查詢優(yōu)先級(jí)為2級(jí)的Z航空公司系統(tǒng)、U航空公司系統(tǒng)進(jìn)行查詢。
本實(shí)施例中,查詢周期T內(nèi)的其中一次查詢結(jié)果如圖3所示,航空信息查詢表包含每個(gè)航空公司的公司標(biāo)識(shí)碼、實(shí)際查詢用時(shí)、查詢結(jié)果。例如,M航空公司系統(tǒng)的實(shí)際查詢用時(shí)為5000ms,C航空公司系統(tǒng)的實(shí)際查詢用時(shí)為6000ms,U航空公司系統(tǒng)的實(shí)際查詢用時(shí)為20000ms。
S3,獲取一個(gè)查詢周期內(nèi)的所有航空信息查詢表的信息并進(jìn)行計(jì)算,更新查詢超時(shí)配置數(shù)據(jù)表。步驟S3包含:
收集查詢周期內(nèi)所有航空信息查詢表的信息。
本實(shí)施例中,由于在查詢周期T內(nèi)進(jìn)行N次查詢,因此網(wǎng)絡(luò)平臺(tái)能夠獲得N個(gè)航空信息查詢表。
在另一實(shí)施例中,由于在查詢周期T內(nèi)進(jìn)行N次查詢,因此網(wǎng)絡(luò)平臺(tái)能夠在一個(gè)航空信息查詢表中獲得N個(gè)查詢結(jié)果。
計(jì)算每個(gè)航空公司在查詢周期內(nèi)對(duì)應(yīng)的N個(gè)實(shí)際查詢用時(shí)的查詢用時(shí)平均值。
將所有航空公司的查詢用時(shí)平均值進(jìn)行由少至多的排序,根據(jù)排序結(jié)果重新確定所有航空公司由高至低的查詢優(yōu)先級(jí)。
將查詢周期內(nèi)的每個(gè)航空公司對(duì)應(yīng)的查詢用時(shí)平均值作為超時(shí)時(shí)長(zhǎng);更新查詢超時(shí)配置數(shù)據(jù)表中的每個(gè)航空公司的超時(shí)時(shí)長(zhǎng)、查詢優(yōu)先級(jí)。
本實(shí)施例中,網(wǎng)絡(luò)平臺(tái)獲取任一航空公司的N個(gè)實(shí)際查詢用時(shí)數(shù)據(jù),并對(duì)N個(gè)實(shí)際查詢用時(shí)數(shù)據(jù)進(jìn)行查詢用時(shí)平均值計(jì)算,得到的查詢用時(shí)平均值作為該航空公司的超時(shí)時(shí)長(zhǎng)。網(wǎng)絡(luò)平臺(tái)對(duì)所有航空公司更新后的超時(shí)時(shí)長(zhǎng)進(jìn)行由少至多的排序,該排序結(jié)果也作為最新的查詢優(yōu)先級(jí)。根據(jù)每個(gè)優(yōu)先級(jí)設(shè)定的航空公司的數(shù)量,對(duì)上述排序結(jié)果進(jìn)行劃分優(yōu)先級(jí),其中,幾個(gè)具有最接近的超時(shí)時(shí)長(zhǎng)的航空公司可以劃分為同一個(gè)優(yōu)先級(jí)。
如圖1所示,本發(fā)明公開的一種用于查詢航空公司信息的動(dòng)態(tài)調(diào)整方法還包含:S4,在下一個(gè)查詢周期內(nèi)查詢航空公司信息時(shí),跳轉(zhuǎn)至步驟S2進(jìn)行查詢。
本發(fā)明中,在下一個(gè)查詢周期內(nèi)查詢航空公司信息時(shí),網(wǎng)絡(luò)平臺(tái)根據(jù)已經(jīng)更新的查詢超時(shí)配置數(shù)據(jù)表,在本查詢周期內(nèi)多次對(duì)所有航空公司信息依次進(jìn)行查詢并獲取航空信息查詢表。網(wǎng)絡(luò)平臺(tái)獲取這個(gè)查詢周期內(nèi)的所有航空信息查詢表的信息并進(jìn)行計(jì)算,更新查詢超時(shí)配置數(shù)據(jù)表。為再次查詢提供最新的查詢超時(shí)配置數(shù)據(jù)表作為查詢依據(jù)。
例如,當(dāng)在一個(gè)查詢周期T內(nèi),有5000個(gè)用戶通過網(wǎng)絡(luò)平臺(tái)查詢A地至B地航線的航空信息。網(wǎng)絡(luò)平臺(tái)根據(jù)已設(shè)定該航線的初始的查詢超時(shí)配置數(shù)據(jù)表在在一個(gè)查詢周期T內(nèi)獲得5000張航空信息查詢表。計(jì)算5000張航空信息查詢表中每個(gè)涉及到的航空公司的實(shí)際查詢用時(shí)、查詢結(jié)果,并進(jìn)行計(jì)算,最后更新查詢超時(shí)配置數(shù)據(jù)表。
又例如,當(dāng)在一個(gè)查詢周期T內(nèi),有5000個(gè)用戶通過網(wǎng)絡(luò)平臺(tái)查詢A地至B地航線的航空信息。網(wǎng)絡(luò)平臺(tái)根據(jù)已設(shè)定該航線的初始的查詢超時(shí)配置數(shù)據(jù)表在在一個(gè)查詢周期T內(nèi)獲得一張航空信息查詢表中包含了5000次查詢結(jié)構(gòu)。計(jì)算5000個(gè)查詢結(jié)果中每個(gè)涉及到的航空公司的實(shí)際查詢用時(shí)、查詢結(jié)果,并進(jìn)行計(jì)算,最后更新查詢超時(shí)配置數(shù)據(jù)表。
本發(fā)明公開的上述技術(shù)方案能夠優(yōu)化查詢的超時(shí)時(shí)長(zhǎng)參數(shù)值,提升網(wǎng)絡(luò)平臺(tái)的查詢效率,提高用戶滿意度;同時(shí)能夠提高航空公司數(shù)據(jù)在網(wǎng)絡(luò)平臺(tái)出現(xiàn)的概率,進(jìn)而提升航空公司的訂單量;并為航空公司提供優(yōu)化建議。
雖然以上描述了本發(fā)明的具體實(shí)施方式,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對(duì)這些實(shí)施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。