一种基于硬件端口的数据传输方法及装置制造方法及图纸

技术编号:16644556 阅读:33 留言:0更新日期:2017-11-26 16:56
本发明专利技术公开了一种基于硬件端口的数据传输方法及装置,监控第一终端的硬件配置信息,获取第二终端与所述第一终端连接的连接端口号;将所述连接端口号配置到空闲的数据传输线程;运行所述数据传输线程,在所述第一终端和第二终端之间传输数据。

Data transmission method and device based on hardware port

The invention discloses a data transmission method and device hardware ports based on hardware configuration information monitoring terminal of the first, obtaining a connection port number second terminal and the first terminal connected to data transmission; the connecting thread port configuration to idle operation; the data transmission thread, data transmission between the first and second terminals.

【技术实现步骤摘要】
一种基于硬件端口的数据传输方法及装置
本专利技术涉及数据传输技术,具体涉及一种基于硬件端口的数据传输方法及装置。
技术介绍
电子设备及其零部件的生产过程中需要经过多次检验和测试,其中的功能测试是很重要的,如手机的功能测试,需要测试各功能应用的运行是否正常、运行是否流畅等,存储卡的功能测试,需要测试资料存储是否完好等。在功能测试中,由于被测件、如需要测试的电子设备或零部件还是裸机,一般都需要测试主机传输相关的数据、如测试数据或应用数据到被测件中,测试传输通过的路径由测试主机到被测件的硬件端口,如RS-232(异步传输标准接口)、RS-485(智能仪表)、USB(通用串行总线,UniversalSerialBus)等。但目前,在被测件的硬件端口连接到测试主机的硬件端口后,需要作业人员在测试主机的测试应用中手动选择相应的硬件端口,如先从测试主机的设备管理器中查看被测件的端口,然后再选择对应的端口;而功能测试一般都是在生产线全检的,一台测试主机也会设置很多的端口,同时测试很多的被测件,这样,每次都手动选择端口,测试效率就比较低,而且容易选错端口。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例期望提供一种基于硬件端口的数据传输方法及装置,能提高测试效率,避免选错端口。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种基于硬件端口的数据传输方法,所述方法包括:监控第一终端的硬件配置信息,获取第二终端与所述第一终端连接的连接端口号;将所述连接端口号配置到空闲的数据传输线程;运行所述数据传输线程,在所述第一终端和第二终端之间传输数据。优选的,所述监控第一终端的硬件配置信息,获取第二终端与所述第一终端连接的连接端口号,包括:当所述第二终端连接到所述第一终端时,将所述连接端口号记录到所述第一终端的硬件配置信息中;通过监控所述硬件配置信息,获取所述连接端口号。优选的,所述将所述连接端口号配置到空闲的数据传输线程,包括:根据数据传输线程列表,确定空闲的数据传输线程,所述数据传输线程列表包括数据传输线程的状态;将获取的所述连接端口号配置到空闲的数据传输线程;将配置的结果记录在所述数据传输线程列表。优选的,所述运行所述数据传输线程,在所述第一终端和第二终端之间传输数据之后,还包括:当传输任务完成,释放所述数据传输线程,更新数据传输线程列表中数据传输线程的状态为空闲。优选的,所述方法还包括:读取数据传输线程列表中数据传输线程的状态;为每个数据传输线程分配传输带宽。本专利技术实施例还提供了一种基于硬件端口的数据传输装置,所述装置包括监控模块、配置模块和传输模块;其中,所述监控模块,用于监控第一终端的硬件配置信息,获取第二终端与所述第一终端连接的连接端口号;所述配置模块,用于将所述连接端口号配置到空闲的数据传输线程;所述传输模块,用于运行所述数据传输线程,在所述第一终端和第二终端之间传输数据。优选的,所述监控模块具体用于:设置监控所述第一终端的硬件配置信息的监控组件;当所述第二终端连接到所述第一终端时,将所述连接端口号记录到所述第一终端的硬件配置信息中;通过监控所述硬件配置信息,获取所述连接端口号。优选的,所述配置模块具体用于:根据数据传输线程列表,确定空闲的数据传输线程,所述数据传输线程列表包括数据传输线程的状态;将获取的所述连接端口号配置到空闲的数据传输线程;将配置的结果记录在所述数据传输线程列表。优选的,所述传输模块还用于:当传输任务完成,释放所述数据传输线程,更新数据传输线程列表中数据传输线程的状态为空闲。优选的,所述配置模块还用于:读取数据传输线程列表中数据传输线程的状态;为每个数据传输线程分配传输带宽。本专利技术实施例提供一种基于硬件端口的数据传输方法及装置,监控第一终端的硬件配置信息,获取第二终端与所述第一终端连接的连接端口号;将所述连接端口号配置到空闲的数据传输线程;运行所述数据传输线程,在所述第一终端和第二终端之间传输数据;可见,本专利技术实施例通过监控第一终端的硬件配置信息,获取第二终端与所述第一终端连接的连接端口号,自动将获取的连接端口号配置到空闲的数据传输线程,启动数据传输线程,不用每次都手动选择连接端口,避免人工操作,提高了测试效率,并且端口不会选错。附图说明图1为本专利技术实施例基于硬件端口的数据传输方法的流程示意图;图2为本专利技术实施例基于硬件端口的数据传输装置的示意图。具体实施方式下面将结合附图及具体实施例对本专利技术再做进一步的说明。图1为本专利技术实施例基于硬件端口的数据传输方法的流程示意图,所述方法的执行主体可以是第一终端,如图1所示,所述方法包括:步骤101:监控第一终端的硬件配置信息,获取第二终端与所述第一终端连接的连接端口号;所述第一终端可以是一台测试主机,更具体的,可以包括但不限于PC(个人计算机,PersonalComputer)主机、工控机(IPC,IndustrialPersonalComputer)主机、小型机(minicomputer)主机等智能终端设备,且设置了专用的数据传输组件;在电子设备或零部件的功能测试中,所述数据传输组件可以是第一终端的测试应用的一个组件。所述第二终端是被测件,包括但不限于,手机、平板电脑、MP3(动态影像专家压缩标准音频层面3,MovingPictureExpertsGroupAudioLayerIII)播放器、存储卡等。所述硬件配置信息一般会记录第一终端的硬件情况,如果第一终端添加了新的硬件,第一终端会在第一时间记录到其硬件配置信息中;所述硬件配置信息一般依附于第一终端的操作系统,如在微软公司的视窗(Windows)操作系统中,由注册表(Registry)记录第一终端的硬件配置信息,如果第一终端添加了新的硬件,就会在第一时间记录到注册表中;当所述第二终端接入所述第一终端,可以视作是所述第二终端添加到所述第一终端的新硬件(当然从所述第二终端的角度看,也是所述第一终端添加到第二终端中,但由于在测试中,所述第一终端居于主导地位,所以认为是所述第二终端添加到所述第一终端中),所以在所述第一终端的硬件配置信息中,会记录所述第二终端的信息,如第二终端是否正常工作等,如果所述第一终端是Windwos操作系统,则第二终端的信息,会被记录到第一终端的注册表中。具体的,所述第二终端连接到所述第一终端的过程是,当所述第二终端与第一终端连接时,所述第一终端的操作系统会对所述第二终端进行识别;识别完成后,如果需要安装所述第二终端的驱动程序,则安装驱动程序,然后进入下一步;如果是之前连接过的第二终端或是即插即用的第二终端,直接进入下一步;第一终端会将第二终端的信息记录到第一终端的硬件配置信息中,如第二终端是否正常工作、第二终端的工作模式、第二终端的连接端口号等等;如果所述第一终端的操作系统是Windows操作系统,则第二终端的信息具体会记录到注册表中;因此,第一终端通过监控硬件配置信息,就能获取所述第二终端和第一终端连接的连接端口号,在Windows操作系统中,监控硬件配置信息可以是监控注册表。这里,连接端口号具体可以是指物理端口号,更具体的就是第一终端的硬件端口号,一个物理端口号唯一地标识一个第一终端的硬件端口;这里,硬件端口可以是RS-2本文档来自技高网...
一种基于硬件端口的数据传输方法及装置

【技术保护点】
一种基于硬件端口的数据传输方法,其特征在于,所述方法包括:监控第一终端的硬件配置信息,获取第二终端与所述第一终端连接的连接端口号;将所述连接端口号配置到空闲的数据传输线程;运行所述数据传输线程,在所述第一终端和第二终端之间传输数据。

【技术特征摘要】
1.一种基于硬件端口的数据传输方法,其特征在于,所述方法包括:监控第一终端的硬件配置信息,获取第二终端与所述第一终端连接的连接端口号;将所述连接端口号配置到空闲的数据传输线程;运行所述数据传输线程,在所述第一终端和第二终端之间传输数据。2.根据权利要求1所述的方法,其特征在于,所述监控第一终端的硬件配置信息,获取第二终端与所述第一终端连接的连接端口号,包括:当所述第二终端连接到所述第一终端时,将所述连接端口号记录到所述第一终端的硬件配置信息中;通过监控所述硬件配置信息,获取所述连接端口号。3.根据权利要求1或2所述的方法,其特征在于,所述将所述连接端口号配置到空闲的数据传输线程,包括:根据数据传输线程列表,确定空闲的数据传输线程,所述数据传输线程列表包括数据传输线程的状态;将获取的所述连接端口号配置到空闲的数据传输线程;将配置的结果记录在所述数据传输线程列表。4.根据权利要求1或2所述的方法,其特征在于,所述运行所述数据传输线程,在所述第一终端和第二终端之间传输数据之后,还包括:当传输任务完成,释放所述数据传输线程,更新数据传输线程列表中数据传输线程的状态为空闲。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:读取数据传输线程列表中数据传输线程的状态;为每个数据传输线程分配传输带宽。...

【专利技术属性】
技术研发人员:兰凯
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东,44

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

1