[发明专利]插件式软件集成方法及装置有效
申请号: | 201210154543.X | 申请日: | 2012-05-17 |
公开(公告)号: | CN103425468A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 陈江宁;李少维;洒西涛;魏贺生;张巍;潘俊;单国军 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨 |
地址: | 100097 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 软件 集成 方法 装置 | ||
技术领域
本发明涉及计算机领域,具体而言,涉及一种插件式软件集成方法及装置。
背景技术
随着计算机应用技术的不断发展,计算机软件日益丰富,对计算机软件的开发需求也越来越高。随着软件开发项目的变大或软件开发时间要求比较紧时,就需要几十人甚至上百人协作进行软件开发和设计,将若干人所编写的软件代码、链接库或组件实现无缝集成,但每一次的程序集成和代码维护都需要重新编译与链接代码和重新发布新软件,增加了工作量降低了效率。
发明申请CN200610165458.8提出了一种软件集成的方法,包括如下步骤:主程序加载插件,插件提供一个用于创建本插件的输出接口,并且该插件继承主程序协议层的接口;述主程序调用插件的所述输出接口创建插件实体;以及在创建插件实体成功后,主程序将插件实体加入到插件管理模块中。
上述插件式软件集成方法的不足之处在于,主程序缺乏插件异常处理机制,使得软件整体稳定性有局限,尤其是业务功能和通用功能交叉运行时,例如属于通用功能的用户管理、日志管理与业务功能交叉运行时,如果通用功能使用插件方式实现,那么当插件异常需要管理员介入时或者在系统启动初期发生异常时,软件运行状态如何控制,这是该方法没有妥善解决的问题。
发明内容
本发明提供一种插件式软件集成方法及装置,用以提高插件式软件的稳定性。
为达到上述目的,本发明提供了一种插件式软件集成方法,该方法包括以下步骤:
建立插件扩展库,插件扩展库包括各插件信息及各插件安装策略;
软件启动时按预定方式从插件扩展库中获取所需的插件,根据各插件安装策略将各插件与软件的主程序的菜单栏建立对应关系;
主程序接收用户对菜单栏的菜单的操作信息,并将操作信息发送至开发运行平台;
开发运行平台根据操作信息和对应关系从插件扩展库调用相应的插件,通过插件执行具体的操作。
进一步地,上述插件式软件集成方法还包括以下步骤:
将多项插件均需要用到的基本程序模块存入开发运行平台的存储目录,并在软件启动时将基本程序模块的运行纳入开发运行平台所在的内内存空间。
进一步地,主程序包括用户管理单元和日志管理单元,用户管理单元用于处理用户的新增、修改、查询、删除操作;日志管理单元用于处理日志的属性配置、日志输出、日志查询操作。
进一步地,主程序还包括用户界面控制单元,用于接收用户输入信息,通过开发运行平台将用户输入信息发送到对应的插件,用户界面控制单元接收插件的输出信息,并将输出信息输送至显示器屏幕上显示。
为达到上述目的,本发明还提供了一种插件式软件集成装置,该装置包括:
插件扩展库,其包括各插件信息及各插件安装策略;
插件管理模块,用于处理插件的安装、加载、查询、删除操作,当软件启动时按预定方式从插件扩展库中获取所需的插件,根据各插件安装策略将各插件与软件的主程序的菜单栏建立对应关系;
主程序模块,用于接收用户对菜单栏的菜单的操作信息,并将操作信息发送至开发运行平台;
开发运行平台,用于根据操作信息和对应关系从插件扩展库调用相应的插件,通过插件执行具体的操作。
进一步地,将多项插件均需要用到的基本程序模块存入开发运行平台的存储目录,并在软件启动时将基本程序模块的运行纳入开发运行平台所在的内内存空间。
进一步地,主程序模块包括用户管理单元和日志管理单元,用户管理单元用于处理用户的新增、修改、查询、删除操作;日志管理单元用于处理日志的属性配置、日志输出、日志查询操作。
进一步地,主程序模块还包括用户界面控制单元,用于接收用户输入信息,通过开发运行平台将用户输入信息发送到对应的插件,用户界面控制单元接收插件的输出信息,并将输出信息输送至显示器屏幕上显示。
进一步地,开发运行平台还包括:插件生成单元,用于生成与业务相关的插件。
在上述实施例中,主程序、开发运行平台、插件扩展库高度分离和独立,插件扩展库和开发运行平台在出现异常时主程序不受影响,对用户管理和日志管理仍然可以正常运行工作,大大提高了系统的稳定性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210154543.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种油雾处理器嵌入式过滤装置
- 下一篇:一种窑炉锅炉烟尘净化处理装置