一种设备调试方法、装置及系统与流程

文档序号:33619009发布日期:2023-03-25 10:29阅读:38来源:国知局
一种设备调试方法、装置及系统与流程

1.本技术涉及通信技术领域,尤其涉及一种设备调试方法、装置及系统。


背景技术:

2.当设备安装完成后、或者出现故障时,需要对设备进行调试。
3.目前,设备调试方式为:在终端设备和待调试设备上均安装调试系统软件,终端设备与待调试设备通过连接线连接,通过uart(universal asynchronous receiver/transmitter,通用异步收发传输器)或者swd j-link(serial wire debug j-link,串行调试仿真器)等通信方式,与待调试设备交互命令打印日志,实现对待调试设备的调试。由于需要在终端设备中运行调试系统软件,导致需要在终端设备中注册大量的调试函数,占用较多资源,影响终端设备性能,从而导致调试效率较低,并且,每次调试都需要通过连接线连接,操作繁琐,影响用户体验。


技术实现要素:

4.本技术提供了一种设备调试方法、装置及系统,目的在于解决现有的设备调试方式调试效率较低、以及影响用户体验的问题。
5.为了实现上述目的,本技术提供了以下技术方案:
6.一种设备调试方法,应用于调试模块,所述调试模块预先与待调试设备连接,所述方法包括:
7.通过无线通信方式,接收移动终端发送的调试指令;
8.在所述待调试设备处于可访问状态的情况下,将所述调试指令发送至所述待调试设备,并获取所述待调试设备反馈的调试结果信息;所述调试结果信息为所述待调试设备基于所述调试指令,利用预设的调试组件,对所述待调试设备进行调试得到的信息;
9.在所述待调试设备处于不可访问状态的情况下,获取所述调试模块中存储的程序崩溃信息;所述程序崩溃信息为在监测到所述待调试设备发生程序崩溃时所获取的信息;
10.通过所述无线通信方式,将所述调试结果信息或所述程序崩溃信息发送至所述移动终端。
11.上述的方法,可选的,所述获取所述调试模块中的程序崩溃信息,包括:
12.判断所述调试模块中是否存储有程序崩溃信息;
13.若所述调试模块中存储有程序崩溃信息,则获取所述调试模块中的程序崩溃信息。
14.上述的方法,可选的,还包括:
15.若所述调试模块中未存储有程序崩溃信息,则获取预先存储的所述待调试设备的设备状态信息;
16.从所述设备状态信息中确定目标信息;
17.通过所述无线通信方式,将所述目标信息反馈至所述移动终端。
18.上述的方法,可选的,所述待调试设备基于所述调试指令,利用预设的调试组件,对所述待调试设备进行调试,得到调试结果信息,包括:
19.所述待调试设备利用预设的调试组件,对所述调试指令进行解析,得到解析结果,获取与所述解析结果对应的调试函数,调用所述调试函数,对所述待调试设备进行调试,得到调试结果信息。
20.一种设备调试方法,应用于移动终端,所述方法包括:
21.获取对待调试设备进行调试的调试指令;
22.利用无线通信方式,将所述调试指令发送至调试模块,以便于所述调试模块在所述待调试设备处于可访问状态的情况下,将所述调试指令转发至所述待调试设备,并获取所述待调试设备反馈的调试结果信息,或,在所述待调试设备处于不可访问状态的情况下,获取所述调试模块中存储的程序崩溃信息;其中,所述调试模块预先与所述待调试设备连接,所述调试结果信息为所述待调试设备基于所述调试指令,利用预设的调试组件,对所述待调试设备进行调试得到的信息;
23.获取所述调试模块通过无线通信方式反馈的调试结果信息或程序崩溃信息。
24.上述的方法,可选的,所述获取所述调试模块通过无线通信方式反馈的调试结果信息或程序崩溃信息之后,还包括:
25.显示所述调试结果信息或所述程序崩溃信息。
26.上述的方法,可选的,所述获取对待调试设备进行调试的调试指令,包括:
27.响应于对待调试设备进行调试的调试请求,启动通信软件;
28.获取用户通过所述通信软件中的预设界面输入的调试指令。
29.一种设备调试装置,应用于调试模块,所述调试模块预先与待调试设备连接,所述装置包括:
30.接收单元,用于通过无线通信方式,接收移动终端发送的调试指令;
31.第一获取单元,用于在所述待调试设备处于可访问状态的情况下,将所述调试指令发送至所述待调试设备并获取所述待调试设备反馈的调试结果信息;所述调试结果信息为所述待调试设备基于所述调试指令,利用预设的调试组件,对所述待调试设备进行调试得到的信息;
32.第二获取单元,用于在所述待调试设备处于不可访问状态的情况下,获取所述调试模块中存储的程序崩溃信息;所述程序崩溃信息为在监测到所述待调试设备发生程序崩溃时所获取的信息;
33.第一发送单元,用于通过所述无线通信方式,将所述调试结果信息或所述程序崩溃信息发送至所述移动终端。
34.一种设备调试装置,应用于移动终端,所述方法包括:
35.第三获取单元,用于获取对待调试设备进行调试的调试指令;
36.第二发送单元,用于利用无线通信方式,将所述调试指令发送至调试模块,以便于所述调试模块在所述待调试设备处于可访问状态的情况下,将所述调试指令转发至所述待调试设备,并获取所述待调试设备反馈的调试结果信息,或,在所述待调试设备处于不可访问状态的情况下,获取所述调试模块中存储的程序崩溃信息;其中,所述调试模块预先与所述待调试设备连接,所述调试结果信息为所述待调试设备基于所述调试指令,利用预设的
调试组件,对所述待调试设备进行调试得到的信息;
37.第四获取单元,用于获取所述调试模块通过无线通信方式反馈的调试结果信息或程序崩溃信息。
38.一种设备调试系统,包括:
39.移动终端、以及与预先与待调试设备连接的调试模块;
40.所述移动终端,用于执行如上述的设备调试方法;
41.所述调试模块,用于执行如上述的设备调试方法。
42.一种存储介质,所述存储介质存储有指令集,其中,所述指令集被处理器执行时实现如上述的设备调试方法。
43.一种电子设备,包括:
44.存储器,用于存储至少一组指令集;
45.处理器,用于执行所述存储器中存储的指令集,通过执行所述指令集实现如上述的设备调试方法。
46.与现有技术相比,本技术包括以下优点:
47.本技术提供了一种设备调试方法、装置及系统,包括:调试模块预先与待调试设备连接,移动终端通过无线通信方式,向调试模块发送调试指令,调试模块在确定出待调试设备处于可访问状态时,将调试指令发送至待调试设备,以便于待调试设备基于调试指令,利用预设的调试组件,对待调试设备进行调试,得到调试结果信息,并将调试结果信息反馈至调试模块;调试模块在确定出待调试设备处于不可访问状态时,获取所存储的程序崩溃信息;调试模块通过无线通信方式,将调试结果信息或程序崩溃信息发送至移动终端。可见,本技术方案,实现了待调试设备处于不可访问状态下程序崩溃信息的获取,并且调试模块预先与待调试设备连接,调试模块与移动终端通过无线通信方式传输数据,无需通过连接线连接移动终端和调试设备,操作方便,从而提高了用户体验,并且,移动终端只需收发调试指令,以及接收调试结果信息,因此无需在移动终端中安装调试系统软件,减少了移动终端的资源占用,从而提高了移动终端运行效率,进而提高调试效率。
附图说明
48.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
49.图1为本技术提供的一种设备调试方法的方法流程图;
50.图2为本技术提供的一种设备调试方法的示例图;
51.图3为本技术提供的一种设备调试方法的又一方法流程图;
52.图4为本技术提供的一种设备调试系统的结构示意图;
53.图5为本技术提供的一种设备调试方法的又一示例图;
54.图6为本技术提供的一种设备调试装置的结构示意图;
55.图7为本技术提供的一种设备调试装置的又一结构示意图;
56.图8为本技术提供的一种电子设备的结构示意图。
具体实施方式
57.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
58.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
59.需要注意,本技术公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
60.需要注意,本技术公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
61.本技术实施例提供了一种设备调试方法,该方法应用于调试模块,所述设备调试方法的流程图如图1所示,具体包括:
62.s101、通过无线通信方式,接收移动终端发送的调试指令。
63.本实施例中,调试模块预先与待调试设备连接,可选的,调试模块与待调试设备的连接方式包括但不限于:通过连接线连接、或将调试模块插入至待调试设备中,即需要待调试设备各支持一个空闲的spi(serial peripheral interface,串行外设接口)和uart(universal asynchronous receiver/transmitter,通用异步收发传输器)接口,与调试模块相连,也就是说,调试模块为待调试设备上的一个独立模块。
64.本实施例中,调试模块包括存储单元store和通信单元comm,存储单元用于存储待调试设备的调试结果和待调试设备的设备状态信息,通信单元用于实现待调试设备与移动终端之间的数据交互。
65.参阅图2,图2示出了调试模块和待调试设备的连接示意图,调试模块中的存储单元store通过spi接口与待调试设备相连,调试模块中的通信单元comm通过uart接口与待调试设备连接。
66.本实施例中,调试模块上电后进行通信单元的初始化,以完成数据透传功能。
67.本实施例中,移动终端与调试模块无线连接,可选的,移动终端通过wifi或蓝牙与调试模块连接,移动终端在接收到对待调试设备的调试指令后,通过无线通信的方式,向调试模块发送调试指令,调试模块接收移动终端发送的调试指令。
68.s102、判断待调试设备是否处于可访问状态,若是,执行s103,若否,执行s104。
69.s103、将调试指令发送至待调试设备,并获取待调试设备反馈的调试结果信息;调试结果信息为待调试设备基于调试指令,利用预设的调试组件,对待调试设备进行调试得到的信息。
70.本实施例中,调试模块中预设数据发送管道,在待调试设备处于可访问状态时,开启数据发送管道,将调试指令发送至待调试设备。其中,可访问状态用于指示待调试设备未发生宕机。
71.本实施例中,待调试设备中预设调试组件,调试组件中包括调试函数和命令解析规则,其中,命令解析规则基于产品、业务、和需求进行设置,需要说明的是,产品不同、或业务不同、或需求不同,对应的命令解析规则也不同。在对调试组件进行初始化时,在待调试设备中初始化注册调试组件的接口,获取待调试设备的服务函数地址,可选的,服务函数可以是中断函数,调试组件内核在服务函数中添加标志位flag,标志位flag用于指示是否接收到调试指令。
72.本实施例中,预先在调试组件中存储注册表,注册表中存储关键字与调试函数的对应关系。
73.本实施例中,待调试设备在接收到调试指令后,利用预设的调试组件,对待调试设备进行调试,从而得到调试结果数据。
74.具体的,待调试设备基于调试指令,利用预设的调试组件,对待调试设备进行调试,得到调试结果信息的过程,包括以下步骤:
75.待调试设备利用预设的调试组件,对调试指令进行解析,得到解析结果,获取与解析结果对应的调试函数,调用调试函数,对待调试设备进行调试,得到调试结果信息。
76.本实施例中,待调试设备在接收到调试指令后,对调试指令进行解析,具体的,通过调用调试组件中的进程方法对调试指令进行处理,以实现调用调试组件中的命令解析规则,对调试指令进行关键字解析,得到调试指令对应的关键字,可选的进程方法可以用cmd_process表示,其中,关键字包括但不限于工程关键字和功能关键字,工程关键字用于标识开发商,功能关键字用于标识对应的功能。
77.本实施例中,待调试设备获取与解析结果对应的调试函数,具体的,基于解析结果,查找注册表中与解析结果对应的调试函数,从而调用该调试函数,对待调试设备进行调试,得到调试结果信息,将调试结果信息发送至调试模块。
78.本实施例中,调试模块获取调试设备反馈的调试结果信息。
79.s104、判断调试模块是否存储有程序崩溃信息,若是,执行s105,若否,执行s106。
80.本实施例中,若待调试设备处于不可访问状态的情况下,进一步判断调试模块是否存储有程序崩溃信息,也就是判断调试模块的存储单元中是否存储有程序崩溃信息,具体的,在待调试设备处于不可访问状态的情况下,调试模块关闭数据发送管道,并开启数据访问权限,判断存储单元store中是否存储有程序崩溃信息。
81.其中,程序崩溃信息为调试模块在监测到待调试设备发生程序崩溃时所获取的信息,程序崩溃信息包括但不限于函数调用栈和寄存器状态信息;具体的,在监测到待调试设备发生程序崩溃时,利用预设的崩溃处理函数获取待调试设备发生程序崩溃时程序崩溃信息,并将程序崩溃信息存储至调试模块的存储单元中。
82.其中,不可访问状态用于指示待调试设备发生宕机。
83.需要说明的是,通过程序崩溃信息可以分析出待调试设备不可访问的原因。
84.s105、获取调试模块中存储的程序崩溃信息。
85.本实施例中,在待调试设备处于不可访问状态的情况下,若调试模块中存储程序崩溃信息,说明在监测到待调试设备处于不可访问状态时,预设的崩溃处理函数捕获到待处理设备的程序崩溃信息,并获取调试模块中存储的程序崩溃信息。
86.s106、获取预先存储的待调试设备的设备状态信息,并从设备状态信息中确定目
标信息。
87.本实施例中,待调试设备按照预设的状态发送规则,获取自身的设备状态信息,并将设备状态信息发送至调试模块,调试模块将该待调试设备的设备状态信息存储至自身的存储单元store中,其中,状态发送规则可以按预设周期发送,设备状态信息包括待调试设备的软硬件状态信息。
88.本实施例中,在待调试设备处于不可访问状态的情况下,若调试模块中未存储程序崩溃信息,从存储单元store中获取预先存储的待调试设备的设备状态信息。
89.本实施例中,依据预设策略,从设备状态信息中确定目标信息,预设策略可以根据需求进行修改,可选的,可以是将预设时间段内的设备状态信息确定为目标信息,也可以是将所有的设备状态信息确定为目标信息。
90.可选的,在待调试设备处于不可访问状态时,可以将预先存储的待调试设备处于不可访问状态前的设备状态信息上传至云端服务器。
91.s107、通过无线通信方式,将调试结果信息、程序崩溃信息或目标信息发送至移动终端。
92.本实施例中,通过无线通信方式,将调试结果信息、程序崩溃信息或目标信息发送至移动终端。
93.可选的,在将调试结果信息发送至移动终端后,还可以存储该调试结果信息。
94.需要说明的是,当不需要对待调试设备调试时,调试模块处于低功耗模式,当需要上传数据或进行在线调试时,由外部唤醒调试模块,包括但不限于中断、蓝牙、nfc(near field communication,近场通信)、红外、wifi等方式唤醒。
95.本技术实施例提供的设备调试方法中,调试模块预先与待调试设备连接,调试模块与移动终端通过无线通信方式传输数据,无需通过连接线连接移动终端和调试设备,操作方便,从而提高了用户体验,并且,移动终端只需收发调试指令,以及接收调试结果信息,因此无需在移动终端中安装调试系统软件,减少了移动终端的资源占用,从而提高了移动终端运行效率,进而提高调试效率,以及实现了待调试设备处于不可访问状态下程序崩溃信息的获取,进而可以基于程序崩溃信息分析得到待调试设备不可访问的原因。
96.本技术实施例还提供了另一种设备调试方法,该方法应用于移动终端,所述设备调试方法的流程图如图3所示,具体包括:
97.s301、获取对待调试设备进行调试的调试指令。
98.本实施例中,移动终端包括但不限于手机、笔记本电脑。移动终端无需安装系统调试软件,可通过通信软件(例如,蓝牙助手等)收发调试指令、以及接收调试结果信息。
99.本实施例中,获取对待调试设备进行调试的调试指令,具体的,响应于对待调试设备进行调试的调试请求,启动通讯软件,获取用户通过通信短剑中的预设界面输入的调试指令。
100.本实施例中,调试请求可以是用户通过点击移动终端中通信软件的图标发出的请求。
101.本实施例中,用户可以通过通信软件中的预设界面输入对待调试设备进行调试的调试指令,可选的,预设界面可以是通信软件的消息发送界面,需要说明的是,用户输入的调试指令为可以被待调试设备的调试组件识别的指令,也就是说,预先定义指令输入规则,
用户基于预先定义的指令输入规则,输入调试指令。
102.本实施例中,移动终端获取用户通过通信软件的预设界面输入的调试指令。
103.s302、利用无线通信方式,将调试指令发送至调试模块,以便于所述调试模块在待调试设备处于可访问状态的情况下,将调试指令转发至待调试设备,并获取待调试设备反馈的调试结果信息,或,在待调试设备处于不可访问状态的情况下,获取调试模块中存储的程序崩溃信息;其中,调试模块预先与待调试设备连接,调试结果信息为待调试设备基于所述调试指令,利用预设的调试组件,对待调试设备进行调试得到的信息。
104.本实施例中,调试模块预先与待调试设备连接。
105.本实施例中,移动终端通过无线通信方式,将调试指令发送至调试模块。
106.本实施例中,调试模块在待调试设备处于可访问状态的情况下,将调试指令发送至待调试设备,待调试设备在接收到调试指令后,利用预设的调试组件,对调试指令进行解析,得到解析结果,通过注册表获取与解析结果对应的调试函数,调用该调试函数,从而实现对待调试设备进行调试,得到调试结果信息,待调试设备将调试结果信息发送至调试模块。
107.本实施例中,调试模块在待调试设备处于不可访问状态的情况下,若调试模块中存储有程序崩溃信息,则获取所存储的程序崩溃信息。
108.s303、获取调试模块通过无线通信方式反馈的调试结果信息或程序崩溃信息。
109.本实施例中,调试模块通过无线通信方式,将调试结果信息或程序崩溃信息发送至移动终端,移动终端获取待调试设备的调试结果信息。
110.可选的,还可以显示调试结果信息或程序崩溃信息,具体的,在通信软件中展示调试结果信息。
111.可选的,在待调试设备处于不可访问状态的情况,若调试模块中未存储有程序崩溃信息,则调试模块获取预先存储的设备状态信息,从设备状态信息中确定目标信息,通过无线通信方式,将目标信息反馈至移动终端。
112.本技术实施例提供的设备调试方法中,调试模块预先与待调试设备连接,调试模块与移动终端通过无线通信方式传输数据,无需通过连接线连接移动终端和调试设备,操作方便,从而提高了用户体验,并且,移动终端只需收发调试指令,以及接收调试结果信息,因此无需在移动终端中安装调试系统软件,减少了移动终端的资源占用,从而提高了移动终端运行效率,进而提高调试效率。以及实现了待调试设备处于不可访问状态下程序崩溃信息的获取,进而可以基于程序崩溃信息分析得到待调试设备不可访问的原因。
113.本技术实施例还提供了一种设备调试系统,所述设备调试系统的结构示意图如图4所示,具体包括:
114.移动终端401,以及与预先与待调试设备连接的调试模块402。
115.移动终端401,用于执行上述实施例图3所示的各个步骤,此处不再赘述。
116.调试模块402,用于执行上述实施例图1所示的各个步骤,此处不再赘述。
117.本技术实施例提供的设备调试系统中,调试模块预先与待调试设备连接,调试模块与移动终端通过无线通信方式传输数据,无需通过连接线连接移动终端和调试设备,操作方便,从而提高了用户体验,并且,移动终端只需收发调试指令,以及接收调试结果信息,因此无需在移动终端中安装调试系统软件,减少了移动终端的资源占用,从而提高了移动
终端运行效率,进而提高调试效率,以及实现了待调试设备处于不可访问状态下程序崩溃信息的获取,进而可以基于程序崩溃信息分析得到待调试设备不可访问的原因。
118.参阅图5,对上述提及的设备调试方法进行举例说明如下,具体包括:
119.s501、移动终端获取对待调试设备进行调试的调试指令。
120.本实施例中,移动终端响应于对待调试设备进行调试的调试请求,移动通信软件,获取用户通过通信软件中的预设界面输入的调试指令。
121.s502、移动终端向调试模块发送调试指令。
122.本实施例中,移动终端通过无线通信方式,向调试模块发送调试指令。
123.s503、调试模块判断待调试设备是否处于可访问状态,若是,执行s504,若否,执行s505。
124.s504、调试模块向待调试设备发送调试指令。
125.本实施例中,调试模块在确定出待调试设备处于可访问状态时,将移动终端发送的调试指令转发至待调试设备。
126.s505、调试模块判断是否存储有程序崩溃信息,若是,执行s506,若否,执行s507。
127.s506、调试模块获取所存储的程序崩溃信息,并向移动终端发送程序崩溃信息。
128.本实施例中,调试模块在确定出待调试设备处于不可访问状态时,若调试模块中存储有程序崩溃信息,则获取所存储的程序崩溃信息,并通过无线通信方式,将程序崩溃信息发送至移动终端。
129.s507、调试模块获取预先存储的待调试设备的设备状态信息,并从设备状态信息中确定目标信息。
130.本实施例中,调试模块在确定出待调试设备处于不可访问状态时,若调试模块中未存储有程序崩溃信息,则获取待调试设备的设备状态信息,并依据预设策略,从设备状态信息中确定目标信息,可选的,可以是将预设时间段内的设备状态信息确定为目标信息,也可以是将所有的设备状态信息确定为目标信息。
131.s508、调试模块向移动终端发送目标信息。
132.本实施例中,调试模块通过无线通信方式,将目标信息发送至移动终端。
133.s509、移动终端显示程序崩溃信息。
134.本实施例中,移动终端接收调试模块发送的程序崩溃信息,并在移动终端的通信软件中显示程序崩溃信息。
135.s510、移动终端显示目标信息。
136.本实施例中,移动终端接收调试模块发送的目标信息,并在移动终端的通信软件中显示目标信息。
137.s511、待调试设备基于调试指令、利用预设的调试组件,对待调试设备进行调试,得到调试结果信息。
138.本实施例中,待调试设备利用预设的调试组件,对调试指令进行解析,得到解析结果,通过注册表,获取与解析结果对应的调试函数,调用调试函数,对待调试设备进行调试,得到调试结果信息。
139.s512、待调试设备向调试模块发送调试结果信息。
140.s513、调试模块向移动终端发送调试结果信息。
141.本实施例中,调试通过无线通信方式,向移动终端发送调试结果信息。
142.s514、移动终端显示调试结果信息。
143.本实施例中,移动终端接收调试模块发送的调试结果信息,并在移动终端的通信软件中显示调试结果信息。
144.需要说明的是,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。
145.应当理解,本技术公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本技术公开的范围在此方面不受限制。
146.与图1所述的方法相对应,本技术实施例还提供了一种设备调试装置,应用于调试模块,用于对图1中方法的具体实现,其结构示意图如图6所示,具体包括:
147.接收单元601,用于通过无线通信方式,接收移动终端发送的调试指令;
148.第一获取单元602,用于在所述待调试设备处于可访问状态的情况下,将所述调试指令发送至所述待调试设备,并获取所述待调试设备反馈的调试结果信息;所述调试结果信息为所述待调试设备基于所述调试指令,利用预设的调试组件,对所述待调试设备进行调试得到的信息;
149.第二获取单元603,用于在所述待调试设备处于不可访问状态的情况下,获取所述调试模块中存储的程序崩溃信息;所述程序崩溃信息为在监测到所述待调试设备发生程序崩溃时所获取的信息;
150.第一发送单元604,用于通过所述无线通信方式,将所述调试结果信息或所述程序崩溃信息发送至所述移动终端。
151.本技术实施例提供的设备调试装置,调试模块预先与待调试设备连接,调试模块与移动终端通过无线通信方式传输数据,无需通过连接线连接移动终端和调试设备,操作方便,从而提高了用户体验,并且,移动终端只需收发调试指令,以及接收调试结果信息,因此无需在移动终端中安装调试系统软件,减少了移动终端的资源占用,从而提高了移动终端运行效率,进而提高调试效率,以及实现了待调试设备处于不可访问状态下程序崩溃信息的获取。
152.在本技术的一个实施例中,基于前述方案,第二获取单元603具体用于:
153.判断所述调试模块中是否存储有程序崩溃信息;
154.若所述调试模块中存储有程序崩溃信息,则获取所述调试模块中的程序崩溃信息。
155.在本技术的一个实施例中,基于前述方案,还可以配置为:
156.第五获取单元,用于若所述调试模块中未存储有程序崩溃信息,则获取预先存储的所述待调试设备的设备状态信息;
157.确定单元,用于从所述设备状态信息中确定目标信息;
158.反馈单元,用于通过所述无线通信方式,将所述目标信息反馈至所述移动终端。
159.在本技术的一个实施例中,基于前述方案,第一获取单元602在所述待调试设备基于所述调试指令,利用预设的调试组件,对所述待调试设备进行调试,得到调试结果信息
时,具体用于:
160.所述待调试设备利用预设的调试组件,对所述调试指令进行解析,得到解析结果,获取与所述解析结果对应的调试函数,调用所述调试函数,对所述待调试设备进行调试,得到调试结果信息。
161.与图3所述的方法相对应,本技术实施例还提供了一种设备调试装置,应用于移动终端,用于对图3中方法的具体实现,其结构示意图如图7所示,具体包括:
162.第三获取单元701,用于获取对待调试设备进行调试的调试指令;
163.第二发送单元702,用于利用无线通信方式,将所述调试指令发送至调试模块,以便于所述调试模块在所述待调试设备处于可访问状态的情况下,将所述调试指令转发至所述待调试设备,并获取所述待调试设备反馈的调试结果信息,或,在所述待调试设备处于不可访问状态的情况下,获取所述调试模块中存储的程序崩溃信息;其中,所述调试模块预先与所述待调试设备连接,所述调试结果信息为所述待调试设备基于所述调试指令,利用预设的调试组件,对所述待调试设备进行调试得到的信息;
164.第四获取单元703,用于获取所述调试模块通过无线通信方式反馈的调试结果信息或程序崩溃信息。
165.本技术实施例提供的设备调试装置,调试模块预先与待调试设备连接,调试模块与移动终端通过无线通信方式传输数据,无需通过连接线连接移动终端和调试设备,操作方便,从而提高了用户体验,并且,移动终端只需收发调试指令,以及接收调试结果信息,因此无需在移动终端中安装调试系统软件,减少了移动终端的资源占用,从而提高了移动终端运行效率,进而提高调试效率,以及实现了待调试设备处于不可访问状态下程序崩溃信息的获取。
166.在本技术的一个实施例中,基于前述方案,还可配置为:
167.显示单元,用于显示所述调试结果信息或所述程序崩溃信息。
168.在本技术的一个实施例中,基于前述方案,第三获取单元701具体用于:
169.响应于对待调试设备进行调试的调试请求,启动通信软件;
170.获取用户通过所述通信软件中的预设界面输入的调试指令。
171.本技术实施例还提供了一种存储介质,所述存储介质存储有指令集,其中,在所述指令集运行时执行如上文任一实施例公开的设备调试方法。
172.本技术实施例还提供了一种电子设备,其结构示意图如图8所示,具体包括存储器801,用于存储至少一组指令集;处理器802,用于执行所述存储器中存储的指令集,通过执行如上文任一实施例公开的设备调试方法。
173.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
174.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那
些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
175.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
176.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例或者实施例的某些部分所述的方法。
177.以上对本技术所提供的一种设备调试方法、装置及系统进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1