System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种规则生成方法、装置、设备及存储介质。
技术介绍
1、数据生产平台通过多个环节输出数据,每个环节都需要有规则条件去进行筛选,规则条件是基于各种语法实现的,而实际上直接编写语法需要大量的时间成本,进一步提高了规则研发和设置的成本,因此如何高效简洁实现大量规则的编辑成为一个亟待解决的技术问题。
2、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供一种规则生成方法、装置、设备及存储介质,旨在解决现有技术如何高效简洁实现大量规则的编辑的技术问题。
2、为实现上述目的,本专利技术提供了一种规则生成方法,所述方法包括以下步骤:
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、本专利技术获取规则编辑页面的页面信息;根据所述页面信息生成规则管道;根据所述规则管道生成用户通过规则。通过上述方式,通过结合用户输入页面的页面输入信息组合成一个个规则管道,用户只需要根据不同的规则管道进行逻辑组合的方式,即可将规则管道拼接成可以投入数据筛选或者处理的规则条件,提高了规则生成的效率,节约了人力成本。
本文档来自技高网...【技术保护点】
1.一种规则生成方法,其特征在于,所述规则生成方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述页面信息生成规则管道,包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述规则组件、组合顺序以及连接符确定规则管道,包括:
4.如权利要求2所述的方法,其特征在于,所述规则组件包括变量组件、操作符、赋值组件、函数组件、特征组件以及逻辑运算组件中的至少一项。
5.如权利要求1所述的方法,其特征在于,所述根据所述规则管道生成用户通过规则之后,还包括:
6.如权利要求1所述的方法,其特征在于,所述规则编辑页面包括规则组件区,所述获取规则编辑页面的页面信息之前,包括:
7.如权利要求6所述的方法,其特征在于,所述规则编辑页面包括条件展示区,所述响应规则组件选择指令,在对应的所述规则组件选择栏中确定规则组件信息之后,还包括:
8.一种规则生成装置,其特征在于,所述规则生成装置包括:
9.一种规则生成设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器
10.一种存储介质,其特征在于,所述存储介质上存储有规则生成程序,所述规则生成程序被处理器执行时实现如权利要求1至7任一项所述的规则生成方法的步骤。
...【技术特征摘要】
1.一种规则生成方法,其特征在于,所述规则生成方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述页面信息生成规则管道,包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述规则组件、组合顺序以及连接符确定规则管道,包括:
4.如权利要求2所述的方法,其特征在于,所述规则组件包括变量组件、操作符、赋值组件、函数组件、特征组件以及逻辑运算组件中的至少一项。
5.如权利要求1所述的方法,其特征在于,所述根据所述规则管道生成用户通过规则之后,还包括:
6.如权利要求1所述的方法,其特征在于,所述规则编辑页面包括规则组件区,所述获取规则编辑页面的页面信...
【专利技术属性】
技术研发人员:邹有力,高其林,王志超,
申请(专利权)人:三六零数字安全科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。