在无线局域网上连接点对点应用程序的方法,在无线局域网上保持点对点应用程序之间...的制作方法

文档序号:7977899阅读:203来源:国知局
在无线局域网上连接点对点应用程序的方法,在无线局域网上保持点对点应用程序之间 ...的制作方法
【专利摘要】一种在无线局域网上连接点对点应用程序的方法,包括以下步骤:对等点终端从点对点应用程序提取应用程序信息;对等点终端根据所提取的应用程序信息生成服务启动信息;对等点终端确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端;以及当存在对应于所述服务启动信息的所述至少一个其它对等点终端时,基于所述服务启动信息中包含的首领拟似测量值以及从所述或每个其它对等点终端接收到的首领拟似测量值,将具有最大首领拟似测量值的终端设置为首领终端,并将其余终端设置为成员终端。因此,本发明具有能在无线局域网上自动、迅速地连接点对点应用程序的效果。
【专利说明】在无线局域网上连接点对点应用程序的方法,在无线局域网上保持点对点应用程序之间的连接的方法以及基于无线局域网的对等点终端
【技术领域】
[0001]本发明涉及一种点对点应用程序之间的连接,更具体地,涉及一种基于无线局域网(WLAN)的点对点连接方法、保持基于WLAN的点对点连接的方法,以及基于WLAN的对等点终端,该对等点终端能够容易且安全地发现和连接在基于WLAN的对等点的传输区域内存在的对等点终端。
【背景技术】
[0002]点对点是指通过直接交换而不用服务器在对等点终端(peer terminal)之间共享数字资源的技术。点对点服务可包括消息、音乐共享、文件共享、用户创建内容(UCC)共享、多媒体流等。在基于无线局域网(WLAN)的点对点中,点对点技术被应用于无线终端(例如移动电话)。在无线点对点环境中,按需数据分配技术是普适环境下必要的基本技术。
[0003]现有的基于WLAN的点对点按照如下顺序进行:安装了应用程序的WLAN终端之间的网络连接操作、驱动点对点应用程序的操作、点对点对等点终端之间相互发现并建立呼叫的操作以及运行点对点应用程序的操作(文件共享、消息服务等)。在上述运行点对点应用程序的操作之前的复杂过程存在不能稳定地连接基于WLAN的点对点应用程序的问题。
[0004]移动环境中基于WLAN的点对点应用程序之间的连接需要频繁进行,且没有时间和地点的限制;因此,由于在运行点对点应用程序的操作之前的复杂过程而造成基于WLAN的点对点应用程序之间的连接性下降的问题变得更加严重。
[0005]此外,支持点间的发现和连接的传统通用即插即用(UPnP)协议以及Bonjour协议需要经历网络连接操作、浏览外围设备的操作、选择待连接终端的操作以及连接操作,并且即使是连接基于蓝牙的应用程序(其中描述了无线点对点类型),也需经历包括上述四项操作的过程。
[0006]在聚集了不同的多个点对点应用程序的情况下(例如居民区),上述点对点应用程序之间的连接更加恶化,因此用户之间难以迅速连接到所需终端。
[0007]通常,被配置用于驱动相同点对点应用程序的多个对等点终端具有如下拓扑结构:单个实体对等点(leader或registrar)终端连接至另一对等点(member)终端或请求终端,以实现安全连接。
[0008]已经提交了无线点对点网络中多媒体数据传输的分布式对等点发现方法(韩国专利公开N0.10-2010-0089238)。然而,该分布式对等点发现方法保证了服务质量(QoS),并且当在无线点对点网络中发送多媒体数据时考虑了空闲缓冲区容量以及剩余电池电量。因此,当从拓扑结构中排除首领终端(Ieader terminal)时,不可能在已连接的对等点终端之间进行连接。
[0009]参考:作为基于WiFi的WLAN安全连接标准,无线保真(WiFi =WirelessFidelity)定位系统/WiFi保护接入2 (WPS/WPA2)尚未针对其中正在驱动注册用户的接入点(AP)从网络突然消失的情况定义应对措施。

【发明内容】

[0010]技术问题
[0011]本发明致力于提供一种基于无线局域网(WLAN)的点对点应用程序的连接方法,其能够迅速地进行WLAN点对点应用程序之间的自动连接。
[0012]本发明的另一目的是提供一种保持基于WLAN的点对点连接的方法,其能够保持已连接的WLAN点对点应用程序之间的拓扑结构,即使没有首领终端时也是如此。
[0013]本发明的又一目的是提供一种基于WLAN的对等点终端,其能够迅速地进行WLAN点对点应用程序之间的自动连接,并且能够保持已连接的WLAN点对点应用程序之间的拓扑结构,即使不存在首领终端时也是如此。
[0014]技术方案
[0015]本发明的一个示例性实施方式提供一种基于无线局域网(WLAN)的点对点连接方法,该方法包括以下步骤:由对等点终端从点对点应用程序中提取应用程序信息;所述对等点终端根据提取的所述应用程序信息生成服务启动信息;所述对等点终端确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端;以及当存在对应于所述服务启动信息的所述至少一个其它对等点终端时,基于所述服务启动信息中包含的首领拟似测量值(I eader pseudo-measurement)以及从所述至少一个其它对等点终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的终端设置为首领终端,并将其余终端设置为成员终端。此处,所述应用程序信息可包括下列各项中的至少一个:所述点对点应用程序的唯一标签、信息保护ID、应用程序驱动时间点、应用程序驱动地点以及终端操作状态的数值。此处,在以下至少一种情况下,可生成较大的所述首领拟似测量值:所述对等点终端的CPU时钟数量较大、剩余电池电量较大以及所述对等点终端是连续供电的。此处,所述服务启动信息除了所述首领拟似测量值之外,还可包括呼叫建立通道、服务标签以及信息保护证书中的至少一个。此处,由所述对等点终端确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端的步骤可为当所述呼叫建立通道、所述服务标签以及所述信息保护证书中的至少一个与所述至少一个其它对等点终端的呼叫建立通道、服务标签以及信息保护证书相同时,确定存在对应于所述服务启动信息的至少一个其它对等点终端。此处,由所述对等点终端确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端的步骤还可包括:当不存在对应于所述服务启动信息的所述至少一个其它对等点终端时,将所述对等点终端设置为所述首领终端;在将所述对等点终端设置为所述首领终端之后,确定对应于所述服务启动信息的所述至少一个其它对等点终端是否已连接;以及当所述至少一个其它对等点终端已连接时,基于所述服务启动信息中包含的首领拟似测量值以及从所述至少一个其它对等点终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的所述终端设置为所述首领终端,并将所述其余终端设置为所述成员终端。此处,将具有最大首领拟似测量值的对等点终端设置为所述首领终端的步骤可为当存在具有相同首领拟似测量值的至少两个终端时,将预定终端设置为所述首领终端,并将所述其它终端设置为成员终端。
[0016]本发明的另一示例性实施方式提供一种保持基于WLAN的点对点应用程序之间的连接的方法,该方法包括以下步骤:当感测到首领的明显终止时,由首领终端确定首领迁移,从多个成员终端中的每一个接收首领拟似测量值,并基于接收的所述首领拟似测量值来选择具有最大首领拟似测量值的成员终端;由所述首领终端向具有最大首领拟似测量值的成员终端发送首领接受请求消息,并确定是否响应于所述首领接受请求消息而接收到首领接受消息;以及当接收到所述首领接受消息时,所述首领终端向具有最大首领拟似测量值的成员终端提供用于当前连接的信息。此处,在以下至少一种情况下,可感测到所述首领的明显终止:首领终端的信干噪比(SINR)小于或等于预定值,首领终端的电池电量小于或等于预定值以及所述首领终端的点对点应用程序终止。此处,确定是否接收到首领接受消息的步骤还可包括:当没有收到首领接受消息时,选择具有第二大首领拟似测量值的成员终端;向具有第二大首领拟似测量值的成员终端发送首领接受请求消息,并确定是否响应于所述首领接受请求消息而接收到所述首领接受消息;以及当接收到所述首领接受消息时,向具有第二大首领拟似测量值的所述成员终端提供用于当前连接的信息。
[0017]此外,本发明的又一示例性实施方式提供一种保持基于包含首领终端和多个成员终端的WLAN的点对点应用程序之间的连接的方法,该方法包括以下步骤:由成员终端确定在预定时间段内是否从首领终端接收到信标信号(beacon signal);当在所述预定时间段内没有接收到所述信标信号时,所述成员终端取消与所述首领终端的连接,并确定在预定的等待时间内是否存在对应于该成员终端的服务启动信息的至少一个其它成员终端;以及当存在对应于所述服务启动信息的所述至少一个其它成员终端时,基于所述服务启动信息中包含的首领拟似测量值以及从所述至少一个其它成员终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的终端设置为所述首领终端。
[0018]本发明的再一示例性实施方式提供一种基于WLAN的包括控制单元和通信单元的对等点终端,该对等点终端包括:控制单元,其被配置用于从点对点应用程序提取应用程序信息,根据所提取的应用程序信息生成服务启动信息,通过通信单元确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端,并且当存在对应于所述服务启动信息的所述至少一个其它对等点终端时,基于所述服务启动信息中包含的首领拟似测量值以及从所述至少一个其它对等点终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的对等点终端设置为首领终端;以及通信单元,其被配置用于从所述控制单元接收所述服务启动信息,接收关于是否存在对应于所述服务启动信息的所述至少一个其它对等点终端的信息,并且向所述控制单元提供接收到的所述信息。此处,在以下至少一种情况下,可生成较大的首领拟似测量值:基于WLAN的对等点终端的CPU时钟数量较大,剩余电池电量较大以及对等点终端是连续供电的。此处,所述服务启动信息除了所述首领拟似测量值之外,还可包括呼叫建立通道、服务标签以及信息保护证书中的至少一个。当所述呼叫建立通道、所述服务标签以及所述信息保护证书中的至少一个与所述至少一个其它对等点终端的呼叫建立通道、服务标签以及信息保护证书相同时,所述控制单元可确定存在对应于所述服务启动信息的所述至少一个其它对等点终端。此处,当不存在对应于所述服务启动信息的所述至少一个其它对等点终端时,所述控制单元可在通过所述通信单元将对等点终端设置为首领终端之后,确定对应于所述服务启动信息的所述至少一个其它对等点终端是否已连接,以及当所述至少一个其它对等点终端已连接时,基于所述服务启动信息中包含的首领拟似测量值以及通过所述通信单元从所述至少一个其它对等点终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的终端设置为首领终端,并将其余终端设置为成员终端。此处,当所述对等点终端执行所述首领终端的功能之时感测到首领的明显终止,则所述控制单元可确定首领迁移,从所述多个成员终端中的每一个接收首领拟似测量值,并基于所接收的首领拟似测量值选择具有最大首领拟似测量值的成员终端;以及通过所述通信单元向具有最大首领拟似测量值的所述成员终端发送首领接受请求消息,并在响应于所述首领接受请求消息而接收到首领接受消息时,通过所述通信单元向具有最大首领拟似测量值的所述成员终端提供用于当前连接的信息。此处,在以下至少一种情况下,“首领的明显终止感测步骤”可感测到所述首领的明显终止:所述对等点终端的SINR小于或等于预定值,所述对等点终端的电池电量小于或等于预定值,以及所述对等点终端的点对点应用程序终止。此处,当对等点终端执行成员终端的功能并且在预定时间段内没有从首领终端接收到信标信号时,所述控制单元可取消与所述首领终端的连接,并确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端,以及当存在对应于所述服务启动信息的所述至少一个其它对等点终端时,基于所述服务启动信息中包含的首领拟似测量值以及从所述至少一个其它成员终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的终端设置为首领终端。
[0019]有益效果
[0020]根据本发明示例性实施方式的基于无线局域网(WLAN)的点对点应用程序之间的连接方法可通过如下方式在WLAN点对点应用程序之间迅速地进行连接:对等点终端使用从点对点应用程序提取出的应用程序信息来生成服务启动信息,并且通过自动确定在操作通道或传输半径之内是否存在对应于所述服务启动信息的至少一个其它对等点终端来进行连接。
【专利附图】

【附图说明】
[0021]图1是示出根据本发明示例性实施方式的基于无线局域网(WLAN)的点对点应用程序之间的连接方法的流程图。
[0022]图2示出了在根据本发明示例性实施方式的基于WLAN的点对点应用程序之间的连接方法中通过哈希函数提取服务启动信息的示例。
[0023]图3是示出了在根据本发明示例性实施方式的保持基于WLAN的点对点应用程序之间的连接的方法中,在首领明显终止时的首领迁移过程的流程图。
[0024]图4是示出在根据本发明示例性实施方式的保持基于WLAN的点对点应用程序之间的连接的方法中,在首领隐式终止时的首领重选过程的流程图。
[0025]图5是示出在根据本发明示例性实施方式的在无线保真(WiFi)直连中执行相同应用程序的对等点之间的自动连接过程的流程图。
[0026]图6是示出在根据本发明示例性实施方式的在WiFi直连中,在首领明显终止时的首领迁移过程的流程图。
[0027]图7是示出在根据本发明示例性实施方式的在WiFi直连中,在首领隐式终止时的首领重选过程的流程图。
[0028]图8示出了根据本发明示例性实施方式的基于WLAN的对等点终端的构造。
[0029]图9示出了根据本发明的示例性实施方式的基于WLAN的点对点应用程序之间的连接方法的性能评估结果。
[0030]优选实施方式
[0031]本发明可进行各种变型,并可具有各种示例性实施方式,因此在说明书和附图中将会详细描述和示出预定的示例性实施方式。然而,本发明并不限于预定示例性实施方式,因此本发明应被理解为包括其精神和技术范围涵盖的所有变型、等效物和替换。在附图中相同的附图标记表示相同的组成部件。
[0032]诸如“第一”、“第二”等术语可用于描述各种组成部件。然而,这些组成部件并不受术语的限制。术语仅用于区分单个组成部件与另一组成部件。例如,在不偏离本发明的范围时,可将第一组成部件称为第二组成部件。同理,也可将第二组成部件称为第一组成部件。术语“和/或”包括多个相关描述项目的组合或其中任一相关描述项目。
[0033]在描述一个预定组成部件“连接”或“访问”另一组成部件时,预定组成部件可直接“连接”或“访问”另一组成部件,然而应当理解,在预定组成部件和另一组成部件之间还可存在其它组成部件。另一方面,在描述预定组成部件“直接连接”或“直接访问”另一组成部件时,应当理解,在预定组成部件和另一组成部件之间不存在其它组成部件。
[0034]当前应用程序使用的术语用于描述预定示例性实施方式而非限定本发明。除非句中特别说明,单数表达也可包括复数表达。本申请使用的术语“包括(包含)”或“具有”表明了本说明书描述的特征、数量、步骤、操作、组成部件以及部分或其组合的存在,而且应当被理解为并不排除一个或多个其它特征、数量、步骤、组成部件以及部分或其组合的存在或增加的可能性。
[0035]下面将参照附图对本发明的示例性实施方式进行详细描述。以下在附图中以相同的附图标记表示相同的组成部件,并且省略关于相同组成部件的重复描述。
[0036]图1是示出根据本发明示例性实施方式的基于无线局域网(WLAN)的点对点应用程序之间的连接方法的流程图,而图2示出了在根据本发明示例性实施方式的基于WLAN的点对点应用程序之间的连接方法中通过哈希函数生成服务启动信息的示例。
[0037]参照图1和图2,对等点终端从点对点应用程序中提取应用程序信息(操作105)。
[0038]此处,待提取的应用程序信息可包括点对点应用程序的唯一标签、信息保护ID、应用程序驱动时间点、应用程序驱动地点以及终端操作状态的数值。
[0039]首先,点对点应用程序的唯一标签可包括应用程序的唯一 ID、应用程序的唯一内容ID以及终端的制造商ID。在没有点对点应用程序的唯一标签时,使用通配符值。此外,不同的应用程序具有不同的唯一 ID。然而,当应用程序的共享内容ID不同时,即使相同的应用程序也具有不同的唯一 ID。
[0040]此处,当预定的点对点应用程序为交互作用而不考虑终端的制造商ID时,可通过将制造商ID设置为初始值来应用哈希函数。
[0041]信息保护ID可包括个人识别号码(PIN)或可由用户设置的字符串。在没有信息保护ID时,使用通配符值。
[0042]此处,信息保护ID表示例如文件共享应用程序的密码。此外,在使用信息保护ID时,只能发现具有相同ID的用户。
[0043]因此,通过信息保护ID可以容易并且安全地发现和连接相同的P2P应用程序。
[0044]可将应用程序驱动时间点构造成一代码,在该代码中,当前时间被数字化为周、日、小时或分。在未设定应用程序驱动时间点时,使用通配符值。此外,应用程序驱动时间点被用于自动选择对等点以基于应用程序驱动时间点进行连接。
[0045]应用程序驱动地点可使用全球定位系统(GPS)坐标(例如数字化代码,例如首尔江南区->00100),在没有GPS时也可使用相对坐标(例如在相邻WLAN AP列表中具有最大信号强度的接入点(AP)地址)。
[0046]终端操作状态的数值可包括当前终端的操作执行能力的测量信息(例如CPU时钟的数量等)以及当前终端的状态(例如剩余电池电量、电源状态、信号干扰噪声比(SINR)等)。当没有终端操作状态的数值时,采用缺省值。
[0047]对等点终端通过给操作105中提取的应用程序信息应用哈希函数,生成了服务启动信息(操作110)。
[0048]此处,生成的服务启动信息可包括服务标签、呼叫建立通道、信息保护证书以及首领拟似测量值(leader pseudo-measurement)?
[0049]服务标签和信息保护证书对应于服务信息,并可基于输入到哈希函数的应用程序信息中的点对点应用程序的唯一标签、信息保护ID、应用程序驱动时间点以及应用程序驱动地点而生成。
[0050]此外,可基于输入到哈希函数的应用程序信息中的应用程序驱动时间点和点对点应用程序的唯一标签来生成呼叫建立通道,并可基于输入到哈希函数的应用程序信息中的终端操作状态信息生成首领拟似测量值。
[0051]此处,根据CPU时钟数量的增加、剩余电池电量的增加和连续供电的情况,生成较大的首领拟似测量值。
[0052]此外,针对快速连接而提出的`对等点终端通过限制终端的呼叫建立通道,可以在连接应用程序时防止终端跳过多个呼叫建立通道。此外,当信息保护ID不同时,即使执行相同的应用程序,服务标签和信息保护证书也会被设置得不同。
[0053]在操作110中生成服务启动信息时,对等点终端独立地确定一预定的等待时间(退避时间)并启动确定的退避时间(操作115)。
[0054]此处,退避时间(back-off time)是指一定时器,其针对当前设定的首领拟似测量值产生线性输出。
[0055]对等点终端在操作115中启动退避时间,然后确定是否存在对应于对等点终端的服务启动信息的至少一个其它对等点终端(操作120)。
[0056]此处,确定是否存在对应于服务启动信息的至少一个其它对等点终端的操作可在呼叫建立通道、服务标签以及信息保护证书中的至少一个与至少一个其它对等点终端的呼叫建立通道、服务标签以及信息保护证书相同之时,确定存在对应于服务启动信息的至少一个其它对等点终端。
[0057]当在操作120中确定存在对应于对等点终端的服务启动信息的至少一个其它对等点终端时,对等点终端暂停退避时间(操作125)。
[0058]此处,当在操作120中确定不存在对应于对等点终端的服务启动信息的至少一个其它对等点终端时,对等点终端确定退避时间是否终止(操作130)。当退避时间终止时,对等点终端将其自身设置为首领终端,并等待与至少一个其它对等点终端进行连接(操作135)。[0059]接着,被设置为首领终端的对等点终端确定是否连接对应于服务启动信息的至少一个其它对等点终端(操作140)。
[0060]当对应于对等点终端的服务启动信息的至少一个其它对等点终端存在或通过操作120或140被连接时,对等点终端从至少一个其它对等点终端中的每一个分别接收首领拟似测量值并进行比较,然后将具有最大首领拟似测量值的对等点终端设置为首领终端(操作145),并将其余对等点终端设置为成员终端。
[0061]此处,当存在具有相同首领拟似测量值的至少两个对等点终端时,通过使用随机数生成算法来连续重置首领拟似测量值直至不再出现相同的首领拟似测量值,从而提取具有最大首领拟似测量值的对等点终端,并将提取出的对等点终端设置为首领终端。
[0062]此外,在设置的首领终端与成员终端之间进行消息服务、音乐共享、文件共享、UCC共享、多媒体流等。此处,具有不同服务标签的应用程序的连接会受到限制,即使应用程序存在于相同通道中也是如此。
[0063]此处,可采用各种无线通信技术进行终端之间的通信,例如802.1lx (例如802.1la,802.1lb,802.Hg,802.1ln,802.1lac 等)、蓝牙、紫蜂、超宽带(UWB)、近场通信(NFC )、二进制码分多址访问(B-CDMA)等。
[0064]图3是示出在根据本发明示例性实施方式的保持基于WLAN的点对点应用程序之间的连接的方法中,在首领明显终止时的首领终端迁移过程的流程图。
[0065]此处,假设连接了执行相同的点对点应用程序的至少三个对等点终端,并且一个用户对等点终端为首领终端。
[0066]参照图3,首领终端监控首领终端的操作情况信息(操作310)。此处,操作情况信息可包括例如SINR、电池电量、点对点应用程序操作信息等。
[0067]首领终端在操作310中监控首领终端的操作情况信息,同时确定是否感测到首领终端的明显终止(操作320)。
[0068]此处,感测到首领终端的明显终止的情况包括例如由于成员终端之间的距离较大而使得首领终端的SINR小于或等于预定值,首领终端的电池电量小于或等于预定值,首领终端的点对点应用程序终止等。
[0069]当在操作320中感测到首领终端的明显终止时,首领终端确定首领迁移,并且从多个成员终端中的每一个接收首领拟似测量值,然后基于接收的首领拟似测量值选择具有最大首领拟似测量值的成员终端(操作330)。
[0070]此处,根据CPU时钟数量的增加、剩余电池电量的增加和在连续供电的情况,生成较大的首领拟似测量值。
[0071]当在操作330中选择了具有最大首领拟似测量值的成员终端时,首领终端向所选的成员终端发送首领接受请求消息(操作340),并确定是否响应于首领接受请求消息而接收到首领接受消息(操作350)。
[0072]当在操作350中未接收到首领接受消息时,首领终端选择具有第二大首领拟似测量值的成员终端(操作360)并再次执行操作340、350。
[0073]当在操作350中响应于首领接受请求消息而接收到首领接受消息时,首领终端向具有发送的首领接受消息的成员终端提供用于当前连接的网络设置信息和安全密钥(操作370)。[0074]接着,首领终端向所有成员终端发送连接取消消息,并且取消连接(操作380)。
[0075]此处,可使用各种无线通信技术进行终端之间的通信,例如802.1lx (如802.11a、802.lib,802.llg,802.lln、802.1lac 等)、蓝牙、紫蜂、UWB、NFC、B-CDMA 等。
[0076]如上所述,当首领终端明显终止时,可通过首领迁移而保持已连接的WLAN点对点应用程序之间的拓扑结构,从而可以解决当从拓扑结构中排除首领终端时原本连上的点对点连接将会断开的传统问题。
[0077]图4是示出在根据本发明示例性实施方式的保持基于WLAN的点对点应用程序之间的连接的方法中,首领隐式终止时的首领重选过程的流程图。
[0078]此处,假设连接了执行相同的点对点应用程序的至少三个对等点终端,并且一个用户对等点终端为首领终端。
[0079]参照图4,当成员终端连接到首领终端时,成员终端启动本地定时器(操作405),并确定是否从首领终端收到信标信号(操作410)。
[0080]此处,启动本地定时器是为了确定首领终端的隐式终止(例如,首领终端的突然断电、由于首领终端的重新定位而造成的网络分区等)。
[0081]此处,信标信号(beacon signal)表示为了通知首领终端的存在而由首领终端周期性广播的信号。
[0082]当在操作410中从首领终端收到信标信号时,成员终端重置本地定时器(操作415)并再次执行操作405和410。
[0083]当在操作410中未从首领终端收到信标信号时,成员终端确定本地定时器是否终止(操作420)。如果直至本地定时器终止也未从首领终端收到信标信号,则成员终端取消与首领终端的连接(操作425)并开启退避时间(操作430)。
[0084]此处,退避时间是指针对当前设定的首领拟似测量值产生线性输出的时间。
[0085]成员终端在操作430中启动退避时间,然后确定是否存在对应于成员终端的服务启动信息的至少一个其它成员终端(操作435)。
[0086]此处,确定是否存在对应于服务启动信息的至少一个其它成员终端的操作可在呼叫建立通道、服务标签以及信息保护证书中的至少一个与至少一个其它成员终端的呼叫建立通道、服务标签以及信息保护证书相同时,确定存在对应于服务启动信息的至少一个其它成员终端。
[0087]当在操作435中确定存在对应于成员终端的服务启动信息的至少一个其它成员终端时,该成员终端暂停退避时间(操作440)。
[0088]此处,当在操作435中确定不存在对应于成员终端的服务启动信息的至少一个其它成员终端时,成员终端确定退避时间是否终止(操作445)。当退避时间终止时,成员终端将其自身设置为首领终端,并等待与至少一个其它成员终端进行连接(操作450)。
[0089]接着,被设置为首领终端的成员终端确定是否连接对应于服务启动信息的至少一个其它成员终端(操作455)。
[0090]当对应于成员终端的服务启动信息的至少一个其它成员终端存在或通过操作435或455连接至少一个其它成员终端时,成员终端从至少一个其它成员终端或至少一个其它对等点终端分别接收首领拟似测量值并进行比较,然后将具有最大首领拟似测量值的终端设置为首领终端(操作460),并将其余终端设置为成员终端。[0091]此处,根据CPU时钟数量的增加、剩余电池电量的增加和连续供电的情况,生成较大的首领拟似测量值。
[0092]此处,当存在具有相同首领拟似测量值的至少两个终端时,使用随机数生成算法来连续重置首领拟似测量值直至不再出现相同的首领拟似测量值,从而提取具有最大首领拟似测量值的终端,并将提取出的终端设置为首领终端。将首领终端之外的其余终端设置为成员终端。
[0093]此处,在设置的首领终端与成员终端之间进行消息服务、音乐共享、文件共享、UCC共享、多媒体流等。此处,具有不同服务信息的应用程序的连接会受到限制,即使应用程序存在于相同通道中也是如此。
[0094]此处,可采用各种无线通信技术进行终端之间的通信,例如802.1lx (如802.11a、802.lib,802.llg,802.lln、802.1lac 等)、蓝牙、紫蜂、UWB、NFC、B-CDMA 等。
[0095]如上所述,当首领终端隐式终止时,可通过首领重选而保持已连接的WLAN点对点应用程序之间的拓扑结构,从而可以解决当从拓扑结构中排除首领终端时原本连上的点对点连接将会断开的传统问题。
[0096]图5是示出在根据本发明示例性实施方式的在无线保真(WiFi)直连中执行相同应用程序的对等点之间的自动连接过程的流程图。
[0097]参照图5,WiFi直连终端I (以下称为终端I)以及WiFi直连终端3 (以下称为终端3)驱动点对点应用程序-1,而WiFi直连终端2 (以下称为终端2)驱动点对点应用程序-2。
[0098]此处,每个终端首先从被驱动的应用程序提取应用程序信息,然后通过对提取出的应用程序信息应用哈希函数而生成服务启动信息(呼叫建立通道、服务标签、信息保护证书以及首领拟似测量值)。
[0099]此处,根据CPU时钟数量的增加、剩余电池电量的增加和连续供电的情况,生成较大的首领拟似测量值。
[0100]终端I成功地探测出终端2存在于与终端I相同的呼叫建立通道中(510)。
[0101]此处,服务信息(即终端I的服务标签)为#1,而其信息保护证书为AAA。终端2的服务标签为#2’而其信息保护证书为BA。因此,终端I的服务信息与终端2不同,因此终端I未能进行连接(520和530)。
[0102]接着,终端I又成功地探测出终端3存在于与终端I相同的呼叫建立通道中(540)。
[0103]终端I和终端3的服务标签为#1,而其信息保护证书为AAA ;因此,终端I和终端3具有相同的服务信息,从而成功地进行了自动连接(550)。
[0104]成功地进行了自动连接的终端I从终端3接收首领拟似测量值并进行比较,然后将具有最大首领拟似测量值的终端3设置为首领终端,并将具有较小首领拟似测量值的终端I设置为成员终端(560)。
[0105]此处,当终端I和终端3具有相同的首领拟似测量值时,使用随机数生成算法对首领拟似测量值进行连续重置直至相同的首领拟似测量值不再出现,从而提取具有最大首领拟似测量值的对等点终端,并将提取出的对等点终端设置为首领终端。
[0106]接着,在终端I与终端3之间进行消息服务、音乐共享、文件共享、UCC共享、多媒体流等(570)。
[0107]图6是示出在根据本发明示例性实施方式的在WiFi直连中,首领明显终止时的首领迁移过程的流程图。
[0108]参照图6,终端1、终端2、终端3具有相同的呼叫建立通道{I}、服务标签#1以及信息保护证书AAA。
[0109]此处,每个终端从被驱动的应用程序提取应用程序信息,然后通过对提取的应用程序信息应用哈希函数而生成服务启动信息(呼叫建立通道、服务标签、信息保护证书以及首领拟似测量值)。
[0110]此处,根据CPU时钟数量的增加、剩余电池电量的增加和连续供电的情况,映射出较大的首领拟似测量值。
[0111]终端I成功地探测出终端2存在于与终端I相同的呼叫建立通道中(605)。
[0112]终端I和终端2具有相同的服务信息(服务标签以及信息保护证书),从而成功地进行自动连接(610),并且从双方终端接收首领拟似测量值并进行比较。因此,将具有大首领拟似测量值的终端2设置为首领终端,而将终端I设置为成员终端(615)。
[0113]接着,在终端I与终端2之间进行消息服务、音乐共享、文件共享、UCC共享、多媒体流等(620)。
[0114]终端2为首领终端并且成功地探测出终端3存在于与终端2相同的呼叫建立通道中(625 ),具有相同的服务信息,并因此成功地进行自动连接(630 )。接着,终端3成为成员终端,并与终端I和/或终端2进行消息服务、音乐共享、文件共享、UCC共享、多媒体流等(635)。
[0115]如果终端2在作为首领终端时感测到首领终端的应用程序-1的终止(640),则终端2通过给具有大首领拟似测量值的终端3提供用于当前连接的网络设置信息和安全密钥、成员列表等,从而进行首领迁移(645 )。
[0116]此处,确定首领终端被明显终止的情况包括首领终端的应用程序终止,由于首领终端和成员终端之间的距离较大而使得首领终端的SINR小于或等于预定值,在进行通信时首领终端的电池电量小于或等于预定值等。
[0117]接着,终端2向终端I和终端3发送连接取消消息,从而取消与终端I和终端3的连接(650)。
[0118]被新选为首领终端的终端3将其自身设置为首领终端,并且邀请终端I (655)、重置WiFi连接,然后进行文件共享等(660)。
[0119]如上所述,当曾经为首领终端的终端2明显终止时,可通过使首领迁移到终端3而保持已连接的WLAN点对点应用程序之间的拓扑结构,从而可以解决当从拓扑结构中排除首领终端时原本连上的点对点连接将会断开的传统问题。
[0120]图7是示出在根据本发明示例性实施方式的在WiFi直连中,首领隐式终止时的首领重选过程的流程图。
[0121]参照图7,终端1、终端2、终端3具有相同的呼叫建立通道{I}、服务标签#1以及信息保护证书AAA。
[0122]此处,每个终端从被驱动的应用程序提取应用程序信息,然后通过对提取的应用程序信息应用哈希函数而生成服务启动信息(呼叫建立通道、服务标签、信息保护证书以及首领拟似测量值)。
[0123]此处,根据CPU时钟数量的增加、剩余电池电量的增加和连续供电的情况,映射出较大的首领拟似测量值。
[0124]上面参照图6描述了终端2成功地与终端I和终端3进行自动连接,并且终端2作为首领终端而终端I和终端3作为成员终端进行消息服务、音乐共享、文件共享、UCC共享、多媒体流等的过程,因此下文省略了与此相关的进一步描述。
[0125]当作为成员终端的终端I和终端3连接到作为首领终端的终端2时,终端I和终端3开启本地定时器,并且确定是否从终端2收到信标信号。
[0126]此处,终端I和终端3驱动本地定时器以确定终端2的隐式终止(例如,终端2的突然断电、首领终端的重新定位进行的网络分区等)。
[0127]如果直至本地定时器终止也未从终端2收到信标信号,则终端I和终端3取消与终端2的连接并开启退避时间(710)。
[0128]终端I和终端3成功地在相同的呼叫建立通道中相互探测(720)并具有相同的服务信息,从而成功地进行自动连接(730 )。此外,在从服务器终端接收首领拟似测量值并进行比较之后,将具有较大首领拟似测量值的终端I设置为首领终端,而将具有较小首领拟似测量值的终端3设置为成员终端(740)。接着,终端I和终端3进行消息服务、音乐共享、文件共享、UCC共享、多媒体流等(750 )。
[0129]如上所述,当首领终端隐式终止时,可通过首领重选而保持已连接的WLAN点对点应用程序之间的拓扑结构,从而可以解决当从拓扑结构中排除首领终端时原本连上的点对点连接将会断开的传统问题。
[0130]图8示出了根据本发明示例性实施方式的基于WLAN的对等点终端的构造。
[0131]参照图8,根据本发明示例性实施方式的基于WLAN的对等点终端可包括控制单元810以及通信单元820。
[0132]此处,控制单元810可包括应用程序信息提取模块811、服务启动信息生成模块813以及驱动模块815。
[0133]首先,应用程序信息提取模块811从点对点应用程序提取应用程序信息。此处,待提取的应用程序信息可包括点对点应用程序的唯一标签、信息保护ID、应用程序驱动时间点、应用程序驱动地点以及终端操作状态的数值。
[0134]点对点应用程序的唯一标签可包括应用程序的唯一 ID、应用程序的唯一内容ID以及终端的制造商ID。在没有点对点应用程序的唯一标签时,使用通配符值。此外,不同的应用程序具有不同的唯一 ID。然而,当应用程序的共享内容ID不同时,即使相同的应用程序也具有不同的唯一 ID。
[0135]此处,当预定的点对点应用程序需要交互而不顾终端的制造商ID时,可通过将制造商ID设置为初始值并因而将制造商ID应用于哈希函数,以便进行交互。
[0136]信息保护ID可包括PIN号或可由用户设置的字符串。在没有信息保护ID时,使用通配符值。
[0137]此处,信息保护ID表示例如文件共享应用程序的密码。此外,在使用信息保护ID时,只能发现具有相同ID的用户。
[0138]因此,通过信息保护ID可以容易并且安全地发现和连接相同的P2P应用程序。[0139]可将应用程序驱动时间点构造成代码,在该代码中,当前时间被数字化为周、日、小时或分。在未设定应用程序驱动时间点时,使用通配符值。此外,应用程序驱动时间点用于自动选择对等点以基于应用程序驱动时间点进行连接。
[0140]应用程序驱动地点可使用全球定位系统(GPS)坐标(例如数字代码,例如首尔江南区->00100),在没有GPS时也可使用相对坐标(例如在相邻WLAN AP列表中具有最大信号强度的接入点(AP)地址)。
[0141]终端操作状态的数值可包括当前终端的操作执行能力的测量信息(例如CPU时钟的数量等)以及当前终端的状态(例如剩余电池电量、电源状态、SINR等)。当没有终端操作状态的数值时,采用缺省值。
[0142]通过对从应用程序信息提取模块811提取的应用程序信息应用哈希函数,服务信息生成模块813生成了服务启动信息。
[0143]此处,生成的服务启动信息可包括服务标签、呼叫建立通道、信息保护证书以及首领拟似测量值。
[0144]可基于输入到哈希函数的应用程序信息中的点对点应用程序的唯一标签、信息保护ID、应用程序驱动时间点以及应用程序驱动地点而生成服务标签和信息保护证书。
[0145]此外,可基于输入到哈希函数的应用程序信息中的点对点应用程序的唯一标签以及应用程序驱动时间点生成呼叫建立通道,并可基于输入到哈希函数的应用程序信息中的终端操作状态信息生成首领拟似测量值。
[0146]此处,根据CPU时钟数量的增加、剩余电池电量的增加和连续供电的情况,映射出较大的首领拟似测量值。
[0147]此处,针对快速连接而提出的对等点终端通过限制终端的呼叫建立通道,可以在连接应用程序时防止终端跳过多个呼叫建立通道。此外当信息保护ID不同时,即使执行相同的应用程序,服务标签和信息保护证书也会被设置得彼此不同。
[0148]当服务启动信息生成模块813生成服务启动信息时,驱动模块815独立地确定退避时间并启动确定的退避时间。
[0149]此处,退避时间可针对当前设定的首领拟似测量值产生线性输出。
[0150]驱动模块815启动退避时间,然后通过通信单元820确定是否存在对应于对等点终端的服务启动信息的至少一个其它对等点终端。
[0151]此处,确定是否存在对应于服务启动信息的至少一个其它对等点终端的操作可在呼叫建立通道、服务标签以及信息保护证书中的至少一个与至少一个其它对等点终端的呼叫建立通道、服务标签以及信息保护证书相同时,确定存在对应于服务启动信息的至少一个其它对等点终端。
[0152]当通过通信单元820确定存在对应于对等点终端的服务启动信息的至少一个其它对等点终端时,驱动模块815暂停退避时间。
[0153]此处,当确定不存在对应于对等点终端的服务启动信息的至少一个其它对等点终端时,驱动模块815确定退避时间是否终止。当退避时间终止时,驱动模块815将对等点终端设置为首领终端,并等待与至少一个其它对等点终端进行连接。
[0154]当对应于服务启动信息的至少一个其它对等点终端存在或被连接时,驱动模块815从至少一个其它对等点终端分别接收首领拟似测量值并进行比较,然后将具有最大首领拟似测量值的对等点终端设置为首领终端,并将其余对等点终端设置为成员终端。
[0155]此处,当存在具有相同首领拟似测量值的至少两个对等点终端时,驱动模块815使用随机数生成算法对首领拟似测量值进行连续重置直至相同首领拟似测量值不再出现,从而提取具有最大首领拟似测量值的对等点终端,并将提取出的对等点终端设置为首领终端。
[0156]此外,当对等点终端执行首领终端的功能时,驱动模块815监控首领终端的操作情况信息。此处,操作情况信息可包括例如SINR、电池电量、点对点应用程序操作信息等。
[0157]驱动模块815在监控首领终端的操作情况信息的同时,确定是否感测到首领终端的明显终止。
[0158]此处,感测到首领终端的明显终止的情况包括例如由于多个成员终端之间的距离较大而使得首领终端的SINR小于或等于预定值,首领终端的电池电量小于或等于预定值,首领终端的点对点应用程序终止等。
[0159]当感测到首领终端的明显终止时,驱动模块815确定首领迁移,并且从多个成员终端中的每一个接收首领拟似测量值,然后基于接收的首领拟似测量值选择具有最大首领拟似测量值的成员终端。
[0160]接着,驱动模块815通过通信单元820向所选的成员终端发送首领接受请求消息,并确定通信单元820是否响应于首领接受请求消息而接收到首领接受消息。
[0161]当未接收到首领接受消息时,驱动模块815选择具有第二大首领拟似测量值的成员终端,向所选的成员终端发送首领接受请求消息,并确定是否通过通信单元820响应于首领接受请求消息而接收到首领接受消息。
[0162]当响应于首领接受请求消息而接收到首领接受消息时,驱动模块815向具有所发送的首领接受消息的成员终端提供用于当前连接的网络设置信息和安全密钥。
[0163]接着,驱动模块815通过通信单元820向所有成员终端发送连接取消消息,并且取消连接。
[0164]如上所述,当首领终端明显终止时,可通过首领迁移而保持已连接的WLAN点对点应用程序之间的拓扑结构,从而可以解决当从拓扑结构中排除首领终端时原本连上的点对点连接将会断开的传统问题。
[0165]此外,当对等点终端执行成员终端的功能时,驱动模块815开启本地定时器,并确定是否从首领终端收到信标信号。
[0166]此处,成员终端驱动本地定时器以确定首领终端的隐式终止(例如,首领终端的突然断电、因首领终端的重新定位而造成的网络分区等)。
[0167]此处,信标信号表示为了通知首领终端的存在而由首领终端周期性广播的信号。
[0168]当通过通信单元820从首领终端收到信标信号时,驱动模块815重置本地定时器并重启本地定时器,并再次确定是否收到信标信号。
[0169]此处,如果直至本地定时器终止也未收到信标信号,则驱动模块815取消与首领终端的连接并开启退避时间。
[0170]此处,退避时间是一定时器,其指针对当前设定的首领拟似测量值产生线性输出。
[0171]驱动模块815启动退避时间,然后确定是否存在对应于服务启动信息的至少一个其它对等点终端。[0172]此处,确定是否存在对应于服务启动信息的至少一个其它成员终端的操作可在呼叫建立通道、服务标签以及信息保护证书中的至少一个与至少一个其它对等点终端的呼叫建立通道、服务标签以及信息保护证书相同时,确定存在对应于服务启动信息的至少一个其它成员终端。
[0173]当在确定存在对应于成员终端的服务启动信息的至少一个其它成员终端时,驱动模块815暂停退避时间。
[0174]此处,如果直至退避时间终止也不存在对应于服务启动信息的至少一个其它对等点终端,则驱动模块815将成员终端设置为首领终端,并且确定是否连接了至少一个其它成员终端。
[0175]当对应于服务启动信息的至少一个其它成员终端存在或当至少一个其它对等点终端被连接时,驱动模块815从至少一个其它成员终端或至少一个其它对等点终端分别接收首领拟似测量值并进行比较,然后将具有最大首领拟似测量值的终端设置为首领终端并将其余终端设置为成员终端。
[0176]此处,当存在具有相同首领拟似测量值的至少两个终端时,驱动模块815使用随机数生成算法对首领拟似测量值进行连续重置直至相同的首领拟似测量值不再出现,从而提取具有最大首领拟似测量值的终端,并将提取出的终端设置为首领终端。
[0177]此处,在设置的首领终端与成员终端之间进行消息服务、音乐共享、文件共享、UCC共享、多媒体流等。此处,具有不同服务信息的应用程序的连接会受到限制,即使应用程序存在于相同通道中也是如此。
[0178]如上所述,当首领终端隐式终止时,可通过首领重选而保持已连接的WLAN点对点应用程序之间的拓扑结构,从而可以解决当从拓扑结构中排除首领终端时原本连上的点对点连接将会断开的传统问题。
[0179]此处,可采用各种无线通信技术进行对等点终端之间的通信,例如802.1lx (例如802.1la,802.1lb,802.Hg,802.1ln,802.1lac 等)、蓝牙、紫蜂、UWB、NFC、B-CDMA 等。
[0180]图9示出了根据本发明的示例性实施方式的基于WLAN的点对点应用程序之间的连接方法的性能评估结果。
[0181]参照图9,顶部的表(a)示出了在根据现有技术(WiFi直连)的基于WLAN的点对点应用程序1:1连接的情况下以及在根据本发明示例性实施方式的基于WLAN的点对点应用程序1:1连接的情况下,从激活WLAN装置到准备共享数据所用的平均时间。
[0182]具体地,在根据现有技术的基于WLAN的点对点应用程序1:1连接的情况下,可证实从激活WLAN装置到准备共享数据所用的平均时间为9.3秒。
[0183]此处,所用平均时间未包含用户干预时间。
[0184]在根据本发明示例性实施方式的基于WLAN的点对点应用程序1:1连接的情况下,从激活WLAN装置到准备共享数据所用的平均时间为6.1秒。也即可验证相对于现有技术使用了较少的时间。
[0185]底部的表(b)示出了在根据现有技术(WiFi直连)的基于WLAN的点对点应用程序与多个点对点应用程序连接的情况下以及在根据本发明示例性实施方式的基于WLAN的点对点应用程序与多个点对点应用程序连接的情况下,从激活WLAN装置到准备共享数据所用的平均时间。[0186]具体地,在根据现有技术的基于WLAN的点对点应用程序与多个点对点应用程序连接的情况下,可验证从激活WLAN装置到准备共享数据所用的平均时间为25秒。
[0187]此处,所用平均时间未包含用户干预时间。
[0188]在根据本发明示例性实施方式的基于WLAN的点对点应用程序与多个点对点应用程序连接的情况下,从激活WLAN装置到准备共享数据所用的平均时间为8.7秒。也即可验证相对于现有技术使用了较少的时间。
[0189]虽然已经描述了示例性实施方式,但是本领域技术人员应当理解,在不偏离权利要求所公开的本发明的精神和范围的前提下可对本发明进行各种更改和变型。
【权利要求】
1.一种基于无线局域网(WLAN)的点对点连接方法,所述无线局域网包含多个对等点终端,该方法包括以下步骤: 对等点终端从点对点应用程序中提取应用程序信息; 所述对等点终端根据所提取的应用程序信息生成服务启动信息; 所述对等点终端确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端;以及 当存在对应于所述服务启动信息的所述至少一个其它对等点终端时,基于所述服务启动信息中包含的首领拟似测量值以及从所述至少一个其它对等点终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的终端设置为首领终端,并将其余终端设置为成员终端。
2.根据权利要求1所述的方法,其中,所述应用程序信息包括下列各项中的至少一个:所述点对点应用程序的唯一标签、信息保护ID、应用程序驱动时间点、应用程序驱动地点以及终端操作状态的数值。
3.根据权利要求1所述的方法,其中,在以下至少一种情况下,生成大的首领拟似测量值:所述对等点终端的CPU时钟数量较大、剩余电池电量较大以及所述对等点终端是连续供电的。
4.根据权利要求1所述的方法,其中,除了所述首领拟似测量值之外,所述服务启动信息还包括呼叫建立通道、服务标签以及信息保护证书中的至少一个。
5.根据权利要求4所述的方法,其中,当所述呼叫建立通道、所述服务标签以及所述信息保护证书中的至少一个与所述至少一个其`它对等点终端的呼叫建立通道、服务标签以及信息保护证书相同时,所述对等点终端确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端的步骤确定存在对应于所述服务启动信息的所述至少一个其它对等点终端。
6.根据权利要求1所述的方法,其中,所述对等点终端确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端的步骤还包括: 当不存在对应于所述服务启动信息的所述至少一个其它对等点终端时,将所述对等点终端设置为所述首领终端; 在将所述对等点终端设置为所述首领终端之后,确定对应于所述服务启动信息的所述至少一个其它对等点终端是否已连接;以及 当所述至少一个其它对等点终端已连接时,基于所述服务启动信息中包含的首领拟似测量值以及从所述至少一个其它对等点终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的终端设置为所述首领终端,并将其余终端设置为成员终端。
7.根据权利要求1所述的方法,其中,当存在具有相同首领拟似测量值的至少两个终端时,将具有最大首领拟似测量值的对等点终端设置为首领终端的步骤将预定终端设置为所述首领终端,并将其它终端设置为成员终端。
8.一种保持基于WLAN的点对点应用程序的连接的方法,所述WLAN包含首领终端和多个成员终端,该方法包括以下步骤: 当感测到首领的明显终止时,所述首领终端确定首领迁移,从所述多个成员终端中的每一个接收首领拟似测量值,并基于所接收的首领拟似测量值选择具有最大首领拟似测量值的成员终端; 所述首领终端向具有最大首领拟似测量值的成员终端发送首领接受请求消息,并确定是否响应于所述首领接受请求消息而接收到首领接受消息;以及 当接收到所述首领接受消息时,所述首领终端向具有最大首领拟似测量值的成员终端提供用于当前连接的信息。
9.根据权利要求8所述的方法,其中,在以下至少一种情况下,对首领明显终止的感测步骤感测到首领的明显终止:所述首领终端的信干噪比(SINR)小于或等于预定值,所述首领终端的电池电量小于或等于预定值,以及所述首领终端的点对点应用程序终止。
10.根据权利要求8所述的方法,其中,确定是否接收到所述首领接受消息的步骤还包括: 当没有收到所述首领接受消息时,选择具有第二大首领拟似测量值的成员终端; 向具有第二大首领拟似测量值的成员终端发送所述首领接受请求消息,并确定是否响应于所述首领接受请求消息而接收到所述首领接受消息;以及 当接收到所述首领接受消息时,向具有第二大首领拟似测量值的成员终端提供用于当前连接的信息。
11.一种保持基于WLAN的点对点应用程序之间连接的方法,所述WLAN包含首领终端和多个成员终端,该方法包括以下步骤: 成员终端确定在预定时间段内是否从所述首领终端接收到信标信号; 当在所述预定时间段内没有接收到所述信标信号时,所述成员终端取消与所述首领终端的连接,并确定在预定的等待时间内是否存在对应于所述成员终端的服务启动信息的至少一个其它成员终端;以及 当存在对应于所述服务启动信息的所述至少一个其它成员终端时,基于所述服务启动信息中包含的首领拟似测量值以及从所述至少一个其它成员终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的终端设置为首领终端。
12.—种包括控制单元和通信单元的基于WLAN的对等点终端,该对等点终端包括: 控制单元,其被配置用于从点对点应用程序提取应用程序信息,根据所提取的应用程序信息生成服务启动信息,通过通信单元确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端,并且当存在对应于所述服务启动信息的所述至少一个其它对等点终端时,基于所述服务启动信息中包含的首领拟似测量值以及从所述至少一个其它对等点终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的对等点终端设置为首领终端;以及 通信单元,其被配置用于从所述控制单元接收所述服务启动信息,接收关于是否存在对应于所述服务启动信息的所述至少一个其它对等点终端的信息,并且向所述控制单元提供所接收到的信息。
13.根据权利要求12所述的对等点终端,其中,在以下至少一种情况下,生成大的首领拟似测量值:基于WLAN的对等点终端的CPU时钟数量较大,剩余电池电量较大以及对等点终端是连续供电的。
14.根据权利要求12所述的对等点终端,其中,除所述首领拟似测量值之外,所述服务启动信息还包括呼叫建立通道、服务标签以及信息保护证书中的至少一个;以及当所述呼叫建立通道、所述服务标签以及所述信息保护证书中的至少一个与所述至少一个其它对等点终端的呼叫建立通道、服务标签以及信息保护证书相同时,所述控制单元确定存在对应于所述服务启动信息的其它对等点终端。
15.根据权利要求12所述的对等点终端,其中, 当不存在对应于所述服务启动信息的所述至少一个其它对等点终端时,所述控制单元在通过所述通信单元将所述对等点终端设置为首领终端之后,确定对应于所述服务启动信息的所述至少一个其它对等点终端是否已连接;以及 当所述至少一个其它对等点终端已连接时,基于所述服务启动信息中包含的首领拟似测量值以及通过所述通信单元从所述至少一个其它对等点终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的终端设置为首领终端,并将其余终端设置为成员终端。
16.根据权利要求12所述的对等点终端,其中, 当在所述对等点终端执行所述首领终端的功能之时感测到了首领的明显终止,则所述控制单元确定首领迁移,从所述多个成员终端中的每一个接收首领拟似测量值,并基于所接收的首领拟似测量值选择具有最大首领拟似测量值的成员终端,以及 通过所述通信单元向具有最大首领拟似测量值的所述成员终端发送首领接受请求消息,并在响应于所述首领接受请求消息而接收到首领接受消息时通过所述通信单元向具有最大首领拟似测量值的所述成员终端提供用于当前连接的信息。
17.根据权利要求16所述的对等点终端,其中,在以下至少一种情况下,对首领明显终止的感测操作感测到首领的明显终止:所述对等点终端的SINR小于或等于预定值,所述对等点终端的电池电量小于或 等于预定值以及所述对等点终端的点对点应用程序终止。
18.根据权利要求12所述的对等点终端,其中, 当所述对等点终端执行成员终端的功能并且在预定时间段内没有从所述首领终端接收到信标信号时,所述控制单元取消与所述首领终端的连接,并确定在预定的等待时间内是否存在对应于所述服务启动信息的至少一个其它对等点终端,以及 当存在对应于所述服务启动信息的至少一个其它对等点终端时,基于所述服务启动信息中包含的首领拟似测量值以及从所述至少一个其它成员终端中的每一个接收到的首领拟似测量值,将具有最大首领拟似测量值的终端设置为首领终端。
【文档编号】H04W92/18GK103503556SQ201180070310
【公开日】2014年1月8日 申请日期:2011年10月25日 优先权日:2011年4月21日
【发明者】尹夏荣, 罗宅均 申请人:Itec东京株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1