首页> 中国专利> 数据处理系统、基于数据处理系统的业务数据处理方法

数据处理系统、基于数据处理系统的业务数据处理方法

摘要

本发明公开了一种数据处理系统,该数据处理系统包括:至少两个数据处理中心,每个数据处理中心均包括:本地决策中心集群、本地决策中心数据库、异地决策中心集群、异地决策中心数据库、规则执行服务器集群以及业务规则数据库;本地决策中心数据库,用于存储本地决策中心集群发送的业务规则;异地决策中心数据库,用于存储异地决策中心集群发送的业务规则;异地决策中心数据库,还用于备份异地数据处理中心的业务规则;业务规则数据库,用于对本地决策中心数据库、异地决策中心数据库和异地数据处理中心的业务规则数据库中的业务规则进行备份;规则执行服务器集群,用于执行该数据处理中心的业务规则数据库中的业务规则。

著录项

  • 公开/公告号CN112732491A

    专利类型发明专利

  • 公开/公告日2021-04-30

    原文格式PDF

  • 申请/专利权人 中国人民财产保险股份有限公司;

    申请/专利号CN202110087969.7

  • 发明设计人 王路远;张娜;

    申请日2021-01-22

  • 分类号G06F11/14(20060101);

  • 代理机构11315 北京国昊天诚知识产权代理有限公司;

  • 代理人李潇

  • 地址 100022 北京市朝阳区建国门外大街2号院2号楼

  • 入库时间 2023-06-19 10:48:02

说明书

技术领域

本发明涉及计算机技术领域,尤其涉及一种业务数据处理系统、基于数据处理系统的业务数据处理方法。

背景技术

业务规则管理系统ILOG JRules由基于规则的专家系统中的推理引擎发展而来,通常包括规则库、Working Memory和推理引擎(Inference Engine)。在规则引擎执行过程中,数据将首先被送入到Working Memory,然后由推理引擎将Working Memory中的数据对象和规则库中的业务规则进行比较,得到符合条件的业务规则并执行。其中,业务规则通常由开发人员利用Eclipse内的Rule Studio来进行设计和开发。

相关技术中,为了方便政策管理人员和其他业务用户能够在他们熟悉的环境中编写规则,可以将业务规则管理系统ILOG JRules与Process Server和IntegrationDeveloper等其他WebSphere产品集成,这样,即可实现政策管理人员和业务用户在不需要IT人员协助的情况下,快速地创建和修改规则。

通常,ILOG JRules中的规则执行服务器(Rule Execution Server,RES)与应用集成的方式有多种,例如J2SE、J2EE或Web Service等集成方式。其中,J2EE和Web Service集成方式主要是依赖应用服务器(Application server),例如WebSphere ApplicationServer实现。

如图1所示,为RES集成到J2EE(图中的Java EE application)环境之后各核心组件的架构示意图。

对于图1中各名词的解释如下:

其中,J2EE环境中包括执行组件(图中的Execution components)、会话bean(图中的Session bean)、消息驱动bean(图中的Message driven bean)以及Java Server Pages(图中的JSP/WebApp)。执行组件,是允许资源适配器(图中的Execution Unit(XU))执行规则集的组件。会话bean是一种非持久性对象,用于实现服务器上运行的业务逻辑;在J2EE应用中,用于实现服务器端的业务操作,例如访问数据库、调用其他EJB组件。消息驱动bean,用于实现J2EE应用以异步方式接收异步消息。

RES表现为部署在应用服务器(图中的Application server)上的资源适配器和控制台Web应用(图中的Web console),资源适配器用于处理规则集,提供对资源的访问,可以独立于管理模型运行,在应用服务器和业务规则管理系统之间实现J2EE连接器架构(JavaEE Connector Architecture,JCA)契约,使应用服务器与业务规则管理系统连接。业务规则通过控制台Web应用可以实现热部署,即应用无需中断就可以切换到新部署的业务规则上,已经部署的业务规则集和规则应用程序通过Data source/persistence保存在关系数据库DB中。

然而,相关技术中在采用上述方式部署时,由于通常仅使用一个关系数据库DB存储、管理业务规则集和规则应用程序,使得数据库不能实现双活能力,进而导致业务规则管理系统无法适应多中心多活的需求,以及不能实现容灾和主备切换。

发明内容

本发明实施例提供一种数据处理系统,用以解决现有技术中业务规则管理系统无法适应多中心多活的需求,以及不能实现容灾和主备切换的问题。

本发明实施例还提供一种基于数据处理系统的数据处理方法,以及一种计算机可读存储介质。

本发明实施例采用下述技术方案:

第一方面,本发明实施例提供一种数据处理系统,包括:

数据处理系统包括至少两个数据处理中心,每个数据处理中心均包括:本地决策中心集群、本地决策中心数据库、异地决策中心集群、异地决策中心数据库、规则执行服务器集群以及业务规则数据库;本地决策中心数据库,用于存储本地决策中心集群发送的业务规则;异地决策中心数据库,用于存储异地决策中心集群发送的业务规则;异地决策中心数据库,还用于备份异地数据处理中心的业务规则;异地数据处理中心,是指至少两个数据处理中心中的另一数据处理中心;业务规则数据库,用于对本地决策中心数据库、异地决策中心数据库和异地数据处理中心的业务规则数据库中的业务规则进行备份;规则执行服务器集群,用于执行该数据处理中心的业务规则数据库中的业务规则。

可选的,本地决策中心集群还包括第一负载均衡应用,用于将接收到的业务规则编辑请求分配至本地决策中心集群中的各个本地决策中心。

可选的,本地决策中心集群还包括至少两个Java第一应用容器,用于为本地决策中心集群中的各个本地决策中心提供独立的服务环境。

可选的,规则执行服务器集群还包括规则执行服务器控制台和至少两个资源适配器,规则执行服务器控制台用于将接收到的业务规则同步至业务规则数据库,并判断至少两个资源适配器部署的业务规则是否为最新的业务规则。

可选的,若判断至少两个资源适配器的业务规则非最新的业务规则,则至少两个资源适配器用于从业务规则数据库中获取最新的业务规则信息,进而根据业务规则信息对业务规则进行更新。

可选的,规则执行服务器集群还包括至少两个Java第二应用容器,用于为至少两个资源适配器提供独立的服务环境。

可选的,规则执行服务器集群还包括第二负载均衡应用,用于将接收到的业务规则执行请求分配至至少两个资源适配器。

第二方面,本发明实施例提供一种基于数据处理系统的业务数据处理方法,包括:

判断数据处理系统中数据处理中心的运行状态是否满足预设业务数据处理条件;

当所述数据处理中心的运行状态不满足预设业务数据处理条件,则将所述数据处理中心的业务数据切换至所述数据处理系统的异地数据处理中心进行处理;其中,异地数据处理中心是指所述至少两个数据处理中心中的另一数据处理中心。

第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第二方面所述的基于数据处理系统的业务数据处理方法的步骤。

判断模块,用于判断数据处理系统中的数据处理中心的运行状态是否满足预设业务数据处理条件;

切换模块,用于当所述数据处理中心的运行状态不满足预设业务数据处理条件,则将所述数据处理中心的业务数据切换至所述数据处理系统的异地数据处理中心进行处理;其中,异地数据处理中心是指所述至少两个数据处理中心中的另一数据处理中心。

第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的基于数据处理系统的数据处理方法的步骤。

本发明实施例采用的上述至少一个技术方案能够达到以下有益效果:

本发明实施例提供的数据处理系统,可以包括至少两个数据处理中心,每个数据处理中心均包括:本地决策中心集群、本地决策中心数据库、异地决策中心集群、异地决策中心数据库、规则执行服务器集群以及业务规则数据库;且异地决策中心数据库可以用于备份所述异地数据处理中心的业务规则,以及所述业务规则数据库可以用于对所述本地决策中心数据库、所述异地决策中心数据库和所述异地数据处理中心的业务规则数据库中的业务规则进行备份,因此,达到了多中心数据远程互备的目的,从而实现了业务连续性和稳定性的技术效果,进而解决了现有技术中无法适应多中心多活的需求,以及不能实现容灾和主备切换的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例提供的一种将RES集成到J2EE环境之后各核心组件的架构示意图;

图2a为本发明实施例提供的一种数据处理系统的具体结构示意图;

图2b为本发明实施例提供的一种数据处理系统的本地决策中心集群的具体结构示意图;

图2c为本发明实施例提供的一种数据处理系统的规则执行服务器集群的具体结构示意图;

图3为本发明实施例提供的一种基于数据处理系统的业务数据处理方法的流程示意图;

图4为本发明实施例提供一种基于数据处理系统的业务数据处理装置的具体结构示意图;

图5为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

以下结合附图,详细说明本发明各实施例提供的技术方案。

实施例1

本发明实施例提供的一种数据处理系统,该数据处理系统包括至少两个数据处理中心,每个数据处理中心均包括:本地决策中心集群、本地决策中心数据库、异地决策中心集群、异地决策中心数据库、规则执行服务器集群以及业务规则数据库。

需要说明的是,本发明实施例中数据处理系统中的至少两个数据处理中心完全独立,可以分别对外提供服务。而且,每个数据处理中心具有相同配置,至少两个数据处理中心的数据可以保持同步,至少两个数据处理中心之间可以实现无缝切换,当任意一个数据处理中心发生故障而无法正常工作时,可以立即将发生故障的数据处理中心的业务数据切换到至少两个数据处理中心中的另一数据处理中心进行工作,从而保证数据处理系统的正常运作。

可选的,本发明提供的数据处理系统比如可以用于保险业、银行业等需要提高灾备中心资源利用率,以及解决冷备模式单中心故障风险,实现基于应用的远程异地多中心多活的业务。

如图2a所示,为本发明实施例提供的一种数据处理系统(以数据处理系统包括A、B两个数据处理中心为例)的具体结构示意图,其中:

本地决策中心数据库,可以采用预设的连接方式,比如长连接方式与本地决策中心集群连接,用于存储本地决策中心集群发送的业务规则。

本发明实施例中,本地决策中心集群中的本地决策中心可以包括业务规则管理系统ILOG JRules的决策中心(ILOG Decision Center,DC)。实际应用中,为了方便业务人员和IT人员可以在本地决策中心的控制台上进行业务规则集的调试,业务规则流结构的调整,以及向业务规则集中编辑添加新业务规则等操作,可以将业务人员等在编辑器(比如SDK编辑器)中编辑好的业务规则同步到本地决策中心。例如,当监测到业务人员在SDK编辑器中进行业务规则编辑操作时,则可以将业务人员编辑好的业务规则同步到本地决策中心集群中的各个本地决策中心。

本地决策中心集群中的各个本地决策中心可以与规则执行服务器集群连接,以便本地决策中心集群中的各个本地决策中心在接收到从SDK编辑器中同步过来的业务规则时,可以将接收到的业务规则打包发送至规则执行服务器集群进行业务规则执行操作。

进一步地,为了提高数据处理系统的安全性,以及对业务规则进行集中化管理、跟踪和维护,本地决策中心集群中的各个本地决策中心还可以将接收到的业务规则存储至本地决策中心数据库中。

异地决策中心数据库,用于存储异地决策中心集群发送的业务规则;异地决策中心数据库,还可以用于备份异地数据处理中心的业务规则;异地数据处理中心,是指至少两个数据处理中心中的另一数据处理中心。

本发明实施例中,异地决策中心集群,可以理解为至少两个数据处理中心中的另一数据处理中心对应的,在该数据中心的决策中心集群。例如,以数据处理系统包括A、B两个数据处理中心为例,则与B数据处理中心对应的,在A数据处理中心的决策中心集群可以称为异地决策中心集群;同理,与A数据处理中心对应的,在B数据处理中心的决策中心集群则可以称为异地决策中心集群。

沿用上例,A数据处理中心的异地决策中心集群可以与A数据处理中心的异地决策中心数据库建立连接,以便A数据处理中心的异地决策中心数据库可以对A数据处理中心的异地决策中心集群发送的业务规则进行存储。除此之外,本发明实施例中,为了保证异地决策中心集群可以实现多中心热备功能,还可以建立A数据处理中心的异地决策中心数据库与B数据处理中心的异地决策中心数据库之间的连接,并通过主主复制技术对A数据处理中心的异地决策中心数据库和B数据处理中心的异地决策中心数据库的业务规则进行实时同步。

业务规则数据库,用于对本地决策中心数据库、异地决策中心数据库和异地数据处理中心的业务规则数据库中的业务规则进行备份。

本发明实施例中,业务规则数据库一方面可以与本地决策中心数据库连接,用于对本地决策中心数据库中的业务规则进行备份,另一方面也可以与异地决策中心数据库连接,用于对异地决策中心数据库中的业务规则进行备份。

实际应用中,考虑到本地决策中心数据库中的业务规则是由本地决策中心集群同步存储至本地决策中心数据库的,也即在本地决策中心集群部署的业务规则和本地决策中心数据库的业务规则相同,且在本地决策中心集群部署的业务规则均要发送至规则执行服务器集群进行执行,因此,本发明实施实例中业务规则数据库可以通过直接存储规则执行服务器集群发送的业务规则,即可实现对本地决策中心数据库中的业务规则进行备份,这样,不用建立业务规则数据库与本地决策中心数据库的连接,从而节省连接资源。

同理,由于异地决策中心数据库中的业务规则也是由异地决策中心集群同步存储至异地决策中心数据库中,即在异地决策中心集群部署的业务规则和异地决策中心数据库中的业务规则相同,且在本地决策中心集群部署的业务规则均要发送至规则执行服务器集群进行执行,因此,为了节省连接资源,本发明实施实例中,业务规则数据库可以直接通过存储规则执行服务器集群发送的业务规则,从而实现对本地决策中心数据库中的业务规则进行备份。

可选的,为了使得规则执行服务器集群可以实现双活承接业务,本发明实施例中,还可以对业务规则数据库和异地数据处理中心的业务规则数据库的业务规则进行实时同步。例如,以业务规则数据库为A数据处理中心的业务规则数据库为例,则本实施例中可以通过主主复制技术对A数据处理中心的业务规则数据库和B数据处理中心的业务规则数据库中的业务规则进行实时同步,从而使得规则执行服务器集群可以实现双活承接业务。

规则执行服务器集群,用于执行该数据处理中心的业务规则数据库中的业务规则。

本发明实施例中,规则执行服务器集群中的各个规则执行服务器可以对本地决策中心集群发送的业务规则进行执行,并支持将接收到的业务规则发布成低耦合的、自包含的、基于可编程的web的应用程序webservice,以供客户端调用。同时,规则执行服务器集群中的各个规则执行服务器也可以对业务规则的完成性检查,可以对业务规则调用的次数及效率进行监控,支持生成excel文件类型的业务规则执行报告。

本发明实施例提供的数据处理系统,可以包括至少两个数据处理中心,每个数据处理中心均包括:本地决策中心集群、本地决策中心数据库、异地决策中心集群、异地决策中心数据库、规则执行服务器集群以及业务规则数据库;且异地决策中心数据库可以用于备份所述异地数据处理中心的业务规则,以及所述业务规则数据库可以用于对所述本地决策中心数据库、所述异地决策中心数据库和所述异地数据处理中心的业务规则数据库中的业务规则进行备份,因此,达到了多中心数据远程互备的目的,从而实现了业务连续性和稳定性的技术效果,进而解决了现有技术中无法适应多中心多活的需求,以及不能实现容灾和主备切换的问题。

实施例2

本实施例还提供一种数据处理系统,该数据处理系统包含图2a所示的结构,并在其基础上,对其进行了进一步改进,改进内容如下:

考虑到实际应用中,由于业务人员在向本地决策中心集群中的本地决策中心发送业务规则编辑请求时,可能并不知道本地决策中心集群中哪些本地决策中心处于空闲状态,因此,可能出现多个业务人员同时向本地决策中心集群中的某个本地决策中心发送多个业务规则编辑请求,使得该本地决策中心负载过重,而其他本地决策中心处于空闲状态的问题。

为了解决上述问题,本发明实施例的本地决策中心集群还可以包括第一负载均衡应用,其中,该第一负载均衡应用用于将接收到的业务规则编辑请求分配至本地决策中心集群中的各个本地决策中心。

可选的,为了给本地决策中心集群中的各个本地决策中心提供独立的服务环境,本地决策中心集群还包括至少两个Java第一应用容器,其中,Java第一应用容器用于为本地决策中心集群中的各个本地决策中心提供独立的服务环境;Java第一应用容器比如可以包括TOMCAT容器。

需要说明的是,通常Java第一应用容器的数量与本地决策中心集群中本地决策中心的数量相同,这样,可以保证每个本地决策中心都可以独立部署在一个TOMCAT容器中。

例如,如图2b所示,以Java第一应用容器为TOMCAT容器为例,假设本地决策中心集群中包括3个本地决策中心(图2b中为DC),则可以预先安装3个TOMCAT容器,并将每个本地决策中心分别独立部署在一个TOMCAT容器中。同时,每个TOMCAT容器中的本地决策中心一方面可以与第一负载均衡应用(图2b中为DC CLB)连接,以便第一负载均衡应用可以将接收到的业务规则编辑请求分配至本地决策中心集群中的各个本地决策中心。另一方面,每个TOMCAT容器中的本地决策中心还可以与本地决策中心数据库连接,以便本地决策中心数据库可以对各个本地决策中心发送的业务规则进行存储。

采用本发明实施例提供的上述本地决策中心集群部署方式,通过将多个本地决策中心连接到同一个本地决策中心数据库,可以实现类似集群的功能,并且通过第一负载均衡应用可以实现负载均衡。同时,也可以使得数据处理系统具有快速便捷的横向扩展能力,这样,当需要提高数据处理系统中本地决策中心的热备能力时,则可以直接在本地决策中心集群中安装Java第一应用容器,并在Java第一应用容器中部署本地决策中心,避免对整个数据处理系统的执行逻辑进行修改。

可选的,本发明实施例中规则执行服务器集群还可以包括规则执行服务器控制台和至少两个资源适配器。

其中,规则执行服务器控制台可以用于将接收到的业务规则同步至业务规则数据库,并判断至少两个资源适配器部署的业务规则是否为最新的业务规则。若判断至少两个资源适配器的业务规则非最新的业务规则,则至少两个资源适配器用于从业务规则数据库中获取最新的业务规则信息,进而根据业务规则信息对业务规则进行更新。

资源适配器,可以理解为规则执行服务器集群中的规则执行服务器,通常用于处理规则集,提供对资源的访问,可以独立于管理模型运行,在应用服务器和业务规则管理系统之间实现J2EE连接器架构(Java EE Connector Architecture,JCA)契约,使应用服务器与业务规则管理系统连接。

可选的,为了给规则执行服务器集群中的各个资源适配器提供独立的服务环境,规则执行服务器集群还可以包括至少两个Java第二应用容器,用于为至少两个资源适配器提供独立的服务环境。其中,Java第二应用容器比如可以包括TOMCAT容器。

需要说明的是,Java第二应用容器的数量通常可以与规则执行服务器集群中资源适配器的数量相同,以保证每个资源适配器可以独立部署在一个Java第二应用容器中。

进一步地,为了实现负载均衡,本发明实施例中规则执行服务器集群还可以包括第二负载均衡应用,用于将接收到的业务规则执行请求分配至至少两个资源适配器。

如图2c所示,本发明实施例中,第二负载均衡应用(图2c中的XU CLB)可以与API配置接口连接,当API配置接口接收到业务规则执行请求时,则可以按照负载均衡的方式将业务规则执行请求分配到对应的资源适配器(图2c中的XU)。

资源适配器在接收到第二负载均衡应用分配的业务规则执行请求之后,可以向规则执行服务器控制台(图2c中的RES Console)发送消息,以确定部署的业务规则是否为最新的业务规则。其中,规则执行服务器集群中的每个资源适配器分别独立部署于不同的TOMCAT容器中。

若确定资源适配器当前部署的业务规则为最新的业务规则,则可以基于最新的业务规则响应业务规则执行请求。

或者,若确定资源适配器当前部署的业务规则非最新的业务规则,则可以先从业务规则数据库中获取最新的业务规则信息,进而根据业务规则信息对业务规则进行更新,并且在业务规则更新之后,基于更新后的业务规则响应业务规则执行请求。

本发明实施例提供的数据处理系统,可以包括至少两个数据处理中心,每个数据处理中心均包括:本地决策中心集群、本地决策中心数据库、异地决策中心集群、异地决策中心数据库、规则执行服务器集群以及业务规则数据库;且异地决策中心数据库可以用于备份所述异地数据处理中心的业务规则,以及所述业务规则数据库可以用于对所述本地决策中心数据库、所述异地决策中心数据库和所述异地数据处理中心的业务规则数据库中的业务规则进行备份,因此,达到了多中心数据远程互备的目的,从而实现了业务连续性和稳定性的技术效果,进而解决了现有技术中无法适应多中心多活的需求,以及不能实现容灾和主备切换的问题。

实施例3

如图3所示,为本发明实施例提供的一种基于数据处理系统的业务数据处理方法的流程示意图,包括以下步骤:

步骤31,判断数据处理系统中数据处理中心的运行状态是否满足预设业务数据处理条件。

步骤32,当数据处理中心的运行状态不满足预设业务数据处理条件,则将数据处理中心的业务数据切换至数据处理系统的异地数据处理中心进行处理;其中,异地数据处理中心是指至少两个数据处理中心中的另一数据处理中心。

其中,数据处理系统包括至少两个数据处理中心,所述至少两个数据处理中心完全独立,可以分别对外提供服务。而且,每个数据处理中心具有相同配置,至少两个数据处理中心的数据可以保持同步,至少两个数据处理中心之间可以实现无缝切换,以便当任意一个数据处理中心发生故障而无法正常工作时,可以立即将发生故障的数据处理中心的业务数据切换到至少两个数据处理中心中的另一数据处理中心进行工作,从而保证数据处理系统的正常运作。

本发明实施例中,通过判断数据处理中心的运行状态是否满足预设业务数据处理条件;在判断结果为否的情况下,可以将数据处理中心的业务数据切换至数据处理系统的异地数据处理中心进行处理;其中,异地数据处理中心是指至少两个数据处理中心中的另一数据处理中心,达到了多中心数据远程互备的目的,从而实现了业务连续性和稳定性的技术效果,进而解决了现有技术中无法适应多中心多活的需求,以及不能实现容灾和主备切换的问题。

实施例4

以上为本发明实施例提供的一种基于数据处理系统的业务数据处理方法,基于同样的思路,本发明实施例还提供一种基于数据处理系统的业务数据处理装置,如图4所示。

该装置包括:判断模块41和切换模块42,其中:

判断模块,用于判断数据处理系统中的数据处理中心的运行状态是否满足预设业务数据处理条件;

切换模块,用于当数据处理中心的运行状态不满足预设业务数据处理条件,则将数据处理中心的业务数据切换至数据处理系统的异地数据处理中心进行处理;其中,异地数据处理中心是指至少两个数据处理中心中的另一数据处理中心。

采用本发明实施例提供的装置,可以通过判断模块判断数据处理中心的运行状态是否满足预设业务数据处理条件;并且在判断结果为否的情况下,采用切换模块将数据处理中心的业务数据切换至数据处理系统的异地数据处理中心进行处理;其中,异地数据处理中心是指至少两个数据处理中心中的另一数据处理中心,达到了多中心数据远程互备的目的,从而实现了业务连续性和稳定性的技术效果,进而解决了现有技术中无法适应多中心多活的需求,以及不能实现容灾和主备切换的问题。

实施例5

对应上述实施例提供的基于数据处理系统的业务数据处理方法,基于相同的技术构思,本申请实施例还提供了一种电子设备,该电子设备可以用于执行上述的基于数据处理系统的业务数据处理方法,图5为实现本申请各个实施例的一种电子设备的结构示意图,如图5所示。电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器501和存储器502,存储器502中可以存储有一个或一个以上存储应用程序或数据。其中,存储器502可以是短暂存储或持久存储。存储在存储器502的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对电子设备中的一系列计算机可执行指令。更进一步地,处理器501可以设置为与存储器502通信,在电子设备上执行存储器502中的一系列计算机可执行指令。电子设备还可以包括一个或一个以上电源503,一个或一个以上有线或无线网络接口504,一个或一个以上输入输出接口505,一个或一个以上键盘506。

具体在本实施例中,电子设备包括有处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口以及所述存储器通过总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现以下方法步骤:

判断数据处理系统中数据处理中心的运行状态是否满足预设业务数据处理条件;当数据处理中心的运行状态不满足预设业务数据处理条件,则将数据处理中心的业务数据切换至数据处理系统的异地数据处理中心进行处理;其中,异地数据处理中心是指至少两个数据处理中心中的另一数据处理中心。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述消息展示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号