发明名称 |
插件加载方法及系统 |
摘要 |
本发明公开一种插件加载方法及系统,该方法包括:软件启动时扫描插件文件夹;读取插件文件夹内的插件文件,根据预设的安全条件对读取的插件文件的属性特征进行判断,若插件文件的属性特征满足安全条件则插件文件为安全可用的插件文件;将插件文件夹内安全可用的插件文件的文件名保存到插件列表文件;依次解析插件列表文件内文件名对应的插件文件,提取每个插件文件的插件描述信息,并对插件描述信息的格式是否正确进行判断,将格式正确的插件描述信息保存到插件对象列表文件;创建插件功能树,读取插件对象列表文件,将插件对象列表文件记载的所有插件对象挂载到插件功能树;根据插件功能树将各功能对象添加到软件主窗体界面中实现功能扩展。 |
申请公布号 |
CN103389905A |
申请公布日期 |
2013.11.13 |
申请号 |
CN201210144066.9 |
申请日期 |
2012.05.10 |
申请人 |
航天信息股份有限公司 |
发明人 |
崔志民;李少维;洒西涛;魏贺生;张巍;潘俊;单国军 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京科龙寰宇知识产权代理有限责任公司 11139 |
代理人 |
孙皓晨 |
主权项 |
一种插件加载方法,其特征在于,包括以下步骤:在软件启动时,扫描插件文件夹,所述插件文件夹位于所述软件所在的计算机系统的硬盘空间;读取所述插件文件夹内的插件文件,根据预设的安全条件对读取的所述插件文件的属性特征进行判断,若所述插件文件的属性特征满足所述安全条件则所述插件文件为安全可用的插件文件,否则为不可用的插件文件;将所述插件文件夹内安全可用的插件文件的文件名保存到插件列表文件;依次解析所述插件列表文件内文件名对应的插件文件,提取每个插件文件的插件描述信息,并对提取的所述插件描述信息的格式是否正确进行判断,将所有格式正确的插件描述信息保存到插件对象列表文件;创建插件功能树,读取所述插件对象列表文件,将所述插件对象列表文件记载的所有插件对象挂载到所述插件功能树;根据所述插件功能树将各功能对象添加到软件主窗体界面中实现业务功能扩展。 |
地址 |
100097 北京市海淀区杏石口路甲18号 |