当前位置: 首页 > 专利查询>洑云龙专利>正文

一种客户端热更新方法技术

技术编号:15180368 阅读:89 留言:0更新日期:2017-04-16 07:24
本发明专利技术提供了一种客户端热更新方法,包括以下步骤:S01:利用客户端向服务器发送更新请求,检测是否有需要更新的数据;若有则进入步骤S02,若无则重新检测;S02:利用该服务器向客户端发送更新请求结果;S03:客户端根据更新请求结果进行操作;S04:利用服务端保存该次操作的记录,并生成日志。

【技术实现步骤摘要】

本专利技术涉及计算机互联网
,具体为一种客户端热更新方法
技术介绍
随着互联网的不断发展,人们对所使用的客户端的要求日益提高,常常需要对已经发布出去的客户端进行修正、更新,以满足人们的个性化需求和功能性需求,同时保证系统的稳定性以及用户体验。现有技术中,客户端更新的缺点基本可以概括为:在sdk客户端中,如果更新一次,必须由客户端开发人员通过服务器进行打包发布,之后,用户接收到版本更新的推送,最终由客户选择是否实现版本的更新。此种技术存在如下的不足:1、每一次更新都必须依赖打开发人员通过服务器打包发布;2、当sdk客户端有更新时,用户会收到一些推送,这些都会影响用户体验。
技术实现思路
本专利技术的目的是:提供一种客户端热更新方法,通过热更新的方法,完成客户端的功能性更新,或者个性化更新,以满足用户体验。实现上述目的的技术方案是:一种客户端热更新方法,包括以下步骤:S01:利用客户端向服务器发送更新请求,检测是否有需要更新的数据;若有则进入步骤S02,若无则重新检测;S02:利用该服务器向客户端发送更新请求结果;S03:客户端根据更新请求结果进行操作;S04:利用服务端保存该次操作的记录,并生成日志。进一步的,所述S01包括以下步骤:S011:利用客户端按周期向服务器发送更新请求,并对该更新请求进行加密。进一步的,所述步骤S02包括以下步骤:S020:利用服务器对该加密的更新请求进行解密。进一步的,所述步骤S02包括以下步骤:S021:利用服务器分析所述客户端所发送的更新请求;S022:利用服务器判断该更新请求是否需要反馈更新数据;若需要,则进入步骤S023;若不需要,则进入步骤S024;S023:利用服务器向所述客户端发送更新数据;S024:利用服务器向所述客户端发送无需更新信息。进一步的,所述步骤S023包括以下步骤:S0231:利用服务器对该更新数据进行加密。进一步的,所述步骤S03包括以下步骤:S031:利用客户端对该加密后的更新数据进行解密;S032:利用客户端对解密后的更新数据进行热更新。进一步的,所述步骤S022中,该客户端具有一版本号,当客户端在与服务端交互时,所述服务端根据该版本号判断是否需要发送更新数据。采用本专利技术后,通过热更新的方法,完成客户端的功能性更新,或者个性化更新,以满足用户体验;通过加密设置保证了整个交互过程中更新数据的唯一性;对比传统的sdk客户端更新方法,本专利技术的热更新方法,安全性、便捷性、灵活性都大大增强。附图说明图1是本专利技术实施例1的步骤流程图。图2是本专利技术实施例2的步骤流程图。具体实施方式实施例1,如图1所示,一种客户端热更新方法,包括以下步骤。S01:利用客户端向服务器发送更新请求,检测是否有需要更新的数据;若有则进入步骤S02,若无则重新检测。在该步骤中,客户端包括一热更新检测模块、一时钟模块。该客户端通过该热更新检测模块向服务器发送更新请求,并检测服务器是否有需要更新的数据。该时钟模块用于设置更新请求的时间间隔,通常可以设置为一周或者一个月,对此,本实施例不作具体限定。S02:利用该服务器向客户端发送更新请求结果。具体的,该步骤S02包括以下步骤。S021:利用服务器分析客户端所发送的更新请求。该更新请求包括一个或多个参数,服务器根据这些参数来分析该更新请求。S022:利用服务器判断该更新请求是否需要反馈更新数据;若需要,则进入步骤S023;若不需要,则进入步骤S024。在该步骤中,如果服务器分析后发现没有必要进行更新,则不向客户端发送更新数据,只发送无需更新信息的提示即可。步骤S022中,该客户端具有一版本号,当客户端在与服务端交互时,所述服务端根据该版本号判断是否需要发送更新数据。S023:利用服务器向客户端发送更新数据。S024:利用服务器向客户端发送无需更新信息。S03:客户端根据更新请求结果进行操作。S04:利用服务端保存该次操作的记录,并生成日志。实施例2,如图2所示,本实施例与实施例1的区别在于,本实施例包括了加密设置,以保证整个交互过程中数据的唯一性。具体的,所述S01还包括以下步骤。S011:利用客户端按周期向服务器发送更新请求,并对该更新请求进行加密。因此,在本实施例中,客户端以及服务器均设有一加密模块,该加密模块均以BASE64加密的方式进行网络传输层的数据交互。所述步骤S02包括以下步骤。S020:利用服务器对该加密的更新请求进行解密。所述步骤S023包括以下步骤。S0231:利用服务器对该更新数据进行加密。所述步骤S03包括以下步骤。S031:利用客户端对该加密后的更新数据进行解密;S032:利用客户端对解密后的更新数据进行热更新。以上仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种客户端热更新方法,其特征在于,包括以下步骤:S01:利用客户端向服务器发送更新请求,检测是否有需要更新的数据;若有则进入步骤S02,若无则重新检测;S02:利用该服务器向客户端发送更新请求结果;S03:客户端根据更新请求结果进行操作;S04:利用服务端保存该次操作的记录,并生成日志。

【技术特征摘要】
1.一种客户端热更新方法,其特征在于,包括以下步骤:S01:利用客户端向服务器发送更新请求,检测是否有需要更新的数据;若有则进入步骤S02,若无则重新检测;S02:利用该服务器向客户端发送更新请求结果;S03:客户端根据更新请求结果进行操作;S04:利用服务端保存该次操作的记录,并生成日志。2.根据权利要求1所述的客户端热更新方法,其特征在于,所述S01包括以下步骤:S011:利用客户端按周期向服务器发送更新请求,并对该更新请求进行加密。3.根据权利要求2所述的客户端热更新方法,其特征在于,所述步骤S02包括以下步骤:S020:利用服务器对该加密的更新请求进行解密。4.根据权利要求1或3所述的客户端热更新方法,其特征在于,所述步骤S02包括以下步骤:S021:利用服务器分析所述客户端所发送的...

【专利技术属性】
技术研发人员:洑云龙
申请(专利权)人:洑云龙
类型:发明
国别省市:江苏;32

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

1