实现数据升级的计算机处理系统以及数据升级方法

文档序号:7618548阅读:262来源:国知局
专利名称:实现数据升级的计算机处理系统以及数据升级方法
技术领域
本发明涉及计算机领域,尤其涉及计算机中的数据升级,特别是有关于在不停机的情况下对计算机内的数据(如应用程序)进行升级的计算机处理系统及数据升级方法。
背景技术
由于计算机具有高速的数据处理能力以及大容量的存储能力,因此计算机广泛应用于生产生活的各个领域,如通信、交通、银行等,并且,很多计算机系统需要处于连续运行的状态,以便保证整个系统的正常工作。例如电信部门的交换机服务器一旦停机,将会造成很多用户终端无法正常通讯、银行卡组织的信息处理系统一旦停机,也会造成大量的持卡人、商户无法进行银行卡业务,由此给用户带来不便。
但是,随着计算机技术的不断发展以及应用环境地不断变化,计算机系统内部的各种服务器需要进行数据升级,以便进行及时增加新功能。
以下就以一个具体的硬件基准来说明现有技术的数据升级方法。请参阅图1,其为现有的计算机处理系统的一种原理结构示意图。它包括通信接口装置11、主应用服务器12和备用服务器13。其中,通信接口装置11可以采用路由器、交换机等计算机设备,用于建立计算机处理系统与外部设备/外部网络/外部系统的安全连接。主应用服务器12连接通信接口装置11和备用服务器13。
这种主备冗余设计,主要保证系统的安全性。同时,现有技术也可以利用上述计算机处理系统进行应用服务器的软件升级。
数据升级方法具体为先升级备用服务器13上的软件,然后进行主备切换,将备用服务器12处于工作状态,随后进行主应用服务器12的软件升级,最后,将主应用服务器12根据备用服务器13进行数据更新,再次进行主备切换,使主应用服务器12进入工作状态。
虽然这种数据升级方法能够实现不停机升级,但是存在以下缺陷第一通常,整个计算机处理系统包括若干个应用服务器,每个应用服务器都设有备用服务器13。该些备用服务器13都处于StandBy(备用)状态,只有在进行软件升级或者主应用服务器出现故障的情况下,它们才能真正在运行,由此造成服务器资源严重浪费;第二另外,由于备用服务器13需要定期更新,以保证其数据与应用服务器上的数据一致。因此,需要定周期地占用应用服务器的CPU资源,以便进行备用服务器13的资源更新,由此增加了应用服务器的处理压力。

发明内容
本发明的目的在于提供一种数据升级方法以及实现数据升级的计算机处理系统,以解决现有技术中计算机处理系统采用主备结构进行不停机升级时,服务器资源存在严重浪费的技术问题。
为解决上述问题,本发明公开了一种实现数据升级的计算机处理系统,包括通信接口装置、至少两台应用服务器和存储数据的数据库服务器,其中通信接口装置实时检测本装置与每个应用服务器的连接状态,并按照所述连接状态,将接收到的外部数据分别发送至此时与之相连接的应用服务器进行处理,以及将处理后的结果返回至外部设备/外部网络;应用服务器所有应用服务器分别连接数据库服务器,用以进行数据处理,并将处理后的数据保存在数据库服务器中,进行数据升级时,将需要数据升级的应用服务器分批进行断开与通信接口装置的连接,升级完毕后重建与通信接口装置的连接。
所述通信接口装置为若干通信服务器,每一通信服务器分别连接所有应用服务器。所述通信接口装置包括交换机、集线器或其他网络接口设备。
所述通信接口装置至少包括检测单元用于实时检测本装置与每个应用服务器的连接状态;负载分配单元连接检测单元,用于将接收到的外部数据平均发送至此时与之相连接的应用服务器进行处理,并将本系统处理后的结果返回至对应的外部设备/外部网络。
所述负载分配单元可以用负载均衡软件或者负载均衡器来实现。
一种实现数据升级的计算机处理系统,包括通信接口装置、至少两类应用服务器和存储数据的数据库服务器,并且,每一类应用服务器至少包括两台应用服务器,其中通信接口装置实时检测本装置与每个应用服务器的连接状态,将接收到的外部数据确定其类型后,发送与之对应类型的其中一个应用服务器进行数据处理,以及将处理后的结果返回至外部设备/外部网络;应用服务器所有应用服务器分别连接数据库服务器,用以进行数据处理,并将处理后的数据保存在数据库服务器中,进行数据升级时,将需要数据升级的应用服务器分批进行断开与通信接口装置的连接,升级完毕后重建与通信接口装置的连接,并且,在升级过程中,每一类应用服务器中至少有一台应用服务器与通信接口装置连接。通信接口装置采用具有负载均衡功能的通信服务器、交换机、集线器或其他网络接口设备。
所述通信接口装置至少包括检测单元用于实时检测本装置与每个应用服务器的连接状态;类型判断单元用于对接收到的外部数据进行类型判断,确定是哪一类应用服务器处理的;负载分配单元连接检测单元和类型判断单元,用于经过类型判断后外部数据平均发送至此时与之相连接的对应类型的应用服务器进行处理,并将本系统处理后的结果返回至对应的外部设备/外部网络。
一种数据升级的方法,用于进行计算机处理系统的数据升级,所述计算机系统包括通信接口装置、至少应用服务器和存储数据的数据库服务器,通信接口装置实时检测本装置与每个应用服务器的连接状态,并按照所述连接状态,将接收到的外部数据分别发送至此时与之相连接的应用服务器进行处理,所有应用服务器分别连接数据库服务器,用以进行数据处理,并将处理后的数据保存在数据库服务器中,所述方法包括(1)将需要升级的应用服务器进行分批;(2)每一批应用服务器分别进行数据升级首先断开应用服务器与通信接口装置的连接,然后升级应用服务器上的数据,升级完毕后该批应用服务器重建与通信接口装置的连接。
本方法还包括通信接口装置预先设置连接状态存储表,用以存储通信接口装置与每个应用服务器的连接状态;每当通信接口装置进行与每个应用服务器的连接状态检测后,更新连接状态存储表;通信接口装置将接收到的外部数据发送至应用服务器之前,先访问连接状态存储表,获得此时与之相连接的所有应用服务器后才进行数据发送。通信接口装置将接收到的外部数据平均地发送至此时与之相连接的应用服务器进行处理。
一种数据升级的方法,用于进行计算机处理系统的数据升级,通信接口装置、至少两类应用服务器和存储数据的数据库服务器,并且,每一类应用服务器至少包括两台应用服务器,通信接口装置将接收到的外部数据确定其类型后,发送与之对应类型的其中一个应用服务器进行数据处理,所有应用服务器分别连接数据库服务器,用以进行数据处理,并将处理后的数据保存在数据库服务器中,所述方法包括(1)将需要升级的应用服务器进行分批,而且,分批需要满足以下条件在升级过程中,每一类应用服务器至少有一台应用服务器与通信接口装置连接;
(2)每一批应用服务器分别进行数据升级首先断开应用服务器与通信接口装置的连接,然后升级应用服务器上的数据,升级完毕后该批应用服务器重建与通信接口装置的连接。
上述方法还包括通信接口装置预先设置连接状态存储表,用以存储通信接口装置与每个应用服务器的连接状态;每当通信接口装置进行与每个应用服务器的连接状态检测后,更新连接状态存储表;通信接口装置将接收到的外部数据发送至应用服务器之前,先访问连接状态存储表,获得此时与之相连接的该类型应用服务器后才进行数据发送。
与现有技术相比,本发明具有以下优点本发明不仅实现了不停机升级。最重要的是,在任何时候,系统所有可用服务器都同时运行,共同分担交易处理压力,由此提高了整个系统的运行效率。


图1是现有的计算机处理系统的一种原理结构示意图;图2是本发明计算机处理系统的一种结构示意图;图3是基于图2的数据升级方法的流程图;图4是本发明计算机处理系统的另一种结构示意图;图5是本发明一应用例的计算机处理系统的结构示意图。
具体实施例方式
以下结合附图,具体说明本发明。
请参阅图2,其为本发明实现数据升级的计算机处理系统的结构示意图。它包括通信接口装置21、若干应用服务器22和存储数据的数据库服务器23,其中通信接口装置21实时检测本装置与每个应用服务器22的连接状态,并按照所述连接状态,将接收到的外部数据分别发送至此时与之相连接的应用服务器22进行处理,以及将处理后的结果返回至外部设备/外部网络。
通信接口装置21连接所有的应用服务器,并能将接收到的外部数据分别发送到和其相连接的应用服务器22。另外,由于负载均衡技术是现有的较为成熟的技术,因此,本发明即可利用该负载均衡技术实现通信接口装置21将接收到的外部数据平均分配至和其相连接的应用服务器22。通信接口装置21可细分为检测单元和负载分配单元。其中检测单元用于实时检测本装置与每个应用服务器的连接状态;负载分配单元连接检测单元,用于将接收到的外部数据平均发送至此时与之相连接的应用服务器进行处理,并将本系统处理后的结果返回至对应的外部设备/外部网络。所述负载分配单元可以用负载均衡软件或者负载均衡器来实现。
另外,本发明的通信接口装置21可以是具有负载均衡功能的通信服务器、交换机、集线器或其他网络接口设备。
应用服务器22所有应用服务器22分别连接数据库服务器23,用以进行数据处理,并将处理后的数据保存在数据库服务器23中。进行数据升级时,将需要数据升级的应用服务器22分批进行断开与通信接口装置21的连接,升级完毕后重建与通信接口装置21的连接。
由于通信接口装置21实时检测与各个应用服务器22的连接状态,因此,当应用服务器22需要升级数据时,即可断开与通信接口装置21的连接,通信接口装置21能够检测到应用服务器22与本装置的连接断开,并将接收到的外部数据平均发送至其他仍然与之正常连接的应用服务器22上进行数据处理。当应用服务器22升级完毕后,重新连通与通信接口装置21的连接。这样,通信接口装置21又能够检测到该应用服务器22与本装置的连接,就能将接收到的外部数据发送至应用服务器22。
要达成不停机升级的目标,系统还必须满足在任何一个时刻,相同类型的应用服务器之间都没有任何差别,可以完全替代。也就是说,能在某一台应用服务器22上进行处理的数据必须也能够在其它同类型的应用服务器22上进行处理,而且处理的结果也必须完全一致。只有这样,才能让运行时自动负载均衡发挥应有的作用。为此,每台应用服务器22处理完数据之后,便完全不再保此次处理的所有信息,而是将这些信息记录在数据库服务器23中,转而去处理下一条数据。如果某一个条数据处理需要在此之前的与之相关联的另一数据信息,则直接从数据库服务器23中读取相关的信息即可。
也就是,在系统的所有应用服务器22进行数据升级过程中,只需要分批完成数据升级即可实现整个系统的不停机升级。并且,本发明实现数据升级的计算机处理系统中,所有的应用服务器22都处于正常的工作状态,克服了现有技术中采用主备结构的系统有很多服务器处于StandBy(备用状态),由此提高了整个系统的数据处理速率和数据处理能力。
另外,本发明的计算机处理系统,不仅可适用于数据升级,而且是一个稳定性非常好的计算机处理系统。当某中某一应用服务器22出错故障时,通过断开该应用服务器22与通信接口装置21的连接即可,避免了由于冗余设计而引起服务器资源浪费之事件发生。
基于上述的计算机处理系统,本发明还提供了一种数据升级的方法。请参阅图3,其为本发明数据升级的流程图。它包括S110将需要升级的应用服务器进行分批;S120每一批应用服务器分别进行数据升级首先断开应用服务器与通信接口装置的连接,然后升级应用服务器上的数据,升级完毕后该批应用服务器重建与通信接口装置的连接。
通信接口装置21实时检测与各个应用服务器22的连接状态,因此,当应用服务器22需要升级数据时,即可断开与通信接口装置21的连接,通信接口装置21能够检测到应用服务器22与本装置的连接断开。通信接口装置可以通过PING指令来检测本装置与每个应用服务器的连接状态。
另外,通信接口装置21可以预先设置连接状态存储表,用以存储通信接口装置21与每个应用服务器22的连接状态,每当通信接口装置21进行与每个应用服务器21的连接状态检测后,更新连接状态存储表;通信接口装置21将接收到的外部数据发送至应用服务器21之前,先访问连接状态存储表,获得此时与之相连接的所有应用服务器21后才进行数据发送。
在系统的所有应用服务器22进行数据升级过程中,只需要分批完成数据升级即可实现整个系统的不停机升级。何为分批?即是指将系统中所有需要进行数据升级的应用服务器至少分成二批,当第一批应用服务器22断开与通信接口装置21的连接时,另一批应用服务器22继续处理数据。当第一批应用服务器22升级完数据后,又可以重新建立与通信接口装置21的连接,这样,第二批应用服务器22就可以断开与通信接口装置21的连接,继而进行数据升级,等待第二批应用服务器升级完数据后,又可以重新建立与通信接口装置的连接,这样,就能实现整个系统的数据升级。还需要说明的是。将系统中需要进行数据升级的应用服务器不仅局限于分成二批,可以分成三批、四批、甚至可以一个个应用服务器依次进行升级。分批的个数可以按照每个系统处理数据的能力和处理数据量来划分,一般而言,分的批数最多,对整个系统进行数据处理能力的影响就越小。
根据具体情况,系统也可以设置若干具有处理不同数据的应用服务器。我们将具有处理相同数据的应用服务器称之为相同类型的应用服务器。请参阅4,其为本发明的实现数据升级的计算机处理系统的另一种结构示意图。它包括通信接口装置21、若干应用服务器22和存储数据的数据库服务器22,其中,应用服务器22包括第一个A类应用服务器、第二个A类应用服务器、第N个A类应用服务器、第一个N类应用服务器、第二个N类应用服务器、以及第N个N类应用服务器。即系统至少有两个具有相同类型的应用服务器。
通信接口装置21,实时检测本装置与每个应用服务器的连接状态。当接收到外部数据时,先找到每一数据处理的对应类,然后确定此时该类应用服务器中与所述通信接口装置21保持连接的应用服务器,并将数据平均分配至该类应用服务器。
比如系统具有二个A类应用服务器和三个B类应用服务器。并且该5个应用服务器都与通信接口装置连接。这样,通信接口装置21每接收到数据,就先判断数据的处理类型,并将之平均分配至对应类型的应用服务器进行处理。假设接收到的数据需要B类应用服务器,则通信接口装置即可将数据发送至某一个B类应用服务器,并且,发送至各个B类应用服务器的数据次数相对较平均。当系统进行数据升级时,对需要进行升级的应用服务器进行分批时,需要考虑到每次升级,至少保证每一类应用服务器中至少有一个服务器与通信接口装置21连接。
通信接口装置21可以采用具有负载均衡功能的通信服务器、交换机、集线器或其他网络接口设备。
另外,通信接口装置21至少包括检测单元用于实时检测本装置与每个应用服务器的连接状态;类型判断单元用于对接收到的外部数据进行类型判断,确定是哪一类应用服务器处理的;负载分配单元连接检测单元和类型判断单元,用于经过类型判断后外部数据平均发送至此时与之相连接的对应类型的应用服务器进行处理,并将本系统处理后的结果返回至对应的外部设备/外部网络。
应用服务器的类型可以根据具体具体情况进行分类。假设通信接口装置21与3个外部系统连接,系统可以设置对应的3种类型的应用服务器,每一类型应用服务器22对应处理一个外部系统,这样,当通信接口装置21接收到数据后,先判断该数据来自于哪个外部系统,就可将该数据发送至对应类型应用服务器中的某台应用服务器进行处理。本发明利用负载均衡技术,可以将该类型的数据平均发送至对应类型中的应用服务器。
基于上述的计算机处理系统,提出的升级方法和图3公开的升级方法类似。以下具体说明与图3公开的升级方法不同之处。
第一在进行应用服务器22分批时需要保证,每次升级时,每一类应用服务器中至少有一台应用服务器与通信接口连接。
第二本升级方法也可以设置状态存储表。通信接口装置预先设置连接状态存储表,用以存储通信接口装置与每个应用服务器的连接状态。状态存储表可以按照应用服务器的类型进行存储,比如,A类应用服务器中,当前有哪几台应用服务器与通信接口装置进行连接。然后,每当通信接口装置进行与每个应用服务器的连接状态检测后,更新连接状态存储表。随后,通信接口装置将接收到的外部数据发送至应用服务器之前,先访问连接状态存储表,获得此时与之相连接的该类型的所有应用服务器,并将数据发送至其中一台应用服务器进行处理。
另外,本申请人特举个具体应用例来说明本发明的计算机处理系统及对应的升级方法。
应用例请参阅图5,其为银行的一个交换处理系统。它是一个多机多层应用体系统结构。
外部用户(对于银联来说就是入网机构)是交易的发起方。它将交易数据通过银联网络发送给银联交易处理系统进行处理。
银联的交易处理系统中,真正和外界有联系的是通信服务器。一方面,外部用户发送到银联交易处理系统的交易请求数据由其接收下来,并传递给后面的应用服务器进行处理;另一方面,应用服务器对交易的处理结果也通过通信服务器返回给外部用户。
应用服务器运行的是银联交易处理系统的核心业务处理逻辑。用户的交易请求在这里被完成。同时,应用服务器将每一笔交易的处理情况都发送到后面的数据库服务器,记录到数据库中。
数据库服务器根据应用服务器的指令进行交易数据的新增、修改、查询等操作。
在银联交易处理系统中,通信服务器和应用服务器上部署了专门开发的银联交易处理软件。因为银联业务量的迅猛增长,业务品种的不断创新,这些专门开发的交易处理软件需要经常更新、升级。我们所说的不停机升级,就是指在保持对用户交易请求的连续处理能力的同时,实现对交易处理软件的更新、升级。
要对某一台应用服务器上的软件进行更新、升级,势必要让其暂时停止工作。问题的关键在于如何在某一台或几台服务器停止工作的时候,保持整个系统仍然正常工作。利用本发明升级的基本思路是当一台服务器停止工作时,将原来由它负责处理的工作暂时移交给别的服务器承担,从而保证整个系统的处理不会停顿。这个思路深入下去就体现在下面几个系统的体系结构设计方法上1、多机运行。
各种不同类型的服务器,都分别必须有两台以上同时工作,才能达成任意一台服务器停机都有另外的服务器可以接管其工作的目标。
银联的交易处理系统有四台通信服务器和四台应用服务器同时工作,满足了这个要求。
2、运行时自动负载均衡。
整个系统必须具有根据各个服务器的健康状况自动分配交易负载的能力。当某一个服务器停止工作后,系统必须能够及时作出反应,将原本应该传递到该服务器的工作移交到其它与其功能相同的服务器上处理。
在银行交易处理系统中,因为通信服务器和应用服务器的处理功能和交易负载的分配方式不同,我们采用了不同的方法来实现通信服务器和应用服务器的自动负载均衡。
a)所有的用户系统都必须与银联交易处理系统的至少两台以上通信服务器建立连接。
b)在正常情况下,用户系统必须将交易数据平均地发送到与之相连的通信服务器上。
c)一旦检测到某台通信服务器与自己的连接断开,则用户系统必须将交易数据平均地发送到其它仍然正常连通的通信服务器上。
上述的负载分配策略实际上帮助银联交易处理系统实现了通信服务器用户侧的自动负载均衡。
应用服务器接收通信服务器的交易请求,并将交易处理结果发送到通信服务器。我们将应用服务器和通信服务器之间设计成全连通的,即任意一台通信服务器都和所有的应用服务器相连,并且任意一台应用服务器也都和所有的通信服务器相连。
正常情况下,每台通信服务器都将自己收到的交易请求平均的发送到所有四台应用服务器上,每台应用服务器也将自己的交易处理结果平均的发送到与用户相连的那几台通信服务器上。一旦通信服务器检测到某台应用服务器与自己的连接断开,则该通信服务器就将自己的交易请求平均地发送到其它仍与自己相连的应用服务器上;一旦应用服务器检测到某台通信服务器与自己的连接断开,则该应用服务器就将自己的交易应答平均地发送到其它仍与自己相连的又与用户相连的通信服务器上。
在银联交易系统中,我们只对应用服务器到通信服务器这部分的负载均衡功能进行了开发,通信服务器到应用服务器这部分的负载均衡利用了交易处理中间件产品(比如BEA公司的Tuxedo软件)自带的自动负载均衡功能。
要达成不停机升级的目标,系统还必须满足在任何一个时刻,相同类型的服务器之间都没有任何差别,可以完全替代。也就是说,能在某一台服务器上进行处理的数据必须也能够在其它同类型的服务器上进行处理,而且处理的结果也必须完全一致。只有这样,才能让运行时自动负载均衡发挥应有的作用。
在银联交易处理系统的设计中,我们遵循了无状态处理流程的设计思路,即每台服务器处理完一个交易请求之后,便完全不再保留这个交易的所有信息,而是将这些信息记录在数据库中,转而去处理下一个交易请求。如果某一个交易请求的处理需要在此之前的与之相关联的另一笔交易的信息,则直接从数据库中读取相关的信息即可。这样,一个交易和其相关联的交易就可以在不同的通信服务器和应用服务器上进行处理。
1、通信服务器的升级a1在升级之前,四台通信服务器都正常工作。
a2停止通信服务器1上的银联交易处理系统软件。此时与通信服务器1相连的外部用户会检测到自己与通信服务器1的连接断开。这些用户将所有的交易请求送到其它与自己正常连接的通信服务器上。
a3更新通信服务器1上的银联交易处理系统软件。
a4启动通信服务器1上的银联交易处理系统软件。测试与通信服务器1相连的外部用户会检测到自己与通信服务器1的连接恢复正常。这些用户将所有的交易请求在所有通信服务器上平均分布。
a5按照a2-a5的步骤更新其它的通信服务器。
2、应用服务器的升级b1在升级之前,四台应用服务器都正常工作。
b2停止应用服务器1上的银联交易处理系统软件。此时四台通信服务器都检测到应用服务器1与自己的连接断开。因此就将交易请求都发送到其它的应用服务器上进行处理。
b3更新应用服务器1上的银联交易处理系统软件。
b4启动应用服务器1上的银联交易处理系统软件。此时四台通信服务器都检测到应用服务器1与自己的连接恢复正常,于是将交易请求均匀发送给四台应用服务器处理。
b5按照b、c、d的步骤更新其它的应用服务器。
以上公开的仅为本发明的几个具体实施例,但本发明并非局限于此,任何本领域的技术人员能思之的变化都应落在本发明的保护范围内。
权利要求
1.一种实现数据升级的计算机处理系统,其特征在于,包括通信接口装置、至少两台应用服务器和存储数据的数据库服务器,其中通信接口装置实时检测本装置与每个应用服务器的连接状态,并按照所述连接状态,将接收到的外部数据分别发送至此时与之相连接的应用服务器进行处理,以及将处理后的结果返回至外部设备/外部网络;应用服务器所有应用服务器分别连接数据库服务器,用以进行数据处理,并将处理后的数据保存在数据库服务器中,进行数据升级时,将需要数据升级的应用服务器分批进行断开与通信接口装置的连接,升级完毕后重建与通信接口装置的连接。
2.如权利要求1所述的实现数据升级的计算机处理系统,其特征在于,所述通信接口装置为若干通信服务器,每一通信服务器分别连接所有应用服务器。
3.如权利要求1所述的实现数据升级的计算机处理系统,其特征在于,所述通信接口装置包括交换机、集线器或其他网络接口设备。
4.如权利要求1所述的实现数据升级的计算机处理系统,其特征在于,所述通信接口装置至少包括检测单元用于实时检测本装置与每个应用服务器的连接状态;负载分配单元连接检测单元,用于将接收到的外部数据平均发送至此时与之相连接的应用服务器进行处理,并将本系统处理后的结果返回至对应的外部设备/外部网络。
5.如权利要求4所述的实现数据升级的计算机处理系统,其特征在于,所述负载分配单元可以用负载均衡软件或者负载均衡器来实现。
6.一种实现数据升级的计算机处理系统,包括通信接口装置、至少两类应用服务器和存储数据的数据库服务器,并且,每一类应用服务器至少包括两台应用服务器,其中通信接口装置实时检测本装置与每个应用服务器的连接状态,将接收到的外部数据确定其类型后,发送与之对应类型的其中一个应用服务器进行数据处理,以及将处理后的结果返回至外部设备/外部网络;应用服务器所有应用服务器分别连接数据库服务器,用以进行数据处理,并将处理后的数据保存在数据库服务器中,进行数据升级时,将需要数据升级的应用服务器分批进行断开与通信接口装置的连接,升级完毕后重建与通信接口装置的连接,并且,在升级过程中,每一类应用服务器中至少有一台应用服务器与通信接口装置连接。
7.如权利要求6所述的实现数据升级的计算机处理系统,其特征在于,通信接口装置采用具有负载均衡功能的通信服务器、交换机、集线器或其他网络接口设备。
8.如权利要求6所述的实现数据升级的计算机处理系统,其特征在于,所述通信接口装置至少包括检测单元用于实时检测本装置与每个应用服务器的连接状态;类型判断单元用于对接收到的外部数据进行类型判断,确定是哪一类应用服务器处理的;负载分配单元连接检测单元和类型判断单元,用于经过类型判断后外部数据平均发送至此时与之相连接的对应类型的应用服务器进行处理,并将本系统处理后的结果返回至对应的外部设备/外部网络。
9.一种数据升级的方法,用于进行计算机处理系统的数据升级,所述计算机系统包括通信接口装置、至少应用服务器和存储数据的数据库服务器,通信接口装置实时检测本装置与每个应用服务器的连接状态,并按照所述连接状态,将接收到的外部数据分别发送至此时与之相连接的应用服务器进行处理,所有应用服务器分别连接数据库服务器,用以进行数据处理,并将处理后的数据保存在数据库服务器中,所述方法包括(1)将需要升级的应用服务器进行分批;(2)每一批应用服务器分别进行数据升级首先断开应用服务器与通信接口装置的连接,然后升级应用服务器上的数据,升级完毕后该批应用服务器重建与通信接口装置的连接。
10.如权利要求9所述的数据升级的方法,其特征在于,还包括通信接口装置预先设置连接状态存储表,用以存储通信接口装置与每个应用服务器的连接状态;每当通信接口装置进行与每个应用服务器的连接状态检测后,更新连接状态存储表;通信接口装置将接收到的外部数据发送至应用服务器之前,先访问连接状态存储表,获得此时与之相连接的所有应用服务器后才进行数据发送。
11.如权利要求9或10所述的数据升级的方法,其特征在于,通信接口装置将接收到的外部数据平均地发送至此时与之相连接的应用服务器进行处理。
12.一种数据升级的方法,用于进行计算机处理系统的数据升级,通信接口装置、至少两类应用服务器和存储数据的数据库服务器,并且,每一类应用服务器至少包括两台应用服务器,通信接口装置将接收到的外部数据确定其类型后,发送与之对应类型的其中一个应用服务器进行数据处理,所有应用服务器分别连接数据库服务器,用以进行数据处理,并将处理后的数据保存在数据库服务器中,所述方法包括(1)将需要升级的应用服务器进行分批,而且,分批需要满足以下条件在升级过程中,每一类应用服务器至少有一台应用服务器与通信接口装置连接;(2)每一批应用服务器分别进行数据升级首先断开应用服务器与通信接口装置的连接,然后升级应用服务器上的数据,升级完毕后该批应用服务器重建与通信接口装置的连接。
13.如权利要求12所述的数据升级的方法,其特征在于,还包括通信接口装置预先设置连接状态存储表,用以存储通信接口装置与每个应用服务器的连接状态;每当通信接口装置进行与每个应用服务器的连接状态检测后,更新连接状态存储表;通信接口装置将接收到的外部数据发送至应用服务器之前,先访问连接状态存储表,获得此时与之相连接的该类型应用服务器后才进行数据发送。
全文摘要
一种实现数据升级的计算机处理系统,包括通信接口装置、至少两台应用服务器和存储数据的数据库服务器,其中通信接口装置实时检测本装置与每个应用服务器的连接状态,将接收到的外部数据分别发送至此时与之相连接的应用服务器进行处理;所有应用服务器分别连接数据库服务器,用以进行数据处理,并将处理后的数据保存在数据库服务器中,进行数据升级时,将需要数据升级的应用服务器分批进行;断开与通信接口装置的连接,升级完毕后重建与通信接口装置的连接。在数据升级过程中,无需进行系统内停机,实现不停机升级。最重要的是,在任何时候,所有的可用服务器都同时运行,共同分担交换处理压力,由此提高了整个系统的整体运行效率。
文档编号H04L12/00GK1869932SQ200510072008
公开日2006年11月29日 申请日期2005年5月24日 优先权日2005年5月24日
发明者柴洪峰, 戚跃民, 郭锐, 何朔, 胡文斌 申请人:中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1