一种远程获取业务日志的方法及系统技术方案

技术编号:16236050 阅读:31 留言:0更新日期:2017-09-19 16:10
本发明专利技术公开了一种远程获取业务日志的方法及系统,该方法通过设计和操作日志等级变量,利用远程客户端接口,操作日志等级变量,达到开启记录业务日志开启功能,在业务操作过程中故障调试信息写进业务日志文件,且按等级记录到日志文件,当业务操作结束后,通过对业务日志文件的压缩、加密、网络传输,传递到客户端,供研发人员分析定位故障使用。另外,当故障恢复正常后,将通过修改客户端和接口,操作日志等级变量,达到关闭记录业务日志功能,使得正常业务时期,业务日志记录功能不占主机资源。

Method and system for remotely obtaining service log

The invention discloses a method and system for remote access service log, the log level design and operation variables, using the remote client interface, operation log rank variable, to open the log record business opening function, in the process of business operation fault debugging information written into the service log file, log rank and when the business documents, after the end of operation, through compression, encryption, network transmission of business log files, transfer to the client for R & D personnel positioning fault analysis. In addition, when the fault is recovered, by modifying the client interface and operation log, level variable, to close the record business log function, making the normal business business period, the log function does not occupy the host resource.

【技术实现步骤摘要】
一种远程获取业务日志的方法及系统
本专利技术涉及通讯业务
,特别是涉及一种远程获取业务日志的方法及系统。
技术介绍
随着信息化的深入推进,金融、通信、税务等大型企事业都面临着分布式办理业务的问题。为了集中化、网络化、高速化实现分布式办理业务,采用集中管理的方式管理专用设备,实现业务功能集成。出于安全性考虑,很多重要内部网络应用的服务器都不与互联网连接,所有终端、服务器及整个网络属于一个与外界隔离的内部局域网络;另一方面,由于金融、通信、税务等大型企事业对保密和安全要求会比较高,相关应用服务器,都关闭所有调试接口(如串口)及网络服务,如:TFTP(TrivialFileTransferProtocol,简单文件传输协议)、FTP(FileTransferProtocol,文件传输协议)、SSH(SecureShell,安全壳协议)、NFS(NetworkFileSystem,网络文件系统),只开通与业务相关的服务及端口;同时,要求技服人员尽量避免到机房现场维护应用服务器外接专用设备。传统的应用服务器业务程序,为了减轻服务器资源消耗,会将业务日志记录功能关闭,使用不带调试信息的业务程序。而当业务出现问题时,通过将带调试信息的业务程序升级替换不带调试信息的业务程序,利用调试信息进行故障诊断、分析以及研究。该方法存在以下缺陷:(1)存在升级替换过程和维护完之后需要将原有版本业务程序替换回来的过程,操作难度大,对业务造成中断;(2)业务日志获取需要到服务器现场获取或需要打开调试接口,不符合保密和安全需求,且操作难度大。因此,如何通过一种既安全又经济简单的方式获取业务进程的业务日志,同时不破坏用户应用数据、不影响用户业务成为了本领域技术人员亟待解决的一个技术难题。
技术实现思路
本专利技术的目的在于提出一种远程获取业务日志的方法及系统,以实现既安全又经济简单的方式获取业务进程的业务日志,同时不破坏用户应用数据、不影响用户业务。为达到上述目的,本专利技术提供了以下技术方案:一种远程获取业务日志的方法,应用于故障调试平台,所述故障调试平台包括:远程客户端和应用服务器端,该方法包括:所述远程客户端设置记录业务日志的预设等级变量,通过网络私有协议开启所述应用服务器端的业务日志记录功能;所述应用服务器端进行业务操作,根据所述预设等级变量记录业务日志,并将所述业务日志以及故障调试信息写入业务日志文件;当所述应用服务器的业务操作处理完成后,通过所述网络私有协议将所述业务日志文件进行压缩、加密并传输至所述远程客户端供故障分析及定位。其中,所述远程客户端设置记录业务日志的预设等级变量,通过网络私有协议开启所述应用服务器端的业务日志记录功能,包括:所述远程客户端设置记录业务日志的预设等级变量,通过网络私有协议向所述应用服务器端发送开启业务日志记录功能的开启指令;所述应用服务器端接收所述开启指令,解析所述开启指令,得到对应的开启指令请求;根据所述开启指令请求开启所述应用服务器端的业务日志记录功能。优选的,还包括:当所述应用服务器端故障排除后,所述远程客户端修改所述预设等级变量通过所述网络私有协议关闭所述应用服务器端的业务日志记录功能。其中,所述当所述应用服务器端故障排除后,所述远程客户端修改所述预设等级变量通过所述网络私有协议关闭所述应用服务器端的业务日志记录功能,包括:当所述应用服务器端故障排除后,所述远程客户端修改所述预设等级变量通过所述网络私有协议向所述远程客户端发送关闭业务日志记录功能的关闭指令;所述应用服务器端解析所述关闭指令,得到对应的关闭指令请求;所述远程客户端接收所述关闭指令请求,并根据所述关闭指令请求关闭所述应用服务器端的业务日志记录功能。优选的,所述当所述应用服务器的业务操作处理完成后,该步骤之后,还包括:所述应用服务器端向所述远程客户端发送完成业务操作指令;所述远程客户端接收到所述完成业务操作指令后,向所述应用服务器发送获取业务日志文件指令。一种远程获取业务日志的系统,应用于故障调试平台,所述故障调试平台包括:远程客户端和应用服务器端,该系统包括:开启模块,用于所述远程客户端设置记录业务日志的预设等级变量,通过网络私有协议开启所述应用服务器端的业务日志记录功能;调试模块,用于所述应用服务器端进行业务操作,根据所述预设等级变量记录业务日志,并将所述业务日志以及故障调试信息写入业务日志文件;分析模块,用于当所述应用服务器的业务操作处理完成后,通过所述网络私有协议将所述业务日志文件进行压缩、加密并传输至所述远程客户端供故障分析及定位。其中,所述开启模块包括:第一设置单元,用于所述远程客户端设置记录业务日志的预设等级变量,通过网络私有协议向所述应用服务器端发送开启业务日志记录功能的开启指令;第一解析单元,用于所述应用服务器端接收所述开启指令,解析所述开启指令,得到对应的开启指令请求;开启单元,用于根据所述开启指令请求开启所述应用服务器端的业务日志记录功能。优选的,还包括:关闭模块,用于当所述应用服务器端故障排除后,所述远程客户端修改所述预设等级变量通过所述网络私有协议关闭所述应用服务器端的业务日志记录功能。其中,所述关闭模块包括:第二设置单元,用于当所述应用服务器端故障排除后,所述远程客户端修改所述预设等级变量通过所述网络私有协议向所述远程客户端发送关闭业务日志记录功能的关闭指令;第二解析单元,用于所述应用服务器端解析所述关闭指令,得到对应的关闭指令请求;关闭单元,用于所述远程客户端接收所述关闭指令请求,并根据所述关闭指令请求关闭所述应用服务器端的业务日志记录功能。优选的,还包括:第一发送模块,用于所述应用服务器端向所述远程客户端发送完成业务操作指令;第二发送模块,用于所述远程客户端接收到所述完成业务操作指令后,向所述应用服务器发送获取业务日志文件指令。经由上述的技术方案可知,与现有技术相比,本专利技术公开了一种远程获取业务日志的方法及系统,该方法通过设计和操作日志等级变量,利用远程客户端接口,操作日志等级变量,达到开启记录业务日志开启功能,在业务操作过程中故障调试信息写进业务日志文件,且按等级记录到日志文件,当业务操作结束后,通过对业务日志文件的压缩、加密、网络传输,传递到客户端,供研发人员分析定位故障使用。另外,当故障恢复正常后,将通过修改客户端和接口,操作日志等级变量,达到关闭记录业务日志功能,使得正常业务时期,业务日志记录功能不占主机资源。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例一提供的一种远程获取业务日志的方法流程示意图;图2为本专利技术实施例二提供的一种远程获取业务日志的方法流程示意图;图3为本专利技术实施例三提供的一种远程获取业务日志的系统结构示意图;图4为本专利技术实施例四提供的一种远程获取业务日志的系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术本文档来自技高网
...
一种远程获取业务日志的方法及系统

【技术保护点】
一种远程获取业务日志的方法,其特征在于,应用于故障调试平台,所述故障调试平台包括:远程客户端和应用服务器端,该方法包括:所述远程客户端设置记录业务日志的预设等级变量,通过网络私有协议开启所述应用服务器端的业务日志记录功能;所述应用服务器端进行业务操作,根据所述预设等级变量记录业务日志,并将所述业务日志以及故障调试信息写入业务日志文件;当所述应用服务器的业务操作处理完成后,通过所述网络私有协议将所述业务日志文件进行压缩、加密并传输至所述远程客户端供故障分析及定位。

【技术特征摘要】
1.一种远程获取业务日志的方法,其特征在于,应用于故障调试平台,所述故障调试平台包括:远程客户端和应用服务器端,该方法包括:所述远程客户端设置记录业务日志的预设等级变量,通过网络私有协议开启所述应用服务器端的业务日志记录功能;所述应用服务器端进行业务操作,根据所述预设等级变量记录业务日志,并将所述业务日志以及故障调试信息写入业务日志文件;当所述应用服务器的业务操作处理完成后,通过所述网络私有协议将所述业务日志文件进行压缩、加密并传输至所述远程客户端供故障分析及定位。2.根据权利要求1所述的方法,其特征在于,所述远程客户端设置记录业务日志的预设等级变量,通过网络私有协议开启所述应用服务器端的业务日志记录功能,包括:所述远程客户端设置记录业务日志的预设等级变量,通过网络私有协议向所述应用服务器端发送开启业务日志记录功能的开启指令;所述应用服务器端接收所述开启指令,解析所述开启指令,得到对应的开启指令请求;根据所述开启指令请求开启所述应用服务器端的业务日志记录功能。3.根据权利要求1所述的方法,其特征在于,还包括:当所述应用服务器端故障排除后,所述远程客户端修改所述预设等级变量通过所述网络私有协议关闭所述应用服务器端的业务日志记录功能。4.根据权利要求3所述的方法,其特征在于,所述当所述应用服务器端故障排除后,所述远程客户端修改所述预设等级变量通过所述网络私有协议关闭所述应用服务器端的业务日志记录功能,包括:当所述应用服务器端故障排除后,所述远程客户端修改所述预设等级变量通过所述网络私有协议向所述远程客户端发送关闭业务日志记录功能的关闭指令;所述应用服务器端解析所述关闭指令,得到对应的关闭指令请求;所述远程客户端接收所述关闭指令请求,并根据所述关闭指令请求关闭所述应用服务器端的业务日志记录功能。5.根据权利要求1所述的方法,其特征在于,所述当所述应用服务器的业务操作处理完成后,该步骤之后,还包括:所述应用服务器端向所述远程客户端发送完成业务操作指令;所述远程客户端接收到所述完成业务操作指令后,向所述应...

【专利技术属性】
技术研发人员:杨飞虎
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1