本發(fā)明實(shí)施例涉及數(shù)據(jù)處理
技術(shù)領(lǐng)域:
,尤其涉及一種流水?dāng)?shù)據(jù)的生成方法、裝置及系統(tǒng)。
背景技術(shù):
:隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,目前,大多數(shù)業(yè)務(wù)通過互聯(lián)網(wǎng)完成。一些重要業(yè)務(wù)需要有詳盡的流水記錄以便對(duì)事件進(jìn)行追蹤,即業(yè)務(wù)的所有變更,都需在流水表中記錄?,F(xiàn)有技術(shù)中,業(yè)務(wù)流水表和業(yè)務(wù)表都在業(yè)務(wù)系統(tǒng)中生成,即當(dāng)業(yè)務(wù)方在業(yè)務(wù)表中進(jìn)行變更操作的同時(shí),業(yè)務(wù)系統(tǒng)將這條變更記錄加入流水表中。業(yè)務(wù)系統(tǒng)同時(shí)處理流水表和業(yè)務(wù)表,使得系統(tǒng)延遲增加。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供了一種流水?dāng)?shù)據(jù)的生成方法、裝置及系統(tǒng),以提高流水?dāng)?shù)據(jù)的生成效率。第一方面,本發(fā)明實(shí)施例提供了一種流水?dāng)?shù)據(jù)的生成方法,該方法包括:當(dāng)接收到流水?dāng)?shù)據(jù)請(qǐng)求時(shí),根據(jù)所述流水?dāng)?shù)據(jù)請(qǐng)求確定目標(biāo)業(yè)務(wù);從業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中獲取所述目標(biāo)業(yè)務(wù)對(duì)應(yīng)的至少一個(gè)目標(biāo)日志信息;根據(jù)所述至少一個(gè)目標(biāo)日志信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。進(jìn)一步地,在從業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中獲取所述目標(biāo)業(yè)務(wù)對(duì)應(yīng)的至少一個(gè)目標(biāo)日志信息之后還包括:從所述業(yè)務(wù)數(shù)據(jù)庫(kù)中查找所述目標(biāo)業(yè)務(wù)對(duì)應(yīng)的目標(biāo)業(yè)務(wù)信息;相應(yīng)的,所述根據(jù)所述至少一個(gè)目標(biāo)日志信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù),包括:所述根據(jù)所述至少一個(gè)目標(biāo)日志信息和所述目標(biāo)業(yè)務(wù)信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。進(jìn)一步地,所述根據(jù)所述至少一個(gè)目標(biāo)日志信息和所述目標(biāo)業(yè)務(wù)信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù),包括:根據(jù)記錄時(shí)間對(duì)所述至少一個(gè)目標(biāo)日志信息進(jìn)行排序,得到排序結(jié)果;根據(jù)下述迭代算法計(jì)算所述至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù):根據(jù)所述目標(biāo)業(yè)務(wù)信息以及第二日志信息生成所述第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),所述第二日志信息為與所述目標(biāo)業(yè)務(wù)信息的時(shí)間差距最小的目標(biāo)日志信息;根據(jù)所述第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)及第三日志信息,生成所述第三日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),所述第三日志信息為按照所述排序結(jié)果選擇的所述第二日志信息的前一個(gè)日志信息;根據(jù)生成的至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),確定所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。進(jìn)一步地,所述業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件為二進(jìn)制文件,相應(yīng)的,所述從業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中獲取所述目標(biāo)業(yè)務(wù)對(duì)應(yīng)的至少一個(gè)目標(biāo)日志信息,包括:將所述目標(biāo)業(yè)務(wù)的記錄標(biāo)識(shí)進(jìn)行二進(jìn)制轉(zhuǎn)換,得到目標(biāo)二進(jìn)制碼;在所述業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中查找與所述目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息;將查找到的所述二進(jìn)制日志信息轉(zhuǎn)換為文本格式的目標(biāo)日志信息。進(jìn)一步地,所述根據(jù)所述至少一個(gè)目標(biāo)日志信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù),包括:獲取所述目標(biāo)日志信息的事件類型參數(shù);獲取所述目標(biāo)日志信息包含的業(yè)務(wù)信息參數(shù);將所述事件類型參數(shù)和所述業(yè)務(wù)信息參數(shù)添加到預(yù)設(shè)格式的流水?dāng)?shù)據(jù)表格中,得到所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。第二方面,本發(fā)明實(shí)施例還提供了一種流水?dāng)?shù)據(jù)的生成裝置,該裝置包括:目標(biāo)業(yè)務(wù)確定模塊,用于當(dāng)接收到流水?dāng)?shù)據(jù)請(qǐng)求時(shí),根據(jù)所述流水?dāng)?shù)據(jù)請(qǐng)求確定目標(biāo)業(yè)務(wù);目標(biāo)日志信息獲取模塊,用于從業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中獲取所述目標(biāo)業(yè)務(wù)對(duì)應(yīng)的至少一個(gè)目標(biāo)日志信息;流水?dāng)?shù)據(jù)生成模塊,用于根據(jù)所述至少一個(gè)目標(biāo)日志信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。進(jìn)一步地,還包括:目標(biāo)業(yè)務(wù)信息查找模塊,用于從所述業(yè)務(wù)數(shù)據(jù)庫(kù)中查找所述目標(biāo)業(yè)務(wù)對(duì)應(yīng)的目標(biāo)業(yè)務(wù)信息;相應(yīng)的,所述流水?dāng)?shù)據(jù)生成模塊,還用于根據(jù)所述至少一個(gè)目標(biāo)日志信息和所述目標(biāo)業(yè)務(wù)信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。進(jìn)一步地,所述流水?dāng)?shù)據(jù)生成模塊,還用于:根據(jù)記錄時(shí)間對(duì)所述至少一個(gè)目標(biāo)日志信息進(jìn)行排序,得到排序結(jié)果;根據(jù)下述迭代算法計(jì)算所述至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù):根據(jù)所述目標(biāo)業(yè)務(wù)信息以及第二日志信息生成所述第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),所述第二日志信息為與所述目標(biāo)業(yè)務(wù)信息的時(shí)間差距最小的目標(biāo)日志信息;根據(jù)所述第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)及第三日志信息,生成所述第三日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),所述第三日志信息為按照所述排序結(jié)果選擇的所述第二日志信息的前一個(gè)日志信息;根據(jù)生成的至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),確定所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。進(jìn)一步地,所述業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件為二進(jìn)制文件,相應(yīng)的,所述目標(biāo)日志信息獲取模塊,包括:目標(biāo)二進(jìn)制碼獲取模塊,用于將所述目標(biāo)業(yè)務(wù)的記錄標(biāo)識(shí)進(jìn)行二進(jìn)制轉(zhuǎn)換,得到目標(biāo)二進(jìn)制碼;二進(jìn)制日志信息查找模塊,用于在所述業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中查找與所述目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息;二進(jìn)制日志信息轉(zhuǎn)換模塊,用于將查找到的所述二進(jìn)制日志信息轉(zhuǎn)換為文本格式的目標(biāo)日志信息。進(jìn)一步地,所述流水?dāng)?shù)據(jù)生成模塊,還用于:獲取所述目標(biāo)日志信息的事件類型參數(shù);獲取所述目標(biāo)日志信息包含的業(yè)務(wù)信息參數(shù);將所述事件類型參數(shù)和所述業(yè)務(wù)信息參數(shù)添加到預(yù)設(shè)格式的流水?dāng)?shù)據(jù)表格中,得到所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。第三方面,本發(fā)明實(shí)施例還提供了一種流水?dāng)?shù)據(jù)的生成系統(tǒng),該系統(tǒng)包括至少一個(gè)終端及第二方面所述的流水?dāng)?shù)據(jù)的生成裝置。本發(fā)明實(shí)施例,當(dāng)接收到流水?dāng)?shù)據(jù)請(qǐng)求時(shí),首先根據(jù)流水?dāng)?shù)據(jù)請(qǐng)求確定目標(biāo)業(yè)務(wù),然后從業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中獲取目標(biāo)業(yè)務(wù)對(duì)應(yīng)的至少一個(gè)目標(biāo)日志信息,最后根據(jù)至少一個(gè)目標(biāo)日志信息和所述目標(biāo)業(yè)務(wù)信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)?,F(xiàn)有技術(shù)中,由于業(yè)務(wù)表和流水?dāng)?shù)據(jù)表同時(shí)在業(yè)務(wù)系統(tǒng)中生成,使得流水?dāng)?shù)據(jù)對(duì)業(yè)務(wù)系統(tǒng)有侵入,即在生成流水?dāng)?shù)據(jù)出現(xiàn)異常時(shí)影響業(yè)務(wù)進(jìn)程,而且業(yè)務(wù)系統(tǒng)同時(shí)處理業(yè)務(wù)數(shù)據(jù)和流水?dāng)?shù)據(jù),使得系統(tǒng)延遲增加。本申請(qǐng)中,根據(jù)目標(biāo)業(yè)務(wù)在數(shù)據(jù)庫(kù)中的目標(biāo)日志信息和目標(biāo)業(yè)務(wù)信息生成目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù),使得流水?dāng)?shù)據(jù)的生成對(duì)業(yè)務(wù)系統(tǒng)無侵入、零耦合,同時(shí)提高流水?dāng)?shù)據(jù)的生成效率。附圖說明圖1是本發(fā)明實(shí)施例一中的一種流水?dāng)?shù)據(jù)的生成方法的流程圖;圖2是本發(fā)明實(shí)施例二中的一種流水?dāng)?shù)據(jù)的生成方法的流程圖;圖3是本發(fā)明實(shí)施例三中的一種流水?dāng)?shù)據(jù)的生成方法的流程圖;圖4是本發(fā)明實(shí)施例四中的一種流水?dāng)?shù)據(jù)的生成裝置的結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例五中的一種流水?dāng)?shù)據(jù)的生成系統(tǒng)的結(jié)構(gòu)示意圖。具體實(shí)施方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。實(shí)施例一圖1為本發(fā)明實(shí)施例一提供的一種流水?dāng)?shù)據(jù)的生成方法的流程圖,本實(shí)施例可適用于生成流水?dāng)?shù)據(jù)的情況,該方法可以由服務(wù)器來執(zhí)行,如圖1所示,該流水?dāng)?shù)據(jù)的生成方法具體包括如下步驟:步驟110,當(dāng)接收到流水?dāng)?shù)據(jù)請(qǐng)求時(shí),根據(jù)流水?dāng)?shù)據(jù)請(qǐng)求確定目標(biāo)業(yè)務(wù)。其中,目標(biāo)業(yè)務(wù)可以是個(gè)人或企業(yè)在進(jìn)行消費(fèi)或通過互聯(lián)網(wǎng)系統(tǒng)辦理事務(wù)而產(chǎn)生的業(yè)務(wù),例如:銀行業(yè)務(wù)、通信運(yùn)營(yíng)商消費(fèi)業(yè)務(wù)或在購(gòu)物軟件上進(jìn)行購(gòu)物產(chǎn)生的業(yè)務(wù)等。流水?dāng)?shù)據(jù)可以是對(duì)目標(biāo)業(yè)務(wù)進(jìn)行追蹤而形成的數(shù)據(jù)。本應(yīng)用場(chǎng)景下,當(dāng)個(gè)人或企業(yè)需要查看目標(biāo)業(yè)務(wù)在預(yù)設(shè)時(shí)間段中的流水?dāng)?shù)據(jù)時(shí),個(gè)人或企業(yè)將查看流水?dāng)?shù)據(jù)的請(qǐng)求輸入對(duì)應(yīng)的流水系統(tǒng)中,流水系統(tǒng)在接收到流水?dāng)?shù)據(jù)請(qǐng)求時(shí),根據(jù)流水?dāng)?shù)據(jù)確定目標(biāo)業(yè)務(wù)。示例性的,顧客a需要查看在銀行a的借記卡在最近3個(gè)月內(nèi)的賬戶流水?dāng)?shù)據(jù),顧客a將查看借記卡在最近3個(gè)月內(nèi)的賬戶流水?dāng)?shù)據(jù)的請(qǐng)求輸入銀行a的流水系統(tǒng),流水系統(tǒng)在接收到該請(qǐng)求后,確定借記卡的賬戶業(yè)務(wù)。步驟120,從業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中獲取目標(biāo)業(yè)務(wù)對(duì)應(yīng)的至少一個(gè)目標(biāo)日志信息。其中,業(yè)務(wù)數(shù)據(jù)庫(kù)可以存儲(chǔ)多種目標(biāo)業(yè)務(wù)信息,可以是mysql數(shù)據(jù)庫(kù)。日志信息可以是對(duì)數(shù)據(jù)庫(kù)中的目標(biāo)業(yè)務(wù)信息進(jìn)行操作而生成的日志,日志信息可以包括操作事件的時(shí)間、類型及操作事件的具體內(nèi)容等。其中,操作事件的類型可以包括插入、更新和刪除等。本應(yīng)用場(chǎng)景下,從業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中獲取目標(biāo)業(yè)務(wù)對(duì)應(yīng)的至少一個(gè)目標(biāo)日志信息的方法可以是,將目標(biāo)業(yè)務(wù)的記錄標(biāo)識(shí)進(jìn)行二進(jìn)制轉(zhuǎn)換,得到目標(biāo)二進(jìn)制碼,在業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中查找與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息,將查找到的二進(jìn)制日志信息轉(zhuǎn)換為文本格式的目標(biāo)日志信息。步驟130,根據(jù)至少一個(gè)目標(biāo)日志信息生成目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。根據(jù)至少一個(gè)目標(biāo)日志信息生成目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)的方式可以是,若日志文件采用行模式進(jìn)行記錄,則獲取目標(biāo)日志信息的事件類型參數(shù),以及獲取目標(biāo)日志信息包含的業(yè)務(wù)信息參數(shù),最后將事件類型參數(shù)和業(yè)務(wù)信息參數(shù)添加到預(yù)設(shè)格式的流水?dāng)?shù)據(jù)表格中,得到目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。若日志文件采用列模式,則根據(jù)至少一個(gè)目標(biāo)日志信息和目標(biāo)業(yè)務(wù)信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。優(yōu)選的,在步驟120之后,還包括:步驟140,從業(yè)務(wù)數(shù)據(jù)庫(kù)中查找目標(biāo)業(yè)務(wù)對(duì)應(yīng)的目標(biāo)業(yè)務(wù)信息。其中,目標(biāo)業(yè)務(wù)信息可以是目標(biāo)業(yè)務(wù)當(dāng)前所處的狀態(tài)信息,即目標(biāo)業(yè)務(wù)被業(yè)務(wù)方在最近一次操作而更新后的業(yè)務(wù)信息。目標(biāo)業(yè)務(wù)信息的形式可以是業(yè)務(wù)表。從業(yè)務(wù)數(shù)據(jù)庫(kù)中查找目標(biāo)業(yè)務(wù)對(duì)應(yīng)的目標(biāo)業(yè)務(wù)信息的方式可以是,根據(jù)業(yè)務(wù)信息的記錄標(biāo)識(shí)在業(yè)務(wù)數(shù)據(jù)庫(kù)中查找目標(biāo)業(yè)務(wù)信息。示例性的,購(gòu)物信息的訂單業(yè)務(wù)可以通過訂單號(hào)查找對(duì)應(yīng)的訂單業(yè)務(wù),或者借記卡賬戶業(yè)務(wù)可通過借記卡的賬號(hào)查找對(duì)應(yīng)的賬號(hào)業(yè)務(wù)。相應(yīng)的,步驟130包括:步驟210,根據(jù)所述至少一個(gè)目標(biāo)日志信息和所述目標(biāo)業(yè)務(wù)信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。本應(yīng)用場(chǎng)景下,日志文件采用列模式進(jìn)行記錄,則根據(jù)所述至少一個(gè)目標(biāo)日志信息和所述目標(biāo)業(yè)務(wù)信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)的方式可以是,根據(jù)記錄時(shí)間對(duì)至少一個(gè)目標(biāo)日志信息進(jìn)行排序,得到排序結(jié)果,根據(jù)下述迭代算法計(jì)算至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù):根據(jù)目標(biāo)業(yè)務(wù)信息以及第二日志信息生成第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),第二日志信息為與目標(biāo)業(yè)務(wù)信息的時(shí)間差距最小的目標(biāo)日志信息,根據(jù)第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)及第三日志信息,生成第三日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),第三日志信息為按照排序結(jié)果選擇的第二日志信息的前一個(gè)日志信息,根據(jù)生成的至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),確定目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。本實(shí)施例的技術(shù)方案,當(dāng)接收到流水?dāng)?shù)據(jù)請(qǐng)求時(shí),首先根據(jù)流水?dāng)?shù)據(jù)請(qǐng)求確定目標(biāo)業(yè)務(wù),然后從業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中獲取目標(biāo)業(yè)務(wù)對(duì)應(yīng)的至少一個(gè)目標(biāo)日志信息,最后根據(jù)至少一個(gè)目標(biāo)日志信息和所述目標(biāo)業(yè)務(wù)信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。現(xiàn)有技術(shù)中,由于業(yè)務(wù)表和流水?dāng)?shù)據(jù)表同時(shí)在業(yè)務(wù)系統(tǒng)中生成,使得流水?dāng)?shù)據(jù)對(duì)業(yè)務(wù)系統(tǒng)有侵入,即在生成流水?dāng)?shù)據(jù)出現(xiàn)異常時(shí)影響業(yè)務(wù)進(jìn)程,而且業(yè)務(wù)系統(tǒng)同時(shí)處理業(yè)務(wù)數(shù)據(jù)和流水?dāng)?shù)據(jù),使得系統(tǒng)延遲增加。本申請(qǐng)中,根據(jù)目標(biāo)業(yè)務(wù)在數(shù)據(jù)庫(kù)中的目標(biāo)日志信息和目標(biāo)業(yè)務(wù)信息生成目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù),使得流水?dāng)?shù)據(jù)的生成對(duì)業(yè)務(wù)系統(tǒng)無侵入、零耦合,同時(shí)提高流水?dāng)?shù)據(jù)的生成效率。優(yōu)選的,步驟210包括:步驟211,根據(jù)記錄時(shí)間對(duì)至少一個(gè)目標(biāo)日志信息進(jìn)行排序,得到排序結(jié)果。其中,排序的方式可以是按照記錄時(shí)間的先后順序依次排序,即時(shí)間最早的排在最前,時(shí)間最晚的排在最后。根據(jù)下述迭代算法計(jì)算至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù):步驟212,根據(jù)目標(biāo)業(yè)務(wù)信息以及第二日志信息生成第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),第二日志信息為與目標(biāo)業(yè)務(wù)信息的時(shí)間差距最小的目標(biāo)日志信息。其中,第二日志信息可以是目標(biāo)業(yè)務(wù)信息最近一次更新時(shí)產(chǎn)生的日志信息,目標(biāo)業(yè)務(wù)信息的更新操作與對(duì)應(yīng)的日志信息的生成可以同步,或者目標(biāo)業(yè)務(wù)信息的更新操作早于對(duì)應(yīng)的日志信息的生成。優(yōu)選的,步驟212可以通過下述方式實(shí)施:步驟21211,根據(jù)第二日志信息確定變更信息。其中,變更信息可以是插入、刪除或更新。步驟2122,根據(jù)變更信息和目標(biāo)業(yè)務(wù)信息生成第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)。根據(jù)變更信息和目標(biāo)業(yè)務(wù)信息生成第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)的方法可以是,將變更信息與目標(biāo)業(yè)務(wù)信息進(jìn)行比較,確定變更信息屬于目標(biāo)業(yè)務(wù)信息中哪一個(gè)項(xiàng)目或哪幾個(gè)項(xiàng)目的變更信息,然后根據(jù)目標(biāo)業(yè)務(wù)信息中至少一個(gè)項(xiàng)目與變更信息進(jìn)行回推,得到第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)。示例性的,表1為某一訂單業(yè)務(wù)的業(yè)務(wù)信息。表1主鍵商品名稱支付金額/元支付狀態(tài)訂單號(hào)a商品a、商品b300已支付表1為訂單號(hào)a對(duì)應(yīng)的訂單業(yè)務(wù)信息,假設(shè)第二日志信息為對(duì)支付金額進(jìn)行滿減,滿減規(guī)則是滿滿299減100,那么第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)如表2所示:表2步驟213,根據(jù)第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)及第三日志信息,生成第三日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),第三日志信息為按照排序結(jié)果選擇的第二日志信息的前一個(gè)日志信息。根據(jù)第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)及第三日志信息,生成第三日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)的方法與根據(jù)目標(biāo)業(yè)務(wù)信息以及第二日志信息生成第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)的方法類似,不再贅述。示例性的,以表2為例,假設(shè)第三日志信息為添加商品b,商品b的價(jià)格為150元,則生成的第三日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)如表3所示:表3按照這種迭代方算法,回推出目標(biāo)業(yè)務(wù)信息對(duì)應(yīng)的所有流水?dāng)?shù)據(jù)。步驟214,根據(jù)生成的至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),確定目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。將生成的各個(gè)日志信息對(duì)應(yīng)的多個(gè)流水?dāng)?shù)據(jù)按照時(shí)間先后順序進(jìn)行排序,得到目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。示例性的,訂單a的業(yè)務(wù)信息對(duì)應(yīng)的部分流水?dāng)?shù)據(jù),將表2和表3結(jié)合得到表4:表4本實(shí)施例的技術(shù)方案,利用迭代算法,根據(jù)目標(biāo)業(yè)務(wù)信息與日志信息回推每個(gè)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),根據(jù)生成的至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),確定目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。可以提高流水?dāng)?shù)據(jù)生成的準(zhǔn)確率。實(shí)施例二圖2為本發(fā)明實(shí)施例二提供的一種流水?dāng)?shù)據(jù)的生成方法的流程圖,以上述實(shí)施例為基礎(chǔ),如圖2所示,優(yōu)選的,業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件為二進(jìn)制文件,相應(yīng)的,步驟120包括:步驟121,將目標(biāo)業(yè)務(wù)的記錄標(biāo)識(shí)進(jìn)行二進(jìn)制轉(zhuǎn)換,得到目標(biāo)二進(jìn)制碼。其中,記錄標(biāo)識(shí)可以是目標(biāo)業(yè)務(wù)的唯一標(biāo)識(shí)符,例如目標(biāo)業(yè)務(wù)數(shù)據(jù)表的表格名稱。將目標(biāo)業(yè)務(wù)的記錄標(biāo)識(shí)進(jìn)行二進(jìn)制轉(zhuǎn)換的方式可以是,利用二進(jìn)制轉(zhuǎn)化工具或者采用業(yè)界轉(zhuǎn)化規(guī)范,將目標(biāo)業(yè)務(wù)的主鍵轉(zhuǎn)化為二進(jìn)制碼,得到目標(biāo)二進(jìn)制碼。步驟122,在業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中查找與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息。其中,業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件可以是按照客戶實(shí)際需求在業(yè)務(wù)數(shù)據(jù)庫(kù)中對(duì)應(yīng)的預(yù)設(shè)時(shí)間段中的日志。在業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中查找與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息的方法可以是,遍歷業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件,將目標(biāo)二進(jìn)制碼與每個(gè)日志文件中的二進(jìn)制碼進(jìn)行比對(duì),若日志文件中包含與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制碼,則該日志文件是所要查找的二進(jìn)制日志信息。優(yōu)選的,步驟122還可通過下述方式實(shí)施:步驟1221,獲取第一日志信息的預(yù)設(shè)字段的數(shù)據(jù),第一日志信息為日志文件中任意一條日志信息,預(yù)設(shè)字段用于記錄業(yè)務(wù)主鍵。其中,預(yù)設(shè)字段可以是在數(shù)據(jù)庫(kù)中設(shè)置的,例如:在數(shù)據(jù)庫(kù)中設(shè)置為在每條日志的固定位置中記錄業(yè)務(wù)主鍵。示例性的,預(yù)設(shè)字段可以設(shè)置在每條日志的前100個(gè)字節(jié),或者每條日志的后100個(gè)字節(jié)。步驟1222,如果預(yù)設(shè)字段的數(shù)據(jù)與目標(biāo)二進(jìn)制碼匹配,則將第一日志信息作為與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息。將預(yù)設(shè)字段的二進(jìn)制數(shù)據(jù)域目標(biāo)二進(jìn)制碼進(jìn)行比較,若兩者匹配,則第一日志信息作為與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息。本實(shí)施例的技術(shù)方案,通過將預(yù)設(shè)字段中的二進(jìn)制數(shù)據(jù)與目標(biāo)二進(jìn)制碼比較,獲取與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息。目標(biāo)二進(jìn)制碼無需與第一日志信息包含的所有二進(jìn)制信息比較即可獲得與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息,可節(jié)約時(shí)間,提高獲取與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息的效率。步驟123,將查找到的二進(jìn)制日志信息轉(zhuǎn)換為文本格式的目標(biāo)日志信息。將查找到的二進(jìn)制日志信息轉(zhuǎn)換為文本格式的目標(biāo)日志信息的方法可以是,可以采用二進(jìn)制轉(zhuǎn)化文本工具或者利用業(yè)界轉(zhuǎn)化規(guī)范,將二進(jìn)制信息轉(zhuǎn)化為文本格式。文本格式的目標(biāo)日志信息可以直觀的看到對(duì)業(yè)務(wù)信息進(jìn)行操作的操作事件的時(shí)間、操作事件的類型以及操作事件的具體內(nèi)容。本實(shí)施例的技術(shù)方案,首先將目標(biāo)業(yè)務(wù)的主鍵進(jìn)行二進(jìn)制轉(zhuǎn)換,得到目標(biāo)二進(jìn)制碼,然后在業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中查找與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息,最后將查找到的二進(jìn)制日志信息轉(zhuǎn)換為文本格式的目標(biāo)日志信息。通過將查找到的二進(jìn)制日志信息轉(zhuǎn)換為文本格式的目標(biāo)日志信息,使得業(yè)務(wù)信息與流水?dāng)?shù)據(jù)的業(yè)務(wù)具有一致性,使流水?dāng)?shù)據(jù)具有事務(wù)保證。實(shí)施例三圖3為本發(fā)明實(shí)施例三提供的一種流水?dāng)?shù)據(jù)的生成方法的流程圖,以上述實(shí)施例為基礎(chǔ),如圖3所示,步驟130包括:步驟131,獲取目標(biāo)日志信息的事件類型參數(shù)。其中,事件類型可以是插入、更新和刪除等。獲取目標(biāo)日志信息的事件類型參數(shù)的方式可以是,將目標(biāo)日志信息的二進(jìn)制文本中起始英文翻譯為中文,中文代表的意思即為事件類型。示例性的,英文為“insert”,則事件類型為“插入”,若英文為“update”,則事件類型為“更新”。步驟132,獲取目標(biāo)日志信息包含的業(yè)務(wù)信息參數(shù)。業(yè)務(wù)信息參數(shù)可以是目標(biāo)業(yè)務(wù)涉及的參數(shù),示例性的,以網(wǎng)購(gòu)業(yè)務(wù)為例,涉及的業(yè)務(wù)信息參數(shù)可以包括訂單號(hào)、商品名稱、訂單狀態(tài)、創(chuàng)建事件及最后修改事件等。日志信息包含的業(yè)務(wù)信息參數(shù)與目標(biāo)業(yè)務(wù)的業(yè)務(wù)信息一一對(duì)應(yīng),根據(jù)他們之間的對(duì)應(yīng)關(guān)系,獲取目標(biāo)業(yè)務(wù)的業(yè)務(wù)信息參數(shù)。步驟133,將事件類型參數(shù)和業(yè)務(wù)信息參數(shù)添加到預(yù)設(shè)格式的流水?dāng)?shù)據(jù)表格中,得到目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。其中,預(yù)設(shè)格式可以是在目標(biāo)業(yè)務(wù)數(shù)據(jù)表的格式的基礎(chǔ)上增加自增主鍵和事件類型兩列形成的流水?dāng)?shù)據(jù)表格式。本應(yīng)用場(chǎng)景下,獲取到的事件類型后,依照自增主鍵的先后順序,將事件類型參數(shù)添加至流水?dāng)?shù)據(jù)表格中,獲取到業(yè)務(wù)信息參數(shù)后,按照業(yè)務(wù)信息與表格中業(yè)務(wù)信息的對(duì)應(yīng)關(guān)系依次添加至流水?dāng)?shù)據(jù)表格中。示例性的,以客戶在電商網(wǎng)站購(gòu)買商品為例,具體表示生成業(yè)務(wù)流水?dāng)?shù)據(jù)的過程。假設(shè)購(gòu)買商品分為以下幾步:a.下單:選好商品,點(diǎn)擊購(gòu)買;b.付款:點(diǎn)擊付款,完成支付;c.發(fā)貨:商家確認(rèn)已發(fā)貨;d.收貨:客戶已確認(rèn)收到貨。在這四個(gè)過程中,對(duì)應(yīng)的訂單狀態(tài)可以是:a.新增訂單,狀態(tài)碼為100;b.付款成功,狀態(tài)碼為200;c.已發(fā)貨,狀態(tài)碼為300;d.已收貨,狀態(tài)碼為400。針對(duì)這四個(gè)過程,業(yè)務(wù)系統(tǒng)會(huì)依次更新業(yè)務(wù)數(shù)據(jù)表。表5為業(yè)務(wù)數(shù)據(jù)表,當(dāng)執(zhí)行“下單”過程時(shí),表5如下所示:表5當(dāng)執(zhí)行“付款”過程時(shí),表5很更新為:同理,當(dāng)執(zhí)行“發(fā)貨”和“收貨”過程時(shí),表5更依次更新其中的訂單狀態(tài)和最后修改事件。在數(shù)據(jù)庫(kù)中,訂單業(yè)務(wù)表只有表5一條記錄,且表5記錄的是業(yè)務(wù)的最終狀態(tài)。數(shù)據(jù)庫(kù)中沒執(zhí)行一個(gè)過程,會(huì)生成對(duì)應(yīng)的二進(jìn)制日志,對(duì)二進(jìn)制信息進(jìn)行解析,得到文本日志。根據(jù)生成的文本日志,將訂單業(yè)務(wù)對(duì)應(yīng)的四個(gè)過程的流水填入流水?dāng)?shù)據(jù)表中,生成的流水?dāng)?shù)據(jù)表如表6所示。表6由表6可以看出,訂單業(yè)務(wù)的四個(gè)過程分別體現(xiàn)在流水?dāng)?shù)據(jù)表中。實(shí)施例四圖4為本發(fā)明實(shí)施例四提供的一種流水?dāng)?shù)據(jù)的生成裝置的結(jié)構(gòu)示意圖,如圖4所示,該裝置包括:目標(biāo)業(yè)務(wù)確定模塊410,目標(biāo)日志信息獲取模塊420和流水?dāng)?shù)據(jù)生成模塊430。目標(biāo)業(yè)務(wù)確定模塊410,用于當(dāng)接收到流水?dāng)?shù)據(jù)請(qǐng)求時(shí),根據(jù)所述流水?dāng)?shù)據(jù)請(qǐng)求確定目標(biāo)業(yè)務(wù);目標(biāo)日志信息獲取模塊420,用于從業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中獲取所述目標(biāo)業(yè)務(wù)對(duì)應(yīng)的至少一個(gè)目標(biāo)日志信息;流水?dāng)?shù)據(jù)生成模塊430,用于根據(jù)所述至少一個(gè)目標(biāo)日志信息生成所述目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。優(yōu)選的,還包括:目標(biāo)業(yè)務(wù)信息查找模塊,用于從業(yè)務(wù)數(shù)據(jù)庫(kù)中查找目標(biāo)業(yè)務(wù)對(duì)應(yīng)的目標(biāo)業(yè)務(wù)信息;相應(yīng)的,流水?dāng)?shù)據(jù)生成模塊430,還用于根據(jù)至少一個(gè)目標(biāo)日志信息和目標(biāo)業(yè)務(wù)信息生成目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。優(yōu)選的,流水?dāng)?shù)據(jù)生成模塊430,還用于:根據(jù)記錄時(shí)間對(duì)至少一個(gè)目標(biāo)日志信息進(jìn)行排序,得到排序結(jié)果;根據(jù)下述迭代算法計(jì)算至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù):根據(jù)目標(biāo)業(yè)務(wù)信息以及第二日志信息生成第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),第二日志信息為與目標(biāo)業(yè)務(wù)信息的時(shí)間差距最小的目標(biāo)日志信息;根據(jù)第二日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù)及第三日志信息,生成第三日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),第三日志信息為按照排序結(jié)果選擇的第二日志信息的前一個(gè)日志信息;根據(jù)生成的至少一個(gè)目標(biāo)日志信息對(duì)應(yīng)的流水?dāng)?shù)據(jù),確定目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。優(yōu)選的,業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件為二進(jìn)制文件,相應(yīng)的,目標(biāo)日志信息獲取模塊420,包括:目標(biāo)二進(jìn)制碼獲取模塊,用于將目標(biāo)業(yè)務(wù)的記錄標(biāo)識(shí)進(jìn)行二進(jìn)制轉(zhuǎn)換,得到目標(biāo)二進(jìn)制碼;二進(jìn)制日志信息查找模塊,用于在業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中查找與目標(biāo)二進(jìn)制碼匹配的二進(jìn)制日志信息;二進(jìn)制日志信息轉(zhuǎn)換模塊,用于將查找到的二進(jìn)制日志信息轉(zhuǎn)換為文本格式的目標(biāo)日志信息。優(yōu)選的,流水?dāng)?shù)據(jù)生成模塊430,還用于:獲取目標(biāo)日志信息的事件類型參數(shù);獲取目標(biāo)日志信息包含的業(yè)務(wù)信息參數(shù);將事件類型參數(shù)和業(yè)務(wù)信息參數(shù)添加到預(yù)設(shè)格式的流水?dāng)?shù)據(jù)表格中,得到目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。上述產(chǎn)品可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。實(shí)施例五圖5為本發(fā)明實(shí)施例四提供的一種流水?dāng)?shù)據(jù)的生成系統(tǒng)的結(jié)構(gòu)示意圖,如圖5所示,該系統(tǒng)包括至少一個(gè)終端510及服務(wù)器520。其中服務(wù)器520包括實(shí)施例四所述的流水?dāng)?shù)據(jù)的生成裝置。當(dāng)用戶需要目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)時(shí),將流水?dāng)?shù)據(jù)請(qǐng)求輸入終端510中,終端將接收到的流水?dāng)?shù)據(jù)請(qǐng)求發(fā)送給服務(wù)器520。服務(wù)器520當(dāng)接收到流水?dāng)?shù)據(jù)請(qǐng)求時(shí),根據(jù)流水?dāng)?shù)據(jù)請(qǐng)求確定目標(biāo)業(yè)務(wù),然后從業(yè)務(wù)數(shù)據(jù)庫(kù)對(duì)應(yīng)的日志文件中獲取目標(biāo)業(yè)務(wù)對(duì)應(yīng)的至少一個(gè)目標(biāo)日志信息,再然后從業(yè)務(wù)數(shù)據(jù)庫(kù)中查找目標(biāo)業(yè)務(wù)對(duì)應(yīng)的目標(biāo)業(yè)務(wù)信息,最后根據(jù)至少一個(gè)目標(biāo)日志信息和目標(biāo)業(yè)務(wù)信息生成目標(biāo)業(yè)務(wù)的流水?dāng)?shù)據(jù)。服務(wù)器520將生成的流水?dāng)?shù)據(jù)發(fā)送給終端510,終端510將流水?dāng)?shù)據(jù)打印出來或者顯示在界面上。注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。當(dāng)前第1頁(yè)12