应用程序更新方法及装置制造方法及图纸

技术编号:15329210 阅读:52 留言:0更新日期:2017-05-16 12:56
本发明专利技术公开了一种应用程序更新方法及装置,涉及信息技术领域,本发明专利技术解决了现有应用程序更新可靠性低的问题。本发明专利技术的技术方案为:接收客户端发送的应用程序请求信息,所述应用程序请求信息中携带有应用程序版本信息;从所述应用程序版本信息对应的服务器中获取版本项目数据,不同的应用程序版本信息对应不同的服务器,所述服务器中存储有与程序版本信息对应的版本项目数据;将所述版本项目数据发送给所述客户端,以使得所述客户端根据所述版本项目数据更新本地的应用程序。

Application updating method and device

The invention discloses a method and a device for updating an application program, relating to the field of information technology, and the invention solves the problem of low update reliability of the existing application program. The technical scheme of the invention is: application to receive the client to send the request information to the application request information carries the application version information; acquiring data from the corresponding version of the project application version of the information server, different application version information corresponding to different servers, storage in the server with the corresponding version of the program version of the information project data; sending the data to the client version of the project, so that the client application according to the project data to update the local version.

【技术实现步骤摘要】
应用程序更新方法及装置
本专利技术涉及信息
,特别是涉及一种应用程序更新方法及装置。
技术介绍
随着移动互联网的迅速发展以及移动终端智能化技术的不断提高,海量的应用程序被移动终端下载及安装,极大地丰富了人们的移动生活。为了满足人们日益提升的需求,开发人员通常都会不定期地为其开发的应用程序增加新的功能逻辑,以对应用程序做出改进或者优化。如果用户能够及时使用最新版本的应用程序,便可以最及时的感受到应用程序升级更新所带来的便捷和服务提升,相应的使用体验也会得到提高。目前,对应用程序中的某个特定版本的应用进行更新时,需要通过更改应用程序中整合的所有版本的程序逻辑实现特定版本的应用更新,并且更新应用程序时需要向用户发送更新通知信息。然而,由于应用程序中包括多个版本,每更新一个版本都需要重新更新整个程序逻辑,因此一旦某个版本的应用更新失败,将会导致所有版本的应用程序不能够正常上线,从而现有的应用程序更新的可靠性低。
技术实现思路
有鉴于此,本专利技术提供一种应用程序更新方法及装置,主要目的在于提高应用程序更新的可靠性。依据本专利技术一个方面,提供了一种应用程序更新方法,该方法包括:接收客户端发送的应用程序请求信息,所述应用程序请求信息中携带有应用程序版本信息;从所述应用程序版本信息对应的服务器中获取版本项目数据,不同的应用程序版本信息对应不同的服务器,所述服务器中存储有与程序版本信息对应的版本项目数据;将所述版本项目数据发送给所述客户端,以使得所述客户端根据所述版本项目数据更新本地的应用程序。依据本专利技术一个方面,提供了一种应用程序更新装置,该装置包括:接收单元,用于接收客户端发送的应用程序请求信息,所述应用程序请求信息中携带有应用程序版本信息;获取单元,用于从所述应用程序版本信息对应的服务器中获取版本项目数据,不同的应用程序版本信息对应不同的服务器,所述服务器中存储有与程序版本信息对应的版本项目数据;发送单元,用于将所述版本项目数据发送给所述客户端,以使得所述客户端根据所述版本项目数据更新本地的应用程序。借由上述技术方案,本专利技术实施例提供的技术方案至少具有下列优点:本专利技术实施例提供了一种应用程序更新方法及装置,首先接收客户端发送的应用程序请求信息,所述应用程序请求信息中携带有应用程序版本信息,然后从所述应用程序版本信息对应的服务器中获取版本项目数据,其中,不同的应用程序版本信息对应不同的服务器,所述服务器中存储有与程序版本信息对应的版本项目数据,最后将所述版本项目数据发送给所述客户端,以使得所述客户端根据所述版本项目数据更新本地的应用程序。与目前需要通过更改应用程序中整合的所有版本的程序逻辑才能实现对特定版本的应用程序更新相比,本专利技术实施例将整合的所有版本的程序逻辑进行拆分,拆分后的程序逻辑,一个版本的项目数据对应一个版本的应用程序,当对某个特定版本的应用程序更新时,仅需要更改该程序版本对应的版本项目数据即可,而无需再通过更改整个程序逻辑实现特定版本的应用程序更新,从而提高了应用程序更新的可靠性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种应用程序更新方法流程示意图;图2示出了本专利技术实施例提供的另一种应用程序更新方法流程示意图;图3示出了本专利技术实施例提供的一种应用程序更新装置结构框图;图4示出了本专利技术实施例提供的另一种应用程序更新装置结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种应用程序更新方法,如图1所示,具体步骤包括:101、接收客户端发送的应用程序请求信息。其中,所述应用程序请求信息中携带有应用程序版本信息,应用程序的版本信息用于表示应用程序的版本,如微信1.0.1、微信2.0.2、微信2.0.3等,本专利技术实施例不做具体限定。需要说明的是,本专利技术可以通过cookie发送应用程序请求信息,然后从cookie信息中解析出应用程序版本信息。102、从所述应用程序版本信息对应的服务器中获取版本项目数据。其中,不同的应用程序版本信息对应不同的服务器,所述服务器中存储有与程序版本信息对应的版本项目数据,所述应用程序包括多个版本项目数据,每个版本项目数据均对应一个应用程序版本。在本专利技术实施例中,通过应用程序版本信息,可以获取到对应的服务器,然后从该服务器中获取与应用程序版本信息对应的版本项目数据。例如,客户端发送的滴滴打车应用程序请求信息中的应用程序版本信息为V1.11,则从应用程序版本信息对应的服务器中获取滴滴打车版本号为V1.11的项目数据。103、将所述版本项目数据发送给所述客户端。进一步地,以使得所述客户端根据所述版本项目数据更新本地的应用程序。在本专利技术实施例中,首先接收客户端发送的应用程序请求信息,然后从所述应用程序版本信息对应的服务器中获取版本项目数据,最后将所述版本项目数据发送给所述客户端,以使得所述客户端根据所述版本项目数据更新本地的应用程序。本专利技术实施例通过将整合的所有版本的程序逻辑进行拆分,拆分后的程序逻辑,一个版本的项目数据对应一个版本的应用程序,当对某个特定版本的应用程序更新时,仅需要更改该程序版本对应的版本项目数据即可,而无需再通过更改整个程序逻辑实现特定版本的应用程序更新,从而提高了应用程序更新的可靠性。本专利技术实施例提供了一种应用程序更新方法,首先接收客户端发送的应用程序请求信息,所述应用程序请求信息中携带有应用程序版本信息,然后获取与所述应用程序版本信息对应的版本项目数据,所述应用程序包括多个版本项目数据,最后将所述版本项目数据发送给所述客户端,以使得所述客户端根据所述版本项目数据更新本地的应用程序。与目前需要通过更改应用程序中整合的所有版本的程序逻辑才能实现对特定版本的应用程序更新相比,本专利技术实施例将整合的所有版本的程序逻辑进行拆分,拆分后的程序逻辑,一个版本的项目数据对应一个版本的应用程序,当对某个特定版本的应用程序更新时,仅需要更改该程序版本对应的版本项目数据即可,而无需再通过更改整个程序逻辑实现特定版本的应用程序更新,从而提高了应用程序更新的可靠性。本专利技术实施例提供了另一种应用程序更新方法,如图2所示,具体步骤包括:201、接收客户端发送的应用程序请求信息。其中,所述应用程序请求信息中携带有应用程序版本信息,应用程序的版本信息用于表示应用程序的版本,如微信1.0.1、微信2.0.2、微信2.0.3等,本专利技术实施例不做具体限定。需要说明的是,本专利技术可以通过cookie发送应用程序请求信息,然后从cookie信息中解析出应用程序版本信息。本文档来自技高网...
应用程序更新方法及装置

【技术保护点】
一种应用程序更新方法,包括:接收客户端发送的应用程序请求信息,所述应用程序请求信息中携带有应用程序版本信息;从所述应用程序版本信息对应的服务器中获取版本项目数据,不同的应用程序版本信息对应不同的服务器,所述服务器中存储有与程序版本信息对应的版本项目数据;将所述版本项目数据发送给所述客户端,以使得所述客户端根据所述版本项目数据更新本地的应用程序。

【技术特征摘要】
1.一种应用程序更新方法,包括:接收客户端发送的应用程序请求信息,所述应用程序请求信息中携带有应用程序版本信息;从所述应用程序版本信息对应的服务器中获取版本项目数据,不同的应用程序版本信息对应不同的服务器,所述服务器中存储有与程序版本信息对应的版本项目数据;将所述版本项目数据发送给所述客户端,以使得所述客户端根据所述版本项目数据更新本地的应用程序。2.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的应用程序请求信息之后,所述方法进一步还包括:对所述应用程序请求信息进行解析;从解析结果中获取所述应用程序版本信息。3.根据权利要求2所述的方法,其特征在于,所述方法进一步还包括:若未从所述解析结果中获取到所述应用程序版本信息,则将所述客户端的应用程序版本信息设置为初始版本。4.根据权利要求1所述的方法,其特征在于,所述从所述应用程序版本信息对应的服务器中获取版本项目数据之前,所述方法进一步还包括:判断所述应用程序版本信息对应的服务器是否存在更新;所述获取与所述应用程序版本信息对应的版本项目数据包括:若存在更新,则从所述应用程序版本信息对应的服务器中获取版本项目数据。5.根据权利要求1-4任一项所述的方法,其特征在于,当所述应用程序请求信息中携带有功能请求信息时,所述从所述应用程序版本信息对应的服务器中获取版本项目数据之后,所述方法还包括:判断所述版本项目数据中与所述功能请求信息对应的实现模块插件是否存在更新,所述版本项目数据中包括多个实现模块插件,不同的实现模块插件对...

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

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

1