期刊库

教育   经济   科技   财会   管理   
医学   法学   文史   工业   建筑   
农学   水利   计算机   更多>>
 首 页    论文大全   论文精品    学术答疑    论文检测    出书咨询    服务流程    诚信通道    关于我们 

基于移动终端的云服务拨测调优预警方法研究

人气指数: 发布时间:2014-01-11 15:25  来源:http://www.zgqkk.com  作者: 余泓等
分享到:

 

  摘要:随着移动互联网、云技术的发展,在民用行业正在兴建各类云平台,包括公有云、企业云和私有云等。云技术的兴起将引领一场新型的信息技术革命,它解决了由于数据的海量增长,所带来的硬件的升级无法跟上,以及成本的无限制扩大等方面的问题。如何更有效对云服务的拨测预警调优对整个企业的云服务能力的提升来说有很大意义,该文介绍一种基于移动终端的方法可以对企业云服务情况预警进而可以优化提升企业云服务。

  关键词:移动终端;云服务;移动互联网;Android

  中图分类号:TP393文献标识码:A文章编号:1009-3044(2013)36-8273-04

  1概述

  移动互联网、大数据已经成为这个时代热点话题,使更大数据量的处理成为可能的云计算被称为下一代的因特网计算和下一代的数据中心[1,2]。其核心思想是把分散的力量加以联合,提供给每一位成员使用。随着宽带无线接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展对云服务提出更多要求,但目前云服务预警调优大多基于公司自身的客观数据集进行测试预警优化,这种预警优化最大的障碍是无法准确及时有效对云服务状况进行及时有效的反馈,特别是面向移动终端用户提供的云服务,移动终端的影响因素错综复杂,地理位置、网络、设备等各种因素都会是影响到云服务。因此本文提出一种基于移动终端的云服务拨测调优预警的方法,可以从最基本终端结点准确反映出云服务服务状况,从而达到一个对云服务的预警和调优。

  2拨测流程

  图1终端拨测数据流程图

  主要流程可以通过图1的流程图所示,以下是对各个环节的详细介绍:

  前置部署,我们以终端应用(比如Android的APK)的形式下发安装到全国各个拨测用户的手机、平板等移动设备上。这样可以从移动终端特性(地域分布、移动设备类型、网络类型、各个使用场景(嘈杂的超市、安静的办公室等))上得到我们需要的数据。

  安装移动终端应用后,应用会在各个设备的系统后台开启一个定时拨测的服务进程,而且针对系统对后台服务的清理销毁机制终端应用做了一些事件拉起服务操作,比如当切换网络时发现后台拨测服务被系统销毁,终端应用会自拉起这个定时拨测服务。确保移动终端后台服务能够正常运行。

  拨测形式是静默拨测,不影响拨测用户正常使用移动设备以后台运行的形式访问云服务,这样可以避免用户的误操作或者其他应用冲突所造成的拨测不成功,以及可以做到自动化拨测,无须主观上的控制操作,最大限度降低操作步骤。

  3移动终端拨测

  移动终端在发起一次拨测之前会与云端进行一次交互。主要是应用版本的更新以及脚本的初始化更新操作。

  首先是应用的版本更新,和其他终端应用自动更新一样。如果拨测应用有更新会先提示用户更新安装最新版的拨测应用,确保拨测应用是最新的。

  脚本,为了满足能够及时响应云端服务改变及策略的调整,我们将各种拨测项目以脚本的形式下发移动终端。脚本分为两类拨测脚本和控制脚本。

  拨测脚本,主要针对单个类别的测试项,比如网络拨测脚本,主要对基准网络的测试,测试云端各个服务器的响应速度及访问的路由跳转情况,以及域名解析是否正确;云服务拨测脚本,主要是针对云端提供对外的服务是否正常,从返回的数据来看是否有异常以及新的技术发布为了收集该项技术是否达到预期的目标,具体实施中是否出现异常情况;同等情况其他公司提供类似云服务与自身公司云服务的对比效果。

  控制脚本,控制拨测脚本执行的参数配置文件,比如执行的次数、顺序、访问的服务器等。脚本的更新,脚本的更新方式如下所描述:

  拨测应用每次拨测之前会向云端发送脚本更新的请求,向云端上传本地脚本版本信息,云端通过上传的本地脚本版本号信息与当前服务器最新脚本版本号校验确定是否需要对移动终端脚本进行初始化及更新操作,初始化会直接从云端下载最新的脚本资源,脚本更新终端会根据云端返回当前各类拨测脚本及控制脚本的版本号校验进行下载,最后将脚本更新的版本号以及每类脚本信息压缩加密的形式保存到本地,以供下次更新使用。

  其中code用表示返回数据是否正常,以及错误码类型。详细可看图2的流程图。

  图2脚本更新数据流程图

  4云服务拨测数据收集

  这里主要介绍下终端应用的数据收集具体内容:

  终端应用进行拨测时根据控制脚本调用每类拨测脚本执行测试及自身常规的拨测(如域名解析)过程中获得拨测数据。

  数据采用结构化日志形式来保存各类测试数据,每一类拨测数据单独用标签进行区分,拨测结束后将这些类数据进行汇总后生成上数据日志,通过加密压缩上传到云端存储:

  数据主要分为,基准网络数据、云服务指标数据、参照公司提供云服务情况数据、终端用户信息。

  基准网络数据:

  数据项:测试时间、终端IP、终端一级网络类型、终端子网类型(如果存在的话)、原始数据(例如执行ping命令得到系统返回数据)及扩展项。


期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
  本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


  【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

 
QQ在线咨询
投稿辅导热线:
180-1501-6272
微信号咨询:
fabiaoba-com
咨询电话:18015016272 投稿邮箱:zgqkk365#126.com(#换成@)
本站郑重声明:文章只代表作者观点, 并不意味着本站认同。所载文章、数据仅供参考,使用前请核实,风险自负。
部分作品系转载,版权归原作者或相应的机构   若某篇作品侵犯您的权利,请来信告知.版权:周口博闻教育咨询有限公司 
Copyright © 2005-2023 . 期刊库 版权所有