基于J2ME的移動支付系統(tǒng)終端應(yīng)用的實現(xiàn)_第1頁
基于J2ME的移動支付系統(tǒng)終端應(yīng)用的實現(xiàn)_第2頁
基于J2ME的移動支付系統(tǒng)終端應(yīng)用的實現(xiàn)_第3頁
基于J2ME的移動支付系統(tǒng)終端應(yīng)用的實現(xiàn)_第4頁
基于J2ME的移動支付系統(tǒng)終端應(yīng)用的實現(xiàn)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、文章編號:1009-671X (200510-0053-03基于J 2M E 的移動支付系統(tǒng)終端應(yīng)用的實現(xiàn)賀敏,呂栗,張興周(哈爾濱工程大學(xué)信息與通信工程學(xué)院,黑龍江哈爾濱150001摘要:從移動支付的構(gòu)架出發(fā),提出了開發(fā)“x y 移動支付系統(tǒng)”終端應(yīng)用的總體設(shè)計思路和開發(fā)模型.對終端應(yīng)用程序功能進(jìn)行了模塊劃分,選擇J 2M E (J a v a 2p l a t f o r m m i c r o e d i t i o n 作為終端應(yīng)用開發(fā)平臺,為完成模型中服務(wù)器端相應(yīng)開發(fā),又引入了A S P 、數(shù)據(jù)庫及S Q L 等相關(guān)技術(shù).實現(xiàn)了“x y 移動支付系統(tǒng)”終端應(yīng)用的開發(fā),并用所建模型,進(jìn)

2、行了實際的功能測試.關(guān)鍵詞:移動支付;J 2M E ;A S P ;數(shù)據(jù)庫中圖分類號:T N 913文獻(xiàn)標(biāo)識碼:A收稿日期:2004-09-27.作者簡介:賀敏(1980-,女,碩士研究生,主要研究方向:光纖傳感、傳輸與信息處理技術(shù).R e a l i z a t i o no fL o b i l e p a y L e n t s ys t e Lt e r L i n a l a p pl i c a t i o nb a s e d o nJ 2M E H EM i n ,L U L i ,Z H A N GX i n g-z h o u (S c h o o l o f I n f

3、o r m a t i o n a n dC o m m u n i c a t i o nE n g i n e e r i n g ,H a r b i nE n g i n e e r i n g U n i v e r s i t y,H a r b i n 150001,C h i n a A b s t r a c t :T h i s p a p e r p u t s f o r w a r d t h e o v e r a l l c o n c e p t o f d e s i g n f o r t h e t e r m i n a l a p p l i c a

4、t i o n “x y m o b i l e p a ym e n t s ys t e m ”f r o mt h e f r a m e w o r k o fM o b i l e P a y m e n t a n d i t s d e v e l o p m e n tm o d e l .T h e t e r m i n a l a p p l i c a t i o n p r o g r a m f u n c t i o n s a r e d i v i d e d i n t om o d u l e s .T o r e a l i z e t h e t e

5、r m i n a l a p p l i c a t i o n o fM o b i l eP a ym e n t ,J 2M E (J a v a 2p l a t -f o r m m i c r o e d i t i o n i s c h o s e n a s t h e d e v e l o p i n gp l a t f o r m .I n o r d e r t o r e a l i z e t h e c o r r e s p o n d i n g d e v e l o p m e n t a t t h e s e r v e r e n d i n

6、t h em o d e l ,t e c h n o l o g i e s ,s u c h a s A S P ,d a t a b a s e a n d S Q L ,a r e i n t r o d u c e d .T h e d e v e l o pm e n t o f t h e t e r m i n a l a p p l i c a t i o n p r o g r a mf o r “x y m o b i l e p a y m e n t s y s t e m ”i s r e a l i z e d a n d p r a c t i c a l f

7、u n c t i o n t e s t i s c o n -d u c t e d .K e yw o r d s :m o b i l e p a y m e n t ;J a v a 2p l a t f o r m m i c r o e d i t i o n ;A S P ;d a t a b a s e 隨著移動通信從話音業(yè)務(wù)轉(zhuǎn)向數(shù)字業(yè)務(wù),各種移動增值業(yè)務(wù)層出不窮,而移動支付就成為其中的一個亮點.根據(jù)最新發(fā)布報告顯示,全球移動支付營收于2005年將劇增至200億美元,年度增長率超過100%.而眾多運營商也看到了移動支付的巨大商機(jī),2003年2月,歐洲4家最大的無線運營商西班牙

8、的T e l e f o n i c aM o v i l e s 公司、德國的T M o b i l e 公司、英國的O r a n g e 公司和沃達(dá)豐公司宣布組建移動支付服務(wù)聯(lián)盟.其主要目的是為商人、手機(jī)用戶和銀行之間提供安全的支付手段.4家移動運營商的總用戶超過2億,其中英國的沃達(dá)豐更是全球最大的移動運營商1.在我國,中國聯(lián)通和中國移動也分別于2002年下半年在廣東啟動了移動支付業(yè)務(wù).移動支付業(yè)務(wù)的成功與否取決于用戶的認(rèn)可程度,而終端的應(yīng)用是移動支付系統(tǒng)與用戶的交互接口.用戶可能不會關(guān)心系統(tǒng)使用的是什么網(wǎng)絡(luò)、或接入方式,但用戶肯定會關(guān)心終端的應(yīng)用程序提供的各種應(yīng)用功能.所以,移動支付終

9、端應(yīng)用是實現(xiàn)移動支付非常重要的一環(huán).1移動支付終端應(yīng)用系統(tǒng)開發(fā)分析與設(shè)計為開發(fā)移動支付終端應(yīng)用程序,特別建立一個最為簡單的測試模型2(如圖1所示.建立模型的目的就是為了在開發(fā)過程中,運行和檢測所開發(fā)的終端應(yīng)用程序的功能.所建模型中各部分功能如下:移動終端:即手機(jī),開發(fā)過程中可用手機(jī)模擬器第32卷第10期應(yīng)用科技V o l .32,.102005年10月A p p l i e d S c i e n c e a n d T e c h n o l o g yO c t .2005實現(xiàn).所編輯的M I D l e t應(yīng)用程序,將在其中運行、調(diào)試,直至開發(fā)完成.服務(wù)器:可以把自己的P C,設(shè)置為應(yīng)用

10、服務(wù)器,里面裝載供手機(jī)訪問用的網(wǎng)頁程序(.a s p或.h t m l 文件,用以測試移動終端的應(yīng)用功能.數(shù)據(jù)庫:用來存儲和管理應(yīng)用程序所需的數(shù)據(jù),可通過服務(wù)器,由移動終端訪問.圖1系統(tǒng)開發(fā)模型移動支付系統(tǒng)終端應(yīng)用程序的開發(fā):主要運用J2M E語言的專門面向無線終端的開發(fā)平臺及W T K(無線工具集,開發(fā)一個可以在手機(jī)中運行的M I D l e t程序.程序應(yīng)用實現(xiàn)的功能:1提供友好的用戶界面,使程序更好地與手機(jī)用戶交互;2可以實現(xiàn)手機(jī)與服務(wù)器端保持在線通信或離線操作;3數(shù)據(jù)的發(fā)送與存儲.服務(wù)器端應(yīng)用程序的開發(fā):用自己的本地計算機(jī)做服務(wù)器,建立一個W e b站點,做一個可供手機(jī)訪問的網(wǎng)頁,并發(fā)

11、布;構(gòu)建一個存放貨物及其價格的數(shù)據(jù)庫;使網(wǎng)頁與數(shù)據(jù)庫相關(guān)聯(lián),通過網(wǎng)頁可以完成對數(shù)據(jù)庫的調(diào)用與維護(hù);配合移動終端訪問,完成調(diào)試和測試任務(wù).終端與服務(wù)器實際連接測試:為檢驗開發(fā)的終端應(yīng)用程序的功能及效果,必須進(jìn)行測試.主要測試移動終端對服務(wù)器的訪問功能.應(yīng)用程序應(yīng)該能夠?qū)崿F(xiàn)向服務(wù)器發(fā)送數(shù)據(jù),并能夠獲得服務(wù)器端的處理結(jié)果,這是對程序功能的檢驗過程.2應(yīng)用的具體實現(xiàn)開發(fā)一個手機(jī)終端的“x y移動支付系統(tǒng)”,本系統(tǒng)包括3個應(yīng)用功能:支付功能、購物功能和帳簿功能.分別由3個功能模塊實現(xiàn),支付模塊、購物模塊和帳簿模塊.各模塊的劃分及數(shù)據(jù)流向如圖2所示.支付模塊功能:用于用戶收到支付訂單時,可以及時發(fā)起支付信

12、息,或響應(yīng)購物功能發(fā)出的購物信息,完成支付功能.購物模塊功能:可以根據(jù)輸入的U R L地址,訪問指定的網(wǎng)頁;瀏覽、選擇需要的商品;通過支付功圖2各模塊的劃分及數(shù)據(jù)流向能,完成購物功能.帳簿模塊功能:為用戶提供一個輕巧帳簿,不論在線或是離線,都可以隨時隨地記錄你的購物信息,并將其永久存儲在手機(jī)中.移動終端與服務(wù)器之間的信息交換必須聯(lián)網(wǎng)實現(xiàn),終端聯(lián)網(wǎng)功能用一個自定義的函數(shù)r e q u e s t U s-i n g P O S T來實現(xiàn).p r i v a t e S t r i n g r e q u e s t U s i n g P O S T(S t r i n g U R L, S t

13、 r i n g U R L S t r i n g這個函數(shù)定義了2個參數(shù)都是字符串類型,參數(shù)U R L表示程序調(diào)用時,要求連接的網(wǎng)址字符串,參數(shù)U R L S t r i n g表示程序所要傳給服務(wù)器處理的數(shù)據(jù)字符串.J2M E為網(wǎng)絡(luò)功能定義了一組極具彈性的應(yīng)用程序接口(A P I,稱之為通用聯(lián)機(jī)框架G C F(g e n e r i c c o n n e c t i o n f r a m e w o r k,這個框架的功能都定義在j a v a x.m i c r o e d i t i o n.i o這個類程序包里,整個類程序包都是由接口(i n t e r f a c e所構(gòu)成,所

14、有這些接口所提供的功能,都必須通過C o n n e c t o r類來開始:通過C o n n e c t o r的o p e n(靜態(tài)方法返回C o n n e c t i o n接口,此類可稱為整個G C F的核心.通過C o n n e c t o r 類,G C F可以適用H T T P、S o c k e t s、D a t a g r a m、F i l e各種溝通形式.不過,M I D l e t對此構(gòu)架作了相當(dāng)?shù)暮喕?只要求必須實現(xiàn)H t t p C o n n e c t i o n一種,其他的部分視移動電話廠商的支持程度有所不同,也就是說使用H t t p C o n n

15、 e c t i o n可適用于所有的移動電話,而其他部分則可能不具有可移植性.由于網(wǎng)絡(luò)功能都定義在j a v a x.m i c r o e d i t i o n.i o.H t t p C o n n e c t i o n這個接口里,因此,在程序前面需加上下列語句:i m p o r t j a v a x.m i c r o e d i t i o n.i o.*;M I D l e t里的這個H t t p C o n n e c t i o n接口中就提供了客戶機(jī)/服務(wù)器模型里所需的協(xié)議,這個協(xié)議就是H T T P.使M I D l e t支持H T T P協(xié)議是非常明智的.對于

16、網(wǎng)絡(luò)編程可以回歸到H T T P編程模型,并且應(yīng)用程序可運行在任何M I D l e t設(shè)備上,不管它是45應(yīng)用科技第32卷具有W A P協(xié)議棧的G S M電話、i-m o d e電話、P a l m V I I無線設(shè)備還是手持藍(lán)牙設(shè)備.用戶通過r e q u e s t U s i n g P O S T(函數(shù)的聯(lián)網(wǎng)功能,可以通過H T T P協(xié)議,調(diào)用服務(wù)器端的商品網(wǎng)頁,選擇所需商品,服務(wù)器將根據(jù)用戶的選擇,調(diào)用數(shù)據(jù)庫中的商品信息,并將其返回給用戶.例如:返回商品的價格.若用戶決定購買,就進(jìn)入支付模塊.其部分源代碼3如下:S t r i n g U R L E./設(shè)置一個要連接的網(wǎng)址H t

17、 t p C o n n e c t i o n h p c E n u l l;t r yh p c E(H t t p C o n n e c t i o nC o n n e c t o r.o p e n(U R L; /<1>i n t s t a t u s E h p c.g e t R e s p o n s e C o d e(;i f(s t a t u s!E H t t p C o n n e c t i o n.H T T P-O K/<2>/必要的處理e l s e/其他必要的處理t r yi f(h p c!E n u l lh p c.c

18、 l o s e(;/<3>c a t c h(I O E x c e p t i o n e1c a t c h(I O E x c e p t i o n e2/聯(lián)機(jī)失敗中,通過J2M E的聯(lián)網(wǎng)功能,只要手機(jī)聯(lián)網(wǎng),就可以實時地實現(xiàn)帳簿的各種功能,將想保存的數(shù)據(jù)統(tǒng)統(tǒng)通過網(wǎng)絡(luò)傳給服務(wù)器,讓服務(wù)器端的處理程序完成帳簿的各種功能,并保存處理結(jié)果.在服務(wù)器端,使用了A S P腳本語言,編寫網(wǎng)頁程序,實現(xiàn)了靜態(tài)網(wǎng)頁與數(shù)據(jù)庫之間的溝通.也就是說可以用服務(wù)器端的網(wǎng)頁程序,維護(hù)和管理數(shù)據(jù)庫.最關(guān)心的是,通過手機(jī)中的聯(lián)網(wǎng)程序,調(diào)用服務(wù)器端的網(wǎng)頁,并通過調(diào)用網(wǎng)頁,實現(xiàn)與數(shù)據(jù)庫的溝通,進(jìn)而實現(xiàn)設(shè)計的帳簿的四大功能.3結(jié)束語本文建立了C l i e

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論