專利名稱:一種基于web技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法
技術(shù)領(lǐng)域:
本發(fā)明涉及TOB技術(shù)領(lǐng)域的開發(fā),尤其指一種基于WEB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支 付方法。
背景技術(shù):
手機(jī)支付也稱為移動(dòng)支付(Mobile Payment),簡(jiǎn)而言之,就是允許移動(dòng)用戶使用其移動(dòng)終端(通常是手機(jī))對(duì)所消費(fèi)的商品或服務(wù)進(jìn)行賬務(wù)支付的一種服務(wù)方式。手機(jī)支付應(yīng)用是指利用手機(jī)支付技術(shù),完成的支付相關(guān)的業(yè)務(wù)。實(shí)現(xiàn)手機(jī)支付的方式包括如下幾種1)基于WAP方式實(shí)現(xiàn),采用WAP網(wǎng)頁(yè)的方式,持卡人通過手機(jī)瀏覽器訪問手機(jī)支付 網(wǎng)關(guān)完成手機(jī)支付。手機(jī)支付網(wǎng)關(guān)可以是銀行的手機(jī)銀行或者其他第三方支付平臺(tái)。為了 保證安全性,通常采用HTTPS協(xié)議進(jìn)行數(shù)據(jù)交換?;赪AP方式的手機(jī)支付的實(shí)現(xiàn)主要通 過開發(fā)手機(jī)支付網(wǎng)關(guān)的頁(yè)面和程序進(jìn)行實(shí)現(xiàn)。2)基于Java客戶端實(shí)現(xiàn),采用Java客戶端的方式,持卡人通過手機(jī)Java客戶端 與手機(jī)支付網(wǎng)關(guān)進(jìn)行數(shù)據(jù)交換,完成手機(jī)支付?;贘ava客戶端的手機(jī)支付的實(shí)現(xiàn)通過編 寫Java程序,并在各個(gè)品牌和型號(hào)的手機(jī)上進(jìn)行微調(diào)和適配來進(jìn)行實(shí)現(xiàn)。3)基于手機(jī)操作系統(tǒng)相關(guān)的客戶端實(shí)現(xiàn),采用手機(jī)操作系統(tǒng)相關(guān)的客戶端的方 式,持卡人通過手機(jī)操作系統(tǒng)相關(guān)的客戶端與手機(jī)支付網(wǎng)關(guān)進(jìn)行數(shù)據(jù)交換,完成手機(jī)支付。 操作系統(tǒng)相關(guān)的客戶端是指Windows Mobile系統(tǒng)的手機(jī)使用Windows程序;Symbian系 統(tǒng)的手機(jī)使用Symbian程序;Linux系統(tǒng)的手機(jī)使用Linux程序;Android系統(tǒng)的手機(jī)使用 Android SDK開發(fā)的Linux程序或者Java程序等等?;跈C(jī)操作系統(tǒng)相關(guān)的客戶端的手機(jī) 支付的實(shí)現(xiàn)通過使用手機(jī)操作系統(tǒng)指定的開發(fā)套件和開發(fā)語(yǔ)言,針對(duì)指定的手機(jī)操作系統(tǒng) 進(jìn)行實(shí)現(xiàn)。以上各種實(shí)現(xiàn)方式,暴露出如下幾個(gè)問題1)基于WAP方式實(shí)現(xiàn),受限于手機(jī)瀏覽器。如果不使用HTTPS協(xié)議進(jìn)行數(shù)據(jù)傳輸, 持卡人的資金安全得不到保證;如果使用HTTPS協(xié)議,則存在手機(jī)瀏覽器是否支持HTTPS、 手機(jī)瀏覽器跟證書的種類、WAP頁(yè)面顯示速度等問題,無法在通用性、用戶體驗(yàn)和安全性之 間達(dá)到平衡。2)基于Java客戶端實(shí)現(xiàn),雖然Java “一次編譯到處運(yùn)行”,但實(shí)際上,各個(gè)手機(jī)廠 商在自己的手機(jī)上使用的Java虛擬機(jī)實(shí)現(xiàn)方式不盡相同。采用Java語(yǔ)言開發(fā)客戶端,必 須在各個(gè)品牌和型號(hào)的手機(jī)上進(jìn)行適配性驗(yàn)證并進(jìn)行調(diào)整。大大影響生產(chǎn)效率。3)基于手機(jī)操作系統(tǒng)相關(guān)的客戶端。只能在指定的手機(jī)操作系統(tǒng)的SDK上使用指 定的編程語(yǔ)言開發(fā),開發(fā)的程序只能在指定的手機(jī)操作系統(tǒng)上進(jìn)行使用。在各個(gè)不同的手 機(jī)操作系統(tǒng)上必須重新進(jìn)行開發(fā)實(shí)現(xiàn)手機(jī)支付,生產(chǎn)效率低下。各種手機(jī)支付方式,包括手機(jī)銀行支付網(wǎng)關(guān)、手機(jī)號(hào)綁定銀行卡、銀聯(lián)手機(jī)支付等 在交易請(qǐng)求和響應(yīng)處理、交易流程等方面都有具體要求,上述手機(jī)支付實(shí)現(xiàn)方式的手機(jī)支付應(yīng)用必須既關(guān)心業(yè)務(wù)流程,又關(guān)心具體手機(jī)支付方式流程,對(duì)開發(fā)人員要求較高,大大影 響生產(chǎn)效率。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于TOB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法,用于解決手機(jī)支付 應(yīng)用在各個(gè)品牌和型號(hào)的手機(jī)上的統(tǒng)一開發(fā)問題,為手機(jī)支付開發(fā)者提供一種更便利、高 效的開發(fā)平臺(tái)。
本發(fā)明的技術(shù)方案為一種基于TOB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法,其特征在于首先,通過基于WEB 技術(shù)的跨平臺(tái)中間件對(duì)具體品牌和型號(hào)的差別進(jìn)行相應(yīng)不同的操作后,得到統(tǒng)一的應(yīng)用編 程接口 ;使用基于WEB技術(shù)的跨平臺(tái)中間件作為手機(jī)支付的運(yùn)行平臺(tái),再在基于TOB技術(shù)的 跨平臺(tái)中間件上,將各種手機(jī)支付方式的信息全部封裝在手機(jī)支付封裝層,然后開發(fā)手機(jī) 支付業(yè)務(wù);最后在基于WEB技術(shù)的跨平臺(tái)中間件的應(yīng)用編程接口上,通過具體方式模塊按 照具體手機(jī)支付方式實(shí)現(xiàn)各種金融交易?;赥OB技術(shù)的跨平臺(tái)中間件具有統(tǒng)一的UI、設(shè)備操作、事件處理、文件操作、應(yīng) 用管理、網(wǎng)絡(luò)通訊、參數(shù)管理等應(yīng)用編程接口,應(yīng)用編程接口的表現(xiàn)形式是JavaScript對(duì) 象及API或者XML標(biāo)簽?;赪EB技術(shù)的跨平臺(tái)中間件通過使用HTML、CSS、JavaScript語(yǔ)言編寫TOB頁(yè) 面,實(shí)現(xiàn)手機(jī)支付業(yè)務(wù)。手機(jī)支付封裝層是將各種手機(jī)支付方式的具體交易流程、交易報(bào)文生成和處理以 及交易報(bào)文傳輸?shù)冗^程封裝為基于WEB技術(shù)的JavaScript對(duì)象及API或者XML標(biāo)簽。封裝的JavaScript對(duì)象和API或者XML標(biāo)簽包含如下1)余額查詢2)消費(fèi)3)預(yù)授權(quán)4)圈存5)賬單查詢6)賬單支付7)獲取銀行卡信息等接口。使用基于TOB技術(shù)的跨平臺(tái)中間件的UI、設(shè)備操作、事件處理、文件操作、應(yīng)用管 理、網(wǎng)絡(luò)通訊、參數(shù)管理等應(yīng)用編程接口完成業(yè)務(wù)引導(dǎo)、功能展現(xiàn)、數(shù)據(jù)交換,使用手機(jī)支付 封裝層提供的應(yīng)用編程接口,實(shí)現(xiàn)手機(jī)支付相關(guān)流程,開發(fā)手機(jī)支付業(yè)務(wù)。本發(fā)明的有益效果在于在基于TOB技術(shù)的跨平臺(tái)中間件的協(xié)助下,可以在各種品牌和型號(hào)的手機(jī)上運(yùn) 行;由于對(duì)各種手機(jī)支付方式進(jìn)行了封裝,手機(jī)支付開發(fā)者可以專注于手機(jī)支付業(yè)務(wù),而 不必關(guān)心具體手機(jī)支付方式的流程;WEB技術(shù)簡(jiǎn)單易學(xué),容易上手,具有較好的可移植性, 能夠大大提高生產(chǎn)效率;WEB頁(yè)面可以部署在手機(jī)上,不需要網(wǎng)絡(luò)傳輸,在保證靈活性的同 時(shí),提升了用戶體驗(yàn);WEB技術(shù)開發(fā)人員數(shù)量龐大,對(duì)開發(fā)人員要求較低,能夠大大降低生產(chǎn)和維護(hù)成本。
圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)框圖
具體實(shí)施例方式實(shí)施例1一種基于TOB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法,首先,通過基于TOB技術(shù)的跨平臺(tái) 中間件對(duì)具體品牌和型號(hào)的差別進(jìn)行相應(yīng)不同的操作后,得到統(tǒng)一的應(yīng)用編程接口 ;使用 基于TOB技術(shù)的跨平臺(tái)中間件作為手機(jī)支付的運(yùn)行平臺(tái),再在基于TOB技術(shù)的跨平臺(tái)中間 件上,將各種手機(jī)支付方式的信息全部封裝在手機(jī)支付封裝層,然后開發(fā)手機(jī)支付業(yè)務(wù);最 后在基于WEB技術(shù)的跨平臺(tái)中間件的應(yīng)用編程接口上,通過具體方式模塊按照具體手機(jī)支 付方式實(shí)現(xiàn)各種金融交易?;赪EB技術(shù)的跨平臺(tái)中間件具有統(tǒng)一的UI、設(shè)備操作、事件處理、文件操作、應(yīng) 用管理、網(wǎng)絡(luò)通訊、參數(shù)管理等應(yīng)用編程接口,應(yīng)用編程接口的表現(xiàn)形式是JavaScript對(duì) 象及API或者XML標(biāo)簽。基于WEB技術(shù)的跨平臺(tái)中間件通過使用HTML、CSS、JavaScript語(yǔ)言編寫TOB頁(yè) 面,實(shí)現(xiàn)手機(jī)支付業(yè)務(wù)。手機(jī)支付封裝層是將各種手機(jī)支付方式的具體交易流程、交易報(bào)文生成和處理以 及交易報(bào)文傳輸?shù)冗^程封裝為基于WEB技術(shù)的JavaScript對(duì)象及API或者XML標(biāo)簽。封裝的JavaScript對(duì)象和API或者XML標(biāo)簽包含如下1)余額查詢2)消費(fèi)3)預(yù)授權(quán)4)圈存5)賬單查詢6)賬單支付7)獲取銀行卡信息等接口。使用基于TOB技術(shù)的跨平臺(tái)中間件的UI、設(shè)備操作、事件處理、文件操作、應(yīng)用管 理、網(wǎng)絡(luò)通訊、參數(shù)管理等應(yīng)用編程接口完成業(yè)務(wù)引導(dǎo)、功能展現(xiàn)、數(shù)據(jù)交換,使用手機(jī)支付 封裝層提供的應(yīng)用編程接口,實(shí)現(xiàn)手機(jī)支付相關(guān)流程,開發(fā)手機(jī)支付業(yè)務(wù)。實(shí)施例2本發(fā)明提供了一種基于TOB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法。本實(shí)施例中,使用基于TOB技術(shù)的跨平臺(tái)中間件作為手機(jī)支付的運(yùn)行平臺(tái),在基 于WEB技術(shù)的跨平臺(tái)中間件中對(duì)各種手機(jī)支付方法進(jìn)行封裝,以JavaScript對(duì)象和API或 者XML標(biāo)簽的方式提供給手機(jī)支付開發(fā)者使用。手機(jī)支付開發(fā)者使用WEB技術(shù)在不關(guān)心具 體手機(jī)支付方式的情況下,專注于手機(jī)支付業(yè)務(wù)本身,開發(fā)具有跨平臺(tái)特點(diǎn)的手機(jī)支付應(yīng) 用,降低了生產(chǎn)和維護(hù)成本,提升了生成效率。
如圖1所示,本發(fā)明實(shí)施例包括基于WEB的跨平臺(tái)中間件、具體手機(jī)支付方式、手機(jī)支付封裝層和手機(jī)支付應(yīng)用。1)基于WEB的跨平臺(tái)中間件屏蔽了具體品牌和型號(hào)手機(jī)的差別,提供了統(tǒng)一的基 于TOB技術(shù)的UI、設(shè)備操作、事件處理等應(yīng)用編程接口?;赥OB的跨平臺(tái)中間件提供了 WEB頁(yè)面存儲(chǔ)和TOB頁(yè)面解析的方法,包含WEB頁(yè)面解析、WEB頁(yè)面渲染以及腳本語(yǔ)言執(zhí)行 等功能。2)具體手機(jī)支付方式模塊按照具體手機(jī)支付方式對(duì)操作流程、操作設(shè)備、報(bào)文格 式、通訊方式和交易類型等方面的要求,在基于WEB的跨平臺(tái)中間件的提供的抽象應(yīng)用編 程接口上,對(duì)具體手機(jī)支付方式的各種金融交易進(jìn)行實(shí)現(xiàn)。3)手機(jī)支付封裝層按照基于WEB的跨平臺(tái)中間件的應(yīng)用編程接口的要求,將手機(jī) 支付的各種金融交易封裝為符合WEB技術(shù)的JavaScript對(duì)象和API或者XML標(biāo)簽。封裝的JavaScript對(duì)象和API或者XML標(biāo)簽包含如下a)余額查詢b)消費(fèi)c)預(yù)授權(quán)d)圈存e)賬單查詢f)賬單支付g)獲取銀行卡信息等接口。這些接口封裝了設(shè)備操作、報(bào)文組織、通訊、報(bào)文解析、結(jié)果處理等流程,以簡(jiǎn)單接 口的方式提供給手機(jī)支付應(yīng)用開發(fā)者。4)手機(jī)支付應(yīng)用由手機(jī)支付應(yīng)用開發(fā)者使用WEB技術(shù)進(jìn)行開發(fā),手機(jī)支付應(yīng)用使 用基于WEB技術(shù)的跨平臺(tái)中間件提供的UI、設(shè)備操作、事件處理等編程接口完成業(yè)務(wù)的組 織和流程、使用手機(jī)支付封裝層的簡(jiǎn)單接口完成具體手機(jī)支付流程。
權(quán)利要求
一種基于WEB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法,其特征在于首先,通過基于WEB技術(shù)的跨平臺(tái)中間件對(duì)具體品牌和型號(hào)的差別進(jìn)行相應(yīng)不同的操作后,得到統(tǒng)一的應(yīng)用編程接口;使用基于WEB技術(shù)的跨平臺(tái)中間件作為手機(jī)支付的運(yùn)行平臺(tái),再在基于WEB技術(shù)的跨平臺(tái)中間件上,將各種手機(jī)支付方式的信息全部封裝在手機(jī)支付封裝層,然后開發(fā)手機(jī)支付業(yè)務(wù);最后在基于WEB技術(shù)的跨平臺(tái)中間件的應(yīng)用編程接口上,通過具體方式模塊按照具體手機(jī)支付方式實(shí)現(xiàn)各種金融交易。
2.根據(jù)權(quán)利要求1所述的一種基于WEB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法,其特征在 于基于WEB技術(shù)的跨平臺(tái)中間件具有統(tǒng)一的應(yīng)用編程接口,應(yīng)用編程接口的表現(xiàn)形式是 JavaScript對(duì)象及API或者XML標(biāo)簽。
3.根據(jù)權(quán)利要求1所述的一種基于WEB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法,其特征在于 基于TOB技術(shù)的跨平臺(tái)中間件具有統(tǒng)一的UI、設(shè)備操作、事件處理、文件操作、應(yīng)用管理、網(wǎng) 絡(luò)通訊、參數(shù)管理等應(yīng)用編程接口,應(yīng)用編程接口的表現(xiàn)形式是JavaScript對(duì)象及API或 者XML標(biāo)簽。
4.根據(jù)權(quán)利要求1所述的一種基于WEB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法,其特征在于 手機(jī)支付封裝層至少是將各種手機(jī)支付方式的具體交易流程、交易報(bào)文生成和處理以及交 易報(bào)文傳輸封裝為基于WEB技術(shù)的JavaScript對(duì)象及API或者XML標(biāo)簽。
5.根據(jù)權(quán)利要求4所述的一種基于TOB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法,其特征在于 封裝的JavaScript對(duì)象和API或者XML標(biāo)簽至少包括的接口有余額查詢、消費(fèi)、預(yù)授權(quán)、 圈存、賬單查詢、賬單支付、獲取銀行卡信息。
6.根據(jù)權(quán)利要求1所述的一種基于WEB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法,其特征在于 使用基于WEB技術(shù)的跨平臺(tái)中間件的應(yīng)用編程接口完成業(yè)務(wù)引導(dǎo)、功能展現(xiàn)、數(shù)據(jù)交換,使 用手機(jī)支付封裝層提供的應(yīng)用編程接口,實(shí)現(xiàn)手機(jī)支付相關(guān)流程,開發(fā)手機(jī)支付業(yè)務(wù)。
全文摘要
本發(fā)明公開了一種基于WEB技術(shù)實(shí)現(xiàn)跨平臺(tái)的手機(jī)支付方法,首先通過基于WEB技術(shù)的跨平臺(tái)中間件屏蔽了具體品牌和型號(hào)手機(jī)的差別,提供統(tǒng)一的應(yīng)用編程接口,使用跨平臺(tái)中間件作為手機(jī)支付的運(yùn)行平臺(tái),再在跨平臺(tái)中間件上,將各種手機(jī)支付方式信息全部封裝在手機(jī)支付封裝層,然后開發(fā)手機(jī)支付業(yè)務(wù);最后在應(yīng)用編程接口上,通過具體方式模塊按照具體手機(jī)支付方式實(shí)現(xiàn)各種金融交易;本發(fā)明在基于WEB技術(shù)的跨平臺(tái)中間件的協(xié)助下,可在各種品牌和型號(hào)的手機(jī)上運(yùn)行,不必關(guān)心具體手機(jī)支付方式流程等問題簡(jiǎn)單地開發(fā)手機(jī)支付業(yè)務(wù);同時(shí)WEB技術(shù)簡(jiǎn)單,具有較好的可移植性,能夠大大提高生產(chǎn)效率,還可大大降低生產(chǎn)和維護(hù)成本。
文檔編號(hào)H04L29/08GK101841569SQ20101017377
公開日2010年9月22日 申請(qǐng)日期2010年5月17日 優(yōu)先權(quán)日2010年5月17日
發(fā)明者羅蕾 申請(qǐng)人:成都中聯(lián)信通科技有限公司