用于管理关于远程安装在开放服务网关初始化服务平台中的包的绑定信息的方法和设备技术

技术编号:7138356 阅读:330 留言:0更新日期:2012-04-11 18:40
在当前的开放服务网关初始化(OSGi)技术中,OSGi服务平台不提供用于映射和管理远程安装的包和安装该包的控制设备的机制。本发明专利技术涉及绑定信息的产生和管理,其中所述绑定信息映射至少一个关心包的生命周期变化的控制设备和远程安装在其中构建了OSGi服务平台的受控设备的OSGi框架中的包自身。

【技术实现步骤摘要】
【国外来华专利技术】
下面描述涉及开放服务网关初始化(OSGi),具体而言,涉及通过利用基于OSGi的 受控设备管理由控制设备远程安装的包(bundle)的方法。
技术介绍
随着各种通信设备的发展,第一通信设备可以通过经由网络与多个其他通信设备 合作来执行功能以便可以扩展第一通信设备的原始功能。可以使用开放服务网关初始化 (OSGi)来提供这样的运行环境。OSGi是与用于动态安装新服务到网络设备中以及用于运行所述服务的技术相关 的标准。属于一网络的控制设备可以将包远程安装到受控设备中,并且可以使用由所述包 提供的服务,其中在受控设备中安装了 OSGi服务平台。包是在网络中执行分发和管理的基本单元,包括至少一个OSGi服务,并且由OSGi 框架管理。换句话说,OSGi框架提供用于各种应用(包)的标准化运行环境。OSGi的一般 概念对于一个本领域普通技术人员来说是公知的,并且在各种OSGi公开文档中得到描述。 然而,当前的OSGi技术不提供用于将远程安装到OSGi服务平台中的包映射到其中安装了 包的控制设备以及管理包和控制设备的机制。
技术实现思路
技术方案本专利技术提供用于通过使用基于开放服务网关初始化(OSGi)的受控设备来管理经 由网络远程安装的包的设备及其方法。有益效果根据本专利技术,受控设备删除与控制设备相关的绑定(binding)信息并因而不需要 发送其中发生与包的生命周期相关的事件的事件消息。而且,基于OSGi的受控设备能够确 定应当将针于安装到OSGi框架中的包所发生的事件通知哪一控制设备。最佳方案根据另一一般方面,提供一种管理由控制设备远程安装的包的方法,其中所述方 法由基于开放服务网关初始化(OSGi)的受控设备执行,该方法包括响应于发生指示在 OSGi服务注册表(registry)中注册了由包提供的预定服务的服务事件,而通过利用该服 务产生用于将该包映射到控制设备的绑定信息,并且通过利用所产生的绑定信息向控制设 备通知有关该包的生命周期的变化的事件。绑定信息的产生可以包括通过利用该服务来将控制设备的标识符添加到该包的 包属性中。该方法可以进一步包括响应于卸载正由控制设备请求的包,而在即使该包被卸 载时也不被删除的区域中存储标识符,其中通知事件包括,响应于发生指示已卸载该包的包事件,而通过参考所存储的标识符来向控制设备通知该包事件。该方法可以进一步包括响应于正从控制设备接收的对于包的事件退订请求,而 通过利用该服务从包属性中删除所述标识符。该方法可以进一步包括响应于检测到所述控制设备与网络断开连接,而在OSGi 框架的包当中检索该包属性中包括标识符的包,并且通过利用由检索到的包提供的预定服 务来从该检索到的包的包属性中删除所述标识符。产生绑定信息可以包括响应于在从控制设备接收的动作调用消息或事件订阅请 求信息中包含的其他控制设备的标识符连同该控制设备的标识符,而通过利用该服务将该 标识符添加到包属性中。该标识符可以是该控制设备的统一资源标识符(URI)。根据另一一般方面,提供一种其上记录有用于执行所述包管理方法的程序的计算 机可读记录介质。根据仍一一般方面,通过一种用于管理由控制设备远程安装的包的设备,其中,该 设备是基于开放服务网关初始化(OSGi)的受控设备,包括绑定信息管理单元,用于响应 于发生指示在OSGi服务注册表中注册了由包提供的服务的服务事件,而通过利用预定服 务来产生用于将该包映射到控制设备的绑定信息;和事件通知单元,用于通过利用所产生 的绑定信息向控制设备通知有关该包的生命周期的变化的事件。该绑定信息管理单元可以通过利用该服务将该控制设备的标识符添加到该包的 包属性中。该设备可以进一步包括绑定信息备份单元,用于响应于卸载正由控制设备请求 的包,而在即使在该包被卸载时也不被删除的区域中存储该标识符,其中,事件通知单元响 应于发生指示包已被卸载的包事件而通过参考所存储的标识符来向控制设备通知该包事 件。该绑定信息管理单元可以响应于从控制设备接收的关于包的事件退订请求而通 过使用该服务来从包属性中删除该标识符。该设备可以进一步包括检索单元,用于响应于检测到该控制设备与网络断开连 接而从OSGi框架的包当中检索包属性中包括该标识符的包,其中,绑定信息管理单元通过 利用由检索到的包提供的预定服务从检索到的包的包属性中删除该标识符。该绑定信息管理单元可以响应于在从控制设备接收的动作调用消息或事件订阅 请求消息中包含的其他控制设备的标识符连同该控制设备的标识符,而通过利用该服务将 该标识符添加到该包属性中。该标识符可以是该控制设备的统一资源标识符(URI)。根据仍一一般方面,提供一种其上记录有用于执行由基于开放服务网关初始化 (OSGi)的受控设备运行的包管理方法的程序的计算机可读记录介质,该计算机可读记录 介质包括使得计算机执行下述动作的指令响应于发生指示在OSGi服务注册表中注册了 由包提供的预定服务的服务事件,而通过利用该服务产生用于将该包映射到控制设备的绑 定信息,并且通过利用所产生的绑定信息向控制设备通知有关该包的生命周期的变化的事 件。附图说明图1是图解产生绑定信息的示范性操作的流程图。图2是图解当包停止时受控设备的示范性操作的流程图。图3是图解退订一事件订阅的示范性操作的流程图。图4是图解当包被卸载时的受控设备的示范性操作的流程图。图5是图解当控制设备与网络断开连接时的受控设备的示范性操作的流程图。图6图解了受控设备的示范性结构。图7A和7B是图解产生绑定信息的示范性操作的流程图。图8是图解通知当包停止时的事件的示范性操作的流程图。图9是图解通知当包被卸载时的事件的示范性操作的流程图。图10是图解退订事件的示范性操作的流程图。图11是图解当控制设备与网络断开连接时删除绑定信息的示范性操作的流程 图。具体实施例方式图1是图解产生绑定信息的示范性操作的流程图。绑定信息可被定义为通过将安 装在受控设备的开放服务网关初始化(OSGi)框架中的包映射到对该包感兴趣的控制设备 (即,需要被通知有关该包的生命周期的变化的包事件的控制设备)而获得的信息。通常,对该包感兴趣的控制设备可以是其中安装了该包的控制设备。然而,可能需 要通知其他控制设备该包的状态的变化。因而,根据用户的决定,多个控制设备可被映射到 一个包。如图1所示,控制设备经由网络远程地将包安装到受控设备的OSGi框架中(101)。该包由于控制设备的请求而启动(102)。在启动的包提供的服务当中的设备绑定服务(DBQ被注册到OSGi服务注册表中 (103)。DBS是在当前实施例中新提出的服务的名称,该服务用于管理安装到OSGi框架中的 包的绑定信息。换句话说,根据示范性实施例,假定通过利用控制设备安装到受控设备中的所有 包包括用于管理包的绑定信息的DBS。因而,当远程安装到受控设备中的包启动时,该包的 DBS被注册到OSGi服务注册表中。为了便于说明并且不对其进行限制,下文中,所有包可被 称为远程安装的包。再次参照图1,通过利用DBS来产生绑定信息(104)。换句话说,被注册到受控设 备的OSGi服务注册表中的DBS提供用于产生绑定信息的应用编程接口(API)。绑定信息的 产生可以包括通过利用DBS的API来将已安装该包的控制设备的标识符添本文档来自技高网...

【技术保护点】
一种管理由控制设备远程安装的包的方法,其中所述方法由基于开放服务网关初始化(OSGi)的受控设备运行,该方法包括:响应于发生指示在OSGi服务注册表中注册了由包提供的预定服务的服务事件,而通过利用该服务产生用于将该包映射到控制设备的绑定信息,并且通过利用所产生的绑定信息向控制设备通知有关该包的生命周期的变化的事件。

【技术特征摘要】
【国外来华专利技术】KR10-2008-00810712008年8月19日1.一种管理由控制设备远程安装的包的方法,其中所述方法由基于开放服务网关初始 化(OSGi)的受控设备运行,该方法包括响应于发生指示在OSGi服务注册表中注册了由包提供的预定服务的服务事件,而通 过利用该服务产生用于将该包映射到控制设备的绑定信息,并且通过利用所产生的绑定信息向控制设备通知有关该包的生命周期的变化的事件。2.如权利要求1所述的方法,其中,产生绑定信息的步骤包括通过利用该服务将控制 设备的标识符添加到该包的包属性中。3.如权利要求2所述的方法,进一步包括响应于卸载正由控制设备请求的包,而在即 使该包被卸载时也不被删除的区域中存储该标识符,其中通知事件的步骤包括响应于发 生指示已卸载该包的包事件,而通过参考所存储的标识符向控制设备通知该包事件。4.如权利要求2所述的方法,进一步包括响应于正从该控制设备接收的对于包的事 件退订请求,而通过利用该服务从该包属性中删除该标识符。5.如权利要求2所述的方法,进一步包括响应于检测到控制设备与网络断开连接,而在OSGi框架的包当中检索包属性中包括 该标识符的包;并且通过利用由检索到的包提供的预定服务来从该检索到的包的包属性中删除该标识符。6.如权利要求2所述的方法,其中产生绑定信息的步骤包括响应于在从控制设备接 收的动作调用消息或事件订阅请求消息中包含的其他控制设备的标识符连同该控制设备 的标识符,而通过利用该服务将该标识符添加到该包属性中。7.如权利要求2所述的方法,其中,该标识符是该控制设备的统一资源标识符(URI)。8.一种用于管理由控制设备远程安装的包的设备,其中,该设备是基于开放服务网关 初始化(OSGi)的受控设备,包括绑定信息管理单元,用于响应于发生指示在OSGi服务注...

【专利技术属性】
技术研发人员:郑东信
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1