CN102609652B - 针对打开中的文件实现保护的方法及装置 - Google Patents

针对打开中的文件实现保护的方法及装置 Download PDF

Info

Publication number
CN102609652B
CN102609652B CN201210026274.9A CN201210026274A CN102609652B CN 102609652 B CN102609652 B CN 102609652B CN 201210026274 A CN201210026274 A CN 201210026274A CN 102609652 B CN102609652 B CN 102609652B
Authority
CN
China
Prior art keywords
file
module
hard disk
upper layer
protecting system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210026274.9A
Other languages
English (en)
Other versions
CN102609652A (zh
Inventor
杨银春
刘正伟
穆裕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201210026274.9A priority Critical patent/CN102609652B/zh
Publication of CN102609652A publication Critical patent/CN102609652A/zh
Application granted granted Critical
Publication of CN102609652B publication Critical patent/CN102609652B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明披露了针对打开中的文件实现保护的方法及装置,其中方法包括:文件保护***收到上层应用的读取文件请求后,若判断该文件已打开,则通过文件过滤驱动模块调用专用接口直接从硬盘上读取相应的文件,并将该文件进行备份后提供给上层应用。本发明在操作***的文件***和文件保护***之间加载一文件过滤驱动模块,通过该模块在上层应用通过文件保护***请求读取打开中文件时直接从底层硬盘上读取到该打开中文件,并通过文件保护***备份读取的文件数据对文件进行保护,同时通过该模块使得文件保护不依赖于***的其它服务而具有独立性。

Description

针对打开中的文件实现保护的方法及装置
技术领域
本发明涉及计算机应用技术领域,尤其涉及针对打开中的文件实现保护的方法及装置。
背景技术
在当今这样一个信息和网络化的社会里,计算机正在我们的工作和生活中扮演着日益重要的角色。越来越多的企业、商家、政府机关和个人通过计算机来获取信息及处理信息,同时将自己最重要的信息以数据文件的形式保存在计算机中。一旦这些重要的数据遭受破坏,将会导致一个企业停止运转,如果数据丢失还有可能使一个企业面临破产。由此,人们开始关注如何来保护文件,尤其是保护打开中的文件,目前它已成为文件保护的一种重要手段。
传统文件保护的方案是针对文件***中的文件进行读取备份,一旦保护***遇到正在被其它应用打开的文件,或者遇到正在被其它应用读取或写入的文件时,则会对这类文件的操作都会报告操作失败,并禁止对这类文件的操作。但是在真实的业务***中,有很多文件都会被相应的业务***使用而处于被打开的状态,或者处于被读写的状态,因此,如果因对这类文件实行保护而一概不能读取,便会使得一些业务很难进行下去。文件保护的另一种方案是使用Windows***的Microsoft Volume Shadow Copy服务,通过该服务对打开中的文件进行保护。这一方案的缺点是需要在客户机上安装该服务,同时该服务又依赖于其它一些服务,配置起来比较复杂,不能保证保护***的独立性。
综上所述可知,需要提供一种针对打开中的文件的保护方法,能够针对打开着的文件读取到需要读取的文件,并对读取的文件数据通过备份进行保护,同时使得文件保护不依赖于***的其它服务,使得文件保护具有独立性。
发明内容
本发明所要解决的技术问题是提供一种针对打开中的文件实现保护的方法及装置,能够针对打开着的文件读取到需要读取的文件及保证保护***的独立性。
为了解决上述技术问题,本发明提供了一种针对打开中的文件实现保护的方法,包括:
文件保护***收到上层应用的读取文件请求后,若判断该文件已打开,则通过文件过滤驱动模块调用专用接口直接从硬盘上读取相应的文件,并将该文件进行备份后提供给上层应用。
进一步地,该方法还包括:
文件保护***收到上层应用的读取文件请求后,若判断该文件未打开,则通过文件***调用普通接口从硬盘上读取相应的文件,并将文件提供给上层应用。
进一步地,在文件保护***收到上层应用的读取文件请求之前,还包括:
在客户机的文件保护***和文件***之间加载文件过滤驱动模块。
进一步地,文件保护***通过所述文件过滤驱动模块调用专用接口直接从硬盘上读取相应的文件,并将所述文件进行备份后提供给所述上层应用,具体包括:
文件过滤驱动模块调用所述专用接口先在硬盘上打开相应的文件,然后读取该文件,并返回给文件保护***后在硬盘上关闭该文件;
文件保护***将文件过滤驱动模块返回的文件进行备份,并提供给上层应用。
进一步地,文件保护***通过文件***调用普通接口从硬盘上读取相应的文件,并将文件提供给上层应用,具体包括:
文件***调用普通接口先在硬盘上打开相应的文件,然后读取该文件,并返回给文件保护***后在所述硬盘上关闭该文件;
文件保护***将文件***返回的文件提供给上层应用。
为了解决上述技术问题,本发明提供了一种针对打开中的文件实现保护的装置,除了包括文件保护***驱动模块外,还包括与保护***驱动模块连接的文件过滤驱动模块,其中:
文件保护***驱动模块,用于在收到上层应用读取文件的请求时若判断该文件已打开,则向文件过滤驱动模块输出打开文件读取指令;将文件过滤驱动模块返回的文件进行备份后提供给上层应用;
文件过滤驱动模块,用于根据输入的打开文件读取指令调用专用接口从硬盘上读取相应的文件,并返回给文件保护***驱动模块。
进一步地,该装置还包括与文件保护***驱动模块连接的文件***驱动模块,其中:
文件保护***驱动模块在收到上层应用读取文件的请求时若判断该文件未打开,则向文件***驱动模块输出普通文件读取指令;将文件***驱动模块返回的文件直接提供给上层应用;
文件***驱动模块,用于根据输入的普通文件读取指令调用普通接口从硬盘上读取相应的文件,并返回给文件保护***驱动模块。
进一步地,文件过滤驱动模块加载在客户机的文件保护***和文件***之间。
进一步地,
文件过滤驱动模块调用所述专用接口先在硬盘上打开相应的文件,然后读取该文件,并返回给文件保护***驱动模块后,在硬盘上关闭该文件。
进一步地,
文件***驱动模块调用所述普通接口先在所述硬盘上打开相应的文件,然后读取该文件,并返回给文件保护***驱动模块后,在硬盘上关闭该文件。
本发明在操作***的文件***和文件保护***之间加载一文件过滤驱动模块,通过该模块在上层应用通过文件保护***请求读取打开中文件时直接从底层硬盘上读取到该打开中文件,并通过文件保护***备份读取的文件数据对文件进行保护,同时通过该模块使得文件保护不依赖于***的其它服务而具有独立性。
附图说明
图1为本发明的针对打开中的文件的保护装置实施例的结构示意图;
图2为本发明的针对打开中的文件的保护方法实施例的流程图。
具体实施方式
以下结合附图和优选实施例对本发明的技术方案进行详细地阐述。应该理解,以下列举的实施例仅用于说明和解释本发明,而不构成对本发明技术方案的限制。
本发明的针对打开中的文件的保护装置实施例的结构如图1所示,包括相互连接的文件保护***驱动模块和文件过滤驱动模块,其中:
文件保护***驱动模块,用于在收到上层应用读取文件的请求时若判断该文件已打开,则向文件过滤驱动模块输出打开文件读取指令;将文件过滤驱动模块返回的文件进行备份后提供给上层应用;
文件过滤驱动模块,用于根据输入的打开文件读取指令调用专用接口从硬盘上读取相应的文件,并返回给文件保护***驱动模块。
上述装置实施例还包括与文件保护***驱动模块连接的文件***驱动模块,其中:
文件保护***驱动模块在收到上层应用读取文件的请求时若判断该文件未打开,则向文件***驱动模块输出普通文件读取指令;将文件***驱动模块返回的文件直接提供给上层应用;
文件***驱动模块,用于根据输入的普通文件读取指令调用普通接口从硬盘上读取相应的文件,并返回给文件保护***驱动模块。
在上述装置实施例中,文件过滤驱动模块加载在客户机的文件保护***和文件***之间。
在上述装置实施例中,
文件过滤驱动模块调用专用接口先在硬盘上打开相应的文件,然后读取该文件,并返回给文件保护***驱动模块后在硬盘上关闭该文件。
在上述装置实施例中,
文件***驱动模块调用普通接口先在硬盘上打开相应的文件,然后读取该文件,并返回给文件保护***驱动模块后,在硬盘上关闭该文件。
本发明针对上述装置实施例,相应地还提供了本发明的针对打开中的文件的保护方法实施例,其流程如图2所示,包括:
110:文件保护***收到读取文件请求;
120:判断要读取的文件是否已打开,是则执行下一步骤,否则执行步骤150;
130:通过文件过滤驱动模块调用专用接口直接在硬盘上打开该文件,读取该文件并返回后关闭该文件;
140:文件保护***将文件备份后提供给文件读取请求者(上层应用),结束流程;
150:通过文件***调用普通接口在硬盘上打开该文件,读取该文件并返回后关闭该文件;
160:文件保护***将文件提供给文件读取请求者,结束流程。
在上述方法实施例中,在步骤110之前还包括:
在客户机的文件保护***和文件***之间加载针对打开中文件保护的文件过滤驱动模块。
对于本领域的专业人员来说,在了解了本发明内容和原理后,能够在不背离本发明的原理和范围的情况下,根据本发明的方法进行形式和细节上的各种修正和改变,但是这些基于本发明的修正和改变仍在本发明的权利要求保护范围之内。

Claims (6)

1.一种针对打开中的文件实现保护的方法,其特征在于,包括:
操作***的文件***和文件保护***之间加载有文件过滤驱动模块;
文件保护***收到上层应用的读取文件请求后,若判断该文件已打开,则通过文件过滤驱动模块调用专用接口直接从硬盘上读取相应的文件,并将所述文件进行备份后提供给所述上层应用;所述文件保护***通过所述文件过滤驱动模块调用专用接口直接从硬盘上读取相应的文件,并将所述文件进行备份后提供给所述上层应用,具体包括:
所述文件过滤驱动模块调用所述专用接口先在硬盘上打开相应的文件,然后读取该文件,并返回给所述文件保护***后在所述硬盘上关闭该文件;
所述文件保护***将所述文件过滤驱动模块返回的文件进行备份,并提供给所述上层应用。
2.按照权利要求1所述的方法,其特征在于,还包括:
所述文件保护***收到上层应用的读取文件请求后,若判断该文件未打开,则通过文件***调用普通接口从硬盘上读取相应的文件,并将所述文件提供给所述上层应用。
3.按照权利要求2所述的方法,其特征在于,所述文件保护***通过所述文件***调用普通接口从硬盘上读取相应的文件,并将所述文件提供给所述上层应用,具体包括:
所述文件***调用所述普通接口先在硬盘上打开相应的文件,然后读取该文件,并返回给所述文件保护***后在所述硬盘上关闭该文件;
所述文件保护***将所述文件***返回的文件提供给所述上层应用。
4.一种针对打开中的文件实现保护的装置,包括文件保护***驱动模块,其特征在于,还包括与所述保护***驱动模块连接的文件过滤驱动模块,所述文件过滤驱动模块加载在操作***的文件***和文件保护***之间,其中:
文件保护***驱动模块,用于在收到上层应用读取文件的请求时若判断该文件已打开,则向文件过滤驱动模块输出打开文件读取指令;将文件过滤驱动模块返回的文件进行备份后提供给所述上层应用;
文件过滤驱动模块,用于根据输入的所述打开文件读取指令调用专用接口从硬盘上读取相应的文件,并返回给文件保护***驱动模块,具体为:所述文件过滤驱动模块调用所述专用接口先在所述硬盘上打开所述文件,然后读取该文件,并返回给所述文件保护***驱动模块后,在所述硬盘上关闭该文件。
5.按照权利要求4所述的装置,其特征在于,还包括与所述文件保护***驱动模块连接的文件***驱动模块,其中:
所述文件保护***驱动模块在收到所述上层应用读取文件的请求时若判断该文件未打开,则向文件***驱动模块输出普通文件读取指令;将文件***驱动模块返回的文件直接提供给上层应用;
文件***驱动模块,用于根据输入的所述普通文件读取指令调用普通接口从硬盘上读取相应的文件,并返回给所述文件保护***驱动模块。
6.按照权利要求5所述的装置,其特征在于,
所述文件***驱动模块调用所述普通接口先在所述硬盘上打开所述文件,然后读取该文件,并返回给所述文件保护***驱动模块后,在所述硬盘上关闭该文件。
CN201210026274.9A 2012-02-07 2012-02-07 针对打开中的文件实现保护的方法及装置 Active CN102609652B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210026274.9A CN102609652B (zh) 2012-02-07 2012-02-07 针对打开中的文件实现保护的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210026274.9A CN102609652B (zh) 2012-02-07 2012-02-07 针对打开中的文件实现保护的方法及装置

Publications (2)

Publication Number Publication Date
CN102609652A CN102609652A (zh) 2012-07-25
CN102609652B true CN102609652B (zh) 2015-01-07

Family

ID=46527013

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210026274.9A Active CN102609652B (zh) 2012-02-07 2012-02-07 针对打开中的文件实现保护的方法及装置

Country Status (1)

Country Link
CN (1) CN102609652B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1877594A (zh) * 2006-06-23 2006-12-13 北京飞天诚信科技有限公司 一种电子文件的自动保护方法及***
CN101853363A (zh) * 2010-05-07 2010-10-06 北京飞天诚信科技有限公司 一种文件保护方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1877594A (zh) * 2006-06-23 2006-12-13 北京飞天诚信科技有限公司 一种电子文件的自动保护方法及***
CN101853363A (zh) * 2010-05-07 2010-10-06 北京飞天诚信科技有限公司 一种文件保护方法及***

Also Published As

Publication number Publication date
CN102609652A (zh) 2012-07-25

Similar Documents

Publication Publication Date Title
CN105051722B (zh) 利用自动完成机制保持原子链接的实体的方法和设备
WO2016101384A1 (zh) 基于双***切换的数据安全处理方法及装置
CN103902404B (zh) 一种媒体文件备份的方法、装置及用户设备
CN106971120B (zh) 一种实现文件保护的方法、装置和计算设备
CN101916349A (zh) 基于过滤驱动的文件访问控制方法、***及过滤器管理器
WO2007005437A2 (en) Out-of-band change detection
CN103034592B (zh) 数据处理方法和装置
CN103885855A (zh) 数据备份和恢复的方法及装置
CN103761168B (zh) 一种基于nfs卷挂载备份虚拟机的方法
CN103544446B (zh) 对文档标定密级的方法和装置
CN103019891A (zh) 一种还原被删除文件的方法及***
CN108614876A (zh) 一种基于Redis数据库的***和数据处理方法
CN103207817A (zh) 虚拟机自动还原方法
CN102609652B (zh) 针对打开中的文件实现保护的方法及装置
CN102750202A (zh) 数据保护方法和装置
CN109828715A (zh) 录屏方法及装置
CN103235746B (zh) 服务器一体机自动恢复方法
CN102708462A (zh) 财务管理***
CN109033850A (zh) 一种截屏图片的处理方法、装置、终端和计算机存储介质
CN102214279A (zh) 通过外接存储设备控制主机用户权限的方法和装置
CN100547543C (zh) 一种计算机文件保护方法
CN102799501B (zh) 一种用于计算机***的资料复制方法及装置
CN105095021A (zh) 一种***还原方法与装置
CN101355551A (zh) 一种通信方法和装置
US20130054909A1 (en) System and Method for Backing Up Data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant