【技术实现步骤摘要】
本申请涉及计算机仿真、测试领域,特别是涉及一种数据传输方法及装置。
技术介绍
在现有的仿真、测试领域,对于硬件IO接口的应用非常广泛。例如:开关量、模拟量、离散量以及总线量接口等,主要用来发送或接收与测试设备相关的电信号。现有技术中的数据传输方法主要是采用集中方式,将硬件IO接口与应用软件绑定后,安装在同一设备上,使得应用软件可以直接调用底层驱动,从而实现用户应用软件可以直接控制硬件I接口。通过对现有技术的研究,专利技术人发现现有技术中数据传输方法存在如下问题。一方面,因为很多应用软件将用户的应用逻辑与底层的硬件IO操作直接对应,出现问题故障很难定位,容易引起耦合故障。另一方面,因为用户应用逻辑复杂多变,从而对IO接口的访问也会跟着变化,这样不利于模块化的复用。再者,因为每台计算机可负载的IO资源的限制和背板数据传输速率的限制,使得数据传输应用不够灵活,且容易由于计算机资源的限制产生性能瓶颈。综合以上几方面可以看出,现有技术仍然不能实现对应用软件与底层硬件之间数据传输的灵活应用。
技术实现思路
有鉴于此,本申请实施例提供一种数据传输方法,以解决现有技术中不能实现应用软件与底层硬件之间数据传输的灵活应用的问题。为了实现上述目的,本申请实施例提供的技术方案如下:一种数据传输方法,应用于与网络相连接的PC机上,并且所述PC机上设置有多个IO接口,包括:建立与网络中其它PC机中的应用软件之间的通讯链路;通过所述通讯链路接收所述应用软件发送的控制指令以及所述应用软件的待发送数据;将所述控制指令发送到命令缓冲区,且将所述应用软件的待发送数据发送到数据缓冲区;从所述命令缓 ...
【技术保护点】
一种数据传输方法,应用于与网络相连接的PC机上,并且所述PC机上设置有多个IO接口,其特征在于,包括:建立与网络中其它PC机中的应用软件之间的通讯链路;通过所述通讯链路接收所述应用软件发送的控制指令以及所述应用软件的待发送数据;将所述控制指令发送到命令缓冲区,且将所述应用软件的待发送数据发送到数据缓冲区;从所述命令缓冲区读取所述控制指令;对所述控制指令进行解析,得到数据传输指令;根据所述数据传输指令选择相应的IO接口;通过所选择的IO接口将所述数据缓冲区内的所述待发送数据发送出去。
【技术特征摘要】
1.一种数据传输方法,应用于与网络相连接的PC机上,并且所述PC机上设置有多个IO接口,其特征在于,包括: 建立与网络中其它PC机中的应用软件之间的通讯链路; 通过所述通讯链路接收所述应用软件发送的控制指令以及所述应用软件的待发送数据; 将所述控制指令发送到命令缓冲区,且将所述应用软件的待发送数据发送到数据缓冲区; 从所述命令缓冲区读取所述控制指令; 对所述控制指令进行解析,得到数据传输指令; 根据所述数据传输指令选择相应的IO接口; 通过所选择的IO接口将所述数据缓冲区内的所述待发送数据发送出去。2.根据权利要求1所述的方法,其特征在于,对所述控制指令进行解析还得到初始化指令,该方法还包括: 根据所述初始化指令控制所述所选择的IO接口进行初始化操作。3.根据权利要求1所述的方法,其特征在于,对所述控制指令进行解析还得到操作指令,该方法还包括: 根据所述操作指令控 制所述所选择的IO接口开启或关闭。4.根据权利要求1所述的方法,其特征在于,通过所选择的IO接口将所述数据缓冲区内的所述待发送数据发送出去,具体包括: 获取所述所选择的IO接口所处于的状态; 判断所述所选择的IO接口是否为开启状态; 当所述所选择的IO接口的状态为开启状态时,通过所述所选择的IO接口将所述数据缓冲区内的所述待发送数据发送出去。5.根据权利要求4所述的方法,其特征在于,还包括: 收集所述所选择的IO接口的状态信息和/或故障信息; 将所收集到的所述状态信息和/或故障信息通过所述通讯链路发送到与所述状态信息和/或故障信息相对应的所述应用软件上。6.一种数据传输装置,应用于与网络相连接的PC机上,并且所述PC机上设置有多个IO接口,其特征在于,包括:通讯链路模块、指令/数据接收模块、指令/数据发送模块、指令读取模块、指令解析模块、IO接口选择模块和数据发送模块,其中: 所述通讯链路模块用于建立与网络中其它PC机中的应用软件之间的通讯链路; 所述指令/数据接收模块用于通过所述通讯链路接收所述应用软件发送的控制指令以及所述应用软件的待发送数据; 所述指令/数据发送模块与所述指令接收模块相连接,用于将所述控制指令发送到命令缓冲区,且将所述应用软件的待发送数据发送到数据缓冲区...
【专利技术属性】
技术研发人员:见永刚,
申请(专利权)人:北京经纬恒润科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。