无线通信装置及其时间片分配方法_2

文档序号:8490544阅读:来源:国知局
第二无线通信单元进行数据传输时的每个线程所分配的运行时间。所述第一无线通信单元或第二无线通信单元通常需要被分配一定数量的时间片,才能完成数据的传输。每个时间片的时间长度可以由本领域人员自行设定,只要所述无线通信装置以时间片为单位给所述第一无线通信单元和第二无线通信单元分配运行时间即可。本发明实施例中,为了更加清楚地描述所述时间分配方法,以所述时间片的时间长度为L为例进行说明。
[0038]所述时间片的分配方法可以包括:
[0039]步骤11,当所述第二无线通信单元接收数据时,将自当前时刻起第一预设数量的时间片Tl分配给所述第二无线通信单元。
[0040]通常情况下,集成WiFi模块和蓝牙模块的无线通信装置中,蓝牙模块通信的优先级高于WiFi模块通信的优先级。当蓝牙模块接收到数据时,将一定数量的时间片分配给所述蓝牙模块,允许所述蓝牙模块进行数据的传输。
[0041]在具体实施中,以所述时间片的时间长度为L,第一预设数量为NI为例,当所述蓝牙模块接收到数据时,分配给所述蓝牙模块的时间Tl = L*N1。其中,所述第一预设数量NI的具体数值可以由本领域人员自行设定,此处不作限定。例如,当所述第一电子设备为电视机,所述蓝牙模块接收到对应的遥控器发送的数据时,所述无线通信装置将自当前时刻起的NI个时间片分配给所述蓝牙模块,由所述蓝牙模块与遥控器之间进行数据传输,此时,所述NI的范围可以设定在[100,2000]之间。
[0042]步骤12,当所述第二无线通信单元发送心跳包时,将自发送所述心跳包起第二预设数量的时间片T2分配给所述第一无线通信单元。
[0043]例如,当所述第一电子设备为电视机,所述蓝牙模块接收到对应的遥控器发送的数据时,若所述蓝牙模块没有进行数据传输,则电视机需要通过所述蓝牙模块按照一定的时间间隔向遥控器发送心跳包,以向告知遥控器自身的状态,保持和遥控器之间的连接。
[0044]通常情况下,遥控器在收到电视机发送的心跳包后,可以立即向电视机发送回应包,以对收到心跳包进行确认。遥控器也可以延迟回应电视机发送的心跳包。当遥控器延迟回应电视机发送的心跳包时,在电视机发送心跳包时刻起,至电视机收到对应的回应包时刻止,电视机与遥控器保持连接状态。此时,将所述第二无线通信单元自发送所述心跳包起第二预设数量的时间片T2分配给所述第一无线通信单元,就可以在电视机与遥控器保持连接状态的同时,允许第一无线通信单元进行数据传输。这样,既不会影响第二无线通信单元进行数据的传输,还可以为第一无线通信单元的数据传输分配更多的时间,有效减少所述第一无线通信单元和第二无线通信单元在时间片分配上的冲突。
[0045]在具体实施中,本领域人员可以自行设定第一电子设备发送相邻两心跳包的间隔时间t,以及心跳包的接收端延迟回应所述第一电子设备发送心跳包的时间T。例如,心跳包的接收端延迟回应电视机发送的心跳包的个数q可以满足如下条件:q<499。也就是说,心跳包的接收端最迟在收到第二无线通信单元发送的第499个心跳包时,向第二无线通信单元发送回应包。此时,心跳包的接收端延迟回应所述第一电子设备发送心跳包的时间T可以表示为:T = t*q。
[0046]在具体实施中,当所述时间片的时间长度为L,第二预设数量为N2时,第二预设数量的时间片T2可以表示为:T2 = L*N2。其中,第二预设数量N2的具体数值可以由本领域人员自行设定,只要满足:T2 ( T即可。比如,当Ν2 = 100时,即将第二无线通信单元发送心跳包时刻起的100个时间片的时间分配给第一无线通信单元。
[0047]在本发明的一实施例中,为了避免影响第二无线通信单元数据传输的稳定性,所述第二预设数量的时间片Τ2可以满足如下条件:T2 ( (q_3)*t,即分配给第一无线通信单元的时间T2表示为:自所述第二无线通信单元发送心跳包时起,至心跳包的接收端接收到第(q_3)个心跳包时所经过的时间。
[0048]步骤13,当所述第二无线通信单元接收到所述心跳包的回应包以后,将自接收到所述回应包时起第三预设数量的时间片T3分配给所述第二无线通信单元。
[0049]当所述第二无线通信单元接收到所述心跳包的回应包以后,将自接收到所述回应包时起第三预设数量的时间片T3分配给所述第二无线通信单元。通常情况下,所述第二无线通信单元在收到所述回应包后,可以再次向所述心跳包的接收端发送心跳包,此时可以根据上述对步骤11以及12的描述,对第一无线通信单元和第二无线通信单元进行时间片的分配。
[0050]在具体实施中,本领域技术人员可以自行设定所述第三预设数量的时间片T3的数值,此处不作限制。以所述第三预设数量为N3,以及所述时间片的时间长度为L为例,第三预设数量的时间片T3的数值可以表示为:T3 = N3*L。
[0051]为了避免影响第二无线通信单元数据传输的稳定性,第三预设数量的时间片T3可以满足如下条件:T3 = t*2,即在所述第二无线通信单元接收到所述心跳包的回应包以后,将自接收到所述回应包时起发送两个心跳包所经历的时间分配给所述第二无线通信单元。在T3的时间内,所述第二无线通信单元可以发送心跳包,此时可以参照上述对步骤11及12的描述,对所述第二无线通信单元以及第一无线通信单元进行时间片的分配。
[0052]需要说明的是,上述步骤11至13不存在执行顺序的限制。在具体实施中,所述无线通信装置可以根据所述第一无线通信单元以及第二无线通信单元的通信内容及状态,确定具体采用何步骤对二者进行时间片的分配。
[0053]可以理解的是,本发明的实施例中,所述第一无线通信单元包括但不限于WiFi模块,所述第二无线通信单元包括但不限于蓝牙模块。应用本发明实施例中的时间片分配方法,还可以为采用其他通信协议的无线通信模块进行时间片的分配。
[0054]可以理解的是,本发明的实施例中,所述第二无线通信单元可以设置在电视机上,也可以设置在其他设备上,此处不作限制,只要所述第二无线通信单元符合上述对其通信内容的描述即可。
[0055]图2为现有的时间片分配示意图。如图2所示,在采用本发明实施例中时间片的分配方法前,第一无线通信单元按照一定的时间间隔发送心跳包210至218,第二无线通信单元在所述第一无线通信单元发送相邻两心跳包之间发生进行传输数据220至227。通常情况下,在第一无线通信单元发送相邻两心跳包的时间间隔内,由于信道等因素的影响,第二无线通信单元可能还未开始发生数据,就到了所述第一无线通信单元发送下一个心跳包的时间,所述无线通信装置需要将时间片分配给所述第一无线通信单元。在下一个心跳包间隔时间内可能会发生同样的问题,因此导致所述第一无线通信单元需要更长的时间发送所述数据,最终影响所述第一无线通信单元的数据传输。
[0056]图3为采用本发明实施例中时间片的分配方法对第一无线通信单元和第二无线通信单元进行时间片分配的示意图。如图3所示,310至316表示第一无线通信单元发送的心跳包,320至325表示第二无线通信单元传输的数据。在所述第一电子设备接收到心跳包的接收端发送的回应包时,所述无线通信装置将发送两个心跳包的时间分配给第二无线通信单元,第二无线通信单元发送心跳包310和311。在第二无线通信单元发送心跳包310和311之间,所述第一无线通信单元传输数据320。之后,所述无线通信装置将自发送心跳包311起t0时间分配给第一无线通信单元,由第一无线通信单元传输数据321。在所述第一无线通信单元传输数据321后,所述无线通信装置将时间片分配给第二无线通信单元发送心跳包312至314,并在所述第二无线通信单元发送心跳包312和313之间,以及发送心跳包313和314之间,将时间片分配给第一无线通信单元传输数据322和323。之后所述无线通信装置将自发送心跳包314后tl时间分配给第一无线通信单元,由第一无线通信单元传输数据324。
[0057]也就是说,在所述第一电子设备接收到心跳包的接收端发送的相邻两回应包之间,所述无线通信装置可以将多次将时间片分配给第一无线通信单元。并
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1