数据同步方法及装置制造方法及图纸

技术编号:12404926 阅读:59 留言:0更新日期:2015-11-28 19:24
本公开是关于数据同步方法及装置。该方法包括:在对应用程序的数据进行同步的过程中,监测对所述应用程序的使用信息;根据所述使用信息调整同步所述应用程序的数据的同步速率;以所述同步速率同步所述应用程序的数据。该技术方案避免用户使用应用程序出现卡顿,提高用户在同步数据时使用终端的体验。

【技术实现步骤摘要】

本公开涉及数据传输
,尤其涉及数据同步方法及装置
技术介绍
目前,智能终端系统应用一般都具有数据同步功能,如日历、联系人、通话记录、短 信等。当用户登录云同步账号,系统便会将云端数据下载到终端本地。当用户同时在多台设 备上登录同一个账号,数据便可在多台设备之间保持同步状态,也就是说,当用户在一台设 备上更改数据,其他设备的数据也会实时更改,以保证设备间的数据一致。数据的云同步设 计终端本地数据的修改,这需要占用终端的运算及存取带宽资源,当修改数据数量较大时, 过高的资源占用率会降低用户对应用的使用体验。
技术实现思路
本公开实施例提供数据同步方法及装置。所述技术方案如下: 根据本公开实施例的第一方面,提供一种数据同步方法,包括: 在对应用程序的数据进行同步的过程中,监测对所述应用程序的使用信息。 根据所述使用信息调整同步所述应用程序的数据的同步速率。 以所述同步速率同步所述应用程序的数据。 可选的,所述使用信息包括以下至少一项信息: 操作频率,执行操作的操作页面,操作类型。 可选的,所述根据所述使用信息调整同步所述应用程序的数据的同步速率,包 括: 当所述执行操作的操作页面为预设页面且所述操作类型为预设类型时,将所述同 步速率调整为零。 可选的,所述根据所述使用信息调整同步所述应用程序的数据的同步速率,包 括: 当所述操作频率大于或者等于预设最大操作频率时,调整所述同步速率为零。 可选的,所述根据所述使用信息调整同步所述应用程序的数据的同步速率,包 括: 当所述操作频率大于零小于预设最大操作频率时,调整所述同步速率大于零小于 预设最大同步速率。 可选的,所述根据所述使用信息调整同步所述应用程序的数据的同步速率,包 括: 当所述操作频率等于零时,调整所述同步速率为预设最大同步速率。 可选的,所述根据所述使用信息调整同步所述应用程序的数据的同步速率,包 括: 当所述操作频率升高时,根据所述操作频率降低所述同步速率,当所述操作频率 降低时,根据所述操作频率提高所述同步速率。 可选的,所述根据所述使用信息调整同步所述应用程序的数据的同步速率,包 括: 根据以下公式计算所述同步速率: 其中,R为所述同步速率,1?_为预设最大同步速率,f为所述操作频率,f _为将所 述同步速率调整为零时所对应的预设最大操作频率,a、b为预设参数,0<a<l,0<b<l。 可选的,当所述应用程序被关闭时,所述根据所述使用信息调整同步所述应用程 序的数据的同步速率,包括: 将所述同步速率调整为预设最大同步速率。 根据本公开实施例的第二方面,提供一种数据同步装置,包括: 监测模块,用于在对应用程序的数据进行同步的过程中,监测对所述应用程序的 使用信息。 调整模块,用于根据所述使用信息调整同步所述应用程序的数据的同步速率。 同步模块,用于以所述同步速率同步所述应用程序的数据。 可选的,所述使用信息包括以下至少一项信息: 操作频率,执行操作的操作页面,操作类型。 可选的,所述调整模块,用于当所述执行操作的操作页面为预设页面且所述操作 类型为预设类型时,将所述同步速率调整为零。 可选的,所述调整模块,用于当所述操作频率大于或者等于预设最大操作频率时, 调整所述同步速率为零。 可选的,所述调整模块,用于当所述操作频率大于零小于预设最大操作频率时,调 整所述同步速率大于零小于预设最大同步速率。 可选的,所述调整模块,用于当所述操作频率等于零时,调整所述同步速率为预设 最大同步速率。 可选的,所述调整模块,用于当所述操作频率升高时,根据所述操作频率降低所述 同步速率,当所述操作频率降低时,根据所述操作频率提高所述同步速率。 可选的,所述调整模块,用于根据以下公式计算所述同步速率: 其中,R为所述同步速率,1?_为预设最大同步速率,f为所述操作频率,f _为将所 述同步速率调整为零时所对应的预设最大操作频率,a、b为预设参数,0<a<l,0<b<l。 可选的,所述调整模块,用于当所述应用程序被关闭时,将所述同步速率调整为预 设最大同步速率。 根据本公开实施例的第三方面,提供一种数据同步装置,包括:处理器及用于存储 处理器可执行指令的存储器。 其中,所述处理器被配置为: 在对应用程序的数据进行同步的过程中,监测对所述应用程序的使用信息。 根据所述使用信息调整同步所述应用程序的数据的同步速率。 以所述同步速率同步所述应用程序的数据。 本公开的实施例提供的技术方案可以包括以下有益效果: 在一个实施例中,当用户正在使用某应用程序,并且该应用程序正在同步数据时, 监测用户使用该应用程序的使用信息,根使用信息调整同步所述应用程序的数据的同步速 率,以同步速率同步应用程序的数据。这样,根据用户对应用程序的使用情况调整同步数据 的速率,降低同步数据所占用的系统处理能力,避免用户使用应用程序出现卡顿,提高用户 在同步数据时使用终端的体验。 在另一个实施例中,所述使用信息包括以下至少一项信息:操作频率,执行操作的 操作页面,操作类型。本公开可以通过操作频率、执行操作的操作页面、操作类型以及其结 合来对数据的同步速率进行调整,能够更贴合用户的需求,提高用户在同步数据时使用终 端的体验。 在另一个实施例中,所述使用信息包括以下至少一项信息:操作频率,执行操作的 操作页面,操作类型。通过对上述使用信息的监测,终端可以准确获知用户对应用程序的使 用情况,从而可以准确地调整数据的同步频率,在保证数据同步的同时,避免用户使用应用 程序出现卡顿,提高用户在同步数据时使用终端的体验。 在另一个实施例中,根据用户的操作频率调整同步数据的同步速率,当所述执行 操作的操作页面为预设页面且所述操作类型为预设类型时,将所述同步速率调整为零。当 所述操作频率大于或者等于预设最大操作频率时,调整所述同步速率为零。当所述操作频 率大于零小于预设最大操作频率时,调整所述同步速率大于零小于预设最大同步速率。当 所述操作频率等于零时,调整所述同步速率为预设最大同步速率。当所述操作频率升高时, 根据所述操作频率降低所述同步速率,当所述操作频率降低时,根据所述操作频率提高所 述同步速率。还可以根据上述公式计算同步速率。用户使用该应用程序越频繁,则调整该 应用程序同步数据的同步速率越低,这样,使得根据用户使用情况释放系统处理能力,避免 用户使用该应用程序卡顿,提高用户在同步数据时使用终端的体验。 在另一个实施例中,应用程序被关闭,自动将同步速率调整为预设最大同步速率, 即当用户不再使用该应用程序时,将数据同步恢复正常。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。【附图说明】 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施 例,并与说明书一起用于解释本专利技术的原理。...

【技术保护点】
一种数据同步方法,其特征在于,包括:在对应用程序的数据进行同步的过程中,监测对所述应用程序的使用信息;根据所述使用信息调整同步所述应用程序的数据的同步速率;以所述同步速率同步所述应用程序的数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵建凯邱诗定杨万坤
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1