一种WiFi连接的方法、用户设备、云端服务器及系统的制作方法

文档序号:7810413阅读:728来源:国知局
一种WiFi连接的方法、用户设备、云端服务器及系统的制作方法
【专利摘要】本发明实施例公开了一种WiFi连接的方法,包括:将本端的身份识别信息上传到云端服务器,以使所述云端服务器根据所述本端的身份识别信息查找与本端相关联的第二用户设备;接收所述云端服务器返回的所述第二用户设备的网络协议地址;根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。相应地,本发明实施例还公开了一种用户设备、云端服务器以及系统。采用本发明,可实现用户设备间通过WiFi直接传送数据,提高用户设备间传送数据的效率和速率。
【专利说明】
【技术领域】
[0001] 本发明涉及计算机【技术领域】,尤其涉及一种WiFi连接的方法、用户设备、云端服 务器及系统。 -种WiFi连接的方法、用户设备、云端服务器及系统

【背景技术】
[0002] WiFi (Wireless Fidelity,无线保真)是一种可以将个人电脑、移动终端(如平板 电脑、智能手机)等用户设备以无线方式互相连接的技术。在一些常见应用中,用户设备间 可通过WiFi实现文件的传输,例如智能手机在不使用USB (Universal Serial Bus,通用串 行总线)数据线连接个人电脑的基础上,通过WiFi将照片、录音以及视频等电子文件传送 到个人电脑上,提高了用户体验。
[0003] 具体实现过程中,用户设备先将电子文件通过WiFi上传到云端服务器,再经云端 服务器转发到另一用户设备上。由此可见,用户设备间的文件传送需要通过服务器中转 (即用户设备需将文件上传到服务器,另一用户设备再从服务器中下载该文件),而并不是 用户设备间通过WiFi直接传送数据的,因此通过该方法传送文件效率低,且速度慢。


【发明内容】

[0004] 本发明实施例所要解决的技术问题在于,提供一种WiFi连接的方法、用户设备、 云端服务器及系统,可实现用户设备间通过WiFi直接传送数据,提高用户设备间传送数据 的效率和速率。
[0005] 为了解决上述技术问题,本发明实施例提供了一种WiFi连接的方法,包括:
[0006] 将本端的身份识别信息上传到云端服务器,以使所述云端服务器根据所述本端的 身份识别信息查找与本端相关联的第二用户设备;
[0007] 接收所述云端服务器返回的所述第二用户设备的网络协议地址;
[0008] 根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连 接。
[0009] 相应地,本发明实施例还提供了一种用户设备,包括:
[0010] 信息上传模块,用于将本端的身份识别信息上传到云端服务器,以使所述云端服 务器根据所述本端的身份识别信息查找与本端相关联的第二用户设备;
[0011] 信息接收模块,用于接收所述云端服务器返回的所述第二用户设备的网络协议地 址;
[0012] 连接模块,用于根据所述第二用户设备的网络协议地址,建立与所述第二用户设 备间的WiFi连接。
[0013] 本发明实施例还提供了另一种WiFi连接的方法,包括:
[0014] 获取第一用户设备上传的所述第一用户设备的身份识别信息;
[0015] 根据所述第一用户设备的身份识别信息查找与所述第一用户设备相关联的第二 用户设备,并获取所述第二用户设备的网络协议地址;
[0016] 向所述第一用户设备返回所述第二用户设备的网络协议地址,以使所述第一用户 设备根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。
[0017] 相应地,本发明实施例还提供了一种云端服务器,包括:
[0018] 信息获取模块,用于获取第一用户设备上传的所述第一用户设备的身份识别信 息;
[0019] 设备查找模块,用于根据所述第一用户设备的身份识别信息查找与所述第一用户 设备相关联的第二用户设备,并获取所述第二用户设备的网络协议地址;
[0020] 信息返回模块,用于向所述第一用户设备返回所述第二用户设备的网络协议地 址,以使所述第一用户设备根据所述第二用户设备的网络协议地址,建立与所述第二用户 设备间的WiFi连接。
[0021] 更进一步地,本发明实施例还提供了一种WiFi连接的系统,包括第一用户设备、 云端服务器以及第二用户设备,其中:
[0022] 所述第一用户设备用于将本端的身份识别信息上传到云端服务器;
[0023] 所述云端服务器用于获取所述第一用户设备上传的所述第一用户设备的身份识 别信息;根据所述第一用户设备的身份识别信息查找与所述第一用户设备相关联的第二用 户设备;
[0024] 所述第二用户设备用于将本端的网络协议地址上传到所述云端服务器;
[0025] 所述云端服务器还用于获取所述第二用户设备的网络协议地址;向所述第一用户 设备返回所述第二用户设备的网络协议地址;
[0026] 所述第一用户设备还用于接收所述云端服务器返回的所述第二用户设备的网络 协议地址;根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连 接。
[0027] 实施本发明实施例,具有如下有益效果:本发明实施例中的第一用户设备将其身 份识别信息上传到云端服务器,云端服务器根据第一用户设备的身份识别信息查找到与第 一用户设备关联的第二用户设备,并把获取到的第二用户设备的网络协议地址返回给第一 用户设备,进而第一用户设备根据第二用户设备的网络协议地址建立与第二用户设备间的 WiFi连接,可实现在用户设备间直接地传送数据,避免用户设备间通过服务器来中转传送 数据,提高用户设备间传送数据的效率和速率。

【专利附图】

【附图说明】
[0028] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0029] 图1是本发明实施例提供的一种WiFi连接的场景的示意图;
[0030] 图2是本发明实施例提供的一种WiFi连接的方法的流程示意图;
[0031] 图3是本发明实施例提供的另一种WiFi连接的方法的流程示意图;
[0032] 图4是本发明实施例提供的一种用户设备的结构示意图;
[0033] 图5是本发明实施例提供的一种连接模块的结构示意图;
[0034] 图6是本发明实施例提供的一种云端服务器的结构示意图;
[0035] 图7是本发明实施例提供的一种WiFi连接的系统的结构示意图。

【具体实施方式】
[0036] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0037] 本发明实施例中提供的用户设备可包括智能手机、笔记本电脑、平板电脑、台式计 算机、MP3播放器、电子阅读器以及便携式游戏机等终端,该用户设备安装有无线网络适配 器,能够建立WiFi连接并收发数据。可选的,在本发明实施例中,第一用户设备可以是如智 能手机或平板电脑等的移动终端,第二用户设备可以是台式计算机。请参阅图1所示一种 WiFi连接的场景的示意图,第一用户设备如图中UE1所示,第二用户设备如图中UE2所示。
[0038] 本发明实施例中提供的云端服务器位于互联网中,第一用户设备和第二用户设备 可通过互联网与云端服务器建立通信。请参阅图1所示一种WiFi连接的场景的示意图,云 端服务器如图中SV所示。
[0039] 图2是本发明实施例中一种WiFi连接的方法。如图所示本实施例中的WiFi连接 的流程可以包括:
[0040] S101,将本端的身份识别信息上传到云端服务器,以使所述云端服务器根据所述 本端的身份识别信息查找与本端相关联的第二用户设备。
[0041] 所述本端指图1中的UE1,即第一用户设备。
[0042] 所述身份识别信息是用户设备的UUID(Universally Unique Identifier,通用唯 一识别码),可唯一标识用户设备,在本发明实施例的以下内容中,用仰^^表示第一用户设 备的UUID。UUIDi可由以下任一种或多种信息确定:无线网络适配器的识别码(即无线网 卡MAC地址)、设备厂商的识别码以及生成UUIDi时的当前时间信息。可选的,若第一用户 设备的系统为Android,那么Android ID也可作为UUIDi的其中一个确定信息。需要指出 的是,第一用户设备需通过上述确定信息自行生成UUIDlt)
[0043] 具体的,第一用户设备将其身份识别信息通过互联网上传到云端服务器,以使云 端服务器根据第一用户设备的身份识别信息查找与第一用户设备相关联的第二用户设备。
[0044] 特别地,在本发明实施例的以下内容中,用UUID2表示第二用户设备的UUID。需 要指出的是,UUID 2也是第二用户设备预先自行生成的,同理可选的,UUID2可由以下任一种 或多种信息确定:网络适配器的识别码、硬盘的识别码、设备厂商的识别码以及生成UUID 2 时的当前时间信息。进一步地,云端服务器中预先保存有UUID两两间的映射关系表,例如 (UUIDp UUID2)表示第一用户设备与第二用户设备相关联。云端服务器在获取到第一用户 设备上传的UUIDi后,通过查找映射关系表,找到与第一用户设备关联的第二用户设备。
[0045] 更进一步地,预先保存映射关系表的方法可以是:通过数据线建立第一用户设备 与第二用户设备的通信连接,第一用户设备通过数据线建立得到的通信连接获取到uuid 2, 第一用户设备将UUIDi和UUID2上传到云端服务器,以使云端服务器将(UUIDi,UUID 2)关联 保存。其中,所述数据线可以是USB连接线。需要指出的是,预先保存映射关系表的两个用 户设备由用户决定,一般地,两个用户设备属于同一用户。
[0046] S102,接收所述云端服务器返回的所述第二用户设备的网络协议地址。
[0047] 所述网络协议地址即IP地址,其中,第二用户设备将依照预设时间间隔把其网络 协议地址上传到云端服务器,云端服务器再向第一用户设备返回第二用户设备的网络协议 地址。
[0048] 具体的,第一用户设备接收云端服务器返回的第二用户设备的网络协议地址。
[0049] S103,根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的 WiFi连接。
[0050] 在与第二用户设备建立WiFi连接之前,第一用户设备还得确定本端的网络协议 地址与第二用户设备的网络协议地址处于同一局域网。例如,第一用户设备的网络协议地 址为192. 168. 0. 112,第二用户设备的网络协议地址为192. 168. 0. 125,可确定第一用户设 备的网络协议地址和第二用户设备的网络协议地址处于同一局域网。需要指出的是,两个 设备在同一局域网是建立WiFi连接的基础。
[0051] 具体的,第一用户设备通过第二用户设备的网络协议地址建立与第二用户设备间 的WiFi连接。其中,根据对端的网络协议地址与对端建立WiFi连接,为可实现的技术方案, 这里不再赘述。由于第一用户设备已经获知第二用户设备的网络协议地址,故可向第二用 户设备发起WiFi连接。
[0052] 可选的一实施例,第一用户设备随机生成一个验证码,并通过云端服务器向第二 用户设备索取验证消息,第一用户设备再判断索取到的验证消息是否与生成的验证码相 同,若是,则根据第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。
[0053] 例如:第一用户设备随机生成验证码"5163",并通过云端服务器向第二用户设备 索取验证消息,第二用户设备在接收到通过云端服务器发来的验证消息索取指令后,提示 用户输入验证码,由于该用户同时拥有第一用户设备和第二用户设备,故可从第一用户设 备上得知验证码为"5163",再在第二用户设备中填写"5163",第二用户设备获取用户输入 的验证码并通过云端服务器返回给第一用户设备,第一用户设备在确定验证消息(5163) 与验证码(5163)相同后,建立与第二用户设备的WiFi连接。
[0054] 通过验证码的验证,增强了本发明实施例的完善性,第一用户设备和第二用户设 备的WiFi连接的建立需经用户同意后方可执行。
[0055] 需要指出的是,第一用户设备和第二用户设备在建立WiFi连接后,可直接传送数 据,无需像现有技术那样经云端服务器中转。
[0056] 本发明实施例中的第一用户设备将其身份识别信息上传到云端服务器,云端服务 器根据第一用户设备的身份识别信息查找到与第一用户设备关联的第二用户设备,并把获 取到的第二用户设备的网络协议地址返回给第一用户设备,进而第一用户设备根据第二用 户设备的网络协议地址建立与第二用户设备间的WiFi连接,可实现在用户设备间直接地 传送数据,避免用户设备间通过服务器来中转传送数据,提高用户设备间传送数据的效率 和速率。
[0057] 图3是本发明实施例中另一种WiFi连接的方法的流程示意图,可以包括:
[0058] S201,第一用户设备与第二用户设备通过数据线建立通信连接。
[0059] 所述数据线可以是USB连接线。具体的,通过USB连接线连接第一用户设备和第 二用户设备,以建立两者的通信连接。
[0060] S202,第二用户设备通过所述数据线建立得到的通信连接将本端的身份识别信息 发送到第一用户设备。
[0061] 所述身份识别信息是用户设备的UUID(Universally Unique Identifier,通用唯 一识别码),可唯一标识用户设备,在本发明实施例的以下内容中,用仰102表示第二用户设 备的UUID。需要指出的是,UUID 2是第二用户设备预先自行生成的,可选的,仰1仏可由以下 任一种或多种信息确定:网络适配器的识别码、硬盘的识别码、设备厂商的识别码以及生成 UUID2时的当前时间信息。
[0062] 具体的,第二用户设备通过USB线将UUID2发送到第一用户设备。需要指出的是, 在第一用户设备接收到UUID 2后,即可断开USB线连接。
[0063] S203,第一用户设备将本端的身份识别信息和所述第二用户设备的身份识别信息 上传到所述云端服务器。
[0064] 在本发明实施例的以下内容中,用UUIDi表示第一用户设备的UUID。UUIDi可由以 下任一种或多种信息确定:无线网络适配器的识别码(即无线网卡MAC地址)、设备厂商的 识别码以及生成UUIDi时的当前时间信息。可选的,若第一用户设备的系统为Android,那 么Android ID也可作为UUIDi的其中一个确定信息。需要指出的是,UUIDi是第一用户设 备预先自行生成的。
[0065] 需要指出的是,关联的两个用户设备由用户决定,一般地,两个用户设备属于同一 用户。在本发明实施例中,第一用户设备和第二用户设备为关联的用户设备,第一用户设备 将UUIDi和UUID2上传到云端服务器。
[0066] S204,云端服务器将所述第一用户设备的身份识别信息和所述第二用户设备的身 份识别信息关联保存。
[0067] 具体的,云端服务器建立(UUIDp UUID2)的映射关系表,并保存。
[0068] 需要指出的是,步骤S201?S204为建立(UUIDp UUID2)的映射关系表的前置步 骤,只需建立一次,无需重复执行。步骤S205?S209是第一用户设备和第二用户设备每次 建立WiFi连接需进行步骤。
[0069] S205,第一用户设备将本端的身份识别信息上传到云端服务器。
[0070] 所述网络协议地址即IP地址。具体的,第一用户设备将UUIDi和本端的网络协议 地址通过互联网上传到云端服务器。
[0071] S206,云端服务器根据所述第一用户设备的身份识别信息查找与所述第一用户设 备相关联的第二用户设备。
[0072] 具体的,云端服务器获取到第一用户设备上传的现101后,根据预先保存映射关系 表,即(UUIDp UUID2),找到与第一用户设备关联的第二用户设备。
[0073] S207,第二用户设备将本端的网络协议地址上传到所述云端服务器。
[0074] 具体的,经预先的一些设定,第二用户设备会依照预设时间间隔把网络协议地址 上传到云端服务器。
[0075] S208,云端服务器向所述第一用户设备返回所述第二用户设备的网络协议地址。
[0076] 具体的,云端服务器将第二用户设备上传的网络协议地址返回给第一用户设备。
[0077] S209,第一用户设备确定本端的网络协议地址与所述第二用户设备的网络协议地 址处于同一局域网。
[0078] 具体的,第一用户设备在确定本端的网络协议地址与第二用户设备的网络协 议地址处于同一局域网后再执行步骤S210。例如,第一用户设备的网络协议地址为 192. 168. 0. 112,第二用户设备的网络协议地址为192. 168. 0. 125,可确定第一用户设备的 网络协议地址和第二用户设备的网络协议地址处于同一局域网。需要指出的是,两个设备 在同一局域网是建立WiFi连接的基础。
[0079] S210,第一用户设备根据所述第二用户设备的网络协议地址,建立与所述第二用 户设备间的WiFi连接。
[0080] 具体的,第一用户设备通过第二用户设备的网络协议地址建立与第二用户设备间 的WiFi连接。其中,根据对端的网络协议地址与对端建立WiFi连接,为可实现的技术方案, 这里不再赘述。由于第一用户设备已经获知第二用户设备的网络协议地址,故可向第二用 户设备发起WiFi连接。
[0081] 可选的一实施例,第一用户设备随机生成一个验证码,并通过云端服务器向第二 用户设备索取验证消息,第一用户设备再判断索取到的验证消息是否与生成的验证码相 同,若是,则根据第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。
[0082] 例如:第一用户设备随机生成验证码"5163",并通过云端服务器向第二用户设备 索取验证消息,第二用户设备在接收到通过云端服务器发来的验证消息索取指令后,提示 用户输入验证码,由于该用户同时拥有第一用户设备和第二用户设备,故可从第一用户设 备上得知验证码为"5163",再在第二用户设备中填写"5163",第二用户设备获取用户输入 的验证码并通过云端服务器返回给第一用户设备,第一用户设备在确定验证消息(5163) 与验证码(5163)相同后,建立与第二用户设备的WiFi连接。
[0083] 通过验证码的验证,增强了本发明实施例的完善性,第一用户设备和第二用户设 备的WiFi连接的建立需经用户同意后方可执行。
[0084] 需要指出的是,第一用户设备和第二用户设备在建立WiFi连接后,可直接传送数 据,无需经云端服务器中转。
[0085] 本发明实施例中的第一用户设备将其身份识别信息上传到云端服务器,云端服务 器根据第一用户设备的身份识别信息查找到与第一用户设备关联的第二用户设备,并把获 取到的第二用户设备的网络协议地址返回给第一用户设备,进而第一用户设备根据第二用 户设备的网络协议地址建立与第二用户设备间的WiFi连接,可实现在用户设备间直接地 传送数据,避免用户设备间通过服务器来中转传送数据,提高用户设备间传送数据的效率 和速率。
[0086] 图4是本发明实施例中一种用户设备的结构示意图。如图所示本发明实施例中的 用户设备至少可以包括信息上传模块310、信息接收模块320以及连接模块330,其中: [0087] 信息上传模块310,用于将本端的身份识别信息上传到云端服务器,以使所述云端 服务器根据所述本端的身份识别信息查找与本端相关联的第二用户设备。
[0088] 所述本端指图1中的UE1,即第一用户设备。
[0089] 所述身份识别信息是用户设备的UUID(Universally Unique Identifier,通用唯 一识别码),可唯一标识用户设备,在本发明实施例的以下内容中,用仰^^表示第一用户设 备的UUID。UUIDi可由以下任一种或多种信息确定:无线网络适配器的识别码(即无线网 卡MAC地址)、设备厂商的识别码以及生成UUIDi时的当前时间信息。可选的,若第一用户 设备的系统为Android,那么Android ID也可作为UUIDi的其中一个确定信息。需要指出 的是,如图4所示的用户设备还包括信息生成模块360,第一用户设备需通过上述确定信息 自行生成UUID lt)
[0090] 具体的,信息上传模块310将其身份识别信息通过互联网上传到云端服务器,以 使云端服务器根据第一用户设备的身份识别信息查找与第一用户设备相关联的第二用户 设备。
[0091] 特别地,在本发明实施例的以下内容中,用UUID2表示第二用户设备的UUID。需 要指出的是,UUID2是第二用户设备预先自行生成的,同理可选的,仰1仏可由以下任一种 或多种信息确定:网络适配器的识别码、硬盘的识别码、设备厂商的识别码以及生成uuid 2 时的当前时间信息。进一步地,云端服务器中预先保存有UUID两两间的映射关系表,例如 (UUIDp UUID2)表示第一用户设备与第二用户设备相关联。云端服务器在获取到第一用户 设备上传的UUIDi后,通过查找映射关系表,找到与第一用户设备关联的第二用户设备。
[0092] 更进一步地,如图4所示的用户设备还包括有线通信建立模块340和信息获取模 块350,其中,有线通信建立模块340用于通过数据线建立与第二用户设备的通信连接;信 息获取模块350用于通过所述数据线建立得到的通信连接获取所述第二用户设备的身份 识别信息。具体的,预先保存映射关系表的方法可以是:有线通信建立模块340通过数据线 建立第一用户设备与第二用户设备的通信连接,信息获取模块350通过数据线建立得到的 通信连接获取到UUID 2,信息上传模块310将UUIDi和UUID2上传到云端服务器,以使云端服 务器将(UUIDpUUIDj关联保存。其中,所述数据线可以是USB连接线。需要指出的是,预 先保存映射关系表的两个用户设备由用户决定,一般地,两个用户设备属于同一用户。
[0093] 信息接收模块320,用于接收所述云端服务器返回的所述第二用户设备的网络协 议地址。
[0094] 所述网络协议地址即IP地址,其中,第二用户设备将依照预设时间间隔把其网络 协议地址上传到云端服务器,云端服务器再向信息接收模块320返回第二用户设备的网络 协议地址。
[0095] 具体的,信息接收模块320接收云端服务器返回的第二用户设备的网络协议地 址。
[0096] 连接模块330,用于根据所述第二用户设备的网络协议地址,建立与所述第二用户 设备间的WiFi连接。
[0097] 其中,在与第二用户设备建立WiFi连接之前,连接模块330还得确定本端的网络 协议地址与第二用户设备的网络协议地址处于同一局域网。例如,第一用户设备的网络协 议地址为192. 168. 0. 112,第二用户设备的网络协议地址为192. 168. 0. 125,可确定第一用 户设备的网络协议地址和第二用户设备的网络协议地址处于同一局域网。需要指出的是, 两个设备在同一局域网是建立WiFi连接的基础。
[0098] 可选的,请参阅图5,如图所示连接模块330可进一步包括验证码生成单元331、验 证消息索取单元332以及连接单元333,其中:
[0099] 验证码生成单元331,用于随机生成验证码。
[0100] 例如:验证码生成单元331随机生成验证码"5163"。
[0101] 验证消息索取单元332,用于通过所述云端服务器向所述第二用户设备索取验证 消息。
[0102] 第二用户设备在接收到通过云端服务器发来的验证消息索取指令后,提示用户输 入验证码,由于该用户同时拥有第一用户设备和第二用户设备,故可从第一用户设备上得 知验证码,如"5163",再在第二用户设备中填写"5163",第二用户设备将获取用户输入的 验证码并通过云端服务器返回给第一用户设备。
[0103] 连接单元333,用于判断索取到的所述验证消息是否与生成的所述验证码相同,若 是,则根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。
[0104] 例如:第一用户设备随机生成的和索取到的验证码均为"5163",那么连接单元 333根据第二用户设备的网络协议地址,建立与第二用户设备间的WiFi连接。其中,根据对 端的网络协议地址与对端建立WiFi连接,为可实现的技术方案,这里不再赘述。由于第一 用户设备已经获知第二用户设备的网络协议地址,故连接模块330可向第二用户设备发起 WiFi连接。
[0105] 通过验证码的验证,增强了本发明实施例的完善性,第一用户设备和第二用户设 备的WiFi连接的建立需经用户同意后方可执行。
[0106] 需要指出的是,第一用户设备和第二用户设备在建立WiFi连接后,可直接传送数 据,无需像现有技术那样经云端服务器中转。
[0107] 图6是本发明实施例中一种云端服务器的结构示意图。如图所示本发明实施例中 的云端服务器至少可以包括信息获取模块410、设备查找模块420以及信息返回模块430, 其中:
[0108] 信息获取模块410,用于获取第一用户设备上传的所述第一用户设备的身份识别 信息。
[0109] 所述身份识别信息是用户设备的UUID(Universally Unique Identifier,通用唯 一识别码),可唯一标识用户设备,在本发明实施例的以下内容中,用仰^^表示第一用户设 备的UUID。UUIDi可由以下任一种或多种信息确定:无线网络适配器的识别码(即无线网 卡MAC地址)、设备厂商的识别码以及生成UUIDi时的当前时间信息。可选的,若第一用户 设备的系统为Android,那么Android ID也可作为UUIDi的其中一个确定信息。需要指出 的是,第一用户设备需通过上述确定信息自行生成UUIDlt)
[0110] 具体的,信息获取模块410获取第一用户设备上传的第一用户设备的身份识别信 息。
[0111] 设备查找模块420,用于根据所述第一用户设备的身份识别信息查找与所述第一 用户设备相关联的第二用户设备,并获取所述第二用户设备的网络协议地址。
[0112] 特别地,在本发明实施例的以下内容中,用UUID2表示第二用户设备的UUID。需 要指出的是,UUID 2也是第二用户设备预先自行生成的,同理可选的,UUID2可由以下任一种 或多种信息确定:网络适配器的识别码、硬盘的识别码、设备厂商的识别码以及生成uuid 2 时的当前时间信息。进一步地,云端服务器中预先保存有UUID两两间的映射关系表,例如 (UUIDi,UUID2)表示第一用户设备与第二用户设备相关联。信息获取模块410在获取到第 一用户设备上传的UUIDi后,设备查找模块420通过查找映射关系表,找到与第一用户设备 关联的第二用户设备。
[0113] 可选的,请参阅图6,如图所示的云端服务器还包括关联保存模块440,所述信息 获取模块410还用于获取所述第一用户设备上传的所述第一用户设备的身份识别信息和 所述第二用户设备的身份识别信息,其中,所述第二用户设备的身份识别信息为所述第一 用户设备通过数据线与所述第二用户设备建立通信连接时获得,关联保存模块440用于将 所述第一用户设备的身份识别信息和所述第二用户设备的身份识别信息关联保存。
[0114] 第一用户设备通过数据线建立与第二用户设备的通信连接,第一用户设备通过数 据线建立得到的通信连接获取到UUID 2,第一用户设备将UUIDi和UUID2上传到云端服务器。
[0115] 具体的,信息返回模块430将(UUIDpUUIDj关联保存。其中,所述数据线可以是 USB连接线。需要指出的是,预先保存映射关系表的两个用户设备由用户决定,一般地,两个 用户设备属于同一用户。
[0116] 信息返回模块430,用于向所述第一用户设备返回所述第二用户设备的网络协议 地址,以使所述第一用户设备根据所述第二用户设备的网络协议地址,建立与所述第二用 户设备间的WiFi连接。
[0117] 可选的,请参阅图6,如图所示的云端服务器还包括指令转发模块450和消息转发 模块460,其中:
[0118] 指令转发模块450,用于将所述第一用户设备发送的验证消息索取指令转发给所 述第二用户设备。
[0119] 第一用户设备随机生成验证码,例如:"5163"。具体的,指令转发模块450用于将 第一用户设备发送的验证消息索取指令转发给所述第二用户设备。
[0120] 消息转发模块460,用于将所述第二用户设备根据所述验证消息索取指令回复的 验证消息转发给所述第一用户设备,以使所述第一用户设备在确定所述验证消息与预生成 的验证码匹配后,根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的 WiFi连接。
[0121] 例如:第一用户设备随机生成的和索取到的验证码均为"5163",那么第一用户设 备根据第二用户设备的网络协议地址,建立与第二用户设备间的WiFi连接。其中,根据对 端的网络协议地址与对端建立WiFi连接,为可实现的技术方案,这里不再赘述。由于第一 用户设备已经获知第二用户设备的网络协议地址,故可向第二用户设备发起WiFi连接。
[0122] 通过验证码的验证,增强了本发明实施例的完善性,第一用户设备和第二用户设 备的WiFi连接的建立需经用户同意后方可执行。
[0123] 需要指出的是,第一用户设备和第二用户设备在建立WiFi连接后,可直接传送数 据,无需像现有技术那样经云端服务器中转。
[0124] 图7是本发明实施例提供的一种WiFi连接的系统的结构示意图。如图所示,本发 明实施例中系统包括第一用户设备51、云端服务器52以及第二用户设备53,其中:
[0125] 所述第一用户设备51为如前文结合图4所描述的用户设备,用于将本端的身份识 别信息上传到云端服务器52 ;
[0126] 所述云端服务器52为如前文结合图6所描述的云端服务器,用于获取所述第一用 户设备51上传的所述第一用户设备51的身份识别信息;根据所述第一用户设备51的身份 识别信息查找与所述第一用户设备51相关联的第二用户设备53 ;
[0127] 所述第二用户设备53用于将本端的网络协议地址上传到所述云端服务器52 ;
[0128] 所述云端服务器52还用于获取所述第二用户设备53的网络协议地址;向所述第 一用户设备51返回所述第二用户设备53的网络协议地址;
[0129] 所述第一用户设备51还用于接收所述云端服务器52返回的所述第二用户设备53 的网络协议地址;根据所述第二用户设备53的网络协议地址,建立与所述第二用户设备53 间的WiFi连接。
[0130] 本发明实施例中的第一用户设备将其身份识别信息上传到云端服务器,云端服务 器根据第一用户设备的身份识别信息查找到与第一用户设备关联的第二用户设备,并把获 取到的第二用户设备的网络协议地址返回给第一用户设备,进而第一用户设备根据第二用 户设备的网络协议地址建立与第二用户设备间的WiFi连接,可实现在用户设备间直接地 传送数据,避免用户设备间通过服务器来中转传送数据,提高用户设备间传送数据的效率 和速率。
[0131] 在本说明书的描述中,参考术语"一个实施例"、"一些实施例"、"示例"、"具体示 例"、或"一些示例"等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不 必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任 一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技 术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结 合和组合。
[0132] 此外,术语"第一"、"第二"仅用于描述目的,而不能理解为指示或暗示相对重要性 或者隐含指明所指示的技术特征的数量。由此,限定有"第一"、"第二"的特征可以明示或 者隐含地包括至少一个该特征。在本发明的描述中,"多个"的含义是至少两个,例如两个, 三个等,除非另有明确具体的限定。
[0133] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部 分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺 序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明 的实施例所属【技术领域】的技术人员所理解。
[0134] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是 用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以 供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指 令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置 或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传 播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使 用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个 布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读 存储器(R0M),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光 盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其 他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必 要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器 中。
[0135] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述 实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件 或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下 列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路 的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场 可编程门阵列(FPGA)等。
[0136] 本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步 骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介 质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例 中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两 个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可 以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为 独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0137] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描 述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限 制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变 型。
[0138] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1. 一种WiFi连接的方法,其特征在于,所述方法包括: 将本端的身份识别信息上传到云端服务器,以使所述云端服务器根据所述本端的身份 识别信息查找与本端相关联的第二用户设备; 接收所述云端服务器返回的所述第二用户设备的网络协议地址; 根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。
2. 如权利要求1所述的方法,其特征在于,所述根据所述第二用户设备的网络协议地 址,建立与所述第二用户设备间的WiFi连接之前,还包括: 确定所述本端的网络协议地址与所述第二用户设备的网络协议地址处于同一局域网。
3. 如权利要求1所述的方法,其特征在于,所述将本端的身份识别信息上传到云端服 务器之前,还包括: 通过数据线建立与所述第二用户设备的通信连接; 通过所述数据线建立得到的通信连接获取所述第二用户设备的身份识别信息; 将所述本端的身份识别信息和所述第二用户设备的身份识别信息上传到所述云端服 务器,以使所述云端服务器将所述本端的身份识别信息和所述第二用户设备的身份识别信 息关联保存。
4. 如权利要求3所述的方法,其特征在于,所述将所述本端的身份识别信息和所述第 二用户设备的身份识别信息上传到所述云端服务器之前,还包括: 生成所述本端的身份识别信息,其中,所述本端的身份识别信息由以下任一种或多种 信息确定: 无线网络适配器的识别码; 设备厂商的识别码; 当前时间信息。
5. 如权利要求1所述的方法,其特征在于,所述根据所述第二用户设备的网络协议地 址,建立与所述第二用户设备间的WiFi连接,包括: 随机生成验证码; 通过所述云端服务器向所述第二用户设备索取验证消息; 判断索取到的所述验证消息是否与生成的所述验证码相同,若是,则根据所述第二用 户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。
6. -种WiFi连接的方法,其特征在于,所述方法包括: 获取第一用户设备上传的所述第一用户设备的身份识别信息; 根据所述第一用户设备的身份识别信息查找与所述第一用户设备相关联的第二用户 设备,并获取所述第二用户设备的网络协议地址; 向所述第一用户设备返回所述第二用户设备的网络协议地址,以使所述第一用户设备 根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。
7. 如权利要求6所述的方法,其特征在于,所述获取所述第二用户设备的网络协议地 址,包括: 获取所述第二用户设备依照预设时间间隔上传的所述第二用户设备的网络协议地址。
8. 如权利要求6所述的方法,其特征在于,所述获取第一用户设备上传的所述第一用 户设备的身份识别信息之前,还包括: 获取所述第一用户设备上传的所述第一用户设备的身份识别信息和所述第二用户设 备的身份识别信息,其中,所述第二用户设备的身份识别信息为所述第一用户设备通过数 据线与所述第二用户设备建立通信连接时获得; 将所述第一用户设备的身份识别信息和所述第二用户设备的身份识别信息关联保存。
9. 如权利要求6所述的方法,其特征在于,所述向所述第一用户设备返回所述第二用 户设备的网络协议地址之后,还包括: 获取所述第一用户设备发送的验证消息索取指令,并转发给所述第二用户设备; 将所述第二用户设备根据所述验证消息索取指令回复的验证消息转发给所述第一用 户设备,以使所述第一用户设备在确定所述验证消息与预生成的验证码匹配后,根据所述 第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。
10. -种用户设备,其特征在于,所述用户设备包括: 信息上传模块,用于将本端的身份识别信息上传到云端服务器,以使所述云端服务器 根据所述本端的身份识别信息查找与本端相关联的第二用户设备; 信息接收模块,用于接收所述云端服务器返回的所述第二用户设备的网络协议地址; 连接模块,用于根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间 的WiFi连接。
11. 如权利要求10所述的用户设备,其特征在于,所述连接模块根据所述第二用户设 备的网络协议地址,建立与所述第二用户设备间的WiFi连接之前,还用于确定所述本端的 网络协议地址与所述第二用户设备的网络协议地址处于同一局域网。
12. 如权利要求10所述的用户设备,其特征在于,所述用户设备还包括: 有线通信建立模块,用于通过数据线建立与所述第二用户设备的通信连接; 信息获取模块,用于通过所述数据线建立得到的通信连接获取所述第二用户设备的身 份识别息; 所述信息上传模块将本端的身份识别信息上传到云端服务器之前,还用于将所述本端 的身份识别信息和所述第二用户设备的身份识别信息上传到所述云端服务器,以使所述云 端服务器将所述本端的身份识别信息和所述第二用户设备的身份识别信息关联保存。
13. 如权利要求12所述的用户设备,其特征在于,所述用户设备还包括: 信息生成模块,用于生成所述本端的身份识别信息,其中,所述本端的身份识别信息由 以下任一种或多种信息确定: 无线网络适配器的识别码; 设备厂商的识别码; 当前时间信息。
14. 如权利要求10所述的用户设备,其特征在于,所述连接模块包括: 验证码生成单元,用于随机生成验证码; 验证消息索取单元,用于通过所述云端服务器向所述第二用户设备索取验证消息; 连接单元,用于判断索取到的所述验证消息是否与生成的所述验证码相同,若是,则根 据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。
15. -种云端服务器,其特征在于,所述云端服务器包括: 信息获取模块,用于获取第一用户设备上传的所述第一用户设备的身份识别信息; 设备查找模块,用于根据所述第一用户设备的身份识别信息查找与所述第一用户设备 相关联的第二用户设备,并获取所述第二用户设备的网络协议地址; 信息返回模块,用于向所述第一用户设备返回所述第二用户设备的网络协议地址,以 使所述第一用户设备根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间 的WiFi连接。
16. 如权利要求15所述的云端服务器,其特征在于,所述信息获取模块具体用于获取 所述第二用户设备依照预设时间间隔上传的所述第二用户设备的网络协议地址。
17. 如权利要求15所述的云端服务器,其特征在于,所述信息获取模块还用于获取所 述第一用户设备上传的所述第一用户设备的身份识别信息和所述第二用户设备的身份识 别信息,其中,所述第二用户设备的身份识别信息为所述第一用户设备通过数据线与所述 第二用户设备建立通信连接时获得; 所述云端服务器还包括关联保存模块,用于将所述第一用户设备的身份识别信息和所 述第二用户设备的身份识别信息关联保存。
18. 如权利要求15所述的云端服务器,其特征在于,所述云端服务器还包括: 指令转发模块,用于获取所述第一用户设备发送的验证消息索取指令,并转发给所述 第二用户设备; 消息转发模块,用于将所述第二用户设备根据所述验证消息索取指令回复的验证消 息转发给所述第一用户设备,以使所述第一用户设备在确定所述验证消息与预生成的验证 码匹配后,根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连 接。
19. 一种WiFi连接的系统,其特征在于,所述系统包括第一用户设备、云端服务器以及 第二用户设备,其中 : 所述第一用户设备用于将本端的身份识别信息上传到所述云端服务器; 所述云端服务器用于获取所述第一用户设备上传的所述第一用户设备的身份识别信 息;根据所述第一用户设备的身份识别信息查找与所述第一用户设备相关联的第二用户设 备; 所述第二用户设备用于将本端的网络协议地址上传到所述云端服务器; 所述云端服务器还用于获取所述第二用户设备的网络协议地址;向所述第一用户设备 返回所述第二用户设备的网络协议地址; 所述第一用户设备还用于接收所述云端服务器返回的所述第二用户设备的网络协议 地址;根据所述第二用户设备的网络协议地址,建立与所述第二用户设备间的WiFi连接。
【文档编号】H04L29/08GK104125657SQ201410371442
【公开日】2014年10月29日 申请日期:2014年7月30日 优先权日:2014年7月30日
【发明者】刘鹏, 胡国中 申请人:广州金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1