数据发布系统、根无线机和无线机的制作方法_3

文档序号:8532159阅读:来源:国知局
与上位无线机102连接的“未接收”的下位无线机和“未完成”的下位无线机的平均接收功率(-50)。
[0064]由于没有已保存的信息,所以,代理发布无线机选择部205设为X〈X1 (步骤S103:是),保存i = I,将针对无线机102取得的X1、Y1、Z1更新为X、Y、Z (步骤S108)。此时的保存信息是 i = l(无线机 102)、(X、Y、Z) = (2、0、-50)。
[0065]代理发布无线机选择部205使i的计数增加I而成为i = 2 (步骤S109),由于i =2小于“未发送”的上位无线机的数量I = 3 (I>i)(步骤SllO:否),所以,返回步骤S102,取得第i = 2个上位无线机的信息(步骤S102)。
[0066]具体而言,代理发布无线机选择部205从管理表的层级2的项目中取得无线机103的信息。要取得的信息是X2:与上位无线机103连接的“未接收”的下位无线机的数量(2)、Y2:与上位无线机103连接的“未完成”的下位无线机的数量(O)、Z2:与上位无线机103连接的“未接收”的下位无线机和“未完成”的下位无线机的平均接收功率(-65)。
[0067]代理发布无线机选择部205对X和X2进行比较后,由于均为“2”即X = X2 (步骤
5103:否、步骤S104:是),所以,接着对Y和Y2进行比较后,由于均为“O”即Y = Y2 (步骤S105:否、步骤S106:是),所以,接着对Z和Z2进行比较(步骤S107)。
[0068]由于Z>Z2(步骤S107:否),所以,代理发布无线机选择部205使i的计数增加I而成为i = 3(步骤S109),由于i = 3与“未发送”的上位无线机的数量1 = 3相同(I =i)(步骤SllO:否),所以,返回步骤S102,取得第i = 3个上位无线机的信息(步骤S102)。
[0069]具体而言,代理发布无线机选择部205从管理表的层级2的项目中取得无线机104的信息。要取得的信息是X3:与上位无线机104连接的“未接收”的下位无线机的数量(1)、Y3:与上位无线机104连接的“未完成”的下位无线机的数量(O)、Z3:与上位无线机104连接的“未接收”的下位无线机和“未完成”的下位无线机的平均接收功率(-50)。
[0070]代理发布无线机选择部205对X和X3进行比较后,由于X>X3 (步骤S103:否、步骤
5104:否),所以,使i的计数增加I而成为i = 4(步骤S109),由于I〈i (步骤SllO:是),所以结束处理。此时,代理发布无线机选择部205保存的信息是i = I的无线机102的信息。因此,代理发布无线机选择部205选择无线机102作为进行代理发布的无线机。此时,所保存的信息是(X、Y、Z) = (2、0、-50)。
[0071]另外,在步骤S105中Y〈Y1、即当前判定中的上位无线机的“未完成”的下位无线机的数量多于所保存的无线机的“未完成”的下位无线机的数量的情况下(步骤S105:是),并且,在步骤S107中Z〈Z1、即当前判定中的上位无线机的“未接收”的下位无线机和“未完成”的下位无线机的平均接收功率大于所保存的无线机的“未接收”的下位无线机和“未完成”的下位无线机的平均接收功率的情况下(步骤S107:是),代理发布无线机选择部205将所保存的信息更新为当前判定中的上位无线机的信息(步骤S108)。并且,在步骤S106中Y和Yi不是相同数量、即当前判定中的上位无线机的“未完成”的下位无线机的数量少于所保存的无线机的“未完成”的下位无线机的数量的情况下(步骤S106:否),代理发布无线机选择部205使i的计数增加I (步骤S109)。
[0072]接着,在图6中,发布方法选择部206读入代理发布无线机选择部205中保存的X、Y、z的信息(步骤S201)。如上述说明的那样,所保存的信息是(Χ、Υ、Ζ) = (2,0,-50) O
[0073]由于X = 2(步骤S202:否、步骤S203:否、步骤S205:否),所以,发布方法选择部206选择发送全部数据、即以组播的方式发布数据(步骤S207)。
[0074]另外,在不是X = O且Y = O (步骤S202:否)、但是X = O的情况下(步骤S203:是),发布方法选择部206选择针对未完成的无线机单独进行重发的方法(步骤S204)。并且,在不是X = O且Y = O (步骤S202:否)、但是X = I且Υ>0的情况下(步骤S203:否、步骤S205:是),发布方法选择部206选择针对下位的无线机单独进行发送的方法(步骤S206) ο这里,在X = O且Y = O的情况下(步骤S202:是),由于没有“未接收”和“未完成”的无线机、即处于数据的发布完成的状态,所以,发布方法选择部206不选择发布方法。
[0075]无线机101针对作为通过上述方法由代理发布无线机选择部205选择出的代理发布无线机的无线机102,经由无线信号发送部207指示基于由发布方法选择部206选择出的数据发布方法的代理发布。
[0076]从无线机101收到发布指示的无线机102根据代理发布部303的控制,从无线信号发送部305以组播的方式发送存储部302中存储的已经从无线机101接收到的数据。此时,在无线信号发送部305中,对要发送的数据赋予共通的顺序编号,以使得能够从多个无线机中判断接收数据的重复。
[0077]在图1中,无线机105、106能够接收从无线机102以组播的方式发送的数据。在无线机105、106中,在存储部302中存储由无线信号接收部301解码后的数据,并且,设能够接收的数据为“ I ”、无法接收的数据为“O”而存储在位映射中。
[0078]当无线机102完成数据的发送后,从无线信号发送部305对无线机105、106单独发送用于确认所接收到的数据的帧。
[0079]无线机105、106将存储部302中存储的位映射作为数据而从无线信号发送部305作出响应(接收响应)。
[0080]无线机102根据重发判定部304的控制,赋予无线机105、106无法接收的数据的信息,从无线信号发送部305对无线机101通知发送完成。
[0081]在无线机101中,根据来自无线机102的无法接收的数据的信息和发布状况管理部203的管理表,由于无线机105仅能够从无线机102的发布中接收数据,所以,代理发布无线机选择部205决定使无线机102对无线机105进行重发。并且,由于无线机106能够通过无线机102、103的发布来接收数据,无线机103需要为了无线机107而发布数据,所以,在无线机106中,通过来自无线机103的数据发布,能够得到与重发相同的效果,因此,代理发布无线机选择部205决定不使无线机102对无线机106进行重发。
[0082]无线机101从无线信号发送部207对无线机102通知针对无线机106的重发。
[0083]无线机102接收到来自无线机101的通知后,完成针对无线机105的重发,对无线机101通知发送完成。
[0084]无线机101从无线机105接收到发送完成的通知后,对发布状况管理部203的管理表进行更新。发布状况管理部203在层级2中将上位无线机信息中的无线机102的发送状态更新为“完成”,将下位无线机信息的无线机105的接收状态更新为“完成”。
[0085]另外,在上述例子中,无线机101对无线机102送出发布指示,但是,无线机101得知无线机105只能接收来自无线机102的数据。因此,在对无线机102送出发布指示时的通知中存在包含在应该重发的无线机的设备ID即无线机105的MAC地址的信息中、且无线机105无法接收的数据的情况下,无线机101也可以预先发出指示以进行重发。由此,在无线网络内,能够削减针对不具有多个路径的无线机的重发指示的开销。
[0086]并且,在上述例子中,无线机102对无线机101通知无线机105、106无法接收的数据的信息,但是,在无线机102中,重发判定部304也可以根据到无线机101的跳数与要重发的数据量之间的关系而独自判断为重发。由此,在为了对无线机101进行通知而必须进行多级跳的情况下,在重发数据的时间较短的情况下,能够削减重发指示的开销。
[0087]接着,与上述同样,无线机101根据基于图5所示的流程图的选择方法来选择下一个进行代理发布的无线机。该情况下,在无线机101中,选择无线机103作为代理发布无线机。另外,与上述同样,也根据图6所示的流程图来选择发布方法。
[0088]这里,当无线机103与无线机102同样地进行数据的发布后,在无线机107中才接收数据,但是,在无线机106中,能
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1