The invention discloses a device debugging method, device and storage medium, which relates to the field of intelligent device communication. The method includes: after receiving a connection request for debugging, the device obtains a debugging public key for the connection from the connection request received; the device obtains a verification public key for the connection from a reliable channel; and the device obtains a debugging public key according to the debugging public key. The verification public key determines whether the requester of the connection request is an operation and maintenance tool; if the requester is the operation and maintenance tool, the device and the operation and maintenance tool establish a connection for debugging. By distinguishing operation and maintenance tools from non-operation and maintenance tools, only equipment manufacturers'operation and maintenance tools can debug equipment.
【技术实现步骤摘要】
一种设备调试方法、装置及存储介质
本专利技术涉及智能设备通讯领域,特别涉及一种调试方法、装置、设备及存储介质。
技术介绍
运维是每个设备厂商必不可缺的工作。每个设备产品出厂之后,若设备出现故障,都需要运维工具来定位调试故障发生的原因。Adb(androiddebugbridge)是android提供的一个通用的调试工具,如抓取日志、安装与卸载应用、远程连接android设备、复制文件到设备等各种调试操作。android设备厂商通过adb工具可达到对android设备运维的很多目的。目前若设备支持adb工具调试,标准流程如下。PC端的adb工具请求连接该android设备,android设备发送一个随机AUTHTOKEN报文。PC端的adb工具用自己的RSA私钥对该随机token进行签名,并发回给android设备。android设备尝试用保存在自己某处的所有RSA公钥对发回来的经过签名的token进行检查。若检查签名失败,则设备向adb工具发送新的token。若adb工具已经尝试完所有的RSA公私钥对,设备仍然检查失败,则adb工具向设备发送AUTHRSAPUBLICKEY报文,包含一个adb的RSA公钥。设备利用发过来的RSA公钥检查签名通过后弹出信息框询问是否允许(或永久允许)该adb工具使用调试接口,该信息框中一般会显示adb公钥的指纹(MD5),而不是主机公钥本身。用户授权之后,adb工具则可以使用了。也就是说adb工具首次请求连接时会同时将代表PC的一个RSA公钥发给Android设备,android设备利用该公钥对adb工具进行鉴权,这是and ...
【技术保护点】
1.一种设备调试方法,其特征在于,包括:设备收到用于调试的连接请求后,从收到的所述连接请求中获取用于本次连接的调试公钥;所述设备从可靠通道获取用于本次连接的验证公钥;所述设备根据所述调试公钥和所述验证公钥,确定所述连接请求的请求方是否为运维工具;若所述请求方是所述运维工具,则所述设备与所述运维工具建立用于调试的连接。
【技术特征摘要】
1.一种设备调试方法,其特征在于,包括:设备收到用于调试的连接请求后,从收到的所述连接请求中获取用于本次连接的调试公钥;所述设备从可靠通道获取用于本次连接的验证公钥;所述设备根据所述调试公钥和所述验证公钥,确定所述连接请求的请求方是否为运维工具;若所述请求方是所述运维工具,则所述设备与所述运维工具建立用于调试的连接。2.根据权利要求1所述的方法,其特征在于,所述设备从可靠通道获取用于本次连接的验证公钥包括:所述设备将用于下载所述验证公钥的请求发送至服务器;所述设备等待所述服务器根据所述请求返回的预存的所述验证公钥。3.根据权利要求2所述的方法,其特征在于,所述设备根据所述调试公钥和所述验证公钥,确定所述连接请求的请求方是否为运维工具包括:若从所述服务器获取到的所述验证公钥与所述调试公钥一致,则所述设备确定所述连接请求的请求方是运维工具;若从所述服务器未获取到所述验证公钥,或者从所述服务器获取到的所述验证公钥与所述调试公钥不一致,则所述设备确定所述连接请求的请求方不是运维工具。4.根据权利要求1所述的方法,其特征在于,所述设备从可靠通道获取用于本次连接的验证公钥包括:在收到所述连接请求后,所述设备与所述连接请求的请求方建立另一通信连接;所述设备通过所述另一通信连接从所述请求方获取所述验证公钥。5.根据权利要求4所述的方法,其特征在于,所述设备根据所述调试公钥和所述验证公钥,确定所述连接请求的请求方是否为运维工具包括:若通过所述另一通信连接从所述请求方获取到的所述验证公钥与所述调试公钥一致,则所述设备确定所述连接请求的请求方是运维工具;若无法建立所述设备与所述请求方之间的所述另一通信连接,或者通过所述另一通信连接从所述请求方获取到的所述验证公钥与所述调试公钥不一致,则所述设备确定所述连接请求的请求方不是运维工具。6.根据权利要求1...
【专利技术属性】
技术研发人员:吴职钦,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。