数据同步方法、装置、存储介质以及电子设备制造方法及图纸

技术编号:16367325 阅读:22 留言:0更新日期:2017-10-10 23:49
本发明专利技术公开了一种数据同步方法、装置、存储介质以及电子设备,该数据同步方法应用于电子设备,包括:获取该电子设备中的待同步应用;利用预设白名单从该待同步应用中筛选出第一应用;当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置;根据该当前位置确定目标应用列表;根据该目标应用列表控制该第一应用进行数据同步。上述数据同步方法能结合用户的历史使用习惯和使用地点来管控应用同步,减少了电子设备的功耗损失,提高了运行速度,方法简单,灵活性高。

【技术实现步骤摘要】
数据同步方法、装置、存储介质以及电子设备
本专利技术涉及计算机
,尤其涉及一种数据同步方法、装置、存储介质以及电子设备。
技术介绍
随着网络技术的发展,云端大数据、云备份以及云同步等技术的使用越来越普遍。相关技术中,当移动终端侧需要获取云端服务器中的数据,或者需要将移动终端侧数据同步至云端服务器时,需要登陆云账号,然后通过云账号进行数据的上传或下载,以实现云服务器和移动终端的数据同步。但是,当前针对账号同步的后台管控,当检测到属于白名单或者同步范围内的账号时,往往终端后台会允许其相应程序进行数据同步,若同时进行数据同步的应用超过一定数量,无疑会导致终端CPU占用率较高,运行速度较慢。
技术实现思路
本专利技术实施例提供一种数据同步方法、装置、存储介质以及电子设备,能灵活管控终端应用的数据同步操作,提高终端运行速度。本专利技术实施例提供了一种数据同步方法,应用于电子设备,包括:获取所述电子设备中的待同步应用;利用预设白名单从所述待同步应用中筛选出第一应用;当筛选出的所述第一应用的个数大于预设阈值时,获取所述电子设备的当前位置;根据所述当前位置确定目标应用列表;根据所述目标应用列表控制所述第一应用进行数据同步。本专利技术实施例还提供了一种数据同步装置,应用于电子设备,包括:第一获取模块,用于获取所述电子设备中的待同步应用;筛选模块,用于利用预设白名单从所述待同步应用中筛选出第一应用;第二获取模块,用于当筛选出的所述第一应用的个数大于预设阈值时,获取所述电子设备的当前位置;确定模块,用于根据所述当前位置确定目标应用列表;控制模块,用于根据所述目标应用列表控制所述第一应用进行数据同步。本专利技术实施例还提供了一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项数据同步方法。本专利技术实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行以下步骤:获取所述电子设备中的待同步应用;利用预设白名单从所述待同步应用中筛选出第一应用;当筛选出的所述第一应用的个数大于预设阈值时,获取所述电子设备的当前位置;根据所述当前位置确定目标应用列表;根据所述目标应用列表控制所述第一应用进行数据同步。本专利技术提供的数据同步方法、装置、存储介质以及电子设备,通过获取该电子设备中的待同步应用,并利用预设白名单从该待同步应用中筛选出第一应用,当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置,并根据该当前位置确定目标应用列表,之后,根据该目标应用列表控制该第一应用进行数据同步,从而可以结合用户的历史使用习惯和使用地点来管控应用同步,减少了电子设备的功耗损失,提高了运行速度,方法简单,灵活性高。附图说明下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其它有益效果显而易见。图1为本专利技术实施例提供的数据同步系统的应用场景示意图。图2为本专利技术实施例提供的数据同步方法的流程示意图。图3为本专利技术实施例提供的数据同步方法的另一流程示意图。图4为本专利技术实施例提供的多个运行地点的划分示意图。图5为本专利技术实施例提供的步骤S209的流程示意图。图6为本专利技术实施例提供的数据同步装置的结构示意图。图7为本专利技术实施例提供的数据同步装置的另一结构示意图。图8为本专利技术实施例提供的控制模块的结构示意图。图9为本专利技术实施例提供的电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种数据同步方法、装置、存储介质、电子设备以及系统。请参阅图1,图1为数据同步系统的应用场景图,该数据同步系统可以包括本专利技术提供的任一种电子设备。其中,电子设备可以获取待同步应用;利用预设白名单从该待同步应用中筛选出第一应用;当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置;根据该当前位置确定目标应用列表;根据该目标应用列表控制该第一应用进行数据同步。该数据同步系统还可以包括服务器,该服务器可以将同步数据发送至电子设备,以供电子设备上的第一应用进行数据同步。比如,该预设阈值可以为5,该预设白名单中存储的可以是允许进行同步的应用,该目标应用列表中存储的可以是与位置有关联的应用。当电子设备中的某些应用需要进行数据同步时,可以先利用预设白名单过滤掉不允许同步的应用,若剩下允许同步的应用数量依然比较多,也即大于5的时候,可以进一步获取电子设备的当前位置,并根据当前位置确定目标用列表,之后,根据该目标应用列表从剩下允许同步的应用中选出目标应用,并通过与服务器之间的交互,实现该目标应用的数据同步。本实施例将从数据同步装置的角度进行描述,该数据同步装置具体可以作为独立的实体来实现,也可以集成在电子设备,比如终端中来实现,该终端可以包括手机、平板电脑以及个人计算机等。如图2所示,该数据同步方法可以应用于电子设备,其具体流程可以如下:S101、获取该电子设备中的待同步应用。本实施例中,当电子设备接收到了某应用发送的同步请求时,可以将该应用确定为待同步应用,该待同步应用可以是周期同步的应用,也可以是非周期同步的应用。S102、利用预设白名单从该待同步应用中筛选出第一应用。本实施例中,该预设白名单主要用于存储可以允许同步的应用,其主要用于过滤掉一些自启更新的恶性应用,该预设白名单可以是电子设备出厂时厂商设置好的,或者同步服务器提供的,也可以是用户自行设置的。具体的,可以将待同步应用与预设白名单上的应用进行匹配,将匹配成功的待同步应用确定为目标应用。需要说明的是,当该预设白名单是电子设备厂商或同步服务器提供的时,电子设备可以周期性的从厂商服务器或同步服务器中获取最新的预设白名单进行更新,也可以是厂商服务器或同步服务器在自身预设白名单发生变更时,主动将最新的预设白名单发送至电子设备中。S103、当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置。本实施例中,由于同一时刻数据同步的应用数量若过多,难免会影响电子设备的正常数据收发,故需要设定一个预设阈值来界定同步应用的数量是否合适,该预设阈值可以根据实际需求而定,比如可以是4或5。通常,若第一应用的数量小于或等于该预设阈值,则说明同一时刻进行数据同步的应用数量在合适范围内,可以全部允许同步,若第一应用的数量大于该预设阈值,则说明同一时刻进行数据同步的应用数量过多,需要进一步根据当前位置进行筛选。该当前位置可以通过GPS(GlobalPositioningSystem,全球定位系统)定位、蜂窝数据网络定位、或者WiFi定位等方式获取,该蜂窝数据网络定位主要基于电子设备附近的基站位置来实现,该WiFi网络定位主要基于电子设备所连接的局域网名称,也即SSID(ServiceSetIdentifier,服务集标识)来实现。S104、根据该当前位置确定目标应用列表。本实施例中,该目标应用列表上可以存储与位置有关联的一些应用,这些应用可以通过对电子设备中应用的历史运行情况和本文档来自技高网...
数据同步方法、装置、存储介质以及电子设备

【技术保护点】
一种数据同步方法,应用于电子设备,其特征在于,所述数据同步方法包括:获取所述电子设备中的待同步应用;利用预设白名单从所述待同步应用中筛选出第一应用;当筛选出的所述第一应用的个数大于预设阈值时,获取所述电子设备的当前位置;根据所述当前位置确定目标应用列表;根据所述目标应用列表控制所述第一应用进行数据同步。

【技术特征摘要】
1.一种数据同步方法,应用于电子设备,其特征在于,所述数据同步方法包括:获取所述电子设备中的待同步应用;利用预设白名单从所述待同步应用中筛选出第一应用;当筛选出的所述第一应用的个数大于预设阈值时,获取所述电子设备的当前位置;根据所述当前位置确定目标应用列表;根据所述目标应用列表控制所述第一应用进行数据同步。2.根据权利要求1所述的数据同步方法,其特征在于,所述根据所述目标应用列表控制所述第一应用进行数据同步,包括:获取所述目标应用列表中包含的第一应用,作为目标应用;允许所述目标应用进行数据同步;或者,获取所述电子设备当前的运行参数;根据所述运行参数控制所述目标应用进行数据同步。3.根据权利要求2所述的数据同步方法,其特征在于,所述运行参数包括电量值,所述根据所述运行参数控制所述目标应用进行数据同步,包括:确定所述电量值所属的预设电量区间;获取所述预设电量区间对应的预设数量;从所述目标应用列表中选择所述预设数量的目标应用;允许选择的所述目标应用进行数据同步。4.根据权利要求2所述的数据同步方法,其特征在于,所述运行参数包括网络速度,所述根据所述运行参数控制所述目标应用进行数据同步,包括:当所述网络速度大于预设速度时,允许所述目标应用进行数据同步;当所述网络速度小于或等于预设速度时,获取所述目标应用的待同步数据量;允许所述待同步数据量小于预设数据量的目标应用进行数据同步。5.根据权利要求1-4中任意一项所述的数据同步方法,其特征在于,在根据所述当前位置确定目标应用列表之前,还包括:获取历史时段内所述电子设备中运行的第二应用、以及所述第二应用的运行次数、运行时长和运行地点;根据所述运行地点对所述第二应用进行划分,得到至少一个第二应用组;根据所述第二应用组中第二应用的运行次数和运行时长建立对应的应用列表。6.根据权利要求5所述的数据同步方法,其特征在于,所述根据所述第二应用组中第二应用的运行次数和运行时长建立对应的应用列表,包括:根据所述运行次数和运行时长计算对应第二应用在所述历史时段内的运行频率;根据所述运行频率对所述第二应用组中的第二应用进行排序;根据排序后的第二应用组建立对应的应用列表。7.根据权利要求5所述的数据同步方法,其特征在于,所述根据所述运行地点对所述第二应用进行划分,包括:将属于同一预设位置区域内的运行地点对应的第二应用归为一组;所述根据所述当前位置确定目标应用列表,包括:确定所述当前位置所属的预设位置区域;获取确定的所述预设位置区域对应的应用列表,作为目标应用列表。8.一种数据同步装置,应用于电子设备,其特征在于,所述数据同步装置包括:第一获取模块,用于获取所述电子设备中的待同步应用;筛选...

【专利技术属性】
技术研发人员:杜冰张俊林志泳
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1