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

技术编号:12666794 阅读:52 留言:0更新日期:2016-01-07 04:48
本发明专利技术公开了一种管理系统插件的监控系统和方法,其中,管理系统插件的监控系统,包括插件代理模块和插件监控模块,所述插件代理模块:在系统代码运行需要查找插件处时,进行插件查找,并缓存加载查找到的插件,并调用插件监控模块;所述插件监控模块:为用户提供查看插件运行状态和管理插件的界面,根据用户对插件进行的管理形成插件管理方案,将插件管理方案进行存储供系统代码初始化时调用。使得用户可以直接判断出系统问题是否有插件引起,插件执行的情况,运行的效率以及影响的数据可以通过界面清楚的得出。

【技术实现步骤摘要】
【专利说明】
本专利技术涉及管理软件的插件控制与管理领域,具体地,涉及一种管理系统插件的 监控系统和方法。
技术介绍
目前,在管理软件系统的实施过程中,特别是对于大型的管理软件进行实施时, 不可避免要进行一些插件开发,来针对用户的不同的特殊需求进行扩展原有软件系统的 功能和进行原有的业务功能的更改,包括与第三方系统的对接等。 因为这些插件可有自身、客户、第三方或伙伴等不同人员进行开发,导致插件本身 的质量会有良莠不齐。而常规的插件运行系统,不良的插件会对原有的系统产生影响,而导 致原有系统可能出现性能或数据被破坏等问题。 现有的管理系统中插件执行方式如图1 :在系统代码001过程对应的系统代码中 查找到的插件点,在是否注册插件002过程中判断查找是否注册了插件,是就先执行插件 代码003的插件代码,然后继续按照原先系统代码逻辑执行系统代码004过程,否则继续执 行原系统代码004过程。 带来的问题如下: 1 :系统代码001过程中无法控制插件运行与否; 2 :插件代码003过程系统无法明确知道插件的执行状况。 3 :插件代码003过程无法评估插件对系统的性能影响。 4 :系统代码004过程无法知道是否是因为插件而导致的系统错误。 因此现有技术存在如何对插件进行监控管理,定位这些产品问题的原因是否由插 件引起,插件导致了多少的性能影响,如何防止有些数据不能被插件篡改的问题。
技术实现思路
本专利技术的目的在于,针对上述问题,提出一种,以 实现精确的管理插件的优点。 为实现上述目的,本专利技术采用的技术方案是: 一种管理系统插件的监控系统,包括插件代理模块和插件监控模块, 所述插件代理模块:在系统代码运行需要查找插件处时,进行插件查找,并缓存加载查 找到的插件,并调用插件监控模块; 所述插件监控模块:为用户提供查看插件运行状态和管理插件的界面,根据用户对插 件进行的管理形成插件管理方案,将插件管理方案进行存储供系统代码初始化时调用。 优选的,所述插件监控模块管理插件具体为:在系统代码运行期内,对插件执行操 作,所述执行操作至少包括插件的转载、卸载、启用或停用。 优选的,所述插件监控模块包括,操作显示单元和存储单元; 所述操作显示单元:为用户提供查看插件运行状态和管理插件的界面,并显示插件运 行的参数; 所述存储单元:用于存储用户对插件进行管理形成的插件管理方案。 优选的,所述插件管理方案存储在xml文件中。 优选的,用户查看的插件运行状态包括,插件名称、插件注册载体、插件类型全名、 插件运行状态、插件平均耗时、插件运行次数、插件加载信息、插件加载时间、插件首次执行 时间、插件末次执行时间、插件程序集名称和插件注册配置文件。 同时本专利技术技术方案还公开一种管理系统插件的监控方法,包括: 在系统代码运行需要查找插件处时,进行插件查找,并缓存加载查找到的插件的步 骤; 查看上述插件的运行状态,并对插件进行管理,并根据对插件管理的结果形成插件管 理方案,并将插件管理方案进行存储供系统代码初始化时调用的步骤。 优选的,所述管理插件具体为:在系统代码运行期内,对插件执行操作,所述执行 操作至少包括插件的转载、卸载、启用或停用。 优选的,所述插件管理方案存储在xml文件中。优选的,用户查看的插件运行状态包括,插件名称、插件注册载体、插件类型全名、 插件运行状态、插件平均耗时、插件运行次数、插件加载信息、插件加载时间、插件首次执行 时间、插件末次执行时间、插件程序集名称和插件注册配置文件。 优选的,还包括:对于需要运行的插件,设置一下插件运行监控点,将插件的运行 起始时间、执行次数、结束时间、运行状况和性能统计存储起来的步骤。 本专利技术的技术方案具有以下有益效果: 本专利技术的技术方案通过在系统上运行插件监控,使得用户可以直接判断出系统问题是 否有插件引起,插件执行的情况,运行的效率,影响的数据可以通过界面清楚的得出。使产 品系统自身得到了完善,不在受困于外部插件带来的麻烦。 下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】 图1为现有的管理系统中插件执行方式原理图; 图2为本专利技术实施例所述的管理系统插件的监控系统的原理框图; 图3为本专利技术实施例所述的监控系统中插件执行方式原理图; 图4为对于需要运行的插件的监控原理图。【具体实施方式】 以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本专利技术,并不用于限定本专利技术。 如图2所示,一种管理系统插件的监控系统,包括插件代理模块和插件监控模块, 插件代理模块:在系统代码运行需要查找插件处时,进行插件查找,并缓存加载查找到 的插件,并调用插件监控模块; 插件监控模块:为用户提供查看插件运行状态和管理插件的界面,根据用户对插件进 行的管理形成插件管理方案,将插件管理方案进行存储供系统代码初始化时调用。 其中,插件监控模块管理插件具体为:在系统代码运行期内,对插件执行操作,执 行操作至少包括插件的转载、卸载、启用或停用。 插件监控模块包括,操作显示单元和存储单元; 操作显示单元:为用户提供查看插件运行状态和管理插件的界面,并显示插件运行的 参数; 存储单元:用于存储用户对插件进行管理形成的插件管理方案。 插件管理方案存储在xml文件中。 用户查看的插件运行状态包括,插件名称、插件注册载体、插件类型全名、插件运 行状态、插件平均耗时、插件运行次数、插件加载信息、插件加载时间、插件首次执行时间、 插件末次执行时间、插件程序集名称和插件注册配置文件。 同时本专利技术技术方案还公开一种管理系统插件的监控方法,包括: 在系统代码运行需要查找插件处时,进行插件查找,并缓存加载查找到的插件的步 骤; 查看上述插件的运行当前第1页1 2 本文档来自技高网...

【技术保护点】
一种管理系统插件的监控系统,其特征在于,包括插件代理模块和插件监控模块,所述插件代理模块:在系统代码运行需要查找插件处时,进行插件查找,并缓存加载查找到的插件,并调用插件监控模块;所述插件监控模块:为用户提供查看插件运行状态和管理插件的界面,根据用户对插件进行的管理形成插件管理方案,将插件管理方案进行存储供系统代码初始化时调用。

【技术特征摘要】

【专利技术属性】
技术研发人员:马杰
申请(专利权)人:用友网络科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1