本發(fā)明涉及數(shù)據(jù)分析技術(shù)領(lǐng)域,尤其涉及一種基于機票預(yù)訂平臺的大數(shù)據(jù)可視化方法和系統(tǒng)。
背景技術(shù):
大數(shù)據(jù)是一股創(chuàng)新的力量,像飛機訂票領(lǐng)域,每時每刻都在產(chǎn)生海量的數(shù)據(jù),如何讓這些大量的數(shù)據(jù)變得更加易于理解,并從這些數(shù)據(jù)中分析問題,已經(jīng)成為該領(lǐng)域的重大問題。針對該問題,將海量的復(fù)雜的數(shù)據(jù)轉(zhuǎn)化為可視化圖形是最有效的途徑。
傳統(tǒng)的可視化展示工具包括報表或者簡單圖表,數(shù)據(jù)多從一維度角度通過圖表進行表達,沒有從多個維度的特征融合來進行可視化表達,不利于整體分析和發(fā)現(xiàn)異常點。如何實現(xiàn)客觀反映飛機票預(yù)訂平臺的現(xiàn)狀及趨勢的數(shù)據(jù)分析,并以多樣的可視化的表達,成為需要解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中數(shù)據(jù)展示方案簡單,數(shù)據(jù)維度單一,不利于整體分析和發(fā)現(xiàn)飛機預(yù)訂平臺異常點的缺陷,提供一種基于機票預(yù)訂平臺的大數(shù)據(jù)可視化分析方法及系統(tǒng)。
本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題:
一種機票預(yù)訂平臺的大數(shù)據(jù)可視化分析方法,包括以下步驟:
s1、整合飛機預(yù)訂平臺的數(shù)據(jù)源,并將整合后的數(shù)據(jù)存儲到數(shù)據(jù)倉庫;
s2、從所述數(shù)據(jù)倉庫中,抽取用于分析的數(shù)據(jù)整合成寬表;
s3、根據(jù)所述寬表,生成維度表;
s4、在所述寬表中,根據(jù)所述維度表的維度信息,關(guān)聯(lián)不同維度,生成展示表;
s5、將所述展示表以可視化圖形方式進行輸出。
較佳地,步驟s1中的所述飛機預(yù)訂平臺的數(shù)據(jù)源為飛機預(yù)訂平臺的線上備份數(shù)據(jù)。
較佳地,步驟s1中的所述整合后的數(shù)據(jù)包括:用戶行為數(shù)據(jù)、搜索數(shù)據(jù)、預(yù)訂數(shù)據(jù)、航線數(shù)據(jù)和用戶畫像數(shù)據(jù)。
較佳地,步驟s4中包括:
設(shè)置用戶權(quán)限;
接收查詢請求指令,所述查詢請求指令用于查詢第一數(shù)據(jù);
判斷發(fā)送所述查詢請求指令的用戶的所述用戶權(quán)限是否允許查詢所述第一數(shù)據(jù);
若是,則在所述寬表中篩選出所述第一數(shù)據(jù)。
較佳地,所述預(yù)訂平臺的大數(shù)據(jù)可視化分析方法還包括:定時更新所述寬表;根據(jù)所述寬表中的維度信息更新,同步更新所述維度表。
一種機票預(yù)訂平臺的大數(shù)據(jù)可視化分析系統(tǒng),包括:
整合模塊,用于整合飛機預(yù)訂平臺的數(shù)據(jù)源,并將整合后的數(shù)據(jù)存儲到數(shù)據(jù)倉庫;
寬表模塊,用于從所述數(shù)據(jù)倉庫中,抽取用于分析的數(shù)據(jù)整合成寬表;
維度表模塊,用于根據(jù)所述寬表,生成維度表;
展示表模塊,用于根據(jù)所述維度表的維度信息,關(guān)聯(lián)不同維度,生成展示表;
輸出模塊,用于將所述展示表以可視化圖形方式進行輸出。
較佳地,所述整合模塊中的所述飛機預(yù)訂平臺的數(shù)據(jù)源為飛機預(yù)訂平臺的線上備份數(shù)據(jù)。
較佳地,所述整合模塊中的所述整合后的數(shù)據(jù)包括:用戶行為數(shù)據(jù)、搜索數(shù)據(jù)、預(yù)訂數(shù)據(jù)、航線數(shù)據(jù)和用戶畫像數(shù)據(jù)。
較佳地,所述展示表模塊包括:
權(quán)限控制子模塊,用于設(shè)置用戶權(quán)限;
接收子模塊,用于接收查詢請求指令,所述查詢請求指令用于查詢第一數(shù)據(jù);
判斷子模塊,用于判斷發(fā)送所述查詢請求指令的用戶的所述用戶權(quán)限是否允許查詢所述第一數(shù)據(jù);若是,則在所述寬表中篩選出所述第一數(shù)據(jù)。
較佳地,所述大數(shù)據(jù)可視化分析系統(tǒng)還包括:
定時模塊,用于定時更新所述寬表;根據(jù)所述寬表中的維度信息更新,同步更新所述維度表。
在符合本領(lǐng)域常識的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實例。
本發(fā)明的積極進步效果在于:將海量復(fù)雜的飛機預(yù)訂平臺數(shù)據(jù)進行梳理,從不同的分析主題入手,以簡潔、高效、直觀的方式展示出來,便于業(yè)務(wù)人員根據(jù)整體分析主題直接獲取充足信息,幫助快速決策。
附圖說明
圖1為本發(fā)明較佳實施例的機票預(yù)訂平臺的大數(shù)據(jù)可視化分析方法的流程圖。
圖2為本發(fā)明較佳實施例的機票預(yù)訂平臺的大數(shù)據(jù)可視化分析系統(tǒng)的模塊示意圖。
具體實施方式
下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實施例范圍之中。
如圖1所示,本實施例的一種機票預(yù)訂平臺的大數(shù)據(jù)可視化分析方法的流程圖。所述大數(shù)據(jù)可視化分析方法包括:
步驟101,整合飛機預(yù)訂平臺的數(shù)據(jù)源,并將整合后的數(shù)據(jù)存儲到數(shù)據(jù)倉庫,然后執(zhí)行步驟102。
整合飛機預(yù)訂平臺的數(shù)據(jù)源,數(shù)據(jù)源為飛機預(yù)訂平臺的線上備份數(shù)據(jù),備份數(shù)據(jù)是截止到前一天的訂單數(shù)據(jù)。
用戶根據(jù)索引或范圍的選取,從大規(guī)模的數(shù)據(jù)源中選取一定范圍的數(shù)據(jù)存儲到數(shù)據(jù)倉庫。
數(shù)據(jù)倉庫中含有用戶行為數(shù)據(jù)、搜索數(shù)據(jù)、預(yù)訂數(shù)據(jù)、航線數(shù)據(jù)和用戶畫像數(shù)據(jù)。
步驟102,從所述數(shù)據(jù)倉庫中,抽取用于分析的數(shù)據(jù)整合成寬表,然后執(zhí)行步驟103。
根據(jù)分析的主題,從數(shù)據(jù)倉庫中,抽取相關(guān)的數(shù)據(jù),整合成寬表。
寬表存儲所有的預(yù)訂事實數(shù)據(jù)。
該表,是每日,根據(jù)訂單表,乘客表,票務(wù)表,按業(yè)務(wù)邏輯方法進行表與表間的關(guān)聯(lián)后得到。
這里的分析主題,如要分析此航線是否有兒童需求,可以從數(shù)據(jù)源中抽取,用戶行為數(shù)據(jù),航線數(shù)據(jù),用戶畫像數(shù)據(jù)生成寬表后進行分析。
步驟103,根據(jù)所述寬表,生成維度表,然后執(zhí)行步驟104。
根據(jù)寬表,生成相應(yīng)的維度表。
維度表中存儲不同的維度信息。
維度表基本是固定的,當寬表中出現(xiàn)新的維度信息時,維度表才會同步更新。
步驟104,設(shè)置用戶權(quán)限,然后執(zhí)行步驟105。
設(shè)置用戶的權(quán)限,是在數(shù)據(jù)查詢時,根據(jù)用戶不同的業(yè)務(wù)范圍,設(shè)置權(quán)限,批量控制用戶能看到的數(shù)據(jù),保證了數(shù)據(jù)的安全。
這里的業(yè)務(wù)范圍可以分為國內(nèi)、國際范圍,也可以按區(qū)域劃分為國內(nèi)華東區(qū)業(yè)務(wù)和華南區(qū)業(yè)務(wù)。
步驟105,接收查詢請求指令,然后執(zhí)行步驟106。
接收用戶發(fā)起的查詢第一數(shù)據(jù)的請求指令,即根據(jù)維度表,確定維度信息后,在寬表中,通過用戶所選擇的維度信息來接收查詢請求指令。
步驟106,判斷發(fā)送所述查詢請求指令的用戶的所述用戶權(quán)限是否允許查詢所述第一數(shù)據(jù),若不允許,則執(zhí)行步驟108;若允許,則執(zhí)行步驟107;
步驟108,拒絕用戶的查詢請求,不會在寬表中顯示查詢結(jié)果。
步驟107,在所述寬表中,根據(jù)所述維度表的維度信息,關(guān)聯(lián)不同維度,生成展示表,然后執(zhí)行步驟109。
根據(jù)用戶的查詢請求,在寬表中顯示查詢后的第一數(shù)據(jù)的結(jié)果,即選擇不同的維度信息后顯示查詢結(jié)果,然后,進行分割或聚合,展示操作后的寬表中的數(shù)據(jù),作為展示表。
步驟109,將所述展示表以可視化圖形方式進行輸出。
根據(jù)上述輸出的展示表,以可視化圖形方式進行輸出,可視化圖形包括:線圖、柱狀圖、大餅圖、地圖、儀表盤中的一種或組合。根據(jù)可視化圖形,用戶可以非常直觀的分析主題,從而調(diào)整機票航線等操作。
如,在寬表中,可以查詢乘客的性別,年齡,常住地,身份證歸屬地,將這些維度信息進行聚合,再選擇端午節(jié)這一時間段,生成展示表,根據(jù)此展示表,輸出可視化圖形,從而可以確認,在端午節(jié)這一期間,常住地不是身份證歸屬地的人端午節(jié)期間是否回身份證歸屬地,通過這些信息,可以適當?shù)恼{(diào)整機票的航線。
本實施例,將海量復(fù)雜的飛機預(yù)訂平臺數(shù)據(jù)進行梳理,從不同的分析主題入手,以簡潔、高效、直觀的方式展示出來,便于業(yè)務(wù)人員根據(jù)整體分析主題直接獲取充足信息,幫助快速決策。
本實施例的一種機票預(yù)訂平臺的大數(shù)據(jù)可視化分析系統(tǒng),如圖2所示,包括:
整合模塊201,用于整合飛機預(yù)訂平臺的數(shù)據(jù)源,并將整合后的數(shù)據(jù)存儲到數(shù)據(jù)倉庫;
寬表模塊202,用于從所述數(shù)據(jù)倉庫中,抽取用于分析的數(shù)據(jù)整合成寬表;
維度表模塊203,用于根據(jù)所述寬表,生成維度表;
展示表模塊204,用于根據(jù)所述維度表的維度信息,關(guān)聯(lián)不同維度,生成展示表;
輸出模塊205,用于將所述展示表以可視化圖形方式進行輸出。
所述整合模塊201中的所述飛機預(yù)訂平臺的數(shù)據(jù)源為飛機預(yù)訂平臺的線上備份數(shù)據(jù)。
所述整合模塊201中的所述整合后的數(shù)據(jù)包括:用戶行為數(shù)據(jù)、搜索數(shù)據(jù)、預(yù)訂數(shù)據(jù)、航線數(shù)據(jù)和用戶畫像數(shù)據(jù)。
所述展示表模塊204包括:
權(quán)限控制子模塊2041,用于設(shè)置用戶權(quán)限;
接收子模塊2042,用于接收查詢請求指令,所述查詢請求指令用于查詢第一數(shù)據(jù);
判斷子模塊2043,用于判斷發(fā)送所述查詢請求指令的用戶的所述用戶權(quán)限是否允許查詢所述第一數(shù)據(jù);若是,則在所述寬表中篩選出所述第一數(shù)據(jù)。
所述大數(shù)據(jù)可視化分析系統(tǒng)還包括:
定時模塊206,用于定時更新所述寬表;根據(jù)所述寬表中的維度信息更新,同步更新所述維度表。
雖然以上描述了本發(fā)明的具體實施方式,但是本領(lǐng)域的技術(shù)人員應(yīng)當理解,這僅是舉例說明,本發(fā)明的保護范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍。