软件服务访问控制方法及装置制造方法及图纸

技术编号:27005974 阅读:17 留言:0更新日期:2021-01-08 17:08
本发明专利技术提供一种软件服务访问控制方法及装置,以解决当前客户定制逻辑时无法保持在同一软件版本下,需要单独部署不同的软件版本,不利于软件统一维护管理的问题;将软件模块分为标准服务模块和定制服务模块,标准服务模块用于实现通用服务功能,定制服务模块用于实现定制化服务功能;针对不同的用户,当用户发起服务访问请求时,基于路由分发不同的服务入口,普通进入标准服务模块,定制用户进入定制服务模块,完成对应的服务功能,实现客户标准化或定制化服务,无需分别针对定制化服务客户形成单独的软件版本,有利于版本的统一维护管理。

【技术实现步骤摘要】
软件服务访问控制方法及装置
本专利技术涉及软件
,尤其涉及软件服务访问控制方法及装置。
技术介绍
目前SAAS(Software-as-a-Service,软件即服务)软件定制化服务或功能只能单独部署。在多个客户存在不同服务流程或功能需求时,需要为各个客户单独部署不同的软件版本,无法在保持版本一致的情况下完成定制化需求,不便于软件版本的统一管理与维护,增加了版本维护难度。
技术实现思路
本专利技术提供的软件服务访问控制方法及装置,主要解决的技术问题是:保持在同一软件保本的情况下,实现不同客户的定制化需求。为解决上述技术问题,本专利技术提供一种软件服务访问控制方法,包括:接收服务访问请求,基于该服务访问请求生成服务入口获取请求,所述服务入口获取请求携带有请求访问用户的标识信息;基于所述请求访问用户的标识信息,从关联映射关系中查找得到对应的目标服务入口信息;所述关联映射关系包含用户标识信息与服务入口之间的对应关系;将所述服务访问请求发送给所述目标服务入口对应的目标服务模块;所述目标服务模块包括标准服务模块或定制服务模块;所述标准服务模块用于实现通用服务功能,所述定制服务模块用于实现定制化服务功能;在所述目标服务模块为所述定制服务模块时,利用所述定制服务模块完成定制服务逻辑处理,生成定制服务处理结果;然后利用所述标准服务模块进行统一逻辑处理,生成最终处理结果,并发送给客户端,供用户查看。可选的,在所述目标服务模块为所述标准服务模块时,利用所述标准服务模块完成标准服务逻辑处理,生成标准服务处理结果并发送给所述客户端,供用户查看。本专利技术还提供一种软件服务访问控制装置,包括:客户管理模块,用于接收服务访问请求,基于该服务访问请求生成服务入口获取请求,所述服务入口获取请求携带有请求访问用户的标识信息,并发送给路由控制模块;以及用于接收所述路由控制模块发送的目标服务入口信息,并将所述服务访问请求发送给所述目标服务入口对应的目标服务模块;所述目标服务模块包括标准服务模块或定制服务模块;所述标准服务模块用于实现通用服务功能,所述定制服务模块用于实现定制化服务功能;所述路由控制模块存储有用户标识信息与服务入口之间的关联映射关系,用于接收所述服务入口获取请求,并基于所述请求访问用户的标识信息,从所述关联映射关系中查找得到对应的目标服务入口信息,并发送给所述客户管理模块;在所述目标服务模块为所述定制服务模块时,所述定制服务模块用于接收所述服务访问请求,完成定制服务逻辑处理,生成定制服务处理结果并发送给所述标准服务模块;所述标准服务模块用于接收所述定制服务处理结果,进行统一逻辑处理,生成最终处理结果,并发送给所述定制服务模块;所述定制服务模块接收所述最终处理结果并发送给所述客户管理模块;所述客户管理模块用于将所述最终处理结果发送给客户端,供用户查看。可选的,所述标准服务模块还用于,在所述目标服务模块为所述标准服务模块时,接收所述服务访问请求,完成标准服务逻辑处理,生成标准服务处理结果并发送给所述客户管理模块;所述客户管理模块还用于将所述标准处理结果发送给所述客户端,供用户查看。本专利技术的有益效果是:根据本专利技术提供的软件服务访问控制方法及装置,以解决当前客户定制逻辑时无法保持在同一软件版本下,需要单独部署不同的软件版本,不利于软件统一维护管理的问题;将软件模块分为标准服务模块和定制服务模块,标准服务模块用于实现通用服务功能,定制服务模块用于实现定制化服务功能;针对不同的用户,当用户发起服务访问请求时,基于路由分发不同的服务入口,普通进入标准服务模块,定制用户进入定制服务模块,完成对应的服务功能,实现客户标准化或定制化服务,无需分别针对定制化服务客户形成单独的软件版本,有利于版本的统一维护管理。附图说明图1为本专利技术实施例一的软件服务访问控制装置结构示意图;图2为本专利技术实施例二的软件服务访问控制方法流程示意图;图3为本专利技术实施例三的软件服务访问控制装置结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本专利技术作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一:现有技术下完成客户定制化服务或功能时,需要单独定制一整套软件或固定到单独的一个版本,这导致定制服务或功能的软件版本不能和标准功能软件版本保存一致,进而使软件更新不及时,后期维护难度大,资源利用率低,软件故障率高等问题。为了解决上述问题,实现在同一软件保本的情况下客户的定制化需求,本实施例提供一种软件服务访问控制装置,请参见图1,该软件服务访问控制装置主要包括客户管理模块10、路由控制模块20、定制服务模块30以及标准服务模块40,其中:客户管理模块10,用于接收服务访问请求,基于该服务访问请求生成服务入口获取请求,服务入口获取请求携带有请求访问用户的标识信息,并发送给路由控制模块20。其中用户的标识信息用于唯一表征该用户,包括但不限于用户账号信息、用户手机号码、身份证号码等信息。路由控制模块20存储有用户标识信息与服务入口之间的关联映射关系,用于接收客户管理模块10发送的服务入口获取请求,并基于该请求访问用户的标识信息,从关联映射关系中查找得到对应的目标服务入口信息,并发送给客户管理模块10。实现动态分配软件功能入口地址的功能。例如,当请求访问的用户为定制化用户,且本次发起的服务访问请求为定制化服务,此时路由控制模块20基于预先存储的用户标识信息与服务入口之间的关联映射关系,向客户管理模块10反馈该用户的服务入口为定制服务模块30的访问入口,从而通过该定制服务模块30实现定制化功能。客户管理模块10还可接收路由控制模块20发送的目标服务入口信息,并将服务访问请求发送给目标服务入口对应的目标服务模块;目标服务模块包括标准服务模块40或定制服务模块30。标准服务模块40用于实现通用服务功能,是软件非定制化功能的模块,提供所有客户通用的标准化的功能入口。在路由控制模块20动态获取到功能入口后,可以在该模块内执行标准化的功能或流程。定制服务模块30用于实现定制化服务功能。为所有定制化客户提供定制化服务或功能的入口。在路由控制模块20动态获取到功能入口后,可以在该模块内执行客户定制化的服务或功能。在目标服务模块为定制服务模块30时,定制服务模块30用于接收服务访问请求,完成定制服务逻辑处理,生成定制服务处理结果并发送给标准服务模块40;标准服务模块40用于接收定制服务处理结果,进行统一逻辑处理,生成最终处理结果,并发送给定制服务模块30;定制服务模块30接收最终处理结果并发送给客户管理模块10;客户管理模块10还用于将最终处理结果发送给客户端,供用户查看。标准服务模块40还用于,在目标服务模块为标准服务模块时,接收服务访问请求,完成标准服务逻辑处理,生成标准服务处理结果并发送给客户管理模块10本文档来自技高网...

【技术保护点】
1.一种软件服务访问控制方法,其特征在于,包括:/n接收服务访问请求,基于该服务访问请求生成服务入口获取请求,所述服务入口获取请求携带有请求访问用户的标识信息;/n基于所述请求访问用户的标识信息,从关联映射关系中查找得到对应的目标服务入口信息;所述关联映射关系包含用户标识信息与服务入口之间的对应关系;/n将所述服务访问请求发送给所述目标服务入口对应的目标服务模块;所述目标服务模块包括标准服务模块或定制服务模块;所述标准服务模块用于实现通用服务功能,所述定制服务模块用于实现定制化服务功能;/n在所述目标服务模块为所述定制服务模块时,利用所述定制服务模块完成定制服务逻辑处理,生成定制服务处理结果;然后利用所述标准服务模块进行统一逻辑处理,生成最终处理结果,并发送给客户端,供用户查看。/n

【技术特征摘要】
1.一种软件服务访问控制方法,其特征在于,包括:
接收服务访问请求,基于该服务访问请求生成服务入口获取请求,所述服务入口获取请求携带有请求访问用户的标识信息;
基于所述请求访问用户的标识信息,从关联映射关系中查找得到对应的目标服务入口信息;所述关联映射关系包含用户标识信息与服务入口之间的对应关系;
将所述服务访问请求发送给所述目标服务入口对应的目标服务模块;所述目标服务模块包括标准服务模块或定制服务模块;所述标准服务模块用于实现通用服务功能,所述定制服务模块用于实现定制化服务功能;
在所述目标服务模块为所述定制服务模块时,利用所述定制服务模块完成定制服务逻辑处理,生成定制服务处理结果;然后利用所述标准服务模块进行统一逻辑处理,生成最终处理结果,并发送给客户端,供用户查看。


2.如权利要求1所述的软件服务访问控制方法,其特征在于,还包括:
在所述目标服务模块为所述标准服务模块时,利用所述标准服务模块完成标准服务逻辑处理,生成标准服务处理结果并发送给所述客户端,供用户查看。


3.一种软件服务访问控制装置,其特征在于,包括:
客户管理模块,用于接收服务访问请求,基于该服务访问请求生成服务入口获取请求,所述服务入口获取请求携带有请求访问用户的标识信息,并发送给路由控制...

【专利技术属性】
技术研发人员:龙非池位函
申请(专利权)人:重庆撼地大数据有限公司
类型:发明
国别省市:重庆;50

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

1