[发明专利]远程运维和动态部署的方法及系统在审
申请号: | 201710930166.7 | 申请日: | 2017-10-09 |
公开(公告)号: | CN107689894A | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 赵天麒;金基勇 | 申请(专利权)人: | 用友网络科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 维和 动态 部署 方法 系统 | ||
技术领域
本发明涉及服务系统技术领域,具体而言,涉及一种用于智能终端的远程运维和动态部署的方法及系统、用于服务器的远程运维和动态部署的方法及系统、计算机设备、计算机可读存储介质。
背景技术
随着互联网时代的日益深化,大型集团企业的信息化,大型数据中心的区域化,混合云服务的构建,都面临着分布式服务治理的问题:(1)服务部署部署不便,当系统中某终端需要部署新的服务时,往往需要停机部署以及实施人员进行现场操作。(2)无法保证服务的高可用,当终端的需要进行服务变更(部署、卸载、升级某个服务)时,需要停机部署,因此造成其他服务不可用。(3)系统升级不便,当系统需要升级终端时,需要实施人员或团队进行现场实施。(4)运维时效性差,发现问题后往往由于实施成本造成运维不及时。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明第一个方面在于提出一种用于智能终端的远程运维和动态部署的方法。
本发明的第二个方面在于提出一种用于智能终端的远程运维和动态部署的系统。
本发明的第三个方面在于提出一种用于服务器的远程运维和动态部署的方法。
本发明的第四个方面在于提出一种用于服务器的远程运维和动态部署的系统。
本发明的第五个方面在于提出一种计算机设备。
本发明的第六个方面在于提出一种计算机可读存储介质。
有鉴于此,根据本发明的一个方面,提出了一种远程运维和动态部署的方法,用于智能终端,其特征在于,方法包括:基于预设的协议向中心服务器发送连接指令以与中心服务器建立连接,产生控制通信通道和服务通信通道;通过控制通信通道接收中心服务器发送的控制指令,并执行控制指令以进行远程运维操作;以及通过服务通信通道接收中心服务器发送的插件服务指令,并执行插件服务指令以进行对插件的动态部署操作。
本发明提供的远程运维和动态部署的方法,用于智能终端,基于预设的协议向中心服务器发送连接指令,中心服务器在接收连接指令后,与智能终端建立长连接,穿透防火墙,建立控制通信通道和服务通信通道两种通道,使得插件服务与智能终端的控制隔离,两者互不影响,实现了可靠的双向实时通信;智能终端通过控制通信通道接收中心服务器发送的控制指令,根据控制指令执行中心服务对其的远程运维操作,如此实现了远程运维操作;智能终端通过服务通信通道接收中心服务器发送的插件服务指令,中心服务器基于http服务、ftp服务、maven仓库等多种方式管理服务插件,保证终端获取服务插件通道的高可用,并与控制智能终端的命令通道隔离,保证插件获取与终端控制互不影响,智能终端执行插件服务命令,实现了在线动态部署。
根据本发明的上述远程运维和动态部署的方法,还可以具有以下技术特征:
在上述技术方案中,优选地,控制指令至少包括:重启指令、终端升级指令、日志收集指令、关闭指令、状态监控指令;服务指令至少包括:服务插件管理指令、终端插件管理指令。
在该技术方案中,智能终端接收的控制指令包括重启指令、终端升级指令、日志收集指令、关闭指令、状态监控指令,通过控制指令实现终端的版本控制、终端的实例统计、终端的重启、终端的版本升级、终端的关闭、日志抓取、实时状态采集、参数分析及预警。智能终端接收的服务指令包括服务插件管理指令、终端插件管理指令,通过服务指令实现服务插件的版本控制、采用maven仓库、ftp或http Server方式提供插件获取服务、终端插件部署、终端插件卸载、终端插件升级。
在上述任一技术方案中,优选地,预设协议为基于传输控制协议TCP的全双工通信WebSocket协议。
在该技术方案中,很多情况下,私有网络或设有单向防火墙,而且,私有网络向公有网络开发IP及端口容易造成安全问题,然而预设协议是基于传输控制协议TCP的全双工通信WebSocket协议,该协议使智能终端主动向中心服务器建立连接,并保持会话,使数据报文可以双向对等传递,从而对等的实时连接。
在上述任一技术方案中,优选地,执行控制指令以进行远程运维操作和执行插件服务指令以进行对插件的动态部署操作之后,还包括:接收中心服务器发送的日志收集指令,记录远程运维操作的操作信息以生成基础日志,记录对插件的动态部署操作的操作信息以生成业务日志,记录基础运行信息以生成系统日志,并将基础日志、业务日志、系统日志上传至中心服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710930166.7/2.html,转载请声明来源钻瓜专利网。