在用户离开对等通信网络时离开指令的可靠执行 |
|||||||
申请号 | CN200580033051.3 | 申请日 | 2005-09-22 | 公开(公告)号 | CN101032149A | 公开(公告)日 | 2007-09-05 |
申请人 | 西门子公司; | 发明人 | J·-Y·比特利克; | ||||
摘要 | 应当能够独立于环境条件来确定用户从 对等网络 (KN)的离开并执行相应的指令序列。为此,进入该网络(KN)的用户(D)向一个或多个用户传输所谓的离开时执行脚本,该脚本包含必须在用户(D)离开网络(KN)时执行的指令。由此可以保证,即使该设备(D)不再是网络(KN)的用户,该脚本也得到执行。 | ||||||
权利要求 | 1.一种用于运行具有多个用户(A-D)的对等通信网络(KN)的 方法,所述多个用户能够相互进行自发通信, |
||||||
说明书全文 | 本发明涉及一种用于运行具有多个用户的对等通信网络的方法, 这些用户能够相互进行自发通信,当该多个用户中的一个用户离开该 对等通信网络时,执行一个或多个离开指令。此外本发明还涉及一种 相应的用于与其它用户建立对等通信网络的通信设备。一些对等通信网络(简称对等网络(ad-hoc-Netzwerk))基于以 下规定:一个用户在其离开该网络时必须通知其它用户。但是,通常 问题在于,该用户(或设备)事先不知道从该网络分离的时刻。通常 只有当该用户已经离开该网络,他才知道他将离开该网络。然而,在 该时刻该用户不再可以向网络或其用户传送“再见(Goodbye)”消息 或相应的控制指令。 该问题的解决方案可能在于,测量网络的功率、连接质量和其它 参数,并确定连接何时可能中断。然而该解决方案是不可靠的,因为 功率和连接质量大大依赖于环境。即所谓的对等网络这样来设计,使 得该网络在时间和空间上动态地重新组织,其中利用该自组网络可以 进行自发通信。因此环境不断改变,使得与此有关的解决方案不是有 效的。 因此,本发明的任务在于提出一种设备和一种方法,利用它们能 够更加毫无问题地建立对等通信网络。 按照本发明,该任务通过一种用于运行具有多个用户的对等通信 网络的方法来解决,该多个用户能够相互进行自发通信,当多个用户 中的第一用户离开该对等通信网络时,执行一个或多个离开指令,并 且在第一用户进入该对等通信网络时,由第一用户将该一个或多个离 开指令或其中一部分传输到多个用户中的至少一个已经连接到该对等 通信网络中的第二用户,其中当第一用户离开该对等通信网络时,该 至少一个第二用户执行该一个或多个离开指令或其中一部分。 此外,按照本发明,还设置有一种用于与其它用户建立对等通信 网络的通信设备,该通信设备具有用于自动地与该对等通信网络的其 它用户中的至少一个建立通信的传输装置、和用于存储一个或多个离 开指令的存储装置,当该通信设备作为用户离开该对等通信网络时, 该离开指令必须由其它用户执行,其中当该通信设备作为用户进入该 对等通信网络时,能够利用所述传输装置将该一个或多个离开指令或 其中一部分自动地传输到其它用户中的至少一个以便执行。 由此,按照本发明创造了以下可能性:即使用户已经离开网络, 也还在该网络中执行涉及该离开的用户的某些指令。 优选地,所述一个或多个离开指令按照预先给定的标准被组合为 离开脚本。由此可以容易地传送和处理要执行的指令。 该离开脚本能够被发送给多个用户。由此,当该离开脚本所源于 的用户已离开网络时至少还有一个已经存储了该离开脚本的用户存在 于该网络中的概率增加。 该离开脚本也能够以不同的部分被发送给不同的用户。由此可以 使该离开脚本的处理有效地分布到相应合适的用户上。此外,还由此 提高了当其它用户离开网络时至少处理该离开脚本的部分的概率。 有利地,如果通过所述传输装置确定一个用户已经离开对等网 络,则处理该离开脚本。这例如可以通过由传输装置记录不再能够与 该用户建立通信来实现。 现在借助附图更详细地解释本发明,该附图象征性地再现用于对 等网络的本发明方法。 下面更详细描述的实施例是本发明的优选实施形式。 根据图中所示的草图,对等通信网络KN首先由3个用户A、B、C 组成。这些用户直接或通过多跳(Multi-Hopping)相互通信。对于路 由来说重要的是,要知道在通信网络KN中存在哪些用户。 如果现在新用户D进入通信网络KN,则这通过该新用户与对等网 络KN的用户之一进行通信来实现。根据图,用户D在此情况下从状态 I转变到状态II。在该过程中该用户D将所谓的离开时执行脚本 (Execute-On-Leave-Script)存储在一个或多个已经在网络KN中作 为用户存在的目标设备上。用户D一离开网络KN并在这时转变到状态 III,就执行该脚本。例如通过该网络的还存在的用户都不能联系上用 户D来确定用户D是否已经离开网络KN的事实。这可以在尝试一次之 后或在尝试多次之后必要时延迟地确定。 下面借助作为具体例子的附图来解释一种典型情况,如上面已经 表明的。在对等网络KN中已经存在设备或用户A、B和C。所有这些设 备或用户都提供不同的业务。用户D现在进入该网络并获悉用户C提 供用户D可能想使用的让人感兴趣的业务。例如,用户C拥有视频投 影仪功能。 此外,用户D通过多跳连接获得关于用户B提供业务扬声器功能 的信息。 用户D现在建立与用户C的连接,并向用户C发送指令:“如果 用户D离开网络KN,则不应当再显示幻灯片(Dias)”。替代地或附 加地,用户D向用户A发送指令:“从现在开始显示确定的幻灯片 (Diashow)”。 用户D接着建立与用户B的连接并向用户B发送指令:“如果用 户D离开网络KN,则应当关闭扬声器”。替代地,用户D也可以直接 或间接地向用户B发送指令:“发送确定的音乐”。 必要时还可以向用户A发送离开时执行脚本,当用户D离开网络 KN时,用户A必须执行该脚本。 在当前配置中,用户C只具有至用户D的直接连接。如果现在用 户D通过其从状态II转变为状态III来离开网络KN,则用户C可以确 定这一点,因为用户C不再具有至用户D的连接。于是用户C启动其 离开时执行脚本并不再显示幻灯片。用户B也在用户C的转接下确定 或借助相应的消息从用户C获悉,用户D已经离开网络KN。于是用户 B中断音乐的播放。 在新网络用户加入时在网络的用户处存储离开时执行脚本并在该 用户离开网络时处理该脚本的本发明原理是一般性的,并且能够应用 于任意情况。例如,汽车的部件与司机随身携带的发射机应答器形成 一个对等网络。如果现在司机和该发射机应答器一起离开该汽车,则 该汽车可以自动闭锁,关闭收音机并执行其它功能。按照本发明原理 还可以执行简单的路由。此外,本发明原理提供用于在用户离开通信 网络之后独立于相应的环境而执行指令的可靠的解决方案。此外,本 发明原理基于所谓的对等中间件,通常每个通信设备总归都具有该对 等中间件。 附图标记列表 A、B、C、D 用户 KN 对等通信网络 I、II、III 状态 |