本申請涉及通信技術領域,特別涉及一種時序數(shù)據(jù)可視化方法。本申請同時還涉及一種時序數(shù)據(jù)可視化設備。
背景技術:
在人們目前的互聯(lián)網(wǎng)行為中,實體賬戶一般用來指代活動的參與者,實體賬戶可以是賬戶、自然人、手機號、企業(yè)等等。實體賬戶之間的活動是自然界的常見現(xiàn)象,活動分為正常和異常。分析和發(fā)現(xiàn)社會活動(特別是金融領域的活動)的異常情況對維護社會穩(wěn)定和金融安全具有重大意義。因此作為從很多活動中發(fā)現(xiàn)一些與其他不同的活動(例如從資金流中發(fā)現(xiàn)詐騙交易、洗錢交易等)的異常檢測越來越成為互聯(lián)網(wǎng)平臺運營商或服務提供商所關注的重點。
在異常檢測的過程中,時序數(shù)據(jù)是一個非常重要的分析因素,時序數(shù)據(jù)為具有時間信息的數(shù)據(jù),以資金交易數(shù)據(jù)為例,每次資金交易都有一個時間點。傳統(tǒng)的時序異常分析的方法一般采用特征提取,從時序數(shù)據(jù)中提取出許多特征(如平均每天交互次數(shù))然后采用統(tǒng)計學習方法對異常與否進行判別,這種方法效率較高,不需要人工干預就能發(fā)現(xiàn)異?;顒?。然而,基于統(tǒng)計學習進行時序異常分析的方法很難直觀展示和理解,統(tǒng)計學習需要樣本集,樣本集質量的好壞決定了判別的性能,并且統(tǒng)計學習方法只能學習到樣本集的異常模式,不能發(fā)現(xiàn)新的模式。因此,如何將不同實體賬戶之間的交易往來通過時間維度進行展示,從而進一步協(xié)助技術人員提高異常檢測的效率,成為本領域技術人員亟待解決的技術問題。
技術實現(xiàn)要素:
本申請?zhí)峁┮环N時序數(shù)據(jù)可視化方法,能夠基于已有的實體賬戶的時序數(shù)據(jù)生成直觀以及便于查看的可視化圖形,并能對可視化圖形進行適應性調整,從而便于分析人員進行數(shù)據(jù)分析,提高數(shù)據(jù)處理效率。該方法包括:
獲取各實體賬戶之間的收付款信息,所述實體賬戶包括發(fā)起付款的第一實體賬戶以及接收收款的第二實體賬戶;
以時間以及各所述實體賬戶為坐標軸建立直角坐標系圖形;
對應于各個收付款的時刻,將所述坐標系圖形中相互之間具有收付款信息的實體賬戶通過射線相互連接;
其中,各所述射線與各所述收付款信息一一對應,所述第一實體賬戶為射線的起點,第二實體賬戶為射線的終點。
優(yōu)選地,所述坐標系圖形中的時間坐標軸設置有時間范圍選擇滑塊,還包括:
當所述時間范圍選擇滑塊的左邊框或右邊框被拖拽時,保持所述時間范圍的跨度不變,并按照所述左邊框或右邊框的拖曳方向同時改變所述時間坐標軸的時間起點和時間終點;
當所述時間范圍選擇滑塊被拖曳時,根據(jù)拖曳后的左邊框以及右邊框的長度分別調整所述時間范圍選擇滑塊左側的時間坐標軸的時間顯示密度以及所述時間范圍選擇滑塊右側的時間坐標軸的時間顯示密度。
優(yōu)選地,還包括:
當接收到用戶針對所述坐標系圖形中的射線的展示指令時,展示與所述射線對應的收付款信息的明細信息,以及在所述用戶的展示指令撤銷后收起所述明細信息;
當接收到用戶針對所述坐標系圖形中的射線的選擇指令時,展示并固定與所述射線對應的收付款信息的明細信息。
優(yōu)選地,還包括:
當接收到用戶針對所述坐標系圖形中的實體賬戶的展示指令時,根據(jù)所述實體賬戶在所述時間范圍內的所有收付款信息生成并顯示交互匯總信息,并根據(jù)所述展示指令的類型改變所述實體賬戶與其他實體賬戶的射線之間的顯示效果。
優(yōu)選地,在將所述坐標系圖形中相互之間具有收付款信息的實體賬戶通過射線相互連接之后,還包括:
當接收到用戶針對所述坐標系圖形中的區(qū)域框選指令時,將所述坐標系圖形的時間坐標軸的時間范圍修改為所述框選指令對應的時間范圍,并更新所述坐標系圖形。
優(yōu)選地,還包括,基于用戶的查詢權限向所述用戶展示各所述實體賬戶之間的收付款信息,包括:
若所述用戶具有所述查詢權限,向所述用戶展示當前所有用戶的實體賬戶,并根據(jù)所述用戶的選擇操作確定所述待檢測的實體賬戶;
若所述用戶不具有所述查詢權限,向所述用戶展示當前與所述用戶具有收付款信息的其他用戶的實體賬戶,并根據(jù)所述用戶的選擇操作確定所述待檢測的實體賬戶。
相應地,本申請還提出了一種時序數(shù)據(jù)可視化設備,包括:
獲取模塊,獲取各實體賬戶之間的收付款信息,所述實體賬戶包括發(fā)起付款的第一實體賬戶以及接收收款的第二實體賬戶;
建立模塊,以時間以及各所述實體賬戶為坐標軸建立直角坐標系圖形;
連接模塊,對應于各個收付款的時刻,將所述坐標系圖形中相互之間具有收付款信息的實體賬戶通過射線相互連接;
其中,各所述射線與各所述收付款信息一一對應,所述第一實體賬戶為 射線的起點,所述第二實體賬戶為射線的終點。
優(yōu)選地,所述坐標系圖形中的時間坐標軸設置有時間范圍選擇滑塊,還包括:
調整模塊,在當所述時間范圍選擇滑塊的左邊框或右邊框被拖拽時,保持所述時間范圍的跨度不變,并按照所述左邊框或右邊框的拖曳方向同時改變所述時間坐標軸的時間起點和時間終點,以及在當所述時間范圍選擇滑塊被拖曳時,根據(jù)拖曳后的左邊框以及右邊框的長度分別調整所述時間范圍選擇滑塊左側的時間坐標軸的時間顯示密度以及所述時間范圍選擇滑塊右側的時間坐標軸的時間顯示密度。
優(yōu)選地,還包括:
展示模塊,在當接收到用戶針對所述坐標系圖形中的射線的展示指令時,展示與所述射線對應的收付款信息的明細信息,以及在所述用戶的展示指令撤銷后收起所述明細信息,以及在當接收到用戶針對所述坐標系圖形中的射線的選擇指令時,展示并固定與所述射線對應的收付款信息的明細信息。
優(yōu)選地,還包括:
顯示模塊,在當接收到用戶針對所述坐標系圖形中的實體賬戶的展示指令時,根據(jù)所述實體賬戶在所述時間范圍內的所有收付款信息生成并顯示交互匯總信息,并根據(jù)所述展示指令的類型改變所述實體賬戶與其他實體賬戶的射線之間的顯示效果。
優(yōu)選地,還包括:
更新模塊,當接收到用戶針對所述坐標系圖形中的區(qū)域框選指令時,將所述坐標系圖形的時間坐標軸的時間范圍修改為所述框選指令對應的時間范圍,并更新所述坐標系圖形。
優(yōu)選地,基于用戶的查詢權限向所述用戶展示各所述實體賬戶之間的收付款信息,還包括:
確定模塊,在所述用戶具有所述查詢權限,向所述用戶展示當前所有用戶的實體賬戶,并根據(jù)所述用戶的選擇操作確定所述待檢測的實體賬戶,以及在所述用戶不具有所述查詢權限,向所述用戶展示當前與所述用戶具有收付款信息的其他用戶的實體賬戶,并根據(jù)所述用戶的選擇操作確定所述待檢測的實體賬戶。
由此可見,通過應用本申請的技術方案,在確定待檢測的實體賬戶以及獲取各實體賬戶之間的收付款信息之后,可根據(jù)預設的時間范圍,以時間以及各實體賬戶為坐標軸建立坐標系圖形,并對應于各個收付款的時刻將坐標系圖形中相互之間具有收付款信息的實體賬戶通過射線相互連接,由于各射線與各收付款信息一一對應,因此通過本發(fā)明生成的可視化圖形能夠展現(xiàn)一段時間內的實體賬戶活動交易明細,從而協(xié)助技術人員迅速確定是否存在可疑交易和活動,提高數(shù)據(jù)處理效率。
附圖說明
圖1為本申請?zhí)岢龅囊环N時序數(shù)據(jù)可視化方法的流程示意圖;
圖2為本申請具體實施例中進行實體賬戶選擇的示意圖;
圖3為本申請具體實施例提出的一種時序數(shù)據(jù)可視化圖形的示意圖;
圖4為本申請具體實施例中進行時間范圍選擇的示意圖;
圖5為本申請具體實施例中進行活動交互展示的示意圖;
圖6為本申請具體實施例中實體賬戶活動匯總展示示意圖;
圖7為本申請具體實施例中進行框選放大的示意圖;
圖8為本申請?zhí)岢龅囊环N時序數(shù)據(jù)可視化設備的結構示意圖。
具體實施方式
有鑒于現(xiàn)有技術中針對實體賬戶的時序數(shù)據(jù)無法直觀便捷顯示的問題, 本申請?zhí)岢隽艘环N時序數(shù)據(jù)可視化方法,通過高效分析實體賬戶間活動異常的檢測和可視化處理,從而使技術人員能夠在時間維度上分析多個實體賬戶之間的交互活動,以及對分析的時間范圍進行調整,從而直觀的展示實體賬戶活動的強度、密度和趨勢,極大地提高了異?;顒拥臋z測和定位效率。
如圖1所示,為本申請?zhí)岢龅囊环N時序數(shù)據(jù)可視化方法的流程示意圖,包括以下步驟:
s101,獲取各實體賬戶之間的收付款信息,所述實體賬戶包括發(fā)起付款的第一實體賬戶以及接收收款的第二實體賬戶。
需要說明的是,本申請中的第一實體賬戶和第二實體賬戶僅用于對收款方和付款方的角色予以區(qū)分,相應地,本領域技術人員也可以采用其他的命名方式來區(qū)分二者,這些都屬于本申請的保護范圍。
由于本申請旨在針對現(xiàn)有賬戶之間的數(shù)據(jù)形式的傳輸記錄生成直觀化的圖像。因此首先需要確定需要進行針對性操作的賬戶。該賬戶可以為用戶的支付賬戶或是銀行賬戶,在這些賬戶之間往往有金錢或是其他類似貨幣功能的收付款信息,對此技術人員可以基于實際的應用場景靈活進行設置,這些都不影響本申請的保護范圍。
由于目前各個用戶之間的交互數(shù)據(jù)一般都是以json的形式保持在瀏覽器中,在本申請的具體實施例中,當操作人員輸入一批實體賬戶后,該具體實施例即會利用可處理網(wǎng)頁的動態(tài)交互的動態(tài)編程語言(例如javascript)向后臺數(shù)據(jù)庫請求這一批用戶之間的交互明細數(shù)據(jù)。而為了使技術人員能夠針對僅需要關注的用戶進行觀察,本申請的優(yōu)選實施例還提供了實體賬戶篩選的功能,如圖2所示,當輸入10個實體賬戶時,在探索這10個實體賬戶的活動狀況過程中,技術人員可能需要特別關注某幾個實體賬戶,這時候通過篩選實體賬戶,可以只看這幾個實體賬戶之間的交互活動,同時提供清空和全 選進行批量操作。即基于用戶的選擇對當前的實體賬戶進行篩選,從而確定待檢測的實體賬戶。
此外,由于本申請技術方案所針對的多個實體賬戶之間的收付款信息進行觀察,而這些處理對象都屬于用戶的敏感信息,所以針對不同的操作人員,本申請優(yōu)選實施例基于用戶的查詢權限向所述用戶展示各所述實體賬戶之間的收付款信息,具體地,在接收用戶的時序數(shù)據(jù)查詢請求后,確定該用戶的查詢權限,并基于以下結果進行處理:
(1)若所述用戶具有所述查詢權限,向所述用戶展示當前所有用戶的實體賬戶,并根據(jù)所述用戶的選擇操作確定所述待檢測的實體賬戶;
(2)若所述用戶不具有所述查詢權限,向所述用戶展示當前與所述用戶具有收付款信息的其他用戶的實體賬戶,并根據(jù)所述用戶的選擇操作確定所述待檢測的實體賬戶。
s102,以時間以及各所述實體賬戶為坐標軸建立直角坐標系圖形。
在大多數(shù)情況下,操作人員僅需要針對一定時間范圍內的實體賬戶的收付款信息進行觀察,因此在建立坐標軸圖形時,將不同的賬戶以及時間作為其坐標軸建立因素。具體地,圖3所示的即為一個具體的坐標系圖形。
為了便于操作人員針對大跨度的時間范圍進行觀察,在本申請的優(yōu)選實施例中,為建立的坐標系圖形中的時間坐標軸的中央設置了時間范圍選擇滑塊,用戶可通過該滑塊的拖曳實現(xiàn)不同的查看效果:
(1)當所述時間范圍選擇滑塊的左邊框或右邊框被拖拽時,保持所述時間范圍的跨度不變,并按照所述左邊框或右邊框的拖曳方向同時改變所述時間坐標軸的時間起點和時間終點;
(2)當所述時間范圍選擇滑塊被拖曳時,根據(jù)拖曳后的左邊框以及右邊框的長度分別調整所述時間范圍選擇滑塊左側的時間坐標軸的時間顯示密 度以及所述時間范圍選擇滑塊右側的時間坐標軸的時間顯示密度。
以圖4所示的坐標圖為例,該坐標圖下方有一個時間范圍選擇滑塊,當需要進行時間范圍選擇時,拉伸滑塊的左邊框,時間范圍向前擴展,拉伸滑塊的右邊框,時間范圍向后擴展,在滑塊的中間拖拽,保存時間跨度不變,時間起點和終點同時向前或向后平移。
s103,對應于各個收付款的時刻,將所述坐標系圖形中相互之間具有收付款信息的實體賬戶通過射線相互連接。
其中,各所述射線與各所述收付款信息一一對應,所述第一實體賬戶為射線的起點所述第二實體賬戶為射線的終點。
在通過s102建立了與實體賬戶以及時間對應的坐標圖之后,該步驟即可將各個實體賬戶直接的收付款信息在坐標圖中設置相應的連接線,從而使技術人員能夠直觀的看到各個實體賬戶之間的交互記錄。同時為了使操作人員能夠對于各個實體賬戶以及其在收付款中的角色予以區(qū)分,本申請優(yōu)選實施例將各個實體賬戶的射線設置為各不相同的顯示效果,同時針對射線增加方向指示:發(fā)起付款的第一實體賬戶為射線的起點,接收收款的第二實體賬戶為射線的終點。具體的效果示意圖如圖3所示。
在根據(jù)當前的實體賬戶之間的收付款信息向操作人員展示了相應的圖示之后,為了進一步滿足操作人員對圖中的一些因素所要進行操作的需求,在本申請的優(yōu)選實施例中,針對以下不同的功能提供了相應的實現(xiàn)步驟:
(1)活動交互展示
該具體實施例基于操作人員的鼠標移動以及鼠標單擊兩種不同的情況提供了不同的交互方式:當接收到用戶針對所述坐標系圖形中的射線的展示指令時,展示與所述射線對應的收付款信息的明細信息,以及在所述用戶的展 示指令撤銷后收起所述明細信息;當接收到用戶針對所述坐標系圖形中的射線的選擇指令時,展示并固定與所述射線對應的收付款信息的明細信息。。
在圖5所示的具體實施例中,選中了實體賬戶和時間范圍后,組件將以射線的形式展示當前時間范圍內的活動明細,射線起點代表活動的發(fā)起方,終點代表活動的接受方,如活動為資金交易時,起點就是付款方,終點是收款方;鼠標移動交互射線上時,將彈出浮動窗口展示該活動的明細信息,鼠標移出時,浮動窗口消失;鼠標單擊某個交互線是,展示該活動明細信息的浮動窗口將固定,方便操作人員進行信息復制。
(2)實體賬戶活動匯總展示
雖然s103中所生成的圖示展示了各個實體賬戶之間的每一筆收付款信息,然而操作人員也需要針對實體賬戶的收付款總量進行查詢,因此當接收到用戶針對所述坐標系圖形中的實體賬戶的展示指令時,根據(jù)所述實體賬戶在所述時間范圍內的所有收付款信息生成并顯示交互匯總信息,并根據(jù)所述展示指令的類型改變所述實體賬戶與其他實體賬戶的射線之間的顯示效果。
在圖6所示的具體實施例中,左側的縱坐標表示實體賬戶,當鼠標移動到實體賬戶名上時,組件會動態(tài)計算該實體賬戶在當前時間范圍內的交互匯總信息,匯總信息包括起始時間、出鏈數(shù)、入鏈數(shù),對資金活動還有流出金額和流入金額;單擊實體賬戶名,高亮該實體賬戶到其他實體賬戶的活動(入鏈),雙擊實體賬戶名時,高亮該實體賬戶到其他實體賬戶的活動和其他實體賬戶到該實體賬戶的活動(出鏈+入鏈)。
(3)框選放大以及組件拉伸
在查看實體賬戶的收付款交易圖時,操作人員可能需要對某個區(qū)域的交易進行仔細查看,因此該優(yōu)選實施例在接收到用戶針對所述坐標系圖形中的區(qū)域框選指令時,將所述坐標系圖形的時間坐標軸的時間范圍修改為所述框 選指令對應的時間范圍,并更新所述坐標系圖形。
以圖7的圖示為例,在該具體實施例中,操作人員可用鼠標在交互展示區(qū)域進行框選,會將探索的時間范圍放大至框選的時間范圍,這樣方便操作者將密集的交互活動進行放大查看。若當選擇的實體賬戶數(shù)目較多時,可以拉伸組件的上邊界進行高度調整,方便清晰查看交互細節(jié)。
通過應用上述實施例的技術方案,操作人員可以及時地定位和發(fā)現(xiàn)時序活動的異常行為,如查看幾個實體之間最近三個月的資金交易情況,可以非常容易的看成資金交易的密集程度、金額大小、周期性規(guī)律,從而迅速確定是否是可疑交易和活動。
為達到以上技術目的,本申請還提出了一種時序數(shù)據(jù)可視化設備,如圖7所示,包括:
獲取模塊810,獲取各實體賬戶之間的收付款信息,所述實體賬戶包括發(fā)起付款的第一實體賬戶以及接收收款的第二實體賬戶;
建立模塊820,以時間以及各所述實體賬戶為坐標軸建立直角坐標系圖形;
連接模塊830,對應于各個收付款的時刻,將所述坐標系圖形中相互之間具有收付款信息的實體賬戶通過射線相互連接;
其中,各所述射線與各所述收付款信息一一對應,所述第一實體賬戶為射線的起點,所述第二實體賬戶為射線的終點。
在具體的應用場景中,所述坐標系圖形中的時間坐標軸的中央設置有時間范圍選擇滑塊,還包括:
調整模塊,當所述時間范圍選擇滑塊的左邊框或右邊框被拖拽時,保持所述時間范圍的跨度不變,并按照所述左邊框或右邊框的拖曳方向同時改變所述時間坐標軸的時間起點和時間終點,以及在當所述時間范圍選擇滑塊被 拖曳時,根據(jù)拖曳后的左邊框以及右邊框的長度分別調整所述時間范圍選擇滑塊左側的時間坐標軸的時間顯示密度以及所述時間范圍選擇滑塊右側的時間坐標軸的時間顯示密度。
在具體的應用場景中,還包括:
展示模塊,在當接收到用戶針對所述坐標系圖形中的射線的展示指令時,展示與所述射線對應的收付款信息的明細信息,以及在所述用戶的展示指令撤銷后收起所述明細信息,以及在當接收到用戶針對所述坐標系圖形中的射線的選擇指令時,展示并固定與所述射線對應的收付款信息的明細信息。
在具體的應用場景中,還包括:
顯示模塊,在當接收到用戶針對所述坐標系圖形中的實體賬戶的展示指令時,根據(jù)所述實體賬戶在所述時間范圍內的所有收付款信息生成并顯示交互匯總信息,并根據(jù)所述展示指令的類型改變所述實體賬戶與其他實體賬戶的射線之間的顯示效果。
在具體的應用場景中,還包括:
更新模塊,當接收到用戶針對所述坐標系圖形中的區(qū)域框選指令時,將所述坐標系圖形的時間坐標軸的時間范圍修改為所述框選指令對應的時間范圍,并更新所述坐標系圖形。
在具體的應用場景中,基于用戶的查詢權限向所述用戶展示各所述實體賬戶之間的收付款信息,還包括:
確定模塊,在所述用戶具有所述查詢權限,向所述用戶展示當前所有用戶的實體賬戶,并根據(jù)所述用戶的選擇操作確定所述待檢測的實體賬戶,以及在所述用戶不具有所述查詢權限,向所述用戶展示當前與所述用戶具有收付款信息的其他用戶的實體賬戶,并根據(jù)所述用戶的選擇操作確定所述待檢測的實體賬戶。
由此可見,通過應用本申請的技術方案,在確定待檢測的實體賬戶以及獲取各實體賬戶之間的收付款信息之后,可根據(jù)預設的時間范圍,以時間以及各實體賬戶為坐標軸建立坐標系圖形,并對應于各個收付款的時刻將坐標系圖形中相互之間具有收付款信息的實體賬戶通過射線相互連接,由于各射線與各收付款信息一一對應,因此通過本發(fā)明生成的可視化圖形能夠展現(xiàn)一段時間內的實體賬戶活動交易明細,從而協(xié)助技術人員迅速確定是否存在可疑交易和活動,提高數(shù)據(jù)處理效率。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(可以是cd-rom,u盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施場景所述的方法。
本領域技術人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
本領域技術人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進行分布于實施場景的裝置中,也可以進行相應變化位于不同于本實施場景的一個或多個裝置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
上述本發(fā)明序號僅僅為了描述,不代表實施場景的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個具體實施場景,但是,本發(fā)明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。