自动排程备份的系统及其方法与流程

文档序号:13094684阅读:322来源:国知局
自动排程备份的系统及其方法与流程

本发明是一种备份系统及其方法,特别是关于自动排程备份的系统及其方法。



背景技术:

网络科技日新月异,计算机周边装置不胜枚举,无疑地,大幅改变生活型态,增加生活便利性,提高工作效率。以企业而言,多仰赖电子设备以完成电子数据,并将电子数据储存于内部服务器或特定计算机,利于高阶主管掌控工作进度,更重要地,避免机密文件外流。

然而,黑客或不肖人士无所不在,防不胜防,专盗取电子数据,举例而言,「勒索软件」乃现有猖獗的病毒软件,除了盗取电子数据,亦向客户端索取解密费用,导致企业财产和名声遭受损害。

大多企业利用“远程备份”相关软件以达备份、监控及同步的目的。现有备份技术,须定期或不定期地借助人为操控,自伺服端(服务器端)通过网络,传送魔法封包(magicpacket)至复数个指定计算机,而计算机接收来自伺服端的封包后,开始执行备份,经备份完毕后的数据,得储存于原始计算机中,抑或是通过网络传送至伺服端,然而,其缺点在于:提高人事成本、备份完毕后的数据为非密文、局域网络可能限制档案大小等诸多因素。

综上所陈,为改善现有技术的缺失,本发明提出一种自动排程备份的系统及其方法,指定计算机依内部排程指令进行备份,省略现有远程备份的人为操控。



技术实现要素:

本发明主要目的在于提供一种自动排程备份的方法,所述方法包括下列步骤:侦测一电子装置的一初始状态,对应至一设定模块的一开启条件;所述开启条件触发一唤醒模块,以唤醒所述电子装置的运作;以及一备份模块以复制所述电子装置的档案数据,为一备份数据。

优选地,所述方法更包括:执行压缩步骤,以压缩所述备份数据,为一压缩数据;执行加密步骤,以加密所述压缩数据,为一加密所述压缩数据;以及所述设定模块的一终止条件停止所述唤醒模块的运作,以使所述电子装置回复至所述初始状态。所述唤醒模块包括:一近端唤醒模式及一远程唤醒模式,其中所述远程唤醒模式包括一第一唤醒模式、一第二唤醒模式及一第三唤醒模式。所述备份模块包括完全备份模式(copybackup)、差异备份模式(differentialbackup)以及增量备份模式(incrementalbackup)。

本发明目的在于提供一种自动排程备份的系统,所述系统包括一设定模块、一侦测模块、一唤醒模块及一备份模块。所述设定模块包括一开启条件及一终止条件。所述侦测模块用以侦测所述电子装置的初始状态。所述唤醒模块依据所述开启条件以触发一电子装置,依据所述终止条件以停止所述电子装置的运作。所述备份模块复制所述电子装置的复数个数据文件,为一备份资料。

优选地,所述系统更包括:一压缩模块及一加密模块,所述压缩模块耦接于所述备份模块,以压缩所述备份数据,为一压缩数据;所述加密模块耦接于所述备份模块,以加密所述压缩数据,为一加密压缩数据。所述唤醒模块包括:一近端唤醒模式及一远程唤醒模式,其中所述远程唤醒模式包括一第一唤醒模式、一第二唤醒模式及一第三唤醒模式。所述备份模块包括完全备份模式(copybackup)、差异备份模式(differentialbackup)以及增量备份模式(incrementalbackup)。

附图说明

图1是显示本发明实施例的系统架构图;

图2是显示本发明实施例的方框图;

图3是显示本发明实施例的方框图;

图4是显示本发明实施例的步骤流程图;

图5a是显示本发明实施例的步骤流程图;

图5b是显示本发明实施例的步骤流程图。

主要部件附图标记:

100系统102设定模块

1022启动条件1024终止条件

104唤醒模块1042近端模块

1044远程模块106备份模块

108压缩模块110加密模块

112处理单元114记忆单元

1044a第一唤醒模式1044b第二唤醒模式

1044c第三唤醒模式1062完全备份模式

1064差异备份模式1066增量备份模式

1068每日备份模式1069标准备份模式

300方法302步骤

304步骤306步骤

308步骤310步骤

312步骤103侦测模块

301步骤。

具体实施方式

现对本发明不同的实施方式进行说明。下列描述提供本发明特定的施行细节,使阅者彻底了解这些实施例的实行方式。然本领域技术人员须了解本发明也可在不具备这些细节的条件下实行。此外,文中不会对一些已熟知的结构或功能作细节描述,以避免造成各种实施例间不必要的混淆,以下描述中使用的术语将以最广义的合理方式解释,即使其与本发明某特定实施例的细节描述一起使用。此外,附图并未描绘实际实施例的每一特征,所描绘的图式组件是皆为相对尺寸,而非按实际比例绘制。

参阅图1,所述图显示本发明实施例的系统架构图,自动排程备份的系统(以下简称系统100)包括一设定模块102、一侦测模块103、一唤醒模块104、一备份模块106、一压缩模块108及一加密模块110。所述系统100得由任一计算装置执行的。以下模块、习知组件及步骤皆由处理单元112以执行。

设定模块102目的在于:供用户设定开启及终止电子装置(未显示于图中)运作的条件。于一实施例中,设定模块102包括复数个开启条件1022,例如:电子装置处于低功耗状态(即为睡眠sleep状态)、cpu使用率小于一特定值(屏幕保护程序运作中)、电子装置省电模式等,当电子装置状态符合复数个开启条件1022的任一者,将选定符合的开启条件1022作为触发唤醒模块104的指示,以下将详细描述唤醒模块104的细节。

于另一实施例中,设定模块102更包括复数个终止条件1024,例如:使用周边装置、cpu使用率大于一特定值、休眠状态等,当电子装置状态符合复数个终止条件1024的任一者,将选定符合的终止条件1024作为停止唤醒的指示。换言之,开启条件1022及终止条件1024两者间的目的相反,借由开启条件1022以触发唤醒模块104,进行后续备份步骤;俟备份毕,由终止条件1024以停止唤醒模块104,并使电子装置回复原状。

于一实施例中,客户端得于内嵌所述系统100的电子装置上,设定开启条件1022和终止条件1024;于另一实施例中,客户端得通过远程主机服务器,设定内嵌所述系统100的电子装置的开启条件1022和终止条件1024,但并不以此为限。

于一实施例中,侦测模块103耦接于设定模块102和唤醒模块104之间,侦测模块103定期侦测电子装置的电源状态,倘若所侦测到的状态符合开启条件1022的其中一者,将选定其开启条件1022作为后续操作指令;相反地,倘若所侦测到的状态符合终止条件1024的其中一者,将选定其终止条件1024作为后续操作指令。

自复数个开启条件1022中选定一者,作为触发唤醒模块104的指示,唤醒模块104的目的在于:通过唤醒模块104,启动电子装置的运作,利于自动备份。于一实施例中,唤醒模块104包括近端唤醒1042及远程唤醒1044,如图2所示,所述近端唤醒1042意旨借由周边装置(如鼠标或键盘等)以达唤醒目的,所述远程唤醒1044乃系远程管理员传送magic封包,经网络传送至电子装置,使电子装置正常运作。

参阅图2,于一实施例中,远程唤醒1044包括一第一唤醒模式1044a及一第二唤醒模式1044b。于一实施例中,第一唤醒模式1044a须由远程服务器发出指令,电子装置接收具有指令的网络封包,并分析网络封包,经确认后,电子装置立即执行开机程序,此第一唤醒模式1044a即为网络唤醒(wake-on-lan,wol)。于另一实施例中,第二唤醒模式1044b改良第一唤醒模式,借由远程服务器及电子装置须装载特定处理器,内嵌特定系统,远程管理人员通过网络,以操控复数个电子装置及其内部文件数据,此第二唤醒模式1044b即为intelvpro技术(英特尔博锐)。于最佳实施例中,远程唤醒1044更包括一第三唤醒模式1044c,基于第一、二唤醒模式1044a、1044b的改良,提升数据安全性,以vpro为种子计算机,其另耦接复数电子装置,如桌面计算机、笔记本电脑或平板计算机等,管理人员于种子计算机进行条件设定,如开启条件1022或终止条件1024等,种子计算机通过网络唤醒以操控复数个电子装置,换言之,仅需一部种子计算机,即可同时操控多台电子装置的备份,进一步地,得针对不同电子装置进行不同指令的备份。

参阅图3,于一实施例中,备份模块106耦接于唤醒模块104和设定模块102,备份模块106依据唤醒模式的不同,而有不同备份模式,备份模块106包括完全备份模式(copybackup)1062、差异备份模式(differentialbackup)1064及增量备份模式(incrementalbackup)1066。于最佳实施例中,完全备份模式1062适用于第一次数据备份,对所有文件数据全面备份,甚至备份操作系统,倘若,所欲备份的数据文件大于一特定值,例如512mb,则并行分割备份,将大档案分割为数片段的小档案,接续,各自备份,以利后续压缩加密。于另一最佳实施例中,差异备份模式1064基于完全备份模式1062,仅针对部分变更的档案进行备份,如修改或增加,差异备份模式1064得依据档案变更名称、时间或大小等,举凡与初始备份状态不同者,将执行差异备份模式1064。总言之,完全备份模式1062仅执行一次,而差异备份模式1064必须以完全备份数据作为基准,方能执行的,差异备份模式1064得执行复数次。又于另一实施例中增量备份模式1066是以前一次备份数据相比,仅备份增加及/或被修改的部分。熟知所述技术领域的通常知识者应当理解,本发明所述的完全备份模式、差异备份模式及增量备份模式不局限于上述实施例中的次数,得视客户端的需求而有所变更。于一实施例中,备份模块106更包括每日备份模式(dailybackup)1068及标准备份模式(normalbackup)1069,如图3所示。具体而言,差异备份模式1064依照原数据文件多寡,可细分为两种模式:第一模式适用于一大档案,仅备份大档案中的部分差异,例如outlook备份(.pst檔);第二模式适用于众多档案,仅备份众多档案中的部分差异,而未变更的部分不参与备份。

本发明因应客户端的使用时机,可采取不同唤醒模式及备份模式,亦可分为:日间唤醒备份模式及夜间唤醒备份模式,两者最大差异在于唤醒方式不同。一般而言,客户端多以日间操作计算机,据此,须采用日间唤醒备份模式,侦测模块103侦测客户端计算机的电源状态,对应/选定启动条件1022,以触发唤醒模块104的近端唤醒1042及备份模块106。举例而言,若客户端计算机处于屏幕保护程序运作的时,系统100将选定符合屏幕保护程序的开启条件,产生相关指令,触发备份模块106开启运作,而备份模块106会先判断是否须执行第一次完全备份,亦得依照档案容量大小而选定全备份或差异备份的一者。于夜间时,计算机多为关机或休眠状态,此时,必须采用夜间唤醒备份模式,侦测模块103侦测客户端计算机状态,如休眠或关机,以选定开启条件1022,触发唤醒模块104,令唤醒模块104传送唤醒封包至客户端计算机,所采用的唤醒模式乃依据实际电路配置状态以决定的,客户端计算机接收唤醒封包后将会触发唤醒模块104的远程唤醒1044,接续,触发备份模块106,亦得依照档案容量大小而选定全备份1062或差异备份1064的一者,俟备份毕,终止条件1024停止唤醒模块104,其后续备份模块106亦将终止,客户端计算机回复至原状。于最佳实施例中,日间唤醒备份模式与夜间唤醒备份模式得相互交替使用。

压缩模块108及加密模块110共同耦接于备份模块106,压缩模块108和加密模块110得同时执行,亦得先后执行。于一实施例中,压缩模块108和加密模块110得整合为一压缩加密模块(未显示于图中),其将未分段资料、已分段数据压缩加密为密文资料。于一实施例中,压缩模块108包括多个转化矩阵,通过非破坏性的特定编码机制,以达到减少档案容量大小的目的。加密模块110是通过加密算法进行加密(例如:高阶加密标准aes,advancedencryptionstandard、des、3des、blowfish),以aes高阶加密标准为例,但不限定于aes高阶加密标准,其钥匙长度分别为128bits、192bits、256bits、并利用透明式加解密的格式。熟知所述技术领域的通常知识者应当理解,上述的压缩模块108及加密模块110得以现有技术实现的,故在此不加以赘述其原理。

于一实施例中,系统100包括记忆单元114,又于另一实施例中,记忆单元114耦接于系统100。记忆单元114用以储存所有数据数据,包括指令、条件、备份数据、未备份数据等。记忆单元114包括挥发性内存(volatilememory)、非挥发性内存(non-volatilememory,nvram),其中挥发性内存得包括随机存取内存(randomaccessmemory,ram)、动态随机存取内存(dynamicrandomaccessmemory,dram)、静态随机存取内存(staticrandomaccessmemory,sram)或诸如此类等,但并不以此为限;非挥发性内存得包括只读存储器(read-onlymemory,rom)、可编程只读存储器(programmableread-onlymemory)、电子可改写只读存储器(electricallyalterablereadonlymemory,earom)、可抹除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、电子可抹除可编程只读存储器(electricallyerasableprogrammablereadonlymemory,eeprom)、闪存(flashmemory)或诸如此类等,但并不以此为限。本发明依据实际需求以选取所需内存种及数量,于最佳实施例中,记忆单元114包括一个动态随机存取内存及两个闪存,但并不以此为限。

于一实施例中,所述系统100更提供一用户接口ui(未显示于图中),其设有自动切换日间唤醒备份及夜间唤醒备份的开关,以及设有唤醒模块104及备份模块106的图像icon。

参阅图4,所述图显示本发明实施例实现自动排程备份的步骤流程图。本文所述的流程提供不同步骤的示例。虽揭示特定顺序及序列,除非另外指定,可更动流程的步骤顺序。因此,所述的流程仅为示例性,且所述流程得由不同顺序步骤以执行的,甚至一些步骤可同时并行。除此的外,并非每一执行包括相同步骤,故本文所述的实施例可能忽略一或多个步骤。本发明亦包括其他步骤流程。方法300系由上述系统100以实现的,以下说明主要是借由系统100以操作下列步骤,必要时,得搭配其他习知步骤和组件以执行,所述方法300不局限于由同一电子计算装置实现步骤,得依照实际需求配置不同电子计算装置以实现步骤流程。

步骤301:客户端设定电子装置的开启条件1022和终止条件1024。于一实施例中,设定模块102包括复数个开启条件1022及终止条件1024,开启条件1022包括电子装置处于低功耗状态(即为睡眠sleep状态)、cpu使用率小于一特定值(屏幕保护程序运作中)、电子装置省电模式等。终止条件1024包括使用周边装置、cpu使用率大于一特定值、休眠状态等。换言之,开启条件1022及终止条件1024两者间的目的相反,借由开启条件1022以触发唤醒模块1024,进行后续备份步骤;俟备份毕,由终止条件1024以停止唤醒模块104,并使电子装置回复原状。

步骤302:侦测及确认一电子装置的初始状态。电子装置运作时间与客户端工作时间一致,日出而作,日落而息,一般而言,电子装置的日间运作量大于夜间运作量,电子装置日间状态为cpu使用率大于一特定值,电子装置夜间状态包括休眠(即待机)或关机状态等省电模式。于日间状态实施例中,侦测模块103侦测电子装置状态,当电子装置处于下列状态:开启屏幕保护程序、cpu使用率低于某一特定值等,则对应至设定模块102的开启条件1022。于夜间状态实施例中,得由远程伺服端自动确认电子装置处于休眠状态或关机状态。

步骤304:侦测到的初始状态对应至设定模块102的开启条件1022的一。于上述日间状态实施例中,当电子装置的初始状态为开启屏幕保护程序、cpu使用率低于某一特定值等的一者,其视为设定模块102内的开启条件1022的指令。同样地,于上述夜间状态实施例中,当电子装置的初始状态为休眠或关机者,其视为设定模块102内的开启条件1022的指令。

步骤306:开启条件1022触发唤醒模块102。须说明的是,此步骤306于上述日间状态实施例中为可选的。于上述夜间实施例中,经侦测模块103确认电子装置的初始状态、选定启动条件1022后,所选定的启动条件1022触发唤醒模块104,唤醒模块104包括近端唤醒1042及远程唤醒1044,所述远程唤醒1044乃远程管理员传送magic封包,经网络传送至电子装置,使电子装置正常运作。

参阅图2,于一实施例中,远程唤醒1044包括一第一唤醒模式1044a及一第二唤醒模式1044b。于一实施例中,第一唤醒模式1044a须由远程服务器发出指令,电子装置接收具有指令的网络封包,并分析网络封包,经确认后,电子装置立即执行开机程序,此第一唤醒模式1044a即为网络唤醒(wake-on-lan,wol)。于另一实施例中,第二唤醒模式1044b改良第一唤醒模式,借由远程服务器及电子装置须装载特定处理器,内嵌特定系统,远程管理人员通过网络,以操控复数个电子装置及其内部文件数据,此第二唤醒模式1044b即为intelvpro技术(英特尔博锐)。于最佳实施例中,远程唤醒1044更包括一第三唤醒模式1044c,基于第一、二唤醒模式1044a、1044b的改良,提升数据安全性,以vpro为种子计算机,其另耦接复数电子装置,如桌面计算机、笔记本电脑或平板计算机等,管理人员于种子计算机进行条件设定,如开启条件1022或终止条件1024等,种子计算机通过网络唤醒以操控复数个电子装置,换言之,仅需一部种子计算机,即可同时操控多台电子装置的备份,进一步地,得针对不同电子装置进行不同指令的备份。

步骤308:执行备份。备份模块106接收唤醒模块104的指令后,开始执行备份数据文件。备份模块106包括完全备份模式1062及差异备份模式1064。于最佳实施例中,完全备份模式1062适用于第一次数据备份,对所有文件数据全面备份,倘若,所欲备份的数据文件大于一特定值,则并行分割备份,将大档案分割为数片段的小档案,接续,各自备份,以利后续压缩加密。于另一最佳实施例中,差异备份模式1064基于完全备份模式1062,仅针对部分变更的档案进行备份,差异备份模式1064得依据档案变更名称、时间或大小等,举凡与初始备份状态不同者,将执行差异备份模式1064。总言之,完全备份模式1062仅执行一次,而差异备份模式1064必须基于前次备份数据,方能执行的,差异备份模式1064得执行复数次。熟知所述技术领域的通常知识者应当理解,本发明所述的完全备份模式1062与差异备份模式1064不局限于上述实施例中的次数,得视客户端的需求而有所变更。

步骤310:备份数据压缩或/及加密,此步骤为可选,压缩步骤及加密步骤得并行,抑或是独立各自执行,惟无先后顺序限制。本文所述的备份数据得储存于原电子装置的记忆单元114内,亦得通过网络传送至远程服务器,抑或是两者的组合,借此达到同步的效果。

步骤312:终止条件1024终止唤醒模块104。于一实施例中,俟备份毕,终止条件暂停或/及停止唤醒模块104,使电子装置回复至初始状态。于另一实施例中,终止条件1024包括:周边装置(如鼠标或键盘)的运作,客户端于备份过程中使用周边装置时,终止条件1024将停止或/及暂停备份模块106及唤醒模块104,并使电子装置回复至初始状态。

于另一最佳实施例中,本发明因应客户端的使用时机,可采取不同唤醒模式及备份模式,亦可分为:日间唤醒备份模式及夜间唤醒备份模式,两者最大差异在于唤醒方式不同,参阅图5a及图5b,图5a显示日间唤醒备份模式的步骤流程图,图5b显示夜间唤醒备份模式的步骤流程图。参阅图5a,一般而言,客户端多于日间操作计算机,据此,须采用日间唤醒备份模式,侦测模块103侦测客户端计算机的电源状态,对应/选定启动条件1022,以触发唤醒模块104的近端唤醒1042,使电子装置为开机状态,接续,备份模块106会先判断是否须执行第一次完全备份,倘若无须执行第一次完全备份者,得径行差异备份或增量备份等。举例而言,若客户端计算机处于屏幕保护程序运作的时,系统100将选定符合屏幕保护程序的开启条件1022,产生相关指令,触发备份模块106开启运作,而备份模块106得依照档案容量大小而选定全备份1062或差异备份1064的一者。参阅图5b,于夜间时,计算机多为关机或休眠状态,此时,必须采用夜间唤醒备份模式,侦测模块103侦测客户端计算机状态,如休眠或关机,以对应/选定开启条件1022,触发唤醒模块104,令唤醒模块104传送唤醒封包至客户端计算机,所采用的唤醒模式乃依据实际电路配置状态以决定的,客户端计算机接收唤醒封包后以触发唤醒模块104的远程唤醒1044,使电子装置为开机状态,接续,触发备份模块106,其会先判断是否须执行第一次完全备份,倘若无须执行第一次完全备份者,得径行差异备份或增量备份等,备份模块106亦得照档案容量大小而选定全备份1062或差异备份1064的一者,俟备份毕,终止条件1024停止唤醒模块104,其后续备份模块106亦将终止,客户端计算机回复至原状。于最佳实施例中,日间唤醒备份模式与夜间唤醒备份模式得相互交替使用。

本文所述的电子装置包括桌面计算机、笔记本电脑、平板计算机等具网络传输的计算器,但并不以此为限。本发明不局限于以同一电子装置实现的,得由复数个电子装置实现本发明,进一步地,可由相异操作系统的电子装置以完成本发明,操作系统包括ios、windows、android等,但并不以此为限。本文所欲备份的数据可包括文件、图文件、音频文件、视讯文件、应用程序及操作系统等。

综上所述,本发明提供一种自动排程备份的系统及其方法,依据电子装置的状态而有不同唤醒条件,其后,更依据数据文件大小以决定是否分割备份,以及依据先前备份数据以执行差异备份模式或增量备份模式。本发明系统在不影响客户端使用电子装置的情况下进行数据自动备份,如此一来,有效缩减人事成本,较佳的是,本发明唤醒及备份两者间的协同,致使备份数据不因骤然终止唤醒而删除或消失,俟下一次唤醒启动后,延用前次已备份数据,以进行差异备份或增量备份等。本发明广泛适用于本地备份(localbackup)、远程备份(remotebackup)及异地备份(off-sitebackup)。

上述的目的在于解释,各种特定细节是为了提供对于本发明的彻底理解。熟知本发明领域的通常知识者应可实施本发明,而无需其中某些特定细节。在其他实施例中,习知的结构及装置并未显示于方框图中。在图式组件之间可能包括中间结构。所述的组件可能包括额外的输入和输出,其并未详细描绘于附图中。

于不同实施例所述的组件为单独电路,惟亦可将部分或全部组件整合于单一电路中,因而,权力要求书中所述的不同组件可能对应一或多个电路的部分功能。

本发明包括各种处理程序,所述处理程序得以硬盘组件加以执行,或内嵌于计算机可读取指令中,其可形成一般或特殊目的且具有编程指令的处理器或逻辑电路,以执行程序,除此的外,所述程序亦得由硬件及软件的组合加以执行。

用基本形式来描述方法,在未脱离本发明范畴下,任一方法或讯息得自程序中增加或删除,熟知所述技术领域的通常知识者应可进一步改良或修正本发明,特定实施方式仅用以说明,非限制本发明。

若文中有一组件“a”耦接(或耦合)至组件“b”,组件a可能直接耦接(或耦合)至b,亦或是经组件c间接地耦接(或耦合)至b。若说明书载明一组件、特征、结构、程序或特性a会导致一组件、特征、结构、程序或特性b,其表示a至少为b的一部分原因,亦或是表示有其他组件、特征、结构、程序或特性协助造成b。在说明书中所提到的“可能”一词,其组件、特征、程序或特性不受限于说明书中;说明书中所提到的数量不受限于“一”或“一个”等词。

本发明并未局限在此处所描述的特定细节特征。在本发明的精神与范畴下,与先前描述与图式相关的许多不同的发明变更是可被允许的。因此,本发明将由权利要求来包括其所可能的修改变更,而非由上方描述来界定本发明的范畴。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1