Android平台网络质量监测研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:frgverger343
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,以及智能手机的普及,越来越多的人使用智能手机上网。同时,各大应用市场上也都纷纷推出了大量的网络应用程序,它们提供了各种各样丰富多彩的服务。智能终端已经越来越多的代替了传统电脑的角色,成为人们的网络入口。然而,很少有研究在最靠近用户的智能手机端对移动互联网业务的网络质量状况以及网络质量规律进行分析。大部分的网络质量分析工作还都是在小区基站端进行的,而其无法准确的反映用户侧具体的网络质量情况。Android系统作为目前两大主流的智能手机操作系统之一,具有较大的市场份额及广泛的用户群体。而且,Android是一个开源的手机系统,这对本文进行用户侧的网络质量监测研究是非常关键的。本文首先对移动互联网上的热门业务进行了分析,通过在Android智能终端上被动抓取热门业务的数据通信包,并使用Wireshark软件解包分析后,发现绝大部分热门业务的后台都是基于Web机制进行的网络通信的,这包括:微信,微博,新闻类应用,浏览器应用等。因此通过对Web通信机制的详细分析,并借鉴传统的网络质量监测分析方法及QoS理论,本文提出了一系列网络质量指标。并对Android平台上实现网络质量监测的方案进行探究,重点研究了Android本地编译技术及Libcurl开发调用技术。在底层监测功能实现的基础上,完成上层软件数据结构设计及通信接口设计,最终实现基于Android平台的网络质量监测系统。通过在多种网络环境、多个地区对网络质量的监测,获取了大量的网络质量指标数据,在对数据综合处理后,阐明了不同网络的网络质量变化情况和不同地区的网络质量变化情况。并结合不同地区的热点程度,提出了不同地区网络质量综合评估方法,完成了对不同地区的综合网络质量评估。这对用户自我验证网络质量以及运营商或者网络服务提供商用来评测服务质量都有非常好的参考意义。
其他文献