隧道直连数据传输方法、装置及系统与流程

文档序号:12613818阅读:540来源:国知局
隧道直连数据传输方法、装置及系统与流程

本发明涉及通信领域,尤其涉及一种隧道直连数据传输方法、装置及系统。



背景技术:

Wi-Fi是基于IEEE 802.11b/g/n标准的无线局域网,可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术。

为了提升数据传输的效率,802.11协议定义了隧道直连(Tunneled Direct Link Setup,TDLS)技术。连接到同一个接入点(Access Point,AP)的两个应用了隧道直连技术的设备可以建立隧道直连连接,随后这两个设备可以直接传输数据,而不必再经过AP中转。

现有的隧道直连方法的功耗有待进一步降低。



技术实现要素:

本发明解决的技术问题是降低隧道直连数据传输的功耗。

为解决上述技术问题,本发明实施例提供一种隧道直连数据传输方法,包括:

第二设备缓存待向处于睡眠状态的第一设备发送的数据,所述第一设备和第二设备连接至AP设备;

所述第二设备在预设时间向所述AP设备发送业务指示,所述预设时间根据下一个目标信标传输时刻设置。

可选的,在所述第二设备缓存所述数据之后,并在所述预设时间之前,所述第二设备处于睡眠状态。

可选的,所述的隧道直连数据传输方法还包括:

所述AP设备在所述目标信标传输时刻向所述第一设备发送信标;

所述第一设备根据所述信标的指示,从所述AP设备获取所述业务指示;

所述第一设备向所述第二设备发送针对所述业务指示的反馈信息;

所述第二设备接收到所述反馈信息后向所述第一设备发送所述缓存的数据。

可选的,在所述第二设备缓存所述数据前,所述第二设备已和所述第一设备建立所述隧道直连。

可选的,在所述第二设备缓存所述数据前,还包括:所述第二设备接收所述第一设备的状态信息,以确认所述第一设备处于睡眠状态。

可选的,采用定时器进行定时,以触发所述第二设备在所述预设时间向AP设备发送所述业务指示。

本发明实施例还提供一种隧道直连数据传输装置,包括:

缓存单元,适于缓存待向第一设备发送的数据;

定时发送单元,适于在预设时间向AP设备发送业务指示,所述预设时间根据下一个目标信标传输时刻设置。

可选的,所述隧道直连数据传输装置还包括:用于定时的定时器,以触发所述定时发送单元在所述预设时间向AP设备发送所述业务指示。

可选的,所述隧道直连数据传输装置还包括:状态信息接收单元,适于接收第一设备的状态信息,以确认所述第一设备处于睡眠状态。

本发明实施例还提供一种隧道直连数据传输系统,包括:第一设备、第二设备、以及AP设备,所述第一设备和所述第二设备连接至所述AP设备,所述第二设备包括缓存单元和定时发送单元,其中:

所述缓存单元适于缓存待向所述第一设备发送的数据;

所述定时发送单元适于在预设时间向所述AP设备发送业务指示,所述预设时间根据下一个目标信标传输时刻设置。

可选的,在所述第二设备缓存所述数据之后,并在所述预设时间之前,所述第二设备处于睡眠状态。

可选的,所述AP设备,适于在所述目标信标传输时刻,向所述第一设备 发送信标;

所述第一设备,还适于根据所述信标的指示,从所述AP设备获取所述业务指示;向所述第二设备发送针对所述业务指示的反馈信息;

所述第二设备,还适于向所述第一设备发送所述缓存的数据。

可选的,在所述第二设备接收第一设备的状态信息前,所述第二设备已和所述第一设备建立所述隧道直连。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

由于在下一个目标传输时刻到来之前,第一设备处于睡眠状态,需等待到下一个目标传输时刻到来之前才能接受来自AP的消息,故第二设备等待直至在根据下一个目标信标传输时刻设置的预设时间向AP设备发送业务指示,使得第二设备可以选择在缓存待向第一设备发送的数据起至预设时间之间的时间段的状态,例如可以在该时间内进入睡眠状态,从而可以降低功耗。

附图说明

图1是本发明实施例中一种隧道直连数据传输方法的流程图;

图2是本发明实施例中另一种隧道直连数据传输方法的流程图;

图3是本发明实施例中一种隧道直连装置的结构示意图;

图4是本发明实施例中一种隧道直连系统的结构示意图。

具体实施方式

如前所述,Wi-Fi是基于IEEE 802.11b标准的无线局域网,可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术。为了提升数据传输的效率,802.11协议定义了隧道直连(Tunneled Direct Link Setup,TDLS)技术。连接到同一个AP的两个应用了隧道直连技术的设备可以建立隧道直连连接,随后这两个设备可以直接传输数据,而不必再经过AP中转。现有的隧道直连方法的功耗有待进一步降低。

在本发明实施例中,由于在下一个目标传输时刻到来之前,第一设备处于睡眠状态,需等待到下一个目标传输时刻到来之前才能接受来自AP的消息, 故第二设备等待直至在根据下一个目标信标传输时刻(Target Beacon Transmission Time,TBTT)设置的预设时间向AP设备发送业务指示,使得第二设备可以选择在缓存待向第一设备发送的数据起至预设时间之间的时间段的状态,例如可以在该时间内进入睡眠状态,从而可以降低功耗。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例中的一种隧道直连数据传输方法的流程图。

在步骤S11中,第二设备缓存待向处于睡眠状态的第一设备发送的数据(Buffer Unit,BU),所述第一设备和第二设备连接至AP设备。

在802.11协议中,定义了TDLS非调度自动省电传输(TDLS Peer U-apsd,TPU)技术,在该技术中,可以分为TPU缓存站(buffer sta)和TPU睡眠站(sleep sta)两种逻辑角色,其中TPU sleep sta可以进入睡眠状态以降低功耗,此时对端扮演了TPU buffer sta的角色。在本发明实施例中的数据传输过程中,第一设备可以视为TPU sleep sta逻辑角色,第二设备可以视为TPU buffer sta逻辑角色。

可以理解的是,所述睡眠状态的第一设备是指:第一设备处于隧道直连规定的睡眠状态,而并不一定指第一设备所有部分均处于睡眠状态。同样地,正常工作状态指的是隧道直连中的正常工作状态。

第一设备和第二设备之间建立隧道直连,在两个设备均处于正常工作状态(active)时,可以直接进行数据传输。在具体实施中,第二设备和第一设备可以是手机、台式电脑、平板电脑、智能打印机等各种可以支持Wi-Fi连接功能的设备。

在具体实施中,第一设备和第二设备之间建立隧道直连可以是在所述第二设备缓存所述数据前建立的。

在另一具体实施中,第一设备在进入睡眠状态之前,可以向所述第二设备发送状态信息,以使得所述第二设备获悉第一设备已进入睡眠状态。

步骤S12中,所述第二设备在预设时间向所述AP设备发送业务指示,所 述预设时间根据下一个目标信标传输时刻设置。

第一设备和第二设备均连接至AP设备,与AP设备进行同步,目标信标传输时刻由AP确定。当第一设备处于睡眠状态时,仅在目标信标传输时刻可以接收来自AP的消息,无法直接与第二设备通过隧道直连进行数据传输。

业务指示(peer traffic indication,PTI)可以通过特定的PTI帧发送。

该预设时间可以根据下一个目标信标传输时刻设置。例如,该预设时间可以设置为下一个目标信标传输时刻提前预设时间的时刻,以使AP设备在接收到业务指示后,能够在目标信标传输时刻向第一设备发送信标。

在具体实施中,在所述第二设备缓存所述数据之后,并在所述预设时间之前,所述第二设备可以处于睡眠状态,以降低隧道直连数据传输方法的功耗。根据下一个目标信标传输时刻设置预设时间时,可以参考第二设备由隧道直连规定的睡眠状态至正常工作状态所需的时间设置,例如可以设置为5ms至6ms。

在本发明一实施例中,采用定时器进行定时,以触发所述第二设备在所述预设时间向AP设备发送所述业务指示。

图2是本发明实施例中另一种隧道直连数据传输方法的流程图。

步骤S21中,第二设备缓存待向处于睡眠状态的第一设备发送的数据,所述第一设备和第二设备连接至AP设备。

步骤S21的具体实现可以参见图1中步骤S11,此不赘述。

步骤S22中,所述第二设备在预设时间向所述AP设备发送业务指示,所述预设时间根据下一个目标信标传输时刻设置。

目标信标传输时刻由AP确定,一般目标信标传输时刻为间隔固定的多个时刻,在具体实施中,固定的间隔可以是100ms。图中t1时刻和t3时刻可以看做两个目标信标传输时刻,之间间隔为前述固定间隔。

第一设备可以在目标信标传输时刻接收来自AP设备的信标(beacon),接收信标可以通过接收信标帧实现。可以理解的是,图中t1时刻和t3时刻仅为示意,并不代表实际位置。

可以看出,若在步骤S21之后,在t4时刻直接向AP发送业务指示,第一设备需在t4时刻后保持隧道直连规定的正常工作状态,以等待接收来自第二设备的反馈信息,但第二设备在t4时刻至t3时刻其间一直处于睡眠状态,并不能和第二设备进行数据交互。在此其间第一设备保持正常工作状态是一种浪费。

故,设置第一设备在设时间向所述AP设备发送业务指示,也就是在图中t2时刻向所述AP设备发送业务指示,在步骤S21之后,t2时刻之前,处于睡眠状态,可以降低隧道直连数据传输方法的功耗。例如,当两个目标信标传输时刻之间间隔为100ms时,最不理想的情况下,第一设备需要在等待100ms,若设置在下一个标信标传输时刻到来前5ms的时刻向AP设备发送业务指示,则可以使的第一设备节省95ms内的功耗。

步骤S23中,所述AP设备在所述目标信标传输时刻向所述第一设备发送信标。

步骤S24中,所述第一设备根据所述信标的指示,从所述AP设备获取所述业务指示。

在AP设备向第一设备发送的信标中,有AP对第一设备的指示,指示第一设备获取暂存于AP设备的业务指示帧。第一设备根据该指示从所述AP设备获取业务指示帧,以获取业务指示。

步骤S25中,所述第一设备向所述第二设备发送针对所述业务指示的反馈信息。

步骤S26中,所述第二设备接收到所述反馈信息后向所述第一设备发送所述缓存的数据。

在本发明实施例中,由于在下一个目标传输时刻到来之前,第一设备处于睡眠状态,需等待到下一个目标传输时刻到来之前才能接受来自AP的消息,故第二设备等待直至在根据下一个目标信标传输时刻设置的预设时间向AP设备发送业务指示,使得第二设备可以选择在缓存待向第一设备发送的数据起至预设时间之间的时间段的状态,例如可以在该时间内进入睡眠状态,从而可以降低功耗。由于支持合理延迟了业务指示的发送,本发明并不影响 对标准协议的兼容性。

本发明实施例还提供一种隧道直连数据传输装置,其结构示意图见图3。

隧道直连数据传输装置包括:缓存单元31、定时发送单元32。

缓存单元31,适于缓存待向所述第一设备发送的数据;

定时发送单元32,适于在预设时间向AP设备发送业务指示,所述预设时间根据下一个目标信标传输时刻设置。

在具体实施中,隧道直连数据传输装置还可以包括:用于定时的定时器(未示出),以触发所述定时发送单元在所述预设时间向AP设备发送所述业务指示。

在具体实施中,定时器可以是内部定时器或者是外部定时器。

在具体实施中,隧道直连数据传输装置还可以包括:状态信息接收单元33,适于接收第一设备的状态信息,以确认所述第一设备处于睡眠状态。

本发明实施例还提供一种隧道直连数据传输系统,其结构示意图见图4。

隧道直连数据传输系统包括:第一设备41、第二设备42以及AP设备43。

所述第一设备41和所述第二设备42连接至所述AP设备43;

所述第二设备42包括缓存单元和定时发送单元,所述缓存单元适于缓存待向所述第一设备发41送的数据,所述定时发送单元,适于在预设时间向AP设备43发送业务指示,所述预设时间根据下一个目标信标传输时刻设置。

在具体实施中,在所述第二设备42缓存所述数据之后,并在所述预设时间之前,所述第二设备42处于睡眠状态。

在具体实施中,所述AP设备43,适于在所述目标信标传输时刻,向所述第一设备41发送信标;所述第一设备41,还适于根据所述信标的指示,从所述AP设备43获取所述业务指示;向所述第二设备42发送针对所述业务指示的反馈信息;所述第二设备42,还适于向所述第一设备41发送所述缓存的数据。

在具体实施中,在所述第二设备42接收第一设备41的状态信息前,所 述第二设备42已和所述第一设备41建立所述隧道直连。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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