一种基于可视化规则策略配置业务规则定制方法及装置与流程

文档序号:25037362发布日期:2021-05-11 17:10阅读:338来源:国知局
一种基于可视化规则策略配置业务规则定制方法及装置与流程

本发明涉及saas技术领域,尤其涉及一种基于可视化规则策略配置业务规则定制方法及装置。



背景技术:

saas(software-as-a-service,软件即服务)是指企业获取软件服务的一种新形式,它不需要企业将软件产品安装在自己的电脑或服务器上,而是按某种服务水平协议直接通过网络向专门的提供商获取自己所需要的的,saas概念的出现,彻底将软件从产品变成了服务,实现了软件从第二产业向第三产业的跨越。

saas一般都力图设计成通用的软件,以便能为尽可能多的用户提供软件服务。然而,由于存在行业专注,客户行为、供应产品、规章制度、运营策略、文化传统等差异,许多用户仍然有自己独特的业务需求。

在越来越重视用户体验的今天,能否满足用户对于软件业务功能的个性化需求关系到一个软件的成败,对于saas应用而言,由于其采用多租户的架构,这一问题就显得尤为突出。

传统技术方案一般采用模板编程,即将同一个业务功能(考勤规则策略)根据不同的业务规则,抽象具有结构化数据内容格式(比如:xml、json),n种业务有n种模板。开发者通过解析模板报文格式,理解业务规则,进而根据业务规则实现个性化的业务功能开发。

然而,模板编程广泛运用于传统bs企业管理系统,确实对于个性化定制开发起到一定的效果,但是在saas应用业务,对于多国家多租户的个性化需求,这种单一模板的适配显然很难在满足更宽更广的客户需求。



技术实现要素:

本发明提供了一种基于可视化规则策略配置业务规则定制方法及装置,用于解决saas服务面临的个性化定制难的技术问题。

本发明提供了一种基于可视化规则策略配置业务规则定制方法,应用于saas业务平台,所述saas业务平台与saas运营管理平台通信;所述方法包括:

所述saas业务平台接收用户触发的注册请求;所述注册请求中包含对象信息;

基于所述对象信息,从所述saas运营管理平台获取所述对象信息对应的业务规则策略;

获取所述业务规则策略对应的数据模板;

解析所述数据模板,并根据解析结果定制业务功能。

可选地,所述业务规则策略包括:收费许可策略、支付方式策略、服务条款策略、隐私条款策略、考勤规则策略。

可选地,所述saas运营管理平台配置有对象列表;所述基于所述对象信息,从所述saas运营管理平台获取所述对象信息对应的业务规则策略的步骤,包括:

基于所述对象信息,向所述saas运营管理平台查询所述对象列表,获取所述对象信息对应的业务规则策略。

可选地,还包括:

展示所述业务功能。

本发明还提供了一种基于可视化规则策略配置业务规则定制装置,应用于saas业务平台,所述saas业务平台与saas运营管理平台通信;所述装置包括:

注册请求接收模块,用于接收用户触发的注册请求;所述注册请求中包含对象信息;

业务规则策略获取模块,用于基于所述对象信息,从所述saas运营管理平台获取所述对象信息对应的业务规则策略;

数据模板获取模块,用于获取所述业务规则策略对应的数据模板;

解析模块,用于解析所述数据模板,并根据解析结果定制业务功能。

可选地,所述业务规则策略包括:收费许可策略、支付方式策略、服务条款策略、隐私条款策略、考勤规则策略。

可选地,所述saas运营管理平台配置有对象列表;所述业务规则策略获取模块,包括:

业务规则策略获取子模块,用于基于所述对象信息,向所述saas运营管理平台查询所述对象列表,获取所述对象信息对应的业务规则策略。

可选地,还包括:

展示模块,用于展示所述业务功能。

本发明还提供了一种电子设备,所述设备包括处理器以及存储器:

所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;

所述处理器用于根据所述程序代码中的指令执行如上任一项所述的基于可视化规则策略配置业务规则定制方法。

本发明还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行如上任一项所述的基于可视化规则策略配置业务规则定制方法。

从以上技术方案可以看出,本发明具有以下优点:本发明通过saas业务平台接收用户触发的注册请求;注册请求中包含对象信息;基于对象信息,从saas运营管理平台获取对象信息对应的业务规则策略;获取业务规则策略对应的数据模板;解析数据模板,并根据解析结果定制业务功能。从而解决了saas服务面临的个性化定制难的技术问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种基于可视化规则策略配置业务规则定制方法的步骤流程图;

图2为本发明另一实施例提供的一种基于可视化规则策略配置业务规则定制方法的步骤流程图;

图3为本发明实施例提供的一种基于可视化规则策略配置业务规则定制方法的流程图;

图4为本发明实施例提供的一种基于可视化规则策略配置业务规则定制装置的结构框图。

具体实施方式

本发明实施例提供了一种基于可视化规则策略配置业务规则定制方法及装置,用于解决saas服务面临的个性化定制难的技术问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1,图1为本发明实施例提供的一种基于可视化规则策略配置业务规则定制方法的步骤流程图。

本发明提供的一种基于可视化规则策略配置业务规则定制方法,应用于saas业务平台,saas业务平台与saas运营管理平台通信;具体可以包括以下步骤:

步骤101,saas业务平台接收用户触发的注册请求;注册请求中包含对象信息;

saas是指企业获取软件服务的一种新形式,它不需要企业将软件产品安装在自己的电脑或服务器上,而是按某种服务水平协议直接通过网络向专门的提供商获取自己所需要的、带有相应软件功能的服务,按需使用,按需付费。这一概念真正抓住了人们使用软件的根本目的,指出人们对于软件的需求实质上是对于应用服务的需求。saas概念的出现,彻底将软件从产品变成了服务,实现了软件从第二产业向第三产业的跨越,最终完成了对软件本质的回归。

在具体实现中,对象信息包括国家信息;终端用户在saas业务平台注册时必须选择所属国家,saas业务平台将根据终端用户所属国家信息,执行相应操作。

步骤102,基于对象信息,从saas运营管理平台获取对象信息对应的业务规则策略;

在本发明实施例中,saas业务平台会调用运营管理平台的api,根据所属国家作为参数,拉取运营管理平台配置的相应国家的业务规则策略。

需要说明的是,运营者可以在运营管理平台手工录入国家列表,为每个国家定义多种业务规则策略,包括但不限于收费许可策略、支付方式策略、服务条款策略、隐私条款策略、考勤规则策略等。

进一步地,业务规则策略配置的国家,可以设置switch开关按钮,设置该国家是否激活启用,如果switch开关打开表示这个国家已被激活,可以在终端用户注册时选择该国家;如果switch开关关闭,则终端用户注册时该国家隐藏,无法被选择。

再进一步地,运营管理平台可以将基于业务规则策略配置的业务规则通过josn储存分别存储,并保存到数据库,并提供可视化web编辑页面,从而使得用户可以对业务规则进行修改设置。

其中,json(javascriptobjectnotation,js对象简谱)是一种轻量级的数据交换格式。它基于ecmascript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

具体地,当用户对业务功能有自己的需求时,可以通过该web编辑页面,修改业务规则设置,从而使得执行的业务功能满足要求。在一个示例中,以考勤规则为例,用户可以在该web编辑页面中修改业务规则,将功能显示设置为显示考勤人员的打卡时间,迟到时长以及相应的罚扣形式等。

步骤103,获取业务规则策略对应的数据模板;

步骤104,解析数据模板,并根据解析结果定制业务功能。

在本发明实施例中,在拉取到业务规则策略后,可以获取对应的业务规则的数据模板,通过对数据模板进行解析,理解业务规则,用户可基于业务规则实现个性化的业务功能开发。

本发明通过saas业务平台接收用户触发的注册请求;注册请求中包含对象信息;基于对象信息,从saas运营管理平台获取对象信息对应的业务规则策略;获取业务规则策略对应的数据模板;解析数据模板,并根据解析结果定制业务功能。从而解决了saas服务面临的个性化定制难的技术问题。

请参阅图2,图2为本发明另一个实施例提供的一种基于可视化规则策略配置业务规则定制方法的步骤流程图。其具体可以包括以下步骤:

步骤201,saas业务平台接收用户触发的注册请求;注册请求中包含对象信息;

在具体实现中,对象信息包括国家信息;终端用户在saas业务平台注册时必须选择所属国家,saas业务平台将根据终端用户所属国家信息,执行相应操作。

步骤202,基于对象信息,向saas运营管理平台查询对象列表,获取对象信息对应的业务规则策略;

在本发明实施例中,saas业务平台会调用运营管理平台的api,根据所属国家作为参数,查询saas运营管理平台的对象列表,从而拉取运营管理平台配置的相应国家的业务规则策略。

需要说明的是,运营者可以在运营管理平台手工录入对象列表,如国家列表,为每个国家定义多种业务规则策略,包括但不限于收费许可策略、支付方式策略、服务条款策略、隐私条款策略、考勤规则策略等。

进一步地,业务规则策略配置的国家,可以设置switch开关按钮,设置该国家是否激活启用,如果switch开关打开表示这个国家已被激活,可以在终端用户注册时选择该国家;如果switch开关关闭,则终端用户注册时该国家隐藏,无法被选择。

再进一步地,运营管理平台可以将基于业务规则策略配置的业务规则通过josn储存分别存储,并保存到数据库,并提供可视化web编辑页面,从而使得用户可以对业务规则进行修改设置。

具体地,当用户对业务功能有自己的需求时,可以通过该web编辑页面,修改业务规则设置,从而使得执行的业务功能满足要求。在一个示例中,以考勤规则为例,用户可以在该web编辑页面中修改业务规则,将功能显示设置为显示考勤人员的打卡时间,迟到时长以及相应的罚扣形式等。

步骤203,获取业务规则策略对应的数据模板;

在本发明实施例中,当拉取得到运营管理平台配置的国家的业务规则策略后,可以将考勤规则等通过json存储的数据模板在saas业务平台复制一份,作为初始化的数据,存入saas业务平台数据库中。

步骤204,解析数据模板,并根据解析结果定制业务功能;

saas业务平台使用业务规则引擎的模型解析器,通过解析json数据模板,理解业务规则,从而使得用户可以根据业务规则进行业务功能定制。

业务规则是一个描述企业政策或程序的说明。

业务规则引擎是一种软件组件,它允许非程序员添加或更改业务流程管理系统的业务逻辑。

业务规则引擎将业务规则执行代码与业务流程管理系统的其他代码分开。这样最终用户便无需请求程序员的帮助就可以更改业务规则。在更改时,引擎会评估更改对系统中其他规则的影响,如果有冲突,便会向用户发出提示。

步骤205,展示业务功能。

在具体实现中,根据业务规则的限定,业务功能会有相应的展现形式,如有一些表单会被隐藏,有一些表单则会得到展示。根据不同国家对象的业务规则的不同,最终可以向用户展示不同的显示页面。

本发明通过saas业务平台接收用户触发的注册请求;注册请求中包含对象信息;基于对象信息,从saas运营管理平台获取对象信息对应的业务规则策略;获取业务规则策略对应的数据模板;解析数据模板,并根据解析结果定制业务功能。从而解决了saas服务面临的个性化定制难的技术问题。

为了便于理解,以下通过具体示例进行说明:

图3为本发明实施例提供的一种基于可视化规则策略配置业务规则定制方法的流程图。如图3所示,运营者可以登录saas运营管理平台,在saas运营管理平台定义国家列表,并配置不同国家的国家业务规则策略,具体可以包括收费许可、支付方式、服务条款、隐私条款、考勤规则等。其中具体的业务规则类型可以根据需要创建和修改。其中,业务规则策略配置的国家,可以设置switch开关按钮,设置该国家是否激活启用,如果switch开关打开表示这个国家已被激活,可以在终端用户注册时选择该国家;如果switch开关关闭,则终端用户注册时该国家隐藏,无法被选择。

在配置好国家业务规则策略后,终端用户可以选择所属国家在saas业务平台进行注册,saas业务平台会根据国家信息从saas运营管理平台拉取国家业务规则策略,并储存国家业务规则策略副本,将业务规则策略对应的数据模板在saas业务平台复制一份。业务规则引擎会解析数据模板,并接收用户的自定义操作,得到需要展示的数据,并通过web页面动态展示。

请参阅图4,图4为本发明实施例提供的一种基于可视化规则策略配置业务规则定制装置的结构框图。

本发明实施例提供了一种基于可视化规则策略配置业务规则定制装置,应用于saas业务平台,saas业务平台与saas运营管理平台通信;装置包括:

注册请求接收模块401,用于接收用户触发的注册请求;注册请求中包含对象信息;

业务规则策略获取模块402,用于基于对象信息,从saas运营管理平台获取对象信息对应的业务规则策略;

数据模板获取模块403,用于获取业务规则策略对应的数据模板;

解析模块404,用于解析数据模板,并根据解析结果定制业务功能。

在本发明实施例中,业务规则策略包括:收费许可策略、支付方式策略、服务条款策略、隐私条款策略、考勤规则策略。

在本发明实施例中,saas运营管理平台配置有对象列表;业务规则策略获取模块402,包括:

业务规则策略获取子模块,用于基于对象信息,向saas运营管理平台查询对象列表,获取对象信息对应的业务规则策略。

在本发明实施例中,还包括:

展示模块,用于展示业务功能。

本发明实施例还提供了一种电子设备,设备包括处理器以及存储器:

存储器用于存储程序代码,并将程序代码传输给处理器;

处理器用于根据程序代码中的指令执行本发明实施例的基于可视化规则策略配置业务规则定制方法。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质用于存储程序代码,程序代码用于执行本发明实施例的基于可视化规则策略配置业务规则定制方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1