本技術(shù)涉及計(jì)算機(jī),尤其涉及一種業(yè)務(wù)處理方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、在一些場景下,業(yè)務(wù)處理設(shè)備可以對用戶提出的業(yè)務(wù)請求進(jìn)行處理。例如,在金融場景下,銀行系統(tǒng)可以對企業(yè)系統(tǒng)請求的業(yè)務(wù)進(jìn)行處理。
2、在相關(guān)技術(shù)中,當(dāng)用戶需要請求業(yè)務(wù)處理設(shè)備提供的業(yè)務(wù)服務(wù)時(shí),可以先通過應(yīng)用程序編程接口(application?programming?interface,api)的方式下載業(yè)務(wù)處理設(shè)備內(nèi)預(yù)設(shè)的協(xié)議文檔,再向業(yè)務(wù)處理設(shè)備發(fā)送業(yè)務(wù)請求,業(yè)務(wù)處理設(shè)備接收到業(yè)務(wù)請求后,只需要驗(yàn)證用戶是否下載過協(xié)議文檔,驗(yàn)證成功后即可對用戶請求的業(yè)務(wù)服務(wù)進(jìn)行處理。
3、然而,上述方法中,業(yè)務(wù)處理設(shè)備無法驗(yàn)證用戶是否閱讀并同意協(xié)議文檔的內(nèi)容,可能出現(xiàn)后續(xù)不認(rèn)可協(xié)議內(nèi)容的抵賴行為,導(dǎo)致業(yè)務(wù)處理的可靠性較低。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種業(yè)務(wù)處理方法、裝置、設(shè)備及存儲介質(zhì),用以解決業(yè)務(wù)處理的可靠性較低的問題。
2、第一方面,本技術(shù)提供一種業(yè)務(wù)處理方法,包括:
3、接收電子設(shè)備發(fā)送的業(yè)務(wù)處理請求,所述業(yè)務(wù)處理請求包括用戶信息和業(yè)務(wù)類型,所述業(yè)務(wù)處理請求用于請求處理目標(biāo)業(yè)務(wù);
4、根據(jù)所述用戶信息、所述業(yè)務(wù)類型和當(dāng)前時(shí)刻,生成業(yè)務(wù)標(biāo)識和目標(biāo)協(xié)議文本;
5、生成第一隨機(jī)驗(yàn)證碼,并根據(jù)所述業(yè)務(wù)標(biāo)識、所述目標(biāo)協(xié)議文本和所述第一隨機(jī)驗(yàn)證碼生成協(xié)議文檔,所述第一隨機(jī)驗(yàn)證碼位于所述協(xié)議文檔底部;
6、向所述電子設(shè)備發(fā)送所述協(xié)議文檔,并接收所述電子設(shè)備發(fā)送的第二隨機(jī)驗(yàn)證碼;
7、在所述第一隨機(jī)驗(yàn)證碼和所述第二隨機(jī)驗(yàn)證碼相同時(shí),處理所述目標(biāo)業(yè)務(wù)。
8、在一種可能的設(shè)計(jì)中,根據(jù)所述用戶信息、所述業(yè)務(wù)類型和所述當(dāng)前時(shí)刻,對所述初始協(xié)議文本進(jìn)行更新處理,得到所述目標(biāo)協(xié)議文本,包括:
9、在所述初始協(xié)議文本中確定用戶相關(guān)文本、業(yè)務(wù)相關(guān)文本和時(shí)間相關(guān)文本;
10、在所述初始協(xié)議文本中,根據(jù)所述用戶信息更新所述用戶相關(guān)文本、根據(jù)所述業(yè)務(wù)類型更新所述業(yè)務(wù)相關(guān)文本、以及根據(jù)所述當(dāng)前時(shí)刻更新所述時(shí)間相關(guān)文本,得到所述目標(biāo)協(xié)議文本。
11、在一種可能的設(shè)計(jì)中,根據(jù)所述業(yè)務(wù)標(biāo)識、所述目標(biāo)協(xié)議文本和所述第一隨機(jī)驗(yàn)證碼生成協(xié)議文檔,包括:
12、獲取預(yù)設(shè)的文檔模版;
13、生成所述目標(biāo)協(xié)議文本對應(yīng)的第一數(shù)字簽名;
14、將所述業(yè)務(wù)標(biāo)識、所述目標(biāo)協(xié)議文本、所述第一隨機(jī)驗(yàn)證碼和所述第一數(shù)字簽名填充至所述文檔模版,得到所述協(xié)議文檔。
15、在一種可能的設(shè)計(jì)中,生成所述目標(biāo)協(xié)議文本對應(yīng)的第一數(shù)字簽名,包括:
16、獲取預(yù)設(shè)的私鑰;
17、通過哈希算法對所述目標(biāo)協(xié)議文本進(jìn)行哈希運(yùn)算,得到哈希值;
18、通過所述私鑰對所述哈希值進(jìn)行加密,得到所述第一數(shù)字簽名。
19、在一種可能的設(shè)計(jì)中,根據(jù)所述業(yè)務(wù)標(biāo)識、所述目標(biāo)協(xié)議文本和所述第一隨機(jī)驗(yàn)證碼生成協(xié)議文檔之后,還包括:
20、生成所述業(yè)務(wù)標(biāo)識、所述目標(biāo)協(xié)議文本和所述第一隨機(jī)驗(yàn)證碼之間的對應(yīng)關(guān)系;
21、將所述對應(yīng)關(guān)系的處理狀態(tài)設(shè)置為待確認(rèn)狀態(tài);
22、在第二數(shù)據(jù)庫中,對應(yīng)存儲所述對應(yīng)關(guān)系和所述處理狀態(tài)。
23、在一種可能的設(shè)計(jì)中,在所述第一隨機(jī)驗(yàn)證碼和所述第二隨機(jī)驗(yàn)證碼相同時(shí),處理所述目標(biāo)業(yè)務(wù),包括:
24、根據(jù)所述業(yè)務(wù)標(biāo)識,在所述第二數(shù)據(jù)庫中獲取所述第一隨機(jī)驗(yàn)證碼;
25、判斷所述第一隨機(jī)驗(yàn)證碼和所述第二隨機(jī)驗(yàn)證碼是否相同;
26、若是,則處理所述目標(biāo)業(yè)務(wù),并將所述處理狀態(tài)設(shè)置為已確認(rèn)狀態(tài)。
27、在一種可能的設(shè)計(jì)中,所述協(xié)議文檔中還包括第一數(shù)字簽名;所述方法還包括:
28、接收驗(yàn)證請求,所述驗(yàn)證請求用于請求驗(yàn)證所述協(xié)議文檔是否被篡改;
29、根據(jù)所述驗(yàn)證請求,在所述協(xié)議文檔中獲取所述第一數(shù)字簽名;
30、通過哈希算法對所述協(xié)議文檔中的目標(biāo)協(xié)議文本進(jìn)行哈希運(yùn)算,得到第二數(shù)字簽名;
31、若所述第一數(shù)字簽名和所述第二數(shù)字簽名相同,則確定所述協(xié)議文檔未被篡改;
32、若所述第一數(shù)字簽名和所述第二數(shù)字簽名不相同,則確定所述協(xié)議文檔被篡改。
33、第二方面,本技術(shù)提供一種業(yè)務(wù)處理裝置,包括:接收模塊、第一生成模塊、第二生成模塊、收發(fā)模塊和處理模塊,其中,
34、所述接收模塊用于,接收電子設(shè)備發(fā)送的業(yè)務(wù)處理請求,所述業(yè)務(wù)處理請求包括用戶信息和業(yè)務(wù)類型,所述業(yè)務(wù)處理請求用于請求處理目標(biāo)業(yè)務(wù);
35、所述第一生成模塊用于,根據(jù)所述用戶信息、所述業(yè)務(wù)類型和當(dāng)前時(shí)刻,生成業(yè)務(wù)標(biāo)識和目標(biāo)協(xié)議文本;
36、所述第二生成模塊用于,生成第一隨機(jī)驗(yàn)證碼,并根據(jù)所述業(yè)務(wù)標(biāo)識、所述目標(biāo)協(xié)議文本和所述第一隨機(jī)驗(yàn)證碼生成協(xié)議文檔,所述第一隨機(jī)驗(yàn)證碼位于所述協(xié)議文檔底部;
37、所述收發(fā)模塊用于,向所述電子設(shè)備發(fā)送所述協(xié)議文檔,并接收所述電子設(shè)備發(fā)送的第二隨機(jī)驗(yàn)證碼;
38、所述處理模塊用于,在所述第一隨機(jī)驗(yàn)證碼和所述第二隨機(jī)驗(yàn)證碼相同時(shí),處理所述目標(biāo)業(yè)務(wù)。
39、在一種可能的設(shè)計(jì)中,所述第一生成模塊具體用于:
40、根據(jù)所述業(yè)務(wù)類型在第一數(shù)據(jù)庫中獲取初始協(xié)議文本,并將獲取次數(shù)加一得到目標(biāo)獲取次數(shù),所述目標(biāo)獲取次數(shù)用于指示在當(dāng)前周期內(nèi)、在所述第一數(shù)據(jù)庫中獲取所述初始協(xié)議文本的次數(shù);
41、根據(jù)所述業(yè)務(wù)類型、所述當(dāng)前時(shí)刻和所述目標(biāo)獲取次數(shù),生成所述業(yè)務(wù)標(biāo)識;
42、根據(jù)所述用戶信息、所述業(yè)務(wù)類型和所述當(dāng)前時(shí)刻,對所述初始協(xié)議文本進(jìn)行更新處理,得到所述目標(biāo)協(xié)議文本。
43、在一種可能的設(shè)計(jì)中,所述第一生成模塊具體用于:
44、在所述初始協(xié)議文本中確定用戶相關(guān)文本、業(yè)務(wù)相關(guān)文本和時(shí)間相關(guān)文本;
45、在所述初始協(xié)議文本中,根據(jù)所述用戶信息更新所述用戶相關(guān)文本、根據(jù)所述業(yè)務(wù)類型更新所述業(yè)務(wù)相關(guān)文本、以及根據(jù)所述當(dāng)前時(shí)刻更新所述時(shí)間相關(guān)文本,得到所述目標(biāo)協(xié)議文本。
46、在一種可能的設(shè)計(jì)中,所述第二生成模塊具體用于:
47、獲取預(yù)設(shè)的文檔模版;
48、生成所述目標(biāo)協(xié)議文本對應(yīng)的第一數(shù)字簽名;
49、將所述業(yè)務(wù)標(biāo)識、所述目標(biāo)協(xié)議文本、所述第一隨機(jī)驗(yàn)證碼和所述第一數(shù)字簽名填充至所述文檔模版,得到所述協(xié)議文檔。
50、在一種可能的設(shè)計(jì)中,所述第二生成模塊具體用于:
51、獲取預(yù)設(shè)的私鑰;
52、通過哈希算法對所述目標(biāo)協(xié)議文本進(jìn)行哈希運(yùn)算,得到哈希值;
53、通過所述私鑰對所述哈希值進(jìn)行加密,得到所述第一數(shù)字簽名。
54、在一種可能的設(shè)計(jì)中,所述第二生成模塊還用于:
55、生成所述業(yè)務(wù)標(biāo)識、所述目標(biāo)協(xié)議文本和所述第一隨機(jī)驗(yàn)證碼之間的對應(yīng)關(guān)系;
56、將所述對應(yīng)關(guān)系的處理狀態(tài)設(shè)置為待確認(rèn)狀態(tài);
57、在第二數(shù)據(jù)庫中,對應(yīng)存儲所述對應(yīng)關(guān)系和所述處理狀態(tài)。
58、在一種可能的設(shè)計(jì)中,所述第二生成模塊還用于:
59、據(jù)所述業(yè)務(wù)標(biāo)識,在所述第二數(shù)據(jù)庫中獲取所述第一隨機(jī)驗(yàn)證碼;
60、判斷所述第一隨機(jī)驗(yàn)證碼和所述第二隨機(jī)驗(yàn)證碼是否相同;
61、若是,則處理所述目標(biāo)業(yè)務(wù),并將所述處理狀態(tài)設(shè)置為已確認(rèn)狀態(tài)。
62、在一種可能的設(shè)計(jì)中,所述業(yè)務(wù)處理裝置還包括接收獲取模塊、運(yùn)算模塊和確定模塊,其中,
63、所述接收獲取模塊具體用于,接收驗(yàn)證請求,所述驗(yàn)證請求用于請求驗(yàn)證所述協(xié)議文檔是否被篡改;根據(jù)所述驗(yàn)證請求,在所述協(xié)議文檔中獲取所述第一數(shù)字簽名;
64、所述運(yùn)算模塊具體用于,通過哈希算法對所述協(xié)議文檔中的目標(biāo)協(xié)議文本進(jìn)行哈希運(yùn)算,得到第二數(shù)字簽名;
65、所述確定模塊具體用于,若所述第一數(shù)字簽名和所述第二數(shù)字簽名相同,則確定所述協(xié)議文檔未被篡改;若所述第一數(shù)字簽名和所述第二數(shù)字簽名不相同,則確定所述協(xié)議文檔被篡改。
66、第三方面,本技術(shù)實(shí)施例提供一種電子設(shè)備,包括:至少一個(gè)處理器和存儲器;存儲器存儲計(jì)算機(jī)執(zhí)行指令;至少一個(gè)處理器執(zhí)行存儲器存儲的計(jì)算機(jī)執(zhí)行指令,使得至少一個(gè)處理器執(zhí)行如上第一方面以及第一方面各種可能的設(shè)計(jì)的業(yè)務(wù)處理方法。
67、第四方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲介質(zhì),計(jì)算機(jī)可讀存儲介質(zhì)中存儲有計(jì)算機(jī)執(zhí)行指令,當(dāng)處理器執(zhí)行計(jì)算機(jī)執(zhí)行指令時(shí),實(shí)現(xiàn)如上第一方面以及第一方面各種可能的設(shè)計(jì)的業(yè)務(wù)處理方法。
68、第五方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如上第一方面以及第一方面各種可能的設(shè)計(jì)的業(yè)務(wù)處理方法。
69、本技術(shù)提供的業(yè)務(wù)處理方法、裝置、設(shè)備及存儲介質(zhì),當(dāng)需要對業(yè)務(wù)請求進(jìn)行業(yè)務(wù)處理時(shí),可以根據(jù)用戶的信息、業(yè)務(wù)請求的類型和當(dāng)前時(shí)刻確定協(xié)議文檔,并在協(xié)議文檔的末尾底部添加第一隨機(jī)驗(yàn)證碼,將協(xié)議文檔發(fā)送給用戶的電子設(shè)備,并接收電子設(shè)備返回的第二隨機(jī)驗(yàn)證碼,當(dāng)?shù)谝浑S機(jī)驗(yàn)證碼和第二隨機(jī)驗(yàn)證碼相同時(shí),對業(yè)務(wù)進(jìn)行處理。由于用戶只有閱讀完協(xié)議文檔,電子設(shè)備才可以獲取到協(xié)議文檔底部的隨機(jī)驗(yàn)證碼,即,通過上述方法可以確保用戶閱讀并同意協(xié)議文檔的內(nèi)容,提高了業(yè)務(wù)處理的可靠性。