基于android系统的跟踪导入文件的方法及装置制造方法

文档序号:6487487阅读:112来源:国知局
基于android系统的跟踪导入文件的方法及装置制造方法
【专利摘要】本发明提出一种基于android系统的跟踪导入文件的方法,其包括监测移动存储设备是否由系统卸载,如果监测到移动存储设备被卸载,记录移动存储设备被卸载的时间t1;监测移动存储设备是否被再次挂载于系统,如果监测到移动存储设备被再次挂载,记录移动存储设备被再次挂载的时间t2;对移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中并记录其对应的存储路径;监测全盘扫描是否完成,如果监测到全盘扫描完成,记录全盘扫描完成的时间t3;查询系统的数据库,根据存储路径搜索并获取存入时间大于t1并且小于t3的数据集。本发明还提出一种实现上述方法的装置。本发明可以帮助用户在android系统中快速查找到一定时间段内通过移动存储设备导入的文件。
【专利说明】基于android系统的跟踪导入文件的方法及装置
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别是涉及一种基于android系统的跟踪导入文件的方法及系统。
【背景技术】
[0002]Android操作系统是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android操作系统的主要竞争对手是苹果公司的iOS系统以及RM公司的Blackberry OS系统。2011年第一季度,Android操作系统在全球的市场份额首次超过塞班系统,跃居全球第一。2012年2月数据,Android操作系统占据全球智能手机操作系统市场59%的份额,中国市场占有率为68.4%。
[0003]使用Android操作系统的手机通常会自带至少一张安全数码卡(Secure DigitalMemory Card,简称SD卡),当用户由手机上将SD卡拔下(也就是SD卡被卸载),然后将SD卡与电脑连接由电脑上拷贝数据至SD卡,再将SD卡插入手机(也就是SD卡被挂载)时,通常需要用户使用其他辅助软件工具才能找到刚刚SD卡导入手机内的文件,并且无法快速定位文件位置。

【发明内容】

[0004]本发明的目的在于,提供一种解决方案,帮助用户快速在Android手机中查找到(一定时间段内)通过移动存储设备导入手机内的文件。
[0005]本发明的目的及解决其技术问题是采用以下技术方案来实现的。
[0006]一种基于android系统的跟踪导入文件的方法,包括:监测第一移动存储设备是否由所述android系统卸载,如果监测到所述第一移动存储设备被卸载,记录所述第一移动存储设备被卸载的时间tl ;监测所述第一移动存储设备是否被再次挂载于所述android系统,如果监测到所述第一移动存储设备被再次挂载,记录所述第一移动存储设备被再次挂载的时间t2 ;对所述第一移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中并记录其对应的第一存储路径;监测所述全盘扫描是否完成,如果监测到所述全盘扫描完成,记录所述全盘扫描完成的时间t3 ;查询系统的数据库,根据所述第一存储路径搜索并获取存入时间大于tl并且小于t3的数据集。
[0007]一种基于android系统的跟踪导入文件的装置,包括:第一监测记录模块,用于监测移动存储设备是否由所述android系统卸载,如果监测到所述移动存储设备被卸载,记录所述移动存储设备被卸载的时间tl ;第二监测记录模块,用于监测所述移动存储设备是否被再次挂载于所述android系统,如果监测到所述移动存储设备被再次挂载,记录所述移动存储设备被再次挂载的时间t2 ;扫描存储模块,用于对所述移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中并记录其对应的第一存储路径;第三监测记录模块,用于监测所述全盘扫描是否完成,如果监测到所述全盘扫描完成,记录所述全盘扫描完成的时间t3 ;查询获取模块,用于查询系统的数据库,根据所述第一存储路径搜索并获取存入时间大于tl并且小于t3的数据集。
[0008]本发明提出的基于android系统的跟踪导入文件的方法及系统本发明可以帮助用户在android系统中快速查找到一定时间段内通过移动存储设备导入的文件。
[0009]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
【专利附图】

【附图说明】
[0010]图1为本发明第一实施例中的基于android系统的跟踪导入文件的方法的流程示意图。
[0011]图2为本发明第二实施例中的基于android系统的跟踪导入文件的方法的流程示意图。
[0012]图3为本发明第三实施例中的基于android系统的跟踪导入文件的装置的结构示意图。
[0013]图4为图3中装置的具体结构示意图。
【具体实施方式】
[0014]为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的基于android系统的跟踪导入文件的方法及装置其【具体实施方式】、方法、步骤、特征及其功效,详细说明如下。
[0015]有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过【具体实施方式】的说明,当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。
[0016]图1为本发明第一实施例中基于android系统的跟踪导入文件的方法的流程示意图。本实施例中主要是以使用Android操作系统的消费型电子产品自带一个移动存储设备(例如一张SD卡)的情况为例对本发明所提出的基于android系统的跟踪导入文件的方法进行说明,这里所说的消费型电子产品可以为手机,也可以为平板电脑等产品,本发明并不以此为限。
[0017]请参照图1,本发明实施例中的基于android系统的跟踪导入文件的方法,主要包括以下步骤:
[0018]Sll:监测移动存储设备是否由android系统卸载,如果监测到移动存储设备被卸载,记录移动存储设备被卸载的时间tl。
[0019]于步骤Sll中,首先可以在配置文件(例如AndroidManifest.xml)中对移动存储设备卸载事件(Intent.ACT10N_MEDIA_EJECT)进行注册。当监测到移动存储设备由android系统卸载,移动存储设备被卸载事件被触发,移动存储设备被卸载的时间tl为移动存储设备被卸载事件(Intent.ACT10N_MEDIA_EJECT)被触发的时间。本实施例中里所说的移动存储设备优选为安全数码卡(Secure Digital Memory Card,简称SD卡)。当然SD卡的尺寸可以根据不同的需求来选择,本发明并不以此为限。
[0020]S12:监测移动存储设备是否被再次挂载于android系统,如果监测到移动存储设备被再次挂载,记录移动存储设备被再次挂载的时间t2。
[0021]于步骤S12中,首先可以在配置文件(例如AndroidManifest.xml)中对移动存储设备挂载事件(Intent.ACT10N_MEDIA_M0UNTED)进行注册。当监测到移动存储设备是否被再次挂载于android系统,移动存储设备被挂载事件(Intent.ACT 10N_MED I A_M0UNTED)被触发,移动存储设备被再次挂载的时间t2为移动存储设备被挂载事件被触发的时间。
[0022]S13:对移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中并记录其对应的存储路径。
[0023]S14:监测全盘扫描是否完成,如果监测到全盘扫描完成,记录全盘扫描完成的时间t3。
[0024]于步骤S14中,首先可以在配置文件(例如AndroidManifest.xml)中对全盘扫描完成事件(Intent.ACTION_MEDIA_SCANNER_FINISHED)进行注册。当监测到全盘扫描完成,全盘扫描完成事件被触发,全盘扫描完成的时间t3为全盘扫描完成事件(Intent.ACT10N_MEDIA_SCANNER_FINISHED)被触发的时间。
[0025]具体的,在步骤S11、步骤S12及步骤S14前,在AndroidManifest.xml文件中对移动存储设备被卸载事件(Intent.ACTION_MEDIA_EJECT)、移动存储设备挂载事件(Intent.ACT 10N_MED I A_M0UNTED)以及全盘扫描完成事件(Intent.ACT 10N_MED I A_SCANNER_FINISHED)进行注册的过程,例如可以为:
[0026].〈receiver android:name=".USBReceiver">
<intent-filter>
〈action arKiroid:r)aine="android.1nt.ent.action.MEDIA EJECT" />
<data android:scheine="fi]e" />
</intent-fiiter>
<intent-fiiter>
〈action android:name="andiOid.1ntent.aciion.MEDIA_MOUNTED"
/>
〈data andiOid:scheme="fi!e" />
</intent-filter>
<intent-filter>
<action
androidmameymidiOidmtenUictioiLMEDlYlSCANNER—FINISHED"
/>
〈data android:scheme="file" />
</intent-filter>
〈/receiver〉[0027]S15:查询系统的数据库,根据存储路径搜索并获取存入时间大于tl并且小于t3的数据集。[0028]于步骤S15中,所获取的数据集就是通过移动存储设备(SD卡)导入到android系统的文件。[0029]可以理解的是,于步骤S15中,也可以在查询系统的数据库时,根据存储路径搜索并获取存入时间大于t2并且小于t3的数据集。[0030]进一步的,本实施例中基于android系统的跟踪导入文件的方法还包括步骤S16:监测移动存储设备是否被再次卸载,如果监测到移动存储设备被再次卸载,记录移动存储设备被再次卸载的时间t4,将t4作为tl,重复步骤S11。也就是说当移动存储设备被再次卸载时,系统又从新开始跟踪被导入的文件。[0031]本实施例提供的基于android系统的跟踪导入文件的方法,可以帮助用户在android系统中快速查找到一定时间段内通过移动存储设备(SD卡)导入的文件。[0032]图2为本发明第二实施例中基于android系统的跟踪导入文件的方法的流程示意图。本实施例中主要是以使用Android操作系统的消费型电子产品自带多个移动存储设备(例如两张SD卡)的情况为例对本发明所提出的基于android系统的跟踪导入文件的方法进行说明,这里所说的消费型电子产品可以为手机,也可以为平板电脑等产品,本发明并不以此为限。
[0033]S21:监测第一或二移动存储设备是否由android系统卸载,如果监测到第一移动存储设备被卸载,记录其被卸载的时间tl ;如果监测到第二移动存储设备被卸载,记录其被卸载的时间tl’。
[0034]S22:监测第一或第二移动存储设备是否被再次挂载于android系统,如果监测到第一移动存储设备被再次挂载,记录其被再次挂载的时间t2 ;如果监测到第二移动存储设备被再次挂载,记录其被再次挂载的时间t2’。
[0035]S23:对第一移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中并记录其对应的第一存储路径,对第二移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中并记录其对应的第二存储路径。
[0036]S24:监测全盘扫描是否完成,如果监测到第一移动存储设备的全盘扫描完成记录其完成的时间t3,如果监测到第二移动存储设备的全盘扫描完成记录其完成的时间t3’。
[0037]S25:查询系统的数据库,根据第一存储路径搜索并获取存入时间大于tl并且小于t3的数据集,根据第二存储路径搜索并获取存入时间大于tl’并且小于t3’的数据集。
[0038]可以理解的是,于步骤S25中,也可以在查询系统的数据库时,根据第一存储路径搜索并获取存入时间大于t2并且小于t3的数据集,根据第二存储路径搜索并获取存入时间大于t2’并且小于t3’的数据集。
[0039]进一步的,本实施例中的基于android系统的跟踪导入文件的方法还包括步骤S26:监测第一或第二移动存储设备是否被再次卸载,如果监测到第一移动存储设备被再次卸载记录其被再次卸载的时间t4,将t4作为tl重复步骤S21,如果监测到第二移动存储设备被再次卸载记录其被再次卸载的时间t4’,将t4’作为tl’重复步骤S21。
[0040]于本实施例中,在步骤S21、步骤S22及步骤S24前,也可以在AndroidManifest.xml文件中对移动存储设备被卸载事件(Intent.ACTION_MEDIA_EJECT)、移动存储设备挂载事件(Intent.ACT 10N_MED I A_M0UNTED)以及全盘扫描完成事件(Intent.ACT10N_MEDIA_SCANNER_FINISHED)进行注册,其过程与第一实施例中的基本相同,这里不再赘述。
[0041]需要说明的是,超过两个移动存储设备的情况,也可以比照本实施例中的方法来实现,只要将对对应移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中时记录其对应的存储路径,然后查询系统的数据库时,根据对应的存储路径搜索并获取数据集即可。
[0042]本实施例提供的基于android系统的跟踪导入文件的方法,可以帮助用户在android系统中快速查找到一定时间段内通过多个移动存储设备(SD卡)导入的文件。
[0043]请参照图3,本发明第三实施例提供一种基于android系统的跟踪导入文件的装置用于实现上述基于android系统的跟踪导入文件的方法。
[0044]跟踪导入文件的装置50包括:第一监测记录模块51、第二监测记录模块52、扫描存储模块53、第三监测记录模块54、查询获取模块55。
[0045]第一监测记录模块51用于监测移动存储设备是否由android系统卸载,如果监测到移动存储设备被卸载,记录移动存储设备被卸载的时间tl。第二监测记录模块52用于监测移动存储设备是否被再次挂载于android系统,如果监测到移动存储设备被再次挂载,记录移动存储设备被再次挂载的时间t2。扫描存储模块53用于对移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中并记录其对应的第一存储路径。第三监测记录模块54用于监测全盘扫描是否完成,如果监测到全盘扫描完成,记录全盘扫描完成的时间t3。查询获取模块55用于查询系统的数据库,搜索并获取存入时间大于tl并且小于t3的数据集。本实施例中所说的移动存储设备优选为SD卡。 [0046]具体的,请参照图4,第一监测记录模块51包括卸载监测模块510以及第一记录模块511。卸载监测模块510用于监测移动存储设备是否由android系统卸载;第一记录模块511用于记录移动存储设备被卸载的时间tl。第二监测记录模块52包括挂载监测模块520以及第二记录模块521。挂载监测模块520用于监测移动存储设备是否被再次挂载于android系统。第二记录模块521用于记录移动存储设备被再次挂载的时间t2。扫描存储模块53包括扫描模块530以及存储模块531。扫描模块530用于对移动存储设备进行全盘扫描,存储模块531用于将扫描到的数据存储在系统的数据库中并记录其对应的第一存储路径。第三监测记录模块54包括全盘扫描监测模块540以及第三记录模块541。全盘扫描监测模块540用于监测全盘扫描是否完成,第三记录模块541用于记录全盘扫描完成的时间t3。查询获取模块55包括查询模块550以及获取模块551,查询模块550用于查询系统的数据库,获取模块551用于搜索并获取存入时间大于tl并且小于t3的数据集。
[0047]装置50内存储有配置文件,配置文件包括被注册的移动存储设备卸载事件(Intent.ACTION_MEDIA_EJECT)、移动存储设备挂载事件(Intent.ACT10N_MEDIA_MOUNTED)、全盘扫描完成事件(Intent.ACT 10N_MED I A_SCANNER_F INI SHED)。
[0048]本实施例提供的基于android系统的跟踪导入文件的装置,可以实现帮助用户在android系统中快速查找到一定时间段内通过多个移动存储设备(SD卡)导入的文件。
[0049]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0050]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0051]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0052]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【权利要求】
1.一种基于android系统的跟踪导入文件的方法,其特征在于,所述跟踪导入文件的方法包括: 监测第一移动存储设备是否由所述android系统卸载,如果监测到所述第一移动存储设备被卸载,记录所述第一移动存储设备被卸载的时间tl ; 监测所述第一移动存储设备是否被再次挂载于所述android系统,如果监测到所述第一移动存储设备被再次挂载,记录所述第一移动存储设备被再次挂载的时间t2 ; 对所述第一移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中并记录其对应的第一存储路径; 监测所述全盘扫描是否完成,如果监测到所述全盘扫描完成,记录所述全盘扫描完成的时间t3 ; 查询系统的数据库,根据所述第一存储路径搜索并获取存入时间大于tl并且小于t3的数据集。
2.如权利要求1所述的跟踪导入文件的方法,其特征在于,所述搜索并获取存入时间大于tl并且小于t3的数据集包括:搜索并获取存入时间大于t2并且小于t3的数据集。
3.如权利要求1所述的跟踪导入文件的方法,其特征在于,所述跟踪导入文件的方法进一步包括:监测所述第一移动存储设备是否被再次卸载,如果监测到所述第一移动存储设备被再次卸载,记录所述第一移动存储设备被再次卸载的时间t4,将t4作为tl,重复权利要求I中的步骤。
4.如权利要求1所述的 跟踪导入文件的方法,其特征在于,所述跟踪导入文件的方法进一步包括: 所述监测第一移动存储设备是否由所述android系统卸载的步骤包括:在配置文件中对第一移动存储设备卸载事件进行注册; 所述第一移动存储设备是否被再次挂载于所述android系统的步骤包括:在配置文件中对第一移动存储设备挂载事件进行注册; 所述监测所述全盘扫描是否完成的步骤包括:在配置文件中对全盘扫描完成事件进行注册。
5.如权利要求4所述的跟踪导入文件的方法,其特征在于,当监测到所述第一移动存储设备由所述android系统卸载,所述第一移动存储设备被卸载事件被触发,所述第一移动存储设备被卸载的时间tl为所述第一移动存储设备被卸载事件被触发的时间;当监测到所述第一移动存储设备被再次挂载,所述第一移动存储设备被挂载事件被触发,所述第一移动存储设备被再次挂载的时间t2为所述第一移动存储设备被挂载事件被触发的时间;当监测到所述全盘扫描完成,所述全盘扫描完成事件被触发,所述全盘扫描完成的时间t3为所述全盘扫描完成事件被触发的时间。
6.如权利要求1所述的跟踪导入文件的方法,其特征在于,所述跟踪导入文件的方法进一步包括: 监测第二移动存储设备是否由所述android系统卸载,如果监测到所述第二移动存储设备被卸载,记录所述第二移动存储设备被卸载的时间tl’ ; 监测所述第二移动存储设备是否被再次挂载于所述android系统,如果监测到所述第二移动存储设备被再次挂载,记录所述第二移动存储设备被再次挂载的时间t2’ ;对所述第二移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中,并记录其对应的第二存储路径; 监测所述全盘扫描是否完成,如果监测到所述全盘扫描完成,记录所述全盘扫描完成的时间t3’ ; 查询系统的数据库,根据所述第二存储路径搜索并获取存入时间大于tl’并且小于t3’的数据集。
7.一种基于android系统的跟踪导入文件的装置,其特征在于,所述跟踪导入文件的装置包括: 第一监测记录模块,用于监测移动存储设备是否由所述android系统卸载,如果监测到所述移动存储设备被卸载,记录所述移动存储设备被卸载的时间tl ; 第二监测记录模块,用于监测所述移动存储设备是否被再次挂载于所述android系统,如果监测到所述移动存储设备被再次挂载,记录所述移动存储设备被再次挂载的时间t2 ; 扫描存储模块,用于对所述移动存储设备进行全盘扫描并将扫描到的数据存储在系统的数据库中并记录其对应的第一存储路径; 第三监测记录模块,用于监测所述全盘扫描是否完成,如果监测到所述全盘扫描完成,记录所述全盘扫描完成的时间t3 ; 查询获取模块,用于查询系统的数据库,根据所述第一存储路径搜索并获取存入时间大于tl并且小于t3的数据集。
8.如权利要求7所述的跟踪导入文件的装置,其特征在于, 所述第一监测记录模块包括卸载监测模块以及第一记录模块,所述卸载监测模块用于监测所述移动存储设备是否由所述android系统卸载;所述第一记录模块用于记录所述移动存储设备被卸载的时间tl ; 所述第二监测记录模块包括挂载监测模块以及第二记录模块,所述挂载监测模块用于监测所述移动存储设备是否被再次挂载于所述android系统,所述第二记录模块用于记录所述移动存储设备被再次挂载的时间t2 ; 所述扫描存储模块包括扫描模块以及存储模块,所述扫描模块用于对所述移动存储设备进行全盘扫描,所述存储模块用于将扫描到的数据存储在系统的数据库中并记录其对应的第一存储路径; 所述第三监测记录模块包括全盘扫描监测模块以及第三记录模块,所述全盘扫描监测模块用于监测全盘扫描是否完成,所述第三记录模块用于记录所述全盘扫描完成的时间t3 ; 所述查询获取模块包括查询模块以及获取模块,查询模块用于查询系统的数据库,获取模块用于搜索并获取存入时间大于tl并且小于t3的数据集。
9.如权利要求7所述的跟踪导入文件的装置,其特征在于,所述装置内包括配置文件,所述配置文件包括被注册的移动存储设备卸载事件、移动存储设备挂载事件、全盘扫描完成事件。
10.如权利要求7所述的跟踪导入文件的装置,其特征在于,所述移动存储设备包括SD卡。
【文档编号】G06F11/34GK103577453SQ201210270362
【公开日】2014年2月12日 申请日期:2012年8月1日 优先权日:2012年8月1日
【发明者】周兴, 于斌, 任桥, 黄石柱 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1