[发明专利]一种构件的即插即用方法、应用及其系统无效
申请号: | 200910092209.4 | 申请日: | 2009-09-07 |
公开(公告)号: | CN101639777A | 公开(公告)日: | 2010-02-03 |
发明(设计)人: | 李元;马亚平 | 申请(专利权)人: | 李元;马亚平 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京路浩知识产权代理有限公司 | 代理人: | 胡小永 |
地址: | 100091北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构件 即插即用 方法 应用 及其 系统 | ||
1、一种构件的即插即用方法,其特征在于,该方法以基于模板方法设计模式的IBP互联底板为基础而实现,IBP互联底板包括:平台框架,即插父类及其构件子类、即用父类及其构件资源命令路由子类,所述即插父类和即用父类位于平台中,所述构件子类和构件资源命令路由子类位于构件中,平台框架继承即用父类,且调用即插父类和即用父类,该方法包括以下步骤:
文件配置,准备配置文件来记录需要加载构件的构件名及构件导出函数;
构件加载,平台读取配置文件,调用构件加载函数,动态地将构件加载到平台的地址空间中;
构件功能映射,将构件用于交互的构件资源动态加载到平台的地址空间中,完成构件功能在平台上的动态映射;
构件功能调用,对构件功能进行动态感知和动态调用,以实现构件功能;
构件卸载,平台调用构件卸载函数将构件动态卸载。
2、如权利要求1所述的构件的即插即用方法,其特征在于,所述构件功能映射包括以下步骤:
平台框架调用构件的导出函数实例化构件子类对象;
利用XTP来建立构件资源ID和构件名的映射关系;
平台框架调用即插父类中的模板函数来实现构件资源的加载,并获取构件资源命令路由子类对象;
建立构件名和构件资源路由子类对象的映射关系,从而形成“构件资源ID→构件名→构件资源命令路由子类对象”的映射关系。
3、如权利要求1或2所述的构件的即插即用方法,其特征在于,所述构件包括:规则DLL、扩展DLL和COM组件。
4、一种利用权利要求1或2所述的构件的即插即用方法来自动消解Windows资源冲突的方法,其特征在于,所述自动消解Windows资源冲突的方法还包括如下步骤:
确定资源所属的控件对象,从而得到资源所属的构件的构件名;
根据构件名找到构件资源命令路由子类对象,从而得到构件资源命令路由的入口点;
通过构件资源命令路由子类对象将构件资源命令准确的路由到相应的处理函数进行处理。
5、如权利要求4所述的构件的自动消解Windows资源冲突的方法,其特征在于,所述的构件资源包括:菜单、工具条和快捷键。
6、一种利用权利要求1或2所述的构件的即插即用方法来自动消解Windows资源冲突的方法,其特征在于,所述自动消解Windows资源冲突的方法还包括如下步骤:
获取当前构件的实例句柄;
保存平台框架当前搜索的资源空间实例句柄;
将构件的资源空间置为框架当前搜索的资源空间;
创建构件资源;
将资源空间通过保存的实例句柄恢复至先前的资源空间。
7、如权利要求6所述的自动消解Windows资源冲突的方法,其特征在于,所述的构件资源包括:对话框、视口和窗体。
8、一种构件的即插即用系统,其特征在于,包括:
文件配置模块,用于准备配置文件来记录需要加载构件的构件名及构件导出函数;
构件加载模块,用于平台读取配置文件,调用构件加载函数,动态地将构件加载到平台的地址空间中;
构件功能映射模块,用于将构件用于交互的构件资源动态加载到平台的地址空间中,完成构件功能在平台上的动态映射;
构件功能调用模块,用于对构件功能进行动态感知和动态调用,以实现构件功能;
构件卸载模块,用于平台调用构件卸载函数将构件动态卸载。
9、如权利要求8所述的构件即插即用系统,其特征在于,所述构件映射功能模块包括:
用于平台框架调用构件的导出函数实例化构件子类对象的模块;
用于利用XTP来建立构件资源ID和构件名的映射关系的模块;
用于平台框架调用即插父类中的模板函数来实现构件资源的加载,并获取构件资源命令路由子类对象的模块;
用于建立构件名和构件资源路由子类对象的映射关系,从而形成“构件资源ID→构件名→构件资源命令路由子类对象”的映射关系的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李元;马亚平,未经李元;马亚平许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910092209.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于XML电子文档的水印隐藏和提取方法
- 下一篇:联系信息输入方法及系统