一种信息处理方法及系统技术方案

技术编号:15395276 阅读:169 留言:0更新日期:2017-05-19 06:48
本发明专利技术公开了一种信息处理方法及系统,该方法包括:客户端生成应用程序更新请求,并将更新请求发送至服务器;接收服务器返回的安装包差量的存储地址,根据存储地址,获取安装包差量;根据安装包差量,更新应用程序。也就是说,客户端在需要更新时,只需要下载对应的安装包差量,而不再需要重新下载完整的安装包,这样就为客户端减少了流量损耗,并且也为服务器减少了数据流量,使得软件更新更加的快捷方便,提升了用户的使用体验。

Information processing method and system

The invention discloses an information processing method and system, the method includes: generating client application update request, and will update the request sent to the server; the installation package of the differential memory address of the receiving server returns, according to the memory address, get the package quantity; according to the difference of the installation package, update the application. That is to say, the client needs to be updated, only need to download the corresponding installation package quantity, and no longer need to download the complete installation package, thus reducing the flow loss for the client, and also can reduce the data flow to the server, which makes the software more convenient and fast update, enhance the user experience.

【技术实现步骤摘要】
一种信息处理方法及系统
本申请涉及电子
,尤其涉及一种信息处理方法及系统。
技术介绍
当前,通过手机App打车已经成为一种趋势,为了使用App打车,用户需要对该应用进行一系列操作,从而完成网上打车服务。在使用打车软件的过程中,若是打车软件需要更新时,客户端需要到服务器重新下载安装包,比如说之前的安装包为15M,那更新时,客户端还需要再到服务器重新在15M以上的安装包重新安装,这样就减少了客户端的流量损耗。
技术实现思路
本专利技术实施例提供了一种信息处理方法及系统,用以解决现有技术中软件更新时,都需要重新在安装包,导致客户端流量损耗的问题。其具体的技术方案如下:一种信息处理方法,所述方法包括:客户端生成应用程序更新请求,并将所述更新请求发送至服务器;接收所述服务器返回的安装包差量的存储地址,其中,所述安装包差量为两个版本的安装包之间的差异数据;根据所述存储地址,获取对应的安装包差量;根据所述安装包差量,更新所述应用程序。可选的,客户端生成应用程序更新请求,包括:客户端获取所述应用程序的版本号,其中,所述版本号用于服务器确定是否对所述应用程序进行更新;将所述版本号添加至所述更新请求中,生成包含所述版本号的所述更新请求。可选的,根据所述存储地址,获取对应的安装包差量,包括:接收服务器返回的基于所述更新请求中的版本号对应的存储地址;根据所述存储地址,获取存储地址对应的存储空间中的所述安装包差量。可选的,根据所述安装包差量,更新所述应用程序,包括:获取本地已有安装包;将所述本地安装包与所述安装包差量进行合并,得到更新安装包;根据所述更新安装包,更新所述应用程序。可选的,在获取对应的安装包差量之后,并且在更新所述应用程序之前,所述方法还包括:通过指定校验方式,对生成的所述安装包差量进行校验;若校验通过,则根据所述安装差量包,更新所述应用程序。一种信息处理方法,所述方法包括:服务器接收客户端发送的应用程序的更新请求;在所述更新请求中获取所述应用程序的版本号,并根据所述版本号判定所述应用程序是否升级;若是,则根据所述版本号,确定出对应的安装包差量,并将所述安装包差量发送至所述客户端,其中,所述安装包差量表征两个版本的安装包之间的差异数据;若否,则忽略所述更新请求。可选的,在服务器接收客户端发送的应用程序的更新请求之前,所述方法还包括:检测所述应用程序是否存在版本更新;若是,则根据更新数据包以及当前数据包,获取所述安装包差量,并建立当前数据包的版本号与安装包差量的存储地址之间的对应关系,其中,所述更新数据包为更新版本对应的安装包数据,所述当前数据包为当前版本对应的安装包数据;若否,则维持当前状态。一种信息处理系统,所述系统包括:请求生成模块,用于生成应用程序更新请求,并将所述更新请求发送至服务器;接收模块,用于接收所述服务器返回的安装包差量的存储地址,其中,所述安装包差量为两个版本的安装包之间的差异数据;处理模块,用于根据所述存储地址,获取安装包差量;根据所述安装包差量,更新所述应用程序。一种服务器,所述服务器包括:接收器,用于接收客户端发送的应用程序的更新请求;处理器,用于在所述更新请求中获取所述应用程序的版本号,并根据所述版本号判定所述应用程序是否升级;若是,则根据所述版本号,确定出对应的安装包差量,并将所述安装包差量数据发送至所述客户端,其中,所述安装包差量表征两个版本的安装包之间的差异数据;若否,则忽略所述更新请求。可选的,所述处理器,还用于检测所述应用程序是否存在更新数据包;若是,则根据更新数据包以及当前数据包,获取所述安装包差量,并建立当前数据包的版本号与安装包差量之间的对应关系;若否,则维持当前状态。在本专利技术技术方案中,客户端在需要更新时,只需要下载对应的安装包差量,而不再需要重新下载完整的安装包,这样就为客户端减少了流量损耗,并且也为服务器减少了数据流量,使得软件更新更加的快捷方便,提升了用户的使用体验。附图说明图1为本专利技术实施例中一种信息处理方法的流程图;图2为本专利技术实施例中另一种信息处理方法的流程图;图3为本专利技术实施例中一种信息处理系统的结构示意图;图4为本专利技术实施例中一种服务器的结构示意图。具体实施方式下面通过附图以及具体实施例对本专利技术技术方案做详细的说明,应当理解,本专利技术实施例及实施例中的具体技术特征只是对本专利技术技术方案的说明,而不是限定,在不冲突的情况下,本专利技术实施例以及实施例中的具体技术特征可以相互组合。实施例一:如图1所示为本专利技术实施例中一种信息处理方法的流程图,该方法包括:S101,客户端生成应用程序更新请求,并将更新请求发送至服务器;首先,在本专利技术实施例中,为了使得客户端在进行软件更新时,不需要每次都重新完整下载安装包,所以在服务器中需要生成每个版本对应的安装包差量,此处安装包差量包含了应用程序不同版本之间的差异。比如说,版本1.0为一个版本,在版本1.0的基础更新到1.1,由于版本更新时,主要的数据都不会存在差异,只是部分数据会存在差异,所以更新之后,应用软件的安装包中就只是存在一定的差量,所以本专利技术实施例中,服务器将生成应用程序各个版本之间的安装包差量,比如说,版本1.0的整个安装包的15M,重新下载版本1.1为15.5M,而安装包差量为3M。在服务器生成各个安装包差量之后,服务器将各个安装包差量与版本号之间形成一个对应关系,这样服务器就可以根据客户端的版本号来确定对应的安装包差量。基于上述的内容,在应用程序需要更新时,客户端将生成更新请求。在客户端生成应用更新请求时,客户端会在该更新请求中添加应用程序的版本号,从而使得服务器能够根据该版本号确定出对应的安装包差量。S102,接收服务器返回的安装包差量的存储地址;在客户端将包含了应用程序的版本号的更新请求发送至服务器之后,服务器将从该更新请求中获取到版本号,并根据版本号确定出对应的安装包差量的存储地址,该存储地址表征了安装包差量所存储的位置。然后服务器将该安装包差量的存储地址发送至对应的客户端。S103,根据存储地址,获取对应的安装包差量;在客户端获取到服务器返回的安装包差量的存储地址之后,客户端将根据该存储地址到指定位置获取到对应的安装包差量,这里需要说明的是,该安装包差量可以存储在服务器中,还可以存储在云端服务器中。S104,根据安装包差量,更新应用程序。由于客户端获取到该安装包差量只是两个版本之间需要更新的内容,所以客户端还需要对本地已有的安装包进行复制,在本进行本地安装包复制时会存在两种情况。情况一:若是能够对本地已有安装包进行复制时,将直接对本地已有安装包进行复制,并且将本地安装包与安装包差量进行合并,从而得到更新安装包。这里的合并过程可以是将安装包差量中的数据内容增加到本地安装包中,或者是将安装包差量中的数据内容替换本地安装包中的原有内容。在将本地安装包与安装包差量进行合并之后,将通过指定校验方式,对生成的安装包差量进行校验,这里的指定校验可以是sha1sum校验。在校验通过时,将根据新生成的安装包,更新应用程序。通过上述的方式,客户端在需要更新时,只需要下载对应的安装包差量,而不再需要重新下载完整的安装包,这样就为客户端减少了流量损耗,并且也为服务器减少了数据流量,使得软件更新更加的快捷方便,提升了用户的本文档来自技高网...
一种信息处理方法及系统

【技术保护点】
一种信息处理方法,其特征在于,所述方法包括:客户端生成应用程序更新请求,并将所述更新请求发送至服务器;接收所述服务器返回的安装包差量的存储地址,其中,所述安装包差量为两个版本的安装包之间的差异数据;根据所述存储地址,获取对应的安装包差量;根据所述安装包差量,更新所述应用程序。

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:客户端生成应用程序更新请求,并将所述更新请求发送至服务器;接收所述服务器返回的安装包差量的存储地址,其中,所述安装包差量为两个版本的安装包之间的差异数据;根据所述存储地址,获取对应的安装包差量;根据所述安装包差量,更新所述应用程序。2.如权利要求1所述的方法,其特征在于,客户端生成应用程序更新请求,包括:客户端获取所述应用程序的版本号,其中,所述版本号用于服务器确定是否对所述应用程序进行更新;将所述版本号添加至所述更新请求中,生成包含所述版本号的所述更新请求。3.如权利要求1所述方法,其特征在于,根据所述存储地址,获取对应的安装包差量,包括:接收服务器返回的基于所述更新请求中的版本号对应的存储地址;根据所述存储地址,获取存储地址对应的存储空间中的所述安装包差量。4.如权利要求1所述的方法,其特征在于,根据所述安装包差量,更新所述应用程序,包括:获取本地已有安装包;将所述本地安装包与所述安装包差量进行合并,得到更新安装包;根据所述更新安装包,更新所述应用程序。5.如权利要求1所述的方法,其特征在于,在获取对应的安装包差量之后,并且在更新所述应用程序之前,所述方法还包括:通过指定校验方式,对生成的所述安装包差量进行校验;若校验通过,则根据所述安装差量包,更新所述应用程序。6.一种信息处理方法,其特征在于,所述方法包括:服务器接收客户端发送的应用程序的更新请求;在所述更新请求中获取所述应用程序的版本号,并根据所述版本号判定所述应用程序是否升级;若是,则根据所述版本号,确定出对应的安装包差量,并将所述安装包差...

【专利技术属性】
技术研发人员:刘彦军
申请(专利权)人:北京东方车云信息技术有限公司
类型:发明
国别省市:北京,11

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

1