认证数据同步方法、装置、系统、计算机设备和存储介质.pdf

上传人:62****3 文档编号:10598418 上传时间:2021-06-25 格式:PDF 页数:24 大小:1.20MB
收藏 版权申诉 举报 下载
认证数据同步方法、装置、系统、计算机设备和存储介质.pdf_第1页
第1页 / 共24页
认证数据同步方法、装置、系统、计算机设备和存储介质.pdf_第2页
第2页 / 共24页
认证数据同步方法、装置、系统、计算机设备和存储介质.pdf_第3页
第3页 / 共24页
文档描述:

《认证数据同步方法、装置、系统、计算机设备和存储介质.pdf》由会员分享,可在线阅读,更多相关《认证数据同步方法、装置、系统、计算机设备和存储介质.pdf(24页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010068522.0 (22)申请日 2020.01.21 (71)申请人 数字广东网络建设有限公司 地址 510300 广东省广州市海珠区广州大 道南788号自编14栋之230房 (72)发明人 代鹏周伟峰邹鹤良周添伟 郑乔阳 (74)专利代理机构 广州华进联合专利商标代理 有限公司 44224 代理人 关志琨 (51)Int.Cl. H04L 29/08(2006.01) H04L 29/06(2006.01) G06F 16/27(2019.01) G06F 16/。

2、23(2019.01) (54)发明名称 认证数据同步方法、 装置、 系统、 计算机设备 和存储介质 (57)摘要 本申请涉及一种认证数据同步方法、 装置、 系统、 计算机设备和存储介质。 所述方法包括: 接 收待同步认证数据的数据变更请求; 响应于所述 数据变更请求, 对所述待同步认证数据进行本地 变更; 根据本地变更后的待同步认证数据, 生成 数据变更记录信息; 所述数据变更记录信息根据 所述待同步认证数据的变更行为数据确定; 将所 述数据变更记录信息发送至消息队列, 供市级认 证服务器通过所述消息队列获取所述数据变更 记录信息后进行认证数据同步变更。 采用本方法 不仅能够提升服务器之间针。

3、对认证数据变更请 求的响应速度、 提高数据变更同步效率, 还能避 免不同存储单位之间的数据变更交叉影响, 增强 数据安全性。 权利要求书2页 说明书14页 附图7页 CN 111327680 A 2020.06.23 CN 111327680 A 1.一种认证数据同步方法, 其特征在于, 所述方法包括: 接收待同步认证数据的数据变更请求; 响应于所述数据变更请求, 对所述待同步认证数据进行本地变更; 根据本地变更后的待同步认证数据, 生成数据变更记录信息; 所述数据变更记录信息 根据所述待同步认证数据的变更行为数据确定; 将所述数据变更记录信息发送至消息队列, 供市级认证服务器通过所述消息队列。

4、获取 所述数据变更记录信息后进行认证数据同步变更。 2.根据权利要求1所述的方法, 其特征在于, 所述接收待同步认证数据的数据变更请 求, 包括: 接收终端的数据变更请求; 所述数据变更请求包括变更数据表名; 根据所述变更数据表名, 从预存的多个候选数据表名中确定目标数据表名; 所述目标 数据表名为与所述变更数据表名相匹配的候选数据表名; 确定所述目标数据表名对应的本地认证数据, 作为所述待同步认证数据。 3.根据权利要求1所述的方法, 其特征在于, 所述响应于所述数据变更请求, 对所述待 同步认证数据进行本地变更, 包括: 响应于所述数据变更请求, 获取用户操作所述待同步认证数据时生成的变更。

5、行为数 据; 解析所述变更行为数据中的变更类型和变更内容; 根据所述变更类型和所述变更内容, 对所述待同步认证数据进行本地变更。 4.根据权利要求1所述的方法, 其特征在于, 所述根据本地变更后的待同步认证数据, 生成数据变更记录信息, 包括: 确定本地变更后的待同步认证数据, 作为本地变更认证数据; 提取所述本地变更认证数据的变更内容、 变更类型以及目标数据表名, 生成所述数据 变更记录信息。 5.一种认证数据同步方法, 其特征在于, 包括如下步骤: 获取省级认证服务器的数据变更记录信息; 所述数据变更记录信息为所述省级认证服 务器根据本地变更后的待同步认证数据生成且发送至消息队列的数据变更。

6、记录信息; 根据所述数据变更记录信息的目标数据表名, 确定目标认证数据; 根据所述数据变更记录信息的变更类型和/或变更内容, 对所述目标认证数据进行认 证数据同步变更。 6.根据权利要求5所述的方法, 其特征在于, 所述获取省级认证服务器的数据变更记录 信息, 包括: 按照预设轮询时间, 通过消息队列获取省级认证服务器的数据变更记录信息。 7.根据权利要求5所述的方法, 其特征在于, 所述根据所述数据变更记录信息的变更类 型和/或变更内容, 对所述目标认证数据进行认证数据同步变更, 包括: 确定所述数据变更记录信息中的变更类型; 若所述数据变更记录信息中包括所述变更类型, 则根据所述数据变更记。

7、录信息中的变 更内容, 按照所述变更类型对所述目标认证数据进行认证数据同步变更; 若所述数据变更记录信息中不包括所述变更类型, 则将所述数据变更记录信息中的变 权利要求书 1/2 页 2 CN 111327680 A 2 更内容与目标认证数据进行匹配, 确定数据差异操作类型, 并根据所述数据差异操作类型 对所述目标认证数据进行认证数据同步变更。 8.一种认证数据同步装置, 其特征在于, 所述装置包括: 变更请求接收模块, 用于接收待同步认证数据的数据变更请求; 本地数据变更模块, 用于响应于所述数据变更请求, 对所述待同步认证数据进行本地 变更; 变更记录生成模块, 用于根据本地变更后的待同步。

8、认证数据, 生成数据变更记录信息; 所述数据变更记录信息根据所述待同步认证数据的变更行为数据确定; 变更记录发送模块, 用于将所述数据变更记录信息发送至消息队列, 供市级认证服务 器通过所述消息队列获取所述数据变更记录信息后进行认证数据同步变更。 9.一种认证数据同步装置, 其特征在于, 所述装置包括: 变更记录获取模块, 用于获取省级认证服务器的数据变更记录信息; 所述数据变更记 录信息为所述省级认证服务器根据本地变更后的待同步认证数据生成且发送至消息队列 的数据变更记录信息; 目标数据确定模块, 用于根据所述数据变更记录信息的目标数据表名, 确定目标认证 数据; 目标数据变更模块, 用于根。

9、据所述数据变更记录信息的变更类型和/或变更内容, 对所 述目标认证数据进行认证数据同步变更。 10.一种认证数据同步系统, 其特征在于, 所述系统包括: 市级认证服务器和省级认证 服务器; 所述省级认证服务器, 用于接收待同步认证数据的数据变更请求, 并响应于所述数据 变更请求, 对所述待同步认证数据进行本地变更, 以便根据本地变更后的待同步认证数据, 生成数据变更记录信息, 进而将所述数据变更记录信息发送至消息队列, 供市级认证服务 器通过所述消息队列获取所述数据变更记录信息后进行认证数据同步变更; 所述数据变更 记录信息根据所述待同步认证数据的变更行为数据确定; 所述市级认证服务器, 用于。

10、获取所述省级认证服务器的数据变更记录信息, 并根据所 述数据变更记录信息的目标数据表名, 确定目标认证数据, 进而根据所述数据变更记录信 息的变更类型和/或变更内容, 对所述目标认证数据进行认证数据同步变更。 11.一种计算机设备, 包括存储器和处理器, 所述存储器存储有计算机程序, 其特征在 于, 所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。 12.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。 权利要求书 2/2 页 3 CN 111327680 A 3 认证数据同步方法。

11、、 装置、 系统、 计算机设备和存储介质 技术领域 0001 本申请涉及计算机技术领域, 特别是涉及一种认证数据同步方法、 装置、 系统、 计 算机设备和存储介质。 背景技术 0002 身份认证技术是确保业务访问操作者物理身份与数字身份相对应的有效技术, 随 着计算机技术的不断发展, 身份认证技术被广泛应用于各个领域, 如政务领域。 0003 现有的身份认证方法, 通常包括基于信息秘密的身份认证方法、 基于信任物体的 身份认证方法以及基于生物特征的身份认证方法, 不同业务场景可根据其场景需求和实际 运作机制采用不同的方法进行身份认证, 如政务领域通常采用基于信任物体的身份认证方 法分别建立省、。

12、 市级直属认证服务系统, 用于实现省、 市级用户信息的管理服务。 然而, 由于 目前的省、 市级直属认证服务系统通常各自建立有独立的用户认证体系, 且针对认证信息 的管理存在不同标准, 以致无法实现两级系统间认证数据变更的有效同步。 0004 因此, 现有技术中的认证数据同步方法存在着数据变更同步效率低的问题。 发明内容 0005 基于此, 有必要针对上述认证数据同步方法存在着数据变更同步效率低的技术问 题, 提供一种能够合理解决上述技术问题的认证数据同步方法、 装置、 系统、 计算机设备和 存储介质。 0006 一种认证数据同步方法, 所述方法包括: 0007 接收待同步认证数据的数据变更请。

13、求; 0008 响应于所述数据变更请求, 对所述待同步认证数据进行本地变更; 0009 根据本地变更后的待同步认证数据, 生成数据变更记录信息; 所述数据变更记录 信息根据所述待同步认证数据的变更行为数据确定; 0010 将所述数据变更记录信息发送至消息队列, 供市级认证服务器通过所述消息队列 获取所述数据变更记录信息后进行认证数据同步变更。 0011 在其中一个实施例中, 所述接收待同步认证数据的数据变更请求, 包括: 0012 接收终端的数据变更请求; 所述数据变更请求包括变更数据表名; 0013 根据所述变更数据表名, 从预存的多个候选数据表名中确定目标数据表名; 所述 目标数据表名为与。

14、所述变更数据表名相匹配的候选数据表名; 0014 确定所述目标数据表名对应的本地认证数据, 作为所述待同步认证数据。 0015 在其中一个实施例中, 所述响应于所述数据变更请求, 对所述待同步认证数据进 行本地变更, 包括: 0016 响应于所述数据变更请求, 获取用户操作所述待同步认证数据时生成的变更行为 数据; 0017 解析所述变更行为数据中的变更类型和变更内容; 说明书 1/14 页 4 CN 111327680 A 4 0018 根据所述变更类型和所述变更内容, 对所述待同步认证数据进行本地变更。 0019 在其中一个实施例中, 所述根据本地变更后的待同步认证数据, 生成数据变更记 。

15、录信息, 包括: 0020 确定本地变更后的待同步认证数据, 作为本地变更认证数据; 0021 提取所述本地变更认证数据的变更内容、 变更类型以及目标数据表名, 生成所述 数据变更记录信息。 0022 一种认证数据同步方法, 所述方法包括: 0023 获取省级认证服务器的数据变更记录信息; 所述数据变更记录信息为所述省级认 证服务器根据本地变更后的待同步认证数据生成且发送至消息队列的数据变更记录信息; 0024 根据所述数据变更记录信息的目标数据表名, 确定目标认证数据; 0025 根据所述数据变更记录信息的变更类型和/或变更内容, 对所述目标认证数据进 行认证数据同步变更。 0026 在其中。

16、一个实施例中, 所述获取省级认证服务器的数据变更记录信息, 包括: 0027 按照预设轮询时间, 通过消息队列获取省级认证服务器的数据变更记录信息。 0028 在其中一个实施例中, 所述根据所述数据变更记录信息的变更类型和/或变更内 容, 对所述目标认证数据进行认证数据同步变更, 包括: 0029 确定所述数据变更记录信息中的变更类型; 0030 若所述数据变更记录信息中包括所述变更类型, 则根据所述数据变更记录信息中 的变更内容, 按照所述变更类型对所述目标认证数据进行认证数据同步变更; 0031 若所述数据变更记录信息中不包括所述变更类型, 则将所述数据变更记录信息中 的变更内容与目标认证。

17、数据进行匹配, 确定数据差异操作类型, 并根据所述数据差异操作 类型对所述目标认证数据进行认证数据同步变更。 0032 一种认证数据同步装置, 所述装置包括: 0033 变更请求接收模块, 用于接收待同步认证数据的数据变更请求; 0034 本地数据变更模块, 用于响应于所述数据变更请求, 对所述待同步认证数据进行 本地变更; 0035 变更记录生成模块, 用于根据本地变更后的待同步认证数据, 生成数据变更记录 信息; 所述数据变更记录信息根据所述待同步认证数据的变更行为数据确定; 0036 变更记录发送模块, 用于将所述数据变更记录信息发送至消息队列, 供市级认证 服务器通过所述消息队列获取所。

18、述数据变更记录信息后进行认证数据同步变更。 0037 一种认证数据同步装置, 所述装置包括: 0038 变更记录获取模块, 用于获取省级认证服务器的数据变更记录信息; 所述数据变 更记录信息为所述省级认证服务器根据本地变更后的待同步认证数据生成且发送至消息 队列的数据变更记录信息; 0039 目标数据确定模块, 用于根据所述数据变更记录信息的目标数据表名, 确定目标 认证数据; 0040 目标数据变更模块, 用于根据所述数据变更记录信息的变更类型和/或变更内容, 对所述目标认证数据进行认证数据同步变更。 0041 一种认证数据同步系统, 其特征在于, 所述系统包括: 市级认证服务器和省级认证 。

19、说明书 2/14 页 5 CN 111327680 A 5 服务器; 0042 所述省级认证服务器, 用于接收待同步认证数据的数据变更请求, 并响应于所述 数据变更请求, 对所述待同步认证数据进行本地变更, 以便根据本地变更后的待同步认证 数据, 生成数据变更记录信息, 进而将所述数据变更记录信息发送至消息队列, 供市级认证 服务器通过所述消息队列获取所述数据变更记录信息后进行认证数据同步变更; 所述数据 变更记录信息根据所述待同步认证数据的变更行为数据确定; 0043 所述市级认证服务器, 用于获取所述省级认证服务器的数据变更记录信息, 并根 据所述数据变更记录信息的目标数据表名, 确定目标。

20、认证数据, 进而根据所述数据变更记 录信息的变更类型和/或变更内容, 对所述目标认证数据进行认证数据同步变更。 0044 一种计算机设备, 包括存储器和处理器, 所述存储器存储有计算机程序, 所述处理 器执行所述计算机程序时实现以下步骤: 0045 接收待同步认证数据的数据变更请求; 0046 响应于所述数据变更请求, 对所述待同步认证数据进行本地变更; 0047 根据本地变更后的待同步认证数据, 生成数据变更记录信息; 所述数据变更记录 信息根据所述待同步认证数据的变更行为数据确定; 0048 将所述数据变更记录信息发送至消息队列, 供市级认证服务器通过所述消息队列 获取所述数据变更记录信息。

21、后进行认证数据同步变更。 0049 一种计算机可读存储介质, 其上存储有计算机程序, 所述计算机程序被处理器执 行时实现以下步骤: 0050 接收待同步认证数据的数据变更请求; 0051 响应于所述数据变更请求, 对所述待同步认证数据进行本地变更; 0052 根据本地变更后的待同步认证数据, 生成数据变更记录信息; 所述数据变更记录 信息根据所述待同步认证数据的变更行为数据确定; 0053 将所述数据变更记录信息发送至消息队列, 供市级认证服务器通过所述消息队列 获取所述数据变更记录信息后进行认证数据同步变更。 0054 上述认证数据同步方法、 装置、 系统、 计算机设备和存储介质, 服务器可。

22、通过接收 并响应待同步认证数据的数据变更请求对待同步认证数据进行本地变更, 进而根据本地变 更后的待同步认证数据生成数据变更记录信息, 并将其发送至消息队列, 以便市级认证服 务器通过该消息队列获取数据变更记录信息后可进行认证数据的同步变更。 采用本方法, 基于相同系统数据部署标准的待同步认证数据, 当省级认证服务器实现对待同步认证数据 的数据变更后, 市级认证服务器可针对相同的待同步认证数据进行同步变更而无需调整数 据格式, 且当省级认证服务器作业期间出现网络抖动等不稳定情况时, 市级认证服务器由 于部署管理独立可避免受其干扰, 同时利用消息队列的应答特征可确保数据同步的稳定 性, 不仅能提。

23、升服务器之间针对认证数据变更请求的响应速度、 提高数据变更同步效率, 还 能避免不同存储单位之间的数据变更交叉影响, 增强数据安全性。 附图说明 0055 图1为一个实施例中认证数据同步方法的应用环境图; 0056 图2为另一个实施例中认证数据同步方法的系统部署关系图; 说明书 3/14 页 6 CN 111327680 A 6 0057 图3为一个实施例中认证数据同步方法的流程示意图; 0058 图4为一个实施例中数据变更请求接收步骤的流程示意图; 0059 图5为一个实施例中数据变更请求响应步骤的流程示意图; 0060 图6为一个实施例中数据变更记录信息生成步骤的流程示意图; 0061 图。

24、7为另一个实施例中认证数据同步方法的流程示意图; 0062 图8为一个实施例中数据变更记录信息获取步骤的流程示意图; 0063 图9为一个实施例中目标认证数据同步变更步骤的流程示意图; 0064 图10(a)为一个实施例中认证数据同步方法的时序流程图; 0065 图10(b)为另一个实施例中认证数据同步方法的时序流程图; 0066 图11为一个实施例中认证数据同步装置的结构框图; 0067 图12为另一个实施例中认证数据同步装置的结构框图; 0068 图13为一个实施例中认证数据同步系统的结构框图; 0069 图14为一个实施例中计算机设备的内部结构图。 具体实施方式 0070 为了使本申请的。

25、目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本申请进行进一步详细说明。 应当理解, 此处描述的具体实施例仅仅用以解释本申请, 并不 用于限定本申请。 0071 本申请提供的认证数据同步方法, 可以应用于如图1所示的应用环境中。 其中, 终 端102通过网络与第一服务器104进行通信, 第一服务器104同样通过网络与第二服务器106 进行通信。 第一服务器104、 第二服务器106可分别是省级认证服务器或市级认证服务器, 两 者之间存在直属管辖关系, 当用户通过终端102操作省级认证服务器中的存储数据时, 第一 服务器104可作为省级认证服务器, 而第二服务器106可作为市。

26、级认证服务器, 此时第二服 务器106可用于执行与第一服务器104侧相同数据的同步变更操作; 当用户通过终端102操 作市级认证服务器中的存储数据时, 第一服务器104可作为市级认证服务器, 而第二服务器 106可作为省级认证服务器, 此时第二服务器106同样可用于执行与第一服务器104侧相同 数据的同步变更操作, 但与前述不同服务器对象的同步变更操作不同。 0072 具体而言, 若第一服务器104为市级认证服务器, 第二服务器106为省级认证服务 器, 则用户通过终端102操作市级认证服务器中存储的用户认证数据时, 市级认证服务器 (第一服务器104)可调用省级认证服务器(第二服务器106)。

27、的接口, 接口调用成功即可变更 当前市级认证服务器(第一服务器104)本地存储的用户认证数据, 且变更成功可进一步将 成功信息反馈至终端102。 然而, 本申请后续说明将重点解释当第一服务器104作为省级认 证服务器、 第二服务器106作为市级认证服务器、 用户通过终端102操作省级认证服务器中 存储的用户认证数据时, 两级服务器之间如何实现认证数据的变更同步。 其中, 终端102可 以是台式终端或移动终端, 移动终端具体可以是手机、 平板电脑、 笔记本电脑等中的至少一 种, 第一服务器104可以用独立的服务器, 或者是多个服务器组成的服务器集群来实现。 同 时, 网络包含但不限于: 广域网、。

28、 城域网或局域网。 0073 需要说明的是, 本申请提出针对两级服务器之间的认证数据同步方案, 即两级服 务器分别部署于上、 下两级别系统中, 如省级认证服务器部署于省级认证系统、 市级认证服 说明书 4/14 页 7 CN 111327680 A 7 务器部署于市级认证系统, 执行认证数据同步任务之前, 存在部署认证系统环节, 认证系统 部署采用前置级联认证的方式, 即市级认证系统可通过前置省级认证系统的部署机制快速 复制部署, 数据复制格式均按省级标准建设。 例如, 省有一套认证系统, 地市部署认证系统 的时候, 首先会通过系统初始化程序查询数据从省级认证系统拉取属于本地市的认证数据 到数。

29、据库, 通过程序自动初始化实现数据复制, 不仅无需人工导出数据再导入地市系统, 同 时还确保了用户认证数据的全局唯一性, 既可降低数据安全风险, 又可避免多系统使用多 账户认证的问题, 省级认证系统与市级认证系统之间的部署关系可参阅图2, 结合图1, 下文 所述的实施例用于解释本申请中当第一服务器104为省级认证系统中的省级认证服务器、 第二服务器106为市级认证系统中的市级认证服务器的认证数据同步方法。 0074 在一个实施例中, 如图3所示, 提供了一种认证数据同步方法, 以该方法应用于图1 中的第一服务器104为例进行说明, 包括如下步骤: 0075 步骤S302, 接收待同步认证数据的。

30、数据变更请求。 0076 其中, 待同步认证数据可以是指存储于省级认证服务器数据库中的用户认证数 据, 若该用户认证数据被指示修改变更, 则可作为市级认证服务器需同步变更的待同步认 证数据。 0077 具体地, 第一服务器104与终端102之间通过网络进行通信, 则第一服务器104可通 过终端102接收待同步认证数据的数据变更请求。 0078 例如, 终端102可具有一个交互界面, 省操作员可通过该交互界面选择当前待变更 的、 存储于第一服务器104中的认证数据, 进而可通过该交互界面向第一服务器104发送带 有待同步认证数据唯一性标识的数据变更请求。 0079 步骤S304, 响应于所述数据。

31、变更请求, 对所述待同步认证数据进行本地变更。 0080 具体地, 第一服务器104接收到终端102发送的数据变更请求后, 可对该请求中的 数据信息进行验证, 验证结果表示有效则可响应于该数据变更请求, 对所述待同步认证数 据进行本地变更, 验证对象可以包括发送请求的身份信息, 数据秘钥等等, 第一服务器104 对待同步认证数据的变更规则可由数据变更请求中的变更指示信息确定。 0081 步骤S306, 根据本地变更后的待同步认证数据, 生成数据变更记录信息; 所述数据 变更记录信息根据所述待同步认证数据的变更行为数据确定。 0082 其中, 数据变更记录信息可以是指可存储于消息队列中的、 待同。

32、步认证数据的变 更记录信息, 该变更记录信息可包含数据内容、 变更类型(增加、 修改或删除)以及数据表名 称等。 0083 具体地, 第一服务器104在响应终端102发送的数据变更请求, 且根据该请求对待 同步认证数据进行本地变更之后, 为了便于市级认证服务器针对其所存储相同的认证数据 进行同步变更, 第一服务器104可根据本地变更后的待同步认证数据生成数据变更记录信 息, 该数据变更记录信息用于记录第一服务器104(省级认证服务器)对待同步认证数据所 执行的相应变更操作, 进而可通过消息队列传输该数据变更记录信息, 以便第二服务器106 (市级认证服务器)可获取并进行相同认证数据的同步变更。。

33、 0084 步骤S308, 将所述数据变更记录信息发送至消息队列, 供市级认证服务器通过所 述消息队列获取所述数据变更记录信息后进行认证数据同步变更。 0085 其中, 消息队列是在消息的传输过程中保存消息的容器, 例如, RabbitMQ、 Apache 说明书 5/14 页 8 CN 111327680 A 8 Kafka等。 0086 其中, MQ(Message Queue, 消息队列), 是应用程序和应用程序之间的通信方法。 0087 具体地, RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称 面向消息的中间件), 是一个开源的, 在AMQP基础上完整的,。

34、 可复用的企业消息系统; Apache Kafka是一个分布式发布-订阅消息系统和一个强大的队列, 可以处理大量的数据, 并使你 能够将消息从一个端点传递到另一个端点。 0088 更具体地, 由于消息队列支持ack消息确认机制, 因此第一服务器104在生成数据 变更记录信息之后, 可将该数据变更记录信息发送至消息队列中, 以便第二服务器106(市 级认证服务器)可获取到该消息队列中的消息进而执行信息消费步骤, 由此, 第二服务器 106若针对数据变更记录信息消费失败, 则需重试直至消费成功, 以此确保同步数据的稳定 性。 0089 上述认证数据同步方法中, 服务器可通过接收并响应待同步认证数据。

35、的数据变更 请求对待同步认证数据进行本地变更, 进而根据本地变更后的待同步认证数据生成数据变 更记录信息, 并将其发送至消息队列, 以便市级认证服务器通过该消息队列获取数据变更 记录信息后可进行认证数据的同步变更。 采用本方法, 基于相同系统数据部署标准的待同 步认证数据, 当省级认证服务器实现对待同步认证数据的数据变更后, 市级认证服务器可 针对相同的待同步认证数据进行同步变更而无需调整数据格式, 且当省级认证服务器作业 期间出现网络抖动等不稳定情况时, 市级认证服务器由于部署管理独立可避免受其干扰, 同时利用消息队列的应答特征可确保数据同步的稳定性, 不仅能提升服务器之间针对认证 数据变更。

36、请求的响应速度、 提高数据变更同步效率, 还能避免不同存储单位之间的数据变 更交叉影响, 增强数据安全性。 0090 在一个实施例中, 如图4所示, 所述接收待同步认证数据的数据变更请求包括: 0091 步骤S3022, 接收终端的数据变更请求; 所述数据变更请求包括变更数据表名。 0092 其中, 变更数据表名可以是指待同步变更的用户认证数据的数据表名称, 该数据 表名称用于标识用户认证数据的唯一性。 0093 具体地, 第一服务器104可接收终端102发送的数据变更请求, 但需进一步确定该 数据变更请求所针对的具体操作对象, 而终端102所发送的数据变更请求中具有变更数据 表名, 因此可根。

37、据该变更数据表名确定第一服务器104本地存储的用户认证数据作为待同 步认证数据。 0094 步骤S3024, 根据所述变更数据表名, 从预存的多个候选数据表名中确定目标数据 表名; 所述目标数据表名为与所述变更数据表名相匹配的候选数据表名。 0095 其中, 候选数据表名可以是指本地第一服务器104本地所存储用户认证数据分别 对应的数据表名。 0096 具体地, 第一服务器104可利用数据变更请求中包括的变更数据表名, 与本地存储 的多个候选数据表名逐一进行匹配, 将匹配一致的候选数据表名确定为目标数据表名, 而 该目标数据表名对应的用户认证数据即为后续需变更操作的待同步认证数据。 0097 。

38、步骤S3026, 确定所述目标数据表名对应的本地认证数据, 作为所述待同步认证数 据。 0098 具体地, 与目标数据表名对应的本地认证数据即可作为后续需变更处理的待同步 说明书 6/14 页 9 CN 111327680 A 9 认证数据。 0099 本实施例中, 通过对数据表名进行匹配确定待同步认证数据, 可避免数据变更误 差, 提升数据处理的准确性。 0100 在一个实施例中, 如图5所示, 所述响应于所述数据变更请求, 对所述待同步认证 数据进行本地变更包括: 0101 步骤S3042, 响应于所述数据变更请求, 获取用户操作所述待同步认证数据时生成 的变更行为数据。 0102 其中,。

39、 变更行为数据可以是指用户在终端102操作待同步认证数据时生成的操作 行为记录数据, 例如, 点击查看、 删除、 修改、 增加等操作行为。 0103 具体地, 用户通过终端102(手机、 电脑、 平板等)操作认证数据时, 一般会经过点 击-查看-删除/修改/增加中的某个或某些步骤, 而在这个过程中终端102会采集用户的行 为数据, 这个行为数据就可以认为是变更行为数据。 进一步地, 变更行为数据可以指用户在 操作认证数据过程中产生的各种数据, 获取用户操作待同步认证数据时生成的变更行为数 据, 更便于确定待同步认证数据的具体操作, 相对于通过比对用户所提交的已变更认证数 据与当前本地所存储待同。

40、步认证数据之间的差异, 可减少服务器计算量, 降低数据计算成 本。 0104 步骤S3044, 解析所述变更行为数据中的变更类型和变更内容。 0105 其中, 变更类型可以是指变更行为数据的具体操作类型, 例如, 删除、 修改、 增加等 变更类型; 0106 其中, 变更内容可以是指用户操作变更的具体数据内容, 例如, 变更内容data: id:1,name:a,address:x。 0107 具体地, 变更行为数据可包括用户针对待同步认证数据所操作的行为轨迹, 解析 该行为轨迹可确定第一服务器104当前所需的变更类型和变更内容, 若变更类型包括多个, 可以最终操作的变更类型作为目标变更类型变。

41、更认证数据, 而获取变更行为数据中所包括 的多个变更类型, 可用于当数据变更出现问题时提供问题追踪依据, 帮助第一服务器104确 定变更错误点, 并根据该变更错误点重新执行认证数据的变更操作。 而针对待同步认证数 据的变更操作, 可直接根据最终操作的变更类型和变更内容进行数据变更。 0108 步骤S3046, 根据所述变更类型和所述变更内容, 对所述待同步认证数据进行本地 变更。 0109 具体地, 不同变更类型对应具有不同的服务器操作, 如删除类型需将原始数据内 容进行删除操作、 修改类型需将原始数据内容进行回删新增操作、 增加类型需将原始数据 内容进行插入操作, 根据变更类型及其对应的变更。

42、内容对待同步认证数据进行本地变更, 可确保认证数据修改的准确性。 0110 本实施例中, 通过解析变更行为数据中的变更类型和变更内容, 来对待同步认证 数据进行本地变更, 不仅可提供准确性较高的数据变更方案, 还能为数据变更过程中所出 现的变更错误情况提供可追踪证据, 保障数据同步的稳定性。 0111 在一个实施例中, 如图6所示, 所述根据本地变更后的待同步认证数据, 生成数据 变更记录信息包括: 0112 步骤S3062, 确定本地变更后的待同步认证数据, 作为本地变更认证数据。 说明书 7/14 页 10 CN 111327680 A 10 0113 具体地, 认证数据同步方法不仅需要服。

43、务器进行本地变更, 还需将本地变更后的 待同步认证数据通知给关服务器, 即第一服务器104在对待同步认证数据进行本地变更后, 可确定该本地变更后的待同步认证数据作为本地变更认证数据, 用以发送至第二服务器 106指示其执行数据同步变更任务。 0114 步骤S3064, 提取所述本地变更认证数据的变更内容、 变更类型以及目标数据表 名, 生成所述数据变更记录信息。 0115 具体地, 可将本地变更后的待同步认证数据以消息队列可传输的格式, 将本地变 更认证数据的变更内容、 变更类型以及目标数据表名统一提取出, 并组合生成数据变更记 录信息, 该数据变更记录信息可发送至消息队列, 便于市级认证服务。

44、器从消息队列中获取 并进行认证数据同步变更操作。 0116 本实施例中, 通过将本地变更后的待同步认证数据生成数据变更记录信息, 以便 供市级认证服务器获取后进行认证数据同步变更, 可提升服务器之间针对认证数据变更请 求的响应速度、 提高数据变更同步效率。 0117 在一个实施例中, 如图7所示, 提供了一种认证数据同步方法, 以该方法应用于图1 中的第二服务器106为例进行说明, 包括如下步骤: 0118 步骤S402, 获取省级认证服务器的数据变更记录信息; 所述数据变更记录信息为 所述省级认证服务器根据本地变更后的待同步认证数据生成且发送至消息队列的数据变 更记录信息。 0119 具体地。

45、, 作为省级省级认证服务器的第一服务器104将数据变更记录信息发送至 消息队列后, 作为市级认证服务器的第二服务器106可通过主动或是被动的方式从消息队 列中获取数据变更记录信息。 其中, 主动方式可通过调用省级认证服务器接口的方式查询 获取信息, 被动方式可通过消息订阅的方式接受省级认证服务器指示消息队列推动消息的 方式获取信息。 0120 步骤S404, 根据所述数据变更记录信息的目标数据表名, 确定目标认证数据。 0121 具体地, 由于市级认证服务器与省级认证服务器存储有相同的认证数据(也可称 为用户认证数据), 因此当作为市级认证服务器的第二服务器106获取到服务器103发送的 数据。

46、变更记录信息后, 可通过该信息中的目标数据表名, 从本地预存的多个认证数据所对 应的数据表名中, 确定与该目标数据表名相匹配的认证数据, 作为目标认证数据, 以便后续 针对原始数据内容相同的目标认证数据进行同步变更。 0122 步骤S406, 根据所述数据变更记录信息的变更类型和/或变更内容, 对所述目标认 证数据进行认证数据同步变更。 0123 具体地, 根据变更类型和变更内容对认证数据(目标认证数据)进行认证数据同步 变更的具体操作在上述实施例中已详细解释, 在此不作赘述, 而根据变更类型或变更内容 对认证数据(目标认证数据)进行认证数据同步变更的具体操作, 可由变更类型确定, 即当 数据。

47、变更记录信息中包括有变更类型, 可按照变更类型对目标认证数据进行同步变更操 作; 当数据变更记录信息未包括变更类型, 可根据变更内容对目标认证数据进行同步变更 操作。 0124 上述认证数据同步方法中, 服务器可通过获取数据变更记录信息中的目标数据表 名确定目标认证数据, 进而根据数据变更记录信息中的变更类型和/或变更内容, 对目标认 说明书 8/14 页 11 CN 111327680 A 11 证数据进行认证数据同步变更。 采用本方法, 基于相同系统数据部署标准的待同步认证数 据, 当省级认证服务器实现对待同步认证数据的数据变更后, 市级认证服务器可针对相同 的待同步认证数据进行同步变更而。

48、无需调整数据格式, 且当省级认证服务器作业期间出现 网络抖动等不稳定情况时, 市级认证服务器由于部署管理独立可避免受其干扰, 不仅能提 升服务器之间针对认证数据变更请求的响应速度、 提高数据变更同步效率, 还能避免不同 存储单位之间的数据变更交叉影响, 增强数据安全性。 0125 在一个实施例中, 如图8所示, 所述获取省级认证服务器的数据变更记录信息包 括: 0126 步骤S4022, 按照预设轮询时间, 通过消息队列获取省级认证服务器的数据变更记 录信息。 0127 其中, 预设轮询时间可以是指预先设置的消息队列信息访问时间, 如访问时间周 期。 0128 具体地, 由于省级认证服务器已将。

49、数据变更记录信息发送至消息队列中, 因此, 市 级认证服务器也可通过数据访问方式获取消息队列中的数据变更记录信息, 特别是可按照 预设轮询时间进行循环访问, 以避免信息遗漏。 0129 本实施例中, 通过消息队列并按照预设轮询时间获取省级认证服务器的数据变更 记录信息, 可快速获取数据信息、 缩短响应时间, 从而提升认证数据的同步变更效率。 0130 在一个实施例中, 如图9所示, 所述根据所述数据变更记录信息的变更类型和/或 变更内容, 对所述目标认证数据进行认证数据同步变更包括: 0131 步骤S4062, 确定所述数据变更记录信息中的变更类型。 0132 具体地, 第二服务器106可提取。

50、数据变更记录信息中的变更类型, 用于确定目标认 证数据的同步变更操作采用何种方式。 0133 步骤S4064, 若所述数据变更记录信息中包括所述变更类型, 则根据所述数据变更 记录信息中的变更内容, 按照所述变更类型对所述目标认证数据进行认证数据同步变更。 0134 具体地, 若数据变更记录信息中包括有变更类型, 则按照变更类型对目标认证数 据中的原始内容变更为数据变更记录信息中提供的变更内容。 0135 步骤S4066, 若所述数据变更记录信息中不包括所述变更类型, 则将所述数据变更 记录信息中的变更内容与目标认证数据进行匹配, 确定数据差异操作类型, 并根据所述数 据差异操作类型对所述目标。

展开阅读全文
内容关键字: 认证 数据 同步 方法 装置 系统 计算机 设备 存储 介质
关于本文
本文标题:认证数据同步方法、装置、系统、计算机设备和存储介质.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10598418.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1