本发明涉及数据转换的,具体是涉及一种规则数据转换方法和数据转换系统。
背景技术:
1、现有设计和开发业务系统时,需要设置大量个性化的业务规则和逻辑判断,用于确定资源分配等导向性决策,通常业务规则以代码的形式存储于存储器中。但随着时间的增长,业务规则随着需求而增多,而当用户需要对某个规则进行修改时,则需要重写并调整相关的程序代码。由于业务规则过多,开发人员难以将多个维度的业务规则联系起来,且当修改时,需要将多个维度的业务规则集合进行调整,该调整方式耗费大量的时间。
2、现有一种表格生成方法包括以下步骤:获取用于展示目标表格的第一输入数据;确定与第一输入数据相对应的预设表格规则,预设表格规则用于根据第一输入数据确定目标表格待展示的第一展示数据和用于确定目标表格的第一逻辑结构的第一结构数据;根据第一展示数据和第一结构数据显示第一规则编辑区域;通过第一规则编辑区域对预设表格规则进行编辑,得到用于确定目标表格待展示的第二展示数据和用于确定目标表格的第二逻辑结构的第二结构数据的目标表格规则;在第一预设区域显示通过目标表格规则生成的目标表格。但该编辑方式未将多个规则结合,若一个业务具有多个规则时,该业务查找规则的时间较多,影响处理器执行效率。
技术实现思路
1、本发明的第一目的是提供一种提高处理效率和管理效率的规则数据转换方法。
2、本发明的第二目的是提供一种应用上述规则数据转换方法的数据转换系统。
3、为了实现上述的第一目的,本发明提供的规则数据转换方法,该方法包括:获取存储器中的多个规则数据;筛选同一业务的多个目标规则数据,将多个目标规则数据结合,转换为二维元数据;将二维元数据存储至存储器中;获取输入数据,根据输入数据查询目标二维元数据,根据目标二维元数据对输入数据进行计算,得到输出结果。
4、由上述方案可见,同一业务中,多个目标规则数据可能是不同维度的。例如,在选课系统的选课业务中,其规则数据可以限定为学生校区、学生学院、学生年级、学生基础课程等。学生校区、学生学院、学生年级、学生基础课程等是一个科目选课的不同维度的规则数据。存储器中存储有多个业务的规则数据,本发明的规则数据转换方法将同一业务的多个维度的目标规则数据转换为二维元数据,在执行该业务时,可直接调用二维元数据,不需要再从存储器中的多个规则数据中查询该业务的目标规则数据,提高业务的处理效率。当用户需要对规则进行修改时,可直接查看二维元数据,从而便于用户管理。
5、进一步的方案中,将多个目标规则数据结合,转换为二维元数据的步骤包括:将多个目标规则数据形成规则集合,对规则集合设置映射关系,规则集合与映射关系形成二维元数据。
6、由此可见,通过使用映射关系,将目标规则数据整合为一个映射关系,当需要使用该业务时,则通过映射关系可计算得到输出结果。
7、进一步的方案中,根据目标二维元数据对输入数据进行计算的步骤包括:将输入数据输入映射关系中,映射得到输出结果。
8、由此可见,通过映射关系可将目标规则数据整合,减少业务执行的处理量。
9、进一步的方案中,将二维元数据存储至存储器中后,还执行:查询二维元数据,获取二维元数据的修改数据;将修改数据对二维元数据进行修改,得到修改二维元数据。
10、由此可见,形成二维元数据后,后续可将二维元数据进行修改。
11、进一步的方案中,将修改数据对二维元数据进行修改的步骤包括:将修改数据对二维元数据对应的规则数据进行修改,得到修改规则数据。
12、由此可见,由于对二维元数据进行修改,也将对应的规则数据进行修改。
13、进一步的方案中,将多个目标规则数据结合,转换为二维元数据后,还执行:将多个二维元数据形成二维表格。
14、由此可见,通过二维表格可将二维元数据可视化。
15、进一步的方案中,将多个二维元数据形成二维表格后,还执行:从二维表格中查询二维元数据。
16、由此可见,通过二维表格可视化,用户可通过二维表格查询二维元数据从而使得用户可直观检查二维元数据是否有误,从而对二维元数据进行修改。
17、为了实现上述的第二目的,本发明提供的数据转换系统,包括数据收集模块、二维数据处理模块、数据存储模块和业务执行模块;数据收集模块用于获取存储器中的多个规则数据;二维数据处理模块用于筛选同一业务的多个目标规则数据,将多个目标规则数据结合,转换为二维元数据;数据存储模块用于将二维元数据存储至存储器中;业务执行模块用于获取输入数据,根据输入数据查询目标二维元数据,根据目标二维元数据对输入数据进行计算,得到输出结果。
18、由上述方案可见,存储器中存储有多个业务的规则数据,本发明的数据转换系统中的二维数据处理模块将同一业务的多个维度的目标规则数据转换为二维元数据,业务执行模块在执行该业务时,可直接调用二维元数据,不需要再从存储器中的多个规则数据中查询该业务的目标规则数据,提高业务的处理效率。当用户需要对规则进行修改时,可直接查看二维元数据,从而便于用户管理。
19、进一步的方案中,二维数据处理模块将多个目标规则数据结合转换为二维元数据时,将多个目标规则数据形成规则集合,对规则集合设置映射关系,规则集合与映射关系形成二维元数据。
20、由此可见,通过使用映射关系,将目标规则数据整合为一个映射关系,当需要使用该业务时,则通过映射关系可计算得到输出结果。
21、进一步的方案中,业务执行模块根据目标二维元数据对输入数据进行计算时,将输入数据输入映射关系中,得到输出结果。
22、由此可见,通过映射关系可将目标规则数据整合,减少业务执行的处理量。
1.规则数据转换方法,其特征在于:
2.根据权利要求1所述的规则数据转换方法,其特征在于:
3.根据权利要求2所述的规则数据转换方法,其特征在于:
4.根据权利要求1至3任一项所述的规则数据转换方法,其特征在于:
5.根据权利要求4所述的规则数据转换方法,其特征在于:
6.根据权利要求1至3任一项所述的规则数据转换方法,其特征在于:
7.根据权利要求6所述的规则数据转换方法,其特征在于:
8.数据转换系统,其特征在于:包括数据收集模块、二维数据处理模块、数据存储模块和业务执行模块;
9.根据权利要求8所述的数据转换系统,其特征在于:
10.根据权利要求9所述的数据转换系统,其特征在于:
