述支付服務(wù)端發(fā)送的支付結(jié)果消息。
[0094]本申請還提供一種移動終端支付的系統(tǒng),包括:
[0095]用戶客戶端、用戶服務(wù)端、支付應(yīng)用程序和支付服務(wù)端;
[0096]所述用戶客戶端,用于執(zhí)行所述的移動終端支付的方法;
[0097]所述用戶服務(wù)端,用于執(zhí)行所述的用戶服務(wù)端支付的方法;
[0098]所述支付應(yīng)用程序,用于執(zhí)行所述的支付應(yīng)用程序支付的方法
[0099]所述支付服務(wù)端,用于執(zhí)行所述的支付服務(wù)端支付的方法。
[0100]與現(xiàn)有技術(shù)相比,本申請具有以下優(yōu)點(diǎn):
[0101]本申請?zhí)峁┑囊苿咏K端支付的方法,包括:監(jiān)測用戶針對待支付訂單輸入的支付操作請求;若監(jiān)測到所述支付操作請求,顯示預(yù)先設(shè)置的支付應(yīng)用程序列表;接收用戶針對所述支付應(yīng)用程序列表中至少一個支付應(yīng)用程序輸入的觸控動作;從預(yù)設(shè)的支付接口包中獲取所述觸控動作對應(yīng)的至少一個支付應(yīng)用程序各自的支付接口 ;通過所述支付接口調(diào)用所述支付應(yīng)用程序?qū)λ龃Ц队唵芜M(jìn)行支付。
[0102]本申請?zhí)峁┑囊苿咏K端支付的方法,預(yù)先設(shè)置了由多種支付應(yīng)用程序的支付接口組成的支付接口包,用戶在對所述待支付訂單進(jìn)行支付時,可通過支付接口調(diào)用操作系統(tǒng)中已安裝的任意一個支付應(yīng)用程序進(jìn)行支付,操作簡單,同時避免了在操作系統(tǒng)安裝大量支付應(yīng)用程序,節(jié)省了內(nèi)存空間,提高了使用效率;此外,針對一個待支付訂單,該方法可采用多個支付應(yīng)用程序?qū)崿F(xiàn)支付,比如用戶的一個支付應(yīng)用程序的賬戶余額不足時,可采用其他支付應(yīng)用程序進(jìn)行支付,為用戶提供了方便。
【附圖說明】
[0103]附圖1是本申請?zhí)峁┑囊环N移動終端支付的方法實(shí)施例的處理流程圖;
[0104]附圖2是本申請?zhí)峁┑囊环N移動終端支付的裝置實(shí)施例的示意圖;
[0105]附圖3是本申請?zhí)峁┑囊环N用戶服務(wù)端支付的方法實(shí)施例的處理流程圖;
[0106]附圖4是本申請?zhí)峁┑囊环N用戶服務(wù)端支付的裝置實(shí)施例的示意圖;
[0107]附圖5是本申請?zhí)峁┑囊环N支付服務(wù)端支付的方法實(shí)施例的處理流程圖;
[0108]附圖6是本申請?zhí)峁┑囊环N支付服務(wù)端支付的裝置實(shí)施例的示意圖;
[0109]附圖7是本申請?zhí)峁┑囊环N支付應(yīng)用程序支付的方法實(shí)施例的處理流程圖;
[0110]附圖8是本申請?zhí)峁┑囊环N支付應(yīng)用程序支付的裝置實(shí)施例的示意圖;
[0111]附圖9是本申請?zhí)峁┑囊环N移動終端支付的系統(tǒng)實(shí)施例的示意圖。
【具體實(shí)施方式】
[0112]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本申請。但是本申請能夠以很多不同于在此描述的其他方式來實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本申請內(nèi)涵的情況下做類似推廣,因此本申請不受下面公開的具體實(shí)施的限制。
[0113]本申請?zhí)峁┮环N移動終端支付的方法,本申請同時涉及一種移動終端支付的裝置、一種用戶服務(wù)端支付的方法、一種用戶服務(wù)端支付的裝置、一種支付服務(wù)端支付的方法、一種支付服務(wù)端支付的裝置、一種支付應(yīng)用程序支付的方法、一種支付應(yīng)用程序支付的裝置,以及一種移動終端支付的系統(tǒng)。
[0114]以下分別結(jié)合本申請?zhí)峁┑膶?shí)施例的附圖進(jìn)行說明,并且對方法的各個步驟進(jìn)行說明。
[0115]本申請?zhí)峁┑囊环N移動終端支付的方法實(shí)施例如下:
[0116]參照附圖1,其示出了本申請?zhí)峁┑囊环N移動終端支付的方法實(shí)施例的處理流程圖。
[0117]步驟SlOl,監(jiān)測用戶針對待支付訂單輸入的支付操作請求。
[0118]本實(shí)施例以安裝有移動操作系統(tǒng)Android系統(tǒng)的移動終端為例,對所述移動終端支付的方法進(jìn)行說明,此外,所述移動終端還可以是安裝有1S、WindowslOfor phones、Windows Phone或者BlackBerry OS的移動終端,在此不做限定。
[0119]本實(shí)施例中,所述待支付訂單是指交易系統(tǒng)中用戶提交的商品的交易訂單。
[0120]所述支付操作請求是指用戶針對待支付訂單輸入的觸控動作,此外,所述支付操作請求還可以是觸控動作之外的其他操作指令,比如語音操作指令,在此不做限定。
[0121]步驟S102,若監(jiān)測到所述支付操作請求,顯示預(yù)先設(shè)置的支付應(yīng)用程序列表。
[0122]所述支付應(yīng)用程序列表包括至少一個支付應(yīng)用程序;
[0123]所述支付應(yīng)用程序包括下述至少一項(xiàng):
[0124]用于使用銀行卡支付的支付應(yīng)用程序(如“銀聯(lián)手機(jī)支付”)、用于使用第三方支付工具支付的支付應(yīng)用程序(如“支付寶”)、用于使用電子支票支付的支付應(yīng)用程序、用于使用電子現(xiàn)金支付的支付應(yīng)用程序和用于使用電子錢包支付的支付應(yīng)用程序(如“京東錢包”)。
[0125]本實(shí)施例中,若檢測到用戶輸入的支付操作請求,則在移動終端的屏幕顯示顯示預(yù)先設(shè)置的支付應(yīng)用程序列表。
[0126]步驟S103,接收用戶針對所述支付應(yīng)用程序列表中至少一個支付應(yīng)用程序輸入的觸控動作。
[0127]需要說明的是,本實(shí)施例中,所述移動終端設(shè)置有觸摸屏裝置,在具體實(shí)施時,通過觸摸屏裝置接收用戶針對在屏幕顯示的所述支付應(yīng)用程序列表中至少一個支付應(yīng)用程序輸入的觸控動作。
[0128]步驟S104,從預(yù)設(shè)的支付接口包中獲取所述觸控動作對應(yīng)的至少一個支付應(yīng)用程序各自的支付接口。
[0129]在具體實(shí)施時,所述支付接口包采用如下步驟獲取:
[0130]I)獲取用于開發(fā)所述支付應(yīng)用程序的各自的SDK ;
[0131]SDK(軟件開發(fā)工具包,外語全稱:Software Development Kit),一般是指一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。
[0132]2)讀取所述SDK中包含的各自的API ;
[0133]API (應(yīng)用程序編程接口,外語全稱:Applicat1n Programming Interface)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。
[0134]3)獲取所述SDK各自的支付參數(shù);
[0135]支付參數(shù)值是通過向各個支付平臺申請獲得的,比如:“支付寶”對應(yīng)的支付參數(shù),開發(fā)人員向支付寶平臺申請獲得支付功能,通過申請之后,獲得支付寶平臺給予的一些付費(fèi)參數(shù),這些參數(shù)統(tǒng)稱為支付參數(shù)。
[0136]4)將所述API和所述支付參數(shù)匯集到所述支付接口包中。
[0137]所述支付接口包中包含了所述支付應(yīng)用程序列表中所有支付應(yīng)用程序的API和支付參數(shù),因此,如果上述步驟S103中用戶輸入的觸控動作選定了兩個支付應(yīng)用程序,比如“支付寶”和“銀聯(lián)手機(jī)支付”,本步驟中,從所述支付接口包中獲取“支付寶”的支付接口和“銀聯(lián)手機(jī)支付”的支付接口。
[0138]本實(shí)施例中,預(yù)先設(shè)置了由多種支付應(yīng)用程序的支付接口組成的支付接口包,該接支付接口包中包含現(xiàn)有的所有支付應(yīng)用程序的API和支付參數(shù),即:該支付接口包兼容現(xiàn)有的所有支付應(yīng)用程序,用戶在對所述待支付訂單進(jìn)行支付時,用戶可選擇Android系統(tǒng)中已安裝的任意一個支付應(yīng)用程序支付即可,無需根據(jù)待支付訂單的來源不同安裝相應(yīng)的支付應(yīng)用程序,比如針對天貓購物商城的待支付訂單,安裝支付應(yīng)用程序“支付寶”進(jìn)行支付,再比如京東電子商城的待支付訂單,安裝支付應(yīng)用程序“京東錢包”進(jìn)行支付,操作簡單,同時避免了在Android系統(tǒng)安裝大量的支付應(yīng)用程序,節(jié)省了內(nèi)存空間,提高了使用效率。
[0139]步驟S105,通過所述支付接口調(diào)用所述支付應(yīng)用程序?qū)λ龃Ц队唵芜M(jìn)行支付。
[0140]在具體實(shí)施時,在本步驟之后,執(zhí)行如下步驟:
[0141]I)獲取所述觸控動作對應(yīng)的至少一個支付應(yīng)用程序各自的支付信息;
[0142]例如:
[0143]用戶提交訂單之后,訂單的總金額為500元,用戶選定了兩個支付應(yīng)用程序:“支付寶”和“銀聯(lián)手機(jī)支付”;
[0144]其中,“支付寶”的支付金額是100元,“銀聯(lián)手機(jī)支付”的支付金額是400元;
[0145]在此,收集“支付寶”的相關(guān)支付信息,以及,收集“銀聯(lián)手機(jī)支付”的相關(guān)支付信息;
[0146]即:
[0147]本實(shí)施例中,針對同一待支付訂單,可調(diào)用Android系統(tǒng)中安裝的一個或者多個支付應(yīng)用程序?qū)υ摯Ц队唵芜M(jìn)行支付,為用戶提供了方便。
[0148]2)向用戶服務(wù)端發(fā)送所述支付信息;
[0149]3)接收所述用戶服務(wù)端發(fā)送的支付結(jié)果消息。
[0150]其中,所述支付信息包括下述至少一項(xiàng):
[0151]支付應(yīng)用程序名稱、支付賬號、接收方賬號、支付金額和支付序列號。
[0152]除此之外,在具體實(shí)施時,在上述步驟的執(zhí)行過程中,或者上述步驟執(zhí)行之前,執(zhí)行將所述支付應(yīng)用程序的配置信息寫入Android系統(tǒng)的配置文件中步驟;
[0153]具體的,所述應(yīng)用程序的配置信息是指支付應(yīng)用程序各自的權(quán)限;
[0154]所述配置文件是指AndroidManifest.xml 文件;AndroidManifest.xml 文件是Android系統(tǒng)重要的權(quán)限申請和定義配置文件,開發(fā)人員在開發(fā)時需要通過其來向Android系統(tǒng)預(yù)先定義和申請應(yīng)用程序運(yùn)行所需要的權(quán)限。
[0155]本申請?zhí)峁┑囊环N移動終端支付的裝置實(shí)施例如下:
[0156]在上述的實(shí)施例中,提供了一種移動終端支付的方法,與之相對應(yīng)的,本申請還提供了一種移動終端支付的裝置,與下面結(jié)合附圖進(jìn)行說明。
[0157]參照附圖2,其示出了本申請?zhí)峁┑囊环N移動終端支付的裝置實(shí)施例的示意圖。
[0158]由于裝置實(shí)施例基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)的部分請參見上述提供的方法實(shí)施例的對應(yīng)說明即可。下述描述的裝置實(shí)施例僅僅是示意性的。
[0159]本申請?zhí)峁┮环N移動終端支付的裝置,包括:
[0160]支付操作請求監(jiān)測單元201,用于監(jiān)測用戶針對待支付訂單輸入的支付操作請求;
[0