一种开放式插件处理装置及分布式系统制造方法及图纸

技术编号:12587412 阅读:77 留言:0更新日期:2015-12-24 04:10
本发明专利技术提出了一种开放式插件处理装置及分布式系统。所述开放式插件处理装置,包括:插件接口规范模块,用于提供统一的插件接口规范;插件实例模块,用于供用户开发插件;所述插件管理模块通过所述插件接口规范模块实现对所述插件实施例模块中插件的管理。适用于分布式插件开发的生命全周期,提高了插件开发、部署以及运行的效率。

【技术实现步骤摘要】

本专利技术涉及分布式系统开发
,尤其涉及一种开放式插件处理装置及分布式系统
技术介绍
随着大数据与云计算技术的迅猛发展,分布式系统已成为提高应用服务并发性、可靠性的有效手段。分布式系统的典型特点是在大量的服务器节点上同时部署多种应用,运行时由资源调度系统根据负载或其他因素协调分配各服务器节点运行的应用。分散部署在大量分布式服务器节点上的应用往往种类繁多、相互独立,有时各个应用之间存在功能重叠的问题,为分布式系统的应用开发、部署、运行维护、升级更新带来很大挑战。因此,需要一种开放式插件处理装置及分布式系统,以解决现有技术中存在的上述技术问题。
技术实现思路
本专利技术提供一种开放式插件处理装置及分布式系统,适用于分布式插件开发的生命全周期,提高了插件开发、部署以及运行的效率。本专利技术采用的技术方案是:—种开放式插件处理装置,其包括:插件接口规范模块,用于提供统一的插件接口规范;插件实例模块,用于供用户开发插件;所述插件管理模块通过所述插件接口规范模块实现对所述插件实施例模块中插件的管理。优选地,所述插件管理模块包括插件注册管理单元,对应地,所述插件接口规范模块包括插件描述接口,所述插件描述接口,用于描述所述插件具备的功能,所述插件对执行环境的要求以及定义所述插件的属性;所述插件注册管理单元通过所述插件描述接口获取所述插件的相关信息,并且将所述插件注册至所述分布式系统的所有服务器节点上。优选地,所述插件管理模块包括插件部署更新单元,对应地,所述插件接口规范模块包括部署更新接口,所述部署更新接口通过所述插件部署更新单元,将所述插件自动分发至所述分布式系统的所有服务器节点上。优选地,所述插件管理模块包括插件执行管理单元,对应地,所述插件接口规范模块包括执行管理接口,所述执行管理接口根据用户通过所述插件执行管理单元下发的任务启动、暂停以及停止所述插件的运行,并且在任务完成后返回执行结果至所述插件执行管理单元。优选地,所述插件管理模块包括插件状态监控单元,对应地,所述插件接口规范模块包括状态监控接口,所述状态监控接口,用于监视所述插件的运行状态和所述分布式系统的资源占用率,并且将所述插件的运行状态和所述分布式系统的资源占用率发送至所述插件状态监控单元。优选地,所述状态监控接口,还用于:若所述插件的运行状态发生异常,则重启所述插件。本专利技术还提供了一种分布式系统,其包括:包括根据上文所述的开放式插件处理 目.0采用上述技术方案,本专利技术至少具有下列效果:本专利技术提供的开放式插件处理装置为一个通用的开放式插件开发框架,可适用于分布式插件开发的生命全周期。本专利技术的开放式插件处理装置将独立应用抽象为插件,并将插件的功能与分布式系统本身的公共功能解耦合,实现分布式插件的可扩展。【附图说明】图1为本专利技术的用于分布式系统的开放式插件处理装置的示意图。【具体实施方式】为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术提供的用于分布式系统的开放式插件处理装置包括插件接口规范模块、插件实例模块和插件管理模块,下面将详细地描述本专利技术的分布式系统的开放式插件处理装置及其各个部分。如图1所示,本专利技术的用于分布式系统的开放式插件处理装置包括:插件接口规范模块20,用于提供统一的插件接口规范。插件实例模块30,用于供用户开发插件。插件管理模块10通过插件接口规范模块实现对插件实施例模块中插件的管理。由此通过该开放式插件处理装置实现分布式系统的插件的开发。这里的插件是指软件应用,由此可以在插件开发阶段可以实现插件快速得加入分布式系统,并且在插件开发阶段,各插件实例遵循统一的插件接口规范,开发完成后即可快速融入分布式系统,由此及时地扩充分布式系统的能力。在插件部署阶段,该开放式插件处理装置提供的自动部署功能可将插件自动分发部署至分布式系统的所有服务器节点上。在插件运行阶段,插件管理模块根据用户提交的任务,通过插件接口规范模块调用插件来执行任务。作为优选地,插件管理模块包括插件注册管理单元,对应地,插件接口规范模块包括插件描述接口,插件描述接口,用于描述插件具备的功能,插件对执行环境的要求以及定义插件的属性。插件注册管理单元通过插件描述接口获取插件的相关信息,并且将插件注册至分布式系统的所有服务器节点上。由此在插件开发阶段,将开放式插件通过插件描述接口和插件注册管理单元在分布式系统上注册。进一步地,插件管理模块包括插件部署更新单元,对应地,插件接口规范模块包括部署更新接口,部署更新接口通过插件部署更新单元,将插件自动分发至分布式系统的所有服务器节点上。由此,在插件部署阶段,将插件通过插件部署更新单元和部署更新接口自动分发至分布式系统的所有服务器节点上。另外,插件管理模块包括插件执行管理单元,对应地,插件接口规范模块包括执行管理接口,执行管理接口根据用户通过插件执行管理单元下发的任务启动、暂停以及停止插件的运行,并且在任务完成后返回执行结果至插件执行管理单元。从而在插件运行当前第1页1 2 本文档来自技高网...

【技术保护点】
一种开放式插件处理装置,其特征在于,包括:插件接口规范模块,用于提供统一的插件接口规范;插件实例模块,用于供用户开发插件;所述插件管理模块通过所述插件接口规范模块实现对所述插件实施例模块中插件的管理。

【技术特征摘要】

【专利技术属性】
技术研发人员:钮艳杜翠兰刘洋易立李扬曦付戈翟羽佳项菲刘晓辉
申请(专利权)人:国家计算机网络与信息安全管理中心
类型:发明
国别省市:北京;11

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

1