一种aPaaS平台能力控制方法及系统技术方案

技术编号:38718721 阅读:16 留言:0更新日期:2023-09-08 15:01
本说明书实施例提供了一种aPaaS平台能力控制方法及系统,其中,方法包括:定义描述aPaaS平台能力项的控制模型,确定通过所述控制模型对所述能力项进行控制的控制范围;根据SaaS业务的场景,确定所述能力项的值,并将得到的控制模型数据存储到控制模型系统;通过所述控制模型系统,在SaaS业务通过aPaaS平台做配置扩展时,基于所述控制模型数据对aPaaS的能力进行控制。本发明专利技术解决了aPaaS平台提供能力超过某些SaaS业务需求导致业务故障,或SaaS业务开发人员需要在各个业务中通过硬编码进行aPaaS平台能力屏蔽的问题,通过定义控制模型对aPaaS平台的能力进行控制。型对aPaaS平台的能力进行控制。型对aPaaS平台的能力进行控制。

【技术实现步骤摘要】
一种aPaaS平台能力控制方法及系统


[0001]本文件涉及数据处理
,尤其涉及一种aPaaS平台能力控制方法及系统。

技术介绍

[0002]在传统的软件运营服务SaaS应用中,由于SaaS的标准化导致很多客户的需求很难被实现,因此推出了应用程序平台即服务平台aPaaS。SaaS使用aPaaS平台的能力快速开发标准业务,aPaaS平台提供了用户自己定制业务功能的能力,可以通过配置快速实现自己的需求。
[0003]然而,由于SaaS使用aPaaS平台开发,意味着SaaS的标准业务均具有aPaaS提供的全部能力,在实际场景中,每种业务有自己独特的业务场景,当其拥有aPaaS全部能力时,在某些能力下会对当前业务造成破坏,导致业务无法闭环。在这种情况下,SaaS业务开发人员需要自己根据业务硬编码屏蔽一些平台能力,但SaaS的标准业务很多,会到处散落这种硬编码处理逻辑,还会存在不少重复的控制逻辑。
[0004]因此需要一种能够描述aPaaS平台的能力的模型,并且可以基于此模型控制aPaaS平台的能力。

技术实现思路

[0005]本说明书一个或多个实施例提供了一种aPaaS平台能力控制方法,包括:定义描述aPaaS平台能力项的控制模型,确定通过所述控制模型对所述能力项进行控制的控制范围;根据SaaS业务的场景,确定所述能力项的值,并将得到的控制模型数据存储到控制模型系统;通过所述控制模型系统,在SaaS业务通过aPaaS平台做配置扩展时,基于所述控制模型数据对aPaaS的能力进行控制。/>[0006]本说明书一个或多个实施例提供了一种aPaaS平台能力控制系统,包括:模型定义模块:用于定义描述aPaaS平台能力项的控制模型,确定通过所述控制模型对所述能力项进行控制的控制范围;模型设置模块:用于根据SaaS业务的场景,确定所述能力项的值,并将得到的控制模型数据存储到控制模型系统;能力控制模块:用于通过所述控制模型系统,在SaaS业务通过aPaaS平台做配置扩展时,基于所述控制模型数据对aPaaS平台的能力项进行控制。
[0007]本说明书一个或多个实施例提供了一种电子设备,包括:处理器;以及,被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器实现上述aPaaS平台能力控制方法的步骤。
[0008]本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,
所述计算机可执行指令在被执行时实现上述aPaaS平台能力控制方法的步骤。
[0009]采用本专利技术实施例,通过定义描述aPaaS平台能力的模型,能够在aPaaS平台提供能力超过某些SaaS业务需求导致业务故障,或需要在各个业务中通过硬编码进行能力屏蔽时,通过模型的能力控制项限制可配置字段,从而实现用户根据需求定制业务,避免超过需求的能力对当前的业务造成破坏。
[0010]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0011]为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本说明书一个或多个实施例提供的一种aPaaS平台能力控制方法的流程图;图2为本说明书一个或多个实施例提供的一种aPaaS平台能力控制方法的控制模型业务流程示意图;图3为本说明书一个或多个实施例提供的一种aPaaS平台能力控制方法的控制模型同步示意图;图4为本说明书一个或多个实施例提供的一种aPaaS平台能力控制系统的组成示意图;图5为本说明书一个或多个实施例提供的一种电子设备的结构示意图。
具体实施方式
[0013]为了使本
的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
[0014]方法实施例根据本专利技术实施例,提供了一种aPaaS平台能力控制方法,图1为本说明书一个或多个实施例提供的一种aPaaS平台能力控制方法的流程图,如图1所示,根据本专利技术实施例的aPaaS平台能力控制方法具体包括:S1.定义描述aPaaS平台能力项的控制模型,确定通过所述控制模型对所述能力项进行控制的控制范围。
[0015]根据SaaS业务的场景以及aPaaS平台的能力,抽象出一种控制模型,该模型应当既可以满足当前SaaS的业务场景,也能够应对将来的业务需求,因而需要结合SaaS业务和aPaaS平台的能力进行模型抽象,然后将得到的控制模型开放给SaaS业务使用。
[0016]控制模型至少可以通过按钮、布局、流程和字段的形式实现。
[0017]本实施例以按钮业务为例,首先,用户自定义放置按钮,抽象出按钮模型,按钮模型可以在数据列表页显示,也可以在详情页显示。针对按钮模型的业务抽象出两个能力控制项,用户通过点击按钮触发能力控制项相应的业务功能,如:点击按钮后弹出页面,显示用户配置的字段,用于录入更新;或者不在界面显示的字段,在保存时通过其他业务逻辑自动更新其值。SaaS在开发某些业务时,通过能力控制项来限制用户可以配置的字段。
[0018]控制模型的控制范围具体包括:(1)对所有SaaS租户所有业务的所有能力项进行控制;(2)对所有SaaS租户指定业务的所有能力项进行控制;(3)对所有SaaS租户指定业务的指定能力项进行控制;(4)对指定SaaS租户所有业务的所有能力项进行控制;(5)对指定SaaS租户指定业务的所有能力项进行控制;(6)对指定SaaS租户指定业务的指定能力项进行控制。
[0019]控制模型的控制范围从1到6越来越精确,控制范围越精确,控制优先级越高。
[0020]当出现多种控制模型数据时,需要对数据做整合处理,对数据的整合处理包括:合并模式和严格模式;所述合并模式具体为:控制范围更小的控制模型数据会继承控制范围更大的控制模型数据。
[0021]所述严格模式具体为:在所有控制范围的控制模型数据中,只要有其中一个出现禁止能力项,则其它控制模型数据中此能力项必须为禁止。
[0022]S2.根据SaaS业务的场景,确定所述能力项的值,并将得到的控制模型数据存储到控制模型系统。
[0023]控制模型数据在业务设计阶段由产品提出并经评审后确认,经过开发阶段测试验证后上线,如图2所示:在业务开发开始阶段,由产品经理提出需本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种aPaaS平台能力控制方法,其特征在于,包括:定义描述aPaaS平台能力项的控制模型,确定通过所述控制模型对所述能力项进行控制的控制范围;根据SaaS业务的场景,确定所述能力项的值,并将得到的控制模型数据存储到控制模型系统;通过所述控制模型系统,在SaaS业务通过aPaaS平台做配置扩展时,基于所述控制模型数据对aPaaS的能力进行控制。2.根据权利要求1所述的方法,其特征在于,所述通过所述控制模型对所述能力项进行控制的控制范围具体包括:对所有SaaS租户所有业务的所有能力项进行控制;对所有SaaS租户指定业务的所有能力项进行控制;对所有SaaS租户指定业务的指定能力项进行控制;对指定SaaS租户所有业务的所有能力项进行控制;对指定SaaS租户指定业务的所有能力项进行控制;对指定SaaS租户指定业务的指定能力项进行控制。3.根据权利要求2所述的方法,其特征在于,所述控制范围越小,控制优先级越高。4.根据权利要求1所述的方法,其特征在于,当出现多种所述控制模型数据时,需要对所述控制模型数据进行整合处理。5.根据权利要求4所述的方法,其特征在于,所述整合处理包括:合并模式和严格模式;所述合并模式具体为:控制范围更小的控制模型数据会继承控制范围更大的控制模型数据;所述严格模式具体为:在所有控制范围的控制模型数据中,只要有其中一个出现禁止能力项,则其它控制模型数据中此能力项必须为禁止。6.根据权利要求1所述的方法,其特征在于,所述控制模型至少可...

【专利技术属性】
技术研发人员:李维陈明
申请(专利权)人:和创北京科技股份有限公司
类型:发明
国别省市:

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

1