数据传输装置及方法与流程

文档序号:14686053发布日期:2018-06-14 22:55
本发明涉及通信
技术领域
,特别涉及一种数据传输装置及方法。
背景技术
:在高度密集用户存在的场所,以及在多个不同类型网络同时存在的环境中,例如环境中同时存在WiFi(Wireless-Fidelity,无线保真)网络和WFD(Wireless-FidelityDirect,无线保真直连)等网络时,由于存在着网络设备负载限制和信号相互干扰等原因,用户与用户之间传输数据,特别是用户与用户之间传输影音数据时,用户设备之间选择最佳的传输路径,以提高数据传输效率和品质非常重要。现有技术在选择传输路径的时候没有考虑网络设备负载限制和信号相互干扰等因素,因此数据传输效率低,数据传输品质不高。技术实现要素:为解决上述问题,本发明提供一种数据传输装置及方法,能快速选择网络传输的最佳路径以提高数据传输效率和品质。本发明提供的一种数据传输装置,用于将数据从数据发送端传输至数据接收端,所述装置应用于第一网络和第二网络中,所述装置包括:第一确定模块,用于确定所述第一网络的调制编码方式以得到所述第一网络的当前传输速率;第二确定模块,用于确定所述第二网络的调制编码方式以得到所述第二网络的当前传输速率;比较模块,用于比较所述第一网络的当前传输速率和第二网络的当前传输速率的大小;以及执行模块,用于在所述第一网络的当前传输速率大于第二网络的当前传输速率时,将数据通过所述第一网络从所述数据发送端传输至所述数据接收端,在所述第二网络的当前传输速率大于第一网络的当前传输速率时,将数据通过所述第二网络从所述数据发送端传输至所述数据接收端。优选的,所述第一网络包括一个无线接入点和与所述一个无线接入点通信连接的多个节点,所述第一确定模块用于确定所述第一网络的调制编码方式具体包括:通过所述第一网络获取所述无线接入点的信噪比值;得到所述无线接入点相对每个节点的信噪比值;以及根据所述无线接入点的相对每个节点的信噪比值确定所述第一网络对应的调制编码方式。优选的,所述装置还包括侦测模块,用于侦测所述第一网络是否请求调制编码方式降级,是则所述第一确定模块重新获取所述无线接入点的信噪比值以更新所述第一网络的调制编码方式。优选的,所述第二网络为无线点对点直连网络,所述第二确定模块用于确定所述第二网络的调制编码方式具体包括:通过所述第二网络获取所述数据发送端的信噪比值;以及根据所述数据发送端的信噪比值确定所述第二网络对应的调制编码方式。优选的,所述装置还包括侦测模块,用于侦测所述第二网络是否请求调制编码方式降级,是则所述第二确定模块重新获取所述数据发送端的信噪比值以更新所述第二网络的调制编码方式。本发明还提供一种数据传输方法,用于将数据从数据发送端传输至数据接收端,所述数据传输方法应用于第一网络和第二网络中,所述方法包括步骤:确定所述第一网络的调制编码方式;得到所述第一网络的当前传输速率;确定所述第二网络的调制编码方式;得到所述第二网络的当前传输速率;比较所述第一网络的当前传输速率和所述第二网络的当前传输速率的大小;在所述第一网络的当前传输速率大于所述第二网络的当前传输速率时,将数据通过所述第一网络从所述数据发送端传输至所述数据接收端;以及在所述第二网络的当前传输速率大于所述第一网络的当前传输速率时,将数据通过所述第二网络从所述数据发送端传输至所述数据接收端。优选的,所述第一网络包括一个无线接入点和与所述一个无线接入点通信连接的多个节点,所述确定所述第一网络的调制编码方式的步骤具体包括步骤:通过所述第一网络获取所述无线接入点的信噪比值;得到所述无线接入点的相对每个节点的信噪比值;以及根据所述无线接入点的相对每个节点的信噪比值确定所述第一网络对应的调制编码方式。优选的,所述将数据通过所述第一网络从所述数据发送端传输至所述数据接收端的步骤之后还包括步骤:侦测所述第一网络是否请求调制编码方式降级,是则返回至步骤:通过所述第一网络获取所述无线接入点的信噪比值。优选的,所述第二网络为无线点对点直连网络,所述确定所述第二网络的调制编码方式的步骤具体包括步骤:通过所述第二网络获取所述数据发送端的信噪比;以及根据所述数据发送端的信噪比确定所述第一网络对应的调制编码方式。优选的,所述将数据通过所述第二网络从所述数据发送端传输至所述数据接收端的步骤之后还包括步骤:侦测所述第二网络是否请求调制编码方式降级,是则返回至步骤:通过所述第二网络获取所述数据发送端的信噪比。本发明提供一种数据传输的装置及方法,通过确定不同网络的调制编码方式以获得对应网络当前传输速率,选择当前传输速率较大的网络进行数据传输,提高了数据传输效率和数据传输品质。附图说明图1为本发明一实施方式中数据传输装置及方法的系统环境图。图2为本发明一实施方式中数据传输装置结构示意图。图3为本发明另一实施方式中数据传输装置结构示意图。图4为本发明一实施方式中数据传输方法流程图。图5为图3中确定所述第一网络的调制编码方式的方法流程图。图6为图3中确定所述第二网络的调制编码方式的方法流程图。图7为本发明另一实施方式中数据传输方法流程图一。图8为本发明另一实施方式中数据传输方法流程图二。主要元件符号说明数据发送端10数据接收端20传输装置30第一确定模块31第二确定模块32比较模块33执行模块34侦测模块35无线接入点40如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式下面结合附图,对本发明中的数据传输装置及方法作进一步的详细描述。请参考图1,是本发明一实施例中的数据传输装置30及方法的系统环境图,本发明实施例的数据传输装置30,后称传输装置30,用于用于将数据从数据发送端10传输至数据接收端20,所述传输装置30应用于第一网络和第二网络中。在本实施例中,传输装置整合与数据接收端20中作为一个独立装置存在,在本发明的其他实施例中,传输装置30也可整合与数据发送端10中。在本实施例中,第一网络为WIFI网络,第一网络通过无线接入点40建立数据发送端10和数据接收端20的数据传输路径,第二网络为WFD网络,第二网络建立建立数据发送端10和数据接收端20的无线点对点直连路径。在本发明的其他实施例中,第二网络也可以是蓝牙网络等其他点对点类型的网络。在本实施例中,数据发送端10为智能手机,数据接收端20为智能电视,在本发明的其他实施例中,数据发送端10和数据接收端20可分别为其他相同类型或不同类型的网络设备,包括但不限于智能手机和智能电视,例如平板电脑等。请参考图2,传输装置包括第一确定模块31、第二确定模块32、比较模块33以及执行模块34。第一确定模块31用于确定所述第一网络的调制编码方式以得到所述第一网络的当前传输速率V1。第二确定模块32,用于确定所述第二网络的调制编码方式以得到所述第二网络的当前传输速率V2。不同阶的调制编码方式对应了该网络对应不同级别的数据传输码率和效率,通过确定不同网络的调制编码方式可以获得该网络当前理论的数据传输速率。比较模块33用于比较所述V1和V2的大小,执行模块34用于在所述V1大于V2时,将数据通过所述第一网络从所述数据发送端10传输至所述数据接收端20,在所述V2大于V1时,将数据通过所述第二网络从所述数据发送端10传输至所述数据接收端20。请同时参考图1,在本实施例中,所述第一网络具体包括一个无线接入点40和与所述一个无线接入点40通信连接的N个节点。第一确定模块31确定所述第一网络的调制编码方式以得到所述第一网络的当前传输速率V1具体包括:通过所述第一网络获取所述无线接入点40的信噪比值SNR1,然后得到所述无线接入点40的相对每个节点的信噪比值SNR’,其中SNR’=SNR1/(N+2)。根据所述无线接入点40的相对每个节点的信噪比值SNR’确定所述第一网络对应的调制编码方式。在本实施例中,所述第二确定模块32用于确定所述第二网络的调制编码方式以得到所述第二网络的当前传输速率V2具体包括:通过所述第二网络获取所述数据发送端10的信噪比值SNR2。根据所述数据发送端10的信噪比值SNR2确定所述第二网络对应的调制编码方式。通过测量网络设备当前的信噪比,可以获得通过该网络设备传输数据的信道状况,不同的信噪比值代表了不同的信道质量,从而确定对应的调制编码方式,例如在TS36.213标准中给出的不同信道质量等级对应的调制解码方式、码率、效率。在本实施例中,由于第一网络中存在N个节点,则实际上第一网络中包括数据发送端10和数据接收端20有N+2个用户,因此采用平均原则计算无线接入点40对应一个用户的相对每个节点信噪比SNR’,以评估无线接入点40的相对负载状况,从而减少了误差,克服了理论传输率于实际传输率之间的差异。请参考图3,在本发明的另一实施例中,传输装置还包括侦测模块35,用于侦测所述第一网络是否请求调制编码方式降级,是则所述第一确定模块31重新获取所述无线接入点40的信噪比值SNR1以更新所述第一网络的调制编码方式。在该实施例中,所述侦测模块35还用于用于侦测所述第二网络是否请求调制编码方式降级,是则所述第二确定模块32重新获取所述数据发送端10的信噪比值SNR2以更新所述第二网络的调制编码方式。在数据传输过程中,若网络的调制编码方式降级请求,例如视频格式变化或第一网络的节点用户增加,实时比较与前次可达成数据传输率,判断是否需要尝试切换路径。请参考图4,本发明一实施例还提供一种数据传输方法,包括步骤:S100:第一确定模块31确定所述第一网络的调制编码方式。S200:第一确定模块31得到所述第一网络的当前传输速率V1。S300:第二确定模块32确定所述第二网络的调制编码方式;S400:第二确定模块32得到所述第二网络的当前传输速率V2。S500:比较模块33比较所述V1和V2的大小。S600:执行模块34在所述V1大于V2时,将数据通过所述第一网络从所述数据发送端10传输至所述数据接收端20。S700:执行模块34在所述V2大于V1时,将数据通过所述第二网络从所述数据发送端10传输至所述数据接收端20。其中,步骤S100、S200与步骤S300、S400并没有先后顺序关系,即第一确定模块31也可先执行步骤S100、S200,第二确定模块32再执行步骤S300、S400,或者第二确定模块32也可先执行步骤S300、S400,第一确定模块31再执行步骤S100、S200,或者,第一确定模块31和第二确定模块32分别同时执行步骤S100、S200与步骤S300、S400,第一确定模块31和第二确定模块32为相对独立的模块独立进行工作。不同阶的调制编码方式对应了该网络对应不同级别的数据传输码率和效率,通过确定不同网络的调制编码方式可以获得该网络当前理论的数据传输速率。请参考图5及图1,在本实施例中,所述第一网络具体包括一个无线接入点40和与所述一个无线接入点40通信连接的N个节点。步骤S100:第一确定模块31确定所述第一网络的调制编码方式具体包括步骤:S101:第一确定模块31通过所述第一网络获取所述无线接入点40的信噪比值SNR1。S102:第一确定模块31得到所述无线接入点40的相对每个节点的信噪比值SNR’,SNR’=SNR1/(N+2)。S103:第一确定模块31根据所述无线接入点40的相对每个节点的信噪比值SNR’确定所述第一网络对应的调制编码方式。请参考图6,在本实施例中,步骤S300:第二确定模块32确定所述第二网络的调制编码方式具体包括步骤:S301:第二确定模块32通过所述第二网络获取所述数据发送端10的信噪比SNR2。S302:第二确定模块32根据所述数据发送端10的信噪比SNR2确定所述第一网络对应的调制编码方式。通过测量网络设备当前的信噪比,可以获得通过该网络设备传输数据的信道状况,不同的信噪比值代表了不同的信道质量,从而确定对应的调制编码方式,例如在TS36.213标准中给出的不同信道质量等级对应的调制解码方式、码率、效率。在本实施例中,由于第一网络中存在N个节点,则实际上第一网络中包括数据发送端10和数据接收端20有N+2个用户,因此采用平均原则计算无线接入点40对应一个用户的相对每个节点信噪比SNR’,以评估无线接入点40的相对负载状况,从而减少了误差,克服了理论传输率于实际传输率之间的差异。请参考图7,步骤S600:在所述V1大于V2时,执行模块34将数据通过所述第一网络从所述数据发送端10传输至所述数据接收端20之后还包括步骤:S800:侦测模块35侦测所述第一网络是否请求调制编码方式降级,是则返回至步骤S101,否则继续侦测所述第一网络是否请求调制编码方式降级。请参考图8,步骤S700:在所述V2大于V1时,执行模块34将数据通过所述第二网络从所述数据发送端10传输至所述数据接收端20之后还包括步骤:S900:侦测模块35侦测所述第二网络是否请求调制编码方式降级,是则返回至步骤S301,否则继续侦测所述第二网络是否请求调制编码方式降级。在数据传输过程中,若网络的调制编码方式降级请求,例如视频格式变化或第一网络的节点用户增加,实时比较与前次可达成数据传输率,判断是否需要尝试切换路径。本发明提供一种数据传输装置30及方法,通过确定不同网络的调制编码方式以获得对应网络当前传输速率,选择当前传输速率较大的网络进行数据传输,提高了数据传输效率和数据传输品质。并在网络环境变化时,及时比较当前的传输速率与原有传输速率大小,通过比较结果在不同网络之间跳转,可以快速选择当前最优的传输路径,实现了简易式的路径选择,提供了反复判断选择的可行性。本
技术领域
的普通技术人员应当认识到,以上的实施方式仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围之内,对以上实施方式所作的适当改变和变化都落在本发明要求保护的范围之内。当前第1页1 2 3 
再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1