[发明专利]一种基于Telnet协议的调试方法及其系统有效

专利信息
申请号: 202110056335.5 申请日: 2021-01-15
公开(公告)号: CN112738131B 公开(公告)日: 2022-10-11
发明(设计)人: 刘德贵;王达 申请(专利权)人: 北京睿芯高通量科技有限公司
主分类号: H04L9/40 分类号: H04L9/40;H04L67/01
代理公司: 北京科龙寰宇知识产权代理有限责任公司 11139 代理人: 孙皓晨
地址: 102600 北京市大兴区北京经济技*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 telnet 协议 调试 方法 及其 系统
【说明书】:

发明公开一种基于Telnet协议的调试方法及其系统,所述方法包括以下步骤:收到Telnet客户端连接请求,创建新的业务处理线程,加入Telnet链路管理模块;提示用户输入用户名和密码,用户认证,如认证失败则将错误信息通过日志输出模块回显到客户端,并从Telnet链路管理模块删除业务线程;如用户认证成功,则开始循环接受用户输入数据;过滤用户输入的数据并根据业务需求适当做转换;循环解析用户输入的命令,如果检测用户输入回车符,则尝试在函数表中查找函数并调用,并继续等待用户输入。本发明无需在程序中埋点触发调用调试函数,并且增加Telnet链路登录验证机制,保证链路的安全性。

技术领域

本发明涉及Telnet协议技术领域,特别涉及一种基于Telnet协议的调试系统及其方法。

背景技术

软件项目部署到生产环境时,难免会出现各种各样的问题需要远程调试定位。有时候生产环境不允许安装开发工具,或是不方便把源代码放到生产服务器上,或是需要使用现场的某些设备,导致无法使用生产环境进行远程调试。因此在产品设计之初就应该考虑后续的定位调试手段,以此能够解决问题,将问题波及的范围降低到最小,保证设备的可靠运行,提高产品的服务质量。

Telnet协议是TCP/IP协议族中的一员,属于应用层协议,它为用户提供了在本地计算机上完成远程主机工作的能力。Telnet远程登录是指用户使用Telnet命令,使自己的计算机暂时成为远程主机的一个仿真终端的过程。它只负责把用户输入的每个字符传递给主机,再将主机输出的每个信息回显在屏幕上。

如图1所示,是现有技术Telnet协议的调试系统简单示意图,简单过程为:用户在本地主机上运行Telnet客户端,就可登录到远端的Telnet服务端。在本地输入的命令可以在服务器上运行,Telnet服务端把结果返回到Telnet客户端本地,如同直接在服务器控制台上操作,这样就可以在本地远程操作和控制服务器。

在现有技术中,有一种是埋点调试,埋点调试指的是在代码中添加一些特定代码,如添加一些计数器,或者去埋下一些记录日志的点;当触发特定条件时,程序跳转到特定的函数代码处执行;通过这种方式,调用相关函数输出所需的软件调试到日志系统或者屏幕上。

但是,埋点调试存在如下问题:需要修改业务代码,通常在调试完成之后需要移除相关代码,需要增加维护成本;如果不移除埋点代码,满足条件时则持续触发调用相关函数,不断输出调试信息,可能影响业务性能;同时,可能会污染日志系统,增加日志系统维护和阅读负担。

如图2及图3所示,在现有技术中还有一种方式是利用telnet服务调用调试程序方法,程序中通过添加Telnet服务线程,接收用户输入,解析用户命令。由于Telnet服务模块相对独立,方便添加和删除;降低了编程人员的工作量,且提高了编程效率。该方法的具体流程如下:

步骤一:在系统的主线程中添加Telnet服务,所述Telnet服务用于监听系统的端口,接收来着远程登录Telnet客户端的命令;

步骤二:远程登录Telnet客户端发送命令时,Telnet服务进行接收并解析命令,根据不同的命令,Telnet服务调用不同的接口的函数;该接口的函数是定义在一个函数库文件中;该函数库文件中的函数可以随时进行修改;

步骤三:通过调用到接口的函数输出调试信息;各函数是通过对应的API(应用程序编程接口)接口进行调用的。

在该方法中,所述系统程序运行时,远程登录Telnet客户端能在任意时刻发送命令给Telnet服务,来实现接口的函数的调用。

但是这种方法采用了较为简单的Telnet调试方法,使得无需在程序中埋点触发调用调试函数,而是通过用户输入命令触发调用调试函数,因此,存在几个较为明显的缺点:

1、没有登录认证机制,任何用户都可以登录调试修改;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京睿芯高通量科技有限公司,未经北京睿芯高通量科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110056335.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top