[发明专利]文件同步方法、装置和终端设备在审
| 申请号: | 201510697247.8 | 申请日: | 2015-10-23 |
| 公开(公告)号: | CN105426386A | 公开(公告)日: | 2016-03-23 |
| 发明(设计)人: | 贺聪;肖政东;王敏飞 | 申请(专利权)人: | 小米科技有限责任公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 滕一斌 |
| 地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 同步 方法 装置 终端设备 | ||
技术领域
本公开涉及数据处理技术领域,尤其涉及一种文件同步方法、装置和终端设备。
背景技术
在人们的日常生活中,各种各样的终端设备扮演者越来越重要的作用,为人们的生活带来的很大的便利。在现实生活中,不同用户出于不同的使用需求,往往会需要将比如手机终端中的文件同步到比如PC机上,这样,用户可以方便地通过PC机实现对手机终端中文件的管理,或者借助于PC机的大显示屏进行视频文件的观看等操作。
以手机终端与PC机的同步为例,为了实现将手机终端中存储的文件在PC机上进行同步显示,首先需要保证手机终端中的文件数据库中存储了手机终端中全部文件的文件信息,从而才能将该文件数据库中存储的全部文件信息同步给PC机,从而PC机才能显示全部手机终端中的文件。
基于目前手机终端的操作系统的设计,一般在手机终端开机时,操作系统会通过调用媒体扫描器(MediaScanner)对手机终端中存储的各个文件目录进行扫描,以获得手机终端中存在的全部文件的文件信息,将扫描获得的文件信息存入到文件数据库中。
发明内容
本公开提供一种文件同步方法、装置和终端设备,用以实现实时地更新文件数据库。
根据本公开实施例的第一方面,提供一种文件同步方法,包括:
监控待监控文件目录下是否有文件更新;
在监控到所述待监控文件目录下有文件更新时,调用媒体扫描器对所述待监控文件目录进行扫描,获得所述待监控文件目录下包含的文件信息,以使所述媒体扫描器根据所述文件信息更新文件数据库。
该技术方案可以包括以下有益效果:通过对待监控文件目录进行监控,以及时发现该待监控文件目录下是否有文件更新,在该待监控文件目录下有文件更新时,实时调用媒体扫描器来扫描获得该待监控文件目录下包含的各文件信息,从而使得媒体扫描器能够根据该实时扫描获得的文件信息对文件数据库进行实时更新。基于该文件数据库的实时更新,可以使得该终端设备在与另一终端设备进行文件同步处理时,另一终端设备能够同步显示该终端设备中包含的文件,保证终端设备间文件同步的准确性。
在第一方面的第一种可能的实现方式中,所述文件更新包括增加了文件、文件被删除;所述在监控到所述待监控文件目录下有文件更新时,调用媒体扫描器对所述待监控文件目录进行扫描,获得所述待监控文件目录下包含的文件信息,包括:
在监控到所述待监控文件目录下新增加了文件时,调用媒体扫描器对新增加文件进行扫描,获得所述新增加文件的文件信息;
或者,
在监控到所述待监控文件目录下有文件被删除时,调用媒体扫描器对所述待监控文件目录进行扫描,获得所述待监控文件目录下包含的文件信息。
该技术方案可以包括以下有益效果:相对于文件修改、压缩等更新,新增文件或者删除文件对于终端设备与另一终端设备的同步的影响更为明显,因为如果新增文件没有被扫描存入文件数据库,将导致文件数据库中没有该新增文件的文件信息,导致终端设备与另一终端设备间同步显示无法实现;如果删除文件的情况没有触发扫描操作,将导致文件数据库中仍然存储被删除文件的文件信息,导致上述终端设备中实际存储的文件与在另一终端设备中显示的文件不一致,同样导致同步不能实现。因此,通过监控待监控文件目录下是否存在新增文件或删除文件的更新,在存在这两种更新时触发扫描、更新文件数据库的处理,不但保证了文件数据库的实时更新,保证文件准确同步,还有效降低了处理负载,提高了处理效率。
根据第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述文件信息中包括文件类型信息、文件标识信息和所述待监控文件目录的标识信息;
所述文件类型信息用于使得所述媒体扫描器将所述新增文件的文件信息存入到所述文件数据库中与所述文件类型信息相对应的存储空间中;
或者,
所述待监控文件目录的标识信息和所述文件标识信息用于使得所述媒体扫描器在从所述文件数据库中获得与所述待监控文件目录的标识信息对应的文件信息集合后,根据所述待监控文件目录下包含的文件信息的文件标识信息从所述文件信息集合中删除被删除文件的文件信息。
该技术方案可以包括以下有益效果:文件数据库按照文件类型对各种不同类型的文件信息进行分别存储,从而,当扫描获得文件信息后,根据该文件信息中包含的对应文件的文件类型能够快速定位到存储该类型文件信息的存储空间中,从而能够高效地完成相应的更新处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510697247.8/2.html,转载请声明来源钻瓜专利网。





