一种保护存储单元的方法及装置制造方法及图纸

技术编号:11042006 阅读:76 留言:0更新日期:2015-02-12 10:13
本发明专利技术公开了一种保护存储单元的方法及装置,包括:当检测到一用于要求写入第一信息的写入请求时,获取存储单元的存储空间余量值;判断存储空间余量值是否大于一阈值,获得第一判断结果;如第一判断结果为否,则基于写入请求获取发送出写入请求的第一来源;判断第一来源是否满足第一条件,获得第二判断结果;如果所述第二判断结果为否,则拒绝所述写入请求。本发明专利技术提供的方法和装置用以解决现有技术中存在容易被恶意软件填满内部存储单元的存储空间,导致系统运行变慢、重启或崩溃的技术问题。实现了能阻止恶意软件瞬时将内部存储单元的存储空间填满,保障系统正常运行,以使得能够成功卸载恶意软件的技术效果。

【技术实现步骤摘要】
一种保护存储单元的方法及装置
本专利技术涉及计算机
,尤其涉及一种保护存储单元的方法及装置。
技术介绍
近年来,随着计算机信息技术的不断发展,各种电子产品层出不穷,其应用也深入到了社会的各个层面。根据美国康奈尔大学计算机科学系工程教授总结,当前计算机领域存在两个明显的趋势,分别是智能移动设备的大量使用,以及云计算的发展,然而,伴随着这两个趋势,用户终端上也就凸显出了相应的问题:移动电子产品的安全问题。 恶意软件是移动设备的最大威胁,这些恶意代码按其目的大概可以分为三类--第一类是用于牟利,会悄悄为用户定制各种业务,如拨打高收费电话或发送多媒体短信,以消耗用户的费用,从而达到“偷话费”的目的;第二类是用于窥探他人的隐私,获取系统上的机密信息,可以窃取用户的位置信息、通讯录、通话记录或短信,而最后一类则纯粹是恶作剧型,会破坏移动设备的功能,导致无法打电话或无法上网的情况。 随着各种恶意黑客软件的不断发展,保护系统免遭恶意软件的攻击已成为不断演进的挑战,各种保护方案也不断出台,主要是一些有杀毒、骚扰拦截功能的软件。 但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题: 有一类恶意软件,比如FillUserSpace.apk,可以瞬时将内部存储单元的存储空间填满,对PC类电子产品,内部存储空间一旦填满,系统会变得超级慢,甚至不断重启。而对移动电子产品,尤其是Android系统的移动电子产品,由于其内部存储单元的存储空间默认是任何应用都可以读写的,虽然存储空间不足时会提示,但是没有一个拒绝读写的机制,所以如FillUserSpace.apk的恶意软件可以轻易填满其内部存储空间,导致系统崩溃。 也就是说,现有技术的保护方案不能阻止恶意软件对电子设备内部存储单元的写入操作,使得恶意软件可以填满电子设备内部存储单元的存储空间,从而导致系统运行变慢、重启或崩溃的技术问题。
技术实现思路
本申请实施例通过提供一种保护存储单元的方法及装置,解决了现有技术中的保护方案不能阻止恶意软件对电子设备内部存储单元的写入操作,使得恶意软件可以填满电子设备内部存储单元的存储空间,从而导致系统运行变慢、重启或崩溃的技术问题。实现了阻止恶意软件瞬时将电子设备内部存储单元的存储空间填满,保障系统正常运行,达到了成功卸载恶意软件的技术效果。 一方面,本申请实施例提供了如下技术方案: 一种保护存储单元的方法,应用于包括存储单元的电子设备中,包括以下步骤: 当检测到一用于向所述存储单元要求写入第一信息的写入请求时,获取所述存储单元的存储空间余量值; 判断所述存储空间余量值是否大于一阈值,获得第一判断结果; 如果所述第一判断结果为否,则基于所述写入请求获取第一来源,其中,所述第一来源为发出所述写入请求的进程来源; 判断所述第一来源是否满足第一条件,获得第二判断结果; 如果所述第二判断结果为否,则拒绝所述写入请求。 可选的,所述当检测到一用于要求写入第一信息的写入请求时,获取所述存储单元的存储空间余量值之前,还包括:接收一开启触发信号;基于所述开启触发信号,将第一写入地址改写为第二写入地址,其中,所述第一写入地址为所述存储单元的地址,所述第二写入地址为一中间模块的地址,以使得所述写入请求发送到所述第二写入地址对应的所述中间模块。 可选的,在基于所述开启触发信号,将第一写入地址改写为第二写入地址之后,还包括:接收到一与所述开启触发信号对应的关闭触发信号;基于所述关闭触发信号,将所述第二写入地址改写为所述第一写入地址,以使得所述写入请求能直接发送到所述存储单元,并将所述第一信息写入所述存储单元。 可选的,所述当检测到一用于要求写入第一信息的写入请求时,获取所述存储单元的存储空间余量值,具体为:当检测到一用于要求写入所述第一信息的write函数时,获取所述存储单元的存储空间余量值。 可选的,所述存储空间余量值具体为:所述存储单元本身存储空间的剩余值,或,所述存储单元存入所述第一信息后,所述存储单元的存储空间的剩余值。 可选的,所述判断所述第一来源是否满足第一条件,获得第二判断结果,具体为:判断所述第一来源是否为第一名单中记录的来源,获得所述第二判断结果,其中,所述第一名单为预先记录的当所述第一判断结果为否时,允许进行写入操作的来源名单,或者,判断所述第一来源是否没有记录在第二名单中,获得所述第二判断结果,其中,所述第二名单为预先记录的当所述第一判断结果为否时,不允许进行写入操作的来源名单。 可选的,所述判断所述第一来源是否满足第一条件,获得第二判断结果,具体为,判断所述第一来源是否为预先记录的所述电子设备的基础系统应用,获得所述第二判断结果O 另一方面,本申请实施例还提供了一种保护存储单元的装置,包括: 第一获取模块,用于当检测到一用于向所述存储单元要求写入第一信息的写入请求时,获取所述存储单元的存储空间余量值; 第一处理模块,用于判断所述存储空间余量值是否大于一阈值,获得第一判断结果; 第二获取模块,用于如果所述第一判断结果为否,则基于所述写入请求获取第一来源,其中,所述第一来源为发出所述写入请求的进程来源; 第二处理模块,用于判断所述第一来源是否满足第一条件,获得第二判断结果; 写入控制模块,用于如果所述第二判断结果为否,则拒绝所述写入请求。 可选的,所述装置还包括:接收处理模块,用于接收一开启触发信号;基于所述开启触发信号,将第一写入地址改写为第二写入地址,其中,所述第一写入地址为所述存储单元的地址,所述第二写入地址为一中间模块的地址,以使得所述写入请求不能直接发送到所述存储单元。 可选的,所述接收处理模块还用于,接收一与所述开启触发信号对应的关闭触发信号;基于所述关闭触发信号,将所述第二写入地址改写为所述第一写入地址,以使得所述写入请求能直接发送到所述存储单元,并将所述第一信息写入所述存储单元。 可选的,所述第一获取模块还用于,当检测到一用于要求写入所述第一信息的write函数时,获取所述存储单元的存储空间余量值。 可选的,所述第一处理模块还用于,判断所述存储单元本身存储空间的剩余值是否大于一阈值,获得第一判断结果;或,判断所述存储单元存入第一信息后所述存储单元的存储空间的剩余值是否大于一阈值,获得第一判断结果。 可选的,所述第二处理模块还用于,判断所述第一来源是否为第一名单中记录的来源,获得所述第二判断结果,其中,所述第一名单为预先记录的当所述第一判断结果为否时,允许进行写入操作的来源名单,或者,判断所述第一来源是否没有记录在第二名单中,获得所述第二判断结果,其中,所述第二名单为预先记录的当所述第一判断结果为否时,不允许进行写入操作的来源名单。 可选的,所述第二处理模块还用于,判断所述第一来源是否为预先记录的所述电子设备的基础系统应用,获得所述第二判断结果。 本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点: 1、本申请实施例提供的方法和装置,在确定存储单元的存储空间余量值小于或等于一阈值时,不允许将不满足第一条件的进程来源发送出的第一信息写入所述存储单元,实现对存储单元的写入操本文档来自技高网
...
一种保护存储单元的方法及装置

【技术保护点】
一种保护存储单元的方法,应用于包括存储单元的电子设备中,其特征在于,所述方法包括:当检测到一用于向所述存储单元要求写入第一信息的写入请求时,获取所述存储单元的存储空间余量值;判断所述存储空间余量值是否大于一阈值,获得第一判断结果;如果所述第一判断结果为否,则基于所述写入请求获取第一来源,其中,所述第一来源为发出所述写入请求的进程来源;判断所述第一来源是否满足第一条件,获得第二判断结果;如果所述第二判断结果为否,则拒绝所述写入请求。

【技术特征摘要】
1.一种保护存储单元的方法,应用于包括存储单元的电子设备中,其特征在于,所述方法包括: 当检测到一用于向所述存储单元要求写入第一信息的写入请求时,获取所述存储单元的存储空间余量值; 判断所述存储空间余量值是否大于一阈值,获得第一判断结果; 如果所述第一判断结果为否,则基于所述写入请求获取第一来源,其中,所述第一来源为发出所述写入请求的进程来源; 判断所述第一来源是否满足第一条件,获得第二判断结果; 如果所述第二判断结果为否,则拒绝所述写入请求。2.如权利要求1所述的方法,其特征在于,所述当检测到一用于要求写入第一信息的写入请求时,获取所述存储单元的存储空间余量值之前,还包括: 接收一开启触发信号; 基于所述开启触发信号,将第一写入地址改写为第二写入地址,其中,所述第一写入地址为所述存储单元的地址,所述第二写入地址为一中间模块的地址,以使得所述写入请求发送到所述第二写入地址对应的所述中间模块。3.如权利要求2所述的方法,其特征在于,在基于所述开启触发信号,将第一写入地址改写为第二写入地址之后,还包括: 接收到一与所述开启触发信号对应的关闭触发信号; 基于所述关闭触发信号,将所述第二写入地址改写为所述第一写入地址,以使得所述写入请求能直接发送到所述存储单元,并将所述第一信息写入所述存储单元。4.如权利要求1所述的方法,其特征在于,所述当检测到一用于要求写入第一信息的写入请求时,获取所述存储单元的存储空间余量值,具体为: 当检测到一用于要求写入所述第一信息的write函数时,获取所述存储单元的存储空间余量值。5.如权利要求1所述的方法,其特征在于,所述存储空间余量值具体为: 所述存储单元本身存储空间的剩余值,或, 所述存储单元存入所述第一信息后,所述存储单元的存储空间的剩余值。6.如权利要求1所述的方法,其特征在于,所述判断所述第一来源是否满足第一条件,获得第二判断结果,具体为: 判断所述第一来源是否为第一名单中记录的来源,获得所述第二判断结果,其中,所述第一名单为预先记录的当所述第一判断结果为否时,允许进行写入操作的来源名单,或者, 判断所述第一来源是否没有记录在第二名单中,获得所述第二判断结果,其中,所述第二名单为预先记录的当所述第一判断结果为否时,不允许进行写入操作的来源名单。7.如权利要求1所述的方法,其特征在于,所述判断所述第一来源是否满足第一条件,获得第二判断结果,具体为,判断所述第...

【专利技术属性】
技术研发人员:武永贵蔡志艺王学金蔡海南
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1