[发明专利]基于规则算子动态编排的数据库分析方法、装置及介质有效
申请号: | 201911137144.0 | 申请日: | 2019-11-19 |
公开(公告)号: | CN110851428B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 吴鸿伟;胡竞阳;林文楷;陈志飞;鄢小征;魏超 | 申请(专利权)人: | 厦门市美亚柏科信息股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/2455 |
代理公司: | 厦门福贝知识产权代理事务所(普通合伙) 35235 | 代理人: | 陈远洋 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 规则 算子 动态 编排 数据库 分析 方法 装置 介质 | ||
1.一种基于规则算子动态编排的数据库分析方法,其特征在于,该方法包括:
获取步骤,从数据库中获取用户输入的数据集合;
匹配步骤,对所述数据集合进行识别和解析,判断数据库中是否存在与所述数据集合匹配的业务类型,如果是,则使用数据处理规则推荐算法推荐多个规则算子,如果否,所述用户在数据库中添加多个规则算子;
分析模型生成步骤,对所述多个规则算子的权重进行调整,将调整权重后的规则算子编排为数据分析模型;
分析步骤,使用所述数据分析模型对所述数据集合进行分析得到分析结果;
其中,所述数据处理规则推荐算法包括:
对所述数据集合进行分词处理,提取数据集合的关键词;
根据所述关键词对所述数据集合进行特征识别,用于结合业务特征提取出所述数据集合的业务、主体、行为、维度的关键特征;
基于业务规则库和提取所述数据集合的业务、主体、行为、维度的关键特征确定所述数据集合所属的业务类型;
基于所述业务类型,从算子库中提取与所述业务类型对应的多个规则算子。
2.根据权利要求1所述的方法,其特征在于,所述业务规则库在数据库中以数据表的形式存储,包括以下字段:Ywzd表示业务代码,ywdmmc表示业务代码名称,ywms表示业务描述,Yszt表示映射状态,dmzszt表示状态,0-不可用,1-可用,Jz表示警种,GJTZ表示关键特征,Bz表示备注,其中,dmzszt=0时表示该业务规则可用,dmzszt=1时表示该业务规则不可用;
所述算子库在数据库中以数据表的形式存储,包括以下字段:CZId表示算子Id,Ywzd表示业务代码,DataSource表示数据源,Field表示数据字段,condition表示执行条件,Value表示值,status表示状态,1=可用,0 =不可用,type表示类型,其中,status=1时表示该算子可用,status=0时表示该算子不可用,type=1时表示该算子为系统推荐的,type=0时表示该算子为用户输入的。
3.根据权利要求2所述的方法,其特征在于,对在数据库中添加的多个规则算子,使用数据处理规则算子合并算法、数据处理规则算子过滤算法和数据处理规则算子优化算法进行处理后得到处理后的多个规则算子。
4.根据权利要求3所述的方法,其特征在于,所述数据处理规则算子合并算法包括:
将用户输入的多个规则算子组成规则算子集合S={S 1, S 2, …, Sn},并根据所述算子库,提取所有相关的数据源的结构信息集合Sa,并补充S的前置条件和后置条件,形成集合Sb, 其中Sb包括数据项、关联数据项、前置条件和后置条件;
对所述算子集合Sb进行遍历比较,关联数据项的前置条件取最小值,后置条件取最大值进行合并,将合并计算后的算子集合Sb进行输出。
5.根据权利要求4所述的方法,其特征在于,
所述数据处理规则算子过滤算法为:将所述输出的所述算子集合Sb的数据项、前置条件和后置条件,与数据源字段的值的范围进行比较,如果不在数据源字段的设定范围内,则自动将无效的算子过滤掉,形成过滤后的算子集合Sb;
数据处理规则算子优化算法包括:根据数据源的检索效率和字段关联性,更新过滤后的算子集合Sb的数据项,根据数据源的前置条件范围,更新过滤后的算子集合Sb的前置条件,根据数据源的后置条件范围,更新过滤后的算子集合Sb的后置条件,根据用户的关联关系,更新特定业务场景下的关联关系;将优化后的算子组成算子集合Sc作为数据分析模型构建的规则算子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911137144.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:搜索结果的排序方法及服务器
- 下一篇:一种具有主从区块的区块链构建方法