本发明专利技术提供一种板卡设备调试方法及装置,该方法包括:第一板卡的服务端接收客户端发送的调试命令消息;根据调试命令消息中的板卡号和业务进程名称,将调试命令消息发送至板卡号对应的第二板卡中业务进程名称对应的业务进程,以供业务进程根据调试命令消息中的符号在业务进程中的符号地址,执行函数、读写变量和变量的内存地址中的一种或多种。本发明专利技术实现直接接收客户端的调试命令,并直接执行调试命令消息中的函数、读写业务进程的变量和变量的内存地址中的一种或多种,使得用户只需要在客户端输入调试命令,即可实现对板卡的调试,不仅调测方便,操作简单,还可以有效减少因在需要调试的板卡的开发代码中增加调试日志带来的代码开销。代码开销。代码开销。
【技术实现步骤摘要】
板卡设备调试方法及装置
[0001]本专利技术涉及设备调试
,尤其涉及一种板卡设备调试方法及装置。
技术介绍
[0002]嵌入式多板卡系统被广泛应用于轨道交通和工业控制等领域,这些领域对设备的稳定性要求较高。对于多板卡设备中软件程序的可调可测,尤其需要重视。
[0003]在大型程序中,开发者往往会在开发板卡设备的功能的同时,为板卡设备设计相应的调试方法,以保证板卡设备的可调可测性。为了方便调测,往往会在板卡设备的开发代码中增加调试日志,导致代码开销增加。并且,调试日志的度很难掌控,调试日志设置的太多导致调试过程复杂,会影响业务进程的执行效率,设置太少,难以达到调试的目的。
[0004]综上,现有技术在板卡设备的开发代码中增加调试日志,不仅增加代码的开销,且因调试日志的数量难以确定,导致执行效率低或难以达到调试目的。
技术实现思路
[0005]本专利技术提供一种板卡设备调试方法及装置,用以解决现有技术中在板卡设备的开发代码中增加调试日志,不仅增加代码的开销,且因调试日志的数量难以确定,导致执行效率低或难以达到调试目的缺陷,实现降低代码的开销,简单快捷地对板卡进行调试。
[0006]本专利技术提供一种板卡设备调试方法,包括:
[0007]第一板卡的服务端接收客户端发送的调试命令消息;
[0008]根据所述调试命令消息中的板卡号和业务进程名称,将所述调试命令消息发送至所述板卡号对应的第二板卡中所述业务进程名称对应的业务进程,以供所述业务进程根据所述调试命令消息中的符号在所述业务进程中的符号地址,执行所述符号中的函数、读写所述符号中的变量和所述变量的内存地址中的一种或多种。
[0009]根据本专利技术提供的一种板卡设备调试方法,所述将所述调试命令消息发送至所述板卡号对应的第二板卡中所述业务进程名称对应的业务进程,包括:
[0010]在所述第一板卡为所述第二板卡的情况下,直接将所述调试命令消息发送至所述业务进程;
[0011]在所述第一板卡不为所述第二板卡的情况下,将所述调试命令消息发送至所述第二板卡的服务端,通过所述第二板卡的服务端将所述调试命令消息发送至所述业务进程。
[0012]根据本专利技术提供的一种板卡设备调试方法,在所述将所述调试命令消息发送至所述板卡号对应的第二板卡中所述业务进程名称对应的业务进程之后,包括:
[0013]在所述第一板卡为所述第二板卡的情况下,直接接收所述业务进程返回的执行结果、读写所述变量的第一读写结果和读写所述内存地址的第二读写结果中的一种或多种,并将所述执行结果、第一读写结果和第二读写结果中的一种或多种发送至所述客户端;
[0014]在所述第一板卡不为所述第二板卡的情况下,通过所述第二板卡的服务端接收所述业务进程返回的所述执行结果、第一读写结果和第二读写结果中的一种或多种,并将所
述执行结果、第一读写结果和第二读写结果中的一种或多种发送至所述客户端。
[0015]根据本专利技术提供的一种板卡设备调试方法,在第一板卡的服务端接收客户端发送的调试命令消息之前,还包括:
[0016]向所述第二板卡中处于运行状态的业务进程发送注册信息请求消息,接收所述处于运行状态的业务进程返回的注册信息请求消息的注册信息;
[0017]将所述注册信息发送至所述客户端,以供所述客户端根据所述注册信息对所述调试命令消息进行校验和补全,以及为编写所述调试命令消息提供提示信息中的一种或多种。
[0018]根据本专利技术提供的一种板卡设备调试方法,向所述第二板卡中处于运行状态的业务进程发送注册信息请求消息,接收所述处于运行状态的业务进程返回的注册信息请求消息的注册信息,包括:
[0019]在所述第一板卡为所述第二板卡的情况下,向所述处于运行状态的业务进程发送注册信息请求消息,并直接接收所述处于运行状态的业务进程返回的注册信息请求消息的注册信息;
[0020]在所述第一板卡不为所述第二板卡的情况下,向所述第二板卡的服务端发送所述注册信息请求消息,并通过所述第二板卡的服务端接收所述处于运行状态的业务进程返回的所述注册信息请求消息的注册信息。
[0021]根据本专利技术提供的一种板卡设备调试方法,所述注册信息包括板卡号、所述处于运行状态的业务进程的进程编号、描述和支持的符号列表;
[0022]其中,所述符号列表包括函数和全局变量。
[0023]根据本专利技术提供的一种板卡设备调试方法,在所述将所述注册信息发送至所述客户端之后,还包括:
[0024]在所述处于运行状态的业务进程由运行状态切换为退出状态的情况下,向所述客户端发送删除所述注册信息的消息,以供所述客户端删除所述注册信息。
[0025]根据本专利技术提供的一种板卡设备调试方法,所述客户端的配置文件中的服务端的IP地址与所述第一板卡的服务端的IP地址一致,且所述配置文件中的服务端的端口号与所述第一板卡的服务端的端口号一致。
[0026]本专利技术还提供一种板卡设备调试装置,包括:
[0027]接收模块,用于第一板卡的服务端接收客户端发送的调试命令消息;
[0028]发送模块,用于根据所述调试命令消息中的板卡号和业务进程名称,将所述调试命令消息发送至所述板卡号对应的第二板卡中所述业务进程名称对应的业务进程,以供所述业务进程根据所述调试命令消息中的符号在所述业务进程中的符号地址,执行所述符号中的函数、读写所述符号中的变量和所述变量的内存地址中的一种或多种。
[0029]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述板卡设备调试方法的步骤。
[0030]本专利技术提供的板卡设备调试方法及装置,直接通过客户端接收调试命令,并直接将调试命令消息下发至需要调试的第二板卡中的目标业务进程中,并且业务进程在接收到调试命令消息后,可以直接执行调试命令消息中的函数,使得用户只需要在客户端输入调
试命令,即可实现对第二板卡的调试,不仅调测方便,操作简单,还可以有效减少因在需要调试的板卡的开发代码中增加调试日志带来的代码开销。
附图说明
[0031]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是本专利技术提供的板卡设备调试方法的流程示意图;
[0033]图2是本专利技术提供的板卡设备调试方法中客户端发送调试命令消息和接收调试结果的结构示意图;
[0034]图3是本专利技术提供的板卡设备调试方法中客户端与调试服务端通信的结构示意图;
[0035]图4是本专利技术提供的板卡设备调试方法中客户端发送注册信息请求消息和接收注册信息的结构示意图;
[0036]图5是本专利技术提供的板卡设备调试装置本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种板卡设备调试方法,其特征在于,包括:第一板卡的服务端接收客户端发送的调试命令消息;根据所述调试命令消息中的板卡号和业务进程名称,将所述调试命令消息发送至所述板卡号对应的第二板卡中所述业务进程名称对应的业务进程,以供所述业务进程根据所述调试命令消息中的符号在所述业务进程中的符号地址,执行所述符号中的函数、读写所述符号中的变量和所述变量的内存地址中的一种或多种。2.根据权利要求1所述的板卡设备调试方法,其特征在于,所述将所述调试命令消息发送至所述板卡号对应的第二板卡中所述业务进程名称对应的业务进程,包括:在所述第一板卡为所述第二板卡的情况下,直接将所述调试命令消息发送至所述业务进程;在所述第一板卡不为所述第二板卡的情况下,将所述调试命令消息发送至所述第二板卡的服务端,通过所述第二板卡的服务端将所述调试命令消息发送至所述业务进程。3.根据权利要求1所述的板卡设备调试方法,其特征在于,在所述将所述调试命令消息发送至所述板卡号对应的第二板卡中所述业务进程名称对应的业务进程之后,包括:在所述第一板卡为所述第二板卡的情况下,直接接收所述业务进程返回的执行结果、读写所述变量的第一读写结果和读写所述内存地址的第二读写结果中的一种或多种,并将所述执行结果、第一读写结果和第二读写结果中的一种或多种发送至所述客户端;在所述第一板卡不为所述第二板卡的情况下,通过所述第二板卡的服务端接收所述业务进程返回的所述执行结果、第一读写结果和第二读写结果中的一种或多种,并将所述执行结果、第一读写结果和第二读写结果中的一种或多种发送至所述客户端。4.根据权利要求1
‑
3任一所述的板卡设备调试方法,其特征在于,在第一板卡的服务端接收客户端发送的调试命令消息之前,还包括:向所述第二板卡中处于运行状态的业务进程发送注册信息请求消息,接收所述处于运行状态的业务进程返回的注册信息请求消息的注册信息;将所述注册信息发送至所述客户端,以供所述客户端根据所述注册信息对所述调试命令消息进行校验和补全,以及为编写所述调试命令消息提供提示信息中的一种或多种。5.根据权...
【专利技术属性】
技术研发人员:陶琴,秦燕婷,
申请(专利权)人:中信科移动通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。