一种嵌入式系统组件加载方法技术方案

技术编号:8489666 阅读:243 留言:0更新日期:2013-03-28 08:37
本发明专利技术实施例涉及一种嵌入式系统组件加载方法,所述方法包括:应用程序或组件在接收到需要调用其它组件的相应功能指令时,查找所述其它组件,所述其它组件具有唯一标识其身份的特征接口;查找到所述组件后,将所述组件加载到内存中,并获取所述组件的实例以及调用所述组件的相应功能接口;在不需要所述的相应功能时,调用卸载组件接口,将所述其他组件卸载。本发明专利技术实施例在编译时不链接组件,在应用程序启动时不加载不必要的组件,节省了内存,避免了针对不同业务形态的嵌入式系统生成不同版本的应用程序。

【技术实现步骤摘要】

本专利技术涉及计算机应用程序发现和组件加载
,尤其涉及。
技术介绍
目前,组件技术被广泛应用于嵌入式系统中。在嵌入式系统中,系统的业务形态较多,不同形态下中间件或应用程序的功能不同,需加载的组件也不同,现有技术通常是在编译时必须链接组件,这样对于相同的中间件或应用程序,需要为每个业务形态的系统链接不同的组件,生成不同版本,使用这种方法使得中间件或应用程序后续的软件维护工作量大。此外,嵌入式系统包括内存在内的硬件资源非常有限,编译链接组件库后,在应用程序启动时就加载所有组件,不必要地耗费了内存。
技术实现思路
针对上述问题,本专利技术实施例提出,所述方法包括应用程序或组件在接收到需要调用其它组件的相应功能指令时,查找所述其它组件,所述其它组件具有唯一标识其身份的特征接口 ;查找到所述组件后,将所述组件加载到内存中,并获取所述组件的实例以及调用所述组件的相应功能接口 ;在不需要所述的相应功能时,调用卸载组件接口,将所述其他组件卸载。优选地,所述查找其他组件,具体为根据内存中的组件注册表或者组件目录查找所述其它组件,或者遍历系统中各组件库的特征接口来查找所述其它组件。优选地,应用程序或本文档来自技高网...

【技术保护点】
一种嵌入式系统组件加载方法,其特征在于,所述方法包括:应用程序或组件在接收到需要调用其它组件的相应功能指令时,查找所述其它组件,所述其它组件具有唯一标识其身份的特征接口;查找到所述组件后,将所述组件加载到内存中,并获取所述组件的实例以及调用所述组件的相应功能接口;在不需要所述的相应功能时,调用卸载组件接口,将所述其他组件卸载。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡琳琳孙鹏邓峰
申请(专利权)人:中国科学院声学研究所
类型:发明
国别省市:

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

1