强制更新方法及装置制造方法及图纸

技术编号:10638571 阅读:152 留言:0更新日期:2014-11-12 13:29
本发明专利技术公开了一种强制更新方法及装置,属于网络技术领域。所述方法包括:读取本地强制更新状态,根据本地强制更新状态检测更新对象是否需要进行强制更新;若更新对象需要进行强制更新,则对更新对象进行强制更新;在强制更新成功后,将本地强制更新状态标记为已更新。本发明专利技术通过在读取本地强制更新状态,检测更新对象是否需要进行强制更新,若需要进行强制更新,则进行强制更新,且在强制更新成功后,将本地强制更新状态标记为已更;解决了现有技术在客户端接收到强制更新提示后,客户端和服务器之间的连接断开或者用户退出了该客户端,而导致的无法完成该版本的强制更新的问题,达到了在上述情况下依然能够完成强制更新的效果。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种强制更新方法及装置,属于网络
。所述方法包括:读取本地强制更新状态,根据本地强制更新状态检测更新对象是否需要进行强制更新;若更新对象需要进行强制更新,则对更新对象进行强制更新;在强制更新成功后,将本地强制更新状态标记为已更新。本专利技术通过在读取本地强制更新状态,检测更新对象是否需要进行强制更新,若需要进行强制更新,则进行强制更新,且在强制更新成功后,将本地强制更新状态标记为已更;解决了现有技术在客户端接收到强制更新提示后,客户端和服务器之间的连接断开或者用户退出了该客户端,而导致的无法完成该版本的强制更新的问题,达到了在上述情况下依然能够完成强制更新的效果。【专利说明】强制更新方法及装置
本专利技术涉及网络
,特别涉及一种强制更新方法及装置。
技术介绍
在应用程序或者网页出错的情况下,服务器会采取强制更新功能对当前出错的版 本进行强制更新,以使应用程序或网页得以正常运行或显示。 现有技术中,当服务器检测到当前版本出错的时候,服务器会下发强制更新提示, 客户端接收到强制更新提示后会阻塞当前用户界面UI,显示强制更新提示,进而对当前出 错版本进行强制更新。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下缺点:若在客户端接 收到强制更新提示后,客户端和服务器之间的连接断开或者用户退出了该客户端,则当用 户再次打开该客户端或者客户端和服务器再次连接时,由于服务器只发送一次强制更新提 示。所述客户端将不会再次显示该强制更新提示,进而无法完成该版本的强制更新。 【
技术实现思路
】 为了解决现有技术在客户端接收到强制更新提示后,客户端和服务器之间的连接 断开或者用户退出了该客户端,而导致的无法完成该版本的强制更新的问题,本专利技术实施 例提供了一种强制更新方法及装置。所述技术方案如下: 第一方面,提供了一种强制更新方法,所述方法包括: 读取本地强制更新状态,所述本地强制更新状态用于标记更新对象的更新状态; 根据所述本地强制更新状态检测所述更新对象是否需要进行强制更新; 若检测结果为所述更新对象需要进行强制更新,则对所述更新对象进行强制更 新; 在所述强制更新成功后,将所述本地强制更新状态标记为已更新。 第二方面,提供了一种强制更新装置,所述装置包括: 读取模块,用于读取本地强制更新状态,所述本地强制更新状态用于标记更新对 象的更新状态; 第一检测模块,用于根据所述读取模块读取到的本地强制更新状态检测所述更新 对象是否需要进行强制更新; 第一更新模块,用于若所述第一检测模块的检测结果为所述更新对象需要进行强 制更新,则对所述更新对象进行强制更新; 标记模块,用于在所述第一更新模块对所述更新对象进行强制更新成功后,将所 述本地强制更新状态标记为已更新。 本专利技术实施例提供的技术方案带来的有益效果是: 通过读取本地强制更新状态,根据本地强制更新状态检测更新对象是否需要进行 强制更新,在检测结果为更新对象需要进行强制更新时,对更新对象进行强制更新,且在强 制更新成功后,将本地强制更新状态标记为已更;解决了现有技术在客户端接收到强制更 新提示后,客户端和服务器之间的连接断开或者用户退出了该客户端,而导致的无法完成 该版本的强制更新的问题,达到了在上述情况下依然能够完成强制更新的效果。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本专利技术实施例一提供的强制更新方法的方法流程图; 图2是本专利技术实施例二提供的强制更新方法的方法流程图; 图3是本专利技术实施例三提供的强制更新装置的装置结构示意图; 图4是本专利技术实施例四提供的强制更新装置的装置结构示意图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方 式作进一步地详细描述。 实施例一 请参考图1,其示出了本专利技术实施例一提供的强制更新方法的方法流程图。该强制 更新方法,包括: 步骤101,读取本地强制更新状态; 终端读取本地强制更新状态,本地强制更新状态用于标记更新对象的更新状态。 步骤102,根据本地强制更新状态检测更新对象是否需要进行强制更新; 终端根据本地强制更新状态检测更新对象是否需要进行强制更新。 步骤103,若检测结果为更新对象需要进行强制更新,则对更新对象进行强制更 新; 若步骤102的检测结果为更新对象需要进行强制更新,则终端对更新对象进行强 制更新。 步骤104,在强制更新成功后,将本地强制更新状态标记为已更新; 在步骤103强制更新成功后,终端将本地强制更新状态标记为已更新。 综上所述,本专利技术实施例提供的强制更新方法,通过读取本地强制更新状态,根据 本地强制更新状态检测更新对象是否需要进行强制更新,在检测结果为更新对象需要进行 强制更新时,对更新对象进行强制更新,且在强制更新成功后,将本地强制更新状态标记为 已更;解决了现有技术在客户端接收到强制更新提示后,客户端和服务器之间的连接断开 或者用户退出了该客户端,而导致的无法完成该版本的强制更新的问题,达到了在上述情 况下依然能够完成强制更新的效果。 实施例二 请参考图2,其示出了本专利技术实施例二提供的强制更新方法的方法流程图。该强制 更新方法,包括: 步骤201,接收服务器发送的强制更新状态; 客户端接收服务器发送的强制更新状态,强制更新状态用于标记更新对象需要进 行强制更新针对一个版本的强制更新状态,服务器只发送一次强制更新提示。更新对象可 以是应用程序,也可以是网页。比如,用户使用手机运行某客户端也即某种应用程序,手机 当前安装该客户端的版本出现错误,当该客户端和服务器连接时,服务器会向该客户端发 送强制更新状态,表示该客户端需要进行强制更新;相应的,客户端接收服务器发送的强制 更新状态。 步骤202,检测接收到的强制更新状态和本地强制更新状态是否相同; 客户端检测接收到的强制更新状态和本地强制更新状态是否相同,本地强制更新 状态用于标记更新对象的更新状态。比如,客户端收到表示该客户端需要进行强制更新的 强制更新状态后,检测本地强制更新状态是否和接收到的强制更新状态相同。 若检测结果为接收到的强制更新状态和本地强制更新状态不相同,则进入步骤 203 ; 若检测结果为接收到的强制更新状态和本地强制更新状态相同,则进入步骤 204 ; 步骤203,将本地强制更新状态更新为接收到的强制更新状态; 若步骤202的检测结果为接收到的强制更新状态和本地强制更新状态不相同,则 客户端将本地强制更新状态更新为接收到的强制更新状态。比如,客户端检测到对应于该 版本的本地强制更新状态为该客户端未更新,则将本地强制更新状态更新为该客户端需要 进行强制更新。 步骤204,读取本地强制更新状态; 客户端读取本地强制更本文档来自技高网
...

【技术保护点】
一种强制更新方法,其特征在于,所述方法包括:读取本地强制更新状态,所述本地强制更新状态用于标记更新对象的更新状态;根据所述本地强制更新状态检测所述更新对象是否需要进行强制更新;若检测结果为所述更新对象需要进行强制更新,则对所述更新对象进行强制更新;在所述强制更新成功后,将所述本地强制更新状态标记为已更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:王莹
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1