CN107395744A - 数据同步方法、移动终端以及存储介质 - Google Patents
数据同步方法、移动终端以及存储介质 Download PDFInfo
- Publication number
- CN107395744A CN107395744A CN201710711697.7A CN201710711697A CN107395744A CN 107395744 A CN107395744 A CN 107395744A CN 201710711697 A CN201710711697 A CN 201710711697A CN 107395744 A CN107395744 A CN 107395744A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- data
- threshold value
- chronization
- intended application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开了一种数据同步方法、移动终端以及存储介质,该数据同步方法包括:检测需要进行同步的目标应用是否在后台运行;若目标应用在后台运行,检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值;若移动终端在预设时间段内已同步的数据量大于预设数据量阈值,禁止将目标应用对应的数据同步至服务器。本发明实施例可以在数据同步时保证移动终端性能。
Description
技术领域
本发明涉及移动终端技术领域,具体涉及一种数据同步方法、移动终端以及存储介质。
背景技术
随着云服务功能在移动终端(例如,手机)的推广及应用,移动终端可以将用户数据(包括图像、文字、音频等)通过云服务上传到服务器上储存,减少对移动终端的储存空间的依赖。当需要使用已上传的指定数据,可下载该数据到移动终端,最终实现通过云服务高效便捷地管理和操作应用数据的效果。
云服务同步数据分为手动触发同步和自动同步,在网络允许条件下,手动触发即手动打开应用的云服务功能,将该应用对应的需要同步的用户数据进行同步;自动同步则在WiFi网络下,用户退出应用或该应用在后台运行时,该应用对应的需要同步的用户数据仍然可以自动同步到服务器。
在自动同步时,如果应用在后台运行,该应用未完成同步的用户数据依然支持同步到服务器。当用户数据量极大时,由于WiFi网络持续进行数据同步会让移动终端的处理器、内存使用率升高,会导致移动终端发热,进而影响移动终端的性能,并存在移动终端持续发热的安全隐患。
发明内容
本发明实施例提供了一种数据同步方法、移动终端以及存储介质,可以解决应用在后台运行时,移动终端持续同步用户数据导致移动终端出现发热和性能下降的问题。
本发明实施例第一方面提供一种数据同步方法,包括:
检测需要进行同步的目标应用是否在后台运行;
若所述目标应用在后台运行,检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值;
若所述移动终端在所述预设时间段内已同步的数据量大于所述预设数据量阈值,禁止将所述目标应用对应的数据同步至服务器。
本发明实施例第二方面提供一种移动终端,包括第一检测单元、第二检测单元和处理单元,其中:
所述第一检测单元,用于检测需要进行同步的目标应用是否在后台运行;
所述第二检测单元,用于当所述第一检测单元检测到所述目标应用在后台运行时,检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值;
所述处理单元,用于当所述第二检测单元检测到所述移动终端在所述预设时间段内已同步的数据量大于所述预设数据量阈值时,禁止将所述目标应用对应的数据同步至服务器。
本发明实施例第三方面提供一种移动终端,包括处理器以及存储器,所述存储器用于存储一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,所述程序包括用于执行本发明实施例第一方面所描述的方法。
本发明实施例第四方面提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如本发明实施例第一方面任一方法中所描述的部分或全部步骤。
本发明实施例第五方面提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本发明实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
本发明实施例中,对于后台同步的用户数据,通过设置预设数据量阈值,不会因为无限制地同步用户数据导致移动终端CPU、内存使用增高,保证了移动终端(例如,手机)性能和避免了移动终端发热带来的安全问题。同时,限制用户数据同步,也可以在一定程度上减轻服务器的数据传输压力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种数据同步方法的流程示意图;
图2是本发明实施例公开的另一种数据同步方法的流程示意图;
图3是本发明实施例公开的另一种数据同步方法的流程示意图;
图4是本发明实施例公开的另一种数据同步方法的流程示意图;
图5是本发明实施例公开的另一种数据同步方法的流程示意图;
图6是本发明实施例公开的一种移动终端的结构示意图;
图7是本发明实施例公开的另一种移动终端的结构示意图;
图8是本发明实施例公开的又一种移动终端的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
此外,本发明实施例所涉及到的移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为移动终端。
下面对本发明实施例进行详细介绍。
请参阅图1,图1是本发明实施例公开的一种数据同步方法的流程示意图,如图1所示,该数据同步方法包括如下步骤。
101,移动终端检测需要进行同步的目标应用是否在后台运行。若否,则执行步骤102;若是,则执行步骤103。
本发明实施例中,移动终端中的应用可以分为后台运行的应用和前台运行的应用。前台运行的应用,也可称为前台应用,是***当前正在运行的、显示给用户的应用程序。后台运行的应用,也可称为后台应用,是在***后台运行的、不显示给用户的应用程序。一般情况下,用户只能看到***上的前台应用,无法看到后台应用,用户可以向前台应用输入数据、修改前台应用中的数据,用户无法向后台应用输入数据、也无法修改后台应用中的数据。
对于前台运行的应用,用户可以直接对前台运行的应用进行操作,对前台运行的应用进行的操作也包括将前台运行的应用对应的用户数据同步至服务器,因此,本发明实施例对前台运行的应用的数据同步不做限制。
本发明实施例中的目标应用可以是白名单应用中的所有应用。用户可以将移动终端上安装的部分应用设置为白名单应用,白名单应用中的应用允许进行数据同步,自动更新应用等服务。
本发明实施例中的目标应用也可以是需要进行数据同步的所有应用。
102,移动终端将需要进行同步的前台应用对应的数据同步至服务器。
本发明实施例中,如果需要进行同步的目标应用为前台运行的应用,则移动终端可以自动将需要进行同步的前台应用对应的数据同步至服务器。
103,移动终端检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值。若是,则执行步骤104;若否,则执行步骤105。
本发明实施例中,如果需要进行同步的目标应用为后台运行的应用,移动终端检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值。其中,预设时间段内可以是当天从零点开始到当前时间的一段时间区间,也可以是过去24小时的一段时间区间。
本发明实施例中的数据量可以包括需要同步的所有数据占用的存储空间以及需要同步的所有数据的个数中的一种或两种组合。预设数据量阈值可以预先进行设定并存储在移动终端的非易失性存储器中。例如,可以设置预设数据量阈值为200M,或者设置预设数据量阈值为800个,或者设置预设数据量阈值为200M或800个,或者设置预设数据量为200M和800个。数据的个数可以包括文件(例如,文档、照片、视频等)的个数。
具体场景中,如果设置预设时间段是当天从零点开始到当前时间的一段时间区间,设置预设数据量阈值为200M或800个。当移动终端检测到当天已经同步的数据量超过200M或者检测到当天已经同步的数据个数达到800个,则停止为后台应用提供数据同步服务,执行步骤104。当移动终端检测到当天已经同步的数据量小于200M并且检测到当天已经同步的数据个数小于800个,则执行步骤105。
104,移动终端禁止将目标应用对应的数据同步至服务器。
105,移动终端允许将目标应用对应的数据同步至服务器。
可选的,在执行步骤103之后,以及在执行步骤105之前,还可以执行如下步骤:
(11)、移动终端检测移动终端在上述预设时间段内进行数据同步的次数是否大于预设次数;
(12)、如果移动终端在上述预设时间段内进行数据同步的次数大于预设次数,则执行步骤104;
(13)、如果移动终端在上述预设时间段内进行数据同步的次数小于或等于预设次数,则执行步骤105。
其中,移动终端在上述预设时间段内进行数据同步的次数可以是移动终端在上述预设时间段内执行的数据同步成功的数据同步指令的次数。通俗的理解,也就是移动终端在上述预设时间段内做了多少次数据同步(其中,每次数据同步的数据量不一定相等,文件个数也不一定相等)。本发明实施例可以进一步通过检测进行数据同步的次数来限制后台应用的数据同步,可以避免后台应用频繁的数据同步导致移动终端的CPU、内存使用增高、移动终端发热的问题,从而保证了移动终端性能。
本发明实施例中,当检测到移动终端在预设时间段内已同步的数据量大于预设数据量阈值时,移动终端停止为后台应用提供数据同步服务,禁止将目标应用对应的数据同步至服务器。本发明实施例通过限制后台应用的数据同步量,不会因为无限制地同步用户数据导致移动终端的CPU、内存使用增高,保证了移动终端性能和避免了移动终端发热带来的安全问题。同时,限制用户数据同步,也可以在一定程度上减轻服务器的数据传输压力。
请参阅图2,图2是本发明实施例公开的另一种数据同步方法的流程示意图,如图2所示,该数据同步方法包括如下步骤。
201,移动终端检测需要进行同步的目标应用是否在后台运行。若否,则执行步骤202;若是,则执行步骤203。
202,移动终端将需要进行同步的前台应用对应的数据同步至服务器。
203,移动终端检测移动终端的剩余电量是否大于第一预设电量阈值。若否,则执行步骤204;若是,则执行步骤208。
204,移动终端检测移动终端的剩余电量是否大于第二预设剩余电量阈值,第一预设剩余电量阈值大于第二预设剩余电量阈值。若是,则执行步骤205;若否,则执行步骤207。
205,检测移动终端是否处于充电模式。若是,则执行步骤206;若否,则执行步骤207。
206,移动终端检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值。若是,则执行步骤207;若否,则执行步骤208。
207,移动终端禁止将目标应用对应的数据同步至服务器。
208,移动终端允许将目标应用对应的数据同步至服务器。
本发明实施例中,可以在移动终端连接WiFi网络和关闭低电量模式的前提下执行步骤201至步骤208。由于低电量模式下会禁止一切数据同步,故本发明实施例在低电量模式下不会执行步骤本发明实施例中的部分步骤。当移动终端的电量较为充足的情况下,后台应用进行数据同步不会导致移动终端的电量过低,能够满足移动终端的正常使用,因此,移动终端允许将目标应用对应的数据同步至服务器。当移动终端的电量较低(小于第一预设剩余电量阈值且大于第二预设剩余电量阈值)的情况下,需要检测移动终端是否处于充电模式,如果处于充电模式,移动终端的电量有保证,移动终端允许将目标应用对应的数据同步至服务器;如果不处于充电模式,移动终端禁止将目标应用对应的数据同步至服务器,以节省移动终端的电量。
举例来说,可以设置第一预设剩余电量阈值为20%,第二预设剩余电量阈值为10%,第一预设剩余电量阈值和第二预设剩余电量阈值可以预先存储在移动终端的非易失性存储器中。
本发明实施例中的步骤201至步骤202可以参见图1所示的步骤101至步骤102的具体描述,步骤206至步骤208可以参见图1所示的步骤103至步骤105的具体描述,此处不再赘述。
本发明实施例通过限制后台应用的数据同步量,不会因为无限制地同步用户数据导致移动终端的CPU、内存使用增高,保证了移动终端性能和避免了移动终端发热带来的安全问题。同时,限制用户数据同步,也可以在一定程度上减轻服务器的数据传输压力。并且在移动终端电量充足时允许后台应用进行数据同步,在移动终端电量不充足时且不处于充电模式时,禁止后台应用进行数据同步,以节省移动终端的电量,在移动终端电量不充足时且处于充电模式时,运行后台应用进行数据同步,在保证移动终端电量的前提下,保证后台应用的数据及时同步,提升用户体验。
请参阅图3,图3是本发明实施例公开的另一种数据同步方法的流程示意图,如图3所示,该数据同步方法包括如下步骤。
301,移动终端检测需要进行同步的目标应用是否在后台运行。若否,则执行步骤302;若是,则执行步骤303。
302,移动终端将需要进行同步的前台应用对应的数据同步至服务器。
303,移动终端检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值。若是,则执行步骤304;若否,则执行步骤305。
304,移动终端禁止将目标应用对应的数据同步至服务器。
305,移动终端检测是否有前台应用在进行数据同步。若是,则执行步骤304;若否,则执行步骤306。
306,移动终端允许将目标应用对应的数据同步至服务器。
可选的,如果有后台应用需要进行数据同步,而移动终端检测到有前台应用正在进行数据同步,此时,可以继续执行步骤305,直到移动终端检测到没有前台应用进行数据同步时,执行步骤306。
本发明实施例中的步骤301至步骤304可以参见图1所示的步骤101至步骤104的具体描述,步骤306可以参见图1所示的步骤105的具体描述,此处不再赘述。
本发明实施例中,当后台应用与前台应用都需要进行数据同步时,优先保证前台应用的数据同步,提升用户体验,防止后台应用同步与前台应用同步同时进行导致移动终端的CPU、内存使用增高,保证了移动终端性能和避免了移动终端发热带来的安全问题。
请参阅图4,图4是本发明实施例公开的另一种数据同步方法的流程示意图,如图4所示,该数据同步方法包括如下步骤。
401,移动终端检测需要进行同步的目标应用是否在后台运行。若否,则执行步骤402;若是,则执行步骤403。
402,移动终端将需要进行同步的前台应用对应的数据同步至服务器。
403,移动终端检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值。若是,则执行步骤404;若否,则执行步骤405。
404,移动终端禁止将目标应用对应的数据同步至服务器。
405,移动终端检测移动终端的中央处理器CPU温度是否大于预设温度阈值。若是,则执行步骤404;若否,则执行步骤406。
406,移动终端允许将目标应用对应的数据同步至服务器。
可选的,如果有后台应用需要进行数据同步,而移动终端检测移动终端的中央处理器CPU温度大于预设温度阈值,此时,可以继续执行步骤405,直到移动终端检测到移动终端的中央处理器CPU温度小于或等于预设温度阈值时,执行步骤406。其中,预设温度阈值可以设置为55℃,并且可以将预设温度阈值存储在移动终端的非易失性存储器中。
本发明实施例中的步骤401至步骤404可以参见图1所示的步骤101至步骤104的具体描述,步骤406可以参见图1所示的步骤105的具体描述,此处不再赘述。
本发明实施例中,当移动终端的中央处理器CPU温度大于预设温度阈值时,禁止将目标应用对应的数据同步至服务器,保证了移动终端性能和避免了移动终端发热带来的安全问题。
请参阅图5图5是本发明实施例公开的另一种数据同步方法的流程示意图,如图5所示,该数据同步方法包括如下步骤。
501,移动终端检测需要进行同步的目标应用是否在后台运行。若否,则执行步骤502;若是,则执行步骤503。
502,移动终端将需要进行同步的前台应用对应的数据同步至服务器。
503,移动终端检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值。若是,则执行步骤504;若否,则执行步骤505。
504,移动终端禁止将目标应用对应的数据同步至服务器。
505,移动终端检测移动终端的内存占用率是否大于预设占用率阈值。若是,则执行步骤504;若否,则执行步骤506。
506,移动终端允许将目标应用对应的数据同步至服务器。
可选的,如果有后台应用需要进行数据同步,而移动终端检测移动终端的内存占用率大于预设占用率阈值,此时,可以继续执行步骤505,直到移动终端检测到移动终端的内存占用率小于或等于预设占用率阈值时,执行步骤506。其中,预设占用率阈值可以设置为80%,并且可以将预设占用率阈值存储在移动终端的非易失性存储器中。
本发明实施例中的步骤501至步骤504可以参见图1所示的步骤101至步骤104的具体描述,步骤506可以参见图1所示的步骤105的具体描述,此处不再赘述。
本发明实施例中,当移动终端的内存占用率大于预设占用率阈值时,禁止将目标应用对应的数据同步至服务器,保证移动终端有足够的可用内存,可以保证移动终端性能,避免移动终端在内存占用率较高的情况下进行数据同步导致移动终端出现卡顿等影响用户体验的问题。
上述主要从方法侧执行过程的角度对本发明实施例的方案进行了介绍。可以理解的是,移动终端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本发明实施例可以根据上述方法示例对移动终端进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
请参阅图6,图6是本发明实施例公开的一种移动终端的结构示意图。如图6所示,该移动终端600包括第一检测单元601、第二检测单元602和处理单元603。
第一检测单元601,用于检测需要进行同步的目标应用是否在后台运行。
第二检测单元602,用于当第一检测单元检测到目标应用在后台运行时,检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值。
处理单元603,用于当第二检测单元检测到移动终端在预设时间段内已同步的数据量大于预设数据量阈值时,禁止将目标应用对应的数据同步至服务器。
实施图6所示的移动终端,通过限制后台应用的数据同步量,不会因为无限制地同步用户数据导致移动终端的CPU、内存使用增高,保证了移动终端性能和避免了移动终端发热带来的安全问题。同时,限制用户数据同步,也可以在一定程度上减轻服务器的数据传输压力。
本发明实施例中的移动终端的具体实施可以参见图1至图5所示的方法实施例,此处不再赘述。
请参阅图7,图7是本发明实施例公开的另一种移动终端的结构示意图。如图7所示,该移动终端700包括处理器701、存储器702和无线通信模块703,其中,移动终端700还可以包括总线704,处理器701、存储器702和无线通信模块703可以通过总线704相互连接。总线704用于实现这些组件之间的连接通信,总线704可以是外设部件互连标准(PeripheralComponent Interconnect,简称PCI)总线或扩展工业标准结构(Extended IndustryStandard Architecture,简称EISA)总线等。总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,无线通信模块703可以是WiFi模块、蓝牙模块、近场通信模块等。存储器702包括但不限于是随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或者快闪存储器)、或便携式只读存储器(CD-ROM)。处理器701可以是一个或多个中央处理器(英文:Central Processing Unit,简称CPU),在处理器1401是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。
存储器702用于存储包含指令的一个或多个程序;
处理器701用于调用存储在存储器702中的指令执行如下操作:
检测需要进行同步的目标应用是否在后台运行;
若目标应用在后台运行,检测移动终端700在预设时间段内已同步的数据量是否大于预设数据量阈值;
若移动终端700在预设时间段内已同步的数据量大于预设数据量阈值,禁止将目标应用对应的数据同步至服务器。
可选的,处理器701还用于:
若目标应用在后台运行,检测移动终端700的剩余电量是否大于第一预设电量阈值;
若移动终端700的剩余电量小于或等于第一预设剩余电量阈值,检测移动终端700的剩余电量是否大于第二预设剩余电量阈值,第一预设剩余电量阈值大于第二预设剩余电量阈值;
若移动终端700的剩余电量大于第二预设剩余电量阈值,检测移动终端700是否处于充电模式;
若移动终端700处于充电模式,执行检测移动终端700在预设时间段内已同步的数据量是否大于预设数据量阈值的步骤。
可选的,处理器701还用于:
若移动终端700的剩余电量大于第一预设剩余电量阈值,允许将目标应用对应的数据同步至服务器。
可选的,处理器701还用于:
若移动终端700的剩余电量小于或等于第二预设剩余电量阈值,执行禁止将目标应用对应的数据同步至服务器的步骤。
可选的,处理器701还用于:
若移动终端700不处于充电模式,执行禁止将目标应用对应的数据同步至服务器的步骤。
可选的,处理器701还用于:
若移动终端700在预设时间段内已同步的数据量小于或等于预设数据量阈值,执行允许将目标应用对应的数据同步至服务器的步骤。
可选的,处理器701还用于:
若移动终端700在预设时间段内已同步的数据量小于或等于预设数据量阈值,检测是否有前台应用在进行数据同步;
若有前台应用在进行数据同步,执行禁止将目标应用对应的数据同步至服务器的步骤。
可选的,处理器701还用于:
若移动终端700在预设时间段内已同步的数据量小于或等于预设数据量阈值,检测移动终端700的中央处理器CPU温度是否大于预设温度阈值;
若是,执行禁止将目标应用对应的数据同步至服务器的步骤。
可选的,处理器701还用于:
若移动终端700在预设时间段内已同步的数据量小于或等于预设数据量阈值,检测移动终端700的内存占用率是否大于预设占用率阈值;
若是,执行禁止将目标应用对应的数据同步至服务器的步骤。
实施图7所示的移动终端,通过限制后台应用的数据同步量,不会因为无限制地同步用户数据导致移动终端的CPU、内存使用增高,保证了移动终端性能和避免了移动终端发热带来的安全问题。同时,限制用户数据同步,也可以在一定程度上减轻服务器的数据传输压力。
本发明实施例还提供了另一种移动终端,如图8所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该移动终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备,以移动终端为手机为例:
图8示出的是与本发明实施例提供的移动终端相关的手机的部分结构的框图。参考图8,手机包括:射频(Radio Frequency,RF)电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960、无线保真(Wireless Fidelity,WiFi)模块970、处理器980、以及电源990等部件。本领域技术人员可以理解,图8中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图8对手机的各个构成部件进行具体的介绍:
RF电路910可用于信息的接收和发送。通常,RF电路910包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路910还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(Global System of Mobilecommunication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code DivisionMultiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器920可用于存储软件程序以及模块,处理器980通过运行存储在存储器920的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器920可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元930可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元930可包括指纹识别模组931以及其他输入设备932。指纹识别模组931,可采集用户在其上的指纹数据。除了指纹识别模组931,输入单元930还可以包括其他输入设备932。具体地,其他输入设备932可以包括但不限于触控屏、物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元940可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元940可包括显示屏941,可选的,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示屏941。虽然在图8中,指纹识别模组931与显示屏941是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将指纹识别模组931与显示屏941集成而实现手机的输入和播放功能。
手机还可包括至少一种传感器950,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏941的亮度,接近传感器可在手机移动到耳边时,关闭显示屏941和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。传感器950还可以包括陀螺仪951,陀螺仪951用于测量手机的瞬时加速度大小。
音频电路960、扬声器961,传声器962可提供用户与手机之间的音频接口。音频电路960可将接收到的音频数据转换后的电信号,传输到扬声器961,由扬声器961转换为声音信号播放;另一方面,传声器962将收集的声音信号转换为电信号,由音频电路960接收后转换为音频数据,再将音频数据播放处理器980处理后,经RF电路910以发送给比如另一手机,或者将音频数据播放至存储器920以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块970可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图8示出了WiFi模块970,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器980是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器920内的软件程序和/或模块,以及调用存储在存储器920内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器980可包括一个或多个处理单元;优选的,处理器980可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器980中。
手机还包括给各个部件供电的电源990(比如电池),优选的,电源可以通过电源管理***与处理器980逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
手机还可以包括摄像头9100,摄像头9100用于拍摄图像与视频,并将拍摄的图像和视频传输到处理器980进行处理。
手机还可以蓝牙模块等,在此不再赘述。
前述图1~图5所示的实施例中,各步骤方法流程可以基于该手机的结构实现。
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种数据同步方法的部分或全部步骤。
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种数据同步方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (12)
1.一种数据同步方法,其特征在于,包括:
检测需要进行同步的目标应用是否在后台运行;
若所述目标应用在后台运行,检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值;
若所述移动终端在所述预设时间段内已同步的数据量大于所述预设数据量阈值,禁止将所述目标应用对应的数据同步至服务器。
2.根据权利要求1所述的方法,其特征在于,所述检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值之前,所述方法还包括:
若所述目标应用在后台运行,检测所述移动终端的剩余电量是否大于第一预设电量阈值;
若移动终端的剩余电量小于或等于所述第一预设剩余电量阈值,检测所述移动终端的剩余电量是否大于第二预设剩余电量阈值,所述第一预设剩余电量阈值大于所述第二预设剩余电量阈值;
若移动终端的剩余电量大于所述第二预设剩余电量阈值,检测所述移动终端是否处于充电模式;
若所述移动终端处于充电模式,执行所述检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值的步骤。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若移动终端的剩余电量大于所述第一预设剩余电量阈值,允许将所述目标应用对应的数据同步至服务器。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若移动终端的剩余电量小于或等于所述第二预设剩余电量阈值,执行所述禁止将所述目标应用对应的数据同步至服务器的步骤。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述移动终端不处于充电模式,执行所述禁止将所述目标应用对应的数据同步至服务器的步骤。
6.根据权利要求3-5任一项所述的方法,其特征在于,所述方法还包括:
若所述移动终端在所述预设时间段内已同步的数据量小于或等于所述预设数据量阈值,执行所述允许将所述目标应用对应的数据同步至服务器的步骤。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述禁止将所述目标应用对应的数据同步至服务器之前,所述方法还包括:
若所述移动终端在所述预设时间段内已同步的数据量小于或等于所述预设数据量阈值,检测是否有前台应用在进行数据同步;
若有前台应用在进行数据同步,执行所述禁止将所述目标应用对应的数据同步至服务器的步骤。
8.根据权利要求1-6任一项所述的方法,其特征在于,所述禁止将所述目标应用对应的数据同步至服务器之前,所述方法还包括:
若所述移动终端在所述预设时间段内已同步的数据量小于或等于所述预设数据量阈值,检测所述移动终端的中央处理器CPU温度是否大于预设温度阈值;
若是,执行所述禁止将所述目标应用对应的数据同步至服务器的步骤。
9.根据权利要求1-6任一项所述的方法,其特征在于,所述禁止将所述目标应用对应的数据同步至服务器之前,所述方法还包括:
若所述移动终端在所述预设时间段内已同步的数据量小于或等于所述预设数据量阈值,检测所述移动终端的内存占用率是否大于预设占用率阈值;
若是,执行所述禁止将所述目标应用对应的数据同步至服务器的步骤。
10.一种移动终端,其特征在于,包括第一检测单元、第二检测单元和处理单元,其中:
所述第一检测单元,用于检测需要进行同步的目标应用是否在后台运行;
所述第二检测单元,用于当所述第一检测单元检测到所述目标应用在后台运行时,检测移动终端在预设时间段内已同步的数据量是否大于预设数据量阈值;
所述处理单元,用于当所述第二检测单元检测到所述移动终端在所述预设时间段内已同步的数据量大于所述预设数据量阈值时,禁止将所述目标应用对应的数据同步至服务器。
11.一种移动终端,其特征在于,包括处理器以及存储器,所述存储器用于存储一个或多个程序,所述一个或多个程序被配置成由所述处理器执行,所述程序包括用于执行如权利要求1-9任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-9任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710711697.7A CN107395744A (zh) | 2017-08-18 | 2017-08-18 | 数据同步方法、移动终端以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710711697.7A CN107395744A (zh) | 2017-08-18 | 2017-08-18 | 数据同步方法、移动终端以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107395744A true CN107395744A (zh) | 2017-11-24 |
Family
ID=60352960
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710711697.7A Pending CN107395744A (zh) | 2017-08-18 | 2017-08-18 | 数据同步方法、移动终端以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107395744A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111506439A (zh) * | 2020-04-08 | 2020-08-07 | Tcl移动通信科技(宁波)有限公司 | 数据的获取方法、装置、存储介质及移动终端 |
CN114296495A (zh) * | 2021-11-30 | 2022-04-08 | 科华数据股份有限公司 | 温度控制方法、控制设备及温控*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104484259A (zh) * | 2014-11-25 | 2015-04-01 | 北京奇虎科技有限公司 | 应用程序的流量监控方法、装置和移动终端 |
US20150261548A1 (en) * | 2014-03-17 | 2015-09-17 | Samsung Electronics Co., Ltd. | Method and apparatus for managing application |
CN105701025A (zh) * | 2015-12-31 | 2016-06-22 | 华为技术有限公司 | 一种内存回收方法及装置 |
CN105867590A (zh) * | 2016-03-28 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种移动终端的应用程序控制方法及装置 |
CN106292948A (zh) * | 2016-07-27 | 2017-01-04 | 北京金山安全软件有限公司 | 应用控制方法、装置及终端 |
-
2017
- 2017-08-18 CN CN201710711697.7A patent/CN107395744A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150261548A1 (en) * | 2014-03-17 | 2015-09-17 | Samsung Electronics Co., Ltd. | Method and apparatus for managing application |
CN104484259A (zh) * | 2014-11-25 | 2015-04-01 | 北京奇虎科技有限公司 | 应用程序的流量监控方法、装置和移动终端 |
CN105701025A (zh) * | 2015-12-31 | 2016-06-22 | 华为技术有限公司 | 一种内存回收方法及装置 |
CN105867590A (zh) * | 2016-03-28 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种移动终端的应用程序控制方法及装置 |
CN106292948A (zh) * | 2016-07-27 | 2017-01-04 | 北京金山安全软件有限公司 | 应用控制方法、装置及终端 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111506439A (zh) * | 2020-04-08 | 2020-08-07 | Tcl移动通信科技(宁波)有限公司 | 数据的获取方法、装置、存储介质及移动终端 |
CN111506439B (zh) * | 2020-04-08 | 2024-04-09 | 北京兰格云商科技有限公司 | 数据的获取方法、装置、存储介质及移动终端 |
CN114296495A (zh) * | 2021-11-30 | 2022-04-08 | 科华数据股份有限公司 | 温度控制方法、控制设备及温控*** |
CN114296495B (zh) * | 2021-11-30 | 2023-02-28 | 科华数据股份有限公司 | 温度控制方法、控制设备及温控*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107708168A (zh) | Sim卡切换方法、移动终端以及计算机可读存储介质 | |
CN106446841B (zh) | 一种指纹模板匹配顺序更新方法及终端 | |
CN106055408B (zh) | 一种应用控制方法及移动终端 | |
CN106155557B (zh) | 一种虚拟按键显示方法及移动终端 | |
EP3454240A1 (en) | Unlocking methods and related products | |
CN106776036A (zh) | 一种资源分配方法及装置 | |
CN107205088A (zh) | 拍照控制方法及相关产品 | |
CN107071147A (zh) | 一种参数调整方法及设备 | |
CN107087053A (zh) | 一种屏幕背光控制方法及移动终端 | |
CN106502826A (zh) | 数据备份及传输方法及移动终端 | |
CN106776038A (zh) | 一种热门应用资源分配方法及移动终端 | |
CN106484326A (zh) | 一种数据传输处理方法及移动终端 | |
CN107766139A (zh) | 应用管理方法及装置 | |
CN107993672A (zh) | 频带扩展方法及装置 | |
CN106534288A (zh) | 一种数据传输方法及移动终端 | |
CN106445743A (zh) | 数据备份传输方法及移动终端 | |
CN106249992A (zh) | 一种网页控制方法及移动终端 | |
CN107153576A (zh) | 一种内存资源的分配方法及终端设备 | |
CN107066324A (zh) | 一种指纹处理资源的控制方法及设备 | |
CN107256383B (zh) | 指纹的采集方法、装置及相关终端设备和可读存储介质 | |
CN106227534A (zh) | 一种显示屏幕划分方法及终端 | |
CN107272985A (zh) | 通知消息处理方法及相关产品 | |
CN106407359A (zh) | 一种图片播放方法及移动终端 | |
CN107395744A (zh) | 数据同步方法、移动终端以及存储介质 | |
CN106227542A (zh) | 一种锁屏杂志内容播放及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171124 |
|
RJ01 | Rejection of invention patent application after publication |