[发明专利]数据处理方法和装置有效

专利信息
申请号: 201310368103.9 申请日: 2013-08-21
公开(公告)号: CN103440128A 公开(公告)日: 2013-12-11
发明(设计)人: 丁益斌;李海翔;郭志军 申请(专利权)人: 交通银行股份有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 北京三友知识产权代理有限公司 11127 代理人: 王天尧
地址: 200120*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据处理 方法 装置
【说明书】:

技术领域

发明涉及计算机领域,特别涉及一种数据处理方法和装置。

背景技术

规则流,类似于工作流,是将大量的规则连接在一起,按照特定的顺序编排执行,规则执行的顺序构成了规则流。其中,规则一般是使用特定的规则语言或规则脚本描述的,例如可以采用类面向对象的技术化脚本描述规则。在一个规则流的规则文件中,可以定义多条规则,其中,单条规则可以按照如下的结构描述:

其中,LHS由多个条件元素子句构成,用于描述该规则需要满足的条件的集合,RHS由多条动作子句构成,用于描述在LHS中的条件满足的情况下,需要执行的动作。

将规则流应用到流程化操作中就形成了规则引擎,最早的规则引擎来源于人工智能领域中的专家系统,专家系统是使用知识库对业务数据进行处理并推断出相关的结论的一种方式。将规则引擎应用到生产中就是执行一组判断条件的逻辑(即一段规则流)来得到所需的结果的系统,规则引擎使得对复杂的判断的执行操作可以通过计算机来完成,从而使得人可以从繁杂的规则判断中解脱出来。进一步的,规则引擎是使用符合特定语法的规则语言进行规则定义的,通常规则和应用代码是相互分离的,并且采用申明的方式告诉计算机“需要做什么”,而不是“怎么做”。具体的,规则引擎接受数据输入,然后解释业务规则、并根据业务规则对输出的数据进行处理,以做出相应的决策。通过规则引擎的广泛应用实现了业务规则的编辑、管理和部署,从而适应了业务和市场快速变化的要求。

然而,目前可以灵活设置的规则流中一般都仅有一条单一的规则;对于包含多条规则的规则流,各个规则的内容以及各个规则之间的执行顺序都是预先设置好的,直接按照预先设置的内容和顺序执行即可,人为无法对规则的内容或者各个规则的执行顺序进行设置,从而严重限制了规则引擎的使用范围,使用的灵活性也很低。

目前,针对如何利用规则流对数据进行灵活有效的处理尚未提出有效的解决方案。

发明内容

本发明提供了一种数据处理方法和装置,解决了现有技术中基于规则的数据处理是通过预先设定好的可执行脚本进行而导致的数据处理的灵活性较低的技术问题。

本发明实施例提供了一种数据处理方法,包括:接收待处理的数据;根据待处理的数据的内容,确定规则流模型;按照预先定义的编译限制对规则流模型中各个节点所保存的数据内容进行编译,得到可执行脚本,其中,不同类型的数据内容对应不同的编译限制;调用可执行脚本对所述待处理的数据进行处理。

在一个实施例中,各个节点所保存的数据内容由一条或多条规则组成,其中,多条规则以树或者表的形式呈现。

在一个实施例中,根据节点中保存的数据内容的类型,规则流模型中的节点被划分为以下类型:用于表示规则流模型所表示的规则流开始执行的开始节点、用于表示规则流模型所表示的规则流执行结束的结束节点、用于执行规则流模型的规则匹配的规则集节点、用于执行规则流模型的规则执行分支的分支节点、用于由当前执行的规则跳转到另外一个规则执行的子流程节点。

在一个实施例中,所述编译限制包括以下至少之一:在被编译的节点为开始节点的情况下,确定该开始节点是否处于规则流模型的主流程中,如果是,则将该开始节点的规则名称编译为主流程的开始节点,如果不是,则将该开始节点的规则名称编译为子流程的开始节点;

或者,在被编译的节点为结束节点的情况下,如果该结束节点处于规则流模型的主流程中,且该结束节点的祖先节点中没有或者条件的选择节点,则将该结束节点所保存的数据内容编译为执行暂停操作;如果该结束节点处于规则流模型的主流程中,且该结束节点的祖先节点中存在或者条件的选择节点,则将该结束节点所保存的数据内容编译为跳转到执行与该结束节点最近的祖先或者条件的选择节点所保存的数据内容,将该结束节点的规则名称编译为结束节点;如果该结束节点处于规则流模型的子流程中,且该结束节点的祖先节点中存在或者条件的选择节点,则将该结束节点所保存的数据内容编译为跳转到执行与该结束节点最近的祖先或者条件的选择节点所保存的数据内容,将该结束节点的规则名称编译为该结束节点的上层父流程中子流程节点的结束节点;如果该结束节点处于规则流模型的子流程中,且该结束节点的祖先节点中不存在或者条件的选择节点,则将该结束节点所保存的数据内容编译为跳转到执行该结束节点的上层父流程中子流程节点的规则集所保存的数据内容,将该结束节点的规则名称编译为该结束节点的上层父流程中子流程节点的结束节点;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于交通银行股份有限公司,未经交通银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310368103.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top