[发明专利]一种业务的校验方法及装置有效
申请号: | 201210237201.4 | 申请日: | 2012-07-09 |
公开(公告)号: | CN103544074A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 冯照临;刘中胜 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 校验 方法 装置 | ||
技术领域
本申请涉及网络数据处理领域,特别涉及一种业务的校验方法及装置。
背景技术
随着信息技术的飞速发展,越来越多的平台类服务出现在人们的日常生活之中,用户可以利用业务平台系统享受相关的服务。例如,利用账单业务平台系统享受缴费服务,利用订票业务平台系统享受订票服务。
为了保证用户通过业务平台系统享受服务的安全性和可靠性,一般情况下,业务平台系统会对用户的操作行为进行合法性验证。现有技术中,实现合法性验证的方式为,在编写实现某项业务的程序代码时,将验证用的规则写入代码中,这样,在业务平台系统执行该项业务对应的程序代码时,就会自动利用写入的规则对用户的操作行为进行合法性验证,如果与规则相符,则向用户提供服务;如果不相符,则终止服务过程。
这种将验证规则放在业务程序代码中的方式,虽然可以在执行业务程序代码时直接完成合法性验证过程,但却限制了规则的使用范围,使得规则只能在业务平台系统执行某项业务的程序代码时才有效,无法复用到其它业务中。此外,由于规则的复用性很差,还导致在为不同业务设置验证规则时,会出现不同业务包含相同规则的情况,使业务平台系统保存大量的重复冗余数据,浪费系统资源。
发明内容
本申请所要解决的技术问题是提供一种业务的校验方法,用以解决现有技术相同规则无法在不同业务中复用造成的业务平台系统保存大量重复冗余数据而浪费系统资源的技术问题。
本申请还提供了一种业务的校验装置,用以保证上述方法在实际中的实现及应用。
为了解决上述问题,本申请公开了一种业务的校验方法,包括如下步骤:
接收业务的校验请求,所述校验请求包含产品信息和业务场景参数;
从预置的数据中心查找与所述产品信息和业务场景参数相匹配的校验规则,所述数据中心用于存储规则、以及产品信息和业务场景参数与规则间的对应关系;
解析所述校验规则,从中提取至少一个合法信息;
利用所述至少一个合法信息对所述业务进行合法性校验。
优选的,所述方法还包括:
构建与业务场景参数相对应的产品信息结构和规则信息结构,且所述产品信息结构与所述规则信息结构具有相同的结构;所述产品信息结构用于表示多个业务的产品信息,所述规则信息结构用于表示所述多个业务的产品信息对应的规则;
所述数据中心用于存储规则、以及产品信息和业务场景参数与规则间的对应关系,具体为:所述数据中心用于存储业务场景参数、以及与所述业务场景参数相对应的产品信息结构和规则信息结构。
优选的,所述产品信息结构具体为产品信息树,所述规则信息结构具体为规则信息树;
所述产品信息树从根节点到叶子节点方向依次包含至少一个类型节点和至少一个特性节点;每个子类型节点存储的业务类型是其父类型节点存储的业务类型的细化或补充,每个子特性节点存储的业务特性是其父特性节点存储的业务特性的细化或补充;且第一级特性节点存储的业务特性是最后一级类型节点存储的业务类型所具有的业务特性;
所述规则信息树具有与所述产品信息树相同的结构;所述规则信息树中的每个节点存储的规则是所述产品信息树中相同位置节点中存储的业务类型或业务特性对应的规则;
所述产品信息由所述产品信息树中的一条从根节点到叶子节点的路径经过的所有节点存储的信息组成。
优选的,若所述数据中心保存业务场景参数、以及与所述业务场景参数相对应的产品信息树和规则信息树,则查找所述校验规则的具体方式为:
确定与所述业务场景参数相匹配的产品信息树和规则信息树;
确定所述校验请求中包含的产品信息在所述产品信息树中经过的路径节点,并将所述规则信息树中相同位置节点存储的规则作为所述校验规则。
优选的,所述方法还包括:
接收外部输入的信息,更新所述数据中心保存的产品信息结构和/或规则信息结构。
优选的,所述方法还包括:
在利用所述至少一个合法信息对所述业务进行合法性校验的过程中,在校验失败时抛出校验异常。
相应地,本申请还公开了一种业务的校验装置,该装置包括:
接收单元,用于接收业务的校验请求,所述校验请求包含产品信息和业务场景参数;
查找单元,用于从预置的数据中心查找与所述产品信息和业务场景参数相匹配的校验规则,所述数据中心用于存储规则、以及产品信息和业务场景参数与规则间的对应关系;
解析单元,用于解析所述校验规则,从中提取至少一个合法信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210237201.4/2.html,转载请声明来源钻瓜专利网。