论文部分内容阅读
随着移动互联网时代的到来,用户对网络质量的要求不断提高,网络质量成为移动通信运营商核心竞争力的关键。网络测试与优化是提升网络质量的主要手段,然而传统路测人力物力成本较高且采样点集中在主要道路上,仅从网络角度出发而对用户体验考虑较少。基于智能终端的网络测试应用应运而生,但大多数应用在开发过程中对测试内容进行了封装,用户无法判断连接是否安全,且不支持批量任务测试,针对以上问题本文提出了基于Android智能终端对无线网络进行测试数据采集的方案。该方案的优点在于采用回调机制实现了数据采集模块的MVC分层,解决了批量测试任务排队的问题,同时提高了开发效率,也方便后续其它测试项目的开发和维护。数据采集模块是Android客户端最重要的功能模块,通过对网络优化流程以及已有Android网络测试应用的调研和分析,基于Java回调机制和MVC分层模式提出了数据采集模块的设计与实现方案。主要工作如下:(1)对移动互联网与网络优化现状进行了综述,在调研了Android应用市场上已有的网络测试应用后提出了基于Android客户端进行网络测试的优化方案。(2)根据需求将该方案的数据采集模块分为三个子模块:认证信息采集子模块、测试数据采集子模块、数据存储及展示子模块,并给出了各个子模块的详细设计与实现方法。(3)完成了数据采集模块的认证信息采集子模块、数据存储及展示子模块、测试数据采集子模块MVC分层以及ping时延测试实例的软件开发工作,并对三个子模块进行了测试和结果分析。测试表明本文提出的方案结果更可靠,执行批量测试任务时相比其它网络测试应用更简便易用。