[发明专利]一种JAVA系统不间断运行方法、系统、存储介质在审
申请号: | 202111485743.9 | 申请日: | 2021-12-07 |
公开(公告)号: | CN114116069A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 黄筹辉;白恒敏 | 申请(专利权)人: | 厦门星火相连教育科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/65;G06F8/30 |
代理公司: | 厦门原创专利事务所(普通合伙) 35101 | 代理人: | 高巍 |
地址: | 361000 福建省厦门市厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 java 系统 不间断 运行 方法 存储 介质 | ||
本发明涉及一种JAVA系统不间断运行方法、系统、存储介质,基于系统集成结构,所述系统集成结构对不同的bean容器之间进行隔离;所述系统集成结构隔离插件与主程序之间的IO;所述系统集成结构对不同的插件之间提供通讯接口,所述系统集成结构对插件和主容器之间提供通讯接口;当更新插件时,执行以下步骤:停止待更新插件;启动新插件:扫描并关联bean容器,关联权限检查至主程序安全框架;将新插件与主程序之间的IO链接到相应的jar文件,配置新插件与其他插件之间的通讯接口,配置新插件和主容器之间提供通讯接口;将新插件内部的模板引擎添加至主程序的渲染列表,完成启动,进而完成更新。
技术领域
本发明涉及JAVA领域,具体指有一种JAVA系统不间断运行方法、系统、存储介质。
背景技术
在当下的技术环境中,所有系统,特别是B/S结构系统,在面临升级时都需要进行停机更新,具体操作需要运维人员执行“打包-上传-停机-备份-更新-日志记录-服务重启”等操作流程,若系统属于集群环境则需要重复多次以上操作流程,在以上工作中无可避免的会出现错误。同时,有些细小的漏洞或功能限制升级修改代码仅需要若干分钟,但升级部署可能需要几个小时。在集群环境中更新前还需要不断的切换负载均衡引擎路由配置来确保升级中的服务不可用,同时在升级过程中会增加其他环境的请求压力,在传统工作流程中,系统升级风险远远大于系统上线风险,也是所有工作人员最担心的环节。
大型网络架构大多采用JAVA进行开发,JAVA的执行逻辑是通过Classloader将编译好的二进制文件加载到JVM的内存中进行执行,当下的技术环境为了更方便的管理JAVA系统的Bean,市面上的系统大多数都是用了Spring框架作为系统基础框架来完成工作,而Spring的单例特性实现逻辑是在程序启动时会自动初始化所有的bean对象,这就导致了无法灵活装载和卸载各个模块,即使能完成中途装载也无法使用spring的单例特性。
随着互联网的发展,越来越多的系统使用java进行开发,为了提升系统运行的健壮性和有效性,大型系统都使用调度总线的方式来切割系统的多个模块,封装独立服务,在系统需要升级或出现问题时仅替换部分模块来确保系统的可访问性,但这也极大的增加了系统的硬件成本和运维成本。
针对上述的现有技术存在的问题设计一种JAVA系统不间断运行方法、系统、存储介质是本发明研究的目的。
发明内容
针对上述现有技术存在的问题,本发明在于提供一种JAVA系统不间断运行方法、系统、存储介质,能够有效解决上述现有技术存在的问题。
本发明的技术方案是:
一种JAVA系统不间断运行方法,
基于系统集成结构,所述系统集成结构对不同的bean容器之间进行隔离;所述系统集成结构隔离插件与主程序之间的IO;所述系统集成结构对不同的插件之间提供通讯接口,所述系统集成结构对插件和主容器之间提供通讯接口;
所述方法包含以下步骤:
扫描部署环境,并注册当前环境到设备管理中心;
当更新插件时,执行以下步骤:
停止待更新插件:注销所述bean容器与所述主程序之间的关联;释放插件与主程序之间的IO与相应的jar文件之间的链接,断开待更新插件与其他插件之间的通讯接口,断开待更新插件和主容器之间提供通讯接口;将待更新内部的模板引擎从主程序的渲染列表删除,完成停止;
启动新插件:扫描并关联bean容器,关联权限检查至主程序安全框架;将新插件与主程序之间的IO链接到相应的jar文件,配置新插件与其他插件之间的通讯接口,配置新插件和主容器之间提供通讯接口;将新插件内部的模板引擎添加至主程序的渲染列表,完成启动,进而完成更新。
进一步地,所述系统集成结构对不同的bean容器之间进行隔离包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门星火相连教育科技有限公司,未经厦门星火相连教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111485743.9/2.html,转载请声明来源钻瓜专利网。