一种文件上传自动备份系统及其备份方法技术方案

技术编号:30646960 阅读:20 留言:0更新日期:2021-11-04 00:56
本发明专利技术公开了一种文件上传自动备份系统,包括文件上传模块,用于文件的上传;服务器模块,用于接收上传的文件;若干个自动备份模块,用于文件的备份;自动备份模块包括配置模块,用于设置监听文件上传协议、监听服务器地址和端口;数据监听模块,用于实时检测转发的数据包,将触发备份事件的数据包,发送到备份模块,备份模块,用于解析文件上传协议中附带的信息,将对应数据本地保存;备份数据库,用于从自动备份模块中读取并存储备份的数据包。本发明专利技术能够改进现有技术的不足,降低网络带宽占用率,提高备份效率。提高备份效率。提高备份效率。

【技术实现步骤摘要】
一种文件上传自动备份系统及其备份方法


[0001]本专利技术涉及数据通讯
,尤其是一种文件上传自动备份系统及其备份方法。

技术介绍

[0002]数据安全是数据通讯领域一项重要的要求,通过数据备份减少由于数据丢失所带来的损失是现有技术的常用方式。通常情况下,是使用多台服务器进行指定性的多次数据传输和备份,这种方式占用网络带宽较多,备份效率低。

技术实现思路

[0003]本专利技术要解决的技术问题是提供一种文件上传自动备份系统及其备份方法,能够解决现有技术的不足,降低网络带宽占用率,提高备份效率。
[0004]为解决上述技术问题,本专利技术所采取的技术方案如下。
[0005]一种文件上传自动备份系统,包括,文件上传模块,用于文件的上传;服务器模块,用于接收上传的文件;若干个自动备份模块,用于文件的备份;自动备份模块包括配置模块,用于设置监听文件上传协议、监听服务器地址和端口;数据监听模块,用于实时检测转发的数据包,将触发备份事件的数据包,发送到备份模块,备份模块,用于解析文件上传协议中附带的信息,将对应数据本地保存;备份数据库,用于从自动备份模块中读取并存储备份的数据包。
[0006]一种上述的文件上传自动备份系统的备份方法,包括以下步骤:A、文件上传模块建立与服务器模块连接的通讯链路,用于上传文件;B、每个通讯链路上至少配置一个在线的自动备份模块,离线的自动备份模块处于待机状态;C、在线的自动备份模块对通讯链路上的数据包进行检测,当出现备份事件触发时,根据需要备份数据包的数量和优先级对全部自动备份模块进行重新配置,使用自动备份模块对待备份数据包进行本地保存;D、备份数据库从自动备份模块中读取并存储备份的数据包。
[0007]作为优选,步骤C中,备份事件触发包括,高优先级备份事件触发,当出现高优先级备份数据包时,即触发高优先级备份事件;低优先级备份事件触发,当设定时长内出现低优先级备份数据包的次数超过设定阈值后或,低优先级备份数据包连续出现次数超过设定阈值后,即触发低优先级备份事件。
[0008]作为优选,步骤C中,出现高优先级备份事件触发时,根据需要备份数据包的数量确定在线的自动备份模块的数量,在线的自动备份模块采用并联模式配置,在线自动备份
模块的读写时钟采用非同步模式,在每一轮读写周期结束后,对在自动备份模块的备份数据进行比对校验。
[0009]作为优选,步骤C中,出现低优先级备份事件触发时,根据需要备份数据包的数量确定在线的自动备份模块的数量,在线的自动备份模块采用串联模式配置,自动备份模块采用队列形式存储备份数据,在线自动备份模块的读写时钟采用同步模式,将队列中相同的数据包进行合并,并在合并后的数据包中标记原始数据包的地址信息。
[0010]作为优选,步骤D中,对于并联模式的自动备份模块,备份数据库选择当前空闲的自动备份模块进行数据包读取,对于串联模式的自动备份模块,备份数据库选择位于存储队列出口的自动备份模块进行数据包读取。
[0011]采用上述技术方案所带来的有益效果在于:本专利技术上传发起端仅需要一次传输文件,节省网络带宽资源,减少文件备份的时间;而且备份方案的搭建对上传发起端是无感,无额外操作配置的,在多个自动备份模块参与备份环节时,配置参数可以统一配置。备份过程中开创性的针对不同的备份要求通过串联或并联的方式配置自动备份模块,并联模式下通过非同步的读写过程后进行比对校验,可以提高高优先级备份数据包的备份准确性。串联模式可以极大提高数据包的备份速度,从而保证低优先级备份数据包的备份效率。
附图说明
[0012]图1是本专利技术一个具体实施方式的原理图。
具体实施方式
[0013]参照图1,一种文件上传自动备份系统,包括,文件上传模块1,用于文件的上传;服务器模块2,用于接收上传的文件;若干个自动备份模块3,用于文件的备份;自动备份模块3包括配置模块31,用于设置监听文件上传协议、监听服务器地址和端口;数据监听模块32,用于实时检测转发的数据包,将触发备份事件的数据包,发送到备份模块33,备份模块33,用于解析文件上传协议中附带的信息,将对应数据本地保存;备份数据库4,用于从自动备份模块3中读取并存储备份的数据包。
[0014]一种上述的文件上传自动备份系统的备份方法,包括以下步骤:A、文件上传模块1建立与服务器模块2连接的通讯链路,用于上传文件;B、每个通讯链路上至少配置一个在线的自动备份模块3,离线的自动备份模块3处于待机状态;C、在线的自动备份模块3对通讯链路上的数据包进行检测,当出现备份事件触发时,根据需要备份数据包的数量和优先级对全部自动备份模块3进行重新配置,使用自动备份模块3对待备份数据包进行本地保存;D、备份数据库4从自动备份模块3中读取并存储备份的数据包。
[0015]步骤C中,备份事件触发包括,高优先级备份事件触发,当出现高优先级备份数据包时,即触发高优先级备份事件;
低优先级备份事件触发,当设定时长内出现低优先级备份数据包的次数超过设定阈值后或,低优先级备份数据包连续出现次数超过设定阈值后,即触发低优先级备份事件。
[0016]步骤C中,出现高优先级备份事件触发时,根据需要备份数据包的数量确定在线的自动备份模块3的数量,在线的自动备份模块3采用并联模式配置,在线自动备份模块3的读写时钟采用非同步模式,在每一轮读写周期结束后,对在自动备份模块3的备份数据进行比对校验。
[0017]步骤C中,出现低优先级备份事件触发时,根据需要备份数据包的数量确定在线的自动备份模块3的数量,在线的自动备份模块3采用串联模式配置,自动备份模块3采用队列形式存储备份数据,在线自动备份模块3的读写时钟采用同步模式,将队列中相同的数据包进行合并,并在合并后的数据包中标记原始数据包的地址信息。
[0018]步骤D中,对于并联模式的自动备份模块3,备份数据库4选择当前空闲的自动备份模块3进行数据包读取,对于串联模式的自动备份模块3,备份数据库4选择位于存储队列出口的自动备份模块3进行数据包读取。
[0019]在本专利技术的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0020]以上显示和描述了本专利技术的基本原理和主要特征和本专利技术的优点。本行业的技术人员应该了解,本专利技术不受上述实施例的限制,上述实施例和说明书中描述的只是说明本专利技术的原理,在不脱离本专利技术精神和范围的前提下,本专利技术还会有各种变化和改进,这些变化和改进都落入要求保护的本专利技术范围内。本专利技术要求保护范围由所附的权利要求书及其等效物界定。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件上传自动备份系统,其特征在于:包括,文件上传模块(1),用于文件的上传;服务器模块(2),用于接收上传的文件;若干个自动备份模块(3),用于文件的备份;自动备份模块(3)包括配置模块(31),用于设置监听文件上传协议、监听服务器地址和端口;数据监听模块(32),用于实时检测转发的数据包,将触发备份事件的数据包,发送到备份模块(33),备份模块(33),用于解析文件上传协议中附带的信息,将对应数据本地保存;备份数据库(4),用于从自动备份模块(3)中读取并存储备份的数据包。2.一种权利要求1所述的文件上传自动备份系统的备份方法,其特征在于包括以下步骤:A、文件上传模块(1)建立与服务器模块(2)连接的通讯链路,用于上传文件;B、每个通讯链路上至少配置一个在线的自动备份模块(3),离线的自动备份模块(3)处于待机状态;C、在线的自动备份模块(3)对通讯链路上的数据包进行检测,当出现备份事件触发时,根据需要备份数据包的数量和优先级对全部自动备份模块(3)进行重新配置,使用自动备份模块(3)对待备份数据包进行本地保存;D、备份数据库(4)从自动备份模块(3)中读取并存储备份的数据包。3.根据权利要求2所述的文件上传自动备份系统的备份方法,其特征在于:步骤C中,备份事件触发包括,高优先级备份事件触发,当出现高优先级备份数据包时,即触发高优...

【专利技术属性】
技术研发人员:杨万明
申请(专利权)人:南京极域信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1