【技术实现步骤摘要】
一种调试命令的转换方法和设备
本专利技术涉及计算机应用领域,尤其涉及一种调试命令的转换方法和设备。
技术介绍
在嵌入式系统产品中在调试场景中主要分为两种:在线调试与离线调试。现有方法在调试命令转换中根据调试场景的不同存在两种方法,包括:第一种,调试客户端增加和嵌入式软件系统以及产品业务相关的定制调试功能,调试客户端接收到用户调试命令后,转换成二进制或类二进制的通信报文,调试服务端通过解析通信报文完成命令请求,并反馈调试客户端二进制或类二进制的通信报文,通信客户端通过解析后向客户反馈可读性好的文本信息;第二种,调试服务端增加和嵌入式软件系统以及产品业务相关的定制调试功能,调试客户端接收用户的调试命令后转发至调试服务端,该调试服务端通过解析完成命令请求,并反馈调试客户端可读性好的文本信息,由调试客户端向用户反馈文本命令结果。上述第一种方法在实现调试命令转换中,若目标系统或产品业务修改,对调试客户端都会产生影响,导致对于不同版本和不同建构的目标系统需要实现不同的调试客户端,增加了设计成本;且一条调试命令被调试客户端分解成多条二进制或类二进制通信协议报文,对于定制的业务相 ...
【技术保护点】
一种调试命令的转换方法,其特征在于,包括:接收用户输入的文本格式的调试命令;根据存储的格式化文本查找所述文本格式的调试命令对应的命令编码,其中,所述命令编码与操作码和操作目标对应;获取根据所述命令编码对应的操作码与操作目标生成的二进制格式的调试结果;根据所述格式化文本将所述二进制格式的调试结果转换成文本格式的调试结果。
【技术特征摘要】
1.一种调试命令的转换方法,其特征在于,包括:接收用户输入的文本格式的调试命令;根据存储的格式化文本查找所述文本格式的调试命令对应的命令编码,其中,所述命令编码与操作码和操作目标对应;获取根据所述命令编码对应的操作码与操作目标生成的二进制格式的调试结果;根据所述格式化文本将所述二进制格式的调试结果转换成文本格式的调试结果,包括:根据所述格式化文本中格式符的顺序编码,从所述调试结果中提取操作结果;去除所述操作结果中的格式符得到文本格式的操作结果。2.根据权利要求1所述的方法,其特征在于,当调试客户端在线调试时,所述获取根据所述命令编码对应的操作码与操作目标生成的二进制格式的调试结果,具体包括:将所述命令编码发送至调试服务端,以使所述调试服务端根据所述命令编码查找所述命令编码对应的操作码和操作目标,并根据所述操作码调试所述操作目标得到二进制格式的调试结果;接收所述调试服务端发送的所述二进制格式的调试结果。3.根据权利要求2所述的方法,其特征在于,所述将所述命令编码发送至调试服务端,以使所述调试服务端根据所述命令编码查找所述命令编码对应的操作码和操作目标,并根据所述操作码调试所述操作目标得到二进制格式的调试结果,具体包括:将所述命令编码发送至所述调试服务端,以使所述调试服务端根据格式化文本查找所述命令编码对应的命令条目,并根据所述命令条目识别出所述命令编码对应的操作码和操作目标;根据所述格式化文本中的格式符为对应所述操作目标的操作结果配置所需的空间,并根据所述操作码调试所述操作目标,得到对应所述操作目标的操作结果;将所述操作结果存入已配置好的所述空间,并通过二进制编码得到二进制格式的调试结果。4.根据权利要求1所述的方法,其特征在于,当调试客户端离线调试时,所述根据存储的格式化文本查找所述文本格式的调试命令对应的命令编码之后,还包括:根据所述命令编码查找所述命令编码对应的操作码和操作目标;将所述操作码与所述操作目标通过二进制编码得到二进制格式的调试命令;所述获取根据所述命令编码对应的操作码与操作目标生成的二进制格式的调试结果,具体包括:根据所述二进制格式的调试命令调用转储文件得...
【专利技术属性】
技术研发人员:刘晓莹,郑文钦,崔世强,魏伟,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。