论文部分内容阅读
目前,移动互联领域发生着深刻的变革,传统的的技术和设备已经被新的技术和设备所取代。特别是云计算和大数据的出现给整个人类的生活带了巨大的变革。基于此社会的各行各业也都在与时俱进,在互联网技术应用方面不断更新。另外,移动方面3G、4G技术快速发展,这大大的提高了人们的生活节奏和工作效率。与此同时高端智能终端苹果手机的出现,很快就受到了广大用户的认可。基于iPad的终端应用需求愈来愈多,然而,目前的网管大多数都是基于PC的。因此,研究如何开发基于移动智能终端的网管系统必将当下和未来的热点技术。 本文基于苹果iPad对网络管理技术进行研究与实现。运用MVC设计模式对该系统进行详细分析与设计,将系统分为三个模块进行数据处理和界面交互操作。其中数据存储是基于iOS自带SQLite数据库,拓扑发现及数据采集是基于SNMP和ICMP协议基础上,通过UIkit框架基于触摸的用户界面对拓扑发现的结果以图形化展示。 首先,对网络管理涉及到的相关技术和理论基础进行分析,其中对网络管理的核心和关键技术网络拓扑发现算法进行了深入的研究;其次,介绍了iOS开发的相关内容,包括iOS操作系统、iOS框架、开发工具、开发语言Objective-C、UIkit框架、iOS网络编程以及SQLite等相关技术。然后介绍了软件开发设计模式MVC。之后,对基于SNMP和ICMP的拓扑发现算法进行研究改进,对网络拓扑可视化模块进行设计和实现。最后,根据功能模块划分介绍了系统设计与界面实现方法及跟后台数据交互的处理,基于移动终端对拓扑发现结果进行展示。其中涉及到大量的UIkit框架的使用,如UIviewController、UITableViewController、UINavigationBarController等。