[发明专利]分布式环境下的Java对象监控管理系统及方法有效
申请号: | 201910752790.1 | 申请日: | 2019-08-15 |
公开(公告)号: | CN110471742B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 李文彬 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 周晓飞;谷敬丽 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 环境 java 对象 监控 管理 系统 方法 | ||
本发明提出了一种分布式环境下的Java对象监控管理系统及方法,其中,该系统包括:客户端,用于发布Java对象信息,存储至注册表;管理端,用于在注册表中查询并获取Java对象信息,发起Java对象处理的请求;客户端还用于侦听管理端发出的请求,根据请求基于Java反射机制对Java对象进行处理,并将处理结果发送至管理端。该系统及方法通过引入注册表和分布式技术,可以满足分布式场景下的监控管理需求,还基于Java反射机制实现了跨不同Java虚拟机的监控管理,该系统及方法可以满足普通的Java类的监控管理,不受规范制约,对应用是非侵入性的,使用起来简单便捷,可以实现高效的Java对象的监控和管理。
技术领域
本发明涉及互联网应用技术领域,特别涉及一种分布式环境下的Java对象监控管理系统及方法。
背景技术
随着互联网技术的发展,越来越多的程序采用主从式架构,客户端和管理端需要进行数据交互,通过管理端对客户端的Java对象进行监控管理。
目前,现有技术一般采用JDK(Java Development Kit,Java语言的软件开发工具包)提供的jconsole工具来监控和管理单应用里的Java对象,该工具基于一套标准的JMX(Java Management Extensions,Java管理扩展)规范。但是,现有技术在实施过程中,会存在以下不足:
1、因为需要遵守JMX规范,Java对象的监控管理有一定的制约;
2、无法跨不同的Java虚拟机;
3、不支持分布式场景下的监控需求。
因此,亟需一种不受JMX规范制约,可以跨Java虚拟机且支持在分布式环境下进行Java对象监控管理的方案。
发明内容
为解决现有技术的问题,本发明提出了一种分布式环境下的Java对象监控管理系统及方法,可以针对普通的Java类,使得监控管理不受规范制约,对应用透明且具有非侵入性;采用基于Java的反射技术实现监控管理,可以跨不同的Java虚拟机;还引入了注册表和分布式技术,可以满足分布式场景下的监控管理需求。
在本发明一实施例中,提出了一种分布式环境下的Java对象监控管理系统,该系统包括客户端及管理端;其中,
所述客户端,用于发布Java对象信息,将所述Java对象信息存储至注册表;
所述管理端,用于在所述注册表中查询并获取所述Java对象信息,根据所述Java对象信息,发起Java对象处理的请求;
所述客户端,还用于侦听管理端发出的请求,根据所述请求基于Java反射机制对Java对象进行处理,并将处理结果发送至所述管理端。
在本发明一实施例中,还提出了一种分布式环境下的Java对象监控管理方法,该方法包括:
客户端发布Java对象信息,将所述Java对象信息存储至注册表;
管理端在所述注册表中查询并获取所述Java对象信息,根据所述Java对象信息,发起Java对象处理的请求;
客户端侦听管理端发出的请求,根据所述请求基于Java反射机制对Java对象进行处理,并将处理结果发送至所述管理端。
在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述分布式环境下的Java对象监控管理方法。
在本发明一实施例中,还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行前述分布式环境下的Java对象监控管理方法的计算机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910752790.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种构建轻型虚拟系统的方法
- 下一篇:移动操控处理方法和装置