一种应用软件调试方法及系统技术方案

技术编号:34912387 阅读:21 留言:0更新日期:2022-09-15 07:01
本发明专利技术提供一种应用软件调试方法及系统,包括:接收用户输入命令;若确定所述用户输入命令有效,则将所述用户输入命令转换为可识别消息,将所述可识别消息发送至应用程序服务端;待所述应用程序服务端完成对所述可识别消息的调试,接收所述应用程序服务端的返回处理结果。本发明专利技术通过加密通信协议进行远程登录访问,控制调试程序进行检查验证,保证了应用及环境的安全性;开放命令注册,方便后续的扩展;实现简单,能节省开发成本。能节省开发成本。能节省开发成本。

【技术实现步骤摘要】
一种应用软件调试方法及系统


[0001]本专利技术涉及计算机
,尤其涉及一种应用软件调试方法及系统。

技术介绍

[0002]目前,对于应用程序的人机交互控制,大都采用处理模块内嵌在应用程序之中,应用程序和外部平台建立套接字连接后发送消息到应用程序中,这种方法的开发实现需要耗费大量精力,并且需要保证其连接的安全性还需要做很多额外的实现,从成本上考虑并非是最优选择。
[0003]通常对于应用程序的调试,采用gbd调试工具,即linux操作系统下调试工具,但是其运行起来体量大,缺乏定制化命令,在一些轻量化场景下,例如运行调试程序内的某些函数、进行打印呈现等,缺乏简洁性和易用性。
[0004]因此,针对应用程序的调试,尤其是针对轻量化场景,需要提出新的应用软件调试方法。

技术实现思路

[0005]本专利技术提供一种应用软件调试方法及系统,用以解决现有技术中应用程序调试的实现不具备简洁性和易用性的缺陷。
[0006]第一方面,本专利技术提供一种应用软件调试方法,包括:
[0007]接收用户输入命令;
[0008]若确定所述用户输入命令有效,则将所述用户输入命令转换为可识别消息,将所述可识别消息发送至应用程序服务端;
[0009]待所述应用程序服务端完成对所述可识别消息的调试,接收所述应用程序服务端的返回处理结果。
[0010]根据本专利技术提供的一种应用软件调试方法,所述接收用户输入命令之前,还包括:
[0011]待用户登录SSH控制台之后,接收用户手动启动指令。
[0012]根据本专利技术提供的一种应用软件调试方法,所述将所述用户输入命令转换为可识别消息,包括:
[0013]通过Excel表获取所述用户输入命令,采用脚本工具将所述Excel表所记载的内容转换为所述可识别消息。
[0014]根据本专利技术提供的一种应用软件调试方法,所述接收用户输入命令之后,还包括:
[0015]若确定所述用户输入命令无效,则向SSH控制台返回命令无效消息。
[0016]根据本专利技术提供的一种应用软件调试方法,所述待所述应用程序服务端完成对所述可识别消息的调试,接收所述应用程序服务端的返回处理结果之后,还包括:
[0017]向SSH控制台发送处理结果打印显示指令,并执行退出操作指令。
[0018]根据本专利技术提供的一种应用软件调试方法,所述执行退出操作指令,包括:
[0019]向所述SSH控制台发送退出信号,清除自身运行状态,并发送退出状态通知至所述
应用程序服务端。
[0020]第二方面,本专利技术还提供一种应用软件调试方法,包括:
[0021]待调试控制程序客户端接收用户输入命令后,将所述用户输入命令转换为可识别消息,接收所述可识别消息;
[0022]对所述可识别消息进行调试,向调试控制程序客户端返回处理结果。
[0023]第三方面,本专利技术还提供一种应用软件调试系统,包括:
[0024]第一接收模块,用于接收用户输入命令;
[0025]转换模块,用于若确定所述用户输入命令有效,则将所述用户输入命令转换为可识别消息,将所述可识别消息发送至应用程序服务端;
[0026]第二接收模块,用于待所述应用程序服务端完成对所述可识别消息的调试,接收所述应用程序服务端的返回处理结果。
[0027]第四方面,本专利技术还提供一种应用软件调试系统,包括:
[0028]第三接收模块,用于待调试控制程序客户端接收用户输入命令后,将所述用户输入命令转换为可识别消息,接收所述可识别消息;
[0029]调试模块,用于对所述可识别消息进行调试,向调试控制程序客户端返回处理结果。
[0030]第五方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述应用软件调试方法。
[0031]第六方面,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述应用软件调试方法。
[0032]第七方面,本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述应用软件调试方法。
[0033]本专利技术提供的应用软件调试方法及系统,通过加密通信协议进行远程登录访问,控制调试程序进行检查验证,保证了应用及环境的安全性;开放命令注册,方便后续的扩展;实现简单,能节省开发成本。
附图说明
[0034]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本专利技术提供的应用软件调试方法的流程示意图之一;
[0036]图2是本专利技术提供的应用软件调试方法的设计框架图;
[0037]图3是本专利技术提供的应用软件调试方法的流程示意图之二;
[0038]图4是本专利技术提供的应用软件调试系统的结构示意图之一;
[0039]图5是本专利技术提供的应用软件调试系统的结构示意图之二;
[0040]图6是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0041]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]针对现有技术的局限性,本专利技术提出一种新的应用软件调试方法,图1是本专利技术提供的应用软件调试方法的流程示意图之一,对应的执行主体是调试控制程序客户端,如图1所示,包括:
[0043]步骤101:接收用户输入命令;
[0044]步骤102:若确定所述用户输入命令有效,则将所述用户输入命令转换为可识别消息,将所述可识别消息发送至应用程序服务端;
[0045]步骤103:待所述应用程序服务端完成对所述可识别消息的调试,接收所述应用程序服务端的返回处理结果。
[0046]需要说明的是,本专利技术的方案设计框图如图2所示,包括三个部分:用户可见的安全外壳协议(Secure Shell,SSH)控制台界面,应用程序服务端和调试控制程序客户端(后续简称为M程序)。SSH为建立在应用层基础上的安全协议。SSH是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题,SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台,SSH在正确使用时可弥补网络中的漏洞,SSH客户端适用于多种平台,几乎所有UNIX平台—包括HP
...

【技术保护点】

【技术特征摘要】
1.一种应用软件调试方法,其特征在于,包括:接收用户输入命令;若确定所述用户输入命令有效,则将所述用户输入命令转换为可识别消息,将所述可识别消息发送至应用程序服务端;待所述应用程序服务端完成对所述可识别消息的调试,接收所述应用程序服务端的返回处理结果。2.根据权利要求1所述的应用软件调试方法,其特征在于,所述接收用户输入命令之前,还包括:待用户登录安全外壳协议SSH控制台之后,接收用户手动启动指令。3.根据权利要求1所述的应用软件调试方法,其特征在于,所述将所述用户输入命令转换为可识别消息,包括:通过Excel表获取所述用户输入命令,采用脚本工具将所述Excel表所记载的内容转换为所述可识别消息。4.根据权利要求1所述的应用软件调试方法,其特征在于,所述接收用户输入命令之后,还包括:若确定所述用户输入命令无效,则向SSH控制台返回命令无效消息。5.根据权利要求1所述的应用软件调试方法,其特征在于,所述待所述应用程序服务端完成对所述可识别消息的调试,接收所述应用程序服务端的返回处理结果之后,...

【专利技术属性】
技术研发人员:张振兴
申请(专利权)人:浪潮通信技术有限公司
类型:发明
国别省市:

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

1