一种部署软件的方法及系统技术方案

技术编号:9618175 阅读:99 留言:0更新日期:2014-01-30 05:56
本发明专利技术公开了一种部署软件的方法及系统,涉及计算机应用软件领域,用于解决客户端软件获知服务器的连接地址信息时占用大量带宽资源的问题。本发明专利技术提供的方法具体包括:采用在部署软件时将携带有服务器地址信息的引导程序安装包发送给客户端的方式,由使客户端在安装了待安装软件之后,就可以根据引导程序安装包中携带的业务服务器的地址信息,建立待安装软件与业务服务器之间的通信连接了,从而使客户端获取服务器的连接地址信息时,不再占用大量带宽资源。本发明专利技术实施例主要用于软件开发与应用过程中。

Method and system for deploying software

The invention discloses a method and a system for deploying software, relating to the field of computer application software, and solving the problem that a client server uses a large amount of bandwidth resource when the connection address information of a server is learned. The method provided by the invention includes: used in the deployment of software will carry the server address information guide setup packet is sent to the client, by the client after installation to install the software, you can according to the address information to guide the installation service server carry bag, to establish communication between software and installation business connections to the server, so that the client access server connection address information, a large amount of bandwidth is no longer occupied. The embodiment of the invention is mainly used in the process of software development and application.

【技术实现步骤摘要】
一种部署软件的方法及系统
本专利技术涉及计算机应用软件领域,尤其涉及一种部署软件的方法及系统。
技术介绍
随着计算机和网络的普及,为了满足用户的多种应用需求,应用软件被广泛地使用在各种领域当中。在客户使用这些应用软件时,一般都需要先将应用软件的客户端程序安装在自己的电子终端中,然后用户使用客户端程序与该应用程序的服务器建立连接,这样服务器就可以为用户提供相应服务,用户就能正常使用应用程序了。而在用户使用客户端程序与该应用程序的服务器建立连接的过程中,客户端程序必须要获知服务器的连接地址信息才能建立连接。针对该需求,现有技术提供如下技术方案,具体包括:客户端程序需要定期扫描特定的IP地址段范围和物理端口去发现服务器,这样,当客户端程序扫描到服务器时,就可以确定当前扫描所使用的IP地址和物理端口就是服务器的连接地址信息,最后在根据确定好的连接地址信息连接至服务器。专利技术人在执行上述方法流程时,发现现有技术方案至少存在如下技术问题:若使用扫描的方式来获取服务器的连接地址信息,则客户端就必须要在网络中发起广播请求,这样就极大地占用了带宽资源,导致带宽资源不能被有效地应用于数据传输的过程中。
技术实现思路
本专利技术的实施例提供一种部署软件的方法及系统,用于解决客户端获知服务器的连接地址信息时占用大量带宽资源的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:本专利技术实施例提供了一种部署软件的方法,包括:客户端从服务器获取引导程序安装包,并根据所述引导程序安装包安装引导程序;所述引导程序用于引导客户端安装待安装的客户端软件,所述引导程序安装包携带有下载所述待安装的客户端软件的下载地址信息,以及所述待安装的客户端软件与所述服务器之间建立连接所需的连接地址信息;所述客户端运行所述引导程序,通过所述下载地址信息,下载所述待安装的客户端软件的软件安装包;所述客户端根据所述软件安装包安装所述待安装的客户端软件,并将所述引导程序安装包中携带的所述连接地址信息通知所述客户端软件,以便于所述客户端运行所述客户端软件时,能够根据所述连接地址信息,建立所述客户端软件与所述服务器之间的通信连接。本专利技术实施例还提供了一种部署软件的系统,包括:客户端和服务器;所述客户端可与服务器直接进行通信;所述客户端,用于从服务器获取引导程序安装包,并根据所述引导程序安装包安装引导程序;所述引导程序用于引导客户端安装待安装的客户端软件,所述引导程序安装包携带有下载所述待安装的客户端软件的下载地址信息,以及所述待安装的客户端软件与所述服务器之间建立连接所需的连接地址信息;运行所述引导程序,通过所述下载地址信息,下载所述待安装的客户端软件的软件安装包;根据所述软件安装包安装所述待安装的客户端软件,并将所述引导程序安装包中携带的所述连接地址信息通知所述客户端软件,以便于所述客户端运行所述客户端软件时,能够根据所述连接地址信息,建立所述客户端软件与所述服务器之间的通信连接;所述服务器用于向所述客户端提供引导程序安装包,并且在所述客户端运行所述引导程序,通过所述下载地址信息,下载所述待安装的客户端软件的软件安装包时,作为所述引导程序的服务端,向所述客户端提供待安装的客户端软件的软件安装包;在所述在客户端软件连接所述服务器时,作为所述客户端软件的服务端向所述客户端软件提供服务。本专利技术实施例提供的一种部署软件的方法及系统,通过在部署软件时将携带有连接地址信息的引导程序安装包发送给客户端的方式,使客户端在安装了待安装的客户端软件之后,就可以根据引导程序安装包中携带的连接地址信息,建立待安装的客户端软件与服务器之间的通信连接了,相比由客户端程序定期扫描特定的IP地址段范围和物理端口去发现服务器的方式,省去了扫描IP地址段范围和物理端口的步骤,不再占用大量带宽资源来获取服务器的连接地址信息,极大地节省了带宽资源,解决了客户端获知服务器的连接地址信息时占用带宽资源的问题。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种部署软件的方法流程图;图2为本专利技术实施例提供的一种获取并安装引导程序的方法流程图;图3为本专利技术实施例提供的一种部署软件的流程交互图;图4为本专利技术实施例提供的一种部署软件的系统示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了部署软件的方法,具体可应用于本专利技术提供的一种部署软件的系统,该系统包括客户端和服务器,所述客户端可与服务器直接进行通信。在此系统中,客户端可优选使用安装了 web浏览器的计算机,服务器选取业内常用的为客户端提供服务的服务器即可。基于上述系统,本专利技术实施例提供的部署软件的方法,其流程如图1所示,具体包括:101、客户端从服务器获取引导程序安装包,并根据所述引导程序安装包安装引导程序。其中,所述引导程序用于引导客户端安装待安装的客户端软件,引导流程包括在客户端上自行下载待安装的客户端软件的安装信息,根据安装信息自行安装该客户端软件,并将所携带的连接地址信息通过存储至该客户端软件的配置文件等方式告知所述客户端软件;所述引导程序安装包用于为安装所述引导程序提供所需的信息,并携带有下载所述待安装的客户端软件的下载地址信息,以及所述待安装的客户端软件与所述服务器之间建立连接所需的连接地址信息。需要说明的是,所述客户端是指可以与所述服务器直接进行通信的电子终端,如安装了 web浏览器的计算机,可以直接通过HTTP协议与服务器进行通信。102、所述客户端运行所述引导程序,通过所述下载地址信息,下载所述待安装的客户端软件的软件安装包。其中,下载地址信息指的是引导程序连接到所述服务器并下载所述待安装的客户端软件的服务器IP地址和服务器端口等信息。另外,需要说明的是,引导程序连接到所述服务器后,由服务器中的安装部署服务模块作为该引导程序的服务端为其提供服务,所述安装部署服务模块用于提供下载地址信息和连接地址信息,还用于读取服务器中预先存储的客户端软件的软件安装包,并且在引导程序连接到服务器时,作为引导程序的服务端为其提供所需下载的软件安装包。103、所述客户端根据所述软件安装包安装所述待安装的客户端软件,并将所述引导程序安装包中携带的所述连接地址信息通知所述客户端软件,以便于所述客户端运行所述客户端软件时,能够根据所述连接地址信息,建立所述客户端软件与所述服务器之间的通信连接。其中,待安装的客户端软件是指用户请求安装的客户端软件,在服务器中,通过安装部署服务模块从该服务器的存储结构中读取预先存储的客户端软件的软件安装包发送给所述客户端;所述客户端在运行所述客户端软件时,根据该客户端软件被告知的连接地址信息,就能够建立所述客户端软件与所述服务器之间的通信连接本文档来自技高网...

【技术保护点】
一种部署软件的方法,其特征在于,包括:客户端从服务器获取引导程序安装包,并根据所述引导程序安装包安装引导程序;所述引导程序用于引导客户端安装待安装的客户端软件,所述引导程序安装包携带有下载所述待安装的客户端软件的下载地址信息,以及所述待安装的客户端软件与所述服务器之间建立连接所需的连接地址信息;所述客户端运行所述引导程序,通过所述下载地址信息,下载所述待安装的客户端软件的软件安装包;所述客户端根据所述软件安装包安装所述待安装的客户端软件,并将所述引导程序安装包中携带的所述连接地址信息通知所述客户端软件,以便于所述客户端运行所述客户端软件时,能够根据所述连接地址信息,建立所述客户端软件与所述服务器之间的通信连接。

【技术特征摘要】
1.一种部署软件的方法,其特征在于,包括: 客户端从服务器获取引导程序安装包,并根据所述引导程序安装包安装引导程序;所述引导程序用于引导客户端安装待安装的客户端软件,所述引导程序安装包携带有下载所述待安装的客户端软件的下载地址信息,以及所述待安装的客户端软件与所述服务器之间建立连接所需的连接地址信息; 所述客户端运行所述引导程序,通过所述下载地址信息,下载所述待安装的客户端软件的软件安装包; 所述客户端根据所述软件安装包安装所述待安装的客户端软件,并将所述引导程序安装包中携带的所述连接地址信息通知所述客户端软件,以便于所述客户端运行所述客户端软件时,能够根据所述连接地址信息,建立所述客户端软件与所述服务器之间的通信连接。2.根据权利要求1所述的方法,其特征在于,所述获取引导程序安装包,并根据所述引导程序安装包安装引导程序包括: 所述客户端向所述服务器发送软件安装请求,所述软件安装请求用于向所述服务器请求下载所述待安装的客户端软件; 所述服务器在接收到所述软件安装请求后,判断所述引导程序安装包是否存在于所述服务器中; 当判断结果为是时,则所述服务器直接向所述客户端发送引导程序安装包; 当判断结果为否时,则所述服务器获取所述下载地址信息和所述连接地址信息;所述服务器将所述下载地址信息和所述连接地址信息存储到所述引导程序的配置文件中,打包所述引导程序生成引导程序安装包并发送给所述客户端;所述客户端接收所述服务器发送的引导程序安装包进行安装。3.根据权利要求2所示的方法,其特征在于,所述服务器获取所述下载地址信息和所述连接地址信息包括: 所述服务器从服务器内部的安装部署服务模块获取所述下载地址信息和所述连接地址信息,所述安装部署服务模块用于提供所述引导程序和所述客户端软件连接所述服务器所需的连接信息。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述建立所述客户端软件与所述服务器之间的通信连接包括: 所述客户端根据所述连接地址信息,建立所述待安装的客户端软件与所述服务器之间的TCP连接; 或者,所述客户端根据所述连接地址信息,建立所述待安装的客户端软件与所述服务器之间的UDP连接。5.根据权利要求3所述的方法,其特征在于,所述客户端从服务器获取引导程序安装包包括: 所述客户端通过断点续传的方式从所述服务器上下载所述待安装的客户端软件的软件安装包。6.一种部署软件的系统,其特征...

【专利技术属性】
技术研发人员:杨斌
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1