[发明专利]一种日志客户端软件远程升级方法及装置在审
申请号: | 202010524876.1 | 申请日: | 2020-06-10 |
公开(公告)号: | CN111796842A | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 王国平;赵川;陈飞;赵莹 | 申请(专利权)人: | 云南电网有限责任公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/06 |
代理公司: | 昆明正原专利商标代理有限公司 53100 | 代理人: | 金耀生 |
地址: | 650228 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 客户端 软件 远程 升级 方法 装置 | ||
本发明涉及一种日志客户端软件远程升级方法及装置,属于软件升级技术领域。本发明方法包括步骤:先启动日志客户端的控制程序,再启动旧客户端;与服务端进行通讯;生成旧客户端的唯一标识码;服务端上传新客户端;下载对应操作系统版本的新客户端;比对新旧客户端的唯一标识码,若发现不一致,执行客户端更新操作,停止旧客户端,保存文件采集位点;替换新客户端,同步旧客户端的运行状态到新客户端;从文件采集位点开始采集,本发明装置包括启动模块、通讯模块、控制模块、下载模块、同步模块、更新模块、记录模块。本发明用以实现日志客户端远程批量切换,无需手动上传介质到各个环境,实现全操作系统通用的日志客户端的快速切换。
技术领域
本发明涉及一种日志客户端软件远程升级方法及装置,属于软件升级技术领域。
背景技术
目前日志统一收集系统通常是C/S架构,采用日志采集客户端采集日志传送到服务端进行统一收集展示,服务端升级频率通常比较低,而客户端升级频率通常较高,并且一般都是有实施人员去手工完成升级操作,操作比较复杂耗时但具有一定的规律。一般情况下,实施人员必须先将升级版本客户端安装在操作系统上,然后停止客户端和相关软件运行,移除旧客户端,修改新客户端对应的配置文件,再将新客户端替换到旧目录,安装客户端软件并启动,时刻观察客户端日志是否有报错,最后完成客户端软件的更新。
但在大部分企业中,客户端软件的运行环境和编译环境千差万别,操作系统版本不一致,导致同一客户端功能需要用多种不同编程语言来实现,大大提高了软件的升级和维护成本。如果实施人员采用人工登录主机并升级客户端软件,需要实施人员熟悉各个操作 系统的运维指令和升级步骤,学习成本和时间成本非常高。同时,在将旧客户端切换到新客户端的过程中涉及到停止旧客户端的步骤,需要长时间中断服务,这在某些要求业务连续性高的场景下不适用。
发明内容
为克服相关技术中存在的客户端软件升级过程繁琐、多操作系统升级步骤不统一、日志采集连续性受到严重影响的问题,本发明提供一种日志客户端升级方法及装置,全操作系统通用,远程批量完成升级操作,并且在升级客户端的过程中不影响业务。
本发明的技术方案是:一种日志客户端软件远程升级方法及装置,根据本实施例的第一方面,提供一种日志客户端远程升级方法,包括:
先启动日志客户端控制程序(以下简称“控制程序”),再启动旧日志客户端(以下简称“旧客户端”),控制程序和旧客户端均正常运行;
查看旧客户端错误日志是否有报错;
控制程序通过客户端程序接口连接服务端,与服务端进行通讯;
控制程序生成旧客户端的唯一标识码;
服务端上传与旧客户端的操作系统对应的新日志客户端(以下简称“新客户端”);
执行控制程序中的客户端升级代码;
新客户端的操作系统标签与旧客户端的操作系统标签进行对应;
控制程序通过客户端升级代码下载对应操作系统版本的新客户端;
控制程序对比新旧客户端的唯一标识码,若发现不一致,执行客户端更新操作;
在一个实施例中,所述客户端更新操作包括:
控制程序控制旧客户端停止运行,保存文件采集位点;
替换新客户端,保留原始配置文件;
同步旧客户端的运行状态到新客户端;
控制程序控制新客户端按照目标工作状态开始工作,并从文件采集位点开始采集;
持续记录新客户端工作状态;
本实施例的第二方面,提供一种日志客户端远程升级装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南电网有限责任公司,未经云南电网有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010524876.1/2.html,转载请声明来源钻瓜专利网。