管理系统插件的监控系统和方法

文档序号:9471212阅读:396来源:国知局
管理系统插件的监控系统和方法
【专利说明】
[0001]
技术领域
[0002] 本发明涉及管理软件的插件控制与管理领域,具体地,涉及一种管理系统插件的 监控系统和方法。
【背景技术】
[0003] 目前,在管理软件系统的实施过程中,特别是对于大型的管理软件进行实施时, 不可避免要进行一些插件开发,来针对用户的不同的特殊需求进行扩展原有软件系统的 功能和进行原有的业务功能的更改,包括与第三方系统的对接等。
[0004] 因为这些插件可有自身、客户、第三方或伙伴等不同人员进行开发,导致插件本身 的质量会有良莠不齐。而常规的插件运行系统,不良的插件会对原有的系统产生影响,而导 致原有系统可能出现性能或数据被破坏等问题。
[0005] 现有的管理系统中插件执行方式如图1 :在系统代码001过程对应的系统代码中 查找到的插件点,在是否注册插件002过程中判断查找是否注册了插件,是就先执行插件 代码003的插件代码,然后继续按照原先系统代码逻辑执行系统代码004过程,否则继续执 行原系统代码004过程。
[0006] 带来的问题如下: 1 :系统代码001过程中无法控制插件运行与否; 2 :插件代码003过程系统无法明确知道插件的执行状况。
[0007] 3 :插件代码003过程无法评估插件对系统的性能影响。
[0008] 4 :系统代码004过程无法知道是否是因为插件而导致的系统错误。
[0009] 因此现有技术存在如何对插件进行监控管理,定位这些产品问题的原因是否由插 件引起,插件导致了多少的性能影响,如何防止有些数据不能被插件篡改的问题。

【发明内容】

[0010] 本发明的目的在于,针对上述问题,提出一种管理系统插件的监控系统和方法,以 实现精确的管理插件的优点。
[0011] 为实现上述目的,本发明采用的技术方案是: 一种管理系统插件的监控系统,包括插件代理模块和插件监控模块, 所述插件代理模块:在系统代码运行需要查找插件处时,进行插件查找,并缓存加载查 找到的插件,并调用插件监控模块; 所述插件监控模块:为用户提供查看插件运行状态和管理插件的界面,根据用户对插 件进行的管理形成插件管理方案,将插件管理方案进行存储供系统代码初始化时调用。
[0012] 优选的,所述插件监控模块管理插件具体为:在系统代码运行期内,对插件执行操 作,所述执行操作至少包括插件的转载、卸载、启用或停用。
[0013] 优选的,所述插件监控模块包括,操作显示单元和存储单元; 所述操作显示单元:为用户提供查看插件运行状态和管理插件的界面,并显示插件运 行的参数; 所述存储单元:用于存储用户对插件进行管理形成的插件管理方案。
[0014] 优选的,所述插件管理方案存储在xml文件中。
[0015] 优选的,用户查看的插件运行状态包括,插件名称、插件注册载体、插件类型全名、 插件运行状态、插件平均耗时、插件运行次数、插件加载信息、插件加载时间、插件首次执行 时间、插件末次执行时间、插件程序集名称和插件注册配置文件。
[0016] 同时本发明技术方案还公开一种管理系统插件的监控方法,包括: 在系统代码运行需要查找插件处时,进行插件查找,并缓存加载查找到的插件的步 骤; 查看上述插件的运行状态,并对插件进行管理,并根据对插件管理的结果形成插件管 理方案,并将插件管理方案进行存储供系统代码初始化时调用的步骤。
[0017] 优选的,所述管理插件具体为:在系统代码运行期内,对插件执行操作,所述执行 操作至少包括插件的转载、卸载、启用或停用。
[0018] 优选的,所述插件管理方案存储在xml文件中。
[0019]优选的,用户查看的插件运行状态包括,插件名称、插件注册载体、插件类型全名、 插件运行状态、插件平均耗时、插件运行次数、插件加载信息、插件加载时间、插件首次执行 时间、插件末次执行时间、插件程序集名称和插件注册配置文件。
[0020] 优选的,还包括:对于需要运行的插件,设置一下插件运行监控点,将插件的运行 起始时间、执行次数、结束时间、运行状况和性能统计存储起来的步骤。
[0021] 本发明的技术方案具有以下有益效果: 本发明的技术方案通过在系统上运行插件监控,使得用户可以直接判断出系统问题是 否有插件引起,插件执行的情况,运行的效率,影响的数据可以通过界面清楚的得出。使产 品系统自身得到了完善,不在受困于外部插件带来的麻烦。
[0022] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0023] 图1为现有的管理系统中插件执行方式原理图; 图2为本发明实施例所述的管理系统插件的监控系统的原理框图; 图3为本发明实施例所述的监控系统中插件执行方式原理图; 图4为对于需要运行的插件的监控原理图。
【具体实施方式】
[0024] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明,并不用于限定本发明。
[0025] 如图2所示,一种管理系统插件的监控系统,包括插件代理模块和插件监控模块, 插件代理模块:在系统代码运行需要查找插件处时,进行插件查找,并缓存加载查找到 的插件,并调用插件监控模块; 插件监控模块:为用户提供查看插件运行状态和管理插件的界面,根据用户对插件进 行的管理形成插件管理方案,将插件管理方案进行存储供系统代码初始化时调用。
[0026] 其中,插件监控模块管理插件具体为:在系统代码运行期内,对插件执行操作,执 行操作至少包括插件的转载、卸载、启用或停用。
[0027] 插件监控模块包括,操作显示单元和存储单元; 操作显示单元:为用户提供查看插件运行状态和管理插件的界面,并显示插件运行的 参数; 存储单元:用于存储用户对插件进行管理形成的插件管理方案。
[0028] 插件管理方案存储在xml文件中。
[0029] 用户查看的插件运行状态包括,插件名称、插件注册载体、插件类型全名、插件运 行状态、插件平均耗时、插件运行次数、插件加载信息、插件加载时间、插件首次执行时间、 插件末次执行时间、插件程序集名称和插件注册配置文件。
[0030] 同时本发明技术方案还公开一种管理系统插件的监控方法,包括: 在系统代码运行需要查找插件处时,进行插件查找,并缓存加载查找到的插件的步 骤; 查看上述插件的运行
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1