(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211122654.2 (22)申请日 2022.09.15 (71)申请人 上海汇付支付有限公司 地址 200233 上海市徐汇区宜山路70 0号C5 栋5楼 (72)发明人 周晔 穆海洁 沈显龙 张晨龙  迟轩 蔡刚 李锦  (74)专利代理 机构 上海专利商标事务所有限公 司 31100 专利代理师 施浩 (51)Int.Cl. G06F 21/60(2013.01) G06F 21/62(2013.01) G06F 16/2455(2019.01) G06F 16/28(2019.01) (54)发明名称 支付SAAS产品下的数据隔离、 防重、 分析方 法和装置 (57)摘要 本发明公开了支付SAAS产品下的数据隔离、 防重、 分析方法和装置, 既能满足支付SAAS产品 自身业务数据隔离、 数据实时、 系统安全 稳定, 又 能保证多租户的资金安全、 降本增效的数据防重 和数据路由方案。 其技术方案为: 本发明的通用 性强、 实现简单且资源损耗低, 根据规则自动路 由到相应的数据库与表, 来实现支付SAAS产品下 的数据隔离、 数据防重、 数据分析。 权利要求书2页 说明书8页 附图3页 CN 115422566 A 2022.12.02 CN 115422566 A 1.一种支付SA AS产品下的数据隔离、 防重、 分析 方法, 其特 征在于, 方法包括: 第一阶段中, 业务应用启动后, 业务请求通过应用控制器动态读取数据库索引进入数 据库的路由装置, 路由装置的处理过程开始后, 业务请求先进入路由装置, 路由装置启动并 处于初始的就绪状态, 且根据启动时所传入的参数自动连接对应的数据库, 当路由装置连 接数据库成功后, 路由装置当前所处的就绪状态被路由控制装置更新为正常状态, 业务请 求将数据流 量切换到路由装置上; 第二阶段中, 路由控制装置的数据库索引将断开与路由装置及数据库的连接, 路由控 制装置的数据库索引完全替换为新的路由装置, 同时旧的路由装置停止处理, 并断开与数 据库的连接; 第三阶段中, 原有业务应用中的新的路由装置开始对分片数据进行路由配置的读取, 并进行数据防重、 数据源切换及数据库路由的处理, 再进行数据入库, 在数据入库的过程 中, 新的路由装置中的数据库索引由就绪状态进入非就绪状态, 并在开启就绪状态后, 业务 请求通过新的数据库路由装置进入数据库, 新的数据库路由装置进入就绪状态, 然后通过 新的数据库路由装置进入到新的服 务上; 第四阶段中, 路由控制装置将不再处 理, 流量将由新的数据库路由进行处 理; 在最后阶段, 通过数据控制装置统一将所有支付交易数据通过采集数据库日志文件将 数据发送至消息中间件中, 消息中间件再根据会员租户和非会员租户路由配置将数据写入 到数据聚合仓库。 2.根据权利 要求1所述的支付SAAS产品下的数据隔离、 防重、 分析方法, 其特征在于, 第 一阶段进一 步包括: 首先, 路由装置通过数据库索引和动态寻址算法进行数据处理, 读取分片数据库列表 配置, 动态读取配置映射库, 根据当前的分区和所在单 元组获取指定的单 元数据库; 路由装置进行数据防重处理流程, 将所有分片映射键、 单元数据库映射表转为单层映 射关系, 从redis缓存区查找转 化来的单层映射关系; 若redis缓存区中没有单层映射关系则从索引数据库查询转化来的单层映射关系, 若 redis缓存区和索引数据库中均没有查询到单层映射关系的情况下则直接将分片映射键、 单层映射关系入库到索引数据库, 否则拦截重复数据; 根据分库算法, 从分片数据源计算得到数据源名称, 解析SQL, 主键和对应索引映射关 系数据作为条件传入的单元数据库进行比较, 最终路由到指定的库, 解析 的查询条件中指 定的单元数据库, 检查到当前 数据来自默认数据库时, 数据进入默认数据库。 3.一种支付SAAS产品下的数据隔离、 防重、 分析装置, 其特征在于, 装置包括数据处理 模块、 支撑模块和管理模块, 其中: 支撑模块包括容器云管理平台和数据库监控中心, 容器云管理平台负责管理系统应用 的发布, 且应用在容器中; 数据库监控中心负责监控数据库是否可用, 从而保证数据写入和 更新不受影响, 同时负责将数据写入层数据通过采集的形式同步写入至数据聚合层; 管理模块包括数据治理模块、 计费模块、 路由配置 中心和路由异步数据模块, 其中数据 治理模块用于数据的清洗, 计费模块用于会员租户和普通租户的计费及各个系统资源的计 费, 路由异步数据模块用于负责数据库路由数据异步写入索引库中, 路由配置中心用于负 责路由的配置, 同时提供路由层做配置读取和路由数据支撑;权 利 要 求 书 1/2 页 2 CN 115422566 A 2数据处理模块包括应用层、 路由层、 数据写入层和数据聚合层, 其中应用层是原始数据 入口, 配合框架接口, 经过数据库路由和数据防重装置抽象输出原始数据, 对多租户数据进 行数据隔离; 路由层包括缓存区、 缓冲区、 数据区; 数据写入层是通过数据库路由装置的数 据, 根据会员租户和普通租户的配置写入不同的数据库, 该数据写入层的数据库数据保存 时间根据业务场景实时动态配置进行动态设置; 数据聚合层将数据写入层的数据通过采集 数据库日志文件发送至消息中间件中, 消息中间件再根据会员租户和非会员租户进行输出 并写入到非关系型数据库和关系 型数据库中, 再对写入到数据库中的数据进行数据治理、 数据分析。 4.根据权利 要求3所述的支付SAAS产品下的数据隔离、 防重、 分析装置, 其特征在于, 在 路由层中, 路由装置通过路由配置中心动态配置路由数据的数据库索引进 行数据库地址索 引、 动态寻址, 通过数据区进 行数据防重, 之后进 行数据源切换, 路由至指 定的分区数据库; 动态手动设置 当前的数据库地址索引是否需要进 行缓存区和缓冲区, 同时针对不同的业务 场景缓存区和缓冲区的时效性是 可动态配置且可独享。权 利 要 求 书 2/2 页 3 CN 115422566 A 3

.PDF文档 专利 支付SAAS产品下的数据隔离、防重、分析方法和装置

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