当前位置: 首页 > 专利查询>崔振利专利>正文

一种格式文件的备份方法技术

技术编号:35050889 阅读:16 留言:0更新日期:2022-09-28 10:51
一种格式文件的备份方法。本发明专利技术是基于文件的云备份,在客户端计算机安装内核监控程序,内核监控程序自动识别格式文件的存盘数据并加密,将存盘数据、数据大小及其所在文件位置、文件名、文件大小、存盘时间等保存到服务端。在服务端建立用户数据库,客户端口令验证失败不能安装,可防止有人非法窃取用户保存在服务端数据。客户端应用程序能够从服务端获取指定文件在指定时间的存盘数据并生成文件。指定文件在指定时间的存盘数据并生成文件。

【技术实现步骤摘要】
一种格式文件的备份方法


[0001]本专利技术属于数据安全
,能够对格式文件进行云备份保护。

技术介绍

[0002]操作系统内核程序可以监控到文件的存盘操作,并可以将存盘数据备份到网络服务端。磁盘文件很多,全都备份数据量太大,且没有必要,人们往往更关心某类型文件,如常用的office文件、数据库文件等,只对某类型文件进行云备份,占用系统资源少且容易实现。操作系统内核可监控文件操作,文件操作主要有打开、读、写、关闭、改名、删除等,格式文件通常具有固定的文件名后缀,如office文件中后缀为doc、docx、xls、xlsx、ppt、pptx的文件,内核监控程序发现这类文件的存盘操作时,可将存盘数据加密发送到服务端,监控程序只记录存盘数据还不够,还需要记录存盘数据在文件中的位置,以及文件名、文件大小和存盘时间等信息。当用户需要远程恢复某一时刻的某文件时,应用程序从服务端读取相应数据,在本地组合成文件。由于数据保存在服务端,本地计算机即使格式化重装操作系统,依然可远程恢复文件,可防止由于文件误删除、蓝屏死机、勒索病毒、硬盘损坏等造成的文件破坏损失。通常的文件备份是将文件或文件夹内容复制保存到其它位置,本专利技术是将格式文件的存盘数据发送到服务端,然后再从服务端读取数据并在本地组合成文件。

技术实现思路

[0003]本专利技术能够对格式文件进行云备份。第一步,在服务器中安装服务端程序并运行。第二步,在客户端计算机安装内核监控程序,当格式文件存盘时,监控程序会自动识别格式文件存盘数据并将数据发送到服务端。第三步,用户利用客户端程序从服务端读取数据,提取某文件在某时刻的存盘数据并在本地组合生成文件。
[0004]为便于识别,格式文件通常具有固定后缀,如DOC、XLS、PPT等是office格式文件,MDB是数据库文件,还有图片文件、声音文件,再有银行系统的存盘数据,医疗系统的存盘数据,这些文件通常都有特定格式,一个字节丢失错位,都会造成文件破坏不能被识别。本专利技术对格式文件的备份,并不是复制整个文件,而是保存其存盘的数据片段,然后再将这些片段组合成文件。由于格式文件对数据格式要求严格,一个字节丢失错位都不能发生。所以在备份数据片段时,必须记录数据大小及在文件中位置信息,且这些信息与存盘数据在保存到服务器时必须保证对应正确,不能因为网络延时以及断网等造成数据对应错误。计算机可能同时保存多份文件,保存时也不一定从头到尾顺序保存,所以这些数据片段的位置及顺序都是不固定的,这些都给备份软件研制带来难度。
[0005]本专利技术包括服务端和客户端两部分,服务端1个,客户端有多个。服务端开监听端口,接收客户端计算机的备份数据并保存到磁盘文件,接收客户端的恢复请求,将相应数据发送到客户端。客户端包括内核监控程序和应用程序两部分,内核监控程序将某格式文件存盘数据加密发送到服务端,应用程序从服务端获取存盘数据,在本地解密后组合成文件。
[0006]本专利技术解决其技术问题所依据的原理是:内核程序能够监控到文件的所有操作,
当监控程序发现文件打开时,根据文件名后缀判断是否为需要备份的格式文件,如是则对该文件进行标记,有些软件会先将数据保存到临时文件,对这些软件生成的临时文件也需标记。当监控程序发现文件存盘时,检查文件是否被标记,如被标记,则提取文件存盘数据并加密,将存盘数据、文件名、文件大小、数据长度及在文件中位置、保存时间等放入缓存队列尾部,发消息给数据处理线程。当监控程序发现文件改名时,检查文件是否被标记,如被标记,则将修改后文件名、文件大小、改名时间等放入缓存队列尾部,发消息给数据处理线程。数据处理线程查询等待消息,当收到消息后,依次从缓存队列头部取出数据并发送到服务端。
[0007]本专利技术的有益效果是,为格式文件提供了一种云备份保护手段。普通的文件备份,只能备份文件的最新状态,而本专利技术的文件备份,可以备份文件的所有历史存盘记录。只对某格式文件进行云备份,数据量少,对网络带宽和服务端要求低,容易实现。由于数据保存在服务端,用户计算机即使格式化重装系统,安装客户端程序后就能从服务端恢复文件。可防止文件误删除、蓝屏死机、勒索病毒、硬盘损坏等造成的文件破坏损失。
[0008]本专利技术的安全设计是,在服务端建立用户数据库,保存客户端的用户名和密码。以客户端计算机MAC地址和用户名作为AES密钥,对存盘数据加密处理后发送到服务端。MAC地址和用户名都唯一。客户端程序安装时,需输入用户名、口令,特别是客户端重新安装时,口令验证通过才能安装。即使有人利用MAC修改工具篡改MAC地址,由于无法得到被攻击者的用户名和口令,也不能获取其保存在服务端的数据。
[0009]本专利技术与现有技术相比具有如下技术效果:(1)本专利技术可备份格式文件的所有历史存盘记录,用户可根据存盘时间恢复文件内容。(2)本专利技术在客户端安装内核监控程序,数据备份由内核程序自动完成,无需用户操作。(3)本专利技术的备份数据保存在服务端,可防止客户端文件误删除、蓝屏死机、勒索病毒、硬盘损坏等造成的文件破坏损失。
附图说明
[0010]下面结合流程图和基于本专利技术研制的“文档无忧”对本专利技术进一步说明。
[0011]图1是监控文件打开流程图。
[0012]图2是监控文件存盘流程图。
[0013]图3是监控文件改名流程图。
[0014]图4是数据处理流程图。
[0015]图5是“文档无忧”的安装程序界面。
[0016]图6是“文档无忧”的软件管理界面。
[0017]图7是“文档无忧”的应用程序界面。
具体实施方式
[0018]在图1中,当内核程序监控到文件打开时,根据文件名后缀判断是否是需要备份的格式文件,如果是则对该文件进行标记。有些软件对格式文件存盘时,先要生成临时文件,
存盘完成后,删除原文件,再将临时文件改名为原文件,所以还需要判断是否是该软件打开的临时文件,如是也要进行标记。
[0019]在图2中,当内核程序监控到文件存盘时,看文件是否被标记,没有标记文件直接存盘,有标记文件,则复制存盘数据并加密,将存盘数据、数据长度、数据位置、文件名、文件长度、存盘时间等保存到缓存队列,发消息给处理线程,然后再提交数据存盘。
[0020]在图3中,当内核程序监控到文件改名时,看文件是否被标记,没有标记文件直接改名,有标记文件,则获取其新改文件名,获取文件长度、存盘时间,将这些数据保存到缓存队列,发消息给处理线程,然后再提交文件改名。
[0021]在图4中,当处理线程获得CPU时间片时,查看等待监控消息,当有消息时,从缓存队列提取数据并发送到服务端。
[0022]在图5中,安装程序提供安装、卸载、管理三个按钮。点“管理”按钮,可弹出管理窗口。点“安装”可安装内核程序和应用程序到计算机,点“卸载”按钮可卸载。
[0023]在图6中,利用office或WPS软件编辑存盘时,或拷贝文件时,监控程序自动识别备份office文件存盘数据。对磁盘已有文件,可点“文档入库”按本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种格式文件的备份方法,其特征是:(1)在服务器中安装服务端程序并运行;(2)在客户端计算机安装内核监控程序,内核监控程序自动识别格式文件的存盘数据,加密...

【专利技术属性】
技术研发人员:崔振利
申请(专利权)人:崔振利
类型:发明
国别省市:

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

1