[发明专利]一种Android平台下的模块化系统的监控系统及方法有效
申请号: | 201410495693.6 | 申请日: | 2014-09-24 |
公开(公告)号: | CN104268057B | 公开(公告)日: | 2017-09-26 |
发明(设计)人: | 张鹏程;余俊;冯钧;朱跃龙;万定生;刘宗磊;庄媛;周宇鹏;肖艳 | 申请(专利权)人: | 河海大学 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 李玉平 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种Android平台下的模块化系统的监控系统及方法,根据系统行为计算出相应的监控系数,如果监控系数大于目标监控系数则通过远程云端对已知系统进行监控,反之,如果小于目标监控系数则在本地对系统进行监控,从而阻止系统失效,同时监控行为的分散为系统带来的性能负载也是极其有限的;Android平台本地监控实时性更强,能对系统进行有效监控但对系统造成一定资源的消耗;云端监控对目标系统不造成任何资源上的消耗,同时云端监控生成的日志可利用云平台处理大数据的能力进行监控日志分析;监控系数是根据模块化系统的系统行为是否为计算资源紧凑型、内存空间紧凑型以及时间紧凑型等因素计算得来,用以判断监控行为是放在本地或者云端。 | ||
搜索关键词: | 一种 android 平台 模块化 系统 监控 方法 | ||
【主权项】:
一种Android平台下模块化系统的监控系统,其特征在于:包括Android平台监控、云端监控和监控系数;a)Android平台监控:即本地监控,相对于云端监控,本地监控所有行为都发生在Android平台,通过对普通java文件加入AOP(Aspect Oriented Programming)代码,打包成普通jar包,再对jar包的重新编译使其能在Android平台下运行,从而达到对Android平台下模块化系统进行监控的目的;b)云端监控:相对于本地监控,该监控行为发生在远程云端,本地Android模块化系统通过Http链接将需要进行云端监控的系统行为信息发送至云端,云端监控程序根据事先约定的规则判断系统行为是否符合预期并将监控结果返回本地,同时在云端产生监控日志,最终,利用云平台定期对监控日志进行备份以及分析;c)监控系数:该系数根据被监控目标系统行为的线程数、操作类型特征计算得出,根据系统的行为判断其是否为计算资源消耗型、内存消耗型或者时间资源消耗型操作得到监控系数,再根据事先约定好的目标监控系数相比较,大于目标监控系数则监控行为发生在云端,否则监控行为发生在本地,这样,有效的将资源消耗型行为的监控转移到云端从而将监控行为对目标系统的性能负载降到理想状态;监控系数详细计算方法如下:根据系统当前系统行为分析得出该行为需要的线程数Nt,对内存中实例化的对象数量No以及I/O操作的数据量Nr,根据不同的系统对这三种资源的消耗情况不同,我们对这三个值分别委以不同的权重Qt、Qo和Qr,而监控系数M=∑(Ni×Qi),(i∈{t,o,r})。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410495693.6/,转载请声明来源钻瓜专利网。