发明名称 |
基于OSGi的软件构件监测方法与系统 |
摘要 |
本发明公开了一种基于OSGi的软件构件监测方法与系统,属于软件构件化技术领域。本发明基于以下方案:a)OSGi平台启动时,一监测点注入器为所述OSGi平台注入代码,该代码使得所述OSGi平台在软件构件的解析阶段完成后发布所述软件构件可供其他软件构件调用的接口;b)软件构件部署在OSGi平台时,监测点注入器对软件构件中被加载的类中的公共方法进行操作,将公共方法调用的入口和出口位置作为监测点,注入监测代码以标识公共方法调用的开始与结束;c)根据所述监测点确定线程在其各个阶段对应的软件构件;d)统计每个构件的资源占用情况。本发明可用于软件分析等领域。 |
申请公布号 |
CN101980175B |
申请公布日期 |
2012.07.04 |
申请号 |
CN201010523324.5 |
申请日期 |
2010.10.22 |
申请人 |
中国科学院软件研究所 |
发明人 |
王焘;张文博;朱鑫;魏峻;钟华 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京君尚知识产权代理事务所(普通合伙) 11200 |
代理人 |
俞达成 |
主权项 |
一种基于OSGi的软件构件监测方法,所述方法包括:a)OSGi平台启动时,一监测点注入器为所述OSGi平台注入代码,该代码使得所述OSGi平台在软件构件的解析阶段完成后发布所述软件构件可供其他软件构件调用的接口;b)所述软件构件部署在所述OSGi平台时,所述监测点注入器对所述软件构件中被加载的类中的公共方法进行操作,将所述公共方法调用的入口和出口位置作为监测点,注入监测代码以标识所述公共方法调用的开始与结束;c)根据所述监测点确定线程在其各个阶段对应的软件构件;d)统计每个构件的资源占用情况。 |
地址 |
100190 北京市海淀区中关村南四街4号 |