对智能终端的外接存储设备的安全扫描方法及其装置制造方法及图纸

技术编号:9738820 阅读:159 留言:0更新日期:2014-03-06 18:18
本发明专利技术公开了对智能终端的外接存储设备的安全扫描方法及其装置,该方法包括当外部设备连接到智能终端时,智能终端的操作系统获取外部设备的挂载根目录,并在当前打开的文件夹目录下创建监听器,对当前打开的文件夹的目录下的文件进行文件操作状态监听;如果监听到文件的操作状态符合预设条件时,则获取相应的文件夹目录的目录路径;调用病毒扫描程序对所述目录路径下的文件进行安全扫描。该装置包括监听模块、目录路径获取模块及调用模块。该对智能终端的外接存储设备的安全扫描方法及其装置,只对获取的目录路径下的文件进行安全扫描,无需对全盘扫描,从而缩小病毒的扫描范围,不仅使得文件杀毒耗时很短,杀毒效率得到很大提高,而且对用户使用智能终端影响也较小。

【技术实现步骤摘要】
对智能终端的外接存储设备的安全扫描方法及其装置
本专利技术涉及智能终端杀毒
,具体涉及一种对智能终端的外接存储设备的安全扫描方法及其装置。
技术介绍
目前对于智能终端,例如,电视设备,外设进行杀毒时,大部分是采用由用户主动触发,递归扫描外设目录,进行全盘扫描,这样就存在耗时过长,占用系统资源过大,影响智能终端正常使用的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的对智能终端的外接存储设备的安全扫描方法及其装置。依据本专利技术的一个方面,提供了一种对智能终端的外接存储设备的安全扫描方法,包括当外部设备连接到智能终端时,智能终端的操作系统获取外部设备的挂载根目录,并在当前打开的文件夹目录下创建监听器,对当前打开的文件夹的目录下的文件进行文件操作状态监听;如果监听到文件的操作状态符合预设条件时,则获取相应的文件夹目录的目录路径;调用病毒扫描程序对所述目录路径下的文件进行安全扫描。依据本专利技术的另一个方面,提供一种对智能终端的外接存储设备的安全扫描装置,包括监听模块,当外部设备连接到智能终端时,智能终端的操作系统获取外部设备的挂载根目录,并在当前打开的文件夹目录下创建监听器,对当前打开的文件夹的目录下的文件进行文件操作状态监听;目录路径获取模块,如果监听到文件的操作状态符合预设条件时,则获取相应的文件夹目录的目录路径;调用模块,调用病毒扫描程序对所述目录路径获取模块获取的目录路径下的文件进行安全扫描。本专利技术提供的对智能终端的外接存储设备的安全扫描方法及其装置,通过对当前打开的文件夹目录创建监听器,进行操作状态监听;当监听的文件的操作状态符合预设条件时获取相应的文件夹目录的目录路径;调用病毒扫描程序只对获取的目录路径下的文件进行病毒查杀,无需对全盘进行扫描,从而缩小病毒的扫描范围,不仅使得文件杀毒耗时很短,杀毒效率得到很大提高,而且对用户使用智能终端影响也较小。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例提供的对智能终端的外接存储设备的安全扫描方法的流程示意图;图2示出了根据本专利技术一个实施例提供的对智能终端的外接存储设备的安全扫描方法的框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。参见图1,本专利技术实施例提供的一种对智能终端的外接存储设备的安全扫描方法,其包括:步骤10、当外部设备连接到智能终端时,智能终端的操作系统获取外部设备的挂载根目录,并在当前打开的文件夹目录下创建监听器,对当前打开的文件夹目录下的文件进行文件操作状态监听。智能终端可以是智能电视。具体实现方式是:智能终端的操作系统监听外设mount广播,当有外设连接到智能终端设备时,智能终端的操作系统会发送系统广播。通过监听此广播,可以获取外部设备的挂载根目录,方法是:intent.getData()。操作系统获取到外部设备的挂载根目录后,就可以对外部设备中的文件夹目录进行监听。步骤20、如果监听到文件的操作状态符合预设条件时,则获取相应的文件夹目录的目录路径。此实施方式中,当监听的文件发生FileObserver.CREATE创建、FileObserver.OPEN访问、FileObserver.DELETE删除或FileObserver.MODIFY修改这些预设条件时,获取该文件夹目录的路径。对文件的上述操作可以是用户主动做的,也可以是第三方的应用对文件的操作。例如,当前打开的文件夹目录下有文件创建,那么就可获取当前打开的文件夹目录的目录路径。或者当前打开的文件夹目录下有文件被删除,那么也可获取当前打开的文件夹目录的目录路径。或者当前打开的文件夹目录下有文件被访问,那么也可获取当前打开的文件夹目录的目录路径。对于文件是否被访问,可从文件是否被打开的角度去判断(即文件被读取到内存中,即认为文件被打开),或可从文件是否被读取的角度去判断。当前打开的文件夹目录下有文件被修改,那么也可获取当前打开的文件夹目录的目录路径。对于文件是否被修改,可通过文件的大小、属性和/或名称等是否发生变化来判断。以上步骤10和步骤20中,具体监听可以先采用操作系统API提供的抽象类FileObserver,继承此类,实现onEvent(intevent,Stringpath)方法,并结合startWatching()实现对文件操作状态的监控,其中,参数intevent是文件操作状态,参数Stringpath是文件路径,使用开启监控。步骤30、调用病毒扫描程序对步骤20中获取的目录路径下的文件进行安全扫描。在一具体实现方式中,调用病毒扫描程序仅对步骤20所获取目录路径下的各个文件进行病毒查杀,而不对其中的文件夹及其所属文件进行病毒查杀。例如,A文件夹目录下包括B文件、C文件、D文件及E文件夹,如果,A文件夹目录下中的B文件被删除了,那么对C文件和D文件进行病毒查杀,不对E文件夹进行扫描。由于无需主动进行全盘扫描,而仅对当前打开的文件夹目录下的文件进行扫描而不必对当前打开的文件夹目录下的文件夹的文件进行扫描,不必等待过长时间,大大提高了扫描效率,节省了杀毒时间。另外,该安全扫描方法还可以对当前打开的文件夹的目录下的子文件夹目录创建监听器,继续进行操作状态监听。具体对子文件夹目录创建监听器的时机可以为:对当前打开的文件夹的目录下的子文件夹目录创建监听器是在对当前打开的文件夹的文件进行安全扫描时创建,或是在对当前打开的文件夹目录下创建监听器的同时,在当前打开的文件夹的目录下的子文件夹目录创建监听器。对于这种在子文件夹目录下创建的监听器,可以在文件操作返回到父文件夹目录时,取消在子文件夹目录创建的监听器。当然对于本专利技术实施例所提到的已创建的监听器也可以在外部设备与智能终端断开连接时进行,或对于设置了监听器的文件夹但已经不是当前打开的文件夹,取消已创建的监听器,或当前打开的文件夹下已经没有文件操作状态符合预设条件的文件,取消已创建的监听器。在另一具体实现方式中,调用病毒扫描程序也可仅对步骤20获取的目录路径下操作状态发生变化的文件进行病毒扫描。例如,A文件夹目录下包括B文件、C文件、D文件及E文件夹,如果B文件被修改或被访问,那么仅对B文件进行病毒查杀,不对其他文件或其他文件夹下的文件进行病毒查杀。由于仅对操作状态发生变化的文件进行扫描,更能大大提高病毒查杀进度,节省杀毒时间。在另一具体实现方式中,调用病毒扫描程序也可对目录路径下的各个文件及目录路径下的子文件夹下的各个文件进行病毒查杀,这样也能提高病毒查杀进度,节本文档来自技高网...
对智能终端的外接存储设备的安全扫描方法及其装置

【技术保护点】
一种对智能终端的外接存储设备的安全扫描方法,其特征在于,包括:当外部设备连接到智能终端时,智能终端的操作系统获取外部设备的挂载根目录,并在当前打开的文件夹目录下创建监听器,对当前打开的文件夹的目录下的文件进行文件操作状态监听;如果监听到文件的操作状态符合预设条件时,则获取相应的文件夹目录的目录路径;调用病毒扫描程序对所述目录路径下的文件进行安全扫描。

【技术特征摘要】
1.一种对智能终端的外接存储设备的安全扫描方法,其特征在于,包括:当外部设备连接到智能终端时,智能终端的操作系统获取外部设备的挂载根目录,并在当前打开的文件夹目录下创建监听器,对当前打开的文件夹的目录下的文件进行操作状态监听;如果监听到操作状态符合预设条件时,则获取相应的文件夹目录的目录路径;调用病毒扫描程序对所述目录路径下的文件进行安全扫描。2.根据权利要求1所述的安全扫描方法,其特征在于,所述如果监听到文件的操作状态符合预设条件时,则获取相应的文件夹目录的目录路径包括:获取监听的文件的操作状态;当操作状态发生创建、访问、删除或修改的预设条件时,获取该文件夹目录的路径。3.根据权利要求1所述的安全扫描方法,其特征在于,所述调用病毒扫描程序对所述目录路径下的文件进行安全扫描包括:调用病毒扫描程序仅对所述目录路径下未包含在所述目录路径下的文件夹下的文件进行病毒查杀;或调用病毒扫描程序仅对所述目录路径下未包含在所述目录路径下的文件夹下,且操作状态发生变化的文件进行病毒扫描;或调用病毒扫描程序对所述目录路径下的各个文件及所述目录路径下的子文件夹下的各个文件进行病毒查杀。4.根据权利要求1所述的安全扫描方法,其特征在于,还包括:对当前打开的文件夹的目录下的子文件夹目录创建监听器,继续进行操作状态监听。5.根据权利要求4所述的安全扫描方法,其特征在于,所述对当前打开的文件夹的目录下的子文件夹目录创建监听器是在对当前打开的文件夹的文件进行安全扫描时创建,或是在对当前打开的文件夹目录下创建监听器的同时,在当前打开的文件夹的目录下的子文件夹目录创建监听器。6.根据权利要求4所述的安全扫描方法,其特征在于,还包括:当外设设备与智能终端断开连接时,取消已创建的监听器;或设置了监听器的文件夹已经不是当前打开的文件夹,取消在当前打开的文件夹下已创建的监听器;或当前打开的文件夹下已经没有操作状态符合预设条件的文件,取消已创建的监听器;或当文件操作返回到父文件夹目录时,取消在子文件夹目录创建的监听器。7.一种对智能终端的...

【专利技术属性】
技术研发人员:张晋源王鑫
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1