文件同步方法及相关装置制造方法及图纸

技术编号:10407968 阅读:98 留言:0更新日期:2014-09-10 17:27
本发明专利技术是关于一种文件同步方法及相关装置,应用于终端中,该方法包括:获取所述终端的设备参数及操作系统的版本标识;请求服务器同步与所述设备参数及版本标识匹配的文件;接收服务器发送的与所述设备参数及版本标识匹配的文件。该方法减少了终端获取玩机手册内容的数量,使得更新玩机手册内容时消耗的时间以及占用的网络资源减少,并且使得终端内存储的玩机手册的内容量大大减少,提高终端存储空间的利用率。

【技术实现步骤摘要】
文件同步方法及相关装置
本公开涉及移动终端
,尤其涉及一种文件同步方法及相关装置。
技术介绍
为了方便用户了解终端的使用操作,在终端内通常会设置操作指南或帮助等文件,例如:MIUI系统内自带小米手机玩机手册,里面有使用小米手机的介绍,可以帮助使用者快速了解MIUI系统,更好使用小米手机。玩机手册里面有着全面的使用说明,内容丰富,这样使得玩机手册占有比较大的存储。对于每个手机,在手机出厂前,将手机所有系统版本的玩机手册都存在手机本地,对不同系统版本的手机展现不同的内容。并且对于相同系统版本的手机,显示玩机手册的只有对应该机型的内容,其他的内容永远不会显示。据统计,玩机手册中显示的内容占所有内容的12.5%,甚至更少,而不显示的内容反而会占用大量的存储空间,导致玩机手册的存储空间越来越大,但效率很低。并且随着手机系统版本的增加,玩机手册也越发的变大,让人难以忍受。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种文件同步方法及相关装置。根据本公开实施例的第一方面,提供一种文件同步方法,应用于终端中,所述方法包括:获取所述终端的设备参数及操作系统的版本标识;请求服务器同步与所述设备参数及版本标识匹配的文件;接收服务器发送的与所述设备参数及版本标识匹配的文件。结合第一方面,在第一方面第一种可能的实现方式中,所述文件中包括至少一个功能模块项,所述每个功能模块项包括至少一个功能介绍项;所述请求服务器同步与所述设备参数及版本标识匹配的文件,包括:请求服务器同步与所述设备参数及版本标识匹配的功能模块项列表;根据所述功能模块项列表,筛选出当前需做同步的功能模块项;针对每个当前需做同步的功能模块项,请求服务器同步该功能模块项的信息;根据所述功能模块项的信息,筛选出当前需做同步的功能介绍项;针对每个当前需做同步的功能介绍项,请求服务器同步该功能介绍项的信息。结合第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述功能模块项列表包括至少一个功能模块项的第一身份标识和第一版本标识;所述根据所述功能模块项列表,筛选出当前需做同步的功能模块项,包括:针对所述功能模块项列表中的每个功能模块项:在所述终端的本地数据库内查找是否存在与当前功能模块项的第一身份标识对应的第二版本标识;如果存在所述第二版本标识,判断所述第二版本标识是否早于所述第一版本标识;当所述第二版本标识早于所述第一版本标识时,确定当前功能模块项为需做同步的功能模块项;如果不存在所述第二版本标识,确定当前功能模块项为需做同步的功能模块项。结合第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,针对每个在不存在所述第二版本标识的情况下被确定为需做同步的功能模块项,获取功能模块项中与所述设备参数及版本标识匹配的所有功能介绍项的第二身份标识,并请求服务器同步与所述第二身份标识对应功能介绍项的信息;针对每个在存在所述第二版本标识的情况下被确定为需做同步的功能模块项,执行所述针对每个当前需做同步的功能模块项,请求服务器同步该功能模块项的信息的步骤。结合第一方面第一种可能的实现方式,在第一方面第四种可能的实现方式中,所述功能模块项的信息包括:该功能模块项中与所述设备参数及版本标识匹配的所有功能介绍项的第二身份标识和第三版本标识;所述根据所述功能模块项的信息,筛选出当前需做同步的功能介绍项,包括:针对每个所述功能模块项中的每个功能介绍项:在所述终端的本地数据库内查找是否存在与当前功能介绍项的第二身份标识对应的第四版本标识;如果存在所述第四版本标识,判断所述第四版本标识是否早于所述第三版本标识;当所述第四版本标识早于所述第三版本标识时,确定当前功能介绍项为需做同步的功能介绍项;如果不存在所述第四版本标识,确定当前功能介绍项为需做同步的功能介绍项。结合第一方面第一种或第三种可能的实现方式,在第一方面第五种可能的实现方式中,所述终端的设备参数包括:系统语言和屏幕分辨率;所述针对每个当前需做同步的功能介绍项,请求服务器同步该功能介绍项的信息,包括:请求服务器同步与所述系统语言和屏幕分辨率对应的、当前功能介绍项的介绍资料,所述介绍资料包括:文档或图片;将所述终端的本地数据库中已存储的、与当前功能介绍项对应的历史介绍资料删除;接收服务器发送所述当前功能介绍项的介绍资料并存储。结合第一方面第一种可能的实现方式,在第一方面第六种可能的实现方式中,所述方法还包括:获取所述请求服务器同步与所述设备参数及版本标识匹配的文件的本次同步时间,将所述本次同步时间作为所述功能模块项的信息和所述功能介绍项的信息的同步时间并存储。结合第一方面第六种可能的实现方式,在第一方面第七种可能的实现方式中,所述方法还包括:将所述终端的本地数据内存储的、同步时间早于所述本次同步时间的功能模块项的信息和功能介绍项的信息删除。结合第一方面第一种可能的实现方式,在第一方面第八种可能的实现方式中,所述方法还包括:获取用户对目标功能介绍项的操作请求;判断所述终端的本地数据库中是否存储有与所述终端当前的系统语言对应的所述目标功能介绍项的信息;如果未存储有与所述终端当前的系统语言对应的所述目标功能介绍项的信息,请求服务器同步与所述终端当前的系统语言对应的所述目标功能介绍项的信息。根据本公开实施例的第二方面,提供一种文件同步方法,应用于服务器中,所述方法包括:接收终端发送的文件同步请求,所述同步请求中至少包括:所述终端的设备参数及操作系统的版本标识;根据所述文件同步请求向所述终端发送与所述设备参数及版本标识匹配的文件。结合第二方面,在第二方面第一种可能的实现方式中,所述文件中包括至少一个功能模块项,所述每个功能模块项包括至少一个功能介绍项;所述根据所述文件同步请求向所述终端发送与所述设备参数及版本标识匹配的文件,包括:根据所述文件同步请求向所述终端发送与所述设备参数及版本标识匹配的功能模块项列表,所述功能模块项列表包括至少一个功能模块项的第一身份标识和第一版本标识;接收所述终端发送的功能模块项同步请求,所述功能模块项同步请求内至少包括:所述终端根据所述功能模块项的列表筛选出当前需做同步的功能模块项的第一身份标识;根据所述功能模块项同步请求,向所述终端发送与所述第一身份标识对应功能模块项的信息;所述功能模块项的信息包括:该功能模块项中与所述设备参数及版本标识匹配的所有功能介绍项的第二身份标识和第三版本标识;接收所述终端发送的功能介绍项同步请求,所述功能介绍项同步请求内至少包括:所述终端根据所述功能模块项的信息筛选出当前需做同步的功能介绍项的第二身份标识;根据所述功能介绍项同步请求,向所述终端发送与所述第二身份标识对应功能介绍项的信息。结合第二方面第一种可能的实现方式,在第二方面第二种可能的实现方式中,所述根据所述文件同步请求向所述终端发送与所述设备参数及版本标识匹配的文件,还包括:根据所述功能模块项同步请求,判断所述终端内是否存在与所述第一身份标识对应的功能模块项;如果终端内不存在与所述第一身份标识对应的功能模块,根据所述功能模块项同步请求,向所述终端发送与所述第一身份标识对应功能模块项中、与所述设备参数及版本标识匹配所有功能介绍项的信息;如果终端内存在与所述第一身份标识对应的功能模块,执行所述根本文档来自技高网...
文件同步方法及相关装置

【技术保护点】
一种文件同步方法,应用于终端中,其特征在于,所述方法包括:获取所述终端的设备参数及操作系统的版本标识;请求服务器同步与所述设备参数及版本标识匹配的文件;接收服务器发送的与所述设备参数及版本标识匹配的文件。

【技术特征摘要】
1.一种文件同步方法,应用于终端中,其特征在于,所述方法包括:获取所述终端的设备参数及操作系统的版本标识;请求服务器同步与所述设备参数及版本标识匹配的文件,所述文件中包括至少一个功能模块项,所述每个功能模块项包括至少一个功能介绍项,所述请求服务器同步与所述设备参数及版本标识匹配的文件,包括:请求服务器同步与所述设备参数及版本标识匹配的功能模块项列表;根据所述功能模块项列表,筛选出当前需做同步的功能模块项;针对每个当前需做同步的功能模块项,请求服务器同步该功能模块项的信息;根据所述功能模块项的信息,筛选出当前需做同步的功能介绍项;针对每个当前需做同步的功能介绍项,请求服务器同步该功能介绍项的信息;接收服务器发送的与所述设备参数及版本标识匹配的文件。2.根据权利要求1所述的方法,其特征在于,所述功能模块项列表包括至少一个功能模块项的第一身份标识和第一版本标识;所述根据所述功能模块项列表,筛选出当前需做同步的功能模块项,包括:针对所述功能模块项列表中的每个功能模块项:在所述终端的本地数据库内查找是否存在与当前功能模块项的第一身份标识对应的第二版本标识;如果存在所述第二版本标识,判断所述第二版本标识是否早于所述第一版本标识;当所述第二版本标识早于所述第一版本标识时,确定当前功能模块项为需做同步的功能模块项;如果不存在所述第二版本标识,确定当前功能模块项为需做同步的功能模块项。3.根据权利要求2所述的方法,其特征在于,针对每个在不存在所述第二版本标识的情况下被确定为需做同步的功能模块项,获取功能模块项中与所述设备参数及版本标识匹配的所有功能介绍项的第二身份标识,并请求服务器同步与所述第二身份标识对应功能介绍项的信息;针对每个在存在所述第二版本标识的情况下被确定为需做同步的功能模块项,执行所述针对每个当前需做同步的功能模块项,请求服务器同步该功能模块项的信息的步骤。4.根据权利要求1所述的方法,其特征在于,所述功能模块项的信息包括:该功能模块项中与所述设备参数及版本标识匹配的所有功能介绍项的第二身份标识和第三版本标识;所述根据所述功能模块项的信息,筛选出当前需做同步的功能介绍项,包括:针对每个所述功能模块项中的每个功能介绍项:在所述终端的本地数据库内查找是否存在与当前功能介绍项的第二身份标识对应的第四版本标识;如果存在所述第四版本标识,判断所述第四版本标识是否早于所述第三版本标识;当所述第四版本标识早于所述第三版本标识时,确定当前功能介绍项为需做同步的功能介绍项;如果不存在所述第四版本标识,确定当前功能介绍项为需做同步的功能介绍项。5.根据权利要求1或3所述的方法,其特征在于,所述终端的设备参数包括:系统语言和屏幕分辨率;所述针对每个当前需做同步的功能介绍项,请求服务器同步该功能介绍项的信息,包括:请求服务器同步与所述系统语言和屏幕分辨率对应的、当前功能介绍项的介绍资料,所述介绍资料包括:文档或图片;将所述终端的本地数据库中已存储的、与当前功能介绍项对应的历史介绍资料删除;接收服务器发送所述当前功能介绍项的介绍资料并存储。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述请求服务器同步与所述设备参数及版本标识匹配的文件的本次同步时间,将所述本次同步时间作为所述功能模块项的信息和所述功能介绍项的信息的同步时间并存储。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:将所述终端的本地数据内存储的、同步时间早于所述本次同步时间的功能模块项的信息和功能介绍项的信息删除。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户对目标功能介绍项的操作请求;判断所述终端的本地数据库中是否存储有与所述终端当前的系统语言对应的所述目标功能介绍项的信息;如果未存储有与所述终端当前的系统语言对应的所述目标功能介绍项的信息,请求服务器同步与所述终端当前的系统语言对应的所述目标功能介绍项的信息。9.一种文件同步方法,应用于服务器中,其特征在于,所述方法包括:接收终端发送的文件同步请求,所述同步请求中至少包括:所述终端的设备参数及操作系统的版本标识;根据所述文件同步请求向所述终端发送与所述设备参数及版本标识匹配的文件,所述文件中包括至少一个功能模块项,所述每个功能模块项包括至少一个功能介绍项,所述根据所述文件同步请求向所述终端发送与所述设备参数及版本标识匹配的文件,包括:根据所述文件同步请求向所述终端发送与所述设备参数及版本标识匹配的功能模块项列表,所述功能模块项列表包括至少一个功能模块项的第一身份标识和第一版本标识;接收所述终端发送的功能模块项同步请求,所述功能模块项同步请求内至少包括:所述终端根据所述功能模块项的列表筛选出当前需做同步的功能模块项的第一身份标识;根据所述功能模块项同步请求,向所述终端发送与所述第一身份标识对应功能模块项的信息;所述功能模块项的信息包括:该功能模块项中与所述设备参数及版本标识匹配的所有功能介绍项的第二身份标识和第三版本标识;接收所述终端发送的功能介绍项同步请求,所述功能介绍项同步请求内至少包括:所述终端根据所述功能模块项的信息筛选出当前需做同步的功能介绍项的第二身份标识;根据所述功能介绍项同步请求,向所述终端发送与所述第二身份标识对应功能介绍项的信息。10.根据权利要求9所述的方法,其特征在于,所述根据所述文件同步请求向所述终端发送与所述设备参数及版本标识匹配的文件,还包括:根据所述功能模块项同步请求,判断所述终端内是否存在与所述第一身份标识对应的功能模块项;如果终端内不存在与所述第一身份标识对应的功能模块,根据所述功能模块项同步请求,向所述终端发送与所述第一身份标识对应功能模块项中、与所述设备参数及版本标识匹配所有功能介绍项的信息;如果终端内存在与所述第一身份标识对应的功能模块,执行所述根据所述功能模块项同步请求,向所述终端发送与所述第一身份标识对应功能模块项的信息的步骤。11.根据权利要求9或10所述的方法,其特征在于,所述终端的设备参数包括:系统语言和屏幕分辨率;向所述终端发送功能介绍项的信息,包括:向所述终端发送功能介绍项中与所述系统语言和屏幕分辨率对应的介绍资料,所述介绍资料包括:文档或图片。12.根据权利要求9所述的方法,其特征在于,所述终端的设备参数包括:系统语言;所述方法还包括:接收所述终端发送对目标介绍功能项的信息同步请求;根据所述信息同步请求,向所述终端发送与所述终端当前的系统语言对应的所述目标功能介绍项的信息。13.根据权利要求9所述的方法,其特征在于,所述方法还包括:接收功能模块项操作请求,所述功能模块项操作请求内包括:功能模块项的第一身份标识;确定所述功能模块项操作请求的类型,所述功能模块项操作请求的类型包括:添加功能模块项类型、修改功能模块项类型或删除功能模块项类型;如果为添加功能模块项类型,获取与所述第一身份标识对应功能模块项,并将与所述第一身份标识对应功能模块项的第一版本标识设置为初始值;如果为修改功能模块项类型,根据所述功能模块项操作请求对与所述第一身份标识对应功能模块项进行修改,并修改与所述第一身份标识对应功能模块项的第一版本标识;如果为删除功能模块项类型,将与所述第一身份标识对应的功能模块项及对应的所有功能介绍删除。14.根据权利要求9所述的方法,其特征在于,所述方法还包括:接收功能介绍项操作请求,所述功能介绍项操作请求内包括:功能介绍项的第二身份标识;确定所述功能介绍项操作请求的类型,所述功能介绍项操作请求的类型包括:添加功能介绍项类型、修改功能介绍项类型或删除功能介绍项类型;如果为添加功能介绍项类型,获取与所述第二身份标识对应功能介绍项,并将与所述第二身份标识对应功能介绍项的第三版本标识设置为初始值;如果为修改功能介绍项类型,根据所述功能介绍项操作请求对与所述第二身份标识对应功能介绍项进行修改,并修改与所述第二身份标识对应功能介绍项的第二版本标识;如果为删除功能介绍项类型,将与所述第二身份标识对应的功能介绍项删除。15.一种文件同步装置,应用于终端中,其特征在于,所述装置包括:第一获取单元,用于获取所述终端的设备参数及操作系统的版本标识;文件请求单元,用于请求服务器同步与所述设备参数及版本标识匹配的文件,所述文件中包括至少一个功能模块项,所述每个功能模块项包括至少一个功能介绍项,所述文件请求单元,包括:功能模块项列表请求单元,用于请求服务器同步与所述设备参数及版本标识匹配的功能模块项列表;第一筛选单元,用于根据所述功能模块项列表,筛选出当前需做同步的功能模块项;功能模块项信息请求单元,用于针对每个当前需做同步的功能模块项,请求服务器同步该功能模块项的信息;第二筛选单元,用于根据所述功能模块项的信息,筛选出当前需做同步的功能介绍项;第一功能介绍项信息请求单元,用于针对每个当前需做同步的功能介绍项,请求服务器同步该功能介绍项的信息;文件接收单元,用于接收服务器发送的与所述设备参数及版本标识匹配的文件。16.根据权利要求15所述的装置,其特征在于,所述功能模块项列表包括至少一个功能模块项的第一身份标识和第一版本标识;所述第一筛选单元,包括:第一查找单元,用于在所述终端的本地数据库内查找是否存在与当前功能模块项的第一身份标识对应的第二版本标识;第一判断单元,用于当存在所述第二版本标识时,判断所述第二版本标识是否早于所述第一版本标识;第一功能模块项确定单元,用于当所述第二版本标识早于所述第一版本标识时,确定当前功能模块项为需做同步的功能模块项;第二功能模块项确定单元,用于当不存在所述第二版本标识时,确定当前功能模块项为需做同步的功能模块项。17.根据权利要求16所述的...

【专利技术属性】
技术研发人员:韩伟彭亚马森
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1