agents on mobile devices pp

Upload: nguyen-giang

Post on 04-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Agents on Mobile Devices PP

    1/23

    Agents on mobile devices

    Ging vin: Th.S. NguynMnhSnNhm sinh vin : Nguync Anh

    NguynTrng GiangTrnDiu MyLp : D08TCCN

  • 7/31/2019 Agents on Mobile Devices PP

    2/23

    Contents:

    LIMU GIITHIU CHUNG

    I . Giithiuv Agent1. Agent l g?2. ngdngca Agent

    II . Giithiuv Jade Platform

    1. Lchs Jade2. Kin trc Jade3. Ti sao chng ta nn sdng Jade

    III . Mi trng di ng v cc giihn:1. Mi trng di ng

    2. Cc giihnca mi trng di ngIV. Lead App-on

    1. Giithiuv Leap Add-on2. Jade v Jade Leap

    2.1. S khc nhau gia Jade v j2se ca Jade-Leap

    2.2. Lead IMTP

  • 7/31/2019 Agents on Mobile Devices PP

    3/23

    Contents

    V. Sdng Jade Leap

    1. Chthc thi container tch ring2. Mediator (bphn trung gian)3. Cc cch cu hnh split container4. Building Leap

    VI. MIDP ( Mobile Imformation Device Profile)

    1. Giithiu2. B khung cho MIDlet3. Trng thi ca MIDlet4. Chu k sngca Midlet

    VII. Xy dng cc Agent trn MIDP

    1. Xy dng MIDlet da trn JADE-LEAP2. Thitlpcu hnhVIII. ngdng bn sch trn thitb di ng

    1. Xy dngngdng2. Hngdnchychng trnh Book trading

    KTLUN TI LIU THAM KHO

  • 7/31/2019 Agents on Mobile Devices PP

    4/23

    LI M U

    Cng ngh Agent l cng nghmnh v timnng trong pht trin cc ngdnghin nay v trong tng lai. Nhng tnh ctrngca Agent :

    Tvn hnh Tnh lin tc

    Tnh cng tc Tnh hngch

    Chng c th c s dng trong nhiu lnh vc nh Internet, cc ngdng phn tn, thngmiint. Trong ha Agent c pht trintrn nn JADE ( Java Agent Development Framework), mt khung lm viccthc thi hon ton trong ngn ng Java. Nntng Agent c thcphn tn tinhiu my tnh khc nhau ( chy cc hiu hnh khc nhau),v cc cu hnh c thciukhin thng qua giao dinngi dng txa. Agent l 1 lnhvc quan trng v c ngdng ln trong tr tu nhnto.

  • 7/31/2019 Agents on Mobile Devices PP

    5/23

    LI M U

    Nhngthitbvikhnngktni khng dy ( GPRS, UMTS, WLAN) nh inthoi di ng PDANgy nay tr nn v cng phbin. Chng ngy cng pht trin v c

    ngunnnglngcngnh ti nguyn ca my ( khnngx l,bnh,

    cc cmbin).iutothunli cho chng ta trong vic tch hp Mi trng c dy Mi trng khng dyvo mtmngli chung.phcvttnht cho cng vicca con ngi, ngy nay chng ta cnphi

    trin khai cc ngdng phn tn Mt trn mng c nh ( nh my ch, my trm hay cc my tnh c

    nhn) Mtphn trn cc thitb di ng,

  • 7/31/2019 Agents on Mobile Devices PP

    6/23

    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 thchhp cho vic pht trin cc ngdng phn tn.

    Trong bi ny, chng ta imlinhng khi nimcbnv Mobile Agent

    ng thicpnnhng loingdng ph hpvi m hnh mobileagents v angc nghin cu v pht trintrin trn thgii.

    Thng qua vic xem xt cc hthnghtr pht trinngdngda trnmobile agents, bi bo co cng bn tinhng kh khn v thch thccn

    phigiiquytc tha mobile agents vo ngdng trong thct

    Tiu lun ny tm hiu cc vn trong vic pht trin cc ngdng trnthitb di ngcngnh pht trinda trn Agent trn thitb di ng.

  • 7/31/2019 Agents on Mobile Devices PP

    7/23

    GII THIU CHUNG

    S pht trin khng ngngca cc kthut tin tinv my tnh, cbit l cgii php mng, cng vis bng nnhanh chng cc dchv v ngunthng tin trn mng lm gia tngsngisdng Internet n con shng trmtriu. Cc cimngun thng tin, tchcmng, cngnhvic khai thc, x l thng tin ngy cng tr nn phctp v adnghn,c thkn c khuynh hng chnh yu:

    Cc thitb di ng ( Mobile devices): Vic cung cp cc phn mm, ccdch v h tr hiu qu cho lp thitb di ng (laptop, PDAs n inthoi di ng hay s tay in t) ny vnangphiimtvinhiukh khn v cc thitb di ngthng c ti nguyn hnhp, v thngda trn cc ktnivibng thng thp, tr cao canginthoi,hay mng khng dy.

    Ngi dng di ng ( Mobile users): Ngy nay ngi dng thng c nhucu truy cp vo my tnh ca mnh, ti khonca mnh tbtcu, vthvichtrktnimini, mi lc v trn mithitb l mt thchthcct ra.

  • 7/31/2019 Agents on Mobile Devices PP

    8/23

    GII THIU CHUNG Nhu cu chuynbit ha Ngun tin adng, khilngccln Gia tngsdngmngccb Mi trng khng ngnht Skhpkhingvngtruyn

    Vi ttc cc cim trn y, cc ngdng phn tn pht trin theo m hnhclient-server truynthngl ra mtsbtli v ihi lm vicngb, ihingtruynbng thng cao, trthp v cui cng l cc dchvthiulinh ng, kh thay i haybsung. Mobile Agent l mt m hnh trong cctin trnh cgi l agent- c tnh ttr v khnng di ngt my ch nysang my ch khc hon tt tc v.

    tngchoca mobile agent l di chuynx l ngnngundliu, nh c thgimtimng, khcphc tnh trngtr, htrx l khng ngbv to ra stng thch mnh trn cc mi trng khng ngnht.

    Mobile agent vi cc uim ny hahnmtgii php mi, hiuqu v d dnghn trong vic pht trinngdng phn tn,

  • 7/31/2019 Agents on Mobile Devices PP

    9/23

    Thutng: LEAP : Lightweight Extensible Agent Platform IMTP : Internal Message Transport Protocol CLDC : Connected Limited Device Configuration ( Cu hnh thitbktni

    giihn) CDC : Connected Device Configuration ( Cu hnh thitbkt 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 .

  • 7/31/2019 Agents on Mobile Devices PP

    10/23

    I. GII THIU V AGENT

    1. Agent l g?Thut ng Agent hay agent phn mm, csdng rng ri v xut

    hin trong nhiu cng ngh, nh trong tr tu nhn to, csdliu, cc tiliuvhiu hnh, v mng my tnh.

    Mc d cho n nay cha c mt nh ngha thng nht v khi nim ny,nhngnhiu nghin cu cho rng: Agent l mth tnh ton hon chnh

    hay chng trnh ct trong mt mi trngnhtnh, c khnnghot ng mt cch t ch v mm do trong mi trng nhm tcmcchthitk.

    cimca Agent : Tnh tch

    Tnh x hi Tnh phnng Tnh hngchHa Agent : l mt tp cc agent cng hotng trong mth thng, mi

    agent c thc ch khc nhau nhng tonbh agent cng hngtimc

    ch chung thng qua tng tc.

  • 7/31/2019 Agents on Mobile Devices PP

    11/23

    I. GIITHIU V AGENT2. ngdngca Agent:Trong nhngnmgny, cc ha Agent ngy cng tr nn phbin v

    c p dng trong nhiuhthng khc nhau. Cc hngdng trong cng nghip:Cc ngdngha agent trong cng nghip l nhngngdngu tin ca

    lnhvc nghin cu ny. Hin nay, agent c p dngrng ri trongcc dnghthngnh:- Hsnxut- Hthngiukhintin trnh- Hthngvin thng

    Ngoi ra, ha agent cngc p dng trong cc hthngqun l khnglu v qun l lulng giao thng, y l cc hqun l yu cu tnh thigian thc cao v cc thnh phn ht phi c tnh tch v linh hot trong xl tnh hung.

  • 7/31/2019 Agents on Mobile Devices PP

    12/23

    I. GII THIU V AGENT Cc ngdng trong thngmi

    - Hqun l thng tin- Cc hthngmiint- Cc ngdngqun l tin trnh kinh doanh

    Cc ngdnggii tr Cc ngdng trong y t

  • 7/31/2019 Agents on Mobile Devices PP

    13/23

    II. GII THIU V JADE PLATFORM

    1. Lchsca Jade: Phn mm c pht trin u tin theo cu trc JADE ( Java Agent

    Development Framework) cbtubi hng Telecom Italia-CSELT vocui nm 1998, vi nhu cu cn thit ca hng c cng nhn bichun FIPA ( Foundation for Intelligent Physical Agents). Phin bn minhtca JADE : JADE 4.2.0 pht hnh vo ngy 26/06/2012.

    Jade l mt khung phnmm thchiny trong ngn ng Java. Nngin ha vic thchinh thnga phn thng qua mtphnmmtrung bnh ph hpvi cc thng skthut FIPA v thng qua mttphp cc cng cha c cng cgli v cc giai ontrin khai.

    Jade l mt trung gian cho s pht trin ca cc ng dng, c trong mitrnginthoi di ng v cnh. Da trn cc tipcni l Peer- to Peer.

  • 7/31/2019 Agents on Mobile Devices PP

    14/23

    II. GII THIU V JADE PLATFORM Cung cpqun l vng ica Agent. Htr cho m Agent v nh ncthchinchuyni. Htr cho cc thitb di ng. Skthpgia cc nntng v cc thvin JADE LEAP cho php c

    c mt nn tng i l tun th FIPA vi du chn gim v kh nngtng thch viinthoi di ng mi trng Java J@ME CLDC MIDP 1.0.Cc thvin LEAP c pht trinvishp tc cad n LEAP v cthctivnhmt JADE tin ch t trang web ny.

    Website: http://jade.tilab.com

  • 7/31/2019 Agents on Mobile Devices PP

    15/23

    II. GII THIU V JADE PLATFORM2. Kin trc Jade :

    A JADE-based application is composed of a collection of active componentscalled Agents.

    Each agent is a peer and has a unique name. Each running instance of the JADE runtime environment is called aContainer 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)

  • 7/31/2019 Agents on Mobile Devices PP

    16/23

    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 namingservice and represents the authority in the platform.

    The DF (Directory Facilitator) that provides a Yellow Pages service bymeans of which an agent can find other agents providing the serviceshe requires in order to achieve his goals.

  • 7/31/2019 Agents on Mobile Devices PP

    17/23

  • 7/31/2019 Agents on Mobile Devices PP

    18/23

    Internal architecture of the JADE run-time

  • 7/31/2019 Agents on Mobile Devices PP

    19/23

    II. GII THIU V JADE PLATFORM3. Ti sao chng ta nn sdng JADE : JADE l mt cng c cho php pht trin cc ngdngmt cch ngin.

    Mtscc cng ty sdng n cho cc ngdng khc nhau bao gmqun l cung cp, qun l htr, qun l nhanh, qun l du gi, du lch.

    Cc uimca JADE : ngdng phn tn bao gm cc th c thtng Thathun v phihp Hot ng chuyn nghip (pro-activity) N ctmt tn v mtach duy nht ngdnga 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 agentkhc nhau.

  • 7/31/2019 Agents on Mobile Devices PP

    20/23

    II. GII THIU V JADE PLATFORM M ngunm : JADE c m ngunm n gip cho ngisdng c th

    ng gp v cng tc vi nhau. Tnh linh hot : JADE cung cpmttpPngnht, n clpvimng

    v vi cc phinbnca java Dsdng v xy dng cc ngdng di ng : TpPca JADE dhc

    v dsdng. JADE c thitkgip ngin ha vicqun l lin kt vtrao i thng ip. Bn cnh JADE cn gip gimthi gian pht trincc ngdng.

  • 7/31/2019 Agents on Mobile Devices PP

    21/23

  • 7/31/2019 Agents on Mobile Devices PP

    22/23

    III. MI TRNG DI NG V CC GII HN

    Ngy nay nng cao khnngtng tc ca cc thitb di ng, cc hngsanr xut cn tch hpnhngcmbin cho php nng cao tnh nng chocc thitb nh : cmbin nh v, kh nng chp nh, quay phim, cmbin gia tc, cmbin nh snggip cho in thoi thng minh hn vnng cao khnngtng tc vingisdng.

    Nhng rng buc quan trng khc bao gmb lu tr lu di thngkhng c sn h thng file v thi lng ca pin ngn. Mc d cc inthoi di ngthhtip theo angcithinnhnghnchny v khongcch giakhnngvi my tnh bn v laptop angb thu hp, nhngtha mn nhng mong icangi dng trong tng lai, cc nh phttrinsphiimtvi vn bnh v khnngx l.

    Cuinm 1999, cc nh cung cpln trong ngnh vin thng di ng pht

    trinmtnn tng chung h tr cho vic pht trin agent tun theo FIPAtrn cc thitb di ng. Lnh obi : Motorola v 2 nh snxut Siemenv ricson cng 2 hng British Telecommunication v Telecom Italia. Tncad n l LEAP. Hthng ny cthitkmrng v cung cpymtlnglnchcnng khi thc thi trn cc thitblnhn.

  • 7/31/2019 Agents on Mobile Devices PP

    23/23

    IV. LEAP ADD - ON

    1. Giithiu Leap Add-on