通信设备、网络系统、通信方法及程序的制作方法

文档序号:7690786阅读:105来源:国知局
专利名称:通信设备、网络系统、通信方法及程序的制作方法
技术领域
本发明涉及一种通信i殳备、网》各系统、应用于网络系统和 通信设备的通信方法以及用于使计算机实现该通信方法的程序。
背景技术
传统上,作为用于将数据同时分配给多个用户的系统,服 务器-客户端类型系统已经成为主流,在该系统中,配置了用于 对数据库等信息资源进行集中管理的服务器,并且该服务器将 所管理的信息资源分配给用户,即该服务器的客户端。然而, 该方法具有诸如负荷集中在服务器上的问题以及服务器的安装 需要费用的问题的问题。
为了解决这种问题,设计了对等网络(peer-to-peer network )。对等网络是通过不经由服务器将节点设备彼此连接 而构建的虛拟网络。在该对等网络中,可以与不特定多数的参 与方(节点设备)交换信息(例如,参见日本特开2006-221423 )。
然而,在对等网络(虚拟网络)中,没有参与对等网络的
节点设备不能获取关于对等网络上的节点设备的节点信息。因
此,对于对等网络来说,没有参与对等网络的节点设备如何可
以发现参与对等网络的节点设备是个问题。
存在这样的方法为了发现参与对等网络的节点设备,仅 在参与到对等网络中时使用特定的服务器作为接入点。然而,
该方法需要提供特定的服务器,并且为此需要费用。
还存在这样的方法再次尝试连接到上次参与到对等网络 中时连接的节点设备。然而,在该方法中,如果该节点设备已经脱离该对等网络,则不能参与该对等网络。

发明内容
本发明提供 一 种消除了在预定网络中提供特定服务器的必 要性并且可以利用预定地址参与到网络中的通信设备、网络系 统、通信方法及禾呈序。
在本发明的第一方面,提供一种参与预定网络的通信设备,
所述通信设备包括地址保持单元,用于保持预定地址,未参 与所述预定网络的第 一通信设备在参与到所述预定网络中时, 使用所述预定地址作为所述通信设备的地址,以便与参与所述 预定网络的第二通信设备进行通信;接收单元,用于接收寻址 到所述预定地址的数据;以及请求单元,用于在所述通信设备 脱离所述预定网络的情况下,请求所述第二通信设备保持所述 预定地址作为所述第二通信设备的地址。
利用本发明的结构,可以消除为预定网络(例如,对等网 络)提供特定服务器的必要性,并且未参与该预定网络的设备 可以利用该预定地址来参与到该预定网络中。
在本发明的第二方面,提供一种用于构成预定网络的网络 系统,所述网络系统包括地址保持单元,提供给参与所述预 定网络的第一通信设备,用于保持预定地址,未参与所述预定 网络的第二通信设备在参与到所述预定网络中时,使用所述预 定地址作为所述第 一 通信设备的地址,以便与参与所述预定网 络的第三通信设备进行通信;通信单元,提供给所述第二通信 设备,用于在所述第二通信设备参与到所述预定网络中时,利 用所述预定地址来与所述第一通信设备进行通信;以及请求单 元,提供给所述第一通信设备,用于在所述第一通信设备脱离 所述预定网络的情况下,请求所述第三通信设备保持所述预定地址作为所述第三通信设备的地址。
在本发明的第三方面,提供一种应用于参与预定网络的通
信设备的通信方法,所述通信方法包括以下步骤地址保持步 骤,用于保持预定地址,未参与所述预定网络的第一通信设备 在参与到所述预定网络中时,使用所述预定地址作为所述通信 设备的地址,以便与参与所述预定网络的第二通信设备进行通 信;接收步骤,用于接收寻址到所述预定地址的数据;以及请 求步骤,用于在所述通信设备脱离所述预定网络的情况下,请 求所述第二通信设备保持所述预定地址作为所述第二通信设备 的地址。
在本发明的第四方面,提供一种应用于用于构成预定网络 的网络系统的通信方法,所述通信方法包括以下步骤地址保 持步骤,其中,参与所述预定网络的第一通信设备保持预定地 址,未参与所述预定网络的第二通信设备在参与到所述预定网 络中时,使用所述预定地址作为所述第一通信设备的地址,以 便与参与所述预定网络的第三通信设备进行通信;通信步骤, 其中,在所述第二通信设备参与到所述预定网络中时,所迷第 二通信设备利用所述预定地址来与所述第 一通信设备进行通 信;以及请求步骤,其中,在所述第一通信设备脱离所述预定 网络的情况下,所述第 一 通信设备请求所述第三通信设备保持 所述预定地址作为所述第三通信设备的地址。
在本发明的第五方面,提供一种用于使计算机实现应用于 参与预定网络的通信设备的通信方法的程序,其中,所述通信 方法包括以下步骤地址保持步骤,用于保持预定地址,未参 与所述预定网络的第 一通信设备在参与到所述预定网络中时, 使用所述预定地址作为所述通信设备的地址,以便与参与所述 预定网络的第二通信设备进行通信;接收步骤,用于接收寻址到所述预定地址的数据;以及请求步骤,用于在所述通信设备 脱离所述预定网络的情况下,请求所述第二通信设备保持所述 预定地址作为所述第二通信设备的地址。
在本发明的第六方面,提供一种用于使计算机实现应用于 用于构成预定网络的网络系统的通信方法的程序,其中,所述 通信方法包括以下步骤地址保持步骤,其中,参与所述预定 网络的第 一通信设备保持预定地址,未参与所述预定网络的第 二通信设备在参与到所述预定网络中时,使用所述预定地址作 为所述第 一通信设备的地址,以便与参与所述预定网络的第三 通信设备进行通信;通信步骤,其中,在所述第二通信设备参 与到所述预定网络中时,所述第二通信设备利用所述预定地址 来与所述第一通信设备进行通信;以及请求步骤,其中,在所 述第 一通信设备脱离所述预定网络的情况下,所述第 一通信设 备请求所述第三通信设备保持所述预定地址作为所述第三通信 设备的地址。
通过以下参照附图对典型实施例的说明,本发明的其它特 征将变得明显。


图l是示出根据本发明实施例的虛拟网络系统的总体结构 的框图。
图2是示出图l中的节点设备的内部结构的框图。 图3是示出参与节点列表的例子的图。
图4是示出由每个节点设备的CPU执行的与保持初始节点 地址、管理参与节点列表以及脱离对等网络有关的处理过程的
流程图。
图5是延续图4中的流程图的流程图。图6是示出由新参与到对等网络101中的节点设备的C P U执 行的处理过程的流程图。
图7是示出为了执行图6中的步骤S61或S66而由不能连接 到保持初始节点地址的节点设备或者不能连接到管理参与节点 列表的节点设备的节点设备的CPU执行的处理过程的流程图。
图8是示出延续图7中的流程图的、由不能连接到保持初始 节点地址的节点设备或者不能连接到管理参与节点列表的节点 设备的节点设备的CPU执行的处理过程的流程图。
具体实施例方式
现在,将参考示出本发明优选实施例的附图来详细说明本发明。
注意,除非特别指出,这些实施例中描述的组件的相对布 置、数字表达以及数字值不限制本发明的范围。
图l是示出根据本发明实施例的网络系统的总体结构的框图。
在图l中,多个节点设备103 ~ U0相互连4妻以构成对等网络 (虛拟网络)101。节点设备102是不构成对等网络101的节点设 备。在此,节点设备102~ IIO的每一个是具有通信功能的打印 机。然而,它们不必局限于打印机。它们可以是能够进行网络 通信的通信设备,如数字复合机、数字复印机、电视机以及个 人计算机。在本实施例中,构成对等网络101的节点设备103 IIO经由有线LAN或无线LAN相互通信。然而,相互连接节点设 备103 ~ IIO的通信路径不局限于LAN (局域网)。
图2是示出图l中的节点设备102的内部结构的框图。在此, 假定节点设备102 ~ IIO具有相同的结构,并且将只描述节点设 备102的内部结构。对于其它节点设备,相同的组件被赋予相同的附图标记,并且将省略其说明。
节点设备102设置有执行存储在ROM 203中的控制程序的 CPU 201,它对连接到系统总线211的装置进行整体控制。通过 CPU 201执行控制程序来实现网络控制部的功能和装置(打印 机)控制部的功能。
附图标记202表示用作CPU 201的主存储器、工作区等的 RAM。 RAM 202还存储计数器信息更新间隔、打印作业信息、 作业等。它还用作用于存储计数器信息更新间隔等系统信息的 备份RAM。打印作业信息和作业可以存储在硬盘等的不同的存 储装置(未示出)中。
附图标记204表示对从键盘(KB ) 208输入的指令信息进行 输入控制的键盘控制器(KBC)。附图标记205表示对CRT显示 器209进行显示控制的CRT控制器(CRTC )。用户可以利用键盘 (KB) 208和CRT显示器209来编辑应用信息或定时器信息。也 可以利用液晶面板上的触摸面板来配置虚拟键盘,并使用它来 代替键盘(KB ) 208。
附图标记2 0 6表示控制打印机(D V ) 210的操作的装置控制 器(DVC)。附图标记207表示经由LAN 212与其它网络设备和 PC (个人计算机)进行双向数据通信的网络接口卡(NIC )。在 图l所示的例子中,其它网络设备对应于节点i殳备103 ~ 110。
回到图1,节点设备103 ~ IIO中的每一个都被赋予IPv6地址 (在下文中简称为"IP地址,,)。除了本身的IP地址以外,还可以 为节点设备103 ~ IIO中的每一个设置被称为初始节点地址的预 定IP地址作为其本身的IP地址。例如,在只为节点设备103设置 初始节点地址作为其本身的IP地址的情况下,其初始节点地址 保持设置为ON (启用),其它节点设备104 IIO的初始节点地 址保持设置为OFF (禁用)。当初始节点地址保持设置启用时,节点设备103将预定初始节点地址保持在RAM 202中作为其本 身的IP地址(地址保持单元)。在下文中,将初始节点地址保持 设置启用称为"保持初始节点地址"。保持初始节点地址的节点 设备103接收发送到初始节点地址的数据。当配置对等网络IOI 时,对等网络101上的节点设备103 ~ IIO中的任何一个都保持初 始节点地址。假定通过将预定值(固定值)加到从路由器获取 的前缀来配置该初始节点地址。
初始节点地址可以是IPv6地址空间中的全局地址。
构成对等网络101的节点设备103 ~ IIO可以开放它们所保 持的资源,使得该资源可以共享。构成对等网络101的节点设备 的数量不局限于图l中所示的数量。
保持初始节点地址的节点设备10 3管理表示当前参与对等 网络101的一个或更多个节点设备的参与节点列表。在该参与节 点列表中,描述所有参与节点设备的IP地址和每个节点设备脱 离之前所剩的剩余时间(以下简称为"寿命,,)。寿命是表示当前 参与的各个节点设备脱离对等网络之前所剩的时间的状态信 息。图3是示出参与节点列表的例子的图。节点设备103将该参 与节点列表存储在RAM 202中(地址存储单元、寿命存储单元 或者状态信息存储单元)。
可能存在不希望节点设备始终参与对等网络的情况,因此, 预先设置节点设备103 ~ IIO中每一个的寿命。也就是说,寿命 是参与对等网络的节点设备103 ~ IIO中的每一个在脱离对等网 络之前所剩的时间。例如,在节点设备103设置有节能模式的情 况下,可以将节点设备10 3脱离对等网络并转换到节能模式之前 所剩的时间设置为寿命。在该情况下,该寿命是为了避免由于 节点设备103始终参与对等网络而在节点设备103中出现浪费能 耗而设置的时间。在内容共享的对等网络的情况下,可以将节点设备103完成下载内容之前所需的时间i殳置为节点设备103的寿命。
当节点设备102尝试新参与到对等网络101中时,它将参与 通知(参与数据)发送到初始节点地址(即,发送到保持初始 节点地址的节点设备103)(图1中的112)。也就是说,节点设备 102通过利用初始节点地址与节点设备103进行通信,来参与到 对等网络101中。
当保持初始节点地址的节点设备10 3脱离对等网络101时, 它参考参与节点列表,并选择具有最长寿命的节点设备。例如,
如果选择节点设备104,则节点设备103向节点设备104发送保持 初始节点地址的请求(请求数据)。当响应于此,,人节点设备104 接收到接受通知时(图l中的lll),节点设备103将初始节点地 址转移到节点设备104。
通过节点设备10 3禁用其初始节点地址保持设置且节点设 备104启用其初始节点地址保持设置,可以认为初始节点地址已 经被转移。通过在节点设备103和104之间发送和接收参与节点 歹'J表,也可以认为初始节点地址已经一皮转移。在省略接受通知 的情况下,通过在节点设备10 3和10 4之间发送和接收保持初始 节点地址的请求,也可以认为初始节,泉地址已经:故转移。
接下来,参考图4和图5,对节点设备103 ~ IIO中与保持初 始节点地址、管理参与节点列表以及脱离对等网络有关的处理 进行说明。
图4和图5是示出由每个节点设备的CPU执行的与保持初始 节点地址、管理参与节点列表以及脱离对等网络有关的处理过 程的流程图。在本实施例中,将只说明节点设备104的CPU201 的处理。对于其它节点设备103和105 110,将省略其说明。
节点设备104接收来自具有初始节点地址的节点设备103的保持初始节点地址的请求(步骤S41)。
接收到该保持请求的节点设备10 4响应于此向节点设备10 3 发送接受通知,并启用其初始节点地址保持设置(步骤S42)。 然后,节点设备104接收来自节点设备103的参与节点列表 (步骤S43 )。
接下来,节点设备104判断为其设置的寿命是否已经到期以 及它是否必须脱离对等网络IOI (步骤S44)。结果,如果判断 为寿命已经到期并且必须脱离,则节点设备104进入步骤S50。 如果判断为寿命还没有到期,则节点设备104进入步骤S45。
在步骤S45,节点设备104等待接收从其它节点设备发送的 数据。当接收到数据时,节点设备104判断所接收到的数据是什 么(步骤S46)。如果所接收到的数据是参与到对等网络101中 的通知,则节点设备104进入步骤S47。如果所接收到的数据是 脱离对等网络101的通知(脱离数据),则节点设备104进入步骤 S48。如果所接收到的数据是更新寿命的通知(更新数据),则 节点设备104进入步骤S49。当在步骤S45等待接收从其它节点 设备发送的数据时,节点设备104可以进行与使用对等网络IOI 的处理无关的图像形成处理等。
在步骤S47,节点设备104将发送了参与通知的节点设备的 IP地址添加到节点设备104管理的参与节点列表。在该情况下, 节点设备104还利用参与节点列表来登记参与通知中所包括的 寿命。
在步骤S48,节点设备104从节点设备104管理的参与节点 列表中删除发送了脱离通知的节点设备的IP地址以及与其相对
应的寿命。
在步骤S 4 9,节点设备10 4在节点设备10 4管理的参与节点 列表中,利用更新通知中所包括的新的寿命来更新发送了更新通知的节点设备的寿命。
在步骤S50,为了脱离对等网络IOI,节点设备104首先选 择在它管理的参与节点列表中所描述的多个寿命中的最长的寿 命。然后,节点设备104向与所选择的寿命相对应的IP地址发送 保持初始节点地址的请求。
如果从接收到保持请求的节点设备接收到答复,则节点设 备104判断该答复是接受通知还是拒绝通知(步骤S51)。如果 该答复是接受通知,则节点设备104进入步骤S52。另一方面, 如果该答复是拒绝通知,则节点设备104返回到步骤S50,从参 与节点列表中所描述的多个寿命中选择次长的寿命,并向与所 选择的寿命相对应的IP地址发送保持初始节点地址的请求。
在步骤S52,节点设备104禁用其初始节点地址保持设置。 节点设备104还从它管理的参与节点列表中删除其自身的IP地 址,并向作为请求目的地的、响应于该保持请求而发送了接受 通知的节点设备发送参与节点列表(步骤S53 )。
之后,节点设备104脱离对等网络101 (步骤S54)。
接下来,将参考图6对节点设备参与到对等网络中和脱离对 等网络进行说明。
图6是示出由新参与到对等网络101中的节点设备102的 CPU201执行的处理过程的流程图。这是与参与到对等网络中、 提供/享受对等网络上的服务、更新寿命以及脱离对等网络有关 的处理。
新参与到对等网络101中的节点设备10 2首先连接到保持初 始节点地址的节点设备(例如,图l中的节点设备103 ),并将参 与通知发送到初始节点地址(步骤S61 )。在该情况下,节点设 备102发送包括为其自身设置的寿命的参与通知。因此,节点设 备102参与到对等网络101中。然后,节点设备102从节点设备103获取与参与对等网络IOI 的其它节点设备有关的节点信息,并与参与对等网络IOI的其它 节点设备进行通信(步骤S62)。在此获取的节点信息包括利用 参与节点列表所登记的IP地址。在除了IP地址以外,还利用参 与节点列表登记表示由节点设备保持的内容数据的名称、大小 和种类等的内容管理信息的情况下,还可以获取内容管理信息 作为节点信息。
接下来,节点设备102判断为其自身设置的寿命是否已经到 期以及它是否必须脱离对等网络IOI (步骤S63 )。结果,如果 判断为寿命已经到期并且必须脱离,则节点设备102进入步骤 S67。当判断为寿命还没有到期时,节点设备102进入步骤S64。
在步骤S64,节点设备102享受对等网络101上的服务(步 骤S64 )。
之后,节点设备102判断是否必须更新为其自身设置的寿命 (步骤S65)。结果,如果必须更新寿命,则节点设备102进入 步骤S66。否则,节点设备102返回到步骤S63。具体地,在将 寿命减小所经过的时间的情况下或者在又增加寿命的情况下, 判断为必须更新寿命(步骤S65中的"是"),并且节点设备102 进入步骤S66。
在步骤S 6 6,节点设备10 2连接到保持初始节点地址的节点 设备103,并向初始节点地址发送包括节点设备102的新寿命的 更新通知。接收到该更新通知之后,节点i殳备103利用更新通知 中包括的寿命来更新它管理的参与节点列表中节点设备102的 寿命。之后,节点设备102返回到步骤S63。
在步骤S67,为了脱离对等网络IOI,节点设备102向初始 节点地址(保持初始节点地址的节点设备103 )发送脱离通知。 之后,节点设备102脱离对等网络101 (步骤S68 )。可能存在这样的情况尽管节点设备(在本实施例中,图l
中的节点设备102 )尝试连接保持初始节点地址的节点设备(在 本实施例中,图1中的节点设备103)以便参与到对等网络101 中,但是这种连接失败。还可能存在这样的情况尽管节点设 备(在本实施例中,图1中的节点设备110)尝试连接到保持初 始节点地址的节点设备(在本实施例中,图l中的节点设备103 ) 以便更新其寿命,但是这种连接失败。将参考图7和图8说明在 这样的情况下进行的节点设备10 2或节点设备110的操作。对于 节点设备104~110,将省略对它们的说明。
图7和图8是示出为了执行图6中的步骤S61或S66而由不能 连接到保持初始节点地址的节点设备的节点设备102的CPU 201执行的处理过程的流程图。
在此,节点设备102通过发送寻址到初始节点地址的参与通 知来再次尝试连接(步骤S71 )。在该情况下,节点设备102判 断连接是否已经成功(步骤S72)。结果,如果连接已成功(步 骤S72中的"是"),则节点设备102进入图6中的步骤S61或者步骤 S66。如果连接没有成功(步骤S72中的"否"),则节点设备102 进入步骤S73。
在步骤S73,节点设备102使连接重试次数加1。在此,连 接重试次数i是节点设备102尝试发送寻址到初始节点地址的参 与通知的次数。然后,判断连接重试次数i是否等于或低于预定 的最大重试次数(步骤S74)。结果,如果连接重试次数i等于或 低于最大重试次数(预定次数),则节点设备102返回到步骤 S71。如果连接重试次数i超过预定的最大重试次数,则节点设 备102进入步骤S75。因此,基于初始节点地址连接节点设备103 的尝试只可以进行与预定的最大重试次数相对应的次数。
虽然节点设备102基于初始节点地址尝试连接节点设备103与预定的最大重试次数相对应的次数,但是没能连接,然后,
在步骤S75,节点设备102启用其初始节点地址保持设置,并成
为保持初始节点地址的节点设备。也就是说,在保持初始节点
地址的节点设备103因为某些原因不能通信的情况下,或者在保 持初始节点地址的节点设备不存在的情况下,节点设备102成为 保持初始节点地址的节点设备。然后,节点设备102新创建参与 节点列表(步骤S76)。
由于下面所述的步骤S77 ~ S87的内容与图4和图5中所示 的步骤S44 ~ S54的内容基本相同,所以省略其+兌明。然而,在 步骤S82,与步骤S49类似,接收到更新通知的节点设备102在 它管理的参与节点列表中,利用更新通知中包括的寿命来更新 发送了该更新通知的节点设备的寿命。另一方面,如果发送了 该更新通知的节点设备没有记述在参与节点列表中,则将该节 点设备的IP地址和该更新通知中包括的寿命添加到参与节点列 表。
如上所述,在本实施例中,为在参与到对等网络中时要访 问的节点设备设置初始节点地址,并且设置了初始节点地址的 节点设备必须参与对等网络。也就是说,当设置了初始节点地 址的节点设备脱离对等网络时,它将初始节点地址转移5 'J对等 网络上的另一个节点设备。从而,消除了为对等网络提供服务 器的必要性,并且可以仅通过访问设置了初始节点地址的节点 设备,而在任何时间参与到对等网络中。
尽管在本实施例中,节点设备102~ IIO中的每一个是具有 通信功能的打印机,但是如果提供有通信功能,则节点设备 102~ IIO可以是任何其它设备。
其它实施例
应该理解,还可以通过将存储有实现上述实施例功能的软件的程序代码的存储介质提供给系统或者设备,并使该系统或
者设备的计算机(或者CPU或者MPU)读出并执行存储在该存
储介质中的程序代码,来实现本发明的目的。
在该情况下,从该存储介质读取的程序代码本身实现了上 述实施例的功能,因此该程序代码和存储有该程序代码的存储 介质构成了本发明。
用于提供程序代码的存储介质的例子包括软盘(floppy, 注册商标)、硬盘、磁光盘、CD-ROM 、 CD画R 、 CD-RW 、 DVD-ROM、 DVD-RAM、 DVD-RW、 DVD+RW、磁带、非易失
性存储卡以及ROM。可选地,可以经由网络下载该程序代码。 此外,应该理解,不仅可以通过执行由计算机读出的程序 代码,而且还可以通过使在计算机上运行的OS (操作系统)等 基于该程序代码的指令进行部分或全部实际操作,来实现上述 实施例的功能。
此外,应该理解,可以通过将从存储介质中读出的程序代 码写入设置在插入计算机的扩展板上或者连接到计算机的扩展 单元的存储器中,然后使设置在该扩展板或者扩展单元中的 CPU等基于该程序代码的指令进行部分或全部实际操作,来实 现上述实施例的功能。
尽管已经参考典型实施例说明了本发明,但是应该理解, 本发明不局限于所公开的典型实施例。所附权利要求书的范围 符合最宽的解释,以包含所有修改、等同结构和功能。
本申请要求于2007年4月10日提交的日本专利申请 2007-102926的优先权,其全部内容通过引用包含于此。
权利要求
1. 一种参与预定网络的通信设备,所述通信设备包括地址保持单元,用于保持预定地址,未参与所述预定网络的第一通信设备在参与到所述预定网络中时,使用所述预定地址作为所述通信设备的地址,以便与参与所述预定网络的第二通信设备进行通信;接收单元,用于接收寻址到所述预定地址的数据;以及请求单元,用于在所述通信设备脱离所述预定网络的情况下,请求所述第二通信设备保持所述预定地址作为所述第二通信设备的地址。
2. 根据权利要求l所述的通信设备,其特征在于, 所述第一通信设备包括参与数据发送单元,所述参与数据发送单元用于发送寻址到所述预定地址的参与数据,以参与到 所述预定网络中,以及所述通信设备还包括地址存储单元和添加单元,其中,所 述地址存储单元用于存储所述第二通信设备的地址,所述添加 单元用于基于由所述接收单元接收到的所述参与数据,将所述 第 一 通信设备的地址添加到所述地址存储单元,以使所述第一 通信设备参与到所述预定网络中。
3. 根据权利要求2所述的通信设备,其特征在于, 所述第二通信设备包括脱离数据发送单元,所述脱离数据发送单元用于发送寻址到所述预定地址的脱离数据,以脱离所 述预定网络,以及所述通信设备还包括删除单元,所述删除单元用于基于由 所述接收单元接收到的所述脱离数据,从所述地址存储单元中 删除所述第二通信设备的地址。
4. 根据权利要求2所述的通信设备,其特征在于,还包括 剩余时间存储单元,用于存储发送了所述参与数据的参与所述预定网络的通信设备中的每个通信设备在脱离所述预定网 络之前所剩的剩余时间,以及其中,所述第二通信设备是与存储在所述剩余时间存储单 元中的剩余时间中最长的剩余时间相对应的设备。
5. 根据权利要求4所述的通信设备,其特征在于, 所述第二通信设备包括更新数据发送单元,所述更新数据发送单元用于发送寻址到所述预定地址的更新数据,以更新所 述第二通信设备在脱离所述预定网络之前所剩的剩余时间,以 及所述通信设备还包括更新单元,所述更新单元用于基于由 所述接收单元接收到的更新数据,更新存储在所述剩余时间存 储单元中的剩余时间。
6. 根据权利要求l所述的通信设备,其特征在于,所述第 一通信设备在即使以预定次数尝试发送寻址到所述预定地址的 所述参与数据,也不能与所述第二通信设备进行通信的情况下, 保持所述预定地址作为所述第 一 通信设备的地址。
7. —种用于构成预定网络的网络系统,所述网络系统包括地址保持单元,提供给参与所述预定网络的第一通信设备, 用于保持预定地址,未参与所述预定网络的第二通信设备在参 与到所述预定网络中时,使用所述预定地址作为所述第一通信 设备的地址,以便与参与所述预定网络的第三通信设备进行通信;通信单元,提供给所述第二通信设备,用于在所述第二通 信设备参与到所述预定网络中时,利用所述预定地址来与所述第一通信设备进行通信;以及请求单元,提供给所述第一通信设备,用于在所述第一通信设备脱离所述预定网络的情况下,请求所述第三通信设备保 持所述预定地址作为所述第三通信设备的地址。
8. 根据权利要求7所述的网络系统,其特征在于,还包括 地址存储单元,提供给所述第一通信设备,用于存储参与所述预定网络的通信设备的地址;以及状态信息存储单元,提供给所述第一通信设备,用于存储 表示与由所述地址存储单元存储的地址相对应的通信设备的状态的状态信息,其中,在所述第一通信设备脱离所述预定网络的情况下, 所述请求单元基于由所述状态信息存储单元存储的所述状态信 息,选择所述第三通信设备。
9. 根据权利要求7所述的网络系统,其特征在于,还包括 数据发送单元,提供给所述第二通信设备,用于发送寻址到所述预定地址的参与数据,以参与到所述预定网络中;第二地址保持单元,提供给所述第二通信设备,用于在即 使以预定次数利用所述预定地址来尝试发送所述参与数据,也 不能与所述第三通信设备进行通信的情况下,保持所述预定地 址作为所述第二通信设备的地址。
10. 根据权利要求7所述的网络系统,其特征在于,所述预 定地址是在IPv6地址空间中除赋予通信设备的IP地址以外所设 置的第二地址。
11. 根据权利要求7所述的网络系统,其特征在于,所述预 定地址由从路由器获取的前缀和预定值构成。
12. 根据权利要求7所述的网络系统,其特征在于,所述预 定地址是IPv6地址空间中的全局地址。
13. 根据权利要求7所述的网络系统,其特征在于,所述预 定网络是对等网络。
14. 一种应用于参与预定网络的通信设备的通信方法,所述通信方法包括以下步骤地址保持步骤,用于保持预定地址,未参与所述预定网络的第一通信设备在参与到所述预定网络中时,使用所述预定地址作为所述通信设备的地址,以便与参与所述预定网络的第二通信设备进行通信;接收步骤,用于接收寻址到所述预定地址的数据;以及 请求步骤,用于在所述通信设备脱离所述预定网络的情况下,请求所述第二通信设备保持所述预定地址作为所述第二通信设备的地址。
15. —种应用于用于构成预定网络的网络系统的通信方 法,所述通信方法包括以下步骤地址保持步骤,其中,参与所述预定网络的第一通信设备 保持预定地址,未参与所述预定网络的第二通信设备在参与到 所述预定网络中时,使用所述预定地址作为所述第一通信设备 的地址,以便与参与所述预定网络的第三通信设备进行通信;通信步骤,其中,在所述第二通信设备参与到所述预定网 络中时,所述第二通信设备利用所述预定地址来与所述第一通 信设备进行通信;以及请求步骤,其中,在所述第一通信设备脱离所述预定网络 的情况下,所述第 一 通信设备请求所述第三通信设备保持所述 预定地址作为所述第三通信设备的地址。
16. 根据权利要求15所述的通信方法,其特征在于,还包括..地址存储步骤,其中,所述第一通信设备存储参与所述预 定网络的通信设备的地址;以及状态信息存储步骤,其中,所述第一通信设备存储表示与在所述地址存储步骤中存储的地址相对应的通信设备的状态的 状态信息,其中,在所述请求步骤中,在所述第一通信设备脱离所述 预定网络的情况下,基于在所述状态信息存储步骤中存储的所 述状态信息,选择所述第三通信设备。
17. 根据权利要求15所述的通信方法,其特征在于,还包括参与数据发送步骤,其中,所述第二通信设备发送寻址到 所述预定地址的参与数据,以参与到所述预定网络中;第二地址保持步骤,其中,在即使以预定次数利用所述预 定地址来尝试发送所述参与数据,也不能与所述第三通信设备 进行通信的情况下,所述第二通信设备保持所述预定地址作为 所述第二通信设备的地址。
18. 根据权利要求15所述的通信方法,其特征在于,所述 预定地址是在IPv6地址空间中除赋予通信设备的IP地址以外所 设置的第二地址。
19. 根据权利要求18所述的通信方法,其特征在于,所述 预定地址由从路由器获取的前缀和预定值构成。
20. 根据权利要求15所述的通信方法,其特征在于,所述 预定地址是IPv6地址空间中的全局地址。
21. 根据权利要求15所述的通信方法,其特征在于,所述 预定网络是对等网络。
22. —种用于使计算机实现应用于参与预定网络的通信设 备的通信方法的程序,其中,所述通信方法包括以下步骤地址保持步骤,用于保持预定地址,未参与所述预定网络 的第一通信设备在参与到所述预定网络中时,使用所述预定地址作为所述通信设备的地址,以便与参与所述预定网络的第二 通信设备进行通信;接收步骤,用于接收寻址到所述预定地址的数据;以及请求步骤,用于在所述通信设备脱离所述预定网络的情况 下,请求所述第二通信设备保持所述预定地址作为所述第二通 信设备的地址。
23. —种用于使计算机实现应用于用于构成预定网络的网 络系统的通信方法的程序,其中,所述通信方法包括以下步骤地址保持步骤,其中,参与所述预定网络的第一通信设备 保持预定地址,未参与所述预定网络的第二通信设备在参与到 所述预定网络中时,使用所述预定地址作为所述第一通信设备 的地址,以便与参与所述预定网络的第三通信设备进行通信;通信步骤,其中,在所述第二通信设备参与到所述预定网络中时,所述第二通信设备利用所述预定地址来与所述第一通 信设备进行通信;以及请求步骤,其中,在所述第一通信设备脱离所述预定网络的情况下,所述第 一通信设备请求所述第三通信设备保持所述 预定地址作为所述第三通信设备的地址。
全文摘要
本发明提供一种通信设备、网络系统、通信方法及程序。该通信设备消除了在预定网络中提供特定服务器的必要性并且可以利用预定地址来参与到该网络中。参与预定网络的第一通信设备保持预定地址,未参与预定网络的第二通信设备在参与到预定网络中时,使用预定地址作为第一通信设备的地址,以便与参与预定网络的第三通信设备进行通信。在第二通信设备参与到预定网络中时,第二通信设备利用预定地址来与第一通信设备进行通信。在第一通信设备脱离预定网络的情况下,第一通信设备请求第三通信设备保持预定地址作为第三通信设备的地址。
文档编号H04L29/06GK101286982SQ200810089739
公开日2008年10月15日 申请日期2008年4月10日 优先权日2007年4月10日
发明者小笠原拓 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1