[发明专利]一种组件管理系统及组件管理方法有效
| 申请号: | 201510374720.9 | 申请日: | 2015-06-30 |
| 公开(公告)号: | CN105022630B | 公开(公告)日: | 2019-01-22 |
| 发明(设计)人: | 汤福;朱健伟;郝美慈;于珊珊;葛琳娜;申利飞 | 申请(专利权)人: | 中标软件有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41 |
| 代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 钟日红;张文娟 |
| 地址: | 200030 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 组件 管理 系统 方法 | ||
1.一种组件管理系统,其特征在于,包括:
组件构建模块,其用于构建至少一个组件源程序,所述组件源程序具有组件标识信息和组件访问入口;
链接生成模块,其根据组件标识信息为所述至少一个组件源程序生成相应的链接文件;
框架管理模块,其执行链接文件从而基于组件标识信息查找组件源程序,获取并调用组件源程序中的组件访问入口;
所述组件构建模块进一步用于:
根据组件标识信息将原始程序包的原始运行入口修改为组件访问入口,其中,组件访问入口中包括组件标识信息;
将具有组件访问入口的原始程序包编译为动态链接库文件,获得组件源程序;
其中,所述原始程序包与包含组件管理系统的应用平台独立,所述原始程序包的运行不依赖于应用平台的函数和数据资源。
2.如权利要求1所述的系统,其特征在于,所述框架管理模块进一步用于:
先发起父进程用于获取组件源程序中的组件访问入口,再在父进程中发起子进程来调用组件访问入口。
3.如权利要求2所述的系统,其特征在于,所述框架管理模块进一步用于:
将组件源程序的动态链接库文件加载至内存;
打开组件源程序的动态链接库文件,确定组件访问入口在内存中的地址。
4.一种组件管理方法,其特征在于,包括以下步骤:
构建至少一个组件源程序,所述组件源程序具有组件标识信息和组件访问入口;
根据组件标识信息为所述至少一个组件源程序生成相应的链接文件;
执行链接文件从而基于组件标识信息查找组件源程序,获取并调用组件源程序中的组件访问入口;
在构建至少一个组件源程序的步骤中包括:
根据组件标识信息将原始程序包的原始运行入口修改为组件访问入口,其中组件访问入口中包括组件标识信息;
将具有组件访问入口的原始程序包编译为动态链接库文件,得到组件源程序;
其中,所述原始程序包与包含组件管理系统的应用平台独立,所述原始程序包的运行不依赖于应用平台的函数和数据资源。
5.如权利要求4所述的方法,其特征在于,在获取组件源程序中的组件访问入口的步骤中包括:
将组件源程序的动态链接库文件加载至内存;
打开组件源程序的动态链接库文件,确定组件访问入口在内存中的地址。
6.一种组件加载方法,其特征在于,包括以下步骤:
接收加载组件的指令;
根据指令中的组件标识信息执行组件的链接文件,从而基于组件标识信息查找通过以下方式构建的组件源程序:
根据组件标识信息将原始程序包的原始运行入口修改为组件访问入口,其中组件访问入口中包括组件标识信息;
将具有组件访问入口的原始程序包编译为动态链接库文件,得到组件源程序;
其中,所述原始程序包与包含组件管理系统的应用平台独立,所述原始程序包的运行不依赖于应用平台的函数和数据资源;
获取并调用组件源程序中的组件访问入口;
根据组件访问入口加载组件;
其中,所述组件均由框架发起的子进程加载并执行,每个所述组件均运行在独立的子进程中,并有独立的地址空间和资源。
7.如权利要求6所述的方法,其特征在于,在获取组件源程序中的组件访问入口的步骤中包括:
将组件源程序的动态链接库文件加载至内存;
打开组件源程序的动态链接库文件,确定组件访问入口在内存中的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510374720.9/1.html,转载请声明来源钻瓜专利网。





