博亚体育(中国)官方APP

数据服务处理方博亚体育 博亚体育app 在线法及相关设备|博亚体育
行业资讯
数据服务处理方博亚体育 博亚体育app 在线法及相关设备
时间:2024-05-11浏览次数:
 (19)国家知识产权局(12)发明专利(10)授权公告号(45)授权公告日(21)申请号5.8(22)申请日2021.08.13(65)同一申请的已公布的文献号申请公布号CN113645304(43)申请公布日2021.11.12(73)专利权人恒生电子股份有限公司地址310053浙江省杭州市滨江区江南大道3588号恒生大厦11楼(72)发明人(74)专利代理机构北京集佳知识产权代理有限公司1

  (19)国家知识产权局(12)发明专利(10)授权公告号(45)授权公告日(21)申请号5.8(22)申请日2021.08.13(65)同一申请的已公布的文献号申请公布号CN113645304(43)申请公布日2021.11.12(73)专利权人恒生电子股份有限公司地址310053浙江省杭州市滨江区江南大道3588号恒生大厦11楼(72)发明人(74)专利代理机构北京集佳知识产权代理有限公司11227专利代理师(51)Int.Cl.H04L67/10(2022.01)H04L67/1001(2022.01)H04L41/0803(2022.01)G06F16/2453(2019.01)G06F16/27(2019.01)(56)对比文件CN109905479A,2019.06.18CN108153849A,2018.06.12CN104040539A,2014.09.10CN102026097A,2011.04.20CN106952085A,2017.07.14CN111984712A,2020.11.24CN110704453A,2020.01.17CN107066463A,2017.08.18CN104641344A,2015.05.20US2019370382A1,2019.12.05CN111787079A,2020.10.16WO2017201970A1,2017.11.30WO2020181599A1,2020.09.17US2012330954A1,2012.12.27钱进进等.基于ID特征码的云存储数据分片与备份策略.微电子学与计算机.2013,全文.审查员(54)发明名称数据服务处理方法及相关设备(57)摘要本申请提出了一种数据服务处理方法及相关设备,预先确定各类服务是否支持分片,若支持分片,配置其对应的一个或多个分片集群,并确定每一个分区集群所对应的数据库,定义该数据库能够存储的哪些用户账号关联的服务信息等,即预先确定各类型服务的服务配置规则。这样,接入网关设备接收到任一用户客户端发送针对目标服务的服务调用请求后,依据预先在应用层上确定的服务配置规则,确定该服务调用请求应该转发至目标服务对应的哪个服务集群,响应该服务调用请求,从其连接的数据库中调取所需服务信息反馈至用户客户端,满足用户客户端的业务需求。权利要求书2页说明书15页附图4页CN1136453041.一种数据服务处理方法,其特征在于,所述方法包括:接收用户客户端发送的服务调用请求;解析所述服务调用请求,得到所述用户客户端的调用请求信息;所述调用请求信息包括所请求调用的目标服务的目标服务标识,以及针对所述目标服务的分片指示信息;依据应用层上构建的与所述目标服务标识对应的服务配置规则,获得所述目标服务标识和所述分片指示信息映射的目标分片集群;将所述服务调用请求转发至所述目标分片集群,以使所述目标分片集群响应所述服务调用请求,从所述目标分片集群对应的目标数据库中,调取所请求的服务信息反馈至所述用户客户端。2.根据权利要求1所述的方法,其特征在于,所述依据应用层上构建的与所述目标服务标识对应的服务配置规则,获得所述目标服务标识和所述分片指示信息映射的目标分片集群,包括:调用与所述目标服务标识对应的服务配置规则;依据所述服务配置规则,确定所述目标服务是否配置有多个分片集群;所述多个分片集群各自的数据库所存储的服务信息不同;若是,依据所述服务配置规则,查询所述分片指示信息映射的分片集群为目标分片集若否,将所述服务调用请求转发至所述目标服务对应的目标集群,以使所述目标集群响应所述服务调用请求,从所述目标集群对应的目标数据库中,调取所请求的服务信息反馈至所述用户客户端。3.根据权利要求2所述的方法,其特征在于,所述依据所述服务配置规则中,查询所述分片指示信息映射的分片集群为目标分片集群,包括:检测所述分片指示信息是否存在指定分片标识;若存在所述指定分片标识,将所述指定分片标识对应的指定分片集群确定为目标分片集群。4.根据权利要求3所述的方法,其特征在于,所述依据所述服务配置规则,查询所述分片指示信息映射的分片集群为目标分片集群,还包括:若不存在所述指定分片标识,检测所述分片指示信息中是否存在所述用户客户端的目标用户标识;若存在所述目标用户标识,查询所述目标用户标识映射的分片集群为目标分片集群;若不存在所述目标用户标识,从所述多个分片集群中,随机选择一分片集群为目标分片集群。5.根据权利要求4所述的方法,其特征在于,所述依据所述服务配置规则,查询所述分片指示信息映射的分片集群为目标分片集群,还包括:若未查询到所述目标用户标识映射的分片集群,检测所述多个分片集群中是否存在默认分片集群;若存在,将所述默认分片集群确定为目标分片集群。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若不存在所述指定分片标识对应的指定分片集群,或不存在所述默认分片集群,输出CN113645304请求转发异常提示信息。7.根据权利要求15任一项所述的方法,其特征在于,所述目标分片集群响应所述服务调用请求,从所述目标分片集群对应的目标数据库中,调取所请求的服务信息反馈至所述用户客户端,包括:所述目标分片集群按照负载均衡策略,调用所述目标分片集群的服务进程,以通过所述服务进程调取所述目标分片集群对应的目标数据库中,所述用户客户端所请求的服务信息,将所述服务信息反馈至所述用户客户端。8.根据权利要求1获取任一类型服务的服务注册信息;所述服务注册信息包括用于表征该服务是否支持分片的分片字段标识;若支持分片,针对该服务构建的一个或多个分片集群各自的分片标识,以及各所述分片集群对应的数据库关联的用户标识,所述数据库用于存储所关联的用户标识对应的服务信息;依据所述服务注册信息,构建与该服务的服务标识对应的服务配置规则。9.一种数据服务处理装置,其特征在于,所述装置包括:服务调用请求接收模块,用于接收用户客户端发送的服务调用请求;调用请求信息得到模块,用于解析所述服务调用请求,得到所述用户客户端的调用请求信息;所述调用请求信息包括所请求调用的目标服务的目标服务标识,以及针对所述目标服务的分片指示信息;目标分片集群获得模块,用于依据应用层上构建的与所述目标服务标识对应的服务配置规则,获得所述目标服务标识和所述分片指示信息映射的目标分片集群;服务调用请求转发模块,用于将所述服务调用请求转发至所述目标分片集群,以使所述目标分片集群响应所述服务调用请求,从所述目标分片集群对应的目标数据库中,调取所请求的服务信息反馈至所述用户客户端。10.一种接入网关设备,其特征在于,所述接入网关设备包括至少一个存储器和至少一个处理器,其中:所述存储器,用于存储实现如权利要求18任一项所述的数据服务处理方法的程序;所述处理器,用于调用并执行所述存储器存储的所述程序,以实现如权利要求1 8任一项所述的数据服务处理方法。 11.一种数据服务处理系统,其特征在于,所述系统包括: 多个终端; 如权利要求10所述的接入网关设备,所述接入网关设备与所述终端通信连接; 多个服务集群,所述服务集群与所述接入网关设备通信连接; 多个数据库,所述多个数据库与所述多个服务集群一一对应连接,且用于存储不同用 户标识对应的相应类型服务的服务信息。 12.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序 被处理器调用并执行,实现如权利要求1 CN113645304 数据服务处理方法及相关设备技术领域 [0001] 本申请主要涉及微服务系统应用领域,更具体地说是涉及一种数据服务处理方法 及相关设备。 背景技术 [0002] 微服务架构是一项在云中部署应用和服务的新技术,企业和服务提供商等使用者 通常是基于微服务架构部署分布式系统,满足相应行业的不同业务数据处理需求。以金融 行业为例,可以实现对不同用户的各种订单交易等各类数据的分类存储,以便后续访问相 应数据库,查询所需业务数据等。 [0003] 随着用户量的急剧增加,目前通常采用基于代理/非代理的数据库分库分表方式, 实现对业务和交易量的扩充。其中,非代理方式是在驱动层上由lib库负责SQL(Structured Query Language,结构化查询语言)解析、路由计算等功能,以实现分库分表,实现难度大且 过程复杂,受SQL语法限制,往往无法实现跨库进行数据查询;而代理方式是由增加的代理 服务器按照配置的分片路由规则进行路由计算,过程复杂且需要代理服务器执行多次网络 交互,降低了系统性能和处理效率,也会因SQL语法限制导致无法跨库查询。 [0004] 由此可见,如何简单灵活、且不受数据库类型约束地实现分布式系统扩容,满足客 户量和交易量扩展需求,已成为本领域亟需解决的问题之一。 发明内容 [0005] 有鉴于此,为了解决上述技术问题,本申请提出了以下技术方案: [0006] 一方面,本申请提出了一种数据服务处理方法,所述方法包括: [0007] 接收用户客户端发送的服务调用请求; [0008] 解析所述服务调用请求,得到所述用户客户端的调用请求信息;所述调用请求信 息包括所请求调用的目标服务的目标服务标识,以及针对所述目标服务的分片指示信息; [0009] 依据应用层上构建的与所述目标服务标识对应的服务配置规则,获得所述目标服 务标识和所述分片指示信息映射的目标分片集群; [0010] 将所述服务调用请求转发至所述目标分片集群,以使所述目标分片集群响应所述 服务调用请求,从所述目标分片集群对应的目标数据库中,调取所请求的服务信息反馈至 所述用户客户端。 [0011] 可选的,所述依据与所述目标服务标识对应的服务配置规则,获得所述目标服务 标识和所述分片指示信息映射的目标分片集群,包括: [0012] 调用与所述目标服务标识对应的服务配置规则; [0013] 依据所述服务配置规则,确定所述目标服务是否配置有多个分片集群;所述多个 分片集群各自的数据库所存储的服务信息不同; [0014] 若是,依据所述服务配置规则,查询所述分片指示信息映射的分片集群为目标分 片集群; CN113645304 [0015]若否,将所述服务调用请求转发至所述目标服务对应的目标集群,以使所述目标 集群响应所述服务调用请求,从所述目标集群对应的目标数据库中,调取所请求的服务信 息反馈至所述用户客户端。 [0016] 可选的,所述依据所述服务配置规则中,查询所述分片指示信息映射的分片集群 为目标分片集群,包括: [0017] 检测所述分片指示信息是否存在指定分片标识; [0018] 若存在所述指定分片标识,将所述指定分片标识对应的指定分片集群确定为目标 分片集群。 [0019] 可选的,所述依据所述服务配置规则,查询所述分片指示信息映射的分片集群为 目标分片集群,还包括: [0020] 若不存在所述指定分片标识,检测所述分片指示信息中是否存在所述用户客户端 的目标用户标识; [0021] 若存在所述目标用户标识,查询所述目标用户标识映射的分片集群为目标分片集 [0022]若不存在所述目标用户标识,从所述多个分片集群中,随机选择一分片集群为目 标分片集群。 [0023] 可选的,所述依据所述服务配置规则,查询所述分片指示信息映射的分片集群为 目标分片集群,还包括: [0024] 若未查询到所述目标用户标识映射的分片集群,检测所述多个分片集群中是否存 在默认分片集群; [0025] 若存在,将所述默认分片集群确定为目标分片集群。 [0026] 可选的,所述方法还包括: [0027] 若不存在所述指定分片标识对应的指定分片集群,或不存在所述默认分片集群,

Copyright © 2023-2023 博亚科技有限公司 版权所有  备案号:豫ICP备20014533号  
地址:河南省郑州市管城回族区郑汴路39号16号楼22层2213号  邮箱:3508448626@qq.com  电话:18238528218