CN109241158A - 用于规则管理的数据源自定义方法以及装置 - Google Patents
用于规则管理的数据源自定义方法以及装置 Download PDFInfo
- Publication number
- CN109241158A CN109241158A CN201810878044.2A CN201810878044A CN109241158A CN 109241158 A CN109241158 A CN 109241158A CN 201810878044 A CN201810878044 A CN 201810878044A CN 109241158 A CN109241158 A CN 109241158A
- Authority
- CN
- China
- Prior art keywords
- data source
- data
- information
- regulation management
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种用于规则管理的数据源自定义方法以及装置,该数据源自定义方法包括:在可视化界面中自定义数据源接入的参数信息;根据参数信息生成用于配置规则的返回值。通过上述技术方案,用户可以自定义数据源、获取例如数据字段的返回值、并将返回值应用于规则;通过使用全程可视化的界面,使得规则管理人员可以快速定制规则,中间无代码开发,加强了规则的安全性。
Description
技术领域
本发明涉及计算机技术领域,具体来说,涉及一种用于规则管理的数据源自定义方法以及装置。
背景技术
在规则管理***中,***会定义运算规则,使用***定义的字段,或用户自定义的字段,这些字段的值在规则运行时和规则一起传递给规则引擎运算。字段值的来源有两种,一种是API调用者通过API参数传递进来,一种是硬编码在代码中,运行时从外部获取。规则管理***提供自定义规则,但自定义规则所需字段也受限制于这两种获取方式。在调用者通过参数传递进来的方式中,规则用到的字段被暴露给了外部,不利于规则保密。硬编码的方式,规则用到的字段和代码开发部署关联在一起,导致规则的开发周期长,不利于调整和快速开发规则。
针对相关技术中的上述问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种用于规则管理的数据源自定义方法以及装置。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种用于规则管理的数据源自定义方法,包括:
在可视化界面中自定义数据源接入的参数信息;
根据参数信息生成用于配置规则的返回值。
根据本发明的实施例,数据源接入的参数信息包括:数据接入的基本信息、数据接入的输入信息、数据接入输出的元数据;其中,基本信息包括:数据接入类型和类型所需的参数。
根据本发明的实施例,在可视化界面中自定义数据源接入的参数信息包括:在可视化界面中输入基本信息,并在输入基本信息时使用模版;根据基本信息进行查询以得到返回值。
根据本发明的实施例,根据基本信息进行查询以得到返回值包括:使用输入信息替换基本信息中的模版。
根据本发明的实施例,数据接入输出的元数据包括:字段、字段的解析方式和字段类型。
根据本发明的实施例,根据参数信息生成用于配置规则的返回值包括:根据元数据的描述生成键-值对,并将键-值对返回给调用者。
根据本发明的实施例,数据源自定义方法还包括:在执行规则前检查规则的参数字段,当上下文的名字空间中不存在参数字段时,发起数据接入的调用。
根据本发明的实施例,其中,根据参数信息中的数据接入的基本信息从上下文收集数据;利用收集的数据发起数据接入的调用;将键-值对形式的返回值填充至上下文的名字空间。
根据本发明的另一方面,提供了一种用于规则管理的数据源自定义装置,包括:
可视化界面模块,用于自定义数据源接入的参数信息;
输出模块,连接于规则执行装置,用于根据参数信息生成用于配置规则的返回值。
本发明通过上述技术方案,用户可以自定义数据源、获取例如数据字段的返回值、并将返回值应用于规则;通过使用全程可视化的界面,使得规则管理人员可以快速定制规则,中间无代码开发,加强了规则的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的用于规则管理的数据源自定义方法的流程图;
图2是根据本发明实施例的可视化界面的示意图;
图3是根据本发明实施例的用于规则管理的数据源自定义装置的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,根据本发明的实施例,提供了一种用于规则管理的数据源自定义方法,该数据源自定义方法可应用于规则管理***或其它与规则管理相关的***。本发明的用于规则管理的数据源自定义方法包括以下步骤:
S10,在可视化界面中自定义数据源接入的参数信息;以及
S20,根据参数信息生成用于配置规则的返回值。
本发明通过上述技术方案,用户可以自定义数据源、获取例如数据字段的返回值、并将返回值应用于规则;通过使用全程可视化的界面,使得规则管理人员可以快速定制规则,中间无代码开发,加强了规则的安全性。
在一个实施例中,数据源接入的参数信息包括:数据接入的基本信息、数据接入的输入信息、数据接入输出的元数据。其中,基本信息包括:数据接入类型和类型所需的参数。其中,数据接入输出的元数据包括:字段、字段的解析方式和字段类型。
为了支持自定义数据源接入,可以提供多种常用的数据接入类型,例如接入MYSQL数据库,ORACLE数据库,RESTFUL API方法等。
如图2所示,用户选择***提供的数据接入类型后,在可视化的页面上输入选择该方式下必要的参数信息。比如在RESTFUL API接入类型中,用户需要设置接入的URI(Uniform Resource Identifier,统一资源标识符),选择返回数据的格式。在MYSQL接入类型中,用户除了需要输入SQL URI外,还需要输入查询用的SQL语句。用户的输入中,可支持模版参数,这些模版参数在运行时可被上下文的值代替。用户在配置数据接入时需要定义输入输出,作为该数据接入的自描述数据,暴露给***。数据接入的输出字段,会成为规则可选的自定义字段,用户在配置规则时直接选用该字段,不用关注产生字段的数据接入。
在一个实施例中,步骤S10包括:在可视化界面中输入基本信息,并在输入基本信息时使用模版;根据基本信息进行查询以得到返回值。
其中,根据基本信息进行查询以得到返回值包括:使用输入信息替换基本信息中的模版。
在一个实施例中,步骤S20包括:根据元数据的描述生成键-值对,并将键-值对返回给调用者。
在一个实施例中,本发明的数据源自定义方法还包括以下步骤:S30,在执行规则前检查规则的参数字段,当上下文的名字空间中不存在参数字段时,发起数据接入的调用。其中,根据参数信息中的数据接入的基本信息从上下文收集数据;利用收集的数据发起数据接入的调用;将键-值对形式的返回值填充至上下文的名字空间。
为了更好的理解本发明,以下结合图2所示对本发明的数据源自定义方法进行具体说明。结合图2所示,本发明的数据源自定义方法在具体实现中包括以下步骤:
S201,数据接入的基本信息,包括数据接入类型,接入类型所需要的参数。这部分信息通过界面的交互方式,由用户输入。用户在输入基本信息时,可以使用模版。数据接入的代码将按照这部分信息发起对外的查询,得到调用返回值。
S202,数据接入的输入信息。这部分信息由用户在界面上输入,以元数据的形式和数据接入的基本信息存放在一起,描述该数据接入运行的条件。数据接入代码在调用时,使用这部分输入数据替换基本信息参数中的模版。
S203,数据接入输出的元数据,这部分信息由用户在界面上输入,以元数据的形式和数据接入的基本信息存放在一起,描述该数据接入的输出。输出定义包含字段的名字,字段从数据接入对外查询结果中解析出来的方式(JSONPATH,XMLPATH),以及字段类型。在保存数据接入定义时,***从输出元数据中生成自定义字段,这部分字段对所有规则可用。数据接入调用将按照输出描述,生成键-值对返回给调用者。
S204,***使用开源的DROOLS引擎执行规则,在执行前检查规则的参数字段,当字段来自于数据接入且上下文名字空间不存在该字段的值时,***发起数据接入的调用,首先根据数据接入输入元数据从执行上下文收集数据,将数据以键-值对的形式传递给数据接入代码发起数据接入的调用,然后将数据接入的键-值对返回值填充回上下文的名字空间。而后将名字空间中的字段-值和规则一起传递给DROOLS引擎执行规则。
如图3所示,根据本发明的实施例,还提供了一种用于规则管理的数据源自定义装置,包括:
可视化界面模块10,用于自定义数据源接入的参数信息;
输出模块20,连接于规则执行装置30,输出模块20用于根据参数信息生成用于配置规则的返回值。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种用于规则管理的数据源自定义方法,其特征在于,包括:
在可视化界面中自定义数据源接入的参数信息;
根据所述参数信息生成用于配置规则的返回值。
2.根据权利要求1所述的用于规则管理的数据源自定义方法,其特征在于,
所述数据源接入的参数信息包括:数据接入的基本信息、数据接入的输入信息、数据接入输出的元数据;
其中,所述基本信息包括:数据接入类型和所述类型所需的参数。
3.根据权利要求2所述的用于规则管理的数据源自定义方法,其特征在于,在可视化界面中自定义数据源接入的参数信息包括:
在所述可视化界面中输入所述基本信息,并在输入所述基本信息时使用模版;
根据所述基本信息进行查询以得到返回值。
4.根据权利要求3所述的用于规则管理的数据源自定义方法,其特征在于,根据所述基本信息进行查询以得到返回值包括:
使用所述输入信息替换基本信息中的所述模版。
5.根据权利要求2所述的用于规则管理的数据源自定义方法,其特征在于,所述数据接入输出的元数据包括:字段、字段的解析方式和字段类型。
6.根据权利要求5所述的用于规则管理的数据源自定义方法,其特征在于,根据所述参数信息生成用于配置规则的返回值包括:
根据所述元数据的描述生成键-值对,并将所述键-值对返回给调用者。
7.根据权利要求1所述的用于规则管理的数据源自定义方法,其特征在于,还包括:
在执行规则前检查规则的参数字段,当上下文的名字空间中不存在所述参数字段时,发起数据接入的调用。
8.根据权利要求7所述的用于规则管理的数据源自定义方法,其特征在于,其中,
根据参数信息中的数据接入的基本信息从上下文收集数据;
利用收集的数据发起数据接入的调用;
将键-值对形式的返回值填充至所述上下文的名字空间。
9.一种用于规则管理的数据源自定义装置,其特征在于,所述数据源自定义装置包括:
可视化界面模块,用于自定义数据源接入的参数信息;
输出模块,连接于规则执行装置,用于根据所述参数信息生成用于配置规则的返回值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810878044.2A CN109241158B (zh) | 2018-08-03 | 2018-08-03 | 用于规则管理的数据源自定义方法以及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810878044.2A CN109241158B (zh) | 2018-08-03 | 2018-08-03 | 用于规则管理的数据源自定义方法以及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109241158A true CN109241158A (zh) | 2019-01-18 |
CN109241158B CN109241158B (zh) | 2022-09-16 |
Family
ID=65070208
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810878044.2A Active CN109241158B (zh) | 2018-08-03 | 2018-08-03 | 用于规则管理的数据源自定义方法以及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109241158B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111104497A (zh) * | 2019-11-21 | 2020-05-05 | 北京明略软件***有限公司 | 一种规则匹配方法和装置及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103186579A (zh) * | 2011-12-29 | 2013-07-03 | 北京亿阳信通科技有限公司 | 一种基于数据库函数的规则实现及应用的方法及装置 |
CN103942228A (zh) * | 2013-01-23 | 2014-07-23 | 纽海信息技术(上海)有限公司 | 规则引擎、计算方法、业务***及调用方法 |
CN107632842A (zh) * | 2017-09-26 | 2018-01-26 | 携程旅游信息技术(上海)有限公司 | 规则配置和发布方法、***、设备及存储介质 |
-
2018
- 2018-08-03 CN CN201810878044.2A patent/CN109241158B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103186579A (zh) * | 2011-12-29 | 2013-07-03 | 北京亿阳信通科技有限公司 | 一种基于数据库函数的规则实现及应用的方法及装置 |
CN103942228A (zh) * | 2013-01-23 | 2014-07-23 | 纽海信息技术(上海)有限公司 | 规则引擎、计算方法、业务***及调用方法 |
CN107632842A (zh) * | 2017-09-26 | 2018-01-26 | 携程旅游信息技术(上海)有限公司 | 规则配置和发布方法、***、设备及存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111104497A (zh) * | 2019-11-21 | 2020-05-05 | 北京明略软件***有限公司 | 一种规则匹配方法和装置及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109241158B (zh) | 2022-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104391934B (zh) | 数据校验方法和装置 | |
US10613700B2 (en) | Rendering user-interface elements based on variation metamodels | |
CN103093000A (zh) | 数据库查询建模***和数据库查询建模方法 | |
CN105187365A (zh) | 基于角色和数据项的访问控制方法及装置 | |
CN104216912A (zh) | 一种无侵入式的业务表单工作流化的实现方法与装置 | |
US20130080398A1 (en) | Method and system for de-identification of data within a database | |
CN103995698A (zh) | 一种面向业务的应用表单敏捷开发方法及*** | |
CN102436503A (zh) | 数据条件过滤筛选方法及筛选器 | |
CN103678396B (zh) | 一种基于数据模型的数据备份方法和装置 | |
US9367307B2 (en) | Staged points-to analysis for large code bases | |
CN109241158A (zh) | 用于规则管理的数据源自定义方法以及装置 | |
US10505873B2 (en) | Streamlining end-to-end flow of business-to-business integration processes | |
EP3532922B1 (en) | Processing application programming interface (api) queries based on variable schemas | |
CN117851375A (zh) | 元数据模型优化方法和计算设备 | |
CN106933552B (zh) | 一种数据处理方法及前端代码生成装置 | |
Samuel et al. | Context-aware adaptation of access-control policies | |
CN109918084A (zh) | 一种业务管理***的数据映射方法 | |
CN111506644B (zh) | 一种应用数据处理方法、装置和电子设备 | |
JP5778104B2 (ja) | グループ生成クエリの作成方法、グループ生成クエリの作成プログラム、及びグループ生成クエリの作成装置 | |
CN115017185A (zh) | 一种数据处理方法、装置及存储介质 | |
CN111610964A (zh) | 一种编码规则生成方法及装置 | |
CN109684342A (zh) | 数据管理方法和装置 | |
CN116521686B (zh) | 动态数据表处理方法、装置、计算机设备及存储介质 | |
Guojie et al. | Enhancing software reuse through application-level component approach | |
CN109271430A (zh) | 一种风控策略自定义数据源接入的方法以及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230406 Address after: Room 314, Zone B, 3rd Floor, No. 452 Daduhe Road, Putuo District, Shanghai, 200000 Patentee after: Shanghai Chuang frame Software Co.,Ltd. Address before: Room 2257, Building 5, No. 1630, Yecheng Road, Jiading Industrial Zone, Jiading District, Shanghai, 201800 Patentee before: SHANGHAI JIAYIN FIN-TECH Co.,Ltd. |
|
TR01 | Transfer of patent right |