一種交易日志分析方法及裝置的制造方法
【專利摘要】本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種交易日志分析方法及裝置,包括:確定需要分析的目標(biāo)交易信息,其中目標(biāo)交易信息是根據(jù)各個(gè)交易平臺(tái)中與目標(biāo)交易信息對(duì)應(yīng)的交易記錄生成的,然后根據(jù)目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)目標(biāo)交易信息的分析方式,若確定分析方式為特殊分析,則按照預(yù)先設(shè)定的規(guī)則,對(duì)目標(biāo)交易信息進(jìn)行特殊分析,并返回分析結(jié)果,若確定分析方式為通用分析,則根據(jù)出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì)應(yīng)關(guān)系,確定目標(biāo)交易信息的通用分析結(jié)果,并返回所述通用分析結(jié)果,因而該方法可根據(jù)預(yù)先設(shè)定的分析方式,對(duì)目標(biāo)交易信息進(jìn)行分析,并返回分析結(jié)果,無需維護(hù)人員人工分析,提高了效率,時(shí)效性,同時(shí)可以使分析結(jié)果更加全面。
【專利說明】
一種交易日志分析方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種交易日志分析方法及裝置。
【背景技術(shù)】
[0002] 用戶在網(wǎng)上支付時(shí),一筆交易信息將在支付交易系統(tǒng)中的各個(gè)平臺(tái),如轉(zhuǎn)接平臺(tái)、 清算平臺(tái)、全渠道平臺(tái)、差錯(cuò)平臺(tái)、風(fēng)險(xiǎn)管理平臺(tái)等分別產(chǎn)生交易日志信息。當(dāng)用戶在進(jìn)行 交易出現(xiàn)問題進(jìn)行咨詢時(shí),需要為用戶提供解決方案。
[0003] 現(xiàn)有技術(shù)中,當(dāng)用戶在交易出現(xiàn)問題時(shí),會(huì)通過交易平臺(tái)在線提交問題,然后由交 易平臺(tái)維護(hù)人員根據(jù)用戶提供的交易信息,比如交易代碼,訂單號(hào),商戶代碼等信息,首先 定位出交易可能在哪個(gè)平臺(tái)出現(xiàn)問題,然后從該平臺(tái)中獲取用戶的交易日志信息進(jìn)行人工 分析,并將分析結(jié)果反饋給用戶。
[0004] 上述方法存在的問題是:主要通過維護(hù)人員進(jìn)行人工查找大量日志進(jìn)行交易故障 分析,不僅效率低下,而且分析結(jié)果只涉及到部分交易平臺(tái),很難做到對(duì)交易在各個(gè)平臺(tái)中 的日志進(jìn)行全面分析,而且分析的過程比較耗費(fèi)時(shí)間。
[0005] 綜上所述,現(xiàn)有技術(shù)通過人工方式對(duì)交易故障分析的方式,效率低下,時(shí)效性差, 且很難做到對(duì)交易故障原因進(jìn)行全面分析。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明提供一種交易日志分析方法及裝置,用以解決現(xiàn)有技術(shù)中存在的通過人工 方式對(duì)交易故障分析的方式,效率低下,時(shí)效性差,且很難做到對(duì)交易故障原因進(jìn)行全面分 析的技術(shù)問題。
[0007] -方面,本發(fā)明實(shí)施例提供一種交易日志分析方法,包括:
[0008] 確定需要分析的目標(biāo)交易信息;其中所述目標(biāo)交易信息是根據(jù)各個(gè)交易平臺(tái)中與 所述目標(biāo)交易信息對(duì)應(yīng)的交易記錄生成的;
[0009] 根據(jù)所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)所述目標(biāo)交易信息的分析方式;
[0010] 若確定分析方式為特殊分析,則按照預(yù)先設(shè)定的規(guī)則,對(duì)所述目標(biāo)交易信息進(jìn)行 特殊分析,并返回分析結(jié)果;
[0011] 若確定分析方式為通用分析,則根據(jù)出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì)應(yīng)關(guān)系,確 定所述目標(biāo)交易信息的通用分析結(jié)果,并返回所述通用分析結(jié)果。
[0012] 可選地,所述根據(jù)所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)所述目標(biāo)交易信息 的分析方式,包括:
[0013] 判斷所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼是否屬于預(yù)先設(shè)定的特殊分析應(yīng)答碼集 合;
[0014] 若是,則確定對(duì)所述目標(biāo)交易信息的分析方式為特殊分析;
[0015] 否則,確定所述目標(biāo)交易信息的分析方式為通用分析。
[0016] 可選地,所述按照預(yù)先設(shè)定的規(guī)則,對(duì)所述目標(biāo)交易信息進(jìn)行特殊分析,包括:
[0017] 根據(jù)所述目標(biāo)交易信息中的交易記錄,確定所述目標(biāo)交易信息對(duì)應(yīng)的服務(wù)應(yīng)答 碼;
[0018] 根據(jù)服務(wù)應(yīng)答碼與特殊分析結(jié)果的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)交易的特殊分析結(jié) 果。
[0019] 可選地,根據(jù)下列方式生成目標(biāo)交易信息:
[0020] 周期獲取各個(gè)交易平臺(tái)的增量交易日志;
[0021] 根據(jù)獲取的交易日志,確定具有相同唯一標(biāo)識(shí)的交易記錄;
[0022] 若確定的具有相同唯一標(biāo)識(shí)的交易記錄中包含出錯(cuò)應(yīng)答碼,則根據(jù)所述確定的具 有相同唯一標(biāo)識(shí)的交易記錄,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。
[0023] 可選地,所述根據(jù)所述確定的具有相同唯一標(biāo)識(shí)的交易記錄,生成與所述唯一標(biāo) 識(shí)對(duì)應(yīng)的目標(biāo)交易信息,包括:
[0024] 獲取確定的具有相同唯一標(biāo)識(shí)的交易記錄中的有效字段;
[0025] 根據(jù)獲取的有效字段,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。
[0026] 可選地,所述確定需要分析的目標(biāo)交易信息,包括:
[0027]接收用戶的交易出錯(cuò)查詢請(qǐng)求;
[0028] 根據(jù)所述交易出錯(cuò)查詢請(qǐng)求,確定與所述交易出錯(cuò)查詢請(qǐng)求對(duì)應(yīng)的唯一標(biāo)識(shí);
[0029] 將所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息作為需要分析的目標(biāo)交易信息。
[0030] 可選地,所述目標(biāo)交易信息包括下列項(xiàng)中的部分或者全部:
[0031] 唯一標(biāo)識(shí)、商戶代碼、訂單號(hào)、交易金額、分析狀態(tài)、出錯(cuò)應(yīng)答碼、詳細(xì)分析結(jié)果、原 始日志信息。
[0032] 另一方面,本發(fā)明實(shí)施例提供的一種交易日志分析裝置,包括:
[0033] 第一確定單元,用于確定需要分析的目標(biāo)交易信息;其中所述目標(biāo)交易信息是根 據(jù)各個(gè)交易平臺(tái)中與所述目標(biāo)交易信息對(duì)應(yīng)的交易記錄生成的;
[0034] 第二確定單元,用于根據(jù)所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)所述目標(biāo)交 易信息的分析方式;
[0035] 分析單元,用于若確定分析方式為特殊分析,則按照預(yù)先設(shè)定的規(guī)則,對(duì)所述目標(biāo) 交易信息進(jìn)行特殊分析,并返回分析結(jié)果;若確定分析方式為通用分析,則根據(jù)出錯(cuò)應(yīng)答碼 與通用分析結(jié)果的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)交易信息的通用分析結(jié)果,并返回所述通用分 析結(jié)果。
[0036] 可選地,所述第二確定單元,具體用于:
[0037] 判斷所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼是否屬于預(yù)先設(shè)定的特殊分析應(yīng)答碼集 合;
[0038] 若是,則確定對(duì)所述目標(biāo)交易信息的分析方式為特殊分析;
[0039] 否則,確定所述目標(biāo)交易信息的分析方式為通用分析。
[0040] 可選地,所述分析單元,具體用于:
[0041] 根據(jù)所述目標(biāo)交易信息中的交易記錄,確定所述目標(biāo)交易信息對(duì)應(yīng)的服務(wù)應(yīng)答 碼;
[0042] 根據(jù)服務(wù)應(yīng)答碼與特殊分析結(jié)果的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)交易的特殊分析結(jié) 果。
[0043]可選地,所述裝置還包括生成單元,用于根據(jù)下列方式生成目標(biāo)交易信息:
[0044]周期獲取各個(gè)交易平臺(tái)的增量交易日志;
[0045] 根據(jù)獲取的交易日志,確定具有相同唯一標(biāo)識(shí)的交易記錄;
[0046] 若確定的具有相同唯一標(biāo)識(shí)的交易記錄中包含出錯(cuò)應(yīng)答碼,則根據(jù)所述確定的具 有相同唯一標(biāo)識(shí)的交易記錄,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。
[0047] 可選地,所述生成單元,還用于:
[0048] 獲取確定的具有相同唯一標(biāo)識(shí)的交易記錄中的有效字段;
[0049] 根據(jù)獲取的有效字段,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。
[0050] 可選地,所述第一確定單元,還用于:
[0051] 接收用戶的交易出錯(cuò)查詢請(qǐng)求;
[0052] 根據(jù)所述交易出錯(cuò)查詢請(qǐng)求,確定與所述交易出錯(cuò)查詢請(qǐng)求對(duì)應(yīng)的唯一標(biāo)識(shí); [0053]將所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息作為需要分析的目標(biāo)交易信息。
[0054]可選地,所述目標(biāo)交易信息包括下列項(xiàng)中的部分或者全部:
[0055] 唯一標(biāo)識(shí)、商戶代碼、訂單號(hào)、交易金額、分析狀態(tài)、出錯(cuò)應(yīng)答碼、詳細(xì)分析結(jié)果、原 始日志信息。
[0056] 本發(fā)明實(shí)施例提供的方法,確定需要分析的目標(biāo)交易信息,其中所述目標(biāo)交易信 息是根據(jù)各個(gè)交易平臺(tái)中與所述目標(biāo)交易信息對(duì)應(yīng)的交易記錄生成的,然后根據(jù)目標(biāo)交易 信息中的出錯(cuò)應(yīng)答碼,確定對(duì)目標(biāo)交易信息的分析方式,若確定分析方式為特殊分析,則按 照預(yù)先設(shè)定的規(guī)則,對(duì)目標(biāo)交易信息進(jìn)行特殊分析,并返回分析結(jié)果,若確定分析方式為通 用分析,則根據(jù)出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì)應(yīng)關(guān)系,確定目標(biāo)交易信息的通用分析結(jié) 果,并返回所述通用分析結(jié)果,因而該方法可根據(jù)預(yù)先設(shè)定的分析方式,對(duì)目標(biāo)交易信息進(jìn) 行分析,并返回分析結(jié)果,無需維護(hù)人員人工分析,提高了效率,時(shí)效性,同時(shí)可以使分析結(jié) 果更加全面。
【附圖說明】
[0057] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本 領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。
[0058]圖1為本發(fā)明實(shí)施例提供的交易日志分析方法流程圖;
[0059] 圖2為本發(fā)明實(shí)施例提供的交易日志分析方法詳細(xì)流程圖;
[0060] 圖3為本發(fā)明實(shí)施例提供的交易日志分析裝置示意圖;
[0061 ]圖4為本發(fā)明實(shí)施例提供的交易日志分析系統(tǒng)結(jié)構(gòu)圖;
[0062]圖5為本發(fā)明實(shí)施例提供的二次分析模塊工作流程圖。
【具體實(shí)施方式】
[0063]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn) 一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施 例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的 所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0064] 下面結(jié)合說明書附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)描述。
[0065] 如圖1所示,本發(fā)明實(shí)施例提供的交易日志分析方法,包括:
[0066] 步驟101、確定需要分析的目標(biāo)交易信息;
[0067] 步驟102、根據(jù)所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)所述目標(biāo)交易信息的分 析方式;
[0068] 步驟103、若確定分析方式為特殊分析,則按照預(yù)先設(shè)定的規(guī)則,對(duì)所述目標(biāo)交易 信息進(jìn)行特殊分析,并返回分析結(jié)果;
[0069] 步驟104、若確定分析方式為通用分析,則根據(jù)出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì)應(yīng) 關(guān)系,確定所述目標(biāo)交易信息的通用分析結(jié)果,并返回所述通用分析結(jié)果。
[0070] 上述步驟101中,目標(biāo)交易信息是根據(jù)各個(gè)交易平臺(tái)中與所述目標(biāo)交易信息對(duì)應(yīng) 的交易記錄生成的。例如支付交易系統(tǒng)包含的交易平臺(tái)有轉(zhuǎn)接平臺(tái)、清算平臺(tái)、全渠道平 臺(tái)、差錯(cuò)平臺(tái)、風(fēng)險(xiǎn)管理平臺(tái),用戶的一筆交易會(huì)經(jīng)過各個(gè)交易平臺(tái),因而會(huì)在各個(gè)交易平 臺(tái)中產(chǎn)生交易記錄,比如在轉(zhuǎn)接平臺(tái)生成商戶代碼、訂單號(hào),在清算平臺(tái)生成交易金額,以 及在全渠道平臺(tái)、差錯(cuò)平臺(tái)、風(fēng)險(xiǎn)管理平臺(tái)生成該交易的其它交易記錄,并且一筆交易在各 個(gè)交易平臺(tái)產(chǎn)生的交易記錄都具有一個(gè)相同的唯一標(biāo)識(shí),例如交易A在轉(zhuǎn)接平臺(tái)產(chǎn)生交易 記錄A1、在清算平臺(tái)產(chǎn)生交易記錄A2、在全渠道平臺(tái)產(chǎn)生交易記錄A3、在差錯(cuò)平臺(tái)產(chǎn)生交易 記錄A4、在風(fēng)險(xiǎn)管理平臺(tái)產(chǎn)生交易記錄A5,則交易記錄41)2^3)4^5都包含一個(gè)唯一標(biāo) 識(shí),用來標(biāo)識(shí)該交易記錄屬于哪一筆交易,比如交易A的所有交易記錄中都用唯一標(biāo)識(shí) IdOOOOOl來表示,因而可以根據(jù)從各個(gè)交易平臺(tái)獲取的交易記錄,將具有相同唯一標(biāo)識(shí)的 交易記錄組裝成一條交易信息。
[0071] 在步驟101之前,通過獲取各個(gè)交易平臺(tái)中的交易日志,優(yōu)選地,只獲取各個(gè)交易 平臺(tái)中的增量日志,然后得到交易日志中的所有交易記錄,每個(gè)交易記錄都包含一個(gè)唯一 標(biāo)識(shí),用于標(biāo)識(shí)該筆交易記錄屬于哪筆交易。然后根據(jù)獲取都的所有交易記錄,生成交易信 息,其中一筆交易信息是由具有相同唯一標(biāo)識(shí)的交易記錄生成的。在具體根據(jù)交易信息生 成一筆交易信息時(shí),可稱當(dāng)前的交易信息為目標(biāo)交易信息,具體如何根據(jù)獲取到的具有相 同唯一標(biāo)識(shí)的交易記錄生成一筆交易信息,在實(shí)際應(yīng)用中有很多實(shí)現(xiàn)方式,比如將所有具 有相同唯一標(biāo)識(shí)的交易記錄進(jìn)行組裝生成一筆目標(biāo)交易信息,或者是將某些特定交易平臺(tái) 的所有具有相同唯一標(biāo)識(shí)的交易組裝成一筆目標(biāo)交易信息,具體如何生成一筆目標(biāo)交易信 息,視實(shí)際需要而定。在本發(fā)明中,由于主要是為了使得用戶在交易出錯(cuò)時(shí)可以知曉出錯(cuò)原 因,因而本發(fā)明實(shí)施例中,可以只對(duì)出錯(cuò)的交易進(jìn)行分析,因而通過交易記錄生成目標(biāo)交易 信息時(shí),可通過下列方式來完成:
[0072] 可選地,根據(jù)下列方式生成目標(biāo)交易信息:
[0073]周期獲取各個(gè)交易平臺(tái)的增量交易日志;
[0074] 根據(jù)獲取的交易日志,確定具有相同唯一標(biāo)識(shí)的交易記錄;
[0075] 若確定的具有相同唯一標(biāo)識(shí)的交易記錄中包含出錯(cuò)應(yīng)答碼,則根據(jù)所述確定的具 有相同唯一標(biāo)識(shí)的交易記錄,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。
[0076] 上述方法中,首先周期性地獲取各個(gè)交易平臺(tái)的增量交易日志,例如周期時(shí)間可 設(shè)定為1分鐘,2分鐘,或者其它時(shí)間,周期性地輪詢交易支付系統(tǒng)中各個(gè)交易平臺(tái)的交易日 志文件,并且在獲取交易日志文件時(shí),只是獲取增量交易日志,從而可以減少對(duì)支付交易系 統(tǒng)資源的占用,不會(huì)影響到交易支付系統(tǒng)的正常運(yùn)轉(zhuǎn)。
[0077] 在獲取到各個(gè)交易平臺(tái)的交易日志之后,根據(jù)交易日志中交易記錄的唯一標(biāo)識(shí), 將具有相同唯一標(biāo)識(shí)的交易記錄作為一組記錄進(jìn)行分析,具體地,如果具有相同唯一標(biāo)識(shí) 的交易記錄中有至少一筆交易記錄中包含出錯(cuò)應(yīng)答碼,則對(duì)具有該唯一標(biāo)識(shí)的所有交易記 錄進(jìn)行分析,并生成一筆目標(biāo)交易信息。舉例來說,從各個(gè)交易平臺(tái)獲取的交易日志中,具 有唯一標(biāo)識(shí)Id026891的交易記錄一共有20條,其中有一條交易記錄中包含了出錯(cuò)應(yīng)答碼, 例如出錯(cuò)應(yīng)答碼為9100004,其含義為"銀聯(lián)后臺(tái)驗(yàn)簽失敗",由于有至少一筆交易記錄中包 含了出錯(cuò)應(yīng)答碼,因而表明該筆交易是有錯(cuò)誤信息的交易,因而需要對(duì)該筆交易進(jìn)行分析, 從而需要生成一筆目標(biāo)交易信息,以供后續(xù)進(jìn)一步地分析;再比如,具有唯一標(biāo)識(shí)W056989 的交易記錄一共有26條,并且所有的交易記錄都不包含出錯(cuò)應(yīng)答碼,則表明該筆交易沒有 出錯(cuò),因而不需要根據(jù)這些交易記錄生成目標(biāo)交易記錄。在實(shí)際應(yīng)用中,由于每筆交易記錄 中都會(huì)產(chǎn)生應(yīng)答碼,應(yīng)答碼包含出錯(cuò)應(yīng)答碼和成功應(yīng)答碼,例如如果該筆交易記錄沒有出 錯(cuò),即為成功的交易記錄,可以使用全零序列表示,比如〇〇〇〇〇〇〇,而對(duì)于出錯(cuò)的應(yīng)答碼則用 非零的序列表示,比如9100004,8600001等等,因而實(shí)際應(yīng)用中,只要查看交易記錄中包含 的應(yīng)答碼是全零序列還是非零序列,如果是全零序列,則表明該筆交易記錄不包含出錯(cuò)應(yīng) 答碼,如果是非零序列,則表明該筆交易記錄包含出錯(cuò)應(yīng)答碼。
[0078] 此外,對(duì)于如何根據(jù)具有相同唯一標(biāo)識(shí)的交易記錄生成一筆目標(biāo)交易信息,方式 很多,比如可以是將所有的交易記錄不做信息過濾,直接組裝成一條目標(biāo)交易信息,當(dāng)然實(shí) 際應(yīng)用中,由于每筆交易記錄中包含的信息比較多,有很多是用不到的,因此實(shí)際應(yīng)用中, 都會(huì)對(duì)交易記錄中的信息做篩選,本發(fā)明中也是如此,具體如下:
[0079] 可選地,所述根據(jù)所述確定的具有相同唯一標(biāo)識(shí)的交易記錄,生成與所述唯一標(biāo) 識(shí)對(duì)應(yīng)的目標(biāo)交易信息,包括:
[0080] 獲取確定的具有相同唯一標(biāo)識(shí)的交易記錄中的有效字段;
[0081] 根據(jù)獲取的有效字段,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。
[0082] 上述方法,根據(jù)每筆交易記錄中的有效字段,生成一筆目標(biāo)交易信息,其中有效字 段為預(yù)先定義的字段,屬于目標(biāo)交易信息中的一個(gè)字段,例如有效字段包含訂單號(hào)、交易發(fā) 生時(shí)間、商戶代碼、出錯(cuò)應(yīng)答碼、原始日志信息等。舉例來說,比如具有相同唯一標(biāo)識(shí) W056526的交易記錄一共有3條,可以從第一條交易記錄中獲取訂單號(hào)信息,比如獲取到訂 單號(hào)為301510220006,從第二筆交易記錄中獲取交易發(fā)生時(shí)間,比如獲取到交易發(fā)生時(shí)間 為3015-10-22-11:22:36,可以從第三筆交易記錄中獲取商戶代碼,比如獲取到的商戶代碼 為GT2569,另外,出錯(cuò)應(yīng)答碼是從出錯(cuò)的交易記錄中獲取的,一般應(yīng)用中,一筆目標(biāo)交易信 息只包含一個(gè)出錯(cuò)應(yīng)答碼,因?yàn)槿绻还P交易在某個(gè)交易平臺(tái)出錯(cuò)了,則會(huì)在該交易平臺(tái) 生成出錯(cuò)應(yīng)答碼,同時(shí)該筆交易也會(huì)同時(shí)終止,因而不會(huì)產(chǎn)生多個(gè)出錯(cuò)應(yīng)答碼,當(dāng)然實(shí)際應(yīng) 用中,也可根據(jù)實(shí)際情況產(chǎn)生多個(gè)出錯(cuò)應(yīng)答碼,本發(fā)明中,以只產(chǎn)生一個(gè)出錯(cuò)應(yīng)答碼為例進(jìn) 行說明,另外,對(duì)于有效字段中的原始日志信息,其中記錄的所有的記錄信息,即沒有做任 何處理的原始交易記錄,可以用于后續(xù)的日志詳細(xì)分析。
[0083] 在上述步驟102中,根據(jù)目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)目標(biāo)交易信息的分 析方式,例如可以根據(jù)出錯(cuò)應(yīng)答碼的類型來確定對(duì)目標(biāo)交易的分析方式,例如出錯(cuò)應(yīng)答碼 是以7位數(shù)字來表示,可以是對(duì)以數(shù)字0~3開頭的出錯(cuò)應(yīng)答碼使用分析方式1來分析,對(duì)以 數(shù)字4~6開頭的出錯(cuò)應(yīng)答碼使用分析方式2來分析,以數(shù)字7~9開頭的出錯(cuò)應(yīng)答碼使用分 析3來分析,等等,其中具體的分析方式也可根據(jù)實(shí)際需要而選定。下面給出另一種方法,用 以根據(jù)目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)目標(biāo)交易信息的分析方式。
[0084] 可選地,所述根據(jù)所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)所述目標(biāo)交易信息 的分析方式,包括:
[0085] 判斷所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼是否屬于預(yù)先設(shè)定的特殊分析應(yīng)答碼集 合;
[0086] 若是,則確定對(duì)所述目標(biāo)交易信息的分析方式為特殊分析;
[0087] 否則,確定所述目標(biāo)交易信息的分析方式為通用分析。
[0088] 上述方法,分析方式包含兩種,一種是特殊分析,一種是通用分析,特殊分析指的 是對(duì)目標(biāo)交易信息進(jìn)行具體詳細(xì)的分析,通用分析指的是對(duì)目標(biāo)交易信息進(jìn)行簡(jiǎn)要分析。 該方法中,預(yù)先設(shè)定了一個(gè)特殊分析應(yīng)答碼,如果目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼屬于該特 殊分析應(yīng)答碼,則確定目標(biāo)交易的分析方式為特殊分析,否則,確定目標(biāo)交易的分析方式為 通用分析。舉例來說,假設(shè)預(yù)先設(shè)定的特殊分析應(yīng)答碼集合為{9700001,9822301,3200001, 2366620},則如果一個(gè)目標(biāo)交易信息中包含的出錯(cuò)應(yīng)答碼為9822301,則確定對(duì)該目標(biāo)交易 的分析方式為特殊分析,如果一個(gè)目標(biāo)交易信息中包含的出錯(cuò)應(yīng)答碼為9633251,則確定對(duì) 該目標(biāo)交易的分析方式為通用分析。具體地,特殊分析應(yīng)答碼集合中包含哪些出錯(cuò)應(yīng)答碼, 根據(jù)實(shí)際需要而定。
[0089] 上述步驟103中,若確定分析方式為特殊分析,則按照預(yù)先設(shè)定的規(guī)則,對(duì)目標(biāo)交 易信息進(jìn)行特殊分析,并返回分析結(jié)果。其中,預(yù)先設(shè)定的規(guī)則可以根據(jù)實(shí)際情況設(shè)定,比 如可以對(duì)一筆需要進(jìn)行特殊分析的目標(biāo)交易信息進(jìn)行人工分析,即由維護(hù)人員進(jìn)行故障分 析,然后將返回分析結(jié)果,當(dāng)然,為了提高分析的性能,減輕維護(hù)人員的壓力,可以實(shí)行自動(dòng) 分析的方式。下面給出一種特殊分析的具體實(shí)現(xiàn)方式。
[0090] 可選地,所述按照預(yù)先設(shè)定的規(guī)則,對(duì)所述目標(biāo)交易信息進(jìn)行特殊分析,包括:
[0091] 根據(jù)所述目標(biāo)交易信息中的交易記錄,確定所述目標(biāo)交易信息對(duì)應(yīng)的服務(wù)應(yīng)答 碼;
[0092]根據(jù)服務(wù)應(yīng)答碼與特殊分析結(jié)果的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)交易的特殊分析結(jié) 果。
[0093]上述方法,目標(biāo)交易信息中包含有一個(gè)有效字段為:原始日志信息,其中存儲(chǔ)了所 有的交易記錄,且這些交易記錄與目標(biāo)交易信息具有相同的唯一標(biāo)識(shí),對(duì)于可以進(jìn)行特殊 分析的目標(biāo)交易信息,在原始日志信息的某個(gè)交易記錄中包含有出錯(cuò)應(yīng)答碼,同時(shí)還包含 有服務(wù)應(yīng)答碼,其中可以根據(jù)出錯(cuò)應(yīng)答碼分析交易出錯(cuò)的大致原因,但對(duì)于交易出錯(cuò)的詳 細(xì)原因,還需要根據(jù)交易記錄中記錄的服務(wù)應(yīng)答碼的類型來做判斷,例如出錯(cuò)應(yīng)答碼為 9100004時(shí),表明出錯(cuò)的原因是銀聯(lián)后臺(tái)驗(yàn)簽失敗,但對(duì)于銀聯(lián)后臺(tái)驗(yàn)簽失敗的具體原因, 還需要根據(jù)服務(wù)應(yīng)答碼來進(jìn)行深入分析,例如出錯(cuò)應(yīng)答碼為9100004對(duì)應(yīng)了四種類型的服 務(wù)應(yīng)答碼,分別為2500001,22430BD,22430B7,22430B1,并且預(yù)先存儲(chǔ)了服務(wù)應(yīng)答碼與特殊 分析結(jié)果的對(duì)應(yīng)關(guān)系。
[0094]舉例來說,預(yù)先存儲(chǔ)的服務(wù)應(yīng)答碼與特殊分析結(jié)果的對(duì)應(yīng)關(guān)系如表1所示。
[0098] 表1服務(wù)應(yīng)答碼與特殊分析結(jié)果
[0099] 因而,對(duì)于需要特殊分析的目標(biāo)交易信息,可以根據(jù)目標(biāo)交易信息中的交易記錄, 確定對(duì)應(yīng)的具體服務(wù)應(yīng)答碼,然后根據(jù)服務(wù)應(yīng)答碼與特殊分析結(jié)果的對(duì)應(yīng)關(guān)系,來最終確 定特殊分析的分析結(jié)果。
[0100] 上述步驟104中,若確定分析方式為通用分析,則根據(jù)出錯(cuò)應(yīng)答碼與通用分析結(jié)果 的對(duì)應(yīng)關(guān)系,確定目標(biāo)交易信息的通用分析結(jié)果,其中,出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì)應(yīng) 關(guān)系是預(yù)先存儲(chǔ)的,舉例來說,例如有出錯(cuò)應(yīng)答碼分別為:8100459、6158035、8100010,且這 些出錯(cuò)應(yīng)答碼對(duì)應(yīng)的分析方式為通用分析,則預(yù)先存儲(chǔ)的出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì) 應(yīng)關(guān)系如表2所示。
[0103] 表2出錯(cuò)應(yīng)答碼與通用分析結(jié)果
[0104] 因而,對(duì)于需要進(jìn)行通用分析的目標(biāo)交易信息,則將表2中出錯(cuò)應(yīng)答碼對(duì)應(yīng)的通用 分析結(jié)果,作為最終目標(biāo)交易信息的分析結(jié)果。
[0105] 上述步驟101~步驟103,用于根據(jù)確定出的目標(biāo)交易信息,然后根據(jù)目標(biāo)交易信 息中的出錯(cuò)應(yīng)答碼確定對(duì)目標(biāo)交易信息的分析方式,若分析方式為特殊分析,則按照預(yù)先 設(shè)定的規(guī)則進(jìn)行特殊分析,例如可以按照表1所示的預(yù)先存儲(chǔ)的服務(wù)應(yīng)答碼與特殊分析結(jié) 果的對(duì)應(yīng)關(guān)系,來對(duì)目標(biāo)交易信息進(jìn)行分析;若分析方式為通用分析,則可以按照如表2所 示的出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì)應(yīng)關(guān)系,來對(duì)目標(biāo)交易信息進(jìn)行分析,從而可以實(shí)現(xiàn) 對(duì)于目標(biāo)交易信息進(jìn)行系統(tǒng)自動(dòng)分析,無需人工手動(dòng)地方式從各個(gè)支付交易平臺(tái)中進(jìn)行逐 一排查,因而節(jié)約人力物力,效率更高。
[0106] 另外,在實(shí)際應(yīng)用中,對(duì)于目標(biāo)交易信息分析的主要目的是給交易出錯(cuò)的用戶提 供出錯(cuò)原因的查詢,因此上述步驟101~步驟103,可以是在用戶提交了查詢請(qǐng)求的時(shí)候開 始實(shí)施的,即,當(dāng)用戶提高查詢請(qǐng)求時(shí),啟動(dòng)上述步驟101~步驟103。
[0107] 具體地,在步驟101中,確定需要分析的目標(biāo)交易信息,包括:
[0108] 接收用戶的交易出錯(cuò)查詢請(qǐng)求;
[0109] 根據(jù)所述交易出錯(cuò)查詢請(qǐng)求,確定與所述交易出錯(cuò)查詢請(qǐng)求對(duì)應(yīng)的唯一標(biāo)識(shí);
[0110] 將所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息作為需要分析的目標(biāo)交易信息。
[0111] 上述方法,例如用戶交易發(fā)生了錯(cuò)誤,可以在交易界面上的某個(gè)位置,提交交易出 錯(cuò)查詢請(qǐng)求,其中需要提交的信息可以包含商戶代碼,訂單號(hào),出錯(cuò)應(yīng)答碼,交易發(fā)生日期 等信息,當(dāng)接收到用戶提交的交易出錯(cuò)查詢請(qǐng)求時(shí),可以根據(jù)其中提交的相關(guān)信息,來確定 一個(gè)唯一標(biāo)識(shí),從而可以根據(jù)該唯一標(biāo)識(shí)得知是哪一筆交易出現(xiàn)了故障,進(jìn)而確定出目標(biāo) 交易信息,并進(jìn)一步地,通過步驟101~步驟103進(jìn)行具體分析,并將分析結(jié)果返回給用戶, 以及還可以將分析結(jié)果存儲(chǔ)到數(shù)據(jù)庫(kù)中,因而當(dāng)用戶再次對(duì)相同的目標(biāo)交易信息進(jìn)行查詢 時(shí),就可以直接從數(shù)據(jù)庫(kù)中獲取分析結(jié)果,而無需再通過步驟101~步驟103進(jìn)行重新分析, 因而一筆目標(biāo)交易信息中還可以包含另外的一些字段信息,比如分析狀態(tài)字段,用于標(biāo)記 目標(biāo)交易信息是否進(jìn)行過分析;詳細(xì)分析結(jié)果字段,當(dāng)分析狀態(tài)字段為已分析時(shí),詳細(xì)分析 結(jié)果字段中存儲(chǔ)分析結(jié)果的具體內(nèi)容。
[0112] 基于以上分析,一筆目標(biāo)交易信息可以包括下列項(xiàng)中的部分或者全部:
[0113] 唯一標(biāo)識(shí)、商戶代碼、訂單號(hào)、交易金額、分析狀態(tài)、出錯(cuò)應(yīng)答碼、詳細(xì)分析結(jié)果、原 始日志信息。
[0114] 本發(fā)明實(shí)施例提供的方法,確定需要分析的目標(biāo)交易信息,其中所述目標(biāo)交易信 息是根據(jù)各個(gè)交易平臺(tái)中與所述目標(biāo)交易信息對(duì)應(yīng)的交易記錄生成的,然后根據(jù)目標(biāo)交易 信息中的出錯(cuò)應(yīng)答碼,確定對(duì)目標(biāo)交易信息的分析方式,若確定分析方式為特殊分析,則按 照預(yù)先設(shè)定的規(guī)則,對(duì)目標(biāo)交易信息進(jìn)行特殊分析,并返回分析結(jié)果,若確定分析方式為通 用分析,則根據(jù)出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì)應(yīng)關(guān)系,確定目標(biāo)交易信息的通用分析結(jié) 果,并返回所述通用分析結(jié)果,因而該方法可根據(jù)預(yù)先設(shè)定的分析方式,對(duì)目標(biāo)交易信息進(jìn) 行分析,并返回分析結(jié)果,無需維護(hù)人員人工分析,提高了效率,時(shí)效性,同時(shí)可以使分析結(jié) 果更加全面。
[0115] 下面對(duì)本發(fā)明實(shí)施例提供的交易日志分析方法做詳細(xì)描述,參照?qǐng)D2,為本發(fā)明實(shí) 施例提供的加以日志分析方法詳細(xì)流程圖,包括:
[0116] 步驟201、接收用戶的交易出錯(cuò)查詢請(qǐng)求;
[0117] 步驟202、根據(jù)所述交易出錯(cuò)查詢請(qǐng)求,確定與所述交易出錯(cuò)查詢請(qǐng)求對(duì)應(yīng)的唯一 標(biāo)識(shí);
[0118] 步驟203、將所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息作為需要分析的目標(biāo)交易信息;
[0119] 步驟204、根據(jù)所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)所述目標(biāo)交易信息的分 析方式;
[0120] 步驟205、若確定分析方式為特殊分析,根據(jù)目標(biāo)交易信息中的交易記錄,確定目 標(biāo)交易信息對(duì)應(yīng)的服務(wù)應(yīng)答碼,并根據(jù)服務(wù)應(yīng)答碼與特殊分析結(jié)果的對(duì)應(yīng)關(guān)系,確定目標(biāo) 交易的特殊分析結(jié)果;
[0121] 步驟206、若確定分析方式為通用分析,則根據(jù)出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì)應(yīng) 關(guān)系,確定所述目標(biāo)交易信息的通用分析結(jié)果,并返回所述通用分析結(jié)果。
[0122] 基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供一種交易日志分析裝置。本發(fā)明實(shí)施 例提供的交易日志分析裝置如圖3所示。
[0123] 第一確定單元301,用于確定需要分析的目標(biāo)交易信息;其中所述目標(biāo)交易信息是 根據(jù)各個(gè)交易平臺(tái)中與所述目標(biāo)交易信息對(duì)應(yīng)的交易記錄生成的;
[0124] 第二確定單元302,用于根據(jù)所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)所述目標(biāo) 交易信息的分析方式;
[0125] 分析單元303,用于若確定分析方式為特殊分析,則按照預(yù)先設(shè)定的規(guī)則,對(duì)所述 目標(biāo)交易信息進(jìn)行特殊分析,并返回分析結(jié)果;
[0126] 若確定分析方式為通用分析,則根據(jù)出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì)應(yīng)關(guān)系,確 定所述目標(biāo)交易信息的通用分析結(jié)果,并返回所述通用分析結(jié)果。
[0127] 可選地,所述第二確定單元302,具體用于:
[0128] 判斷所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼是否屬于預(yù)先設(shè)定的特殊分析應(yīng)答碼集 合;
[0129] 若是,則確定對(duì)所述目標(biāo)交易信息的分析方式為特殊分析;
[0130] 否則,確定所述目標(biāo)交易信息的分析方式為通用分析。
[0131] 可選地,所述分析單元303,具體用于:
[0132] 根據(jù)所述目標(biāo)交易信息中的交易記錄,確定所述目標(biāo)交易信息對(duì)應(yīng)的服務(wù)應(yīng)答 碼;
[0133] 根據(jù)服務(wù)應(yīng)答碼與特殊分析結(jié)果的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)交易的特殊分析結(jié) 果。
[0134] 可選地,所述裝置還包括生成單元304,用于根據(jù)下列方式生成目標(biāo)交易信息:
[0135] 周期獲取各個(gè)交易平臺(tái)的增量交易日志;
[0136] 根據(jù)獲取的交易日志,確定具有相同唯一標(biāo)識(shí)的交易記錄;
[0137] 若確定的具有相同唯一標(biāo)識(shí)的交易記錄中包含出錯(cuò)應(yīng)答碼,則根據(jù)所述確定的具 有相同唯一標(biāo)識(shí)的交易記錄,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。
[0138] 可選地,所述生成單元304,還用于:
[0139] 獲取確定的具有相同唯一標(biāo)識(shí)的交易記錄中的有效字段;
[0140] 根據(jù)獲取的有效字段,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。
[0141] 可選地,所述第一確定單元301,還用于:
[0142] 接收用戶的交易出錯(cuò)查詢請(qǐng)求;
[0143] 根據(jù)所述交易出錯(cuò)查詢請(qǐng)求,確定與所述交易出錯(cuò)查詢請(qǐng)求對(duì)應(yīng)的唯一標(biāo)識(shí);
[0144] 將所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息作為需要分析的目標(biāo)交易信息。
[0145] 可選地,所述目標(biāo)交易信息包括下列項(xiàng)中的部分或者全部:
[0146] 唯一標(biāo)識(shí)、商戶代碼、訂單號(hào)、交易金額、分析狀態(tài)、出錯(cuò)應(yīng)答碼、詳細(xì)分析結(jié)果、原 始日志信息。
[0147] 下面給出一個(gè)具體的實(shí)際應(yīng)用中的實(shí)施例,來對(duì)本發(fā)明實(shí)施例給出的方案做更加 詳細(xì)的描述和說明,參考圖4,為本發(fā)明實(shí)施例提供的交易日志分析系統(tǒng)結(jié)構(gòu)圖。
[0148] 交易日志分析系統(tǒng)包含數(shù)據(jù)轉(zhuǎn)移模塊、大數(shù)據(jù)分析模塊、分析結(jié)果存儲(chǔ)模塊、二次 分析模塊、知識(shí)庫(kù)模塊、交易日志查詢模塊。其中二次分析模塊可以用于實(shí)現(xiàn)圖3交易日志 分析裝置中的第一確定單元301,第二確定單元302,分析單元303的功能。大數(shù)據(jù)分析模塊 可用于實(shí)現(xiàn)生成單元304的功能。
[0149] 參考圖4,下面對(duì)每個(gè)模塊的功能做具體描述:
[0150] -、數(shù)據(jù)轉(zhuǎn)移模塊
[0151] 該模塊以一個(gè)可調(diào)時(shí)間(假設(shè)1分鐘)為時(shí)間片,輪詢支付交易系統(tǒng)各平臺(tái)的交易 日志文件,并將增量日志數(shù)據(jù)轉(zhuǎn)移到大數(shù)據(jù)分析模塊,為了提升數(shù)據(jù)轉(zhuǎn)移的效率,且盡可能 減小對(duì)生產(chǎn)交易平臺(tái)的影響,數(shù)據(jù)轉(zhuǎn)移模塊僅將增量日志進(jìn)行轉(zhuǎn)移,以上一時(shí)間片終點(diǎn)的 時(shí)間游標(biāo)作為起點(diǎn),同時(shí),為了避免轉(zhuǎn)移過來的日志數(shù)據(jù)過大,大數(shù)據(jù)分析模塊在存儲(chǔ)待處 理的日志數(shù)據(jù)時(shí),以時(shí)間為索引存儲(chǔ),即以小時(shí)為單位存儲(chǔ)到一個(gè)文件中。
[0152] 二、大數(shù)據(jù)分析模塊
[0153] 大數(shù)據(jù)分析模塊具有兩個(gè)主要功能:一是接收數(shù)據(jù)轉(zhuǎn)移模塊轉(zhuǎn)移過來的日志數(shù) 據(jù),并以時(shí)間為索引進(jìn)行存儲(chǔ);二是對(duì)轉(zhuǎn)移過來的日志在Hadoop文件系統(tǒng)(Hadoop是一個(gè)由 阿帕奇Apache基金會(huì)所開發(fā)的分布式系統(tǒng)基礎(chǔ)架構(gòu),Hadoop的中文翻譯為海杜普)采用 MapReduce(MapReduce是一種編程模型,用于大規(guī)模數(shù)據(jù)集的并行運(yùn)算)技術(shù)進(jìn)行分析,最 終生成多個(gè)交易記錄,并將交易記錄存儲(chǔ)到分析結(jié)果數(shù)據(jù)庫(kù)中。
[0154]三、二次分析模塊
[0155] 由于大數(shù)據(jù)分析模塊是對(duì)大量日志數(shù)據(jù)進(jìn)行統(tǒng)一分析,即主要是基于支付交易系 統(tǒng)中獲得的交易記錄,生成交易信息,但未對(duì)日志數(shù)據(jù)進(jìn)行更深層次的分析,而在二次分析 模塊中,可以對(duì)大數(shù)據(jù)分析模塊中得到的交易信息進(jìn)行更加詳細(xì)的分析,并能解讀故障交 易的原因。
[0156] 如圖5所示為二次分析模塊工作流程圖,對(duì)于每筆交易信息,有字段標(biāo)記該交易信 息是否已經(jīng)進(jìn)行二次分析,對(duì)于二次分析完成的交易信息將跳過二次分析模塊不再進(jìn)行再 次分析,反之,二次分析模塊將會(huì)執(zhí)行分析,其主要功能就是將可進(jìn)行特殊分析的交易信息 進(jìn)行特殊分析,分析出有問題交易故障內(nèi)容更貼切的原因描述,對(duì)于不可進(jìn)行特殊分析的 故障交易查詢知識(shí)庫(kù)模塊獲取通用交易分析信息,同時(shí)獲取故障交易對(duì)應(yīng)的解決方案。然 后將二次分析的詳細(xì)信息寫入分析結(jié)果存儲(chǔ)模塊中的分析結(jié)果數(shù)據(jù)庫(kù)中,并修改該交易信 息的狀態(tài)為已進(jìn)行二次分析。
[0157] 四、知識(shí)庫(kù)模塊
[0158] 知識(shí)庫(kù)模塊存儲(chǔ)了各類交易信息的通用分析方法,具體地,可以存儲(chǔ)錯(cuò)誤應(yīng)答碼 與通用分析方法的對(duì)應(yīng)關(guān)系。當(dāng)交易信息需要進(jìn)行通用分析時(shí),可以通過查找知識(shí)庫(kù)模塊, 得到相應(yīng)的通用分析結(jié)果。
[0159]五、分析結(jié)果存儲(chǔ)模塊
[0160] 分析結(jié)果存儲(chǔ)模塊用于將交易信息存儲(chǔ)在分析結(jié)果數(shù)據(jù)庫(kù)中,并且在對(duì)交易信息 進(jìn)行了二次分析(特殊分析或者通用分析)后,使用分析結(jié)果對(duì)交易信息進(jìn)行更新,具體地, 更新交易信息中的分析狀態(tài)及詳細(xì)分析結(jié)果這兩個(gè)字段,將分析狀態(tài)修改后已進(jìn)行二次分 析,將分析結(jié)果存儲(chǔ)至詳解分析結(jié)果字段中。
[0161] 并且,在實(shí)際使用中,分析結(jié)果存儲(chǔ)數(shù)據(jù)庫(kù)可以只存儲(chǔ)最近31天的交易信息分析 結(jié)果并持續(xù)更新,從而可以減輕數(shù)據(jù)庫(kù)的存儲(chǔ)壓力。
[0162] 六、交易日志查詢模塊
[0163] 交易日志查詢模塊為用戶提供遠(yuǎn)程交易日志的Web查詢頁面,用戶在支付交易系 統(tǒng)發(fā)生的交易出現(xiàn)故障時(shí),可以通過Web查詢頁面提交相關(guān)信息,具體地,可以通過二次分 析模塊來返回查詢結(jié)果,若分析結(jié)果數(shù)據(jù)庫(kù)有相應(yīng)的結(jié)果,則二次分析模塊直接獲取相應(yīng) 的結(jié)果返回給用戶,如果分析結(jié)果數(shù)據(jù)庫(kù)中沒有相應(yīng)的結(jié)果,則二次分析模塊首先對(duì)相應(yīng) 的交易信息進(jìn)行二次分析,將分析結(jié)果返回給用戶,同時(shí)將分析結(jié)果存儲(chǔ)至分析結(jié)果數(shù)據(jù) 庫(kù)中。
[0164] 圖4中的交易日志分析系統(tǒng),可實(shí)現(xiàn)對(duì)用戶提交的交易故障查詢進(jìn)行自動(dòng)響應(yīng)及 反饋,從而可以快速高效地為用戶提供交易日志故障分析,因而,該交易日志分析系統(tǒng)具有 如下優(yōu)點(diǎn):相對(duì)于傳統(tǒng)方法只對(duì)交易日志進(jìn)行局部分析的方式,本系統(tǒng)通過唯一標(biāo)識(shí)跟蹤 交易經(jīng)過各平臺(tái)的過程,更加全面地分析交易信息,便于用戶定位交易中的故障信息;對(duì)于 需要特殊處理的交易信息,結(jié)合知識(shí)庫(kù)模塊和具體的日志信息進(jìn)行二次分析,相較于傳統(tǒng) 方法只分析日志本身,分析結(jié)果更精確。
[0165] 本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流 程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序 指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn) 生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí) 現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0166] 這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或 多個(gè)方框中指定的功能。
[0167] 這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì) 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一 個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0168] 盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu) 選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0169] 顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1. 一種交易日志分析方法,其特征在于,包括: 確定需要分析的目標(biāo)交易信息;其中所述目標(biāo)交易信息是根據(jù)各個(gè)交易平臺(tái)中與所述 目標(biāo)交易信息對(duì)應(yīng)的交易記錄生成的; 根據(jù)所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)所述目標(biāo)交易信息的分析方式; 若確定分析方式為特殊分析,則按照預(yù)先設(shè)定的規(guī)則,對(duì)所述目標(biāo)交易信息進(jìn)行特殊 分析,并返回分析結(jié)果; 若確定分析方式為通用分析,則根據(jù)出錯(cuò)應(yīng)答碼與通用分析結(jié)果的對(duì)應(yīng)關(guān)系,確定所 述目標(biāo)交易信息的通用分析結(jié)果,并返回所述通用分析結(jié)果。2. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答 碼,確定對(duì)所述目標(biāo)交易信息的分析方式,包括: 判斷所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼是否屬于預(yù)先設(shè)定的特殊分析應(yīng)答碼集合; 若是,則確定對(duì)所述目標(biāo)交易信息的分析方式為特殊分析; 否則,確定所述目標(biāo)交易信息的分析方式為通用分析。3. 如權(quán)利要求1所述的方法,其特征在于,所述按照預(yù)先設(shè)定的規(guī)則,對(duì)所述目標(biāo)交易 信息進(jìn)行特殊分析,包括: 根據(jù)所述目標(biāo)交易信息中的交易記錄,確定所述目標(biāo)交易信息對(duì)應(yīng)的服務(wù)應(yīng)答碼; 根據(jù)服務(wù)應(yīng)答碼與特殊分析結(jié)果的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)交易的特殊分析結(jié)果。4. 如權(quán)利要求1所述的方法,其特征在于,根據(jù)下列方式生成目標(biāo)交易信息: 周期獲取各個(gè)交易平臺(tái)的增量交易日志; 根據(jù)獲取的交易日志,確定具有相同唯一標(biāo)識(shí)的交易記錄; 若確定的具有相同唯一標(biāo)識(shí)的交易記錄中包含出錯(cuò)應(yīng)答碼,則根據(jù)所述確定的具有相 同唯一標(biāo)識(shí)的交易記錄,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。5. 如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述確定的具有相同唯一標(biāo)識(shí)的交 易記錄,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息,包括: 獲取確定的具有相同唯一標(biāo)識(shí)的交易記錄中的有效字段; 根據(jù)獲取的有效字段,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。6. 如權(quán)利要求1所述的方法,其特征在于,所述確定需要分析的目標(biāo)交易信息,包括: 接收用戶的交易出錯(cuò)查詢請(qǐng)求; 根據(jù)所述交易出錯(cuò)查詢請(qǐng)求,確定與所述交易出錯(cuò)查詢請(qǐng)求對(duì)應(yīng)的唯一標(biāo)識(shí); 將所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息作為需要分析的目標(biāo)交易信息。7. 如權(quán)利要求1-6中任一項(xiàng)所述的方法,其特征在于,所述目標(biāo)交易信息包括下列項(xiàng)中 的部分或者全部: 唯一標(biāo)識(shí)、商戶代碼、訂單號(hào)、交易金額、分析狀態(tài)、出錯(cuò)應(yīng)答碼、詳細(xì)分析結(jié)果、原始日 志信息。8. -種交易日志分析裝置,其特征在于,包括: 第一確定單元,用于確定需要分析的目標(biāo)交易信息;其中所述目標(biāo)交易信息是根據(jù)各 個(gè)交易平臺(tái)中與所述目標(biāo)交易信息對(duì)應(yīng)的交易記錄生成的; 第二確定單元,用于根據(jù)所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼,確定對(duì)所述目標(biāo)交易信 息的分析方式; 分析單元,用于若確定分析方式為特殊分析,則按照預(yù)先設(shè)定的規(guī)則,對(duì)所述目標(biāo)交易 信息進(jìn)行特殊分析,并返回分析結(jié)果;若確定分析方式為通用分析,則根據(jù)出錯(cuò)應(yīng)答碼與通 用分析結(jié)果的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)交易信息的通用分析結(jié)果,并返回所述通用分析結(jié) 果。9. 如權(quán)利要求8所述的裝置,其特征在于,所述第二確定單元,具體用于: 判斷所述目標(biāo)交易信息中的出錯(cuò)應(yīng)答碼是否屬于預(yù)先設(shè)定的特殊分析應(yīng)答碼集合; 若是,則確定對(duì)所述目標(biāo)交易信息的分析方式為特殊分析; 否則,確定所述目標(biāo)交易信息的分析方式為通用分析。10. 如權(quán)利要求8所述的裝置,其特征在于,所述分析單元,具體用于: 根據(jù)所述目標(biāo)交易信息中的交易記錄,確定所述目標(biāo)交易信息對(duì)應(yīng)的服務(wù)應(yīng)答碼; 根據(jù)服務(wù)應(yīng)答碼與特殊分析結(jié)果的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)交易的特殊分析結(jié)果。11. 如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 生成單元,用于根據(jù)下列方式生成目標(biāo)交易信息:周期獲取各個(gè)交易平臺(tái)的增量交易 日志;根據(jù)獲取的交易日志,確定具有相同唯一標(biāo)識(shí)的交易記錄;若確定的具有相同唯一標(biāo) 識(shí)的交易記錄中包含出錯(cuò)應(yīng)答碼,則根據(jù)所述確定的具有相同唯一標(biāo)識(shí)的交易記錄,生成 與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。12. 如權(quán)利要求11所述的裝置,其特征在于,所述生成單元,還用于: 獲取確定的具有相同唯一標(biāo)識(shí)的交易記錄中的有效字段; 根據(jù)獲取的有效字段,生成與所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息。13. 如權(quán)利要求8所述的裝置,其特征在于,所述第一確定單元,還用于: 接收用戶的交易出錯(cuò)查詢請(qǐng)求; 根據(jù)所述交易出錯(cuò)查詢請(qǐng)求,確定與所述交易出錯(cuò)查詢請(qǐng)求對(duì)應(yīng)的唯一標(biāo)識(shí); 將所述唯一標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)交易信息作為需要分析的目標(biāo)交易信息。14. 如權(quán)利要求8-13中任一項(xiàng)所述的裝置,其特征在于,所述目標(biāo)交易信息包括下列項(xiàng) 中的部分或者全部: 唯一標(biāo)識(shí)、商戶代碼、訂單號(hào)、交易金額、分析狀態(tài)、出錯(cuò)應(yīng)答碼、詳細(xì)分析結(jié)果、原始日 志信息。
【文檔編號(hào)】G06F17/30GK105930329SQ201511004722
【公開日】2016年9月7日
【申請(qǐng)日】2015年12月28日
【發(fā)明人】魏丹, 周繼恩, 馬駿, 胡小舟, 尹祥龍, 馮興, 王穎卓, 周平安, 宋鑫晶, 鄧昶, 田霖
【申請(qǐng)人】中國(guó)銀聯(lián)股份有限公司