一种动态库更新方法、装置及存储介质制造方法及图纸

技术编号:19098389 阅读:25 留言:0更新日期:2018-10-03 02:36
本发明专利技术实施例公开了一种动态库更新方法、装置及存储介质,应用于服务端中,所述方法包括:接收到来自客户端的请求报文,判断所述请求报文对应的响应报文是否用于携带更新数据,其中,所述更新数据用于更新所述客户端的动态库;若所述响应报文用于携带所述更新数据,则基于所述请求报文以及所述更新数据生成所述响应报文;将所述响应报文发送至所述客户端,以使所述客户端基于所述响应报文对所述动态库进行更新。

【技术实现步骤摘要】
一种动态库更新方法、装置及存储介质
本专利技术涉及通信领域,尤其涉及一种动态库更新方法、装置及存储介质。
技术介绍
随着网络的普及,客户端的更新普遍依赖于网络,对客户端更新一般为对客户端的资源文件更新或动态库更新,现有客户端的动态库更新方式中,客户端向服务端发起动态库更新检查请求,服务端接收到该请求后,可以更新检查,并将更新检查结果返回给客户端,如果更新检查结果为有更新,则客户端基于文件传输协议从服务端下载更新文件,然后,客户端根据下载的更新文件来对本地的动态库进行更新。由现有技术中的动态库更新方式可知,由于服务器向客户端发送携带有动态库有更新的检查结果后,然后服务器直接通过文件传输的方式将更新文件发送给客户端,文件传输方式并不隐蔽,且更新文件很容易被黑客截获,从而导致动态库更新存在安全隐患。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种动态库更新方法,一种动态库更新装置,一种存储介质。本专利技术实施例的技术方案如下:一种动态库更新方法,应用于服务端中,所述方法包括:接收到来自客户端的请求报文,判断所述请求报文对应的响应报文是否用于携带更新数据,其中,所述更新数据用于更新所述客户端的动态库;若所述响应报文用于携带所述更新数据,则基于所述请求报文以及所述更新数据生成所述响应报文;将所述响应报文发送至所述客户端,以使所述客户端基于所述响应报文对所述动态库进行更新。作为一种实施方式,所述判断请求报文对应的响应报文是否用于携带更新数据,包括:确定所述请求报文对应的业务类型;判断所述业务类型是否与预设的业务类型匹配;若匹配,则确定所述请求报文对应的响应报文用于携带更新数据。作为一种实施方式,所述基于请求报文以及所述更新数据生成所述响应报文,包括:将所述更新数据的数据格式转换成明文字符串;基于所述请求报文生成初始响应报文;在所述初始响应报文中添加识别节点;基于所述识别节点,将所述明文字符串插入到所述初始响应报文中,得到所述响应报文。还提供一种动态库更新方法,应用于客户端中,所述方法包括:向服务端发送请求报文;接收来自服务端的响应报文,判断所述响应报文是否用于携带更新数据,其中,所述更新数据用于更新本地的动态库;若所述响应报文用于携带所述更新数据,则基于所述响应报文中携带的所述更新数据,对所述动态库进行更新。作为一种实施方式,所述判断响应报文是否用于携带更新数据,包括:确定所述响应报文对应的业务类型;判断所述业务类型是否与预设的业务类型匹配;若匹配,则确定所述响应报文用于携带更新数据。作为一种实施方式,所述基于响应报文中携带的所述更新数据,对所述动态库进行更新,包括:基于识别节点从所述响应报文中获取所述更新数据,其中,所述更新数据的数据格式为明文字符串;将获取的所述更新数据的数据格式转换成二进制字节码;根据所述二进制字节码对所述动态库进行更新。一种动态库更新装置,所述装置包括:第一判断模块,用于接收到来自客户端的请求报文,判断所述请求报文对应的响应报文是否用于携带更新数据,其中,所述更新数据用于更新所述客户端的动态库;生成模块,用于若所述响应报文用于携带所述更新数据,则基于所述请求报文以及所述更新数据生成所述响应报文;第一更新模块,用于将所述响应报文发送至所述客户端,以使所述客户端基于所述响应报文对所述动态库进行更新。还提供一种动态库更新装置,所述装置包括:发送模块,用于向服务端发送请求报文;第二判断模块,用于接收来自服务端的响应报文,判断所述响应报文是否用于携带更新数据,其中,所述更新数据用于更新本地的动态库;第二更新模块,用于若所述响应报文用于携带所述更新数据,则基于所述响应报文中携带的所述更新数据,对所述动态库进行更新。一种存储介质,所述存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现所述动态库更新方法。一种动态库更新装置,所述装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,所述计算机程序被处理器执行时实现所述动态库更新方法。本专利技术实施例的技术方案中,接收到来自客户端的请求报文,判断请求报文对应的响应报文是否用于携带更新数据,其中,更新数据用于更新所述客户端的动态库;若响应报文用于携带更新数据,则基于请求报文以及所述更新数据生成响应报文;将响应报文发送至客户端,以使客户端基于响应报文对动态库进行更新。本专利技术实施例的技术方案利用请求报文,在接收到请求报文后,采用对应的响应报文携带更新数据进行传输的方式,进而实现动态库更新。从而避免更新数据被截获,提高了系统更新的安全性。附图说明图1为本专利技术一实施例的一种动态库更新流程示意图;图2为本专利技术一实施例的判断请求报文对应的响应报文是否用于携带更新数据流程示意图;图3为本专利技术一实施例的一种基于请求报文以及所述更新数据生成所述响应报文流程示意图;图4为本专利技术一实施例另一种动态库更新示意图;图5为本专利技术一实施例的一种判断响应报文是否用于携带更新数据的示意图;图6为本专利技术一实施例的一种基于响应报文中携带的所述更新数据,对所述动态库进行更新的示意图;图7为本专利技术一实施例的一种动态库更新装置的结构示意图;图8为本专利技术一实施例的另一种动态库更新装置的结构示意图;图9为本专利技术一实施例的一种动态库更新的交互流程示意图;图10为本专利技术一实施例的另一种动态库更新装置的结构示意图。具体实施方式为了能够更加详尽地了解本专利技术实施例的特点与
技术实现思路
,下面结合附图对本专利技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术实施例。图1为本专利技术实施例一提供的一种动态库更新示意图,如图1所示,应用于服务端中,所述方法包括:S101、接收到来自客户端的请求报文,判断所述请求报文对应的响应报文是否用于携带更新数据,其中,所述更新数据用于更新所述客户端的动态库;S102、若所述响应报文用于携带所述更新数据,则基于所述请求报文以及所述更新数据生成所述响应报文;S103、将所述响应报文发送至所述客户端,以使所述客户端基于所述响应报文对所述动态库进行更新。本专利技术实施例中,服务端可以接收请求报文,以及向客户端发送对应于请求报文的响应报文。比如,当服务端从客户端接收到请求报文后,服务端也可以向客户端发送对应的响应报文。另外,一个请求报文可对应于一个或多个响应报文。在判断请求报文对应的响应报文是否用于携带更新数据过程中,一种实现方式是,服务端可预先在服务端配置关于请求报文在设定时间长度内的交互次数、和/或报文长度的设定条件,当客户端发送的请求报文在设定时间长度内的交互次数、和/或报文长度满足该设定条件时,表明对应的响应报文可以用于携带更新数据。另外,配置中所涉及的请求报文可以为现有的业务请求报文,并不局限于用于动态库更新的请求报文。需要说明的是,现有的业务请求报文可为请求视频传输的请求报文、请求音频下载的请求报文或请求动态库更新的请求报文等等。服务端若接收到来自客户端的用于动态库更新的请求报文,可直接基于所述用于动态库更新的请求报文以及所述更新数据生成所述响应报文,将所述响应报文发送至所述客户端,以使所述客户端基于所述响应报文对所述动态库进行更新。作为一种实施方式,根据请求报文判断请求报文对应的响应报文是否可本文档来自技高网
...

【技术保护点】
1.一种动态库更新方法,应用于服务端中,其特征在于,所述方法包括:接收到来自客户端的请求报文,判断所述请求报文对应的响应报文是否用于携带更新数据,其中,所述更新数据用于更新所述客户端的动态库;若所述响应报文用于携带所述更新数据,则基于所述请求报文以及所述更新数据生成所述响应报文;将所述响应报文发送至所述客户端,以使所述客户端基于所述响应报文对所述动态库进行更新。

【技术特征摘要】
1.一种动态库更新方法,应用于服务端中,其特征在于,所述方法包括:接收到来自客户端的请求报文,判断所述请求报文对应的响应报文是否用于携带更新数据,其中,所述更新数据用于更新所述客户端的动态库;若所述响应报文用于携带所述更新数据,则基于所述请求报文以及所述更新数据生成所述响应报文;将所述响应报文发送至所述客户端,以使所述客户端基于所述响应报文对所述动态库进行更新。2.根据权利要求1所述的方法,其特征在于,所述判断所述请求报文对应的响应报文是否用于携带更新数据,包括:确定所述请求报文对应的业务类型;判断所述业务类型是否与预设的业务类型匹配;若匹配,则确定所述请求报文对应的响应报文用于携带更新数据。3.根据权利要求1所述的方法,其特征在于,所述基于请求报文以及所述更新数据生成所述响应报文,包括:将所述更新数据的数据格式转换成明文字符串;基于所述请求报文生成初始响应报文;在所述初始响应报文中添加识别节点;基于所述识别节点,将所述明文字符串插入到所述初始响应报文中,得到所述响应报文。4.一种动态库更新方法,应用于客户端中,其特征在于,所述方法包括:向服务端发送请求报文;接收来自服务端的响应报文,判断所述响应报文是否用于携带更新数据,其中,所述更新数据用于更新本地的动态库;若所述响应报文用于携带所述更新数据,则基于所述响应报文中携带的所述更新数据,对所述动态库进行更新。5.根据权利要求4所述的方法,其特征在于,所述判断所述响应报文是否用于携带更新数据,包括:确定响应报文对应的业务类型;判断所述业务类型是否与所述服务端预设的业务类型匹配;若匹配,则确定所述响应报文用于携带更新数据。6...

【专利技术属性】
技术研发人员:纪四维李琳胡苏黄斐一余洪
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团有限公司
类型:发明
国别省市:北京,11

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

1