CN107241450A - Data synchronization method, device, storage medium and electronic equipment - Google Patents
Data synchronization method, device, storage medium and electronic equipment Download PDFInfo
- Publication number
- CN107241450A CN107241450A CN201710659032.6A CN201710659032A CN107241450A CN 107241450 A CN107241450 A CN 107241450A CN 201710659032 A CN201710659032 A CN 201710659032A CN 107241450 A CN107241450 A CN 107241450A
- Authority
- CN
- China
- Prior art keywords
- application
- list
- data synchronization
- intended application
- synchronized
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种数据同步方法、装置、存储介质以及电子设备,该数据同步方法应用于电子设备,包括:获取该电子设备中的待同步应用;利用预设白名单从该待同步应用中筛选出第一应用;当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置;根据该当前位置确定目标应用列表;根据该目标应用列表控制该第一应用进行数据同步。上述数据同步方法能结合用户的历史使用习惯和使用地点来管控应用同步,减少了电子设备的功耗损失,提高了运行速度,方法简单,灵活性高。
The present invention discloses a data synchronization method, device, storage medium and electronic device. The data synchronization method is applied to electronic devices, including: obtaining applications to be synchronized in the electronic device; filtering out a first application from the applications to be synchronized using a preset whitelist; when the number of the filtered out first applications is greater than a preset threshold, obtaining the current location of the electronic device; determining a target application list according to the current location; and controlling the first application to synchronize data according to the target application list. The above data synchronization method can manage application synchronization in combination with the user's historical usage habits and usage locations, reduce power consumption losses of electronic devices, and improve operating speed. The method is simple and highly flexible.
Description
技术领域technical field
本发明涉及计算机技术领域,尤其涉及一种数据同步方法、装置、存储介质以及电子设备。The present invention relates to the technical field of computers, in particular to a data synchronization method, device, storage medium and electronic equipment.
背景技术Background technique
随着网络技术的发展,云端大数据、云备份以及云同步等技术的使用越来越普遍。With the development of network technology, technologies such as cloud big data, cloud backup, and cloud synchronization are becoming more and more common.
相关技术中,当移动终端侧需要获取云端服务器中的数据,或者需要将移动终端侧数据同步至云端服务器时,需要登陆云账号,然后通过云账号进行数据的上传或下载,以实现云服务器和移动终端的数据同步。但是,当前针对账号同步的后台管控,当检测到属于白名单或者同步范围内的账号时,往往终端后台会允许其相应程序进行数据同步,若同时进行数据同步的应用超过一定数量,无疑会导致终端CPU占用率较高,运行速度较慢。In related technologies, when the mobile terminal side needs to obtain the data in the cloud server, or needs to synchronize the data on the mobile terminal side to the cloud server, it needs to log in to the cloud account, and then upload or download data through the cloud account, so as to realize the cloud server and the cloud server. Data synchronization of mobile terminals. However, in the current background management and control of account synchronization, when an account belonging to the white list or within the synchronization range is detected, the terminal background will often allow its corresponding program to perform data synchronization. The CPU usage of the terminal is high and the running speed is slow.
发明内容Contents of the invention
本发明实施例提供一种数据同步方法、装置、存储介质以及电子设备,能灵活管控终端应用的数据同步操作,提高终端运行速度。Embodiments of the present invention provide a data synchronization method, device, storage medium, and electronic equipment, which can flexibly control data synchronization operations of terminal applications and improve terminal operating speed.
本发明实施例提供了一种数据同步方法,应用于电子设备,包括:An embodiment of the present invention provides a data synchronization method applied to electronic equipment, including:
获取所述电子设备中的待同步应用;Acquiring applications to be synchronized in the electronic device;
利用预设白名单从所述待同步应用中筛选出第一应用;Screen out a first application from the applications to be synchronized by using a preset white list;
当筛选出的所述第一应用的个数大于预设阈值时,获取所述电子设备的当前位置;Acquiring the current location of the electronic device when the number of the first applications screened out is greater than a preset threshold;
根据所述当前位置确定目标应用列表;determining a target application list according to the current location;
根据所述目标应用列表控制所述第一应用进行数据同步。Controlling the first application to perform data synchronization according to the target application list.
本发明实施例还提供了一种数据同步装置,应用于电子设备,包括:The embodiment of the present invention also provides a data synchronization device applied to electronic equipment, including:
第一获取模块,用于获取所述电子设备中的待同步应用;A first acquiring module, configured to acquire applications to be synchronized in the electronic device;
筛选模块,用于利用预设白名单从所述待同步应用中筛选出第一应用;A screening module, configured to use a preset whitelist to screen out a first application from the applications to be synchronized;
第二获取模块,用于当筛选出的所述第一应用的个数大于预设阈值时,获取所述电子设备的当前位置;A second acquiring module, configured to acquire the current location of the electronic device when the number of the first applications screened out is greater than a preset threshold;
确定模块,用于根据所述当前位置确定目标应用列表;A determining module, configured to determine a target application list according to the current location;
控制模块,用于根据所述目标应用列表控制所述第一应用进行数据同步。A control module, configured to control the first application to perform data synchronization according to the target application list.
本发明实施例还提供了一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项数据同步方法。An embodiment of the present invention also provides a storage medium, wherein a plurality of instructions are stored in the storage medium, and the instructions are adapted to be loaded by a processor to execute any one of the above data synchronization methods.
本发明实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行以下步骤:An embodiment of the present invention also provides an electronic device, including a processor and a memory, the processor is electrically connected to the memory, the memory is used to store instructions and data, and the processor is used to perform the following steps:
获取所述电子设备中的待同步应用;Acquiring applications to be synchronized in the electronic device;
利用预设白名单从所述待同步应用中筛选出第一应用;Screen out a first application from the applications to be synchronized by using a preset white list;
当筛选出的所述第一应用的个数大于预设阈值时,获取所述电子设备的当前位置;Acquiring the current location of the electronic device when the number of the first applications screened out is greater than a preset threshold;
根据所述当前位置确定目标应用列表;determining a target application list according to the current location;
根据所述目标应用列表控制所述第一应用进行数据同步。Controlling the first application to perform data synchronization according to the target application list.
本发明提供的数据同步方法、装置、存储介质以及电子设备,通过获取该电子设备中的待同步应用,并利用预设白名单从该待同步应用中筛选出第一应用,当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置,并根据该当前位置确定目标应用列表,之后,根据该目标应用列表控制该第一应用进行数据同步,从而可以结合用户的历史使用习惯和使用地点来管控应用同步,减少了电子设备的功耗损失,提高了运行速度,方法简单,灵活性高。The data synchronization method, device, storage medium, and electronic device provided by the present invention obtain the applications to be synchronized in the electronic device, and use a preset white list to filter out the first application from the applications to be synchronized. When the number of the first application is greater than the preset threshold, obtain the current location of the electronic device, and determine the target application list according to the current location, and then control the first application to perform data synchronization according to the target application list, so as to combine user The historical usage habits and places of use are used to control the synchronization of applications, which reduces the power consumption loss of electronic equipment and improves the running speed. The method is simple and flexible.
附图说明Description of drawings
下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。The technical solutions and other beneficial effects of the present invention will be apparent through the detailed description of specific embodiments of the present invention in conjunction with the accompanying drawings.
图1为本发明实施例提供的数据同步系统的应用场景示意图。FIG. 1 is a schematic diagram of an application scenario of a data synchronization system provided by an embodiment of the present invention.
图2为本发明实施例提供的数据同步方法的流程示意图。FIG. 2 is a schematic flowchart of a data synchronization method provided by an embodiment of the present invention.
图3为本发明实施例提供的数据同步方法的另一流程示意图。FIG. 3 is another schematic flowchart of a data synchronization method provided by an embodiment of the present invention.
图4为本发明实施例提供的多个运行地点的划分示意图。Fig. 4 is a schematic diagram of division of multiple operating locations provided by an embodiment of the present invention.
图5为本发明实施例提供的步骤S209的流程示意图。FIG. 5 is a schematic flowchart of step S209 provided by an embodiment of the present invention.
图6为本发明实施例提供的数据同步装置的结构示意图。FIG. 6 is a schematic structural diagram of a data synchronization device provided by an embodiment of the present invention.
图7为本发明实施例提供的数据同步装置的另一结构示意图。FIG. 7 is another schematic structural diagram of a data synchronization device provided by an embodiment of the present invention.
图8为本发明实施例提供的控制模块的结构示意图。Fig. 8 is a schematic structural diagram of a control module provided by an embodiment of the present invention.
图9为本发明实施例提供的电子设备的结构示意图。FIG. 9 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.
本发明实施例提供一种数据同步方法、装置、存储介质、电子设备以及系统。Embodiments of the present invention provide a data synchronization method, device, storage medium, electronic equipment and system.
请参阅图1,图1为数据同步系统的应用场景图,该数据同步系统可以包括本发明提供的任一种电子设备。Please refer to FIG. 1 . FIG. 1 is an application scenario diagram of a data synchronization system, which may include any electronic device provided by the present invention.
其中,电子设备可以获取待同步应用;利用预设白名单从该待同步应用中筛选出第一应用;当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置;根据该当前位置确定目标应用列表;根据该目标应用列表控制该第一应用进行数据同步。Wherein, the electronic device can obtain the applications to be synchronized; use the preset white list to screen out the first application from the applications to be synchronized; when the number of the first applications screened out is greater than the preset threshold, obtain the current location; determining a target application list according to the current location; controlling the first application to perform data synchronization according to the target application list.
该数据同步系统还可以包括服务器,该服务器可以将同步数据发送至电子设备,以供电子设备上的第一应用进行数据同步。The data synchronization system may further include a server, and the server may send the synchronization data to the electronic device for the first application on the electronic device to perform data synchronization.
比如,该预设阈值可以为5,该预设白名单中存储的可以是允许进行同步的应用,该目标应用列表中存储的可以是与位置有关联的应用。当电子设备中的某些应用需要进行数据同步时,可以先利用预设白名单过滤掉不允许同步的应用,若剩下允许同步的应用数量依然比较多,也即大于5的时候,可以进一步获取电子设备的当前位置,并根据当前位置确定目标用列表,之后,根据该目标应用列表从剩下允许同步的应用中选出目标应用,并通过与服务器之间的交互,实现该目标应用的数据同步。For example, the preset threshold may be 5, the preset white list may store applications that are allowed to be synchronized, and the target application list may store location-related applications. When some applications in the electronic device need to perform data synchronization, you can first use the preset white list to filter out applications that are not allowed to be synchronized. Obtain the current location of the electronic device, and determine the target application list according to the current location, and then select the target application from the remaining applications that allow synchronization according to the target application list, and realize the target application by interacting with the server. data synchronization.
本实施例将从数据同步装置的角度进行描述,该数据同步装置具体可以作为独立的实体来实现,也可以集成在电子设备,比如终端中来实现,该终端可以包括手机、平板电脑以及个人计算机等。This embodiment will be described from the perspective of a data synchronization device. The data synchronization device can be implemented as an independent entity, or can be integrated into an electronic device, such as a terminal. The terminal can include a mobile phone, a tablet computer, and a personal computer. Wait.
如图2所示,该数据同步方法可以应用于电子设备,其具体流程可以如下:As shown in Figure 2, the data synchronization method can be applied to electronic devices, and its specific process can be as follows:
S101、获取该电子设备中的待同步应用。S101. Obtain an application to be synchronized in the electronic device.
本实施例中,当电子设备接收到了某应用发送的同步请求时,可以将该应用确定为待同步应用,该待同步应用可以是周期同步的应用,也可以是非周期同步的应用。In this embodiment, when the electronic device receives a synchronization request sent by an application, the application may be determined as an application to be synchronized, and the application to be synchronized may be a periodic synchronization application or an aperiodic synchronization application.
S102、利用预设白名单从该待同步应用中筛选出第一应用。S102. Use a preset white list to screen out a first application from the applications to be synchronized.
本实施例中,该预设白名单主要用于存储可以允许同步的应用,其主要用于过滤掉一些自启更新的恶性应用,该预设白名单可以是电子设备出厂时厂商设置好的,或者同步服务器提供的,也可以是用户自行设置的。具体的,可以将待同步应用与预设白名单上的应用进行匹配,将匹配成功的待同步应用确定为目标应用。In this embodiment, the preset whitelist is mainly used to store applications that can be synchronized, and it is mainly used to filter out some malicious applications that are automatically updated. The preset whitelist can be set by the manufacturer of the electronic device when it leaves the factory. Or it may be provided by the synchronization server, or it may be set by the user. Specifically, the application to be synchronized can be matched with the applications on the preset white list, and the successfully matched application to be synchronized is determined as the target application.
需要说明的是,当该预设白名单是电子设备厂商或同步服务器提供的时,电子设备可以周期性的从厂商服务器或同步服务器中获取最新的预设白名单进行更新,也可以是厂商服务器或同步服务器在自身预设白名单发生变更时,主动将最新的预设白名单发送至电子设备中。It should be noted that when the preset white list is provided by the electronic device manufacturer or the synchronization server, the electronic device can periodically obtain the latest preset white list from the manufacturer server or the synchronization server for updating, or the manufacturer server can Or the synchronization server actively sends the latest preset white list to the electronic device when its own preset white list changes.
S103、当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置。S103. Acquire the current location of the electronic device when the number of the filtered first applications is greater than a preset threshold.
本实施例中,由于同一时刻数据同步的应用数量若过多,难免会影响电子设备的正常数据收发,故需要设定一个预设阈值来界定同步应用的数量是否合适,该预设阈值可以根据实际需求而定,比如可以是4或5。通常,若第一应用的数量小于或等于该预设阈值,则说明同一时刻进行数据同步的应用数量在合适范围内,可以全部允许同步,若第一应用的数量大于该预设阈值,则说明同一时刻进行数据同步的应用数量过多,需要进一步根据当前位置进行筛选。该当前位置可以通过GPS(Global Positioning System,全球定位系统)定位、蜂窝数据网络定位、或者WiFi定位等方式获取,该蜂窝数据网络定位主要基于电子设备附近的基站位置来实现,该WiFi网络定位主要基于电子设备所连接的局域网名称,也即SSID(Service Set Identifier,服务集标识)来实现。In this embodiment, if there are too many applications for data synchronization at the same time, it will inevitably affect the normal data transmission and reception of electronic devices, so it is necessary to set a preset threshold to define whether the number of synchronization applications is appropriate. The preset threshold can be determined according to It depends on actual needs, for example, it can be 4 or 5. Generally, if the number of the first application is less than or equal to the preset threshold, it means that the number of applications performing data synchronization at the same time is within an appropriate range, and synchronization can be all allowed; if the number of the first application is greater than the preset threshold, it means There are too many applications performing data synchronization at the same time, which need to be further screened based on the current location. The current location can be obtained by means of GPS (Global Positioning System, Global Positioning System) positioning, cellular data network positioning, or WiFi positioning. The cellular data network positioning is mainly realized based on the base station location near the electronic device. It is implemented based on the name of the local area network to which the electronic device is connected, that is, SSID (Service Set Identifier, service set identifier).
S104、根据该当前位置确定目标应用列表。S104. Determine a target application list according to the current location.
本实施例中,该目标应用列表上可以存储与位置有关联的一些应用,这些应用可以通过对电子设备中应用的历史运行情况和运行地点统计分析得到,比如可以先确定几个用户常去的地点,然后统计出在每一常去地点中应用的历史运行情况,根据历史运行情况建立该常去地点对应的应用列表,其中,每一常去地点可以是用户根据自身情况自行设定的,也可以是电子设备直接根据其所经过的地点归纳总结出的,这样,后续就可以根据当前地点获取对应的应用列表作为目标应用列表。In this embodiment, the target application list can store some applications associated with locations. These applications can be obtained through statistical analysis of the historical running conditions and running locations of applications in electronic devices. For example, it is possible to first determine several frequently visited location, and then count the historical operation status of the application in each frequented location, and establish the application list corresponding to the frequented location according to the historical operation status, wherein, each frequented location can be set by the user according to his own situation, It can also be directly summarized by the electronic device according to the location it passes through, so that the corresponding application list can be obtained as the target application list according to the current location later.
当然,考虑到实际使用过程中,用户常去的地方通常是一个区域范围,而并非精确地点,故建立的可以是区域范围与应用列表的对应关系,此时,上述步骤“根据该当前位置确定目标应用列表”具体可以包括:Of course, considering that in the actual use process, the place that the user frequents is usually an area rather than an exact location, so the relationship between the area and the application list can be established. At this time, the above steps "according to the current location determine "Target application list" can specifically include:
确定该当前位置所属的预设位置区域;determining the preset location area to which the current location belongs;
获取确定的该预设位置区域对应的应用列表,作为目标应用列表。The determined application list corresponding to the preset location area is obtained as the target application list.
本实施例中,该预设位置区域可以是用户自行设定的,也可以是电子设备根据历史经过地点归纳出的,比如可以包括家里、办公室或地铁。容易理解的是,该应用列表应该是提前设定好的,也即,在上述步骤S104之前,该数据同步方法还可以包括:In this embodiment, the preset location area may be set by the user, or it may be summarized by the electronic device based on past locations, such as home, office or subway. It is easy to understand that the application list should be set in advance, that is, before the above step S104, the data synchronization method may also include:
1-1、获取历史时段内该电子设备中运行的第二应用、以及该第二应用的运行次数、运行时长和运行地点。1-1. Obtain the second application running on the electronic device within the historical period, as well as the running times, running duration, and running location of the second application.
1-2、根据该运行地点对该第二应用进行划分,得到至少一个第二应用组。1-2. Divide the second application according to the operating location to obtain at least one second application group.
本实施例中,该历史时段可以人为设定,比如过去一个月或半年。该运行地点主要指第二应用在运行时,该电子设备所处的位置。该第二应用组可以是用户在同一预设位置区域使用过的所有第二应用,此时,上述步骤1-2具体可以包括:将属于同一预设位置区域内的运行地点对应的第二应用归为一组。当然,该第二应用组还可以是用户在同一运行地点使用过的所有第二应用。In this embodiment, the historical period can be set manually, such as the past month or half a year. The running location mainly refers to the location of the electronic device when the second application is running. The second application group may be all the second applications that the user has used in the same preset location area. At this time, the above steps 1-2 may specifically include: assigning the second application corresponding to the operating location within the same preset location area grouped together. Of course, the second application group may also be all second applications that the user has used in the same operating location.
1-3、根据该第二应用组中第二应用的运行次数和运行时长建立对应的应用列表。1-3. Establish a corresponding application list according to the running times and running duration of the second applications in the second application group.
例如,上述步骤1-3具体可以包括:For example, the above steps 1-3 may specifically include:
根据该运行次数和运行时长计算对应第二应用在该历史时段内的运行频率;calculating the running frequency of the corresponding second application in the historical period according to the running times and running duration;
根据该运行频率对该第二应用组中的第二应用进行排序;sorting the second applications in the second application group according to the running frequency;
根据排序后的第二应用组建立对应的应用列表。A corresponding application list is established according to the sorted second application group.
本实施例中,可以根据运行频率从高到低或者从低到高对第二应用组中的第二应用进行排序,之后可以直接将排序后的第二应用组作为应用列表。当然,考虑到该应用列表主要用于对第一应用进行筛选,若应用列表中应用的数量过多,则可能达不到筛选目的,故可以选取运行频率较高的一定数量的第二应用,或者选取运行频率大于一定频率的第二应用作为应用列表。In this embodiment, the second applications in the second application group may be sorted from high to low or from low to high according to the running frequency, and then the sorted second application group may be directly used as an application list. Of course, considering that the application list is mainly used to filter the first application, if the number of applications in the application list is too large, the purpose of screening may not be achieved, so a certain number of second applications with higher operating frequency may be selected, Alternatively, a second application whose operating frequency is greater than a certain frequency is selected as the application list.
S105、根据该目标应用列表控制该第一应用进行数据同步。S105. Control the first application to perform data synchronization according to the target application list.
例如,上述步骤S105具体可以包括:For example, the above step S105 may specifically include:
获取该目标应用列表中包含的第一应用,作为目标应用;Obtain the first application included in the target application list as the target application;
允许该目标应用进行数据同步;或者,获取该电子设备当前的运行参数;根据该运行参数控制该目标应用进行数据同步。Allow the target application to perform data synchronization; or obtain current operating parameters of the electronic device; control the target application to perform data synchronization according to the operating parameters.
本实施例中,可以直接允许所有目标应用进行数据同步。当然,由于数据同步需要网络和电量的支持,当电子设备电量低或者网络差的时候,可能无法顺利实现所有目标应用的同步,故还可以根据运行参数对目标应用进行进一步筛选,其中,该运行参数主要指电子设备在运行时所涉及的参数,其可以包括电量、网速、CPU占用率等。In this embodiment, all target applications can be directly allowed to perform data synchronization. Of course, since data synchronization requires the support of the network and power, when the power of the electronic device is low or the network is poor, it may not be possible to successfully synchronize all target applications. Therefore, the target applications can be further screened according to the operating parameters. Among them, the running The parameters mainly refer to the parameters involved in the operation of the electronic device, which may include power, network speed, CPU usage, and the like.
需要说明的是,由于每一应用列表是根据电子设备中应用的历史使用情况而定的,而该历史使用情况又直接反映出用户的个人使用习惯,故根据目标应用列表筛选出的第一应用通常是用户在对应地点(或预设位置区域)经常使用的应用,允许这些应用进行数据同步,既比较符合用户的实际需求,又能避免因不必要的同步操作导致CPU占用率高,减少了电子设备的功耗损失,提高了运行速度。It should be noted that since each application list is determined according to the historical usage of the application in the electronic device, and the historical usage directly reflects the user's personal usage habits, the first application screened out according to the target application list It is usually an application frequently used by the user in the corresponding location (or preset location area). Allowing these applications to perform data synchronization not only meets the actual needs of the user, but also avoids high CPU usage due to unnecessary synchronization operations, reducing the The power loss of electronic equipment increases the speed of operation.
由上述可知,本实施例提供的数据同步方法,应用于电子设备,通过获取该电子设备中的待同步应用,并利用预设白名单从该待同步应用中筛选出第一应用,当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置,并根据该当前位置确定目标应用列表,之后,根据该目标应用列表控制该第一应用进行数据同步,从而可以结合用户的历史使用习惯和使用地点来管控应用同步,减少了电子设备的功耗损失,提高了运行速度,方法简单,灵活性高。It can be seen from the above that the data synchronization method provided by this embodiment is applied to an electronic device. By obtaining the applications to be synchronized in the electronic device, and using the preset white list to filter out the first application from the applications to be synchronized, when the selected When the number of the first application is greater than the preset threshold, obtain the current location of the electronic device, and determine the target application list according to the current location, and then control the first application to perform data synchronization according to the target application list, so that Combined with the user's historical usage habits and usage locations to control application synchronization, the power consumption loss of electronic equipment is reduced, and the running speed is improved. The method is simple and flexible.
在本实施例中,将以该数据同步装置具体集成在电子设备中为例进行详细说明。In this embodiment, it will be described in detail by taking the data synchronization apparatus specifically integrated in an electronic device as an example.
请参见图3,一种数据同步方法,具体流程可以如下:Please refer to Figure 3, a data synchronization method, the specific process can be as follows:
S201、电子设备获取历史时段内运行的第二应用、以及该第二应用的运行次数、运行时长和运行地点;S201. The electronic device acquires a second application running in a historical period, and the running times, running time, and running location of the second application;
譬如,该历史时段可以是人为设定的一个月或两个月等。该运行地点可以通过GPS定位、蜂窝数据网络定位、或者WiFi定位等方式获取。通常,在该历史时段内,电子设备会记录其内每一应用的运行信息,包括运行次数、运行时长和运行地点等。For example, the historical period may be one month or two months set artificially. The operating location may be obtained through GPS positioning, cellular data network positioning, or WiFi positioning. Usually, within the historical period, the electronic device will record the running information of each application in the electronic device, including running times, running duration and running location, etc.
S202、电子设备将属于同一预设位置区域内的运行地点对应的第二应用归为一组,得到至少一个第二应用组。S202. The electronic device groups the second applications corresponding to the operating locations belonging to the same preset location area into one group to obtain at least one second application group.
譬如,该预设位置区域可以是电子设备根据运行地点归纳出的,比如可以将统计次数较多、停留时长较长的运行地点确定为常用地点,然后以该常用地点为圆心、指定数值为半径确定一个圆形区域,将该圆形区域作为预设位置区域,通常,该预设位置区域可以包括家里、办公室以及一些常去的休闲场所等。For example, the preset location area can be summarized by the electronic device according to the operating location. For example, the operating location with more statistics and longer stay time can be determined as a frequently used location, and then the frequently used location is used as the center of the circle and the specified value is used as the radius. A circular area is determined, and the circular area is used as a preset location area. Usually, the preset location area may include home, office, and some frequented leisure places.
具体的,请参见图4,若运行地点包括A、B、C,则在A处运行的第二应用会被归到办公室对应的第二应用组,在B、C处运行的第二应用会被归到家里对应的第二应用组。Specifically, please refer to Figure 4. If the running locations include A, B, and C, the second application running at A will be classified into the second application group corresponding to the office, and the second applications running at B and C will be Be classified into the corresponding second application group at home.
S203、电子设备根据该运行次数和运行时长计算对应第二应用在该历史时段内的运行频率,并根据该运行频率对该第二应用组中的第二应用进行排序。S203. The electronic device calculates the running frequency of the corresponding second application within the historical period according to the running times and the running time, and sorts the second applications in the second application group according to the running frequency.
譬如,可以根据运行频率从高到低或者从低到高对第二应用组中的第二应用进行排序。该运行频率实际上反映了用户的使用偏好,不同场所用户习惯使用的应用可能不一样,比如在家里,由于网络安全性较高,用户可能会经常使用购物应用,而在办公室,由于工作限制,用户则可能会经常使用办公应用。For example, the second applications in the second application group may be sorted according to the running frequency from high to low or from low to high. The operating frequency actually reflects the user's preference. Users may use different applications in different places. For example, at home, due to the high security of the network, users may often use shopping applications, while in the office, due to work restrictions, Users may frequently use office applications.
S204、电子设备根据排序后的第二应用组建立对应的应用列表。S204. The electronic device creates a corresponding application list according to the sorted second application group.
譬如,考虑到该应用列表主要用于筛选,而筛选的目的是为了减少电子设备的功耗损失,提高运行速度,故该应用列表上的应用数量不宜过多,因此,可以选取运行频率较高的一定数量的第二应用,或者选取运行频率大于一定频率的第二应用作为应用列表,之后,建立这些应用列表与预设位置区域的关联关系,并存储在电子设备的本地数据库中。For example, considering that the application list is mainly used for screening, and the purpose of screening is to reduce the power consumption loss of electronic equipment and improve the operating speed, the number of applications on the application list should not be too many. Therefore, a higher operating frequency can be selected. A certain number of second applications, or select a second application whose operating frequency is greater than a certain frequency as an application list, and then establish an association relationship between these application lists and a preset location area, and store them in the local database of the electronic device.
S205、电子设备获取待同步应用。S205. The electronic device acquires an application to be synchronized.
譬如,当电子设备接收到了微信、支付宝、爱奇艺以及淘宝等应用发送的同步请求时,可以获取这些应用作为待同步应用,也可以是到达指定同步时间时,电子设备主动获取其内需要同步的应用作为待同步应用。For example, when an electronic device receives a synchronization request sent by applications such as WeChat, Alipay, iQiyi, and Taobao, it can obtain these applications as applications to be synchronized, or when the specified synchronization time is reached, the electronic device actively obtains the synchronization requests within it. The application of is used as the application to be synchronized.
S206、电子设备利用预设白名单从该待同步应用中筛选出第一应用,并当筛选出的该第一应用的个数大于预设阈值时,获取当前位置。S206. The electronic device screens out a first application from the applications to be synchronized by using a preset white list, and acquires a current location when the number of the first applications screened out is greater than a preset threshold.
譬如,该预设阈值可以根据实际需求而定,比如可以是4或5。该预设白名单可以包括{微信、QQ、淘宝、支付宝…百度浏览器},若该预设白名单中没有爱奇艺,则爱奇艺是白名单之外的应用,会被过滤掉。For example, the preset threshold may be determined according to actual requirements, such as 4 or 5. The preset white list can include {WeChat, QQ, Taobao, Alipay...Baidu browser}, if iQiyi is not included in the preset white list, then iQiyi is an application outside the white list and will be filtered out.
S207、电子设备确定该当前位置所属的预设位置区域,并获取确定的该预设位置区域对应的应用列表,作为目标应用列表。S207. The electronic device determines a preset location area to which the current location belongs, and obtains an application list corresponding to the determined preset location area as a target application list.
譬如,该当前位置可以表现为经纬度坐标的形式,该预设位置区域也可以是经纬度坐标范围。由于电本地数据库中已提前存储了每一预设位置区域与应用列表的关联关系,故此时可以根据该关联关系找到所确定的预设位置区域对应的应用列表。For example, the current location may be in the form of latitude and longitude coordinates, and the preset location area may also be a range of latitude and longitude coordinates. Since the association relationship between each preset location area and the application list has been stored in advance in the electric local database, the application list corresponding to the determined preset location area can be found at this time according to the association relationship.
S208、电子设备获取该目标应用列表中包含的第一应用,作为目标应用,并获取当前的运行参数。S208. The electronic device obtains the first application included in the target application list as a target application, and obtains current operating parameters.
譬如,该运行参数主要指电子设备在运行时所涉及的参数,其可以包括电量、网速、CPU占用率等。由于数据同步需要网络和电量的支持,当电子设备电量低或者网络差的时候,可能无法顺利实现所有目标应用的同步,故还可以根据运行参数对目标应用进行进一步筛选。For example, the operating parameters mainly refer to parameters involved in the operation of the electronic device, which may include power, network speed, CPU usage, and the like. Since data synchronization requires the support of the network and power, when the power of the electronic device is low or the network is poor, it may not be possible to successfully synchronize all target applications, so the target applications can be further screened according to the operating parameters.
S209、电子设备根据该运行参数控制该目标应用进行数据同步。S209. The electronic device controls the target application to perform data synchronization according to the operating parameter.
例如,请参见图5,该运行参数可以包括电量值,此时,上述步骤S209具体可以包括:For example, referring to FIG. 5, the operating parameter may include a power value. At this time, the above step S209 may specifically include:
S2091、电子设备确定该电量值所属的预设电量区间,并获取该预设电量区间对应的预设数量。S2091. The electronic device determines a preset power range to which the power value belongs, and acquires a preset quantity corresponding to the preset power range.
譬如,该预设电量区间可以包括高电量区间、中电量区间以及低电量区间,比如该高电量区间可以为50%-100%,中电量区间可以为20%-50%,低电量区间可以为0-20%。该预设数量主要指可允许同时进行数据同步的应用个数,其可以根据实际需求而定,比如2,4,或8等,通常,考虑到数据同步需要消耗一定电量,为避免电子设备在低电量情况下电量消耗过快,可以使高电量区间、中电量区间以及低电量区间对应的预设数量的大小呈递减趋势,也即电量越高,其可允许同时进行数据同步的应用个数越多,而电量越低,其可允许同时进行数据同步的应用个数越少。For example, the preset power range may include a high power range, a medium power range, and a low power range. For example, the high power range may be 50%-100%, the medium power range may be 20%-50%, and the low power range may be 0-20%. The preset number mainly refers to the number of applications that are allowed to perform data synchronization at the same time, which can be determined according to actual needs, such as 2, 4, or 8. Usually, considering that data synchronization requires a certain amount of power consumption, in order to prevent electronic devices from If the power consumption is too fast in the case of low power, the preset numbers corresponding to the high power range, medium power range and low power range will show a decreasing trend. The more, and the lower the power, the fewer applications it can allow for data synchronization at the same time.
S2092、电子设备从该目标应用列表中选择该预设数量的目标应用,并允许选择的该目标应用进行数据同步。S2092. The electronic device selects the preset number of target applications from the target application list, and allows the selected target applications to perform data synchronization.
譬如,可以选取运行频率最高的预设数量的目标应用。当然,为提高选取速度,在建立应用列表时,可以按照运行频率从高到底或者从低到高的顺序对其上的应用进行排序,从而后续可以直接按照排列顺序进行选取。For example, a preset number of target applications with the highest operating frequency may be selected. Of course, in order to improve the selection speed, when creating the application list, the applications on it can be sorted according to the order of running frequency from high to low or from low to high, so that subsequent selection can be directly made according to the sorting order.
例如,该运行参数还可以包括网络速度,此时,上述步骤S209具体可以包括:For example, the operating parameters may also include the network speed. At this time, the above step S209 may specifically include:
当该网络速度大于预设速度时,允许该目标应用进行数据同步;When the network speed is greater than a preset speed, the target application is allowed to perform data synchronization;
当该网络速度小于或等于预设速度时,获取该目标应用的待同步数据量,并允许该待同步数据量小于预设数据量的目标应用进行数据同步。When the network speed is less than or equal to the preset speed, the data amount to be synchronized of the target application is obtained, and the target application whose data amount to be synchronized is smaller than the preset data amount is allowed to perform data synchronization.
譬如,该预设速度主要用于界定网络是否处于良好状态,其可以是根据电子设备的历史网络情况设定的一个值。该预设数据量主要用于界定数据量大还是小,其可以是人为设定的一个值。当电子设备的网络状态良好时,可以允许全部的目标应用进行数据同步,当电子设备的网络状态较差时,可以优先考虑待同步数据量小的目标应用进行同步,而对于待同步数据量大的目标应用可以等到网络状态良好的时候再同步,以确保较多的目标应用实现数据同步。For example, the preset speed is mainly used to define whether the network is in a good state, which may be a value set according to the historical network conditions of the electronic device. The preset data volume is mainly used to define whether the data volume is large or small, and it may be a value set manually. When the network status of the electronic device is good, all target applications can be allowed to perform data synchronization. When the network status of the electronic device is poor, the target application with a small amount of data to be synchronized can be prioritized for synchronization, while for the target application with a large amount of data to be synchronized The target application can wait until the network status is good before synchronizing, so as to ensure that more target applications realize data synchronization.
由上述可知,本实施例提供的数据同步方法,其中电子设备可以获取历史时段内运行的第二应用、以及该第二应用的运行次数、运行时长和运行地点,并将属于同一预设位置区域内的运行地点对应的第二应用归为一组,得到至少一个第二应用组,接着,根据该运行次数和运行时长计算对应第二应用在该历史时段内的运行频率,并根据该运行频率对该第二应用组中的第二应用进行排序,之后,根据排序后的第二应用组建立对应的应用列表,从而可以根据用户的使用习惯和使用地点建立对应的应用列表,方法简单,之后,电子设备可以获取待同步应用,利用预设白名单从该待同步应用中筛选出第一应用,并当筛选出的该第一应用的个数大于预设阈值时,获取当前位置,接着,确定该当前位置所属的预设位置区域,并获取确定的该预设位置区域对应的应用列表,作为目标应用列表,接着,获取该目标应用列表中包含的第一应用,作为目标应用,并获取当前的运行参数,根据该运行参数控制该目标应用进行数据同步,从而可以结合用户的历史使用习惯和使用地点来管控应用同步,减少了电子设备的功耗损失,提高了运行速度,方法简单,灵活性高。It can be seen from the above that in the data synchronization method provided by this embodiment, the electronic device can obtain the second application running in the historical period, as well as the running times, running time and running location of the second application, and will belong to the same preset location area The second applications corresponding to the running places within are grouped into one group to obtain at least one second application group. Then, according to the running times and running time, the running frequency of the corresponding second application in the historical period is calculated, and according to the running frequency Sort the second applications in the second application group, and then create a corresponding application list according to the sorted second application group, so that the corresponding application list can be established according to the user's usage habits and usage locations. The method is simple, and then , the electronic device can obtain applications to be synchronized, use a preset whitelist to filter out the first application from the applications to be synchronized, and obtain the current location when the number of the selected first applications is greater than a preset threshold, and then, Determine the preset location area to which the current location belongs, and obtain a list of applications corresponding to the determined preset location area as a target application list, and then obtain the first application included in the target application list as a target application, and obtain According to the current operating parameters, the target application is controlled to perform data synchronization, so that the application synchronization can be controlled in combination with the user's historical usage habits and usage locations, reducing the power consumption loss of electronic equipment and improving the operating speed. The method is simple. High flexibility.
根据上述实施例所描述的方法,本实施例将从数据同步装置的角度进一步进行描述,该数据同步装置可以集成在电子设备中。According to the methods described in the above embodiments, this embodiment will be further described from the perspective of a data synchronization device, and the data synchronization device may be integrated in an electronic device.
请参阅图6,图6具体描述了本发明实施例提供的数据同步装置,应用于电子设备,其可以包括:第一获取模块10、筛选模块20、第二获取模块30、确定模块40和控制模块50,其中:Please refer to FIG. 6. FIG. 6 specifically describes the data synchronization device provided by the embodiment of the present invention, applied to electronic equipment, which may include: a first acquisition module 10, a screening module 20, a second acquisition module 30, a determination module 40 and a control module Module 50, of which:
(1)第一获取模块10(1) The first acquisition module 10
第一获取模块10,用于获取该电子设备中的待同步应用。The first acquiring module 10 is configured to acquire applications to be synchronized in the electronic device.
本实施例中,当电子设备接收到了某应用发送的同步请求时,可以将该应用确定为待同步应用,该待同步应用可以是周期同步的应用,也可以是非周期同步的应用。In this embodiment, when the electronic device receives a synchronization request sent by an application, the application may be determined as an application to be synchronized, and the application to be synchronized may be a periodic synchronization application or an aperiodic synchronization application.
(2)筛选模块20(2) Screening module 20
筛选模块20,用于利用预设白名单从该待同步应用中筛选出第一应用。The screening module 20 is configured to screen out a first application from the applications to be synchronized by using a preset white list.
本实施例中,该预设白名单主要用于存储可以允许同步的应用,其主要用于过滤掉一些自启更新的恶性应用,该预设白名单可以是电子设备出厂时厂商设置好的,或者同步服务器提供的,也可以是用户自行设置的。具体的,可以将待同步应用与预设白名单上的应用进行匹配,将匹配成功的待同步应用确定为目标应用。In this embodiment, the preset whitelist is mainly used to store applications that can be synchronized, and it is mainly used to filter out some malicious applications that are automatically updated. The preset whitelist can be set by the manufacturer of the electronic device when it leaves the factory. Or it may be provided by the synchronization server, or it may be set by the user. Specifically, the application to be synchronized can be matched with the applications on the preset white list, and the successfully matched application to be synchronized is determined as the target application.
需要说明的是,当该预设白名单是电子设备厂商或同步服务器提供的时,电子设备可以周期性的从厂商服务器或同步服务器中获取最新的预设白名单进行更新,也可以是厂商服务器或同步服务器在自身预设白名单发生变更时,主动将最新的预设白名单发送至电子设备中。It should be noted that when the preset white list is provided by the electronic device manufacturer or the synchronization server, the electronic device can periodically obtain the latest preset white list from the manufacturer server or the synchronization server for updating, or the manufacturer server can Or the synchronization server actively sends the latest preset white list to the electronic device when its own preset white list changes.
(3)第二获取模块30(3) The second acquisition module 30
第二获取模块30,用于当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置。The second acquiring module 30 is configured to acquire the current location of the electronic device when the number of the first applications screened out is greater than a preset threshold.
本实施例中,由于同一时刻数据同步的应用数量若过多,难免会影响电子设备的正常数据收发,故需要设定一个预设阈值来界定同步应用的数量是否合适,该预设阈值可以根据实际需求而定,比如可以是4或5。通常,若第一应用的数量小于或等于该预设阈值,则说明同一时刻进行数据同步的应用数量在合适范围内,可以全部允许同步,若第一应用的数量大于该预设阈值,则说明同一时刻进行数据同步的应用数量过多,需要进一步根据当前位置进行筛选。该当前位置可以通过GPS(Global Positioning System,全球定位系统)定位、蜂窝数据网络定位、或者WiFi定位等方式获取,该蜂窝数据网络定位主要基于电子设备附近的基站位置来实现,该WiFi网络定位主要基于电子设备所连接的局域网名称,也即SSID(Service Set Identifier,服务集标识)来实现。In this embodiment, if there are too many applications for data synchronization at the same time, it will inevitably affect the normal data transmission and reception of electronic devices, so it is necessary to set a preset threshold to define whether the number of synchronization applications is appropriate. The preset threshold can be determined according to It depends on actual needs, for example, it can be 4 or 5. Generally, if the number of the first application is less than or equal to the preset threshold, it means that the number of applications performing data synchronization at the same time is within an appropriate range, and synchronization can be all allowed; if the number of the first application is greater than the preset threshold, it means There are too many applications performing data synchronization at the same time, which need to be further screened based on the current location. The current location can be obtained by means of GPS (Global Positioning System, Global Positioning System) positioning, cellular data network positioning, or WiFi positioning. The cellular data network positioning is mainly realized based on the base station location near the electronic device. It is implemented based on the name of the local area network to which the electronic device is connected, that is, SSID (Service Set Identifier, service set identifier).
(4)确定模块40(4) Determination module 40
确定模块40,用于根据该当前位置确定目标应用列表。A determining module 40, configured to determine a target application list according to the current location.
本实施例中,该目标应用列表上可以存储与位置有关联的一些应用,这些应用可以通过对电子设备中应用的历史运行情况和运行地点统计分析得到,比如可以先确定几个用户常去的地点,然后统计出在每一常去地点中应用的历史运行情况,根据历史运行情况建立该常去地点对应的应用列表,其中,每一常去地点可以是用户根据自身情况自行设定的,也可以是电子设备直接根据其所经过的地点归纳总结出的,这样,后续就可以根据当前地点获取对应的应用列表作为目标应用列表。In this embodiment, the target application list can store some applications associated with locations. These applications can be obtained through statistical analysis of the historical running conditions and running locations of applications in electronic devices. For example, it is possible to first determine several frequently visited location, and then count the historical operation status of the application in each frequented location, and establish the application list corresponding to the frequented location according to the historical operation status, wherein, each frequented location can be set by the user according to his own situation, It can also be directly summarized by the electronic device according to the location it passes through, so that the corresponding application list can be obtained as the target application list according to the current location later.
当然,考虑到实际使用过程中,用户常去的地方通常是一个区域范围,而并非精确地点,故建立的可以是区域范围与应用列表的对应关系,此时,上述确定模块40具体可以用于:Of course, considering that in the actual use process, the places frequently visited by users are usually an area range, rather than an exact location, so the corresponding relationship between the area range and the application list can be established. At this time, the above-mentioned determination module 40 can be specifically used :
确定该当前位置所属的预设位置区域;determining the preset location area to which the current location belongs;
获取确定的该预设位置区域对应的应用列表,作为目标应用列表。The determined application list corresponding to the preset location area is obtained as the target application list.
本实施例中,该预设位置区域可以是用户自行设定的,也可以是电子设备根据历史经过地点归纳出的,比如可以包括家里、办公室或地铁。容易理解的是,该应用列表应该是提前设定好的,也即,请参见图7,该数据同步装置还可以包括第三获取模块60、划分模块70和建立模块80,其中:In this embodiment, the preset location area may be set by the user, or it may be summarized by the electronic device based on past locations, such as home, office or subway. It is easy to understand that the application list should be set in advance, that is, referring to FIG. 7, the data synchronization device may also include a third acquisition module 60, a division module 70 and an establishment module 80, wherein:
第三获取模块60,用于在该确定模块40根据该当前位置确定目标应用列表之前,获取历史时段内该电子设备中运行的第二应用、以及该第二应用的运行次数、运行时长和运行地点;The third obtaining module 60 is used to obtain the second application running in the electronic device within the historical period, as well as the running times, running time and running time of the second application before the determining module 40 determines the target application list according to the current location. Place;
划分模块70,用于根据该运行地点对该第二应用进行划分,得到至少一个第二应用组;A dividing module 70, configured to divide the second application according to the operating location to obtain at least one second application group;
本实施例中,该历史时段可以人为设定,比如过去一个月或半年。该运行地点主要指第二应用在运行时,该电子设备所处的位置。该第二应用组可以是用户在同一预设位置区域使用过的所有第二应用,此时,上述步骤1-2具体可以包括:将属于同一预设位置区域内的运行地点对应的第二应用归为一组。当然,该第二应用组还可以是用户在同一运行地点使用过的所有第二应用。In this embodiment, the historical period can be set manually, such as the past month or half a year. The running location mainly refers to the location of the electronic device when the second application is running. The second application group may be all the second applications that the user has used in the same preset location area. At this time, the above steps 1-2 may specifically include: assigning the second application corresponding to the operating location within the same preset location area grouped together. Of course, the second application group may also be all second applications that the user has used in the same operating location.
建立模块80,用于根据该第二应用组中第二应用的运行次数和运行时长建立对应的应用列表。The establishing module 80 is configured to establish a corresponding application list according to the running times and running duration of the second applications in the second application group.
例如,该建立模块80具体可以用于:For example, the building module 80 can specifically be used for:
根据该运行次数和运行时长计算对应第二应用在该历史时段内的运行频率;calculating the running frequency of the corresponding second application in the historical period according to the running times and running duration;
根据该运行频率对该第二应用组中的第二应用进行排序;sorting the second applications in the second application group according to the running frequency;
根据排序后的第二应用组建立对应的应用列表。A corresponding application list is established according to the sorted second application group.
本实施例中,建立模块80可以根据运行频率从高到低或者从低到高对第二应用组中的第二应用进行排序,之后可以直接将排序后的第二应用组作为应用列表。当然,考虑到该应用列表主要用于对第一应用进行筛选,若应用列表中应用的数量过多,则可能达不到筛选目的,故建立模块80可以选取运行频率较高的一定数量的第二应用,或者选取运行频率大于一定频率的第二应用作为应用列表。In this embodiment, the establishment module 80 may sort the second applications in the second application group from high to low or from low to high according to the running frequency, and then directly use the sorted second application group as an application list. Of course, considering that the application list is mainly used to screen the first application, if the number of applications in the application list is too large, the purpose of screening may not be achieved, so the establishment module 80 can select a certain number of the first application with a higher operating frequency. Two applications, or select a second application whose operating frequency is greater than a certain frequency as the application list.
(5)控制模块50(5) Control module 50
控制模块50,用于根据该目标应用列表控制该第一应用进行数据同步。The control module 50 is configured to control the first application to perform data synchronization according to the target application list.
例如,请参见图8,该控制模块50具体可以包括获取子模块51和控制子模块52,其中:For example, referring to FIG. 8, the control module 50 may specifically include an acquisition submodule 51 and a control submodule 52, wherein:
获取子模块51,用于获取该目标应用列表中包含的第一应用,作为目标应用;The acquiring submodule 51 is configured to acquire the first application included in the target application list as the target application;
控制子模块52,用于允许该目标应用进行数据同步;或者,获取该电子设备当前的运行参数;根据该运行参数控制该目标应用进行数据同步。The control sub-module 52 is configured to allow the target application to perform data synchronization; or obtain the current operating parameters of the electronic device; and control the target application to perform data synchronization according to the operating parameters.
本实施例中,该运行参数主要指电子设备在运行时所涉及的参数,其可以包括电量、网速、CPU占用率等。由于数据同步需要网络和电量的支持,当电子设备电量低或者网络差的时候,可能无法顺利实现所有目标应用的同步,故控制子模块52还可以根据运行参数对目标应用进行进一步筛选。In this embodiment, the operating parameters mainly refer to parameters involved in the operation of the electronic device, which may include power, network speed, CPU usage, and the like. Since data synchronization requires the support of the network and power, when the power of the electronic device is low or the network is poor, it may not be possible to successfully synchronize all target applications, so the control sub-module 52 can further screen the target applications according to the operating parameters.
例如,该运行参数包括电量值,此时,该控制子模块52具体可以用于:For example, the operating parameters include a power value, and at this time, the control submodule 52 can specifically be used for:
确定该电量值所属的预设电量区间;Determine the preset power range to which the power value belongs;
获取该预设电量区间对应的预设数量;Obtain the preset quantity corresponding to the preset power range;
从该目标应用列表中选择该预设数量的目标应用;selecting the preset number of target applications from the target application list;
允许选择的该目标应用进行数据同步。Allow the selected target application to perform data synchronization.
本实施例中,该预设电量区间可以包括高电量区间、中电量区间以及低电量区间,比如该高电量区间可以为50%-100%,中电量区间可以为20%-50%,低电量区间可以为0-20%。该预设数量主要指可允许同时进行数据同步的应用个数,其可以根据实际需求而定,比如2,4,或8等。通常,考虑到数据同步需要消耗一定电量,为避免电子设备在低电量情况下电量消耗过快,可以使高电量区间、中电量区间以及低电量区间对应的预设数量的大小呈递减趋势,也即电量越高,其可允许同时进行数据同步的应用个数越多,而电量越低,其可允许同时进行数据同步的应用个数越少,具体可以选取运行频率最高的预设数量的目标应用。当然,为提高选取速度,在建立应用列表时,可以按照运行频率从高到底或者从低到高的顺序对其上的应用进行排序,从而后续可以直接按照排列顺序进行选取。In this embodiment, the preset power range may include a high power range, a medium power range, and a low power range. For example, the high power range may be 50%-100%, the medium power range may be 20%-50%, and the low power range may be The interval can be 0-20%. The preset number mainly refers to the number of applications that are allowed to simultaneously perform data synchronization, which can be determined according to actual needs, such as 2, 4, or 8. Usually, considering that data synchronization needs to consume a certain amount of power, in order to prevent the electronic device from consuming too much power in the case of low power, the preset numbers corresponding to the high power interval, the medium power interval and the low power interval can be shown in a decreasing trend. That is, the higher the battery level, the more applications that allow simultaneous data synchronization, and the lower the battery level, the fewer applications that allow simultaneous data synchronization. Specifically, you can select the preset number of targets with the highest operating frequency application. Of course, in order to improve the selection speed, when creating the application list, the applications on it can be sorted according to the order of running frequency from high to low or from low to high, so that subsequent selection can be directly made according to the sorting order.
例如,该运行参数可以包括网络速度,此时,该控制子模块51具体可以用于:For example, the operating parameters may include network speed, at this time, the control submodule 51 may specifically be used for:
当该网络速度大于预设速度时,允许该目标应用进行数据同步;When the network speed is greater than a preset speed, the target application is allowed to perform data synchronization;
当该网络速度小于或等于预设速度时,获取该目标应用的待同步数据量;允许该待同步数据量小于预设数据量的目标应用进行数据同步。When the network speed is less than or equal to the preset speed, the data amount to be synchronized of the target application is obtained; and the target application whose data amount to be synchronized is smaller than the preset data amount is allowed to perform data synchronization.
本实施例中,该预设速度主要用于界定网络是否处于良好状态,其可以是根据电子设备的历史网络情况设定的一个值。该预设数据量主要用于界定数据量大还是小,其可以是人为设定的一个值。当电子设备的网络状态良好时,可以允许全部的目标应用进行数据同步,当电子设备的网络状态较差时,可以优先考虑待同步数据量小的目标应用进行同步,而对于待同步数据量大的目标应用可以等到网络状态良好的时候再同步,以确保较多的目标应用实现数据同步。In this embodiment, the preset speed is mainly used to define whether the network is in a good state, and it may be a value set according to the historical network conditions of the electronic device. The preset data volume is mainly used to define whether the data volume is large or small, and it may be a value set manually. When the network status of the electronic device is good, all target applications can be allowed to perform data synchronization. When the network status of the electronic device is poor, the target application with a small amount of data to be synchronized can be prioritized for synchronization, while for the target application with a large amount of data to be synchronized The target application can wait until the network status is good before synchronizing, so as to ensure that more target applications realize data synchronization.
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。During specific implementation, each of the above units may be implemented as an independent entity, or may be combined arbitrarily as the same or several entities. The specific implementation of each of the above units may refer to the previous method embodiments, and will not be repeated here.
由上述可知,本实施例提供的数据同步装置,通过第一获取模块10获取该电子设备中的待同步应用,筛选模块20利用预设白名单从该待同步应用中筛选出第一应用,当筛选出的该第一应用的个数大于预设阈值时,第二获取模块30获取该电子设备的当前位置,确定模块40根据该当前位置确定目标应用列表,之后,控制模块50根据该目标应用列表控制该第一应用进行数据同步,从而可以结合用户的历史使用习惯和使用地点来管控应用同步,减少了电子设备的功耗损失,提高了运行速度,方法简单,灵活性高。It can be seen from the above that the data synchronization device provided in this embodiment obtains the applications to be synchronized in the electronic device through the first acquisition module 10, and the screening module 20 uses the preset white list to filter out the first application from the applications to be synchronized. When the number of the first applications screened out is greater than the preset threshold, the second acquisition module 30 acquires the current location of the electronic device, the determination module 40 determines the target application list according to the current location, and then the control module 50 determines the target application list according to the target application. The list controls the first application to perform data synchronization, so that the application synchronization can be controlled in combination with the user's historical usage habits and usage locations, which reduces the power consumption loss of electronic equipment and improves the running speed. The method is simple and flexible.
此外,本发明实施例还提供了一种存储介质,其中,该存储介质中存储有多条指令,该指令适于由处理器加载以执行以下步骤:In addition, an embodiment of the present invention also provides a storage medium, wherein a plurality of instructions are stored in the storage medium, and the instructions are suitable for being loaded by a processor to perform the following steps:
获取该电子设备中的待同步应用;Obtain the application to be synchronized in the electronic device;
利用预设白名单从该待同步应用中筛选出第一应用;Screen out the first application from the applications to be synchronized by using a preset white list;
当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置;When the number of the first application screened out is greater than a preset threshold, acquire the current location of the electronic device;
根据该当前位置确定目标应用列表;Determine a target application list according to the current location;
根据该目标应用列表控制该第一应用进行数据同步。The first application is controlled to perform data synchronization according to the target application list.
另外,本发明实施例还提供了一种电子设备,该电子设备可以是智能手机、平板电脑等设备。图9所示,电子设备900包括处理器901、存储器902、显示屏903以及控制电路904。其中,处理器901分别与存储器902、显示屏903、控制电路904电性连接。In addition, an embodiment of the present invention also provides an electronic device, and the electronic device may be a smart phone, a tablet computer, or the like. As shown in FIG. 9 , an electronic device 900 includes a processor 901 , a memory 902 , a display screen 903 and a control circuit 904 . Wherein, the processor 901 is electrically connected to the memory 902, the display screen 903, and the control circuit 904, respectively.
处理器901是电子设备900的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器902内的应用程序,以及调用存储在存储器902内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。The processor 901 is the control center of the electronic device 900. It uses various interfaces and lines to connect various parts of the entire electronic device. By running or loading the application program stored in the memory 902 and calling the data stored in the memory 902, the processor 901 executes the electronic Various functions and processing data of the equipment, so as to monitor the electronic equipment as a whole.
在本实施例中,电子设备900中的处理器901会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器902中,并由处理器901来运行存储在存储器902中的应用程序,从而实现各种功能:In this embodiment, the processor 901 in the electronic device 900 will follow the steps below to load the instructions corresponding to the process of one or more application programs into the memory 902, and the instructions stored in the memory 902 will be executed by the processor 901. in the application, so as to realize various functions:
获取该电子设备中的待同步应用;Obtain the application to be synchronized in the electronic device;
利用预设白名单从该待同步应用中筛选出第一应用;Screen out the first application from the applications to be synchronized by using a preset white list;
当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置;When the number of the first application screened out is greater than a preset threshold, acquire the current location of the electronic device;
根据该当前位置确定目标应用列表;Determine a target application list according to the current location;
根据该目标应用列表控制该第一应用进行数据同步。The first application is controlled to perform data synchronization according to the target application list.
在一些实施例中,在根据该目标应用列表控制该第一应用进行数据同步时,该处理器用于执行以下步骤:In some embodiments, when controlling the first application to perform data synchronization according to the target application list, the processor is configured to perform the following steps:
获取该目标应用列表中包含的第一应用,作为目标应用;Obtain the first application included in the target application list as the target application;
允许该目标应用进行数据同步;或者,获取该电子设备当前的运行参数;根据该运行参数控制该目标应用进行数据同步。Allow the target application to perform data synchronization; or obtain current operating parameters of the electronic device; control the target application to perform data synchronization according to the operating parameters.
在一些实施例中,该运行参数包括电量值,在根据该运行参数控制该目标应用进行数据同步时,该处理器用于执行以下步骤:In some embodiments, the operating parameter includes a power value, and when the target application is controlled to perform data synchronization according to the operating parameter, the processor is configured to perform the following steps:
确定该电量值所属的预设电量区间;Determine the preset power range to which the power value belongs;
获取该预设电量区间对应的预设数量;Obtain the preset quantity corresponding to the preset power range;
从该目标应用列表中选择该预设数量的目标应用;selecting the preset number of target applications from the target application list;
允许选择的该目标应用进行数据同步。Allow the selected target application to perform data synchronization.
在一些实施例中,该运行参数包括网络速度,在根据该运行参数控制该目标应用进行数据同步时,该处理器用于执行以下步骤:In some embodiments, the operating parameter includes network speed, and when controlling the target application to perform data synchronization according to the operating parameter, the processor is configured to perform the following steps:
当该网络速度大于预设速度时,允许该目标应用进行数据同步;When the network speed is greater than a preset speed, the target application is allowed to perform data synchronization;
当该网络速度小于或等于预设速度时,获取该目标应用的待同步数据量;允许该待同步数据量小于预设数据量的目标应用进行数据同步。When the network speed is less than or equal to the preset speed, the data amount to be synchronized of the target application is obtained; and the target application whose data amount to be synchronized is smaller than the preset data amount is allowed to perform data synchronization.
在一些实施例中,在根据该当前位置确定目标应用列表之前,该处理器还用于执行以下步骤:In some embodiments, before determining the target application list according to the current location, the processor is further configured to perform the following steps:
获取历史时段内该电子设备中运行的第二应用、以及该第二应用的运行次数、运行时长和运行地点;Obtaining the second application running in the electronic device within the historical period, and the running times, running time and running location of the second application;
根据该运行地点对该第二应用进行划分,得到至少一个第二应用组;dividing the second application according to the operating location to obtain at least one second application group;
根据该第二应用组中第二应用的运行次数和运行时长建立对应的应用列表。A corresponding application list is established according to the running times and running duration of the second applications in the second application group.
在一些实施例中,在根据该第二应用组中第二应用的运行次数和运行时长建立对应的应用列表时,该处理器用于执行以下步骤:In some embodiments, when establishing a corresponding application list according to the running times and running duration of the second application in the second application group, the processor is configured to perform the following steps:
根据该运行次数和运行时长计算对应第二应用在该历史时段内的运行频率;calculating the running frequency of the corresponding second application in the historical period according to the running times and running duration;
根据该运行频率对该第二应用组中的第二应用进行排序;sorting the second applications in the second application group according to the running frequency;
根据排序后的第二应用组建立对应的应用列表。A corresponding application list is established according to the sorted second application group.
在一些实施例中,在根据该运行地点对该第二应用进行划分时,该处理器用于执行以下步骤:In some embodiments, when dividing the second application according to the execution location, the processor is configured to perform the following steps:
将属于同一预设位置区域内的运行地点对应的第二应用归为一组;grouping the second applications corresponding to the operating locations belonging to the same preset location area;
该根据该当前位置确定目标应用列表,包括:确定该当前位置所属的预设位置区域;获取确定的该预设位置区域对应的应用列表,作为目标应用列表。The determining the target application list according to the current location includes: determining the preset location area to which the current location belongs; and obtaining the determined application list corresponding to the preset location area as the target application list.
存储器902可用于存储应用程序和数据。存储器902存储的应用程序中包含有可在处理器中执行的指令。应用程序可以组成各种功能模块。处理器901通过运行存储在存储器902的应用程序,从而执行各种功能应用以及数据处理。Memory 902 may be used to store applications and data. The application programs stored in the memory 902 include instructions executable by the processor. Applications can be composed of various functional modules. The processor 901 executes various functional applications and data processing by running the application programs stored in the memory 902 .
显示屏903可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。The display screen 903 may be used to display information input by or provided to the user and various graphical user interfaces of the terminal. These graphical user interfaces may be composed of images, texts, icons, videos and any combination thereof.
控制电路904与显示屏903电性连接,用于控制显示屏903显示信息。The control circuit 904 is electrically connected with the display screen 903 and used for controlling the display screen 903 to display information.
在一些实施例中,如图9所示,电子设备900还包括:射频电路905、输入单元906、音频电路907、传感器908以及电源909。其中,处理器901分别与射频电路905、输入单元906、音频电路907、传感器908以及电源909电性连接。In some embodiments, as shown in FIG. 9 , the electronic device 900 further includes: a radio frequency circuit 905 , an input unit 906 , an audio circuit 907 , a sensor 908 and a power supply 909 . Wherein, the processor 901 is electrically connected to the radio frequency circuit 905 , the input unit 906 , the audio circuit 907 , the sensor 908 and the power supply 909 .
射频电路905用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。The radio frequency circuit 905 is used to send and receive radio frequency signals to establish wireless communication with network equipment or other electronic equipment through wireless communication, and to send and receive signals with network equipment or other electronic equipment.
输入单元906可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元906可以包括指纹识别模组。The input unit 906 can be used to receive input numbers, character information or user characteristic information (such as fingerprints), and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control. Wherein, the input unit 906 may include a fingerprint identification module.
音频电路907可通过扬声器、传声器提供用户与终端之间的音频接口。The audio circuit 907 can provide an audio interface between the user and the terminal through a speaker or a microphone.
电子设备900还可以包括至少一种传感器908,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。The electronic device 900 may also include at least one sensor 908, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel according to the brightness of the ambient light, and the proximity sensor may turn off the display panel and/or the backlight when the terminal moves to the ear . As a kind of motion sensor, the gravitational acceleration sensor can detect the magnitude of acceleration in various directions (generally three axes), and can detect the magnitude and direction of gravity when it is stationary, and can be used for applications that recognize the attitude of mobile phones (such as horizontal and vertical screen switching, related Games, magnetometer attitude calibration), vibration recognition related functions (such as pedometer, tap), etc.; as for other sensors such as gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc. repeat.
电源909用于给电子设备900的各个部件供电。在一些实施例中,电源909可以通过电源管理系统与处理器901逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。The power supply 909 is used to supply power to various components of the electronic device 900 . In some embodiments, the power supply 909 may be logically connected to the processor 901 through a power management system, so as to implement functions such as managing charging, discharging, and power consumption through the power management system.
尽管图9中未示出,电子设备900还可以包括摄像头、蓝牙模块等,在此不再赘述。Although not shown in FIG. 9 , the electronic device 900 may also include a camera, a Bluetooth module, etc., which will not be repeated here.
本发明实施例提供的电子设备,通过获取该电子设备中的待同步应用,并利用预设白名单从该待同步应用中筛选出第一应用,当筛选出的该第一应用的个数大于预设阈值时,获取该电子设备的当前位置,并根据该当前位置确定目标应用列表,之后,根据该目标应用列表控制该第一应用进行数据同步,从而可以结合用户的历史使用习惯和使用地点来管控应用同步,减少了电子设备的功耗损失,提高了运行速度,方法简单,灵活性高。The electronic device provided by the embodiment of the present invention obtains the applications to be synchronized in the electronic device, and uses a preset white list to screen out the first application from the applications to be synchronized. When the number of the first applications screened out is greater than When the threshold is preset, obtain the current location of the electronic device, and determine the target application list according to the current location, and then control the first application to perform data synchronization according to the target application list, so that the user's historical usage habits and usage locations can be combined To control application synchronization, reduce the power consumption loss of electronic equipment, improve the running speed, the method is simple, and the flexibility is high.
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。It should be noted that those skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, The storage medium may include: a read only memory (ROM, Read Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and the like.
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。In summary, although the present invention has been disclosed above with preferred embodiments, the above preferred embodiments are not intended to limit the present invention, and those of ordinary skill in the art can make various modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be determined by the scope defined in the claims.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710659032.6A CN107241450A (en) | 2017-08-04 | 2017-08-04 | Data synchronization method, device, storage medium and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710659032.6A CN107241450A (en) | 2017-08-04 | 2017-08-04 | Data synchronization method, device, storage medium and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107241450A true CN107241450A (en) | 2017-10-10 |
Family
ID=59989198
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710659032.6A Pending CN107241450A (en) | 2017-08-04 | 2017-08-04 | Data synchronization method, device, storage medium and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107241450A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108733833A (en) * | 2018-05-28 | 2018-11-02 | 努比亚技术有限公司 | A kind of method of data synchronization, first terminal, second terminal and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102508701A (en) * | 2011-10-18 | 2012-06-20 | 北京百纳威尔科技有限公司 | User terminal and method for controlling automatically-operating application program |
US20150163286A1 (en) * | 2013-12-11 | 2015-06-11 | Dropbox, Inc. | Rapid application development using a content management system |
CN106022108A (en) * | 2016-05-17 | 2016-10-12 | 广东欧珀移动通信有限公司 | A synchronization management method and terminal equipment |
CN106375535A (en) * | 2015-07-20 | 2017-02-01 | 中兴通讯股份有限公司 | Contact information synchronization method and apparatus |
CN106502837A (en) * | 2016-10-25 | 2017-03-15 | 广东欧珀移动通信有限公司 | Method, device and system for data backup |
CN106569585A (en) * | 2016-11-07 | 2017-04-19 | 深圳市金立通信设备有限公司 | Method and terminal for managing application process |
-
2017
- 2017-08-04 CN CN201710659032.6A patent/CN107241450A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102508701A (en) * | 2011-10-18 | 2012-06-20 | 北京百纳威尔科技有限公司 | User terminal and method for controlling automatically-operating application program |
US20150163286A1 (en) * | 2013-12-11 | 2015-06-11 | Dropbox, Inc. | Rapid application development using a content management system |
CN106375535A (en) * | 2015-07-20 | 2017-02-01 | 中兴通讯股份有限公司 | Contact information synchronization method and apparatus |
CN106022108A (en) * | 2016-05-17 | 2016-10-12 | 广东欧珀移动通信有限公司 | A synchronization management method and terminal equipment |
CN106502837A (en) * | 2016-10-25 | 2017-03-15 | 广东欧珀移动通信有限公司 | Method, device and system for data backup |
CN106569585A (en) * | 2016-11-07 | 2017-04-19 | 深圳市金立通信设备有限公司 | Method and terminal for managing application process |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108733833A (en) * | 2018-05-28 | 2018-11-02 | 努比亚技术有限公司 | A kind of method of data synchronization, first terminal, second terminal and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107463436B (en) | Process control method, device, storage medium and electronic device | |
JP6955092B2 (en) | Methods for reducing terminal power consumption, and terminals | |
US10663521B2 (en) | Method and device for ascertaining required charging time | |
CN105554522B (en) | Method, server and the terminal of audio are played in group | |
CN107463403A (en) | Process control method, device, storage medium and electronic device | |
CN107040610B (en) | Data synchronization method, device, storage medium, terminal and server | |
CN107071779A (en) | Pseudo-base station recognition methods, device and terminal | |
JP7272694B2 (en) | Method and terminal for reducing power consumption of terminal | |
CN107465737A (en) | Data synchronization method, device, storage medium and electronic equipment | |
CN105373534B (en) | List display method and device and list display terminal | |
CN111371705B (en) | Download task execution method and electronic device | |
CN112052096A (en) | Resource processing method and device, server and terminal | |
EP2869604B1 (en) | Method, apparatus and device for processing a mobile terminal resource | |
CN107302591A (en) | Method of data synchronization, device, storage medium and electronic equipment | |
CN106980654A (en) | Road condition updating method, device and computer equipment | |
CN106502833A (en) | Data back up method and device | |
CN105227598A (en) | A kind of resource sharing method, device and system stored based on cloud | |
CN108601048A (en) | A kind of flow control methods and mobile terminal | |
CN107423123A (en) | Task scheduling method and device, storage medium and electronic equipment | |
CN107995146B (en) | Login processing method and device | |
EP3627339A1 (en) | User location identification method and apparatus, storage medium, and electronic device | |
CN107241450A (en) | Data synchronization method, device, storage medium and electronic equipment | |
CN104918130A (en) | Methods for transmitting and playing multimedia information, devices and system | |
CN115589432B (en) | Message push management method, device, medium and equipment | |
CN116644057A (en) | Data migration method and device based on unitized architecture and electronic equipment |
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: 20171010 |
|
RJ01 | Rejection of invention patent application after publication |