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