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

文档序号:9381606阅读:247来源:国知局
一种时间调度方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及电子技术领域,特别涉及一种时间调度方法及电子设备。
【背景技术】
[0002]无线通信是利用电磁波信号在自由空间中传播的特性进行信息交换的一种通信方式,近些年信息通信领域中,发展最快、应用最广的就是无线通信技术。其中,60GHz毫米波通信凭借其GHz的免许可连接带宽和支持Gbps传输速率的能力,受到了广泛的关注,支持的应用主要为高清视频的无损传输、千兆以太网等。
[0003]基于60GHz通信网络制定的IEEE802.1Iad标准定义了一种新型网络,即PBSS (Personal Basic Service Set,基础服务集),该网络具有的STA (stat1n,无线通信节点)之间可以直接通信,其中一个具有特殊功能STA称为PCP(PBSS Control Point,中心控制节点),它负责对网络信道服务区间的调度,即为整个PBSS网络提供资源分配管理和基本定时等服务,而不需借助无线路由器设备或其他无线节点设备。
[0004]在采用点对点工作模式的PBSS网络中,一般包括PCP和STA两个通信节点,该网络适用于很多应用场景,有利于工作站的快速网络访问。例如,需要与局域网中其他工作站进行共享传输文件时,就可以选用点对点工作模式。在点对点PBSS中,任何一个时刻只能有一个节点使用信道来发送数据,因此如果调度对信道的使用来提高信道的利用率是一个关键问题。
[0005]目前,对于点对点PBSS网络信道的调度,通常是采用CSMA/CA(Carrier SenseMultiple Access with Collis1n Avoidance,载波侦听多路访问/碰撞避免)的协议来完成的,即CSMA/CA检测到信道空闲时发送数据,尽量避免冲突,但由于网络环境的影响,在传输数据的过程中也可能发生冲突,此时,不能使用媒介的STA需要重传数据,因此会重新占用信道的资源,造成信道资源的浪费,并且CSMA/CA所需的硬件复杂,成本与功耗高,STA的重传也会造成功耗的浪费。因此,现有技术中存在通信网络的信道利用率较低的技术问题。

【发明内容】

[0006]本发明实施例提供一种时间调度方法,解决了现有技术中通信网络的信道利用率较低的技术问题。
[0007]—种时间调度方法,应用于通信网络中,所述通信网络包括第一通信节点和第二通信节点,且各个通信节点在信道中分别具有对应的数据发送或接受的时间区间,所述方法包括:
[0008]控制所述第一通信节点在所述信道的第一时间区间内与所述第二通信节点通信,并记录所述通信所需的第一实际时长;其中,所述第一时间区间是所述信道中与所述第一通信节点对应的时间区间;
[0009]若所述第一实际时长小于与所述第一时间区间对应的时长,根据所述第一实际发送时长和所述第一时间区间对应的时长确定第一累计时长;其中,所述第一累计时长为所述第一实际时长与所述第一时间区间对应的时长之间的时长差值;
[0010]将所述第一累计时长叠加至所述信道的第二时间区间对应的时长,获得与所述第二通信节点对应的第一可用时长;其中,所述第二时间区间是所述第二通信节点在所述信道中对应的时间区间。
[0011]可选的,在控制所述第一通信节点在所述信道的第一时间区间与所述第二通信节点通信,并记录所述通信所需的第一实际时长之前,所述方法还包括:
[0012]根据所述信道的长度,将所述信道分为N个时间区间,N为大于2的正整数;
[0013]将所述N个时间区间轮流分配给所述第一通信节点和所述第二通信节点。
[0014]可选的,在将所述N个时间区间轮流分配给所述第一通信节点和所述第二通信节点之前,所述方法还包括:
[0015]取i为从I至N的整数,分别执行以下步骤:
[0016]确定所述N个时间区间中第i个时间区间对应的第i个预设通信时长,i为不小于I且不大于N的整数;
[0017]根据所述第i个时间区间对应的通信数据量及所述通信网络的通信速率,确定与所述第i个时间区间对应的保护时长;
[0018]将所述保护时长叠加至所述第i个时间区间对应的预设通信时长,获得与所述第i个时间区间对应的时长。
[0019]可选的,将所述第一累计时长叠加至所述信道的第二时间区间对应的时长,获得与所述第二通信节点对应的第一可用时长,包括:
[0020]根据所述第一累计时长,控制所述第一通信节点发送转移数据消息至所述第二通信节点,所述转移数据消息为包含有与所述第一累计时长对应的信息的数据消息;
[0021]根据所述转移数据消息,控制所述第二通信节点向所述第一通信节点发送反馈消息;其中,所述反馈消息具体为确认转移消息或拒绝转移消息;
[0022]其中,若所述反馈消息为所述确认转移消息,则将所述第一累计时长与所述信道的第二时间区间对应的时长进行叠加,获得与所述第二通信节点对应的所述第一可用时长。
[0023]可选的,根据所述转移数据消息,控制所述第二通信节点向所述第一通信节点发送反馈消息,具体为:
[0024]根据所述转移数据消息,判断所述第二通信节点是否存在待发送数据帧;
[0025]若存在所述待发送数据帧,控制所述第二通信节点向所述第一通信节点发送所述确认转移消息;或者
[0026]若不存在所述待发送数据帧,控制所述第二通信节点向所述第一通信节点发送所述拒绝转移消息。
[0027]可选的,在将所述第一累计时长叠加至所述信道的第二时间区间对应的时长,获得与所述第二通信节点对应的第一可用时长的同时或之后,所述方法还包括:
[0028]确定所述信道中位于所述第一时间区间之后的与所述第一通信节点对应的第三时间区间;其中,所述第三时间区间对应的时长小于所述第一通信节点与所述第二通信节点通信的第二实际时长;
[0029]将所述第三时间区间对应的时长与所述第一累计时长进行叠加,获得与所述第一通信节点对应的第二可用时长。
[0030]一种电子设备,所述电子设备处于一通信网络中,所述通信网络包括第一通信节点和第二通信节点,且各个通信节点在信道中分别具有对应的数据发送或接受的时间区间,所述电子设备包括:
[0031]控制单元,用于控制所述第一通信节点在所述信道的第一时间区间内与所述第二通信节点通信,并记录所述通信所需的第一实际时长;其中,所述第一时间区间是所述信道中与所述第一通信节点对应的时间区间;
[0032]第一确定单元,用于若所述第一实际时长小于与所述第一时间区间对应的时长,根据所述第一实际发送时长和所述第一时间区间对应的时长确定第一累计时长;其中,所述第一累计时长为所述第一实际时长与所述第一时间区间对应的时长之间的时长差值;
[0033]获取单元,用于将所述第一累计时长叠加至所述信道的第二时间区间对应的时长,获得与所述第二通信节点对应的第一可用时长;其中,所述第二时间区间是所述第二通信节点在所述信道中对应的时间区间。
[0034]可选的,所述电子设备还包括分配单元,用于根据所述信道的长度,将所述信道分为N个时间区间,N为大于2的正整数;将所述N个时间区间轮流分配给所述第一通信节点和所述第二通信节点。
[0035]可选的,所述分配单元具体用于:
[0036]取i为从I至N的整数,分别执行以下步骤:
[0037]确定所述N个时间区间中第i个时间区间对应的第i个预设通信时长,i为不小于I且不大于N的整数;
[0038]根据所述第i个时间区间对应的通信数据量及所述通信网络的通信速率,确定与所述第i个时间区间对应的保护时长;
[0039]将所述保护时长叠加至所述第i个时间区间对应的预设通信时长,获得与所述第i个时间区间对应的时长。
[0040]可选的,所述获取单元具体用于:
[0041]根据所述第一累计时长,控制所述第一通信节点发送转移数据消息至所述第二通信节点,所述转移数据消息为包含有与所述第一累计时长对应的信息的数据消息;
[0042]根据所述转移数据消息,控制所述第二通信节点向所述第一通信节点发送反馈消息;其中,所述反馈消息具体为确认转移消息或拒绝转移消息;
[0043]其中,若所述反馈消息为所述确认转移消息,则将所述第一累计时长与所述信道的第二时间区间对应的时长进行叠加,获得与所述第二通信节点对应的所述第一可用时长
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1