闪存设备文件读取方法和装置与流程

文档序号:12362550阅读:450来源:国知局
闪存设备文件读取方法和装置与流程

本发明涉及计算机技术领域,特别是涉及闪存设备文件读取方法和装置。



背景技术:

U盘,全称USB闪存盘,英文名“USB flash disk”,也成移动存储设备或闪存设备,它是一种使用USB接口的无需物理驱动器的微型高容量移动存储设备,通过USB接口与计算机连接,实现即插即用。U盘极大地方便了用户对文件的处理,提高了用户处理文件的效率。

传统的U盘或者移动存储设备在接入计算机后,往往需要加载U盘的全部内容,导致计算机对U盘内的文件读取速度较慢,进而影响用户对文件的处理速度。



技术实现要素:

基于此,有必要针对传统U盘对文件读取速度较慢的缺陷,提供一种闪存设备文件读取方法和装置,有效提高了文件的读取速度,提高用户的文件处理效率。

一种闪存设备文件读取方法,包括:

检测设备的接入事件;

响应所述接入事件,获取读取标记;

根据所述读取标记获取预读文件;

弹出包含所述预读文件的预览界面。

在一个实施例中,所述弹出包含所述预读文件的预览界面步骤之后还包括:

根据作用于所述预览界面的操作获取对所述预读文件的打开指令。

在一个实施例中,所述根据作用于所述预览界面的操作获取对所述预读文件的打开指令的步骤之后还包括:

响应所述打开指令打开所述预读文件。

在一个实施例中,所述根据作用于所述预览界面的操作获取对所述预读文件的打开指令的步骤包括:

根据所述预览界面的点击指令获取对所述预读文件的打开指令。

在一个实施例中,所述弹出包含所述预读文件的预览界面的步骤包括:

弹出包含多个所述预读文件的预览界面。

一种闪存设备文件读取装置,包括:

接入事件检测模块,用于检测设备的接入事件;

标记获取模块,用于响应所述接入事件,获取读取标记;

预读文件获取模块,用于根据所述读取标记获取预读文件;

界面弹出模块,用于弹出包含所述预读文件的预览界面。

上述闪存设备文件读取方法和装置,通过对预读文件设置标记,在计算机接入存储设备时,根据读取标记读取并打开预读文件,而无需用户进行文件查找并点击打开,从而提高了文件的读取速度,并提高用户的文件处理效率。

附图说明

图1为一个实施例的闪存设备文件读取方法的流程示意图;

图2为另一个实施例的闪存设备文件读取方法的流程示意图;

图3为另一个实施例的闪存设备文件读取方法的流程示意图;

图4为另一个实施例的闪存设备文件读取方法的流程示意图;

图5为另一个实施例的闪存设备文件读取方法的流程示意图;

图6为一个实施例的闪存设备文件读取装置的模块框图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施方式。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本发明的公开内容理解的更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

如图1所示,其为一实施例的闪存设备文件读取方法,包括:

步骤120,检测设备的接入事件。

具体地,在本实施例中,设备为移动存储设备或闪存设备,具有存储能力,例如,该设备内存储了多个文件。接入事件为设备接入到计算机,即设备与计算机连接,例如,设备插入计算机的USB(Universal Serial Bus,通用串行总线)接口,在其他实施例中,该设备为具有存储能力的通用存储设备,该设备接入到计算机的数据接口,例如,该数据接口为串口,又如,该数据接口为网络接口,该设备为网络存储器。例如,本实施例中,检测通用串行总线接口的设备接入,例如,检测通用串行总线接口是否有设备接入,当设备接入时,触发设备的接入事件。

步骤140,响应所述接入事件,获取读取标记。

具体地,当检测到设备的接入事件后,响应该接入事件,获取读取标记,该读取标记用于标记文件,该读取标记用于区分被标记的文件和未被标记的文件,例如,设置了读取标记的文件与设备内的其他文件属性不一致,例如,该属性可以是文件类型,或者是文件读取优先顺序等。

一个实施例是,该读取标记是预先设置并存储至设备中的,例如,在设备接入计算机前,该读取标记预先设置并存储至设备中,例如,在触发设备的接入事件前,预设读取标记并存储至设备,例如,该读取标记自动生成,又如,该读取标记根据用户指令生成。

在本实施例中,响应该接入事件,获取设备内的读取标记,例如,响应该接入事件,获取移动存储设备内的读取标记。

步骤160,根据所述读取标记获取预读文件。

具体地,预读文件为存储在设备内的文件,且该预读文件设置有读取标记,例如,设备内存储了包含了设置有读取标记的预读文件在内的多个文件,又如,设备内存储了多个文件,且至少一个文件与读取标记关联。与读取标记关联的预读文件或者设置了读取标记的预读文件具有优先读取权,也就是说,预读文件比设备内的其他文件具有更高的有限读取等级。

由于与读取标记关联的预读文件或者设置了读取标记的预读文件与设备内的其他文件具有不同属性,因此,能够根据该读取标记,快速从设备内的多个文件中查找到该预读文件,将该预读文件获取。

例如,该读取标记为查找标记,例如,该读取标记为引导标记,例如,该引导标记为引导文件,又如,该读取标记为执行标记,例如,响应接入事件,获取读取标记,在遍历设备内的文件时,根据查找标记查找预读文件,例如,在遍历设备内的文件时,根据引导文件查找预读文件,一般来说,设备插入计算机后,计算将对设备内的文件进行遍历,以获取设备内每一文件的文件属性,而在本实施例中,由于读取标记为该设备的引导文件,因此,在对设备内的文件进行遍历前,即在读取到引导文件后,根据引导文件的索引功能直接查找到预读文件,而无需进行设备内所有文件的遍历,极大提高了对预读文件的查找效率。

步骤180,读取所述预读文件,打开所述预读文件。

本实施例中,获取到预读文件后,读取该预读文件,并打开该预读文件,具体地,在根据读取标记获取到预读文件后,读取该预读文件,并直接打开预读文件,而无需用户点击打开。

具体来说,对于用户来说,较为重要的文件或者打开频率较高的文件,可以设置读取标记,以提高该文件在设备插入计算机后的打开效率。通过对预读文件设置标记,在计算机接入存储设备时,根据读取标记读取并自动打开预读文件,而无需用户进行文件查找并点击打开,从而提高了文件的读取速度,并提高用户的文件处理效率。

在一个实施例中,步骤180包括:读取所述预读文件;获取打开指令;响应所述打开指令,打开所述预读文件。

具体地,在本实施例中,读取预读文件的步骤为预读步骤,即读取该预读文件而不将该预读文件打开,而是在获取到用户的打开指令后,才打开该预读文件,这样,能够使得预读文件能根据用户的控制而打开,避免由于文件突然打开而造成信息泄露,且由于该预读文件已被读取,因此,在用户输入打开指令后,能够迅速打开预读文件,有效提高文件的打开速度。

在一个实施例中,步骤180之前还包括:将所述预读文件缓存至缓存空间中。

应该理解的是,虽然目前移动存储设备的读写速度已经非常快,但受限于通用串行总线与内存之间的通道容量,因此直接从移动存储设备中读取文件并打开的速度仍较慢,因此,为了提高预读文件的打开速度,在本实施例中,将该预读文件缓存至缓存空间,例如,将该预读文件缓存至内存中的缓存空间,这样,将预读文件缓存,使得在打开过程中能够直接从缓存空间中读取数据并打开,有效提高了预读文件的打开速度。

在一个实施例中,步骤180包括:从所述缓存空间中读取所述预读文件,打开所述预读文件。

具体地,由于预读文件已缓存至缓存空间,因此,在打开该预读文件时,能够迅速打开该预读文件。

在一个实施例中,所述从所述缓存空间中读取所述预读文件,打开所述预读文件的步骤包括:获取打开指令;响应所述打开指令,从所述缓存空间中读取所述预读文件,打开所述预读文件。

具体地,本实施例中,预读文件预先缓存至缓存空间,且该预读文件并不直接被打开,而是在获取到用户的打开指令后,从缓存空间中读取所述预读文件并打开,这样,使得预读文件的打开更符合用户需求,而不是直接打开,避免了文件自动打开造成信息泄露,而另一方面,由于预读文件预先缓存在内存中的缓存空间,因此有效提高了预读文件的打开速度。

如图2所示,其为一实施例的闪存设备文件读取方法,包括:

步骤220,获取标记事件。

具体地,标记事件为触发对文件设置标记的事件,例如,标记事件为触发为文件关联标记的事件,例如,检测标记事件,例如,检测触发标记事件,获取标记时间。

在本实施例中,在移动存储设备已接入到计算机后,获取标记事件。例如,检测设备的接入事件,响应所述接入事件,检测标记事件,获取所述标记事件。

步骤240,响应所述标记事件,生成读取标记。

在本实施例中,响应该标记事件,根据读取标记事件生成读取标记。该读取标记用于标记文件,该读取标记用于区分被标记的文件和未被标记的文件,例如,设置了读取标记的文件与设备内的其他文件属性不一致。

步骤260,根据所述标记事件,将所述读取标记与预读文件建立关联。

具体地,本步骤中,将读取标记与预读文件建立关联,例如,为预读文件设置读取标记,在本实施例中,预读文件为移动存储设备内的文件,将该预读文件建立与读取标记的关联,使得该预读文件区别于设备内的其他文件。设置了与读取标记的关联的预读文件具有比设备内的其他文件更高的有限读取等级,例如,在设备再次接入计算机时,优先读取并打开设置了读取标记的预读文件,例如,检测设备的接入事件,响应所述接入事件,检测设备内的读取标记,获取该读取标记,根据该读取标记获取预读文件,读取并打开该预读文件。

例如,该预读文件根据用户的指令确定,又如,该预读文件根据预设操作规则确定,例如,从设备内的多个文件中确定一预读文件,确定预读文件后,将所述读取标记与预读文件建立关联。

步骤280,存储所述读取标记以及所述预读文件。

具体地,在将该读取标记与预读文件关联后,存储该读取标记与预读文件,例如,存储读取标记与预读文件关联关系,例如,将所述读取标记以及所述预读文件存储至设备中,该设备为预读文件所在的移动存储设备。应该理解的是,移动存储设备是可以插在任一计算机或终端上,而为了使得移动存储设备内的预读文件能够迅速打开,因此,将该读取标记与预读文件存储在移动存储设备内,使得该设备在再次接入计算机或者其他终端上时,能够被该计算机或终端识别获取到该读取标记。

本实施例中,通过标记事件的触发,从而生成读取标记,并对设备中的预读文件进行标记关联,从而使得设备再一次插入计算机后,能够通过该读取标记快速打开对应的预读文件,无需用户手动打开该文件,从而提高了文件的读取速度,并提高用户的文件处理效率。

在一个实施例中,步骤220包括:获取标记指令。

本实施例中,获取标记事件为获取标记指令,例如,获取标记指令,触发标记事件,例如,该标记指令由用户输入获取,又如,该标记指令自动生成,例如,该标记指令根据对文件的操作获取。

在一个实施例中,步骤240包括:响应所述标记指令,生成读取标记。

本实施例中,响应用户输入的标记指令,生成读取标记,例如,该读取标记为字符串标记,例如,该读取标记为引导标记,例如,该引导标记为引导文件。例如,响应用户输入的标记指令,在设备的存储空间内生成读取标记。

在一个所述中,步骤220包括:获取对设备的卸载指令。

在本实施例中,获取标记事件为获取对设备的卸载指令,例如,检测设备的卸载指令,当检测到设备的卸载指令时,触发标记事件。例如,该卸载指令用于卸载该设备,例如,该卸载指令用于从计算机中卸载该设备,例如,该卸载指令用于断开与设备的连接。具体地,当获取到对设备的卸载指令后,即可认为该设备将从计算机的通用串行总线接口中拔出。

在一个实施例中,步骤240包括:响应所述卸载指令,生成所述读取标记。

具体地,本实施例中,当检测到卸载指令后,该设备将从计算机的通用串行总线接口中拔出时,则响应该卸载指令,生成读取标记。在本实施例中,该读取标记为自动生成,响应设备的卸载指令生成,即在设备在拔出前,生成该读取标记,并将该读取标记存储至设备。

例如,响应所述卸载指令,生成所述读取标记,将所述读取标记与预读文件建立关联,存储所述读取标记以及所述预读文件至设备中。这样,在设备获取到卸载指令时,在设备被拔出前,即生成读取标记并存储,使得该设备再下一次接入计算机时,能够快速查找并读取预读文件。

在一个实施例中,步骤220包括:获取对文件的关闭指令。

具体地,在本实施例中,文件关闭指令用于关闭被打开的文件。一个实施例是,该文件在设备接入到计算机后被打开,随后被关闭,此时获取到对文件的关闭指令。

在一个实施例中,步骤240包括:响应所述关闭指令,生成读取标记。

在本实施例中,响应该关闭指令,生成读取标记,例如,根据关闭指令确定预读文件。具体地,在设备插入某一计算机,对设备内的文件进行操作,并在用户关闭文件时,获取到读取标记。在用户将设备插入到另一计算机时,可以通过该读取标记迅速查找并打开该文件,使得用户能够精确且快速的打开以再次编辑该文件。

在另外的实施例中,步骤220包括获取对文件的操作指令,例如,获取对设备内最后一次的操作指令,例如,获取在设备卸载前的最后一次操作指令,例如,该操作指令为复制指令,例如,该操作指令为黏贴指令,例如,该操作指令为重命名指令,在上述实施例中,由于获取的是用户最近一次对该文件操作,将该文件标记为预读文件,便于用户在另一计算机插入设备时,快速打开该预读文件。

如图3所示,其为一实施例的闪存设备文件读取方法,包括:

步骤320,获取对设备内文件的操作。

本实施例中,设备内存储了多个文件,设备与计算机连接,计算机能够读取到设备内的文件。例如,检测通用串行总线接口是否有设备接入,在检测到设备接入后,检测对设备内文件的操作,获取对设备内文件的操作。例如,该操作为复制操作,例如,该操作为打开操作,例如,该操作为黏贴操作,例如,该操作为关闭文件操作,例如,该操作为修改操作,例如,该操作为编辑操作。

步骤340,根据所述操作,生成读取标记。

具体地,根据用户对文件的操作,生成读取标记。这样,使得生成的读取标记对应的预读文件能够符合用户的操作,更为符合用户的读取需求。

步骤360,对所述操作对应的所述文件与所述读取标记关联。

具体地,该操作对应的文件为预读文件,本步骤中,将该文件与读取标记建立关联,使得该文件标记为预读文件,在设备再一次插入计算机后,能够被快速查找到并读取。

步骤380,存储所述操作对应的所述文件与所述读取标记。

具体地,在将该读取标记与操作对应的文件关联后,存储该读取标记与该操作对应的文件,例如,存储读取标记与该操作对应的文件的关联关系,例如,将读取标记以及与该操作对应的文件存储至设备中,该设备为与该操作对应的文件所在的移动存储设备。应该理解的是,移动存储设备是可以插在任一计算机或终端上,而为了使得移动存储设备内的预读文件能够迅速打开,因此,将该读取标记与预读文件存储在移动存储设备内,使得该设备在再次接入计算机或者其他终端上时,能够被该计算机或终端识别获取到该读取标记。

本实施例中,根据用户对文件的操作生成读取标记,并对设备中的操作对应的文件进行标记关联,使该文件被标记为预读文件,从而使得设备再一次插入计算机后,能够通过该读取标记快速打开对应的预读文件,无需用户手动打开该文件,从而提高了文件的读取速度,并提高用户的文件处理效率。

在一个实施例中,步骤320包括:获取对设备内文件的操作指令;根据所述操作指令获取对设备内每一文件的操作次数。

具体地,每一操作指令对应一个或多个文件,在本实施例中,获取对设备内每一文件的操作次数,例如,统计获取每一文件对应的操作指令的数量,例如,获取对每一单一文件操作的次数,这样,能够获取到每个文件被操作的次数。

在一个实施例中,步骤340包括:根据对设备内每一文件的操作次数生成所述读取标记。

本实施例中,根据操作次数生成对应的读取标记,例如,对被操作次数大于预设次数的文件生成对应的读取标记。这样能够对被操作最多的文件进行设置标记,使其被标记为预读文件,应该理解的是,被操作的次数越多,则表明该文件对于用户而言更为重要,或者用户打开的频率更高,因此,设置了标记后的该文件能够在下一次插入计算机后迅速打开,从而提高了用户的处理效率。

例如,对不同的操作设置不同权重,每一次操作获得对应的权重值,例如,对被操作权重和值大于预设权重值的文件生成对应的读取标记。这样,根据权重值生成读取标记,且设置了该读取标记的预读文件更符合用户的打开需求。优选的,还根据操作次数、上次操作时间及操作频率动态调整所述权重值,例如,对于某一文件,根据其操作次数、上次操作时间及操作频率动态调整其所述权重值,例如,根据当前时间距离上次操作时间的时长,逐渐减少其所述权重值;又如,根据该文件在当前时间距离预设参考时间的时长所发生的操作频率,动态设置其所述权重值;又如,根据该文件的操作次数,动态增加其所述权重值;以此类推。例如,对各操作的权重值取权重和值,对被操作权重和值大于预设权重值的文件生成对应的读取标记。优选的,还包括步骤:预设权重值。例如,根据文件的文件格式和/或文件大小,预设其权重值。例如,根据不同文件的文件格式和/或文件大小,预设其权重值。这样,可以灵活设置和调整各文件的权重值,根据操作文件的权重和值来生成所述读取标记。

在一个实施例中,所述根据对设备没每一文件的操作次数生成读取标记的步骤包括:获取对设备内每一文件的操作次数;生成与操作次数最多的文件对应的读取标记。

在本实施例中,根据操作次数最多的文件生成读取标记,该读取标记与操作次数最多的文件相关联,即该文件为预读文件,使得该读取标记对应的预读文件更符合用户的操作需求,便于用户在设备再次插入计算机时能够快速打开该预读文件。

在一个实施例中,步骤320包括:获取对设备内文件的操作指令;根据所述操作指令获取对设备内每一文件的操作时间。

具体地,每一操作指令对应一操作时间,该操作时间为操作指令执行的时刻,本实施例中,获取每一操作指令的操作时间,例如,获取每一操作指令的操作时间,存储所述操作时间。

在一个实施例中,步骤340包括:根据对设备内每一文件的操作时间生成所述读取标记。

具体地,根据对文件的操作时间生成对应的读取标记。

在一个实施例中,所述根据对设备内每一文件的操作时间生成所述读取标记的步骤包括:获取对设备内每一文件的操作时间;获取操作时间最新的文件,生成与操作时间最新的文件对应的读取标记。

具体地,最新的操作时间即该操作时间与当前时间距离最近的一次操作时间,具体地,用户对每一文件的操作时间存在先后次序,最新的操作时间对应的操作为对设备内文件的最后一次操作,这样,该文件为用户最近一次操作的文件,对于用户而言,在再次接入计算机时,该文件具有更高的打开的优先级。

如图4所示,其为一实施例的闪存设备文件读取方法,包括:

步骤420,检测设备的接入事件。

具体地,设备为移动存储设备或闪存设备,具有存储能力,例如,该设备内存储了多个文件。接入事件为设备接入到计算机,即设备与计算机连接,例如,设备插入计算机的USB接口,在其他实施例中,该设备为具有存储能力的通用存储设备,该设备接入到计算机的数据接口,例如,该数据接口为串口,又如,该数据接口为网络接口,该设备为网络存储器。例如,本实施例中,检测通用串行总线接口的设备接入,例如,检测通用串行总线接口是否有设备接入,当设备接入时,触发设备的接入事件。

步骤440,响应所述接入事件,获取读取标记。

具体地,当检测到设备的接入事件后,响应该接入事件,获取读取标记,该读取标记用于标记文件,该读取标记用于区分被标记的文件和未被标记的文件。一个实施例是,该读取标记是预先设置并存储至设备中的,例如,在设备接入计算机前,该读取标记预先设置并存储至设备中,例如,在触发设备的接入事件前,预设读取标记并存储至设备,例如,该读取标记自动生成,又如,该读取标记根据用户指令生成。

在本实施例中,响应该接入事件,获取设备内的读取标记,例如,响应该接入事件,获取移动存储设备内的读取标记。

步骤460,根据所述读取标记获取预读文件。

具体地,预读文件为存储在设备内的文件,且该预读文件设置有读取标记,例如,设备内存储了包含了设置有读取标记的预读文件在内的多个文件,又如,设备内存储了多个文件,且至少一个文件与读取标记关联。与读取标记关联的预读文件或者设置了读取标记的预读文件具有优先读取权,也就是说,预读文件比设备内的其他文件具有更高的有限读取等级。

由于与读取标记关联的预读文件或者设置了读取标记的预读文件与设备内的其他文件具有不同属性,因此,能够根据该读取标记,快速从设备内的多个文件中查找到该预读文件,将该预读文件获取。

例如,该读取标记为查找标记,例如,该读取标记为引导标记,例如,该引导标记为引导文件,又如,该读取标记为执行标记,例如,响应接入事件,获取读取标记,在遍历设备内的文件时,根据查找标记查找预读文件,例如,在遍历设备内的文件时,根据引导文件查找预读文件,一般来说,设备插入计算机后,计算将对设备内的文件进行遍历,以获取设备内每一文件的文件属性,而在本实施例中,由于读取标记为该设备的引导文件,因此,在对设备内的文件进行遍历前,即在读取到引导文件后,根据引导文件的索引功能直接查找到预读文件,而无需进行设备内所有文件的遍历,极大提高了对预读文件的查找效率。

步骤480,弹出包含所述预读文件的预览界面。

具体地,该预览界面用于预览预读文件,例如,该预览界面与设备的文件夹界面相异,例如,该预读文件为一个,又如,该预读文件为多个,通过该预览文件能够快速显示预读文件,例如,显示预读文件的文件名称,例如,显示预读文件的图标,例如,显示预读文件的概述内容,例如,该概述内容为预读文件的一部分,例如,该概述内容为预先设置于设备内。

例如,弹出设备的文件夹界面并弹出预览界面,例如,在弹出设备的文件夹界面前弹出预览界面,例如,在设备的文件夹界面内弹出预览界面。这样,通过预览界面能够快速地将预读文件显示,提高了用户对预读文件的查找效率。

上述实施例中,通过对预读文件设置标记,在计算机接入存储设备时,根据读取标记显示包含预读文件的预览界面,能够高效地将预读文件显示,,从而提高了对预读文件的查找效率,并提高用户的文件处理效率。

在一个实施例中,弹出包含所述预读文件的预览界面时,将预读文件缓存至内存中的缓冲空间。这样,一方面通过预览界面使得用户能够快速浏览到预读文件,另一方面,当用户点击打开预读文件时,由于预读文件已缓存至内存,能够迅速被打开,从而提高了预读文件的打开效率。

在一个实施例中,步骤480之后包括:根据作用于所述预览界面的操作获取对所述预读文件的打开指令。例如,步骤480之后还包括:根据所述预览界面的点击指令获取对所述预读文件的打开指令。

例如,步骤480之后还包括:根据作用于所述预览界面的操作获取对所述预读文件的打开指令,响应所述打开指令打开所述预读文件。

例如,该预览界面用于显示预读文件,例如,该预览界面用于显示预览文件的图标,例如,该预读文件的图标用于根据点击指令打开该预读文件,具体地,在预览界面中,对预读文件、预读文件的概述内容或者预读文件的图标的点击指令为对该预读文件的打开指令,该打开指令作用于预览界面,这样,能够快速地将预读文件打开,而无需打开设备的文件夹。

在一个实施例中,步骤480包括:弹出包含多个所述预读文件的预览界面。

具体地,设备中存储了多个预读文件,为了避免用户查找,提高用户的处理效率,在本实施例中,同时弹出包含多个预读文件的预览界面,例如,弹出一个预览界面,该预览界面包含多个预读文件,例如,同时弹出多个预览界面,每一预览界面显示一预读文件,例如,根据读取标记依次显示多个预览界面,例如,根据读取标记获取每一预读文件的权重值,根据权重值依次显示多个预览界面,例如,根据权重值以不同像素大小显示预览界面,该像素值与权重值呈正相关函数关系,即权重值越大,显示的预览界面的显示区域越大。这样,使得用户能够快速查找到所需的文件。

如图5所示,其为一实施例的闪存设备文件读取方法,包括:

步骤520,检测设备的接入事件。

具体地,设备为移动存储设备或闪存设备,具有存储能力,例如,该设备内存储了多个文件。接入事件为设备接入到计算机,即设备与计算机连接,例如,设备插入计算机的USB接口,在其他实施例中,该设备为具有存储能力的通用存储设备,该设备接入到计算机的数据接口,例如,该数据接口为串口,又如,该数据接口为网络接口,该设备为网络存储器。例如,本实施例中,检测通用串行总线接口的设备接入,例如,检测通用串行总线接口是否有设备接入,当设备接入时,触发设备的接入事件。

步骤540,响应所述接入事件,获取读取标记。

具体地,当检测到设备的接入事件后,响应该接入事件,获取读取标记,该读取标记用于标记文件,该读取标记用于区分被标记的文件和未被标记的文件。一个实施例是,该读取标记是预先设置并存储至设备中的,例如,在设备接入计算机前,该读取标记预先设置并存储至设备中,例如,在触发设备的接入事件前,预设读取标记并存储至设备,例如,该读取标记自动生成,又如,该读取标记根据用户指令生成。

在本实施例中,响应该接入事件,获取设备内的读取标记,例如,响应该接入事件,获取移动存储设备内的读取标记。

步骤560,根据所述读取标记获取预读文件。

具体地,预读文件为存储在设备内的文件,且该预读文件设置有读取标记,例如,设备内存储了包含了设置有读取标记的预读文件在内的多个文件,又如,设备内存储了多个文件,且至少一个文件与读取标记关联。与读取标记关联的预读文件或者设置了读取标记的预读文件具有优先读取权,也就是说,预读文件比设备内的其他文件具有更高的有限读取等级。

由于与读取标记关联的预读文件或者设置了读取标记的预读文件与设备内的其他文件具有不同属性,因此,能够根据该读取标记,快速从设备内的多个文件中查找到该预读文件,将该预读文件获取。

例如,该读取标记为查找标记,例如,该读取标记为引导标记,例如,该引导标记为引导文件,又如,该读取标记为执行标记,例如,响应接入事件,获取读取标记,在遍历设备内的文件时,根据查找标记查找预读文件,例如,在遍历设备内的文件时,根据引导文件查找预读文件,一般来说,设备插入计算机后,计算将对设备内的文件进行遍历,以获取设备内每一文件的文件属性,而在本实施例中,由于读取标记为该设备的引导文件,因此,在对设备内的文件进行遍历前,即在读取到引导文件后,根据引导文件的索引功能直接查找到预读文件,而无需进行设备内所有文件的遍历,极大提高了对预读文件的查找效率。

步骤580,以预设模式区别显示设备内的文件和预读文件。

具体地,该预设模式用于区别显示设备内的文件与预读文件,预读文件与其他文件的显示相异,例如,在设备的文件夹内显示文件,在设备的文件夹内弹出预览界面,该预览界面用于显示预读文件。

通过预设模式来区别显示预读文件以及其他文件,使得用户能够快速地查找到预读文件,从而提高了预读文件的查找效率。

上述实施例中,通过对预读文件设置标记,在计算机接入存储设备时,根据读取标记获取预读文件,通过预设模式区别显示设备内的文件和预读文件,使得预读文件能够明显地与其他文件区分开来,从而提高了用户对预读文件的查找效率,并提高用户的文件处理效率。

在一个实施例中,步骤580包括:变更所述预读文件的显示图标。例如,在预读文件的显示图标上设置标记,例如,变更预读文件的显示图标的显示像素,例如,增大预读文件的显示图标,例如,使预读文件的显示图标闪烁。

在一个实施例中,步骤580包括:变更所述预读文件的显示状态。例如,变更所述预读文件的显示颜色。

这样,上述实施例能够使得预读文件的显示图标与设备内的文件内区分显示。从而使得用户能够快速高效地查找到预读文件。

在一个实施例中,步骤580包括:以所述预读文件为始,对设备内的文件进行排序,根据排序显示设备内的文件。

在本实施例中,将设备内的文件进行排序,并将预读文件排在设备内文件的起始位置,从而使得预读文件能够被快速查找到。

在一个实施例中,打开所述预读文件的步骤之后还包括:更新所述读取标记。

本实施例中,由于预读文件被打开,因此对读取标记进行更新,便于在设备再次插入计算机后,能够准确打开预读文件。例如,根据对设备内的文件的操作更新读取标记,例如,根据对设备内的文件的操作指令更新读取标记,例如,根据对设备内每一文件的操作的次数更新读取标记。值得一提的是,本实施例中对读取标记的更新与生成读取标记的规则可以一致,从而使得设备每次插入计算机后,都能生成或者更新读取标记,以使得每次插入计算机后都能准确地获取到用户所需的预读文件。

如图6所示,其为一实施例的一种闪存设备文件读取装置,包括:

接入事件检测模块620,用于检测设备的接入事件;

标记获取模块640,用于响应所述接入事件,获取读取标记;

预读文件获取模块660,用于根据所述读取标记获取预读文件;

界面弹出模块680,用于弹出包含所述预读文件的预览界面。

应该说明的是,上述实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分模块的功能是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于可读取存储介质中。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1