本技術涉及任務調度,尤其涉及一種受控交易的執行方法、裝置、設備及存儲介質。
背景技術:
1、政府、機構、單位等往往會存在資金專款專用,如政府將專款劃撥給企業,企業利用政府的專款分配給其他合作企業以完成施工項目。
2、但企業利用專款施工時,在沒有第三方監管的情況下有可能會存在專款欺詐或者濫用現象,并且不同的施工項目存在不同的專款使用情況,需針對不同的施工項目簽訂不同的合約,導致合約更換頻繁從而降低了合約的執行效率。
技術實現思路
1、本技術實施例提供了一種受控交易的執行方法、裝置、設備及存儲介質,用于提高合約的執行效率。
2、第一方面,本技術實施例提供了一種受控交易的執行方法,應用于受控支付平臺,包括:
3、接收受控交易請求;所述受控交易請求為受控合約中的合約使用方觸發;所述受控合約是通過對應交易場景下的合約模板生成的;任一合約模板中的合約條款對應有各自的受控指令;
4、確定所述受控交易請求是否滿足所述受控合約中的觸發條款;
5、若滿足,則確定所述觸發條款在所述受控合約中對應的執行條款;
6、通過所述執行條款對應的受控指令,執行所述受控交易請求。
7、本技術實施例中,通過將不同的交易場景的不同合約模板生成受控合約,不需根據所有合約條款得到受控合約,從而可以快速地生成受控合約,提升了效率;通過判斷受控交易是否符合觸發條款,若符合則通過受控執行執行受控交易,增加了交易執行的安全性和可靠性。
8、在一些實施例中,所述確定所述受控交易請求是否滿足所述受控合約中的觸發條款,包括:
9、根據所述受控交易請求中的交易對象和交易場景,確定具有符合所述交易場景和所述交易對象的受控合約;任一受控合約中設置有合約簽發方設定的交易對象且所述合約簽發方具有變更交易對象的權限;
10、獲取所述受控合約中的觸發條款,并確定所述受控交易請求是否滿足所述觸發條款。
11、本技術實施例中,通過交易場景和交易對象確定受控合約,保證了受控合約中的交易對象的利益,同時也避免了存在受控合約之外的交易對象使用受控合約的風險,提升了受控交易的安全。
12、在一些實施例中,在所述接收受控交易請求之前,還包括:
13、展示所述交易場景下的合約模版;所述合約模板中包括固定欄位及定制欄位,所述固定欄位用于展示合約模版中的共有部分,所述定制欄位用于展示合約模板中關聯的受控變量;
14、基于合約使用方和合約簽發方提供的受控變量的變量值,生成所述受控合約。
15、本技術實施例中,將合約模板分為固定欄位和定制欄位,通過固定欄位可以減少合約模板編輯的內容,根據定制欄位可以使得任一合約模板與其他合約模板區分,從而提高了生成受控合約的效率。
16、在一些實施例中,在所述展示所述交易場景下的合約模版之前,還包括:
17、按照預設條款條目,對所述交易場景下的合約模板對應的文本合約進行拆分,得到各合約條款;
18、針對任一合約條款,確定所述合約條款中的條款片段及顯示樣式,任一條款片段的顯示樣式為固定欄位或定制欄位;
19、按照各合約條款中的條款片段及顯示樣式,展示所述交易場景下的合約模版。
20、本技術實施例中,通過將合約條款中的條款片段規定顯示樣式,使得在展示合約模板時,更加快捷且工整,不需再對所有合約模板進行手動編輯,節省了生成合約模板的時間。
21、在一些實施例中,所述任一合約模板中的受控指令通過如下方式建立,包括:
22、設定任一交易場景下的合約流程;所述合約流程包括至少一個交易服務流程,每個交易服務流程包括至少一個具有執行順序的合約步驟;
23、生成每個交易服務流程對應的交易服務編碼以及每個合約步驟對應的受控指令。
24、本技術實施例中,根據合約流程生成交易服務編碼以及對應的受控指令,通過受控指令執行交易服務流程,使得交易服務執行的效率更高。
25、在一些實施例中,所述展示所述交易場景下的合約模版之后,生成所述受控合約之前,還包括:
26、接收合約使用方和/或合約簽發方從所述合約模板中選定的交易服務流程;
27、基于合約使用方和合約簽發方提供的受控變量的變量值,生成所述受控合約,包括:
28、基于選定的交易服務流程、合約使用方和合約簽發方提供的受控變量的變量值,生成所述受控合約。
29、本技術實施例中,通過交易服務流程以及受控變量的變量值生成受控合約,不需根據受控合約的所有內容得到受控合約,節省了生成受控合約的時間。
30、第二方面,本技術實施例提供一種受控交易的執行裝置,應用于受控支付平臺,包括:
31、接收模塊,用于接收受控交易請求;所述受控交易請求為受控合約中的合約使用方觸發;所述受控合約是通過對應交易場景下的合約模板生成的;任一合約模板中的合約條款對應有各自的受控指令;
32、確定模塊,用于確定所述受控交易請求是否滿足所述受控合約中的觸發條款;
33、所述確定模塊,還用于若滿足,則確定所述觸發條款在所述受控合約中對應的執行條款;
34、執行模塊,用于通過所述執行條款對應的受控指令,執行所述受控交易請求。
35、可選地,所述確定模塊具體用于:
36、根據所述受控交易請求中的交易對象和交易場景,確定具有符合所述交易場景和所述交易對象的受控合約;任一受控合約中設置有合約簽發方設定的交易對象且所述合約簽發方具有變更交易對象的權限;
37、獲取所述受控合約中的觸發條款,并確定所述受控交易請求是否滿足所述觸發條款。
38、可選地,所述接收模塊還用于:
39、展示所述交易場景下的合約模版;所述合約模板中包括固定欄位及定制欄位,所述固定欄位用于展示合約模版中的共有部分,所述定制欄位用于展示合約模板中關聯的受控變量;
40、基于合約使用方和合約簽發方提供的受控變量的變量值,生成所述受控合約。
41、可選地,所述接收模塊還用于:
42、按照預設條款條目,對所述交易場景下的合約模板對應的文本合約進行拆分,得到各合約條款;
43、針對任一合約條款,確定所述合約條款中的條款片段及顯示樣式,任一條款片段的顯示樣式為固定欄位或定制欄位;
44、按照各合約條款中的條款片段及顯示樣式,展示所述交易場景下的合約模版。
45、可選地,所述執行模塊具體用于:
46、設定任一交易場景下的合約流程;所述合約流程包括至少一個交易服務流程,每個交易服務流程包括至少一個具有執行順序的合約步驟;
47、生成每個交易服務流程對應的交易服務編碼以及每個合約步驟對應的受控指令。
48、可選地,所述執行模塊還用于:
49、接收合約使用方和/或合約簽發方從所述合約模板中選定的交易服務流程;
50、基于合約使用方和合約簽發方提供的受控變量的變量值,生成所述受控合約,包括:
51、基于選定的交易服務流程、合約使用方和合約簽發方提供的受控變量的變量值,生成所述受控合約。
52、第三方面,本技術實施例提供了一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現上述所述方法的步驟。
53、第四方面,本技術實施例提供了一種計算機可讀存儲介質,其存儲有可由計算機設備執行的計算機程序,當所述程序在計算機設備上運行時,使得所述計算機設備執行上述所述方法的步驟。
54、第五方面,本技術實施例提供了一種計算機程序產品,所述計算機程序產品包括存儲在計算機可讀存儲介質上的計算機程序,所述計算機程序包括程序指令,當所述程序指令被計算機設備執行時,使所述計算機設備執行上述所述的方法的步驟。