本發(fā)明實施例涉及信息處理領(lǐng)域,尤其涉及一種交易信息記錄的方法與裝置。
背景技術(shù):
在日常生活中,每天都會出現(xiàn)各種交易場景,比如企業(yè)通過銀企互聯(lián)平臺向銀行付款的交易過程,在該示例中,企業(yè)和銀企互聯(lián)平臺為交易請求方、銀行為交易處理方;又比如用戶向銀行存款的交易過程,在該示例中,用戶為交易請求方、銀行為交易處理方。
現(xiàn)有技術(shù)存在一種技術(shù)方案為:交易請求方向交易處理方發(fā)起交易請求;交易處理方處理該交易請求并根據(jù)處理結(jié)果在交易處理方的賬本中記錄該交易請求的交易信息。交易處理方處理該交易請求之后向交易請求方發(fā)送交易響應(yīng)。交易請求方根據(jù)接收到的交易響應(yīng),確定交易處理方對該交易請求的處理結(jié)果,比如處理成功或處理失??;之后,交易請求方根據(jù)該交易響應(yīng)在交易請求方本地的賬本中記錄該交易請求的交易信息,之后在交易請求方的賬本中記錄該交易請求的交易信息。
在上述方案中,交易請求方必須接收到交易響應(yīng)且解析該交易響應(yīng)成功才能確定交易處理方對該交易請求的處理結(jié)果。如果出現(xiàn)交易請求方未成功接收到交易響應(yīng)或解析交易響應(yīng)時發(fā)生錯誤的問題,則會導(dǎo)致交易請求方本地所存儲的賬本里有差賬或錯賬。
綜上,亟需一種交易處理方案,用于使參與交易的交易請求方準(zhǔn)確確定出交易請求的處理結(jié)果,從而使交易請求方準(zhǔn)確的記錄交易信息。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種交易信息記錄的方法與裝置,用以解決交易請求方在交易過程中準(zhǔn)確的記錄交易信息的問題。
本發(fā)明實施例提供一種交易信息記錄的方法,包括:
交易請求方向交易處理方發(fā)送交易請求;
交易請求方獲取第一賬本中包括的交易請求對應(yīng)的交易信息;其中,第一賬本中的交易信息是:交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果,并根據(jù)處理結(jié)果生成交易信息之后寫入的;
交易請求方根據(jù)第一賬本中的交易信息,在本地記錄交易信息。
可選地,交易請求方向交易處理方發(fā)送交易請求之后,獲取第一賬本中包括的交易信息之前,還包括:
交易請求方接收交易處理方發(fā)送的交易響應(yīng);其中,交易響應(yīng)中包括交易信息;
交易請求方獲取第一賬本中包括的交易信息之后,還包括:
根據(jù)獲取的第一賬本中包括的交易信息,對交易響應(yīng)中的交易信息進(jìn)行核對。
可選地,第一賬本存儲于交易處理方具有訪問權(quán)限的節(jié)點上;
交易請求方獲取第一賬本中包括的交易信息,包括:
交易請求方查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,獲取第二賬本中存儲的交易信息;
其中,交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本中的交易信息是:交易處理方將交易信息寫入交易處理方具有訪問權(quán)限的節(jié)點上存儲的第一賬本之后,同步至第二賬本所得到的。
可選地,交易請求方查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,獲取第二賬本中存儲的交易信息,包括:
交易請求方在確定預(yù)設(shè)時長內(nèi)未接收到交易處理方發(fā)送的交易響應(yīng)時:周期性查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,直至獲取第二賬本中存儲的交易信息。
可選地,交易信息包括對交易請求的處理結(jié)果,以及以下內(nèi)容中的任一項或任多項:
交易請求的標(biāo)識、交易請求方的標(biāo)識、交易請求對應(yīng)的交易金額、交易請求的處理日期、交易處理方與交易請求方的對賬日期。
相應(yīng)的,本發(fā)明實施例提供一種交易信息記錄的方法,包括:
交易處理方接收交易請求方發(fā)送的交易請求;
交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果;
交易處理方根據(jù)處理結(jié)果生成交易請求對應(yīng)的交易信息;
交易處理方將交易信息寫入第一賬本;
其中,第一賬本中的交易信息用于:使交易請求方根據(jù)第一賬本中的交易信息,在交易請求方本地記錄交易信息。
可選地,交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果之后,還包括:
交易處理方向交易請求方發(fā)送交易響應(yīng);其中,交易響應(yīng)中包括交易信息;
交易響應(yīng)用于:使交易請求方根據(jù)獲取的第一賬本中包括的交易信息,對交易響應(yīng)中的交易信息進(jìn)行核對。
可選地,交易處理方將交易信息寫入第一賬本,包括:交易處理方將交易信息寫入:交易處理方具有訪問權(quán)限的節(jié)點上存儲的第一賬本。
可選地,交易處理方將交易信息寫入第一賬本之后,還包括:交易處理方將第一賬本上的交易信息,同步至交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本中;其中,第二賬本中包括的交易信息用于:使交易請求方查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,獲取第二賬本中存儲的交易信息。
可選地,交易信息包括對交易請求的處理結(jié)果,以及以下內(nèi)容中的任一項或任多項:交易請求的標(biāo)識、交易請求方的標(biāo)識、交易請求對應(yīng)的交易金額、交易請求的處理日期、交易處理方與交易請求方的對賬日期。
本發(fā)明實施例提供一種交易信息記錄的裝置,包括:
發(fā)送單元,用于向交易處理方發(fā)送交易請求;
處理單元,用于獲取第一賬本中包括的交易請求對應(yīng)的交易信息;其中,第一賬本中的交易信息是:交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果,并根據(jù)處理結(jié)果生成交易信息之后寫入的;根據(jù)第一賬本中的交易信息,在本地記錄交易信息。
可選地,還包括接收單元,用于:接收交易處理方發(fā)送的交易響應(yīng);其中,交易響應(yīng)中包括交易信息。
處理單元,還用于:根據(jù)獲取的第一賬本中包括的交易信息,對交易響應(yīng)中的交易信息進(jìn)行核對。
可選地,第一賬本存儲于交易處理方具有訪問權(quán)限的節(jié)點上;
處理單元,用于:查詢處理單元具有訪問權(quán)限的節(jié)點上存儲的第二賬本,獲取第二賬本中存儲的交易信息;其中,處理單元具有訪問權(quán)限的節(jié)點上存儲的第二賬本中的交易信息是:交易處理方將交易信息寫入交易處理方具有訪問權(quán)限的節(jié)點上存儲的第一賬本之后,同步至第二賬本所得到的。
可選地,處理單元,用于:
在確定預(yù)設(shè)時長內(nèi)未接收到交易處理方發(fā)送的交易響應(yīng)時:周期性查詢處理單元具有訪問權(quán)限的節(jié)點上存儲的第二賬本,直至獲取第二賬本中存儲的交易信息。
可選地,交易信息包括對交易請求的處理結(jié)果,以及以下內(nèi)容中的任一項或任多項:交易請求的標(biāo)識、交易請求方的標(biāo)識、交易請求對應(yīng)的交易金額、交易請求的處理日期、交易處理方與交易請求方的對賬日期。
相應(yīng)的,本發(fā)明實施例提供一種交易信息記錄的裝置,包括:
接收單元,用于接收交易請求方發(fā)送的交易請求;
處理單元,用于對交易請求進(jìn)行處理,得到處理結(jié)果;根據(jù)處理結(jié)果生成交易請求對應(yīng)的交易信息;將交易信息寫入第一賬本;
其中,第一賬本中的交易信息用于:使交易請求方根據(jù)第一賬本中的交易信息,在交易請求方本地記錄交易信息。
可選地,還包括發(fā)送單元,用于:
向交易請求方發(fā)送交易響應(yīng);其中,交易響應(yīng)中包括交易信息;交易響應(yīng)用于:使交易請求方根據(jù)獲取的第一賬本中包括的交易信息,對交易響應(yīng)中的交易信息進(jìn)行核對。
可選地,處理單元,用于:
將交易信息寫入:處理單元具有訪問權(quán)限的節(jié)點上存儲的第一賬本;將第一賬本上的交易信息,同步至交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本中;其中,第二賬本中包括的交易信息用于:使交易請求方查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,獲取第二賬本中存儲的交易信息。
可選地,交易信息包括對交易請求的處理結(jié)果,以及以下內(nèi)容中的任一項或任多項:
交易請求的標(biāo)識、交易請求方的標(biāo)識、交易請求對應(yīng)的交易金額、交易請求的處理日期、交易處理方與交易請求方的對賬日期。
本發(fā)明實施例中,交易請求方向交易處理方發(fā)送交易請求;交易請求方獲取第一賬本中包括的交易信息;其中,第一賬本中的交易信息是:交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果,并根據(jù)處理結(jié)果生成交易信息之后寫入的;交易請求方根據(jù)第一賬本中的交易信息,在本地記錄交易信息。由于交易請求方向交易處理方發(fā)送交易請求,獲取第一賬本中包括的交易信息,并根據(jù)交易信息,在本地記錄交易信息,而不需要交易請求方接收到交易響應(yīng)且解析該交易響應(yīng)成功之后才記錄該交易信息,從而避免了交易請求方未成功接收到交易響應(yīng)或解析交易響應(yīng)時發(fā)生錯誤出現(xiàn)差賬或錯賬的問題。本方案提供的交易信息記錄方法使參與交易的交易請求方準(zhǔn)確確定出交易請求的處理結(jié)果,從而使交易請求方準(zhǔn)確的記錄交易信息。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹。
圖1為本發(fā)明實施例提供的一種交易信息記錄的系統(tǒng)架構(gòu)示意圖;
圖1a為本發(fā)明實施例提供的另一種交易信息記錄的系統(tǒng)架構(gòu)示意圖;
圖2為本發(fā)明實施例提供的一種交易信息記錄的方法流程示意圖;
圖2a為本發(fā)明實施例提供的另一種交易信息記錄的方法流程示意圖;
圖3為本發(fā)明實施例提供的一種交易信息記錄的裝置結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例提供的另一種交易信息記錄的裝置結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1示例性示出了本發(fā)明實施例適用的一種系統(tǒng)架構(gòu)示意圖,如圖1所示,本發(fā)明實施例適用的系統(tǒng)架構(gòu)1100包括交易請求方1101和交易處理方1102,在交易過程中,交易請求方1101向交易處理方1102發(fā)送交易請求,交易處理方1102接收并處理交易請求方1101發(fā)送的交易請求,向第一賬本中寫入交易信息;交易請求方1101根據(jù)第一賬本中的交易信息,在本地記錄交易信息。也就是說,本發(fā)明實施例中,交易處理方負(fù)責(zé)向第一賬本中寫入交易信息,交易處理方和交易請求方均可查詢第一賬本中的交易信息??蛇x地,本發(fā)明實施例的應(yīng)用場景有很多種,本發(fā)明實施例中提供一種可選地的應(yīng)用場景,本發(fā)明實施例中的交易請求方1101可為個人用戶,交易處理方1102可為銀行??蛇x地,交易請求方和交易處理方共享第一賬本。
圖1a示例性示出了本發(fā)明實施例適用的另一種系統(tǒng)架構(gòu)示意圖,如圖1a所示,本發(fā)明實施例適用的系統(tǒng)架構(gòu)1200包括交易請求方和交易處理方1203。交易請求方為多個,比如圖1a中的交易請求方一1201和交易請求方二1202。本發(fā)明實施例所提供的交易請求方所執(zhí)行的方法流程可適用于交易請求方一1201和交易請求方二1202。在交易過程中,交易請求方一1201向交易請求方二1202發(fā)送交易請求;交易請求方二1202將該交易請求轉(zhuǎn)發(fā)至交易處理方1203;交易處理方1203接收并處理交易請求方二1202發(fā)送的交易請求,并向第一賬本中寫入交易信息;交易請求方1201根據(jù)第一賬本中的交易信息,在本地記錄交易信息。也就是說,本發(fā)明實施例中,交易處理方負(fù)責(zé)向第一賬本中寫入交易信息,交易處理方、交易請求方一和交易請求方二均可查詢第一賬本中的交易信息??蛇x地,本發(fā)明實施例的應(yīng)用場景有很多種,本發(fā)明實施例中提供一種可選地的應(yīng)用場景,交易請求方一1201可為企業(yè)用戶,交易請求方二1202可為銀企互聯(lián)平臺,交易處理方1203可為銀行??蛇x地,交易處理方、交易請求方一和交易請求方二共享第一賬本。
基于上述內(nèi)容以及圖1所示的系統(tǒng)架構(gòu),圖2示例性示出了本發(fā)明實施例提供的一種交易信息記錄的方法流程示意圖。如圖2所示,該方法包括以下步驟:
步驟S2101:交易請求方向交易處理方發(fā)送交易請求;
步驟S2102:交易處理方接收交易請求方發(fā)送的交易請求;
步驟S2103:交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果;
步驟S2104:交易處理方根據(jù)處理結(jié)果生成交易請求對應(yīng)的交易信息;
步驟S2105:交易處理方將交易信息寫入第一賬本;
步驟S2106:交易請求方獲取第一賬本中包括的交易請求對應(yīng)的交易信息;
步驟S2107:交易請求方根據(jù)第一賬本中的交易信息,在本地記錄交易信息。
可選地,第一賬本中的交易信息是:交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果,并根據(jù)處理結(jié)果生成交易信息之后寫入的??蛇x地,第一賬本中的交易信息用于:使交易請求方根據(jù)第一賬本中的交易信息,在交易請求方本地記錄交易信息。
本發(fā)明實施例中,由于交易請求方向交易處理方發(fā)送交易請求,交易處理方接收并處理該交易請求得到處理結(jié)果,并生成交易請求對應(yīng)的交易信息,寫入第一賬本。交易請求方獲取第一賬本中包括的交易信息,并根據(jù)交易信息,在本地記錄交易信息,交易請求方不需要在接收到交易響應(yīng)且成功解析該交易響應(yīng)之后才記錄該交易信息,從而避免了交易請求方未成功接收到交易響應(yīng)或解析交易響應(yīng)時發(fā)生錯誤出現(xiàn)差賬或錯賬的問題。本方案提供的交易信息記錄方法使參與交易的交易請求方準(zhǔn)確確定出交易請求的處理結(jié)果,從而使交易請求方準(zhǔn)確的記錄交易信息。
可選地,交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果之后,還包括:交易處理方向交易請求方發(fā)送交易響應(yīng);其中,交易響應(yīng)中包括交易信息??蛇x地,交易響應(yīng)用于:使交易請求方根據(jù)獲取的第一賬本中包括的交易信息,對交易響應(yīng)中的交易信息進(jìn)行核對。
相應(yīng)地,可選地,交易請求方向交易處理方發(fā)送交易請求之后,獲取第一賬本中包括的交易信息之前,還包括:交易請求方接收交易處理方發(fā)送的交易響應(yīng);其中,交易響應(yīng)中包括交易信息??蛇x地,交易請求方獲取第一賬本中包括的交易信息之后,還包括:根據(jù)獲取的第一賬本中包括的交易信息,對交易響應(yīng)中的交易信息進(jìn)行核對。
可選的,交易響應(yīng)中包括交易處理方對交易交易請求的處理結(jié)果,比如,處理結(jié)果為處理成功或處理失敗。
一種可選地實施方式為,交易處理方在對交易進(jìn)行處理之后,向交易請求方發(fā)送交易響應(yīng),并將交易信息寫入第一賬本;或者同時向交易請求方發(fā)送交易響應(yīng),并將交易信息寫入第一賬本。交易請求方接收交易處理方發(fā)送的交易響應(yīng),根據(jù)該交易響應(yīng)確定交易處理方已經(jīng)對該交易進(jìn)行了處理,之后再去第一賬本中查詢交易請求對應(yīng)的交易信息。如此,可避免在交易處理方還未對交易進(jìn)行處理時,交易請求方就頻繁的去第一賬本中查找交易信息,從而減少了信令開銷,減輕了網(wǎng)絡(luò)負(fù)荷。
另一種可選地實施方式為,交易處理方在對交易進(jìn)行處理之后,并將交易信息寫入第一賬本之后,再向交易請求方發(fā)送交易響應(yīng)。交易請求方接收交易處理方發(fā)送的交易響應(yīng),根據(jù)該交易響應(yīng)確定交易處理方已經(jīng)對該交易進(jìn)行了處理,之后再去第一賬本中查詢交易請求對應(yīng)的交易信息。如此,可避免在交易處理方還未將交易信息寫入第一賬本時,交易請求方就頻繁的去第一賬本中查找交易信息,從而減少了信令開銷,減輕了網(wǎng)絡(luò)負(fù)荷。
可選地,交易請求方根據(jù)獲取第一賬本中包括的交易信息,對交易響應(yīng)中的交易信息進(jìn)行核對??梢姡灰滋幚矸阶鳛榻灰椎膶懭敕?,將交易信息寫入到第一賬本中,交易請求方根據(jù)第一賬本中的交易信息核對交易響應(yīng)中包括的交易信息,交易請求方查詢的交易信息和交易處理方寫入第一賬本中的交易信息是相同的交易信息,也就是說,交易請求方和交易處理方進(jìn)行核對交易信息時,共享同一個賬本里的交易信息,從而避免了交易請求方解析響應(yīng)消息錯誤導(dǎo)致記錄的賬本出現(xiàn)錯賬的問題,本方案實施例的交易信息記錄的方法大大提高了賬本中交易信息的可信度。
可選地,交易處理方將交易信息寫入第一賬本,包括:交易處理方將交易信息寫入:交易處理方具有訪問權(quán)限的節(jié)點上存儲的第一賬本??蛇x地,交易處理方將交易信息寫入第一賬本之后,還包括:交易處理方將第一賬本上的交易信息,同步至交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本中。
相應(yīng)地,可選地,第一賬本存儲于交易處理方具有訪問權(quán)限的節(jié)點上;交易請求方獲取第一賬本中包括的交易信息,包括:交易請求方查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,獲取第二賬本中存儲的交易信息;其中,交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本中的交易信息是:交易處理方將交易信息寫入交易處理方具有訪問權(quán)限的節(jié)點上存儲的第一賬本之后,同步至第二賬本所得到的。
本發(fā)明實施例中,為交易處理方配置交易處理方具有訪問權(quán)限的節(jié)點,優(yōu)選地,該節(jié)點為一個或多個,例如節(jié)點一、節(jié)點二、節(jié)點三。交易處理方在將交易信息寫入其具有訪問權(quán)限的節(jié)點上存儲的第一賬本時,調(diào)用交易寫入接口將交易信息寫入節(jié)點一上存儲的第一賬本。例如第一賬本在節(jié)點一中,每次交易處理方寫入交易信息時,優(yōu)選訪問節(jié)點一上的第一賬本。交易處理方每向節(jié)點一上第一賬本中寫入一次交易信息,就會將節(jié)點一上的第一賬本的交易信息同步到交易處理方具有訪問權(quán)限的節(jié)點二、節(jié)點三上。
本發(fā)明實施例中,為交易請求方配置交易請求方具有訪問權(quán)限的節(jié)點,優(yōu)選地,該節(jié)點也可為一個或多個,例如節(jié)點四、節(jié)點五、節(jié)點六等。交易請求方在查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本時,調(diào)用交易查詢接口查詢交易請求方具有訪問權(quán)限的節(jié)點。例如第二賬本在節(jié)點四中,每次交易請求方查詢交易信息時,優(yōu)選訪問節(jié)點四上的第二賬本??蛇x地,交易處理方每向節(jié)點一上第一賬本中寫入一次交易信息,也會將節(jié)點一上的第一賬本的交易信息同步到交易請求方具有訪問權(quán)限的節(jié)點四、節(jié)點五、節(jié)點六上。也就是說,節(jié)點四上的第二賬本和節(jié)點一上的第一賬本所記錄的交易信息是相同的。
可選地,本發(fā)明實施例中,交易處理方每向節(jié)點一上第一賬本中寫入一次交易信息,實時的將該交易信息同步到交易請求方具有訪問權(quán)限的節(jié)點四、節(jié)點五、節(jié)點六上。也就是說,節(jié)點四上的第二賬本和節(jié)點一上的第一賬本所記錄的交易信息實時相同。
因此,本發(fā)明實施例中,雖然交易請求方和交易處理方訪問的是不同的賬本,分別為第一賬本和第二賬本,但是第二賬本中的交易信息和第一賬本中的交易信息是實時同步的,可以說交易請求方和交易處理方共享同一個賬本。這與現(xiàn)有技術(shù)有很大的不同,一種現(xiàn)有技術(shù)的方案為,交易請求方根據(jù)交易響應(yīng)向交易請求方的賬本中記錄交易信息,交易處理方向自己的賬本中記錄交易信息,而由于交易請求方在接收到交易響應(yīng)之后,才能根據(jù)交易響應(yīng)中的交易信息在交易請求方的賬本中記賬,一旦交易請求方未接收到交易響應(yīng),或者未正確解析交易響應(yīng),則交易請求方的賬本中會存在錯賬,因此交易請求方的賬本與交易處理方的賬本很可能不同,而且,現(xiàn)有技術(shù)中交易請求方和交易處理方通常一個月對一次帳,賬本中的錯賬很難消除??梢?,本發(fā)明實施例中,由于第二賬本中的交易信息和第一賬本中的交易信息是實時同步的,因此不存在第一賬本和第二賬本中內(nèi)容不同的問題,而且本發(fā)明實施例中由于第一賬本和第二賬本實時同步交易信息,因此交易請求方可迅速的在第二賬本中查找到交易信息,而不必一定要等到交易請求才能確定處理結(jié)果。
優(yōu)選地,為交易請求方和交易處理方配置多個節(jié)點,每個節(jié)點中賬本的交易信息是同步的,也就是說,每個節(jié)點中賬本的交易信息是相同。當(dāng)交易處理方將交易信息寫入節(jié)點一中的第一賬本時出現(xiàn)故障,則可以將交易信息寫入節(jié)點二或節(jié)點三中的第一賬本。同樣的,當(dāng)交易請求方查詢節(jié)點四中的第二賬本交易信息出現(xiàn)故障時,交易請求方可以查詢節(jié)點五或節(jié)點六中的第二賬本。
本發(fā)明實施例中,由于交易請求方通過查詢第二賬本中的交易信息,在本地記錄交易信息,而第二賬本中的交易信息是由交易處理方將第一賬本上的交易信息同步得到的,所以交易請求方在交易記錄過程中,可以準(zhǔn)確查詢并記錄交易信息。進(jìn)一步地,由于每個節(jié)點都有同步本地賬本至其他節(jié)點的功能,節(jié)點的配置運用了區(qū)塊鏈技術(shù),使得交易數(shù)據(jù)不可篡改已寫入的交易信息,只能添加新的交易信息。也就是說,可選地,本發(fā)明實施例中交易處理方僅能向第一賬本中寫入交易信息,而不可對第一賬本中的已有的交易信息進(jìn)行刪除、修改等等。如此,大大提高了交易記錄的可信度。
本發(fā)明實施例中,可選地,只有交易請求方才能將交易請求對應(yīng)的交易信息寫入交易處理方具有訪問權(quán)限的節(jié)點上存儲的第一賬本中,已寫入的交易信息不可篡改,只能更新第一賬本中最新寫入的交易信息并同步至交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本中,而交易請求方只能查詢交易請求對應(yīng)的交易處理信息,這種交易信息記錄方法有利于對交易信息進(jìn)一步挖掘分析,例如銀行為用戶提供信貸服務(wù)時,銀行可以通過獲取用戶準(zhǔn)確的交易信息進(jìn)行統(tǒng)計分析,獲得用戶的信用指數(shù)。
可選地,交易請求方查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,獲取第二賬本中存儲的交易信息,包括:交易請求方在確定預(yù)設(shè)時長內(nèi)未接收到交易處理方發(fā)送的交易響應(yīng)時:周期性查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,直至獲取第二賬本中存儲的交易信息。
本發(fā)明實施例中,預(yù)設(shè)時長可根據(jù)具體情況設(shè)定,本發(fā)明實施例不做限制??蛇x地,交易請求方周期性查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,直至獲取第二賬本中存儲的交易信息。
具體實施中,交易處理方可能還未處理該交易請求或未將交易信息寫入到第一賬本中,因此交易請求方查詢具有訪問權(quán)限的節(jié)點上存儲的第二賬本時,查詢不到本次交易信息。
可選地,交易請求方周期性查詢其具有訪問權(quán)限的節(jié)點上存儲的第二賬本,例如,每分鐘查詢一次,直到交易處理方向第一賬本中寫入交易信息,并同步至交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本中,交易請求方獲取到第二賬本中存儲的交易信息。
可選地,本方案的交易請求方向交易處理方發(fā)送交易請求,交易處理方處理該交易請求并寫入至第一賬本之后,交易處理方向交易請求方發(fā)送交易響應(yīng)的步驟可以省略。也就是說,相對于現(xiàn)有技術(shù)中交易請求方必須接收到交易響應(yīng)且解析該交易響應(yīng)成功,才能確定交易處理方對該交易請求的處理結(jié)果,進(jìn)而交易請求方在本地賬本中記錄交易信息,本發(fā)明實施例中,即使交易請求方未接收到交易響應(yīng),也可以查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,獲取第二賬本中存儲的交易信息,從而避免了交易請求方未成功接收到交易響應(yīng)時,本地記錄的賬本出現(xiàn)差賬的問題,本方案實施例提供的交易信息記錄方法使參與交易的交易請求方準(zhǔn)確確定出交易請求的處理結(jié)果,從而使交易請求方準(zhǔn)確的記錄交易信息。
可選地,交易信息包括對交易請求的處理結(jié)果,以及以下內(nèi)容中的任一項或任多項:交易請求的標(biāo)識、交易請求方的標(biāo)識、交易請求對應(yīng)的交易金額、交易請求的處理日期、交易處理方與交易請求方的對賬日期。
本發(fā)明實施例中,交易請求的處理結(jié)果可以為交易成功或交易失敗。根據(jù)交易信息中的交易請求的處理結(jié)果,以及交易請求的標(biāo)識、交易請求方的標(biāo)識、交易請求對應(yīng)的交易金額、交易請求的處理日期、交易處理方與交易請求方的對賬日期等,可以使交易請求方在本地準(zhǔn)確的記錄交易信息。交易請求的標(biāo)識可以為交易請求的流水號。
可選地,本發(fā)明實施例中,交易處理方與交易請求方的對賬日期可為相互約定的,比如一個月對一次帳,對賬時,交易請求方本地的交易記錄與交易處理方寫入交易信息的第一賬本之間進(jìn)行核對,進(jìn)一步提高第一賬本以及交易請求方本地交易信息的可靠性。
為了更清楚的介紹上述方法流程,本發(fā)明實施例提供以下示例。
基于上述內(nèi)容以及圖1a所示的系統(tǒng)架構(gòu),圖2a示例性示出了本發(fā)明實施例提供的另一種交易信息記錄的方法流程示意圖,該系統(tǒng)架構(gòu)中的交易請求方一為企業(yè)用戶,交易請求方二為銀企互聯(lián)平臺,交易處理方為銀行。該實施例中,第二賬本包括兩個,分別為第二賬本a和第二賬本b。第二賬本a為交易請求方一具有訪問權(quán)限的節(jié)點上存儲的賬本;第二賬本b為交易請求方二具有訪問權(quán)限的節(jié)點上存儲的賬本。第一賬本中存儲的交易信息可實時的同步至第二賬本a和第二賬本b。
如圖2a所示,該方法包括以下步驟:
步驟S2201:企業(yè)用戶向銀企互聯(lián)平臺發(fā)送交易請求;
步驟S2202:銀企互聯(lián)平臺向銀行發(fā)送交易請求;
步驟S2203:銀行接收銀企互聯(lián)平臺發(fā)送的交易請求;
步驟S2204:銀行對交易請求進(jìn)行處理,得到處理結(jié)果;
步驟S2205:銀行根據(jù)處理結(jié)果生成交易請求對應(yīng)的交易信息;
步驟S2206:銀行將交易信息寫入銀行具有訪問權(quán)限的節(jié)點上存儲的第一賬本,并分別同步至銀企互聯(lián)平臺具有訪問權(quán)限的節(jié)點上的第二賬本a以及企業(yè)用戶具有訪問權(quán)限的節(jié)點上的第二賬本b;
步驟S2207:銀行向銀企互聯(lián)平臺發(fā)送交易響應(yīng);
步驟S2208:若銀企互聯(lián)平臺接收到銀行發(fā)送的交易響應(yīng),則向企業(yè)用戶發(fā)送交易響應(yīng);否則,不向企業(yè)用戶發(fā)送交易響應(yīng)。
步驟S2209:銀企互聯(lián)平臺未接收到交易響應(yīng),周期性查詢銀企互聯(lián)平臺具有訪問權(quán)限的節(jié)點上存儲的第二賬本a,直至獲取第二賬本a中存儲的交易信息。
步驟S2210:銀企互聯(lián)平臺接收到交易響應(yīng),獲取第二賬本a中包括的交易請求對應(yīng)的交易信息;
步驟S2211:銀企互聯(lián)平臺根據(jù)第二賬本a中的交易信息,在本地記錄交易信息。
步驟S2212:企業(yè)用戶未接收到交易響應(yīng),周期性查詢企業(yè)用戶具有訪問權(quán)限的節(jié)點上存儲的第二賬本b,直至獲取第二賬本b中存儲的交易信息。
步驟S2213:企業(yè)用戶接收到交易響應(yīng),獲取第二賬本b中包括的交易請求對應(yīng)的交易信息;
步驟S2214:企業(yè)用戶根據(jù)第二賬本b中的交易信息,在本地記錄交易信息。
本發(fā)明實施例中,企業(yè)用戶、銀企互聯(lián)平臺、銀行參與的交易過程中,企業(yè)用戶、銀企互聯(lián)平臺、銀行都共享同一個賬本中的交易信息,即交易處理方銀行寫入的第一賬本中的交易信息。只要銀行成功向第一賬本中的寫入交易信息,企業(yè)用戶、銀企互聯(lián)平臺可以實時查詢銀行寫入的第一賬本中的交易信息,進(jìn)而實時記錄本地交易信息。而現(xiàn)有技術(shù)中,企業(yè)用戶、銀企互聯(lián)平臺、銀行各自維護(hù)一個賬本,根據(jù)協(xié)定的日期出對賬單進(jìn)行核對,例如銀行每月三十號出一次對賬單,那么企業(yè)用戶、銀企互聯(lián)平臺只能在每月三十號查詢銀行出的對賬單,不能實時查詢銀行對賬單中的交易信息,進(jìn)而不能實時記錄本地交易信息。
本發(fā)明實施例提供的一種交易信息記錄的方法,交易處理方將交易信息寫入交易處理方具有訪問權(quán)限的節(jié)點上存儲的第一賬本之后,同步至交易請求方二具有訪問權(quán)限的節(jié)點上存儲的第二賬本a和交易請求方一具有訪問權(quán)限的節(jié)點上存儲的第二賬本ab。也就是說,第一賬本、第二賬本a、第二賬本ab中記錄的交易信息都是相同的,通過上述方法,交易請求方二不需要接收到交易處理方發(fā)送的交易響應(yīng),也可以通過周期性查詢交易請求方二具有訪問權(quán)限的節(jié)點上存儲的第二賬本a,直至獲取第二賬本a中存儲的交易信息;交易請求方一不需要接收到交易請求方二發(fā)送的交易響應(yīng),也可以通過周期性查詢交易請求方一具有訪問權(quán)限的節(jié)點上存儲的第二賬本ab,直至獲取第二賬本ab中存儲的交易信息,可以實現(xiàn)交易請求方一和交易請求方二實時查詢賬本中的交易信息,并實時記錄本地交易信息。
從上述內(nèi)容可看出:本發(fā)明實施例中提供了一種交易信息記錄的方法,交易請求方向交易處理方發(fā)送交易請求;交易請求方獲取第一賬本中包括的交易信息;其中,第一賬本中的交易信息是:交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果,并根據(jù)處理結(jié)果生成交易信息之后寫入的;交易請求方根據(jù)第一賬本中的交易信息,在本地記錄交易信息。由于交易請求方向交易處理方發(fā)送交易請求,獲取第一賬本中包括的交易信息,并根據(jù)交易信息,在本地記錄交易信息,而不需要交易請求方接收到交易響應(yīng)且解析該交易響應(yīng)成功之后才記錄該交易信息,從而避免了交易請求方未成功接收到交易響應(yīng)或解析交易響應(yīng)時發(fā)生錯誤出現(xiàn)差賬或錯賬的問題。本方案提供的交易信息記錄方法使參與交易的交易請求方準(zhǔn)確確定出交易請求的處理結(jié)果,從而使交易請求方準(zhǔn)確的記錄交易信息。
圖3示例性示出了本發(fā)明實施例提供的一種交易信息記錄的裝置結(jié)構(gòu)示意圖。
基于相同構(gòu)思,本發(fā)明實施例提供一種交易信息記錄的裝置,該裝置用于交易請求方執(zhí)行上述方法流程,如圖3所示,該裝置300包括發(fā)送單元301、接收單元302和處理單元303;其中:
發(fā)送單元301,用于向交易處理方發(fā)送交易請求;
接收單元302,用于接收交易處理方發(fā)送的交易響應(yīng);其中,交易響應(yīng)中包括交易信息;
處理單元303,用于獲取第一賬本中包括的交易請求對應(yīng)的交易信息;其中,第一賬本中的交易信息是:交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果,并根據(jù)處理結(jié)果生成交易信息之后寫入的;根據(jù)第一賬本中的交易信息,在本地記錄交易信息。
可選地,處理單元303,還用于:
根據(jù)獲取的第一賬本中包括的交易信息,對交易響應(yīng)中的交易信息進(jìn)行核對,第一賬本存儲于交易處理方具有訪問權(quán)限的節(jié)點上。
可選地,處理單元303,用于:
查詢處理單元303具有訪問權(quán)限的節(jié)點上存儲的第二賬本,獲取第二賬本中存儲的交易信息;其中,處理單元303具有訪問權(quán)限的節(jié)點上存儲的第二賬本中的交易信息是:交易處理方將交易信息寫入交易處理方具有訪問權(quán)限的節(jié)點上存儲的第一賬本之后,同步至第二賬本所得到的。
可選地,處理單元303,用于:
在確定預(yù)設(shè)時長內(nèi)未接收到交易處理方發(fā)送的交易響應(yīng)時:周期性查詢處理單元303具有訪問權(quán)限的節(jié)點上存儲的第二賬本,直至獲取第二賬本中存儲的交易信息。
可選地,交易信息包括對交易請求的處理結(jié)果,以及以下內(nèi)容中的任一項或任多項:交易請求的標(biāo)識、交易請求方的標(biāo)識、交易請求對應(yīng)的交易金額、交易請求的處理日期、交易處理方與交易請求方的對賬日期。
從上述內(nèi)容可看出:本發(fā)明實施例中提供了一種交易信息記錄的方法與裝置,交易請求方向交易處理方發(fā)送交易請求;交易請求方獲取第一賬本中包括的交易信息;其中,第一賬本中的交易信息是:交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果,并根據(jù)處理結(jié)果生成交易信息之后寫入的;交易請求方根據(jù)第一賬本中的交易信息,在本地記錄交易信息。由于交易請求方向交易處理方發(fā)送交易請求,獲取第一賬本中包括的交易信息,并根據(jù)交易信息,在本地記錄交易信息,而不需要交易請求方接收到交易響應(yīng)且解析該交易響應(yīng)成功之后才記錄該交易信息,從而避免了交易請求方未成功接收到交易響應(yīng)或解析交易響應(yīng)時發(fā)生錯誤出現(xiàn)差賬或錯賬的問題。本方案提供的交易信息記錄方法使參與交易的交易請求方準(zhǔn)確確定出交易請求的處理結(jié)果,從而使交易請求方準(zhǔn)確的記錄交易信息。
圖4示例性示出了本發(fā)明實施例提供的另一種交易信息記錄的裝置結(jié)構(gòu)示意圖。
基于相同構(gòu)思,本發(fā)明實施例提供的另一種交易信息記錄的裝置,該裝置用于交易處理方執(zhí)行上述方法流程,如圖4所示,該裝置400包括接收單元401、處理單元402和發(fā)送單元403;其中:
接收單元401,用于接收交易請求方發(fā)送的交易請求;
處理單元402,用于對交易請求進(jìn)行處理,得到處理結(jié)果;根據(jù)處理結(jié)果生成交易請求對應(yīng)的交易信息;將交易信息寫入第一賬本;
其中,第一賬本中的交易信息用于:使交易請求方根據(jù)第一賬本中的交易信息,在交易請求方本地記錄交易信息。
發(fā)送單元403,用于向交易請求方發(fā)送交易響應(yīng);其中,交易響應(yīng)中包括交易信息;交易響應(yīng)用于:使交易請求方根據(jù)獲取的第一賬本中包括的交易信息,對交易響應(yīng)中的交易信息進(jìn)行核對。
可選地,處理單元402,用于:
將交易信息寫入:處理單元402具有訪問權(quán)限的節(jié)點上存儲的第一賬本;將第一賬本上的交易信息,同步至交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本中;其中,第二賬本中包括的交易信息用于:使交易請求方查詢交易請求方具有訪問權(quán)限的節(jié)點上存儲的第二賬本,獲取第二賬本中存儲的交易信息。
可選地,交易信息包括對交易請求的處理結(jié)果,以及以下內(nèi)容中的任一項或任多項:交易請求的標(biāo)識、交易請求方的標(biāo)識、交易請求對應(yīng)的交易金額、交易請求的處理日期、交易處理方與交易請求方的對賬日期。
從上述內(nèi)容可看出:本發(fā)明實施例中提供了一種交易信息記錄的方法與裝置,交易請求方向交易處理方發(fā)送交易請求;交易請求方獲取第一賬本中包括的交易信息;其中,第一賬本中的交易信息是:交易處理方對交易請求進(jìn)行處理,得到處理結(jié)果,并根據(jù)處理結(jié)果生成交易信息之后寫入的;交易請求方根據(jù)第一賬本中的交易信息,在本地記錄交易信息。由于交易請求方向交易處理方發(fā)送交易請求,獲取第一賬本中包括的交易信息,并根據(jù)交易信息,在本地記錄交易信息,而不需要交易請求方接收到交易響應(yīng)且解析該交易響應(yīng)成功之后才記錄該交易信息,從而避免了交易請求方未成功接收到交易響應(yīng)或解析交易響應(yīng)時發(fā)生錯誤出現(xiàn)差賬或錯賬的問題。本方案提供的交易信息記錄方法使參與交易的交易請求方準(zhǔn)確確定出交易請求的處理結(jié)果,從而使交易請求方準(zhǔn)確的記錄交易信息。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包括有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包括這些改動和變型在內(nèi)。