一种时间调度方法及电子设备的制造方法_3

文档序号:9381606阅读:来源:国知局
对所述第一通信节点和所述第二通信节点执行时间区间的调度。例如,PCP可以根据beacon帧的长度和当前无线通信的速率,计算出BTI时期的时间长度,该长度需足以完成发送beacon帧及其应答(ACK)帧的传输。同样,根据在ATI时期将要传输的所有管理帧的长度,PCP计算出ATI的长度,确保所有ATI帧均能在该长度内完成传输。
[0075]对于所述信道中的DTI时期,其可以包括N个时间区间,则PCP可提前将所述N个时间区间平均、轮流分配给PCP和STA,即所述第一通信节点和所述第二通信节点。例如,假设DTI长度为10ms,时间区间SP(PCP)与时间区间SP(STA)对应的时长可分别为1ms,则第一个时间区间SP可以分配给PCP,例如所述第一通信节点;第二个时间区间SP可以分配给STA,例如所述第二通信节点,依次轮流,从而所述第一通信节点和所述第二通信节点可以轮流使用所述信道的时间区间进行通信。
[0076]本发明实施例中,在将所述N个时间区间轮流分配给所述第一通信节点和所述第二通信节点之前,所述方法还可以包括:取i为从I至N的整数,分别执行以下步骤:确定所述N个时间区间中第i个时间区间对应的第i个预设通信时长,i为不小于I且不大于N的整数;根据所述第i个时间区间对应的通信数据量及所述通信网络的通信速率,确定与所述第i个时间区间对应的保护时长;将所述保护时长叠加至所述第i个时间区间对应的预设通信时长,获得与所述第i个时间区间对应的时长。
[0077]可选的,本发明实施例中,所述第i个预设通信时长可以是指PCP预先分配给所述第i个时间区间的时长,例如1ms。
[0078]本发明实施例中,所述保护时长可以是指在所述第一通信节点或所述第二通信节点通信过程中,由于时钟的不同步或在读取硬件时间时的延迟,可能造成两个相邻的时间区间的重叠,为避免其发生,而为每个时间区间增加一个保护时长,即Guard time。请参见图4,在一个DTI时期内从区间I开始每个时间区间都具有一个保护时长,故相邻的时间区间之间可以均具有一个Guard time。
[0079]可选的,本发明实施例中,在通过所述第一通信节点与所述第二通信节点之间进行通信时,如果在一个时间区间内传输的数据在时间区间对应的预设通信时长结束时还未完成传输,则其所需的最大额外时间(maX_late_time)必须小于保护时长,且,如果一个区间内的数据量在该时间区间对应的预设通信时长开始之前就发生传输,其提前传输的最大时间(max_early_time)必须小于保护时长。因此,通常来说该时区间对应的保护时长不小于max_late_time与max_earIy_time之和,则每个时间区间对应的时长实际为其对应预设通信时长和保护时长的时间和,使得在所述第一通信节点与所述第二通信节点在通信过程中,在所述N个时间区间对应的时长内能够对数据进行传输。
[0080]步骤102:若所述第一实际时长小于与所述第一时间区间对应的时长,根据所述第一实际发送时长和所述第一时间区间对应的时长确定第一累计时长;其中,所述第一累计时长为所述第一实际时长与所述第一时间区间对应的时长之间的时长差值。
[0081]本发明实施例中,所述第一累计时长可以是所述第一实际时长与所述第一时间区间对应的时长之间的时间差。例如,当所述第一通信节点通过所述第一时间区间向所述第二通信节点发送数据,且完成数据传输所需要的所述第一实际时长短于所述第一时间区间对应的时长,则可将所述第一时间区间对应的时长中剩余的时长作为所述第一累计时长。
[0082]步骤103:将所述第一累计时长叠加至所述信道的第二时间区间对应的时长,获得与所述第二通信节点对应的第一可用时长;其中,所述第二时间区间是所述第二通信节点在所述信道中对应的时间区间。
[0083]本发明实施例中,在确定出所述第一累计时长后,若所述第二通信节点需要发送数据的量较大,则可将所述第一累计时长叠加至所述第二时间区间对应的时长中,以延长所述第二通信节点能够使用的用于数据传输的时长。
[0084]例如,在DTI时期内,PCP或STA有可能用不了分配给它的全部时间,因此可以将其剩余的时间释放并转借给对方,对方可立刻开始SP进行数据发送,从而充分利用信道资源。
[0085]可选的,本发明实施例中,将所述第一累计时长叠加至所述信道的第二时间区间对应的时长,获得与所述第二通信节点对应的第一可用时长,可以包括:根据所述第一累计时长,控制所述第一通信节点发送转移数据消息至所述第二通信节点,所述转移数据消息为包含有与所述第一累计时长对应的信息的数据消息;根据所述转移数据消息,控制所述第二通信节点向所述第一通信节点发送反馈消息;其中,所述反馈消息具体为确认转移消息或拒绝转移消息;其中,若所述反馈消息为所述确认转移消息,则将所述第一累计时长与所述信道的第二时间区间对应的时长进行叠加,获得与所述第二通信节点对应的所述第一可用时长。
[0086]本发明实施例中,在确定所述第一累计时长后,可以控制所述第一通信节点向所述第二通信节点发送所述转移数据消息,并通过所述反馈消息确定所述第二通信节点是否需要使用所述第一累计时长来延长用于数据发送的时间。
[0087]例如,若所述第二通信节点发送的数据的量较大,所需的时长长于所述第二时间区间对应的时长,则所述第二通信节点可以在接收到所述转移数据消息时,向所述第一通信节点反馈所述确认转移消息,从而可将所述第一累计时长与所述第二时间区间对应的时长进行叠加,从而延长所述第二时间区间对应的用于发送数据的时长,即获得所述第一可用时长,使得所述第二通信节点能够有效地利用所述信道,避免因延时造成数据的堵塞或丢失,从而避免重发数据的情况。
[0088]可选的,根据所述转移数据消息,控制所述第二通信节点向所述第一通信节点发送反馈消息,具体可以为:根据所述转移数据消息,判断所述第二通信节点是否存在待发送数据帧;若存在所述待发送数据帧,控制所述第二通信节点向所述第一通信节点发送所述确认转移消息;或者,若不存在所述待发送数据帧,控制所述第二通信节点向所述第一通信节点发送所述拒绝转移消息。
[0089]即当所述第二通信节点接收到所述转移数据消息后,可以根据其当前是否存在需要发送的数据来确定是否使用所述第一累计时长。
[0090]当存在所述第一累计时长时,所述第一通信节点可将向所述第二通信节点发送的用于表示一个CFP结束的CF-End帧进行扩展,CF-End帧可以是指所述转移数据消息。此时,可在CF-End帧原有基础上增加一个credit字段,该字段可包括所述第一累计时长的信息;同时,新增另外两个控制巾贞类型=Credit-Accept和Credit-Re ject,分别代表所述确认转移消息和所述拒绝转移消息。则当所述第二通信节点收到包含有所述第一累计时长信息的所述转移数据消息时,它可以决定是否接受所述第一累计时长。
[0091]例如,若所述第二通信节点此时并未数据需要发送,则向所述第一通信节点回应的反馈消息可以是所述拒绝转移消息,即Credit-Reject巾贞;反之,若所述第二通信节点中存在需要发送的数据,或需要发送的数据的量较大时,可以发送所述接收转移消息,即Credit-Accept帧,从而可以使用所述第一累计时长,并可以提前进行数据的传输。
[0092]本发明实施例中,在将所述第一累计时长叠加至所述信道的第二时间区间对应的时长,获得与所述第二通信节点对应的第一可用时长的同时或之后,所述方法还可以包括:确定所述信道中位于所述第一时间区间之后的与所述第一通信节点对应的第三时间区间;其中,所述第三时间区间对应的时长小于所述第一通信节点与所述第二通信节点通信的第二实际时长;将所述第三时间区间对应的时长与所述第一累计时长进行叠加,获得与所述第一通信节点对应的第二可用时长。
[0093]即在所述第一通信节点将所述第一累计时长转借给所述第二通信节点后,若所述第一通信节点在之后的通信过程中需要发送的数据较大,或者因为通信速率等问题造成的延时,使得传输需要的所述第二实际长度较长,且所述第三时间区间多对应的时长小于该第二实际长度而不足浴完成所有数据的传输时,则所述第一通信节点可以获得之前转借给对方的所述第一累计时长,从而来延长其SP的时长,即所述第二可用时长,以完成所有数据的传输。
[0094]并且,在所述第一通信节点使用所述第二可用时长进行通信时,若还有剩余的时长,则可再次将该时长转借给对方,并在对方接收使用后,自身也可以再次获得相应的转借时长,从而较为公
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1