说明:收录90万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211158269.3 (22)申请日 2022.09.22 (71)申请人 浩云科技股份有限公司 地址 511493 广东省广州市番禺区东环街 番禺大道北555号天安总部中心22号 楼101房 (72)发明人 何嘉伟 叶青 温凌敏  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 钟文瀚 (51)Int.Cl. G06F 21/31(2013.01) H04L 9/14(2006.01) H04L 9/40(2022.01) H04L 67/51(2022.01)H04L 67/60(2022.01) (54)发明名称 一种基于JSON验证的业 务调用方法及装置 (57)摘要 本发明公开了一种基于JSON验证的业务调 用方法及装置, 所述方法包括: 当获取用户的业 务访问请求时, 根据所述业务访问请求对应的业 务类型从预设的缓存中提取业务验证码; 在预设 的缓存中根据所述业务验证码中的校验字段对 所述业务访问请求进行访问验证; 若所述访问验 证通过后, 调用对应的业务处理引擎执行所述业 务访问请求对应的业务操作。 本发 明可以预先按 照JSON格式编辑多个业务验证码, 然后将多个业 务验证码存储在缓存中, 以减少内存占用量, 释 放后台的容量, 当用户调用业务时, 从缓存中提 取业务验证码并在缓存中利用业务验证码对访 问请求进行验证, 简化验证流程, 缩短验证的耗 时, 提高验证的处 理效率。 权利要求书2页 说明书9页 附图3页 CN 115544470 A 2022.12.30 CN 115544470 A 1.一种基于JSON验证的业 务调用方法, 其特 征在于, 所述方法包括: 当获取用户的业务访问请求 时, 根据所述业务访问请求对应的业务类型从预设的缓存 中提取业 务验证码, 所述预设的缓存 存有多个预先编辑的JSON格式的业 务验证码; 在预设的缓存中根据所述业务验证码中的校验字段对所述业务访问请求进行访问验 证; 若所述访问验证通过后, 调用对应的业务处理引擎执行所述业务访问请求对应的业务 操作。 2.根据权利要求1所述的基于JSON验证的业务调用方法, 其特征在于, 在所述获取用户 的业务访问请求的步骤前, 所述方法还 包括: 获取若干个业务接口, 并确定每个所述业务接口对应的元数据约束信息, 基于所述元 数据约束信息编辑每个业务接口对应的字段, 得到若干个初始字段, 所述元数据约束信息 包括: 入参、 出参、 接口定义; 将若干个所述初始字段存储至缓存中, 并对每个所述初始字段进行清洗操作, 得到若 干个清洗 字段; 利用预设的第 一加密算法对所述若干个清洗字段进行第 一次加密, 并将第 一次加密后 的若干个清洗 字段传输 至预设的中心服 务器中进行签名, 得到若干个 签名数据; 采用预设的第二加密算法对所述若干个签名进行第二次加密, 得到业务验证码, 并将 若干个所述 业务验证码存 储至预设的缓存中。 3.根据权利要求1所述的基于JSON验证的业务调用方法, 其特征在于, 所述在预设的缓 存中根据所述 业务验证码中的校验字段对所述 业务访问请求进行访问验证, 包括: 通过解密算法解密并解析 所述业务验证码, 得到校验字段; 确定所述校验字段的数据类型与所述 业务访问请求的数据类型 是否相同; 若所述校验字段的数据类型与所述业务访问请求的数据类型相同, 则确定所述访问验 证通过; 若所述校验字段的数据类型与所述业务访问请求的数据类型不相同, 则确定所述访问 验证不通过。 4.根据权利要求1所述的基于JSON验证的业务调用方法, 其特征在于, 所述根据所述业 务访问请求对应的业 务类型从预设的缓存中提取业 务验证码, 包括: 获取所述业务访 问请求对应的业务类型, 基于所述业务类型查找业务对应的API节点 的元数据属性; 根据所述元 数据属性从预设的缓存中提取业 务验证码。 5.根据权利要求1所述的基于JSON验证的业务调用方法, 其特征在于, 所述调用对应的 业务处理引擎执 行所述业务访问请求对应的业 务操作, 包括: 从缓存获取JSON格式的条件参数, 所述条件参数包括: API检索字段和排序字段; 将所述条件参数封装成SQL指令, 调用对应的业务处理引擎将所述SQL指令传输至预设 的库表引擎, 以使所述预设的库表引擎根据所述SQL指令的元数据信息和条件约束执行业 务操作并返回业 务处理数据。 6.一种基于JSON验证的业 务调用装置, 其特 征在于, 所述装置包括: 提取模块, 用于当获取用户的业务访 问请求时, 根据所述业务访 问请求对应的业务类权 利 要 求 书 1/2 页 2 CN 115544470 A 2型从预设的缓存中提取业务验证码, 所述预设的缓存存有多个预先编辑的JSON格式的业务 验证码; 校验模块, 用于在预设的缓存中根据 所述业务验证码中的校验字段对所述业务访问请 求进行访问验证; 执行模块, 用于若所述访 问验证通过后, 调用对应的业务处理引擎执行所述业务访 问 请求对应的业 务操作。 7.根据权利要求6所述的基于JSON验证的业务调用装置, 其特征在于, 所述装置还包 括: 获取模块, 用于获取若干个业务接口, 并确定每个所述业务接口对应的元数据约束信 息, 基于所述元数据约束信息编辑每个业务接口对应的字段, 得到若干个初始字段, 所述元 数据约束信息包括: 入参、 出参、 接口定义; 存储并清洗模块, 用于将若干个所述初始字段存储至缓存中, 并对每个所述初始字段 进行清洗操作, 得到若干个清洗 字段; 一次加密模块, 用于利用预设的第一加密算法对所述若干个清洗字段进行第一次加 密, 并将第一次加密后的若干个清洗字段传输至预设的中心服务器中进行签名, 得到若干 个签名数据; 二次加密模块, 用于采用预设的第二加密算法对所述若干个签名进行第二次加密, 得 到业务验证码, 并将若干个所述 业务验证码存 储至预设的缓存中。 8.根据权利要求6所述的基于JSON验证的业务调用装置, 其特征在于, 所述校验模块, 还用于: 通过解密算法解密并解析 所述业务验证码, 得到校验字段; 确定所述校验字段的数据类型与所述 业务访问请求的数据类型 是否相同; 若所述校验字段的数据类型与所述业务访问请求的数据类型相同, 则确定所述访问验 证通过; 若所述校验字段的数据类型与所述业务访问请求的数据类型不相同, 则确定所述访问 验证不通过。 9.根据权利要求6所述的基于JSON验证的业务调用装置, 其特征在于, 所述提取模块, 还用于: 获取所述业务访 问请求对应的业务类型, 基于所述业务类型查找业务对应的API节点 的元数据属性; 根据所述元 数据属性从预设的缓存中提取业 务验证码。 10.根据权利要求6所述的基于JSON验证的业务调用装置, 其特征在于, 所述执行模块, 还用于: 从缓存获取JSON格式的条件参数, 所述条件参数包括: API检索字段和排序字段; 将所述条件参数封装成SQL指令, 调用对应的业务处理引擎将所述SQL指令传输至预设 的库表引擎, 以使所述预设的库表引擎根据所述SQL指令的元数据信息和条件约束执行业 务操作并返回业 务处理数据。权 利 要 求 书 2/2 页 3 CN 115544470 A 3

.PDF文档 专利 一种基于JSON验证的业务调用方法及装置

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