实现移动终端性能监控的方法和系统的制作方法

文档序号:8424160阅读:324来源:国知局
实现移动终端性能监控的方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机应用技术,特别是涉及一种实现移动终端性能监控的方法和系统。
【背景技术】
[0002]随着各种移动终端的广泛应用,使得移动终端的性能将变得越来越重要,进而采用了各种方式对移动终端的性能进行监控。
[0003]移动终端中搭载的操作系统多种多样,例如android操作系统和1S操作系统,android操作系统相对开源,因此获取移动终端中的各种性能参数也较为简单,因此运行着android操作系统的移动终端中的性能监控也将较为易于实现。
[0004]但是,由于1S操作系统的封装性,只能采用Xcode工具,即1S操作系统中的程序开发工具进行所在移动终端的性能监控,实现较为困难,将造成诸多不便。

【发明内容】

[0005]基于此,有必要针对1S操作系统中实现移动终端的性能监控较为困难的技术问题,提供一种易于在1S操作系统中进行性能监控的实现移动终端性能监控的方法。
[0006]此外,还有必要提供一种易于在1S操作系统中进行性能监控的实现移动终端性能监控的系统。
[0007]一种实现移动终端性能监控的方法,包括如下步骤:
[0008]建立与移动终端的远程通信;
[0009]通过所述远程通信将性能监控脚本传输至所述移动终端,并运行所述性能监控脚本;
[0010]主动获取所述移动终端中运行的性能监控脚本对应的监控日志,并提取得到所述监控日志中的性能参数。
[0011]—种实现移动终端性能监控的系统,包括:
[0012]通信建立模块,用于建立与移动终端的远程通信;
[0013]脚本触发模块,用于通过所述远程通信将性能监控脚本传输至所述移动终端,并运行所述性能监控脚本;
[0014]主动获取模块,用于主动获取所述移动终端中运行的性能监控脚本对应的监控日志,并提取得到所述监控日志中的性能参数。
[0015]上述实现移动终端性能监控的方法和系统,在与需要进行性能监控的移动终端建立远程通信之后,将以建立的远程通信作为传输通道将性能监控脚本传输至移动终端,并运行于这一需要进行性能监控的移动终端中,此时,只需要主动获取该移动终端运行过程中性能监控脚本所对应的监控日志,进而由监控日志即可得到方移动终端的性能参数,进而使得封闭的1S操作系统中的性能监控易于实现,提高了移动终端性能监控的方便性,进一步减少了所需要耗费的时间。
【附图说明】
[0016]图1为一个实施例中实现移动终端性能监控的方法流程图;
[0017]图2为图1中建立与移动终端的远程通信的方法流程图;
[0018]图3为图1中通过远程通信将性能监控脚本传输至移动终端,并运行性能监控脚本的方法流程图;
[0019]图4为一个实施例中实现移动终端性能监控的系统结构示意图;
[0020]图5为图4中通信建立模块的结构示意图;
[0021]图6为图4中脚本触发模块的结构示意图;
[0022]图7为一个实施例中的系统拓扑图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0024]除非上下文另有特定清楚的描述,本发明中的元件和组件,数量既可以单个的形式存在,也可以多个的形式存在,本发明并不对此进行限定。本发明中的步骤虽然用标号进行了排列,但并不用于限定步骤的先后次序,除非明确说明了步骤的次序或者某步骤的执行需要其他步骤作为基础,否则步骤的相对次序是可以调整的。可以理解,本文中所使用的术语“和/或”涉及且涵盖相关联的所列项目中的一者或一者以上的任何和所有可能的组口 ο
[0025]如图1所示,在一个实施例中,一种实现移动终端性能监控的方法,包括如下步骤:
[0026]步骤S110,建立与移动终端的远程通信。
[0027]本实施例中,将移动终端连接于计算机端,该计算机端将用于对一个或者多个移动终端进行性能监控,进而触发计算机端与连接的移动终端建立远程通信,以便于进行数据的交互。
[0028]步骤S130,通过远程通信将性能监控脚本传输至移动终端,并运行性能监控脚本。
[0029]本实施例中,以建立的远程通信为通道使得性能监控脚本由计算机端传输至移动终端,安装于预设的移动终端目录之下,并在移动终端运行该性能监控脚本。
[0030]性能监控脚本可为python脚本,即通过python语言实现,将用于对获取所在移动终端的性能参数的脚本,通过安装于移动终端的python工具运行于移动终端中。
[0031]步骤S150,主动获取移动终端中运行的性能监控脚本对应的监控日志,并提取得到监控日志中的性能参数。
[0032]本实施例中,与移动终端通过远程通信连接的计算机端将主动获取移动终端中的监控日志,该监控日志将记录了移动终端中监控的应用所对应的性能参数,其中,应用所对应的性能参数包括了应用的CPU使用率和内存值等参数。
[0033]如图2所示,在一个实施例中,上述步骤SllO包括:
[0034]步骤SI 11,触发启动文件管理应用,并开启文件管理应用中的USB通道。
[0035]本实施例中,在计算机端启动文件管理应用,即1S操作系统中的iFunBox,并开启 iFunBox 的 USB (Universal Serial Bus,通用串行总线)通道。
[0036]步骤S113,通过文件管理应用获取移动终端的网络地址以及帐户信息。
[0037]本实施例中,移动终端的网络地址,即IP(Internet Protocol,网络之间互连的协议)地址将用于作为连接地址,帐户信息将包括了移动终端的root (超级用户)用户名以及对应的密码。
[0038]步骤S115,通过USB通道与网络地址以及帐户信息对应的移动终端建立OpenSSH远程通信。
[0039]本实施例中,在USB通道的作用下,根据获取的网络地址以及帐户信息实现计算机端与移动终端之间的OpenSSH通信,通过OpenSSH通信将保证了 1S操作系统之下的移动终端与计算机端的顺畅连接。
[0040]计算机端在建立与移动终端之间的远程通信的过程中,并不仅限于文件管理应用实现OpenSSH远程通信,也可通过编写的代码实现OpenSSH远程通信。
[0041]如图3所示,在一个实施例中,上述步骤S130包括:
[0042]步骤S131,获取应用信息,并将应用信息传入性能监控脚本,并保存。
[0043]本实施例中,该获取的应用信息即为移动终端中需要进行性能监控的应用所对应的信息。具体的,计算机端将获取通过操作界面输入的应用信息,并将应用信息传入性能监控脚本中,以使得性能监控脚本记录了所要监控的应用以及其它的相关信息,并保存传入了应用信息的性能监控脚本。
[0044]步骤S133,通过远程通信将保存的性能监控脚本传输到移动终端,并运行。
[0045]本实施例中,将记录了应用信息的性能监控脚本通过建立的远程通信传输到需要进行性能监控的移动终端中,在该移动终端安装并运行传输的性能监控脚本。
[0046]在一个实施例中,上述步骤S150之前,该方法还包括如下步骤:
[0047]运行于移动终端的性能监控脚本对应用信息所对应的应用进行监控,以获取应用对应的性能参数,并写入监控日志。
[0048]本实施例中,在移动终端中运行的性能监控脚本将获取应用运行过程中的性能参数,具体的,将调用相应的集合获取应用所对应的CPU使用率和内存值,并写入该性能监控脚本产生的监控日志中。
[0049]例如,将使用Linux的top命令实现CPU使用率和内存值的获取,由于top命令能够实时获取操作系统中各个进程的资源占用状况,因此将有效地保证了监控的准确性。
[0050]在一个实施例中,应用信息包括应用名称和监控时间,上述运行于移动终端的性能监控脚本对应用信息所对应的应用进行监控,以获取应用对应的性能参数,并写入监控日志的具体过程为:
[0051]性能监控脚本根据应用名称对移动终端中运行的应用按照监控时间进行监控,以获取该应用在移动终端的性能参数,将性能参数写入监控日志。
[0052]本实施例中,运行于移动终端对多个应用进行性能监控的性能监控脚本将按照应用信息中的应用名称和监控时间对移动终端中运行的应用进行性能监控。
[0053]通过如上所述的移动终端性能监控将在计算机端的作用下实现一个或者多个1S操作系统之下的移动终端的性能监控,有效地提高了监控效率。
[0054]如图4所示,在一个实施例中,一种实现移动终端性能监控的系统,包括通信建立模块110、脚本触发模块130和主动获取模块150。
[0055]通信建立模块110,用于建立与移动终端的远程通信。
[0056]本实施例中,将移动终端连接于计算机端,该计算机端将用于对一个或者多个移动终端进行性能监控,进而通信建立模块110触发计算机端与连接的移动终端建立远程通信,以便于进行数据的交互。
[0057]脚本触发模块130,用于通过远程通信将性能监控脚本传输至移动终端,并运行性能监控脚本。
[0058]本实施例中,脚本触发模块130以建立的远程通信为通道使得性能监控脚本由计算机端传输至移动终端,安装于预设的移动终端目录之下,并在移动终端运行该性能监控脚本。
[0059]性能监控脚本可为python脚本,即通过python语言实现,将用于对获取所在移动终端的性能参数的脚本,通过安装于移动终端的python工具运行于移动终端中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1