无线连接设备的方法以及使用该方法的可无线连接设备的制作方法

文档序号:7859429阅读:103来源:国知局
专利名称:无线连接设备的方法以及使用该方法的可无线连接设备的制作方法
技术领域
本总体发明构思涉及设备之间的无线连接,更具体地,涉及无线连接至少两个设备的方法以及使用该方法的可无线连接设备。
背景技术
基于窗口的操作系统当前使用来自Windows 7的虚拟WiFi对软件接入点(软AP)功能进行支持。软AP功能是将无线局域网(WLAN)卡改变为无线接入点(AP)的功能。这使得另一设备能够执行无线搜索和无线连接并且接入互联网。·用户通过如下使用Windows 7环境中的软AP功能来将WLAN卡变为无线AP。首先,将WLAN模式改变为另一模式。WLAN模式是缺省设置,并且意味着可通过WLAN接入互联网。对此,选择“切换至站点模式”用于无线AP模式。其后,选择安装在计算机中并连接至互联网的有线/无线LAN卡。然后将无线LAN模式改变为软AP模式。此后,进行诸如无线AP名称或受限接入等基本设置。在这点上,设置服务设置标识符(SSID)设置、口令设置、信道设置以及使用媒体访问控制(MAC)的阻挡设置。这些设置使得另一设备能够执行无线搜索和无线连接,并且接入互联网。在这点上,在另一计算机中输入口令以接入如上所述设置的软AP。如果正确输入口令,则软AP功能变得可用。尽管这样的软AP功能非常有用,但是与虚拟WiFi、SSID等有关的知识是必要的,并且用户的输入和设置也是必要的,以便使用软AP功能。同样,软AP的口令对于接入软AP也是必要的。因此,软AP不容易使用。

发明内容
本总体发明构思提供了一种无线连接至少两个设备的方法,能够进行设备之间的无线连接,而不必执行不便的设置过程。本总体发明构思还提供了一种可无线连接至外部设备的设备,能够进行设备之间的无线连接,而不必执行不便设置过程。本总体发明构思的附加特征和用途在以下描述中部分阐述,部分从说明书中显而易见,或者可以通过本总体发明构思的实践来学习。根据本总体发明构思的特征和用途,提出了一种无线连接至少两个设备以进行数据通信的方法,该方法包括产生并无线发送至少两个设备的服务设置标识符(SSID)信息,所述至少两个设备执行所述产生和无线发送;收集和分析无线发送的SSID信息,所述收集和分析要由所述至少两个设备来执行;基于分析结果将至少两个设备之一设置为服务器;以及无线连接所述至少两个设备,所述无线连接由被设置为服务器的设备来执行。所述设置可以包括根据所述至少两个设备的SSID信息之间的优先级将所述至少两个设备之一设置为服务器。所述设置可以包括如果没有设备被设置为服务器,则根据所述至少两个设备的SSID信息之间的优先级,将所述至少两个设备之一设置为服务器。所述设置可以包括如果基于分析结果存在被设置为服务器的设备,则请求来自被设置为服务器的设备的无线连接。每个SSID信息可以包括指示对应设备的无线连接状态的连接状态信息。连接状态信息可以包括以下之一对被设置为服务器的设备的连接状态加以指示的服务器状态、对连接至被设置为服务器的设备的设备的连接状态加以指示的客户端状态、以及对没有无线连接至外部设备的设备的连接状态加以指示的设备状态。·
每个SSID信息还可以包括对应设备的无线连接优先级信息,并且无线连接优先级信息包括对应设备中安装的无线局域网(WLAN)卡的序列号或MAC(媒体访问控制)地址,或者对应设备中可选地产生的随机数,其中将较大序列号或MAC(媒体访问控制)地址或者随机数设置为指示较高优先级。每个SSID信息还可以包括用于识别一组设备并且由用户通过用户界面可设置的信道信息,并且无线连接包括比较所述至少两个设备的信道信息,如果所述至少两个设备的信道信息彼此相同,则检查连接状态信息是否被设置为服务器;以及将要无线连接的设备无线连接至连接状态信息被设置为服务器的设备。每个SSID信息还可以包括对应设备中安装的无线连接程序的标识符,并且无线连接包括确定在所述至少两个设备中分别安装的无线连接程序的标识符是否相同,如果无线连接程序的标识符相同,则检查设备的连接状态信息是否被设置为服务器,并且如果连接状态信息被设置为服务器,则无线连接所述至少两个设备,其中无线连接由被设置为服务器的设备执行。无线连接可以包括如果将被设置为服务器的设备称作服务器设备,并且除了该服务器设备以外的其他设备请求来自服务器设备的无线连接,则在服务器设备的屏幕上显示无线连接请求,并且如果服务器设备接受无线连接请求并且允许向其接入,则将服务器设备无线连接至请求无线连接的设备,并且在服务器设备的屏幕上显示对请求设备的表
/Jn οSSID信息的无线发送可以包括当至少两个设备支持将WLAN改变成无线AP的软AP功能时,执行软AP功能并且无线发送SSID信息。根据本总体发明构思的其他特征和用途,还提出了一种可无线连接到至少一个设备的设备,该设备包括=SSID信息产生管理器,产生所述设备的SSID信息;SSID信息发送管理器,无线发送产生的SSID信息;SSID收集/分析管理器,收集和分析无线发送的所述至少一个设备的SSID信息;以及连接/设置管理器,基于分析结果将所述设备设置为服务器或客户端,并且基于设置结果执行或请求所述设备与所述至少一个设备之间的无线连接。连接/设置管理器可以根据所述设备和所述至少一个设备的SSID信息之间的优先级来将所述设备和所述至少一个设备之一设置为服务器。
如果所述设备和所述至少一个设备均没有被设置为服务器,则所述设备的连接/设置管理器根据所述设备和所述至少一个设备的SSID信息之间的优先级,将所述设备和所述至少一个设备之一设置为服务器。如果基于SSID收集/分析管理器的分析结果将所述设备设置为服务器,则所述至少一个设备的连接/设置管理器向被设置为服务器的所述设备请求所述设备与所述至少一个设备之间的无线连接。所述设备和所述至少一个设备的SSID信息包括分别对所述设备和所述至少一个设备的无线连接状态加以指示的连接状态信息。连接状态信息包括以下之一对被设置为服务器的设备的连接状态加以指示的服务器状态、对连接至被设置为服务器的设备的设备的连接状态加以指示的客户端状态、以 及对没有无线连接至外部设备的设备的连接状态加以指示的设备状态。所述设备和所述至少一个设备的SSID信息还可以分别包括所述设备和所述至少一个设备的无线连接优先级信息。所述设备和所述至少一个设备的每个无线连接优先级信息可以是所述设备和所述至少一个设备每一个中安装的WLAN卡的序列号或MAC(媒体访问控制)地址,或者所述设备和所述至少一个设备每一个中可选地产生的随机数,其中较大序列号或MAC(媒体访问控制)地址或者随机数设置为指示较高优先级。每个SSID信息还可以包括用于识别一组设备并且用户通过用户界面可设置的信道信息,连接/设置管理器比较所述设备和所述至少一个设备的信道信息,如果信道信息相同,则所述设备的连接/设置管理器检查所述至少一个设备的连接状态信息是否被设置为指示服务器,并且如果所述至少一个设备的连接状态信息被设置为指示服务器,则所述设备的连接/设置管理器接入被设置为服务器的所述至少一个设备,并且无线连接所述设备和所述至少一个设备。每个SSID信息还可以包括所述设备和所述至少一个设备每一个中安装的无线连接程序的标识符,连接/设置管理器确定所述设备和所述至少一个设备的无线连接程序的标识符是否相同,如果无线连接程序的标识符相同,则连接/设置管理器检查连接状态信息是否被设置为指示服务器,并且如果连接状态信息被设置为指示服务器,则请求来自被设置为服务器的设备的无线连接。如果将无线连接状态被设置为服务器的设备称作服务器设备,并且除了该服务器设备以外的其他设备请求来自服务器设备的无线连接,则在服务器设备的屏幕上显示无线连接请求,并且如果服务器设备接受无线连接请求并且允许向其接入,则服务器设备的连接/设置管理器将请求无线连接的设备无线连接至服务器设备,并且在服务器设备的屏幕上显示对请求设备的表示。根据本总体发明构思的其他特征和用途,提供了一种可无线连接到至少一个设备的设备,所述设备包括软AP模块,使得所述设备中安装的WLAN卡能够用作无线AP ;以及无线连接管理器,与软AP模块进行通信,以产生SSID信息,并且通过软AP模块无线发送产生的SSID信息、通过软AP模块收集所述至少一个设备产生的SSID信息、分析收集的SSID信息并将所述设备设置为服务器或客户端、并且根据设置结果执行或请求所述设备与所述至少一个设备之间的无线连接。
无线连接管理器可以包括SSID信息产生管理器,产生所述设备的SSID信息;SSID收集/分析管理器,收集和分析所述至少一个设备无线发送的SSID信息;以及连接/设置管理器,如果存在被设置为服务器的设备,则请求来自被设置为服务器的设备的无线连接,并且如果没有设备被设置为服务器,则根据所述设备和所述至少一个设备的SSID信息之间的优先级将所述设备和所述至少一个设备之一设置为服务器,其中被设置为服务器的所述设备和所述至少一个设备之一等待,直到另一外部设备请求与其无线连接。所述设备和所述至少一个设备的每个SSID信息可以包括对所述设备和所述至少一个设备中相应的一个设备的无线连接状态加以指示的连接状态信息,以及对所述设备和所述至少一个设备之间的无线连接优先级加以指示的无线连接优先级信息。所述设备和所述至少一个设备的每个SSID信息还可以包括所述设备和所述至少一个设备中安装的无线连接程序的标识符,以及用于识别要无线连接的一组设备的信道信息,并且所述设备还包括用于根据用户的选择或输入设置信道信息的信道设置管理器。 SSID收集/分析管理器收集从要无线连接的外部设备无线发送的SSID信息,确定所述设备和外部设备之间的无线连接程序的标识符和信道信息是否相同,并且如果无线连接程序的标识符和信道信息相同,则SSID收集/分析管理器检查是否有任何连接状态信息被设置为指示服务器。如果将无线连接状态被设置为服务器的设备称作服务器设备,并且除了该服务器设备以外的其他设备请求来自服务器设备的无线连接,则连接/设置管理器在服务器设备的屏幕上显示无线连接请求,并且如果服务器设备接受无线连接请求并且允许向其接入,则连接/设置管理器将服务器设备连接至外部设备,并且在服务器设备的屏幕上显示对外部设备的表示。根据本总体发明构思的其他特征和用途,提供了一种计算机可读记录介质,其上记录有用于执行以上方法的计算机程序。根据本总体发明构思的其他特征和用途,还提供了一种无线连接一个设备与至少一个外部设备的方法,所述方法包括在所述一个设备和所述至少一个外部设备中安装无线连接程序;执行所述一个设备和所述至少一个外部设备中安装的无线连接程序;在所述一个设备和所述至少一个外部设备上显示用于设置信道的信道设置屏幕;并且如果用户通过信道设置屏幕输入信道信息且点击信道设置屏幕所提供的连接按钮,则无线连接所述一个设备与所述至少一个外部设备。无线连接所述一个设备与所述至少一个外部设备可以包括如果用户通过信道设置屏幕输入信道信息且点击信道设置屏幕所提供的连接按钮,则显示用于等待来自所示至少一个外部设备的连接请求的屏幕,其中所述一个设备执行所述显示,如果所述一个设备接收到来自所述至少一个外部设备的连接请求,则显示用于询问是否允许针对无线连接接入的连接允许界面屏幕,其中所述一个设备执行所述显示,如果允许所述至少一个外部设备的接入,则将所述一个设备无线连接至接入被允许的所述至少一个外部设备,其中,所述一个设备执行无线连接,通过用户界面屏幕通知新设备的连接,其中所述一个设备执行所述通知,并且在用户界面屏幕上显示所述一个设备登记的文件以及无线连接的外部设备登记的文件,其中,所述一个设备执行所述显示。根据本总体发明构思的其他特征和用途,还提供了一种可无线连接到至少一个外部设备的设备,所述设备可以包括存储单元,用于将无线连接程序存储在所述设备和所述至少一个外部设备中;以及处理器,用于执行无线连接程序,其中,如果所述处理器执行无线连接程序,则处理器可以在所述设备和所述至少一个外部设备上显示用于设置信道的信道设置屏幕,如果用户通过信道设置屏幕输入信道信息且点击信道设置屏幕提供的连接按钮,则所述一个设备和所述至少一个外部设备可以彼此无线连接。


通过结合附图进行的以下实施例描述,本总体发明构思的这些和/或其他特征和用途将变得显而易见且更容易理解,附图中图I是示出了根据本总体发明构思示例性实施例的无线连接系统的框图;图2是示出了根据本总体发明构思示例性实施例的可无线连接设备的框图;图3是示出了根据本总体发明构思另一示例性实施例的可无线连接设备的框图;图4是示出了根据本总体发明构思示例性实施例的无线连接至少两个设备的方法的流程图;图5是示出了根据本总体发明构思示例性实施例的无线连接至少两个设备的方法的详细流程图;图6是示出了根据本总体发明构思示例性实施例的在设备的连接状态信息没有被设置为指示服务器或客户端而是被设置为指示设备的情况下无线连接方法的流程图;图7是示出了信道设置管理器设置信道时设备上显示的信道设置屏幕的示例;图8是示出了准备好当前要共享的信道之后对另一用户等待获得接入加以指示的状态的屏幕;图9是示出了准备好当前要共享的信道之后等待另一设备的连接时另一设备的连接请求的屏幕;以及图10是示出了接入AP之后在无线连接状态下服务可用的屏幕。
具体实施例方式在下文中,参照附图通过说明本发明的实施例来详细描述本总体发明构思。详细参照本总体发明构思的实施例,在附图中示出了实施例的示例,其中贯穿附图相似的附图标记指代相似的元件。以下描述实施例以便在参照附图时说明本总体发明构思。然而应当理解,这并不意在将本发明的示例性实施例限制在所公开的特定形式,相反,本发明的示例性实施例应覆盖落在本发明精神和范围内的所有修改、等同物和备选方案。图I是示出了可以应用本总体发明构思的无线连接系统的框图。如图I所示,至少两个设备无线连接。参照图1,设备1110无线连接至设备2120、设备3130和设备4140。设备1110可以无线地或者通过有线连接至互联网或通信网络150。尽管以下本总体发明构思中使用的设备可以是能够进行无线通信的计算机,但是设备可以包括能够进行无线通信和无线连接的任何设备,例如,包括蜂窝电话、智能电话、平板计算机等便携式终端。图2是示出了根据本总体发明构思示例性实施例的可无线连接设备200的框图。 参照图2,设备200包括服务设置标识符(SSID)产生管理器215、SSID无线发送单元220、SSID收集/分析管理器225、和连接/设置管理器230。设备200还可以包括信道设置管理器210。外部设备250包括SSID产生管理器265、SSID无线发送单元270、SSID收集/分析管理器280、和连接/设置管理器285、以及信道设置管理器260。设备200的这些部件可以类似于外部设备250的部件。因此,以下主要详细描述设备200的部件。可无线连接设备200和/或外部设备250可以具有执行其功能的功能单元(未示出)以及控制功能单元的控制单元(未示出)。功能单元和控制单元能够连接至上述管理器或单元。功能单元可以是数据处理或通信单元、显示单元、和/或用于控制功能的用户输入单元。设备200的SSID产生管理器215产生SSID信息,SSID信息包括分配给设备200的无线连接优先级信息、以及对设备200的无线连接状态加以指示的连接状态信息。连接状态信息可以包括状态指示符,例如,“S” (服务器),表示当在设备200与外部设备之间执行无线连接时作为服务器操作的设备的连接状态,“C”(客户端),指示连接至被设置为S的外部设备的设备200的连接状态,以及“D” (设备),指示没有无线连接至外部设备并且没有被设置为S或C的设备200的连接状态。类似地,外部设备250的SSID产生管理器265产生SSID信息,该SSID信息包括分配给设备250的无线连接优先级信息和对设备250的无线连接状态加以指示的连接状态信息。·SSID无线发送单元220将设备200的SSID信息无线发送至外部设备250。SSID收集/分析管理器225收集并分析从外部设备250无线发送的外部设备250的SSID信息,外部设备250要无线连接至设备200以进行无线通信。如果将外部设备250的连接状态信息设置为服务器S,则设备200的连接/设置管理器230将设备200无线连接至其连接状态信息被设置为S的外部设备250。如果不存在连接状态信息被设置为S的设备,则设备200的连接/设置管理器230比较设备200与其他外部设备之间的无线连接优先级信息,然后根据无线连接优先级信息将具有高优先级的设备的连接状态信息设置为S。例如,如果设备200的无线连接优先级信息指示高优先级,并且外部设备250的无线连接优先级信息指示低优先级,则可以将优先级较高的设备200的连接状态信息设置为S。被设置为服务器的设备等待,直到另一外部设备与其无线连接。无线连接优先级信息可以是设备中安装的WLAN卡的序列号或MAC(媒体访问控制)地址,或者设备中可选地产生的随机数。例如,可以将较大序列号或MAC(媒体访问控制)地址设置为具有较高优先级,或者可以将较大随机数设置为具有高优先级。作为备选方案,可以将较小序列号或MAC(媒体访问控制)地址或者较小随机数设置为具有较高优先级。SSID信息还可以包括用于识别要无线连接的一组设备的信道信息。在这点上,信道设置管理器210通过用户的选择或输入来设置信道信息。在这点上,设备200的SSID收集/分析管理器225收集从要无线连接的外部设备250无线发送的外部设备250的SSID信息,通过将设备200的信道信息与外部设备250的信道信息相比较,来确定设备200的信道信息与外部设备250的信道信息是否相同。然后,如果设备200的信道信息与外部设备250的信道信息相同,则设备200的SSID收集/分析管理器225确定是否与设备200具有相同信道信息的外部设备250是否设置为S。设备200的SSID信息还可以包括设备200中安装的无线连接程序的标识符。在这点上,设备200的SSID收集/分析管理器225收集从要无线连接的外部设备250无线发送的SSID信息,确定设备200的无线连接程序的标识符与外部设备250的无线连接程序的标识符是否相同,并且,如果两个无线连接程序标识符相同,则SSID收集/分析管理器225确定与设备200具有相同标识符的设备是否设置为服务器S。总之,设备的SSID信息可以包括无线连接优先级信息、连接状态信息、信道信息和安装在设备中的无线连接程序的标识符。在这点上,现在详细描述贯穿本总体发明构思使用的SSID信息。SSID信息对应于设备的标识符,并且例如可以表达为“SECPCC-XXXXXX-YY-Z”。“SECPCC”是无线连接程序的标识符。要无线连接的外部设备中必须安装有标识符与设备的无线连接程序标识符相同的无线连接程序。根据本总体发明构思的示例性实施例,“XXXXXX”指示无线连接优先级信息,并且可以使用WLAN卡的序列号或MAC(媒体访问控制)地址。“YY”指示对组(即,要无线连接的一组设备)的名称加以指示的信道信息。“Z”指示设备的无线连接状态信息。在本总体发明构思的示例性实施例中,无线连接状态信息可以包括状态指示符,例如,“S” (服务器),表示当在设备与外部设备之间执行无线连接时作为服务器操作的设备的连接状态,“C”(客户端),指示连接至被设置为S的外部设备的设备的连接状态,以及“D” (设备),指示没有无线连接至外部设备并且没有被设置为S或C的设备的连接状态。当扫描WLAN时连接状态信息是显而易见的。 同时,在将无线连接状态信息被设置为S的设备200称作服务器设备的情况下,如果外部设备250向服务器设备(即,设备200)请求无线连接,服务器设备的连接/设置管理器230可以显示针对服务器设备的无线连接请求的屏幕,并且如果服务器设备接受无线连接请求,并且允许与外部设备250的无线连接,则连接/设置管理器230可以将服务器设备无线连接至外部设备250,并且在屏幕上显示对外部设备250的表示。图3是示出了根据本总体发明构思的另一示例性实施例的可无线连接设备30的框图。参照图3,设备30包括无线连接管理器300和软AP模块340,并且外部设备35包括无线连接管理器350和软AP模块390。设备30的无线连接管理器300可以与软AP模块340分开安装,并且包括信道设置管理器310、SSID产生管理器315、SSID收集/分析管理器320和收集/设置管理器325。无线连接管理器300产生SSID信息,通过软AP模块340向外部设备35发送SSID信息,通过软AP模块340收集外部设备35所产生的SSID信息,分析收集的SSID信息,并且将设备30无线连接至外部设备35。即使用户没有设置SSID、口令、使用媒体访问控制(MAC)的阻挡等,无线连接管理器300也可以通过使用程序来自动执行设备之间的无线连接。无线连接管理器300和软AP模块340可以具有分级结构。即,基于设备30中的软AP模块340来安装无线连接管理器300。类似地,外部设备35的无线连接管理器350可以与软AP模块390分开安装,并且包括信道设置管理器360、SSID产生管理器365、SSID收集/分析管理器370和收集/设置管理器375。设备30的这些部件可以类似于外部设备35的部件。因此,以下主要描述设备30的部件。软AP模块340使得设备30中安装的WLAN卡能够用作无线AP。无线连接管理器300包括SSID产生管理器315、SSID无线发送单元320、连接/设置管理器325、和信道设置管理器310。SSID产生管理器315产生SSID信息。SSID产生管理器315所产生的SSID信息包括分配给设备30的无线连接优先级信息,并且还包括对设备30的无线连接状态加以指示的连接状态信息。类似地,SSID产生管理器365产生的SSID信息包括分配给外部设备35的无线连接优先级信息,并且还包括对外部设备35的无线连接状态加以指示的连接状态信息。设备30和外部设备35的SSID信息还可以包括设备30和外部设备35中安装的无线连接程序的相应标识符,以及用于识别要无线连接的一组设备的信道信息。每个设备收集和分析从要无线连接的其他设备无线发送的其他设备的SSID信息。设备30的SSID收集/分析管理器320收集从要无线连接的外部设备35无线发送的SSID信息,并且基于来自外部设备35的SSID信息,确定设备30的无线连接程序标识符和信道信息是否与外部设备35的无线连接程序标识符和信道信息相同。如果无线连接标识符和信道信息两者都相同,则SSID收集/分析管理器320搜索要连接至相同信道的所有SSID,并且找到无线连接状态信息被设置为S的设备。在设备的无线连接状态信息被设置为S的情况下,该设备被称作服务器设备,并且如果在收集的外部设备之中找到服务器设备,则设备30的连接/设置管理器325将设备30无线连接至服务器设备。如果没有找到服务器设备,则设备30的连接/设置管理器325比较设备30与收集的外部设备之间的无线连接优先级信息,并且将具有高优先级的设备 的无线连接状态信息设置为S。例如,如果设备30具有指示高优先级的无线连接优先级信息,并且外部设备35具有指示低优先级的无线连接优先级信息,则将具有较高优先级的设备30连接状态信息设置为S。被设置为S的设备等待,直到另一外部设备与其无线连接。如果外部设备35向服务器设备请求无线连接,则服务器设备的连接/设置管理器可以显示针对服务器设备的无线连接请求的屏幕,并且如果服务器设备接受无线连接请求,并允许与外部设备35的无线连接,则服务器的连接/设置管理器可以将服务器设备无线连接至外部设备35,并且在屏幕上显示对外部设备35的表示。信道设置管理器310根据用户的选择或输入来设置信道信息。信道设置管理器310是设置用于接入软AP 340的网络的信道并且在建立该网络之前使用服务的模块。SP,信道设置管理器310在准备用于共享文件的组之前对该组进行命名。将网络的信道设置为共享是必要的,以便在另一设备使用网络的信道来正确地接入该网络。图7是当信道设置管理器310设置信道时设备上显示的信道设置屏幕的示例。图8示出了当按压图7的“连接”(CONNECT)按钮710时转换的屏幕800,示出了在准备好当前要共享的组之后指示另一用户等待获得接入的状态。即,该屏幕可以示出准备好软AP连接服务之后另一设备等待软AP接入请求的状态。图4是示出了根据本总体发明构思实施例的无线连接至少两个设备的方法的流程图。参照图4,产生SSID信息,SSID信息包括分配给至少两个设备中的每一个的无线连接优先级信息、以及对至少两个设备中的每一个的无线连接状态加以指示的连接状态信息,SSID信息是从至少两个设备中的每一个无线地发送的(操作S410)。收集和分析从要无线连接的至少两个设备无线发送的至少两个设备的SSID信息(操作S420)。基于收集的SSID信息确定是否存在所收集SSID信息的连接状态信息被设置为S的设备(操作S430),并且如果确定所收集的设备SSID包括被设置为S的连接状态信息,则将要无线连接的设备无线连接至连接状态信息被设置为S的设备(操作S440)。作为收集和分析SSID信息的结果,如果不存在所收集SSID信息的连接状态信息被设置为S的设备,则比较分配给至少两个设备中每一个的无线连接优先级信息(操作S450)。基于比较,将具有高优先级的设备的无线连接状态信息设置为S (操作S470),并且连接状态信息被设置为S的设备等待,直到另一外部设备与其无线连接(操作S480)。将具有低优先级的设备的无线连接状态信息设置为C (操作S490),并且无线连接状态被设置为C的设备收集并分析其他外部设备的SSID信息(操作S420)。在这点上,无线连接优先级信息可以是至少两个设备中每一个中安装的WLAN卡的序列号或MAC(媒体访问控制)地址,或者每个设备中可选地产生的随机数。例如,可以将较大序列号或MAC(媒体访问控制)地址设置为具有较高优先级,或者可以相对于随机数可选地设置优先级。可以将较大随机数设置为较高优先级,或反之亦然。SSID信息还可以包括用于识别要无线连接的一组设备的信道信息,并且用户可以通过用户界面来设置信道信息。在这点上,通过对SSID信息进行分析来确定要无线连接的每个设备的信道信息是否相同。如果确定设备的信道信息与另一设备的信道信息相同,则确定是否存在连接状态信息被设置为S的设备。如果存在连接状态信息被设置为S的设备, 则将要无线连接的设备无线连接至连接状态信息被设置为S的设备。SSID信息还可以包括至少两个设备中每一个中安装的无线连接程序的标识符。在这点上,通过对SSID信息的分析来确定至少两个设备中相应安装的无线连接程序的标识符是否相同。如果确定无线连接程序的标识符相同,则确定是否存在连接状态信息被设置为S的设备。如果存在连接状态信息被设置为S的设备,则将要无线连接的设备无线连接至连接状态信息被设置为S的设备。同时,连接状态信息可以包括状态指示符,例如,S(服务器);C(客户端),指示连接至被设置为S的外部设备的设备的连接状态;D (设备),指示没有无线连接至外部设备的设备的连接状态。在设备的无线连接状态信息被设置为S的情况下,该设备被称作服务器设备,并且如果外部设备请求到服务器设备的无线连接,则可以在服务器设备处显示针对无线连接请求的屏幕。如果服务器设备接受无线连接请求,并且允许到外部设备的无线连接,则服务器设备和外部设备可以彼此无线连接,并且可以在屏幕上显示对外部设备的表示。图5是示出了根据本总体发明构思另一实施例的无线连接至少两个设备的方法的详细流程图。参照图3和5,确定设备30中是否安装了 WLAN卡,和/或在外部设备35中是否安装了 WLAN卡(操作S500)。如果确定安装了 WLAN卡,则确定软AP模块340是否可执行(操作S505)。如果确定软AP模块340可执行,则设备30产生SSID (操作S510)。如果确定软AP模块340不可执行,则流程结束。图7是当用户执行无线连接管理器300时显示的屏幕700。当执行无线连接管理器350时可以显示类似屏幕。例如用户首先使用图7的屏幕700来设置信道。可以使用信道选择部分730,通过将信道选择框720移动至期望的信道号来设置信道(图7)。信道是要共享的组的名称。如果用户设置信道9并且准备好组,用户可以与接入信道9的其他用户共享文件。如果用户设置期望的空间号(例如,期望的信道号),并且点击“连接”按钮710,则基于软AP服务来准备要共享的空间。用户不需要知道软AP也不需要进行复杂的设置来使用软AP。如果用户仅设置信道并且按压“连接”按钮,则自动接入和设置软AP,以便使用软AP服务。在这点上,自动设置意味着针对软AP连接的SSID设置,口令设置、使用MAC的阻挡设置、WLAN模式的改变等。此外,在图7中,状态部分705指示NULL,NULL指示无连接可用。执行软AP模块340,以向外部设备35无线发送SSID (操作S515)。
其后,无线连接操作通过设备30中安装的无线连接程序开始。SSID收集/分析管理器320收集并分析外部设备的SSID。通过对SSID的分析来确定无线连接程序的标识符是否相同。如果确定标识符相同,则确定信道是否相同(操作S525)。如果确定标识符或信道不相同,则无线连接操作结束。如果确定标识符或信道相同,则确定是否存在连接状态信息被设置为S的设备(操作S530)。如果确定存在连接状态信息被设置为S的设备,则设备30的连接/设置管理器325向连接状态信息被设置为S的设备请求连接(操作S540)。如果连接状态信息被设置为S的设备允许连接设备30,则连接/设置管理器325将设备30无线连接至连接状态信息被设置为S的设备(操作S545)。如果在操作S530中确定不存在连接状态信息被设置为S的设备,则连接/设置管理器325将设备30的无线连接优先级信息与外部设备35的无线连接优先级信息相比较(操作S550)。连接/设置管理器325将具有最高优先级的设备的连接状态信息设置为S。连接状态信息被设置为S的设备等待,直到另一外部设备请求与其连接(操作S565)。SP,这可以是在准备好软AP连接服务之后设备等待直到接收到至软AP的连接请求为止的状·态。作为比较无线连接优先级信息的结果,可以将具有低优先级的设备的连接状态信息设置为C(操作S570)。然后收集并分析外部设备的SSID (操作S520)。图9是示出了在准备好要共享的组之后等待连接另一设备时另一设备的连接请求的屏幕900。如果接收到另一设备的连接请求,则出现连接请求910的弹出窗口。连接请求窗口 910可以询问用户是否允许加入共享组。如果用户按压“是”(Yes)按钮913,则允许另一设备的连接,并且将屏幕改变为图10的屏幕1000,屏幕1000指示连接了两个设备。如果用户按压“否”(No)按钮915,则不允许另一设备的连接,并且屏幕再次改变为图8的屏幕800,屏幕800中另一设备等待连接。图9的屏幕900还具有指示请求新设备连接的状态部分905。此外,用户可以通过按压“取消”(Cancel)按钮920来取消连接,这可以将图9的屏幕900返回至图7的屏幕700。图10是示出了准备好组的设备所登记的表示1010(例如,照片)和请求连接至该设备的另一设备所登记的表示1020的屏幕1000。表示1010和1020可以包括表示相应设备的照片、以及相应的用户标识符和互联网协议地址。在通过按压图9的“是”按钮将设备连接至请求与其连接的设备之后,可以显示图10的屏幕1000。此外,例如,如果接受另一设备(例如,第三设备)的连接请求,则请求连接的第三设备也连接至现有设备,并且在屏幕上显示请求连接的第三设备所登记的照片。图10示出了在接入软AP之后可用服务。图10的屏幕1000还具有指示连接了新设备的状态部分1005。如果用户希望与所连接的设备断开,则用户可以选择“断开”(disconnect)按钮1030。图6是示出了根据本总体发明构思另一实施例的在设备的连接状态信息没有被设置为S或C而是被设置为D情况下无线连接两个设备(设备I和设备2)的方法的流程图。设备状态是执行无线连接的首先尝试。操作S600,S602,S604,S606,S608,S630,S632,S634, S636 和 S638 由设备 I 来执行,操作 S650, S652, S654, S656, S658, S660, S662, S664,S666和S668由设备2来执行。此外,操作S610,S620和S670由设备I和设备2这两个设备来执行。尽管图6中示出的流程图包括两个设备,但是在图6的方法中可以涉及两个以上的设备。参照图6,设备I和设备2执行无线连接管理器(操作S600,S650)。两个设备设置信道(操作S602,S652),点击“连接”按钮,并且开始无线连接操作(操作S604,S654)。如果用户首先执行无线连接管理器,则显示图7的屏幕。对此,可以设置信道。如果通过设置信道9来准备好组,则用户可以与接入信道9的其他用户共享文件。如果用户设置期望的空间号(例如,信道号)并点击“连接”按钮,则基于软AP服务来准备好要共享的组。如果无线连接操作开始,则产生SSID,并且通过软AP无线发送SSID (操作S606,S656)。扫描WLAN以收集外部设备的SSID (操作S608,S658)。如果收集到外部设备的SSID,则分析该SSID。如果要无线连接的设备的无线连接程序标识符和信道信息相同,则比较设备的无线连接信息优先级信息(操作S620)。具有高 优先级SSID的设备扫描WLAN,以收集外部设备的SSID信息。因此,在该示例中,由于确定设备I的SSID具有高优先级(操作S630),具有高优先级SSID的设备I扫描WLAN(操作S632)。将设备的连接状态信息设置为S(操作S634)。在这点上,可以跳过操作S632。如果确定设备2的SSID具有低优先级(操作S660),则不将设备2设置为S,并且等待(操作S662)。如果将设备I的连接状态信息设置为S,则设备I等待外部设备的连接请求(操作S636)。如果当外部设备(例如,设备2)请求连接时接收到外部设备的连接请求(操作S668),则设备I接受该连接请求(操作S638),并且设备I和设备2彼此无线连接(操作S670)。如果按压图7的“连接”按钮710,则屏幕改变为图8的屏幕800。图8的屏幕800示出了状态810,状态810指示在准备好当前要共享的组之后另一用户等待获得接入。SP,屏幕800可以示出状态810,状态810指示在准备好软AP连接服务之后另一设备等待接入软AP的请求。图8的屏幕800还具有指示执行软AP的状态部分805。此外,用户可以通过按压“取消”按钮来取消连接,这可以将图8的屏幕800返回至图7的屏幕700。图9是示出了准备好要共享的组之后另一设备等待连接时另一设备的连接请求的屏幕900。如果接收到另一设备的连接请求,则出现弹出窗口。如果用户按压“是”按钮913,则允许另一设备的连接,并且屏幕改变为图10的屏幕1000,指示连接了两个设备。如果用户按压“否”按钮915,则不允许另一设备的连接,并且屏幕再次改变为图8的屏幕800,其中另一设备等待连接。图10是示出了通过按压图9的“是”按钮将设备连接至请求与其连接的设备之后,由准备组的设备所登记的照片1010和由请求连接至该设备的另一设备所登记照片1020的屏幕1000。如果接受另一设备的连接请求,则请求连接的设备也连接至现有设备,并且在屏幕上显示请求连接的设备所登记的照片。图10示出了接入软AP之后可用服务。同时,具有低优先级SSID的设备2等待较短时间(操作S662),扫描WLAN(操作S664),并且如果找到连接状态信息被设置为服务器的设备(操作S666),则设备2请求连接至被设置为服务器的设备(即被设置为服务器的设备I)(操作S668)。此外,参照图6,无线连接管理器设置至少两个设备的网络卡的SSID。在这点上,SSID可以是一种类型的ID。无线连接管理器扫描WLAN以搜索接入相同信道的所有SSID。无线连接管理器比较所有找到的SSID之间的优先级信息。基于相应网络卡的SSID序列号来比较SSID。SSID通常具有类似“SECPPC-XXXXXX”的值,其中6位数值“XXXXXX”是用于将该SSID与其他SSID相比较的序列号。在这点上,具有低优先级SSID的设备等待,并且具有高优先级SSID的设备扫描WLAN且被设置为组-S SSID0设置组-S SSID意味着设置一种服务器状态S。在这点上,如果通过设置信道来产生网络,则具有组-S的设备等待连接请求。具有低优先级SSID的设备扫描WLAN,并且搜索组-S SSID,即,服务器的SSID。如果找到服务器的SSID,则具有低优先级SSID的设备请求连接至具有组-S SSID的服务器设备。如果服务器设备接收到连接请求并且接受该连接请求,则具有低优先级SSID的设备接入服务器设备所建立的网络并且与其连接。根据本总体发明构思,执行针对设备之间无线连接的所有过程,就好像用户在进行输入和设置一样,从而在至少两个设备之间建立无线连接。因此,可以预先避免用户的错 误输入和设置所引起的错误,并且减少了进行用户输入和设置所花费的时间。此外,即使用户不知道软AP或无线AP,也能够容易地无线连接设备。本总体发明构思也可以实现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可以存储之后可由计算机系统读取的数据的任何数据存储设备。计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备。尽管已经参照本总体发明构思的示例实施例具体示出和描述了本总体发明构思,但是本领域技术人员容易理解,在不脱离所附权利要求所限定的本总体发明构思的精神和范围的情况下,可以对这些实施例进行形式和细节上的多种改变。尽管已经示出和描述本总体发明构思的少数实施例,但是本领域技术人员应认识至IJ,在不脱离本总体发明构思的原理和精神的情况下,可以对这些实施例进行改变,本总体发明构思的范围由所附权利要求及其等同物来限定。
权利要求
1.一种无线连接至少两个设备以进行数据通信的方法,该方法包括 产生并无线发送所述至少两个设备的服务设置标识符SSID信息,所述至少两个设备执行所述产生和无线发送; 收集和分析无线发送的SSID信息,所述收集和分析由所述至少两个设备来执行; 基于分析结果将所述至少两个设备之一设置为服务器;以及 无线连接所述至少两个设备,所述无线连接由被设置为服务器的设备来执行。
2.根据权利要求I所述的方法,其中,所述设置包括 根据所述至少两个设备的SSID信息之间的优先级,将所述至少两个设备之一设置为服务器。
3.根据权利要求I所述的方法,其中,所述设置包括 如果存在基于分析结果被设置为服务器的设备,则请求来自被设置为服务器的设备的无线连接,并且如果没有设备被设置为服务器,则根据所述至少两个设备的SSID信息之间的优先级,将所述至少两个设备之一设置为服务器。
4.根据权利要求I所述的方法,其中,每个SSID信息包括指示对应设备的无线连接状态的连接状态信息,并且 其中,连接状态信息包括以下之一对被设置为服务器的设备的连接状态加以指示的服务器状态、对连接至被设置为服务器的设备的设备的连接状态加以指示的客户端状态、以及对没有无线连接至外部设备的设备的连接状态加以指示的设备状态。
5.根据权利要求4所述的方法,其中,每个SSID信息还包括 对应设备的无线连接优先级信息; 用于识别一组设备并且由用户通过用户界面可设置的信道信息;以及 对应设备中安装的无线连接程序的标识符, 无线连接优先级信息包括对应设备中安装的无线局域网WLAN卡的序列号或媒体访问控制MAC地址,或者包括对应设备可选地产生的随机数,其中将较大序列号或媒体访问控制MAC地址或随机数设置为指示较高优先级, 所述无线连接包括 确定在所述至少两个设备中分别安装的无线连接程序的标识符是否相同; 如果无线连接程序的标识符相同,则比较所述至少两个设备的信道信息; 如果所述至少两个设备的信道信息彼此相同,则检查连接状态信息是否被设置为服务器;以及 将要被无线连接的设备与连接状态信息被设置为服务器的设备无线连接。
6.根据权利要求I所述的方法,其中,所述无线连接包括 如果将被设置为服务器的设备称作服务器设备,并且除了该服务器设备以外的其他设备请求来自服务器设备的无线连接,则在服务器设备的屏幕上显示无线连接请求;并且如果服务器设备接受无线连接请求并且允许向其接入,则将服务器设备无线连接至请求无线连接的设备,并且在服务器设备的屏幕上显示对进行请求的设备的表示。
7.一种可无线连接到至少一个设备的设备,所述设备包括 软AP模块,使得所述设备中安装的WLAN卡能够用作无线AP ;以及 无线连接管理器,与软AP模块进行通信,以产生SSID信息,并且通过软AP模块无线发送产生的SSID信息、通过软AP模块收集所述至少一个设备产生的SSID信息、分析收集的SSID信息并将所述设备设置为服务器或客户端、以及根据设置结果执行或请求所述设备与所述至少一个设备之间的无线连接。
8.根据权利要求I所述的设备,其中,无线连接管理器包括 SSID信息产生管理器,产生所述设备的SSID信息; SSID收集/分析管理器,收集和分析所述至少一个设备无线发送的SSID信息;以及连接/设置管理器,如果存在被设置为服务器的设备,则请求来自被设置为服务器的设备的无线连接,并且如果没有设备被设置为服务器,则根据所述设备和所述至少一个设备的SSID信息之间的优先级将所述设备和所述至少一个设备之一设置为服务器,其中被设置为服务器的所述设备和所述至少一个设备之一等待,直到另一外部设备请求与其无线连接。
9.根据权利要求7所述的设备,其中,所述设备和所述至少一个设备的每个SSID信息包括 对所述设备和所述至少一个设备中对应的一个设备的无线连接状态加以指示的连接状态信息, 对所述设备和所述至少一个设备之间的无线连接优先级加以指示的无线连接优先级信息; 所述设备或所述至少一个设备中安装的无线连接程序的标识符;以及 用于识别要被无线连接的一组设备的信道信息, 其中所述设备还包括根据用户的选择或输入来设置信道信息的信道设置管理器, 其中SSID收集/分析管理器收集从要被无线连接的外部设备无线发送的SSID信息,确定所述设备和外部设备之间的无线连接程序标识符和信道信息是否相同,并且如果无线连接程序标识符和信道信息相同,则SSID收集/分析管理器检查是否有任何连接状态信息被设置为指示服务器。
10.一种可无线连接到至少一个设备的设备,该设备包括 SSID信息产生管理器,产生所述设备的SSID信息; SSID信息发送管理器,无线发送产生的SSID信息; SSID收集/分析管理器,收集和分析所述至少一个设备无线发送的SSID信息;以及连接/设置管理器,基于分析结果将所述设备设置为服务器或客户端,并且基于设置结果执行或请求所述设备与所述至少一个设备之间的无线连接。
11.根据权利要求10所述的设备,其中,连接/设置管理器根据所述设备和所述至少一个设备的SSID信息之间的优先级来将所述设备和所述至少一个设备之一设置为服务器, 如果基于SSID收集/分析管理器的分析结果将所述设备设置为服务器,则所述至少一个设备的连接/设置管理器向被设置为服务器的所述设备请求所述设备与所述至少一个设备之间的无线连接,并且 如果所述设备和所述至少一个设备均没有被设置为服务器,则所述设备的连接/设置管理器根据所述设备和所述至少一个设备的SSID信息之间的优先级,将所述设备和所述至少一个设备之一设置为服务器。
12.一种无线连接一个设备与至少一个外部设备的方法,所述方法包括在所述一个设备和所述至少一个外部设备中安装无线连接程序; 执行所述一个设备和所述至少一个外部设备中安装的无线连接程序; 在所述一个设备和所述至少一个外部设备上显示用于设置信道的信道设置屏幕;并且如果用户通过信道设置屏幕输入信道信息并点击信道设置屏幕所提供的连接按钮,则无线连接所述一个设备与所述至少一个外部设备。
13.根据权利要求12所述的方法,其中,所述无线连接所述一个设备与所述至少一个外部设备包括 如果用户通过信道设置屏幕输入信道信息并点击信道设置屏幕所提供的连接按钮,则显示用于等待来自所示至少一个外部设备的连接请求的屏幕,其中所述一个设备执行所述显示, 如果所述一个设备接收到来自所述至少一个外部设备的连接请求,则显示用于询问是否允许无线连接接入的连接允许界面屏幕,其中所述一个设备执行所述显示, 如果允许所述至少一个外部设备的接入,则将所述一个设备无线连接至被允许接入的所述至少一个外部设备,其中,所述一个设备执行该无线连接; 通过用户界面屏幕通知新设备的连接,其中所述一个设备执行所述通知,并且在用户界面屏幕上显示所述一个设备登记的文件以及被无线连接的外部设备登记的文件,其中,所述一个设备执行所述显示。
14.一种可无线连接到至少一个外部设备的设备,该设备包括 存储单元,用于将无线连接程序存储在所述设备和所述至少一个外部设备中;以及 处理器,用于执行无线连接程序, 其中,如果所述处理器执行无线连接程序,则处理器可以在所述设备和所述至少一个外部设备上显示用于设置信道的信道设置屏幕, 如果用户通过信道设置屏幕输入信道信息并点击信道设置屏幕所提供的连接按钮,则将所述一个设备和所述至少一个外部设备彼此无线连接。
全文摘要
本发明提供了一种无线连接至少两个设备以进行数据通信的方法以及一种使用该方法可无线连接的设备,该方法包括产生并无线发送至少两个设备的服务设置标识符(SSID)信息,所述至少两个设备执行所述产生和无线发送;收集和分析无线发送的SSID信息,所述收集和分析要由所述至少两个设备来执行;基于分析结果将所述至少两个设备之一设置为服务器;以及无线连接所述至少两个设备,所述无线连接要由被设置为服务器的设备来执行。
文档编号H04W76/02GK102970765SQ201210320018
公开日2013年3月13日 申请日期2012年8月31日 优先权日2011年8月31日
发明者成板埈 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1