一种数据同步方法、装置、终端及存储介质制造方法及图纸

技术编号:27466086 阅读:42 留言:0更新日期:2021-03-02 17:28
本申请提供一种数据同步方法、装置、终端及存储介质。该方法根据候选条件的配置信息确定待同步数据的同步条件;检测所述同步条件;在满足所述同步条件的情况下,根据预设同步策略将待同步数据同步至服务器。略将待同步数据同步至服务器。略将待同步数据同步至服务器。

【技术实现步骤摘要】
一种数据同步方法、装置、终端及存储介质


[0001]本申请涉及数据处理,例如涉及一种数据同步方法、装置、终端及存储介质。

技术介绍

[0002]在大数据时代,数据格式多样并且数据量大,为节省终端内存、有效存储数据,通常会将终端内的数据上传至云端,在网络中存储,同时可以实现数据同步与信息共享。相关技术中的数据同步方法形式单一不灵活,例如,在用户开启同步功能的情况下,实时同步所有数据,这种方法造成频繁的同步,增加流量消耗也占用了过大不必要的网络存储空间;又如,在连接无线热点的情况下才同步数据,这种方法无法保证数据及时有效地同步,可靠性低,如果用户手机故障无法开机、丢失手机,则无法找回重要的文件和数据。

技术实现思路

[0003]本申请提供一种数据同步方法、装置、终端及存储介质,以提高数据同步的可靠性和灵活性。
[0004]本申请实施例提供一种数据同步方法,包括:
[0005]根据候选条件的配置信息确定待同步数据的同步条件;检测所述同步条件;在满足所述同步条件的情况下,根据预设同步策略将待同步数据同步至服务器。
[0006]本申请实施例还提供了一种数据同步装置,包括:
[0007]同步条件确定模块,设置为根据候选条件的配置信息确定待同步数据的同步条件;
[0008]检测模块,设置为检测所述同步条件;
[0009]同步模块,设置为在满足所述同步条件的情况下,根据预设同步策略将待同步数据同步至服务器。
[0010]本申请实施例还提供了一种终端,包括:/>[0011]一个或多个处理器;
[0012]存储装置,用于存储一个或多个程序;
[0013]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的数据同步方法。
[0014]本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的数据同步方法。
附图说明
[0015]图1为一实施例提供的一种数据同步方法的流程图;
[0016]图2为一实施例提供的候选条件的配置界面的示意图;
[0017]图3为一实施例提供的另一种数据同步方法的流程图;
[0018]图4为一实施例提供的再一种数据同步方法的流程图;
[0019]图5为一实施例提供的又一种数据同步方法的流程图;
[0020]图6为一实施例提供的数据同步装置的结构示意图;
[0021]图7为一实施例提供的一种终端的结构示意图。
具体实施方式
[0022]下面结合附图和实施例对本申请进行说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
[0023]图1为一实施例提供的一种数据同步方法的流程图。本实施例中,终端可以为台式计算机、笔记本电脑、智能手机以及平板电脑等智能终端;服务器指通过网络与终端连接的远程服务器,终端的数据同步至服务器后可存储在云盘、网盘中等。如图1所示,本实施例提供的方法包括步骤110、步骤120和步骤130。
[0024]在步骤110中,根据候选条件的配置信息确定待同步数据的同步条件。
[0025]同步条件用于触发数据同步,在满足同步条件的情况下,可以触发将终端中的数据同步到远程服务器、云盘等,例如,在每次关机过程中触发数据同步,或者在每次拍摄照片或视频后触发数据同步或者按照时间间隔定期同步等。本实施例中,同步条件根据候选条件的配置信息确定,候选条件可以有一种或多种,可由用户配置和选择。在用户未对候选条件进行配置的情况下,可以将某个或某些预设的候选条件作为默认的同步条件。相关技术通常是在连接WIFI的情况下才会触发数据同步,或者也可以实时同步所有数据,数据同步不灵活,也无法根据用户的偏好和习惯灵活管控。本实施例通过设置不同的候选条件供用户配置,提高数据同步的灵活性。
[0026]在步骤120中,检测所述同步条件。
[0027]在步骤130中,在满足所述同步条件的情况下,根据预设同步策略将待同步数据同步至服务器。
[0028]本实施例中,同步条件可以为一个,也可以为多个,在同步条件为多个的情况下,满足其中任意一个同步条件,即可根据预设同步策略将待同步数据同步至服务器。预设同步策略包括:只要检测到满足同步条件就同步数据;或者在满足同步条件的情况下,进一步根据终端当前的状态参数,例如当前网络状态(当前网络为5G还是4G、网速的快慢等)、当前剩余电量、中央处理器(Central Processing Unit,CPU)占用率或运行速度、待同步数据的大小、间隔同步的时间间隔等,智能计算出本次数据同步所需的时间和/或电量,进而判断终端当前状态是否支持本次数据同步完整顺利进行;或者也可以将本次数据同步所需的时间和/或电量提供给用户,供用户参考和决定是否进行本次数据同步,如果不进行本次数据同步,则等待下次满足同步条件再进行数据同步。
[0029]本实施例针对数据同步方法形式单一、可靠性低的情况,通过增加用户的可配置选项,用户可根据自己的偏好与习惯配置同步条件,从而实现灵活管控终端数据与远程服务器之间的数据同步;在一定程度上优化了终端功耗、CPU负载和流量消耗,并且保证了数据及时同步,避免重要数据丢失,提高数据同步的可靠性;在满足同步条件的基础上,可进一步根据预设同步策略判断是否进行本次数据同步,通过双重条件保证数据同步的顺利进
行,进一步提高了可靠性。
[0030]在一实施例中,候选条件包括以下至少之一:进入关机状态且数据有更新;退出拍摄状态且数据有更新;检测到用户输入的立即同步指令;与上一次满足同步条件的时间间隔达到预设时间间隔且数据有更新;检测到用户选定待同步文件夹且所述文件夹路径下的数据有更新。
[0031]图2为一实施例提供的候选条件的配置界面的示意图。本实施例中,通过终端的设置界面可以向用户显示候选条件,供用户自主选择和配置。如图2所示,以智能手机中的设置界面为例,候选条件包括:关机同步、拍摄同步、间隔同步、立即同步和选定同步。关机同步是指检测到终端进入关机状态并且数据有更新的情况下,根据预设同步策略将有更新的数据同步至服务器;拍摄同步是指检测到终端退出拍摄状态且数据有更新(例如相册内的照片或视频有更新)的情况下,根据预设同步策略将有更新的数据同步至服务器;间隔同步是指按照时间间隔定期检测数据是否有更新,例如,每5分钟检测一次数据是否有更新,如果数据有更新,即为满足同步条件,则根据预设同步策略将有更新的数据同步至服务器;立即同步是指接收到用户输入的立即同步指令后,根据预设同步策略将有更新的数据同步至服务器,立即同步指令可以通过语音、点击、长按、快捷键等形式输入,用于指示终端立即同步数据,可以是同步所有数据,也可以是仅同步有更新本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:根据候选条件的配置信息确定待同步数据的同步条件;检测所述同步条件;在满足所述同步条件的情况下,根据预设同步策略将待同步数据同步至服务器。2.根据权利要求1所述的方法,其特征在于,所述候选条件包括以下至少之一:进入关机状态且数据有更新;退出拍摄状态且数据有更新;检测到用户输入的立即同步指令;与上一次满足同步条件的时间间隔达到预设时间间隔且数据有更新;检测到用户选定待同步文件夹且所述文件夹路径下的数据有更新。3.根据权利要求1所述的方法,其特征在于,所述同步条件至少为一个;所述检测所述同步条件,包括:依次循环检测每个同步条件,或者同时检测每个同步条件。4.根据权利要求1所述的方法,其特征在于,所述根据预设同步策略将待同步数据同步至服务器,包括:当前剩余电量高于将所述待同步数据同步至服务器所需的电量,则将待同步数据同步至服务器。5.根据权利要求1所述的方法,其特征在于,所述根据预设同步策略将待同步数据同步至服务器,包括:当前网络状态和当前剩余电量支持将所述待同步数据同步至服务器,则将待同步数据同步至服务器。6.根据权利要求1所述的方法,其特征在于,所述根据预设同步策略将待同步数据同步至服务器,包括:当前网络状态支持在设定时间内将所述待同步数据同步至服...

【专利技术属性】
技术研发人员:杨超锋
申请(专利权)人:西安中兴新软件有限责任公司
类型:发明
国别省市:

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

1