一种数据同步方法、数据同步装置及移动终端制造方法及图纸

技术编号:17097668 阅读:67 留言:0更新日期:2018-01-21 09:36
本申请公开了一种数据同步方法、数据同步装置、移动终端及计算机可读存储介质,其中,该数据同步方法包括:获取移动终端当前的空间标识,其中,所述空间标识指示了所述移动终端的文件系统的空间状态;检测所述移动终端当前的空间标识是否与前次记录的空间标识一致;若所述移动终端当前的空间标识与所述前次记录的空间标识不一致,则获取当前文件系统的第一数据,所述第一数据包括所述当前的文件系统中新增的文件、新增的文件夹、新删的文件及新删的文件夹;记录所述移动终端当前的空间标识;根据所述第一数据对媒体库进行更新。本申请实现了文件系统的文件与媒体库的文件的便捷同步,方便用户对媒体库进行更新。

A data synchronization method, data synchronization device and mobile terminal

The invention discloses a data synchronization method, data synchronization device, mobile terminal and computer readable storage medium, wherein, the data synchronization process includes: obtaining space identification, mobile terminal is currently the state space of the space identifier indicating the mobile file system terminal; the mobile terminal identifier space detection whether the current and previous record label space; if the mobile terminal current space indicator space and the previous record is inconsistent, the first data access to the current file system folder, the first data including the new file system in the current file, add new folder, delete the new file and delete the record; the mobile terminal identifier space current; according to the data of the first media library update. This application realizes the convenient synchronization of files of the file system and the media library, and facilitates the user to update the media library.

【技术实现步骤摘要】
一种数据同步方法、数据同步装置及移动终端
本申请属于信息处理
,尤其涉及一种数据同步方法、数据同步装置、移动终端及计算机可读存储介质。
技术介绍
现有的基于安卓(Android)系统的移动终端在使用一些市面上比较流行的文件管理器,尤其是移动终端的厂商自带的文件管理器时,通常都是在移动终端的文件系统中直接对文件或文件夹进行操作,然而,在文件系统中对文件或文件夹进行创建、复制、粘贴、删除等操作后,文件系统中的文件并不会自动同步到媒体库中,用户需要通过重启移动终端才能实现文件系统及媒体库中的文件同步,显然,用户不可能每次都通过重启移动终端来同步文件系统及媒体库,因而,现有的同步方法效率较为低下,无法满足用户的操作需求。
技术实现思路
有鉴于此,本申请提供了一种数据同步方法、数据同步装置、移动终端及计算机可读存储介质,可实现文件系统的文件与媒体库的文件的便捷同步,方便用户对媒体库进行更新。本申请的第一方面提供了一种数据同步方法,上述数据同步方法包括:获取移动终端当前的空间标识,其中,上述空间标识指示了上述移动终端的文件系统的空间状态;检测上述移动终端当前的空间标识是否与前次记录的空间标识一致;若上述移动终端当前的空间标识与上述前次记录的空间标识不一致,则获取当前文件系统的第一数据,上述第一数据包括上述当前的文件系统中新增的文件、新增的文件夹、新删的文件及新删的文件夹;记录上述移动终端当前的空间标识;根据上述第一数据对媒体库进行更新。本申请的第二方面提供了一种数据同步装置,上述数据同步装置包括:第一获取单元,用于获取移动终端当前的空间标识,其中,上述空间标识指示了上述移动终端的文件系统的空间状态;检测单元,用于检测上述移动终端当前的空间标识是否与前次记录的空间标识一致;第二获取单元,用于当上述移动终端当前的空间标识与上述前次记录的空间标识不一致时,获取当前文件系统的新增数据,其中,上述第一数据包括上述当前的文件系统中新增的文件、新增的文件夹、新删的文件及新删的文件夹;记录单元,用于记录上述移动终端当前的空间标识;将上述第一数据同步至媒体库。本申请的第三方面提供了一种移动终端,上述移动终端包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上第一方面提供的上述方法的步骤。本申请实施例的第四方面提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上第一方面提供的上述方法的步骤。本申请的第五方面提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面提供的上述方法的步骤。由上可见,通过本申请方案,首先获取移动终端当前的空间标识,然后检测上述移动终端当前的空间标识是否与前次记录的空间标识一致,并在移动终端当前的空间标识与上述前次记录的空间标识不一致时,获取当前文件系统的第一数据,最后记录上述移动终端当前的空间标识,并根据上述第一数据对媒体库进行更新。本申请方案使得用户不再需要通过重启才能实现媒体库与文件系统的同步,只需通过检测移动终端的空间标识,即可在移动终端的运行过程中判断出是否需要对媒体库进行更新,实现文件系统与媒体库的同步,用户操作更加简单便捷。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种数据同步方法的实现流程示意图;图2是本申请实施例提供的一种数据同步方法中移动终端与外部设备建立连接的网络架构图;图3是本申请实施例提供的一种数据同步方法中移动终端与外部设备建立MTP连接的时序图;图4是本申请实施例提供的另一种数据同步方法的实现流程示意图;图5是本申请实施例提供的另一种数据同步方法步骤406的具体实现流程示意图;图6是本申请实施例提供的另一种数据同步方法步骤405至406的时序图;图7是本申请实施例提供的一种数据同步装置的结构示意图;图8是本申请实施例提供的移动终端的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。为了说明本申请上述的技术方案,下面通过具体实施例来进行说明。实施例一下面对本申请实施例提供的一种数据同步方法进行描述,请参阅图1,本申请实施例中的数据同步方法包括:在步骤101中,获取移动终端当前的空间标识;移动终端建立与外部设备的媒体传输协议MTP连接;在本申请实施例中,首先获取移动终端当前的空间标识,其中,上述空间标识指示了上述移动终端的文件系统的空间状态,具体地,上述空间标识可以为文件系统的剩余空间或已占用空间,此处不作限定。可选地,可以是在移动终端上电后,周期性地获取移动终端当前的空间标识;或者,也可以是当移动终端与外部设备进行连接时,获取移动终端当前的空间标识。可选地,上述连接包括但不限于媒体传输协议(MediaTransferProtocol,MTP)连接、图片传输协议(picturetransferprotocol,PTP)连接、蓝牙连接及红外连接,其中,MTP连接是当前绝大多数基于安卓系统的移动终端与计算机相连时所默认的连接方式,其主要用于传输媒体文件。以移动终端通过通用串联接口(UniversalSerialBus,USB)与计算机建立MTP连接为例,图2示出了本申请实施例中,移动终端21通过数据线22与外部设备23进行MTP连接的网络架构图;图3示出了移动终端与计算机这一外部设备建立MTP连接时,移动终端在java层的时序图,请参阅图3:MTP服务启动的触发事件为外部设备与移动终端建立MTP连接,当建立MTP连接时,USB驱动将产生USB连接消息,并通知UsbManager;UsbManager随后会发出广播,并且该广播将被MtpReceiver收到;MtpReceiver收到广播后会启动MtpService,同时通知MediaProvider;MediaProvider会与MtpService绑定;MtpService启动后会创建MtpDatabase,还会创建MtpServer,其中,MtpServer会和MtpDatabase关联;随后,MtpService将创建MtpStorage,并将把MtpStorage添加至MtpDatabase和MtpServer中。其中,上述USB驱动位于移动终端的内核(kernel)层,负责数据交换,即移动终端和外部设备通过USB数据线连接之后,实际的数据交换是经过USB数据线发送给USB驱动的;上述UsbManager为基于安卓的移动终端的USB框架的模块,能够获得USB的状态,与连接的USB设备通信;上述MtpServer,MtpDatabase,MediaPro本文档来自技高网...
一种数据同步方法、数据同步装置及移动终端

【技术保护点】
一种数据同步方法,其特征在于,所述数据同步方法包括:获取移动终端当前的空间标识,其中,所述空间标识指示了所述移动终端的文件系统的空间状态;检测所述移动终端当前的空间标识是否与前次记录的空间标识一致;若所述移动终端当前的空间标识与所述前次记录的空间标识不一致,则获取当前文件系统的第一数据,其中,所述第一数据包括所述当前的文件系统中新增的文件、新增的文件夹、新删的文件及新删的文件夹;记录所述移动终端当前的空间标识;根据所述第一数据对媒体库进行更新。

【技术特征摘要】
1.一种数据同步方法,其特征在于,所述数据同步方法包括:获取移动终端当前的空间标识,其中,所述空间标识指示了所述移动终端的文件系统的空间状态;检测所述移动终端当前的空间标识是否与前次记录的空间标识一致;若所述移动终端当前的空间标识与所述前次记录的空间标识不一致,则获取当前文件系统的第一数据,其中,所述第一数据包括所述当前的文件系统中新增的文件、新增的文件夹、新删的文件及新删的文件夹;记录所述移动终端当前的空间标识;根据所述第一数据对媒体库进行更新。2.如权利要求1所述的数据同步方法,其特征在于,所述数据同步方法还包括:在所述移动终端关机时,清除所述移动终端记录的空间标识。3.如权利要求2所述的数据同步方法,其特征在于,所述数据同步方法还包括:在所述移动终端启动时,获取并记录所述移动终端当前的空间标识。4.如权利要求1所述的数据同步方法,其特征在于,所述检测移动终端当前记录的空间标识是否与前次记录的空间标识一致,包括:在所述移动终端与外部设备建立媒体传输协议MTP连接时,获取移动终端当前的空间标识。5.如权利要求4所述的数据同步方法,其特征在于,所述根据所述第一数据对媒体库进行更新,之后还包括:将同步后的所述媒体库中的数据发送至所述外部设备进行显示。6.如权利要求5所述的数据同步方法,其特征在于,所述将同步后的所述媒体库中的数据显示于外部设备,包括:获取本次同步后所述媒体库的新增数据,所述新增数据包括至少一个文件或文件夹;分别为所述媒...

【专利技术属性】
技术研发人员:李海泉
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1