【技术实现步骤摘要】
更新网络应用程序的方法及装置
本公开涉及计算机应用
,尤其涉及一种更新网络应用程序的方法及装置。
技术介绍
为了满足用户的多样化需求,终端可以安装多种不同的应用程序,通过不同的应用程序实现不同的功能。然而由于终端往往会存在着各种限制,也会需要将一些应用程序安装在网络服务器中,只要终端与网络服务器进行通信,便可在线访问网络服务器上配置的各种不同的应用程序,获得各种线上服务。为了使分别安装在终端和网络服务器中的应用程序有所区别,下文将终端中安装的应用程序称为本地应用程序,而网络服务器中安装的应用程序称为网络应用程序。目前,网络应用程序的升级过程通常是停止运行网络应用程序对应的旧版本之后,再运行网络应用程序对应的更新版本,以此实现网络应用程序的版本更新,这也就导致在此过程中必须中断业务,即终端无法对网络应用程序进行在线访问,进而使得网络应用程序的更新会对在线访问造成干扰。
技术实现思路
基于此,为了解决上述技术问题,本公开的一个目的在于提供一种网络应用程序升级的方法及装置。其中,本公开所采用的技术方案为:一种更新网络应用程序的方法,所述网络应用程序通过配置的主体程序执 ...
【技术保护点】
一种更新网络应用程序的方法,其特征在于,所述网络应用程序通过配置的主体程序执行线上服务,所述主体程序对应的新版本主体程序被预先安装部署,所述方法包括:所述网络应用程序通过旧版本主体程序和旧端口实现线上服务的过程中,接收所述网络应用程序的在线访问请求,所述在线访问请求指示请求的线上服务;根据所述在线访问请求指示的线上服务确定所述网络应用程序中所述线上服务对应的主体程序信息;从配置文件提取与所述主体程序信息相关的新端口标识和指向信息;按照所述指向信息创建指向新版本主体程序的进程,触发所述进程根据所述新端口标识为所述在线访问请求控制所述新版本主体程序执行线上服务。
【技术特征摘要】
1.一种更新网络应用程序的方法,其特征在于,所述网络应用程序通过配置的主体程序执行线上服务,所述主体程序对应的新版本主体程序被预先安装部署,所述方法包括:所述网络应用程序通过旧版本主体程序和旧端口实现线上服务的过程中,接收所述网络应用程序的在线访问请求,所述在线访问请求指示请求的线上服务;根据所述在线访问请求指示的线上服务确定所述网络应用程序中所述线上服务对应的主体程序信息;从配置文件提取与所述主体程序信息相关的新端口标识和指向信息;按照所述指向信息创建指向新版本主体程序的进程,触发所述进程根据所述新端口标识为所述在线访问请求控制所述新版本主体程序执行线上服务。2.根据权利要求1所述的方法,其特征在于,所述从配置文件提取与所述主体程序信息相关的新端口标识和指向信息,包括:在配置文件中查找得到对应于所述主体程序信息的配置信息;判断所述配置信息中是否存在新端口和旧端口的配置,如果为是,则提取新端口标识和指向信息。3.根据权利要求1所述的方法,其特征在于,所述按照所述指向信息创建指向新版本主体程序的进程,触发所述进程根据所述新端口标识为所述在线访问请求控制所述新版本主体程序执行线上服务,包括:根据所述指向信息进行的程序指向创建指向新版本主体程序的进程;触发所述进程按照所述新端口标识进行新端口的监听,通过所述新端口的监听与发起在线访问请求的请求方建立连接;通过建立的所述连接以及所述更新版本主体程序的执行,为所述请求方执行所述线上服务。4.根据权利要求1所述的方法,其特征在于,所述从配置文件提取与所述主体程序信息相关的新端口标识和指向信息之前,所述方法还包括:通过主体程序版本更新的执行进行新版本主体程序的存储;为存储的所述新版本主体程序在所述配置文件中进行新端口和程序运行指向的配置,使所述配置文件中相应存储新端口标识和指向信息。5.根据权利要求4所述的方法,其特征在于,所述通过主体程序版本更新的执行进行新版本主体程序的存储,包括:触发执行所述网络应用程序中主体程序的版本更新,将新版本主体程序区别于旧版本主体程序进行存储。6.根据权利要求4所述的方法,其特征在于,所述为存储的所述新版本主体程序在所述配置文件中进行新端口和程序运行指向的配置,使所述配置文件中相应存储新端口标识和指向信息,包括:为所述新版本主体程序配置使用状态为空闲状态的端口为新端口,并相应获得新端口标识;为所述新版本主体程序进行程序运行指向的配置,在所...
【专利技术属性】
技术研发人员:郑志俊,张春,朱宇帆,罗科,郑焱龙,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。