数据备份系统和方法

文档序号:6560719阅读:164来源:国知局
专利名称:数据备份系统和方法
技术领域
本发明涉及数据通信技术领域,具体涉及一种数据备份系统和方法。
背景技术
备份是一种应用非常广泛的数据保护技术,通过备份,为源数据生成一份冗余的数据副本。当源数据遭到破坏时,可以使用冗余的数据副本恢复出源数据。备份数据可存储在磁盘、磁带库等存储介质上。
传统备份方案是在应用服务器上设置备份策略,备份策略包括源数据的存储位置、备份数据的存储位置、备份启动时刻等,当应用服务器检测到备份启动时刻到来时,从源数据的存储位置获取源数据,将该源数据备份到备份数据的存储位置上。
现有技术的缺点如下一、需要备份的源数据的范围都是预先指定的,且一旦指定后,除非由管理员手动更改,否则无法更改,导致备份成本高昂。例如通常是将某个存储空间上的源数据都进行备份,而该存储空间上的源数据并不一定都是有用数据,因此,将所有源数据都进行备份,必然造成备份存储介质的浪费。
二、备份启动时刻是预先指定的,且一旦指定后,除非由管理员手动更改,否则无法更改。若备份启动时刻与源数据的生成时刻的间隔较长,则若源数据在备份启动时刻之前被破坏,会造成源数据的永久丢失。

发明内容
本发明提供一种数据备份系统和方法,以降低备份成本。
本发明的技术方案是这样实现的
一种数据备份系统,包括源数据生成单元、备份请求单元和数据管理服务器,其中源数据生成单元,用于生成源数据,根据数据管理服务器的请求,将需备份的源数据发送给数据管理服务器;备份请求单元,用于设定备份启动条件,根据从外部获取的备份启动信息,检测到当前满足备份启动条件,确定需备份的源数据,向数据管理服务器发送携带需备份的源数据标识的备份请求;数据管理服务器,根据收到的需备份的源数据标识,向源数据生成单元请求需备份的源数据,将请求到的需备份的源数据进行备份。
所述源数据生成单元进一步用于,从源数据中提取备份启动信息,将该备份启动信息发送给备份请求单元。
所述备份请求单元进一步用于,将请求者标识携带在备份请求中发送给数据管理服务器;所述数据管理服务器进一步用于,根据收到的请求者标识判断该请求者是否有权限进行数据备份,若否,向备份请求单元返回备份请求拒绝响应;若是,向备份请求单元返回备份请求接受响应,并向源数据生成单元获取需要备份的源数据。
所述备份请求单元进一步用于,将备份存储介质路径信息携带在备份请求中发送给数据管理服务器;所述数据管理服务器进一步用于,判断收到的备份存储介质路径信息是否合法,若否,向备份请求单元返回备份请求拒绝响应;若是,向备份请求单元返回备份请求接受响应,并向源数据生成单元获取需要备份的源数据。
所述备份请求单元进一步用于,判断收到的需备份的源数据标识是否合法,若合法,则向备份请求单元返回备份请求接受响应,并向源数据生成单元请求需备份的源数据;否则,向备份请求单元返回备份请求拒绝响应。
所述数据管理服务器进一步用于,设定备份请求单元的用户权限级别,检测到当前有一个以上的备份请求单元发来的备份请求在等待处理,则选择用户权限级别最高的备份请求单元发来的备份请求进行处理。
所述备份请求单元位于数据管理服务器上。
一种数据备份方法,预先设定备份启动条件,包括从源数据中提取备份启动信息,若根据该信息检测到当前满足备份启动条件,则在源数据中选择需备份的源数据,将需备份的源数据进行备份。
所述方法应用于智能车流量监控系统,所述备份启动信息为车流量信息,所述备份启动条件为车流量超过预定值,所述在源数据中选择需备份的数据为将车流量超过预定值时刻减去预定时长得到的时刻作为备份起始时刻、将车流量超过预定值时刻加上预定时长得到的时刻作为备份终止时刻,选择在所述备份起始时刻与备份终止时刻之间的源数据作为需备份的源数据。
所述方法应用于电子警察系统,所述备份启动信息为异常告警信息,所述备份启动条件为产生异常告警信息,所述在源数据中选择需备份的数据为将产生异常告警信息的时刻减去预定时长得到的时刻作为备份起始时刻、将产生异常告警信息的加上预定时长得到的时刻作为备份终止时刻,选择在所述备份起始时刻与备份终止时刻之间的源数据作为需备份的源数据。
与现有技术相比,本发明通过从源数据中提取备份启动信息,并根据该备份启动信息检测到满足备份启动条件时,在源数据中选择需备份的源数据,然后将需备份的源数据备份到备份存储介质上,实现了有选择性地数据备份,节省了备份存储介质,降低了成本;且在满足备份启动条件时及时备份源数据,避免了源数据的丢失造成的数据永久性丢失。


图1为本发明实施例提供的实现数据备份的系统组成图;图2为本发明实施例提供的在数据备份系统中实现数据备份的流程图。
具体实施例方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
图1是本发明实施例提供的实现数据备份的系统组成图,如图1所示,其主要包括源数据生成单元11用于生成源数据,根据数据管理服务器13发来的获取源数据请求携带的需备份源数据标识,将需备份的源数据发送给数据管理服务器13。
源数据生成单元11进一步用于,从源数据中提取备份启动信息,将该备份启动信息发送给备份请求单元12。
备份请求单元12用于设定备份启动条件,根据从外部获取的备份启动信息,判断是否满足备份启动条件,若满足,确定需备份的源数据,向数据管理服务器13发送携带需备份的源数据标识的备份请求消息。
备份请求单元12可从源数据生成单元11获取备份启动信息,也可通过自身的输入界面获取来自管理员的备份启动信息。
进一步地,备份请求单元12用于,将请求者标识如用户、密码、用户权限级别等或将备份存储介质路径信息携带在备份请求消息中发送给数据管理服务器13。
数据管理服务器13用于接收备份请求单元12发来的备份请求消息,根据该消息携带的需备份的源数据标识,向源数据生成单元11发送携带需备份的源数据标识的获取源数据请求,将源数据生成单元11返回的需备份的源数据备份到备份存储介质上。
数据管理服务器13进一步用于,保存所有合法的源数据标识,在接收备份请求单元12发来的备份请求消息之后、向源数据生成单元11发送获取源数据请求之前,判断备份请求单元12发来的备份请求消息携带的需备份的源数据标识是否合法,若合法,则向备份请求单元12返回备份请求接受响应,并向源数据生成单元11发送获取源数据请求;否则,向备份请求单元12返回备份请求拒绝响应。
数据管理服务器13进一步用于,保存所有有权限进行数据备份的请求者标识,在接收备份请求单元12发来的备份请求消息之后、向源数据生成单元11发送获取源数据请求之前,根据备份请求消息携带的请求者标识判断该请求者是否有权限进行数据备份,若否,向备份请求单元12返回备份请求拒绝响应;若是,向备份请求单元12返回备份请求接受响应,并向源数据生成单元11发送获取源数据请求。
数据管理服务器13进一步用于,保存所有合法的备份存储介质路径信息,在接收备份请求单元12发来的备份请求消息之后、向源数据生成单元11发送获取源数据请求之前,判断备份请求单元12发来的备份请求消息携带的备份存储介质路径信息是否合法,若合法,则向备份请求单元12返回备份请求接受响应,并向源数据生成单元11发送获取源数据请求;否则,向备份请求单元12返回备份请求拒绝响应。
图2是本发明实施例提供的在数据备份系统中实现数据备份的流程图,如图2所示,其具体步骤如下步骤201备份请求单元预先设定备份启动条件。
步骤202源数据生成设备从自身生成的源数据中提取备份启动信息,将该备份启动信息发送给备份请求单元。
步骤203备份请求单元根据该备份启动信息,判断是否满足预设的备份启动条件,若是,执行步骤204;否则,不作处理,本流程结束。
源数据生成单元可以是根据监控到的车辆生成车流量信息的智能车流量监控系统,此时备份启动信息可为车流量信息,智能车流量监控系统实时将各路段的车流量信息输出到备份请求单元,备份请求单元若检测到某路段的车流量超过预定值如每分钟20辆,则判定满足备份启动条件,并确定需备份的源数据,向数据管理服务器发送备份请求消息,该消息携带需备份的源数据标识,进一步可携带备份存储介质路径信息等。需备份的源数据标识可以用摄像机标识和时间范围来表示,其中,摄像机标识可由备份请求单元保存的路段标识与摄像机标识的映射关系得到,时间范围可由备份请求单元预先设定如设定为车流量超过预定值前后1小时。例如若在中午12点检测到摄像机A拍摄的某路段的车流量超过预定值,则需要备份的源数据标识可表示为摄像机A在中午11点至13点之间记录的数据。
源数据生成单元也可以是根据监控到的路况对异常情况产生告警信息的电子警察系统,此时备份启动信息为异常告警指示,当电子警察系统检测到某个路段有异常情况时,如有车辆违章或发生车祸,则向备份请求单元发送异常告警指示,备份请求单元收到该指示后,判定满足备份启动条件,并确定需备份的源数据,向数据管理服务器发送备份请求消息,该消息携带需备份的源数据标识,进一步携带备份存储介质路径信息等。若异常告警时刻为a,发生异常的路段为摄像机A监控的,则需备份的源数据标识可表示为摄像机A记录的a时刻前后5分钟的数据。
备份请求单元也可提供输入界面,该输入界面提供需备份的源数据标识等信息的输入,此时,备份启动条件是接收到需备份的源数据标识等信息。例如当管理员查看到一段重要视频数据后,将该视频数据标识等信息作为需备份的源数据标识以合法的格式通过输入界面输入到备份请求单元,备份请求单元接收到该需备份的源数据标识等信息后,将该源数据标识等信息携带在备份请求消息中发送给数据管理服务器。
步骤204备份请求单元在源数据中选择需备份的源数据,向数据管理服务器发送备份请求消息,该消息携带请求者标识如用户名、密码、用户权限级别等、需备份的源数据标识、备份存储介质路径信息等。
步骤205数据管理服务器收到备份请求消息后,根据该消息携带的请求者标识判断该请求者是否有权限进行数据备份,若是,执行步骤206;否则,执行步骤210。
步骤206数据管理服务器判断该消息携带的需备份的源数据标识是否合法,若是,执行步骤207;否则,执行步骤210。
步骤207数据管理服务器判断该消息携带的备份存储介质路径信息是否合法,若是,执行步骤208;否则,执行步骤210。
步骤208数据管理服务器向备份请求单元返回备份请求接受响应,并根据需备份的源数据标识,从源数据生成单元获取需备份的源数据,将该源数据通过备份存储介质路径备份到备份存储介质上,本流程结束。
备份请求单元发给数据管理服务器的备份请求消息也可不携带备份存储介质路径信息,而由数据管理服务器预先设定备份存储介质路径,数据管理服务器根据预设的备份存储介质路径,将需备份的源数据备份到备份存储介质上。
步骤209数据管理服务器向备份请求单元返回备份请求拒绝响应。
当同时有一个以上的备份请求单元发来的备份请求消息在等待数据管理服务器的处理时,数据管理服务器通过以下方式决定先处理哪一个备份请求消息方式一、根据各备份请求消息到达的先后顺序,依次进行处理。
方式二、预先为每个备份请求单元设定一个用户权限级别,根据该用户权限级别的高低,依次处理各备份请求单元发来的备份请求消息,即备份请求单元的用户权限级别越高,该用户备份请求单元发来的备份请求消息就越先处理;对于用户权限级别相同的两个或两个以上的备份请求单元发来的备份请求消息,则根据备份请求消息到达的先后顺序,依次进行处理。
本发明中,备份请求单元可位于数据管理服务器之内,也可独立于数据管理服务器之外。
以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数据备份系统,其特征在于,包括源数据生成单元、备份请求单元和数据管理服务器,其中源数据生成单元,用于生成源数据,根据数据管理服务器的请求,将需备份的源数据发送给数据管理服务器;备份请求单元,用于设定备份启动条件,根据从外部获取的备份启动信息,检测到当前满足备份启动条件,确定需备份的源数据,向数据管理服务器发送携带需备份的源数据标识的备份请求;数据管理服务器,根据收到的需备份的源数据标识,向源数据生成单元请求需备份的源数据,将请求到的需备份的源数据进行备份。
2.如权利要求1所述的系统,其特征在于,所述源数据生成单元进一步用于,从源数据中提取备份启动信息,将该备份启动信息发送给备份请求单元。
3.如权利要求1所述的系统,其特征在于,所述备份请求单元进一步用于,将请求者标识携带在备份请求中发送给数据管理服务器;所述数据管理服务器进一步用于,根据收到的请求者标识判断该请求者是否有权限进行数据备份,若否,向备份请求单元返回备份请求拒绝响应;若是,向备份请求单元返回备份请求接受响应,并向源数据生成单元获取需要备份的源数据。
4.如权利要求1所述的系统,其特征在于,所述备份请求单元进一步用于,将备份存储介质路径信息携带在备份请求中发送给数据管理服务器;所述数据管理服务器进一步用于,判断收到的备份存储介质路径信息是否合法,若否,向备份请求单元返回备份请求拒绝响应;若是,向备份请求单元返回备份请求接受响应,并向源数据生成单元获取需要备份的源数据。
5.如权利要求1所述的系统,其特征在于,所述备份请求单元进一步用于,判断收到的需备份的源数据标识是否合法,若合法,则向备份请求单元返回备份请求接受响应,并向源数据生成单元请求需备份的源数据;否则,向备份请求单元返回备份请求拒绝响应。
6.如权利要求1所述的系统,其特征在于,所述数据管理服务器进一步用于,设定备份请求单元的用户权限级别,检测到当前有一个以上的备份请求单元发来的备份请求在等待处理,则选择用户权限级别最高的备份请求单元发来的备份请求进行处理。
7.如权利要求1所述的系统,其特征在于,所述备份请求单元位于数据管理服务器上。
8.一种数据备份方法,其特征在于,预先设定备份启动条件,包括从源数据中提取备份启动信息,若根据该信息检测到当前满足备份启动条件,则在源数据中选择需备份的源数据,将需备份的源数据进行备份。
9.如权利要求8所述的方法,其特征在于,所述方法应用于智能车流量监控系统,所述备份启动信息为车流量信息,所述备份启动条件为车流量超过预定值,所述在源数据中选择需备份的数据为将车流量超过预定值时刻减去预定时长得到的时刻作为备份起始时刻、将车流量超过预定值时刻加上预定时长得到的时刻作为备份终止时刻,选择在所述备份起始时刻与备份终止时刻之间的源数据作为需备份的源数据。
10.如权利要求8所述的方法,其特征在于,所述方法应用于电子警察系统,所述备份启动信息为异常告警信息,所述备份启动条件为产生异常告警信息,所述在源数据中选择需备份的数据为将产生异常告警信息的时刻减去预定时长得到的时刻作为备份起始时刻、将产生异常告警信息的加上预定时长得到的时刻作为备份终止时刻,选择在所述备份起始时刻与备份终止时刻之间的源数据作为需备份的源数据。
全文摘要
本发明公开了一种数据备份系统,包括用于生成源数据的源数据生成单元、用于判断是否启动备份并发起备份请求的备份请求单元和用于进行数据备份的数据管理服务器;本发明同时公开了一种数据备份方法,包括从源数据中提取备份启动信息,若根据该信息检测到当前满足预设的备份启动条件,则在源数据中选择需备份的源数据,将需备份的源数据备份到备份存储介质上。本发明实现了有选择性地数据备份,节省了备份存储介质,降低了成本;且在满足备份启动条件时及时备份源数据,避免了源数据的丢失造成的数据永久性丢失。
文档编号G06F11/14GK1904848SQ20061011128
公开日2007年1月31日 申请日期2006年8月21日 优先权日2006年8月21日
发明者张晓琳 申请人:杭州华为三康技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1