本发明专利技术提供一种处理读写操作的方法和系统,该方法为:从各个异构应用程序对应的同步队列中读取目标操作,目标操作为同步队列存储的位于队列头部的待处理操作;比对目标操作的操作目录路径是否一致,且比对目标操作的操作内容是否一致,从而判断目标操作是否存在差异性,当存在差异性时阻止目标操作对应的读取操作或写入操作。本方案中,通过比对各个同步队列存储的位于队列头部的待处理操作,来检测是否存在恶意的读写操作,当存在恶意的读写操作时对其进行拦截,提高了计算机中数据的安全性,保护计算机中存储的数据不被窃取或不被损坏。坏。坏。
【技术实现步骤摘要】
一种处理读写操作的方法和系统
[0001]本专利技术涉及软件保护
,尤其涉及一种处理读写操作的方法和系统。
技术介绍
[0002]随着信息技术的快速发展,越来越多的软件系统深入我们的生活,越来越多的数据被保存在软件系统中,为我们的生活提供了便利。
[0003]在软件系统中,数据多数是以电子文档的形式保存在计算机中,便捷的同时也带来了很多安全问题,黑客能够通过缓冲区溢出等手段劫持应用程序的控制流,进而进行恶意的文件读取和文件写入。因此,如何保护计算机中所存储的数据不被窃取或不被损坏,是目前亟需解决的问题。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种处理读写操作的方法和系统,以实现保护计算机中所存储的数据不被窃取或不被损坏的目的。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]本专利技术实施例第一方面公开一种处理读写操作的方法,所述方法包括:
[0007]在各个异构应用程序对应的同步队列不为空时,从每个所述同步队列中读取目标操作,所述目标操作为所述同步队列存储的位于队列头部的待处理操作,所述目标操作为读取操作或写入操作,所述同步队列中存储的所述待处理操作由所述异构应用程序发送,每个所述异构应用程序对应一个所述同步队列;
[0008]比对每个所述目标操作的操作目录路径是否一致,且比对每个所述目标操作的操作内容是否一致;
[0009]若任一所述目标操作的所述操作目录路径与其他所述目标操作的所述操作目录路径不一致,或,若任一所述目标操作的所述操作内容与其他所述目标操作的所述操作内容不一致,停止所述目标操作。
[0010]优选的,所述比对每个所述目标操作的操作目录路径是否一致,且比对每个所述目标操作的操作内容是否一致,包括:
[0011]当所述目标操作为读取操作时,比对每个所述目标操作的读取目录路径是否一致,且比对每个所述目标操作的读取内容是否一致;
[0012]当所述目标操作为写入操作时,比对每个所述目标操作的写入目录路径是否一致,且比对每个所述目标操作的写入内容是否一致。
[0013]优选的,还包括:
[0014]若每个所述目标操作的操作目录路径均一致且每个所述目标操作的操作内容均一致,发送所述目标操作至底层文件系统,使底层文件系统执行所述目标操作。
[0015]优选的,从每个所述同步队列中读取目标操作之前,还包括:
[0016]接收每个异构应用程序发送的待处理操作,并将各个所述待处理操作分别存储至
每个所述异构应用程序相对应的同步队列中。
[0017]优选的,所述同步队列以先进先出的方式存储所述待处理操作。
[0018]本专利技术实施例第二方面公开一种处理读写操作的系统,所述系统包括:
[0019]读写操作同步模块,用于在各个异构应用程序对应的同步队列不为空时,从每个所述同步队列中读取目标操作,所述目标操作为所述同步队列存储的位于队列头部的待处理操作,所述目标操作为读取操作或写入操作,所述同步队列中存储的所述待处理操作由所述异构应用程序发送,每个所述异构应用程序对应一个所述同步队列;
[0020]读写内容比较模块,用于比对每个所述目标操作的操作目录路径是否一致,且比对每个所述目标操作的操作内容是否一致;
[0021]停止模块,用于若任一所述目标操作的所述操作目录路径与其他所述目标操作的所述操作目录路径不一致,或,若任一所述目标操作的所述操作内容与其他所述目标操作的所述操作内容不一致,停止所述目标操作。
[0022]优选的,所述读写内容比较模块包括:
[0023]读取比较单元,用于当所述目标操作为读取操作时,比对每个所述目标操作的读取目录路径是否一致,且比对每个所述目标操作的读取内容是否一致;
[0024]写入比较单元,用于当所述目标操作为写入操作时,比对每个所述目标操作的写入目录路径是否一致,且比对每个所述目标操作的写入内容是否一致。
[0025]优选的,还包括:
[0026]发送模块,用于若每个所述目标操作的操作目录路径均一致且每个所述目标操作的操作内容均一致,发送所述目标操作至底层文件系统,使底层文件系统执行所述目标操作。
[0027]优选的,所述读写操作同步模块还用于:接收每个异构应用程序发送的待处理操作,并将各个所述待处理操作分别存储至每个所述异构应用程序相对应的同步队列中。
[0028]优选的,所述读写操作同步模块中所述同步队列以先进先出的方式存储所述待处理操作。
[0029]基于上述本专利技术实施例提供的一种处理读写操作的方法和系统,该方法为:从各个异构应用程序对应的同步队列中读取目标操作,目标操作为同步队列存储的位于队列头部的待处理操作;比对目标操作的操作目录路径是否一致,且比对目标操作的操作内容是否一致,从而判断目标操作是否存在差异性,当存在差异性时阻止目标操作对应的读取操作或写入操作。本方案中,通过比对各个同步队列存储的位于队列头部的待处理操作,来检测是否存在恶意的读写操作,当存在恶意的读写操作时对其进行拦截,提高了计算机中数据的安全性,保护计算机中存储的数据不被窃取或不被损坏。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0031]图1为本专利技术实施例提供的一种处理读写操作的方法的流程图;
[0032]图2为本专利技术实施例提供的处理读写操作的方法的原理示意图;
[0033]图3为本专利技术实施例提供的一种处理读写操作的系统的结构框图;
[0034]图4为本专利技术实施例提供的一种处理读写操作的系统的另一结构框图;
[0035]图5为本专利技术实施例提供的一种处理读写操作的系统的又一结构框图。
具体实施方式
[0036]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0037]在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0038]由
技术介绍
可知,在软件系统中,数据多数是以电子文档的形式保存在计算机中,便捷的同时也带来了很多安全问题本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种处理读写操作的方法,其特征在于,所述方法包括:在各个异构应用程序对应的同步队列不为空时,从每个所述同步队列中读取目标操作,所述目标操作为所述同步队列存储的位于队列头部的待处理操作,所述目标操作为读取操作或写入操作,所述同步队列中存储的所述待处理操作由所述异构应用程序发送,每个所述异构应用程序对应一个所述同步队列;比对每个所述目标操作的操作目录路径是否一致,且比对每个所述目标操作的操作内容是否一致;若任一所述目标操作的所述操作目录路径与其他所述目标操作的所述操作目录路径不一致,或,若任一所述目标操作的所述操作内容与其他所述目标操作的所述操作内容不一致,停止所述目标操作。2.根据权利要求1所述的方法,其特征在于,所述比对每个所述目标操作的操作目录路径是否一致,且比对每个所述目标操作的操作内容是否一致,包括:当所述目标操作为读取操作时,比对每个所述目标操作的读取目录路径是否一致,且比对每个所述目标操作的读取内容是否一致;当所述目标操作为写入操作时,比对每个所述目标操作的写入目录路径是否一致,且比对每个所述目标操作的写入内容是否一致。3.根据权利要求1所述的方法,其特征在于,还包括:若每个所述目标操作的操作目录路径均一致且每个所述目标操作的操作内容均一致,发送所述目标操作至底层文件系统,使底层文件系统执行所述目标操作。4.根据权利要求1所述的方法,其特征在于,从每个所述同步队列中读取目标操作之前,还包括:接收每个异构应用程序发送的待处理操作,并将各个所述待处理操作分别存储至每个所述异构应用程序相对应的同步队列中。5.根据权利要求1
‑
4任意所述的方法,其特征在于,所述同步队列以先进先出的方式存储所述待处理操作。6.一种处理读写操作的系统,其特征在...
【专利技术属性】
技术研发人员:韩首魁,潘传幸,张高举,李昂,
申请(专利权)人:郑州昂视信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。