基于射频的无线传输方法和系统的制作方法_3

文档序号:9508623阅读:来源:国知局
第二数据传输到每个从机中。
[0073]现有的一种主机向从机传输数据的方式为:主机每次向一个从机传输数据,而从机之间不会相互传输数据。假设从机的个数为n,主机和从机,以及从机与从机之间传输一次数据的时间为1秒。本实施例的基于射频的无线传输方法,充分利用了采用射频通信的方式传输数据时,主机每次最多能够同时向两个从机传送数据,以及从机每次最多能够同时向其他的两个从机传送数据的特点,使得每个从机均接收到第一数据所需的时间减少至:t = log2[(n/2)+l](秒)。对于现有的主机向从机传输数据的方式需用时η秒。
[0074]对于14台从机的情况,采用本实施例中的方式传输一次数据只需用时4秒,而现有的主机向从机传输数据的方式传输一次数据需用时14秒。因此,采用本实施例中的方式传输一次数据所用的时间,足足比采用现有的主机向从机传输一次数据的方式所用的时间少了 11秒。对于从机数量较多且传输的数据较大时,采用本实施例中的方式传输数据的优势会更加明显。
[0075]参见图3,一个实施例中,基于射频的无线传输方法适用于主机向包括多个从机的从机组中的每个从机传输数据,包括以下步骤:
[0076]S301,主机在从机组中选择两个未接收到该数据的从机共同作为第一级从机,通过射频通信的方式将该数据传输到第一级从机的两个从机中。
[0077]S302,主机和第Ν级从机中的各个从机或部分从机在从机组中各自分别选择最多两个未接收到该数据的从机共同作为第Ν+1级从机,并通过射频通信的方式将该数据传输到第Ν+1级从机中的各个从机中。
[0078]本实施例中,Ν由1开始,并按照自然数1依次递增,直至从机组中的每个从机均接收到该数据为止。具体的,可以首先判断从机组中未接收到该数据的从机的个数与第Ν级从机的从机个数的关系,可以包括以下几种情况:
[0079]若从机组中未接收到该数据的从机的个数大于或等于第Ν级从机的从机个数与主机个数之和的两倍,说明从机组中未接收到该数据的从机较多。此时,第Ν级从机的各个从机可以在从机组中各自分别选择两个未接收到该数据的从机,以及主机在从机组中选择两个未接收到该数据的从机,共同作为第Ν+1级从机,从而尽量减少传输数据所用的时间。
[0080]例如,第Ν级从机的从机个数为三个,从机组中未接收到该数据的从机的个数为十个,则第Ν级从机中的三个从机可以在该十个从机中各自选择两个从机,主机在未接收到该十个从机中选择两个从机,共八个从机共同作为第Ν+1级从机。
[0081]若从机组中未接收到该数据的从机的个数小于第Ν级从机的从机个数与主机之和的两倍,且大于第Ν级从机的从机个数与主机个数之和,说明从机组中未接收到该数据的从机不够主机和第N级从机的每个从机均选择两个从机,以传输该数据。此时,主机和第Ν级从机中的各个从机可以在从机组中各自分别选择最多两个未接收到该数据的从机,共同作为第Ν+1级从机。
[0082]具体的,主机或第Ν级从机中的每个从机可以对应选择从机组中的两个从机,最少可以不选择从机组中的任何从机,或者可以对应选择从机组中的一个从机。当然,生成的第Ν+1级从机的从机个数,应大于或等于第Ν级从机的从机个数与主机个数之和,从而尽量减少传输该数据所需的时间。
[0083]若从机组中未接收到该数据的从机的个数小于第Ν级从机的从机个数与主机个数之和,说明从机组中未接收到该数据的从机个数较少。此时,主机和第Ν级从机中的部分从机在从机组中各自分别选择一个或两个未接收到该数据的从机,共同作为第Ν+1级从机。其中,部分从机中的从机个数与主机个数之和小于或等于从机组中的未接收到该数据的从机的个数。
[0084]具体的,主机最多对应选择从机组中的两个从机,或者可以对应选择从机组中的一个从机。第Ν级从机的部分从机中的一个从机最多对应选择从机组中的两个从机,或者可以对应选择从机组中的一个从机。例如,第Ν级从机的从机个数为四个,从机组中的未接收到该数据的从机的个数为三个。此时,可以选择主机和第Ν级从机中的两个从机或一个从机向该三个从机传输该数据。当然,第Ν+1级从机的从机个数不能超过三个。
[0085]以下通过一个具体实例对基于射频的无线传输方法进行进一步说明。其中,主机个数为一个,从机个数为十四个,分别为第一从机至第十四从机。
[0086]首先,主机随机选择第一从机和第二从机作为第一级从机。主机向第一从机和第二从机通过射频通信的方式传输数据。
[0087]其次,主机随机选择第三从机和第四从机,第一从机随机选择第五从机和第六从机,第二从机随机选择第七从机和第八从机。第三从机至第八从机共同构成第二级从机。第一级从机中的各个从机向第二级从机中的各个从机通过射频通信的方式传输数据。
[0088]最后,第三从机随机选择第七从机和第八从机,第四从机随机选择第九从机和第十从机,第五从机随机选择第十一从机和第十二从机,第六从机随机选择第十三从机和第十四从机。第七从机至第十四从机共同构成第三级从机。第三从机向第七从机和第八从机通过射频通信的方式传输数据。第四从机向第九从机和第十从机通过射频通信的方式传输数据。第五从机向第十一从机和第十二从机通过射频通信的方式传输数据。第六从机向第十三从机和第十四从机通过射频通信的方式传输数据。
[0089]经过上述过程,主机将数据传输到每个从机中。
[0090]当然,此时主机还可以在不需向从机传输数据时,随机选择两个已接收到数据且当前未向其他从机传输数据的从机,参照上述过程,进行下一数据的传输。具体实现过程可参考图2内容所对应的实施例的实现过程。
[0091]上述基于射频的无线传输方法,主机随机选择两个从机作为第一级从机,将数据传输给两个从机,然后两个从机再各自随机选择最多两个从机作为第二级从机传输数据,重复上述过程,直至每个从机均接收到数据,使得主机向从机传输数据所用的时间大大减少。
[0092]基于同一发明构思,本发明实施例还提出一种基于射频的无线传输系统,
[0093]参见图4,一个实施例中,基于射频的无线传输系统包括主机100和多个从机200。从机组包括该多个从机200。
[0094]主机100,被配置以在从机组中选择两个未接收到数据的从机,并通过射频通信的方式将该数据传输到所选择的两个从机中。
[0095]从机200,被配置以接收主机100发送的数据或接收其它从机200发送的数据,并选择最多两个未接收到该数据的从机200,通过射频方式将该数据传输到所选择的从机200 中。
[0096]其中,主机100传输的数据包括第一数据和第二数据。主机100可以被配置为在所有的从机200全部接收到第一数据后,再向从机200传输第二数据。
[0097]主机100还可以被配置为先向所选择的两个从机200传输第一数据,再在从机组中选择两个第一空闲从机。主机100通过射频方式将第二数据传输到所选择的两个第一空闲从机中。其中,第一空闲从机为从机组中已接收到第一数据但未接收到第二数据,且当前未向其他从机200传输第一数据的从机200。
[0098]从机200接收到第一数据后,还被配置以接收主机100发送的第二数据或接收其它从机200发送的第二数据。从机200选择最多两个已接收到第一数据但未接收到第二数据且当前未向其他从机200传输第一数据的从机200。然后,从机200通过射频方式将第二数据传输到所选择的从机200中。
[0099]另一个实施例中,基于射频的无线传输系统包括主机100和多个从机200。该多个从机200构成从机组,从机组包括第一级从机和第Μ级从机。
[0100]主机100,被配置以在从机组中选择两个未接收到数据的从机200作为第一级从机,并通过射频通信的方式将数据传输到两个从机200中。第Μ级从机,被配置以接收主机100发送的数据或接收第M-ι级从机发送的数据。
[0101]其中,第Μ级从机包括第M-ι级从机的从机200在从机组中各自选择的最多两个未接收到数据的从机200,以及主机100在从机组中选择的最多两个未接收到数据的从机200。且Μ由2开始,按照自然数1
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1