文档介绍:一种组件加载方法及系统的制作方法
专利名称:一种组件加载方法及系统的制作方法
技术领域:
本申请涉及OSGi技术领域,特别涉及一种组件加载方法及系统。
背景技术:
随着物联网信息技术产业的发展,面向OSGi框架的物联网中间件发展迅述文件。上述系统,优选地,所述描述文件获取单元包括第二获取子单元;
所述第二获取子单元,用于在所述资源仓库中创建加载配置文件,将所述资源仓库中待加载组件的名称写入所述加载配置文件中,并执行所述加载配置文件获取所述资源仓库描述文件;其中若所述资源仓库中包括多个待加载组件时,
所述加载配置文件中每个待加载组件的组件名称字符串居左,且 占据一行。由上述方案可知,本申请提供的一种组件加载方法及系统,通过预先创建包括至少一个待加载组件的资源仓库,在物联网中间件需要加载组件时,获取资源仓库中资源仓库描述文件,进而获取待加载组件的组件信息文件,当该组件信息文件中的组件名称、组件版本和组件内容同时满足物联网中间件对组件的加载请求时,将该待加载组件在物联网中间件中启动,由此实现组件在物联网中间件中的加载,避免了现有技术中将组件代价编译入物联网中间件代码的方法较为繁琐,缺乏灵活性,且当需要在运行中的物联网中间件中加载组件时,需要停止物联网中间件的运行,重新编译待加载的组件与物联网中间件的组合代码,导致物联网中间件的运行效率较低的技术问题。进一步的,本申请提供的一种组件加载方法及系统,通过在OSGi命令控制台上输A IoadApp+资源仓库中待加载组件所在文件夹的上级文件夹名称的获取命令,获取资源仓库描述文件进而获取待加载组件的组件信息文件,实现将单一待加载组件加载至物联网中间件中;或通过在资源仓库中创建加载配置文件,在加载配置文件中写入待加载组件的组件名称字符串,执行该加载配置文件获取资源仓库描述文件进而获取待加载组件的组件信息文件,实现单一或多个待加载组件加载至物联网中间件中。当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本申请提供的一种组件加载方法实施例一的流程图;图2为本申请提供的一种组件加载方法实施例二的部分流程图;图3为本申请提供的一种组件加载方法实施例三的部分流程图;图4为本申请提供的一种组件加载方法实施例三的另一部分流程图;图5为本申请提供的一种组件加载系统实施例一的结构示意图;图6为本申请提供的一种组件加载系统实施例二的结构示意图;图7为本申请提供的一种组件加载系统实施例三的结构示意图;图8为本申请提供的一种组件加载系统实施例三的另一结构示意图。
具体实施例方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参考图1,其示出了本申请提供的一种组件加载方法实施例一的流程图,在执行所述方法前,创建资源仓库,所述资源仓库包括至少一个待加载组件、