设备调试方法及相关装置制造方法及图纸

技术编号:38051074 阅读:19 留言:0更新日期:2023-06-30 11:16
本申请公开了一种设备调试方法及相关装置。该方法可通过驱动适配层,选择与底层通路适配的驱动,底层通路包括通用串行总线USB通路或通用异步接收发传输器UART通路;利用选择的驱动,接收来自计算机设备的调试指令;响应调试指令,向计算机设备发送运行结果。可见,本申请提供了多驱动支持的调试机制,从而提升了调试的灵活性。调试的灵活性。调试的灵活性。

【技术实现步骤摘要】
设备调试方法及相关装置


[0001]本申请涉及通信
,尤其涉及一种设备调试方法及相关装置。

技术介绍

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

技术实现思路

[0003]本申请实施例提供了一种设备调试方法及相关装置,可提升终端设备调试的灵活性。
[0004]第一方面,本申请实施例提供了一种设备调试方法,该方法是从终端设备或终端设备中的装置的角度进行阐述的,该方法包括:
[0005]通过驱动适配层,选择与底层通路适配的驱动,底层通路包括通用串行总线USB通路或通用异步接收发传输器(universal asynchronous receiver/transmitter,UART)通路;利用选择的驱动,接收来自计算机设备的调试指令;响应调试指令,向计算机设备发送运行结果。
[0006]可见,该方法提供了多驱动支持的调试机制,从而提升了调试的灵活性。另外,该方法设计了驱动适配层管理驱动,该设备调试方法无论是在一些支持驱动少并且功能单一的终端设备上,还是资源丰富服务众多的终端设备上,均可选择对应的驱动类型进行很好的适配,使得计算机设备可以不用安装特定的程序,可减少计算机设备的程序设计,无需安装专门的软件或驱动即可对终端设备进行调试。
[0007]一种可选的实施方式中,该方法还包括:接收来自计算机设备的底层通路切换指令,底层通路切换指令用于指示底层通路从第一底层通路切换到第二底层通路;响应底层通路切换指令,通过驱动适配层,选择与第二底层通路适配的驱动;利用选择的驱动,向计算机设备发送切换结果。
[0008]可见,该实施方式可以支持终端设备进行底层通路的切换,从而提升调试效率。
[0009]一种可选的实施方式中,利用选择的驱动,接收计算机设备的调试指令,包括:利用选择的驱动,接收来自计算机设备中第一控制终端的数据;调用第一控制终端对应的调试桥设备模块,将接收的数据进行协议解析,将解析获得的数据缓存到队列中;调用第一控制终端对应的应用层模块,读取队列中的数据;对读取的数据进行字符解析,获得调试指令。
[0010]一种可选的实施方式中,响应调试指令,向计算机设备发送运行结果,包括:将调试指令输入到处理程序,获得运行结果;将运行结果发送给计算机设备。
[0011]一种可选的实施方式中,将运行结果发送给所述计算机设备,包括:通过调试桥设
备模块对运行结果进行协议封装,并将封装后的运行结果发送给计算机设备。可见,该实施方式中调试桥设备模块可以对运行结果进行协议封装和发送。
[0012]一种可选的实施方式中,对读取的数据进行字符解析,获得调试指令,包括:通过应用层模块对读取的数据进行字符解析处理,获得字符解析结果;字符解析结果包括普通字符和/或特殊字符;当字符解析结果为普通字符时,将普通字符加入到指令行中;当字符解析结果为特殊字符时,通过应用层模块对指令行进行解析处理,获得调试指令。
[0013]第二方面,本申请实施例提供了一种设备调试方法,该方法与上述第一方面所述的设备调试方法相对应,是从计算机设备或计算机设备中装置的角度进行阐述的,该方法包括:向终端设备发送底层通路切换指令;底层通路切换指令用于指示底层通路从第一底层通路切换到第二底层通路;接收来自终端设备的切换结果。
[0014]其中,该设备调试方法可选的实施方式可参见上述第一方面中的相关内容,此处不再详述。
[0015]第三方面,本申请实施例提供了一种设备调试装置,该设备调试装置是以终端设备中的装置进行阐述的,该设备调试装置包括多个调试桥设备模块、多个应用层模块,每个应用层模块与每个调试桥设备模块相对应,每个应用层模块为对应的调试桥设备模块管理的通路提供业务处理;每个调试桥设备模块包括驱动适配层,驱动适配层用于选择与底层通路适配的驱动,调试桥设备模块利用选择的驱动将数据发送给计算机设备。
[0016]一种可选的实施方式中,调试桥设备模块还用于对接收到的调试指令进行协议解析和数据缓存,以及对调试指令执行后的运行结果进行协议封装和数据发送。
[0017]一种可选的实施方式中,应用层模块包括底层适配层,底层适配层用于适配调试桥设备模块的读写接口。
[0018]第四方面,本申请实施例提供了一种设备调试装置,该设备调试装置可以为终端设备或终端设备中的相关装置,该设备调试装置可包括:驱动适配层,用于选择与底层通路适配的驱动,底层通路用于与计算机设备建立连接;接收模块,用于利用驱动适配层选择的驱动,接收来自计算机设备的调试指令;发送模块,用于响应调试指令,向计算机设备发送运行结果。
[0019]一种可选的实施方式中,接收模块,还用于接收来自计算机设备的底层通路切换指令,底层通路切换指令用于指示底层通路从第一底层通路切换到第二底层通路;驱动适配层,还用于响应底层通路切换指令,选择与第二底层通路适配的驱动;发送模块,还用于利用驱动,向计算机设备发送切换结果。
[0020]一种可选的实施方式中,接收模块利用选择的驱动,接收计算机设备的调试指令,具体为:利用选择的驱动,接收来自计算机设备中第一控制终端的数据;调用第一控制终端对应的调试桥设备模块,将接收的数据进行协议解析,将解析获得的数据缓存到队列中;调用第一控制终端对应的应用层模块,读取队列中的数据;对读取的数据进行字符解析,获得调试指令。
[0021]一种可选的实施方式中,发送模块响应调试指令,向计算机设备发送运行结果,具体为:将调试指令输入到处理程序,获得运行结果;将运行结果发送给计算机设备。
[0022]一种可选的实施方式中,发送模块将运行结果发送给计算机设备,具体为:通过调试桥设备模块对运行结果进行协议封装,并将封装后的运行结果发送给计算机设备。
[0023]一种可选的实施方式中,接收模块对读取的数据进行字符解析,获得调试指令,具体为:通过应用层模块对读取的数据进行字符解析处理,获得字符解析结果;字符解析结果包括普通字符和/或特殊字符;当字符解析结果为普通字符时,将普通字符加入到指令行中;当字符解析结果为特殊字符时,通过应用层模块对指令行进行解析处理,获得调试指令。
[0024]其中,该方面中,设备调试装置可选的实施方式可参见上述第一方面中的相关内容,此处不再详述。
[0025]第五方面,本申请实施例提供了一种设备调试装置,该设备调试装置可以为计算机设备或计算机设备中的相关装置,该设备调试装置可包括:
[0026]发送模块,用于向终端设备发送底层通路切换指令;底层通路切换指令用于指示底层通路从第一底层通路切换到第二底层通路;
[0027]接收模块,用于接收来自终端设备的切换结果。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备调试方法,其特征在于,所述方法包括:通过驱动适配层,选择与底层通路适配的驱动,所述底层通路包括通用串行总线USB通路或通用异步接收发传输器UART通路;利用所述选择的驱动,接收来自计算机设备的调试指令;响应所述调试指令,向所述计算机设备发送运行结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收来自所述计算机设备的底层通路切换指令,所述底层通路切换指令用于指示底层通路从第一底层通路切换到第二底层通路;响应所述底层通路切换指令,通过所述驱动适配层,选择与所述第二底层通路适配的驱动;利用所述驱动,向所述计算机设备发送切换结果。3.根据权利要求1所述的方法,其特征在于,所述利用所述选择的驱动,接收计算机设备的调试指令,包括:利用所述选择的驱动,接收来自计算机设备中第一控制终端的数据;调用所述第一控制终端对应的调试桥设备模块,将所述接收的数据进行协议解析,将解析获得的数据缓存到队列中;调用所述第一控制终端对应的应用层模块,读取所述队列中的数据;对读取的数据进行字符解析,获得调试指令。4.根据权利要求1或2所述的方法,其特征在于,所述响应所述调试指令,向所述计算机设备发送运行结果,包括:将所述调试指令输入到处理程序,获得运行结果;将所述运行结果发送给所述计算机设备。5.根据权利要求4所述的方法,其特征在于,所述将所述运行结果发送给所述计算机设备,包括:通过调试桥设备模块对所述运行结果进行协议封装,并将封装后的运行结果发送给所述计算机设备。6.根据权利要求3所述的方法,其特征在于,所述对读取的数据进行字符解析,获得调试指令,包括:通过所述应用层模块对读取的数据进行字符解析处理,获得字符解析结果;所述字符解析结果包括普通字符和/或特殊字符;当所述字符解析结果为普通字符时,将所述普通字符加入到指令行中;当所述字符解析结果为特殊字符时,通过所述应用层模块对所述指令行进行解析处理,获得调试指令。7.一种设备调试方法,其特征在于,所述方法包括:向终端设备发送底层通路切换指令;所述底层通路切换指令用于指示底层通路从第一底层通路切换到第二底层通路;接收来自所述终端设备的切换结果。8.一种设备调试装置,其特征在于,所述装置包括:驱动适配层,用于选择与底层通路适配的驱动,所述底层通路用于与计算机设备建立
连接;接收模块,用于利用所述驱动适配层选择的驱动,接收来自计算机设备的调试指令;发送模块,用于响应所述调试指令,向计算机设备发送运行结果。9.根据权利要求8所述的装置,其特征在于,所述接收模块,还用于接收来自所...

【专利技术属性】
技术研发人员:郑行杰
申请(专利权)人:展讯通信深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1