[发明专利]一种调试命令的转换方法和设备有效
申请号: | 201310633768.8 | 申请日: | 2013-11-29 |
公开(公告)号: | CN103631716B | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 刘晓莹;郑文钦;崔世强;魏伟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调试 命令 转换 方法 设备 | ||
技术领域
本发明涉及计算机应用领域,尤其涉及一种调试命令的转换方法和设备。
背景技术
在嵌入式系统产品中在调试场景中主要分为两种:在线调试与离线调试。现有方法在调试命令转换中根据调试场景的不同存在两种方法,包括:第一种,调试客户端增加和嵌入式软件系统以及产品业务相关的定制调试功能,调试客户端接收到用户调试命令后,转换成二进制或类二进制的通信报文,调试服务端通过解析通信报文完成命令请求,并反馈调试客户端二进制或类二进制的通信报文,通信客户端通过解析后向客户反馈可读性好的文本信息;第二种,调试服务端增加和嵌入式软件系统以及产品业务相关的定制调试功能,调试客户端接收用户的调试命令后转发至调试服务端,该调试服务端通过解析完成命令请求,并反馈调试客户端可读性好的文本信息,由调试客户端向用户反馈文本命令结果。
上述第一种方法在实现调试命令转换中,若目标系统或产品业务修改,对调试客户端都会产生影响,导致对于不同版本和不同建构的目标系统需要实现不同的调试客户端,增加了设计成本;且一条调试命令被调试客户端分解成多条二进制或类二进制通信协议报文,对于定制的业务相关的调试命令需要多次的通信调试才能实现,导致调试命令的响应时间增长;第二种方法仅限于在线调试场景,若离线调试所有命令解析和实现必须有调试客户端才能完成;且文本信息占用空间大,流量需求高,命令响应时间长。
发明内容
本发明的实施例提供一种调试命令的转换方法和设备及通信系统,解决了针对不同运行环境所需的命令转换的实现,使得能够适用于多种运行环境,从而降低了开发成本,并解决了调试客户端与调试服务端之间信令交互信息量大的问题,进而缩短调试命令的响应时间。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种调试命令的转换方法,包括:
接收用户输入的文本格式的调试命令;
根据存储的格式化文本查找所述文本格式的调试命令对应的命令编码,其中,所述命令编码与操作码和操作目标对应;
获取根据所述命令编码对应的操作码与操作目标生成的二进制格式的调试结果;
根据所述格式化文本将所述二进制格式的调试结果转换成文本格式的调试结果。
结合第一方面,在第一种可能的实现方式中,当调试客户端在线调试时,所述获取根据所述命令编码对应的操作码与操作目标生成的二进制格式的调试结果,具体包括:
将所述命令编码发送至调试服务端,以使所述调试服务端根据所述命令编码查找所述命令编码对应的操作码和操作目标,并根据所述操作码调试所述操作目标得到二进制格式的调试结果;
接收所述调试服务端发送的所述二进制格式的调试结果。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述将所述命令编码发送至调试服务端,以使所述调试服务端根据所述命令编码查找所述命令编码对应的操作码和操作目标,并根据所述操作码调试所述操作目标得到二进制格式的调试结果,具体包括:
将所述命令编码发送至所述调试服务端,以使所述调试服务端根据所述格式化文本查找所述命令编码对应的命令条目,并根据所述命令条目识别出所述命令编码对应的操作码和操作目标;根据所述格式化文本中的格式符为对应所述操作目标的操作结果配置所需的空间,并根据所述操作码调试所述操作目标,得到对应所述操作目标的操作结果;
将所述操作结果存入已配置好的所述空间,并通过二进制编码得到调试结果。
结合第一方面,在第三种可能的实现方式中,当调试客户端离线调试时,所述根据存储的格式化文本查找所述文本格式的调试命令对应的命令编码之后,还包括:
根据所述命令编码查找所述命令编码对应的操作码和操作目标;
将所述操作码与所述操作目标通过二进制编码得到二进制格式的调试命令;
所述获取根据所述命令编码对应的操作码与操作目标生成的二进制格式的调试结果,具体包括:
根据所述二进制格式的调试命令调用转储文件得到所述二进制格式的调试命令对应的调试结果。
结合第一方面至第一方面的第三种可能的实现方式中任一种可能的实现方式,在第四种可能的实现方式中,所述根据所述格式化文本将所述二进制格式的调试结果转换成文本格式的调试结果,包括:
根据所述格式化文本中格式符的顺序编码,从所述调试结果中提取操作结果;
去除所述操作结果中的格式符得到文本格式的操作结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310633768.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:出渣螺杆装置
- 下一篇:一种晶体硅太阳电池背面电极结构