基于隐匿查询的联邦规则引擎处理方法及装置与流程

文档序号:34727053发布日期:2023-07-07 21:19阅读:20来源:国知局
基于隐匿查询的联邦规则引擎处理方法及装置与流程

本发明涉及信息安全,具体而言,涉及一种基于隐匿查询的联邦规则引擎处理方法及装置。


背景技术:

1、目前,规则引擎可以帮助组织和应用业务规则。这些规则通常是用来控制业务流程和决策的,并且可以在运行时自动执行。规则引擎可以帮助公司更有效地进行业务决策和流程控制,并使公司能够更快地响应变化。

2、对于规则引擎而言,数据的数量和多样性是很重要的,使用更多的数据可以提高规则引擎的决策准确性。这是因为规则引擎通常依赖数据来支持其决策,如果数据更加丰富和准确,那么规则引擎所做出的决策就更可靠。然而,在实践中发现,规则引擎在使用数据的过程中容易导致数据泄露,降低了数据的安全性。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

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、在本发明实施例中,可以确定前一运算结果数据和待使用数据信息;其中,所述待使用数据信息中至少包括数据标识和数据索引;从预先获取的共享数据元信息中确定与所述数据标识对应的目标协调器访问地址;基于隐匿查询得到包含所述数据索引的数据请求参数;向所述目标协调器访问地址发送所述数据请求参数,以使所述目标协调器访问地址对应的目标协调器反馈与所述数据请求参数匹配的目标数据;将所述目标数据和所述前一运算结果数据输入至预先构建的规则引擎中,得到实时规则引擎输出的当前运算结果,能够基于隐匿查询安全的进行联邦规则引擎处理,以提升数据的安全性。



技术特征:

1.一种基于隐匿查询的联邦规则引擎处理方法,包括:

2.根据权利要求1所述的基于隐匿查询的联邦规则引擎处理方法,所述确定前一运算结果数据和待使用数据信息之前,所述方法还包括:

3.根据权利要求2所述的基于隐匿查询的联邦规则引擎处理方法,所述将所述当前共享数据元信息和所述目标共享数据元信息确定为共享数据元信息之后,所述方法还包括:

4.根据权利要求2所述的基于隐匿查询的联邦规则引擎处理方法,将所述当前共享数据元信息和所述目标共享数据元信息确定为共享数据元信息之后,所述方法还包括:

5.根据权利要求1所述的基于隐匿查询的联邦规则引擎处理方法,所述确定前一运算结果数据和待使用数据信息之后,所述方法还包括:

6.根据权利要求1~5任一项所述的基于隐匿查询的联邦规则引擎处理方法,所述基于隐匿查询得到包含所述数据索引的数据请求参数,包括:

7.根据权利要求6所述的基于隐匿查询的联邦规则引擎处理方法,所述目标数据为通过隐匿查询加密后的加密数据,所述将所述目标数据和所述前一运算结果数据输入至预先构建的规则引擎中,得到实时规则引擎输出的当前运算结果,包括:

8.一种基于隐匿查询的联邦规则引擎处理装置,包括:

9.一种计算设备,所述计算设备包括:

10.一种计算机可读存储介质,其包括指令,当其在计算机上运行时,使得计算机执行如权利要求1~5中的任一项所述的方法。


技术总结
本发明公开了一种基于隐匿查询的联邦规则引擎处理方法及装置,包括确定前一运算结果数据和待使用数据信息;其中,所述待使用数据信息中至少包括数据标识和数据索引;从预先获取的共享数据元信息中确定与所述数据标识对应的目标协调器访问地址;基于隐匿查询得到包含所述数据索引的数据请求参数;向所述目标协调器访问地址发送所述数据请求参数,以使所述目标协调器访问地址对应的目标协调器反馈与所述数据请求参数匹配的目标数据;将所述目标数据和所述前一运算结果数据输入至预先构建的规则引擎中,得到实时规则引擎输出的当前运算结果。本发明能够基于隐匿查询安全的进行联邦规则引擎处理,以提升数据的安全性。

技术研发人员:王济平,黎刚,汤克云,谢晓锋,周健雄,刘继华
受保护的技术使用者:京信数据科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1