论文部分内容阅读
随着Internet技术和计算机技术的迅猛发展以及跨境通信数量的大幅提升,网络电话技术也日益成熟。在石油化工、电力、制药、冶金、煤炭等行业的工业现场,诸如腐蚀、多尘、潮湿、高噪、气体爆炸等特殊环境,网络电话的部署成为了众多相关企业的选择,由于工业现场的特殊环境以及网络电话话站数量众多,网络电话的后台维护管理问题就成为关注的热点。 本文提出了一种基于.NET平台的多层架构网络电话管理维护系统的设计方案,该系统的主要功能是实现设备管理,用户管理,故障检测与诊断,状态查询,录音,播放报警音以及软件更新等。系统分为服务器、客户端和数据库三个模块,通过客户端与服务器以及服务器与软交换网络中的媒体网关控制器的交互实现上述功能。客户端和服务器以及服务器与媒体网关控制器进行通信所遵照的协议从网络层次的角度来看,传输层基于传输控制协议,即TCP协议,保证了通信的可靠性。应用层遵照自定义的专用网络管理协议(PNMP),PNMP的制定基于简单高效的原则,易于理解,程序实现简单灵活。在访问控制和权限分配上引入了信任度权限分配方法(TD-RBAC),是对传统的基于角色的访问控制模型的改进,通过信任度和权限值等概念的引入建立权限分配数学模型,将权限分配问题由定性分析的领域引入到定量分析的范围内,从而提高了系统的安全性和可靠性。 系统以Visual Studio.NET为开发环境,以C#编程语言为开发语言,结合ADO.NET技术和SQL Server数据库技术实现了多层架构软件开发。客户端和服务器模块在传统的表示层、业务层、数据层的三层架构的基础上增加了通信层和实体层,使得系统在C/S模型的基础上实现高内聚低耦合,提高了系统的灵活性和可扩展性。