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