[发明专利]一种获取服务器标识的方法、装置、设备及介质在审

专利信息
申请号: 202011637165.1 申请日: 2020-12-31
公开(公告)号: CN112698930A 公开(公告)日: 2021-04-23
发明(设计)人: 吴海冰;王智愚;杨鹏 申请(专利权)人: 中国农业银行股份有限公司
主分类号: G06F9/48 分类号: G06F9/48;G06F9/455;H04L29/08
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 郭化雨
地址: 100005 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 获取 服务器 标识 方法 装置 设备 介质
【说明书】:

本申请提供了一种获取WebSphere服务器标识的方法。该方法在Spring应用容器启动时,加载服务容器初始化类,调用包含指定类对象的服务容器初始化类启动方法,获得指定类的实现类,对这些类对象的实现类进行实例化,将指定类对象的实现类的实例加入队列,调用队列中实例的启动方法,从应用上下文中获取该容器所在服务器的服务器标识,从而能够自动获取服务器标识,减少了人力成本和运行维护成本。

技术领域

本申请涉及计算机技术领域,尤其涉及一种获取服务器标识的方法、装置、设备以及计算机可读存储介质。

背景技术

WebSphere是业界广泛使用的一种软件平台。该软件平台包括了编写、运行和监视随需应变Web应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。

WebSphere运行架构如图1所示,节点node通常对应一台真实的虚拟机如Linux虚拟机,拥有属于自己的IP,运行于数据中心的物理机上。每个node上又可以建立多个WAS服务器(server),每个server可以独立地管理自己内部的Java应用,每个WAS server拥有自己的Java虚拟机(Java virtual machine,JVM)进程。集群(cluster)是参与工作负载管理的多个WAS server的集合。作为集群成员的服务器可以位于不同的node节点上,实现跨node的server管理,实际应用时通常以集群为单位对server进行分组管理和配置。

每个server中通常部署一个应用,以实现不同应用之间的隔离。随着项目系统的增加,对于WAS资源的需求与日俱增,为了更好的实现资源利用,开发、测试、生产环境中不可避免的出现多server的使用场景,即每个node上存在不止一个server。此时就需要一种方式能够唯一地标识位于不同server的不同应用。

在现有的技术方案中,可以通过在WebSphere控制台在每个服务器中分别设置JVM参数,写入服务器名,作为服务器唯一标识。具体地,在通用JVM参数框中,添加服务器名变量,设置服务器名。至此,在代码中即可通过获取JVM系统属性的方式获取服务器名,作为服务器唯一标识。如果每个server都添加一个JVM参数来设置服务器名,那势必会增加人力成本和运维成本。

发明内容

本申请提供了一种获取服务器标识的方法。该方法通过部署应用的容器加载服务容器初始化类,然后调用包含指定类对象的服务容器初始化类的启动方法,获得指定类的实现类,将指定类对象的实现类的实例加入队列,调用队列中实例的启动方法,从应用上下文中获取该容器所在服务器的标识,从而能够自动获取服务器的标识,减少了人力成本和运行维护成本。本申请还提供了上述方法对应的装置、设备以及介质。

第一方面,本申请提供了一种获取服务器标识的方法。该方法包括:

部署应用的容器在应用启动时,加载服务容器初始化类,服务容器初始化类的注解中包括指定类对象,指定类对象被作为参数传递至服务容器初始化类的启动方法;

调用服务容器初始化类的启动方法,获得指定类对象的实现类;

对指定类对象的实现类进行实例化,将指定类对象的实现类的实例加入队列;

调用队列中实例的启动方法,从应用上下文中获取容器所在服务器的服务器标识。

在一些可能的实现方式中,该方法还包括:

将服务器标识写入虚拟机的系统参数,以便根据系统参数引用服务器标识。

在一些可能的实现方式中,指定类对象包括应用初始化类对象。

在一些可能的实现方式中,对指定类对象的实现类进行实例化,包括:

当应用初始化类集合不为空时,遍历应用初始化类集合;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011637165.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top