本发明涉及移动设备技术领域,具体涉及一种数据同步管控方法、装置、存储介质及电子设备。
背景技术:
随着电子设备技术的快速发展,电子设备的功能越来越多。比如,电子设备端通过各种应用实现通信、观看视频、听音乐等。具体比如,使用即时通讯软件进行视频聊天。
通常,电子设备端的应用在运行过程中,会进行数据同步,尤其是周期同步的应用,会定时进行同步。但是,若应用的周期同步过于频繁,会增加电池耗电量,降低电子设备端的运行速度。
技术实现要素:
本发明实施例提供一种数据同步管控方法、装置、存储介质及电子设备,可以节省电子设备电量、提升电子设备的运行速度。
本发明实施例提供一种数据同步管控方法,应用于电子设备中,所述数据同步管控方法包括:
获取所述电子设备中的待同步应用以及所述待同步应用的同步参数;
根据所述同步参数从所述待同步应用中筛选出目标应用,所述目标应用为周期同步的应用;
将所述目标应用于预设白名单中的应用进行匹配;
当存在匹配成功的目标应用时,允许所述匹配成功的目标应用进行数据同步;当存在匹配失败的目标应用时,禁止所述匹配失败的目标应用进行数据同步。
本发明实施例还提供一种数据同步管控装置,所述数据同步管控装置包括:
第一获取模块,用于获取所述电子设备中的待同步应用以及所述待同步应用的同步参数;
筛选模块,用于根据所述同步参数从所述待同步应用中筛选出目标应用,所述目标应用为周期同步的应用;
匹配模块,用于将所述目标应用于预设白名单中的应用进行匹配;
管控模块,用于当存在匹配成功的目标应用时,允许所述匹配成功的目标应用进行数据同步;
所述管控模块,还用于当存在匹配失败的目标应用时,禁止所述匹配失败的目标应用进行数据同步。
本发明实施例还提供一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行如上所述的数据同步管控方法。
本发明实施例还提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器和所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行如上所述的数据同步管控方法。
本发明提供的数据同步管控方法,将筛选出的周期同步的目标应用与预设白名单中的应用进行匹配,匹配成功则允许数据同步,匹配失败则禁止数据同步,可以禁止一些无需同步的应用进行周期同步,减少电子设备的耗电量,提升电子设备的运行速度。
附图说明
下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。
图1为本发明实施例提供的数据同步管控方法的场景示意图。
图2为本发明实施例提供的数据同步管控方法的另一场景示意图。
图3为本发明实施例提供的数据同步管控方法的流程示意图。
图4为本发明实施例提供的数据同步管控方法的另一流程示意图。
图5为本发明实施例提供的预设白名单的优先级排列表。
图6为本发明实施例提供的预设白名单的另一优先级排列表。
图7为本发明实施例提供的预设白名单的另一优先级排列表。
图8为本发明实施例提供的数据同步管控装置的结构示意图。
图9为本发明实施例提供的数据同步管控装置的另一结构示意图。
图10为本发明实施例提供的数据同步管控装置的另一结构示意图。
图11为本发明实施例提供的数据同步管控装置的另一结构示意图。
图12为本发明实施例提供的数据同步管控装置的另一结构示意图。
图13为本发明实施例提供的电子设备的结构示意图。
图14为本发明实施例提供的电子设备的另一结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
本发明实施例提供了一种数据同步管控方法、装置、存储介质和电子设备。
请参阅图1,该图1为本发明实施例提供的数据同步管控方法的场景示意图,该场景可以包括电子设备10,该电子设备10可以包括平板、pc(个人计算机,personalcomputer)、手机等,该电子设备10具备储存单元并安装有微处理器而具有运算能力。该电子设备10以手机为例进行说明,手机10从本地获取白名单11,手机10可以预先存储有白名单11,手机10中存储的白名单11可以是用户手动设置形成的,也可以根据预设的规则形成的。当然,该白名单11也可以是提前从服务器端下载得到的。手机10获取到白名单11后,将白名单11中的应用于周期同步应用进行匹配,当存储匹配成功的应用,则允许该匹配成功的应用同步;而当存在匹配失败的应用,则禁止该匹配失败的应用同步。从而,可以禁止一些无需同步的应用进行周期同步,尤其是禁止同步频率较高的应用进行数据同步,有效管控周期同步的应用,减少电子设备的耗电量,提升电子设备的运行速度。
该场景可以包括数据同步管控装置300,该数据同步管控装置300具体可以集成在电子设备10中。该数据同步管控装置300主要用于获取电子设备中的待同步应用以及待同步应用的同步参数;根据同步参数从待同步应用中筛选出目标应用,目标应用为周期同步的应用;将目标应用与预设白名单中的应用进行匹配;当存在匹配成功的目标应用时,允许匹配成功的目标应用进行数据同步;当存在匹配失败的目标应用时,禁止匹配失败的目标应用进行数据同步。
请参阅图2,该图2为本发明实施例提供的数据同步管控方法的另一场景示意图,该场景可以包括电子设备10和服务器20,该场景与图1的区别在于:电子设备10直接从服务器20获取白名单11。电子设备10获取到白名单11后请参阅以上内容,在此不再赘述。该场景还可以包括数据同步管控装置300,该数据同步管控装置300可以集成于电子设备10中,具体可以参阅图1中的数据同步管控装置,在此不再赘述。
以下将分别进行详细说明。
在本发明实施例中,将从数据同步管控装置的角度进行描述,该数据同步管控装置具体可以集成在平板、pc、手机等具备储存单元并安装有微处理器而具有运算能力的电子设备中。
一种数据同步管控方法,应用于电子设备中,数据同步管控方法包括:获取电子设备中的待同步应用以及待同步应用的同步参数;根据同步参数从待同步应用中筛选出目标应用,目标应用为周期同步的应用;将目标应用与预设白名单中的应用进行匹配;当存在匹配成功的目标应用时,允许匹配成功的目标应用进行数据同步;当存在匹配失败的目标应用时,禁止匹配失败的目标应用进行数据同步。
请参阅图3,图3为本发明实施例提供的数据同步管控方法的流程示意图。该数据同步管控方法可以包括:
在步骤s101中,获取电子设备中的待同步应用以及待同步应用的同步参数。
需要说明的是,应用的同步方式具有多种,应用的同步方式主要包括以下三种方式:周期同步的方式、用户手动控制同步的方式、根据同步开关设置同步的方式。每一种同步方式的应用均具有不同的同步参数,不同的同步方式在同步过程中所携带的同步参数不同。比如,周期同步的应用在进行周期同步时携带有同步参数1;根据同步开关设置同步的应用在进行同步时携带有同步参数2;用户手动控制同步的应用在进行同步时携带有同步参数3。数据同步机制(syncmanager)在控制应用进行同时根据不同的同步参数判断出不同的同步方式。
其中,待同步应用为等待进行数据同步的应用。比如,电子设备中的微信应用需要进行数据同步,具体的,比如微信应用发送数据同步请求,则该微信应用为待同步应用。其中,待同步应用的同步参数为该待同步应用若携带的参数。
本发明实施例中,当有待同步应用需要进行同步时,获取该待同步应用,同时获取该待同步应用所携带的同步参数,以便确定出该待同步应用的同步方式。
在步骤s102中,根据同步参数从待同步应用中筛选出目标应用,目标应用为周期同步的应用。
本发明实施例中,根据带待同步应用所携带的同步参数可以确定出带待同步应用的同步方式,或者说根据待同步应用所携带的同步参数可以确定出带待同步应用的同步类型。本发明实施例根据待同步应用所携带的同步参数仅筛选出周期同步的目标应用。
在步骤s103中,将目标应用与预设白名单中的应用进行匹配。
其中,该预设白名单包括有至少一个周期同步的应用,本发明实施例预设白名单中的应用均为周期同步的应用。在一些实施例中,该预设白名单可以从服务器中获取,具体的,该预设白名单从服务器端获取的方式包括以下步骤:
(1)从服务器获取原始白名单;
(2)将原始白名单确定为预设白名单。
需要说明的是,在一些实施例中,预设白名单也可以直接从电子设备中获取,电子设备端的预设白名单可以预先从服务器端下载,也可以根据用户手动控制形成,还可以根据预设规则形成。具体的,该预设白名单从电子设备端获取的方式包括以下步骤:
(11)获取电子设备中所有周期同步的应用;
(12)根据周期同步的应用生成预设白名单。
在一些实施例中,获取电子设备中所有周期同步的应用,并根据周期同步的应用生成预设白名单具体包括以下步骤:
(13)获取每一周期同步的应用的同步周期;
(14)将同步周期大于预设周期的应用写入预设白名单中,以生成预设白名单。
其中,本发明实施例周期同步的应用与目标应用相同,在此可以将周期同步的应用或目标应用简称为应用,应用的同步周期即为应用两次同步的时间间隔。需要说明的是,周期同步的应用在经过时间间隔进行数据同步,比如时间间隔为24小时,则该同步周期为24小时同步1次。若时间间隔为1小时,则该同步周期为1小时同步1次。
其中,预设周期可以根据用户的需求进行设定,比如该预设周期为12小时同步1次。
本发明实施例,当有周期同步的应用的同步周期大于预设周期时,将该同步周期大于预设周期的应用写入预设白名单中,以生成预设白名单。比如,某一周期同步的应用,其同步周期为24小时同步1次,该预设周期为12小时同步1次,则该应用的同步周期大于预设周期,将该周期同步的应用写入到预设白名单中。而当同步周期小于预设周期时,则不将对应的应用写入到白名单中。
在一些实施例中,获取电子设备中所有周期同步的应用,并根据周期同步的应用生成预设白名单具体还包括以下步骤:
(15)获取每一周期同步的应用的历史运行时长;
(16)将历史运行时长大于预设时长的应用写入预设白名单中,以生成预设白名单。
具体的,可以获取周期同步的应用的历史运行时长,也可以在一段时间内获取周期同步的应用的历史运行时长。比如,在一个月内,获取周期同步的应用的历史运行时长,该历史运行时长可以为1小时、10小时、20小时、50小时等。
其中,该预设时长可以根据用户的需求进行设置,比如该预设时长设置为25小时。
本发明实施例中,将周期同步应用的历史运行时长和预设时长进行比对,当应用的历史运行时长大于预设时长时,将该历史运行时长大于预设时长的应用写入预设白名单中,以生成预设白名单。比如,历史运行时长为41小时,预设时长为25小时,则历史运行时长大于预设时长,进而将对应的应用写入到预设白名单中。而当历史运行时长小于预设时长时,则不将小于预设时长的应用写入预设白名单中。
在一些实施例中,获取电子设备中所有周期同步的应用,并根据周期同步的应用生成预设白名单具体还包括以下步骤:
(17)获取每一周期同步的应用的历史运行次数;
(18)将历史运行次数大于预设次数的应用写入预设白名单中,以生成预设白名单。
具体的,可以获取周期同步的应用的历史运行次数,也可以在一段时间内获取周期同步的应用的历史运行次数。比如,在一个月内,获取周期同步的应用的历史运行次数,该历史运行次数可以为1次、10次、30次、50次、60次等。
其中,该预设次数可以根据用户的需求进行设置,比如该预设次数设置为15次。
本发明实施例中,将周期同步应用的历史运行次数和预设次数进行比对,当应用的历史运行次数大于预设次数时,将该历史运行次数大于预设次数的应用写入预设白名单中,以生成预设白名单。比如,历史运行次数为30次,预设次数为15次,则历史运行次数大于预设次数,进而将对应的应用写入到预设白名单中。而当历史运行次数小于预设次数时,则不将小于预设次数的应用写入预设白名单中。
在步骤s104中,当存在匹配成功的目标应用时,允许匹配成功的目标应用进行数据同步。
本发明实施例中,将目标应用和预设白名单中的应用匹配过程中,当目标应用在预设白名单中匹配到对应的周期同步应用时,也就是存在匹配成功的目标应用时,则允许该匹配成功的目标应用进行数据同步,从而调用、并启动数据同步机制,通过该数据同步机制控制目标程序进行数据同步。
在步骤s105中,当存在匹配失败的目标应用时,禁止匹配失败的目标应用进行数据同步。
本发明实施例中,将目标应用和预设白名单中的应用匹配过程中,当目标应用在预设白名单中未匹配到对应的周期同步应用时,也就是存在匹配失败的目标应用时,则禁止该匹配失败的目标应用进行数据同步,从而不调用、也不启动数据同步机制,使得该匹配失败的目标应用不进行数据同步,禁止一些同步过于频繁的应用进行数据同步,有效管控周期同步的应用,减少电子设备的耗电量,提升电子设备的运行速度。
在实际检测过程中,经过大数据统计得出超过百分之二十的电子设备日均拦截同步次数在500次以上,导致电子设备的电量在12小时的待机过程中被消耗百分之四,甚至有些应用进行恶意同步,给用户的使用带来威胁,导致安全性降低。而本发明实施例,在预设白名单中未匹配到对应的周期同步的应用时,禁止未匹配到的应用进行数据同步,在节省电子设备电量的前提下,可以提升电子设备的运行速度,提高电子设备的安全性,提升用户的使用体验。
在一些实施例中,当在预设白名单中未匹配到对应的周期同步应用,则发出提示信息以提示目标应用为异常应用,从而便于用户了解到电子设备中存在过于频繁进行周期同步的应用,有效防止应用进行恶意同步。该提示信息可以为提示消息、提示语音等等。
综上所述,本发明提供的数据同步管控方法,首先获取电子设备中的待同步应用以及待同步应用的同步参数;然后根据同步参数从待同步应用中筛选出目标应用,目标应用为周期同步的应用;将目标应用与预设白名单中的应用进行匹配;当存在匹配成功的目标应用时,允许匹配成功的目标应用进行数据同步;当存在匹配失败的目标应用时,禁止匹配失败的目标应用进行数据同步。本发明实施例可以禁止一些无需同步的应用进行周期同步,尤其是禁止同步频率较高的应用进行数据同步,有效管控周期同步的应用,减少电子设备的耗电量,提升电子设备的运行速度。
请参阅图4,图4为本发明实施例提供的数据同步管控方法的另一流程示意图。该数据同步管控方法包括以下步骤:
在步骤s201中,获取电子设备中的待同步应用以及待同步应用的同步参数。详情请参阅步骤s101,在此不再赘述。
在步骤s202中,根据同步参数从待同步应用中筛选出目标应用,目标应用为周期同步的应用。详情请参阅步骤s102,在此不再赘述。
在步骤s203中,将目标应用于预设白名单中的应用进行匹配。详情请参阅步骤s103,在此不再赘述。
在步骤s204中,当存在匹配成功的目标应用时,允许匹配成功的目标应用进行数据同步。详情请参阅步骤s104,在此不再赘述。
在步骤s205中,根据预设规则将预设白名单中的所有应用设置不同的优先级。
其中,该应用为周期同步的应用。在一些实施例中,该预设规则,可以是所有应用的历史运行时长,进一步的,可以是在一段时间内所有应用的历史运行时长。将所有周期同步的应用根据各自的历史运行时长进行排序,按照历史运行时长的长至短进行排序,将历史运行时长较长的应用设置优先级高。
请参阅图5,图5为本发明实施例提供的预设白名单的优先级排列表。本发明实施例将历史运行时长最长的设置优先级最高,然后依次设置优先级级别。比如,应用a的历史运行时长为50小时,具体的可以是在一个月的运行时长。应用b的历史运行时长为45小时,应用c的历史运行时长为40小时,应用d的历史运行时长为35小时,应用e的历史运行时长为30小时,应用f的历史运行时长为25小时,则预设白名单12中应用a、应用b、应用c、应用d、应用e和应用f的优先级从高到低依次为应用a、应用b、应用c、应用d、应用e和应用f。需要说明的是,图5仅示出部分应用,并未对预设白名单12中的应用个数进行限制。
在一些实施例中,该预设规则,可以是所有应用的同步周期,将所有周期同步的应用根据各自的同步周期进行排序,按照同步周期的长至短进行排序,将同步周期较长的应用设置优先级高。
请参阅图6,图6为本发明实施例提供的预设白名单的另一优先级排列表。本发明实施例将同步周期最长的设置优先级最高,然后依次设置优先级级别。比如,应用a的同步周期为12小时,应用b的同步周期为10小时,应用c的同步周期为8小时,应用d的同步周期为6小时,应用e的同步周期为5小时,应用f的同步周期为4小时,则预设白名单13中应用a、应用b、应用c、应用d、应用e和应用f的优先级从高到低依次为应用a、应用b、应用c、应用d、应用e和应用f。需要说明的是,图6仅示出部分应用,并未对预设白名单13中的应用个数进行限制。
在一些实施例中,该预设规则,还可以是所有应用的运行次数,将所有周期同步的应用根据各自的运行次数进行排序,按照运行次数的多至少进行排序,将运行次数较多的应用设置优先级高。发明实施例将运行次数最多的设置优先级最高,然后依次设置优先级级别,具体请参阅图5和图6,在此不再一一举例说明。
在一些实施例中,根据预设规则将预设白名单中的所有应用设置不同的优先级具体可以包括以下步骤:
(21)根据预设白名单中应用的类型设置不同的层级,并将预设白名单中的应用分别分配到对应的层级中;
(22)根据预设白名单中应用的类型对不同层级设置不同的优先级。
请参阅图7,图7为本发明实施例提供的预设白名单的另一优先级排列表。根据预设白名单14中应用的类型不同而设置不同的层级141,比如:一个层级141中的应用类型为银行类型应用,该银行类型应用包括应用a、应用b、应用c,将该银行类应用的优先级设置为最高。一个层级142中的应用类型为即时通讯应用,该即时通讯应用包括应用d和应用e,该即使通讯应用的优先级次于层级141中的应用优先级。其它层级中的应用不再一一举例说明,可以根据用户需求进行设置。该预设白名单14中的层级优先级从高到低的排列方式为层级141、层级142、层级143、层级144、层级145、层级146和层级147。需要说明的是,图7仅示出部分应用,并未对预设白名单14中的应用个数进行限制。
在步骤s206中,当电子设备的运行状况未满足预设运行状况时,允许优先级高于预设优先级的应用进行数据同步,禁止优先级低于预设优先级的应用进行数据同步,并将优先级低于预设优先级的应用中待同步的数据存储于一缓存器中,直至电子设备当前运行状况满足预设运行状况时,允许存储于缓存器中待同步的数据进行同步。
其中,该电子设备的运行状况可以包括电子设备中在某一时间具有多个应用进行数据同步、电池电量低、运行速度慢等。该预设状况与电子设备的运行状况相对应,比如当电子设备的运行状况为电池电量低时,该预设状况为预设电池电量,具体的,当电子设备的电池电量为百分之五时,该预设电池电量可以设定为百分之八,则电子设备的电池电量不足百分之八,未满足预设状况,则将优先级低于预设优先级的应用进行数据同步,而禁止优先级低于预设优先级的应用进行数据同步。从而,可以优先同步优先级高的应用,确保重要的应用能优先数据同步;不重要的应用不影响用户使用电子设备,错开电子设备的使用高峰期,提高了数据同步的效率。
其中,该预设优先级可以根据用户需求进行设置,比如预设优先级位于所有优先级的中间位置,该预设优先级也可以仅限定几个优先级靠前的应用。
在步骤s207中,当存在匹配失败的目标应用时,禁止匹配失败的目标应用进行数据同步。详情请参阅步骤s105,在此不再赘述。
为便于更好的实施本发明实施例提供的数据同步管控方法,本发明实施例还提供一种基于数据同步管控方法的装置。其中名词的含义与上述数据同步管控方法中的相同,具体实现细节可以参考方法实施例中的说明。
请参阅图8,图8为本发明实施例提供的数据同步管控装置的结构示意图。本发明实施例数据同步管控装置300包括有第一获取模块301、筛选模块302匹配模块303和管控模块304。
其中,第一获取模块301,用于获取电子设备中的待同步应用以及待同步应用的同步参数。
需要说明的是,应用的同步方式具有多种,应用的同步方式主要包括以下三种方式:周期同步的方式、用户手动控制同步的方式、根据同步开关设置同步的方式。每一种同步方式的应用均具有不同的同步参数,不同的同步方式在同步过程中所携带的同步参数不同。比如,周期同步的应用在进行周期同步时携带有同步参数1;根据同步开关设置同步的应用在进行同步时携带有同步参数2;用户手动控制同步的应用在进行同步时携带有同步参数3。数据同步机制(syncmanager)在控制应用进行同时根据不同的同步参数判断出不同的同步方式。
其中,待同步应用为等待进行数据同步的应用。比如,电子设备中的微信应用需要进行数据同步,具体的,比如微信应用发送数据同步请求,则该微信应用为待同步应用。其中,待同步应用的同步参数为该待同步应用若携带的参数。
本发明实施例中,当有待同步应用需要进行同步时,第一获取模块301获取该待同步应用,同时获取该待同步应用所携带的同步参数,以便确定出该待同步应用的同步方式。
其中,筛选模块302,用于根据同步参数从待同步应用中筛选出目标应用,目标应用为周期同步的应用。
本发明实施例中,根据带待同步应用所携带的同步参数可以确定出带待同步应用的同步方式,或者说根据待同步应用所携带的同步参数可以确定出带待同步应用的同步类型。本发明实施例根据待同步应用所携带的同步参数筛选模块302仅筛选出周期同步的目标应用。
其中,匹配模块303,用于将目标应用与预设白名单中的应用进行匹配。目标应用和预设白名单的具体匹配方式及过程请参阅以上内容,在此不再赘述。
其中,管控模块304,用于当存在匹配成功的目标应用时,允许匹配成功的目标应用进行数据同步。目标应用和预设白名单匹配成功后具体进行数据同步请参阅以上内容,在此不再赘述。
其中,管控模块304,还用于当存在匹配失败的目标应用时,禁止匹配失败的目标应用进行数据同步。目标应用和预设白名单匹配失败后具体请参阅以上内容,在此不再赘述。
请参阅图9,图9为本发明实施例提供的数据同步管控装置的另一结构示意图。该数据同步管控装置300还可以包括第二获取模块305和确定模块306。
其中,第二获取模块305,用于从服务器获取原始白名单。具体的,请参阅以上内容,在此不再赘述。
其中,确定模块306,用于将原始白名单确定为预设白名单。具体的,请参阅以上内容,在此不再赘述。
请参阅图10,图10为本发明实施例提供的数据同步管控装置的另一结构示意图。该数据同步管控装置300还可以包括第三获取模块307和生成模块308。
其中,第三获取模块307,用于获取电子设备中所有周期同步的应用。具体请参阅以上内容,在此不再赘述。
其中,生成模块308,用于根据周期同步的应用生成预设白名单。具体请参阅以上内容,在此不再赘述。
在一些实施例中,生成模块308包括第四获取模块3081和第一写入模块3082。
其中,第四获取模块3081,用于获取每一周期同步的应用的同步周期。具体请参阅以上内容,在此不再赘述。
其中,第一写入模块3082,用于将同步周期大于预设周期的应用写入预设白名单中,以生成预设白名单。具体请参阅以上内容,在此不再赘述。
请参阅图11,图11为本发明实施例提供的数据同步管控装置的另一结构示意图。在一些实施例中,生成模块308还可以包括第五获取模块3083和第二写入模块3084。
其中,第五获取模块3083,用于获取每一周期同步的应用的历史运行时长。具体请参阅以上内容,在此不再赘述。
其中,第二写入模块3084,用于将历史运行时长大于预设时长的应用写入预设白名单中,以生成预设白名单。具体请参阅以上内容,在此不再赘述。
请参阅图12,图12为本发明实施例提供的数据同步管控装置的另一结构示意图。该数据同步管控装置300还可以包括第一设置模块309。
其中,第一设置模块309,用于根据预设规则将预设白名单中所有的应用设置不同的优先级。具体请参阅以上内容,在此不再赘述。
在一些实施例中,管控模块304,还用于当电子设备的运行状况未满足预设运行状况时,允许优先级高于预设优先级的应用进行数据同步,禁止优先级低于预设优先级的应用进行数据同步,并将优先级低于预设优先级的应用中待同步的数据存储于一缓存器中,直至电子设备当前运行状况满足预设运行状况时,允许存储于缓存器中待同步的数据进行同步。具体请参阅以上内容,在此不再赘述。
在一些实施例中,第一设置模块309包括第二设置模块3091和第三设置模块3092。
其中,第二设置模块3091,用于根据所述预设白名单中应用的类型设置不同的层级,并将所述预设白名单中的应用分别分配到对应的层级中。详情请参阅以上内容,在此不再赘述。
其中,第三设置模块3092,用于根据所述预设白名单中应用的类型对所述不同层级设置不同的优先级。详情请参阅以上内容,在此不再赘述。
综上所述,本发明提供的数据同步管控装置300,第一获取模块301获取电子设备中的待同步应用以及待同步应用的同步参数;筛选模块302根据同步参数从待同步应用中筛选出目标应用,目标应用为周期同步的应用;匹配模块303将目标应用与预设白名单中的应用进行匹配;当存在匹配成功的目标应用时,管控模块304允许匹配成功的目标应用进行数据同步;当存在匹配失败的目标应用时,管控模块304禁止匹配失败的目标应用进行数据同步。本发明实施例可以禁止一些无需同步的应用进行周期同步,尤其是禁止同步频率较高的应用进行数据同步,有效管控周期同步的应用,减少电子设备的耗电量,提升电子设备的运行速度。
本发明实施例还提供一种电子设备400。该电子设备400可以是智能手机、平板电脑等设备。如图13所示,图13为本发明实施例提供的电子设备的结构示意图,电子设备400包括:处理器401和存储器402。其中,处理器401与存储器402电性连接。
处理器401是电子设备400的控制中心,利用各种接口和线路连接整个电子设备400的各个部分,通过运行或加载存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备400的各种功能和处理数据,从而对电子设备400进行整体监控。
在本实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能:
获取电子设备中的待同步应用以及待同步应用的同步参数;
根据同步参数从待同步应用中筛选出目标应用,目标应用为周期同步的应用;
将目标应用与预设白名单中的应用进行匹配;
当存在匹配成功的目标应用时,允许匹配成功的目标应用进行数据同步;
当存在匹配失败的目标应用时,禁止匹配失败的目标应用进行数据同步。
存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可在处理器401中执行的指令。应用程序可以组成各种功能模块。处理器401通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。
在一些实施例中,请一并参阅图14,图14为电子设备的另一结构示意图,电子设备400还包括:射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409。其中,处理器401分别与射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409电性连接。
射频电路403用于收发射频信号,以通过无线通信网络与服务器或其他电子设备进行通信。
显示屏404可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
控制电路405与显示屏404电性连接,用于控制显示屏404显示信息。
输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
音频电路407可通过扬声器、传声器提供用户与终端之间的音频接口。
传感器408用于采集外部环境信息。传感器408可以包括环境亮度传感器、加速度传感器、陀螺仪等传感器中的一种或多种。
电源409用于给电子设备400的各个部件供电。在一些实施例中,电源409可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管图14中未示出,电子设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。
由上可知,本发明实施例提供了一种电子设备,该电子设备首先获取电子设备中的待同步应用以及待同步应用的同步参数;然后根据同步参数从待同步应用中筛选出目标应用,目标应用为周期同步的应用;将目标应用与预设白名单中的应用进行匹配;当存在匹配成功的目标应用时,允许匹配成功的目标应用进行数据同步;当存在匹配失败的目标应用时,禁止匹配失败的目标应用进行数据同步。本发明实施例可以禁止一些无需同步的应用进行周期同步,尤其是禁止同步频率较高的应用进行数据同步,有效管控周期同步的应用,减少电子设备的耗电量,提升电子设备的运行速度。
本发明实施例还提供一种存储介质,该存储介质中存储有多条指令,该指令适于由处理器加载以执行上述任一实施例所述的数据同步管控方法。
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读的介质中,该介质可以包括但不限于:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。
以上对本发明实施例所提供的数据同步管控方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。