一種網(wǎng)絡支付方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及網(wǎng)絡支付技術領域,特別是涉及一種網(wǎng)絡支付方法和一種網(wǎng)絡支付裝置。
【背景技術】
[0002]目前,隨著計算機技術的快速發(fā)展,網(wǎng)絡支付得到了越來越廣泛的應用。例如,以網(wǎng)絡游戲之類的網(wǎng)絡應用為例,用戶可以選擇通過網(wǎng)絡支付為網(wǎng)絡游戲中的一些高級功能(如增值服務)支付費用。
[0003]現(xiàn)有的網(wǎng)絡支付方法通常為,用戶通過游戲平臺的客戶端向支付系統(tǒng)發(fā)出支付請求;支付系統(tǒng)在接收到該支付請求后,對該支付請求中的用戶信息進行校驗,并在檢驗通過后,依據(jù)該支付請求中的金額信息等其他信息跳轉(zhuǎn)到第三方支付系統(tǒng)(如網(wǎng)銀、支付寶、銀聯(lián)快捷、快錢等)的頁面,由該第三方系統(tǒng)完成支付。
[0004]在實際應用中,不同游戲平臺、或者相同游戲平臺的不同游戲或不同業(yè)務可能支持不同的第三方支付系統(tǒng);針對上述游戲平臺之間、或者游戲平臺的游戲或業(yè)務之間的差異性,目前通常分別開發(fā)對應的支付處理流程,在差異的種類較多時,則需要開發(fā)的支付處理流程的種類也較多,因此耗費了大量的開發(fā)成本。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的網(wǎng)絡支付方法和相應的網(wǎng)絡支付裝置。
[0006]依據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)絡支付方法,包括:
[0007]接收支付請求;其中,所述支付請求中包括業(yè)務信息和支付信息;
[0008]依據(jù)所述業(yè)務信息在注冊容器中進行查找,以得到與所述業(yè)務信息相匹配的、預置支付分組的對象;其中,所述預置支付分組的對象的信息包括:支付方式信息;
[0009]利用所述預置支付分組的對象對應的支付方式信息,對所述支付信息進行處理。
[0010]可選地,所述利用所述預置支付分組的對象對應的支付方式信息,對所述支付信息進行處理的步驟,包括:
[0011]通過調(diào)用所述預置支付分組的對象對應的回調(diào)函數(shù),向所述回調(diào)函數(shù)指定的第三方支付系統(tǒng)發(fā)起支付處理請求;其中,所述支付處理請求中包括:所述支付信息;
[0012]接收所述第三方支付系統(tǒng)返回的、所述支付處理請求對應的處理結(jié)果。
[0013]可選地,所述通過調(diào)用所述回調(diào)函數(shù),向所述回調(diào)函數(shù)指定的第三方支付系統(tǒng)發(fā)起支付處理請求的步驟,包括:
[0014]監(jiān)聽在注冊容器中進行查找的事件;
[0015]在監(jiān)聽到在所述注冊容器中進行查找的事件時,將查找得到的、與所述業(yè)務信息相匹配的、預置支付分組的對象所包括的支付方式信息傳入所述回調(diào)函數(shù),使所述變量參數(shù)作為所述回調(diào)函數(shù)的參數(shù)。
[0016]可選地,在所述依據(jù)所述業(yè)務信息在注冊容器中進行查找的步驟之前,所述方法還包括:
[0017]獲取預置支付分組的業(yè)務信息和支付方式信息;
[0018]依據(jù)所述預置支付分組的業(yè)務信息和支付方式信息,在注冊容器中注冊預置支付分組的對象;其中,所述預置支付分組具有對應的支付方式,所述預置支付分組的對象的信息包括:支付方式信息。
[0019]可選地,所述依據(jù)所述預置支付分組的業(yè)務信息和支付方式信息,在注冊容器中注冊預置支付分組的對象的步驟,包括:
[0020]獲取注冊容器類;
[0021]針對所述預置支付分組,創(chuàng)建繼承于所述注冊容器類的支付分組類,并在所述支付分組類中創(chuàng)建對應的第一注冊函數(shù);
[0022]依據(jù)所述預置支付分組的業(yè)務信息和支付方式信息,利用所述第一注冊函數(shù)將所述預置支付分組的對象注冊到所述注冊容器類中。
[0023]可選地,所述依據(jù)所述預置支付分組的業(yè)務信息和支付方式信息,在注冊容器中注冊預置支付分組的對象的步驟,包括:
[0024]獲取注冊容器類;
[0025]依據(jù)所述預置支付分組的業(yè)務信息和支付方式信息,利用所述注冊容器類對應的第二注冊函數(shù),將所述預置支付分組的對象注冊到所述注冊容器類中。
[0026]可選地,所述業(yè)務信息包括:游戲平臺信息,或者,所述業(yè)務信息包括:游戲平臺信息和游戲信息。
[0027]根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)絡支付裝置,包括:
[0028]接收模塊,用于接收支付請求;其中,所述支付請求中包括業(yè)務信息和支付信息;
[0029]查找模塊,用于依據(jù)所述業(yè)務信息在注冊容器中進行查找,以得到與所述業(yè)務信息相匹配的、預置支付分組的對象;其中,所述預置支付分組的對象的信息包括:支付方式信息;及
[0030]處理模塊,用于利用所述預置支付分組的對象對應的支付方式信息,對所述支付信息進行處理。
[0031]可選地,所述處理模塊,包括:
[0032]回調(diào)子模塊,用于通過調(diào)用所述預置支付分組的對象對應的回調(diào)函數(shù),向所述回調(diào)函數(shù)指定的第三方支付系統(tǒng)發(fā)起支付處理請求;其中,所述支付處理請求中包括:所述支付信息;
[0033]結(jié)果接收子模塊,用于接收所述第三方支付系統(tǒng)返回的、所述支付處理請求對應的處理結(jié)果。
[0034]可選地,所述回調(diào)子模塊,包括:
[0035]監(jiān)聽單元,用于監(jiān)聽在注冊容器中進行查找的事件;及
[0036]參數(shù)傳遞模塊,用于在監(jiān)聽到在所述注冊容器中進行查找的事件時,將查找得到的、與所述業(yè)務信息相匹配的、預置支付分組的對象所包括的支付方式信息傳入所述回調(diào)函數(shù),使所述變量參數(shù)作為所述回調(diào)函數(shù)的參數(shù)。
[0037]可選地,所述裝置還包括:注冊模塊,用于在所述查找模塊依據(jù)所述業(yè)務信息在注冊容器中進行查找之前,在注冊容器中注冊預置支付分組的對象;
[0038]其中,所述注冊模塊,包括:
[0039]獲取子模塊,用于獲取預置支付分組的業(yè)務信息和支付方式信息;
[0040]注冊子模塊,用于依據(jù)所述預置支付分組的業(yè)務信息和支付方式信息,在注冊容器中注冊預置支付分組的對象;其中,所述預置支付分組具有對應的支付方式,所述預置支付分組的對象的信息包括:支付方式信息。
[0041]可選地,所述注冊子模塊,包括:
[0042]第一獲取單元,用于獲取注冊容器類;
[0043]第一創(chuàng)建單元,用于針對所述預置支付分組,創(chuàng)建繼承于所述注冊容器類的支付分組類,并在所述支付分組類中創(chuàng)建對應的第一注冊函數(shù);及
[0044]第一注冊單元,用于依據(jù)所述預置支付分組的業(yè)務信息和支付方式信息,利用所述第一注冊函數(shù)將所述預置支付分組的對象注冊到所述注冊容器類中。
[0045]可選地,所述注冊子模塊,包括:
[0046]第二獲取單元,用于獲取注冊容器類;及
[0047]第二注冊單元,用于依據(jù)所述預置支付分組的業(yè)務信息和支付方式信息,利用所述注冊容器類對應的第二注冊函數(shù),將所述預置支付分組的對象注冊到所述注冊容器類中。
[0048]可選地,所述業(yè)務信息包括:游戲平臺信息,或者,所述業(yè)務信息包括:游戲平臺信息和游戲信息。
[0049]根據(jù)本發(fā)明的一種網(wǎng)絡支付方法和裝置,在接收到支付請求時,可以將該支付請求中攜帶的業(yè)務信息作為索引,依據(jù)該索引在上述注冊容器中快速查找到對應的預置支付分組的對象;由于上述注冊容器可以通過注冊來實現(xiàn)對于不同預置支付分組的對象的相同約束,因此可以實現(xiàn)通過統(tǒng)一的支付處理流程與外部的第三方系統(tǒng)通信,相對于現(xiàn)有方案,本發(fā)明實施例能夠降低支付系統(tǒng)中支付處理流程的開發(fā)成本;
[0050]并且,本發(fā)明實施例可以針對不同的業(yè)務信息快速提供對應的預置支付分組的對象,并且,還具有易于理解、維護方便等優(yōu)點。
[0051]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0052]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的