1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu các công cụ wap proxy xây dựng một số ứng dụng wap động với php mysql để demo khả năng của mỗi công cụ (2)

107 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm hiểu các công cụ Wap Proxy xây dựng một số ứng dụng Wap động với PHP MySQL để demo khả năng của mỗi công cụ (2)
Tác giả Đặng Tuấn Nghĩa
Người hướng dẫn ThS. Đặng Tuấn Nghĩa
Trường học Trường Đại học Công nghệ Thông tin TP.HCM
Chuyên ngành Công nghệ thông tin
Thể loại Luận văn tốt nghiệp
Năm xuất bản 2009
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 107
Dung lượng 14,17 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tim hieu cong Cl,JWAP PROXY.Xay dl,J'ng mot so Png dl,Jng WAP dongGVHD:D~ng TuAn Nghia ChU'ong 1 Tong quan ve de tili Cong ngh~ phat tri~n , cung voi Sl,l'Ion mC;lnhclla internet da phat

Trang 1

BD GlAD DUC DAD TAOTRU'ONG DR NGO~I NGV' - TIN HQC TP.HCM

Tim hien cac cong cl} WAP Proxy.XD mQt so

GIANG VIEN HU"ONG DAN : Ths.D~ng Tuin NghiaSINH VlEN THlfC HI~N : Quan Bfru Minh

-./ (.~NGO~ I /~Q::. -

Trang 2

Tim hi~ucong Cl) WAP PROXY.Xay dl)'ng mot so (Png dl)ng WAP dong

GVHD:f)~ng Tu~n Nghia

TP HO CHi MINH - 2009

L01 CAM ON8~u tien em xin gil'i lo'i dim an SflUs~c d~n th~y 8~ng Tu~n Nghi'a, th~y

da t~n tinh giup dO'chung em trong su6t qua trinh thlfc hi~n d~ an nay M~c dlitrong qua trinh thlfc hi~n d~ tai em co nhfrng ch~m tr~ va nhfrng thi~u sot dangtrach nhung thAy v~n t~n tinh giup do' va gillp em khong nhfrng hoan thanh d~ tai

ma can co th~ tll hoan thi~n minh

Ben c~nh Slf giup dO'cua th~y 8~ng Tu~n Nghia, em cung nh~n duQ'cnhi~u S~l'gillp do' tu phfa truang, Sll gillp do' tu phfa cac th~y co , Sl)'giup do ttl'phfa kho~ Cong Ngh~ Thong Tin 80 la nhfrng di~u ma em se mai ghi nhO'Vel

khong the nao quen dm;>'C

M~c dli em <.ta c6 g~ng lam bai nhung khong th~ tranh duQ'c nhu'ng sai sot,kfnh mong quy thAy co thong cam va t~n tinh chi bao cho em Em rfrt mong nh~nduQ'cS\1' dong gop cua Quy Th~y Co va nhfrng b~n dQc co quan tam d~n d~ taicua em Sau cling, nhom xin gu'i l6'i cam an chan thanh d~n VP Khoa CNTT dat~o di~u ki~n cho nhom duQ'c thllC hi~n d~ tai nay Th~y £)~ng Tu~n NghTa dakhong ngung h6 trQ'em trong thai gian thlfC hi~n d~ tai Th~y (Co) phan bi~n dacho em nhfrng dong gop hfru feh

Xin Chan thanh cam 011!

Trang 3

Tim hieu cong Cl) WAP PROXY.Xay dl)'ng mot s6 ling dl)ng WAP dong

2.3 Zen d Fra mew0rk 'I •••••••••••••• 'I •••••••••• 'I ••••••••••••••••••••••••• 'I •••• 'I •••• 'I •• 'I •• 29

2.4.2.4 K~t nAi di~n tho~i vm PC vm c8ng hAng ngo~i 44

Trang 4

TIm hi~u cong Cl,lWAP PROXY.Xay dl)'ng mot 56 CPngdl,lng WAP dong

2.4.3.4.1 HU'CYngdftn cftu hinh CoosO'dti'li~u plugin 63

Trang 5

Tim hieu cong Cl,JWAP PROXY.Xay dl,J'ng mot so (Png dl,Jng WAP dong

GVHD:D~ng TuAn Nghia

ChU'ong 1 Tong quan ve de tili

Cong ngh~ phat tri~n , cung voi Sl,l'Ion mC;lnhclla internet da phat sinh racae thi~t bj eelm tay nhi~u ehlfe nang Sl,l'Ion nwnh clla cae thi~t bj di dQng va Sl,l'ph6 bi~n ella ehi~c di~n thoC;lidi dQng, da thu hut cac nha delu tu nghien elm tronglanh v\fe nay Ngay eang ph6 bi~n, ehi~c di~n tho~i da dUQ'ephat tri~n nhu mQtchi~c may tinh thu nh6 dely dll ehue nang nhlf : giai tri, nghe nh~c , van phong ,luot web v.v N~m b~t dUQ'eSl,l'phat tri~n do cae nha cung eftp dieh V\l da ph attri~n W AP - Dtll1g eho cae chi~c di~n thoC;lidi dQng luot web

Hang lo~t chu~n clla di~n thoC;lida va dang dU"Q"cphat tri~n nhfim giupchi~c di~n thO~likhong dan thueln la nghe VelgQi ma tro- thanh mQt pheln khongth~ thi~u clla con nguai trong eong vi~e, trong cUQc s6ng Song song do cae nha

chi~e di~n tho~i, va do chfnh la S\f ra dai Clla WAP

f)~tai "Tim hi~u cae eong e\l WAP- PROXY Xay dVng mQt s6 ung d\lng

W AP dQng" la mQt d~ tai thuQc huang tim hi~u cong ngh~ va ph at tri~n ung

c~p bfing di~n thoC;liqua cae chmln nhu GPRS ,3G

nghe gQi va nh~n tin cling co th~ tra euu di~m thi thong qua tin nh~n SMS

D\l'a VflOyeu celu ma d~ tai da giao, em da Xay dv'ng mQt Website th\l'chi~n chuc nang cho phep tim ki~m va tra cuu di~m thi Clla sinh vien khoa CNTTbfing cach Slr d\lng trinh duy~t Web tren may vi tfnh ho~c trinh duy~t Wap Clladi~n thoC;liva d~c bi~e co th~ tra elm di~m thi tren di~n thoC;libfing chue nang ph6bi~n va thong d\:mg nh:lt la nh~n tin SMS

Trang 6

Tim hi~u cong Cl,JWAP PROXY.Xay dl,J'ng mot so ling dl,Jng WAP dong

2.1 WAP lit gi

2.1.1 Khai ni~m v~ WAP

W AP chinh 1£1tu vi~t tilt eua Wireless Access Protocol (mQt s6 sach dung

mQt thu~t ngu' chung dung d~ chi cac giao thll'c da tfmg hay cac cong ngh~ nh~mm~ICdich dua nQi dung Clla mQt trang Web d~n cac thi~t bi di dQng nhu PDAho~c di~n tho~t di dQng

Khong nhu h~ may PC, cac thi~t bi tren thucmg duQ'c am chi ngay d~n caclo?i may nh6 be, b6'i vi chlmg c6 dt nhiSu gi6i h?n khi hi~n thl, nh~p thong tin,

bQ nh6 I?i nh6, CPU kem, hay phAn clrng ho~c nhi~u kha nang khac N~n tang

"go b6" k~t hqp v6i duang truy~n ch~m ( nhi~u khi chi phi qua t6n kem) cuathi~t bi va cac m?ng lu6i lien quan, khi~n diu chuy~n khai thac cac ti~n ich sfrnc6 cua giao thuc Internet chu~n g?P b~ tilc Vi~c suod1,1ngmQt cong ngh~ m6i nhll'

W AP, kem v6i cac cong C\l tien ti~n giup chung ta khilc ph\lc nhi~u di~m y~utren

M?c dil tieu chu~n nay chua duQ'c chu~n h6a tren toan cAu, nhung nhfrnglrng d1,1ngcua giao thuc nay da tac dQng dt 16n d~n nganh cong nghi~p di dQng

va cac IInh V1,1'Cdjch V1,1lien quan W AP lei giao thuc truy~n thong mang l~i dt

2.1.2 Lich Slf clla WAP

W AP chi cac cong ngh~, giao thu'c m6' fQng dung d~ khai thac ti~n ichInternet til thi~t bj di dQng Cau chuy~n WAP dll'Q'ckh6'i dAu giCi'anhCi'ngnam 90,

bj di dQng nhu 1£1mQt cQng ql qmh tranh, hQ suod\lng mQt s6 cong ngh~ nhu :

Trang 7

TIm hi~u cong Cl,JWAP PROXY.Xay dl)'ng mot s6 (Png dl,Jng WAP dong

GVHD:D~ng Tu~n Nghia

M6i cong ngh~ co uu va nhugc di~m rieng, I11Qts6 thi trlll1g l~p Ifln nhau

thuQc van cac t~p doan cung c~p Nhung Th~t l11ayl11~nkhi van gifra nam 1997,

va thuc d~y vi~c dua ra I11Qtchu~n chung cho cae giao thuc va cong ngh~ Cling

tri~n va nhi~u chufrn khac nhau thanh mQt

2.1.3 Mo hinh ki~n truc giao thil'c WAP

Mo hinh WAP chinh la 1110hinh WWW (World Wide Web) vo-i I11Qts6 tinh nangnang cao Trong do, hai tinh nang quan trQng nh~t la: dAy (Push) va h6 trQ'tho~i.NQi dung thong tin W AP dugc truy~n tai nho' I11Qtt~p cac giao thtl'c truy~n thongtieu chu~n trong t~p giao thuc WAP WAP dinh nghia mQt t~p cac thanh ph~ntieu chuAn cho phep truy~n thong gifra thi~t bi d~u cu6i va may chu m~ng g6m:

Mo hinh ten tieu chu:in: Cac URL dugc suod\lng d~ nh~n d~ng nQi dung

W AP tren cac may chu, URI dugc suod\lng d~ nh~n d~ng tai nguyen trongmQt thi~t bi, vi d\l nhu chuc nang di~u khi~n cUQc gQi

Ki~u nQi dung: dugc dua ra tren ki~u d~c tmng gi6ng nhu WWW

Cac khuon d~ng nQi dung tieu chu:in: d1)'atren cong ngh~ WWW va baog6m ngon ngfr danh d~u, thong tin lich, cac d6i tugng, hinh anh va ngon

ngfr kich ban (Script).

Cac giao thue truy~n thong tieu ehu~n: eho phep truy~n thong cae yeu e~ud~u eu6i di dQng to-i may chu m~ng thong qua e6ng WAP Cac tieu chu:innay t6i uu theo huang cua thi~t bi d~u eu6i Slr d\lng

Tuang tv nhu rna hinh k~t n6i h~ th6ng rna OSI, cae ngan x~p eua giao thue

Giao thu'c truy nh~p ung d\mg va tuy~n W AP g6m co 5 10-p:

L6'p truy~n hii: giao thtl'e datagram va tuy~n (WOP)Lo-p bao m~t: giao th(l'c 10-ptruy~n tai va tuy~n (WTLS)Lo'P giao v~n: giao thtl'e giao v~n va tuy~n (WTP)Lo'p phien: giao thu'c phien va tuy~n (WSP)Lap u'ng dl,lng: Moi tnl'Crng (rng d\ll1g va tuy~n (WAE)

Trang 8

Tim hi~u cong Cl.lWAP PROXY.Xay dl,Png mot so (Png dl.lng WAP dong

GVHD:D~ng Tufin Nghia

Tfrt ca cae ngan x~p giao thuc WAP d~u duQ'c thi~t k~ d~ phil hQ'p v6'i cac di6uki~n rang bUQc cua ITIl;lngdi dQng M6i ITIQtl6'p cung cfrp mQt t~p cac chuc nangho~c cac dich V\l t6'i cac dich Y\l va ung d\lng khac qua t~p giao di~n tieu chu~n.Ki~n truc WAP tach cac giao ti~p dich V\l til cac giao thuc cung cfrp dich V\1d~cho phep ITIarQng cac d~c tfnh va t\f do l\fa chQn cac giao thuc thfch hQ'PchoITIQtnQi dung C\1th~ Rfrt nhi~u cac dich V\1trong ngan x~p co th~ dUQ"ch6 trQ"baiITIQtho~c nhi~u giao thtrc Vf d\l dich V\1tlUy~n da phuang ti~n dUQ"ch6 trQ"bai 2giao thuc HTTP va WSP

Cac giao thtrc tren l6'p nay dUQ"cthi~t k~ va chQn l\fa d~ di~u h~mh tren nhi~udjch V\1mang khac nhau, bao g6m nh~n tin ng~n SMS, dll"li~u chuy~n nll;lchkenh va dfr li~u goi Cac kenh ITIangdua ra nhi~u ITItl'Cchfrt lUQ"ngdjch V\l khacnhau tuang trng v6'i thong lUQ"ng,ti l~ l6i, va dQ tr~ Cac giao thtrc l6'p ITIangthong tin dUQ"ct<;10ra nh~ITIkh~c pll\lc cac di~ITIy~u Clla kenh mang thong tin,tuy bi~n theo ttrng lo~i hinh dich V\l

L6'p nay cung cfrp S\f hQi t\1gifra cac dich V\1ITIangv6'i cac phfrn con ll;licua nganx~p W AP Giao thuc dfr li~u vo tuy~n WDP (Wireless Datagram Protocol) chuamQt t~p cac k~t n6i kenh ITIangkhac nhau va h6 trQ"cac k:9 thu~t d~ cac giao thuc

chl;ly tren no Cac t~p k~t n6i nay thay d6i theo hl;ltfrng ca sa ml;lng va cac dichV\1tlUy~n thong cfrn cung cfrp WDP truy~n va nh~n cac dfr li~u tir cac thi~t bidfru cu6i ITIl;lng,WDP cling th\fc hi~n vi~c phan dOl;lngoi tin va dong goi cacdatagram cho phil hQ"pv6'i d~c tfnh cua kenh mang thong tin Giao thuc ban tindi~u khi~n vo tuy~n WSMP lit mQt phfrn me)"rQng cua WDP lit giao thtl"c bao caol6i co cO"ch~ tuang t\f ICMP trong Internet, giao thuc nay huu d\lng khi W APkhong Slr d\1ng tren kenh mang IP ho~c cho m\lC dfch thu th~p thong tin va ch~ndoan ml;lng

M\lc tieu cua bao m~t l6'p truy~n tai vo tuy~n WTLS (Wireless Transport LayerSecurity) la dam bao tfnh nang bao m~t gifra cac thi~t bi dfru cu6i W AP va

c6ng/uy quy~n WAP WTLS dua ra khung lam vi~c cho cac k~t n6i an toan chocac ung d\lng tlUy~n thong 2 chi~u WTLS suod\lng cac thanh phfrn til cac giaothtl'c bao m~t cO"ban cua Internet nhu lo-p socket an toan SSL (Socket SecurityLayer) va bao m~t l6'p truy~n tai TLS (Transport Layer Security) Nguyen t~c

Trang 9

Tim hieu cong Cl,JWAP PROXY.Xay dl,J'ng mot so CPngdl,Jng WAP dong

GVHD:D~ng TuAn Nghia

Clla WTLS cho phep chung nh~n cac dli' li~u g6c, xac nh~n ban quy~n cua bantin £)~dam bao tinh rieng illva tinh toan v~n clia dfr li~u, cac ky thu~t ma hoa

va cac ma nh~n thl,fc ban tin duqc Sll'd\lng £)~thi~t l~p cac delu n6i an toan,

trong pha thi~t l~p duqc t(;lOra cac tham s6 cfrn thi~t nhu: d~t tham s6, chuy~n d6ikhm1, va nh~n th1,1'C.Gi6ng nhu cac giao thuc khac cua WAP, WTLS t6i uu chocac kenh truy<b thong bang h(fp

LOll giao v~n

Giao thtl'c giao v~n vo tuy~n WTP (Wireless Transaction Protocol) co nhi~m v1,1dap ung cac yeu cfru va tra lo'i v~ phuong ti~n truy~n thong tu nguai Sll"d1,1ngt6"imay chu trng d1,1ngva nguqc l(;li.WTP tuong thich v6"i cac di~u ki~n rang bUQcv~ bang thong h(fp Clla moi truang vo tuy~n, trong do no t6i thi~u tieu d~ giaothtl"c qua vi~c t6i thi~u s6 luqng l~n phat l(,ii.Cac d~c tinh chu ch6t cua WTP lacung celp cac djch V1,1giao v~n cho cac hO(;ltdQng trl,l'ctuy~n nhu duy~t Web.WTP duqc thi~t k~ d~ tang s6 IUQ'ngcac pha giao v~n, giam cac thu t1,1Cphat l(,ii,xac nh~n va thu t1,1Cgiai phong Ngoai ra, WTP can co th~ ma rQng chuc nangphan dO(;lnva t(;lOl(;liban tin T6 hqp giao thtl'c giao v~n vo tuy~n WTP va giaothuc phien vo tuy~n WSP (Wireless Session Protocol) cung celp djch V1,1 truy~ntai sieu van ban (hypermedia) gifra cac phfrn tu' m(;lng qua truy~n tai phi k~t n6i,trong khi giao thuc truy~n tai sieu van ban HTTP cung celp djch V1,1truy~n taisieu van ban qua truy~n tai co hu6ng k~t n6i

Yeu cfru cho cac may chu dfiy dll' Ii~u tai nguai Slr d1,1ng

T(;lora mQt chuoi thu tl,lc cho phep ung d1,1ngmay chu xac djnh nguai dung

co ho~c khong ho trO'cae phuung ti~n va celu hinh giao thtl'c thich hqp

Trang 10

Tim hieu c6ng Cl,IWAP PROXY.Xay dl)'ng mQt so ling dl,lng WAP dQng

Klui nang ngung va tai t~o phien

WSP h6 trQ'co ch~ cache tieu d~ d~ tang hi~u qua kenh tmy~n Giao thtrc HTTP

tieu d~ c6 dinh v~n phai chuy~n tren m~ng

L&p u.ng d\lng

duQ'c Slr d\ll1g tren cac thi~t bi vo tuy~n bao g6m ca dich V1,1tin nh~n da phuongti~n [3] W AP co hai ki~u tac nhan (agent) trong thi~t bi vo tuy~n: tac nhan slfd\ll1g WML (Wireless Markup Language) va agent su d\ll1g WT A (Wireless

2.1.4 WAP ho~t dQng nhtl" th~ nao ?

Ph~n nay se t?P trung VaGco ch~ hi~n thi nQi dung mot trang WML d~n thi~t bi

di dQng thong qua cac cong ngh~ m~ng lien quan Tuy hi~n nay co nhi~u giaothuc va cong ngh~ v?n hanh W AP nhung chung tuong d6i gi6ng nhau, m?nglu&i cac thi~t bi khong day cua cac nha cung c~p dich V1,1se duQ'c n6i v&i m?nglu&i Internet thong qua mQt proxy server (can duQ'c g9i la W AP Gateway)

Internet

bi khong day v&i cac Internet server, gi6ng nhu la mQt chi~c ctmg thong d~n

m~ng lu&i Internet V?y W AP Gateway ti~n hanh luu trl1 nQi dung c~n hi~n thi,trong mQt s6 tru'ang hQ'p chung ti~n hanh chuy~n trang HTML tho sang mQt d~ng

Trang 11

Tim hi~u cong Cl) WAP PROXY.Xay dl)'ng mot s6 ling dl)ng WAP dong

GVHD:D~ng Tudn Nghia

phu hqp v6i giao thuc WAP, VI dv nhu WML

Thong thucmg thi cac thiet bj di dQng ngay nay d~u duQ'c cai s~n trinh duy~t hi~uWML Cho du cac nha cung cfrp dich vv Slr d\lI1g nhi~u lo~i trinh duy~t khacnhau nhung helu h~t chung d~u h6 trQ'WML, co khi dll'Q'ccai s~n ho~c djch

WML sang HDML Can ve HDML, no duQ'c coi nhu la mQt chuAn ph6 bi~n ti~nthan cua WML, ngon ngu' danh dfru dimh cho cac thi~t bj celm tay HDML (

Handheld Device Markup Language) v~n can t6n t~i tren mQt s6 it thiet bi Tuynhien, do nhi~u gi6i h~n cua nguai anh HDML, WML deln tro' thanh ngon ngu'dll'Q'csuod\lI1g rQng rai han

Hay cAn th~n : N~u k~ ho~ch Clla b~n d\l'a vao mQt n~n tang thi~t bi rieng bi~t,cach t6t nhfrt Iii ti~n hanh ki~m tra th~t ky tren lo~i thi~t bj do MQt khi xay d\rngk~ ho~ch cho m\lC dfch cong cQng, b~n nen Sll'dVng chuAn chung d~ ph at tri~n,nen tranh suodVng cac pheln ma rQng (1Qcquy~n

2.1.5 WML litgi ?

WML la ngon ngfr duQ'c Slr dVng nhi~u nhAt tren cac thi~t bj khong day hi~n nay

V ~ca ban, WML 1£1mQt d~ng ngon ngfr ma rQng cua HTML, nhung no I~i duQ'cphat tri~n dlJa tren XML Do do, n~u b~n da quen v6i XML thi vi~c ti~p c~n,xay

d\l'ng ung d\ll1g v6i WML tra nen d~ dang han.

ChuAn WML hi~n da co phien ban 1.3, m~c du nhi~u thi~t bj duQ'c suod\ll1g trenthj truang chi h6 trQ'phien ban 1.1 Do v~y, khi phat tri~n WML b~n nen lo~i bonhfrng d~c tinh m6i cua WML 1.3, n~u khong b~n phai bi~t r~ng thj truang m\lctieu cua minh da s~n sang v6i WML 1.3

MQt vai di~m khac nhau gifra WML va chuAn HTML :

WML 1£1mQt d~ng ngon ngfr co cfru truc b~c cao, rfrt ch~c che v~ cll phap MQt s6trinh duy~t HTML hi~n hiInh cho phep thi~u cac c~p tag hay djnh d~ng lQn xQn.Nhung nhfrng 16i nhu v~y khong duQ'c phep t6n t~i trong WML, n~u co trinhduy~t WML se bao 16i va khong hi~n thj nQi dung

WML 1£1mQt ngon ngfr rfrt nh~y Hai tab <b> va <B> duac xem nhu hai tab khacnhau cho du chung d~u co chtl'c nang lam to d~m chfr Do do, b~n phai cAn th~nkhi dong va ma mQt tab nao

Nhi~u tab doi hoi phai co thuQc tlnh Trong HTML, b~n chi tinh d~n thuQc tinh

ma b~n celn, nhung WML yeu celu b~n phai chi ra dely du thuQc tlnh, th~m chi

Trang 12

Tim hieu c6ng Cl,JWAP PROXY.Xay dl,J'ng mot so (Png dl,Jng WAP dong

GVHD:D~ng Tu~n Nghia

cho du chung r6ng hay m~c dinh

Trang WML duQ'c cftu truc trong cac "deck", cha plH~pnhi~u trang duQ'c dinhnghTa trong mQt file WML

h6 tr9' vi9C thvc thi nhi~u ti~n trinh, quan Iyxuftt nh~p thong tin, WMLScript

la mQt dc;lI1gma rQng clla JavaScript

2.1.6 each su-dt,lDg WML

Dinh dang WML:

- Decks va The (Card) :

WML cac trang web thuang dU"Q"cgQi la "decks" MQt deck ch{ra mQt bQ cac the.MQt the co th~ ch{ra cac y~u t6 van ban, danh d~u, lien k~t, d~u vao-l1nh V\JC,nhi~m vv, hinh anh va nhi~u han mla The co th~ dUQ'clien quan d~n vai nhaubftng SV' lien k~t

Khi mQt trang WML duQ'c truy c~p tu di~n tho~i di dQng, t~t ca cac the trongtrang duQ'Ctai xu6ng tu cac may chli WAP Danh mvc chinh gifra cac the duQ'Cthvc hi~n bai cac may tinh di~n tho~i - di~n tho~i ben trong - ma kh6ng c~n themb~t ky quy~n truy c~p VaGmay server

<card id="na2" title="Card 2">

<p>Welcome to our WAP Tutorial!</p>

<Icard>

Trang 13

Tim hieu cong Cl,JWAP PROXY.Xay dl)'ng mot so (Png dl,Jng WAP dong

- Dong va doan van Breaks:

MQt the WML co th~ duQ'c thi~t I~p d~ hi~n thj cac dO(;lnvan va dong:

Trang 14

Tim hieu cong Cl) WAP PROXY.Xay dl)'ng mot so (Png dl)ng WAP dong

GVHD:D~ng Tu~n Nghia

with a line break

- Dinh dang van ban:

MQt the WML co th~ duQ'c thi6t l~p d6 hi6n thj van ban theo djnh d~ng :

<em>emp has ized</ em><br/>

<s tron g>s tron g</ stro ng><br />

Trang 15

Tim hieu cong Cl,lWAP PROXY.Xay dl)'ng mot so li'ng dl,lng WAP dong

<?xml version=" 1.0"?>

''http://www.wapfomm.org/DTD/wml_l.l.xml''>

<wml>

<card title="Anchor Tag">

Trang 16

Tim hieu cong Cl,J WAP PROXY.Xay dl)'ng mot so CPngdl:mg WAP dong

Trang 17

LU1.1y r~ng Wbmp chi la mQt I09i hinh anh co th~ duQ'c hi~n thj trong Clras6

trinh duy~t WAP

Name: <input name="Name" size=" I 5 "/><br/>

Age: <input name="Age" size=" IS" format="*N"/><br/>

Sex: <input name="Sex" size=" 15"/>

Trang 18

TIm hieu cong Cl) WAP PROXY.Xay dl)'ng mot so (Png dl)ng WAP dong

<option value="htm">HTML Tutorial<loption>

<option value="xml ">XML Tutorial</option>

<option value="wap">WAP Tutorial<loption>

Trang 19

Tim hieu cong Cl,JWAP PROXY.Xay dl)'ng mot so (Png dl,JngWAP dong

<option value="htm">HTML Tutorial</option>

<option value="xml">XML Tutorial</option>

<option value="wap">WAP Tutorial</option>

Trang 20

Tim hieu cong Cl) WAP PROXY.Xay dl)'ng mot so ung dl)ng WAP dong

GVHD:D~ng Tuftn Nghia

2.1.7 Tim hi~u v~ Deck?

Cac trang WML dugc c~u truc ben trong mQt deck, deck cho pIH~Pnhi~u trang(con dugc gQi la card) dugc dinh nghia trong m6i file WML Chuc nang nay chophep nhi~u card dugc tai v~ thi~t bi cung h.lc, giam thi~u hoa tho'i gian v~n hanh.Tuy nhien, bQ nh6 h~n ch~ trong h~u h~t cac thi~t bi da gi6i h~n kich thu6t Clla

mQt k~ ho~ch dai hO'icho trng d\lI1g W AP Clla b~n, dung nen ti~n hanh cong vi~c

ma khong b6 chut it thi gio' phan tich 1'6 rang

Hay c~n th~n : Luon luon nh6 d~n nguo'i dung HQ thuang nhanh chong cUQnqua cac card va chi kip nhin dugc tren man hinh mQt s6 ki tv, thuang la it hun 20

ki tv v6i khoang 10 dong B~n nen c6 g~ng t6i thi~u hoa nQi dung trang W AP,

ta co 3 card dun dugc chi ra ben du6i :

Trang 21

Tim hi~u cong Cl) WAP PROXY.Xay dl,J'ng mot s6 lfng dl)ng WAP dong

GVHD:D~ng Tuftn Nghia

vai nhau, card thu nh:lt k~t n6i d~n card thll' hai, chinh card thu hai IC;lidua bC;lnd~n card thu ba, tC;lim6i card IC;lico them mQt lien k~t "back" dfrn chung ta troIC;licard truac do Khi ngucJi xem duy~t mQt deck mlo, ta se co mQt card stack t6ntC;litrong bQ nh6' duQ'c hinh dung nhu hinh sau:

1 2 3

Hinh : card stack t6n tC;litrong bQ nha khi nguai dung duy~t mQt deck

H~u h~t cac nha phat tri~n WML d~u da quen thuQc vai HTML, trong khi bE>sung cac duang lien ket cho deck hQ da nghi den vi~c them vao tinh nang

"back",nh~m ml,lc dfch chi ra nQi dung Clla card truac do Th~t la ti~n IQ'i,di~unay IC;ligiup thi~t bi di dQng goi IC;liyeu c~u den deck va tien hanh hi~n thi ICficard da t6n tCfitrong bQ nha

Chuc nang back se ra l~nh cho trinh duy~t 10C;lib6 card hi~n hanh va hi~n thi cardtruac do trong History list (gi6ng nhu bC;lnsu dl)ng phim Back tren Internet

Explorer clla h~ may PC) H~n nhien la nQi dung Clla card truac do se duQ'c nCfpICfim6i l~n no duQ'c truy xu:lt, bC;lnhay c6 hinh dung nhu sau :

Trang 22

Tim hi~u cong Cl,JWAP PROXY.Xay dl)'ng mot so Li'ng dl,JngWAP dong

2.1.8 C~u hioh server cho WML ?

D~ thi~t d~t cho server cua b~n h6 trQ'WML, vi~c d~u tien la phai xae dinh duQ'clo~i file MIME lien quan danh cho WML Web server va trinh duy~t phia cac

li~u duQ'c truy~n TruO'c khi g6i dll' li~u, server se g6i thong tin nh~n d~ng MIMEd~n trinh duy~t , chi ra ki~u dinh d~ng cho duoli~u theo sau Trinh duy~t co th~doc va ti~n hanh c~p nh~p dfr li~u H~u h~t cac ung d\mg lien quan WML d~u doihoi ba lo~i MIME, chung du'Q'cIi~t ke 6 ban sau :

File Extension MIME Type Definition Use

Cac loqi MIME dta WML

administrator

Citi d~t MIME tren Apache server

f)~ them cac d~ng MIME vao Apache, b~n phai chinh sfra file httpd.conftrong

phat tri~n WML Openwave SDK

Sau do hay t~o I file XML co nQi dung nhu sau :

<?xml version=" I.O"?>

Trang 23

Tim hieu cong Cl,JWAP PROXY.Xay dl,J'ng mOt so (Png dl,Jng WAP dOng

Trang 24

Tim hi~u cong Cl) WAP PROXY.Xay dl)'ng mot so CPngdl)ng WAP dong

Dan Clf mQt vi d\l, mQt s6 thi~t bj h6 tl"Q'XHTML,WML,mQt s6 khac h6trQ'mQt vai marQng thay th~ cho nhu'ng ngon ngu' nay.MQt s6 khac khong h6 trQ'nhfrng d~c di~m Co' ban.V~y b~ng cach nao chung ta bi~t duQ'c di~u do?

Trong tnfang hQ'Pma chung ta dang theo d6i Gia slf r~ng b(,lnmu6n ind~m mQt vai Chef trang mQt lien k~t

./ Trang WML no se gi6ng nhu th~ nay: <a href="link">this is <b>bold<lb>

and this is not</a>

./ Trang XHML thi slf dVng the <strang>

MQt s6 thiet bj khong h6 trQ'in d~m chfr.Han the 1111'achung lam cho phuct(,lPva xu~t hi~n 16i.Nguai dung d~u cu6i b6i r6i

Va bay gia WALL la mQt trang nhling cach dall gian d~ giai quy~t v~n d~nay Trang truang hQ'Ptren gia chung ta se ghi nhu sau: <wall:a

href="link">this is <wall:b>bold</wall:b> and this is not</wall:a> Thu vi~n

WALL se I~y n6 tLfday va hi~n thi XHTMLho~c WML tren nhu'ng thi~t bj

rna hi~u n6

2.2.2 HU'ong d~n citi d~t Wall4php

Hay download bQ thu vi~n Wa1l4php ttf http://wall.1aacz.lv/sau d6 giai nen ra.Sao chep t~p tin Wall.php va thu rnvc Wall van thu rnvc web server ma b(,lnmu6n Sll' dVng thu vi~n nay

Va day la I vi dV din ban cho vi~c SUo dVng Wa1l4php

<?php include 'wall-prepend.php'; ?><wall:document><wall:xmlpidtd I>

<wall:head>

<wall:title enforce_title="true">My Document</wall:title>

<! sent to all devices as it is >

<meta narne="value" content="value" I>

Trang 25

Tlm hieu cong Cl) WAP PROXY.Xay dl)'ng mot s5 li'ng dl)ng WAP dong

K~t qua khi ch<;tytren Qi~n thQai di Q9ng clla vi d\,l tren:

Trang 26

Tim hieu cong Cl,JWAP PROXY.Xay dl)'ng mot so (Png dl,Jng WAP dong

The 'alternate_img' til khoa cung c~p mQt cach d~ plwc V\l nhi~u hinh anhngoai giai h~n cua mQt the "img" duy nh~t Vi Iydo nay," alternate_img"chi co th~ duQ'c Sll'd\lng ben trong mQt 'img' The 'Test' cho phep cac nhaphat tri~n xac dinh mQt di~u ki~n ko bj bo bUQc (vi d\l nhu mQt kha nanggia trj WURFL hoi;ic mQt di~u ki~n d\i'a tren cac gia tri)o The 'src' mQtthuQc tinh xae dinh (thong thucmg la khac nhau) Duong dfrn hinh anh seduQ'c Sll'd\lI1g til' the 'img' cha ttl' khoa bAtelf khi nao ki~m tra di~u ki~n d~danh gia dung S\!.th~t ThuQc tlnh Clla the 'nopicture' duQ'c c~p mQt chi thj

tai the 'img' chao

'opwv _icon' chi co th~ ve cac anh hu'6"ng Clla mQt hinh anh cho cac thi~t bj

co ho trQ'vi~c xay d\i'ng-Openwave N~u thli nghi~m la dung, nhl}-ngthi~t

bj se hi~n thj mQt bi~u tUQ'ngOpen wave han la hinh anh duQ'c chi djnh Clla

the img cha.'eu_imode_icon' va 'ja_imode_icon' lam vi~c tuang W nhu'opwv _icon', nhung chung ap d\lng cho cac thi~t bj imode chi

The 'body',

The nay se ph\!c Y\l nhi~u trong the 'body' Clla mQt tai li~u khong day.Di~u n~y ng\l y r~ng d6i v6"icac trinh duy~t WML, mQt the WML y~u t6 se duQ'csan xuat

MQt s6 thuQc tinh HTML cling duQ'c ho trQ' Chung se duQ'c:

Trao ra danh cho cae trinh duy~t ehtml

Trang 27

Tim hieu cong Cl,JWAP PROXY.Xay dl,J'ng mot so 0'ng dl,Jng WAP dong

GVHD:D~ng Tu~n Nghia

Chuyen sang tuong ung cho XHTML CSS MP

Chi cAn b6 qua cho cac thi6t bi WML

MQt s6 thi6t bi WAP l.x (d~c bi~t la ella Nokia) cAn chen Clla 'm~u' y6u t6d~ lam cho ntit quay l~i s~n co cho nguo'i dlll1g cu6i M~c dinh la nhan 'Quay l~i',cac 'wml_back_button_label' mQt trong nhfrng thuQc t1nh cho phep ghi de lenr~ng v6'i mQt nhan hi~u khac nhau

MQt s6 thi6t bi khong ho trQ't1nh nang nay, trong khi mQt thi6t bi khac hotrQ'no, nhung vo'i cu phap khac nhau

The 'cell'

The nay chi lam ben trong 1 cool menu

Nhi~m V\l Clla no la d~ ve l~i bang cho cac thi6t bi co ho trQ'no

The 'cool-menu'

'cool-menu' th\l'c hi~n cac menu d6 hQa cao c~p V6'i cac thi6t bi h6 trQ'

W AP 2.0 va co man hinh l6'n, mau s~c, t~t ca cac hang truy~n thong 16'nva cacc6ng khong day co th~ tri~n khai th\l'c hi~n 1 trang wap d~p dAy mau s~c trongdich V\!cua hQ T~t nhien la khong h6 trQ'tren cac thi6t bi cu Slr d\!ng WML

Luu y quan tn;mg: n6u b~n d~t trong cac thuQc t1nh colnum va tabularizetrong cool_menu, b~n cAn phai ch~c ch~n r~ng cac thuQc tlnh duQ'c d~t tuung

ung v6'i cung mQt gia tri trong the cool_menu_css.

The 'cool menu css'

'cool_me;:;u_css;-chi t~o ra S\!'khac bi~t tren cac thi6t bi h6 trQ'XHTML

MP No th~ hi~n S\!'khac nhau trong cac thi6t bi h6 trQ'XHTML khi hi~n thi nQidung trong vi~c canh l~ moi bang khac nhau tren trinh duy~t Clla thi6t bi

Ngoai ra, I s6 thi6t bi hi~n thi bang theo canh I~trai, trong khi cac thi6t bikhac thi W dQng hi~n thj ban theo canh l~ gifra va cang no dQc theo toan bQ chi~urQng cua man hinh hi~n thj

LU1.1y quan trQng: n6u b~n d~t trong cac thuQc t1nh colnum va tabularizetrong cool_menu_css, b~n cAn phai ch~c ch~n r~ng cae thuQc tlnh duQ'c d~t tuangu'ng v6'i Clll1gmQt gia trj trong the cool_menu

Trang 28

Tim hieu cong Cl)WAP PROXY.Xay dl,J'ng mot so Lrng dl)ng WAP dong

GVHD:D~ng Tu~n Nghia

The 'document'

ve bai WALL theo sau :

XHTML MP - text/html

CHTML - text/html

WML - text/vnd.wap.wml

duy~t Openwave bfrt Cll'khi nao duqc Slr d\lllg cung vO'iMAG / UP Link

bfrt ky Iy do gi, mQt trong nhfrng nhu celu nay

Cu6i cling, co mQt chi thi d~ c6 g5ng d~ va hi~u hoa bQ nhO'd~m

The 'font'

The nay la mQt the cua CHTML, la the rna tAt ca cac nguo'i I~p trinh webdieu bi~t No se ve l<;tihelu nhu ttrng chu' mQt tren cac thi~t bi h6 t1'q CHTML

Trong khi di~u nay la khong bao dam d~ lam vi~c tren tAt ca cac thi~t bi vi no sclam xAu di

The 'form'

8uqc Slr d\lng nhieu vO'i cac trang HTML va goi g<;mcac bi~n d~ chuy~nqua ch~ dQ mang ling trong WML

The 'h1' 'h6'

Cac the ill 'h I' 'h6' duqc h6 trq tren tfrt ca cac thi~t bi CHTML va

WML, nQi dung celn duqc nhfrn m<;tnhphai d~t trong the <b>

The 'head'

The 'head' la y~u t6 dun gian No duqc tom g9n trong the 'title' cua Wall

Trang 27 SVTH:Quan StIU Minh

The 'hr'

The nay h6 trq cac thi~t bi CHTML va XHTML MQt vai thi~t bi yeu celuthe 'hr' d~t trong dfru k~t thuc (tuc la <hr/» trong khi nhfrng thi~t bi khac d6ng yb6 qua d~t trong dfru k~t thllC <hr/>

WML kh6ng h6 trq <hr>

Xin luu y r~ng 'hr' co th~ kh6ng duqc Slr d\lllg ben trong mQt the 'block'

thi~t bi (d~c bi~t lei cae SonyEricssons) vi ph<;tmv~ dieu nay

The'i'

Trang 29

Tim hieu cong Cl) WAP PROXY.Xay dl,Png mot so (Png dl)ng WAP dong

GVHD:D~ng Tufin Nghia

Trong khi the 'i' oUQ'ch6 trQ'kha nhi~u tren t~t ca cac thi~t bi,nhung no co

The'img'

buc anh khae nhau tai cae thi~t bi khac nhau f)~c bi~t n~u bl:!nsl1'd\lng JSTL d~th\l'c hi~n cae ki~m tra tren WURFL di~u ki~n d~ Iva chQn thay th~ cho cac giatri thuQc tinh 'src'

IUQ'ngcac IOl:!ihinh hqp l~ cho "Input" giai hl:!ntrong

"tex t,Password, H idden,subm it"

di~u ki~n the JSTL vai WALL

The marquee' tag la mQt CHTML tag rna t~t ca nguai l~p trinh o~u bi~t.No

SC tl:!Ora g~n nhu nguyen ban tren thi~t bi CHTML Thi~t bi XHTML MP

lam vi~c tren t~t ca cac thi~t bi

The 'menu' thvc hi~n chuy~n huang menu Hai thuQc tinh quan tam vadanh s6 tv oQng vo hi~u hoa cac mau ua thich cho cae Menu tren thi~t bi

co h6 trQ'oi~u 00

The 'menu_css' dua ra nhfrng thong tin c~n thi~t d~ co cae menu mau s~cXHTML MP cao c~p cho thi~t bi Hai mau n~n duQ'c b~t ngu6n ill' nhungWURFL Nhung nhii"ng gia trj cung co th~ duQ'c overriden trong cac thi~tl~p rna s6 thong qua hai thuQc tinh

duy~t, day la anh Xl:!o~n thuQc tinh 'title' cua 'card'

Trang 30

Tim hieu cong cv WAP PROXY.Xay dl,J'ng mot so CPngdVng WAP dong

GVHD:D~ng Tu~n Nghia

2.3 Zend Framework

2.3.1 Gio; thieu v~ Zend FrameWork

Cach day vai I;am PHP dtrng avi tri d~u clla ngon ngu' kich ban d~y Stl'Cm~nh nhung dt d~ dung dt duQ'c nhi~u ngU<Jiquan tam N6 duQ'c cai d~t h~u h~ttren web server d\l'a tren linux va unix va n~u la I I~p trinh vien th~t la d~ dangd~ t~o ra I host d~ dung framework nay, ngon ngfr Ruby da cung duQ'c nh~c tai

n~u b~n muon xay d\l'ng I website c6 chua nQi dung dQng Nhung anh khongch~c r~ng b~n nen dung I server dung ngon ngtl'12EE thi b~n c6 th~ dung PHPnhanh, d~ hQc, ti~n lQ'i,va b?n khong phai hQc ngon ngu' Perl

Va sau d6 ngon ngu' Ruby and Rail duQ'c xem la I ngon ngfr thinh hilllh.MQt ngon ngfr I~p trinh huang d6i tUQ'ngdt;a tren rno hinh MVC, n6 trinh bayduQ'c tfrt ca nhfrng gi chtlllg ta c~n : t~o website d~y chu'c nang 01nhien, van con

2 v~n d~ aday D~u tien, chung ta phai hQc ngon ngu' mai nay Ti~p d6, n~u b?ntim th~y I host ch~y Ruby and rails, b~n r~t la may m~n

V~y la mQt I~p trinh PHP phai lam gi? T~o ra mQt khuon kh6 mai cho hQ'pnhi~u nguo'i trong s6 nhfrng IQ'ith~ mai, d6 la nhfrng gi Va, do d6, cac ZendFramework da duQ'c sinh ra

V~y Zend Frarnwork la gi:

C6 d\l'a tren PHPC6 dinh hu6ng d6i tUQ'ngSll' dVng cac MVC paradigmC6 ngU<Jid6ng g6p rna ngu6n rnaC6 nguai d6ng g6p cho nhung nguai chiu trach nhi~rn th\l'c t~ la

rna s6 Clla hQ khong phai la sa hfru tri tu~ Clla nguai khac

Zend ControllerM6dun nay cung c~p t6ng th~ ki~m soat cho cac trng d\lI1g.N6 chuyen cac yeu c~u Cl,lthe vao cac hanh dQng, va dam baor~ng 119 nh~n duQ'c thi hanh

Zend DbD~u nay duQ'c dl,l'atren duoli~u D6i tUQ'ngPHP (PDO) vacung c~p quy~n truy c~p vao cO'sa duoli~u trong mQt cach chungchung

Trang 31

Tim hi~ucong Cl,lWAP PROXY.Xay dl)'ng mot s6 (Png dl,lng WAP dong

GVHD:D~ng Tu~n Nghia

Zend Feedf)~u nay lam cho d~ dang d~ nh~n cac ngu6n cfrp dfr li~u RSS

va Atom

Zend FilterD~u nay cung cfrp cho chu6i-IQc cac chtl'c nang, ch5ng lwnnlm isEmail () va getAlpha ()

Zend_InputFilterD~ Zend_Filter, di~u nay (tuQ'c thi~t k~ lt~ lam vi~c vo-i arraysnhu la hinh thtrc dc1uvao

Zend_HttpClientDieu nay cho phep b,:m th~rc hi~n cac yeu cc1uHTTP mQt eachd~ dang

Zend JsonD~u nay cho phep b~n d~ dang chuy~n d6i cae d6i tUQ'ngVaGPHP JavaScript Object notation, va vice-versa

Zend_LogDieu nay cung cfrp cho m~lCdich chung-chtrc nang dang nh~p.Zend Mail

D~u nay cho phep b~n glri van ban va multipart MIME mail

e-Zend Mimef)~u nay duQ'c slr dVng b6'i Zend_Mail d~ giup do decodeMIME tin nh5n

Zend Pdff)~u nay cho phep b~n t~o cac tai li~u PDF mo-i, va tai hi~nhanh va chinh sua PDF

Zend Searchf)~u nay cho phep b~n th~c hi~n tinh vi tim ki~m cua riengb~n tren van ban Vi d~l, b~n co th~ xay dv'ng mQt cang cv timki~rn do se dern l~i k~t qua d~a tren S\f lien quan ho~c cac y~u t6khac

cic cung c1p d~ dang truy c~p VaGcac djch vv Web API.Zend View

f)~u nay xu Iyvi~c "xem" ph~n Cllarna hinh MVC

Trang 32

Tim hieu cong Cl,JWAP PROXY.Xay dl,J'ng mot so (Png dl,Jng WAP dong

GVHD:D~ng TuAn Nghia

Zend_XmlRpcDi~u mlY cho phep b~n d~ dang t~o ra m<)tXML-rpc khachhang (May chu co kha nang I~p k~ ho~ch cho tuang lai.)

2.3.3 Citi d~t Zend FrameWork

Cac Zend Framework kh6ng c~n cai d~t d~c bi~t, nhung b~n c~n

V5.1 Tuy nhien, hay ch~c ch~n r~ng cac thu m\.lCthu vi~n, nai rna cackhu6n kh6 dl,f ki~n d~ tim tat ca cac file, duQ'c bao g6m trong cac

php.ini, nhu trong:

; Windows: "\path I ;\path2"

include_path = ".;c:\php\includes;e:\sw\zendframework\library"

2.3.4 Mo hinh MVC

D~n theo thai gian tu6i dai cua ung dl,lng no kho co th~ phat tri~n theanhu c~u cua khach hang, khi c~n duQ'c duQ'c pluit tri~n to an b<)

Cach t6t nhat dung d~ eai ti~n va eham soc m<)tung dl,lng cho d~ dang la chia c~t

ngan nap eau truc cua ung dl,lng thanh 3 t~ng rieng Ie.

M6i t~ng se eo m<)ttrach nhi~m rieng eua no ( va h~u h~t cae t~p tin d~u n~mrieng Ie )

MODEL: M6 hinh MD la m<)ttrong 3 Io-pnhu vira k~ tren, no co tacdl:ll1gd~n thu<)c tinh eua cac t~p tin eo nhi~m Vl,lthi hanh m<)tchuc nang nao do

trung m<)tcanh 16 ghic 16i dfr li~u ra tu esdl c<)ng them ehuc nang cat gifr dfr li~uvao csdl

VIEWS: M6 hinh Views eo nhi~m vl,llien k~t vo-i M6 hinh Model vaxu~t eae dl1'li~u ra trinh duy~t thea nhu c~u d6i hoi ella nguai tieu dung (user).Dien hinh la eae van ban HTML

CONTROLLER: M6 hinh CT lien k~t hai m6 hinh MD va Views eungnhu ki~m soat ehfnh xae cae t~p tin truo-e khi eho t~p tin do hi~n th, ra trinhduy~t

Zend Framework dap ung d~y du eae d6i hoi tren thea cau true Model-

Trang 33

Tim hi~u cong Cl)WAP PROXY.Xay dl,J'ng mot so (Png dl)ng WAP dong

GVHD:D~ng Tu~n Nghia

ZF duQ'c sir dVng VaGcac phat tri~n theo nhu c~u nhi~u ph~n va chlic nang dongd~ cai ti~n va sua chua ling dVng sau nay

Nhu c~u c~n thi~t

Zend Framework c~n cac di~u ki9n nhu sau:

• PHP 5.1.4 (ho~c mai han)

• Web-Server cho phep thao tac vai mod_rewrite , n~u chua kich hoe;ttbe;tnnen xoa # tnrac dong rewrite_mode nay (t~p config nay n~m trong hopthoe;tiApache/config)

Trang 34

Tim hieu cong Cl) WAP PROXY.Xay dl,J'ng mQts5 (Png dl)ng WAP dQng

2.4 Tim hi~u SMS gateway

Theo yeu cau ban dau cua de tai la tim hi~u va thl,l"Chi~n SMS gateway

de tai g~p phai kho khan khi khong tim dUQ'cdi~n tho~i ci day du cable tmmgthich v6'i Kannel Vi v~y, de tai chuy~n sang Slr d\lng phan mem OZEKI Server

Ozeki Message Server 6 - Tin nh~n SMS la mQt cong C\l m~nh me, linhdQng, tin nh~n SMS GateWay trng d\lng, cho phep b?n va cac trng d\lng cua bC;lnd~ glfi / nh~n tin nh~n SMS thong bao cho cac thi~t bi di dQng v6'i may tinh Cllab?n

2.4.1 Cong ngh~ tin nh~n SMS

2.4.1.1 Khai ni~m co' ban

pioneers Cac tieu chu~n quy trinh duQ'c d~n bO'i Vi~n Tieu chu~n Vi~n thong

byte (8 bit, cac d6i tUQ'l1g)cua cac dfr li~u huu feh trong m~ng lu6'i vi~n thong didQng Cac giao thong v~n tai duQ'c thvc hi~n trong GSM trong ducmg d~n tinhi~u truyen th6ng cua cac m?ng GSM, va nhu la cac goi GPRS trong m?ng

tin nh~n SMS la mQt chu6i nhi phan, co chua tat ca cac thong tin can thi~t d~hinh thanh nhfrng tieu de bai vi~t can thi~t cho giao thong v~n tai va thong bao

tin nh~n di~n thoC;lidi dQng gQi s6 di~n tho~i MSISDN

Cong ngh~ thl,fc t~, bang tin nh~n SMS:

Dia chi chuO'ng trinh:

SVTH:Quan Btru Minh

GSM (ETS 03,40)

Duang d~n tin hi~u GSM, GPRS

Thong bao thtfC vi~t t~t

MSISDN

Trang 33

Trang 35

Tim hieu cong Cl,JWAP PROXY,Xay dl)'ng mot 56 (Png dl,JngWAP dong

nh~t mQt s6 MSISDN HQ dUQ'cgQi la dun vi Nh~n tin ng~n £)~ hi~u ra vai troClla hQ trong m~ng GSM tin nh~n SMS xin vui long hay xem cac con s6 sau day:

S~lj>'

L

S:\IS (;1\IS(,

\I,.R

IILR

i\IS('

Si\ ISC Sh'JI1 \k;,:sagc S~'l'vic~'C~'lltcr

.\[S(, \hlhilc Swildlillg Center

BSS Basc Stalioll Systcm

S\IS-GMSC S\15 Gateway \lobile Switching Ccntt'r

Hinh 2.4.1 - Nh~n tin ng~n nhan (SME) trong rn~ng GSM

Cac SME-s la di~rn b~t diu (ngu6n) va di~rn cu6i (nguai nh~n) cho cac tinnh~n tin nh~n SMS HQ luon luon giao ti~p vai rnQt Trung tam dich V\l tin nh~nng~n (SMSC) va khong bao gia giao ti~p tn,rc ti~p vai nhau MQt SME co th~ lamQt di~n tho~i di dQng Tuy thuQc van vai tro Clla di~n tho~i di dQng trong giaoti~p, chung toi co th~ noi chuy~n v~ hai lo~i tin nh~n SMS tin nh~n di dQng B~tngu6n (MO) va tin nh~n di dQng ch~rn dlrt (MT) bai vi~t MO cac tin nh~n dugc

Trang 36

GVHD:J)~ng Tu~n Nghia

tin nh~n cua di~n tho~i di dong Hai tin nh~n duqc ma hoa khac nhau trong quatrinh truy~n

Mot SME cling co th~ duqc trang bi mot may tinh vai mot ph~n m~m

di dong gin vao di~n tho~i vai mot may PC-to-pc cap dfr li~u ho~c mot lien k~ttr\l'c ti~p IP co th~ duqc Sll'd\lI1g

Hinh 2.4.2 - Thong bao Ozeki May chu duqc Slr d\lng vai mot di~n tho(;li di

dong kern theo may PC

r Server on ;] PC

Trang 37

Tim hieu cong Cl)WAP PROXY.Xay dl,Png mot s6 (Png dl)ng WAP dong

Trang nhfi"ng tin nh5n SMS m~ng luai ho~t dQng cua nha cung c~p djch V\lGSM b6n lap duQ'CSLl'dVng phuO'ng ti~n giao thong (Hinh 2.4.4.):

SM-AL (Appli~ation Layer)

SM-TL (Chuyen lap)

SM-RL (Relay Layer)

SM-LL (th~p han Layers)

phAn m~m t?O ra cac giao tht'l"cdfr li~u, dan vj (PDU's) v~n chuy~n CLlaSM-TLla-po Khi mQt di~n tho?i GSM du'Q'cdfnh kern vai may PC nh~n duQ'c mQt tinnh5n SMS, tin nh5n cling duQ'c rna hoa theo cac SM- TL PDU la-p d~c di~m kythu~t Ozeki Message Server decodes nay PDU, va dQCcac bai vi~t cho caechuang trinh may tfnh va may tfnh nguai dung

Hinh 2.4.4 - lap m~ng tin nh5n SMS

f)~hi~u 1'0 each tht'l"ctin nh5n SMS Travels tu di~n tho?i di dQng van

SMSC vui long hay xem hlnh 2.4.5 Tren con s6 nay, b?n co th~ nhin th~y cacgiao tht'l'c duQ'c su dVng m?ng GSM va co th~ di~n ra trong qua trinh giao ti~p.Nhu b?n co th~ nhln th~y, di~n tho?i di d(>ng (tr?m di d(>ng) truy~n cac tin nh5nSMS thong bao cho tr?m Co'sa GSM (BTS) thong qua m(>t lien k~t khong day.Sau khi tin nh5n nay di m~c du backbone m?ng luai cac nha cung c~p djch VV

Trang 38

Tim hieu cong Cl,.lWAP PROXY.Xay dl)'ng mot 55(rng dl,.lngWAP dong

GVHD:D~ng Tuftn Nghia

Nhfrng di dQng Trung tam Chuy~n mC;lch(MSC), cac dja di~m Trang chii Dang

ky thanh vien (HLR), va ttlY chQn cac dja di~m truy c~p Dang ky thanh vien(VLR) duQ'cSlr d\1I1gd~ tim hi~u thfch hQ'PTrung tam djch V\l tin nh~n ng~n(SMSC) se 1ml va glri tin nh~n khi nh~n duQ'c cac ben se treYthanh co s~n

Hinh 2.4.5 - Tin nh~n SMS giao thong v~n tai

SVTH:Quan Btl'U Minh Trang 37

Trang 39

Tim hi~u cong Cl,.lWAP PROXY.Xay dl)'ng mot so Lrng dl,.lngWAP dong

N~u mot bai vi~t duQ'c gll"iboi cac ung d\ll1g ch~y tren may tinh do la IAndiu tien duQ'c gib d~n kern theo di~n tho~i GSM, va nhu la mot bu6c thu hai

thong qua mot lien k~t khong day (Hinh 2.4.6.) Khi nh~n duQ'c mot tin nh~n,di~n tho~i GSM cac clla hang tin nh~n trong b(>nh6 Clla no, ho~c tren the S1M vaglri mot thong bao d~n may Pc Khi chuang trinh dang ch~y tren may PC senh~n duQ'c thong bao nay, no dQc cac t~ bao phu hQ'Pbo nh6 va xoa tin nh~n tudi~n tho~i d~ danh ch6 cho cac bai vi~t ti~p theo (Hinh 2.4.6.)

Radio link

Phone to-PC data cable

Trang 40

Tim hi~u cong Cl,JWAP PROXY.Xay dl,J'ng mot so li'ng dl,Jng WAP dong

GVHD:D~ng TuAn Nghia

Hinh 2.4.6 - GSM modem k~t n6i d~ gui va nh~n duqc mQt s6 luqng Ian cac tin

nhtin tin nhtin SMS

Gll'i mQt tin nhtin SMS thong bao b~ng cach sll' d\1I1gmQt di~n tho~i didQng mfrt khoang 5-6 giay Nh~n mfrt khoang cung mQt thai di~m nflO Giai phfrnm~m, chting h~n nhll' Ozeki Thong bao Server cho phep b~n dinh kem them mQttrong nhfrng thi~t bi sau do van may PC clla b~n va Sll'd\lng chung d6ng thaitang cuang nang l\l'c

Tuy chQn t6t nhfrt d~ k~t n6i di~n tho~i vai may PC la mQt tieu c1man d~

khong phcii la co dang tin c~y

2.4.2.2 K~t nai di~n tho~i vo; may PC b~ng mQt cap nai ti~p RS232

f)~ nh~n dll'qc tin nhtin SMS ho?c gll'i tin nhtin ttl' may PC cua b~n, b(;lncoth~ dfnh kem di~n thO(;lid~n may PC vai m(>tdi~n tho~i-to-pc cap dfr li~u (Hinh2.4.7) Cap duqc gtin van c&ng n6i ti~p cua may tinh clla b(;ln Cac c&ng n6iti~p n~m 6phia sau va ben co 9 pins Ten cua c&ng n6i ti~p trong h~ di~u hanhclla b(;lnla COM 1 ho?c COM2

Hinh 2.4.7 - gtin di~n tho(;li d~n may PC vai m(>tdi~n tho(;li-to-pc cap du' li~u

N~u b~n chQn tu cae Iga chQn thay th~ khac nhau, vi d\l (Serial, USB, JR,

BT k~t n6i), chQn Cap n6i ti~p Ia my chQn t6t nhftt RS232 m(>tcap dfi"li~u n6i

d\lng trong moi truang, nai hi~u suftt va d(>tin c~y Ia rftt quan trQng Ia luon Iuonduqc k~t n6i b~ng cach suod\lng m(>t IO(;licap RS232

N~u b(;lnmu6n xay d\l'ng m(>tmoi tnrcmg nai ma di~u quan trQng Ia tftt ca

Ngày đăng: 01/09/2023, 22:15

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w