[发明专利]一种多进程同时操作相同文件的安全性方法有效
申请号: | 201410278171.0 | 申请日: | 2014-06-20 |
公开(公告)号: | CN104021355B | 公开(公告)日: | 2017-03-29 |
发明(设计)人: | 王超;赵孝军 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进程 同时 操作 相同 文件 安全性 方法 | ||
技术领域
本发明涉及windows内核及windows应用程序开发技术领域,具体的说是一种实用性强、多进程同时操作相同文件的安全性方法。
背景技术
随着计算机技术的飞速发展,电子数据已涉及几乎所有的领域,数据的安全性越来越重要,有意或无意间的丢失与破坏可能会造成重大的损失。目前许多编辑器不提供安全检查,比如微软的记事本、写字板,对文件的写入采取的是强制性覆盖,另外一些编辑器如Microsoft Visual Studio、Uedit等虽然提供源文件内容时时检查对比机制,但是其对数据的写入同样采用的是强制覆盖,这对多进程同时操作文件时极易造成先写入的数据丢失,使之前的工作前功尽弃。基于此,现提供一种多进程同时操作相同文件、对文件的写入进行安全性检查的方法,该方法可以添加关联程序,对关联程序的文件操作同样进行安全性检查,实用性强。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种实用性强、多进程同时操作相同文件的安全性方法。
本发明的技术方案是按以下方式实现的,该一种多进程同时操作相同文件的安全性方法,其具体实现过程为:
在文件内核与应用程序之间加入一个文件安全模块,该文件安全模块通过钩子截获用户的每次操作,再根据文件操作主体及操作读写标志相应的操作,其具体操作过程为:
1)、用户添加关联程序,检查关联程序对程序的读写操作;
2)、关联程序读取文件,文件安全模块记录文件检查信息,对源文件进行备份并生成任务信息,这里的任务信息包括读文件的进程ID、源文件路径、临时文件路径及源文件最后修改时间;
3)、关联程序读写文件,关联程序在对文件写入数据时,对源文件进行信息确认,检查其是否在本次操作外被其它进程修改过,即文件安全模块对比源文件最后修改时间与所记录的最后修改时间,并向用户提供报警;
4)、任务列表维护,文件安全模块启动维护线程对任务列表进行实时检查,创建维护线程,对入列表进行时时检查,对失效的任务进行清理,这里所述任务列表为进程ID对应任务信息的列表,即每一任务信息都是唯一的,该列表中记录操作文件的进程ID、源文件路径、临时文件路径以及源文件的最后修改时间。
所述步骤1)的详细操作过程为:
一、对应用程序自身、对文件内核的读写进行安全性检查,并将其它程序设置成关联程序,监视关联程序对文件的读写和向用户提供安全性报警;
二、用户提交需要关联的程序后,系统将关联程序写入指定的文档进行物理存储,再次启动计算机,系统自动加载关联程序;
三、系统将关联程序传递给文件安全模块,文件安全模块维护一个关联程序链表。
所述步骤2)的详细过程为:
A、文件安全模块拷贝源文件生成临时文件,关联程序在写文件之前,用户的所有操作都是在临时文件上进行;
B、记录源文件路径,使用户随时向源文件读取和写入数据;
C、记录临时文件的文件路径;
D、记录源文件的最后修改时间,将其作与关联程序写文件时作为文件安全校验的依据,如果源文件的最后修改时间与记录时间不一致,对用户进行报警;
E、记录读取文件的进程ID,并由文件安全模块将步骤B、C、D、E中记录的信息添加到任务列表里面。
所述步骤3)的详细过程为
A、遍历关联程序链表,判断写入进程对应的程序是否为关联程序;
B、读取源文件最后修改时间与记录时间进行对比;
C、根据判断结果提示用户进行文件的保存方式,这里的保存方式是指覆盖或者另存。
所述步骤4)的详细过程为:
a、启动任务管理器模块;
b、对比任务列表和系统进程;
c、删除失效任务后继续步骤b,直至系统中失效的任务完全删除。
本发明与现有技术相比所产生的有益效果是:
本发明的一种多进程同时操作相同文件的安全性方法实现用户写入时进行自动完整性检查并报警用户;提供用户添加关联程序功能,使关联程序在进行文件写入时同样自动进行文件完整性检查并向用户报警;实用性强,适用范围广泛,易于推广。
附图说明
附图1为本发明的关联程序列表示意图。
附图2为本发明的添加关联程序示意图。
附图3为本发明的任务列表示意图。
附图4为本发明的关联程序读取文件示意图。
附图5为本发明的关联程序读写文件示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410278171.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新的治疗蚊虫咬伤的药物
- 下一篇:注塑模制的未装垫衬物的塑料座椅