admin 管理员组文章数量: 1086019
2024年3月19日发(作者:sql字段太长运行不了)
基于PHP的网络设备交互及管理系统的设计与实现
【摘要】本文使用PHP中的socket机制实现了网络设备操作命令的下发及
上送前端网页显示,并通过Mysql数据库对设备的一些基本信息进行管理,方便
了日常对网络设备的维护工作。
【关键词】网络设备;B/S;PHP
1.引言
网络设备是网络稳定、可靠的基石,因此对网络设备的一些状态进行例行检
查和管理就显的尤为重要。然而,随着网络的不断发展,网络规模越来越大,对
网络设备的检查和管理工作变的越来越繁重。
目前对设备一些例行状态的检查一般是通过Telnet登陆设备使用命令的形
式进行查看,需熟记命令,操作十分繁重;一些网管软件虽能检测网络设备的部
分状态,但获取的信息远不如登陆设备使用命令查看获取的信息丰富。本文设计
并实现了前端网页与网络设备状态的信息交互,并将网络设备相关信息存储在数
据库中,减轻了网络维护人员的日常工作量。
2.网站系统的设计
2.1 网站体系设计
系统采用浏览器/服务器(Browser/Server)结构,使用具有良好可移植性和
可扩展性的PHP语言完成各功能模块。网站系统设计流程如图1所示:
图1 网站系统设计流程
2.2 网络设备交互模块设计
Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句
柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求,是一种通信
机制。使用Socket机制,将网络设备看作通信中的“服务器端”,将运行PHP的
设备看作通信中的“客户端”,实现与网络设备的交互。
网页与网络设备交互流程如图2所示。
图2 网络设备交互流程
2.3 设备管理等其他功能模块
因设备板卡类型、位置等信息很少有变化,通过数据库信息将其保存下了,
便于维护人员能及时查看设备的一些基本信息。采用Mysql数据库,在数据库中
建立基于功能模块所涉及信息的所有数据表。“设备信息“数据表设计,将存储设
备信息所需的各个属性按一定的命名规则完成数据表的设计。如设备信息表的描
述为:设备信息(编号,设备名,设备大小,设备类型,上架时间,设备IP,
设备位置),设计的数据表为:
device_info(id,devicename,devicesize,devicetype,uploadtime,deviceip,
deviceposition)
表1 device_info数据表
字段 类型 字符集 允许空值 其它
id int(11) 否 AUTO_INCREMENT
devicename vchar(20) gbk 否
devicesize vchar(20) utf8 否
devicetype vchar(20) utf8 否
uploadtime date 否
deviceip vchar(20) utf8 否
deviceposition vchar(20) gbk 否
同理,完成其他功能模块数据表的设计。
3.网站测试验证
在完成网站设计后,对网站系统进行测试验证,以确定是否完成既定功能,
尤其是网络设备状态检查,能否正确获取网络设备上的信息并予以显示在前端网
页上(如图3所示)。
图3 网站系统测试验证
经多次测试验证,系统正常,各功能模块运行正常,较好的完成了既定功能。
4.结论
网站系统经测试验证,取得了较好的使用效果,已应用在实际的运维工作中,
有效减少了运维人员频繁登陆设备的重复性工作,提高了设备状态信息获取的时
效性。
参考文献
[1]张飞.基于PHP 和MySQL的同学录管理系统[J].计算机光盘软件与应用,
2012(3):157-158.
[2]敖磊,肖大薇.基于PHP的网络设备智能配置管理系统的设计[J].软
件.2013,34(1):9-10,25.
[3]冯兴利,锁志海,徐墨.基于PHP+MySQL的Web系统安全防范及全站静
态化[J].现代电子技术,2012,35(8):25-28.
[4]明日科技.PHP从入门到精通[M].清华大学出版社,2012,7.
[5]王新宇,孙淑奎.基于PHP+Mysql的小型语料库程序设计解决方案[J].河
南科技学院学报,2012(3):56-58.
[6]汪学明.基于PHP+ MySQL的三层结构动态web数据库应用系统的研究和
开发[J].贵州工业大学学报,2001,30(2):38-41.
赵敏,现供职于中国联合网络通信有限公司滨州市分公司网络维护中心。
刘超(1983—),男,山东泰安人,广播电视助理工程师,现供职于山东省
广播电视监测中心。
版权声明:本文标题:基于PHP的网络设备交互及管理系统的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710831108a575293.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论