一种网管应用程序的部署及应用方法技术

技术编号:3549681 阅读:256 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种网管应用程序的部署及应用方法,包括下列步骤:将网管应用程序以预定形式与相应的Java网络启动协议JNLP文件封装成软件版本下载到网元;客户机通过浏览器访问网元上网络服务器Web  Server的主页加载所述网管应用程序。依照本发明专利技术的网管应用程序的部署及应用方法,能够为用户提供一次单击激活应用程序的简易方法,并保证始终运行与连接网元软件版本相匹配的网管软件版本。

【技术实现步骤摘要】

本专利技术涉及电信领域网管技术,特别涉及一种网管应用程序的部署及应用方法
技术介绍
目前,现有的网管应用程序的部署主要有以下三种:1.客户/服务器(Client/Server,C/S)架构在该架构下,客户端程序被安装在客户机上,对这些客户端程序的维护和版本演进需要在所有客户机上进行。但是,由于网管软件和网元耦合得比较紧,因此只能使用与网元软件版本配套的网管软件版本才能正常维护网元。随着网元版本的演进,网管软件的版本数量同步增长,在该架构下需要分别维护网元和网管软件的版本,随着版本数目的增多,选择与网元配套的网管将会给用户带来困扰。2.浏览器/服务器(Browser/Server,B/S)架构在该B/S架构下,客户机上不需安装任何程序,只要有浏览器即可对网元进行配置和管理,因此省去了安装和升级客户端程序的麻烦。但是,由于浏览器是一个瘦客户端,这决定了其表现能力有限,远不及图形用户接口(GraphicalUser Interface,GUI)客户端丰富;并且本地计算能力较弱,不能很好地支持对配置规则的校验。3.基于B/S架构的演进架构该架构同样是B/S架构,但是对网元进行操作的是嵌入到网页的小应用程序(APPLET),通过APPLET的方式实现了类似GUI客户端的界面。尽管这种模式将B/S架构的部署方便性和GUI客户端强大的表现力结合起来,但是由于小应用程序APPLET必须嵌入在超文本标记语言(Hyper Text Mark-upLanguage,HTML)页面中才能得到解释执行,如果不能与网元连接则无法使用,因此这种方式不能支持对网元数据的离线配置。-->目前,需要一种网管软件部署方法,能够解决现有网管软件开发模式中存在的部署方便性与GUI客户端强大表现力之间的矛盾。
技术实现思路
本专利技术的目的在于,提供一种网管应用程序的部署及应用方法,能够自动实现网络服务器向客户端的软件分发、维护和升级。本专利技术的网管应用程序的部署及应用方法,包括下列步骤:将网管应用程序以预定形式与相应的Java网络启动协议JNLP文件封装成软件版本下载到网元;客户机通过浏览器访问网元上网络服务器Web Server的主页加载所述网管应用程序。其中,所述网元上网络服务器Web Server的主页中包含一个指向Java网络启动协议JNLP文件的超链接。其中,将网管应用程序以预定形式与相应的Java网络启动协议文件封装成软件版本下载到网元,包括下列步骤:步骤a1:为网元上的嵌入式网络服务器Web Server配置支持JNLP文件的多用途网际邮件扩充协议MIME类型;步骤b1:为所述网管应用程序创建Java网络启动协议JNLP文件;步骤c1:将所述网管应用程序以jar包形式和所述Java网络启动协议JNLP文件打包制作成单个软件版本,并与网元所需的其他软件版本一同下载到网元中;步骤d1:网元将所述网管软件版本拆分为jar包和所述Java网络启动协议JNLP文件,并部署到嵌入式网络服务器Web Server上。另外,在客户机通过浏览器访问网元上网络服务器Web Server的主页加载所述网管应用程序之后,进一步包括下列步骤:启动所述网管应用程序对网元配置数据进行操作、管理、或者维护。其中,所述网管应用程序对网元进行相应配置操作分为在线配置或者离线配置。其中,所述在线配置包括下列步骤:在Internet连接可用的情况下,用户通过访问网元上的网络服务器Web Server的主页地址,或者直接运行Java网络启动(Java Web Start,即JWS)来加载网管应用程序;网管应用程序运行起-->来后,自动连接所述网元,连接成功后即可对网元配置数据进行操作和管理。另外,在用户直接启动Java Web Start来加载网管应用程序时,如果客户机上的网管软件版本与网元版本不匹配,所述Java Web Start自动为客户机更新网管软件版本。进一步地,对于所述在线配置,在启动应用程序前,可以包括下列步骤:步骤a2:客户机通过浏览器登录网元上网络服务器Web Server的主页;步骤b2:浏览器执行嵌入到超文本标记语言HTML页面中的相应的脚本语言以检测客户机是否已安装Java运行时环境JRE,如果未安装,则执行步骤c2;否则,执行步骤d2;步骤c2:下载并安装Java运行时环境JRE;步骤d2:通过所述Java网络启动协议JNLP文件的超链接,运行Java WebStart。其中,在所述步骤d2中,运行网络服务器JWS时,可以进一步包括下列步骤:所述Java Web Start将为客户机自动下载、缓存以及运行指定的网管应用程序,并在桌面和开始菜单上创建快捷方式。进一步地,可以通过桌面或开始菜单中的快捷方式来加载缓存于客户机上的网管应用程序进行离线配置。本专利技术的有益效果是:依照本专利技术的网管应用程序的部署及应用方法,充分发挥JWS在应用程序部署方面的优势,为用户提供一次单击激活应用程序的简易方法,并保证始终运行与连接网元软件版本相匹配的网管软件版本,从而避免了复杂的安装或升级过程;另外,由于JWS部署的应用程序不依赖于浏览器环境,可离线运行,因此能够很好地支持对本地数据文件的读取,以及对网元的离线配置。附图说明图1为本专利技术的网管应用程序的部署及应用方法流程图;图2为网管应用程序启动流程图;图3为客户端对网元进行配置的消息交互图。具体实施方式以下,参考附图1~3详细描述本专利技术的网管应用程序的部署及应用方法。-->本专利技术的核心思想是:利用面向网络(Web)的Java应用程序部署与加载解决方案Java网络启动(Java Web Start,JWS)技术,自动实现Web服务器向客户端的软件分发、维护和升级,不仅支持统一资源定位符(UniformResource Locator,URL)启动,同时实现部署方便性、GUI强大表现力和在线/离线配置功能。如图1所示,为本专利技术的网管应用程序的部署及应用方法的流程图,该方法包括下列步骤:步骤100:将网管应用程序以预定形式(例如,jar包形式)与相应的Java网络启动协议(Java Network Launching Protocol,JNLP)文件封装成软件版本,与网元所需的其他软件版本一同下载到网元。具体地,在步骤100中,包括下列步骤:步骤11:为网元上的嵌入式网络服务器(Web Server)配置支持JNLP文件的多用途网际邮件扩充协议(Multipurpose Internet Mail Extensions,MIME)类型;步骤12:为应用程序创建一个JNLP文件;其中,在步骤12中,JNLP文件是Java Web Start的技术基础,其以xml文件形式描述了Java应用程序启动所需的信息;另外,为部署网管软件,上述JNLP文件主要包括以下信息:JWS的版本,网管应用程序信息(包括标题、开发者、网管应用程序的URL、图标、offline启动许可等)、网管应用程序所需资源(包括java编译器版本,应用程序的jar包名称)、含有main方法的class名等;步骤13:将网管应用程序的jar包和JNLP文件打包制作成单个软件版本,并与网元所需的其他软件版本一同下载到网元中;步骤14:网元本文档来自技高网
...

【技术保护点】
一种网管应用程序的部署及应用方法,其特征在于,包括下列步骤:将网管应用程序以预定形式与相应的Java网络启动协议JNLP文件封装成软件版本下载到网元;客户机通过浏览器访问网元上网络服务器Web  Server的主页加载所述网管应用程序。

【技术特征摘要】
1.一种网管应用程序的部署及应用方法,其特征在于,包括下列步骤:将网管应用程序以预定形式与相应的Java网络启动协议JNLP文件封装成软件版本下载到网元;客户机通过浏览器访问网元上网络服务器Web Server的主页加载所述网管应用程序。2.如权利要求1所述的网管应用程序的部署及应用方法,其特征在于,所述网元上网络服务器Web Server的主页中包含一个指向所述JNLP文件的超链接。3.如权利要求2所述的网管应用程序的部署及应用方法,其特征在于,将网管应用程序以预定形式与相应的JNLP文件封装成软件版本下载到网元,包括下列步骤:步骤a1:为网元上的嵌入式网络服务器Web Server配置支持JNLP文件的多用途网际邮件扩充协议MIME类型;步骤b1:为所述网管应用程序创建JNLP文件;步骤c1:将所述网管应用程序以jar包形式和所述JNLP文件打包制作成单个软件版本,并与网元所需的其他软件版本一同下载到网元中;步骤d1:网元将所述网管软件版本拆分为jar包和所述JNLP文件,并部署到嵌入式网络服务器Web Server上。4.如权利要求1至3中任一项所述的网管应用程序的部署及应用方法,其特征在于,在客户机通过浏览器访问网元上网络服务器Web Server的主页加载所述网管应用程序之后,进一步包括下列步骤:启动所述网管应用程序对网元配置数据进行操作、管理、或者维护。5.如权利要求4所述的网管应用程序的部署及应用方法,其特征在于,所述网管应用程序对网元进行相应配置操作分为在线配置或者离线配置。6.如权利要求5所述的...

【专利技术属性】
技术研发人员:崔远
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1