预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115002072A(43)申请公布日2022.09.02(21)申请号202210612273.6(22)申请日2022.05.31(71)申请人济南浪潮数据技术有限公司地址250101山东省济南市自由贸易试验区济南片区浪潮路1036号浪潮科技园S05楼S311室(72)发明人霍存可王帅阳贾涛和思扬(74)专利代理机构北京集佳知识产权代理有限公司11227专利代理师刘珂(51)Int.Cl.H04L61/3015(2022.01)H04L61/4511(2022.01)H04L61/103(2022.01)权利要求书2页说明书11页附图4页(54)发明名称一种基于JMX的获取数据方法、装置及介质(57)摘要本发明公开了一种基于JMX的获取数据方法、装置及介质,适用于虚拟机监控技术领域。通过获取当前请求域名查询得到公用命名空间,若该域名为已注册的域名,则通过轮询命名空间集合,也就是在多个命名空间内获取目标命名空间,若未查询到或者若该域名不为已注册的域名,则将公用命名空间作为目标命名空间。将现有的一个命名空间划分为多个命名空间,由现有的一个域名访问一个命名空间模式变为当前请求域名访问多个命名空间模式实现“多对多”的获取方式,降低对命名空间访问时获取数据的耦合性,同时提高访问数据的速度,多对多的模式更具有灵活性,进一步提高用户的体验感。CN115002072ACN115002072A权利要求书1/2页1.一种基于JMX的获取数据方法,其特征在于,包括:获取由客户端发送的当前请求域名;根据所述当前请求域名查询代理层以得到公用命名空间;判断所述当前请求域名是否为已注册的域名;若是,则接收设备层建立的命名空间集合,并根据所述当前请求域名轮询所述命名空间集合以获取对应的目标命名空间,其中所述命名空间集合包括多个命名空间;当在所述命名空间集合内未查询到所述目标命名空间,则将所述公用命名空间作为所述目标命名空间;若否,则将所述公用命名空间作为所述目标命名空间以实现所述当前请求域名的访问数据。2.根据权利要求1所述的基于JMX的获取数据方法,其特征在于,所述根据所述当前请求域名查询代理层以得到公用命名空间,包括:根据所述当前请求域名进行解析得到MBean名称;根据所述MBean名称查询所述代理层以得到所述公用命名空间。3.根据权利要求2所述的基于JMX的获取数据方法,其特征在于,所述命名空间集合的建立通过以下步骤:获取第一映射关系和第二映射关系,其中所述第一映射关系为负载均衡机制下第一IP和第一域名的关系,所述第二映射关系为第二IP和路径的关系;通过所述第一映射关系轮询HDFS系统中已注册的所述域名和IP信息;获取当前IP信息以判断所述当前IP信息是否存在于所述第二映射关系的所述第二IP内;若存在,则在所述第二IP内获取与所述当前IP信息对应的目标IP,根据所述第二映射关系获取所述目标IP对应的目标路径;根据所述目标路径获取路径属性值;根据所述当前IP信息以及所述第一映射关系获取对应的域名信息;将所述路径属性值与所述当前IP信息对应的域名信息组合为Map值以完成所述命名空间集合的建立;若不存在,则获取公用路径,并根据所述公用路径获取公用路径属性值,其中所述公用路径为所述公用命名空间的路径;将所述公用路径属性值与所述当前IP信息对应的域名信息组合为所述Map值以完成所述命名空间集合的建立。4.根据权利要求1所述的基于JMX的获取数据方法,其特征在于,所述根据所述当前请求域名轮询所述命名空间集合以获取对应的目标命名空间,包括:根据所述当前请求域名在所述代理层的MbeanServer中调用所述命名空间集合的特有属性集合;轮询所述特有属性集合查询是否存在替换属性信息;若存在,则获取替换属性列表,将所述替换属性列表依据所述替换属性信息进行替换并得到对应的所述目标命名空间。5.根据权利要求3所述的基于JMX的获取数据方法,其特征在于,所述实现所述当前请2CN115002072A权利要求书2/2页求域名的访问数据,包括:将所述访问数据发送至所述客户端以便所述客户端通过所述JMX的http调用获取。6.根据权利要求3所述的基于JMX的获取数据方法,其特征在于,在完成所述命名空间集合的建立后,还包括:将所述Map值通过JSON格式生成字符串注入至所述代理层。7.根据权利要求3所述的基于JMX的获取数据方法,其特征在于,所述路径属性值和所述公用路径属性值至少包括目录大小、文件个数和对应的端口。8.一种基于JMX的获取数据装置,其特征在于,包括:获取模块,用于获取由客户端发送的当前请求域名;查询模块,用于根据所述当前请求域名查询代理层以得到公用命名空间;判断模块,用于判断所述当前请求域名是否为已注册的域