论文部分内容阅读
摘 要:通过构造WEB服务器,利用智能手机WEB页面,浏览通信运营商网络内PSTN交换机、动环监控系统、各种网络交换机及路由器实时告警,用手机WEB页面开通FTTH业务,随时随地进行网络交换机的维护操作。
关键词:手机WEB应用 FTTH 通信交换机 PHP+MYSQL SOCKET
一、设计背景
智能手机的发展改变了人们的生活方式,促进了生活节奏。人们可 以不受时间和空间的约束,随时随地上网,从而丰富了人们的生活。很难想象,随着智能手机对人们生活的影响,我们可能因上厕所时忘带手机而无所适从。
致力于移动WEB研发的人们辛勤工作,为人们创造丰富的资源,而享受资源的人却不能完全应用这些资源。如目前智能手机WEB应用对于人们,多是休闲娱乐为主,较少能和自己的办公环境相融合。其实,智能手机WEB应用不仅可以体现在日常生活中,还可以体现在工作中,打造出以移动办公的工作环境。
通信运营商维护设备的发展由模块化管理越来越趋向于集中化管理、数据库管理,对维护主体的要求越来越高,通信运营商员工可能一人兼管多项专业,诸如网络维护中传输、交换、互联网、电源等等。这种情况在作者公司尤为明显,单凭传统的对各项专业网管的分项操作工作量巨大,且作者公司的室内维护员工随时可能到现场支持其他业务,这种不能及时浏览、操作各专业网管的情况,对公司网络维护来说,或多或少都是一种隐患。而因人力资源短缺无法避免,且既有专业网管多为终端软件,无法应用于移动WEB。此时亟需一个简单的移动办公环境,能够让员工随时随地查看自己的网络状况,操作网络设备解决问题,也能最大限度的分项移动WEB开发的成果。
二、设计思路
作者在本文中以目前维护的华为、中兴、思科设备为例,从交换专业、传输专业、互联网专业切入话题,结合PHP+MYSQL服务器开发,浅谈一下智能手机WEB应用怎样维护这些设备,以更丰富的工作方式来提高职工的工作效率。
近几年设备生产商提供给通信运营商的设备,无论哪个专业,基本都可以看做有后台数据库支持,从PSTN交换机到网络交换机、PON接入终端等等。如ZTE-J10、CC08程控交换机、ZTE-M900、中兴GPON、华为GPON均以SQLSERVER为后台,能够明显的看到数据库中告警表及设备配置表,如果我们能够接入并实时查询数据表变化,并反馈给WEB服务器,我们就能得到上述设备的告警信息。
以上几种设备均为交换或传输设备,或许通信运营商对互联网交换机如思科6、7系列、华为的S系列及ME接入网关、中兴ZXR系列等(因作者知识浅薄列举较少)的管理,员工还是以传统的手工telnet方式登录、查询、操作,怎样采集并形成数据库管理?各种互联网设备很明显也内嵌数据库,不过均在自己保密的内核中,我们不能直接以表的形式返回其数据库中的各项参数,但传统的手工telnet以给了我们明确的答案,我们只需要借助WEB服务器的socket通信23端口即可采集、整理并管理。如PHP中的php_sockets。
对于其他思科、华为、中兴的网络交换机或路由器,我们都可以采用此类分析方式,用更多的命令获取更多的信息,然后将返回字符串分析处理,通过explored、str_replace、strstr等简单字符串处理函数将各项返回内容进行处理,如网络交换机的日志信息、告警信息、写入数据、等等,总之可以将网络交换机的日常维护内容在WEB页面上体现出来。
三、智能手机WEB办公网络结构如下
四、实现方法
上述网络结构中,涉及维护层的通信运营商设备后台有不同的数据库,这就需要WEB服务器针对多种数据库连接.
2.连接动环监控数据库:作者单位使用的为的某厂家比较古老的动环监控系统,其数据库使用access。作者采用破解方式获得了该数据库密码,因access数据库的密码较容易获取。然后用PHP连接该access数据库,并设置将近5小时内的动环告警反映给WEB页面。
五、WEB服务器页面设计(部分页面见下图)
六、安全控制
因WEB访问致使通信运营商服务器间接面对网络,作者考虑到应从以下几个方面保证服务器安全:
1.WEB页面服务器为SESSION会话机制.避免伪造COOKIES.同时WEB页面限时关闭.
2.随机验证码防止伪POST终端,判断HTTP报文头消息,禁止直接访问内部网页。
3.PHP日志记录登录信息和登录操作语句并将日志发送至日至分析客户端,若登录日志信息突破设定规则就触发告警。
4.HTML表单和JS限制输入框字长及字符内容、PHP过滤HTML标签及SQL相关字符,防止SQL注入。
5.内部数据库增加用户,仅对需求的数据表有select权限,对其他表均限制所有权限。
6.WEB防火墙增加访问列表,只开放WEB访问端口。
七、结束语
本文重点对WEB服务器如何访问通信运营商网络内各种数据库或交换机的的方法做了描述,实现了智能手机WEB页面实时掌握网络设备运行状态的功能。生活中有很多企业或领域的后台都有数据库支持,可以想象,通过搭建WEB服务器,发展智能手机WEB应用,可以更进一步提高企业的工作效率。
参考文献
[1]PHP和Mysql WEB开发 (澳) LukeWelling Laura Thomson 著 武欣 等(译).
关键词:手机WEB应用 FTTH 通信交换机 PHP+MYSQL SOCKET
一、设计背景
智能手机的发展改变了人们的生活方式,促进了生活节奏。人们可 以不受时间和空间的约束,随时随地上网,从而丰富了人们的生活。很难想象,随着智能手机对人们生活的影响,我们可能因上厕所时忘带手机而无所适从。
致力于移动WEB研发的人们辛勤工作,为人们创造丰富的资源,而享受资源的人却不能完全应用这些资源。如目前智能手机WEB应用对于人们,多是休闲娱乐为主,较少能和自己的办公环境相融合。其实,智能手机WEB应用不仅可以体现在日常生活中,还可以体现在工作中,打造出以移动办公的工作环境。
通信运营商维护设备的发展由模块化管理越来越趋向于集中化管理、数据库管理,对维护主体的要求越来越高,通信运营商员工可能一人兼管多项专业,诸如网络维护中传输、交换、互联网、电源等等。这种情况在作者公司尤为明显,单凭传统的对各项专业网管的分项操作工作量巨大,且作者公司的室内维护员工随时可能到现场支持其他业务,这种不能及时浏览、操作各专业网管的情况,对公司网络维护来说,或多或少都是一种隐患。而因人力资源短缺无法避免,且既有专业网管多为终端软件,无法应用于移动WEB。此时亟需一个简单的移动办公环境,能够让员工随时随地查看自己的网络状况,操作网络设备解决问题,也能最大限度的分项移动WEB开发的成果。
二、设计思路
作者在本文中以目前维护的华为、中兴、思科设备为例,从交换专业、传输专业、互联网专业切入话题,结合PHP+MYSQL服务器开发,浅谈一下智能手机WEB应用怎样维护这些设备,以更丰富的工作方式来提高职工的工作效率。
近几年设备生产商提供给通信运营商的设备,无论哪个专业,基本都可以看做有后台数据库支持,从PSTN交换机到网络交换机、PON接入终端等等。如ZTE-J10、CC08程控交换机、ZTE-M900、中兴GPON、华为GPON均以SQLSERVER为后台,能够明显的看到数据库中告警表及设备配置表,如果我们能够接入并实时查询数据表变化,并反馈给WEB服务器,我们就能得到上述设备的告警信息。
以上几种设备均为交换或传输设备,或许通信运营商对互联网交换机如思科6、7系列、华为的S系列及ME接入网关、中兴ZXR系列等(因作者知识浅薄列举较少)的管理,员工还是以传统的手工telnet方式登录、查询、操作,怎样采集并形成数据库管理?各种互联网设备很明显也内嵌数据库,不过均在自己保密的内核中,我们不能直接以表的形式返回其数据库中的各项参数,但传统的手工telnet以给了我们明确的答案,我们只需要借助WEB服务器的socket通信23端口即可采集、整理并管理。如PHP中的php_sockets。
对于其他思科、华为、中兴的网络交换机或路由器,我们都可以采用此类分析方式,用更多的命令获取更多的信息,然后将返回字符串分析处理,通过explored、str_replace、strstr等简单字符串处理函数将各项返回内容进行处理,如网络交换机的日志信息、告警信息、写入数据、等等,总之可以将网络交换机的日常维护内容在WEB页面上体现出来。
三、智能手机WEB办公网络结构如下
四、实现方法
上述网络结构中,涉及维护层的通信运营商设备后台有不同的数据库,这就需要WEB服务器针对多种数据库连接.
2.连接动环监控数据库:作者单位使用的为的某厂家比较古老的动环监控系统,其数据库使用access。作者采用破解方式获得了该数据库密码,因access数据库的密码较容易获取。然后用PHP连接该access数据库,并设置将近5小时内的动环告警反映给WEB页面。
五、WEB服务器页面设计(部分页面见下图)
六、安全控制
因WEB访问致使通信运营商服务器间接面对网络,作者考虑到应从以下几个方面保证服务器安全:
1.WEB页面服务器为SESSION会话机制.避免伪造COOKIES.同时WEB页面限时关闭.
2.随机验证码防止伪POST终端,判断HTTP报文头消息,禁止直接访问内部网页。
3.PHP日志记录登录信息和登录操作语句并将日志发送至日至分析客户端,若登录日志信息突破设定规则就触发告警。
4.HTML表单和JS限制输入框字长及字符内容、PHP过滤HTML标签及SQL相关字符,防止SQL注入。
5.内部数据库增加用户,仅对需求的数据表有select权限,对其他表均限制所有权限。
6.WEB防火墙增加访问列表,只开放WEB访问端口。
七、结束语
本文重点对WEB服务器如何访问通信运营商网络内各种数据库或交换机的的方法做了描述,实现了智能手机WEB页面实时掌握网络设备运行状态的功能。生活中有很多企业或领域的后台都有数据库支持,可以想象,通过搭建WEB服务器,发展智能手机WEB应用,可以更进一步提高企业的工作效率。
参考文献
[1]PHP和Mysql WEB开发 (澳) LukeWelling Laura Thomson 著 武欣 等(译).