一种基于B/S架构软件的在线更新方法技术

技术编号:11036704 阅读:122 留言:0更新日期:2015-02-11 20:58
本发明专利技术涉及一种基于B/S系统的在线更新方法,重点解决B/S架构的软件产品打开市场后系统更新的问题。对于任何软件产品,必定存在着一些缺陷,如程序BUG、设计缺陷等。而产品推广市场范围大、分散点多,无法做到实施人员逐个现场进行更新。只有把更新包发布到公司产品服务器上,用户通过互联网进行更新。对于B/S架构的软件,因为没有客户端,所以较C/S架构的软件更新起来难度大。本发明专利技术就是介绍了一种可以在B/S架构的软件下进行在线更新的方法,利用了WebService下的invoke接口和内存存储技术对版本号进行识别,从而通过下载ZIP更新包,系统自动覆盖原项目,来实现B/S架构软件的在线更新,弥补了B/S架构软件在更新时没有客户端的缺陷。

【技术实现步骤摘要】
一种基于B/S架构软件的在线更新方法
本专利技术涉及一种基于B/S系统的在线更新方法。本专利技术属于计算机

技术介绍
一个刚上线的软件产品必定存在着一些缺陷,既有本身软件程序设计上的BUG,也有对用户需求的不完善。这些方面都需要进一步修改,而这些修改一般是开发人员在本地进行的,无法直接与用户交互。这就必然要将修改推送到服务器,用户通过服务器在线更新软件,从而继续使用。以往C/S架构的软件是直接通过客户端来进行软件的更新,而对于B/S架构的软件,因为其没有客户端,所以更新起来难度较大。本专利技术介绍了一种可以在B/S架构的软件下进行在线更新的方法。该方法利用WebService下的invoke接口和内存技术对版本号进行判断,继而通过下载远程端的ZIP更新包,覆盖原项目,来实现B/S架构软件的在线更新,弥补了 B/S架构软件在更新时没有客户端的缺陷。
技术实现思路
对于一个软件,更新是非常有必要的,而B/S架构软件由于没有客户端,软件的更新较C/S架构的软件难度要大。本专利技术介绍了一种基于B/S架构软件的在线更新方法,弥补了 B/S架构软件在更新时没有客户端的缺陷。 具体步骤如下:步骤1:发布新版本,进行版本对比。开发人员更新新版本时会在远程服务器上发布一个新的版本号,而用户端软件会自动调用WebService接口从而发现有新版本号发布,并与当前使用版本进行对比。若比较结果不一致,则进行更新。 步骤2:备份原项目。进行更新前,先将原项目备份到一个ZIP文件中,以防更新出错。 步骤3:下载新版本。备份好原项目后即可在远程服务器上下载更新所用的ZIP包。 步骤4:覆盖原项目。下载好ZIP包后进行解压,放到工程目录下进行覆盖更新。 步骤5:删除下载遗留的临时文件和服务器中一些旧数据。 步骤6:提示重启服务器,进行内存中版本号更新操作。 【具体实施方式】 实施例一1.使用MyEclipse 8.6作为开发工具,使用市场上专用的数据库管理工具MySQL建立系统所需要的数据库以及tomcat服务器。 2.在远程服务器上发布新的版本号,如2.0。 3.用户软件调用WebService接口,获取新版本号与原版本进行对比,若不相同则进行升级。 4.以ZIP格式备份原项目,然后下载更新所需的ZIP包。将下载的ZIP包解压到现有工程目录下进行覆盖。 5.删除下载留下的临时文件和tomcat下work目录,以免更新jsp相关文件时出错。 6.提示服务器重启,进行内存中版本号的更新,若不重启则会因为版本号不匹配一直提不相关信息。 除上述实施例外,本专利技术还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本专利技术要求的保护范围。本文档来自技高网...

【技术保护点】
通过WebService接口技术进行远程发布版本信息,使用户可以及时获取到新本版信息,进行对比升级。

【技术特征摘要】
1.通过WebService接口技术进行远程发布版本信息,使用户可以及时获取到新本版信息,进行对比升级。2.以ZIP包在远程服务器端发布新...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:镇江雅迅软件有限责任公司
类型:发明
国别省市:江苏;32

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

1