【技术实现步骤摘要】
本申请涉及网络
,尤其涉及一种JAVA集群应用系统代码装载装置和方法。
技术介绍
集群系统是由多台同构或异构的计算机连接起来协同完成特定的任务就构成了 集群系统。JAVA集群应用系统是基于集群部署的JAVA应用系统。一般的JAVA集群应用系统,如JAVA的web应用系统,任务集群系统等,需要在客 户端安装及部署系统运行所需要的类库等。一旦代码或者类库需要升级,则需要将最新的 代码更新发布到集群中的所有服务器上,并重新启动各服务器上的java应用。专利技术人通过研究发现,现有JAVA集群应用系统,无论是代码进行装载还是代码的 升级都需要将新装载或者待升级的代码更新发布到集群中的所有服务器上,并且要重新启 动各个服务器上的java应用,工作量巨大,耗时长,效率非常低下。
技术实现思路
有鉴于此,本申请实施例的目的是提供一种JAVA集群应用系统代码装载装置和 方法,快速高效地实现代码的装载和升级。为实现上述目的,本申请实施例提供了如下技术方案—种JAVA集群应用系统代码装载的装置,位于所述JAVA集群的服务器中,包括接收单元,用于接收服务器发送的类装载请求,所述类装 ...
【技术保护点】
一种JAVA集群应用系统代码装载的装置,其特征在于,位于所述JAVA集群的服务器中,包括:接收单元,用于接收服务器发送的类装载请求,所述类装载请求中携带待装载的第一JAVA类的类名;查找单元,用于根据所述类名从类注册信息中查找所述第一JAVA类的实体的存储地址,根据所述存储地址从所述第一JAVA类的存储地获取所述第一JAVA类的最新版本号;判断单元,用于判断所述第一JAVA类的最新版本号与本地存储的上次装载的所述第一JAVA类的版本号是否相同;处理单元,用于在所述第一JAVA类的最新版本号与本地存储的上次装载的所述第一JAVA类的版本号不同时从所述第一JAVA类的存储地获取 ...
【技术特征摘要】
1.一种JAVA集群应用系统代码装载的装置,其特征在于,位于所述JAVA集群的服务器 中,包括接收单元,用于接收服务器发送的类装载请求,所述类装载请求中携带待装载的第一 JAVA类的类名;查找单元,用于根据所述类名从类注册信息中查找所述第一 JAVA类的实体的存储地 址,根据所述存储地址从所述第一 JAVA类的存储地获取所述第一 JAVA类的最新版本号;判断单元,用于判断所述第一 JAVA类的最新版本号与本地存储的上次装载的所述第 一 JAVA类的版本号是否相同;处理单元,用于在所述第一 JAVA类的最新版本号与本地存储的上次装载的所述第一 JAVA类的版本号不同时从所述第一 JAVA类的存储地获取最新版本的所述第一 JAVA类,进 行装载,并将所述第一 JAVA类在所述类版本记录中版本号进行更新;否则直接装载所述第 一 JAVA 类。2.根据权利要求1所述的装置,其特征在于,所述查找单元中通过类地址散列表记录 所述类注册信息中的内容。3.根据权利要求2所述的装置,其特征在于,通过所述类地址散列表的主键记录所述 第一 JAVA类的类名,通过所述类地址散列表的主键的值记录所述第一 JAVA类存储地址。4.根据权利要求1所述的装置,其特征在于,所述查找单元通过类版本散列表记录所 述第一 JAVA类的版本信息。5.根据权利要求4所述的装置,其特征在于,通过所述类版本散列表的主键记录所述 第一 JAVA类的类名,通过所述类版本散列表的主键的值记录上次装载的所述第一 JAVA类 的版本号。6.一种类库注册系统,其特征在于,用于维护类注册信息,所述系统包括获取单元,用于根据接收到的JAVA类库存储地址获取JAVA类库;新增单元,用于遍历所述JAVA类库,将所述类注册信息中还未记录的,包含在所述 JAVA类库中的新类插入所述类注册信息中;更新单元,用于遍历所述JAVA类库,根据所述JAVA类库中记录的各个JAVA类的存储 地址更新所述注册信息中对应的JAVA类的存储地址。7.根据权利要求6所述的系统,其特征在于,所述类注...
【专利技术属性】
技术研发人员:何崚,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。