一种组件加载方法及系统技术方案

技术编号:7837703 阅读:178 留言:0更新日期:2012-10-12 02:27
本发明专利技术提供了一种组件加载方法及系统,应用于预先创建的资源仓库,所述资源仓库包括至少一个待加载组件、与所述待加载组件相对应的组件信息文件和资源仓库描述文件;所述方法包括获取所述资源仓库中的资源仓库描述文件;依据所述资源仓库描述文件中的待加载组件地址信息,获取待加载组件的组件信息文件;若获取到的组件信息文件中的组件名称、组件版本和组件内容同时满足物联网中间件对组件的加载请求,将与所述组件名称相对应的待加载组件在物联网中间件中启动。

【技术实现步骤摘要】

本申请涉及OSGi
,特别涉及一种组件加载方法及系统
技术介绍
随着物联网信息技术产业的发展,面向OSGi框架的物联网中间件发展迅速,它能够对下屏蔽多样化的硬件阅读设备,对上支持物联网应用的部署及运行。为增加物联网中间件的功能,通常采用将实现特定功能的组件加载至物联网中间件中。目前,加载组件至物联网中间件,通常采用将组件代码编译入物联网中间件代码的方法,实现在物联网中间件中启动被加载组件,实现被加载组件的功能,但这种组件加载方案较为繁琐,缺乏灵活性,且当需要在运行中的物联网中间件中加载组件时,需要停止物 联网中间件的运行,重新编译待加载的组件与物联网中间件的组合代码,实现组件加载,由此导致物联网中间件的运行效率较低。
技术实现思路
本申请所要解决的技术问题是提供一种组件加载方法及系统,用以解决现有技术中采用将组件代价编译入物联网中间件代码的方法较为繁琐,缺乏灵活性,且当需要在运行中的物联网中间件中加载组件时,需要停止物联网中间件的运行,重新编译待加载的组件与物联网中间件的组合代码,导致物联网中间件的运行效率较低的技术问题。为解决上述技术问题,本专利技术提供的一种组件加载方法,在本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种组件加载方法,其特征在于,在执行所述方法前,创建资源仓库,所述资源仓库包括至少一个待加载组件、与所述待加载组件相对应的组件信息文件和资源仓库描述文件; 所述方法包括 获取所述资源仓库中的资源仓库描述文件; 依据所述资源仓库描述文件中的待加载组件地址信息,获取待加载组件的组件信息文件; 若获取到的组件信息文件中的组件名称、组件版本和组件内容同时满足物联网中间件对组件的加载请求,将与所述组件名称相对应的待加载组件在物联网中间件中启动。2.根据权利要求I所述的方法,其特征在于,所述创建资源仓库包括 将所述待加载组件置入预设的第一文件夹内,并在所述第一文件夹内生成与所述待加载组件相对应的组件信息文件; 依据所述第一文件夹内的待加载组件,生成与所述第一文件夹相关联的资源仓库描述文件; 在预设第二文件夹下创建第三文件夹,并将所述第一文件夹及与所述资源仓库描述文件置于所述第三文件夹内。3.根据权利要求2所述的方法,其特征在于,所述将所述待加载组件置入预设的第一文件夹内包括 采用DOS命令进入预设的第一文件夹的目录,输入命令java-jar bindex. jar所述第一文件夹的名称/所述待加载组件的名称。4.根据权利要求I所述的方法,其特征在于,所述获取所述资源仓库中的资源仓库描述文件包括 在OSGi命令控制台上输入获取命令loadApp+所述资源仓库中待加载组件所在文件夹的上级文件夹名称; 执行所述获取命令获取所述资源仓库描述文件。5.根据权利要求I所述的方法,其特征在于,所述获取所述资源仓库中的资源仓库描述文件包括 在所述资源仓库中创建加载配置文件; 将所述资源仓库中待加载组件的名称写入所述加载配置文件中; 执行所述加载配置文件获取所述资源仓库描述文件; 其中 若所述资源仓库中包括多个待加载组件时,所述加载配置文件中每个待加载组件的组件名称字符串居左,且占据一行。6.一种组件加载系统,其特征在于,包括资源仓库创建单元、描述文件获取单元、信息文件获取单元、组件加载启动单元,其中 所述资源仓库创建单元,用于创建资源仓库,所述资源仓库...

【专利技术属性】
技术研发人员:冷静王蒴姚建萍张辉葛梅
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:

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

1