cogo商城對輕量化LEAP的研究
LEAP(Lightweight Extensible Agent Platform)是JADE運(yùn)行在J2ME/CLDC下的版本,專門在手持設(shè)備等資源受限的環(huán)境中運(yùn)行。LEAP運(yùn)行在通信的上層,容器 Container之間通過TCP/IP通信而不用關(guān)心物理連接方式[4]。
J2ME把運(yùn)算功能有限、電力有限的嵌入式設(shè)備稱作可連接外界、資源有限的設(shè)備,規(guī)定這類設(shè)備要執(zhí)行JAVA程序必須滿足某些特定條件(CPU速度等),這些必須滿足的條件就定義在CLDC規(guī)范中。與標(biāo)準(zhǔn)版的JAVA—J2SE相比,J2ME/CLDC所支持的只有標(biāo)準(zhǔn)核心類庫的子集合,對存儲空間的需求在160KB~512KB之間。http://. 并且J2ME /CLDC添加支持嵌入式系統(tǒng)的擴(kuò)充類庫,如javax.microedition.io.*類庫,不含有RMI。所以,LEAP直接使用TCP/IP套接字通信來連接不同的容器[4]。LEAP沒有AMS和DF,為了實(shí)現(xiàn)這些功能,LEAP直接訪問運(yùn)行在其它機(jī)器上的JADE平臺。分布在每一個(gè)嵌入式設(shè)備上的Agent的代碼量就會大大減少,各Agent的功能不會減弱。