[发明专利]一种校验规则的执行方法和装置有效
申请号: | 201610084824.0 | 申请日: | 2016-02-14 |
公开(公告)号: | CN107085571B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 周鹏举;常二鹏 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 黄熊 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 校验 规则 执行 方法 装置 | ||
1.一种校验规则的执行方法,其特征在于,所述方法包括:
接收节点的节点数据;
查找包含有所述节点的节点集,所述节点集包括至少一个节点,当节点集包括两个以上节点时,所述节点集内节点之间具有校验关系;
判断节点集内每个节点对应的节点数据是否到达;
如果是,则执行与所述节点集对应的校验规则,所述节点集对应的校验规则为根据节点集内节点之间的校验关系编写的规则,所述节点集内节点之间具有调用关系。
2.根据权利要求1所述的方法,其特征在于,判断节点集内每个节点对应的节点数据是否到达,具体包括:
查询所有节点数据,根据查询结果确定节点集内每个节点对应的节点数据是否到达;或,
将节点集内节点的编码值之和与第一预设值做与操作,判断操作结果和节点集内节点的编码值之和是否相等,根据判断结果确定节点集内每个节点对应的节点数据是否到达,其中节点集内每个节点都有唯一的编码值。
3.根据权利要求2所述的方法,其特征在于,将节点集内节点的编码值之和与第一预设值做与操作,判断操作结果和节点集内节点的编码值之和是否相等之前,所述方法还包括:
接收节点的节点数据后将所述节点的编码值与第一预设值做或操作,并将操作结果赋值给第一预设值,其中每个节点集均对应有一个第一预设值。
4.根据权利要求3所述的方法,其特征在于,执行与所述节点集对应的校验规则之后,所述方法还包括:
记录执行过校验规则的节点集。
5.根据权利要求4所述的方法,其特征在于,记录执行过校验规则的节点集,具体包括:
将所述节点集内节点的编码值之和与第二预设值做或操作,并将操作结果赋值给第二预设值,其中节点集内每个节点都有唯一的编码值。
6.根据权利要求5所述的方法,其特征在于,执行与所述节点集对应的校验规则之前,所述方法还包括:
判断所述节点集是否执行过校验规则。
7.根据权利要求6所述的方法,其特征在于,判断所述节点集是否执行过校验规则,具体包括:
将节点集内节点的编码值之和与第二预设值做与操作,判断操作结果和节点集内节点的编码值之和是否相等,根据判断结果确定所述节点集是否执行过校验规则,其中每个节点集均对应有一个第二预设值。
8.根据权利要求1至7任一项所述的方法,其特征在于,执行与所述节点集对应的校验规则之后,所述方法还包括:
反馈校验规则的执行结果。
9.一种校验规则的执行装置,其特征在于,所述装置包括:接收模块,查找模块,判断模块和执行模块,其中:
所述接收模块,用于接收节点的节点数据;
所述查找模块,用于查找包含有所述节点的节点集,所述节点集包括至少一个节点,当节点集包括两个以上节点时,所述节点集内节点之间具有校验关系;
所述判断模块,用于判断节点集内每个节点对应的节点数据是否到达;
所述执行模块,用于在判断模块的结果为是时,执行与所述节点集对应的校验规则,所述节点集对应的校验规则为根据节点集内节点之间的校验关系编写的规则,所述节点集内节点之间具有调用关系。
10.根据权利要求9所述的装置,其特征在于,所述判断模块具体包括:查询结果判断模块或编码值判断模块,其中:
所述查询结果判断模块,用于查询所有节点数据,根据查询结果确定节点集内每个节点对应的节点数据是否到达;
所述编码值判断模块,用于将节点集内节点的编码值之和与第一预设值做与操作,判断操作结果和节点集内节点的编码值之和是否相等,根据判断结果确定节点集内每个节点对应的节点数据是否到达,其中节点集内每个节点都有唯一的编码值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610084824.0/1.html,转载请声明来源钻瓜专利网。