---- EMIT是emWare公司的一件小型Web服务器系统,它在一些微控制器中占据的存储空间不到1K字节。EmGateway起的作用是使一般的浏览器能够访问EMIT。EmGateway作为OSGi服务系统的一件附随软件工具,它使装置供应商和服务提供商能够建立Java客户,这些客户可以远距离控制由EMIT赋能的装置。OSGi标准提供了一种方法,可以在缆线调制解调器,机顶盒,DSL调制解调器,PC,以及家用或业务用的专用网关等装置上运行多项服务软件。 ---- 假如一个网关具有可以在工作时插入的,类似USB的接口,并且内部建立有支持USB的线路(参看附图)。这时如果有一个带有EMIT的新装置接到此端口。于是USB驱动器记录下出现了一个新的装置(USB驱动器像一般USB一样对待此装置),并通知装置管理机构DM(Device Manager)。 ---- DM是框架的一部分。DM接下来开始一系列操作,目的在于搜寻能够对此USB信号作出反映的驱动器。如果接入此端口的是一个鼠标器,寻找到的驱动器就可以将这些信号解释成为xy的运动和按键的敲击。根据OSGi技术规程确定的这一系列操作,是循环进行的。它一步一步地进行,直到发现没有合适的驱动器存在为止。 ---- 当搜寻过程返回一个或几个标识符(ID)时,DM要求搜寻工具下载可以提供这些驱动器的附随Java工具。然后DM安装并陆续启动每一个下载的驱动器。附随软件工具记录下每个驱动器的服务作业,并通知DM。 ---- 接着DM验证驱动器的服务作业是否能解释此新装置的作用。如果能够解释则说明成功了,于是DM将引导驱动器去连接此新装置。如果引导成功,则在驱动器的附随软件工具和装置服务作业之间建立一种互相依存的关系。 ---- OSGi网关还可以为客户增加服务作业。例如,可以和一个远处的装置建立一种FTP服务作业,只要该装置有文件系统就可以与它互相传送文件。 ---- OSGi技术规程包括有完整的API以及充分详尽的必须由驱动器提供的接口。如果愿意进一步了解OSGi和它的全面技术规程,请访问:http://www.osgi.org。如果想进一步了解emWare请访问:http://www.emware.com,或通过电话联系,电话号码为:001-877-4-EMWARE。
图:一个新装置接入网关,OSGI技术规程则及时下载该装置的驱动器
