一种进行数据更新的方法和移动终端技术

技术编号:15520233 阅读:67 留言:0更新日期:2017-06-04 09:51
本发明专利技术公开了一种进行数据更新的方法,包括:接收从数据分发服务器下发的更新数据下载策略;根据所述更新数据下载策略计算出启动更新数据下载的第一时间点;于第一时间点启动更新数据的下载,运行所述下载的更新数据。通过本发明专利技术提供的数据更新方法明确各终端的下载时间从而使并发下载任务能够有计划完成,降低了针对服务器的数量要求。此外,本发明专利技术还提供了一种使用上述方法的移动终端。

Method for updating data and mobile terminal

The invention discloses a method for updating data includes: receiving the update data download strategy server distribution from the data; and according to the updated data download method to calculate the first time to start data download updates; in the first time to start the update data download, run the downloaded data update. Through the data updating method provided by the invention, the download time of each terminal is determined, so that concurrent downloading tasks can be planned, and the number of requests for the server is reduced. In addition, the invention also provides a mobile terminal using the method described above.

【技术实现步骤摘要】
一种进行数据更新的方法和移动终端
本专利技术属于通信
,更具体的,涉及一种进行数据更新的方法和移动终端。
技术介绍
随着移动终端的普及,互联网中高并发的数据请求,会造成服务器在短时间内需要处理大量的请求,如果遇到如软件版本更新、资源下载等业务,会造成整个网络的通讯拥堵,服务器响应延迟等现象,本专利技术旨在通过一种散列算法,解决此技术问题。
技术实现思路
有鉴于此,本申请提供了一种进行数据更新的方法和移动终端,以解决现有技术中在高并发数据请求状态下,造成网络通信拥堵、服务器响应延迟的技术问题。本申请提供的进行数据更新的方法,包括:接收从数据分发服务器下发的更新数据下载策略;根据所述更新数据下载策略计算出启动更新数据下载的第一时间点;于第一时间点启动更新数据的下载,运行所述下载的更新数据。优选地,所述更新数据下载策略包括:下载散列值、下载生效起始时间及下载生效时间段。优选地,所述更新数据下载策略进一步包括:进行更新数据下载的网络连接类型;则于第一时间点,进一步判断所述网络连接类型,在其符合预置网络连接类型条件时,启动所述更新数据的下载。优选地,所述更新数据下载策略根据需要进行更新数据分发的终端的数量,确定所述下载散列值、下载生效时间段中的至少一个。优选地,所述根据更新数据下载策略计算出启动更新数据下载的第一时间点包括:根据公式$t=$start_time+(N*单位时间段中秒数*散列值)/$p计算出移动终端启动更新数据下载的第一时间点,其中$t为第一时间点,$start_time为下载生效起始时间,N为下载生效时间段,$p为散列系数,所述散列值为依据所述散列系数生成的随机数。优选地,进一步包括:如果所述网络类型信息不符合预置网络连接类型,停止对所述更新数据的下载,并在网络连接类型符合预置网络连接类型后,从所述数据分发服务器直接获取可进行更新数据下载的第二时间点,在第二时间点启动更新数据的下载。优选地,所述更新数据下载策略进一步包括:与当前设备的硬件唯一标识符相对应的更新数据版本信息,该更新数据版本信息由所述数据分发服务器依据当前设备的硬件唯一标识符进行对应生产。优选地,所述更新数据下载策略进一步包括:当前设备的使用用户反馈的应用问题是否已在当前下载更新数据中被解决的状态信息。优选地,所述更新数据下载策略进一步包括:当前下载更新数据已经在其它设备中被更新运行的数量和/或其它设备就当前下载更新数据的评价信息。优选地,所述数据分发服务器为分布式的实现了负载均衡策略的服务器集群中的至少一个服务器;则所述数据分发服务器各自分配有其处进行更新数据下载任务的下载散列值、下载生效起始时间及下载生效时间段。优选地,进一步包括:向所述数据分发服务器返回当前设备是否已完成所述数据更新的状态信息。优选地,进一步包括:在所述网络连接类型是非WIFI连接时,暂停所述所述更新数据的下载,并将当前的下载任务的暂停状态信息、当前设备的硬件唯一标识符返回所述数据分发服务器;在所述网络连接类型恢复为WIFI连接时,将当前设备的硬件唯一标识符发送到所述数据分发服务器,依据当前设备的硬件唯一标识符、当前的下载任务的暂停状态信息在所述数据分发服务器中获取到可进行更新数据下载的链接,以启动更新数据的下载。本专利技术还提供了一种移动终端,包括:接收单元,用于接收从数据分发服务器下发的更新数据下载策略;第一计时单元,用于根据所述更新数据下载策略计算出启动更新数据下载的第一时间点;运行单元,用于在第一时间点启动更新数据的下载,运行所述下载的更新数据。优选地,所述更新数据下载策略包括:下载散列值、下载生效起始时间及下载生效时间段。优选地,数据分发服务器,还用于更新数据下载的网络连接类型;所述移动终端还包括:网络连接类型判断单元,用于在第一时间点,进一步判断所述网络连接类型,在其符合预置网络连接类型条件时,启动所述更新数据的下载。优选地,还包括:策略确定单元,用于根据需要进行更新数据分发的终端的数量,确定所述下载散列值、下载生效时间段中的至少一个。优选地,还包括第二计时单元,用于在网络连接类型判断单元判断网络连接类型符合预置网络连接类型后,从所述数据分发服务器直接获取可进行更新数据下载的第二时间点,在第二时间点启动更新数据的下载。优选地,还包括:问题判断单元,用于判断当前设备的使用用户反馈的应用问题是否已在当前下载更新数据中被解决的状态信息。优选地,还包括:历史信息获取单元,用于获取当前下载更新数据已经在其它设备中被更新运行的数量和/或其它设备就当前下载更新数据的评价信息。优选地,还包括:第一信息反馈单元,用于向所述数据分发服务器返回当前设备是否已完成所述数据更新的状态信息。优选地,还包括:第二信息反馈单元,用于当所述网络连接类型判断单元判断所述网络连接类型是非WIFI连接时,将当前的下载任务的暂停状态信息、当前设备的硬件唯一标识符返回所述数据分发服务器;还用于当所述网络连接类型判断单元判断所述网络连接类型恢复为WIFI连接时,将当前设备的硬件唯一标识符发送到所述数据分发服务器,依据当前设备的硬件唯一标识符、当前的下载任务的暂停状态信息在所述数据分发服务器中获取到可进行更新数据下载的链接,以启动更新数据的下载。相对于现有技术,本专利技术提供的方案,一方面通过明确各终端的下载时间从而使并发下载任务能够有计划完成,降低了针对服务器的数量要求。另一方面,将计算工作下放至终端侧完成,充分利用了现有移动终端强大的计算功能,同时降低了针对服务器的性能要求。本专利技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本专利技术提供的实施例的数据下载方法的流程图;图2示出了根据本专利技术提供的移动终端的系统架构图。附图标记:接收单元10;第一计时单元201;第二计时单元202;运行单元30;网络连接类型判断单元40;策略确定单元50;问题判断单元60;历史信息获取单元70;第一信息反馈单元801;第二信息反馈单元802。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。在本专利技术的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术示出了本专利技术第一实施例的数据下载流程图本文档来自技高网
...
一种进行数据更新的方法和移动终端

【技术保护点】
一种进行数据更新的方法,其特征在于,包括:接收从数据分发服务器下发的更新数据下载策略;根据所述更新数据下载策略计算出启动更新数据下载的第一时间点;于第一时间点启动更新数据的下载,运行所述下载的更新数据。

【技术特征摘要】
1.一种进行数据更新的方法,其特征在于,包括:接收从数据分发服务器下发的更新数据下载策略;根据所述更新数据下载策略计算出启动更新数据下载的第一时间点;于第一时间点启动更新数据的下载,运行所述下载的更新数据。2.根据权利要求1所述的方法,其特征在于,所述更新数据下载策略包括:下载散列值、下载生效起始时间及下载生效时间段。3.根据权利要求2所述的方法,其特征在于,所述更新数据下载策略进一步包括:进行更新数据下载的网络连接类型的判断;则于第一时间点,进一步判断所述网络连接类型,在其符合预置网络连接类型条件时,启动所述更新数据的下载。4.根据权利要求2所述的方法,其特征在于,所述更新数据下载策略根据需要进行更新数据分发的终端的数量,确定所述下载散列值、下载生效时间段中的至少一个。5.根据权利要求2所述的方法,其特征在于,所述根据更新数据下载策略计算出启动更新数据下载的第一时间点包括:根据公式$t=$start_time+(N*单位时间段中秒数*散列值)/$p计算出移动终端启动更新数据下载的第一时间点,其中$t为第一时间点,$start_time为下载生效起始时间,N为下载生效时间段,$p为散列系数,所述散列值为依据所述散列系数生成...

【专利技术属性】
技术研发人员:杨东
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1