面临问题
西藏民族学院校园网用户采用实名认证,学生在申请网络服务的时候,需要提供学生证、图书证等有效的身份证明,确定身份后才能申请网络服务。传统的做法是学生在财务处缴费,然后根据缴费收据到网络信息技术中心开户,服务到期的用户要凭缴费收据在网络信息技术中心进行续费处理。网络信息技术中心为学生开户并提供网络账号(一般是学号)、初始密码和绑定的IP地址等相关信息。这种开户和续费方式适用于用户管理和网络维护工作量较小的单位,但对于已经接近6000个有效用户的西藏民族学院,对于网络账户状态和信息经常变动的学生用户群,其用户管理的方式和效率已经无法适应用户的需求。
解决办法
基于上述问题,需要建立一套新的校园网用户管理的业务流程和机制,实现校园网用户缴费、开户和续费等操作的自动化。具体做法是设计开发一套系统,能够完成缴费登记、网络开户、账户续费、账户查询和管理等功能。
要构建用户管理的自动化,核心工作包含两项,一是缴费,二是开户或续费。缴费时,学生在网上进行缴费登记,定期(每周两次)由财务处老师下载登记的数据,通过学费代扣流程由银行批量扣费,并且将扣费数据上传至服务器,完成缴费流程,流程图如图1所示。开户或续费时,网络信息技术中心根据扣费数据,由程序自动调用计费网关的API,执行批量开户和续费操作,流程图如图2所示。
系统设计
系统的主要功能包括缴费处理和账户管理两个子系统,系统功能图如图3所示。其中缴费子系统主要完成学生自助缴费登记、登记数据下载、上传和管理等功能。扣费由财务处老师和银行配合完成,系统根据成功扣费的数据,为网络用户续费或者开户。
开户时,系统会自动查询空闲IP地址资源,并且根据学生的宿舍号码和IP分配规则分配相应的IP地址,然后由系统批量开户,接着根据开户结果批量修改接入层交换机的端口配置,最后生成开户信息并打印公布。
由于接入层交换机大多数都没有配置SNMP协议,所以对接入层交换机的管理主要通过Telnet远程登录来完成。系统使用Java调用开源项目JTelnet来完成交换机从登录、查看配置信息到修改配置等一系列的操作,并将其集成到Web页面,所有接入层交换机的配置都由系统自动进行处理。
系统设计的重点是与计费网关的API调用。西藏民族学院的计费网关使用的是某厂商的设备,其提供了一套COM调用的接口和规范。在实际开发时,使用基于Java的开源包JCOM 来调用COM。
系统通过Java EE平台开发,Web服务器使用Tomcat6.0,实现了基于账户密码和IP地址的双重权限认证,使网络管理员可以在校园网环境内灵活地管理网络用户,弥补了计费网关管理用户时必须安装客户端的不足。
系统特点
校园网用户主要实现了基于Web的管理,从学生自助缴费登记,到网络账户的批量创建,都是在Web页面中完成的,而且绝大部分操作都是批处理完成的。同时,账户管理使管理员可以在网页上方便地查看网络用户接入层交换机的运行情况和端口配置信息,使管理员可以快速地判断故障原因,并根据情况开关端口,修改交换机配置等。
系统开发完成后,经过近一年的运行和不断完善,基本上已经能够解决校园用户管理中遇到的各种问题,同时也很大程度上提高了校园网用户管理和网络维护的效率。
(西藏民族学院网络信息技术中心 王跟成)
(文章来源:《中国教育网络》杂志年1月刊,)2011