一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

设备调试方法、装置、设备及存储介质与流程

2022-10-26 16:27:23 来源:中国专利 TAG:


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


背景技术:

2.随着电子产业的快速发展,用户终端设备的种类越来越丰富,不同用户终端设备之间的硬件差异也越来越大。目前,用户在进行实际调试操作时采用的主要方法为,通过使用usb接线将待调试的用户终端设备以及辅助调试设备连接后再进行调试过程,这就要求上述用户终端设备和辅助调试设备都具备usb接口。然而,并非所有用户终端设备和辅助调试设备都能采用usb调试的方法进行调试。例如:部分设备在设计上没有预留usb接口,导致这些设备无法进行调试操作。因此,目前行业内亟需一种不通过usb接口就能对设备进行调试操作的方法。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

4.本发明的主要目的在于提供了一种设备调试方法、装置、设备及存储介质,旨在解决现有技术中无法对无usb接口的设备进行调试的技术问题。
5.为实现上述目的,本发明提供了一种设备调试方法,应用于辅助调试设备,所述方法包括以下步骤:获取待调试设备的网络地址,所述待调试设备中创建有socket客户端;根据所述网络地址创建socket服务端;基于所述socket客户端和所述socket服务端,创建与所述待调试设备之间的socket长连接;通过所述socket长连接发送调试指令至所述待调试设备,以使所述待调试设备根据所述调试指令进行调试操作。
6.可选地,所述获取待调试设备的网络地址,包括:在搜索到待调试设备时,加入所述待调试设备创建的wifi p2p组;从所述wifi p2p组中获取所述待调试设备的网络地址。
7.可选地,所述基于所述socket客户端和所述socket服务端,创建与所述待调试设备之间的socket长连接,包括:监听所述待调试设备是否发送连接请求;当监听到所述待调试设备的连接请求时,基于所述socket客户端和所述socket服务端,创建与所述待调试设备之间的socket长连接。
8.可选地,所述基于所述socket客户端和所述socket服务端,创建与所述待调试设备之间的socket长连接之后,还包括:检测所述待调试设备中待调试软件的软件版本,所述待调试软件用于调试所述待
调试设备;在所述软件版本不属于最新软件版本时,向所述待调试设备发送最新调试软件apk,以使所述待调试设备安装所述最新调试软件apk。
9.可选地,所述通过所述socket长连接发送调试指令至所述待调试设备,以使所述待调试设备根据所述调试指令进行调试操作,包括:通过所述socket长连接发送调试指令至所述待调试设备,以使所述待调试设备根据所述调试指令以数据流的形式反馈待调试设备的运行状态信息和运行日志信息。
10.可选地,所述通过所述socket长连接发送调试指令至所述待调试设备,以使所述待调试设备根据所述调试指令反馈待调试设备的运行状态信息和日志信息之后,还包括:基于所述运行状态信息和所述日志信息生成资源文件,所述资源文件包括图片资源或者动效资源;将所述资源文件发送至所述待调试设备,以使所述待调试设备显示所述资源文件中的内容。
11.此外,为实现上述目的,本发明提供了一种设备调试方法,应用于待调试设备,所述方法包括以下步骤:通过预设调试软件创建socket客户端;将当前网络地址发送至辅助调试设备,以使所述辅助调试设备根据所述当前网络地址创建socket服务端;基于所述socket客户端和所述socket服务端,创建与所述辅助调试设备之间的socket长连接;通过所述socket长连接接收所述辅助调试设备发送的调试指令,并根据所述调试指令进行调试操作。
12.此外,为实现上述目的,本发明还提出一种设备调试装置,所述设备调试装置包括:网络地址模块,用于获取待调试设备的网络地址,所述待调试设备中创建有socket客户端;端口创建模块,用于根据所述网络地址创建socket服务端;连接建立模块,用于基于所述socket客户端和所述socket服务端,创建与所述待调试设备之间的socket长连接;设备调试模块,用于通过所述socket长连接发送调试指令至所述待调试设备,以使所述待调试设备根据所述调试指令进行调试操作。
13.此外,为实现上述目的,本发明还提出一种设备调试设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的设备调试程序,所述设备调试程序配置为实现如上文所述的设备调试方法的步骤。
14.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有设备调试程序,所述设备调试程序被处理器执行时实现如上文所述的设备调试方法的步骤。
15.本发明通过获取待调试设备的网络地址,待调试设备中创建有socket客户端,根据网络地址创建socket服务端,再基于socket客户端和socket服务端,创建与待调试设备之间的socket长连接,最后通过socket长连接发送调试指令至待调试设备,以使待调试设
备根据调试指令进行调试操作。由于本发明是基于网络协议来创建socket长连接,并将上述socket长连接作为待调试设备和辅助调试设备之间的调试操作桥梁。相比于现有技术中,通过连接待调试设备和辅助调试设备之间的usb接口来进行调试操作,本发明上述方法采用无线调试的技术手段对待调试设备进行调试,消除了现有技术中依赖usb接口进行调试操作的局限性,从而不通过usb接口就能对待调试设备进行调试操作。
附图说明
16.图1是本发明实施例方案涉及的硬件运行环境的设备调试设备的结构示意图;图2为本发明设备调试方法第一实施例的流程示意图;图3为本发明设备调试方法建立wifi p2p连接的过程示意图;图4为本发明设备调试方法建立socket长连接的过程示意图;图5为本发明设备调试方法第二实施例的流程示意图;图6为本发明设备调试方法第三实施例的流程示意图;图7为本发明设备调试装置第一实施例的结构框图。
17.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
18.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
19.参照图1,图1为本发明实施例方案涉及的硬件运行环境的设备调试设备结构示意图。
20.如图1所示,该设备调试设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram),也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
21.本领域技术人员可以理解,图1中示出的结构并不构成对设备调试设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
22.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备调试程序。
23.在图1所示的设备调试设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明设备调试设备中的处理器1001、存储器1005可以设置在设备调试设备中,所述设备调试设备通过处理器1001调用存储器1005中存储的设备调试程序,并执行本发明实施例提供的设备调试方法。
24.本发明实施例提供了一种设备调试方法,应用于辅助调试设备,参照图2,图2为本发明设备调试方法第一实施例的流程示意图。
25.本实施例中,所述设备调试方法包括以下步骤:
步骤s10:获取待调试设备的网络地址,所述待调试设备中创建有socket客户端。
26.需要说明的是,本实施例方法的执行主体可以是具有数据处理、网络通信、设备调试、以及程序安装、运行功能的计算服务设备,例如手机、平板电脑、个人电脑等,还可以是能够实现相同或相似功能的其他电子设备,本实施例对此不加以限制。此处将以辅助调试设备为例对本发明设备调试方法的各项实施例进行说明。
27.需要说明的是,上述网络地址指的是上述待调试设备的网络节点在互联网、局域网或其他网络中具有的逻辑地址,它可以是ipv4地址、ipv6地址或其他能够对上述待调试设备的网络节点进行寻址的网络地址。
28.可理解的是,上述待调试设备(也称调试设备)可以是具有数据处理、网络通信、设备调试、以及程序安装、运行功能的计算服务设备,例如手机、平板电脑、个人电脑等,还可以是能够实现相同或相似功能的其他电子设备,本实施例对此不加以限制。
29.应理解的是,上述socket客户端为上述待调试设备向辅助调试设备进行调试操作的输出端口,它可以通过待调试设备中安装的调试软件来创建。
30.进一步地,为了方便快捷地获取到上述待调试设备的网络地址,本实施例中的步骤s10,可包括:步骤s101:在搜索到待调试设备时,加入所述待调试设备创建的wifi p2p组。
31.参考图3,图3为本发明设备调试方法建立wifi p2p连接的过程示意图。
32.可理解的是,上述wifi p2p组可以是基于wi-fi direct标准创建的网络组,wi-fi direct标准是指无线网络中的设备无需无线路由器即可相互连接。
33.在具体实现中,辅助调试设备在打开wifi开关后,实时搜索范围内的设备,当搜索到待调试设备时,加入上述待调试设备的wifi p2p组。
34.步骤s102:从所述wifi p2p组中获取所述待调试设备的网络地址。
35.可理解的是,上述辅助调试设备在加入上述待调试设备创建的wifi p2p组时,上述待调试设备将会暴露自身的网络地址,上述辅助调试设备以此来获得待调试设备的网络地址。
36.步骤s20:根据所述网络地址创建socket服务端。
37.可理解的是,上述辅助调试设备可以进入调试软件,通过调用bind指令的方式绑定上述网络地址,从而创建socket服务端。
38.步骤s30:基于所述socket客户端和所述socket服务端,创建与所述待调试设备之间的socket长连接。
39.参考图4,图4为本发明设备调试方法建立socket长连接的过程示意图。
40.应理解的是,当socket客户端与socket服务端建立连接时就相当于上述待调试设备与上述辅助调试设备建立了连接。
41.进一步地,为了保证上述待调试设备与上述调试设备之间成功建立socket长连接,本实施例中的步骤s30,可包括:步骤s301:监听所述待调试设备是否发送连接请求。
42.可理解的是,辅助调试设备在建立socket长连接之前,可以通过socket服务端发出监听指令,监听指令用于在预设时间、预设范围中对待调试设备进行监听,看是否有待调试设备发送连接请求。考虑到在实际建立socket的过程中,可能由于用户误操作、设备故障
或其他异常原因导致辅助调试设备不间断地进行监听,上述预设时间可以由用户自行定义。当在预设时间内未监听到任何待调试设备的连接请求时,将自动关闭待调试设备的监听操作,从而减少待调试设备异常情况下进行不间断地监听而造成的能源损耗。上述预设范围指的是辅助调试设备能够监听到待调试设备连接请求的最大范围,它取决于上述辅助调试设备的内部配置,此处不作赘述。
43.步骤s302:当监听到所述待调试设备的连接请求时,基于所述socket客户端和所述socket服务端,创建与所述待调试设备之间的socket长连接。
44.需要说明的是,上述socket长连接是一种基于tcp网络协议创建的通信连接方式。通过socket长连接可以连续发送多个数据包,上述数据包指的是辅助调试设备与待调试设备之间需要传输的调试数据。在辅助调试设备与待调试设备的连接期间,如果没有数据包发送,需要双方发心跳包以维持此连接,上述心跳包指的是在socket客户端和socket服务端间定时向对方发送自身状态的命令字,按照一定的时间间隔发送,该时间间隔同样可以由用户自行定义。
45.可理解的是,上述待调试设备通过socket客户端向socket服务端发送连接请求,当socket服务端监听到上述连接请求并同意后,创建与所述待调试设备之间的socket长连接。
46.步骤s40:通过所述socket长连接发送调试指令至所述待调试设备,以使所述待调试设备根据所述调试指令进行调试操作。
47.本实施例通过获取待调试设备的网络地址,待调试设备中创建有socket客户端,根据网络地址创建socket服务端,再基于socket客户端和socket服务端,创建与待调试设备之间的socket长连接,最后通过socket长连接发送调试指令至待调试设备,以使待调试设备根据调试指令进行调试操作。由于本实施例是基于网络协议来创建socket长连接,并将上述socket长连接作为待调试设备和辅助调试设备之间的调试操作桥梁。相比于现有技术中,通过连接待调试设备和辅助调试设备之间的usb接口来进行调试操作,本实施例上述方法采用无线调试的技术手段对待调试设备进行调试,消除了现有技术中依赖usb接口进行调试操作的局限性,从而不通过usb接口就能对待调试设备进行调试操作。
48.参考图5,图5为本发明设备调试方法第二实施例的流程示意图。
49.基于上述第一实施例,在本实施例中,为了获取待调试设备的运行状态信息和运行日志信息,从而完成对待调试设备的调试操作,所述步骤s40可包括:步骤s401:通过所述socket长连接发送调试指令至所述待调试设备,以使所述待调试设备根据所述调试指令以数据流的形式反馈待调试设备的运行状态信息和运行日志信息。
50.需要说明的是,上述数据流是一组有序,有起点和终点的字节的数据序列,包括输入流和输出流,输入流只能读不能写,而输出流只能写不能读。通常状况下,待调试设备使用输入流读出数据,输出流写入数据。
51.可理解的是,上述运行日志信息可以包括待调试设备的发送行为、接收行为、解析行为等其他行为的记录集合,它包括历史日志信息和实时日志信息。运行日志信息通过文本文件记录,并存储在待调试设备的存储器中。
52.在具体实现中,当辅助调试设备发送调试指令获取运行状态信息时,待调试设备
对调试指令进行解析,抓取该设备上的运行状态信息,例如cpu、内存占用等数据,存储到本设备文本文件中,同时将该运行状态信息文件以数据流的形式发送给辅助调试设备供开发人员分析;当辅助调试设备发送调试指令获取设备运行日志信息时,待调试设备对调试指令进行解析,执行抓取运行日志信息的脚本,将运行日志信息存储到本设备中,同时将该运行日志信息文件以数据流的形式发送给辅助调试设备供开发人员分析。
53.进一步地,为了在待调试设备上观察调试操作对应的资源文件内容,在本实施例中的步骤s401之后,还可以包括:步骤s402:基于所述运行状态信息和所述日志信息生成资源文件,所述资源文件包括图片资源或者动效资源。
54.需要说明的是,资源文件指的是可以从中读取出需要的资源的文件,上述需要的资源可以是图片资源、音频资源、视频资源、文字资源等。资源文件的类型很多,不限制文件的后缀名。
55.步骤s403:将所述资源文件发送至所述待调试设备,以使所述待调试设备显示所述资源文件中的内容。
56.应理解的是,在辅助设备将上述资源文件进行发送至待调试设备前,需要对资源文件进行加密,加密方式可以为公钥加密方式、私钥加密方式或其他能对资源文件进行加密的加密方式,本实施例对此不作限制。
57.在具体实现中,辅助调试设备将要展示图片资源或者动效资源发送给待调试设备,待调试设备收到资源文件后转存到目标路径,运行程序将其显示出来。
58.进一步地,为了让待检测设备接收到最新版本的调试软件,在本实施例中的步骤s40之后,还包括:步骤s31:检测所述待调试设备中待调试软件的软件版本,所述待调试软件用于调试所述待调试设备。
59.可理解的是,当辅助调试设备与待调试设备之间建立了socket长连接时,辅助调试设备将向待调试设备发送检测指令,用于检测待调试设备中待调试软件的软件版本。
60.步骤s32:在所述软件版本不属于最新软件版本时,向所述待调试设备发送最新调试软件apk,以使所述待调试设备安装所述最新调试软件apk。
61.需要说明的是,最新调试软件apk指的是上述调试软件的最新应用程序包,用于为辅助调试设备和待调试设备提供最新的调试软件。
62.应理解的是,上述最新调试软件apk可以是辅助调试设备通过usb接口连接电脑端获取,也可以是通过从网络端下载获取,本实施例对此不加以限制。
63.本实施例通过socket长连接发送调试指令至待调试设备,并基于运行状态信息和日志信息生成资源文件,最后将资源文件发送至待调试设备,以使待调试设备显示资源文件中的内容。由于本实施例是待调试设备通过将运行状态信息和运行日志信息以数据流的形式发送至辅助调试设备,以供开发人员进行调试分析。相较于现有技术中采用的usb手动连接待调试设备和辅助调试设备的方式,本实施例上述方法提升了调试过程中的便捷性。
64.基于本发明设备调试方法上述实施例,本发明实施例还提供了一种设备调试方法,应用于待调试设备,参照图6,图6为本发明设备调试方法第三实施例的流程示意图。
65.本实施例中,所述设备调试方法包括以下步骤:
步骤s100:通过预设调试软件创建socket客户端。
66.可选地,所述步骤s100可包括:步骤s1001:创建wifi p2p组。
67.步骤s1002:将网络地址通过所述wifi p2p组发送至辅助调试设备。
68.步骤s200:将当前网络地址发送至辅助调试设备,以使所述辅助调试设备根据所述当前网络地址创建socket服务端。
69.步骤s300:基于所述socket客户端和所述socket服务端,创建与所述辅助调试设备之间的socket长连接。
70.可选地,所述步骤s300可包括:步骤s3001:向所述辅助调试设备发送连接请求。
71.步骤s3002:当所述辅助调试设备接收并同意连接请求时,基于所述socket客户端和所述socket服务端,创建与所述待调试设备之间的socket长连接。
72.可选地,在所述所述步骤s300之后还可以包括:步骤s301:通过辅助调试设备检测待调试软件的软件版本。
73.步骤s302:在所述软件版本不属于最新软件版本时接收辅助调试设备发送的最新调试软件apk,并安装所述最新调试软件apk。
74.步骤s400:通过所述socket长连接接收所述辅助调试设备发送的调试指令,并根据所述调试指令进行调试操作。
75.可选地,所述步骤s400可包括:步骤s4001:通过所述socket长连接接收所述辅助调试设备的调试指令,根据所述调试指令将运行状态信息和运行日志信息以数据流的形式发送至所述辅助调试设备。
76.可选地,在所述步骤s4001之后还可以包括:步骤s4002:向所述辅助调试设备发送资源文件生产指令,以使所述辅助调试设备根据所述运行状态信息和所述日志信息生成资源文件,所述资源文件包括图片资源或者动效资源。
77.步骤s4003:接收所述资源文件,并显示所述资源文件中的内容。
78.本实施例通过预设调试软件创建socket客户端,并将当前网络地址发送至辅助调试设备,以使所述辅助调试设备根据所述当前网络地址创建socket服务端,基于所述socket客户端和所述socket服务端,创建与所述辅助调试设备之间的socket长连接,最后通过所述socket长连接接收所述辅助调试设备发送的调试指令,并根据所述调试指令进行调试操作。由于本实施例是基于网络协议来创建socket长连接,并将上述socket长连接作为待调试设备和辅助调试设备之间的调试操作桥梁。相比于现有技术中,通过连接待调试设备和辅助调试设备之间的usb接口来进行调试操作,本实施例上述方法采用无线调试的技术手段对待调试设备进行调试,消除了现有技术中依赖usb接口进行调试操作的局限性,从而不通过usb接口就能对待调试设备进行调试操作。
79.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有设备调试程序,所述设备调试程序被处理器执行时实现如上文所述的设备调试方法的步骤。
80.参照图7,图7为本发明设备调试装置第一实施例的结构框图。
81.如图7所示,本发明实施例提出的设备调试装置包括:
网络地址模块701,用于获取待调试设备的网络地址,所述待调试设备中创建有socket客户端;端口创建模块702,用于根据所述网络地址创建socket服务端;连接建立模块703,用于基于所述socket客户端和所述socket服务端,创建与所述待调试设备之间的socket长连接;设备调试模块704,用于通过所述socket长连接发送调试指令至所述待调试设备,以使所述待调试设备根据所述调试指令进行调试操作。
82.本实施例通过获取待调试设备的网络地址,待调试设备中创建有socket客户端,根据网络地址创建socket服务端,再基于socket客户端和socket服务端,创建与待调试设备之间的socket长连接,最后通过socket长连接发送调试指令至待调试设备,以使待调试设备根据调试指令进行调试操作。由于本实施例是基于网络协议来创建socket长连接,并将上述socket长连接作为待调试设备和辅助调试设备之间的调试操作桥梁。相比于现有技术中,通过连接待调试设备和辅助调试设备之间的usb接口来进行调试操作,本实施例上述方法采用无线调试的技术手段对待调试设备进行调试,消除了现有技术中依赖usb接口进行调试操作的局限性,从而不通过usb接口就能对待调试设备进行调试操作。
83.本发明设备调试装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
84.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
85.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
86.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
87.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献