数据传输系统、方法和装置与流程

文档序号:12949635阅读:381来源:国知局
数据传输系统、方法和装置与流程

本发明涉及通信技术应用领域,具体而言,涉及一种数据传输系统、方法和装置。



背景技术:

随着办公多媒体技术的发展,以及wifi技术的成熟,越来越多的办公室电子设备具备wifi功能。

现在越来越多的投影仪会议室终端显示设备开始利用wi-fi信号来传输视频数据。wi-fi传输不需要布线,便于移动,使用方便。但是这种传输方式的一个缺点是容易受到干扰,干扰达到一定程度后,数据传输变得不可靠,传输延时也随着增大。这种不可靠对非实时应用场景影响不大,但对于视频传输这类实时性较强的应用场景则是不可接受的。

目前的两种在wi-fi视频传输应用中对抗干扰的方案具体如下:

方案一,丢包重传,视频接收端设备在检测到丢失数据后会要求视频发射端重新发送丢失的报文;

方案二,视频接收端在启动时扫描周围wi-fi环境,选择一个干扰最少的信道用于传输视频;

但是,方案一中由于干扰,丢包重传也无法保证再次重传时候一定能成功,而且由于接收端一直在等待被重传的报文,会造成接收端视频显示延迟变大;

方案二中开机选择信道的方式能在一开始传输时避开干扰,但如果在视频正在传输时,传输信道中的干扰开始增加,则无法避开。

针对上述由于现有技术中对wifi情况下无法有效抗干扰传输视频数据,导致的视频传输效率低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种数据传输系统、方法和装置,以至少解决由于现有技术中对wifi情况下无法有效抗干扰传输视频数据,导致的视频传输效率低的技术问题。

根据本发明实施例的一个方面,提供了一种数据传输系统,包括:发送终端和接收终端;其中,发送终端,通过至少两个通信接口发送数据源;接收终端,与发送终端连接,用于通过至少两个通信接口接收发送终端发送的数据源,其中,发送终端中的至少两个通信接口分别与接收终端中的至少两个通信接口对应连接。

可选的,发送终端和接收终端包括:至少两个通信接口,其中,至少两个通信接口包括:具备发送和/或接收功能的物理接口,其中,至少两个通信接口与对应的无线功能芯片连接,用于无线通信;其中,发送终端的至少两个通信接口与接收终端的至少两个通信接口连接。

进一步地,可选的,无线功能芯片包括:无线保真wifi芯片,其中,无线保真wifi芯片包括:双频功能wifi芯片。

可选的,发送终端和接收终端包括:至少两个通信接口,其中,至少两个通信接口,用于通过预设指令配置预存物理接口得到;其中,发送终端的至少两个通信接口与接收终端的至少两个通信接口连接。

根据本发明实施例的另一个方面,提供了一种数据传输方法,包括:通过第一信道接收第一数据源;判断接收第一数据源的过程中的丢包率是否大于或等于预设阈值;在判断结果为是的情况下,将通信信道由第一信道切换至第二信道;通过第二信道接收第二数据源;其中,第二信道为空闲信道。

可选的,在通过第一信道接收第一数据源之前,该方法还包括:依据预设条件检测各无线信道的通信质量,生成第一通信质量表,其中,第一通信质量表,用于显示各无线信道中干扰程度的排名,其中,干扰程度的排名由低到高进行排列;获取排名第一的通信质量的无线信道作为第一信道。

可选的,将通信信道由第一信道切换至第二信道包括:依据预设条件检测各无线信道的通信质量,生成第二通信质量表,其中,第二通信质量表,用于显示各无线信道中干扰程度的排名,其中,干扰程度的排名由低到高进行排列;获取干扰程度排名第一的无线信道作为第二信道;将通信信道由第一信道切换至第二信道。

根据本发明实施例的又一个方面,提供了一种数据传输装置,包括:第一接收模块,用于通过第一信道接收第一数据源;判断模块,用于判断接收第一数据源的过程中的丢包率是否大于或等于预设阈值;切换模块,用于在判断结果为是的情况下,将通信信道由第一信道切换至第二信道;第二接收模块,用于通过第二信道接收第二数据源;其中,第二信道为空闲信道。

可选的,该装置还包括:检测模块,用于在通过第一信道接收第一数据源之前,依据预设条件检测各无线信道的通信质量,生成第一通信质量表,其中,第一通信质量表,用于显示各无线信道中干扰程度的通信质量排名,其中,干扰程度的排名由低到高进行排列;获取模块,用于获取排名第一的通信质量的无线信道作为第一信道。

可选的,切换模块包括:检测单元,用于依据预设条件检测各无线信道的通信质量,生成第二通信质量表,其中,第二通信质量表,用于显示各无线信道中干扰程度的排名,其中,干扰程度的排名由低到高进行排列;获取单元,用于获取干扰程度排名第一的无线信道作为第二信道;切换单元,用于将通信信道由第一信道切换至第二信道。

根据本发明实施例的再一方面,还提供了一种存储介质,包括:存储介质包括存储的程序,其中,程序执行上述数据传输方法。

根据本发明实施例的再一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述数据传输方法。

在本发明实施例中,通过发送终端和接收终端;其中,发送终端,通过至少两个通信接口发送数据源;接收终端,与发送终端连接,用于通过至少两个通信接口接收发送终端发送的数据源,其中,发送终端中的至少两个通信接口分别与接收终端中的至少两个通信接口对应连接,达到了避免wifi干扰给视频数据传输带来阻碍的目的,从而实现了提升视频传输效率的技术效果,进而解决了由于现有技术中对wifi情况下无法有效抗干扰传输视频数据,导致的视频传输效率低的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的数据传输系统的结构示意图;

图2是根据本发明实施例的一种数据传输系统的结构示意图;

图3是根据本发明实施例的数据传输方法的流程示意图;

图4是根据本发明实施例的一种数据传输方法的流程示意图;

图5是根据本发明实施例的数据传输装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例一

根据本发明实施例,提供了一种数据传输系统实施例,图1是根据本发明实施例的数据传输系统的结构示意图,如图1所示,该数据传输系统包括:

发送终端12和接收终端14;其中,发送终端12,通过至少两个通信接口发送数据源;接收终端14,与发送终端12连接,用于通过至少两个通信接口接收发送终端12发送的数据源,其中,发送终端12中的至少两个通信接口分别与接收终端14中的至少两个通信接口对应连接。

具体的,本申请实施例提供的数据传输系统可以适用于数据传输领域,在本申请中以应用于办公环境为例进行说明,在本申请中,例如视频会议过程中,发送终端可以为与数据源连接的投影仪,或,具备无线或有线数据传输功能的计算终端,在本申请中发送终端以笔记本电脑或平板电脑为例,接收终端以大屏进行说明,平板电脑作为发送终端,通过至少两个通信接口发送数据源,其中,在第一次发送数据源的过程中,通过与大屏协商,将平板电脑的第一通信接口和大屏的第一通信接口建立的第一信道建立通信,平板电脑的数据源通过第一信道进行传输,在大屏侧,若检测到该第一信道丢包率大于或等于预设阈值,则通知平板电脑通过第二通信接口建立的第二信道进行通信,传输后续的数据源。

在本申请中数据源可以包括:视频数据、图片、文字或音频数据,优选的以视频数据为例,通过本申请提供的上述数据传输系统实现了在视频传输的过程中实时避开干扰,并且不中断视频传输的效果。

在本发明实施例中,通过发送终端和接收终端;其中,发送终端,通过至少两个通信接口发送数据源;接收终端,与发送终端连接,用于通过至少两个通信接口接收发送终端发送的数据源,其中,发送终端中的至少两个通信接口分别与接收终端中的至少两个通信接口对应连接,达到了避免wifi干扰给视频数据传输带来阻碍的目的,从而实现了提升视频传输效率的技术效果,进而解决了由于现有技术中对wifi情况下无法有效抗干扰传输视频数据,导致的视频传输效率低的技术问题。

可选的,发送终端12和接收终端14包括:至少两个通信接口,其中,至少两个通信接口包括:具备发送和/或接收功能的物理接口,其中,至少两个通信接口与对应的无线功能芯片连接,用于无线通信;其中,发送终端的至少两个通信接口与接收终端的至少两个通信接口连接。

进一步地,可选的,无线功能芯片包括:无线保真wifi芯片,其中,无线保真wifi芯片包括:双频功能wifi芯片。

可选的,发送终端12和接收终端14包括:至少两个通信接口,其中,至少两个通信接口,用于通过预设指令配置预存物理接口得到;其中,发送终端12的至少两个通信接口与接收终端的至少两个通信接口连接。

综上,如图2所示,图2是根据本发明实施例的一种数据传输系统的结构示意图,本申请提供的数据传输系统具体如下:

在本申请中优选的以发送视频为例,其中,本申请提供的数据传输系统分为视频发送端s(即,本申请提供的发送终端12)和视频接收端r(即,本申请提供的接收终端14)两个部分,各部分功能及连接方式描述如下:

1.视频发送端s

s端具有视频采集编码和wi-fi功能。图2中的tx1和tx2是两个具有wi-fi信号发射和接收功能的实体。tx1和tx2可以由两块独立的wi-fi芯片实现,也可以由一个支持双频功能的wi-fi芯片实现,tx1和tx2通过软件虚拟出来;

2.视频接收端r

r端具有视频解码和wi-fi功能。图中的rx1和rx2是两个具有wi-fi信号发射和接收功能的实体。rx1和rx2可以由两块独立的wi-fi芯片实现,也可以由一个支持双频功能的wi-fi芯片实现,rx1和rx2通过软件虚拟出。

本申请提供的数据传输系统在视频传输的过程中实时避开干扰,并且不中断视频传输。

除此之外,还可以通过tx1与rx2,tx2与rx1生成的信道ch3(tx1与rx2)和信道ch4(tx2与rx1),进行视频传输,本申请仅以上述为例进行说明,以实现本申请提供的数据传输系统为准,具体不做限定。

实施例二

根据本发明实施例,提供了一种数据传输方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图3是根据本发明实施例的数据传输方法的流程示意图,如图3所示,在接收终端侧,该方法包括如下步骤:

步骤s302,通过第一信道接收第一数据源;

步骤s304,判断接收第一数据源的过程中的丢包率是否大于或等于预设阈值;

步骤s306,在判断结果为是的情况下,将通信信道由第一信道切换至第二信道;

步骤s308,通过第二信道接收第二数据源;其中,第二信道为空闲信道。

具体的,基于实施例一,在接收终端侧,以在wifi环境下为例,接收终端通过第一信道与发送终端建立连接,进而接收发送终端提供第一信道发送的第一数据源;并在接收第一数据源之后,检测在接收第一数据源的过程中丢包率是否大于或等于预设阈值;在判断结果为是的情况下,将当前第一信道切换至第二信道,其中第二信道为空闲信道,即,接收终端与发送终端建立的第二信道,并通过第二信道接收第二数据源。

在本发明实施例中,通过第一信道接收第一数据源;判断接收第一数据源的过程中的丢包率是否大于或等于预设阈值;在判断结果为是的情况下,将通信信道由第一信道切换至第二信道;通过第二信道接收第二数据源;其中,第二信道为空闲信道。达到了避免wifi干扰给视频数据传输带来阻碍的目的,从而实现了提升视频传输效率的技术效果,进而解决了由于现有技术中对wifi情况下无法有效抗干扰传输视频数据,导致的视频传输效率低的技术问题。

可选的,在步骤s302中通过第一信道接收第一数据源之前,本申请提供的数据传输方法还包括:

步骤s300,依据预设条件检测各无线信道的通信质量,生成第一通信质量表,其中,第一通信质量表,用于显示各无线信道中干扰程度的排名,其中,干扰程度的排名由低到高进行排列;

步骤s301,获取排名第一的通信质量的无线信道作为第一信道。

可选的,步骤s306中将通信信道由第一信道切换至第二信道包括:

step1,依据预设条件检测各无线信道的通信质量,生成第二通信质量表,其中,第二通信质量表,用于显示各无线信道中干扰程度的排名,其中,干扰程度的排名由低到高进行排列;

step2,获取干扰程度排名第一的无线信道作为第二信道;将通信信道由第一信道切换至第二信道。

综上,图4是根据本发明实施例的一种数据传输方法的流程示意图,如图4所示,本申请提供的数据传输方法具提如下:

在本申请中r记为接收终端,s记为发送终端,ch1记为第一信道,ch2记为第二信道。

1.r启动后选择一个干扰最少的wi-fi信道,s的tx1和rx1建立wi-fi连接ch1。

2.s向r端通过ch1发送编码后的视频数据。

3.传输过程中r实时统计当前的丢包率。

4.当r统计的丢包率超过切换阈值时,rx2开始重选一个当前干扰最少的wi-fi信道。

5.r在ch1上通知s切换信道。

6.s的tx2和r的rx2建立wi-fi连接ch2。

7.r在ch1上通知s将传输链路切换到ch2。

8.s切换传输链路至ch2并断开ch1链路。

此后如果ch2上干扰变大,则重复上述过程。

本申请提供的数据传输方法在视频传输的过程中实时避开干扰,并且不中断视频传输。

实施例三

图5是根据本发明实施例的数据传输装置的结构示意图,如图5所示,在接收终端侧,该数据传输装置包括:

第一接收模块52,用于通过第一信道接收第一数据源;统计模块54,用于判断接收第一数据源的过程中的丢包率是否大于或等于预设阈值;切换模块56,用于在判断结果为是的情况下,将通信信道由第一信道切换至第二信道;第二接收模块58,用于通过第二信道接收第二数据源;其中,第二信道为空闲信道。

在本发明实施例中,通过第一信道接收第一数据源;判断接收第一数据源的过程中的丢包率是否大于或等于预设阈值;在判断结果为是的情况下,将通信信道由第一信道切换至第二信道;通过第二信道接收第二数据源;其中,第二信道为空闲信道。达到了避免wifi干扰给视频数据传输带来阻碍的目的,从而实现了提升视频传输效率的技术效果,进而解决了由于现有技术中对wifi情况下无法有效抗干扰传输视频数据,导致的视频传输效率低的技术问题。

可选的,该装置还包括:检测模块,用于在通过第一信道接收第一数据源之前,依据预设条件检测各无线信道的通信质量,生成第一通信质量表,其中,第一通信质量表,用于显示各无线信道中干扰程度的通信质量排名,其中,干扰程度的排名由低到高进行排列;获取模块,用于获取排名第一的通信质量的无线信道作为第一信道。

可选的,切换模块56包括:检测单元,用于依据预设条件检测各无线信道的通信质量,生成第二通信质量表,其中,第二通信质量表,用于显示各无线信道中干扰程度的排名,其中,干扰程度的排名由低到高进行排列;获取单元,用于获取干扰程度排名第一的无线信道作为第二信道;切换单元,用于将通信信道由第一信道切换至第二信道。

实施例四

根据本发明实施例的再一方面,还提供了一种存储介质,包括:存储介质包括存储的程序,其中,程序执行上述实施例二中的数据传输方法。

实施例五

根据本发明实施例的再一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述实施例二中的数据传输方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1