论文部分内容阅读
近年来,随着互联网的飞速发展和普及,网络已经成为我们每天生活中不可或缺的数据共享和信息交互的工具。网络处理方面经历了由拨号上网到光纤网络,三大运营商的移动互联网也由2G升级到4G,互联网的受益者们感受着越来越快的上网速度和网络带宽。然而,在追求高速的网络环境的同时,我们无法准确全面的感知实际使用的网络状态,造成了部分网络资源闲置和一味的追求更高的网络带宽的局面。为了改变这种现状,就需要建设一个网络带宽的状态感知服务平台。本平台基于IVCE虚拟计算环境中的测速数据,研究当前流行的Web服务技术,结合虚拟计算环境中测速数据的特点和平台环境,选择一种适合此项目的Web Service技术实现状态感知服务平台。本文对分布式的Web Service技术进行了深入的调查研究。主要介绍了 REST风格的Web Service的设计原则、基本原理和实现方式,对比了 REST风格的Web Service和基于SOAP的WebService,分别得出了它们各自的适用场合。最后,根据状态感知服务平台的数据特性进行了分析,分别使用两种Web服务实现其部分功能,通过测试对比,最终选择使用REST风格的Web服务实现状态感知服务平台。本文主要做了以下工作:(1)对虚拟计算环境中的网络测速数据进行分类,按照用户感知需求进行处理后写入数据库,并做查询优化配置;(2)结合状态感知服务平台的特点,对国内外已有的Web服务技术进行了调研,对比分析基于SOAP的Web Service和REST风格的Web Service,进行实现和测试数据分析,最终选择了更适合此平台的REST风格的Web服务,设计并实现此Web服务,为用户感知网络状态提供数据;(3)使用当前流行的页面展示技术HTML5语言,结合AJAX技术通过Web服务获取测速数据,实现测速数据的形象展示;(4)对实现的状态感知服务平台进行性能测试,找出系统最佳并发量和当前瓶颈,针对出现的问题提出优化建议。