[发明专利]数据处理方法和装置有效
| 申请号: | 201310368103.9 | 申请日: | 2013-08-21 |
| 公开(公告)号: | CN103440128A | 公开(公告)日: | 2013-12-11 |
| 发明(设计)人: | 丁益斌;李海翔;郭志军 | 申请(专利权)人: | 交通银行股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧 |
| 地址: | 200120*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 装置 | ||
1.一种数据处理方法,其特征在于,包括:
接收待处理的数据;
根据待处理的数据的内容,确定规则流模型;
按照预先定义的编译限制对规则流模型中各个节点所保存的数据内容进行编译,得到可执行脚本,其中,不同类型的数据内容对应不同的编译限制;
调用可执行脚本对所述待处理的数据进行处理。
2.如权利要求1所述的方法,其特征在于,各个节点所保存的数据内容由一条或多条规则组成,其中,多条规则以树或者表的形式呈现。
3.如权利要求1所述的方法,其特征在于,根据节点中保存的数据内容的类型,规则流模型中的节点被划分为以下类型:用于表示规则流模型所表示的规则流开始执行的开始节点、用于表示规则流模型所表示的规则流执行结束的结束节点、用于执行规则流模型的规则匹配的规则集节点、用于执行规则流模型的规则执行分支的分支节点、用于由当前执行的规则跳转到另外一个规则执行的子流程节点。
4.如权利要求3所述的方法,其特征在于,所述编译限制包括以下至少之一:
在被编译的节点为开始节点的情况下,确定该开始节点是否处于规则流模型的主流程中,如果是,则将该开始节点的规则名称编译为主流程的开始节点,如果不是,则将该开始节点的规则名称编译为子流程的开始节点;
或者,在被编译的节点为结束节点的情况下,如果该结束节点处于规则流模型的主流程中,且该结束节点的祖先节点中没有或者条件的选择节点,则将该结束节点所保存的数据内容编译为执行暂停操作;如果该结束节点处于规则流模型的主流程中,且该结束节点的祖先节点中存在或者条件的选择节点,则将该结束节点所保存的数据内容编译为跳转到执行与该结束节点最近的祖先或者条件的选择节点所保存的数据内容,将该结束节点的规则名称编译为结束节点;如果该结束节点处于规则流模型的子流程中,且该结束节点的祖先节点中存在或者条件的选择节点,则将该结束节点所保存的数据内容编译为跳转到执行与该结束节点最近的祖先或者条件的选择节点所保存的数据内容,将该结束节点的规则名称编译为该结束节点的上层父流程中子流程节点的结束节点;如果该结束节点处于规则流模型的子流程中,且该结束节点的祖先节点中不存在或者条件的选择节点,则将该结束节点所保存的数据内容编译为跳转到执行该结束节点的上层父流程中子流程节点的规则集所保存的数据内容,将该结束节点的规则名称编译为该结束节点的上层父流程中子流程节点的结束节点;
或者,在被编译的节点为规则集节点的情况下,在所述规则集节点中的各个规则都编译完成后,增加一个最低优先级的跳转规则,该跳转规则的作用是跳转到该规则集节点的后继节点中所保存的数据内容进行编译;
或者,在被编译的节点为或者条件的分支节点,且该分支节点的所有分支上保存的数据内容都已经编译完的情况下,如果该分支节点的祖先节点中没有或者条件的选择节点且该分支节点处于主流程中,则将该分支节点所保存的数据内容编译为执行结束操作;如果该分支节点的祖先节点中存在或者条件的选择节点,则将该分支节点所保存的数据内容编译为执行与该分支节点最近的祖先或者条件的选择节点所保存的数据内容;如果该分支节点的祖先节点中不存在或者条件的选择节点,且该分支节点位于子流程中,则将该分支节点所保存的数据内容编译为跳转到对该分支节点的父流程的规则组中所保存的数据内容进行编译;
或者,在被编译的节点为子流程节点的情况下,将该子流程节点所保存的数据内容编译为跳转到执行该子流程节点的规则集节点所保存的数据内容,在该规则集节点中的各个规则都编译完成后,跳转至对该子流程节点的后继节点所保存的数据内容进行编译。
5.如权利要求1至4中任一项所述的方法,其特征在于,可执行脚本中包括:节点的节点名称、节点的判断条件、节点的执行动作、节点中规则的优先级。
6.一种数据处理装置,其特征在于,包括:
接收模块,用于接收待处理的数据;
确定模块,用于根据待处理的数据的内容,确定规则流模型;
编译模块,用于按照预先定义的编译限制对规则流模型中各个节点所保存的数据内容进行编译,得到可执行脚本,其中,不同类型的数据内容对应不同的编译限制;
处理模块,用于调用可执行脚本对所述待处理的数据进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于交通银行股份有限公司,未经交通银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310368103.9/1.html,转载请声明来源钻瓜专利网。





