设备调试方法及相关装置与流程

文档序号:34590550发布日期:2023-06-28 17:10阅读:51来源:国知局
设备调试方法及相关装置与流程

本技术涉及通信,尤其涉及一种设备调试方法及相关装置。


背景技术:

1、随着计算机技术的发展,个人电脑(personal computer,pc)端经常需要通过调试桥来对设备端进行操控,进而实现pc端对设备端的调试。然而,终端设备中某些驱动可能被使能,某些驱动可能被禁能,这样将导致计算机设备无法通过调试桥很好地适应这种情况,对终端设备进行调试,因此,终端设备调试的灵活性较差。


技术实现思路

1、本技术实施例提供了一种设备调试方法及相关装置,可提升终端设备调试的灵活性。

2、第一方面,本技术实施例提供了一种设备调试方法,该方法是从终端设备或终端设备中的装置的角度进行阐述的,该方法包括:

3、通过驱动适配层,选择与底层通路适配的驱动,底层通路包括通用串行总线usb通路或通用异步接收发传输器(universal asynchronous receiver/transmitter,uart)通路;利用选择的驱动,接收来自计算机设备的调试指令;响应调试指令,向计算机设备发送运行结果。

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、第十方面,本技术实施例提供一种计算机程序产品,包括计算机程序或程序指令,所述计算机程序或程序指令被执行时实现上述第一方面或第二方面所述的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1