设备无线调试方法、装置、计算机设备及存储介质与流程

文档序号:33320155发布日期:2023-03-03 19:57阅读:26来源:国知局
设备无线调试方法、装置、计算机设备及存储介质与流程

1.本技术涉及无线调试技术领域,尤其涉及一种设备无线调试方法、装置、计算机设备及存储介质。


背景技术:

2.在开发过程中,调试一直是一个必需的过程,通过调试来识别问题、隔离问题源、然后纠正并解决问题。目前广泛使用的调试方式是使用数据线将开发环境与待调试设备连接,进而对待调试设备进行调试。但是,由于数据线材质或长期插拔的原因,连接可能会在某一时间失去稳定性;而且在连接多个设备时,数据线的布局可能会影响到桌面的环境,甚至出现接口不足的情况,进而影响到开发者的工作效率。无线连接的调试方式有效解决了数据线老化、接口不足以及杂乱的问题,但当前的无线调试方式在调试前每次都需要进行大量的准备工作,降低了设备调试的效率,因此,如何提升设备调试的效率是目前亟待解决的技术问题。


技术实现要素:

3.本技术提供了一种设备无线调试方法、装置、计算机设备及存储介质,以提高设备调试效率。
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.图1是本技术的实施例提供的一种设备无线调试方法的第一实施例中的示意流程图;
39.图2是本技术的实施例提供的一种设备无线调试方法的第二实施例中的示意流程图;
40.图3是本技术的实施例提供的一种设备无线调试方法的第三实施例中的示意流程图;
41.图4是本技术的实施例提供的一种设备无线调试方法的第四实施例中的示意流程图;
42.图5为本技术的实施例提供的一种设备无线调试方法的多设备调试过程流程图;
43.图6为本技术的实施例提供的一种设备无线调试装置的示意性框图;
44.图7为本技术的实施例提供的一种计算机设备的结构示意性框图。
具体实施方式
45.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
46.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不
是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
47.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
48.还应当进理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
49.本技术的实施例提供了一种设备无线调试方法、装置、计算机设备及存储介质。其中,该设备无线调试方法可以应用于服务器中,通过实现主控设备与待调试设备间一对一调试以及多对多调试,进而提高了设备调试的效率。其中,该服务器可以为独立的服务器,也可以为服务器集群。
50.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
51.请参阅图1,图1是本技术的实施例提供的一种设备无线调试方法的示意流程图。该设备无线调试方法可应用于服务器中,用于实现一个主控设备可以对至少一个待调试设备进行调试,待调试设备也可以接收多个主控设备发送的至少一条调试命令,以提升设备调试效率。
52.如图1所示,该设备无线调试方法具体包括步骤s101至步骤s103。
53.s101、在接收到设备调试请求时,调用设备发现模块,获得至少一个主控设备以及至少一个待调试设备。
54.在一个实施例中,基于kaihongos的分布式软总线的通信能力,调用设备发现模块搜索主控设备以及待调试设备。主控设备可以对至少一个待调试设备进行调试;待调试设备作为被控设备,可以接收至少一个主控设备发送的调试命令。
55.具体地,kaihongos在启动过程中可以配置启动调试进程,调试进程会调用设备发现模块来发现可以发布调试命令或者接收日志的主控设备或待调试设备。
56.s102、基于预设可信设备列表、至少一个所述主控设备以及至少一个所述待调试设备,获得至少一个可信主控设备以及至少一个可信待调试设备,并调用连接建立模块,在所述可信主控设备以及所述可信待调试设备间建立连接关系。
57.基于预设可信设备列表、至少一个所述主控设备以及至少一个所述待调试设备,获得至少一个可信主控设备以及至少一个可信待调试设备,并调用连接建立模块,在所述可信主控设备以及所述可信待调试设备间建立连接关系之后,还包括:获取所述可信待调试设备的日志信息,将所述日志信息存储至日志信息数据库;调用日志发送模块,将所述日志信息发送至所述可信主控设备,并判断所述日志信息中是否已存在当前调试的调试信息;在所述日志信息中不存在所述调试信息时,保持所述连接关系;在所述日志信息中存在所述调试信息时,调用连接断开模块,断开所述连接关系。
58.在一个实施例中,预设可信设备列表中可以包括设备名称、设备号等能够确认识别唯一设备的标识。提取设备发现模块发现的设备的相关设备标识信息,与预设可信设备信息列表中的标识进行比对,比对成功后将当前发现的主控设备以及待调试设备作为可信设备。
59.具体地,确认可信设备后可调用连接建立模块,在可信主控设备以及可信待调试设备间建立连接关系。一个可信主控设备可以与至少一个可信待调试设备连接,同时,一个可信待调试设备也可以与至少一个可信主控设备连接。
60.在一个实施例中,连接建立完成后,获取待调试设备的日志信息,若日志信息中已存在当前调试的调试信息,则说明该待调试设备已经调试完成,则断开其与主控设备的连接;若日志信息中未存在当前调试的调试信息,则说明该设备未被调试,则保持连接,等待调试。
61.具体地,待调试设备的日志信息会被存储至日志信息数据库进行存储,并调用日志发送模块将日志发送至主控设备中。
62.s103、基于所述连接关系,在接收到用户设置的调试要求时,生成至少一条调试命令,以对至少一个所述可信待调试设备进行调试。
63.基于所述连接关系,在接收到用户设置的调试要求时,生成至少一条调试命令,以对至少一个所述可信待调试设备进行调试之后,还包括:
64.基于所述待调试设备的调试信息,更新所述日志信息,将更新后的日志信息发送至所述可信主控设备,并向用户进行展示,以供用户获得调试结果。
65.在一个实施例中,根据用户的调试要求生成调试命令,每个可信主控设备根据不同的调试要求生成不同的调试命令,可以通过一个可信主控设备发送给某一可信待调试设备,也可以通过多个可信主控设备发送给某一可信待调试设备,或者发送给多个可信待调试设备。
66.具体地,可将设备发现模块发现的至少一个主控设备作为一个主控设备群,至少一个待调试设备作为一个待调试设备群。主控设备群中的设备和被控设备群的设备通过设备认证模块认证后建立连接,即可进行调试。对于主控设备,可以对被控设备群进行调试,也可以选择单个设备进行调试;对于被控设备,接收到单一主控设备的调试命令或者主控设备群发送的多条调试命令,所有命令都会被存储在调试命令数据库中,按照抵达的先后顺序,按条执行。
67.在一个实施例中,调试完成后,调试日志信息会被存储至待调试设备的日志信息中,并将更新后的日志信息发送至待调试设备,向用户进行展示,用户日志信息可以判断出当前待调试设备是否已经调试成功。
68.上述实施例提供的设备无线调试方法、装置、计算机设备及存储介质,在接收到设备调试请求时,调用设备发现模块,获得至少一个主控设备以及至少一个待调试设备;基于预设可信设备列表、至少一个所述主控设备以及至少一个所述待调试设备,获得至少一个可信主控设备以及至少一个可信待调试设备,并调用连接建立模块,在所述可信主控设备以及所述可信待调试设备间建立连接关系;基于所述连接关系,在接收到用户设置的调试要求时,生成至少一条调试命令,以对至少一个所述可信待调试设备进行调试。该方法通过主控设备与待调试设备之间的连接,实现待调试设备的调试,一个主控设备可以对至少一个待调试设备进行调试,待调试设备也可以接收多个主控设备发送的至少一条调试命令,进而提高了设备调试的效率。
69.请参阅图2,图2是本技术的实施例提供的一种设备无线调试方法的示意流程图。该设备无线调试方法可应用于服务器中,用于实现一个主控设备可以对至少一个待调试设
备进行调试,待调试设备也可以接收多个主控设备发送的至少一条调试命令,以提升设备调试效率。
70.如图2所示,该设备无线调试方法的所述步骤s102,具体包括步骤s201至步骤s203。
71.s201、将所述主控设备以及所述待调试设备与所述预设可信设备列表中的设备进行比对。
72.在一个实施例中,将所述主控设备以及所述待调试设备的设备标识与所述预设可信设备列表中的各设备标识进行比对。
73.s202、若所述预设可信设备列表中存在所述主控设备以及所述待调试设备,则将所述主控设备以及所述待调试设备作为所述可信主控设备以及所述可信待调试设备。
74.在一个实施例中,若可信设备列表中的设备标识与当前发现的主控设备或待调试设备的设备标识相同则表示当前发现的设备在存在于可信设备列表中,将其作为可信主控设备或可信待调试设备。
75.s203、调用所述连接建立模块,为至少一个所述可信主控设备与至少一个所述可信待调试设备建立所述连接关系。
76.在一个实施例中,无论在属于主控设备发现或者被控设备发现情况,在设备是可信设备的前提下,两种设备都可以主动发起连接,通过连接后,即可进行日志发送接收和调试命令发送接收。
77.上述实施例提供的设备无线调试方法、装置、计算机设备及存储介质,将所述主控设备以及所述待调试设备与所述预设可信设备列表中的设备进行比对;若所述预设可信设备列表中存在所述主控设备以及所述待调试设备,则将所述主控设备以及所述待调试设备作为所述可信主控设备以及所述可信待调试设备;调用所述连接建立模块,为至少一个所述可信主控设备与至少一个所述可信待调试设备建立所述连接关系。该方法通过将主控设备以及待调试设备与预设可信设备列表进行比对,确保了设备调试的安全性,一个主控设备可以与至少一个待调试设备进行连接,待调试设备也可以与多个主控设备进行连接,进而提高了设备调试的效率。
78.请参阅图3,图3是本技术的实施例提供的一种设备无线调试方法的示意流程图。该设备无线调试方法可应用于服务器中,用于实现一个主控设备可以对至少一个待调试设备进行调试,待调试设备也可以接收多个主控设备发送的至少一条调试命令,以提升设备调试效率。
79.如图3所示,该设备无线调试方法的所述步骤s201之后,具体包括步骤s301至步骤s304。
80.s301、若所述预设可信设备列表中不存在所述主控设备和/或所述待调试设备,获得待认证设备,并调用设备认证模块,向所述待认证设备发送认证信息。
81.在一个实施例中,若预设可信设备列表中不存在当前发现的主控设备或代调试设备,那么将其作为待认证设备,并通过设备认证模块,向待认证设备发送认证信息,认证信息中包括pin(personal identification number,个人身份识别码)码。
82.s302、接收所述待认证设备基于所述认证信息发送的验证码,并对所述验证码进行检验,获得检验结果。
83.接收所述待认证设备基于所述认证信息发送的验证码,并对所述验证码进行检验,获得检验结果之后,还包括:在所述验证码检验未通过时,生成认证失败提示,以供用户进行调整。
84.在一个实施例中,接收到验证码后,检验其是否符合认证信息,若符合则验证通过,等待进行下一步;若不符合,则验证未通过,发起验证失败提示信息,用户可根据提示信息进行调整。
85.s303、在所述验证码检验通过时,将所述待认证设备作为所述可信主控设备和/或所述可信待调试设备,并存储至所述可信设备列表。
86.在一个实施例中,在基于分布式软总线的设备无线调试方案中,设备只需要进行一次认证,即可在之后的调试过程中自动组网,并可以同时被多个设备所连接调试。
87.具体地,在设备通过验证后,将该设备存储至可信设备列表中,在之后的使用中该设备即为可信设备无需再次认证。
88.s304、调用所述连接建立模块,为所述可信主控设备和/或所述可信待调试设备建立所述连接关系。
89.在一个实施例中,认证成功后的可信设备可通过连接建立模块,在可信主控设备以及可信待调试设备间建立连接关系。
90.上述实施例提供的设备无线调试方法、装置、计算机设备及存储介质,若所述预设可信设备列表中不存在所述主控设备和/或所述待调试设备,获得待认证设备,并调用设备认证模块,向所述待认证设备发送认证信息;接收所述待认证设备基于所述认证信息发送的验证码,并对所述验证码进行检验,获得检验结果;在所述验证码检验通过时,将所述待认证设备作为所述可信主控设备和/或所述可信待调试设备,并存储至所述可信设备列表;调用所述连接建立模块,为所述可信主控设备和/或所述可信待调试设备建立所述连接关系。该方法在认证后将已认证的设备存储至预设可信设备列表,在下次调试该设备时则无需认证,进而提高了设备调试的效率。
91.请参阅图4,图4是本技术的实施例提供的一种设备无线调试方法的示意流程图。该设备无线调试方法可应用于服务器中,用于实现一个主控设备可以对至少一个待调试设备进行调试,待调试设备也可以接收多个主控设备发送的至少一条调试命令,以提升设备调试效率。
92.如图4所示,该设备无线调试方法的所述步骤s103,具体包括步骤s401至步骤s403。
93.s401、在接收到所述调试要求时,生成至少一个所述调试命令,调用所述主控设备的命令发送模块,向至少一个所述待调试设备发送所述调试命令。
94.在一个实施例中,如图5所示,根据用户的调试要求,各个主控设备都可以生成调试命令,命令发送模块可以将调试命令发送给待调试设备。调试命令可以由一个主控设备发送给一个待调试设备,也可以由多个主控设备发送给一个待调试设备,或者由多个主控设备发送给多个待调试设备以及一个主控设备发送给多个待调试设备。
95.s402、调用所述待调试设备的命令接收模块,接收并存储至少一个所述主控设备发送的至少一条所述调试命令。
96.在一个实施例中,命令接收模块接收来自主控设备的至少一条调试命令,并将至
少一条调试命令全部存储至调试命令数据库中,等待执行。
97.s403、调用命令执行模块,解析所述调试命令,并基于所述调试命令的接收顺序,对至少一个所述待调试设备进行调试。
98.在一个实施例中,命令接收模块接收来自主控设备的至少一条调试命令,所有命令被存储在调试命令数据库中,命令执行模块按照命令接收的时间顺序,逐条执行,完成对待调试设备的调试工作。
99.上述实施例提供的设备无线调试方法、装置、计算机设备及存储介质,在接收到所述调试要求时,生成至少一个所述调试命令,调用所述主控设备的命令发送模块,向至少一个所述待调试设备发送所述调试命令;调用所述待调试设备的命令接收模块,接收并存储至少一个所述主控设备发送的至少一条所述调试命令;调用命令执行模块,解析所述调试命令,并基于所述调试命令的接收顺序,对至少一个所述待调试设备进行调试。该方法实现了一个主控设备可以对至少一个待调试设备进行调试,待调试设备也可以接收多个主控设备发送的至少一条调试命令,进而提高了设备调试的效率。
100.请参阅图6,图6是本技术的实施例提供一种设备无线调试装置的示意性框图,该设备无线调试装置用于执行前述的设备无线调试方法。其中,该设备无线调试装置可以配置于服务器。
101.如图6所示,该设备无线调试装置500,包括:
102.设备发现模块501,用于在接收到设备调试请求时,调用设备发现模块,获得至少一个主控设备以及至少一个待调试设备;
103.连接建立模块502,用于基于预设可信设备列表、至少一个所述主控设备以及至少一个所述待调试设备,获得至少一个可信主控设备以及至少一个可信待调试设备,并调用连接建立模块,在所述可信主控设备以及所述可信待调试设备间建立连接关系;
104.设备调试模块503,用于基于所述连接关系,在接收到用户设置的调试要求时,生成至少一条调试命令,以对至少一个所述可信待调试设备进行调试。
105.在一个实施例中,所述连接建立模块502,包括:
106.比对结果获得单元,用于将所述主控设备以及所述待调试设备与所述预设可信设备列表中的设备进行比对;
107.可信设备获得单元,用于若所述预设可信设备列表中存在所述主控设备以及所述待调试设备,则将所述主控设备以及所述待调试设备作为所述可信主控设备以及所述可信待调试设备;
108.连接建立单元,用于调用所述连接建立模块,为至少一个所述可信主控设备与至少一个所述可信待调试设备建立所述连接关系。
109.在一个实施例中,所述连接建立模块502,还包括:
110.认证信息发送单元,用于若所述预设可信设备列表中不存在所述主控设备和/或所述待调试设备,获得待认证设备,并调用设备认证模块,向所述待认证设备发送认证信息;
111.验证码检验单元,用于接收所述待认证设备基于所述认证信息发送的验证码,并对所述验证码进行检验,获得检验结果;
112.可信设备获得单元,用于在所述验证码检验通过时,将所述待认证设备作为所述
可信主控设备和/或所述可信待调试设备,并存储至所述可信设备列表;
113.连接建立单元,用于调用所述连接建立模块,为所述可信主控设备和/或所述可信待调试设备建立所述连接关系。
114.在一个实施例中,所述比对结果获得单元,还包括:
115.认证失败提示子单元,用于在所述验证码检验未通过时,生成认证失败提示,以供用户进行调整。
116.在一个实施例中,所述设备调试模块503,包括:
117.调试命令发送单元,用于在接收到所述调试要求时,生成至少一个所述调试命令,调用所述主控设备的命令发送模块,向至少一个所述待调试设备发送所述调试命令;
118.调试命令接收单元,用于调用所述待调试设备的命令接收模块,接收并存储至少一个所述主控设备发送的至少一条所述调试命令;
119.调试命令执行单元,用于调用命令执行模块,解析所述调试命令,并基于所述调试命令的接收顺序,对至少一个所述待调试设备进行调试。
120.在一个实施例中,所述设备无线调试装置500,还包括日志信息存储模块,所述日志信息存储模块,包括:
121.日志信息获取单元,用于获取所述可信待调试设备的日志信息,将所述日志信息存储至日志信息数据库;
122.日志信息发送单元,用于调用日志发送模块,将所述日志信息发送至所述可信主控设备,并判断所述日志信息中是否已存在当前调试的调试信息;
123.连接保持单元,用于在所述日志信息中不存在所述调试信息时,保持所述连接关系;
124.连接断开单元,用于在所述日志信息中存在所述调试信息时,调用连接断开模块,断开所述连接关系。
125.在一个实施例中,所述设备无线调试装置500,还包括日志信息更新模块,所述日志信息更新模块,包括:
126.日志信息更新单元,用于基于所述待调试设备的调试信息,更新所述日志信息,将更新后的日志信息发送至所述可信主控设备,并向用户进行展示,以供用户获得调试结果。
127.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
128.上述的装置可以实现为一种计算机程序的形式,该计算机程序可以在如图7所示的计算机设备上运行。
129.请参阅图7,图7是本技术的实施例提供的一种计算机设备的结构示意性框图。该计算机设备可以是服务器。
130.参阅图7,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括非易失性存储介质和内存储器。
131.非易失性存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种设备无线调试方法。
132.处理器用于提供计算和控制能力,支撑整个计算机设备的运行。
133.内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种设备无线调试方法。
134.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
135.应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
136.其中,在一个实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
137.在接收到设备调试请求时,调用设备发现模块,获得至少一个主控设备以及至少一个待调试设备;
138.基于预设可信设备列表、至少一个所述主控设备以及至少一个所述待调试设备,获得至少一个可信主控设备以及至少一个可信待调试设备,并调用连接建立模块,在所述可信主控设备以及所述可信待调试设备间建立连接关系;
139.基于所述连接关系,在接收到用户设置的调试要求时,生成至少一条调试命令,以对至少一个所述可信待调试设备进行调试。
140.在一个实施例中,所述处理器在实现基于预设可信设备列表、至少一个所述主控设备以及至少一个所述待调试设备,获得至少一个可信主控设备以及至少一个可信待调试设备,并调用连接建立模块,在所述可信主控设备以及所述可信待调试设备间建立连接关系时,用于实现:
141.将所述主控设备以及所述待调试设备与所述预设可信设备列表中的设备进行比对;
142.若所述预设可信设备列表中存在所述主控设备以及所述待调试设备,则将所述主控设备以及所述待调试设备作为所述可信主控设备以及所述可信待调试设备;
143.调用所述连接建立模块,为至少一个所述可信主控设备与至少一个所述可信待调试设备建立所述连接关系。
144.在一个实施例中,所述处理器在实现将所述主控设备以及所述待调试设备与所述预设可信设备列表中的设备进行比对之后,还用于实现:
145.若所述预设可信设备列表中不存在所述主控设备和/或所述待调试设备,获得待认证设备,并调用设备认证模块,向所述待认证设备发送认证信息;
146.接收所述待认证设备基于所述认证信息发送的验证码,并对所述验证码进行检验,获得检验结果;
147.在所述验证码检验通过时,将所述待认证设备作为所述可信主控设备和/或所述可信待调试设备,并存储至所述可信设备列表;
148.调用所述连接建立模块,为所述可信主控设备和/或所述可信待调试设备建立所述连接关系。
149.在一个实施例中,所述处理器在实现接收所述待认证设备基于所述认证信息发送的验证码,并对所述验证码进行检验,获得检验结果,还用于实现:
150.在所述验证码检验未通过时,生成认证失败提示,以供用户进行调整。
151.在一个实施例中,所述处理器在实现基于所述连接关系,在接收到用户设置的调试要求时,生成至少一条调试命令,以对至少一个所述可信待调试设备进行调试时,用于实现:
152.在接收到所述调试要求时,生成至少一个所述调试命令,调用所述主控设备的命令发送模块,向至少一个所述待调试设备发送所述调试命令;
153.调用所述待调试设备的命令接收模块,接收并存储至少一个所述主控设备发送的至少一条所述调试命令;
154.调用命令执行模块,解析所述调试命令,并基于所述调试命令的接收顺序,对至少一个所述待调试设备进行调试。
155.在一个实施例中,所述处理器在实现基于预设可信设备列表、至少一个所述主控设备以及至少一个所述待调试设备,获得至少一个可信主控设备以及至少一个可信待调试设备,并调用连接建立模块,在所述可信主控设备以及所述可信待调试设备间建立连接关系之后,还用于实现:
156.获取所述可信待调试设备的日志信息,将所述日志信息存储至日志信息数据库;
157.调用日志发送模块,将所述日志信息发送至所述可信主控设备,并判断所述日志信息中是否已存在当前调试的调试信息;
158.在所述日志信息中不存在所述调试信息时,保持所述连接关系;
159.在所述日志信息中存在所述调试信息时,调用连接断开模块,断开所述连接关系。
160.在一个实施例中,所述处理器在实现基于所述连接关系,在接收到用户设置的调试要求时,生成至少一条调试命令,以对至少一个所述可信待调试设备进行调试之后,还用于实现:
161.基于所述待调试设备的调试信息,更新所述日志信息,将更新后的日志信息发送至所述可信主控设备,并向用户进行展示,以供用户获得调试结果。
162.本技术的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现本技术实施例提供的任一项设备无线调试方法。
163.其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
164.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1