节点、通信系统、程序以及通信方法

文档序号:7847657阅读:130来源:国知局
专利名称:节点、通信系统、程序以及通信方法
技术领域
本发明涉及节点、通信系统、程序以及通信方法,更具体地,涉及构成网络的节点、包括上述节点的通信系统、应用于上述节点的程序以及用于进行信息通信的通信方法。
背景技术
近几年,在具有通信装置的信息终端(节点)和不特定的许多节点之间交换信息或者共享信息的服务受人注目,如在手机和便携式游戏机相互之间交换信息、传感器网络收集感测数据等。另外,在道路交通信息服务领域也盛行利用了车与车之间通信的通信系统的研究开发。在这种通信系统中,通过车与车之间通信将各车辆在行驶过程中收集的信息发送到其他车辆,从而实现信息的共享化。但是,不仅节点之间能够通信的时间有限,而且用于进行通信的通信装置的信息传输速度也有一定的限制。因此若要在有限的时间内进行收发积存的信息,则各节点需要最大限度地利用具有一定限制的传输速度来发送信息并接收来自其它节点的信息。为此,首先必须提高实际吞吐量。因此,提出了各种提高实际吞吐量的技术(例如参照专利文献I)。现有技术文献专利文献专利文献I :日本专利第4004517号公报

发明内容
技术问题在专利文献I所述的系统中,构成系统的通信机根据从其他通信机发送的通信时机信号来测定位于本机附近的通信机的数量。并且发送包括该测定结果的信息。接收到该信息的通信机根据接收到的信息来决定用于从本机发送信息的时隙。但是,在上述系统中,在从多个发送机发送关于本机附近的通信机数量的信息的情况下,需要考虑所发送的全部信息并决定本机附近的通信机的数量。因此,用于确定本机附近的通信机的数量的方法会变得复杂化。其结果,需要等待长时间才能开始发送信息,结果降低通信的吞吐量。另外,在此系统中,若要决定本机附近的通信机的数量,则有必要进行另外的通信。因此,还有白白占有通信频带的担忧。本发明是基于上述情况提出的,其目的在于避免多个节点之间通信的信息冲突,并提高通信吞吐量。解决问题的手段为了达到上述目的,本发明的第一观点的节点为构成网络的节点,其具有推定单元,推定构成上述网络的节点的总数;时隙设定单元,独立于其他节点地设定用于输出一个或者多个信息的时隙;
概率计算单元,根据上述节点的总数来算出发送信息的概率;输出单元,以上述概率在上述时隙中输出信息。本发明的第二观点的通信系统包括多个本发明的节点。本发明的第三观点的程序使构成网络的节点的控制装置执行如下步骤推定构成上述网络的节点的总数的步骤;独立于其他节点地设定用于输出一个或者多个信息的时隙的步骤;根据上述节点的总数来算出发送信息的概率的步骤;
以上述概率在上述时隙中输出信息的步骤。本发明的第四观点的通信方法为用于在网络内进行通信的通信方法,包括推定构成上述网络的节点的总数的工序;独立于其他节点地设定用于输出一个或者多个信息的时隙的工序;根据上述节点的总数来算出发送信息的概率的工序;以上述概率在上述时隙中输出信息的工序。发明效果根据本发明,对应每个时隙基于节点的总数算出的概率,来决定是否输出信息。由此,能够在输出信息时降低信息冲突,从而提高通信吞吐量。


图I是实施方式的通信系统的框图。图2是通信终端的框图。图3是节点总数推定部的框图。图4是示意性地示出时隙和从通信终端输出的数据包的图。图5是第二实施方式的通信终端的框图。图6是用于说明通信终端的动作的流程图(其一)。图7是第三实施方式的信息接收部的框图。图8是示意性地示出从通信终端发送的数据包的图(其一)。图9是示意性地示出从通信终端发送的数据包的图(其二)。图10是第五实施方式的信息接收部的框图。图11是用于说明通信终端的动作的流程图(其二)。图12是第六实施方式的信息发送部的框图。图13是用于说明通信终端的动作的流程图(其三)。图14是用于说明通信终端的动作的流程图(其四)。图15是示出通信终端的总数、接收成功率以及吞吐量之间的关系的图。
具体实施例方式第一实施方式下面一边参照图一边说明本发明的第一实施方式。图I是示意性地示出本实施方式的通信系统10的图。参照图I可知,通信系统10由存在于通信区域NA内的通信终端20构成。通信区域NA为以包括车辆通行的道路的方式规定的区域。此通信区域NA例如为,由纬度以及经度规定的四个点P1、P2、P3、P4来规定的长方形的区域。例如在车辆等上装载通信终端20。并且,若从装载在车辆上的汽车导航系统得知该车辆已进入通信区域NA的信息,则通信终端20作为构成通信系统10的一个通信终端而起作用。另外,若从汽车导航系统得知该车辆已从通信区域退出的信息,则通信终端20停止作为通信系统10的作用。如此,构成通信系统10的通信终端20,通过通信终端20出入通信区域NA来随着时间变化,从而通信系统10的形态也逐步变化。通信终端20能够与包括在由与该通信终端20分隔D距离的圆周所规定的可通信区域CA的通信终端20进行通信。距离D与通信区域NA的长边的长度相比非常大。因此,存在于通信区域NA内的通信终端20能够与存在于通信区域NA内的其他各通信终端20进行通信。
另外,在本实施方式中,各通信终端20根据装载的通信介质的规格来进行单跳通信。并且,各通信终端20进入通信区域NA时,将由在装载了该通信终端20的车辆设置的信息机器收集到的交通信息分割成多个数据包来发送到其他通信终端20。此交通信息例如为,包括规定区域的车辆的平均速度等的信息。下面,例如设通信终端20的通信介质为IEEE802. Ilb规格的无线LAN,传输速度为IMbPs、分割的数据包大小为1500byte。图2是通信终端20的框图。如图2所示,通信终端20具有信息接收部21、节点总数推定部22、补正部23、概率设定部24、时隙规定部25、抽选部26、发送时刻存储部27、信息发送部28。信息发送部28按下述的步骤来发送与开始发送的时刻(发送时刻)有关的发送时刻信息的建立了关联的数据包。下面,将信息发送部28要发送的数据包称为发送数据包。信息接收部21接收从其他通信终端20发送的数据包。然后,将所接收的数据包向节点总数推定部22输出。下面,将该数据包称为接收数据包。节点总数推定部22推定认为存在于通信区域NA内的通信终端20的总数。图3是节点总数推定部22的框图。如图3所示,节点总数推定部22具有接收时刻记录部22a、连续无接收时间测量部22b、延迟时间测量部22c、吞吐量测定部22d、节点总数计算部22e。若从信息接收部21输出接收数据包,则接收时刻记录部22a将与接收到接收数据包的接收时刻有关的信息与该接收数据包建立关联。并且将与接收时刻有关信息建立了关联的接收数据包向连续无接收时间测量部22b以及延迟时间测量部22c输出。连续无接收时间测量部22b由与接收数据包建立了关联的信息来确定接收到该接收数据包的时刻。并且,将与最近接收到的接收数据包的接收时刻的时间差有关的信息作为连续无接收时间信息来向节点总数计算部22e输出。延迟时间测量部22c由与接收数据包建立了关联的信息,将发送时刻和接收时刻之间的时间差作为延迟时间信息来向节点总数计算部22e输出。吞吐量测定部22d依次对经过单位时间Tl的期间内接收到的数据包进行计数。并且,将计数结果作为吞吐量来向节点总数计算部22e输出。其中,单位时间Tl是由系统预先设定的值或者是从其他通信终端或者其他系统通过某种通信方法来指示的值。节点总数计算部22e根据存在于通信区域NA内的通信终端20的总数的初始值Mtl或者基于初始值Mtl算出的总数M来算出最新的总数Mn。节点总数计算部22e若接收到连续无接收时间信息,则确认连续无接收时间是否超过了阈值。并且,在连续无接收时间超过了阈值的情况下,算出最近推定的总数M的两倍的值作为最新的总数Mn (=2M)。在本实施方式的通信中,阈值为400MseC左右。另外,在连续无接收时间为阈值以下的情况下,根据延迟时间来算出最新的总数Mn。例如,节点总数计算部22e若接收延迟时间信息,则确 认延迟时间是否超过了阈值。并且,在延迟时间超过了阈值的情况下,算出最近推定的总数M的例如两倍的值作为最新的总数Mn (=2M)。在本实施方式中,发送一个数据包的信息所需时间为13Msec左右,阈值为两倍即26Msec。另外,在连续无接收时间为阈值以下且延迟时间为阈值以下的情况下,根据吞吐量来算出最新的总数Mn。例如,在吞吐量为阈值以下的情况下,节点总数计算部22e根据下式(I)来算出最新的总数Mn,并将新算出的总数Mn作为通信终端20的总数。Mn=M ( β / ( α X y )) ...... (I)α是在总数Mn和实际节点总数相等时,经过单位时间Tl的期间内接收的理想的数据包数。此α值由设计来设定。β是在经过单位时间Tl的期间内本机实际接收到的数据包数。Y是用于根据状况来调整α值的调整系数。没有特别调整的必要时为I。此外,α是大于O的整数。另外,在β为O的情况下,设β为I。另外,上述阈值例如可以是通信介质的理论性传输速度的60%。因此,在从传输速度算出的接收数据包数的理论值为30时,阈值为18。在这情况下,在经过单位时间Tl的期间内接收到的数据包数小于18时,根据上述式(I)来算出新的总数Μν。若按照上述步骤来算出存在于通信区域NA内的通信终端的最新的总数Mn,则节点总数计算部22e将与所算出的总数Mn有关的信息作为总数信息来向补正部23输出。另一方面,在吞吐量为阈值以上的情况下,节点总数计算部22e将原有的总数M向补正部23输出。返回图2,补正部23若接收到从节点总数推定部22输出的总数信息,则确认总数M值是否在规定的范围之内。补正部23能够以最大值Mmax作为上限、最小值Mmin作为下限来设定总数M的可取范围。在由节点总数推定部22推定的总数Mn大于最大值Mmax的情况下,补正部23将所推定的总数Mn值补正为最大值Mmax,并向概率设定部24输出。另外,在由节点总数推定部22推定的总数Mn小于最小值Mmin的情况下,将所推定的总数Mn值补正为最小值Mmin,并向概率设定部24输出。另一方面,在由节点总数推定部22推定的总数Mn为最小值Mmin以上且最大值Mmax以下的情况下,补正部23不对从节点总数推定部22输出的总数信息执行补正处理,而向概率设定部24输出。概率设定部24根据总数信息,在时隙规定部25的规定时隙内算出发送本节点信息(=数据包)的概率P。概率P利用公式(2)来算出。在此,η为,在时隙规定部25的规定时隙内,有望发送数据包的节点的数。此η值是由系统预先设定的值或者是从其他节点或者其他系统通过某种通信方法指示的值,共同给与所有通信终端20。P=MIN (n,M)/M ...... (2)图4是示意性地示出在本实施方式的通信终端20的通信介质中使用了IEEE802. 11规格的情况下的时隙(Slot)和从图I的通信终端2(^ 203输出的数据包(Packet,信息)的图。例如,如图I所示,在推定为在通信区域NA存在三个通信终端20i 203且时隙包括三个数据包的情况下,概率设定部24根据上述式(2)来算出概率3/3 (=1)。另外,例如推定为在通信区域NA存在五个通信终端20i 205且时隙同样包括三个数据包的情况下,概率设定部24根据上述式(2)来算出概率3/5。并且,概率设定部24将与所算出的概率P有关的信息向抽选部26输出。时隙规定部25从存在于通信区域NA内的各通信终端20独立并依次规定用于输出信息的时隙。并且,将与所规定的时隙有关的信息向抽选部26输出。如图4所示的时隙的时隙长Ts是在数据包长的η倍加上η个分散控制用帧间隔DIFS和争用窗(contentionwindow)的发送等待时间的大小。此外,在此设η值为3、争用窗的数为3。抽选部26根据概率P来决定是否在所生成的时隙内发送数据包。例如,在概率P 为3/3的情况下,抽选部26决定在所规定的时隙内总是发送信息。另外,在概率P为3/5的情况下,抽选部26决定以60%的概率在规定的时隙内发送信息。作为抽选方法,例如随机地输出从I到100的数值,并在输出了从I到60的数值的情况下,决定在所规定的时隙内发送信息。决定了在通过抽选规定的时隙内发送信息的情况下,抽选部26将数据包向发送时刻存储部27输出。发送时刻存储部27若接收上述数据包,则将当前的时刻作为发送时刻信息来与发送数据包建立关联。并且,将与发送时刻信息建立了关联的发送数据包向信息发送部28输出。信息发送部28首先判断其他的通信终端20是否正在执行信息的发送。并且,在未确认到其他的通信终端20发送信息的情况下,开始发送发送数据包。另一方面,在确认到其他通信终端20发送信息的情况下,信息发送部28首先等待信息发送结束。接着,在经过与分散控制用帧间隔DIFS相当的时间之后,在被分配的争用窗的等待时间,确认其他的通信终端20是否正在执行信息的发送。并且,在未确认到其他通信终端20发送信息的情况下,开始发送发送数据包。如果在通道争用窗的等待时间内,其他通信终端20执行信息的发送的情况下,将从初始的等待时间减去到此为止的经过时间的剩余时间作为下次的征用窗的等待时间。如图I所示,在由如上所述地构成的三个通信终端2(^ 203构成的通信系统10中,在正确推定了存在于通信区域NA内的通信终端20数量的情况下,在各时隙内从各通信终端20i 203执行一次发送数据包的发送。如上所述,在本实施方式中,以基于存在于通信区域NA内的通信终端20的总数的概率,从各通信终端20执行发送数据包的发送。因此,能够利用简单的运算来决定发送时机,并迅速地执行信息的发送。另外,在本实施方式中,能够通过简单的运算来决定发送时机。因此,例如在车辆上装在了通信终端20的情况下,能够配合时时刻刻变化的交通状况,来迅速地决定发送时机,并将通信系统10的吞吐量维持在较高的水平上。此外,本实施方式的各通信终端20可以设置有同步单元,该同步单元用于将构成通信系统10的通信终端之间的时刻同步。
在本实施方式中,在根据连续无接收时间以及延迟时间来推定最新的总数仏时,设最近推定的总数M为两倍。不限定于此,也可以设最近推定的总数M为k倍(k是大于I的数)。总之,只要能够根据通信区域NA的大小、在单位时间内进入以及退出的通信终端20的个数来推定适当的通信终端20的总数即可。在本实施方式中,根据节点总数来决定用于决定是否在规定的时隙内决定进行数据包发送的概率P。并不限定于此,可以根据发送的信息种类或者优先度来调整概率P。例如,在意味着事故发生的事故信息、意味着由于急刹车等车辆急减速的急减速信息、意味着有无堵塞的堵塞信息、关于耗油量的耗油量信息这4个信息为必须发送的信息的情况下,以具有紧急性的顺序来设定各信息的优先度。并且,向根据优先度来决定是否进行各信息的发送的各概率标注重要性。例如,将概率设定部24算 出的概率P乘4的概率4P作为决定是否发送事故信息的概率,乘2的概率2P作为决定是否发送急减速信息的概率,将乘O. 5的O. 5P作为决定是否发送堵塞信息的概率,将乘O. 25的概率O. 25P作为决定是否发送耗油量信息的概率。据此,由于从通信终端20优先地输出紧急性高的信息,所以能够提高通信系统10整体的方便性以及有用性。第二实施方式接着,一边参照附图一边说明本发明的第二实施方式。此外,对于与上述实施方式相同或者同等的结构,使用同等的符号,并省略或者简略该说明。本实施方式的通信终端20,在由与一般的计算机、或者微型计算机等装置同样的结构而实现这点上,与第一实施方式的通信终端20不同。图5是示出通信终端20的物理结构的框图。如图5所示,通信终端20包括CPU(Central Processing Unit,中央处理单元)20a、主存储部20b、辅助存储部20c、显示部20d、输入部20e、接口 20f以及将上述各部相互连接的系统总线20g而构成。CPU20a根据在辅助存储部20c存储的程序来进行交通信息的发送以及接收。主存储部20b包括RAM (Random Access Memory,随机存储器)等而构成,并作为CPU20a的作业区域而使用。辅助存储部20c包括ROM (Read Only Memory,只读存储器)、磁盘、半导体存储器等非易失性存储器而构成。此辅助存储部20c存储有由CPU20a执行的程序以及各种参数等。另外,依次存储通过接口 20f接收到的信息。显示部20d包括IXD (Liquid Crystal Display,液晶显示器)等而构成,并显示CPU20a的处理结果等。输入部20e由触控面板、控制杆(joystick)、输入键等构成。操作员的指示通过该输入部20e来输入,并经过系统总线20g而通知到CPU20a。接口 20f是基于IEEE802. 11规格进行单跳通信的无线LAN(Local Area Network,局域网)接口。图6的流程图与由CPU20a执行的程序的一系列的处理算法相对应。下面,一边参照图6,一边说明通信终端20的动作。装载了通信终端20的车辆的汽车导航系统向CPU20a通知该车辆进入通信区域NA,便开始该处理。并且,在装载了通信终端20的车辆的汽车导航系统向CPU20a通知该车辆退出通信区域NA,便中止该处理。另外,作为前提,通信区域NA内的通信终端的总数的初始值设定为NO。在最初的步骤SlOl中,CPU20a待机直到从其他通信终端20输出数据包为止。并且,若接收数据包(步骤SlOl :是),则过渡到下个步骤S102。在步骤S102,CPU20a从与接收数据包建立了关联的信息中,确定接收了该接收数据包的时刻。接着,算出最近接收的接收数据包的接收时刻和当前时刻之间的时间差作为连续无接收时间。并且,CPU20a判断连续无接收时间是否超过了阈值。在判断为连续无接收时间超过了阈值的情况(步骤S102 :是)下,CPU20a过渡到步骤S104。另外,在判断为连续无接收时间未超过阈值的情况(步骤S102 :否)下,CPU20a过渡到步骤S103。在步骤S103,CPU20a从与接收数据包建立了关联的信息,算出发送时刻和接收时刻之间的时间差作为延迟时间。并且,确认延迟时间是否超过了阈值。
在判断为延迟时间超过了阈值的情况(步骤S103 :是)下,CPU20a过渡到步骤
S104。另外,在判断为连续无接收时间未超过阈值的情况(步骤S103 :否)下,CPU20a过渡到步骤S105。在步骤S104,CPU20a根据存在于通信区域NA内的通信终端20的总数的初始值Mtl或者于初始值Mtl算出的总数M,来算出最新的总数Mn。具体地讲,CPU20a算出最近推定的总数M的两倍的值作为最新的总数Mn (=2M)。另一方面,在步骤S105,CPU20a通过依次对在经过单位时间Tl的期间内接收的数
据包来测量吞吐量。并且,确认吞吐量是否小于阈值。在判断为吞吐量小于阈值的情况(步骤S105 :是)下,CPU20a过渡到步骤S106。另夕卜,在判断为吞吐量为阈值以上的情况(步骤S105 :否)下,CPU20a过渡到步骤S109。在步骤S106,CPU20a根据上述式(I)来算出最新的总数Mn,并将新算出的总数Mn作为通信终端20的总数。在步骤S107,CPU20a确认总数M值是否合适,即确认是否为最小值Mmin以上且最大值Mmax以下。并且,在判断为总数M值合适的情况(步骤S107 :是)下,CPU20a过渡到步骤S109。另外,在判断为总数M值不合适的情况(步骤S107 :否)下,CPU20a过渡到步骤S108。在步骤S108,在总数M大于最大值Mmax的情况下,CPU20a将总数M补正为最大值Mmx。另外,在总数M小于最小值Mmin的情况下,CPU20a将总数Mn值补正为最小值Mmin。在步骤S109,CPU20a根据总数M值来算出概率P。在步骤SI 10,CPU20a从存在于通信区域NA内的各通信终端20独立地规定用于输出信息的时隙。在步骤Slll,CPU20a根据概率P来决定是否在生成的时隙内发送数据包。在步骤S112,CPU20a将与决定了在生成的时隙内发送数据包的时刻(发送时刻)有关的信息与发送数据包建立关联。在步骤S113,CPU20a确认其他的通信终端20是否正在执行信息的发送。并且,在未确认到其他通信终端20发送信息的情况下,开始发送发送数据包。另一方面,在确认到其他通信终端20发送信息的情况下,信息发送部28首先等待信息发送结束。接着,在经过与分散控制用帧间隔DIFS相当的时间之后,将确认其他通信终端20是否正在执行信息发送的动作,只进行与争用窗的帧长相当的时间。并且,在未确认到其他通信终端20发送信息的情况下,开始发送发送数据包。结束发送之后,CPU20a返回步骤S101,并反复执行之后的步骤SlOl 步骤S113的处理。如上所述,在本实施方式中,通过基于存在于通信区域NA内的通信终端20的总数的概率,从各通信终端20执行发送数据包的发送。因此,能够利用简单的运算来决定发送时机,并迅速地执行信息的发送。另外,在本实施方式中,能够利用简单的运算来决定发送时机。因此,例如在将通信终端20装载在车辆上的情况下,能够配合时时刻刻变化的交通状况来迅速地决定发送时机,并将通信系统10的吞吐量维持在较高的水平上。第三实施方式
接着,一边参照附图,一边说明本发明的第三实施方式。此外,对于与上述实施方式相同或者同等的结构,使用同等的符号,并省略或者简略该说明。本实施方式的通信终端20,在根据利用了数据包的接收成功次数和数据包的接收失败次数的运算结果,来推定通信终端的总数M这点上,与第一实施方式的通信终端20不同。此外,本实施方式的通信终端20可以具有第一实施方式的通信终端20的发送时刻存储部27、接收时刻记录部22a、连续无接收时间测量部22b、延迟时间测量部22c、吞吐量测定部22d,但并不是特别必要。图7是信息接收部21的框图。如图7所示,信息接收部21具有天线2la、信号处理线路21b、接收管理线路21c以及数据存储器21d。信号处理线路21b通过天线21a来接收从其他通信终端20发送的信号。并且,将所接收的信号转换(解调)成位单位的数字信号来得出的数据向数据存储器21d输出。接收管理线路21c监控信号处理线路21b,并将单位时间Tl内信号转换成功的次数(接收成功次数)a和信号转换失败的次数(接收失败次数)b,依次向节点总数推定部22输出。图8是作为一例,在由11台通信终端20构成通信系统10时,示意性地示出从各通信终端20i 20n发送的数据包的图。例如作为本机的通信终端20n在经过时隙长的六倍的长度的单位时间Tl的期间内,依次接受从各通信终端发送的数据包。此外,在此为了说明上的方便性,设为通信终端20n接收本机发送的数据包。每当通信终端20n的信号处理线路21b完成处理时,接收管理线路21c更新一次数据包的接收成功次数a (a —a+ I)。另一方面,在第三个时隙中从通信终端2(^输出的数据包和从通信终端207输出的数据包冲突的情况下,信号处理线路21b不能进行处理。每当信号处理线路21b不能进行处理时,接收管理线路21c更新一次数据包的接收失败次数b (b — b + I)0如图8所示,在从各通信终端2(^ 20n发送数据包的情况下,由接收管理线路21c计数的各通信终端20^的接收成功次数a为17,接收失败次数b为I。作为该计数结果的接收成功次数a和接收失败次数b向节点总数推定部22输出。节点总数推定部22根据利用了接收成功次数a和接收失败次数b的运算结果,来算出存在于通信区域NA内的通信终端20的最新的总数Mn。例如,节点总数推定部22利用运算式a/ (a + b)来对接收成功次数a以及接收失败次数b进行运算。并且,在运算结果小于阈值的情况下,算出最近推定的上述通信终端的总数M的两倍的值作为最新的总数Mn (=2M)。上述运算式的运算结果等于接收成功率,在接收成功次数a为17、接收失败次数b为I时,该运算结果为O. 944。此时,例如若阈值为95%且最近推定的通信终端的总数M为10,则节点总数推定部22将20 (=10X2)作为最新的通信终端20的总数Mn值来推定。另一方面,在运算结果为阈值以上的情况下,节点总数推定部22根据接收成功次数a来算出最新的总数Mn。例如,在接收成功次数a小于阈值的情况下,节点总数推定部22根据下式(3),由经过单位时间Tl的期间内必须接收的数据包数α和经过单位时间Tl的期间内实际成功接收的数据包数β,算出最新的总数Μν。Mn=M ( β / ( α X y )) ...... (3)
此外,Y为用于根据状况来调整α值的调整系数。没有特别调整的必要时为I。另外,α大于O的整数。在β为O的情况下,设β为I。另一方面,在运算结果为阈值以上的情况下,节点总数推定部22将原有的总数M向补正部23输出。如上所述,在本实施方式中,根据接收信息成功的接收成功次数a以及接收信息失败的接收失败次数b,来算出存在于通信区域NA内的通信终端的最新的总数M。因此,在构成通信系统10的通信终端20相互之间,即使通信终端固有的时刻不同步,也能够准确地推定存在于通信区域NA内的通信终端的最新的总数M。另外,在本实施方式中,在推定最新的总数Mn时,设最近推定的总数M为两倍。并不限定于此,也可以设最近推定的总数M为k倍(k是大于I的数)。总之,只要能够根据通信区域NA的大小、在单位时间内进入以及退出的通信终端20的个数等来推定适当的通信终端20的总数即可。第四实施方式接着,一边参照附图,一边说明本发明的第四实施方式。此外,对于与上述实施方式相同或者同等的结构,使用同等的符号,并省略或者简略该说明。本实施方式的通信终端20,在根据利用了数据包的接收成功次数a、数据包的接收失败次数b、还有在通信终端20接收到信息的通信终端的成功台数c的运算结果,来推定通信终端的总数M这点上,与第三实施方式的通信终端20不同。此外,本实施方式的通信终端20也可以具有第一实施方式的通信终端20的发送时刻存储部27、接收时刻记录部22a、连续无接收时间测量部22b、延迟时间测量部22c、吞吐量测定部22d,但并不是特别必要。本实施方式的信息接收部21的信号处理线路21b通过天线21a来接收从其他通信终端20发送的信号。并且,将所接收的信号转换成位单位的数字信号得出的数据向数据存储器21d输出。接收管理线路21c监控信号处理线路21b,将单位时间Tl内的、信号解调成功的接收成功次数a和信号解调失败的接收失败次数b依次向节点总数推定部22输出。另外,例如根据与数据包一同发送的识别ID来确定发送了信号转换成功的信息的通信终端20。并且,将所确定的通信终端20的数作为成功台数C,来依次向节点总数推定部22输出。例如在图8的例中,接收成功次数a为17,接收失败次数b为I。另外,所确定的通信终端20的台数为从通信终端20i 20n除去通信终端207的10。该计算结果向节点总数推定部22输出。节点总数推定部22首先利用第一运算式a/ (a + b)来进行运算。并且,在运算结果小于第一阈值的情况下,利用第二运算式cX (a + b)/a来进行运算,并将该运算结果作为最新的通信终端的总数Mn。例如在接收成功次数为17、接收失败次数b为I、成功台数c为10的情况下,基于第一运算式的运算结果为O. 944。此时,若第一阈值为95%,则基于第一运算式的运算结果成为第一阈值以下。因此,节点总数推定部22利用第二运算式进行运算,并得出运算结果值为11 (N 10. 6)。节点总数推定部22将该值11推定为通信终端20的最新的总数MN。由此,由通信终端20的总数M规定的概率值降低。其结果,避免数据包的冲突,并提高通信系统10的吞吐量。
另外,在基于第一运算式的运算结果大于第一阈值的情况下,节点总数推定部22将成功台数c值推定为通信终端20的最新的总数Mn。因此,在此,节点总数推定部22将值10推定为通信终端20的最新的总数Mn。此外,在这种情况下,基于第一运算式的运算结果大于阈值,并且根据设时隙长为T s、单位时间为Tl并将包括于时隙的数据包的个数η设为变量的第三运算式a/ (Tl/T sXn)的运算结果大于第二阈值时,将原有的总数M向补正部23输出。图9是作为一例,在由5台通信终端20构成通信系统10时,示意性地示出从各通信终端发送的数据包的图。如图9所示,在单位时间Tl内发送了 10个数据包的情况下,从通信终端20的接收管理线路21c输出的接收成功次数a、接收失败次数b以及成功台数c值各为10、0以及5。在此,例如假设第二阈值为60%,则第三运算式的运算结果为O. 556,这低于第二阈值。在这情况下,节点总数推定部22将成功台数c值5推定为通信终端20的最新的总数Mn。并且,将最新的总数Mn向补正部23输出。另一方面,假设第二阈值为50%,则第三运算式的运算结果大于第二阈值。在这情况下,节点总数推定部22将原有的总数M作为节点的总数来向补正部23输出。如上所述,在本实施方式中,根据接收成功次数a、接收失败次数b以及成功台数C,来算出存在于通信区域NA内的通信终端的最新的总数M。因此,在构成通信系统10的通信终端20相互之间,即使通信终端固有的时刻不同步,也能够准确地推定存在于通信区域NA内的通信终端的最新的总数M。第五实施方式接着,一边参照附图,一边说明本发明的第五实施方式。此外,对于与上述实施方式相同或者同等的结构,使用同等的符号,并省略或者简略该说明。本实施方式的通信终端20,在检测数据包的接收错误并推定通信终端的总数M这点上,与第一实施方式的通信终端20不同。此外,本实施方式的通信终端20可以具有第一实施方式的通信终端20的发送时刻存储部27、接收时刻记录部22a、连续无接收时间测量部22b、延迟时间测量部22c,但并不是特别必要。图10是信息接收部21的框图。如图10所示,信息接收部21具有天线2la、信号处理线路21b、数据存储器21d以及接收错误检测线路21e。接收错误检测线路21e监控信号处理线路21b,并将信号转换失败的情况作为接收错误检测结果来向节点总数推定部22输出。节点总数推定部22根据接收错误检测结果,来算出存在于通信区域NA内的通信终端20的最新的总数Mn。例如,若节点总数推定部22接收接收错误检测结果,则算出最近推定的上述通信终端的总数M的两倍值作为最新的总数Mn (=2M)。另一方面,节点总数推定部22在未监测到接收错误的情况下,根据吞吐量来算出最新的总数Mn。例如,在吞吐量小于阈值的情况下,节点总数推定部22根据下式(4)来算出最新的总数Mn,并将新算出的总数Mn作为通信终端20的总数。Mn=M ( β / ( α X y ) )...... (4)
α是在总数仏与实际的节点总数相等时在经过单位时间Tl的期间内接收的理想的数据包数。此α值可根据设计来设定。β是在经过单位时间Tl的期间内本机实际接收的数据包数。Y是用于根据状况来调整α值的调整系数。没有特别调整的必要时为I。此外,α是大于O的整数。另外,在β为O的情况下,设β为I。另外,上述阈值例如可以是通信介质的理论性传输速度的60%。因此,若从传输速度算出的接收数据包数的理论值为30,则阈值为18。在这情况下,在经过单位时间Tl的期间内接收的数据包数小于18时,根据上(4)来算出新的总数Μν。若按照上述步骤算出存在于通信区域NA内的通信终端的最新的总数Mn,则节点总数推定部22将与所算出的总数Mn有关的信息作为总数信息来向补正部23输出。另一方面,在吞吐量为阈值以上的情况下,节点总数推定部22将原有的总数M向补正部23输出。如上所述,在本实施方式中,根据信息的接收错误检测结果来算出存在于通信区域NA内的通信终端的最新的总数Μ。因此,在构成通信系统10的通信终端20相互之间,即使通信终端固有的时刻不同步,也能够准确地推定存在于通信区域NA内的通信终端的最新的总数Μ。另外,本实施方式的通信终端20还可以包括执行图11的流程图所表示的处理的计算机等而构成。如图11所示,该通信终端20的CPU20a执行步骤S120的处理,来代替图6的流程图的步骤S102的处理以及步骤S103的处理。具体地讲,在判断为信号转换失败的情况(步骤S120 :是)下,CPU20a过渡到步骤
S105。另外,在判断为信号转换成功的情况(步骤S120 :否)下,CPU20a过渡到步骤S103。另外,在本实施方式中,在推定最新的总数Mn时,设最近推定的总数M为两倍。并不限定与此,也可以设最近推定的总数M为k倍(k是大于I的数)。总之,只要能够根据通信区域NA的大小、在单位时间内进入以及退出的通信终端20的个数等来推定适当的通信终端20的总数即可。第六实施方式接着,一边参照附图,一边说明本发明的第六实施方式。此外,对于与上述实施方式相同或者同等的结构,使用同等的符号,并省略或者简略该说明。本实施方式的通信终端20在从等待发送数据包数来推定通信终端的总数M这点上,与第一实施方式的通信终端20不同。此外,本实施方式的通信终端20可以具有第一实施方式的通信终端20的发送时刻存储部27、接收时刻记录部22a、连续无接收时间测量部22b、延迟时间测量部22c,但并不是特别的必要。
图12是信息发送部28的框图。如图12所示,信息发送部28具有天线28a、信号处理线路28b、数据存储器28c以及存储器监视线路28d。存储器监视线路28d监控数据存储器28c,并将与残留在数据存储器28c的发送数据包数有关的信息向节点总数推定部22输出。节点总数推定部22根据残留在数据存储器28c的发送数据包数(下面称为残留发送数据包数)来算出存在于通信区域NA内的通信终端20的最新的总数Mn。例如,节点总数推定部22确认残留发送数据包数是否超过了阈值。并且,在判断为残留发送数据包数超过了阈值的情况下,算出最近推定的上述通信终端的总数M的两倍值作为最新的总数Mn (=2M)。在本实施方式的通信中,阈值可以是2。
另一方面,在判断为残留发送数据包数未超过阈值的情况下,节点总数推定部22根据吞吐量来算出最新的总数Mn。例如,在吞吐量小于阈值的情况下,节点总数推定部22根据式(5)来算出最新的总数Mn,并将新算出的总数Mn作为通信终端20的总数。Mn=M ( β/ ( α X y ) )...... (5)α是总数Mn和实际的节点总数相等时在经过单位时间Tl的期间内接收的理想的数据包数。该α值可根据设计来设定。β是,在经过单位时间Tl的期间内本机实际接收的数据包数。Y是用于根据状况来调整α值的调整系数。没有特别调整必要时为I。此夕卜,α是大于O的整数。另外,在β为O的情况下,设β为I。此外,上述阈值例如可以是通信介质的理论性传输速度的60%。因此,若从传输速度算出的接收数据包数的理论值为30,则阈值为18。在这情况下,在经过单位时间Tl之间接收的数据包数小于18时,根据上述式(5)来算出新的总数Μν。若按照上述步骤算出存在于通信区域NA内的通信终端的最新的总数Mn,则节点总数推定部22将与所算出的总数Mn有关的信息作为总数信息来向补正部23输出。另一方面,在吞吐量为阈值以上的情况下,节点总数推定部22将原有的总数M向补正部23输出。如上所述,在本实施方式中,根据残留发送数据包数(残留发送信息数),来算出存在于通信区域NA内的通信终端的最新的总数Μ。因此,在构成通信系统10的通信终端20相互之间,即使通信终端固有的时刻不同步,也能够准确地推定存在于通信区域NA内的通信终端的最新的总数Μ。另外,本实施方式的通信终端20还可以包括执行图13的流程图所表示的处理的计算机等而构成。如图13所示,该通信终端20的CPU20a执行步骤S121的处理,来代替图6的流程图的步骤S102的处理以及步骤S103的处理。具体地讲,在判断为残留发送数据包数超过了阈值的情况(步骤S121 :否)下,CPU20a过渡到步骤S105。另外,在判断为残留发送数据包数未超过阈值的情况(步骤S121 是)下,CPU20a过渡到S104。另外,在本实施方式中,在推定最新的总数Mn时,设最近推定的总数M为两倍。并不限定与此,也可以设最近推定的总数M为k倍(k是大于I的数)。总之,只要能够根据通信区域NA的大小、在单位时间内进入以及退出的通信终端20的个数等来推定适当的通信终端20的总数即可。第七实施方式接着,一边参照附图,一边说明本发明的第七实施方式。此外,对于与上述实施方式相同或者同等的结构,使用同等的符号,并省略或者简略该说明。本实施方式的通信终端20,在由与一般的计算机或者微型计算机等装置同样的结构来实现这点上,与第四实施方式的通信终端20不同。此外,本实施方式的通信终端20可以具有第一实施方式的通信终端20的发送时刻存储部27、接收时刻记录部22a、连续无接收时间测量部22b、延迟时间测量部22c、吞吐量测定部22d,但并没有特别的必要。如图5所示,本实施方式的通信终端20包括CPU20a、主存储部20b、辅助存储部20c、显示部20d、输入部20e、接口 20f以及将上述各部相互连接的系统总线20g而构成。CPU20a根据在辅助存储部20c存储的程序,来进行交通信息的发送以及接收。下面,一边参照如图14所示的流程图,一边说明通信终端20的动作。本实施方式的通信终端20与信息发送处理并行,在每隔单位时间Tl便更新构成通信系统10的通信终端20的总数M。从装载了通信终端20的车辆的汽车导航系统向CPU20a通知该车辆已进入 通信区域NA,便开始该处理。并且,在装载了通信终端20的车辆的汽车导航系统向CPU20a通知该车辆退出通信区域NA,便中止该处理。另外,作为前提,在通信区域NA内,通常从某通信终端20发送信息。若车辆进入通信区域NA,则CPU20a首先执行步骤S201的处理。在步骤S201,CPU20a将对经过时间进行计时的计时器的值重新设定为O。在下一步骤S202,CPU20a重新设定用于对接收成功次数a以及接收失败次数b进行计数的计数器的值。下面,将接收成功次数a以及接收失败次数b分别称为计数器值a、计数器值b。在下一步骤S203,CPU20a接收从其他通信终端20发送的信号。并将所接收的信号转换为位单位的数字信号。在下一步骤S204,CPU20a确认在步骤S203是否能够进行转换处理。在进行了转换处理(步骤S204 :否)时,CPU20a过渡到下一步骤S205,且将计数器值a增加I。另外,在不能进行转换处理时,CPU20a过渡到下一步骤S206,并将计数器值b增加I。在下一步骤S207,CPU20a参照计时器的计时值来确认是否经过了单位时间Tl。并且,在判断为未经过单位时间Tl的情况(步骤S207 :否)下,返回步骤S203,反复执行步骤S203 步骤S207的处理,直到之后的步骤S207的判断为肯定为止。另一方面,在判断为经过了单位时间Tl的情况(步骤S207 :是)下,过渡到下下步骤S208。在步骤S208,CPU20a将以计数器值a以及计数器值b设为变量并利用运算式a/(a+ b)来进行运算。在下一步骤S209,CPU20a确认运算式的运算结果是否小于阈值。并且,在运算结果不小于阈值的情况(步骤S209 :否)下,返回步骤S201,反复执行步骤S201 S209的处理,直到之后的步骤S209的判断为肯定为止。另一方面,在运算结果小于阈值的情况(步骤S209 :是)下,过渡到下一步骤S210。在步骤S210,更新通信终端20的总数M。具体地讲,算出最近推定的上述通信终端的总数M的两倍值作为最新的总数Mn (=2M)。之后,CPU20a返回步骤S201,并反复执行步骤S201 步骤S210的处理。另外,CPU20a与上述处理并行,根据通信终端20的总数来算出概率P,并以该概率来执行发送数据包的处理。
如上所述,在本实施方式中,根据接收成功次数a、接收失败次数b来算出存在于通信区域NA内的通信终端的最新的总数M。因此,在构成通信系统10的通信终端20相互之间,即使通信终端固有的时刻不同步,也能够准确地推定存在于通信区域NA内的通信终端的最新的总数M。另外,在本实施方式中,CPU20a根据接收成功次数a、接收失败次数b来算出存在于通信区域NA内的通信终端的总数M。并不限定于此,CPU20a也可以除了接收成功次数a、接收失败次数b之外利用成功台数c来与第四实施方式的通信终端20同样地算出存在于通信区域NA内的通信终端的最新的总数M。以上说明了本发明的实施方式,但本发明并不限定于上述实施方式。例如,在上述第一实施方式中,对通信区域NA内存在三个通信终端20的情况进行了说明。但并不限定于此,通信区域NA内可以存在四个以上的通信终端。同样,在除了第一实施方式之外的实施方式中,通信系统也并不限定于在实施方式中表示的通信终端的数。 图15是,例如通信区域NA中存在50台通信终端时,示出由通信终端20推定的通信终端的总数M和接收成功率以及吞吐量之间关系的图。图15的曲线SI表示总数M和接收成功率之间的关系。另外,曲线S2表示总数M和吞吐量之间的关系。如曲线SI所示,在推定的总数M为实际存在于通信区域NA内的通信终端的数(50台)以上时,接收成功率维持得高。另一方面,在推定的总数M为实际存在于通信区域NA内的通信终端的数(50台)以下时,接收成功率随着总数M变小而渐渐地降低。这是因为在总数M为实际存在于通信区域NA内的通信终端的数(50台)以下时,概率P变高,发生数据包冲突的频率变高。另外,如曲线S2所示,吞吐量在所推定的总数M和实际存在于通信区域NA内的通信终端的数(50台)一致的附近最高。并且,总数M越背离实际存在的通信终端的数,吞吐量越降低。因此,参照曲线SI以及曲线S2可知,在通信区域NA存在4台以上的通信终端的情况下,也能够通过准确地推定这些通信终端的个数,将通信系统10的通信効率维持在高水平上。在上述第三实施方式以及第四实施方式中,由信号处理线路21b将所接收的信号转换成位单位的数字信号,接收管理线路21c对应每个数据包对接收成功次数以及接收失败次数进行计数。并不限定于此,通信终端20也可以通过字节单位或者位单位来对接收成功次数以及接收失败次数进行计数。在上述第四实施方式中,接收管理线路21c根据与数据包一起发送的识别ID来对成功台数c进行了计数。识别ID例如为,通信终端20的应用程序部能够识别的识别信息、网络部能够识别的识别信息或者介质部能够识别的识别信息。在上述第三实施方式以及第四实施方式中,将所算出的通信终端20的总数利用到了概率的计算上。并不限定于此,可以根据所算出的通信终端20的总数来调整发送信息时的发送力。例如,在通信终端20的总数多的情况下,可以降低发送力,仅向本机附近的通信终端20发送信息。由此,能够在整个网络上减少数据包冲突的发生次数。另外,也可以根据所算出的通信终端20的总数,来调整发送信息时的定向性。由此,例如能够向通信终端20密集的方向发送信息,从而提高通信的吞吐量。
在上述各实施方式中,对由通信终端20构成通信系统10的情况进行了说明。并不限定于此,作为构成通信系统10的节点,例如也可以是与通信终端20—同装载在车辆上的测量装置、汽车导航系统装置。在上述各实施方式中,将车与车之间通信为例进行了说明。本发明并不限定于此,也能够适用于例如以手机为节点的通信系统。具体地讲,通信系统可以由移动中(例如步行中)的用户携带的手机构成。另外,节点例如也可以是传感器节点。传感器节点,可以是在农场上对土壤的状态、水量、气温等进行通信的传感器。在第二实施方式中,存储在通信终端20的辅助存储部20c内的程序,可以分别存储在软盘、CD-ROM (Compact Disk Read-Only Memory,只读光盘)、DVD (Digital VersatileDisk,数字多功能光盘)、MO (Magneto-Optical Disk,光磁盘)等计算机能够读取的存储介质,并通过安装该程序来执行上述的处理。本发明的通信终端具有在接收信息时测量接收时刻的第一测量单元。该第一测量单元只要至少在接收由构成网络的其他节点发送的信息时,测量该接收时刻即可。另外,对 在规定时间内接收的信息的次数进行计数的第一计数单元,只要至少能够对接收到由构成网络的其他节点发送的信息的次数进行计数即可。本发明的通信终端具有推定单元,构成网络并推定构成上述网络的节点的总数;时隙设定单元,独立于其他节点地设定用于输出一个或者多个信息的时隙;计算单元,根据上述节点的总数来算出概率;输出单元,以上述概率来输出信息。此外,本发明在不脱离本发明的广义的精神和范围的情况下,能够进行各种实施方式以及变形。另外,上述实施方式仅仅用于说明本发明,并不限定本发明的范围。本申请基于2010年I月14日申请的日本专利申请2010-6321号。本说明书中参照结合日本专利申请2010-6321号的说明书、专利请求范围、全部附图。产业上的可利用性本发明的节点、通信系统、程序以及通信方法适用于信息通信。附图标记说明如下10通信系统20通信终端20aCPU20b主存储部20c辅助存储部20d显示部20e输入部20f 接口20g系统总线21信息接收部21a 天线21b信号处理线路21c接收管理线路21d数据存储器
21e接收错误检测线路22节点总数推定部22a接收时刻记录部22b连续无接收时间测量部22c延迟时间测量部22d吞吐量测定部22e节点总数计算部23补正部·24概率设定部25时隙规定部26抽选部27发送时刻存储部28信息发送部28a 天线28b信号处理线路28c数据存储器28d存储器监视线路CA可通信区域NA通信区域Pl P4 点
权利要求
1.一种节点,其构成网络,其特征在于, 具有: 推定单元,推定构成上述网络的节点的总数; 时隙设定单元,独立于其他节点地设定用于输出一个或者多个信息的时隙; 概率计算单元,根据上述节点的总数来算出发送信息的概率; 输出单元,以上述概率在上述时隙中输出信息。
2.根据权利要求I所述的节点,其特征在于 具有 附加单元,在待输出的信息上附加输出信息时的输出时刻, 第一测量单元,测量接收信息时的接收时刻, 延迟时间计算单元,由接收到的信息的上述输出时刻和上述接收时刻来算出信息送达延迟时间, 第二测量单元,测量从最新的上述接收时刻开始的经过时间, 第三测量单元,测量接收信息时的实际吞吐量; 上述推定单元至少根据上述信息送达延迟时间、上述经过时间以及上述实际吞吐量的至少一个,来推定构成上述网络的节点的总数。
3.根据权利要求2所述的节点,其特征在于,在上述经过时间超过阈值的情况下,上述推定单元推定比最近推定的上述节点的总数更多的上述节点的总数。
4.根据权利要求2或3所述的节点,其特征在于,在上述信息送达延迟时间超过阈值的情况下,上述推定单元推定比最近推定的上述节点的总数更多的上述节点的总数。
5.根据权利要求2至4中任一项所述的节点,其特征在于,在上述实际吞吐量小于阈值的情况下,上述推定单元推定比最近推定的上述节点的总数更少的上述节点的总数。
6.根据权利要求I至5中任一项所述的节点,其特征在于,还具有用于与其他节点同步时刻的同步单元。
7.根据权利要求I所述的节点,其特征在于, 具有 第一计数单元,对在规定时间内接收到信息的次数进行计数, 第二计数单元,对在上述规定时间内接收信息失败的次数进行计数; 上述推定单元根据上述计数单元的计数结果,来推定构成上述网络的节点的总数。
8.根据权利要求7所述的节点,其特征在于,在由上述第一计数单元计数的次数为a、由上述第二计数单元计数的次数为b时,根据运算式a/ (a + b)运算的运算结果小于阈值的情况下,上述推定单元推定比最近推定的上述节点的总数更多的上述节点的总数。
9.根据权利要求7所述的节点,其特征在于,还具有第三计数单元,该第三计数单元对发送了在上述规定时间内接收到的信息的节点的数进行计数。
10.根据权利要求9所述的节点,其特征在于,在由上述第一计数单元计数的次数为a、由上述第二计数单元计数的次数为b、由上述第三计数单元计数的数为c时,根据运算式a/(a + b)运算的运算结果为阈值以下的情况下,上述推定单元利用运算式cX (a + b)/a来推定上述节点的总数。
11.根据权利要求7至10中任一项所述的节点,其特征在于,所接收到的信息中包括用于使接收到信息的上述节点的应用程序部识别发送了信息的上述节点的识别信息。
12.根据权利要求7至11中任一项所述的节点,其特征在于,所接收到的信息中包括用于使接收到信息的上述节点的网络部识别发送了信息的上述节点的识别信息。
13.根据权利要求7至11中任一项所述的节点,其特征在于,所接收到的信息包括用于使接收到信息的上述节点的介质部识别发送了信息的上述节点的识别信息。
14.根据权利要求I所述的节点,其特征在于, 具有 接收错误检测单元,检测接收信息时的接收错误, 测量单元,测量接收信息时的实际吞吐量; 上述推定单元根据上述接收错误以及上述实际吞吐量的至少一个来推定构成上述网络的节点的总数。
15.根据权利要求14所述的节点,其特征在于,在检测到上述接收错误的情况下,上述推定单元推定比最近推定的上述节点的总数更多的上述节点的总数。
16.根据权利要求14或15所述的节点,其特征在于,在上述实际吞吐量小于阈值的情况下,上述推定单元推定比最近推定的上述节点的总数更少的上述节点的总数。
17.根据权利要求I所述的节点,其特征在于, 具有 第一测量单元,测量保管在用于保管待发送信息的数据存储器中的残留发送信息数, 第二测量单元,测量接收信息时的实际吞吐量; 上述推定单元根据上述残留发送信息数以及上述实际吞吐量的至少一个,来推定构成上述网络的节点的总数。
18.根据权利要求17所述的节点,其特征在于,在上述残留发送信息数大于阈值的情况下,上述推定单元推定比最近推定的上述节点的总数更多的上述节点的总数。
19.根据权利要求17或18所述的节点,其特征在于,在上述实际吞吐量小于阈值的情况下,上述推定单元推定比最近推定的上述节点的总数更少的上述节点的总数。
20.根据权利要求I至19中任一项所述的节点,其特征在于,还具有补正单元,该补正单元对由上述推定单元推定的节点的总数进行补正使之属于规定范围之内。
21.根据权利要求I至20的任一项所述的节点,其特征在于,还具有调整单元,该调整单元根据待发送的信息的优先度来调整上述概率。
22.一种通信系统,其特征在于,包括多个权利要求I至21中任一项所述的节点。
23.一种程序,其特征在于,使构成网络的节点的控制装置执行如下步骤 推定构成上述网络的节点的总数的步骤; 独立于其他节点地设定用于输出一个或者多个信息的时隙的步骤; 根据上述节点的总数来算出发送信息的概率的步骤; 以上述概率在上述时隙中输出信息的步骤。
24.一种通信方法,用于在网络内进行通信,其特征在于, 包括 推定构成上述网络的节点的总数的工序; 独立于其他节点地设定用于输出一个或者多个信息的时隙的工序;根据上述节点的总数来算出发送信息的概率的工序;以上述概率在上 述时隙中输出信息的工序。
全文摘要
根据存在于通信区域NA内的通信终端(20)的总数的概率,从各通信终端(20)执行发送数据包的发送。据此,能够应用简单的运算来决定发送时机,并迅速地执行信息的发送。另外,由于能够进行简单的运算来决定发送时机,因此在将通信终端(20)装载到车辆上的情况下,能够配合时时刻刻变化的交通状况,迅速地决定发送时机,并将通信系统吞吐量维持在较高的水平上。
文档编号H04W84/18GK102792756SQ201180006078
公开日2012年11月21日 申请日期2011年1月14日 优先权日2010年1月14日
发明者今池正好, 小西圭睦, 植原启介, 石田刚朗 申请人:Feac国际株式会社, 学校法人庆应义塾, 爱信精机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1