行业信息 > 静态IP的自助查询系统之Apacke POI

静态IP的自助查询系统之Apacke POI

发布时间:

计算机的IP地址,可以分为静态IP地址和动态IP地址。在使用静态IP上网的局域网内,网络维护人员发现,造成计算机上不了网的主要原因之一是IP地址未填写或填写错误。

 

为了解决此种问题,局域网内相关人员需要通过电话、QQ等方式联系网络维护人员查询IP地址填写到相应计算机中。可以看出,此种解决办法过度依赖网络维护人员,本文作者就是基于这一难题,探讨一种全新的解决方法。这里所提到的就是Apacke POI 技术。

一、Apacke POI简介

Apache POI是Java编写的免费的开源的跨平台的Java API,它提供API给Java程序对Microsoft Office格式进行读和写的功能.Apache POI 共有七大分支,目前比较成熟的是HSSF(horrible spreadsheet format)项目,本文的研究中,使用HSSF对Excel 数据进行读取,然后写入到数据库中。

 

二、技术特点

本系统是建立一个通过输入物理地址来查询IP的系统,其技术特点如下:

 

(1)在Windows7操作系统下开发,采用常用的B/S结构,即浏览器/服务器模式,用户只需要打开浏览器,输入一个网址,就可以查询IP地址

 

(2)采用JSP进行网页开发,数据库使用SQL Server 2005

 

(3)为了使得管理更为方便,需要在网页中将电子表格里的原始数据导入到数据库中,而不是一条一条数据的录入,需要用到Apache的POI包,涉及到读取excel的数据,写入SQL Server中的过程。需要说明的是,本系统使用的技术,不涉及搜索引擎技术的探讨。

 

三、静态P自动查询系统的工作过程下如:

(1)打开自助查询网址。在学校内部网时使用内网,例如192.168.1.167.

 

(2)在搜索框中,输入物理地址。为了使用方便﹐在输入物理地址时,可以使用“00-2118-DC-16-76”的标准格式,也可以使用“0021.18DC.1676”格式,还可以使用“002118DC1676”的格式,大小写不区分。甚至可以只输入部分物理地址内容,例如6位值。要返回结果中,按匹配程度显示结果

 

(3)点击“搜索”或者键盘的回车键.点击“搜索”按钮后﹐程序开始在数据库中查找符合要求的物理地址,在匹配时,部分匹配也返回到结果中.如果找不到匹配数据﹐跳到第(1)步

 

(4)返回结果

四、问题与改进

(1)在试用阶段,本系统的服务器为一台办公的普通计算机,未能支持24 h查询业务.在后期完善后,或者移到专业的服务器上去,支持全天候查询,让查询更方便

 

(2)在查询方式上,需要与用户提供多种建议,以完善查询的方式及显示方式,目前只是根据网络维护人员的主观意识,尽可能地做出人性化的查询方式

 

(3)在查询代码上面,还有可以优化的空间,但是在学校内的小量用户查询上,服务器可以胜任

 

(4)系统界面,也还可以做的更人性化、更美观.详细信息的界面,后期可以增加用户权限的功能,具有一定权限的用户,可以查看详细信息,其他用户则只能查询到物理地址对应的IP地址,为系统扩展提供了可能

查看国内31个省/直辖市的服务器