[发明专利]嵌入式系统的动态加载系统及其加载方法无效
申请号: | 200910079333.7 | 申请日: | 2009-03-06 |
公开(公告)号: | CN101493775A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 王今安;李建涛;傅乐民 | 申请(专利权)人: | 北京北纬通信科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京万慧达知识产权代理有限公司 | 代理人: | 葛 强;杨 颖 |
地址: | 100044北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 动态 加载 及其 方法 | ||
1、一种嵌入式系统的动态加载系统,包括系统平台以及系统平台中的应用模块,其特征在于,还包括动态加载装置,其中该装置包括:
信息模块,由嵌入式系统中或者系统的应用调用中的一组函数或者接口构成;
信息模块加载器,下载所述信息模块中的信息;
信息管理器,接收所述信息模块加载器传递的信息,提供函数调用口;
加载简表,记录所加载的信息的数据集合。
2、根据权利要求1所述的动态加载系统,其特征在于,所述信息模块加载器所下载的信息模块中的信息为表示所述信息模块的数据结构的信息头。
3、根据权利要求1所述的动态加载系统,其特征在于,所述的信息模块可以设置在系统平台的二级存储装置中,该所述二级存储装置可为硬盘或flash或内存存储设备。
4、根据权利要求1所述的动态加载系统,其特征在于,所述动态加载装置还包括函数调用模块,用于与所述模块管理器交互,获得所需函数并送至应用模块运行。
5、根据权利要求1所述的动态加载系统,其特征在于,所述动态加载装置还包括信息释放模块,用于在调用返回时释放信息管理器的调用信息。
6、一种嵌入式系统的动态加载方法,包括:
获得模块信息的信息头内容;
解析所获得的所述信息头内容;
将解析后获得的相关信息加载到加载简表中;
将系统函数的调用入口送给所述信息模块保存。
7、根据权利要求6所述的动态加载方法,其特征在于,还包括函数调用步骤:
发出函数调用请求,所述调用请求包含所请求的模块信息和函数信息;
接收所述调用请求,并通过加载简表获得需调用的函数信息;
调用并执行所述函数。
8、根据权利要求7所述的动态加载方法,其特征在于,还包括在函数调用后的释放步骤,所述释放步骤是指在函数调用返回时,释放信息管理器的调用信息。
9、根据权利要求6所述的动态加载方法,其特征在于,采用动态两级调用方式进行函数调用。
10、根据权利要求9所述的动态加载方法,其特征在于,所述动态两级调用方式为:
由加载简表获得各个信息模块的入口地址;
进入信息模块后,由信息模块提供的函数地址表进行具体函数调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北纬通信科技股份有限公司,未经北京北纬通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910079333.7/1.html,转载请声明来源钻瓜专利网。