CN1728690A - 通信系统 - Google Patents

通信系统 Download PDF

Info

Publication number
CN1728690A
CN1728690A CNA2005100879452A CN200510087945A CN1728690A CN 1728690 A CN1728690 A CN 1728690A CN A2005100879452 A CNA2005100879452 A CN A2005100879452A CN 200510087945 A CN200510087945 A CN 200510087945A CN 1728690 A CN1728690 A CN 1728690A
Authority
CN
China
Prior art keywords
data
equipment
mode
write
mail server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005100879452A
Other languages
English (en)
Other versions
CN100433735C (zh
Inventor
伊藤孝之
宫本英典
奈须彻
河野志纪子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Publication of CN1728690A publication Critical patent/CN1728690A/zh
Application granted granted Critical
Publication of CN100433735C publication Critical patent/CN100433735C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/23Reliability checks, e.g. acknowledgments or fault reporting

Abstract

公开了一种通信系统,当邮件服务器31和邮件服务器32处于故障转移状态时,交换机21,22选择通信路径E,F。临时保存服务器50将在故障转移期间从邮件接收服务器10接收的电子邮件存储到磁盘存储器60,并且在故障转移完成之后,将储存于磁盘存储器60的电子邮件和用于磁盘存储器40的写入请求,发送到被切换为起主系统作用的邮件服务器(例如,邮件服务器32)。邮件服务器32,一旦从临时保存服务器50接收到电子邮件和写入请求,就将所接收的电子邮件存储到磁盘存储器40以更新所存储的内容。

Description

通信系统
技术领域
本发明涉及用于操作通信系统的技术,通过在系统运行期间使用作为主设备的辅助设备的备用设备,来避免系统业务的中止(suspension)。
背景技术
在发送和接收电子邮件的通信系统网络中,例如在移动电话网络中,提供不中断的业务给用户是必要的。为此目的,在这些网络中可以配备这样的设备,这些设备复制相应设备的功能,并且当相应设备出现故障时或者需要被服务时使用这些设备。在移动网络中配备的这种“双重(duplicate)”设备由一对具有相同功能或者几乎相同功能的设备组成。当这一对双重设备之一处于操作状态时,这对双重设备中的另一设备处于备用状态。在处于操作状态的设备发生故障,或者在维护操作的情况下,使处于备用状态的设备成为可操作的。在下文中,为了区分这样的双重设备,把处于操作状态的设备称作“主”设备,而把处于备用状态的设备称作“辅助”设备。
已经建议在通信系统中,例如在用于发送和接收电子邮件的通信网络中使用各种各样的技术,其中使用主设备和辅助设备以便避免业务的中止。例如,日本专利申请公开出版物2001-168899,H10-207802,和H04-278732均公开了能够在主设备和辅助设备之间进行快速切换的技术(在下文中,分别描述JP 2001-168899,JP H10-207802,JPH04-278732);而日本专利申请公开出版物2000-250771,H11-261663和H08-023334均公开了当避免业务中断时在主设备和辅助设备之间进行切换的技术(在下文中,分别描述JP2000-250771,H11-261663和H08-023334)。
在JP 2001-168899,JP H10-207802,JP H04-278732公开的技术中,尽管在主设备和辅助设备之间切换所需的时间很短,但却不能完全消除。结果,在切换期间的某一时段,主设备或辅助设备均不能实施通信网络中的处理。在通信网络是室内LAN的情况下,网络的规模可能相对较小,并且所交换的电子邮件量可能也相对较小。然而,例如在通信网络由电信运营商(carrier)操作的情况下,所交换的电子邮件量可能共计每秒几百到几千封邮件,在主设备和辅助设备之间切换所需的时间可能长达2-3分钟。这个切换时间存在这样的问题,它阻止了网络邮件服务器的运行。尤其在这样的情况下,例如将电子邮件写入到存储设备/从存储设备读取电子邮件的主设备被切换到具备同样功能的辅助设备。在这种情况下,用于转发到邮件服务器的大量电子邮件将累积在由邮件接收服务器提供的主邮件服务器的上行数据流中,从而这些邮件的处理将被延迟。同时也存在这样的危险,邮件接收服务器可能由于邮件的累积而过载,并因此在切换期间,邮件接收服务器可能再也不能接收任何另外的邮件。此外还存在这样的问题,为了能够在主设备和辅助设备之间进行切换,在邮件服务器中保持一定最小数量的闲置内存是必需的。
在JP 2000-250771,JP H11-261663,JP H08-023334公开的技术中,允许在主设备和辅助设备之间瞬时切换,而不会发生中断。然而,这些技术要求由主设备执行的处理不断地更新到辅助设备上。这样,必需在主设备和辅助设备之间频繁地同步数据,这要求使用具有复杂配置的通信系统,以及对辅助设备的持续操作,这些将导致很高的运行成本。
鉴于上述问题,本发明已经得到正视,并且作为其目的,本发明具有这样的技术,以避免通信业务中的任何中断的方式在主设备和辅助设备之间进行切换,并且能够经由简单的配置来实现。
在一方面,本发明提供一种通信系统,具有将数据写入到存储设备的两个写入设备,其中当一个写入设备处于操作状态时,另一写入设备处于备用状态,并且当接收数据时,处于操作状态的一个写入设备将所接收的数据写入到存储设备,所述通信系统包括:传送设备;和数据保存设备,其中传送设备包括:第一接收装置,用于接收通信系统的数据;和传送装置,用于在从处于操作状态的写入设备切换到处于备用状态的另一写入设备的操作的开始到完成期间,将由第一接收装置接收的数据传送到数据保存设备,在写入设备切换以外的时期,所述数据被传送到处于操作状态的写入设备,其中数据保存设备包括:第二接收装置,用于接收从传送设备传送的数据;存储装置,用于存储由第二接收装置接收的数据;和发送装置,用于在写入设备切换时期完成时,将存储于存储装置中的数据发送到处于操作状态的写入设备。
根据本发明,在写入设备切换期间发送到通信系统的数据由数据保存设备存储,而在写入设备切换时期完成后数据被发送到处于操作状态的写入设备,以存储在存储设备中。
在另一方面,本发明提供一种通信系统,具有用于管理存储于存储设备的数据的两个管理设备,其中当一个管理设备处于操作状态时,另一个处于备用状态,并且当接收用于定义要针对该数据而执行的处理的细节的处理定义信息时,处于操作状态的一个管理设备根据所述处理定义信息而执行该处理,然后输出该处理的结果,所述通信系统包括:传送设备;和数据保存设备,其中传送设备包括:第一接收装置,用于接收通信系统的处理定义信息;和传送装置,用于在从处于操作状态的管理设备切换到处于备用状态的另一管理设备的操作的开始持续到完成期间,将由第一接收装置接收的处理定义信息传送到数据保存设备,在切换以外的时期,所述处理定义信息被传送到处于操作状态的管理设备,其中数据保存设备包括:第二接收装置,用于接收从传送设备传送的处理定义信息;存储装置,用于存储由第二接收装置接收的处理定义信息;和发送装置,用于在管理设备切换时期完成时,将存储于存储装置中的处理定义信息发送到处于操作状态的管理设备。
根据本发明,在管理设备切换期间发送到通信系统的处理定义信息由数据保存设备存储,而在管理设备切换时期完成后,数据被发送到处于操作状态的管理设备,以进行处理。
在再一方面,本发明提供一种通信系统,具有多个数据写入单元,每个单元都包含用于将数据写入到存储设备的两个写入设备,其中当一个写入设备处于操作状态时,另一个处于备用状态,并且当接收数据时,处于操作状态的一个写入设备将所接收的数据写入到存储设备,所述通信系统包括:传送设备;数据保存设备;和检测装置,用于检测已经开始在处于操作状态的写入设备和处于备用状态的写入设备之间进行切换操作的数据写入单元,其中传送设备包括:第一接收装置,用于接收由检测装置检测的数据写入单元的数据;和传送装置,用于在从处于操作状态的写入设备切换到处于备用状态的另一写入设备的操作的开始到完成期间,将由第一接收装置接收的数据传送到数据保存设备,在切换以外的时期,所述数据被传送到由检测装置检测的数据写入单元中处于操作状态的写入设备,其中数据保存设备包括:第二接收装置,用于接收从传送设备传送的数据;存储装置,用于存储由第二接收装置接收的数据;和发送装置,用于在写入设备切换时期完成时,将存储于存储装置中的数据发送到由检测装置检测的数据写入单元中处于操作状态的写入设备。
此外,本发明提供一种通信系统,具有两个邮件服务器,其中当一个邮件服务器处于操作状态时,另一个处于备用状态,并且当接收电子邮件时,处于操作状态的一个邮件服务器将所接收的电子邮件写入到存储设备,所述通信系统包括:传送设备;和数据保存设备,其中传送设备包括:第一接收装置,用于在通信系统处接收电子邮件;传送装置,用于在从处于操作状态的邮件服务器切换到处于备用状态的另一邮件服务器的操作的开始到完成期间,将由第一接收装置接收的电子邮件传送到数据保存设备,在邮件服务器切换以外的时期,所述电子邮件被传送到处于操作状态的邮件服务器,其中数据保存设备包括:第二接收装置,用于接收从传送设备传送的电子邮件;存储装置,用于存储由第二接收装置接收的电子邮件;和发送装置,用于在邮件服务器切换时期完成时,将存储于存储装置中的电子邮件发送到处于操作状态的邮件服务器。
此外,本发明一种通信系统,具有两个邮件服务器,其中当一个邮件服务器处于操作状态时,另一个处于备用状态,并且当接收到用于定义要针对该电子邮件而执行的处理的细节的处理定义信息时,处于操作状态的一个邮件服务器根据所接收的处理定义信息而执行该处理,并输出该处理的结果,所述通信系统包括:传送设备;和数据保存设备,其中传送设备包括:第一接收装置,用于接收通信系统的处理定义信息;传送装置,用于在从处于操作状态的邮件服务器切换到处于备用状态的另一邮件服务器的操作的开始到完成期间,将由第一接收装置接收的处理定义信息传送到数据保存设备,在邮件服务器切换以外的时期,所述处理定义信息被传送到处于操作状态的邮件服务器,其中数据保存设备包括:第二接收装置,用于接收从传送设备传送的处理定义信息;存储装置,用于存储由第二接收装置接收的处理定义信息;和发送装置,用于在邮件服务器切换时期完成时,将存储于存储装置中的处理定义信息发送到处于操作状态的邮件服务器。
根据本发明,在处于操作状态的设备和处于备用状态的设备被切换期间(设备切换期间),提供一种专属的保存设备,用于累积发送到通信系统的数据和处理定义信息,从而在设备切换期间能够不中断地操作通信系统。
附图说明
图1为根据本发明的一个实施例示出了邮件管理系统1的例子的方框图。
图2为根据该实施例示出了临时保存服务器50的硬件配置的例子的方框图。
图3为根据该实施例描述了磁盘存储器40,60的存储区域配置的例子的简图。
图4为根据该实施例示出了由邮件管理系统1的各个单元所执行操作的例子的顺序图。
图5是根据变型(1)示出了邮件管理系统2的配置的例子的方框图。
图6涉及变型(2)而且是用于描述在临时保存服务器50处生成的批任务的图表。
具体实施方式
在下文中,将参照附图,给出对本发明实施例的描述。在以下的实施例中,将给出对本发明应用于发送和接收电子邮件的通信系统的情况的描述。
【A-1.实施例的配置】
图1是根据本发明实施例示出了邮件管理系统1(通信系统)的方框图。在该图中,在磁盘存储器40中累积电子邮件。邮件服务器31和邮件服务器32具有同样的功能,并且均能响应来自邮件接收服务器10的请求,执行电子邮件从/到磁盘存储器40的写入、读取、删除、检索等处理过程。邮件服务器31和邮件服务器32之一被用作主设备,而另一个被用作辅助设备;在主邮件服务器被操作期间,辅助邮件服务器处于备用状态。主邮件服务器通过通信路径G被连接到辅助邮件服务器上,并且辅助邮件服务器通过该通信路径G监控主邮件服务器的操作状态。当辅助邮件服务器检测到,例如在主邮件服务器处发生故障时,经由通信路径G在主邮件服务器和辅助邮件服务器之间执行通信,通过该通信处于操作状态的邮件服务器从主邮件服务器切换到辅助邮件服务器。在下文中,在主邮件服务器和辅助邮件服务器之间的切换将被称作“故障转移(failover)”。
故障转移的发生不仅仅由于例如设备不正常工作的故障,而且可能由于其他因素,例如对主邮件服务器的维护检查,以及在主邮件服务器和辅助邮件服务器之间以某一定时间隔进行的切换期间发生。被称为lock DISK的密钥被用于邮件管理系统1,以避免主邮件服务器和辅助邮件服务器彼此同时访问磁盘存储器40;并且只允许具有lockDISK密钥的主邮件服务器访问磁盘存储器40。在故障转移的情况下,lock DISK密钥经由通信路径G从主邮件服务器传递给辅助邮件服务器。
邮件接收服务器10,通过交换机21,22将从客户终端或另一通信网络(均未示出)接收的电子邮件的各种处理请求,发送到主邮件服务器或临时保存服务器50。这些处理请求可以包括:与指示电子邮件写入的写入请求在一起的电子邮件,与指示电子邮件读取的读取请求在一起的电子邮件,与指示电子邮件删除的删除请求在一起的、指定电子邮件的信息,以及与指定搜索范围的信息在一起的、搜索电子邮件的搜索请求。
交换机21,22均为传送设备(网络交换机),用于切换通信路径并将从邮件接收服务器10接收的数据传送到主邮件服务器或临时保存服务器50。在主邮件服务器是邮件服务器31的情况下,交换机21,22选择通信路径A,B,而在主邮件服务器是邮件服务器32的情况下,选择通信路径C,D。当邮件服务器31和邮件服务器32处于故障转移期间时,通信路径E,F被选择。
在本实施例中,在邮件服务器31和邮件服务器32处于故障转移期间,邮件接收服务器10仅发送各种电子邮件处理请求中的写入请求,写入请求包含电子邮件的数据及它的写入请求。换句话说,在故障转移期间,邮件接收服务器10不与电子邮件读取或删除请求一起,发送指定电子邮件的信息,也不与指定搜索范围的信息一起发送搜索请求,而仅发送写入请求。未被发送的其他信息,累积在邮件接收服务器10内的存储器中,或者累积在连接到邮件服务器10的专属(exclusive)磁盘存储器(未示出)中。
为由邮件服务器31和邮件服务器32执行的故障转移而准备的临时保存服务器50,处于备用状态,以便于能够任何时候都能够从邮件服务器10接收电子邮件及它的写入请求。在故障转移期间,临时保存服务器50在磁盘存储器60中累积从邮件接收服务器10接收地电子邮件。当故障转移完成时,临时保存服务器50将累积在磁盘存储器60中的电子邮件和用于磁盘存储器40的写入请求,发送到已经切换为起主系统作用的邮件服务器。主邮件服务器,一旦接收电子邮件和来自临时保存服务器50的写入请求,就将所接收的电子邮件写入到磁盘存储器40,并由此更新磁盘存储器40的内容。
图2是示出了临时保存服务器50的硬件配置的例子的方框图。在该图中,CPU 501执行存储在ROM 502或HD(硬盘)504中的程序,以由此控制临时保存服务器50的各个单元。在ROM 502中,存储了用于控制临时保存服务器50各个单元的主控制程序,以及其他程序。RAM503被用作CPU 501的工作区域。HD 504临时地存储数据,例如从邮件接收服务器10接收的电子邮件。在CPU 501控制之下的通信控制界面,控制与邮件接收服务器10或与邮件服务器31,32的通信。在CPU501控制之下的存储控制界面,控制电子邮件到/从磁盘存储器60的写入,读取,以及删除操作。
连接到临时保存服务器50的磁盘存储器60是用于在故障转移期间临时存储电子邮件的存储设备,因此,它具有与磁盘存储器40相比较小的容量,从而与磁盘存储器40相比,磁盘存储器60需要较少的磁盘。在磁盘存储器60中,如图3所示,在一个磁盘区域(即,容量)中配备多个目录,每个目录都对应于磁盘存储器40的每个相应的磁盘,在磁盘存储器40中提供多个磁盘。因此磁盘存储器60的存储区域与在磁盘存储器40中提供的存储区域相关联,所以在故障转移之后,当存储于磁盘存储器60的电子邮件被传递并存储到磁盘存储器40中时,提高了处理效率。
【A-2.实施例的操作】
图4是示出了由邮件管理系统1的各个单元执行的操作的例子的顺序图。为了方面起见,假设在起始阶段,主邮件服务器是邮件服务器31,辅助邮件服务器是邮件服务器32,并且交换机21,22已经选择了通信路径A,B。
辅助邮件服务器32经由通信路径G监控主邮件服务器31的操作状态。在由于故障,维护检查,或者定期切换而出现切换状态时,在这种情况下主系统和辅助系统必须被切换(步骤S1),辅助邮件服务器32检测该切换状态(步骤S2)。然后通过通信路径G在主邮件服务器21和辅助邮件服务器32之间执行通信,并且执行切换,将处于操作状态的邮件服务器从邮件服务器31变为邮件服务器32(步骤S3)。所述切换步骤包括,例如从邮件服务器31到邮件服务器32的,lockDISK密钥的传递以及进程中处理过程的传送。
当响应发送到主邮件服务器31的电子邮件的各种处理请求,而返回出错消息或超时消息时,邮件接收服务器10检测处于故障转移中的邮件服务器31和邮件服务器32(步骤S4)。邮件接收服务器10,一旦检测到该故障转移,命令交换机12切换通信路径。结果,交换机21,22选择数据通信路径E,F,以便将从邮件接收服务器10接收的数据所要传送到的设备,从主邮件服务器31切换到临时保存服务器50(步骤S5)。结果,临时保存服务器50从备用状态切换到操作状态。
步骤S3所示的切换步骤随后被执行,直到邮件服务器32中的操作开始,邮件服务器32已经被切换为起主系统的作用,在邮件接收服务器10处,从客户终端或另一通信网络接收的电子邮件,由临时保存服务器50在磁盘存储器60中累积。具体地,邮件接收服务器10,在用于从客户终端或另一通信网络接收的电子邮件的各种处理请求当中,仅将电子邮件写入请求,即电子邮件和它的写入请求发送到临时保存服务器50(步骤S6)。临时保存服务器50,一旦从邮件接收服务器10接收到邮件写入请求,就将所接收的电子邮件存储在磁盘存储器60中(步骤S7)。
在将从邮件接收服务器10接收的电子邮件存储在磁盘存储器60中之后,临时保存服务器50,将写入完成消息返回到作为电子邮件写入请求始发者的通信设备。该写入完成消息经由邮件接收服务器被传送到发送者通信设备。这样,即使在故障转移期间,发送者通信设备也能够透明地接收写入完成消息;也就是说,如果响应正常的电子邮件写入请求而完成了所述写入操作,能够没有任何延迟地接收该消息。在实际情况中,电子邮件不是存储在磁盘存储器40中,而是临时存储在磁盘存储器60中。
邮件接收服务器60,在用于在故障转移期间接收的电子邮件的各种处理请求当中,并不发送指定电子邮件的信息,电子邮件的读取和删除请求,或电子邮件的搜索请求,或者指定搜索范围的信息。作为替代,在邮件接收服务器10的存储器中或者连接到邮件接收服务器10的专属磁盘存储器中存储该信息(步骤S8)。重复步骤S6到S8直到步骤S3所示的切换步骤完成,并且直到操作已经在邮件服务器32中开始,邮件服务器32已经被切换为起主系统的作用。
邮件接收服务器10具有监控邮件服务器31和邮件服务器32中的操作状态的功能,因此它能够检测步骤S3所示切换步骤的完成,以及在邮件服务器32中的操作的开始,邮件服务器32已经被切换为起主系统的作用。邮件接收服务器10,一旦检测到邮件服务器32的操作已经开始(步骤S9),首先命令交换机21,22选择通信路径C,D,并且将从邮件接收服务器10接收的数据所要传送到的设备,从临时保存服务器50切换到邮件服务器32(步骤S10)。
然后邮件接收服务器10开始正常的操作,并将与从客户终端或另一通信网络接收的电子邮件的写入,读取,删除,和/或搜索请求有关的数据发送到主邮件设备32(步骤S11)。邮件服务器32,根据与从邮件接收服务器10接收的电子邮件的各种处理请求有关的数据,执行写入,读取,删除,和/或搜索操作(步骤S12),并将操作结果返回到发起处理请求的通信设备中。
邮件接收服务器10,并行于步骤S11所示的正常操作,将在故障转移期间存储的数据,即指定电子邮件和它的读取或删除请求,和电子邮件的搜索请求的数据,以及指定搜索范围的信息,发送到邮件服务器32(步骤S13)。邮件服务器32,根据从邮件接收服务器10接收的信息,并行于步骤S12所示的操作,执行电子邮件的读取,删除,和/或搜索操作(步骤S14),并且将操作结果发送到发送者通信设备。
类似于邮件接收服务器10,临时保存服务器50监控邮件服务器31和邮件服务器32的操作状态,并具有检测功能,检测步骤S3所示的切换操作已经完成,并且被切换的邮件服务器32的操作已经开始。临时保存服务器50,一旦检测到邮件服务器32的操作开始(步骤S15),将在故障转移期间存储在磁盘存储器60中的电子邮件,和用于磁盘存储器40的写入请求发送到主邮件服务器32(步骤S16)。邮件服务器32,一旦接收到来自临时保存服务器50的电子邮件和写入请求,就将所接收的电子邮件写入到磁盘存储器40,以由此更新所存储的内容(步骤S17)。类似于上述步骤S13和S14的处理,并行于上述正常操作,执行步骤S16和S17的处理。在完成将所有存储于磁盘存储器60的电子邮件发送到邮件服务器32之后,临时保存服务器50变为备用状态以准备下一次故障转移(步骤S18)。
在图4所示的操作中,在步骤S3所示的切换操作完成之后,首先开始正常操作,并且随正常操作,同时执行步骤S13和S14的处理和步骤S16和S17的处理。可选地,在步骤S3所示的切换操作完成之后,可以首先执行步骤S13和S14的处理和步骤S16和S17的处理,并在此后,可以开始正常操作。此外,步骤S13和S14的处理和步骤S16和S17的处理可以以相反的顺序执行,乃至彼此相互并行地执行。
如上所述,根据本实施例,在邮件服务器31和邮件服务器32处于故障转移期间,交换机21,22选择通信路径E,F,以便临时保存服务器50将从邮件接收服务器10接收的电子邮件存储在磁盘存储器60中。在故障转移完成之后,临时保存服务器50将存储于磁盘存储器60的电子邮件和用于磁盘存储器40的写入请求,发送到已经切换为主系统的邮件服务器(例如,邮件服务器32)。邮件服务器32,一旦接收到来自临时保存服务器50的电子邮件和写入请求,就将所接收的电子邮件写入到磁盘存储器40以更新所存储的内容。
根据本实施例,在故障转移期间由邮件接收服务器10接收的电子邮件的各种处理请求中,电子邮件的与电子邮件读取请求,删除请求,和搜索请求,而不是写入请求有关的数据存储在邮件接收服务器10中。考虑到电子邮件的数据量显著地大于电子邮件读取请求,删除请求,和搜索请求的数据量,仅将对其做出写入请求的电子邮件存储在临时保存服务器50中。结果,能够显著地减少在故障转移期间所要存储在邮件接收服务器10中的数据量。
因此,在故障转移的情况下能够减轻置于邮件接收服务器10上的负载,以由此避免在通信中发生延迟的情况,以及避免邮件接收服务器10变为不再能够接收电子邮件的情况。此外,能够减少邮件接收服务器10中闲置内存的容量,这些闲置内存必须专用于准备故障转移的情况。清楚无疑地,由于在主邮件服务器和辅助邮件服务器之间不需要频繁的数据同步,仅需要简单的配置,同样也能够降低操作成本。
需要正视的是在主邮件服务器和辅助邮件服务器的任一个中,提供临时保存存储器,并且可以使用这些临时保存存储器来执行类似于临时保存服务器50的处理。然而,由于在故障转移期间部分数据可能丢失,这样的配置是不可用的。具体地,可以在两种情况下执行在主邮件服务器和辅助邮件服务器之间的切换:一个是当在主邮件服务器中出现例如不正常工作的故障时;而另一个就是当主邮件服务器中没有出现故障,但是为了维护检查或为了定期切换等等而执行切换时。在后一种情况下,可以在主邮件服务器处使用临时保存存储器,以并行于步骤S3所示的切换操作,执行与临时保存服务器50相同的处理。
然而,在前述情况下,由于在主邮件服务器处出现故障,在许多情况下难以使用临时保存存储器来执行与临时保存服务器50相同的处理。此外,即使在辅助邮件服务器中配备的临时保存存储器被用于并行于切换操作,执行与临时保存服务器50相同的处理,由于在切换处理完成之前不能够操作辅助邮件服务器,因此在切换期间将会丢失一部分数据。此外,必须在主邮件服务器和辅助邮件服务器的任一个中配备具有与磁盘存储器60相同存储容量的临时保存存储器,这将导致操作邮件服务器成本的增加。
【B.变型】
(1)在具有发送和接收电子邮件功能的,为移动电话服务的移动分组通信网络中,在实际情况中,如图5所示,配备多个邮件管理单元70,它包括两个作为主系统和辅助系统的邮件服务器31和32,一个磁盘存储器40,和邮件接收服务器10。在这种情况下,代替为每一个邮件管理单元70配备临时保存服务器50和磁盘存储器60,可以为多个邮件管理单元70配备单一的一组临时保存服务器50和磁盘存储器60,如在相同的图中所示。
在这种情况下,临时保存服务器50具有检测功能,从多个邮件管理单元70当中,检测出在主邮件服务器和辅助邮件服务器31,32之间进行切换的邮件管理单元。为了由检测功能检测的邮件管理单元70,在故障转移期间,临时保存服务器50将从邮件接收服务器10接收的电子邮件存储在磁盘存储器60中,并在故障转移之后,将所存储的电子邮件发送给主邮件服务器。临时保存服务器50不具有上述检测功能,而是邮件接收服务器10或交换机21,22具有上述检测功能。通过使用根据本变型的配置,能够达到与上述实施例相同的效果,此外,由于不需要为每个邮件管理单元70配备临时保存服务器50和磁盘存储器60,能够降低设备成本或操作成本。
(2)在上述实施例中,在故障转移期间,在所接收电子邮件的各种处理请求当中,邮件接收服务器10仅将电子邮件和它的写入请求发送到临时保存服务器50。然而,在故障转移期间,邮件接收服务器10也可以将与写入设备以外的其他设备有关的信息,即指定电子邮件和它的读取或删除请求的数据,用于电子邮件的读取和删除请求和搜索请求的数据,和指定搜索请求的搜索范围的信息,发送到临时保存服务器50。在这种情况下,临时保存服务器50将电子邮件的读取,删除,和/或搜索请求的数据存储到磁盘存储器60中,并且在故障转移之后,将所述数据发送到主邮件服务器。通过这样的配置,能够进一步减少在故障转移期间存储在邮件接收服务器10中的数据量。
此外,临时保存服务器50可以,一旦从邮件接收服务器10接收到电子邮件的各种处理请求,就生成批任务80,用于使主邮件服务器执行相应于所接收的处理请求的处理过程(参见图6),从而在磁盘存储器60中存储所生成的批任务80。在这种情况下,在故障转移之后,批任务80被发送到主邮件服务器,而主邮件服务器执行所接收的批任务80,以由此更新磁盘存储器40的存储内容,并且执行电子邮件的读取,删除,和/或搜索操作。如图6所示,批任务80由表示要执行的处理的类型的命令(可选地,描述处理过程的程序代码)和在执行命令中所参考的参考数据组成。在故障转移期间临时保存服务器50接收到电子邮件和它的写入命令的情况下,写入命令和所接收的电子邮件数据被添加到批任务80。在临时保存服务器50接收到电子邮件的读取请求的情况下,读取请求和指定要被读取的电子邮件的邮件识别数据被添加到批任务80。
(3)临时保存服务器50内的HD 504可以代替磁盘存储器60来使用。此外,可以为邮件服务器31和邮件服务器32中任一个均配备磁盘存储器40。磁盘存储器40可以被嵌入邮件服务器31或邮件服务器32内部。可以在临时保存服务器50或交换机21,22处配备检测步骤3所示切换操作的开始和完成的功能。本发明作为管理电子邮件的系统,可以应用于因特网,移动分组通信网络,公用无线LAN,等等。此外,除了邮件管理系统之外,本发明还可以应用于数据写入系统,具有用于将数据写入到存储设备的两个写入设备,在该系统中一个写入设备处于操作状态,而另一个处于备用状态,并且当接收数据时,使处于操作状态的写入设备将所接收的数据写入到存储设备中;本发明也可以用于数据管理系统,它具有用于管理存储于存储设备的数据的管理设备,在该系统中一个管理设备处于操作状态,而另一个处于备用状态,并且当接收提供用于存储于存储装备中的数据的处理的细节的处理定义信息时,使处于操作状态的管理设备根据所接收的处理定义信息来执行该处理,并输出该处理的结果。

Claims (7)

1、一种通信系统,具有用于将数据写入到存储设备的两个写入设备,其中当一个所述写入设备处于操作状态时,另一所述写入设备处于备用状态,并且当在通信系统接收数据时,处于操作状态的一个所述写入设备将所接收的数据写入到所述存储设备,
所述通信系统包括:
传送设备;和
数据保存设备,
其中,所述传送设备包括:
第一接收装置,用于为所述通信系统接收数据;和
传送装置,用于在从处于操作状态的所述写入设备切换到处于备用状态的另一所述写入设备的操作的开始持续到完成期间,将由所述第一接收装置接收的所述数据传送到数据保存设备,在所述切换时期以外的时间,所述数据被传送到处于操作状态的所述写入设备,
其中,所述数据保存设备包括:
第二接收装置,用于接收从所述传送设备传送的所述数据;
存储装置,用于存储由所述第二接收装置接收的所述数据;和
发送装置,用于在所述切换时期完成时,将存储于所述存储装置中的所述数据发送到处于所述操作状态的所述写入设备。
2、如权利要求1所述的系统,
其中,所述数据保存设备还包括:
答复装置,用于当在所述存储装置中存储由所述第二接收装置接收的所述数据时,将一个消息返回给发送所述数据的通信设备,所述消息表示写入操作的完成。
3、一种通信系统,具有多个数据写入单元,所述数据写入单元包含用于将数据写入到存储设备的两个写入设备,其中当一个所述写入设备处于操作状态时,另一个所述写入设备处于备用状态,并且当在通信系统接收数据时,处于操作状态的一个所述写入设备将所接收的数据写入到所述存储设备,
所述通信系统包括:
传送设备;
数据保存设备;和
检测装置,用于检测已经开始在处于操作状态的一个所述写入设备和处于备用状态的另一所述写入设备之间进行切换操作的数据写入单元,
其中,所述传送设备包括:
第一接收装置,用于接收由所述检测装置检测的所述数据写入单元的数据;和
传送装置,用于在从处于操作状态的所述写入设备切换到处于备用状态的另一所述写入设备的操作的开始持续到完成期间,将由所述第一接收装置接收的所述数据传送到所述数据保存设备,在所述切换时期以外的时间,所述数据被传送到由所述检测装置检测的所述数据写入单元中处于所述操作状态的所述写入设备,
其中,所述数据保存设备包括:
第二接收装置,用于接收从所述传送设备传送的数据;
存储装置,用于存储由所述第二接收装置接收的所述数据;和
发送装置,用于在所述切换时期完成时,将存储于所述存储装置中的数据发送到,在由所述检测装置检测的所述数据写入单元中、处于所述操作状态的所述写入设备。
4、一种通信系统,具有用于管理存储于存储设备的数据的两个管理设备,其中当一个所述管理设备处于操作状态时,另一个所述管理设备处于备用状态,并且当接收到用于定义针对所述数据而执行的处理的细节的处理定义信息时,使处于操作状态的一个所述管理设备根据所述处理定义信息而执行所述处理,并输出所述处理的结果,
所述通信系统包括:
传送设备;和
数据保存设备,
其中,所述传送设备包括:
第一接收装置,用于为所述通信系统接收所述处理定义信息;和
传送装置,用于在从处于操作状态的所述管理设备切换到处于备用状态的另一所述管理设备的操作的开始持续到完成期间,将由所述第一接收装置接收的所述处理定义信息传送到所述数据保存设备,在所述切换时期以外的时间,所述处理定义信息被传送到处于所述操作状态的所述管理设备,
其中,所述数据保存设备包括:
第二接收装置,用于接收从所述传送设备传送的所述处理定义信息;
存储装置,用于存储由所述第二接收装置接收的所述处理定义信息;和
发送装置,用于在所述切换时期完成时,将存储于所述存储装置中的所述处理定义信息发送到处于所述操作状态的所述管理设备。
5、如权利要求4所述的系统,
其中,所述处理定义信息包含从存储于所述存储设备的数据当中指定要被处理的数据的信息。
6、一种通信系统,具有两个邮件服务器,其中当一个所述邮件服务器处于操作状态时,另一个处于备用状态,并且当在通信系统接收电子邮件时,处于操作状态的一个所述邮件服务器将所接收的电子邮件写入到存储设备,
所述通信系统包括:
传送设备;和
数据保存设备,
其中,所述传送设备包括:
第一接收装置,用于为所述通信系统接收电子邮件;
传送装置,用于在从处于操作状态的所述邮件服务器切换到处于备用状态的另一所述邮件服务器的操作的开始持续到完成期间,将由所述第一接收装置接收的电子邮件传送到所述数据保存设备,在所述切换时期以外的时间,所述电子邮件被传送到处于操作状态的所述邮件服务器,
其中,所述数据保存设备包括:
第二接收装置,用于接收从所述传送设备传送的电子邮件;
存储装置,用于存储由所述第二接收装置接收的所述电子邮件;和
发送装置,用于在所述切换时期完成时,将存储于所述存储装置中的电子邮件发送到处于所述操作状态的所述邮件服务器。
7、一种通信系统,具有两个邮件服务器,其中当一个所述邮件服务器处于操作状态时,另一个所述邮件服务器处于备用状态,并且当接收到用于定义针对所述电子邮件而执行的处理的细节的处理定义信息时,处于操作状态的所述一个邮件服务器根据所接收的处理定义信息而执行该处理,并输出所述处理的结果,
所述通信系统包括:
传送设备;和
数据保存设备,
其中,所述传送设备包括:
第一接收装置,用于接收所述通信系统的所述处理定义信息;
传送装置,用于在从处于操作状态的一个所述邮件服务器切换到处于备用状态的另一所述邮件服务器的操作的开始到完成期间,将由所述第一接收装置接收的所述处理定义信息传送到所述数据保存设备,在所述切换时期以外的时间,所述处理定义信息被传送到处于所述操作状态的所述邮件服务器,
其中,所述数据保存设备包括:
第二接收装置,用于接收从所述传送设备传送的所述处理定义信息;
存储装置,用于存储由所述第二接收装置接收的所述处理定义信息;和
发送装置,用于在所述切换时期完成时,将存储于所述存储装置中的所述处理定义信息发送到处于所述操作状态的所述邮件服务器。
CNB2005100879452A 2004-07-30 2005-07-26 通信系统 Expired - Fee Related CN100433735C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004224006A JP2006048122A (ja) 2004-07-30 2004-07-30 通信システム
JP2004224006 2004-07-30
JP2004-224006 2004-07-30

Publications (2)

Publication Number Publication Date
CN1728690A true CN1728690A (zh) 2006-02-01
CN100433735C CN100433735C (zh) 2008-11-12

Family

ID=35169682

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100879452A Expired - Fee Related CN100433735C (zh) 2004-07-30 2005-07-26 通信系统

Country Status (9)

Country Link
US (1) US7603423B2 (zh)
EP (1) EP1622307B1 (zh)
JP (1) JP2006048122A (zh)
KR (1) KR100744448B1 (zh)
CN (1) CN100433735C (zh)
AT (1) ATE548822T1 (zh)
AU (1) AU2005203359B2 (zh)
ES (1) ES2380250T3 (zh)
TW (1) TWI302792B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101312436B (zh) * 2007-05-24 2011-02-02 鸿富锦精密工业(深圳)有限公司 Notes信箱迁移系统及方法

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7681074B2 (en) * 2005-04-29 2010-03-16 Microsoft Corporation Transport high availability
US7921165B2 (en) * 2005-11-30 2011-04-05 Microsoft Corporation Retaining mail for availability after relay
US7617305B2 (en) * 2005-12-07 2009-11-10 Watchguard Technologies, Inc. Email server system and method
US7496579B2 (en) * 2006-03-30 2009-02-24 International Business Machines Corporation Transitioning of database service responsibility responsive to server failure in a partially clustered computing environment
US20070233865A1 (en) * 2006-03-30 2007-10-04 Garbow Zachary A Dynamically Adjusting Operating Level of Server Processing Responsive to Detection of Failure at a Server
US20080034053A1 (en) * 2006-08-04 2008-02-07 Apple Computer, Inc. Mail Server Clustering
JP4802207B2 (ja) * 2008-04-23 2011-10-26 株式会社日立製作所 情報処理システムの制御方法、情報処理システム、およびプログラム
JP5578647B2 (ja) * 2009-09-11 2014-08-27 メタウォーター株式会社 クラウドシステム及びクラウドシステムの制御方法
JP6102264B2 (ja) * 2013-01-08 2017-03-29 株式会社リコー 処理実行システム、情報処理装置、プログラム
CN105579981B (zh) * 2013-09-26 2017-08-25 三菱电机株式会社 通信系统、备用装置以及通信方法
CN104468242A (zh) * 2014-12-29 2015-03-25 同方威视技术股份有限公司 自动切换方法及系统
JP6503780B2 (ja) * 2015-02-24 2019-04-24 日本電気株式会社 ネットワーク監視システムおよびネットワーク監視方法
US11271998B1 (en) * 2020-10-19 2022-03-08 Zextras S.r.l. Method and system for providing continuous operation on e-mails independently of a failure

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04278732A (ja) 1991-03-07 1992-10-05 Nec Corp 装置切り替え方式
JPH07121315A (ja) * 1993-10-21 1995-05-12 Fuji Xerox Co Ltd ディスクアレイ
JPH0823334A (ja) 1994-07-06 1996-01-23 Oki Electric Ind Co Ltd 二重化伝送系における無瞬断切替方法および無瞬断切替装置
JPH08212095A (ja) * 1994-10-31 1996-08-20 Hitachi Ltd クライアントサーバ制御システム
JP4201216B2 (ja) * 1997-01-20 2008-12-24 富士通株式会社 通信制御装置,通信制御システムおよび通信制御装置切り換え制御方法
US6490610B1 (en) * 1997-05-30 2002-12-03 Oracle Corporation Automatic failover for clients accessing a resource through a server
JPH11212729A (ja) * 1998-01-30 1999-08-06 Toshiba Corp 二重化ディスク装置
JPH11243424A (ja) 1998-02-25 1999-09-07 Nec Corp 障害発生の電子メール自動送信ルータ
JP3211878B2 (ja) 1998-03-06 2001-09-25 日本電気株式会社 通信処理制御手段及びそれを備えた情報処理装置
JP2000250771A (ja) * 1999-02-25 2000-09-14 Nec Corp サーバ二重化方式
JP2001168899A (ja) * 1999-12-03 2001-06-22 Hitachi Ltd ネットワークシステム
US20010010060A1 (en) * 2000-01-19 2001-07-26 Yueh-O Yu Electronics information transmission
KR20010092554A (ko) * 2000-03-22 2001-10-26 장수진 컨텐츠 서비스를 제공하는 웹서버의 백업 시스템 및 그 방법
US6751188B1 (en) * 2000-04-17 2004-06-15 Cisco Technology, Inc. Method and apparatus for a graceful controller switchover
US7007301B2 (en) * 2000-06-12 2006-02-28 Hewlett-Packard Development Company, L.P. Computer architecture for an intrusion detection system
JP2002171280A (ja) * 2000-12-01 2002-06-14 Sony Corp 通信システム、通信装置及び通信方法
US6944133B2 (en) * 2001-05-01 2005-09-13 Ge Financial Assurance Holdings, Inc. System and method for providing access to resources using a fabric switch
US20030028587A1 (en) * 2001-05-11 2003-02-06 Driscoll Michael C. System and method for accessing and storing data in a common network architecture
JP2005521112A (ja) 2001-07-06 2005-07-14 コンピュータ アソシエイツ シンク,インコーポレイテッド 情報バックアップシステム及び方法
JP2003022259A (ja) * 2001-07-06 2003-01-24 Mitsubishi Electric Corp クライアントサーバ制御システム
US7693942B2 (en) * 2001-09-10 2010-04-06 Nale David S Method and system for postal service mail delivery via electronic mail
US6862453B2 (en) * 2001-12-31 2005-03-01 Samsung Electronics Co., Ltd. System and method for distributed call processing using a distributed trunk idle list
JP2003216558A (ja) 2002-01-22 2003-07-31 Canon Inc デバイス端末装置、ネットワークシステム、電子メール通知方法、記憶媒体、及びプログラム
US6947957B1 (en) * 2002-06-20 2005-09-20 Unisys Corporation Proactive clustered database management
CN1257464C (zh) * 2002-12-18 2006-05-24 广达电脑股份有限公司 具有硬件备用结构的刀片型服务器管理系统
JP2004355083A (ja) * 2003-05-27 2004-12-16 Nec Corp バックアップシステムおよびバックアッププログラム
TW200426621A (en) * 2003-05-30 2004-12-01 Hon Hai Prec Ind Co Ltd System and method for in-time-alarm of abnormal database backup
TWI254859B (en) * 2003-07-10 2006-05-11 Icp Electronics Inc Mail receiving/transmitting system and method with document identification function
US7251680B2 (en) * 2003-10-31 2007-07-31 Veritas Operating Corporation Single instance backup of email message attachments
US7421695B2 (en) * 2003-11-12 2008-09-02 Cisco Tech Inc System and methodology for adaptive load balancing with behavior modification hints
US7460468B2 (en) * 2004-04-22 2008-12-02 At&T Intellectual Property I, L.P. Method and system for automatically tracking the rerouting of logical circuit data in a data network
US20060031323A1 (en) * 2004-06-29 2006-02-09 International Business Machines Corporation Systems, methods, and media for database synchronization on a network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101312436B (zh) * 2007-05-24 2011-02-02 鸿富锦精密工业(深圳)有限公司 Notes信箱迁移系统及方法

Also Published As

Publication number Publication date
ES2380250T3 (es) 2012-05-09
EP1622307A1 (en) 2006-02-01
EP1622307B1 (en) 2012-03-07
AU2005203359B2 (en) 2007-12-20
JP2006048122A (ja) 2006-02-16
KR20060048930A (ko) 2006-05-18
US7603423B2 (en) 2009-10-13
TW200627863A (en) 2006-08-01
KR100744448B1 (ko) 2007-08-01
ATE548822T1 (de) 2012-03-15
AU2005203359A1 (en) 2006-02-16
US20060026250A1 (en) 2006-02-02
TWI302792B (en) 2008-11-01
CN100433735C (zh) 2008-11-12

Similar Documents

Publication Publication Date Title
CN1728690A (zh) 通信系统
US6466950B1 (en) Update log management device and an update log management method decreasing the data amount of transmitting and the update log amount of holding based on the result of comparing the amount of the update log with the amount of the updated data plus the log applied information
US7636767B2 (en) Method and apparatus for reducing network traffic over low bandwidth links
CN101147381B (zh) 数据处理装置
CN109597717A (zh) 一种数据备份、恢复方法、装置、电子设备及存储介质
US20040261082A1 (en) System and method for managing cached objects using notification bonds
JP2007527557A (ja) 分散ソフトウェア・アプリケーションを含むデータ・アクセス、複製または通信システム
CN102460398A (zh) 用于在备份操作中执行去重复的源分类
WO2006074064A2 (en) Method and apparatus for managing data object size in a multi-user environment
CN1292365C (zh) 公共工作队列环境中的最适宜服务器
CN104580425A (zh) 一种客户端数据同步方法及系统
KR100521361B1 (ko) 네트워크 환경에서의 파일 공동 전송 방법
CN110909030A (zh) 一种信息处理方法及服务器集群
US7802065B1 (en) Peer to peer based cache management
US20080212505A1 (en) Method and receiving apparatus for processing arq block in wibro system
EP3593516A1 (en) Method and control node for managing cloud resources in a communications network
JP6117345B2 (ja) 処理性能低下を回避するメッセージシステム
CN104468767A (zh) 一种云存储数据冲突检测方法及系统
CN112600943B (zh) 高并发数据状态下异构系统的消息同步方法
US7590627B2 (en) Arrangement for processing data files in connection with a terminal
JPH11252165A (ja) メール削除機能付き電子メールシステム
CN109766462B (zh) 输电线路监控系统中的图像文件读取方法、装置及系统
CN110784775A (zh) 一种视频分片缓存方法、装置及视频点播系统
CN113765871A (zh) 堡垒机管理的方法和装置
US9185059B1 (en) Management of journaling destinations

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081112

Termination date: 20140726

EXPY Termination of patent right or utility model