一种数据更新方法及电子设备的制作方法
【专利摘要】本发明公开了一种数据更新方法,用于将SD卡中的文件及时更新到手机数据库中。所述方法包括:当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中;当有文件未更新到所述数据库中时,将未更新到所述数据库中的文件更新到所述数据库中,以使这些文件能够显示在所述第二电子设备的显示单元中。本发明还公开了相应的电子设备。
【专利说明】一种数据更新方法及电子设备
【技术领域】
[0001 ] 本发明涉及计算机【技术领域】,特别涉及一种数据更新方法及电子设备。
【背景技术】
[0002]现有技术中,使用Android (—种手机操作系统)手机中存在一个数据库,例如为mediaprovider (媒体供应端)的file (文件)表格。手机中插入的SD (Secure DigitalMemory Card,安全数码卡)卡的数据,只有更新到该数据库中,当手机与PC等设备相连时,这些数据在PC端才可见。
[0003]目前,手机在与PC (个人计算机)等设备连接时,一般是通过MTP (Media TransferProtocol,媒体传输协议)来实现数据交互。但MTP是多媒体传输协议,一般只会将SD卡中的多媒体文件实时更新到手机中的数据库,而对于其他类型的文件,即使其存在于SD卡中,手机也不会将其更新到数据库中,显然,当手机连接PC时,PC端对于很多文件都是不可见的,从而无法在PC端对这些文件进行操作,造成了操作不便,削弱了电子设备的可操作性。
[0004]针对这种情况,目前大概有以下两种解决方案:
[0005]1、手机生产厂商对一些比较关键的自研应用进行单独处理,即保证将这些应用所产生的数据及时更新到数据库中。该方案的缺点是:现在的各类应用非常繁多,如果逐一更改,显然工作量十分巨大,而如果只更改少量,显然无法满足需求。
[0006]2、一般的手机,在重启开机时会主动更新数据库,因此,在手机重启后PC端对所有文件可见。该方案的缺点是:操作较为复杂,所需时间较长。
[0007]可见,现有技术中,针对SD卡中的文件无法更新的问题,尚无较好的解决方法。
【发明内容】
[0008]本发明实施例提供一种数据更新方法及电子设备,用于解决现有技术中SD卡中的文件无法及时更新到手机数据库中的技术问题。
[0009]一种数据更新方法,应用于第一电子设备,所述第一电子设备与一存储单元相连接,所述方法包括以下步骤:
[0010]当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中;
[0011]当有文件未更新到所述数据库中时,将未更新到所述数据库中的文件更新到所述数据库中,以使这些文件能够显示在所述第二电子设备的显示单元中。
[0012]较佳的,当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,包括:
[0013]检测到监听事件,确定所述第一电子设备与所述第二电子设备相连;
[0014]判断所述第二电子设备的类型是否为预设类型;
[0015]当所述第二电子设备的类型是所述预设类型时,对所述存储单元中的文件进行扫描。
[0016]较佳的,对所述存储单元中的文件进行扫描,包括:对所述存储单元中层级为第一级的文件进行扫描。
[0017]较佳的,在对所述存储单元中层级为第一级的文件进行扫描时,还包括:
[0018]检测确定存在针对其中第一文件的操作;
[0019]产生中断事件,中断对当前文件的扫描,并开始对所述第一文件进行扫描,判断所述第一文件是否已更新到所述数据库中;
[0020]若所述第一文件未更新到所述数据库中,将所述第一文件更新到所述数据库中;
[0021]若所述第一文件已更新到所述数据库中,继续对当前文件的扫描。
[0022]较佳的,在对所述存储单元中层级为第一级的文件进行扫描之后,还包括:按照预设规则对所述存储单元中的剩余文件进行扫描。
[0023]较佳的,按照预设规则对所述存储单元中的剩余文件进行扫描,包括:
[0024]按照剩余文件的层级,依次对剩余文件进行扫描;或
[0025]根据剩余文件的修改时间,从最新修改的文件开始扫描;或
[0026]随机对剩余文件进行扫描;或
[0027]按照剩余文件对应的目录,依次对剩余文件进行扫描。
[0028]较佳的,在对所述存储单元中的文件进行扫描之后,还包括:
[0029]检测确定在预设时长内所述第一电子设备与所述第二电子设备的连接次数为第一次数;
[0030]判断所述第一次数是否大于预设次数阈值;
[0031]若所述第一次数大于所述预设次数阈值,继续对所述存储单元中的文件进行扫描;
[0032]若所述第一次数小于所述预设次数阈值,停止对所述存储单元中的文件进行扫描。
[0033]一种电子设备,所述电子设备与一存储单元相连接,所述电子设备包括:
[0034]扫描单元,用于当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中;
[0035]更新单元,用于当有文件未更新到所述数据库中时,将未更新到所述数据库中的文件更新到所述数据库中,以使这些文件能够显示在所述第二电子设备的显示单元中。
[0036]较佳的,所述扫描单元具体用于:检测到监听事件,确定所述第一电子设备与所述第二电子设备相连;判断所述第二电子设备的类型是否为预设类型;当所述第二电子设备的类型是所述预设类型时,对所述存储单元中的文件进行扫描。
[0037]较佳的,所述扫描单元具体用于:对所述存储单元中层级为第一级的文件进行扫描。
[0038]较佳的,所述扫描单元还用于:检测确定存在针对其中第一文件的操作;产生中断事件,中断对当前文件的扫描,并开始对所述第一文件进行扫描,判断所述第一文件是否已更新到所述数据库中;若所述第一文件未更新到所述数据库中,将所述第一文件更新到所述数据库中;若所述第一文件已更新到所述数据库中,继续对当前文件的扫描。
[0039]较佳的,所述扫描单元还用于:按照预设规则对所述存储单元中的剩余文件进行扫描。
[0040]较佳的,所述扫描单元具体还用于:按照剩余文件的层级,依次对剩余文件进行扫描;或,根据剩余文件的修改时间,从最新修改的文件开始扫描;或,随机对剩余文件进行扫描;或,根据剩余文件对应的目录,依次对剩余文件进行扫描。
[0041]较佳的,所述电子设备还包括检测单元和判断单元;
[0042]所述检测单元用于检测确定在预设时长内所述第一电子设备与所述第二电子设备的连接次数为第一次数;
[0043]所述判断单元用于判断所述第一次数是否大于预设次数阈值;
[0044]所述扫描单元还用于若所述第一次数大于所述预设次数阈值,继续对所述存储单元中的文件进行扫描;及若所述第一次数小于所述预设次数阈值,停止对所述存储单元中的文件进行扫描。
[0045]本发明实施例中,当所述第一电子设备与所述第二电子设备相连时,所述第一电子设备可以扫描所述存储单元中的文件,从而可以将未更新到所述数据库中的文件及时更新到所述数据库中,这样,无论对于所述存储单元中的什么类型的文件,只要所述第一电子设备与所述第二电子设备相连,所述第一电子设备都可以通过扫描自动将这些文件更新到所述数据库中,例如所述第一电子设备为手机、所述第二电子设备为PC、所述存储单元为SD卡,则,显然,当手机连接PC时,PC端对于各文件均可见,从而可以直接在PC端对这些文件进行操作,给操作带来便利,提高了电子设备的可操作性。
【专利附图】
【附图说明】
[0046]图1为本发明实施例中数据更新方法的主要流程图;
[0047]图2为本发明实施例中第一电子设备的主要结构框图。
【具体实施方式】
[0048]本发明实施例中提供一种数据更新方法,所述方法可以应用于第一电子设备,所述第一电子设备可以与一存储单元相连接,所述方法包括:当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中;当有文件未更新到所述数据库中时,将未更新到所述数据库中的文件更新到所述数据库中,以使这些文件能够显示在所述第二电子设备的显示单元中。
[0049]本发明实施例中,当所述第一电子设备与所述第二电子设备相连时,所述第一电子设备可以扫描所述存储单元中的文件,从而可以将未更新到所述数据库中的文件及时更新到所述数据库中,这样,无论对于所述存储单元中的什么类型的文件,只要所述第一电子设备与所述第二电子设备相连,所述第一电子设备都可以通过扫描自动将这些文件更新到所述数据库中,例如所述第一电子设备为手机、所述第二电子设备为PC、所述存储单元为SD卡,则,显然,当手机连接PC时,PC端对于各文件均可见,从而可以直接在PC端对这些文件进行操作,给操作带来便利,提高了电子设备的可操作性。
[0050]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051 ] 本发明实施例中,所述第一电子设备可以是手机、PAD (平板电脑)等等不同的电子设备,本发明对此不作限制。
[0052]本发明实施例中,所述第二电子设备可以是PC、智能电视等等不同的电子设备,本发明对此不作限制。
[0053]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0054]下面结合附图对本发明优选的实施方式进行详细说明。
[0055]请参见图1,本发明实施例提供一种数据更新方法,所述方法可以应用于第一电子设备,所述第一电子设备可以与一存储单元相连接。所述方法的主要流程描述如下。
[0056]步骤101:当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中。
[0057]较佳的,本发明实施例中,所述第一电子设备与所述第二电子设备可以通过有线方式相连,例如通过USB (通用串行总线)接口相连,或者也可以通过无线方式相连。
[0058]较佳的,当检测确定所述第一电子设备与所述第二电子设备相连时,对所述存储单元中的文件进行扫描,可以包括:检测到监听事件,确定所述第一电子设备与所述第二电子设备相连;判断所述第二电子设备的类型是否为预设类型;当所述第二电子设备的类型是所述预设类型时,对所述存储单元中的文件进行扫描。
[0059]所述第一电子设备中的Kernel (内核)层增加AVAILABLE (监听)事件,所述第一电子设备可以通过监听事件监听所述第一电子设备是否与所述第二电子设备相连,且可以判断出所述第二电子设备的类型是否为所述预设类型。若以所述第一电子设备是手机、所述第二电子设备是PC为例,即是监听手机的USB是否有效连接到了 PC上,而非连接到了充电器上。
[0060]Framework (框架)层通过AVAILABLE事件,若确定所述第一电子设备连接到了所述第二电子设备,且所述第二电子设备的类型为所述预设类型,则可以开启扫描,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中。
[0061]若以所述第一电子设备是手机、所述第二电子设备是PC为例,则所述存储单元可以是指嵌入所述手机中的SD卡,SD卡中可以存储有多个文件,所述第一电子设备可以开启对所述SD卡的扫描。所述数据库可以是指所述手机中mediaprovider的file表格,即扫描所述SD卡中是否有文件未更新到所述数据库中。
[0062]本发明实施例中,将一个文件更新到数据库中,是指在所述数据库中存储该文件对应的信息,存储在所述数据库的可以是该文件本身,或者也可以是该文件的描述信息等,只要将该文件对应的信息存储在所述数据库中,将所述第一电子设备与所述第二电子设备相连时,通过所述第二电子设备的显示单元就能看到该文件。
[0063]较佳的,本发明一实施例中,对所述存储单元中的文件进行扫描,可以包括:对所述存储单元中层级为第一级的文件进行扫描。
[0064]对于所述存储单元来说,可以存储有多个文件,存储的多个文件可以分为多个层级。一般来说,打开所述存储单元就能看到的文件的层级可以称为第一级,需要再针对第一级文件进行一次打开操作才能看到的文件的层级可以称为第二级,以此类推。
[0065]因为第一级文件是打开所述存储单元就最先要看到的文件,因此本发明实施例中可以首先对第一级文件进行扫描,这样如果用户在所述第二电子设备的显示单元中打开所述存储单元,首先就能够看到所有的第一级文件,保证用户的需求。
[0066]较佳的,本发明一实施例中,在对所述存储单元中层级为第一级的文件进行扫描时,还可以包括:检测确定存在针对其中第一文件的操作;产生中断事件,中断对当前文件的扫描,并开始对所述第一文件进行扫描,判断所述第一文件是否已更新到所述数据库中;若所述第一文件未更新到所述数据库中,将所述第一文件更新到所述数据库中;若所述第一文件已更新到所述数据库中,继续对当前文件的扫描。
[0067]所述第一文件可以是所述存储单元中存储的多个文件中的任一文件,所述第一文件的层级也可能是任一层级。
[0068]当所述第一电子设备与所述第二电子设备相连时,所述第二电子设备的显示单元中可以显示所述存储单元中存储的文件。用户如果通过所述第二电子设备的显示单元查看所述存储单元中存储的文件,则用户可能会对其中一个文件进行操作,例如用户针对其中的所述第一文件进行了操作,所述第一电子设备正在对层级为第一级的文件进行扫描,若检测确定存在针对所述第一文件的操作,则可以产生中断事件,中断对当前正在扫描的文件的扫描,而开始扫描所述第一文件,判断所述第一文件是否已更新到所述数据库中。
[0069]较佳的,所述第一文件中可以还包括有多个不同层级的子文件,即所述第一文件对应于一个目录,在该目录中可以包括有多个文件,这多个文件对应于不同的层级。用户在对所述第一文件进行操作时,层级位于所述第一文件的层级之上的文件很可能已经更新到了所述数据库中,而层级位于所述第一文件的层级之下的文件很可能还未更新到所述数据库中,则,所述第一电子设备可以对其中每个层级的子文件都进行扫描,扫描过程可以是按照层级依次扫描,或者也可以是每个层级同时进行扫描,较佳的,也可以是对层级位于所述第一文件的层级之下的文件进行扫描,判断其中是否有文件未更新到所述数据库中。如果判断确定其中有文件未更新到所述数据库中,相当于是确定所述第一文件未更新到所述数据库中,则所述第一电子设备将所述第一文件中未更新到所述数据库中的文件更新到所述数据库中,相当于所述第一电子设备将所述第一文件更新到所述数据库中。在对所述第一文件扫描完毕后,若没有检测到用户的进一步操作,则所述第一电子设备可以继续扫描之前未扫描完毕的文件,若检测到用户的进一步操作,则可以根据用户的操作继续扫描用户的操作所针对的文件。
[0070]而在对所述第一文件扫描完毕后,如果判断确定所述第一文件中没有文件未更新到所述数据库中,即所述第一文件已更新到所述数据库中,则所述第一电子设备可以继续扫描之前未扫描完毕的文件,即继续对当前文件的扫描。
[0071]即可以以用户为中心,当用户对所述第一文件进行操作时,一般是需要看到所述第一文件及其中包括的所有子文件,则所述第一电子设备可以优先对所述第一文件进行扫描,保证用户能够及时看到所述第一文件,满足用户的需求。同时,对所述第一文件扫描完毕后可以继续对之前未扫描完毕的文件进行扫描,不会耽误正常的文件扫描工作。
[0072]进一步的,本发明一实施例中,在对所述存储单元中层级为第一级的文件进行扫描之后,还可以包括:按照预设规则对所述存储单元中的剩余文件进行扫描。此处所说的剩余文件是指除第一级文件之外的剩余文件。
[0073]较佳的,本发明一实施例中,按照预设规则对所述存储单元中的剩余文件进行扫描,可以包括:按照剩余文件的层级,依次对剩余文件进行扫描;或,根据剩余文件的修改时间,从最新修改的文件开始扫描;或,随机对剩余文件进行扫描;或,按照剩余文件对应的目录,依次对剩余文件进行扫描。
[0074]例如,可以按照剩余文件的层级来扫描,例如可以先扫描层级为第二级的文件,之后扫描层级为第三级的文件,等等。
[0075]例如可以根据剩余文件的修改时间来进行扫描。则可以确定剩余文件中每个文件的修改时间,按照修改时间由近到远的顺序依次进行扫描。因为,最新修改的文件很可能是还没来得及更新到所述数据库中的,可以优先对这些文件进行扫描,这样可以得到及时更新的效果,修改时间已过去较长的文件很可能已经更新到了所述数据库中,可以后续再对这些文件进行扫描。
[0076]例如,可以按照剩余文件对应的目录来依次扫描。一般来说,可能会有多个文件对应于一个目录,在这个目录下,这多个文件分成了第一级文件、第二级文件等等,可以按照目录来分别进行扫描。
[0077]较佳的,本发明一实施例中,在按照预设规则对所述存储单元中的剩余文件进行扫描时,还包括:检测确定存在针对其中第二文件的操作;产生中断事件,中断对当前文件的扫描,并开始对所述第二文件进行扫描,判断所述第二文件是否已更新到所述数据库中;若所述第二文件未更新到所述数据库中,将所述第二文件更新到所述数据库中;若所述第二文件已更新到所述数据库中,继续对当前文件的扫描。
[0078]所述第二文件可以是所述存储单元中存储的多个文件中的任一文件,所述第二文件的层级也可能是任一层级。
[0079]当所述第一电子设备与所述第二电子设备相连时,所述第二电子设备的显示单元中可以显示所述存储单元中存储的文件。用户如果通过所述第二电子设备的显示单元查看所述存储单元中存储的文件,则用户可能会对其中一个文件进行操作,例如用户针对其中的所述第二文件进行了操作,所述第一电子设备正在对除第一级文件外的剩余文件进行扫描,若检测确定存在针对所述第二文件的操作,则可以产生中断事件,中断对当前正在扫描的文件的扫描,而开始扫描所述第二文件,判断所述第二文件是否已更新到所述数据库中。
[0080]较佳的,所述第二文件中可以还包括有多个不同层级的子文件,即所述第二文件对应于一个目录,在该目录中可以包括有多个文件,这多个文件对应于不同的层级。用户在对所述第二文件进行操作时,层级位于所述第二文件的层级之上的文件很可能已经更新到了所述数据库中,而层级位于所述第二文件的层级之下的文件很可能还未更新到所述数据库中,则,所述第一电子设备可以对其中每个层级的子文件都进行扫描,扫描过程可以是按照层级依次扫描,或者也可以是每个层级同时进行扫描,较佳的,也可以是对层级位于所述第二文件的层级之下的文件进行扫描,判断其中是否有文件未更新到所述数据库中。如果判断确定其中有文件未更新到所述数据库中,相当于是确定所述第二文件未更新到所述数据库中,则所述第一电子设备将所述第二文件中未更新到所述数据库中的文件更新到所述数据库中,相当于所述第一电子设备将所述第二文件更新到所述数据库中。在对所述第二文件扫描完毕后,若没有检测到用户的进一步操作,则所述第一电子设备可以继续扫描之前未扫描完毕的文件,若检测到用户的进一步操作,则可以根据用户的操作继续扫描用户的操作所针对的文件。
[0081]而在对所述第二文件扫描完毕后,如果判断确定所述第二文件中没有文件未更新到所述数据库中,即所述第二文件已更新到所述数据库中,则所述第一电子设备可以继续扫描之前未扫描完毕的文件,即继续对当前文件的扫描。
[0082]即可以以用户为中心,当用户对所述第二文件进行操作时,一般是需要看到所述第二文件及其中包括的所有子文件,则所述第一电子设备可以优先对所述第二文件进行扫描,保证用户能够及时看到所述第二文件,满足用户的需求。同时,对所述第二文件扫描完毕后可以继续对之前未扫描完毕的文件进行扫描,不会耽误正常的文件扫描工作。
[0083]S卩,无论在任何时刻,只要有用户的操作,所述第一电子设备都会优先根据用户的操作进行扫描,保证用户的需求。
[0084]进一步的,本发明一实施例中,在对所述存储单元中的文件进行扫描之后,还可以包括:检测确定在预设时长内所述第一电子设备与所述第二电子设备的连接次数为第一次数;判断所述第一次数是否大于预设次数阈值;若所述第一次数大于所述预设次数阈值,继续对所述存储单元中的文件进行扫描;若所述第一次数小于所述预设次数阈值,停止对所述存储单元中的文件进行扫描。
[0085]所述第一电子设备在与所述第二电子设备相连之后,如果是通过有线方式相连,例如通过USB接口相连,用户可能会不停地插拔USB接口,或者USB接口可能接触不良,从而发生多次通断的现象。一般来说,当所述第一电子设备与所述第二电子设备相连,所述第一电子设备会开始扫描,而当所述第一电子设备与所述第二电子设备断开连接时,所述第一电子设备会停止扫描。而如果发生以上多次通断的情况,所述第一电子设备需要不停地停止扫描及开始扫描,较为耗电,也容易造成所述第一电子设备的故障。因此本发明实施例采用一种保护机制,在所述第一电子设备开始扫描之后,如果检测到在所述预设时长内所述第一电子设备与所述第二电子设备的连接次数为第一次数,则可以判断所述第一次数是否大于所述预设次数阈值,如果所述第一次数大于所述预设次数阈值,很可能是接触不良,则所述第一电子设备可以继续对所述存储单元中的文件进行扫描,而不受所述第一电子设备与所述第二电子设备之间通断的影响,这样可以满足用户的需求,也尽量避免所述第一电子设备出现故障。如果所述第一次数小于所述预设次数阈值,则可能是用户断开了所述第一电子设备与所述第二电子设备之间的连接,所述第二电子设备的显示单元可能无需显示所述存储单元中的文件,则所述第一电子设备也无需进行扫描,则所述第一电子设备可以停止当前的扫描工作。这样可以节省电能,也减轻所述第一电子设备的工作。
[0086]步骤102:当有文件未更新到所述数据库中时,将未更新到所述数据库中的文件更新到所述数据库中,以使这些文件能够显示在所述第二电子设备的显示单元中。
[0087]若确定所述存储单元中有文件未更新到所述数据库中,则将这些未更新的文件更新到所述数据库中,这样,用户就能够在所述第二电子设备的显示单元上看到这些文件,从而方便对这些文件进行操作。
[0088]请参见图2,本发明实施例提供一种电子设备,所述电子设备可以与一存储单元相连接,所述电子设备可以是如前所述的第一电子设备。所述电子设备可以包括扫描单元201及更新单元202。
[0089]扫描单元201可以用于当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中。
[0090]更新单元202可以用于当有文件未更新到所述数据库中时,将未更新到所述数据库中的文件更新到所述数据库中,以使这些文件能够显示在所述第二电子设备的显示单元中。
[0091]可选的,本发明实施例中,扫描单元201具体可以用于:检测到监听事件,确定所述第一电子设备与所述第二电子设备相连;判断所述第二电子设备的类型是否为预设类型;当所述第二电子设备的类型是所述预设类型时,对所述存储单元中的文件进行扫描。
[0092]可选的,本发明实施例中,扫描单元201具体可以用于:对所述存储单元中层级为第一级的文件进行扫描。
[0093]可选的,本发明实施例中,扫描单元201还可以用于:检测确定存在针对其中第一文件的操作;产生中断事件,中断对当前文件的扫描,并开始对所述第一文件进行扫描,判断所述第一文件是否已更新到所述数据库中;若所述第一文件未更新到所述数据库中,将所述第一文件更新到所述数据库中;若所述第一文件已更新到所述数据库中,继续对当前文件的扫描。
[0094]可选的,本发明实施例中,扫描单元201还可以用于:按照预设规则对所述存储单元中的剩余文件进行扫描。
[0095]可选的,本发明实施例中,扫描单元201具体还可以用于:按照剩余文件的层级,依次对剩余文件进行扫描;或,根据剩余文件的修改时间,从最新修改的文件开始扫描;或,随机对剩余文件进行扫描;或,根据剩余文件对应的目录,依次对剩余文件进行扫描。
[0096]可选的,本发明实施例中,所述电子设备还可以包括检测单元和判断单元。
[0097]所述检测单元可以用于检测确定在预设时长内所述第一电子设备与所述第二电子设备的连接次数为第一次数;
[0098]所述判断单元可以用于判断所述第一次数是否大于预设次数阈值;
[0099]扫描单元201还可以用于若所述第一次数大于所述预设次数阈值,继续对所述存储单元中的文件进行扫描;及若所述第一次数小于所述预设次数阈值,停止对所述存储单元中的文件进行扫描。
[0100]本发明实施例中提供一种数据更新方法,所述方法可以应用于第一电子设备,所述第一电子设备可以与一存储单元相连接,所述方法包括:当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中;当有文件未更新到所述数据库中时,将未更新到所述数据库中的文件更新到所述数据库中,以使这些文件能够显示在所述第二电子设备的显示单元中。
[0101]本发明实施例中,当所述第一电子设备与所述第二电子设备相连时,所述第一电子设备可以扫描所述存储单元中的文件,从而可以将未更新到所述数据库中的文件及时更新到所述数据库中,这样,无论对于所述存储单元中的什么类型的文件,只要所述第一电子设备与所述第二电子设备相连,所述第一电子设备都可以通过扫描自动将这些文件更新到所述数据库中,例如所述第一电子设备为手机、所述第二电子设备为PC、所述存储单元为SD卡,则,显然,当手机连接PC时,PC端对于各文件均可见,从而可以直接在PC端对这些文件进行操作,给操作带来便利,提高了电子设备的可操作性。
[0102]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0103]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0104]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0105]另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0106]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0107]具体来讲,本申请实施例中的一种数据更新方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与一种数据更新方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
[0108]当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中;
[0109]当有文件未更新到所述数据库中时,将未更新到所述数据库中的文件更新到所述数据库中,以使这些文件能够显示在所述第二电子设备的显示单元中。
[0110]可选的,所述存储介质中存储的与步骤:当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,对应的计算机指令在被执行的过程中,具体包括:[0111]检测到监听事件,确定所述第一电子设备与所述第二电子设备相连;
[0112]判断所述第二电子设备的类型是否为预设类型;
[0113]当所述第二电子设备的类型是所述预设类型时,对所述存储单元中的文件进行扫描。
[0114]可选的,所述存储介质中存储的与步骤:对所述存储单元中的文件进行扫描,对应的计算机指令在具体被执行过程中,具体包括:
[0115]对所述存储单元中层级为第一级的文件进行扫描。
[0116]可选的,所述存储介质中存储的与步骤:对所述存储单元中层级为第一级的文件进行扫描,对应的计算机指令在具体被执行过程中,具体还包括:
[0117]检测确定存在针对其中第一文件的操作;
[0118]产生中断事件,中断对当前文件的扫描,并开始对所述第一文件进行扫描,判断所述第一文件是否已更新到所述数据库中;
[0119]若所述第一文件未更新到所述数据库中,将所述第一文件更新到所述数据库中;
[0120]若所述第一文件已更新到所述数据库中,继续对当前文件的扫描。
[0121]可选的,所述存储介质中存储的与步骤:对所述存储单元中层级为第一级的文件进行扫描,对应的计算机指令在具体被执行之后,还包括:
[0122]按照预设规则对所述存储单元中的剩余文件进行扫描。
[0123]可选的,所述存储介质中存储的与步骤:按照预设规则对所述存储单元中的剩余文件进行扫描,对应的计算机指令在具体被执行的过程中,具体包括:
[0124]按照剩余文件的层级,依次对剩余文件进行扫描;或
[0125]根据剩余文件的修改时间,从最新修改的文件开始扫描;或
[0126]随机对剩余文件进行扫描;或
[0127]按照剩余文件对应的目录,依次对剩余文件进行扫描。
[0128]可选的,所述存储介质中存储的与步骤:对所述存储单元中的文件进行扫描,对应的计算机指令在具体被执行之后,还包括:
[0129]检测确定在预设时长内所述第一电子设备与所述第二电子设备的连接次数为第一次数;
[0130]判断所述第一次数是否大于预设次数阈值;
[0131]若所述第一次数大于所述预设次数阈值,继续对所述存储单元中的文件进行扫描;
[0132]若所述第一次数小于所述预设次数阈值,停止对所述存储单元中的文件进行扫描。
[0133]以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
【权利要求】
1.一种数据更新方法,应用于第一电子设备,所述第一电子设备与一存储单元相连接,所述方法包括以下步骤: 当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中; 当有文件未更新到所述数据库中时,将未更新到所述数据库中的文件更新到所述数据库中,以使所述文件能够显示在所述第二电子设备的显示单元中。
2.如权利要求1所述的方法,其特征在于,当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,包括: 检测到监听事件,确定所述第一电子设备与所述第二电子设备相连; 判断所述第二电子设备的类型是否为预设类型; 当所述第二电子设备的类型是所述预设类型时,对所述存储单元中的文件进行扫描。
3.如权利要求1所述的方法,其特征在于,对所述存储单元中的文件进行扫描,包括:对所述存储单元中层级为第一级的文件进行扫描。
4.如权利要求1-3任一所述的方法,其特征在于,在对所述存储单元中层级为第一级的文件进行扫描时,还包括: 检测确定存在针对其中第一文件的操作; 产生中断事件,中断对当前文件的扫描,并开始对所述第一文件进行扫描,判断所述第一文件是否已更新到所述数据库中;` 若所述第一文件未更新到所述数据库中,将所述第一文件更新到所述数据库中; 若所述第一文件已更新到所述数据库中,继续对当前文件的扫描。
5.如权利要求3所述的方法,其特征在于,在对所述存储单元中层级为第一级的文件进行扫描之后,还包括:按照预设规则对所述存储单元中的剩余文件进行扫描。
6.如权利要求5所述的方法,其特征在于,按照预设规则对所述存储单元中的剩余文件进行扫描,包括: 按照剩余文件的层级,依次对剩余文件进行扫描;或 根据剩余文件的修改时间,从最新修改的文件开始扫描;或 随机对剩余文件进行扫描;或 按照剩余文件对应的目录,依次对剩余文件进行扫描。
7.如权利要求1_3、5或6所述的方法,其特征在于,在对所述存储单元中的文件进行扫描之后,还包括: 检测确定在预设时长内所述第一电子设备与所述第二电子设备的连接次数为第一次数; 判断所述第一次数是否大于预设次数阈值; 若所述第一次数大于所述预设次数阈值,继续对所述存储单元中的文件进行扫描; 若所述第一次数小于所述预设次数阈值,停止对所述存储单元中的文件进行扫描。
8.一种电子设备,所述电子设备与一存储单元相连接,所述电子设备包括: 扫描单元,用于当检测确定所述第一电子设备与第二电子设备相连时,对所述存储单元中的文件进行扫描,判断其中是否有文件未更新到所述第一电子设备的数据库中; 更新单元,用于当有文件未更新到所述数据库中时,将未更新到所述数据库中的文件更新到所述数据库中,以使这些文件能够显示在所述第二电子设备的显示单元中。
9.如权利要求8所述的电子设备,其特征在于,所述扫描单元具体用于:检测到监听事件,确定所述第一电子设备与所述第二电子设备相连;判断所述第二电子设备的类型是否为预设类型;当所述第二电子设备的类型是所述预设类型时,对所述存储单元中的文件进行扫描。
10.如权利要求8所述的电子设备,其特征在于,所述扫描单元具体用于:对所述存储单元中层级为第一级的文件进行扫描。
11.如权利要求8-10任一所述的电子设备,其特征在于,所述扫描单元还用于:检测确定存在针对其中第一文件的操作;产生中断事件,中断对当前文件的扫描,并开始对所述第一文件进行扫描,判断所述第一文件是否已更新到所述数据库中;若所述第一文件未更新到所述数据库中,将所述第一文件更新到所述数据库中;若所述第一文件已更新到所述数据库中,继续对当前文件的扫描。
12.如权利要求10所述的电子设备,其特征在于,所述扫描单元还用于:按照预设规则对所述存储单元中的剩余文件进行扫描。
13.如权利要求12所述的电子设备,其特征在于,所述扫描单元具体还用于:按照剩余文件的层级,依次对剩余文件进行扫描;或,根据剩余文件的修改时间,从最新修改的文件开始扫描;或,随机对剩余文件进行扫描;或,根据剩余文件对应的目录,依次对剩余文件进行扫描。
14.如权利要求8-10、12或13所述的电子设备,其特征在于,所述电子设备还包括检测单元和判断单元; 所述检测单元用于检测确定在预设时长内所述第一电子设备与所述第二电子设备的连接次数为第一次数; 所述判断单元用于判断所述第一次数是否大于预设次数阈值; 所述扫描单元还用于若所述第一次数大于所述预设次数阈值,继续对所述存储单元中的文件进行扫描;及若所述第一次数小于所述预设次数阈值,停止对所述存储单元中的文件进行扫描。
【文档编号】G06F17/30GK103870564SQ201410086305
【公开日】2014年6月18日 申请日期:2014年3月10日 优先权日:2014年3月10日
【发明者】钟伟 申请人:联想(北京)有限公司