北京的市内电话网按区划分为6个区局,共有近200台交换机,各个交换机之间的信令交换通过一组专用的控制信号指令集完成,这种特殊的控制信号称为"七号信令"。由于交换机的数量太多,所以在每个交换机之间直接建立七号信令链路是不现实的,只有通过信令转发设备(stp)作为中间通信媒介,实现交换机之间的七号信令链路连接。在北京有4个stp连接着100多个程控交换机,每个交换机与两个stp相连,以确保通讯的畅通。对这样复杂的通讯网络来说,只有通过实时的监控网络中可能出现的各种问题,才能做到及时地修复,保证网络的正常运行。
北京电话局运行维护部担负着北京市的整个电话网的运行监控和维护工作,在1994年采用当时流行的client/server方式开发了一套七号信令网监控系统。后台利用一个通讯服务器采集stp运行状况信息,存入sun主机中的sybase sql server数据库中,前端应用是采用powerbuilder和vb开发的一套图形化的实时监控系统。这个系统仅限于stp维护班使用,不能共享,无法接受大家的监督。
1998年,随着inte.net/intr.net的发展,新的应用技术不断涌现,三层或多层体系结构成为流行的应用模式,中间件技术也逐渐成熟起来。交换维护中心的开发人员应邀参加了一个sybase的三层体系结构的技术研讨会,了解到sybase的事务处理应用服务器jaguar cts作为中间件,可以实现瘦客户端对数据库的访问,并认为这种模式也可用于监控系统,于是决定和华胜公司合作,改造原来的监控系统,在新的应用模式下建立一个信息共享的实时监控系统。
新系统的结构和工作原理
七号信令网监控系统新结构包括浏览器、web服务器、jaguarcts组件事务处理服务器、sybase数据库、x.25通信服务器。 数据库、x.25通信服务器与原结构基本相同,由通讯服务器采集所有stp的运行状况数据,存入运行在sun e/450上的sybase adaptive enterprise server 11.5数据库中。与原结构不同的是客户端不是直接访问数据库,在新结构中客户端与数据库之间加了一个事务处理服务器jaguar cts,客户端通过它间接访问数据库。另外还增加了一个 web服务器,它是瘦客户应用模式必要组成部分。客户端浏览器首先访问web浏览器,下载监控图和实现各种监控功能的java小应用程序,其中有一个定时器,在它的驱动下定时调用jaguar cts服务器上相应的组件方法,实现对数据库的访问,并将结果返回到客户端,客户端应用程序根据返回结果做相应操作,实现实时监控功能。
用powerj开发java程序:容易
在这个实时监控系统中,前端变化的图形显示是在客户端实现的,它只需要得到后台系统传来的实时数据,这种方式使得网络通讯量较小,显示速度较快。java无疑是实现这个应用功能的最佳选择。sybase公司的powerj 开发java程序的能力是很强的,它支持多种组件模式,支持jdbc,通过鼠标点击和拖拽就可以很方便地实现java应用程序的框架,开发的重点只要集中在应用逻辑的实现就行了。用powerj提供的控件,可以很容易的编制对数据库的应用,用powerj提供的第三方软件,可以很容易的编制显示各种图形的java程序,而且可以和jaguar cts 服务器紧密集成,在jaguar cts生成的程序框架中编写相应的服务器端、客户端的程序,并且可把这些应用集成在一起。
充分发挥jaguar cts的作用
采用这种瘦客户机的三层体系结构以后,所有企业内部网上的计算机都可以访问到监控画面,也同时会访问数据库,如果不使用jaguar cts,那么每个用户都要与数据库之间建立数据链路,系统在大量用户访问的情况下很难承受。使用了jaguar cts就不同了。jaguar cts中有一个连接缓冲功能(connection cache),它能起到收敛作用。所有对数据库的访问都是通过jaguar实现的,jaguar与数据库之间建立一定的连接,这些连接是共享的,jaguar会按需自动添加或减少连接数目,保证数据库访问的高效性。
新系统的优点
新结构比旧结构要复杂,但新结构比旧结构有许多特有的优点。
首先,接入客户端的能力大大提高,原来的client/server结构中的每个客户端都要与数据库建立一个连接,新的三层结构中由jaguar cts控制与数据库的连接,大大提高了接入能力。
其次,在新的结构中,客户端无需安装任何应用软件,只要有浏览器,而且网络通就可以进行监控和查询。软件维护非常简便,软件的修改和增加功能只需将新的class文件拷贝到web服务器上即可。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器