一种业务处理方法、系统及电子设备和存储介质技术方案

技术编号:27944075 阅读:61 留言:0更新日期:2021-04-02 14:26
本申请公开了一种业务处理方法、系统及一种电子设备和计算机可读存储介质,该方法包括:当存储业务处理中心接收到客户端的登录请求之后,记录当前客户端的登录信息;利用存储业务处理中心将登录信息下发至各个业务组件进行保存,并向客户端返回业务组件列表以及组件映射关系;通过业务组件获取客户端发送的业务处理请求;若业务组件根据自身保存的登录信息对客户端校验通过,则允许业务组件对业务处理请求进行响应,向客户端返回请求处理结果。由上可知,本申请通过集成预先用于处理基础存储业务的功能模块,得到存储业务处理中心,并以组件化的形式设计业务组件,能够减轻业务处理中心的压力,以提高存储软件的可扩展性和稳定性。

【技术实现步骤摘要】
一种业务处理方法、系统及电子设备和存储介质
本申请涉及计算机
,更具体地说,涉及一种业务处理方法、系统及一种电子设备和一种计算机可读存储介质。
技术介绍
随着互联网的发展,使得数据创造的主体由企业逐渐转向个人用户,而个人所产生的绝大部分数据均为图片、文档、视频等非结构化数据;企业办公流程更多通过网络实现,表单、票据等都实现了以非结构化为主的数字化存档。不管是结构化数据还是非结构化数据,均以表明存储已经成为网络和信息社会的基础设施,且建设的必要性越来越明显。存储管理软件是存储部署和配置过程中必不可少的工具,随着存储业务的扩展和日益增多的用户定制化功能被提出,存储管理软件需要不断更新迭代来适应新增业务的需求。因此,如何解决上述问题是本领域技术人员需要重点关注的。
技术实现思路
本申请的目的在于提供一种业务处理方法、系统及一种电子设备和一种计算机可读存储介质,减轻了业务处理中心的压力,能够提高存储软件的可扩展性和稳定性。为实现上述目的,本申请提供了一种业务处理方法,包括:当存储业务处理中心接收到客户端的登录请求之后,记录当前客户端的登录信息,所述存储业务处理中心预先集成了用于处理基础存储业务的功能模块;利用所述存储业务处理中心将所述登录信息下发至各个业务组件进行保存,并向所述客户端返回业务组件列表以及组件映射关系,所述组件映射关系为业务组件标识与统一资源定位符之间的对应关系;通过所述业务组件获取业务处理请求,所述业务处理请求为所述客户端根据所述业务组件列表和所述组件映射关系向指定业务组件发送的请求;若所述业务组件根据自身保存的所述登录信息对所述客户端校验通过,则允许所述业务组件对所述业务处理请求进行响应,向所述客户端返回请求处理结果。可选的,所述通过所述业务组件获取业务处理请求之后,还包括:利用所述业务组件判断所述业务处理请求是否需要校验操作权限;如果否,则所述业务组件直接根据自身保存的所述登录信息对所述客户端进行信息校验;如果是,则所述业务组件将所述业务处理请求转发至所述存储业务处理中心进行权限验证,并在权限验证通过后通过所述业务组件根据自身保存的所述登录信息对所述客户端进行信息校验。可选的,还包括:当所述存储业务处理中心接收到客户端的退出登录请求之后,清除所述当前客户端的登录信息,并向各个业务组件下发更新请求,以便所述各个业务组件删除所述登录信息。可选的,所述若所述业务组件根据自身保存的所述登录信息对所述客户端校验通过,则允许所述业务组件对所述业务处理请求进行响应,向所述客户端返回请求处理结果,包括:若所述业务组件根据自身保存的所述登录信息对所述客户端校验通过,则利用所述业务组件判断响应所述业务处理请求是否需要调用其他业务组件;如果是,则根据所述业务组件标识向所述存储业务处理中心发送寻址请求,以获取目标业务组件对应的统一资源定位符;通过组件之间的总线将所述业务处理请求发送至所述目标业务组件进行处理,得到对应的请求处理结果并返回至所述客户端。可选的,还包括:通过所述存储业务处理中心获取组件注册/更新请求,根据所述组件注册/更新请求修改所述组件映射关系;若当前存在已登录客户端,则自动将修改后组件映射关系推送至所述已登录客户端。可选的,所述通过所述业务组件获取业务处理请求,包括:利用反向代理服务器获取所述业务处理请求,根据所述业务处理请求指定的组件标识将所述业务处理请求转发至对应的所述业务组件上。为实现上述目的,本申请提供了一种业务处理系统,包括:存储业务处理中心,用于接收到客户端的登录请求之后,记录当前客户端的登录信息,并将所述登录信息下发至各个业务组件进行保存,并向所述客户端返回业务组件列表以及组件映射关系,所述组件映射关系为业务组件标识与统一资源定位符之间的对应关系,所述存储业务处理中心预先集成了用于处理基础存储业务的功能模块;所述业务组件,用于获取所述客户端根据所述业务组件列表和所述组件映射关系向指定业务组件发送的业务处理请求,若根据自身保存的所述登录信息对所述客户端校验通过,则允许所述业务组件对所述业务处理请求进行响应,向所述客户端返回请求处理结果。可选的,所述业务组件,还用于:在获取业务处理请求之后,判断所述业务处理请求是否需要校验操作权限;如果否,则直接根据自身保存的所述登录信息对所述客户端进行信息校验;如果是,则将所述业务处理请求转发至所述存储业务处理中心进行权限验证,并在权限验证通过后根据自身保存的所述登录信息对所述客户端进行信息校验。为实现上述目的,本申请提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现前述公开的任一种业务处理方法的步骤。为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现前述公开的任一种业务处理方法的步骤。通过以上方案可知,本申请提供的一种业务处理方法,包括:当存储业务处理中心接收到客户端的登录请求之后,记录当前客户端的登录信息,所述存储业务处理中心预先集成了用于处理基础存储业务的功能模块;利用所述存储业务处理中心将所述登录信息下发至各个业务组件进行保存,并向所述客户端返回业务组件列表以及组件映射关系,所述组件映射关系为业务组件标识与统一资源定位符之间的对应关系;通过所述业务组件获取业务处理请求,所述业务处理请求为所述客户端根据所述业务组件列表和所述组件映射关系向指定业务组件发送的请求;若所述业务组件根据自身保存的所述登录信息对所述客户端校验通过,则允许所述业务组件对所述业务处理请求进行响应,向所述客户端返回请求处理结果。由上可知,本申请通过集成预先用于处理基础存储业务的功能模块,得到存储业务处理中心,并以组件化的形式设计业务组件,能够减轻业务处理中心的压力,以提高存储软件的可扩展性和稳定性。本申请还公开了一种业务处理系统及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种业务处理方法的流程图;图2为本申请实施例公开的一种具体的适用于业务处理方法的分布式存储软件的架构图;图3为本申请实施例公开的一种业务处理系统的结构图;图4为本申请实施例公开的一种电子设备的结构图;图5为本申请实施例公开的另一种电子设备的结构图。具体实施方式下面将结合本申请实施例本文档来自技高网...

【技术保护点】
1.一种业务处理方法,其特征在于,包括:/n当存储业务处理中心接收到客户端的登录请求之后,记录当前客户端的登录信息,所述存储业务处理中心预先集成了用于处理基础存储业务的功能模块;/n利用所述存储业务处理中心将所述登录信息下发至各个业务组件进行保存,并向所述客户端返回业务组件列表以及组件映射关系,所述组件映射关系为业务组件标识与统一资源定位符之间的对应关系;/n通过所述业务组件获取业务处理请求,所述业务处理请求为所述客户端根据所述业务组件列表和所述组件映射关系向指定业务组件发送的请求;/n若所述业务组件根据自身保存的所述登录信息对所述客户端校验通过,则允许所述业务组件对所述业务处理请求进行响应,向所述客户端返回请求处理结果。/n

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:
当存储业务处理中心接收到客户端的登录请求之后,记录当前客户端的登录信息,所述存储业务处理中心预先集成了用于处理基础存储业务的功能模块;
利用所述存储业务处理中心将所述登录信息下发至各个业务组件进行保存,并向所述客户端返回业务组件列表以及组件映射关系,所述组件映射关系为业务组件标识与统一资源定位符之间的对应关系;
通过所述业务组件获取业务处理请求,所述业务处理请求为所述客户端根据所述业务组件列表和所述组件映射关系向指定业务组件发送的请求;
若所述业务组件根据自身保存的所述登录信息对所述客户端校验通过,则允许所述业务组件对所述业务处理请求进行响应,向所述客户端返回请求处理结果。


2.根据权利要求1所述的业务处理方法,其特征在于,所述通过所述业务组件获取业务处理请求之后,还包括:
利用所述业务组件判断所述业务处理请求是否需要校验操作权限;
如果否,则所述业务组件直接根据自身保存的所述登录信息对所述客户端进行信息校验;
如果是,则所述业务组件将所述业务处理请求转发至所述存储业务处理中心进行权限验证,并在权限验证通过后通过所述业务组件根据自身保存的所述登录信息对所述客户端进行信息校验。


3.根据权利要求1所述的业务处理方法,其特征在于,还包括:
当所述存储业务处理中心接收到客户端的退出登录请求之后,清除所述当前客户端的登录信息,并向各个业务组件下发更新请求,以便所述各个业务组件删除所述登录信息。


4.根据权利要求1所述的业务处理方法,其特征在于,所述若所述业务组件根据自身保存的所述登录信息对所述客户端校验通过,则允许所述业务组件对所述业务处理请求进行响应,向所述客户端返回请求处理结果,包括:
若所述业务组件根据自身保存的所述登录信息对所述客户端校验通过,则利用所述业务组件判断响应所述业务处理请求是否需要调用其他业务组件;
如果是,则根据所述业务组件标识向所述存储业务处理中心发送寻址请求,以获取目标业务组件对应的统一资源定位符;
通过组件之间的总线将所述业务处理请求发送至所述目标业务组件进行处理,得到对应的请求处理结...

【专利技术属性】
技术研发人员:王根岭苏楠
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1