本技術涉及計算機及通信,具體而言,涉及一種交易處理方法、裝置、計算機可讀介質及電子設備。
背景技術:
1、第三服務平臺為了鼓勵該平臺的目標對象進行交易,通常根據目標對象基于該平臺交易的交易金額向目標對象分配抵扣資源,通過抵扣資源來抵扣交易所需消耗的虛擬資源。一般地,在抵扣分配的抵扣資源之前都會先查詢針對指定交易可使用的抵扣資源,然后扣除需要抵扣的資源。然而,在查詢指定交易可使用的抵扣資源過程中,若短時間內重復查詢多次,則會導致抵扣資源無法正確扣除,進而導致交易信息的處理出現異常。
技術實現思路
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、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本技術。