安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210113886.5 (22)申请日 2022.01.30 (71)申请人 中国农业银行股份有限公司 地址 100005 北京市东城区建国门内大街 69号 (72)发明人 梁淼 谢俊 宋绍磊 张健  梁子民 郭凯杰 毋与伦  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 严慧 (51)Int.Cl. G06F 16/23(2019.01) G06F 16/2455(2019.01) G06Q 40/00(2012.01) (54)发明名称 一种数据校验方法、 系统及存 储介质 (57)摘要 本发明实施例公开了一种数据校验方法、 系 统及存储介质。 该方法包括: 客户端将接收到的 业务办理请求发送给服务端; 服务端确定预先配 置的与接收到的业务办理请求对应的后端校验 规则, 将后端校验规则转换为前端校验规则, 并 将前端校验规则发送给客户端, 前端校验规则与 客户端支持的编程语言匹配; 客户端基于接收到 的前端校验规则对采集到的目标业务数据进行 数据校验, 并在数据校验通过后, 将目标业务数 据发送给服务端; 服务端基于后端校验规则对接 收到的目标业务数据进行数据校验, 并根据数据 校验结果对目标业务数据进行处理。 本发明实施 例中的技术方案, 在实现前后端同规则校验时, 解决了代码 冗余的问题, 且有效保证了前后端 校 验规则的一 致性。 权利要求书2页 说明书11页 附图4页 CN 114443678 A 2022.05.06 CN 114443678 A 1.一种数据校验方法, 其特 征在于, 包括: 客户端将接收到的业 务办理请求发送给服 务端; 所述服务端确定预先配置的与接收到的所述业务办理请求对应的后端校验规则, 将所 述后端校验规则转换为前端校验规则, 并将所述前端 校验规则发送给所述客户端, 其中, 所 述前端校验规则与所述 客户端支持的编程语言匹配; 所述客户端基于接收到的所述前端校验规则对采集到的目标业务数据进行数据校验, 并在数据校验通过后, 将所述目标业 务数据发送给 所述服务端; 所述服务端基于所述后端校验规则对接收到的所述目标业务数据进行数据校验, 并根 据数据校验结果对所述目标业 务数据进行处 理。 2.根据权利要求1所述的方法, 其特 征在于: 所述服务端确定预先配置的与接收到的所述业务办理请求对应的后端校验规则, 将所 述后端校验规则转换为前端校验规则, 包括: 所述服务端从预先配置的各候选校验规则中确定与接收到的所述业务办理请求对应 的后端校验规则, 针对每个所述后端校验规则, 对 所述后端校验规则进 行解析, 并将解析后 的各所述后端校验规则进行组装, 得到前端校验规则; 和/或, 所述后端校验规则是部署在所述 服务端上的基于注解方式配置的数据校验规则。 3.根据权利要求1所述的方法, 其特征在于, 所述将所述前端校验规则发送给所述客户 端, 包括: 将所述前端校验规则的规则格式转换为可被所述客户端应用的应用格式, 基于转换结 果更新所述前端校验规则, 并将更新结果发送给 所述客户端; 相应的, 所述方法还 包括: 所述客户端对接收到的所述前端校验规则解析, 并根据解析结果生效所述前端校验规 则, 以使生效后的所述前端校验规则可被用于进行 数据校验; 相应的, 所述客户端基于接收到的所述前端校验规则对采集到的目标业务数据进行数 据校验, 包括: 所述客户端基于所述生效后的所述前端校验规则对采集到的目标业务数据进行数据 校验。 4.根据权利要求1所述的方法, 其特 征在于, 还 包括: 所述服务端获取与接收到的所述业务办理请求对应的历史业务数据, 并将所述历史业 务数据发送给 所述客户端; 所述客户端基于接收到的所述历史业务数据进行页面渲染, 并在渲染出的待采集页面 上采集所述目标业 务数据。 5.根据权利要求4所述的方法, 其特征在于, 所述在渲染出的待采集页面上采集所述目 标业务数据, 包括: 针对渲染出的待采集页面, 当所述待采集页面上的被激活对象出现变化时, 将与当前 激活的上一激活的所述被激活对象对应的对象业务数据作为所述目标业务数据, 并对所述 目标业务数据进行采集; 所述客户端基于接收到的所述前端校验规则对采集到的目标业务数据进行数据校验,权 利 要 求 书 1/2 页 2 CN 114443678 A 2包括: 所述客户端每采集到目标业务数据, 则 基于接收到的所述前端校验规则对当前采集到 的所述目标业 务数据进行 数据校验。 6.根据权利要求5所述的方法, 其特征在于, 所述在数据校验通过后, 将所述目标业务 数据发送给 所述服务端, 包括: 响应于数据提交指令, 当采集到的各所述目标业务数据均数据校验通过时, 将各所述 目标业务数据发送给 所述服务端。 7.根据权利要求4所述的方法, 其特征在于, 所述将所述历史业务数据发送给所述客户 端, 包括: 基于已存储密钥对所述历史业务数据中的第一业务数据进行加盐哈希处理, 其中, 所 述第一业务数据是 所述历史业 务数据中不允许修改的业 务数据; 将所述历史业务数据、 或是基于加盐哈希 处理结果更新后的所述历史业务数据发送给 所述客户端; 相应的, 所述方法还 包括: 所述服务端确定接收到的所述目标业务数据中与所述第一业务数据对应的第二业务 数据的第二哈希值, 并将所述第二哈希值与对所述第一业务数据进行加盐哈希处理后得到 的第一哈希值进行对比; 相应的, 所述 根据数据校验结果对所述目标业 务数据进行处 理, 包括: 根据数据校验结果和哈希值对比结果对所述目标业 务数据进行处 理。 8.根据权利要求7所述的方法, 其特征在于, 所述根据数据校验结果和哈希值对比结果 对所述目标业 务数据进行处 理, 包括: 如果数据校验结果是数据校验通过并且哈希值对比结果是哈希值一致, 则保存所述目 标业务数据; 否则, 拒绝保存所述目标业 务数据。 9.一种数据校验系统, 其特 征在于, 包括: 客户端和服 务端; 其中, 所述客户端, 用于将接收到的业 务办理请求发送给 所述服务端; 所述服务端, 用于确定预先配置的与接收到的所述业务办理请求对应的后端校验规 则, 将所述后端校验规则转换为前端校验规则, 并将所述前端校验规则发送给所述客户端, 所述前端校验规则与所述 客户端支持的编程语言匹配; 所述客户端, 还用于基于接收到的所述前端校验规则对采集到的目标业务数据进行数 据校验, 并在数据校验通过之后, 将所述目标业 务数据发送给 所述服务端; 所述服务端, 还用于基于所述后端校验规则对接收到的所述目标业务数据进行数据校 验, 并根据数据校验结果对所述目标业 务数据进行处 理。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现如权利要求1 ‑8中任一所述的数据校验方法。权 利 要 求 书 2/2 页 3 CN 114443678 A 3

.PDF文档 专利 一种数据校验方法、系统及存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据校验方法、系统及存储介质 第 1 页 专利 一种数据校验方法、系统及存储介质 第 2 页 专利 一种数据校验方法、系统及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:15:02上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。