確定交易流程中失效節(jié)點(diǎn)的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子商務(wù)技術(shù)領(lǐng)域,更具體地說,涉及一種確定交易流程中失效節(jié)點(diǎn) 的方法。
【背景技術(shù)】
[0002] 隨著電子商務(wù)技術(shù)的發(fā)展、普及,對(duì)交易失敗的分析也是業(yè)內(nèi)關(guān)注的焦點(diǎn)之一,其 不僅能夠提高電子交易的成功率、提升交易安全性能,還有助于發(fā)現(xiàn)各交易節(jié)點(diǎn)的瓶頸,以 及優(yōu)化整個(gè)交易系統(tǒng)的穩(wěn)定性。
[0003] 現(xiàn)有的交易失敗分析一般是基于成功率和TPS的故障研判方法,這種交易失敗分 析只能做定性研判,對(duì)于交易流程/路徑中的某節(jié)點(diǎn)發(fā)生的故障,無法準(zhǔn)確定位。通常的情 況是在一個(gè)失效場(chǎng)景中,多個(gè)節(jié)點(diǎn)會(huì)同時(shí)反映出不同程度的失敗或波動(dòng),從而很難準(zhǔn)確地 從中篩選定位出真正的失效節(jié)點(diǎn)。而為求得定位失效節(jié)點(diǎn)的準(zhǔn)確度,又往往會(huì)需要花費(fèi)大 量時(shí)間對(duì)巨額的數(shù)據(jù)進(jìn)行分析統(tǒng)計(jì)。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的在于提供一種確定交易流程中失效節(jié)點(diǎn)的方法,其能夠準(zhǔn)確并高效 地定位交易流程中失效節(jié)點(diǎn)。
[0005] 為實(shí)現(xiàn)上述目的,本發(fā)明提供一種技術(shù)方案如下: 一種確定交易流程中失效節(jié)點(diǎn)的方法,包括如下步驟:a)、獲取失敗交易集,失敗交易 集包括多條失敗交易記錄;b)、基于交易流程確定至少一個(gè)監(jiān)控維度;c)、確定每一監(jiān)控維 度分別對(duì)應(yīng)的失敗交易概率以及與失敗交易集的相關(guān)度;d)、對(duì)各監(jiān)控維度對(duì)應(yīng)的相關(guān)度 進(jìn)行排序,基于最高相關(guān)度對(duì)應(yīng)的監(jiān)控維度確定失效節(jié)點(diǎn)。
[0006] 優(yōu)選地,在步驟d)之后還包括步驟e):確定失效節(jié)點(diǎn)的失效程度和/或失效范 圍。
[0007] 本發(fā)明所提供的確定交易流程中失效節(jié)點(diǎn)的方法,能夠準(zhǔn)確并高效地定位交易流 程中最可能的失效節(jié)點(diǎn)。即使在某一監(jiān)控維度對(duì)應(yīng)的交易記錄數(shù)量很少的情況下,也能夠 準(zhǔn)確地定位最可能的失效節(jié)點(diǎn)。該方法實(shí)施簡(jiǎn)單,相對(duì)于現(xiàn)有技術(shù)中提供的方法,在保證失 效節(jié)點(diǎn)定位的準(zhǔn)確度的情況下,不需要對(duì)巨量數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,從而效率更高。該方法適 合在業(yè)內(nèi)推廣應(yīng)用。
【附圖說明】
[0008] 圖1示出監(jiān)控維度對(duì)應(yīng)的交易記錄的集合與失敗交易集。
[0009] 圖2示出兩個(gè)不同場(chǎng)景中同一監(jiān)控維度對(duì)應(yīng)的交易記錄的集合與失敗交易集。
[0010] 圖3示出三個(gè)不同場(chǎng)景中相同及不同監(jiān)控維度對(duì)應(yīng)的交易記錄的集合與失敗交 易集。
[0011] 圖4示出本發(fā)明第一實(shí)施例提供的確定交易流程中失效節(jié)點(diǎn)的方法的流程。
[0012] 圖5示出本發(fā)明第三實(shí)施例提供的確定交易流程中失效節(jié)點(diǎn)的系統(tǒng)的模塊圖。
【具體實(shí)施方式】
[0013] 需要說明的是,本文所指"監(jiān)控維度"是至對(duì)某一判定的符合與否,符合該判定的 交易記錄形成為該監(jiān)控維度對(duì)應(yīng)的交易記錄。
[0014] 依照本發(fā)明各實(shí)施例,監(jiān)控維度對(duì)應(yīng)的交易記錄的集合與失敗交易集存在交集, 該交集即為該監(jiān)控維度對(duì)應(yīng)的失敗交易記錄的集合。本文所指"失敗交易集"來源于電子 交易數(shù)據(jù)庫中,其可以表示失敗交易記錄全體的集合,也可以表示某一類型交易故障引起 的失敗交易記錄的集合。
[0015] 對(duì)于某一監(jiān)控維度,其對(duì)應(yīng)的失敗交易記錄的數(shù)量與失敗交易集中失敗交易記錄 的數(shù)量之比定義為該監(jiān)控維度對(duì)應(yīng)的失敗交易概率。
[0016] 本文所指集合的"面積"指該集合包含的交易記錄的數(shù)量。
[0017] 如圖1所示,A表示某一監(jiān)控維度對(duì)應(yīng)的交易記錄的集合,B表示失敗 交易集,可見,兩者之間存在交集AB,以兩個(gè)圓的重疊部分示出,AB即為該監(jiān)控 維度對(duì)應(yīng)的失敗交易記錄的集合。該監(jiān)控維度對(duì)應(yīng)的失敗交易概率可以表示為 P(泌)/P⑶順(劃)/』層⑶,即也可以按重疊部分AB的面積與集合A的面積之比來 計(jì)算。
[0018] 圖2不出兩個(gè)場(chǎng)景,第一場(chǎng)景中,A表不某一監(jiān)控維度對(duì)應(yīng)的交易記錄的集合,B表 示第一類型交易故障對(duì)應(yīng)的失敗交易集;第二場(chǎng)景中,A表示同一監(jiān)控維度對(duì)應(yīng)的交易記 錄的集合,C表示第二類型交易故障對(duì)應(yīng)的失敗交易集??梢姡词箖蓚€(gè)不同場(chǎng)景中該監(jiān)控 維度對(duì)應(yīng)的失敗交易概率相同(因(夂S)二,從而Ρ(·^)/Τ(44) = ), 但實(shí)際交易故障卻不同。
[0019] 依照現(xiàn)有技術(shù)中提供的基于成功率的故障研判方法,無法分辨不同的實(shí)際交易故 障,進(jìn)而無法確定交易流程中的失效節(jié)點(diǎn)。
[0020] 根據(jù)本發(fā)明第一實(shí)施例,提供一種確定交易流程中失效節(jié)點(diǎn) 的方法,其引入監(jiān)控維度與失敗交易集的相關(guān)度來分辨不同的實(shí)際交 易故障(例如上述情形)。監(jiān)控維度與失敗交易集的相關(guān)度可定義為 C-伽ν(4·5) 戶(4)+Ρ(5)-代3萬))=,4,抑!^5)/身扣(別』)。其中,Α表示某一監(jiān)控 維度對(duì)應(yīng)的交易記錄的集合,B表示失敗交易集,Area (A | | B)表示集合A與集合B的并集 的面積。
[0021] 下面結(jié)合圖3示出的三個(gè)場(chǎng)景具體說明本發(fā)明第一實(shí)施例。第一場(chǎng)景中,A表示 第一監(jiān)控維度對(duì)應(yīng)的交易記錄的集合,B表示第一類型交易故障對(duì)應(yīng)的失敗交易集;第二 場(chǎng)景中,A表示第一監(jiān)控維度對(duì)應(yīng)的交易記錄的集合,C表示第二類型交易故障對(duì)應(yīng)的失敗 交易集;第三場(chǎng)景中,A'表示第二監(jiān)控維度對(duì)應(yīng)的交易記錄的集合,D表示第三類型交易故 障對(duì)應(yīng)的失敗交易集。
[0022] 其中,,表示第一類型交易故障對(duì)應(yīng)的失敗交易集中失敗 交易記錄的數(shù)量與第二類型交易故障對(duì)應(yīng)的失敗交易集中失敗交易記錄的數(shù)量相等。 ,表示第一類型的監(jiān)控維度對(duì)應(yīng)的交易記錄集合A中交易記錄數(shù)量遠(yuǎn) 大于第二類型的監(jiān)控維度對(duì)應(yīng)的交易記錄集合A'中交易記錄數(shù)量。
[0023] 可見,即使在的情況下,根據(jù)監(jiān)控維度與失敗交易集的相關(guān) 度的定義,仍有可能滿足矣◎靡。這說明即使某一監(jiān)控維度對(duì)應(yīng)的交易 記錄數(shù)量很少,也有可能通過相關(guān)度這一指標(biāo)分辨交易故障。
[0024] 本發(fā)明第一實(shí)施例提供的確定交易流程中失效節(jié)點(diǎn)的方法具體包括如下步驟,如 圖4所示。
[0025] 步驟S10、獲取失敗交易集,失敗交易集包括多條失敗交易記錄。
[0026] 具體地,可從電子交易數(shù)據(jù)庫中獲取失敗交易集,其可以為是失敗交易記錄全體 的集合,也可以為某一類型交易故障引起的失敗交易記錄的集合。獲取過程可以使用SQL 查詢語句來執(zhí)行。
[0027] 步驟S11、基于交易流程確定至少一個(gè)監(jiān)控維度。
[0028] 可以理解,交易流程包括諸多交易節(jié)點(diǎn),每個(gè)交易節(jié)點(diǎn)都有可能失效,據(jù)此,可以 基于交易流程確定至少一個(gè)監(jiān)控維度。
[0029] 任一監(jiān)控維度對(duì)應(yīng)的交易記錄也同樣來源于電子交易數(shù)據(jù)庫中,其包括失敗交易 記錄和成功交易記錄。本發(fā)明所提供的確定交易流程中失效節(jié)點(diǎn)的方法主要針對(duì)監(jiān)控維度 對(duì)應(yīng)的失敗交易記錄進(jìn)行分析。
[0030] 該步驟S11中,所確定的監(jiān)控維度的數(shù)量可由用戶自定義。用戶基于交易流程來 確定監(jiān)控維度時(shí)可考慮以下因素:交易數(shù)據(jù)流經(jīng)的網(wǎng)絡(luò)節(jié)點(diǎn);交易數(shù)據(jù)流經(jīng)的通信線路; 交易所采用的應(yīng)用軟件(App);交易時(shí)間;交易發(fā)起地點(diǎn);以及交易雙方身份信息等。
[0031] 步驟S12、確定每一監(jiān)控維度分別對(duì)應(yīng)的失敗交易概率以及與失敗交易集的相關(guān) 度。
[0032] 依照本發(fā)明的相關(guān)定義,針對(duì)任一監(jiān)控維度,其對(duì)應(yīng)的失敗交易概率依照 定義⑶⑷進(jìn)行計(jì)算。其中,A表示該任一監(jiān)控維度 對(duì)應(yīng)的交易記錄的集合,B表示失敗交易集,Area (AB)表示交集AB的面積,Area (A)表示集合A的面積。針對(duì)任一監(jiān)控維度,其與失敗交