System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于可配置规则的查询方法和系统技术方案_技高网

基于可配置规则的查询方法和系统技术方案

技术编号:40381934 阅读:10 留言:0更新日期:2024-02-20 22:18
本发明专利技术公开了基于可配置规则的查询方法和系统,属于数据库数据查询技术领域,本发明专利技术要解决的技术问题为如何能够实现多种数据源和数据类型的可配置查询,满足用户的个性化需求,同时确保具有高度的灵活性和可定制性,采用的技术方案为:该方法具体如下:配置数据块:通过后台把数据库中的业务数据表定义成数据块,并定义字段描述,字段描述用于制定规则时选择,并制定数据块之间的关联关系,将数据块及数据块之间的关联关系组装成临时的查询语句,进行个性化查询;定义规则:通过前端页面选择配置的数据块,并选择字段输入条件规则,方便对数据进行过滤查询;组合规则:把多个规则组合成复杂的查询过滤条件;后端通过组合规则进行过滤查询。

【技术实现步骤摘要】

本专利技术涉及数据库数据查询,具体地说是一种基于可配置规则的查询方法和系统


技术介绍

1、随着数据量的不断增长,如何高效地查询和筛选数据成为了一个重要的问题。传统的查询系统通常需要用户编写复杂的查询语句或者程序代码,这需要较高的技术水平和时间成本。此外,对于不同的数据源和数据类型,用户需要重新编写查询语句或者程序代码,这进一步增加了工作量和难度。

2、为了解决这个问题,一些可配置规则的查询系统被开发出来。这些系统允许用户通过可视化界面或者编程方式来配置查询规则,从而避免了编写复杂的查询语句或程序代码。然而,这些系统通常只支持特定的数据源和数据类型,无法扩展到其他类型的数据源和数据类型。此外,一些系统缺乏灵活性和可定制性,不能满足用户的个性化需求。

3、故如何能够实现多种数据源和数据类型的可配置查询,满足用户的个性化需求,同时确保具有高度的灵活性和可定制性是目前亟待解决的技术问题。


技术实现思路

1、本专利技术的技术任务是提供一种基于可配置规则的查询方法和系统,来解决如何能够实现多种数据源和数据类型的可配置查询,满足用户的个性化需求,同时确保具有高度的灵活性和可定制性的问题。

2、本专利技术的技术任务是按以下方式实现的,一种基于可配置规则的查询方法,该方法具体如下:

3、配置数据块:通过后台把数据库中的业务数据表定义成数据块,并定义字段描述,字段描述用于制定规则时选择,并制定数据块之间的关联关系,将数据块及数据块之间的关联关系组装成临时的查询语句,进行个性化查询;

4、定义规则:通过前端页面选择配置的数据块,并选择字段输入条件规则,方便对数据进行过滤查询;

5、组合规则:把多个规则组合成复杂的查询过滤条件;

6、后端通过组合规则进行过滤查询:根据用户定义的规则对后台数据进行过滤查询。

7、作为优选,数据块是根据业务系统的内容配置出默认的业务数据库或用户自定义的数据块;默认的业务数据库信息包括数据源、数据库表、表字段名、文件地址及文件名;用户自定义的数据块信息包括数据源、数据库表、表字段、文件地址及文件名。

8、作为优选,用户通过前端配置界面选择数据块,选择数据块的组合条件包括大于等于、模糊匹配、and、or的规则条件组装成查询语句。

9、作为优选,后端采用并行计算和缓存技术进行过滤查询。

10、更优地,后台设置有后台规则执行引擎和后台规则执行子引擎,后台规则引擎用于对查询语句进行解析,并调用不同的后台规则执行子引擎查询结果,再将最终结果统一封装呈现给用户。

11、一种基于可配置规则的查询系统,该系统包括数据块配置模块、规则配置模块、规则执行模块、规则管理模块和用户接口模块,用户通过用户接口模块配置规则,并将规则提交给规则执行模块进行解析和执行;规则执行模块与多种数据源和数据类型进行交互,执行查询、筛选及排序的操作,并返回结果给用户;用户通过用户接口模块查看查询结果并进行后续操作;

12、其中,数据块配置模块用于通过后台把数据库中的业务数据表定义成数据块,并定义字段描述,字段描述用于制定规则时选择,并制定数据块之间的关联关系,将数据块及数据块之间的关联关系组装成临时的查询语句,进行个性化查询。

13、作为优选,数据块是根据业务系统的内容配置出默认的业务数据库或用户自定义的数据块;默认的业务数据库信息包括数据源、数据库表、表字段名、文件地址及文件名;用户自定义的数据块信息包括数据源、数据库表、表字段、文件地址及文件名。

14、更优地,用户通过前端配置界面选择数据块,选择数据块的组合条件包括大于等于、模糊匹配、and、or的规则条件组装成查询语句;

15、后端采用并行计算和缓存技术进行过滤查询;

16、后台设置有后台规则执行引擎和后台规则执行子引擎,后台规则引擎用于对查询语句进行解析,并调用不同的后台规则执行子引擎查询结果,再将最终结果统一封装呈现给用户。

17、一种电子设备,包括:存储器和至少一个处理器;

18、其中,所述存储器上存储有计算机程序;

19、所述至少一个处理器执行所述存储器存储的计算机程序,使得所述至少一个处理器执行如上述的基于可配置规则的查询方法。

20、一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如上述的基于可配置规则的查询方法。

21、本专利技术的基于可配置规则的查询方法和系统具有以下优点:

22、(一)本专利技术支持多种数据源和数据类型:系统可以支持多种类型的数据源和数据类型,包括但不限于数据库、文件、网页等;用户可以根据需要选择合适的数据源和数据类型进行查询和筛选;

23、(二)本专利技术具有高度灵活性和可定制性:用户可以根据自己的需求自由地配置查询规则,包括选择查询条件、设置排序方式、限制结果数量等;本专利技术还提供了丰富的配置选项和参数,让用户能够灵活地调整查询规则的行为;

24、(三)本专利技术具有可重复使用性:用户定义的规则可以重复使用,无需每次都重新配置,可以大大提高工作效率;

25、(四)本专利技术具有可扩展性:可以方便地添加新的规则和功能,以支持更多的数据源和数据类型以及满足用户的个性化需求;

26、(五)本专利技术具有易用性:可视化界面和友好的用户界面可以让用户轻松地使用系统,无需过多的技术背景;

27、(六)本专利技术提供了更灵活、可定制的查询方式,支持多种数据源和数据类型,并具有高度灵活性和可定制性以及可重复使用性和易用性等优点;

28、(七)本专利技术能够支持多种数据源和数据类型,并且具有高度的灵活性和可定制性,能够满足用户的个性化需求;

29、(八)本专利技术通过后端进行数据库表的数据块配置,定义字段名称和数据块的关联关系,前端页面选择数据块及字段定义规则,组合规则实现复杂查询条件,后端采用并行计算和缓存等技术实现规则条件的过滤查询,把查询结果展示给用户供用户查看和使用,提高查询效率;

30、(九)用户可以通过前端界面自由定义规则和组合规则,后端实现可以采用并行计算和缓存等技术,以提高查询效率;本专利技术还可以应用于互联网广告过滤、垃圾邮件过滤、数据挖掘等领域,具有广泛的应用前景;

31、(十)本专利技术可以通过后端管理界面把业务数据库数据配置数据块并建立关联关系、在前端页面用户可以根据需求选择数据块中字段添加条件定义规则以便对数据进行过滤查询,并可将多个规则组合成复杂的查询条件实现更复杂的查询,后端实现规则过滤,根据用户定义的规则对输入数据进行过滤,进而提高查询效率。

本文档来自技高网...

【技术保护点】

1.一种基于可配置规则的查询方法,其特征在于,该方法具体如下:

2.根据权利要求1所述的基于可配置规则的查询方法,其特征在于,数据块是根据业务系统的内容配置出默认的业务数据库或用户自定义的数据块;默认的业务数据库信息包括数据源、数据库表、表字段名、文件地址及文件名;用户自定义的数据块信息包括数据源、数据库表、表字段、文件地址及文件名。

3.根据权利要求1所述的基于可配置规则的查询方法,其特征在于,用户通过前端配置界面选择数据块,选择数据块的组合条件包括大于等于、模糊匹配、and、or的规则条件组装成查询语句。

4.根据权利要求1所述的基于可配置规则的查询方法,其特征在于,后端采用并行计算和缓存技术进行过滤查询。

5.根据权利要求1-4中任一项所述的基于可配置规则的查询方法,其特征在于,后台设置有后台规则执行引擎和后台规则执行子引擎,后台规则引擎用于对查询语句进行解析,并调用不同的后台规则执行子引擎查询结果,再将最终结果统一封装呈现给用户。

6.一种基于可配置规则的查询系统,其特征在于,该系统包括数据块配置模块、规则配置模块、规则执行模块、规则管理模块和用户接口模块,用户通过用户接口模块配置规则,并将规则提交给规则执行模块进行解析和执行;规则执行模块与多种数据源和数据类型进行交互,执行查询、筛选及排序的操作,并返回结果给用户;用户通过用户接口模块查看查询结果并进行后续操作;

7.根据权利要求6所述的基于可配置规则的查询系统,其特征在于,数据块是根据业务系统的内容配置出默认的业务数据库或用户自定义的数据块;默认的业务数据库信息包括数据源、数据库表、表字段名、文件地址及文件名;用户自定义的数据块信息包括数据源、数据库表、表字段、文件地址及文件名。

8.根据权利要求6或7所述的基于可配置规则的查询系统,其特征在于,用户通过前端配置界面选择数据块,选择数据块的组合条件包括大于等于、模糊匹配、and、or的规则条件组装成查询语句;

9.一种电子设备,其特征在于,包括:存储器和至少一个处理器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如权利要求1至5中任一项所述的基于可配置规则的查询方法。

...

【技术特征摘要】

1.一种基于可配置规则的查询方法,其特征在于,该方法具体如下:

2.根据权利要求1所述的基于可配置规则的查询方法,其特征在于,数据块是根据业务系统的内容配置出默认的业务数据库或用户自定义的数据块;默认的业务数据库信息包括数据源、数据库表、表字段名、文件地址及文件名;用户自定义的数据块信息包括数据源、数据库表、表字段、文件地址及文件名。

3.根据权利要求1所述的基于可配置规则的查询方法,其特征在于,用户通过前端配置界面选择数据块,选择数据块的组合条件包括大于等于、模糊匹配、and、or的规则条件组装成查询语句。

4.根据权利要求1所述的基于可配置规则的查询方法,其特征在于,后端采用并行计算和缓存技术进行过滤查询。

5.根据权利要求1-4中任一项所述的基于可配置规则的查询方法,其特征在于,后台设置有后台规则执行引擎和后台规则执行子引擎,后台规则引擎用于对查询语句进行解析,并调用不同的后台规则执行子引擎查询结果,再将最终结果统一封装呈现给用户。

6.一种基于可配置规则的查询系统,其特征在于,该系统包括数据块配置模块、规则配置模块...

【专利技术属性】
技术研发人员:胡振升赵策
申请(专利权)人:浪潮海链易贸山东信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1