一种支撑银行应用的云数据服务体系平台的利记博彩app

文档序号:7857801阅读:300来源:国知局
专利名称:一种支撑银行应用的云数据服务体系平台的利记博彩app
技术领域
本发明涉及数据处理技术,特别是一种支撑银行应用的云数据服务体系平台,用于在银行开放式平台的银行应用系统或银行业务系统与银行业务数据库之间实现集中统一的数据服务。
背景技术
数据服务是银行应用中的关键部分。银行核心应用处理的主要内容都是围绕各类数据展开的,这些数据的种类、形式、组织等内容都依据不同的银行及具体业务要求,有较大的差异。随着应用体系架构的发展,建设独立的面向应用系统数据访问特点的数据服务体系,通过其中提供的数据服务实现银行应用系统的数据存储及访问需求,是银行应用系统整体架构的发展方向。按照银行传统的应用系统架构,基于成本、安全等因素的考虑,有 相当部分的应用处理基于开放式平台搭建,应用和数据之间的关系如图I所示,即应用根据需要直接使用相关数据。在这样的应用背景下银行应用存在如下的各类困难1.数据量巨大导致的数据保存及管理困难伴随着银行业务的飞速发展,银行核心应用系统涉及巨大的数据量可以达到数百TB,对数据的保存及管理有较大的难度;2.数据利记体育巨大导致满足数据服务性能要求较困难伴随着银行业务的飞速发展,核心应用系统交易量可以达到几亿笔/日,为了保障银行核心应用的正常处理,需要建设高效的数据访问能力,这存在较大的难度;3.成本控制难度较大银行各应用系统数据处理能力处于快速扩展的阶段,由于传统的建设方式中,各应用系统都独自完成固定数据对象的数据处理,而不同系统所需的扩展程度又各有不同,从成本管理的角度,进行统一的成本控制难度较大。在本次的云数据服务体系中,将采用面向服务架构的设计思想及方法。面向服务架构(SOA)最早在1994年提出,至今内容已经发生了较大的变化。自从2000年在微软推动下Web Services逐渐为公众所知,面向服务架构也获得了较大的推动力,很多公司和供应商加入了架构的推动(包括IBM\ORACLE\HP\SAP等)。根据IBM2008年所做的调研,全球企业都面临较大的变革,这些变革对企业的敏捷性均提出了很高要求,而面向服务的架构是企业实现敏捷性的关键。调研中50%的被访客户当时正在企业内部署面向服务的架构,27%的客户正在进行试点部署,以业务为中心的面向服务架构的项目实现了翻番,其中银行与保险业在面向服务(SOA)成熟度方面居领先地位。面向服务的架构的具体定义有多种,以下为其中的一种面向服务的架构是一种范式,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务以一种统一和通用的方式进行交互。在面向服务的架构中,服务是一组处理功能,这些功能可以是简单的内容,也可以是复杂的,但根本的在于服务专注了针对接口的处理价值。从普遍意义上,面向服务架构对企业直接的价值,可以体现在如下方面改进的集成方式可以大量缩减跨应用集成的成本;内部复用;改进的架构实现一个优化的自动化环境,减少潜在处理开销和维护开销;保护原有系统投入通过面向服务架构整合原有系统,降低系统建设成本;组织敏捷性通过设计良好的面向服务架构,降低组织在应对随时间推移不断变化的发展需求中所受的冲击。

发明内容
本发明针对现有技术中存在的缺陷或不足,提供一种支撑银行应用的云数据服务体系平台,用于在银行开放式平台的银行应用系统或银行业务系统与银行业务数据库之间实现集中统一的数据服务。本发明技术方案如下—种支撑银行应用的云数据服务体系平台,其特征在于,包括连接银行各应用系统或银行各业务系统的应用接口,以及连接统一业务数据库或所有业务数据库的数据接 口,所述云数据服务体系平台基于多个数据管理单元或多个数据存储单元,通过云服务的 并行计算和处理,提供面向服务架构的服务体系,将数据服务集成为一个统一的云数据服务体系。所述云数据服务体系平台支撑银行应用系统中对数据集中处理、密集数据处理、海量数据高性能处理、实时数据分发、数据整合、数据管理、数据交换、数据迁移、数据重用、数据分发、数据安全性和/或数据可管理性方面的要求。所述云数据服务体系平台包括依次连接的以下8个部分数据请求网关、数据访问请求解析装置、数据基本路由映射装置、数据服务负载计算装置、数据二级路由映射装置、存储服务节点负载计算装置、并行处理控制装置、智能路由控制装置。所述8个部分的数据处理都有相应的服务集合,各自独立的完成数据处理;针对银行应用系统中批量数据服务,在不同的处理环节中针对批量处理请求由不同的处理服务进行处理。所述数据请求网关为访问提供统一的入口服务,负责接收应用系统提交的各种与数据处理相关的请求;数据请求网关也负责按照云数据服务体系的安全要求,通过数据域认证方式对服务请求进行验证,对于非法的服务请求,将拒绝请求。所述数据访问请求解析装置将数据请求网关验证过的与数据处理相关的请求按照数据种类和访问方式进行解析,获得相应的数据组、服务组和逻辑单元组的信息,这些信息将在后继的其他处理中使用。所述数据基本路由映射装置根据数据访问请求解析的结果,针对数据组、服务组进行数据基本路由的处理。所述数据服务负载计算装置包括数据服务负载计算模块、数据服务集负载计算模块、批量数据服务负载计算模块和批量数据服务集负载计算模块,通过负载计算实现动态负载均衡。所述数据二级路由映射装置在数据基本路由映射的基础上,针对实际的服务节点再次进行数据路由映射。所述并行处理控制装置将数据处理分解为多个并发处理单元,通过并发处理控制框架及配套的控制服务集完成不同存储节点间和/或同一存储节点内的多数据处理单元并发处理。
所述智能路由控制装置负责数据服务体系最底层的路由控制功能,包括并行处理控制的相关调度和/或控制指令都通过其传递;在智能路由控制中提供对路由通路的自动监控、管理和切换功能,对于自动或手工识别为失效的路由,自动在同一逻辑单元组或物理单元组中实现路由切换。


图I是传统应用与数据之间关系示意图。图2是建立银行应用云数据服务体系平台后应用和数据之间关系示意图。图3是云数据服务体系平台的总体架构示意图。
图4是数据服务负载计算装置组成示意图。
具体实施例方式本发明提供了一个通用的银行应用云数据服务体系,为相应的银行应用提供透明、高效、可扩展的数据服务(数据服务的表现形式包括专用api或专用开放式处理进程组)。本发明设计的服务体系不同于数据库系统架构,关注的是基于多个数据管理单元或数据存储单元,通过云服务的并行计算和处理,提供面向服务架构的服务体系,并通过调整相应的配置、管理或基于平台进行的二次开发最终实现针对不同银行应用系统数据特点的统一的数据服务。数据服务的建设以面向服务架构(SOA)的原则和思想为基础,将数据服务集成为一个统一的服务体系,将银行应用对数据的访问透明化,提升数据服务质量、提高数据服务能力、降低数据服务成本。通过云数据服务体系将银行应用和具体的复杂数据物理访问进行解耦,面向不同的甚至是异构的数据单元提供统一的服务体系,解决了软件集成商所面临的银行应用软件产品在面向不同数据特点数据、不同数据量、不同处理量需求时,如何提供统一数据处理及数据处理性能如何灵活适配的问题。同时,解决了对不同数据层的不同类型数据的数据处理功能的兼容性问题,也解决了银行所面临的伴随着业务飞速发展而来的数据保存、访问性能的扩展性问题和对相应成本的控制问题。本发明支撑银行应用的云数据服务体系平台主要定位于银行应用和银行数据之间,用于支撑银行应用系统中对数据集中处理、密集数据处理、海量数据高性能处理、实时数据分发、数据整合、数据管理、数据交换、数据迁移、数据重用、数据分发、数据安全性、数据可管理性等方面的要求。利用云数据服务体系平台,银行应用系统和业务数据之间的关系如图2所示,一种支撑银行应用的云数据服务体系平台100,包括连接银行各应用系统或银行各业务系统(业务系统I至业务系统N)的应用接口,以及连接统一业务数据库或所有业务数据库的数据接口。一种支撑银行应用的云数据服务体系平台100,如图3所示,包括依次连接的以下8个部分数据请求网关101、数据访问请求解析装置102、数据基本路由映射装置103、数据服务负载计算装置104、数据二级路由映射装置105、存储服务节点负载计算装置106、并行处理控制装置107、智能路由控制装置108。所述数据服务负载计算装置104连接监控及失效切换装置109,所述存储服务节点负载计算装置106连接监控及失效切换装置110。所述数据请求网关101设置有应用接口 111,所述智能路由控制装置108设置有数据接口 112。8个部分的处理都有相应的服务集合,各自独立的完成处理。为了针对银行应用系统中批量数据服务提供高效的数据服务,在不同的处理环节中针对批量处理请求由不同的处理服务进行处理。关于8个部分的描述1.数据请求网关是整个数据访问服务体系的统一的入口服务,负责接收应用系统提交的各种与数据处理相关的请求。数据请求网关也负责按照数据服务体系的安全要求,通过数据域认证方式对服务请求进行验证,对于非法的服务请求,将拒绝请求。数据请求网关服务接收到的请求都需要符合之前统一发布的服务契约。同时,依据通讯监控的相关配置,网关服务可以对于被判定为异常的请求直接拒绝并按照契约返回相关信息,对于超过数据服务处理能力阀值的请求,网关服务也会自动拒绝。2.数据访问请求解析负责将数据请求网关验证过的数据处理请求按照数据种类、访问方式等访问路径相关的关键因素进行解析。经过解析,可以获得数据处理请求相应的数据组、服务组、逻辑单元组等信息,这些信息将在后继的其他处理中使用。解析结果中的数据组、服务组、逻辑单元组等信息是数据服务体系内部使用的不同维度的数据操作属性集合。通过这些操作属性集合,在服务处理体系前面的各处理环节中实现了对具体数据服务请求细节的屏蔽。对于不同的银行应用系统的数据处理要求,可以通过增加配置或进行二次开发的方式来适应。3.数据基本路由映射根据数据访问请求解析的结果,针对数据组、服务组等进行数据 基本路由的处理。基本路由的处理过程中,处理服务将前述的数据操作属性转换为各类基本路由标识。数据基本路由的处理中,不会涉及具体的数据内容,而是针对经过归纳处理的数据分类、服务分类进行路由处理。4.数据服务负载计算的组成如图4所示,包括数据服务负载计算模块401、数据服务集负载计算模块403、批量数据服务负载计算模块402、批量数据服务集负载计算模块404等部分,负责根据提供数据服务负载功能。在此部分的负载计算中,主要从服务、服务集的角度进行计算。数据服务负载计算是整个数据服务体系得以实现动态负载均衡的主要基础之一。整个数据服务体系可以设置包括过载报警、过载流量自动控制的负载策略,通过采集实时的包括在队列中的服务请求、服务正常处理、服务处理异常等数据,依据设定的数据服务请求权重计算负载因子。依据计算出的负载因子,结合系统的负载均衡阀值、负载均衡策略设置,进行具体的数据服务负载均衡。针对银行应用系统中批量数据服务请求,由于性能要求及对系统资源的使用策略、监控策略都有不同,在负载计算中专门设立的批量数据的服务。5.数据二级路由映射在数据基本路由映射的基础上,依据服务体系中管理的逻辑单元组、物理单元组将数据服务请求再次进行数据路由映射。从整体的服务体系角度,数据二级路由映射主要针对实际的服务节点进行。在路由计算中,针对逻辑服务节点、物理服务节点进行综合计算,以保障逻辑节点、物理节点故障时的自动切换。为了保障不同数据服务对故障切换的及时性要求、对数据完整性精度要求和对方案成本的要求,可以配合以不同的数据复制或数据同步方案。6.存储服务节点负载计算是在数据服务负载计算的基础上,针对相应的存储服务节点进行负载计算。在负载计算中也会通过负载因子、负载均衡阀值、负载均衡策略进行综合计算。7.并行处理控制是整个数据服务体系处理压力较大的部分,完成了对具体数据请求的分析,将数据处理分解为多个可以并发处理的单元,通过并发处理控制框架及配套的控制服务集完成不同存储节点间、同一存储节点内的多数据处理单元并发处理。8.智能路由控制负责数据服务体系最底层的路由控制功能,包括并行处理控制的相关调度、控制指令都会通过其传递。为了适应银行应用系统对数据服务高可用性的要求,在智能路由控制中提供对路由通路的自动监控、管理、切换功能,对于自动或手工识别为失效的路由,自动在同一逻辑单元、物理单元中实现路由切换。为了进一步保障底层路由链路的可用性,可以考虑采用独立的网络设备构建完整的备用路由。 在此指明,以上叙述有助于本领域技术人员理解本发明创造,但并非限制本发明创造的保护范围。任何没有脱离本发明创造实质内容的对以上叙述的等同替换、修饰改进和/或删繁从简而进行的实施,均落入本发明创造的保护范围。
权利要求
1.一种支撑银行应用的云数据服务体系平台,其特征在于,包括连接银行各应用系统或银行各业务系统的应用接口,以及连接统一业务数据库或所有业务数据库的数据接口,所述云数据服务体系平台基于多个数据管理单元或多个数据存储单元,通过云服务的并行计算和处理,提供面向服务架构的服务体系,将数据服务集成为一个统一的云数据服务体系O
2 根据权利要求I所述的支撑银行应用的云数据服务体系平台,其特征在于,所述云数据服务体系平台支撑银行应用系统中对数据集中处理、密集数据处理、海量数据高性能处理、实时数据分发、数据整合、数据管理、数据交换、数据迁移、数据重用、数据分发、数据安全性和/或数据可管理性方面的要求。
3.根据权利要求I所述的支撑银行应用的云数据服务体系平台,其特征在于,所述云数据服务体系平台包括依次连接的以下8个部分数据请求网关、数据访问请求解析装置、数据基本路由映射装置、数据服务负载计算装置、数据二级路由映射装置、存储服务节点负载计算装置、并行处理控制装置、智能路由控制装置。··
4.根据权利要求3所述的支撑银行应用的云数据服务体系平台,其特征在于,所述8个部分的数据处理都有相应的服务集合,各自独立的完成数据处理;针对银行应用系统中批量数据服务,在不同的处理环节中针对批量处理请求由不同的处理服务进行处理。
5.根据权利要求3所述的支撑银行应用的云数据服务体系平台,其特征在于,所述数据请求网关为访问提供统一的入口服务,负责接收应用系统提交的各种与数据处理相关的请求;数据请求网关也负责按照云数据服务体系的安全要求,通过数据域认证方式对服务请求进行验证,对于非法的服务请求,将拒绝请求。
6.根据权利要求3所述的支撑银行应用的云数据服务体系平台,其特征在于,所述数据访问请求解析装置将数据请求网关验证过的与数据处理相关的请求按照数据种类和访问方式进行解析,获得相应的数据组、服务组和逻辑单元组的信息,这些信息将在后继的其他处理中使用;所述数据基本路由映射装置根据数据访问请求解析的结果,针对数据组、月艮务组进行数据基本路由的处理。
7.根据权利要求3所述的支撑银行应用的云数据服务体系平台,其特征在于,所述数据服务负载计算装置包括数据服务负载计算模块、数据服务集负载计算模块、批量数据服务负载计算模块和批量数据服务集负载计算模块,通过负载计算实现动态负载均衡。
8.根据权利要求3所述的支撑银行应用的云数据服务体系平台,其特征在于,所述数据二级路由映射装置在数据基本路由映射的基础上,针对实际的服务节点再次进行数据路由映射。
9.根据权利要求3所述的支撑银行应用的云数据服务体系平台,其特征在于,所述并行处理控制装置将数据处理分解为多个并发处理单元,通过并发处理控制框架及配套的控制服务集完成不同存储节点间和/或同一存储节点内的多数据处理单元并发处理。
10.根据权利要求3所述的支撑银行应用的云数据服务体系平台,其特征在于,所述智能路由控制装置负责数据服务体系最底层的路由控制功能,包括并行处理控制的相关调度和/或控制指令都通过其传递;在智能路由控制中提供对路由通路的自动监控、管理和切换功能,对于自动或手工识别为失效的路由,自动在同一逻辑单元组或物理单元组中实现路由切换。
全文摘要
一种支撑银行应用的云数据服务体系平台,用于在银行开放式平台的银行应用系统或银行业务系统与银行业务数据库之间实现集中统一的数据服务,其特征在于,包括连接银行各应用系统或银行各业务系统的应用接口,以及连接统一业务数据库或所有业务数据库的数据接口,所述云数据服务体系平台基于多个数据管理单元或多个数据存储单元,通过云服务的并行计算和处理,提供面向服务架构的服务体系,将数据服务集成为一个统一的云数据服务体系。
文档编号H04L29/08GK102841934SQ201210282739
公开日2012年12月26日 申请日期2012年8月9日 优先权日2012年8月9日
发明者戴敏, 徐朝辉, 汪航, 何绍玲, 刘慧晶, 周亚, 张帝, 彭劲松, 张翰林, 庞红梅, 刘现民, 陈立新 申请人:北京南天软件有限公司, 中国邮政储蓄银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1