USB转串口驱动实现方法、网络测试方法、计算机装置及计算机可读存储介质制造方法及图纸

技术编号:38926927 阅读:13 留言:0更新日期:2023-09-25 09:34
本发明专利技术提供一种USB转串口驱动实现方法、网络测试方法、计算机装置及计算机可读存储介质,其中,USB转串口驱动实现方法包括调用初始化接口对网络测试模组进行初始化,包括获取网络测试模组的接口信息与端点信息,以及给网络测试模组分配句柄;调用读数据接口创建读线程,在执行读线程时,返回与读端点对应的第一目标数据;在获取到第一结束指令后,调用反初始化接口停止读线程;在获取到写入网络测试模组的写入指令后,调用写数据接口创建写线程,在执行写线程时,对写入指令对应的第二目标数据增加与写端点对应的附加头;在获取到第二结束指令后,调用反初始化接口停止写线程。本发明专利技术实现通过安卓手机连接网络测试模块进行网络测试。络测试。络测试。

【技术实现步骤摘要】
USB转串口驱动实现方法、网络测试方法、计算机装置及计算机可读存储介质


[0001]本专利技术涉及网络测试领域,具体是涉及一种USB转串口驱动实现方法、网络测试方法、计算机装置及计算机可读存储介质。

技术介绍

[0002]传统的各类日常网络测试中,大多是采用网络测试模组进行无人值守测试或采用电脑连接网络测试模组进行测试。
[0003]在采用电脑连接网络测试模组进行测试时,通常要在电脑上安装网络测试模组生产厂家提供的USB转串口驱动程序,通过OTG数据线连接电脑与网络测试模组,从而在电脑上操作进行测试。然而,该USB转串口驱动程序无法直接安装在安卓手机上,使得安卓手机上用于实现网络测试的应用程序需要在应用层访问USB口来访问网络测试模组,由于需要考虑网络测试模组的检测与寻址,相对于串口访问复杂很多。目前,网络测试方法对便携性的要求越来越高,如何在安卓手机复用现有网络测试模组,通过串口进行网络测试是目前待解决的问题。

技术实现思路

[0004]本专利技术的第一目的是提供一种实现通过串口进行网络测试的USB转串口驱动实现方法。
[0005]本专利技术的第二目的是提供一种包括上述USB转串口驱动实现方法的网络测试方法。
[0006]本专利技术的第三目的是提供一种包括上述USB转串口驱动实现方法的计算机装置。
[0007]本专利技术的第四目的是提供一种包括上述USB转串口驱动实现方法的计算机可读存储介质。
[0008]为了实现上述的第一目的,本专利技术提供的一种USB转串口驱动实现方法,应用于安卓手机,安卓手机通过OTG数据线连接至少一个网络测试模组,其中,包括以下步骤:在网络测试模组接入后,调用初始化接口对网络测试模组进行初始化,包括获取网络测试模组的接口信息与端点信息,以及给网络测试模组分配句柄;在获取到读取网络测试模组的读取指令后,调用读数据接口,根据接口信息中的读接口、读接口的读端点、句柄创建读线程,在执行读线程时,返回与读端点对应的第一目标数据;在获取到第一结束指令后,调用反初始化接口停止读线程;在获取到写入网络测试模组的写入指令后,调用写数据接口,根据接口信息中的写接口、写接口的写端点、句柄创建写线程,在执行写线程时,对写入指令对应的第二目标数据增加与写端点对应的附加头;在获取到第二结束指令后,调用反初始化接口停止写线程。
[0009]由上述方案可见,本专利技术通过设置初始化接口、读数据接口、写数据接口、反初始化接口对安卓手机与网络测试模组之间的数据传输进行处理,使得安卓手机与网络测试模
组之间实现串口通信,使得实现网络测试的应用程序无需考虑网络测试模组的检测与寻址,实现通过安卓手机连接网络测试模块进行网络测试。此外,本专利技术的USB转串口驱动的不要求安装在已获取root权限的安卓手机,使得本专利技术应用在网络测试时,对进行测试采用的安卓手机的要求降低。
[0010]为了实现上述的第二目的,本专利技术提供的一种网络测试方法,其中,包括以下步骤:在安装USB转串口驱动后,确定目标网络测试模组,USB转串口驱动上述的USB转串口驱动实现方法;获取测试任务;基于USB转串口驱动,向目标网络测试模组发送测试任务;基于USB转串口驱动,从目标网络测试模组获取测试结果,并显示测试结果。
[0011]由上述方案可见,本专利技术可以实现复用现有的网络测试模组,与安卓手机进行串口通信,从而实现在安卓手机上发送测试任务相关的控制指令实现网络测试。
[0012]进一步的方案是,测试任务包括获取当前地理位置信息;测试结果包括当前地理位置信息。
[0013]由此可见,可以实现测试结果与地理位置的关联。
[0014]进一步的方案是,测试结果至少包括以下一项:注册网络时延、上下行网络带宽、网络时延。
[0015]进一步的方案是,从目标网络测试模组获取测试结果并显示测试结果包括:在目标网络测试模组执行测试任务时,从目标网络测试模组获取业务执行过程数据,并显示业务执行过程数据;和/或,在目标网络测试模组执行测试任务后,从目标网络测试模组获取业务执行完成数据,并显示业务执行完成数据。
[0016]由此可见,可以显示业务执行过程数据和业务执行完成数据,实时监控网络测试结果。
[0017]为了实现上述的第三目的,本专利技术提供的一种计算机装置,包括处理器与存储器,其中:存储器存储有计算机程序,计算机程序被处理器执行时实现上述的USB转串口驱动实现方法以及网络测试方法。
[0018]为了实现上述的第四目的,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,其中:计算机程序被执行时实现上述的USB转串口驱动实现方法以及网络测试方法。
附图说明
[0019]图1是本专利技术USB转串口驱动实现方法实施例中实现USB转串口驱动的系统框图。
[0020]图2是本专利技术网络测试方法实施例的流程图。
[0021]以下结合附图及实施例对本专利技术作进一步说明。
具体实施方式
[0022]本专利技术的USB转串口驱动实现方法应用在安卓手机上,可以实现安卓手机与网络测试模组之间的串口通信,本专利技术的网络测试方法基于上述USB转串口驱动实现方法实现。本专利技术还提供实现上述USB转串口驱动实现方法的计算机装置及计算机可读存储介质。
[0023]USB转串口驱动实现方法实施例:
[0024]本实施例的串口驱动方法基于USB转串口驱动实现。该USB转串口驱动基于Java语
言实现,参见图1,USB转串口驱动221通过在USB原始驱动22的基础上封装了一个类实现,该类提供初始化接口、读数据接口、写数据接口、反初始化接口。安卓手机11上安装的网络测试应用程序21通过USB原始驱动22与网络测试12实现USB连接,在此基础上,USB转串口驱动221实现网络测试应用程序21与网络测试模组2之间的串口通信。
[0025]其中,初始化接口基于接入的网络测试模组2的VID(Vender ID)与PID(Product ID)对该网络测试模组2进行初始化,包括获取网络测试模组2的接口(Interface)信息与端点(Endpoint)信息,以及给网络测试模组2分配句柄。
[0026]读接口用于根据接口信息中的读接口、读接口的读端点、句柄创建读线程,读线程在执行时,会不停地读取网络测试模组2返回的数据,并基于读接口与读接口的读端点过滤返回的数据,仅保留读接口的读端点的信息,读接口内设置有相关的回调函数,当从读端点获取到读端点的数据时,通过回调函数返回该数据,使得该数据的读取与读串口的一样。
[0027]写接口用于根据接口信息中的写接口、写接口的写端点、句柄创建写线程,写线程在执行时,会将要发送给网络测试模组2的数据增加与写端点对应的附加头,从而可以被网络测试模组2识别,进而正确发送到网络测试模组2,使得该数据的写入时无需考虑网络测试模组的寻址,与写串口的效果一样。
[0028]反初始化接口用于在需要结束读线程或写线程时调用,对相关缓存进行清理。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种USB转串口驱动实现方法,应用于安卓手机,所述安卓手机通过OTG数据线连接至少一个网络测试模组,其特征在于,包括以下步骤:在所述网络测试模组接入后,调用初始化接口对所述网络测试模组进行初始化,包括获取所述网络测试模组的接口信息与端点信息,以及给所述网络测试模组分配句柄;在获取到读取所述网络测试模组的读取指令后,调用读数据接口,根据所述接口信息中的读接口、所述读接口的读端点、所述句柄创建读线程,在执行所述读线程时,返回与所述读端点对应的第一目标数据;在获取到第一结束指令后,调用反初始化接口停止所述读线程;在获取到写入所述网络测试模组的写入指令后,调用写数据接口,根据所述接口信息中的写接口、所述写接口的写端点、所述句柄创建写线程,在执行所述写线程时,对所述写入指令对应的第二目标数据增加与所述写端点对应的附加头;在获取到第二结束指令后,调用反初始化接口停止所述写线程。2.一种网络测试方法,其特征在于,包括以下步骤:在安装USB转串口驱动后,确定目标网络测试模组,所述USB转串口驱动实现权利要求1所述的USB转串口驱动实现方法;获取测试任务;基于所述USB转串口驱动,向所述目标网络测试模组发送所述测试任务;基于所述USB转串口...

【专利技术属性】
技术研发人员:叶兆丰卞强唐吴清陈新张磊曹修平刘森茂
申请(专利权)人:珠海万思维信息科技有限公司
类型:发明
国别省市:

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

1