基于自动授权提供SaaS服务的方法和装置制造方法及图纸

技术编号:36602234 阅读:15 留言:0更新日期:2023-02-04 18:18
本申请涉及一种基于自动授权提供SaaS服务的方法,由服务器端执行,包括:将SaaS服务的功能划分成至少一个MVP模块,其中每个MVP模块包含至少一个SaaS服务功能;对每个MVP模块进行预授权处理,以配置每个MVP模块的预授权限;接收用户购买的一个或多个MVP模块的信息,根据所述用户购买的所述MVP模块的信息确定所述MVP模块对应的预授权限;根据所述用户购买的所述MVP模块对应的所述预授权限,生成所述用户的权限令牌,将所述权限令牌发送到客户端。本申请的技术方案能够提高SaaS服务提供流程的灵活性、提高响应速度、降低成本和提升用户体验。体验。体验。

【技术实现步骤摘要】
基于自动授权提供SaaS服务的方法和装置


[0001]本申请一般地涉及通信
,尤其涉及一种基于自动授权提供SaaS服务的方法和装置。

技术介绍

[0002]SaaS(Software as a Service)意思为软件即服务,即通过网络提供软件服务。SaaS平台供应商将应用软件统一部署在其服务器上,客户可以根据工作实际需求,通过互联网向该供应商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得该SaaS平台供应商提供的服务。
[0003]目前市面提供的各种SaaS服务,在选购、支付和授权、实施以及售后和维护环节几乎都采用以下方式:首先,用户欲购买或升级SaaS服务,联系SaaS服务提供方的售前客服,与售前客服沟通并选择购买或升级的SaaS服务,并根据服务提供方提供的收款账户进行付款;然后SaaS服务提供方进行授权和功能分配,并现场实施用户所购买或升级的SaaS服务,从而完成SaaS服务提供流程。
[0004]上述SaaS服务提供流程存在灵活性差、响应缓慢、成本高昂、用户体验不佳等缺点:在选购环节,多数SaaS服务提供方仅整体地提供SaaS服务,用户只能整体地选择SaaS服务的全部功能,选择灵活性差;在支付和授权环节,用户在选择所需SaaS服务后,需与SaaS服务提供方沟通进行购买意向确认、合同签署、线下付款、确认相关内容等,然后由SaaS提供方为用户开通相应权限,导致沟通周期长,响应缓慢;在实施环节,传统SaaS服务提供流程可能需要进行服务内容分配、权限令牌分发、现场环境搭建、用户使用培训等各种操作,其中很多操作需要上门现场实施,导致成本高昂;在售后和维护环节,传统SaaS服务在使用到期时若需要进行续费,用户需要重复上述环节,过程繁琐耗时,造成用户体验不佳。

技术实现思路

[0005]有鉴于现有技术存在的上述缺点,本申请提供了一种基于自动授权提供SaaS服务的方法和装置,以提高SaaS服务提供流程的灵活性、提高响应速度、降低成本和提升用户体验。
[0006]根据本申请的第一方面,提供了一种基于自动授权提供SaaS服务的方法,由服务器端执行,包括:将SaaS服务的功能划分成至少一个MVP模块,其中每个MVP模块包含至少一个SaaS服务功能;对每个MVP模块进行预授权处理,以配置每个MVP模块的预授权限;接收用户购买的一个或多个MVP模块的信息,根据所述用户购买的所述MVP模块的信息确定所述MVP模块对应的预授权限;根据所述用户购买的所述MVP模块对应的所述预授权限,生成所述用户的权限令牌,将所述权限令牌发送到客户端。
[0007]在一个实施例中,所述方法还包括:根据所述MVP模块之间的相关性,将所述MVP模块组合成至少一个MVP模块组合,其中每个MVP模块组合包含至少一个MVP模块。
[0008]在一个实施例中,所述方法还包括:设置每个MVP模块和每个MVP模块组合的描述
信息、价格信息和应用场景信息。
[0009]在一个实施例中,所述MVP模块组合的预授权限根据所述MVP模块组合中包含的MVP模块的预授权限确定。
[0010]在一个实施例中,所述对每个MVP模块进行预授权处理,以配置每个MVP模块的预授权限包括:根据每个MVP模块与权限信息的关联关系,获取所述MVP模块对应的权限信息;根据所述MVP模块对应的权限信息,对所述MVP模块进行预授权处理,以配置所述MVP模块的预授权限。
[0011]在一个实施例中,所述方法还包括获取所述用户的相关信息,其中所述根据所述用户购买的所述MVP模块对应的所述预授权限,生成所述用户的权限令牌包括:根据所述用户购买的所述MVP模块对应的所述预授权限和所述用户的所述相关信息,生成所述用户的所述权限令牌。
[0012]在一个实施例中,所述用户的所述相关信息包括所述用户的认证信息、付费信息、部署模式和访问模式。
[0013]在一个实施例中,所述用户的所述部署模式包括云部署模式和私有化部署模式。
[0014]在一个实施例中,当所述用户的所述部署模式为所述私有化部署模式时,将所述权限令牌存储为令牌文件以供客户端下载。
[0015]根据本申请的第二方面,提供了一种基于自动授权提供SaaS服务的装置,包括存储器和处理器,所述存储器上存储有计算机可执行指令,所述计算机可执行指令在被所述处理器执行时,实现根据本申请第一方面所述的基于自动授权提供SaaS服务的方法。
[0016]根据本申请的上述技术方案,通过将SaaS服务的功能划分成MVP模块,并将相关联的MVP模块组合成MVP模块组合,用户可根据需要灵活地选择所需的SaaS服务功能,从而提高了选择SaaS服务功能的灵活性;通过对MVP模块进行预授权,基于所述用户购买的MVP模块的预授权限生成所述用户的权限令牌,并基于所述权限令牌自动部署SaaS服务功能,使得整个SaaS服务提供流程中的选购、支付和授权、实施以及售后和维护环节可以全部在线自动完成,从而提高了响应速度、降低了成本、提升了用户体验。
附图说明
[0017]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,并且相同或对应的标号表示相同或对应的部分,其中:
[0018]图1是根据本申请实施例的一种由服务器端执行的基于自动授权提供SaaS服务的方法的流程图;
[0019]图2是根据本申请实施例的一种由客户端和/或私有服务器端执行的部署SaaS服务的方法的流程图;
[0020]图3是根据本申请实施例的客户端和/或私有服务器端与远程服务器端的通信示意图;
[0021]图4是根据本申请实施例的布置在服务器端的一种基于自动授权提供SaaS服务的装置的结构示意图。
具体实施方式
[0022]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]应当理解,当本申请的权利要求、说明书及附图使用术语“第一”、“第二”等时,其仅是用于区别不同对象,而不是用于描述特定顺序。本申请的说明书和权利要求书中使用的术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0024]根据本申请的第一方面,本申请提供了一种基于自动授权提供SaaS服务的方法,由服务器端执行。
[0025]图1展示了根据本申请实施例的一种由服务器端执行的基于自动授权提供SaaS服务的方法的流程图。所述基于自动授权提供SaaS服务的方法包括步骤S102至步骤S108,下面具体说明。
[0026]S本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自动授权提供SaaS服务的方法,由服务器端执行,其特征在于,包括:将SaaS服务的功能划分成至少一个MVP模块,其中每个MVP模块包含至少一个SaaS服务功能;对每个MVP模块进行预授权处理,以配置每个MVP模块的预授权限;接收用户购买的一个或多个MVP模块的信息,根据所述用户购买的所述MVP模块的信息确定所述MVP模块对应的预授权限;根据所述用户购买的所述MVP模块对应的所述预授权限,生成所述用户的权限令牌,将所述权限令牌发送到客户端。2.根据权利要求1所述的基于自动授权提供SaaS服务的方法,其特征在于,所述方法还包括:根据所述MVP模块之间的相关性,将所述MVP模块组合成至少一个MVP模块组合,其中每个MVP模块组合包含至少一个MVP模块。3.根据权利要求2所述的基于自动授权提供SaaS服务的方法,其特征在于,所述方法还包括:设置每个MVP模块和每个MVP模块组合的描述信息、价格信息和应用场景信息。4.根据权利要求2或3所述的基于自动授权提供SaaS服务的方法,其特征在于,所述MVP模块组合的预授权限根据所述MVP模块组合中包含的MVP模块的预授权限确定。5.根据权利要求1所述的基于自动授权提供SaaS服务的方法,其特征在于,所述对每个MVP模块进行预授权处理,以配置每个MVP模块的预授权限包括:根据每个M...

【专利技术属性】
技术研发人员:孙志勇何开基
申请(专利权)人:陕西交建云数据科技有限公司
类型:发明
国别省市:

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

1