一种数据传输方法、发送终端、接收终端及数据传输系统的制作方法

文档序号:10539842阅读:561来源:国知局
一种数据传输方法、发送终端、接收终端及数据传输系统的制作方法
【专利摘要】本申请公开一种数据传输方法、发送终端、接收终端及数据传输系统,所述方法预先设定多个备用信道,在发送终端有数据传输需求时,直接采用确定出的当前信道向接收终端发送数据传输请求,并在有应答时采用该信道进行数据传输,在无应答时,跳转至另一备用信道重新执行以上过程,直至符合预设条件(如确定出可用信道并完成数据传输或处理超时)时结束。可见,应用本申请方法可在有数据传输需求时直接向当前信道发送数据传输请求,而不必在传输数据前进行载波侦听,且在当前信道繁忙或存在干扰时,不必对其延时等待,继续从其他备用信道中确定出一可用信道并进行数据传输即可,有效保证了数据传输的实时性及抗干扰性能。
【专利说明】
一种数据传输方法、发送终端、接收终端及数据传输系统
技术领域
[0001]本发明属于无线通信技术领域,尤其涉及一种数据传输方法、发送终端、接收终端及数据传输系统。
【背景技术】
[0002]目前,RF(Rad1Freqency,射频)通信采用CS(Carrier Sense,载波侦听)防冲突机制进行数据传输,采用该机制,RF网络设备在发送信号前,首先载波侦听当前信道是否繁忙,如果繁忙,则延迟约定的时候周期后再次发送。
[0003]采用以上机制的数据传输方案存在以下不足:I)在通过载波侦听检测出信道繁忙的情况下,需要延时等待,数据传输的实时性得不到保证;2)如果载波侦听的信道一直有干扰信号存在,则一直无法发送数据,从而数据传输的抗干扰性能得不到满足。

【发明内容】

[0004]有鉴于此,本发明的目的在于提供一种数据传输方法、发送终端、接收终端及数据传输系统,旨在通过一种较优的防冲突机制,提升数据传输的实时性和抗干扰性能。
[0005]为此,本发明公开如下技术方案:
[0006]—种数据传输方法,应用于发送终端,所述方法包括:
[0007]在接收到数据传输指令时,采用预设方式从预定的多于一个的备用信道中确定出第一信道作为当前信道;
[0008]采用所述当前信道向接收终端发送一数据传输请求;
[0009]判断在第一预设时长内是否接收到来自所述当前信道的接收终端应答信息;
[0010]如果是,则采用所述当前信道为目标信道向接收终端发送目标数据;
[0011]如果否,则采用所述预设方式从所述备用信道中确定出第二信道作为当前信道,并返回执行所述:采用所述当前信道向接收终端发送一数据传输请求;直至符合第一预设条件时结束。
[0012]上述方法,优选的,所述预设方式为轮询方式,所述第一预设条件为完成所述目标数据的发送或轮询次数达到预设阈值。
[0013]—种数据传输方法,应用于接收终端,所述方法包括:
[0014]采用预设方式从预定的多于一个的备用信道中确定出第三信道作为当前信道;
[0015]判断在第二预设时长内是否接收到来自所述当前信道的发送终端数据传输请求;
[0016]如果是,则采用所述当前信道进行预设的数据传输处理;
[0017]如果否,则采用所述预设方式从所述备用信道中确定出第四信道作为当前信道,并返回执行所述:判断在第二预设时长内是否接收到来自所述当前信道的发送终端数据传输请求;直至符合第二预设条件时执行预设处理。
[0018]上述方法,优选的,所述采用所述当前信道进行预设的数据传输处理包括:
[0019]采用所述当前信道向所述发送终端发送相应应答信息;
[0020]采用所述当前信道,接收来自所述发送终端的目标数据。
[0021 ]上述方法,优选的,,所述第二预设条件为完成所述数据传输处理或在所述第二预设时长内一直未接收到发送终端的数据传输请求,所述预设处理包括:继续采用所述预设方式侦测各个所述备用信道。
[0022]一种发送终端,包括:
[0023]第一确定模块,用于在接收到数据传输指令时,采用预设方式从预定的多于一个的备用信道中确定出第一信道作为当前信道;
[0024]请求发送模块,用于采用所述当前信道向接收终端发送一数据传输请求;
[0025]第一判断模块,用于判断在第一预设时长内是否接收到来自所述当前信道的接收终端应答信息;
[0026]数据发送模块,用于在所述第一判断模块为是时,采用所述当前信道为目标信道向接收终端发送目标数据;
[0027]第一控制模块,用于在所述第一判断模块为否时,采用所述预设方式从所述备用信道中确定出第二信道作为当前信道,并返回执行所述请求发送模块,且在符合第一预设条件时控制所述发送终端结束当前的处理过程。
[0028]一种接收终端,包括:
[0029]第二确定模块,用于采用预设方式从预定的多于一个的备用信道中确定出第三信道作为当前信道;
[0030]第二判断模块,用于判断在第二预设时长内是否接收到来自所述当前信道的发送终端数据传输请求;
[0031]数据传输处理模块,用于在所述第二判断模块的判断结果为是时,采用所述当前信道进行预设的数据传输处理;
[0032]第二控制模块,用于在所述第二判断模块的判断结果为否时,采用所述预设方式从所述备用信道中确定出第四信道作为当前信道,并返回执行所述第二判断模块;且在符合第二预设条件时控制所述接收终端执行预设处理。
[0033]上述接收终端,优选的,所述数据传输处理模块包括:
[0034]应答单元,用于采用所述当前信道向所述发送终端发送相应应答信息;
[0035]数据接收单元,用于采用所述当前信道,接收来自所述发送终端的目标数据。
[0036]—种数据传输系统,包括如上所述的发送终端以及如上所述的接收终端。
[0037]上述系统,优选的,所述第二预设时长T为:
[0038]T = tXN;
[0039]其中,所述t表示所述第一预设时长,所述N表示所述备用信道的个数。
[0040]由以上方案可知,本申请公开的数据传输方法,预先设定多个备用信道,在发送终端有数据传输需求时,直接采用确定出的当前信道向接收终端发送数据传输请求,并在有应答时采用该信道进行数据传输,在无应答时,如该信道存在数据传输任务或干扰信号时,则跳转至另一备用信道重新执行以上过程,直至符合预设条件(如确定出可用信道并完成数据传输或处理超时)时结束。可见,应用本申请方法可在有数据传输需求时直接向当前信道发送数据传输请求,而不必在传输数据前进行载波侦听,且在当前信道繁忙或存在干扰时,不必对其延时等待,继续从其他备用信道中确定出一可用信道并进行数据传输即可,有效保证了数据传输的实时性及抗干扰性能。
【附图说明】
[0041]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0042]图1是本发明实施例一公开的适用于发送终端的数据传输方法流程图;
[0043]图2是本发明实施例二公开的适用于接收终端的数据传输方法流程图;
[0044]图3是本发明实施例三公开的发送终端的结构示意图;
[0045]图4是本发明实施例四公开的接收终端的结构示意图。
【具体实施方式】
[0046]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]为克服现有采用CS防冲突机制进行数据传输的数据传输方案具有的实时性低、抗干扰性能低等缺陷,本申请提供一种基于较优防冲突机制的数据传输方案,本申请方案适用于RF通信等无线通信场景,以下将通过多个实施例对本申请方案进行详细阐述。
[0048]实施例一
[0049]本发明实施例一公开一种适用于发送终端的数据传输方法,参考图1示出的数据传输方法流程图,所述方法可以包括以下步骤;
[0050]SlOl:在接收到数据传输指令时,采用预设方式从预定的多于一个的备用信道中确定出第一信道作为当前信道。
[0051]S102:采用所述当前信道向接收终端发送一数据传输请求。
[0052]区别于现有技术的载波侦听,本申请提供一种基于多个备用信道的信道跳频的防冲突机制,基于此,本实施例预先设定可供发送终端、接收终端进行数据传输的N个备用信道,其中,所述N为大于I的自然数。
[0053]当发送终端接收到数据传输指令(可由发送端用户通过预设操作触发,或基于相应定时机制触发等),具有数据传输需求时,直接采用预设方式从所述多个备用信道中选取出一个备用信道作为当前信道,并利用所述当前信道向接收终端发送一数据传输请求,而不必进行载波侦听。
[0054]其中,所述预设方式可以为任何可预见的信道选取方式,本实施例中,所述预设方式具体采用轮询方式,即发送终端在有数据传输需求时,按预设顺序从多个备用信道中选取出一个信道作为当前信道,例如在有三个备用信道信道一、信道二、信道三的情况下,可按照信道一—信道二—信道三的轮询顺序,首先确定出信道一为当前信道进行请求信号的发送。
[0055]所述请求信号可包括发送终端标识信息以及接收终端标识信息,以便于接收终端利用所述接收终端标识信息,对该信号与干扰信号进行有效区分,同时便于接收终端利用所述发送终端标识信息,向发送终端进行应答信号的反馈。
[0056]相应地,后续在相应备用信道中传输的目标数据信号中同样可包括所述发送终端标识信息以及所述接收终端标识信息。
[0057]S103:判断在第一预设时长内是否接收到来自所述当前信道的接收终端应答信息。
[0058]在发送终端向所选取的当前信道发送数据传输请求后,等待第一预设时长,若在该时长内能够通过所述当前信道接收到接收终端的应答信号,则表征所述当前信道闲置,未被其他终端信号占用且不存在干扰信号,从而该信道为可用信道;相反,如果在所述第一预设时长内未接收到相应应答信号,则表征所述当前信道繁忙或存在干扰信号。
[0059]其中,所述第一预设时长可由技术人员综合考虑RF网络设备性能及信道传输速率等参考因素自行设定,一般来说,所述第一预设时长不应低于以下的总耗时:备用信道进行一次发送终端至接收终端的请求信号的正常传输耗时+接收终端的响应耗时+备用信道进行一次接收终端至发送终端的应答信号的正常传输耗时。
[0060]S104:如果是,则采用所述当前信道为目标信道向接收终端发送目标数据。
[0061]如果接收到应答,则所述当前信道闲置可用,从而可将所述当前信道确定为目标信道,进行此次所需数据的传输。
[0062]S105:如果否,则采用所述预设方式从所述备用信道中确定出第二信道作为当前信道,并返回执行所述:采用所述当前信道向接收终端发送一数据传输请求;直至符合第一预设条件时结束。
[0063]如果在所述第一预设时长内未接收到应答,则表征所述当前信道繁忙存在数据传输任务或存在干扰信号,此时,区别于现有技术,所述发送终端不必对该信道进行延时等待,而是直接进行跳频,采用所述轮询方式从各个备用信道中选取一个其他信道作为当前信道,例如,在以上示例中,如果在信道一未接收到应答,则继续采用轮询方式,按序选取信道二作为当前信道。
[0064]并对再次选取的所述当前信道重新发送数据传输请求进行尝试。
[0065]如果接收到应答,则表征此次选取的信道闲置可用,否则继续跳频选择其他信道(在有必要时,如果各个信道的一次轮询结束,可开始新一轮的轮询)进行尝试,如此循环,直至从各个备用信道中选取出一可用信道并完成所需的数据传输时结束,或轮询次数超过预设阈值判定为通信失败时结束。
[0066]由以上方案可知,本申请公开的数据传输方法,预先设定多个备用信道,在发送终端有数据传输需求时,直接采用确定出的当前信道向接收终端发送数据传输请求,并在有应答时采用该信道进行数据传输,在无应答时,如该信道存在数据传输任务或干扰信号时,则跳转至另一备用信道重新执行以上过程,直至符合预设条件(如确定出可用信道并完成数据传输或处理超时)时结束。可见,应用本申请方法可在有数据传输需求时直接向当前信道发送数据传输请求,而不必在传输数据前进行载波侦听,且在当前信道繁忙或存在干扰时,不必对其延时等待,继续从其他备用信道中确定出一可用信道并进行数据传输即可,有效保证了数据传输的实时性及抗干扰性能。
[0067]实施例二
[0068]本发明实施例二公开一种适用于接收终端的数据传输方法,参考图2示出的数据传输方法流程图,所述方法可以包括以下步骤;
[0069]S201:采用预设方式从预定的多于一个的备用信道中确定出第三信道作为当前信道;
[0070]S202:判断在第二预设时长内是否接收到来自所述当前信道的发送终端数据传输请求;
[0071 ] S203:如果是,则采用所述当前信道进行预设的数据传输处理;
[0072]S204:如果否,则采用所述预设方式从所述备用信道中确定出第四信道作为当前信道,并返回执行所述:判断在第二预设时长内是否接收到来自所述当前信道的发送终端数据传输请求;直至符合第二预设条件时执行预设处理。
[0073]其中,所述第二预设条件为完成所述数据传输处理或在所述第二预设时长内一直未接收到发送终端的数据传输请求,所述预设处理包括:继续采用所述预设方式侦测各个所述备用信道。
[0074]由于发送终端与接收终端同时处于同一信道时才能通信成功,因此,接收终端同样需在各个备用信道上进行跳频,以实现与发送终端进行信道对接。
[0075]本实施例中,为确保数据信号的实时接收,所述接收终端一直处于数据接收状态,采用轮询方式在各个备用信道间进行跳频。
[0076]当接收终端基于所述轮询方式确定出某一信道为当前信道时,侦测所述信道,并在所述信道停留第二预设时长,如果在该时长内能够成功接收到发送终端的请求信号,则表征所述当前信道目前存在数据传输任务,从而暂停跳频,驻留在该信道进行数据传输处理,包括对发送终端的请求进行应答,以及之后接收发送终端的传输数据,直至该信道当前的数据传输任务完成后再继续跳频。
[0077]如果在所述第二预设时长内未收到请求信号或仅收到干扰信号,则表征所述当前信道目前不存在数据传输任务,从而可继续跳频,继续对其他信道进行侦测,以及时侦测出各备用信道中相应信道的数据传输任务。
[0078]本实施例中,所述第二预设时长T= tXN,其中,所述t表示所述第一预设时长,所述N表示所述备用信道的个数。即,所述第二预设时长为发送终端对各个备用信道轮询一遍所需的总耗时。
[0079]实施例三
[0080]本实施例公开一种发送终端,参考图3示出的所述发送终端的结构示意图,所述发送终端包括:
[0081 ]第一确定模块301,用于在接收到数据传输指令时,采用预设方式从预定的多于一个的备用信道中确定出第一信道作为当前信道;
[0082]请求发送模块302,用于采用所述当前信道向接收终端发送一数据传输请求;
[0083]第一判断模块303,用于判断在第一预设时长内是否接收到来自所述当前信道的接收终端应答信息;
[0084]数据发送模块304,用于在所述第一判断模块为是时,采用所述当前信道为目标信道向接收终端发送目标数据;
[0085]第一控制模块305,用于在所述第一判断模块为否时,采用所述预设方式从所述备用信道中确定出第二信道作为当前信道,并返回执行所述请求发送模块302,且在符合第一预设条件时控制所述发送终端结束当前的处理过程。
[0086]对于本发明实施例三公开的发送终端而言,由于其与实施例一公开的数据传输方法相对应,所以描述的比较简单,相关相似之处请参见实施例一中数据传输方法部分的说明即可,此处不再详述。
[0087]实施例四
[0088]本实施例公开一种接收终端,参考图4示出的所述接收终端的结构示意图,所述接收终端包括:
[0089]第二确定模块401,用于采用预设方式从预定的多于一个的备用信道中确定出第三信道作为当前信道;
[0090]第二判断模块402,用于判断在第二预设时长内是否接收到来自所述当前信道的发送终端数据传输请求;
[0091]数据传输处理模块403,用于在所述第二判断模块的判断结果为是时,采用所述当前信道进行预设的数据传输处理;
[0092]第二控制模块404,用于在所述第二判断模块的判断结果为否时,采用所述预设方式从所述备用信道中确定出第四信道作为当前信道,并返回执行所述第二判断模块402;且在符合第二预设条件时控制所述接收终端执行预设处理。
[0093]其中,所述数据传输处理模块403包括:
[0094]应答单元,用于采用所述当前信道向所述发送终端发送相应应答信息;
[0095]数据接收单元,用于采用所述当前信道,接收来自所述发送终端的目标数据。
[0096]对于本发明实施例四公开的接收终端而言,由于其与实施例二公开的数据传输方法相对应,所以描述的比较简单,相关相似之处请参见实施例二中数据传输方法部分的说明即可,此处不再详述。
[0097]实施例五
[0098]本实施例五公开一种数据传输系统,该系统包括如实施例三所述的发送终端,以及如实施例四所述的接收终端。在本实施例的系统中,所述发送终端可在有数据传输需求时,直接采用所选取的当前信道向接收终端发送数据传输请求,而不必在传输数据前进行载波侦听,且在所述当前信道繁忙或存在干扰时,不必对其延时等待,继续从其他备用信道中确定出一可用信道并进行数据传输即可,从而应用本系统进行数据传输时,可有效保证数据传输的实时性及抗干扰性能。
[0099]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0100]为了描述的方便,描述以上系统或装置时以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0101]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0102]最后,还需要说明的是,在本文中,诸如第一、第二、第三和第四等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0103]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种数据传输方法,其特征在于,应用于发送终端,所述方法包括: 在接收到数据传输指令时,采用预设方式从预定的多于一个的备用信道中确定出第一信道作为当前信道; 采用所述当前信道向接收终端发送一数据传输请求; 判断在第一预设时长内是否接收到来自所述当前信道的接收终端应答信息; 如果是,则采用所述当前信道为目标信道向接收终端发送目标数据; 如果否,则采用所述预设方式从所述备用信道中确定出第二信道作为当前信道,并返回执行所述:采用所述当前信道向接收终端发送一数据传输请求;直至符合第一预设条件时结束。2.根据权利要求1所述的方法,其特征在于,所述预设方式为轮询方式,所述第一预设条件为完成所述目标数据的发送或轮询次数达到预设阈值。3.一种数据传输方法,其特征在于,应用于接收终端,所述方法包括: 采用预设方式从预定的多于一个的备用信道中确定出第三信道作为当前信道; 判断在第二预设时长内是否接收到来自所述当前信道的发送终端数据传输请求; 如果是,则采用所述当前信道进行预设的数据传输处理; 如果否,则采用所述预设方式从所述备用信道中确定出第四信道作为当前信道,并返回执行所述:判断在第二预设时长内是否接收到来自所述当前信道的发送终端数据传输请求;直至符合第二预设条件时执行预设处理。4.根据权利要求3所述的方法,其特征在于,所述采用所述当前信道进行预设的数据传输处理包括: 采用所述当前信道向所述发送终端发送相应应答信息; 采用所述当前信道,接收来自所述发送终端的目标数据。5.根据权利要求3所述的方法,其特征在于,所述第二预设条件为完成所述数据传输处理或在所述第二预设时长内一直未接收到发送终端的数据传输请求,所述预设处理包括:继续采用所述预设方式侦测各个所述备用信道。6.一种发送终端,其特征在于,包括: 第一确定模块,用于在接收到数据传输指令时,采用预设方式从预定的多于一个的备用信道中确定出第一信道作为当前信道; 请求发送模块,用于采用所述当前信道向接收终端发送一数据传输请求; 第一判断模块,用于判断在第一预设时长内是否接收到来自所述当前信道的接收终端应答信息; 数据发送模块,用于在所述第一判断模块为是时,采用所述当前信道为目标信道向接收终端发送目标数据; 第一控制模块,用于在所述第一判断模块为否时,采用所述预设方式从所述备用信道中确定出第二信道作为当前信道,并返回执行所述请求发送模块,且在符合第一预设条件时控制所述发送终端结束当前的处理过程。7.一种接收终端,其特征在于,包括: 第二确定模块,用于采用预设方式从预定的多于一个的备用信道中确定出第三信道作为当前信道; 第二判断模块,用于判断在第二预设时长内是否接收到来自所述当前信道的发送终端数据传输请求; 数据传输处理模块,用于在所述第二判断模块的判断结果为是时,采用所述当前信道进行预设的数据传输处理; 第二控制模块,用于在所述第二判断模块的判断结果为否时,采用所述预设方式从所述备用信道中确定出第四信道作为当前信道,并返回执行所述第二判断模块;且在符合第二预设条件时控制所述接收终端执行预设处理。8.根据权利要求7所述的接收终端,其特征在于,所述数据传输处理模块包括: 应答单元,用于采用所述当前信道向所述发送终端发送相应应答信息; 数据接收单元,用于采用所述当前信道,接收来自所述发送终端的目标数据。9.一种数据传输系统,其特征在于,包括如权利要求6所述的发送终端,以及如权利要求7-8任意一项所述的接收终端。10.根据权利要求9所述的系统,其特征在于,所述第二预设时长T为: T = tXN; 其中,所述t表示所述第一预设时长,所述N表示所述备用信道的个数。
【文档编号】H04W74/08GK105898882SQ201610189040
【公开日】2016年8月24日
【申请日】2016年3月29日
【发明人】黄晏, 吴士鹏, 温东彪, 洪忠玮
【申请人】珠海格力电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1