You are on page 1of 23

Agents on mobile devices

Ging vin: Th.S. Nguyn Mnh Sn Nhm sinh vin : Nguyn c Anh Nguyn Trng Giang Trn Diu My Lp : D08TCCN

Contents:
LI M U GII THIU CHUNG I . Gii thiu v Agent 1. Agent l g? 2. ng dng ca Agent II . Gii thiu v Jade Platform 1. Lch s Jade 2. Kin trc Jade 3. Ti sao chng ta nn s dng Jade III . Mi trng di ng v cc gii hn: 1. Mi trng di ng 2. Cc gii hn ca mi trng di ng IV. Lead App-on 1. Gii thiu v Leap Add-on 2. Jade v Jade Leap 2.1. S khc nhau gia Jade v j2se ca Jade-Leap 2.2. Lead IMTP

Contents
V. S dng Jade Leap 1. Ch thc thi container tch ring 2. Mediator ( b phn trung gian) 3. Cc cch cu hnh split container 4. Building Leap VI. MIDP ( Mobile Imformation Device Profile) 1. Gii thiu 2. B khung cho MIDlet 3. Trng thi ca MIDlet 4. Chu k sng ca Midlet VII. Xy dng cc Agent trn MIDP 1. Xy dng MIDlet da trn JADE-LEAP 2. Thit lp cu hnh VIII. ng dng bn sch trn thit b di ng 1. Xy dng ng dng 2. Hng dn chy chng trnh Book trading KT LUN TI LIU THAM KHO

LI M U
Cng ngh Agent l cng ngh mnh v tim nng trong pht trin cc ng dng hin nay v trong tng lai. Nhng tnh c trng ca Agent : T vn hnh Tnh lin tc Tnh cng tc Tnh hng ch Chng c th c s dng trong nhiu lnh vc nh Internet, cc ng dng phn tn, thng mi in t. Trong h a Agent c pht trin trn nn JADE ( Java Agent Development Framework), mt khung lm vic c thc thi hon ton trong ngn ng Java. Nn tng Agent c th c phn tn ti nhiu my tnh khc nhau ( chy cc h iu hnh khc nhau), v cc cu hnh c th c iu khin thng qua giao din ngi dng t xa. Agent l 1 lnh vc quan trng v c ng dng ln trong tr tu nhn to.

LI M U
Nhng thit b vi kh nng kt ni khng dy ( GPRS, UMTS, WLAN) nh in thoi di ng PDA Ngy nay tr nn v cng ph bin. Chng ngy cng pht trin v c ngun nng lng cng nh ti nguyn ca my ( kh nng x l, b nh, cc cm bin). iu to thun li cho chng ta trong vic tch hp Mi trng c dy Mi trng khng dy vo mt mng li chung. phc v tt nht cho cng vic ca con ngi, ngy nay chng ta cn phi trin khai cc ng dng phn tn Mt trn mng c nh ( nh my ch, my trm hay cc my tnh c nhn) Mt phn trn cc thit b di ng,

LI M U
Mobile Agents l mt trong nhng hng nghin cu thu ht nhiu s quan tm nht t nhng nm 90s n nay vi nhng c im rt thch hp cho vic pht trin cc ng dng phn tn. Trong bi ny, chng ta im li nhng khi nim c bn v Mobile Agent ng thi cp n nhng loi ng dng ph hp vi m hnh mobile agents v ang c nghin cu v pht trin trin trn th gii. Thng qua vic xem xt cc h thng h tr pht trin ng dng da trn mobile agents, bi bo co cng bn ti nhng kh khn v thch thc cn phi gii quyt c th a mobile agents vo ng dng trong thc t Tiu lun ny tm hiu cc vn trong vic pht trin cc ng dng trn thit b di ng cng nh pht trin da trn Agent trn thit b di ng.

GII THIU CHUNG


S pht trin khng ngng ca cc k thut tin tin v my tnh, c bit l c gii php mng, cng vi s bng n nhanh chng cc dch v v ngun thng tin trn mng lm gia tng s ngi s dng Internet n con s hng trm triu. Cc c im ngun thng tin, t chc mng, cng nh vic khai thc, x l thng tin ngy cng tr nn phc tp v a dng hn, c th k n c khuynh hng chnh yu: Cc thit b di ng ( Mobile devices): Vic cung cp cc phn mm, cc dch v h tr hiu qu cho lp thit b di ng (laptop, PDAs n in thoi di ng hay s tay in t) ny vn ang phi i mt vi nhiu kh khn v cc thit b di ng thng c ti nguyn hn hp, v thng da trn cc kt ni vi bng thng thp, tr cao ca ng in thoi, hay mng khng dy. Ngi dng di ng ( Mobile users): Ngy nay ngi dng thng c nhu cu truy cp vo my tnh ca mnh, ti khon ca mnh t bt c u, v th vic h tr kt ni mi ni, mi lc v trn mi thit b l mt thch thc c t ra.

GII THIU CHUNG


Nhu cu chuyn bit ha Ngun tin a dng, khi lng cc ln Gia tng s dng mng cc b Mi trng khng ng nht S khp khing v ng truyn Vi tt c cc c im trn y, cc ng dng phn tn pht trin theo m hnh client-server truyn thng l ra mt s bt li v i hi lm vic ng b, i hi ng truyn bng thng cao, tr thp v cui cng l cc dch v thiu linh ng, kh thay i hay b sung. Mobile Agent l mt m hnh trong cc tin trnh c gi l agent- c tnh t tr v kh nng di ng t my ch ny sang my ch khc hon tt tc v. tng ch o ca mobile agent l di chuyn x l n gn ngun d liu, nh c th gim ti mng, khc phc tnh trng tr, h tr x l khng ng b v to ra s tng thch mnh trn cc mi trng khng ng nht. Mobile agent vi cc u im ny ha hn mt gii php mi, hiu qu v d dng hn trong vic pht trin ng dng phn tn,

Thut ng: LEAP : Lightweight Extensible Agent Platform IMTP : Internal Message Transport Protocol CLDC : Connected Limited Device Configuration ( Cu hnh thit b kt ni gii hn) CDC : Connected Device Configuration ( Cu hnh thit b kt ni) MIDP: Mobile Information Device Profile JICP : Jade Inter Container Protocol JCP : Internal Communication Peer SSL : Secure Sockets Layer MSA : Mobile Service Architecture WMA : Wireless Messaging APJ OTA : Over The Air .

I. GII THIU V AGENT


1. Agent l g? Thut ng Agent hay agent phn mm, c s dng rng ri v xut hin trong nhiu cng ngh, nh trong tr tu nhn to, c s d liu, cc ti liu v h iu hnh, v mng my tnh. Mc d cho n nay cha c mt nh ngha thng nht v khi nim ny, nhng nhiu nghin cu cho rng: Agent l mt h tnh ton hon chnh hay chng trnh c t trong mt mi trng nht nh, c kh nng hot ng mt cch t ch v mm do trong mi trng nhm t c mc ch thit k. c im ca Agent : Tnh t ch Tnh x hi Tnh phn ng Tnh hng ch H a Agent : l mt tp cc agent cng hot ng trong mt h thng, mi agent c th c ch khc nhau nhng ton b h agent cng hng ti mc ch chung thng qua tng tc.

I. GII THIU V AGENT


2. ng dng ca Agent: Trong nhng nm gn y, cc h a Agent ngy cng tr nn ph bin v c p dng trong nhiu h thng khc nhau. Cc h ng dng trong cng nghip: Cc ng dng h a agent trong cng nghip l nhng ng dng u tin ca lnh vc nghin cu ny. Hin nay, agent c p dng rng ri trong cc dng h thng nh: - H sn xut - H thng iu khin tin trnh - H thng vin thng Ngoi ra, h a agent cng c p dng trong cc h thng qun l khng lu v qun l lu lng giao thng, y l cc h qun l yu cu tnh thi gian thc cao v cc thnh phn ht phi c tnh t ch v linh hot trong x l tnh hung.

I. GII THIU V AGENT


Cc ng dng trong thng mi - H qun l thng tin - Cc h thng mi in t - Cc ng dng qun l tin trnh kinh doanh Cc ng dng gii tr Cc ng dng trong y t

II. GII THIU V JADE PLATFORM


1. Lch s ca Jade: Phn mm c pht trin u tin theo cu trc JADE ( Java Agent Development Framework) c bt u bi hng Telecom Italia-CSELT vo cui nm 1998, vi nhu cu cn thit ca hng c cng nhn bi chun FIPA ( Foundation for Intelligent Physical Agents). Phin bn mi nht ca JADE : JADE 4.2.0 pht hnh vo ngy 26/06/2012. Jade l mt khung phn mm thc hin y trong ngn ng Java. N n gin ha vic thc hin h thng a phn thng qua mt phn mm trung bnh ph hp vi cc thng s k thut FIPA v thng qua mt tp hp cc cng c ha c cng c g li v cc giai on trin khai. Jade l mt trung gian cho s pht trin ca cc ng dng, c trong mi trng in thoi di ng v c nh. Da trn cc tip cn i l Peer- to Peer.

II. GII THIU V JADE PLATFORM


Cung cp qun l vng i ca Agent. H tr cho m Agent v nh nc thc hin chuyn i. H tr cho cc thit b di ng. S kt hp gia cc nn tng v cc th vin JADE LEAP cho php c c mt nn tng i l tun th FIPA vi du chn gim v kh nng tng thch vi in thoi di ng mi trng Java J@ME CLDC MIDP 1.0. Cc th vin LEAP c pht trin vi s hp tc ca d n LEAP v c th c ti v nh mt JADE tin ch t trang web ny. Website: http://jade.tilab.com

II. GII THIU V JADE PLATFORM


2. Kin trc Jade : A JADE-based application is composed of a collection of active components called Agents. Each agent is a peer and has a unique name. Each running instance of the JADE runtime environment is called a Container as it can contain several agents. Each agent lives in a Container. The set of active containers is called a Platform. The Platform provides a homogeneous layer that hides to agents the complexity and the diversity of the underlying tires (h/w, OS)

II. GII THIU V JADE PLATFORM


One container plays the role of a Main Container (where AMS, DF live) to which all other containers must register as soon as they start. The main container differs from normal containers as it holds two special agents (automatically started when the main container is launched). Two Special Agents: The AMS (Agent Management System) that provides the naming service and represents the authority in the platform. The DF (Directory Facilitator) that provides a Yellow Pages service by means of which an agent can find other agents providing the services he requires in order to achieve his goals.

Internal architecture of the JADE run-time

II. GII THIU V JADE PLATFORM


3. Ti sao chng ta nn s dng JADE : JADE l mt cng c cho php pht trin cc ng dng mt cch n gin. Mt s cc cng ty s dng n cho cc ng dng khc nhau bao gm qun l cung cp, qun l h tr, qun l nhanh, qun l du gi, du lch. Cc u im ca JADE : ng dng phn tn bao gm cc th c th t ng Tha thun v phi hp Hot ng chuyn nghip (pro-activity) N c t mt tn v mt a ch duy nht ng dng a phe(multi-party) Tng tc gia hai h thng : JADE tun th cc c trng FIPA, n cho php vic tng tc end to end gia cc agent ca cc nn tng agent khc nhau.

II. GII THIU V JADE PLATFORM


M ngun m : JADE c m ngun m n gip cho ngi s dng c th ng gp v cng tc vi nhau. Tnh linh hot : JADE cung cp mt tp P ng nht, n c lp vi mng v vi cc phin bn ca java D s dng v xy dng cc ng dng di ng : Tp P ca JADE d hc v d s dng. JADE c thit k gip n gin ha vic qun l lin kt v trao i thng ip. Bn cnh JADE cn gip gim thi gian pht trin cc ng dng.

III. MI TRNG DI NG V CC GII HN


1. Mi trng di ng : Vic xut hin cc mng kt ni khng dy ( GPRS, UMTS, WLAN), cng vi pht trin khng ngng ca cc thit b cn tay nh PDA, cellphone dn n s kt hp ca mi trng khng dy v mi trng wire-line. Nhu cu v cc ng dng phn tn trn mng v trn cc thit b cm tay ang ngy cng tr ln quan trng. 2. Cc gii hn ca mi trng di ng : Gii hn v phn cng : kh nng x l km, b x l 16bit, tc ng h thng nh hn 200Mhz, b nh v nng lng cung cp gii hn. Hn ch ca Java : JADEgi thit rng kt ni gia cc container l y v lin tc. Nhng cc mng khng dy nh GPRS v UMTS khng tha mn nhng gi thit ny v chng c c im : Kt ni b gin on a ch IP d thay i tr mng cao v bng thng thp

III. MI TRNG DI NG V CC GII HN


Ngy nay nng cao kh nng tng tc ca cc thit b di ng, cc hng sanr xut cn tch hp nhng cm bin cho php nng cao tnh nng cho cc thit b nh : cm bin nh v, kh nng chp nh, quay phim, cm bin gia tc, cm bin nh snggip cho in thoi thng minh hn v nng cao kh nng tng tc vi ngi s dng. Nhng rng buc quan trng khc bao gm b lu tr lu di thng khng c sn h thng file v thi lng ca pin ngn. Mc d cc in thoi di ng th h tip theo ang ci thin nhng hn ch ny v khong cch gia kh nng vi my tnh bn v laptop ang b thu hp, nhng tha mn nhng mong i ca ngi dng trong tng lai, cc nh pht trin s phi i mt vi vn b nh v kh nng x l. Cui nm 1999, cc nh cung cp ln trong ngnh vin thng di ng pht trin mt nn tng chung h tr cho vic pht trin agent tun theo FIPA trn cc thit b di ng. Lnh o bi : Motorola v 2 nh sn xut Siemen v ricson cng 2 hng British Telecommunication v Telecom Italia. Tn ca d n l LEAP. H thng ny c thit k m rng v cung cp y mt lng ln chc nng khi thc thi trn cc thit b ln hn.

IV. LEAP ADD - ON


1. Gii thiu Leap Add-on

You might also like