一种服务框架系统技术方案

技术编号:15334975 阅读:104 留言:0更新日期:2017-05-16 21:54
一种服务框架系统,所述系统包括:至少一个插件接口单元和框架核心单元;其中,所述插件接口单元,适于存储插件的配置信息;所述框架核心单元,适于定时检测所述插件的配置信息是否正确,当所述插件的配置信息正确时,控制所述插件处于启动状态。上述方案可提高服务框架系统的响应速度。

【技术实现步骤摘要】
一种服务框架系统
本专利技术涉及互联网
,特别是涉及一种服务框架系统。
技术介绍
目前,互联网行业发展迅速,为提高基础服务的开发速率,和方便基础服务的迭代,提出了服务框架的应用。与软件框架不同,服务框架是面向特定领域的可复用软件集成平台,反映了该领域应用的一般需求和结构。虽然目前行业内已经有一些服务框架可以使用,但是存在服务框架响应不够及时,响应速度较低的问题。
技术实现思路
本专利技术解决的技术问题是提供一种服务框架系统,提高服务框架系统的响应速度。为解决上述技术问题,本专利技术实施例提供一种服务框架系统,所述系统包括:至少一个插件接口单元和框架核心单元;其中,所述插件接口单元,适于存储插件的配置信息;所述框架核心单元,适于定时检测所述插件的配置信息是否正确,当所述插件的配置信息正确时,控制所述插件处于启动状态。可选地,所述框架核心单元还适于当所述插件的配置信息错误时,输出插件配置错误信息至所述插件的日志中。可选地,所述框架核心单元还适于:检测所述插件的配置信息是否从所述插件接口单元中移除,当所述插件的配置信息被移除时,删除所述框架核心单元中与所述插件对应的服务功能模块。可选地,所述服务框架系统还包括所述服务框架系统还包括至少一个代理服务单元,所述代理服务单元适于存储代理服务的配置信息;所述框架核心单元还适于检测所述代理服务的配置信息是否正确,当所述代理服务的配置信息正确时,控制所述代理服务处于生效状态。可选地,所述框架核心单元还适于当所述代理服务的配置信息错误时,输出错误信息至指定目录。可选地,所述框架核心单元还存储有所述服务框架系统的环境配置信息所依赖的库。可选地,所述框架核心单元还适于当解析出客户端发来的服务请求所针对的插件时,查询针对该插件的干预权限信息,使得该插件根据所述干预权限信息指示的处理权限,在多个备选处理阶段中选择符合所述处理权限的处理阶段。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:本专利技术实施例提供的服务框架系统,包括插件接口单元和框架核心单元。所述插件接口单元适于存储插件的配置信息,本专利技术实施例通过框架核心单元定时检测所述插件的配置信息是否正确,当所述插件的配置信息正确时,控制所述插件处于启动状态,从而实现定期自动检测各个插件的配置信息的正确性,避免在启动插件前还需手动验证该插件配置信息的正确性,提高了验证服务框架配置信息的效率,进而提高了服务框架系统响应服务请求的速率。与此同时,本专利技术实施例的服务框架系统包括至少一个插件接口单元,因而实现一个服务框架系统支持多个插件服务模块的开发和使用,从而提高服务框架系统的可复用性。进一步地,本专利技术实施例的服务框架系统通过在检测到插件的配置信息被移除时,删除框架核心单元中与所述插件对应的服务功能模块,从而使得冗余的服务功能模块得到及时的删除,不需要手动检测和卸载,提高了服务框架的维护效率。进一步地,本专利技术实施例的服务框架系统还包括至少一个代理服务单元,所述代理服务单元存储相应的配置信息,使得服务框架系统同时支持插件服务和代理服务,提高服务框架系统的通用性。进一步地,本专利技术实施例的框架核心单元中还存储有所述服务框架系统的环境配置信息所依赖的库,使得在安装服务框架系统时,只需要将服务框架拷贝到预设的目录即可使用,提高了服务框架系统的可移植性。附图说明图1是本专利技术实施例中的一种服务框架系统的结构示意图;图2是本专利技术实施例中的另一种服务框架系统的结构示意图。具体实施方式如前所述,为提高基础服务的开发速率,提出了服务框架的应用。虽然目前行业内已经有一些服务框架可以使用,但是存在验证服务框架配置效率较低的问题。本专利技术实施例提供的服务框架系统,包括插件接口单元和框架核心单元。所述插件接口单元适于存储插件的配置信息,本专利技术实施例通过框架核心单元定时检测所述插件的配置信息是否正确,当所述插件的配置信息正确时,控制所述插件处于启动状态,从而实现定期自动检测各个插件的配置信息的正确性,避免在启动插件前还需手动验证该插件配置信息的正确性,提高了验证服务框架配置信息的效率。与此同时,本专利技术实施例的服务框架系统包括至少一个插件接口单元,因而实现一个服务框架系统支持多个插件服务模块的开发和使用,从而提高服务框架系统的可复用性。为使本专利技术的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。图1是本专利技术实施例中的一种服务框架系统的结构示意图。如图1所示的服务框架系统10,可以包括:至少一个插件接口单元101和框架核心单元102。所述插件接口单元101,适于存储插件的配置信息。在具体实施中,每个所述插件接口单元101与一个插件的业务功能模块对应,多个插件接口单元101形成一个插件池。例如,将所述服务框架系统应用于二手物品交易平台的开发,该服务框架系统具有2个插件接口单元101,分别对应“二手车”和“二手房”的插件的服务功能模块。本专利技术实施例的服务框架系统包括至少一个插件接口单元101,因而可实现一个服务框架支持多个插件服务模块的开发和使用。所述框架核心单元102,适于定时检测所述插件的配置信息是否正确,当所述插件的配置信息正确时,控制所述插件处于启动状态。在具体实施中,检测插件的配置信息是否正确是指检测插件的配置信息是否符合预设的框架开发规范所要求的配置信息。其中,所述框架开发规范所要求的配置信息可以预先存储于所述框架核心单元102。在具体实施中,每个所述插件接口单元101可以位于同一级目录,该目录为预先设定的目录L。例如,所述服务框架系统包括2个插件接口单元101,分别记为第一插件接口单元和第二插件接口单元,第一插件接口单元存储第一插件的配置信息,第二插件接口单元存储第二插件的配置信息。第一插件接口单元和第二插件接口单元均位于目录L下,所述框架核心单元102在定期检测配置信息时,按照预先设定的目录L所指示的路径可查找到第一插件接口单元和第二插件接口单元,并可读取其中各自存储的配置信息,以进一步验证各自配置信息是否正确。具体地,所述框架核心单元102可以包括定时器和检测执行模块,由定时器定期发出检测命令后,检测执行模块根据检测命令检测相应的插件接口单元101中的配置信息是否正确。如果正确,则控制所述插件处于启动状态。具体而言,如果是首次启动,则控制启动所述插件,如果不是首次启动(也即,所述插件已经处于启动状态),则控制所述插件维持启动状态。由于设置所述框架核心单元102定时检测所述插件的配置信息,那么在需要新增插件时,可以在该同级目录下新增一个插件接口单元101存储新增插件的配置信息,一旦新增的插件接口单元中的配置信息经定时检测验证正确时,则可启动该新增插件,并将其加入服务行列,从而不需要人工手动启动新增插件,提高了验证配置信息的效率和启动插件的效率,进而提高了服务框架系统的响应速率。在具体实施中,所述框架核心单元102还适于检测所述插件的配置信息是否从所述插件接口单元101中移除,当所述插件的配置信息被移除时,删除所述框架核心单元102中与所述插件对应的服务功能模块。插件对应的服务功能模块为实现该插件业务功能的具体模块,存储于所述框架核心单元102中。具体地,可以设置所述插件接口单元101位于指定的路径下,所述框架核心单本文档来自技高网...
一种服务框架系统

【技术保护点】
一种服务框架系统,其特征在于,包括:至少一个插件接口单元和框架核心单元;其中,所述插件接口单元,适于存储插件的配置信息;所述框架核心单元,适于定时检测所述插件的配置信息是否正确,当所述插件的配置信息正确时,控制所述插件处于启动状态。

【技术特征摘要】
1.一种服务框架系统,其特征在于,包括:至少一个插件接口单元和框架核心单元;其中,所述插件接口单元,适于存储插件的配置信息;所述框架核心单元,适于定时检测所述插件的配置信息是否正确,当所述插件的配置信息正确时,控制所述插件处于启动状态。2.根据权利要求1所述的服务框架系统,其特征在于,所述框架核心单元还适于当所述插件的配置信息错误时,输出插件配置错误信息至所述插件的日志中。3.根据权利要求1所述的服务框架系统,其特征在于,所述框架核心单元还适于:检测所述插件的配置信息是否从所述插件接口单元中移除,当所述插件的配置信息被移除时,删除所述框架核心单元中与所述插件对应的服务功能模块。4.根据权利要求1所述的服务框架系统,其特征在于,所述服务框架系统还包括所述服务框架系统还包括至少一个代理服务...

【专利技术属性】
技术研发人员:汤奇峰安斌
申请(专利权)人:晶赞广告上海有限公司
类型:发明
国别省市:上海,31

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

1