业务处理方法、装置及计算机设备、存储介质、程序产品与流程
未命名
08-15
阅读:153
评论:0
1.本技术涉及计算机技术领域,尤其涉及一种业务处理方法、一种业务处理装置、一种计算机设备、一种计算机可读存储介质、以及一种计算机程序产品。
背景技术:
2.数据计算业务存在于各大应用场景中;例如,财务部门中的数据计算业务为奖金计算业务、以及财务报销计算业务,又如,人力资源部门中的数据计算业务为人员信息统计业务,再如,销售部门中的数据计算业务为销售明细计算业务。目前,数据计算业务通常是通过一些简单的数据计算工具(例如,网页计算器、富文本编辑器、以及办公软件(例如,excel)等)执行的;实践发现,当数据计算业务涉及的数据量较大、数据计算业务的业务逻辑较复杂时,这些数据计算工具的数据计算效率均不高,而数据计算业务往往需要较高的数据计算效率;如此一来,如何提高数据计算业务的数据计算效率成为当前的研究热点。
技术实现要素:
3.本技术实施例提供了一种业务处理方法、装置及计算机设备、存储介质、程序产品,可以提高数据计算业务的数据计算效率。
4.一方面,本技术实施例提供了一种业务处理方法,该业务处理方法包括:
5.显示业务对象创建界面;业务对象创建界面包括用于创建业务对象的第一业务元素;第一业务元素是数据计算业务的业务方案中的基本计算单元,业务方案是指数据计算业务的业务逻辑;
6.基于第一业务元素,创建业务对象;业务对象用于表征第一业务元素的运算规则;
7.显示创建的业务对象;业务对象被应用于业务方案的设计过程中。
8.相应地,本技术实施例提供了一种业务处理装置,该业务处理装置包括:
9.显示单元,用于显示业务对象创建界面;业务对象创建界面包括用于创建业务对象的第一业务元素;第一业务元素是数据计算业务的业务方案中的基本计算单元,业务方案是指数据处理业务的业务逻辑;
10.处理单元,用于基于第一业务元素,创建业务对象;业务对象用于表征第一业务元素的运算规则;
11.显示单元,还用于显示创建的业务对象;业务对象被应用于业务方案的设计过程中。
12.在一种实现方式中,业务对象创建界面包括运算逻辑编辑区;处理单元,用于基于第一业务元素,创建业务对象时,具体用于执行如下步骤:
13.在运算逻辑编辑区中基于所述第一业务元素,创建业务对象的运算逻辑;业务对象的运算逻辑用于表征第一业务元素的运算规则。
14.在一种实现方式中,处理单元,用于在运算逻辑编辑区中基于第一业务元素,创建业务对象的运算逻辑时,具体用于执行如下步骤:
15.在运算逻辑编辑区中接收基于第一业务元素输入的运算逻辑代码;
16.其中,运算逻辑代码用于表征业务对象的运算逻辑。
17.在一种实现方式中,运算逻辑编辑区中包括第一业务元素的选择控件和第一业务元素的规则组织符号的选择控件;处理单元,用于在运算逻辑编辑区中基于第一业务元素,创建业务对象的运算逻辑时,具体用于执行如下步骤:
18.触发第一业务元素的选择控件,将第一业务元素添加至业务对象的运算逻辑中;
19.触发规则组织符号的选择控件,将规则组织符号添加至业务对象的运算逻辑中。
20.在一种实现方式中,处理单元,用于在运算逻辑编辑区中基于第一业务元素,创建业务对象的运算逻辑时,具体用于执行如下步骤:
21.在运算逻辑编辑区中接收基于第一业务元素输入的运算逻辑描述信息;
22.接收对运算逻辑描述信息的转换操作,将运算逻辑描述信息转换为业务对象的运算逻辑。
23.在一种实现方式中,处理单元,用于基于第一业务元素,创建业务对象时,还用于执行如下步骤:
24.创建业务对象的对象属性信息;
25.其中,业务对象的对象属性信息,包括以下至少一种:业务对象的对象名称、业务对象的输出结果类型、以及业务对象的功能描述信息。
26.在一种实现方式中,显示单元,还用于执行如下步骤:
27.输入测试信息对业务对象进行测试;
28.输出业务对象的测试结果。
29.在一种实现方式中,显示单元,还用于执行如下步骤:
30.在业务对象创建界面中接收对第一业务元素的元素更新操作,元素更新操作包括以下任一种:元素新增操作、元素删除操作、以及元素编辑操作;
31.处理单元,用于基于第一业务元素,创建业务对象时,具体用于执行如下步骤:
32.基于更新后的第一业务元素,创建业务对象。
33.在一种实现方式中,显示单元,还用于执行如下步骤:
34.显示业务对象管理界面;业务对象管理界面包括为业务方案已创建的一个或多个业务对象;
35.在业务对象管理界面中接收对象管理操作;
36.其中,对象管理操作包括以下任一种:对象新增操作、对象删除操作、对象编辑操作、以及对象查看操作。
37.在一种实现方式中,显示单元,还用于执行入如下步骤:
38.显示业务方案设计界面;业务方案设计界面包括用于设计业务方案的方案元素,方案元素包括第二业务元素和为业务方案已创建的业务对象;第一业务元素是从第二业务元素中选择的;
39.处理单元,还用于执行如下步骤:
40.基于方案元素,设计业务方案;业务方案用于执行数据计算业务。
41.在一种实现方式中,业务方案设计界面中包括业务逻辑编辑区;处理单元,用于基于方案元素,设计业务方案时,具体用于执行如下步骤:
42.在业务逻辑编辑区中添加方案元素和方案元素的逻辑组织符号,得到业务方案的方案逻辑;业务方案的方案逻辑用于表征数据计算业务的业务逻辑。
43.在一种实现方式中,当添加的逻辑组织符号为目标类型的逻辑组织符号时,处理单元,还用于执行如下步骤:
44.配置目标类型的逻辑组织符号的使用规则。
45.在一种实现方式中,方案元素的添加方式包括以下任一种:触发需要添加的方案元素的选择控件;拖拽需要添加的方案元素的选择控件至业务逻辑编辑区;在业务逻辑编辑区中接收对需要添加的方案元素的输入操作;在业务逻辑编辑区中接收输入的元素关联信息,显示元素关联信息的关联元素,在元素关联信息的关联元素中选择需要添加的方案元素;
46.逻辑组织符号的添加方式,包括以下任一种:触发需要添加的逻辑组织符号的选择控件;拖拽需要添加的逻辑组织符号的选择控件至业务逻辑编辑区;在业务逻辑编辑区中接收对需要添加的逻辑组织符号的输入操作;在业务逻辑编辑区中接收输入的符号关联信息,显示符号关联信息的关联元素,在符号关联信息的关联元素中选择需要添加的逻辑组织符号。
47.在一种实现方式中,处理单元,还用于执行如下步骤:
48.为业务方案的方案计算结果配置标准化处理规则;其中,标准化处理规则用于将待标准化处理的方案计算结果,转换为符合标准化条件的方案计算结果;
49.和/或,为业务方案的方案计算结果配置格式化处理规则;其中,格式化处理规则用于将待格式化处理的方案计算结果,转换为配置格式的方案计算结果。
50.在一种实现方式中,第二业务元素包括运算字段;显示单元,还用于执行如下步骤:
51.从业务方案的关联数据表包含的字段中选择运算字段。
52.在一种实现方式中,业务方案的关联数据表的导入过程,包括:
53.显示数据模板选择界面,数据模板选择界面中包括多个数据导入模板;
54.在数据模板选择界面中选择与需要导入的关联数据表相关的目标数据导入模板;
55.按照目标数据导入模板指示的数据导入规则,导入关联数据表。
56.在一种实现方式中,显示单元,还用于执行如下步骤:
57.在提交设计完成的业务方案后,输出业务方案的结构化序列数据;
58.其中,结构化序列数据包括以下任一种:按照业务方案的组成元素的显示顺序生成的结构化序列数据,按照业务方案的组成元素的优先级顺序生成的结构化序列数据。
59.在一种实现方式中,当业务方案被提交多个版本时,显示单元,还用于执行如下步骤:
60.显示方案版本管理界面,方案版本管理界面中包括业务方案被提交的多个版本;
61.在方案版本管理界面中对比显示不同版本的业务方案之间的差异信息。
62.相应地,本技术实施例提供一种计算机设备,该计算机设备包括:
63.处理器,适于实现计算机程序;
64.计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于由处理器加载并执行上述的业务处理方法。
65.相应地,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机设备的处理器读取并执行时,使得计算机设备执行上述的业务处理方法。
66.相应地,本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的业务处理方法。
67.本技术实施例中,可以在可视化的界面中,基于数据处理业务的业务方案中的基本计算单元,创建业务对象,创建的业务对象可以被应用于业务方案的设计过程中,业务方案是指数据计算业务的业务逻辑;也就是说,支持通过可视化的方式,自定义创建数据计算业务中所需的业务对象,然后,可以采用自定义创建的业务对象参与数据计算业务的业务方案的设计;从而,当数据计算业务基于设计的业务方案进行数据计算时,可以提高数据计算业务的数据计算效率。
附图说明
68.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
69.图1是本技术实施例提供的一种业务处理系统的架构示意图;
70.图2是本技术实施例提供的一种业务处理方法的流程示意图;
71.图3是本技术实施例提供的一种业务对象创建界面的界面示意图;
72.图4a是本技术实施例提供的一种业务对象的运算逻辑的创建方式的界面示意图;
73.图4b是本技术实施例提供的另一种业务对象的运算逻辑的创建方式的界面示意图;
74.图5是本技术实施例提供的一种业务对象的管理方式的界面示意图;
75.图6是本技术实施例提供的另一种业务处理方法的流程示意图;
76.图7是本技术实施例提供的一种数据表导入方式的界面示意图;
77.图8是本技术实施例提供的一种业务方案管理界面的界面示意图;
78.图9是本技术实施例提供的一种业务方案设计界面的界面示意图;
79.图10a是本技术实施例提供的一种方案元素的添加方式的界面示意图;
80.图10b是本技术实施例提供的另一种方案元素的添加方式的界面示意图;
81.图10c是本技术实施例提供的另一种方案元素的添加方式的界面示意图;
82.图10d是本技术实施例提供的另一种方案元素的添加方式的界面示意图;
83.图11是本技术实施例提供的一种配置逻辑组织符号的使用条件的界面示意图;
84.图12是本技术实施例提供的一种配置格式化处理规则的界面示意图;
85.图13是本技术实施例提供的一种业务方案的版本比对的界面示意图;
86.图14是本技术实施例提供的一种数据预处理的界面示意图;
87.图15是本技术实施例提供的一种创建业务对象的功能模块示意图;
88.图16是本技术实施例提供的一种计算结果复用的示意图;
89.图17是本技术实施例提供的一种业务处理方法的技术架构示意图;
90.图18是本技术实施例提供的一种业务处理方法的技术流程图;
91.图19是本技术实施例提供的一种业务方案的试算逻辑的流程示意图;
92.图20是本技术实施例提供的一种业务处理装置的结构示意图;
93.图21是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
94.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
95.本技术实施例涉及数据计算业务。数据计算业务是指需要进行数据计算的业务;例如,财务部门中的数据计算业务为奖金计算业务、以及财务报销计算业务,又如,人力资源部门中的数据计算业务为人员信息统计业务,再如,销售部门中的数据计算业务为销售明细计算业务,等等。数据计算业务的执行原理大致如下:
①
基于一些基本的运算对象和运算符设计数据计算业务的业务方案,数据计算业务的业务方案可以理解为是由基本的运算对象和运算符组成的逻辑表达式,数据计算业务的业务方案是指数据计算业务的业务逻辑;
②
执行设计的业务方案以执行数据处理方案。其中:
96.运算对象是指逻辑表达式中参与运算的对象,运算对象可以包括数据值或数据值的符号表示。当运算对象包括数据值时,可以通过逻辑表达式中的运算符对运算对象进行运算;例如,在表达式“1+2”中,运算对象为数据值“1”和“2”,两个运算对象通过“+(加号)运算符”进行运算,该运算符将运算对象相加,并返回运算结果“3”。当运算对象包括数据值的符号表示时,运算对象可以包括但不限于:字符串、函数、变量、以及逻辑子表达式,等等;在此情况下,在对运算对象进行运算时,可以先对运算对象的符号表示进行运算,然后可以通过表达式中的运算符对运算对象进行运算。
97.运算符是指对运算对象执行计算的计算类型的标志或符号。例如,常用的运算符可以包括但不限于:赋值运算符(assignment operators)、比较运算符(comparison operators)、算数运算符(arithmetic operators)、逻辑运算符(logical operators)、条件(三元)运算符(conditional operator)、一元运算符(unary operators)、以及关系运算符(relational operator),等等。
98.在通常情况下,用于设计数据计算业务的业务方案的运算对象可以包括参数(parameter)、字段(field)等数据计算业务的业务方案中的基本计算单元;其中,参数是数据处理业务的业务方案的设计对象自定义的运算参数,字段是数据计算业务的业务方案的关联数据表中的表数据(例如,列数据或行数据);在基于这些基本的运算对象和运算符设计数据计算业务的业务方案时,如果数据计算业务的业务逻辑较为复杂,可以会存在业务方案的设计难度较大,业务方案的设计效率不高等问题。
99.基于此,本技术实施例提出一种业务处理方法,该业务处理方法支持在可视化的界面中,根据数据计算业务的业务需求自定义创建业务对象,业务对象可以是基于基本的
运算对象(例如,参数以及字段)以及运算符创建的;创建的业务对象可以被应用于业务方案的设计过程中,从而,可以通过执行业务方案来执行数据计算业务。
100.本技术实施例提出的业务处理方法将逻辑复杂的数据处理业务的业务方案设计过程进行拆解,将业务方案拆解为一些逻辑较为简单的业务对象,业务方案可以理解为是由基本的运算对象和运算符组成的逻辑表达式,业务对象可以理解为是由基本的运算对象和运算符组成的逻辑子表达式;可以创建业务对象,然后,再基于创建的业务对象设计业务方案,可以提升业务方案的设计效率。此外,创建的业务对象从类型上划分,可以包括运算对象类型的业务对象或运算符类型的业务对象中,也就是说,本技术实施例创建的业务对象可以具备运算对象的功能,参与运算,或者,可以具备运算符的功能,提供计算方式,非常灵活。并且,创建的业务对象可以被复用,若存在与当前的数据计算业务相似的数据计算业务,则在设计相似的数据计算业务的业务方案时,可以直接复用已创建的业务对象,或者,在设计相似的数据计算业务的业务方案时,可以对已创建的业务对象进行简单的适应性修改后进行复用,业务方案的设计效率得到较大提升。当数据计算业务基于设计的业务方案进行数据计算时,可以提高数据计算业务的数据计算效率。
101.下面结合附图对适于实现业务处理方法的业务处理系统进行介绍。
102.如图1所示,业务处理系统可以包括终端101和服务器102,终端101和服务器102之间可以通过有线通信的方式建立直接的通信连接,或者,可以通过无线通信的方式建立间接的通信连接,本技术实施例对此不进行限定。其中:
103.(1)终端101:
104.终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能语音交互设备、智能手表、车载终端、智能家电、以及飞行器等中的任一种,但并不局限于此。终端中可以运行有业务处理客户端,业务处理客户端可以提供可视化的界面进行业务对象的创建、以及业务方案的设计,设计好的业务方案可以提交至服务器;需要说明的是,本技术实施例不对业务处理客户端的类型进行限定,业务处理客户端可以包括但不限于以下任一种:业务处理应用程序、业务处理网页客户端、业务处理小程序、以及业务处理软件,等等。
105.(2)服务器102:
106.服务器可以是单独的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器,本技术实施例对此不进行限定。服务器可以作为业务处理客户端的数据处理服务器,当业务处理客户端提交设计好的业务方案后,服务器可以获取业务方案的相关计算数据(例如,参数的参数值、以及关联数据表中字段的字段值,等等),然后,服务器可以基于业务方案对获取到的相关计算数据执行数据计算,以执行数据计算业务,得到数据计算业务的数据计算结果后,可以将数据计算结果返回至业务处理客户端中。
107.可以理解的是,本技术实施例描述的业务处理系统是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
108.另外,本技术实施例提供的业务处理方法,还可以涉及人工智能技术领域的机器学习技术、以及云计算技术中的大数据技术等技术,其中:
109.人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。机器学习(machine learning,ml)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。本技术实施例在创建业务对象的过程中,可以采用业务处理客户端内置的机器学习算法,对创建的业务对象的运算逻辑进行检查,以在业务对象的运算逻辑错误时,及时进行提醒。
110.云计算(cloud computing)是一种计算模式,它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。随着云时代的来临,大数据也吸引了越来越多的关注,大数据需要特殊的技术,以有效地处理大量的容忍经过时间内的数据。适用于大数据的技术,包括大规模并行处理数据库、数据挖掘、分布式文件系统、分布式数据库、云计算平台、互联网和可扩展的存储系统。本技术实施例中可以采用大数据技术基于业务方案进行数据计算时,这样有利于进一步提升数据计算业务的数据计算效率。
111.下面结合附图,从可视化呈现角度,对本技术实施例提供的业务处理方法进行更为详细地介绍。
112.本技术实施例提供一种业务处理方法,该业务处理方法主要介绍业务对象的自定义创建过程。该业务处理方法可以由计算机设备执行,计算机设备可以是业务处理系统中的终端。如图2所示,该业务处理方法可以但不限于以下步骤s201-步骤s203:
113.s201,显示业务对象创建界面;所述业务对象创建界面包括用于创建业务对象的第一业务元素;第一业务元素是数据计算业务的业务方案中的基本计算单元。
114.业务处理客户端中可以包括多个界面,业务对象创建界面可以是业务处理客户端中用于进行业务对象创建的界面。业务对象创建界面中可以包括用于创建业务对象的第一业务元素,第一业务元素可以是数据计算业务的业务方案中的基本计算单元;第一业务元素可以包括用于创建业务对象的以下至少一种:参数、以及字段。其中:参数是数据处理业务的业务方案的设计对象自定义的运算参数。字段是数据计算业务的业务方案的关联数据表中的表数据(例如,列数据或行数据),字段通常由字段名称、数据类型、数据长度、数据精度等元数据组成,并且可以包含不同类型的数据,例如文本、数值、日期、布尔值等。
115.根据字段的用途和来源,字段可以包括以下至少一种:
①
原始字段:是指直接从关联数据表中获取的表数据,通常是从外部系统或数据文件中导入的原始数据;原始字段不
经过任何加工或处理,是关联数据表中最基本的数据。
②
选用字段:是指从原始字段中选取出来的需要使用的表数据,通常是根据具体需求进行筛选、过滤或排序后的结果;选用字段可以帮助我们缩小数据范围,提高数据处理效率。
③
计算字段:是指通过某些算法或公式计算出来的表数据,通常是基于原始字段或选用字段进行计算得到的结果。计算字段可以帮助我们对数据进行统计、分析或预测等操作,以满足具体的业务需求。
④
增补字段:是指在关联数据表中新增的表数据,通常是为了扩展原始数据,或者为了方便计算和处理而新增的表数据;增补字段可以帮助我们更好地理解和分析数据,从而提高数据处理的质量和效率。
116.业务对象创建界面可以提供第一业务元素的元素更新操作,元素更新操作可以包括以下任一种:元素新增操作、元素删除操作、以及元素编辑操作。其中:元素新增操作是指新增用于创建业务对象的第一业务元素的操作,元素新增操作可以是通过触发业务对象创建界面中的元素新增控件来执行的;新增第一业务元素时需要新增第一业务元素的元素属性信息。元素删除操作是指删除用于创建业务对象的第一业务元素的操作,业务对象创建界面中的每个第一业务元素对应各自的元素删除控件,元素删除操作可以是通过触发相应第一业务元素对应的元素删除控件来执行的。元素编辑操作是指修改用于创建业务对象的第一业务元素的操作,业务对象创建界面中的每个第一业务元素对应各自的元素编辑控件,元素编辑操作可以是通过触发相应第一业务元素对应的元素编辑控件来执行的;修改第一业务元素时需要修改第一业务元素的元素属性信息。
117.第一业务元素的元素属性信息可以包括但不限于以下至少一种:元素名称信息、元素接口信息(api(接口)名称)、元素来源信息、元素类型信息、元素精度信息、以及元素备注信息。其中,元素名称信息可以用于唯一标识第一业务元素;元素接口信息是指第一业务元素的存储名称(例如,参数名称、字段名称,等等),元素接口信息是用于从存储空间中读取第一业务元素的具体元素值的查询信息;元素来源信息可以用于表征第一业务元素的来源,第一业务元素的来源可以包括参数(即数据处理业务的业务方案的设计对象自定义的运算参数)、自定义字段(例如,增补字段)和数据表字段(例如,业务方案的关联数据表中的原始字段、选用字段或计算字段,等等);元素类型信息是指第一业务元素的元素值类型,例如,文本、数值、日期、以及布尔值等;元素精度信息是指第一业务元素的元素值精度,例如,两位小数、整数、以及一位小数,等等。
118.如图3所示,业务对象创建界面30中包括4个第一业务元素,分别是单品价格、销售数量、奖金系数、以及支付比例。业务对象创建界面30中可以包括元素新增控件301,若元素新增控件301被触发(例如,手指或鼠标等单次点击元素新增控件301、手指或鼠标等两次点击元素新增控件301、以及手指或鼠标等长时间按压元素新增控件301,等等),则可以显示元素管理窗口302,可以在元素管理窗口302中新增第一业务元素,具体可以是新增第一业务元素的元素属性信息。业务对象创建界面30中还可以包括每个第一业务元素各自对应的元素编辑控件和元素删除控件;若第一业务元素的元素编辑控件303被触发(例如,第一业务元素“销售数量”的元素编辑控件303被触发),则可以显示元素管理窗口302,可以在元素管理窗口302中编辑第一业务元素“销售数量”的元素属性信息;元素属性信息可以包括元素名称信息(例如,图3所示的“元素名称”)、元素接口信息(例如,图3所示的“接口名称”)、元素来源信息(例如,图3所示的“来源”)、元素类型信息(例如,图3所示的“类型”)、元素精
度信息(例如,图3所示的“帮助类型”)、以及元素备注信息(例如,图3所示的“备注”)。若第一业务元素的元素删除控件304被触发,则可以删除对应的第一业务元素。也就是说,可以支持自定义管理(例如,新增、编辑、以及删除)用于创建业务对象的第一业务元素,这样可以提供更加方便和高效的方式管理业务对象的创建素材,能够更好地满足业务方案的设计对象创建业务对象的个性化需求,提升业务方案的设计对象的业务对象创建体验。
119.s202,基于第一业务元素,创建业务对象;业务对象用于表征第一业务元素的运算规则。
120.业务对象创建界面中可以包括用于创建业务对象的第一业务元素,可以基于第一业务元素,创建业务对象,创建的业务对象可以用于表征第一业务元素的运算规则,业务对象可以理解为是由第一业务元素和运算符组成的逻辑子表达式。创建业务对象可以包括创建业务对象的对象属性信息、基于第一业务元素创建业务对象的运算逻辑、以及测试业务对象等步骤,下面分别对创建业务对象的各个步骤进行介绍:
121.(1)创建业务对象的对象属性信息:
122.业务对象的对象属性信息可以包括以下至少一种:业务对象的对象名称、业务对象的输出结果类型、以及业务对象的功能描述信息。其中,业务对象的对象名称可以用于唯一标识业务对象;业务对象的输出结果类型是指业务对象的计算结果的输出类型,例如,数字(或数值)、字符串、文本、日期、以及布尔值等等;业务对象的功能描述信息可以用于描述业务对象的功能。如图3所示,创建的业务对象的对象名称(例如,图3所示的“业务对象名称”)为“单品销售奖金”,业务对象的输出结果类型(例如,图3所示的“输出类型”)为“数字”,业务对象的功能描述信息(例如,图3所示的“功能描述”)为“某一品类奖金”。
123.(2)基于第一业务元素,创建业务对象的运算逻辑:
124.业务对象创建界面中可以包括运算逻辑编辑区,可以在运算逻辑编辑区中基于第一运算元素,创建业务对象的运算逻辑,业务对象的运算逻辑可以用于表征第一业务运算的运算规则。业务对象的运算逻辑的创建方式,可以包括以下任一种:
125.①
代码创建方式:
126.代码创建方式是指,可以在运算逻辑编辑区中接收基于第一业务元素输入的运算逻辑代码,运算逻辑代码可以用于表征业务对象的运算逻辑。如图3所示,业务对象创建界面30中可以包括运算逻辑编辑区305,可以在运算逻辑编辑区305中输入的运算逻辑代码,例如,图3中输入的运算逻辑代码所表征的业务对象的运算逻辑为:当销售数量(product_sale_count)大于或等于100时,可以令销售系数(_sale_coefficient)等于1.2,当销售数量(product_sale_count)小于20时,可以令销售系数(_sale_coefficient)等于0.8,其余情况下,可以令销售系数(_sale_coefficient)等于1。单品销售奖金等于单品价格(product_price)、销售数量(product_sale_count)、销售系数(_sale_coefficient)、奖金系数(bonus_coefficient)、以及支付比例(payment_proportion)之间的乘积。
127.需要说明的是,代码创建方式需要业务方案的设计对象具备简单的编程基础,本技术实施例的业务处理客户端可以内置多种代码编写语言的语法解析引擎,以javascript(一种代码编写语言)为例,本技术实施例的业务处理客户端可以内置javascript的语法解析引擎;语法解析引擎可以将输入的运算逻辑代码解析为规定的代码编写语言(例如,golang(另一种代码编写语言))下的运算逻辑代码,解析为规定的代码编写语言下的运算
逻辑代码是为了与后端业务代码无缝对接。也就是说,通过内置多种代码编写语言的语法解析引擎,使得本技术实施例可以不对运算逻辑代码的代码编写语言进行限制,支持采用多种代码编写语言编写运算逻辑代码,在一定程度上降低了业务方案的设计对象编写运算逻辑代码的难度,扩大业务客户端的使用人群,提升了业务方案的设计对象的业务对象创建体验。
128.此外,对于代码创建方式,本技术实施例还可以提供运算逻辑代码的试算功能,试算功能是在保存业务对象之前提供的前置检查能力,为业务方案的设计对象提供更加准确和高效的业务对象创建方式,避免业务方案的设计对象在保存业务对象之前出现错误,提高业务方案的设计对象的业务对象创建体验。其中,试算功能主要可以包括:语句语法检查、解释执行检查、以及错误信息提示;语句语法检查可以用于对运算逻辑代码进行语法检查,确保运算逻辑代码的语法正确,避免设计对象在保存业务对象之前出现语法错误;解释执行检查可以用于对运算逻辑代码进行解释执行检查,确保运算逻辑代码的执行结果符合设计对象的预期,避免设计对象在保存业务对象之前出现逻辑错误;错误信息提示可以用于对运算逻辑代码进行错误信息提示,告诉设计对象错误的具体原因和位置,引导涉及对象进行修改。运算逻辑代码的试算功能可以提升设计对象的业务对象创建体验。
129.②
控件添加创建方式:
130.控件添加创建方式是指,运算逻辑编辑区中可以包括第一业务元素的选择控件和第一业务元素的规则组织符号的选择控件,可以触发第一业务元素的选择控件,将第一业务元素添加至所述业务对象的运算逻辑中,以及可以触发规则组织符号的选择控件,将规则组织符号添加至业务对象的运算逻辑中,规则组织符号具体可以是指运算符。如图4a所示,业务对象创建界面30中可以包括运算逻辑编辑区305,运算逻辑编辑区305中可以包括业务元素区3051,规则组织符号区3052,以及运算逻辑添加区3053;业务元素区3051可以包括第一业务元素的选择控件,例如,第一业务元素“单品价格”的选择控件、第一业务元素“销售数量”的选择控件、第一业务元素“奖金系数”的选择控件、以及第一业务元素“支付比例”的选择控件;规则组织符号区3052可以包括规则组织符号的选择控件,例如,加号“+”运算符的选择控件、乘号“*”运算符的选择控件,等等;触发第一业务元素的选择控件和规则组织符号的选择控件后,可以在运算逻辑添加区3053中添加第一业务元素和规则组织符号,第一业务元素和规则组织符号组成了业务对象的运算逻辑。
131.控件添加创建方式可以通过触发第一业务元素的选择控件和规则组织符号的选择控件来创建业务对象的运算逻辑,相比于代码创建方式而言,不要求业务方案的设计对象具备简单的编程基础,任意的设计对象均可以通过该方式创建业务对象的运算逻辑,非常简便快捷。
132.③
运算逻辑描述信息创建方式:
133.运算逻辑描述信息创建方式是指,在运算逻辑编辑区中接收基于第一业务元素输入的运算逻辑描述信息,然后,可以接收对运算逻辑描述信息的转换操作,将运算逻辑描述信息转换为业务对象运算逻辑。其中,运算逻辑描述信息可以用于描述业务对象的运算逻辑;运算逻辑描述信息的形式可以是文本形式的运算逻辑描述信息,文本形式的运算逻辑描述信息是指以文本形式输入的运算逻辑描述信息(例如,可以是在运算逻辑编辑区中手写的文本,或在运算逻辑编辑区中输入的电子文本,等等),或者,运算逻辑描述信息的形式
可以是语音形式的运算逻辑描述信息,语音形式的运算逻辑描述信息可以是以语音形式输入的运算逻辑描述信息。
134.如图4b所示,业务对象创建界面30中可以包括运算逻辑编辑区305,可以在运算逻辑编辑区305中以文本形式输入运算逻辑描述信息307,或者,可以在运算逻辑编辑区305中以语音形式输入运算逻辑描述信息308,然后,可以通过触发逻辑转换控件306(例如,图4b所示的“一键转换运算逻辑”控件)执行对运算逻辑描述信息的转换操作,将运算逻辑描述信息转换为业务对象的运算逻辑。运算逻辑描述信息创建方式可以通过直接输入运算逻辑描述信息来创建业务对象的运算逻辑,相比于代码创建方式而言,不要求业务方案的设计对象具备简单的编程基础,任意的设计对象均可以通过该方式创建业务对象的运算逻辑,非常简便快捷。
135.(3)测试业务对象:
136.在基于第一运算元素,创建业务对象的运算逻辑之后,可以输入测试信息对业务对象进行测试,然后,可以输出业务对象的测试结果。具体来说,输入的测试信息可以是第一运算元素的测试元素值;输出业务对象的测试结果后,可以比较业务对象的测试结果与预期结果是否一致,若业务对象的测试结果与预期结果一致,则可以说明业务对象的运算逻辑是准确的,若业务对象的测试结果与预期结果不一致,则可以说明业务对象的运算逻辑是错误的,可以对业务对象的运算逻辑进行修改;输出业务对象的测试结果后,还可以比较测试结果的数据类型与创建的业务对象的输出结果类型是否一致,若测试结果的数据类型与创建的业务对象的输出结果类型一致,则可以说明业务对象的运算逻辑是准确的,若测试结果的数据类型与创建的业务对象的输出结果类型不一致,则可以说明业务对象的运算逻辑是错误的,需要对业务对象的运算逻辑进行修改。
137.如图3所示,输入的测试信息包括第一业务元素“单品价格”的测试元素值1000、第一业务元素“销售数量”的测试元素值50、第一业务元素“奖金系数”的测试元素值0.2、以及第一业务元素“支付比例”的测试元素值0.8;测试结果8000与预期结果一致,测试结果的数据类型与创建的业务对象的输出结果类型“数字”一致,这样可以说明业务对象的运算逻辑是准确的,可以通过业务对象保存控件309(例如,图3中的“确定”控件)保存创建的业务对象。通过业务对象的测试功能,可以进一步确定业务对象的运算逻辑符合业务方案的设计对象的预期,提高业务方案的设计对象创建业务对象的体验。
138.正如前文所描述的,业务对象可以包括运算对象类型的业务对象和运算符类型的业务对象,基于此,创建业务对象除了可以包括创建业务对象的对象属性信息、基于第一业务元素创建业务对象的运算逻辑、以及测试业务对象外,还可以包括选择创建的业务对象的对象类型,即选择创建的是运算对象类型的业务对象,或者,选择创建的是运算符类型的运算对象。
139.正如前文所描述的,业务对象创建界面可以提供第一业务元素的元素更新操作,元素更新操作可以包括以下任一种:元素新增操作、元素删除操作、以及元素编辑操作;在业务对象创建完成后,若在业务对象创建界面中接收到对第一业务元素的元素更新操作,则可以基于更新后的第一业务元素,创建业务对象。
140.s203,显示创建的业务对象;业务对象被应用于业务方案的设计过程中。
141.创建的业务对象可以被应用于业务方案的设计过程中,创建的业务对象可以显示
于业务对象管理界面中,下面对业务对象管理界面进行介绍:业务处理客户端中可以包括多个界面,业务对象管理界面可以是业务处理客户端中用于进行业务对象管理的界面;业务对象管理界面中可以包括为业务方案已创建的一个或多个业务对象,可以在业务对象管理界面中接收对象管理操作;对象管理操作包括以下任一种:对象新增操作、对象删除操作、对象编辑操作、以及对象查看操作;其中:
142.对象新增操作是指新增业务对象的操作,对象新增操作可以通过触发业务对象管理界面中的对象新增控件来执行。对象删除操作是指删除已创建的业务对象的操作,业务对象管理界面中每个已创建的业务对象可以对应各自的对象删除控件,对象删除操作可以是通过触发业务对象管理界面中相应业务对象对应的对象删除控件来执行的。元素编辑操作是指修改已创建的业务对象的操作,修改已创建的业务对象时可以修改以下至少一种:用于创建业务对象的第一业务元素、业务对象的对象属性信息、以及业务对象的运算逻辑;业务对象管理界面中每个已创建的业务对象可以对应各自的对象编辑控件,对象编辑操作可以是通过触发业务对象管理界面中相应业务对象对应的对象编辑控件来执行的。对象查看操作是指查看已创建的业务对象的操作,业务对象管理界面中每个已创建的业务对象可以对应各自的对象查看控件,对象查看操作可以是通过触发业务对象管理界面中相应业务对象对应的对象查看控件来执行的。
143.如图5所示,业务对象管理界面50中包括为业务方案创建的3个业务对象,分别是业务对象“参数运算符”,业务对象“加法运算”和业务对象“计算封顶”;业务对象管理界面中还可以包括每个业务对象各自的对象描述信息(例如,图5中的“描述”),以及每个业务对象各自的对象查看控件(例如,图5中的“查看”控件)、对象编辑控件(例如,图5中的“编辑”控件)和对象删除控件(例如,图5中的“删除”控件);业务对象管理界面50中还可以包括对象创建控件501。若对象创建控件501被触发,可以显示创建对象管理界面30,在创建对象管理界面30中创建并保存业务对象“单品销售奖金”后,业务对象“单品销售奖金”可以显示于业务对象管理界面50中。若业务对象“单品销售奖金”的对象编辑控件502被触发,则可以显示业务对象创建界面30,可以在业务对象创建界面30中修改业务对象“单品销售奖金”。若业务对象“单品销售奖金”的对象查看控件503被触发,则可以显示业务对象创建界面30,可以在业务对象创建界面30中查看业务对象“单品销售奖金”,但不能编辑业务对象“单品销售奖金”。若业务对象“单品销售奖金”的对象删除控件504被触发,则可以删除业务对象“单品销售奖金”。可以看出,本技术实施例可以提供业务对象管理功能,业务对象管理功能可以包括在业务对象管理界面中触发创建新的业务对象,以及在业务管理界面中对已创建的业务对象进行统一管理,这样可以提升设计对象的业务对象管理体验。
144.本技术实施例中,可以在可视化的界面中,基于数据处理业务的业务方案中的基本计算单元,自定义创建业务对象(包括创建业务对象的对象属性信息、创建业务对象的运算逻辑、以及测试业务对象),满足设计对象创建业务对象的个性化需求,提升设计对象的业务对象创建体验。此外,还可以在可视化的界面中,对业务对象进行管理(包括触发创建新的业务对象,以及对已创建的业务对象进行统一管理),提升设计对象的业务对象管理体验。
145.本技术实施例提供一种业务处理方法,该业务处理方法主要介绍业务方案的设计过程。该业务处理方法可以由计算机设备执行,计算机设备可以是业务处理系统中的终端。
如图6所示,该业务处理方法可以但不限于以下步骤s601-步骤s605:
146.s601,显示业务对象创建界面;所述业务对象创建界面包括用于创建业务对象的第一业务元素;第一业务元素是数据计算业务的业务方案中的基本计算单元。
147.本技术实施中,步骤s601的执行过程与上述图2所示实施例中步骤s201的执行过程相同,步骤s601的执行过程具体可以参见上述图2所示实施例中步骤s201的相关描述,在此不再赘述。
148.s602,基于第一业务元素,创建业务对象;业务对象用于表征第一业务元素的运算规则。
149.本技术实施中,步骤s602的执行过程与上述图2所示实施例中步骤s202的执行过程相同,步骤s602的执行过程具体可以参见上述图2所示实施例中步骤s202的相关描述,在此不再赘述。
150.s603,显示创建的业务对象;业务对象被应用于业务方案的设计过程中。
151.本技术实施中,步骤s603的执行过程与上述图2所示实施例中步骤s203的执行过程相同,步骤s603的执行过程具体可以参见上述图2所示实施例中步骤s203的相关描述,在此不再赘述。
152.s604,显示业务方案设计界面;业务方案设计界面包括用于设计业务方案的方案元素,方案元素包括第二业务元素和已创建的业务对象。
153.业务处理客户端中可以包括多个界面,业务方案设计界面可以是业务处理客户端中用于进行业务方案设计的界面。业务方案设计界面中可以包括用于设计业务方案的方案元素,方案元素可以包括第二业务元素和为业务方案已创建的业务对象,也就是说,创建的业务对象可以参与业务方案的设计过程。用于创建业务对象的第一业务元素可以是从第二业务元素中选择的,第二业务元素可以是数据计算业务的业务方案中的基本计算单元;第二业务元素可以包括用于以下至少一种:参数、以及字段。其中:参数是数据处理业务的业务方案的设计对象自定义的运算参数。字段是数据计算业务的业务方案的关联数据表中的表数据(例如,列数据或行数据),字段通常由字段名称、数据类型、数据长度、数据精度等元数据组成,并且可以包含不同类型的数据,例如文本、数值、日期、布尔值等。
154.当第二业务元素中包含字段(也可以称为运算字段)时,第二业务元素中的字段可以是从业务方案的关联数据表包含的字段中选择的,业务方案的关联数据表可以是按照模板导入参与业务方案设计的。业务方案的关联数据表的导入方式具体如下:如图7所示,可以显示数据模板选择界面70,数据模板选择界面70中可以包括多个数据导入模板(例如,图7所示的“人员信息”数据导入模板、“月度休假信息”数据导入模板、以及“架构层级关系宽表”数据导入模板,等等);可以在数据模板选择界面70中选择与需要导入的关联数据表相关的目标数据导入模板,然后,可以按照目标数据导入模板指示的数据导入规则,导入关联数据表。通过这种方式,可以提供多种关联数据表的数据导入模板,业务方案的设计对象可以按需选择数据导入模板导入关联数据表,并且关联数据表示按照相应的数据导入规则进行导入,这样导入的关联数据表更加规整,为后续业务方案的设计提供便利。
155.并且,本技术实施例中的数据表可以包括原始数据表和过程数据表。其中:原始数据表是指数据库中存储的原始数据表,通常是从外部数据源导入的数据,或者是由系统生成的原始数据表;原始数据表包含了系统中最原始的数据,可能包含重复记录、无效数据或
错误数据等,需要经过清洗、过滤和转换等处理,才能被用于后续的分析和计算。过程数据表是指计算过程中生成的临时表,通常是为了方便计算、存储和管理而生成的表;过程表可以是临时表、视图或者存储过程中的中间结果,可以在计算过程中进行存储和传递,以便于后续的计算和分析;过程表通常具有一定的数据结构和数据内容,但其存在时间和作用范围通常是有限的,可以在计算完成后进行删除或清理。
156.s605,基于方案元素,设计业务方案;业务方案用于执行数据计算业务。
157.业务方案可以用于执行待处理的数据计算业务,也就是说,执行业务方案以执行数据计算业务。设计业务方案可以包括:设计业务方案的方案属性信息、设计业务方案的方案逻辑、为业务方案配置标准化处理规则、以及为业务方案配置格式化处理规则等步骤,下面分别对业务方案的设计过程中涉及的各个步骤进行介绍:
158.(1)设计业务方案的方案属性信息:
159.业务方案的方案属性信息可以包括以下至少一种:业务方案的方案名称、业务方案的输出结果类型。其中,业务方案的方案名称可以用于唯一标识业务方案;业务方案的输出结果类型是指业务方案的计算结果的输出类型,例如,数字(或数值)、字符串、文本、日期、以及布尔值等等。业务方案的方案属性信息可以是在业务方案管理界面中设计的,如图8所示,在业务方案管理界面80中,设计的业务方案的方案名称(例如,图8所示的“显示名称”)为“a单品员工销售奖金”,设计的业务方案的输出结果类型(例如,图8所示的“数据类型”)为“数字”。
160.(2)设计业务方案的方案逻辑:
161.业务方案的方案逻辑可以用于表征数字计算业务的业务逻辑,业务方案的方案逻辑可以是基于方案元素设计的,业务方案的方案逻辑可以理解为是由方案元素和方案元素的逻辑组织符号组成的逻辑表达式。正如前文所描述的,方案元素可以包括第二业务元素和为业务方案已创建的业务对象,第二业务元素可以包括参数、字段,等等,方案元素中的业务对象具体可以是指创建的运算对象类型的业务对象。逻辑组织符号是指运算符,可以包括通用运算符和创建的运算符类型的业务对象;通用运算符可以包括以下至少一种:基础运算符(例如,加、减、乘、除、以及括号)、逻辑运算符(例如,条件表达式、和(and)、或(or)、以及比较运算符(例如,等于、不等于、大于、小于、大于等于、以及小于等于))、标准取值运算符(例如,布尔值(是、否)、文本、以及数字)、以及文本正则运算符(例如,开头是、结尾是、包含、以及存在于),等等。
162.需要说明的是,业务处理客户端除了支持创建数据计算业务所需的业务对象外,还提供可一些通用的业务对象,这些业务对象是由业务处理客户端的开发人员创建的,内置于业务处理客户端中,可以将通用的业务对象直接作为业务元素和运算符进行使用。也就是说,方案元素可以包括参数、字段、为业务方案已创建的运算对象类型的业务对象、以及业务处理客户端内置的运算对象类型的业务对象;逻辑组织符号(即运算符)可以包括通用运算符、为业务方案已创建的运算符类型的业务对象、以及业务处理客户端内置的运算符类型的业务对象。
163.业务方案的方案逻辑可以是在业务方案设计界面中进行设计的,业务方案设计界面可以是通过业务方案管理界面中的方案逻辑设计控件触发显示的,如图9所示,业务方案管理界面80中可以包括方案逻辑设计控件801(例如,图9所示的“编辑公式”控件),若方案
逻辑设计控件801被触发,则可以显示业务方案设计界面90,业务方案设计界面中可以包括业务逻辑编辑区901,可以在业务逻辑编辑区901中添加方案元素和方案元素的逻辑组织符号,得到业务方案的方案逻辑。
164.方案元素的添加方式可以包括以下任一种:
①
触发需要添加的方案元素的选择控件。如图10a所示,业务方案设计界面90中可以包括方案元素区902,方案元素区902中可以包括参数、字段等方案元素的选择控件;业务方案设计界面90中还可以包括逻辑组织符号区903,逻辑组织符号区903中可以包括通用的运算符等逻辑组织符号的选择控件;业务方案设计界面90中还可以包括业务对象区904,业务对象区904中可以包括运算对象类型的业务对象(包括业务方案的设计对象自定义创建的,或者业务处理客户端内置的)等方案元素的元素控件,以及可以包括运算符类型的业务对象(包括业务方案的设计对象自定义创建的,或者业务处理客户端内置的)等逻辑组织符号的选择控件。可以通过触发需要添加的方案元素的选择控件的方式,将方案元素添加至业务逻辑编辑区901中。
②
拖拽需要添加的方案元素的选择控件至业务逻辑编辑区,如图10b所示,可以通过拖拽需要添加的方案元素的选择控件至业务逻辑编辑区901的方式,将方案元素添加至业务逻辑编辑区901中。
③
在业务逻辑编辑区中接收对需要添加的方案元素的输入操作。如图10c所示,业务逻辑编辑区901中支持直接输入需要添加的方案元素,并且,输入方案元素时需要按照输入规则进行输入,输入规则例如可以是,以“~”符号开始,表示输入数字,以“`”符号开始,表示输入字符串。
④
在业务逻辑编辑区中接收对元素关联信息的输入操作,显示元素关联信息的关联元素,在元素关联信息的关联元素中选择需要添加的方案元素。如图10d所示,业务逻辑编辑区901中支持对输入的元素关联信息进行上下文全局搜索,在业务逻辑编辑区901中输入元素关联信息“数”后,可以显示元素关联信息“数”的关联元素,关联元素可以是指包含元素关联信息“数”的方案元素,然后,可以在输出的包含元素关联信息“数”的关联元素中选择需要添加的方案元素。可以看出,本技术实施例在设计业务方案的方案逻辑的过程中,支持多种方案元素的添加方式,业务方案的设计对象可以按需选择合适的方案元素添加方式,将方案元素添加至业务方案的方案逻辑中,可以提升业务方案的设计对象设计业务方案的体验。
165.与方案元素的添加方式类似,逻辑组织符号的添加方式可以包括以下任一种:
①
触发需要添加的逻辑组织符号的选择控件。
②
拖拽需要添加的逻辑组织符号的选择控件至业务逻辑编辑区。
③
在业务逻辑编辑区中接收对需要添加的逻辑组织符号的输入操作。
④
在业务逻辑编辑区中接收对符号关联信息的输入操作,显示符号关联信息的关联元素,在符号关联信息的关联元素中选择需要添加的逻辑组织符号。逻辑组织符号的具体添加方式与方案元素的具体添加方式类型,具体可以参见上述方案元素的添加方式的相关描述,在此不再赘述。可以看出,本技术实施例在设计业务方案的方案逻辑的过程中,支持多种逻辑组织符号的添加方式,业务方案的设计对象可以按需选择合适的逻辑组织符号添加方式,将逻辑组织符号添加至业务方案的方案逻辑中,可以提升业务方案的设计对象设计业务方案的体验。
166.特别地,在逻辑组织符号的添加过程中,添加的逻辑组织符号为目标类型的逻辑组织符号时,还需要配置目标类型的逻辑组织符号的使用规则。目标类型的逻辑组织符号例如可以是文本正则运算符,如图11所示,当添加的逻辑组织符号为文本正则运算符“包
含”时,配置的使用规则可以包括文本正则运算符的作用业务元素(例如,图11中的“字段或参数”)、作用限制信息(例如,图11中的“包含”)、以及作用限制信息的识别规则(例如,图11中的“区分大小写”);具体配置的作用业务元素为“是否本地”,作用限制信息为“本地”,作用限制信息的识别规则为“需要区分大小写”;也就是说,通过配置文本正则运算符“包含”的使用条件后,该文本正则运算符“包含”的使用原理为,识别业务元素“是否本地”的元素值中是否包含“本地”,并且识别时需要区分大小写,若业务元素“是否本地”的元素值中包含“本地”,则可以输出文本正则运算符“包含”的运算结果“true(表示包含)”,若业务元素“是否本地”的元素值中包含“本地”,则可以输出文本正则运算符“包含”的运算结果“false(表示不包含)”。
167.(3)为业务方案配置标准化处理规则:
168.在设计业务方案的过程中,除了设计业务方案的方案属性信息和设计业务方案的方案逻辑外,还可以为业务方案的方案计算结果配置标准化处理规则,标准化处理规则可以用于将待标准化处理的方案计算结果转换为符合标准化条件的方案计算结果。标准化处理规则可以包括但不限于以下任一种:默认、封顶、保底、roundup(向上舍入)、rounddown(向下舍入)、以及保留小数位,等等;如图12所示,业务方案的标准化处理规则可以在业务方案管理界面80中配置,配置的标准化处理规则为“默认”。也就是说,本技术是实施例支持为业务方案配置标准化处理规则,在执行业务方案得到业务方案的方案计算结果后,对方案计算结果进行标准化处理,这样有利于方案计算结果的存储和后续使用,这样能够更好地满足业务方案的设计对象的方案设计需求,提升业务方案的设计对象设计业务方案的体验。
169.(4)为业务方案配置格式化处理规则:
170.除了可以为业务方案的方案计算结果配置标准化处理规则外,还可以为业务方案的方案计算结果配置格式化处理规则,格式化处理规则可以用于将待格式化处理的方案计算结果转换为符合配置格式的方案计算结果。如图12所示,格式化处理规则可以在业务方案管理界面80中进行配置,格式化处理规则可以包括但不限于以下任一种:默认、数字类型的格式(例如,小数位数、千分位分隔符、或百分数等)、文本类型的格式(例如,大小写转换等)、是否类型的格式(例如,“是/否”、“true/false”、“yes/no”、“y/n”、以及“1/0”等)、以及日期类型的格式(例如,“yyyy年mm月dd日”、“yyyy-mm-dd”、或“yyyy/mm/dd”等)。也就是说,本技术实施例支持为业务方案配置格式化处理规则,在执行业务方案得到业务方案的方案计算结果后,可以使得方案计算结果的输出格式为配置的格式,这样有利于业务方案的设计对象查看方案计算结果,提升业务方案的设计对象设计业务方案的体验。
171.步骤s602的以上内容主要介绍业务方案的设计过程,在提交设计完成的业务方案后,可以输出业务方案的结构化序列数据,业务方案的结构化序列数据可以用于提交至服务器进行业务方案的计算,业务方案的结构化序列数据可以理解为是由业务方案的方案逻辑转换得到的,服务器可以识别的结构化语言;为了保证提交至服务器的结构化序列数据是准确无误的,可以输出结构化序列数据,业务方案的设计对象可以通过输出的结构化序列数据对业务方案的方案逻辑进行进一步地检查确认,并将输出的结构化序列数据提交至服务器。结构化序列数据可以包括按照业务方案的组成元素的显示顺序生成的结构化序列数据,输出这样的结构化序列数据后,业务方案的设计对象可以按照业务方案的组成元素
的显示顺序,对结构化序列数据进行进一步地检查确认;或者,结构化序列数据可以包括按照业务方案的组成元素的优先级顺序生成的结构化序列数据,此处的优先级顺序具体可以是指运算优先级顺序,这样的结构化序列数据适用于业务方案的方案逻辑中存在明显的运算先后顺序的业务方案。并且,具体输出哪种类型的结构化序列数据,可以由业务方案的设计对象自行选择,提升了结构化序列的输出灵活性。
172.举例来说,对于业务方案“a单品员工销售奖金=单品价格*销售数量*支付比例*奖金系数”,可以选择输出按照业务方案的组成元素的显示顺序生成的结构化序列数据;结构化序列数据中,业务方案中的各个业务元素在结构化序列数据中的出现顺序依次为“a单品员工销售奖金”、“=”、“单品价格”、“*”、“销售数量”、“*”、“支付比例”、“*”、“奖金系数”。
173.又如,对于业务方案“a单品员工销售奖金=(单品价格*销售数量)*支付比例*奖金系数”,可以选择输出按照业务方案的组成元素的运算优先级顺序生成的结构化序列数据;结构化序列数据中,业务方案中的各个业务元素在结构化序列数据中的出现顺序依次为“=”、“a单品员工销售奖金”、“*”、“*”、“()”、“*”、“单品价格”、“销售数量”、“支付比例”、“奖金系数”。
174.需要补充的是,业务方案可以被提交多个版本,例如,首次提交的业务方案为一个版本,对业务方案进行优化后,提交的业务方案的另一个版本,业务处理客户端可以支持对业务方案的不同版本进行差异化呈现。具体来说,如图13所示,可以显示方案版本管理界面130,方案版本管理界面中包括业务方案被提交的多个版本,可以在方案版本管理界面130中对比显示不同版本的业务方案之间的差异信息,例如,图13中呈现了第二版本的业务方案相比于第一版本的业务方案新增了一些业务元素(例如,图13所示的“入职年限”、“销售数量”、“奖金系数”、“支付比例”、以及“单品价格”,等等),第二版本的业务方案相比于第一版本的业务方案修改了计算表1。这样不仅可以保存业务方案的不同版本,从而可以恢复至业务方案的任一个版本,而且有利于业务方案的设计对象查看不同版本的业务方案之间的变化情况。
175.还需要补充的是,在设计业务方案之前,业务处理客户端还可以支持对用于设计业务方案的方案元素进行数据预处理,数据预处理使得方案元素能够更好地满足业务方案的设计需求。数据预处理可以包括以下至少一种:数据清洗、数据转换、以及数据合并;数据清洗是指去除方案元素的元素值中的异常值和错误信息,以保证数据的完整性和一致性;数据转换是指可以将方案元素的元素值从一种格式转换为另一种格式,或者,从一种类型转换为另一种类型或类型,以满足计算的需要;数据合并是指将多个业务元素的元素值并为一个元素值,以便进行统一的计算和分析。对应于可视化呈现中,可以提供业务元素的预处理配置界面,可以在业务元素的预处理配置界面中配置业务元素的数据预处理规则,数据预处理规则可以包括以下至少一种:数据清洗规则、数据转换规则、以及数据合并规则。一种示例性的数据预处理如图14所示,图14呈现了业务元素的预处理规则配置界面140,在业务元素的预处理规则配置界面140中配置了业务元素“姓名”的数据清洗规则,即业务元素“姓名”的元素值的数据长度不小于1且不大于10,以及在业务元素的预处理规则配置界面140中配置了业务元素“姓名”的数据转换规则,业务元素“姓名”的元素值的数据类型需要转换为文本类型。
176.本技术实施例中,创建的业务对象可以参与到业务方案的设计过程中,业务方案
的方案逻辑的设计可以简化为方案元素(可以包括创建的运算对象类型的业务对象)与方案元素的逻辑组织符号(可以包括创建的运算符类型的业务对象)之间的组合,从而可以提升业务方案的设计效率。并且,在业务方案的方案逻辑中添加方案元素和逻辑组织符号时,可以按需选择触发选择控件的添加方式、拖拽的添加方式、直接输入的添加方式、以及输入关联符号的选择的添加方式,等等,这样可以提升业务方案的设计对象设计业务方案的体验。
177.下面结合附图,从技术实现角度,对本技术实施例提供的业务处理方法进行更为详细地介绍。
178.本技术实施例提供的业务处理方法案主要涉及业务对象创建和计算结果复用这两个技术点,下面分别对这两个技术点进行介绍:
179.(1)业务对象创建:
180.如图15所示,以业务对象的运算逻辑是通过代码创建方式进行创建为例,业务对象创建的功能模块设计主要可以包括:基础信息模块、业务元素管理模块、脚本逻辑模块、以及测试模块。其中:
181.①
基础信息模块可以用于创建业务对象的对象属性信息,业务对象的对象属性信息可以包括业务对象的对象名称、业务对象的输出结果类型、以及业务对象的功能描述信息,等等,基础信息模块方面业务方案的设计对象对业务对象的对象属性信息进行管理。
②
业务元素管理模块可以用于对业务元素进行元素更新操作,例如,元素新增操作、元素编辑操作、以及元素删除操作,等等;元素新增操作需要新增业务元素的元素属性信息、元素编辑操作需要编辑业务元素的元素属性信息,元素属性信息可以包括元素名称信息、元素接口信息、元素类型信息、元素来源信息、元素精度信息、以及元素备注信息,等等。
③
脚本逻辑模块可以用于通过输入运算逻辑代码的方式创建业务对象的运算逻辑,并且脚本逻辑模块可以提供代码编写框架、代码编写规范、代码语法语句检查(由业务处理客户算执行,也可以称为代码客户端校验)、代码解释执行检查(由服务器执行,也可以称为代码服务端校验)、以及代码错误提示等功能,方便业务方案的设计对象进行运算逻辑代码的编写和调试。
④
测试模块可以用于在保存自定义创建的业务对象之前为业务方案的设计对象提供前置检查的能力;业务方案的设计对象可以预置业务元素,自定义输入业务元素的测试元素值,业务处理客户端可以解析业务对象的运算逻辑,实时计算业务对象的测试结果,若业务对象的测试结果与预期结果一致,则可以说明对业务对象测试通过,若业务对象的测试结果与预期结果不一致,则可以说明业务对象的运算逻辑是错误的,可以向业务方案的设计对象输出错误信息,引导业务方案的设计对象进行修改。
182.(2)计算结果复用:
183.计算结果复用,可以为业务方案的设计对象提供更加灵活和高效的计算方式,方便业务方案的设计对象进行后续的数据处理和分析;计算结果复用是指可以将计算结果作为中间数据表的一个字段,保存在中间数据表中,方便业务方案的设计对象进行后续的数据处理和分析。
184.正如前文所描述的,业务处理客户端支持业务方案的设计对象自定义创建业务对象,业务处理客户端也可以提供一些内置的业务对象;如图16所示,这些业务对象在被执行逻辑计算后,计算结果可以被复用,也就是说,可以将业务对象的计算结果作为中间数据表
的一个字段,保存在中间数据表中,方便业务方案的设计对象在后续使用业务对象时,无需对业务对象进行重复计算,可以直接使用中间数据中存储的业务对象的运算结果。
185.在对业务对象创建和计算结果复用这两个技术点进行介绍后,下面对本技术实施例提供的业务处理方法的技术流程进行总结,如图17和图18所示,业务处理方法的整体技术流程主要可以包括:
186.(1)数据输入:
187.数据输入阶段也可以理解为是物料准备阶段,是整个业务处理方法的基础,可以支持多种数据源的输入,主要包括三大类数据源的输入:第一类是源数据,可以包括数据表、参数等;第二类是配置数据,可以包括常量、布尔、数字、日期等类型;第三类是内置的业务对象和自定义创建的业务对象;这三类数据源之间相互配合,组成计算所需要的所有数据物料。
188.(2)数据预处理:
189.数据预处理使得方案元素能够更好地满足业务方案的设计需求。数据预处理可以包括以下至少一种:数据清洗、数据转换、以及数据合并;数据清洗是指去除方案元素的元素值中的异常值和错误信息,以保证数据的完整性和一致性;数据转换是指可以将方案元素的元素值从一种格式转换为另一种格式,或者,从一种类型转换为另一种类型或类型,以满足计算的需要;数据合并是指将多个业务元素的元素值并为一个元素值,以便进行统一的计算和分析。
190.(3)运算过程:
191.运算过程的核心是设计业务方案的方案逻辑,支持通过触发方案元素和逻辑组织符号的选择控件、拖拽方案元素和逻辑组织符号的选择控件、输入方案元素和逻辑组织符号、自定义输入方案元素和逻辑组织符号的关联信息等方式,设计业务方案的方案逻辑。
192.此外,在该阶段,还可以支持对业务方案的方案逻辑进行试算,试算过程如图19所示,可以包括业务方案的方案逻辑拆解、逻辑运算、业务对象解析、源数据查找、元数据关联、计算服务、中间表存储、计算结果、结果存储和业务输出等过程;在试算过程中,若业务方案的方案计算结果与预期结果一致,则可以将业务方案的方案计算结果作为中间结果,存储在中间数据表中;中若业务方案的方案计算结果与预期结果不一致,则可以对业务方案的方案逻辑进行优化、对业务对象进行优化,对业务元素进行优化、对业务方案进行优化,然后,可以将优化后的业务方案存储为新版本的业务方案。
193.(4)后期处理:
194.后期处理阶段可以为业务方案的方案计算结果配置标准化处理规则和结构化处理规则。
195.(5)结果输出:
196.结果输出阶段主要用于将设计的业务方案的可视化结果,转换为业务方案的逻辑结果,业务方案的逻辑结果可以采用结构化序列数据的形式进行输出,结构化序列数据便于后台进行逻辑解析。结构化序列数据可以包括按照业务方案的组成元素的显示顺序生成的结构化序列数据,可以称为扁平结果;或者,结构化序列数据可以包括按照业务方案的组成元素的优先级顺序生成的结构化序列数据,可以称为树状结果。
197.本技术实施例中,可以在可视化的界面中,基于数据处理业务的业务方案中的基
本计算单元,创建业务对象,创建的业务对象可以被应用于业务方案的设计过程中,业务方案是指数据计算业务的业务逻辑;也就是说,支持通过可视化的方式,自定义创建数据计算业务中所需的业务对象,然后,可以采用自定义创建的业务对象参与数据计算业务的业务方案的设计;从而,当数据计算业务基于设计的业务方案进行数据计算时,可以提高数据计算业务的数据计算效率。
198.上述详细阐述了本技术实施例的方法,为了便于更好地实施本技术实施例的上述方案,相应地,下面提供了本技术实施例的装置。
199.请参见图20,图20是本技术实施例提供的一种业务处理装置的结构示意图,该业务处理装置可以设置于本技术实施例提供的计算机设备中,计算机设备可以是终端。图20所示的业务处理装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),该业务处理装置可以用于执行图2或图6所示的方法实施例中的部分或全部步骤。请参见图20,该业务处理装置可以包括如下单元:
200.显示单元2001,用于显示业务对象创建界面;业务对象创建界面包括用于创建业务对象的第一业务元素;第一业务元素是数据计算业务的业务方案中的基本计算单元,业务方案是指数据处理业务的业务逻辑;
201.处理单元2002,用于基于第一业务元素,创建业务对象;业务对象用于表征第一业务元素的运算规则;
202.显示单元2001,还用于显示创建的业务对象;业务对象被应用于业务方案的设计过程中。
203.在一种实现方式中,业务对象创建界面包括运算逻辑编辑区;处理单元2002,用于基于第一业务元素,创建业务对象时,具体用于执行如下步骤:
204.在运算逻辑编辑区中基于所述第一业务元素,创建业务对象的运算逻辑;业务对象的运算逻辑用于表征第一业务元素的运算规则。
205.在一种实现方式中,处理单元2002,用于在运算逻辑编辑区中基于第一业务元素,创建业务对象的运算逻辑时,具体用于执行如下步骤:
206.在运算逻辑编辑区中接收基于第一业务元素输入的运算逻辑代码;
207.其中,运算逻辑代码用于表征业务对象的运算逻辑。
208.在一种实现方式中,运算逻辑编辑区中包括第一业务元素的选择控件和第一业务元素的规则组织符号的选择控件;处理单元2002,用于在运算逻辑编辑区中基于第一业务元素,创建业务对象的运算逻辑时,具体用于执行如下步骤:
209.触发第一业务元素的选择控件,将第一业务元素添加至业务对象的运算逻辑中;
210.触发规则组织符号的选择控件,将规则组织符号添加至业务对象的运算逻辑中。
211.在一种实现方式中,处理单元2002,用于在运算逻辑编辑区中基于第一业务元素,创建业务对象的运算逻辑时,具体用于执行如下步骤:
212.在运算逻辑编辑区中接收基于第一业务元素输入的运算逻辑描述信息;
213.接收对运算逻辑描述信息的转换操作,将运算逻辑描述信息转换为业务对象的运算逻辑。
214.在一种实现方式中,处理单元2002,用于基于第一业务元素,创建业务对象时,还用于执行如下步骤:
215.创建业务对象的对象属性信息;
216.其中,业务对象的对象属性信息,包括以下至少一种:业务对象的对象名称、业务对象的输出结果类型、以及业务对象的功能描述信息。
217.在一种实现方式中,显示单元2001,还用于执行如下步骤:
218.输入测试信息对业务对象进行测试;
219.输出业务对象的测试结果。
220.在一种实现方式中,显示单元2001,还用于执行如下步骤:
221.在业务对象创建界面中接收对第一业务元素的元素更新操作,元素更新操作包括以下任一种:元素新增操作、元素删除操作、以及元素编辑操作;
222.处理单元2002,用于基于第一业务元素,创建业务对象时,具体用于执行如下步骤:
223.基于更新后的第一业务元素,创建业务对象。
224.在一种实现方式中,显示单元2001,还用于执行如下步骤:
225.显示业务对象管理界面;业务对象管理界面包括为业务方案已创建的一个或多个业务对象;
226.在业务对象管理界面中接收对象管理操作;
227.其中,对象管理操作包括以下任一种:对象新增操作、对象删除操作、对象编辑操作、以及对象查看操作。
228.在一种实现方式中,显示单元2001,还用于执行入如下步骤:
229.显示业务方案设计界面;业务方案设计界面包括用于设计业务方案的方案元素,方案元素包括第二业务元素和为业务方案已创建的业务对象;第一业务元素是从第二业务元素中选择的;
230.处理单元2002,还用于执行如下步骤:
231.基于方案元素,设计业务方案;业务方案用于执行数据计算业务。
232.在一种实现方式中,业务方案设计界面中包括业务逻辑编辑区;处理单元2002,用于基于方案元素,设计业务方案时,具体用于执行如下步骤:
233.在业务逻辑编辑区中添加方案元素和方案元素的逻辑组织符号,得到业务方案的方案逻辑;业务方案的方案逻辑用于表征数据计算业务的业务逻辑。
234.在一种实现方式中,当添加的逻辑组织符号为目标类型的逻辑组织符号时,处理单元2002,还用于执行如下步骤:
235.配置目标类型的逻辑组织符号的使用规则。
236.在一种实现方式中,方案元素的添加方式包括以下任一种:触发需要添加的方案元素的选择控件;拖拽需要添加的方案元素的选择控件至业务逻辑编辑区;在业务逻辑编辑区中接收对需要添加的方案元素的输入操作;在业务逻辑编辑区中接收输入的元素关联信息,显示元素关联信息的关联元素,在元素关联信息的关联元素中选择需要添加的方案元素;
237.逻辑组织符号的添加方式,包括以下任一种:触发需要添加的逻辑组织符号的选择控件;拖拽需要添加的逻辑组织符号的选择控件至业务逻辑编辑区;在业务逻辑编辑区中接收对需要添加的逻辑组织符号的输入操作;在业务逻辑编辑区中接收输入的符号关联
信息,显示符号关联信息的关联元素,在符号关联信息的关联元素中选择需要添加的逻辑组织符号。
238.在一种实现方式中,处理单元2002,还用于执行如下步骤:
239.为业务方案的方案计算结果配置标准化处理规则;其中,标准化处理规则用于将待标准化处理的方案计算结果,转换为符合标准化条件的方案计算结果;
240.和/或,为业务方案的方案计算结果配置格式化处理规则;其中,格式化处理规则用于将待格式化处理的方案计算结果,转换为配置格式的方案计算结果。
241.在一种实现方式中,第二业务元素包括运算字段;显示单元2001,还用于执行如下步骤:
242.从业务方案的关联数据表包含的字段中选择运算字段。
243.在一种实现方式中,业务方案的关联数据表的导入过程,包括:
244.显示数据模板选择界面,数据模板选择界面中包括多个数据导入模板;
245.在数据模板选择界面中选择与需要导入的关联数据表相关的目标数据导入模板;
246.按照目标数据导入模板指示的数据导入规则,导入关联数据表。
247.在一种实现方式中,显示单元2001,还用于执行如下步骤:
248.在提交设计完成的业务方案后,输出业务方案的结构化序列数据;
249.其中,结构化序列数据包括以下任一种:按照业务方案的组成元素的显示顺序生成的结构化序列数据,按照业务方案的组成元素的优先级顺序生成的结构化序列数据。
250.在一种实现方式中,当业务方案被提交多个版本时,显示单元2001,还用于执行如下步骤:
251.显示方案版本管理界面,方案版本管理界面中包括业务方案被提交的多个版本;
252.在方案版本管理界面中对比显示不同版本的业务方案之间的差异信息。
253.根据本技术的另一个实施例,图20所示的业务处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本技术的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本技术的其它实施例中,业务处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
254.根据本技术的另一个实施例,可以通过在包括中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图2或图6所示的部分或全部方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图20中所示的业务处理装置,以及来实现本技术实施例的业务处理方法。计算机程序可以记载于例如计算机可读存储介质上,并通过计算机可读存储介质装载于上述计算设备中,并在其中运行。
255.本技术实施例中,可以在可视化的界面中,基于数据处理业务的业务方案中的基本计算单元,创建业务对象,创建的业务对象可以被应用于业务方案的设计过程中,业务方案是指数据计算业务的业务逻辑;也就是说,支持通过可视化的方式,自定义创建数据计算业务中所需的业务对象,然后,可以采用自定义创建的业务对象参与数据计算业务的业务
方案的设计;从而,当数据计算业务基于设计的业务方案进行数据计算时,可以提高数据计算业务的数据计算效率。
256.基于上述方法以及装置实施例,本技术实施例提供了一种计算机设备。请参见图21,图21是本技术实施例提供的一种计算机设备的结构示意图。图21所示的计算机设备至少包括处理器2101、输入接口2102、输出接口2103以及计算机可读存储介质2104。其中,处理器2101、输入接口2102、输出接口2103以及计算机可读存储介质2104可通过总线或其他方式连接。
257.计算机可读存储介质2104可以存储在计算机设备的存储器中,计算机可读存储介质2104用于存储计算机程序,计算机程序包括计算机指令,处理器2101用于执行计算机可读存储介质2104存储的程序指令。处理器2101(或称cpu(central processing unit,中央处理器))是计算机设备的计算核心以及控制核心,其适于实现一条或多条计算机指令,具体适于加载并执行一条或多条计算机指令从而实现相应方法流程或相应功能。
258.本技术实施例还提供了一种计算机可读存储介质(memory),计算机可读存储介质是计算机设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机可读存储介质既可以包括计算机设备中的内置存储介质,当然也可以包括计算机设备支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了计算机设备的操作系统。并且,在该存储空间中还存放了适于被处理器加载并执行的一条或多条的计算机指令,这些计算机指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机可读存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器的计算机可读存储介质。
259.在一些实施例中,计算机设备可以是终端,可由处理器2101加载并执行计算机可读存储介质2104中存放的一条或多条计算机指令,以实现上述有关图2或图6所示的业务处理方法的相应步骤。具体实现中,计算机可读存储介质2104中的计算机指令由处理器2101加载并执行如下步骤:
260.显示业务对象创建界面;业务对象创建界面包括用于创建业务对象的第一业务元素;第一业务元素是数据计算业务的业务方案中的基本计算单元,业务方案是指数据处理业务的业务逻辑;
261.基于第一业务元素,创建业务对象;业务对象用于表征第一业务元素的运算规则;
262.显示创建的业务对象;业务对象被应用于业务方案的设计过程中。
263.在一种实现方式中,业务对象创建界面包括运算逻辑编辑区;计算机可读存储介质2104中的计算机指令由处理器2101加载并执行基于第一业务元素,创建业务对象时,具体用于执行如下步骤:
264.在运算逻辑编辑区中基于所述第一业务元素,创建业务对象的运算逻辑;业务对象的运算逻辑用于表征第一业务元素的运算规则。
265.在一种实现方式中,计算机可读存储介质2104中的计算机指令由处理器2101加载并执行在运算逻辑编辑区中基于第一业务元素,创建业务对象的运算逻辑时,具体用于执行如下步骤:
266.在运算逻辑编辑区中接收基于第一业务元素输入的运算逻辑代码;
267.其中,运算逻辑代码用于表征业务对象的运算逻辑。
268.在一种实现方式中,运算逻辑编辑区中包括第一业务元素的选择控件和第一业务元素的规则组织符号的选择控件;计算机可读存储介质2104中的计算机指令由处理器2101加载并执行在运算逻辑编辑区中基于第一业务元素,创建业务对象的运算逻辑时,具体用于执行如下步骤:
269.触发第一业务元素的选择控件,将第一业务元素添加至业务对象的运算逻辑中;
270.触发规则组织符号的选择控件,将规则组织符号添加至业务对象的运算逻辑中。
271.在一种实现方式中,计算机可读存储介质2104中的计算机指令由处理器2101加载并执行在运算逻辑编辑区中基于第一业务元素,创建业务对象的运算逻辑时,具体用于执行如下步骤:
272.在运算逻辑编辑区中接收基于第一业务元素输入的运算逻辑描述信息;
273.接收对运算逻辑描述信息的转换操作,将运算逻辑描述信息转换为业务对象的运算逻辑。
274.在一种实现方式中,计算机可读存储介质2104中的计算机指令由处理器2101加载并执行基于第一业务元素,创建业务对象时,还用于执行如下步骤:
275.创建业务对象的对象属性信息;
276.其中,业务对象的对象属性信息,包括以下至少一种:业务对象的对象名称、业务对象的输出结果类型、以及业务对象的功能描述信息。
277.在一种实现方式中,计算机可读存储介质2104中的计算机指令由处理器2101加载并还用于执行如下步骤:
278.输入测试信息对业务对象进行测试;
279.输出业务对象的测试结果。
280.在一种实现方式中,计算机可读存储介质2104中的计算机指令由处理器2101加载并还用于执行如下步骤:
281.在业务对象创建界面中接收对第一业务元素的元素更新操作,元素更新操作包括以下任一种:元素新增操作、元素删除操作、以及元素编辑操作;
282.计算机可读存储介质2104中的计算机指令由处理器2101加载并执行基于第一业务元素,创建业务对象时,具体用于执行如下步骤:
283.基于更新后的第一业务元素,创建业务对象。
284.在一种实现方式中,计算机可读存储介质2104中的计算机指令由处理器2101加载并还用于执行如下步骤:
285.显示业务对象管理界面;业务对象管理界面包括为业务方案已创建的一个或多个业务对象;
286.在业务对象管理界面中接收对象管理操作;
287.其中,对象管理操作包括以下任一种:对象新增操作、对象删除操作、对象编辑操作、以及对象查看操作。
288.在一种实现方式中,计算机可读存储介质2104中的计算机指令由处理器2101加载并还用于执行入如下步骤:
289.显示业务方案设计界面;业务方案设计界面包括用于设计业务方案的方案元素,
方案元素包括第二业务元素和为业务方案已创建的业务对象;第一业务元素是从第二业务元素中选择的;
290.基于方案元素,设计业务方案;业务方案用于执行数据计算业务。
291.在一种实现方式中,业务方案设计界面中包括业务逻辑编辑区;计算机可读存储介质2104中的计算机指令由处理器2101加载并执行基于方案元素,设计业务方案时,具体用于执行如下步骤:
292.在业务逻辑编辑区中添加方案元素和方案元素的逻辑组织符号,得到业务方案的方案逻辑;业务方案的方案逻辑用于表征数据计算业务的业务逻辑。
293.在一种实现方式中,当添加的逻辑组织符号为目标类型的逻辑组织符号时,计算机可读存储介质2104中的计算机指令由处理器2101加载并还用于执行如下步骤:
294.配置目标类型的逻辑组织符号的使用规则。
295.在一种实现方式中,方案元素的添加方式包括以下任一种:触发需要添加的方案元素的选择控件;拖拽需要添加的方案元素的选择控件至业务逻辑编辑区;在业务逻辑编辑区中接收对需要添加的方案元素的输入操作;在业务逻辑编辑区中接收输入的元素关联信息,显示元素关联信息的关联元素,在元素关联信息的关联元素中选择需要添加的方案元素;
296.逻辑组织符号的添加方式,包括以下任一种:触发需要添加的逻辑组织符号的选择控件;拖拽需要添加的逻辑组织符号的选择控件至业务逻辑编辑区;在业务逻辑编辑区中接收对需要添加的逻辑组织符号的输入操作;在业务逻辑编辑区中接收输入的符号关联信息,显示符号关联信息的关联元素,在符号关联信息的关联元素中选择需要添加的逻辑组织符号。
297.在一种实现方式中,计算机可读存储介质2104中的计算机指令由处理器2101加载并还用于执行如下步骤:
298.为业务方案的方案计算结果配置标准化处理规则;其中,标准化处理规则用于将待标准化处理的方案计算结果,转换为符合标准化条件的方案计算结果;
299.和/或,为业务方案的方案计算结果配置格式化处理规则;其中,格式化处理规则用于将待格式化处理的方案计算结果,转换为配置格式的方案计算结果。
300.在一种实现方式中,第二业务元素包括运算字段;计算机可读存储介质2104中的计算机指令由处理器2101加载并还用于执行如下步骤:
301.从业务方案的关联数据表包含的字段中选择运算字段。
302.在一种实现方式中,业务方案的关联数据表的导入过程,包括:
303.显示数据模板选择界面,数据模板选择界面中包括多个数据导入模板;
304.在数据模板选择界面中选择与需要导入的关联数据表相关的目标数据导入模板;
305.按照目标数据导入模板指示的数据导入规则,导入关联数据表。
306.在一种实现方式中,计算机可读存储介质2104中的计算机指令由处理器2101加载并还用于执行如下步骤:
307.在提交设计完成的业务方案后,输出业务方案的结构化序列数据;
308.其中,结构化序列数据包括以下任一种:按照业务方案的组成元素的显示顺序生成的结构化序列数据,按照业务方案的组成元素的优先级顺序生成的结构化序列数据。
309.在一种实现方式中,当业务方案被提交多个版本时,计算机可读存储介质2104中的计算机指令由处理器2101加载并还用于执行如下步骤:
310.显示方案版本管理界面,方案版本管理界面中包括业务方案被提交的多个版本;
311.在方案版本管理界面中对比显示不同版本的业务方案之间的差异信息。
312.本技术实施例中,可以在可视化的界面中,基于数据处理业务的业务方案中的基本计算单元,创建业务对象,创建的业务对象可以被应用于业务方案的设计过程中,业务方案是指数据计算业务的业务逻辑;也就是说,支持通过可视化的方式,自定义创建数据计算业务中所需的业务对象,然后,可以采用自定义创建的业务对象参与数据计算业务的业务方案的设计;从而,当数据计算业务基于设计的业务方案进行数据计算时,可以提高数据计算业务的数据计算效率。
313.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选方式中提供的业务处理方法。
314.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种业务处理方法,其特征在于,包括:显示业务对象创建界面;所述业务对象创建界面包括用于创建业务对象的第一业务元素;所述第一业务元素是数据计算业务的业务方案中的基本计算单元,所述业务方案是指所述数据计算业务的业务逻辑;基于所述第一业务元素,创建所述业务对象;所述业务对象用于表征所述第一业务元素的运算规则;显示创建的所述业务对象;所述业务对象被应用于所述业务方案的设计过程中。2.如权利要求1所述的方法,其特征在于,所述业务对象创建界面包括运算逻辑编辑区;所述基于所述第一业务元素,创建所述业务对象,包括:在所述运算逻辑编辑区中基于所述第一业务元素,创建所述业务对象的运算逻辑;所述业务对象的运算逻辑用于表征所述第一业务元素的运算规则。3.如权利要求2所述的方法,其特征在于,所述在所述运算逻辑编辑区中基于所述第一业务元素,创建所述业务对象的运算逻辑,包括:在所述运算逻辑编辑区中接收基于所述第一业务元素输入的运算逻辑代码;其中,所述运算逻辑代码用于表征所述业务对象的运算逻辑。4.如权利要求2所述的方法,其特征在于,所述运算逻辑编辑区中包括所述第一业务元素的选择控件和所述第一业务元素的规则组织符号的选择控件;所述在所述运算逻辑编辑区中基于所述第一业务元素,创建所述业务对象的运算逻辑,包括:触发所述第一业务元素的选择控件,将所述第一业务元素添加至所述业务对象的运算逻辑中;触发所述规则组织符号的选择控件,将所述规则组织符号添加至所述业务对象的运算逻辑中。5.如权利要求2所述的方法,其特征在于,所述在所述运算逻辑编辑区中基于所述第一业务元素,创建所述业务对象的运算逻辑,包括:在所述运算逻辑编辑区中接收基于所述第一业务元素输入的运算逻辑描述信息;接收对所述运算逻辑描述信息的转换操作,将所述运算逻辑描述信息转换为所述业务对象的运算逻辑。6.如权利要求2所述的方法,其特征在于,所述基于所述第一业务元素,创建所述业务对象,还包括:创建所述业务对象的对象属性信息;其中,所述业务对象的对象属性信息,包括以下至少一种:所述业务对象的对象名称、所述业务对象的输出结果类型、以及所述业务对象的功能描述信息。7.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述业务对象创建界面中接收对所述第一业务元素的元素更新操作,所述元素更新操作包括以下任一种:元素新增操作、元素删除操作、以及元素编辑操作;所述基于所述第一业务元素,创建所述业务对象,包括:基于更新后的所述第一业务元素,创建所述业务对象。8.如权利要求1所述的方法,其特征在于,所述方法还包括:显示业务对象管理界面;所述业务对象管理界面包括为所述业务方案已创建的一个或
多个业务对象;在所述业务对象管理界面中接收对象管理操作;其中,所述对象管理操作包括以下任一种:对象新增操作、对象删除操作、对象编辑操作、以及对象查看操作。9.如权利要求1所述的方法,其特征在于,所述方法还包括:显示业务方案设计界面;所述业务方案设计界面包括用于设计所述业务方案的方案元素,所述方案元素包括第二业务元素和为所述业务方案已创建的业务对象;所述第一业务元素是从所述第二业务元素中选择的;基于所述方案元素,设计所述业务方案;所述业务方案用于执行所述数据计算业务。10.如权利要求9所述的方法,其特征在于,所述业务方案设计界面中包括业务逻辑编辑区;所述基于所述方案元素,设计所述业务方案,包括:在业务逻辑编辑区中添加所述方案元素和所述方案元素的逻辑组织符号,得到所述业务方案的方案逻辑;所述业务方案的方案逻辑用于表征所述数据计算业务的业务逻辑。11.如权利要求10所述的方法,其特征在于,当添加的逻辑组织符号为目标类型的逻辑组织符号时,所述方法还包括:配置所述目标类型的逻辑组织符号的使用规则。12.如权利要求9所述的方法,其特征在于,所述方法还包括:为所述业务方案的方案计算结果配置标准化处理规则;其中,所述标准化处理规则用于将待标准化处理的所述方案计算结果,转换为符合标准化条件的所述方案计算结果;和/或,为所述业务方案的方案计算结果配置格式化处理规则;其中,所述格式化处理规则用于将待格式化处理的所述方案计算结果,转换为配置格式的所述方案计算结果。13.如权利要求9所述的方法,其特征在于,所述第二业务元素包括运算字段;所述方法还包括:从所述业务方案的关联数据表包含的字段中选择所述运算字段。14.如权利要求13所述的方法,其特征在于,所述业务方案的关联数据表的导入过程,包括:显示数据模板选择界面,所述数据模板选择界面中包括多个数据导入模板;在所述数据模板选择界面中选择与需要导入的所述关联数据表相关的目标数据导入模板;按照所述目标数据导入模板指示的数据导入规则,导入所述关联数据表。15.如权利要求9所述的方法,其特征在于,所述方法还包括:在提交设计完成的所述业务方案后,输出所述业务方案的结构化序列数据;其中,所述结构化序列数据包括以下任一种:按照所述业务方案的组成元素的显示顺序生成的结构化序列数据,按照所述业务方案的组成元素的优先级顺序生成的结构化序列数据。16.如权利要求9所述的方法,其特征在于,当所述业务方案被提交多个版本时,所述方法还包括:显示方案版本管理界面,所述方案版本管理界面中包括所述业务方案被提交的多个版
本;在所述方案版本管理界面中对比显示不同版本的业务方案之间的差异信息。17.一种业务处理装置,其特征在于,包括:显示单元,用于显示业务对象创建界面;所述业务对象创建界面包括用于创建业务对象的第一业务元素;所述第一业务元素是数据计算业务的业务方案中的基本计算单元,所述业务方案是指所述数据计算业务的业务逻辑;处理单元,用于基于所述第一业务元素,创建所述业务对象;所述业务对象用于表征所述第一业务元素的运算规则;所述显示单元,还用于显示创建的所述业务对象;所述业务对象被应用于所述业务方案的设计过程中。18.一种计算机设备,其特征在于,所述计算机设备包括:处理器,适于实现计算机程序;计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1-16任一项所述的业务处理方法。19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于由处理器加载并执行如权利要求1-16任一项所述的业务处理方法。20.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1-16任一项所述的业务处理方法。
技术总结
本申请实施例提供了一种业务处理方法、装置及计算机设备、存储介质、程序产品。该业务处理方法包括:显示业务对象创建界面;业务对象创建界面包括用于创建业务对象的第一业务元素;第一业务元素是数据计算业务的业务方案中的基本计算单元,业务方案是指数据计算业务的业务逻辑;基于第一业务元素,创建业务对象;业务对象用于表征第一业务元素的运算规则;显示创建的业务对象;业务对象被应用于业务方案的设计过程中。采用本申请实施例,可以提高数据计算业务的数据计算效率。计算业务的数据计算效率。计算业务的数据计算效率。
技术研发人员:司文宇 冯冀川 王进 陈晨
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2023.05.23
技术公布日:2023/8/14
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:陶瓷材料及其制备方法和应用与流程 下一篇:冷冻砂型增材制造短流程成形方法与装置
