邮件保存备份系统以及备份方法

文档序号:7889472阅读:206来源:国知局
专利名称:邮件保存备份系统以及备份方法
技术领域
本发明涉及邮件保存备份系统以及备份方法。
背景技术
在将从外部服务器接收到的电子邮件(以下简称为“邮件”)保存在邮件服务器中,在根据来自通信终端的邮件发送请求来发送邮件的邮件系统中,作为保存邮件的技术,公开了在邮件服务器所具备的存储装置(硬盘等)中保存邮件的备份的方法(参照专利文献I)。另外,公开了在邮件服务器之外准备备份服务器,在该备份服务器的存储装置(硬盘等)中保存邮件的备份的方法(参照专利文献2)。在邮件的备份所使用的存储装置中存在硬盘、FlashSSD (闪速固态驱动器)、服务器的易失性存储器(例如RAM (Random Access Memory))等。近年,伴随着安装在服务器中 的存储器的大容量化以及低价格化,在数据的备份中不使用以往的硬盘而在服务器的存储器中保存数据的运用开始实现(参照专利文献3)。在备份服务器的存储器中保存邮件的情况下,用于保存邮件的盘IAKInput/Output)比现有的使用硬盘的系统减少,因此,每一台邮件服务器能够实现盘备份型的约10倍的处理速度。但是,存储器备份与硬盘备份相比,服务器故障时数据丢失(消失)的可能性高。因此,需要使用多台备份服务器来提高抗故障性,以便即使服务器发生故障也不丢失数据。另一方面,在邮件服务器中保存的邮件中,存在对于收信人来说想要优先保留的重要邮件、和垃圾(spam)(被大量发送的广告等垃圾的邮件)等保留的必要性小的邮件。在专利文献4中,公开了通过在接收到数据的服务器内具备的存储介质中、可靠度高的存储介质中保存用户想要优先保留的数据,根据数据的重要度变更备份目的地的技术。但是,在想要使用所述现有技术将多台备份服务器的存储器用于邮件的备份时存在以下问题。专利文献I以及专利文献2所记载的技术,前提是备份目的地的存储介质为I台,因此,在设置多台备份目的地的技术中无法直接应用。通过将专利文献4所记载的技术应用于邮件的备份,可以根据想要保留的邮件的重要度,从存在多台的可靠度不同的存储介质中选择适合于保存目的地的存储介质来保存邮件。但是,该专利文献4所记载的技术,从多台存储介质中选择I台作为备份目的地。因此,在备份目的地的存储介质为I台这一点上没有不同,并未设置多台备份目的地来提高抗故障性。另外,使用专利文献4所记载的技术,在可靠性比存储器等高的硬盘中保存邮件时,与在存储器中进行保存的情况相比,也存在无法实现处理速度的高速化的问题。另外,专利文献3所记载的技术在数据的备份中使用存储器,但是,一般与硬盘相t匕,相同成本的存储器的存储容量少。因此,在使用专利文献3的技术简单地在多台备份服务器的存储器中保存了邮件的数据的情况下,备份服务器的邮件的收容效率降低,邮件备份有可能变得困难。专利文献I :日本特开2002-351719号公报(段落0008,图I)专利文献2 :日本特开2007-274053号公报(段落0012,图I)专利文献3 :日本特开2006-139696号公报(段落0009、0010)专利文献4 :美国专利第6826665号说明书

发明内容
鉴于这样的背景而提出本发明,本发明的目的在于提供可以在确保保存邮件时的抗故障性的基础上,提高邮件的收容效率的邮件保存备份系统以及备份方法。本发明的邮件保存备份系统包含邮件服务器和多个备份服务器而构成。 邮件服务器参照邮件重要度判定表来判定接收到的邮件的重要度。并且,邮件服务器参照存储了各备份服务器的状态信息的备份服务器管理表(备份服务器管理信息),根据判定出的邮件的重要度,决定用于保存邮件的备份服务器的台数,并选定成为其保存目的地的备份服务器。然后,邮件服务器将接收到的邮件发送到所选定的备份服务器,备份服务器将接收到的邮件保存在存储器部。根据本发明,能够提供可以在确保了保存邮件时的抗故障性的基础上提高邮件的收容效率的邮件保存备份系统以及备份方法。


图I是表示本实施方式的邮件系统的结构例的功能框图。图2是表示本实施方式的备份服务器管理表的数据结构的一例的图。图3是表示本实施方式的重要度判定请求的格式例的图。图4是表示本实施方式的重要度判定应答的格式例的图。图5是表示本实施方式的邮件服务器保存邮件信息的数据结构的一例的图。图6是表示本实施方式的邮件保存请求的格式例的图。图7是表示本实施方式的邮件保存应答的格式例的图。图8是表示本实施方式的邮件删除请求的格式例的图。图9是表示本实施方式的邮件删除应答的格式例的图。图10是表示本实施方式的邮件重要度判定表的数据结构的一例的图。图11是表示本实施方式的备份服务器保存邮件信息的数据结构的一例的图。图12是表示本实施方式的邮件服务器的邮件服务器处理部进行的邮件保存目的地决定处理的流程的流程图。图13是表示本实施方式的邮件服务器的邮件重要度判定部进行的邮件重要度判定处理的流程的流程图。图14是表示本实施方式的邮件系统全体的处理的流程的时序图。符号说明I邮件系统5邮件保存备份系统10邮件服务器
20备份服务器30通信终端40外部服务器50 网络100备份服务器管理表(备份服务器管理信息)110、210 控制部111备份服务器监视部

112邮件服务器处理部113邮件重要度判定部120、220输入输出部130、230 存储器部140、240 存储部141、241动作日志信息200邮件服务器保存邮件信息250备份服务器保存邮件信息300邮件重要度判定表
具体实施例方式首先,说明本实施方式的包含邮件保存备份系统5的邮件系统I。图I是表示本实施方式的邮件系统I的结构例的功能框图。邮件系统I将邮件服务器10、通信终端30、外部服务器40经由网络50连接,而且在邮件服务器10上可通信地连接了多个备份服务器20(20A、20B、20C、...)。在此,将邮件服务器10和多个备份服务器20合并,作为邮件保存备份系统5。通信终端30经由网络50与邮件服务器10连接,进行邮件的发送以及接收。外部服务器40接收经由外部服务器40收容的其他通信终端(未图示)或其他外部服务器(未图示)的邮件,经由网络50将以邮件服务器10中收容的通信终端30为目的地的邮件发送给邮件服务器10。另外,网络50 例如由 WAN(Wide Area Network)或 LAN(Local Area Network)等构成。(邮件服务器)邮件服务器10接收以邮件服务器10自身收容的通信终端30为目的地的邮件。然后,邮件服务器10参照邮件重要度判定表300 (在后面详细说明)来判定该接收到的邮件的重要度。然后,邮件服务器10参照存储了包含各备份服务器20的存储器使用量的状态信息的备份服务器管理表100 (在后面详细说明),根据判定出的邮件的重要度决定用于保存邮件的备份服务器20的台数,选定成为其保存目的地的备份服务器20。然后,邮件服务器10将接收到的邮件作为邮件保存请求500 (在后面详细说明)发送给所选定的备份服务器20。另外,邮件服务器10,当从通信终端30接收到邮件的发送请求时,将在自身的邮件服务器10或作为保存目的地而选定的备份服务器20中保存的邮件发送给通信终端30。
该邮件服务器10包含控制部110、输入输出部120、存储器部130和存储部140。控制部110管理用于邮件的收发或邮件的备份的控制全体,包含备份服务器监视部111、邮件服务器处理部112和邮件重要度判定部113。备份服务器监视部111监视成为用于由邮件服务器10作为邮件的备份目的地而从各备份服务器20(20A、20B、20C、...)中选择某一个的指标的、各备份服务器20的连接状态或存储器使用量等信息。并且,备份服务器监视部111将通过各备份服务器20的监视而取得的信息保存在存储器部130内的备份服务器管理表100中。图2是表示本实施方式的备份服务器管理表(备份服务器管理信息)100的数据结构的一例的图。备份服务器管理表100针对每个备份服务器20包含主机名101、IP地址102、连接状态103、服务状态104、存储器使用量105、下限阈值106以及上限阈值107的信息。 主机名101存储备份服务器20的主机名或域名。IP地址102存储备份服务器20的IP地址。连接状态103存储在邮件服务器10和备份服务器20之间可否通信的信息。若与备份服务器20之间为可通信状态,则存储“Connect”,若不是可通信状态,则存储“disconnect,,。服务状态104存储备份服务器20的邮件备份功能(后述的备份服务器信息管理部211以及备份服务器处理部212)是否工作,是否可利用的状态。若备份服务器20的邮件备份功能为工作状态,则存储表示可利用的“Service”,若邮件备份功能未工作,为不可利用,则存储“No Service”。存储器使用量105存储各备份服务器20的当前时刻的存储器使用量。此外,权利要求中记载的状态信息中,除了存储器使用量105以外,作为表示备份服务器20的当前时刻的工作状态的信息也可以包含连接状态103以及服务状态104。下限阈值106以及上限阈值107是针对每个备份服务器20而设定的存储器使用量的阈值。该下限阈值106以及上限阈值107预先存储在各备份服务器20的存储部240中,例如在备份服务器20启动时,通过读入配置文件来设定。下限阈值106表示在不足该下限阈值106的存储器使用量的情况下,该备份服务器20的存储器使用量与全部存储器量相比较少,判定为使用存储器中具有充分的余量的阈值。上限阈值107表示在超过该上限阈值107的存储器使用量的情况下,该备份服务器的存储器使用量与全部存储器量相比较多,判定为使用存储器中没有余量的阈值。此外,该下限阈值106以及上限阈值107由邮件服务器10 (后述的邮件服务器处理部112)在决定成为邮件的保存目的地的备份服务器20的台数时参照。备份服务器监视部111,当启动各备份服务器20时,从备份服务器20的后述的备份服务器信息管理部211收集主机名101、IP地址102、下限阈值106以及上限阈值107的信息,存储在备份服务器管理表100 (图2)中。并且,备份服务器监视部111通过以预定的间隔从备份服务器20的备份服务器信息管理部211收集连接状态103、服务状态104以及存储器使用量105的信息,监视备份服务器20的当前时刻的状态。此外,备份服务器监视部111,在备份服务器20启动时,可以取得该备份服务器20可使用的全部存储器量的信息,存储在备份服务器管理表100 (图2)中。由此,邮件服务器10可以通过从全部存储器量中减去存储器使用量105,得到各备份服务器20的当前时刻的可使用的存储器量的信息。另外,可以计算存储器使用量相对于全部存储器量的比例。并且,也可以将这些信息作为选定备份服务器20时的指标。返回图1,邮件服务器处理部112从外部服务器40经由网络50经过输入输出部120接收邮件时,将作为该接收到的邮件的重要度的判定请求的重要度判定请求400 (图3)输出到邮件重要度判定部113。然后,邮件服务器处理部112从邮件重要度判定部113取得附带了该邮件的重要度的判定结果的重要度判定应答450 (图4)。在此,所谓邮件的重要度,是表示用户是否想要优先保存该邮件的指标,在本实施方式中,将想要优先保存的、即在通常的邮件以上不想使数据消失的邮件分类为“重要”,将是垃圾邮件,进行保存的必要性低的邮件分类为“垃圾”,将这二者以外的通常的邮件分类为“一般”这三级。此外,该邮件的重要度由后述的邮件重要度判定部113判定。另外,在本实施方式 中,将邮件的重要度设为3级,但是不限于此,也可以将重要度设为4级以上。图3是表示本实施方式的重要度判定请求400的格式例的图。另外,图4是表示本实施方式的重要度判定应答450的格式例的图。重要度判定请求400如图3所示,包含请求重要度的判定的邮件的消息ID401、邮件头402以及邮件正文403。消息ID401例如是邮件头中包含的Message-ID,是各邮件所固有的号码。在本实施方式中说明了作为消息ID401使用在邮件头中包含的Message-ID的情况,但是,除了Message-ID以外,邮件服务器处理部112可以对每个邮件分配唯一的ID。在邮件头402中存储发送源的邮件地址、IP地址、域名或经由的服务器的IP地址、域名或目的地的邮件地址等标题信息。在邮件正文403中存储对该文件附加的正文。另外,重要度判定应答450如图4所示,包含消息ID451以及表示邮件重要度判定部113判定出的邮件重要度的邮件重要度452。在此,消息ID451附加与重要度判定请求400的消息ID401相同的Message-ID。另外,邮件重要度452作为由邮件重要度判定部113判定出的重要度,被赋予“重要”、“垃圾”、“一般”的某一种。接着,说明邮件服务器处理部112进行的处理。邮件服务器处理部112使用从邮件重要度判定部113取得的重要度判定应答450中附加的邮件的重要度、和在存储器部130内的备份服务器管理表100 (图2)中存储的各备份服务器20的信息,决定保存该邮件的备份服务器20的台数、和作为保存目的地的备份服务器20。具体来说,邮件服务器处理部112参照备份服务器管理表100(图2),提取连接状态103为“Connect”、服务状态104为“Service”的当前时刻能够备份邮件的备份服务器20。然后,邮件服务器处理器112通过判定所提取出的各备份服务器20的存储器使用量105是不足下限阈值106还是超过上限阈值107,决定收容该邮件的备份服务器20的台数(图12表示细节)。接着,邮件服务器处理部112将所决定的台数的备份服务器20,例如按照存储器使用量105从少到多的顺序,选定成为邮件的保存目的地的备份服务器20。
此外,邮件服务器处理部112,除了图2的备份服务器管理表100的各项目以外,在通过存储各备份服务器20的全部存储器量,可以计算各备份服务器20的可使用存储器量或存储器使用量相对于全部存储器量的比例的情况下,可以按照可使用的存储器量从多到少的顺序、存储器使用量相对于全部存储器量的比例从少到多的顺序等选定收容邮件的备份服务器20。另外,以下,将保存该邮件的备份服务器20的台数的决定、以及选定成为其保存目的地的备份服务器20的处理称为邮件保存目的地决定处理。在后述的图12中详细说明该邮件保存目的地决定处理。另外,该邮件服务器处理部112将接收到的邮件的信息存储在存储器部130内的邮件服务器保存邮件信息200中。并且,邮件服务器处理部112为了进行邮件的参照(基于来自通信终端30的请求的所保存的邮件的发送)、或所保存的邮件的删除,访问该邮件服务器保存邮件信息200。 图5是表示本实施方式的邮件服务器保存邮件信息200的数据结构的一例的图。邮件服务器保存邮件信息200是针对接收到的每个邮件由一个记录构成的信息,包含消息ID201、邮件头202、邮件正文203以及使用备份服务器204的信息。消息ID201、邮件头202以及邮件正文203是当邮件服务器10接收到邮件时邮件服务器处理部112在邮件服务器保存邮件信息200中存储的信息,存储与所述图3所示的重要度判定请求400同样的信息。另外,使用备份服务器204存储由邮件服务器处理部112通过邮件保存目的地决定处理选定的、保存该邮件的备份服务器20。例如,消息ID201为“I”的邮件如使用备份服务器204中所示,保存在“store—svrl”、“store_svr2”两台备份服务器20中。此外,消息ID201为“I”的邮件被保存在备份服务器20中,因此,删除了邮件服务器保存邮件信息200的邮件正文203 (邮件正文203栏中表示为。邮件服务器处理部112,当选定了作为邮件的保存目的地而使用的备份服务器20时,对该备份服务器20发送邮件保存请求500 (图6)。并且,作为该备份服务器20保存了邮件的确认应答,从备份服务器20接收邮件保存应答550 (图7)。另外,邮件服务器处理部112以向通信终端30的邮件的发送完成为契机,对保存了该邮件的备份服务器20发送邮件删除请求600 (图8)。并且,作为备份服务器20删除了邮件的确认应答,从备份服务器20接收邮件删除应答650 (图9)。图6是表示本实施方式的邮件保存请求500的格式例的图。另外,图7是表示本实施方式的邮件保存应答550的格式例的图。邮件保存请求500如图6所示,包含保存的邮件的消息ID501、保存请求消息502、邮件头503以及邮件正文504。该保存请求消息502,例如通过在字段中设定O或I等值,表示是邮件的保存请求。邮件保存应答550如图7所示,包含所保存的邮件的消息ID551以及表示备份服务器20中的保存已完成的保存消息552。该保存消息552,例如通过在字段中设定O或I等值,表示是邮件的保存应答。图8是表示本实施方式的邮件删除请求600的格式例的图。另外,图9是表示本实施方式的邮件删除应答650的格式例的图。邮件删除请求600如图8所示,包含进行删除请求的邮件的消息ID601以及删除请求消息602。该删除请求消息602,例如通过在字段中设定O或I等值,表示是邮件的删除请求。邮件删除应答650如图9所示,包含已删除的邮件的消息ID651、以及删除消息652。该删除消息652,例如通过在字段中设定O或I等值,表示是邮件的删除应答。此外,该邮件服务器处理部112将关于邮件服务器保存邮件信息200的各信息的保存、更新、删除等的动作日志,存储在存储部140内的动作日志信息141中。返回图1,邮件重要度判定部113,当从邮件服务器处理部112取得重要度判定请求400 (图3)时,参照在存储器部130中存储的邮件重要度判定表300,判定邮件的重要度。在此,邮件重要度判定部113将接收到的邮件的重要度判定为“重要”、“垃圾”、“一般”3级。 然后,邮件重要度判定部113将该重要度的判定结果作为重要度判定应答450 (图4),向邮件服务器处理部112输出。图10是表示本实施方式的邮件重要度判定表300的数据结构的一例的图。在邮件重要度判定表300中,针对每个记录设定用于判定邮件的重要度是“重要”还是“垃圾”的条件,包含地址301、域302、关键字303、发送源IP地址304以及垃圾判定305的信息。此外,该邮件重要度判定表300假定预先由邮件服务器10的管理者等设定。地址301存储成为判定重要度的对象的发送源的邮件地址或目的地的邮件地址。域302存储成为判定重要度的对象的域名。关键字303存储成为判定重要度的对象的关键字。此外,邮件重要度判定部113搜索在邮件正文中是否包含在该关键字303栏中设定的关键字。发送源IP地址304存储判定重要度的邮件的发送源IP地址。垃圾判定305存储该邮件是垃圾邮件的判定。在该邮件重要度判定表300中,若与从地址301栏到发送源IP地址304栏设定的各记录的某一个的条件一致,并且在垃圾判定305栏中设定了 “〇”,则邮件重要度判定部113将该邮件的重要度判定为“垃圾”。例如,如图10所示,关于域302栏与“hogehoge”的条件一致的邮件,邮件重要度判定部113根据垃圾判定305栏为“〇”,将重要度判定为“垃圾”。另一方面,若与从地址301栏到发送源IP地址304栏设定的各记录的某一个的条件一致,并在垃圾判定栏305中未设定“〇”,则邮件重要度判定部113将该邮件的重要度判定为“重要”。例如,如图10所示,在与域302栏为“fuga”、并且关键字303栏为“hoge”(在邮件正文中作为关键字搜索“hoge”的情况下)的条件一致的邮件中,针对垃圾判定305栏中未设定“〇”的邮件,邮件重要度判定部113将重要度判定为“重要”。另外,若与从地址301栏到发送源IP地址304栏中设定的各记录的任意条件都不一致,则邮件重要度判定部113将该邮件的重要度判定为“一般”。返回图1,输入输出部120由用于经由LAN或WAN与通信终端30或外部服务器40、备份服务器20进行信息的收发的通信接口、以及与键盘或鼠标等输入装置(未图示)、显示器等输出装置(未图示)之间交换信息的输入输出接口构成。存储器部130由RAM (Random Access Memory)等存储单元构成,存储所述备份服务器管理表100、邮件服务器保存邮件信息200、邮件重要度判定表300等。
存储部140由硬盘、闪速存储器等存储单元构成,对存储了邮件的保存或删除等处理的动作日志信息141进行存储。另外,在存储部140中存储用于进行控制部110的处理的程序等。此外,该邮件服务器10的控制部110的功能例如通过由CPU (Central ProcessingUnit)在存储器部130中展开并执行在邮件服务器10的存储部140中存储的程序而实现。(备份服务器)接着,说明备份服务器20。备份服务器20(20A、20B、20C、...)接受来自邮件服务器10的邮件保存请求500 (图6),在自身的存储器部230内将服务器10接收到的邮件作为备份而保存。该备份服务器20包含控制部210、输入输出部220、存储器部230和存储部240。此外,该备份服务器20不限定于图I所示的3台,设定多台即可。 控制部210管理作为备份的邮件的保存的控制全体,包含备份服务器信息管理部211和备份服务器处理部212。备份服务器信息管理部211,在自身的备份服务器20的启动时,将存储部240中预先存储的存储器使用量的下限阈值106以及上限阈值107的信息、主机名101、IP地址102的信息经由输入输出部220发送到邮件服务器10的备份服务器监视部111。此外,此时备份服务器信息管理部211可以包含该备份服务器20的全部存储器量的信息来发送。另外,备份服务器信息管理部211以预定的间隔将服务状态104以及存储器使用量105的信息发送到邮件服务器10的备份服务器监视部111。接着,备份服务器处理部212,当从邮件服务器10接收邮件保存请求500 (图6)时,将该邮件的信息存储在存储器部230内的备份服务器保存邮件信息250中。然后,备份服务器处理部212,作为保存了邮件的确认应答,将邮件保存应答550 (图7)发送到邮件服务器10。图11是表示本实施方式的备份服务器保存邮件信息250的数据结构的一例的图。备份服务器保存邮件信息250包含消息ID251、邮件头252以及邮件正文253的信
肩、O另外,备份服务器处理部212,当从邮件服务器10接收邮件删除请求600 (图8)时,将该邮件删除请求600中附带的消息ID601作为关键字(key),搜索存储器部230内的备份服务器保存邮件信息250 (图11),删除相应的消息ID251的邮件的信息。并且,备份服务器处理部212将删除了邮件的意思的确认应答作为邮件删除应答650(图9)发送到邮件服务器10。此外,该备份服务器处理部212将关于备份服务器保存邮件信息250 (图11)的各信息的保存、删除等的动作日志存储在存储部240内的动作日志信息241 (图I)中。返回图1,输入输出部220由用于经由通信线路与邮件服务器10进行信息的收发的通信接口、在与键盘或鼠标等输入装置(未图示)或显示器等输出装置(未图示)之间交换信息的输入输出接口构成。存储器部230由RAM等存储单元构成,存储所述的备份服务器保存邮件信息250 (图 11)等。存储部240由硬盘、闪速存储器等存储单元构成,对存储了邮件的保存或删除等处理的动作日志信息241进行存储。另外,在存储部240中存储用于进行控制部210的处理的程序等。此外,该备份服务器20的控制部210的功能,例如通过由CPU在存储器部230中展开并执行在备份服务器20的存储部240中存储的程序来实现。接着,具体说明本实施方式的邮件服务器10接收的邮件的备份方法。首先,参照图12说明邮件服务器10的邮件服务器处理部112进行的邮件保存目的地决定处理,接着,参照图13说明邮件服务器10的邮件重要度判定部113进行的邮件重要度判定处理。然后,参照图14说明本实施方式的邮件系统I全体的处理的流程。(邮件保存目的地决定处理)图12是表示本实施方式的邮件服务器10的邮件服务器处理部112进行的邮件保存目的地决定处理的流程的流程图。在该邮件保存目的地决定处理中,邮件服务器处理部 112决定对从外部服务器40接收的邮件进行保存的备份服务器20的台数,选定成为其保存目的地的备份服务器20。首先,邮件服务器10的邮件服务器处理部112经由输入输出部120接收来自外部服务器40的邮件(步骤S101)。然后,邮件服务器处理部112,为了判定接收到的邮件的重要度,向邮件重要度判定部113输出重要度判定请求400 (图4)(步骤S102)。然后,邮件服务器处理部112从邮件重要度判定部113取得附加了邮件的重要度的判定结果的重要度判定应答450 (图4)(步骤S103)。接着,邮件服务器处理部112参照备份服务器管理表100(图2),取得表示该备份服务器20可否连接的连接状态103、表示备份服务器20可否备份的服务状态104以及备份服务器20的存储器使用量105的信息(步骤S104)。然后,邮件服务器处理部112,关于连接状态103为“Connect”、服务状态104为“Service”的、即该时刻处于能够备份的状态的全部备份服务器20,判定该备份服务器20的存储器使用量105是否不足对各个备份服务器20设定的下限阈值106 (步骤S105)。在步骤S105中,邮件服务器处理部112,当判定为全部备份服务器20的存储器使用量105不足下限阈值106时(步骤S105,是),即判定为全部备份服务器20的存储器区域中有余量时,进入下一步骤S106。在步骤S106中,邮件服务器处理部112根据在步骤S103中取得的该邮件的重要度判定,当邮件的重要度为“重要”时,决定在i台备份服务器20中保存该邮件。当邮件的重要度为“一般”时,决定在j台备份服务器20中保存。并且,当邮件的重要度为“垃圾”时,决定在k台备份服务器20中保存。另一方面,在步骤S105中,当不满足全部备份服务器20的存储器使用量105不足下限阈值106这样的条件时(步骤105 —否),即存在最少I台存储器使用量105在下限阈值106以上的备份服务器20时,进入下一步骤S107。在步骤S107中,邮件服务器处理部112判定备份服务器20中是否至少I台备份服务器20的存储器使用量105超过上限阈值107。并且,邮件服务器处理部112,当全部备份服务器20的存储器使用量105未超过上限阈值107时(步骤S107 —否),进入步骤S108。
在步骤S108中,邮件服务器处理部112根据在步骤S103中取得的该邮件的重要度判定,当邮件的重要度为“重要”时,决定在i’台备份服务器20中保存该邮件。当邮件的重要度为“一般”时,决定在j’台备份服务器20中保存。并且,当邮件的重要度为“垃圾”时,决定在k’台备份服务器20中保存。另一方面,在步骤S107中若至少I台备份服务器20的存储器使用量105超过上限阈值107(步骤S107 —是),则进入步骤S109。在步骤S109中,邮件服务器处理部112根据在步骤S103中取得的、该邮件的重要度判定,当邮件的重要度为“重要”时,决定在i”台备份服务器20中保存该邮件。当邮件的重要度为“一般”时,决定在j”台备份服务器20中保存。并且,当邮件的重要度为“垃圾”时,决定在k”台备份服务器20中保存。当设定了多台备份服务器20时,邮件服务器10关于上述各变量[i]、[j]、[k]设定各值,以使i彡j彡k,i’彡j’彡k’,i”彡j”彡k”,i彡i’彡i”,j彡j’彡j”, k>k’ >k”成立。这是重要度越高的邮件将台数设定得越多。基于存储器使用量中越没有余量将台数设定得越少的思想,预先设定上述变量。此外,存储器使用量中越没有余量将台数设定得越少,是为了通过抑制台数的设定,防止存储器不足导致的拥挤等的发生。接着,在步骤S106、S108、S109中决定保存邮件的备份服务器20的台数时,邮件服务器处理部112选定该决定的台数的备份服务器20作为邮件的保存目的地(步骤SI 10)。该邮件服务器处理部112进行的备份服务器20的选定,例如按照存储器使用量105从少到多的顺序来决定。另外,在邮件服务器10的备份服务器管理表100 (图2)中存储了各备份服务器20的全部存储器量的情况下,可以按照可使用存储器量从多到少的顺序、存储器使用量105相对于全部存储器量的比例从少到多的顺序等选定。此外,该备份服务器20的选定,例如通过在邮件服务器10的存储部140中预先存储选定逻辑,在邮件服务器10的启动时由邮件服务器处理部112读入该选定逻辑来设定。接着,邮件服务器处理器112对在步骤SllO中选定的备份服务器20发送邮件保存请求500 (图6)(步骤SI 11)。由此,邮件服务器10的邮件服务器处理部112可以决定用于保存接收到的邮件的备份服务器20的台数,并选定成为其保存目的地的备份服务器20。(邮件重要度判定处理)接着,说明本实施方式的邮件服务器10进行的邮件重要度判定处理。图13是表示本实施方式的邮件服务器10的邮件重要度判定部113进行的邮件重要度判定处理的流程的流程图。首先,邮件服务器10的邮件重要度判定部113从邮件服务器处理部112取得重要度判定请求400 (图3)(步骤S201)。接着,邮件重要度判定部113使用所取得的重要度判定请求400的邮件头402以及邮件正文403,搜索邮件重要度判定表300 (图10),针对垃圾判定305栏以外,判定是否与邮件重要度判定表300的各记录中设定的条件的某一个一致(步骤S202)。具体来说,邮件重要度判定部113判定是否与从地址301栏到发送源IP地址304栏中设定的各记录的条件一致。然后,邮件重要度判定部113,在步骤S202中与在垃圾判定305以外的邮件重要度判定表300的各记录中设定的条件的任何条件都不一致时(步骤S202 —否),进入下一步骤S203,将所判定的邮件的重要度决定为“一般”(步骤S203)。另一方面,在步骤S202中,邮件重要度判定部113,在与在垃圾判定305以外的邮件重要度判定表300的各记录中设定的条件的某一个条件一致时(步骤S202 —是),即与从地址301栏到发送源IP地址304栏中设定的每个记录的某个条件一致时,进入下一步骤S204。在步骤S204中,邮件重要度判定部113关于在步骤S202中一致的邮件重要度判定表300的记录,判定垃圾判定305栏中是否设定为“〇”。并且,在步骤S202中一致的条件的记录中,垃圾判定305栏未被设定为“〇”时(步骤S204 —否),邮件重要度判定部113将该邮件的重要度决定为“重要”(步骤S205)。另一方面,在步骤S202中一致的条件的记录中将垃圾判定305栏设定为“〇”时 (步骤S204 —是),邮件重要度判定部113将该邮件的重要度决定为“垃圾”(步骤S206)。接着,当在步骤S203、S205、S206中决定了邮件的重要度时,邮件重要度判定部113将所决定的邮件的重要度作为重要度判定应答450(图4),输出到邮件服务器处理部112 (步骤 S207)。这样,邮件服务器10的邮件重要度判定部113参照邮件重要度判定表300,可以判定邮件的重要度。(邮件系统全体的处理)接着,说明本实施方式的邮件系统I全体的处理的流程。图14是表示本实施方式的包含邮件服务器10以及备份服务器20的邮件系统I全体的处理流程的时序图。该图14表示邮件服务器10从与外部服务器40连接的发送源的通信终端等接收邮件,并将邮件保存在备份服务器20中后,向发出请求的通信终端30发送邮件的处理。另外,说明通过邮件服务器10的备份服务器监视部111进行备份服务器20(20A、20B、20C、...)的监视,在备份服务器管理表100 (图2)中已经存储了各备份服务器20的信息的情况。首先,从外部服务器40经由网络50向邮件服务器10发送邮件(步骤SI)。接收到邮件的邮件服务器10的邮件服务器处理部112将邮件接收应答发送到外部服务器40 (步骤S2)。然后,邮件服务器处理部112将接收到的邮件的信息存储在存储器部130内的邮件服务器保存邮件信息200 (图5)中(步骤S3)。接着,邮件服务器10的邮件服务器处理部112对邮件重要度判定部113输出关于接收到的邮件的重要度判定请求400 (图3)(步骤S4)。接收到重要度判定请求400的邮件重要度判定部113参照邮件重要度判定表300 (图10),进行邮件重要度判定处理,判定该邮件的重要度(步骤S5)。在此,判定邮件的重要度为“重要”、“一般”、“垃圾”的某一个。并且,邮件重要度判定部113将附加了该判定结果的重要度判定应答450(图4)输出到邮件服务器处理部112 (步骤S6)。接收到重要度判定应答450的邮件服务器处理部112使用邮件重要度判定部113判定出的邮件的重要度、和备份服务器管理表100(图2)的信息,决定多台备份服务器20中用于保存邮件的备份服务器20的台数、和成为其保存目的地的备份服务器20 (邮件保存目的地决定处理步骤S7)。
接着,邮件服务器处理部112向所决定的成为邮件的保存目的地的备份服务器20发送邮件保存请求500 (图6)(步骤S8)。接收到邮件保存请求500的备份服务器20的备份服务器处理部212将接收到的邮件的信息存储在存储器部230内的备份服务器保存邮件信息250 (图11)中(步骤S9)。然后,备份服务器处理部212将邮件保存应答550 (图7)发送到邮件服务器10(步骤S10)。接收到邮件保存应答550的邮件服务器10的邮件服务器处理部112进行邮件服务器保存邮件信息200 (图5)的使用备份服务器204的栏的输入(步骤S11),另外,删除邮件正文203的栏的信息(步骤S12)。然后,邮件服务器10接收来自通信终端30的邮件发送请求(步骤S13)。于是,邮件服务器10的邮件服务器处理部112参照邮件服务器保存邮件信息200 (图5)的使用备份服务器204,向备份服务器20发送邮件数据请求(步骤S14)。此外,此时当邮件被保存在多个备份服务器20中时,可以随机地向任意一个备份服务器20发送邮件数据请求,也可以对多个备份服务器20设置优先度,向优先度高的备份服务器20发送邮件数据请求。 接收到邮件数据请求的备份服务器20的备份服务器处理部212从存储器部230内的备份服务器保存邮件信息250 (图11)取得相应的邮件的信息,作为邮件数据应答而发送给邮件服务器10(步骤S15)。接收到邮件数据应答的邮件服务器10的邮件服务器处理部112向通信终端30发送邮件(步骤S16),删除已发送的邮件正文(步骤S17)。接着,从邮件服务器10接收到邮件的通信终端30向邮件服务器10发送邮件接收应答(步骤S18)。此外,为了尽量削减邮件服务器10的存储器使用量而进行步骤S12中的邮件正文203的删除,也可以不进行该邮件正文203的删除处理。在不进行步骤S12的处理的情况下不进行步骤S14、S15的处理。另外,也可以不进行步骤S17的处理。然后,邮件服务器10的邮件服务器处理部112,当从通信终端30接收到邮件接收应答时,对备份服务器20发送请求删除相应的邮件的信息的邮件删除请求600 (图8)(步骤S19)。接收到邮件删除请求600的备份服务器20的备份服务器处理部212从备份服务器保存邮件信息250 (图11)中删除相应的邮件的信息(步骤S20)。然后,备份服务器处理部212将邮件删除应答650 (图9)发送到邮件服务器10 (步骤S21)。从备份服务器20接收到邮件删除应答650的邮件服务器10的邮件服务器处理部112,从邮件服务器保存邮件信息200 (图5)删除相应的邮件的信息(步骤S22),结束处理。由此,根据本实施方式的邮件保存备份系统以及备份方法,判定接收到的邮件的重要度,根据该重要度和从各备份服务器20取得的存储器使用量等状态信息,可以决定保存邮件的备份服务器20的台数、和成为该邮件的保存目的地的备份服务器20。因此,可以在确保了保存邮件时的抗故障性的基础上,提高邮件的收容效率。
权利要求
1.一种邮件保存备份系统,具备从外部服务器接收邮件的邮件服务器、和为了备份而保存由所述邮件服务器接收到的邮件的多个备份服务器,所述邮件保存备份系统的特征在于, 所述邮件服务器具备 存储器部,其存储备份服务器管理信息,该备份服务器管理信息存储包含所述多个备份服务器各自的当前时刻的存储器使用量的状态信息; 备份服务器监视部,其以预定的间隔从所述多个备份服务器取得所述状态信息,并存储在所述备份服务器管理信息中; 邮件重要度判定部,其针对所述接收到的邮件,判定作为是否应该优先保存在所述备份服务器中的指标的重要度;以及 邮件服务器处理器部,其根据所述判定的重要度、和所述取得的状态信息中包含的当前时刻的存储器使用量,决定保存所述接收到的邮件的所述备份服务器的台数,针对所述決定的备份服务器的台数,从所述多个备份服务器中选定成为所述接收到的邮件的保存目的地的所述备份服务器,对所述选定的各个备份服务器发送所述接收到的邮件, 所述备份服务器具备 备份服务器信息管理部,其以所述预定的间隔向所述邮件服务器发送所述状态信息;以及 备份服务器处理部,其接收来自所述邮件服务器的所述邮件,并保存在该备份服务器的存储器部中。
2.根据权利要求I所述的邮件保存备份系统,其特征在干, 所述邮件服务器, 在所述存储器部的所述备份服务器管理信息中,还针对所述多个备份服务器的每ー个备份服务器存储了下限阈值和上限阈值,所述下限阈值是判定所述备份服务器的存储器使用量与该备份服务器的全部存储器量相比较少的阈值,所述上限阈值是判定所述备份服务器的存储器使用量与该备份服务器的全部存储器量相比较多的阈值, 当所述邮件服务器处理部决定保存所述邮件的备份服务器的台数时,将判定是否至少一台所述备份服务器的所述当前时刻的存储器使用量超过了所述上限阈值,并且至少一台超过了所述上限阈值时所述选定的备份服务器的台数决定为,判定所述备份服务器各自的所述当前时刻的存储器使用量是否都不到所述下限阈值,并且都不到所述下限阈值时所述选定的备份服务器的台数以下。
3.根据权利要求I或2所述的邮件保存备份系统,其特征在干, 在所述邮件服务器中,所述邮件重要度判定部将所述重要度判定得越高的邮件,所述邮件服务器处理部在决定保存所述邮件的备份服务器的台数时,将成为所述保存目的地的备份服务器的台数决定得越多。
4.根据权利要求I至3中任意一项所述的邮件保存备份系统,其特征在干, 在所述邮件服务器中,当所述邮件服务器处理部选定成为所述保存目的地的备份服务器时, 在所述多个备份服务器中按照所述存储器使用量由小到大的顺序选定成为所述邮件的保存目的地的备份服务器。
5.一种邮件保存备份系统的备份方法,所述邮件保存备份系统具备从外部服务器接收邮件的邮件服务器、和为了备份而保存由所述邮件服务器接收到的邮件的多个备份服务器,所述备份方法的特征在干, 所述邮件服务器具备存储器部,其存储备份服务器管理信息,该备份服务器管理信息存储包含所述多个备份服务器各自的当前时刻的存储器使用量的状态信息, 所述邮件服务器执行以下步骤 以预定的间隔从所述多个备份服务器取得所述状态信息,并存储在所述备份服务器管理信息中; 从所述外部服务器接收邮件; 针对所述接收到的邮件,判定作为是否应该优先保存在所述备份服务器中的指标的重要度; 根据所述判定的重要度、和所述取得的状态信息中包含的当前时刻的存储器使用量,决定保存所述接收到的邮件的所述备份服务器的台数; 针对所述决定的备份服务器的台数,从所述多个备份服务器中选定成为所述接收到的邮件的保存目的地的所述备份服务器;以及 对所述选定的各个备份服务器发送所述接收到的邮件, 所述备份服务器执行以下步骤 以所述预定的间隔向所述邮件服务器发送所述状态信息;以及 接收来自所述邮件服务器的所述邮件,并保存在该备份服务器的存储器部中。
6.根据权利要求5所述的备份方法,其特征在干, 所述邮件服务器, 在所述存储器部的所述备份服务器管理信息中,还针对所述多个备份服务器的每ー个备份服务器存储了下限阈值和上限阈值,所述下限阈值是判定所述备份服务器的存储器使用量与该备份服务器的全部存储器量相比较少的阈值,所述上限阈值是判定所述备份服务器的存储器使用量与该备份服务器的全部存储器量相比较多的阈值, 在决定保存所述邮件的备份服务器的台数的步骤中,将判定是否至少一台所述备份服务器的所述当前时刻的存储器使用量超过了所述上限阈值,并且至少一台超过了所述上限阈值时所述选定的备份服务器的台数决定为,判定所述备份服务器各自的所述当前时刻的存储器使用量是否都不到所述下限阈值,并且都不到所述下限阈值时所述选定的备份服务器的台数以下。
7.根据权利要求5或6所述的备份方法,其特征在干, 所述邮件服务器,在判定所述接收到的邮件的重要度的步骤中将所述重要度判定得越高的邮件,在决定保存所述邮件的备份服务器的台数的步骤中将成为所述保存目的地的备份服务器的台数决定得越多。
8.根据权利要求5至7中任意一项所述的备份方法,其特征在干, 所述邮件服务器,在选定成为所述保存目的地的备份服务器的步骤中, 在所述多个备份服务器中按照所述存储器使用量由小到大的顺序选定成为所述邮件的保存目的地的备份服务器。
在选定成为所述保存目的地的备份服务器的步骤中,在所述多个备份服务器中按照所述存储器使用量由小到大的顺序选定成为所述邮件 的保存目的地的备份服务器。
全文摘要
本发明提供邮件保存备份系统以及备份方法,其可以在确保了保存邮件时的抗故障性的基础上提高邮件的收容效率。邮件服务器(10)参照邮件重要度判定表(300)来判定接收到的邮件的重要度。然后,邮件服务器(10)参照备份服务器管理表(100),根据判定出的邮件的重要度,决定保存邮件的备份服务器(20)的台数,并选择成为其保存目的地的备份服务器(20)。并且,邮件服务器(10)将接收到的邮件发送到所选定的备份服务器(20),备份服务器(20)将接收到的邮件保存在存储器部(230)中。
文档编号H04L12/58GK102681916SQ201210033118
公开日2012年9月19日 申请日期2012年2月14日 优先权日2011年2月14日
发明者土田元, 木下雅文, 竹岛由晃 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1