【技术实现步骤摘要】
规则引擎数据调用控制、执行方法及其装置、设备与介质
[0001]本申请涉及网络数据通信
,尤其涉及一种规则引擎数据调用控制、执行方法,此外还涉及该方法相应的装置、设备以及非易失性存储介质。
技术介绍
[0002]规则引擎是根据一些算法执行规则的一系列软件系统,其整合了传入系统的事实集合和规则集合,从而去触发一个或多个业务操作,其可作为一种嵌入至应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。
[0003]现有的规则引擎技术中,针对事实的加载大体上有两种加载方式,一种为由开发人员自行获取和组装事实,组装完毕后,再传入规则引擎进行运算,规则引擎直接获取事实进行运算,但由于事实全部获取后才能进行运算,所以无法实现懒加载,而有些事实可能并未参与运算,将导致业务系统做了大量无意义的I/O操作,浪费设备的性能,降低规则引擎的运算效率。
[0004]另一种加载方式为大包大揽式,事实的获取方式全部在规则引擎的管理平台中定义,由规则引擎解析获取方式的定义,并在需要时获取事实 ...
【技术保护点】
【技术特征摘要】
1.一种规则引擎数据调用控制方法,其特征在于,包括如下步骤:响应规则引擎的数据获取请求,确定其所请求的事实数据相对应的实例;查询数据缓存区中是否存在该实例对应的事实数据,当存在该事实数据时,将该实例所对应的事实数据传输给该规则引擎以响应该请求,否则继续执行后续步骤;查询注册表获取为该实例预注册的事实数据获取接口,调用该接口获取该实例对应的事实数据;将该接口返回的事实数据写入所述数据缓存区并传输给该规则引擎以响应该请求。2.根据权利要求1所述的方法,其特征在于,包括如下前置步骤:响应注册指令,确定该注册指令所对应的实例,创建表征该实例的实例标识;解析该注册指令,获取该请求中包括的事实数据获取接口;将所述事实数据获取接口与实例标识对应注册至注册表中。3.根据权利要求2所述的方法,其特征在于,将所述事实数据获取接口与实例标识对应注册至注册表中步骤中,查询所述注册表中是否存在所述实例标识,若存在,则将该注册表中已存在的实例标识及对应的事实数据获取接口替换为新注册的实例标识及对应的事实数据获取接口。4.根据权利要求1所述的方法,其特征在于,查询数据缓存区中是否存在该实例对应的事实数据,当存在该事实数据时,将该实例所对应的事实数据传输给该规则引擎以响应该请求的步骤中,所述数据缓存区中缓存的事实数据为预先调用注册表中的事实数据获取接口所获取的历史事实数据,各历史事实数据具有实例标识。5.根据权利要求4所述的方法,其特征在于,查询数据缓存区中是否存在该实例对应的事实数据,当存在该事实数据时,将该实例所对应的事实数据传输给该规则引擎以响应该请求的步骤,包括:在所述数据缓存区中查询与所述数据获取请求所指向的实例相对应的实例标识;获取该实例标识相对应的历史事实数据,并将该历史事实数据传输至所述规则引擎中。6.根据权利要求2所述的方法,其特征在于,查询注册表获取为该实例预注册的事实数据获取接口,调用该接口获取该实例对应的事实数据的步骤,包括:查询所述注...
【专利技术属性】
技术研发人员:吴健成,
申请(专利权)人:广州华多网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。