一种智能手表的WiFi配置方法和装置的制造方法

文档序号:10661625阅读:344来源:国知局
一种智能手表的WiFi配置方法和装置的制造方法
【专利摘要】本发明公开了一种智能手表的WiFi配置方法和装置,所述方法包括:从服务器获取WiFi列表并保存,所述WiFi列表中包括一条或多条由智能手机配置并上传至服务器的WiFi数据,每条WiFi数据包括:WiFi网络的服务集标识和密码;对于所述WiFi列表中的每条WiFi数据,判断该WiFi数据是否为修改项,如果是,则对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器。上述技术方案解决了智能手表由于没有键盘输入而导致的自身无法完成WiFi配置的问题;通过此方案在智能手表本地保存一份记录有各WiFi数据的服务集标识、密码以及可用性的WiFi列表,使得智能手表在具有连接网络的需求时可以根据本地保存的WiFi列表合理、高效地选择当前可用的WiFi数据进行WiFi网络连接。
【专利说明】
_种智能手表的Wi Fi配置方法和装置
技术领域
[0001]本发明涉及智能手表技术领域,具体涉及一种智能手表的WiFi配置方法和装置。
【背景技术】
[0002]现有技术中,智能手表受到自身硬件配置条件的限制,输入功能往往是通过定制而实现的,不具有键盘输入这样小粒度的输入功能,使得智能手表自身无法完成WiFi的完整配置。例如,在位置发生变化时,智能手表中的WiFi模块可以对当前位置的WiFi网络进行扫描,扫描得到各WiFi的服务集标识,但由于智能手表输入功能的不完备,无法像智能手机等其他终端那样对WiFi网络的密码进行输入,无法连接到WiFi网络,因此目前智能手表一般只能利用扫描WiFi进行定位,而不能连接WiFi网络进行联网使用。

【发明内容】

[0003]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的智能手表的WiFi配置方法和装置。
[0004]依据本发明的一个方面,提供了一种智能手表的WiFi配置方法,包括:
[0005]从服务器获取WiFi列表并保存,所述WiFi列表中包括一条或多条WiFi数据,所述WiFi数据由智能手机配置并上传至服务器,每条WiFi数据包括:WiFi网络的服务集标识和密码;
[0006]对于所述WiFi列表中的每条WiFi数据,判断该WiFi数据是否为修改项,如果是,则对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器。
[0007]可选地,所述验证结果用于由所述服务器推送至所述智能手机。
[0008]可选地,该方法进一步包括:
[0009]从服务器接收修正的WiFi数据,所述修正的WiFi数据是服务器将所述验证结果推送至所述智能手机后根据所述智能手机的反馈生成的。
[0010]可选地,所述对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器的步骤进一步包括:
[0011]在当前位置进行WiFi扫描,检查是否接收到关于该WiFi数据中的服务集标识的广播;
[0012]如果否,记录指示该WiFi数据对应的WiFi网络不在连接范围内的验证结果并上传至服务器。
[0013]可选地,如果接收到关于该WiFi数据中的服务集标识的广播,该方法还包括:
[0014]获取该WiFi数据对应的WiFi网络接入点的地址;
[0015]根据该WiFi数据中的密码生成验证序列并发送至该WiFi网络接入点,以检查该WiFi数据中的密码是否正确;
[0016]如果否,记录指示该WiFi数据中的密码错误的验证结果并上传至服务器。
[0017]可选地,如果该WiFi数据中的密码正确;该方法还包括:
[0018]向该WiFi网络接入点发送连接请求,检查是否接收到WiFi网络接入点返回的关联应答;
[0019]如果否,记录指示该WiFi数据对应的WiFi网络关联错误的验证结果并上传至服务器。
[0020]可选地,如果接收到WiFi网络接入点返回的关联应答,该方法还包括:
[0021]检查是否获取到通过动态主机配置协议分配的IP地址,如果否,记录指示该WiFi数据对应的动态主机配置协议错误的验证结果并上报至服务器。
[0022]可选地,如果获取到通过动态主机配置协议分配的IP地址,该方法还包括:
[0023]检查是否能够通过该WiFi数据对应的WiFi网络进行联网;
[0024]如果否,记录指示该WiFi数据对应的WiFi网络无法联网的验证结果并上报至服务器;
[0025]如果是,记录指示该WiFi数据对应的WiFi网络连接成功的验证结果并上报至服务器。
[0026]可选地,每条WiFi数据中还包括:状态字段;
[0027]则所述判断该WiFi数据是否为修改项的步骤进一步包括:判断该WiFi数据中的状态字段的值是否指示该WiFi数据为新增或经修改后的WiFi数据,是则确定该WiFi数据为修改项。
[0028]可选地,所述记录验证结果并上报至服务器包括:
[0029]将指示验证结果的值赋值给该WiFi数据中的状态字段,将赋值后的WiFi数据上报至服务器。
[0030]可选地,所述从服务器获取WiFi列表并保存包括:
[0031]当接收到服务器发送的WiFi更新指令时,和/或,当智能手表开机时,从服务器获取WiFi列表;
[0032]利用获取到的WiFi列表覆盖上一次保存的WiFi列表。
[0033]可选地,所述从服务器获取WiF i列表并保存包括:
[0034]在当前位置进行WiFi扫描,将扫描到的WiFi网络的服务集标识上传至服务器,由服务器将所述扫描到的WiFi网络的服务集标识传送至所述智能手机;
[0035]获取根据所述智能手机响应服务器传送的所述扫描到的WiFi网络的服务集标识而配置并上传的WiFi数据生成的WiFi列表;
[0036]其中,所述智能手机配置并上传的WiFi数据中包括的WiFi网络的服务集标识与所述扫描到的WiFi网络的服务集标识中的一个或多个相同。
[0037]依据本发明的另一个方面,提供了一种智能手表的WiFi配置装置,包括:
[0038]WiFi数据获取单元,适于从服务器获取WiFi列表并保存,所述WiFi列表中包括一条或多条WiFi数据,所述WiFi数据由智能手机配置并上传至服务器,每条WiFi数据包括:WiFi网络的服务集标识和密码;
[0039]验证单元,适于对于所述WiFi列表中的每条WiFi数据,判断该WiFi数据是否为修改项,如果是,则对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器。
[0040]可选地,所述验证结果用于由所述服务器推送至所述智能手机。
[0041]可选地,所述WiFi数据获取单元,进一步适于从服务器接收修正的WiFi数据,所述修正的WiFi数据是由服务器将所述验证结果推送至所述智能手机后根据所述智能手机的反馈生成的。
[0042]可选地,所述验证单元,进一步适于在当前位置进行WiFi扫描,检查是否接收到关于该WiFi数据中的服务集标识的广播;如果否,记录指示该WiFi数据对应的WiFi网络不在连接范围内的验证结果并上传至服务器。
[0043]可选地,所述验证单元,进一步适于在接收到关于该WiFi数据中的服务集标识的广播时,还获取该WiFi数据对应的WiFi网络接入点的地址;根据该WiFi数据中的密码生成验证序列并发送至该WiFi网络接入点,以检查该WiFi数据中的密码是否正确;如果否,记录指示该WiFi数据中的密码错误的验证结果并上传至服务器。
[0044]可选地,所述验证单元,进一步适于当该WiFi数据中的密码正确时,还向该WiFi网络接入点发送连接请求,检查是否接收到WiFi网络接入点返回的关联应答;如果否,记录指示该WiFi数据对应的WiFi网络关联错误的验证结果并上传至服务器。
[0045]可选地,所述验证单元,进一步适于在接收到WiFi网络接入点返回的关联应答时,还检查是否获取到通过动态主机配置协议分配的IP地址,如果否,记录指示该WiFi数据对应的动态主机配置协议错误的验证结果并上报至服务器。
[0046]可选地,所述验证单元,进一步适于在获取到通过动态主机配置协议分配的IP地址时,检查是否能够通过该WiFi数据对应的WiFi网络进行联网;如果否,记录指示该WiFi数据对应的WiFi网络无法联网的验证结果并上报至服务器;如果是,记录指示该WiFi数据对应的WiFi网络连接成功的验证结果并上报至服务器。
[0047]可选地,每条WiFi数据中还包括:状态字段;
[0048]所述验证单元,进一步适于判断该WiFi数据中的状态字段的值是否指示该WiFi数据为新增或经修改后的WiFi数据,是则确定该WiFi数据为修改项。
[0049]可选地,所述验证单元,适于将指示验证结果的值赋值给该WiFi数据中的状态字段,将赋值后的该WiFi数据上报至服务器。
[0050]可选地,所述WiFi数据获取单元,适于当接收到服务器发送的WiFi更新指令时,和/或,当智能手表开机时,从服务器获取WiFi列表;利用获取到的WiFi列表覆盖上一次保存的WiFi列表。
[0051 ]可选地,所述WiFi数据获取单元,适于在当前位置进行WiFi扫描,将扫描到的WiFi网络的服务集标识上传至服务器,由服务器将所述扫描到的WiFi网络的服务集标识传送至所述智能手机;获取根据所述智能手机响应服务器传送的所述扫描到的WiFi网络的服务集标识而配置并上传的WiFi数据生成的WiFi列表;
[0052]其中,所述智能手机配置并上传的WiFi数据中包括的WiFi网络的服务集标识与所述扫描到的WiFi网络的服务集标识中的一个或多个相同。
[0053]由上述可知,本发明提供的技术方案从服务器获取WiFi列表并保存,WiFi列表中的WiFi数据是由智能手机配置并上传至服务器的,即由智能手机配置的完整WiFi数据通过服务器推送至智能手表,解决了智能手表由于没有键盘输入而导致的自身无法完成WiFi配置的问题;在获取到WiFi列表后,验证WiFi列表中的每条WiFi数据的当前可用性,记录验证结果并上报至服务器,通过此方案在智能手表本地保存一份记录有各WiFi数据的服务集标识、密码以及可用性的WiFi列表,使得智能手表在具有连接网络的需求时可以根据本地保存的WiFi列表合理、高效地选择当前可用的WiFi数据进行WiFi网络连接。
[0054]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0055]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0056]图1示出了根据本发明一个实施例的一种智能手表的WiFi配置方法的流程示意图;
[0057]图2示出了根据本发明另一个实施例的一种智能手表的WiFi配置方法的流程示意图;
[0058]图3示出了根据本发明一个实施例的一种智能手表的WiFi配置装置的示意图。
【具体实施方式】
[0059]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0060]图1示出了根据本发明一个实施例的一种智能手表的WiFi配置方法的流程示意图。如图1所示,该方法包括:
[0061 ] 步骤SI 10,从服务器获取WiFi列表并保存,所述WiFi列表中包括一条或多条WiFi数据,所述WiFi数据由智能手机配置并上传至服务器,每条WiFi数据包括:WiFi网络的服务集标识和密码。
[0062]步骤S120,对于所述WiFi列表中的每条WiFi数据,判断该WiFi数据是否为修改项,如果是,则对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器。
[0063]可见,图1所示的方法从服务器获取WiFi列表并保存,WiFi列表中的WiFi数据是由智能手机配置并上传至服务器的,即由智能手机配置的完整WiFi数据通过服务器推送至智能手表,解决了智能手表由于没有键盘输入而导致的自身无法完成WiFi配置的问题;在获取到WiFi列表后,验证WiFi列表中的每条WiFi数据的当前可用性,记录验证结果并上报至服务器,通过此方案在智能手表本地保存一份记录有各WiFi数据的服务集标识、密码以及可用性的WiFi列表,使得智能手表在具有连接网络的需求时可以根据本地保存的WiFi列表合理、高效地选择当前可用的WiFi数据进行WiFi网络连接。
[0064]例如,智能手表从服务器获取WiFi列表并保存,该WiFi列表中包括WiFi数据a、WiFi数据b和WiFi数据c,其中,WiFi数据a中包括:WiFi网络a的服务集标识和密码,WiFi数据b中包括:WiFi网络b的服务集标识和密码,WiFi数据c中包括:WiFi网络c的服务集标识和密码。分别对WiFi数据a、WiFi数据b和WiFi数据c的当前可用性进行验证,验证结果为:WiFi数据a可用,WiFi数据b不可用,WiFi数据c可用,记录在智能手表本地并上传至服务器。智能手表在具有连接网络的需求时,先进行WiFi网络扫描,扫描到了 WiFi网络a和WiFi网络b,根据本地保存的WiFi列表可以知道对应于WiFi网络a的可用的WiFi数据a,则直接利用WiFi数据a进行网络连接。可见依据此方案无需智能手表进行主动WiFi配置即可实现根据智能手表的需要而进行便捷、有效的WiFi网络连接。
[0065]在本发明的一个实施例中,图1所示的方法中将各WiFi数据的验证结果上报至服务器,所述验证结果用于由所述服务器推送至所述智能手机,使得智能手机端获知所配置的各WiFi数据对于智能手表来说是否可用的信息,形成了智能手机通过服务器向智能手表推送WiFi数据,智能手表再通过服务器向智能手机反馈WiFi数据的验证结果的闭环反馈机制。
[0066]进一步地,上述过程进一步包括:从服务器接收修正的WiFi数据,所述修正的WiFi数据是服务器将所述验证结果推送至所述智能手机后根据所述智能手机的反馈生成的。可见,在智能手机接收到智能手表通过服务器反馈的WiFi数据的验证结果后,可以根据WiFi数据的验证结果对WiFi数据进行修正,将修正的WiFi数据通过服务器反馈到智能手表,使得智能手表的WiFi配置不断完善和推进。例如,上述例子中将WiFi数据a、WiFi数据I^PWiFi数据c上报至服务器,由服务器推送至智能手表,智能手机获知其所配置的WiFi数据b是不可用的,也许可能是在配置过程中输入的WiFi数据b的密码错误,智能手机可以修正的WiFi数据b再上传至服务器,由服务器将该修正的WiFi数据b加入WiFi列表中并发送到智能手表,由智能手表执行对该修正的WiFi数据b进行验证的过程。
[0067]图2示出了根据本发明另一个实施例的一种智能手表的WiFi配置方法的流程示意图。如图2所示,该方法包括:
[0068]步骤S202,从服务器获取WiFi列表并保存。
[0069]在本发明的一个实施例中,本步骤从服务器获取WiFi列表并保存包括:当接收到服务器发送的WiFi更新指令时,和/或,当智能手表开机时触发WiFi列表获取查询,从服务器获取WiFi列表;利用获取到的WiFi列表覆盖上一次保存的WiFi列表。其中,从服务器获取的WiFi列表是全量的WiFi列表。
[0070]步骤S204,对于所述WiFi列表中的每条WiFi数据,判断该WiFi数据是否为修改项,是则,执行步骤S206。
[0071]在本发明的一个实施例中,WiFi列表中的每条WiFi数据中还包括:状态字段,在状态字段中需要明确定义出对应的WiFi数据是否为新增或经修改后的WiFi数据,例如,WiFi数据中的状态字段为state,当一个WiFi数据中的state = O时,指示该WiFi数据为新增或经修改后的WiFi数据。
[0072]则在本步骤中,所述判断该WiFi数据是否为修改项的过程可以是:判断该WiFi数据中的状态字段的值是否指示该WiFi数据为新增或经修改后的WiFi数据,是则确定该WiFi数据为修改项。
[0073]步骤S206,对于该WiFi数据,向智能手表的WiFi模块发送验证请求。
[0074]步骤S208,检查该WiFi数据对应的WiFi网络是否在连接范围内,是则,执行步骤S210;否则,执行步骤S212。
[0075]本步骤中,上述检查该WiFi数据对应的WiFi网络是否在连接范围内的过程可以是:对于一个WiFi数据,通过智能手表的WiFi模块在当前位置进行WiFi扫描,检查是否接收到关于该WiFi数据中的服务集标识的广播;如果是,该WiFi数据对应的WiFi网络在连接范围内;如果否,该WiFi数据对应的WiFi网络不在连接范围内。
[0076]步骤S210,检查该WiFi数据的密码是否正确,是则,执行步骤S214;否则,执行步骤S216o
[0077]本步骤中,上述检查该WiFi数据的密码是否正确的过程可以是:获取该WiFi数据对应的WiFi网络接入点的地址;根据该WiFi数据中的密码并按照一定算法生成验证序列并发送至该WiFi网络接入点,以由该WiFi网络接入点解析该验证序列并将该密码和该WiFi网络接入点处预存的密码进行匹配,如果匹配成功,智能手表的WiFi模块接收到该WiFi网络接入点返回密码正确的信息;如果匹配失败,智能手表的WiFi模块接收到该WiFi网络接入点返回的密码错误的信息。
[0078]步骤S212,将指示该WiFi数据对应的WiFi网络不在连接范围内的验证结果上报至服务器。
[0079]步骤S214,检查该WiFi数据是否能够关联,是则,执行步骤S218;否则,执行步骤S220o
[0080]本步骤中,上述检查该WiFi数据是否能够关联的过程可以是:向该WiFi网络接入点发送连接请求,检查是否接收到WiFi网络接入点返回的关联应答,如果是,则该WiFi数据关联成功;如果否,则该WiFi数据关联失败。
[0081]步骤S216,将指示该WiFi数据中的密码错误的验证结果上报至服务器。
[0082]步骤S218,检查是否能够通过DHCP(动态主机配置协议)分配到IP地址,是则,执行步骤S222 ;否则,执行步骤S224。
[0083]本步骤中,上述检查是否能够通过DHCP分配到IP地址的过程可以是:检查是否获取到通过DHCP分配的合法的IP地址,如果是,该WiFi数据对应的DHCP正确,如果否,该WiFi数据对应的DHCP错误。
[0084]步骤S220,将指示该WiFi数据对应的WiFi网络关联错误的验证结果上报至服务器。
[0085]步骤S222,检查该WiFi数据对应的WiFi网络是否能够联网,否则,执行步骤S226;是则,执行步骤S228。
[0086]本步骤中,上述检查该WiFi数据是否能够联网的过程是:检查是否能够通过该WiFi数据对应的WiFi网络进行联网;具体地,可以通过发送Ping包或Http请求是否成功来检查该WiFi数据对应的WiFi网络能否联网。
[0087]步骤S224,将指示该WiFi数据对应的DHCP错误的验证结果上报至服务器。
[0088]步骤S226,将指示该WiFi数据对应的WiFi网络无法联网的验证结果并上报至服务器。
[0089]步骤S228,将指示该WiFi数据对应的WiFi网络连接成功的验证结果上报至服务器。
[0090]依据图2所示的上述流程,在一个具体的实施例中,当接收到服务器发送的WiFi更新指令时,和/或,当智能手表开机时触发WiFi列表获取查询,智能手机通过服务端的查询接口(/watchsync/sync接口,sync_type为WiFi_list)获取全量WiFi列表,WiFi列表中的每条WiFi数据中包括:服务集标识(SSID)、密码和状态字段(state),根据每条WiFi数据中的state的值判断该WiFi数据是否为修改项,对是修改项的WiFi数据的可用性进行验证;针对WiFi列表中需要验证可用性的WiFi数据,通知WiFi模块对该WiFi数据的可用性进行验证;WiFi模块对该WiFi执行上述步骤S208、S210、S214、S218、S222中的一步或多步的检查,并将有关此WIFI的可用性的验证结果上报至服务器。在一特定实施例中,获取全量WiFi列表之后可以通过Lib调用WatchExtWiFiProbeForSSID函数通知WiFi模块对该WiFi数据的可用性进行验证,验证之后再通过回调函数WatchExtWiFiProbeCal Iback通知Lib此WIFI的可用性。其中,在检查完毕后,无论验证结果如何,都必须通过WatchExtWiFiProbeCalIback回调通知Lib验证的结果,如上文中步骤S212、S216、S220、S224、S226和S228中所执行的将每一步检查所获得的相应的验证结果上报至服务器。
[0091]进一步地,服务器将验证结果推送至最初配置WiFi数据的智能手机,智能手机端可以通过每个WiFi数据的验证结果获知该WiFi数据是否可用,如果不可用,该WiFi数据在哪一个检查步骤出现了问题等此类的信息,使得智能手机端的用户可以根据相应的问题对配置的WiFi数据进行修正再重新上传。
[0092]在本发明的一个实施例中,WiFi数据中的状态字段不仅用于指示该WiFi数据是否为修改项,也用来指示该WiFi数据的当前状态。例如,WiFi数据中的状态字段state = 0,指示该WiFi数据为修改项;state = I,指示该WiFi数据当前已同步保存到智能手机上;state=2,指示该WiFi数据中的密码错误;state = 3,指示该WiFi数据对应的WiFi网络无法联网;state = 4,指示该WiFi数据认证(Authenticat1n)错误;state = 5,指示该WiFi数据对应的WiFi网络关联(Associat1n)错误;state = 6,指示DHCP错误;state = 7,指示其他连线错误;state = 8,指示该WiFi数据对应的WiFi网络不在连接范围内;state = 100,指示该WiFi数据对应的WiFi网络连接成功;可见,WiFi数据的状态字段的值可以与该WiFi字段的可用性的验证结果建立对应关系。
[0093]则在上述步骤S212、S216、S220、S224、S226和S228向服务器上报验证结果的过程中,根据上述状态字段的值与验证结果的对应关系,将指示相应验证结果的值赋值给该WiFi数据中的状态字段,将赋值后的WiFi数据上报至服务器。例如,检查当前位置是否在此WIFI数据对应的WiFi网络的连接范围内,若是,进入下一步骤;若否,将赋值后state = 8的WiFi数据上报至服务器;检查WiFi数据中的密码是否正确,若是,进入下一个步骤;若否,将赋值后state = 2的WiFi数据上报至服务器;检查是否可以正确关联到此WIFI数据对应的WiFi网络,若是,进入下一个步骤;若否,将赋值后state = 5的WiFi数据上报至服务器;检查是否可以经由DHCP分配到合法的IP,若是,进入下一个步骤;若否,将赋值后state = 6的WiFi数据上报至服务器;检查是否可以用访问http://m.baby.360.cn/query_date,查询到正确的时间信息,若是,验证成功,将赋值后State = 10的WiFi数据上报至服务器;若否,将赋值后state = 3的WiFi数据上报至服务器。其中,Lib会通过回调接口获取到WIFI的验证结果,并且通过/watch/WiFi state接口上报给服务端验证结果。
[0094]在本发明的一个实施例中,图1所示的方法从服务器获取WiFi列表并保存包括:在当前位置进行WiFi扫描,将扫描到的WiFi网络的服务集标识上传至服务器,由服务器将所述扫描到的WiFi网络的服务集标识传送至所述智能手机;获取根据所述智能手机响应服务器传送的所述扫描到的WiFi网络的服务集标识而配置并上传的WiFi数据生成的WiFi列表;其中,所述智能手机配置并上传的WiFi数据中包括的WiFi网络的服务集标识与所述扫描到的WiFi网络的服务集标识中的一个或多个相同。依据本实施例,智能手表从服务器获取的WiFi数据的服务集标识是由智能手表主动扫描得到的,智能手表将扫描到的WiFi网络的服务集标识通过服务器发送到智能手机端,智能手机端可以选择其中的一个或多个进行补充配置,使之形成完整的包含服务集标识和密码的WiFi数据,再通过服务器推送到智能手表端。
[0095]在本发明的一个实施例中,每条WiFi数据中还包括安全验证类型,以使智能手表端将本地存储的WiFi列表中的WiFi数据的安全验证类型也放入连接考虑之内进行权衡,以获得更有效安全的WiFi连接效果。
[0096]图3示出了根据本发明一个实施例的一种智能手表的WiFi配置装置的示意图。如图3所示,该智能手表的WiFi配置装置300包括:
[0097]WiFi数据获取单元310,适于从服务器获取WiFi列表并保存,所述WiFi列表中包括一条或多条WiFi数据,所述WiFi数据由智能手机配置并上传至服务器,每条WiFi数据包括:WiFi网络的服务集标识和密码。
[0098]验证单元320,适于对于所述WiFi列表中的每条WiFi数据,判断该WiFi数据是否为修改项,如果是,则对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器。
[0099]可见,图3所示的装置通过各单元的相互配合,从服务器获取WiFi列表并保存,WiFi列表中的WiFi数据是由智能手机配置并上传至服务器的,即由智能手机配置的完整WiFi数据通过服务器推送至智能手表,解决了智能手表由于没有键盘输入而导致的自身无法完成WiFi配置的问题;在获取到WiFi列表后,验证WiFi列表中的每条WiFi数据的当前可用性,记录验证结果并上报至服务器,通过此方案在智能手表本地保存一份记录有各WiFi数据的服务集标识、密码以及可用性的WiFi列表,使得智能手表在具有连接网络的需求时可以根据本地保存的WiFi列表合理、高效地选择当前可用的WiFi数据进行WiFi网络连接。
[0100]在本发明的一个实施例中,所述验证结果用于由所述服务器推送至所述智能手机。
[0101]在本发明的一个实施例中,所述WiFi数据获取单元310,进一步适于从服务器接收修正的WiFi数据,所述修正的WiFi数据是由服务器将所述验证结果推送至所述智能手机后根据所述智能手机的反馈生成的。
[0102]在本发明的一个实施例中,所述验证单元320,进一步适于在当前位置进行WiFi扫描,检查是否接收到关于该WiFi数据中的服务集标识的广播;如果否,记录指示该WiFi数据对应的WiFi网络不在连接范围内的验证结果并上传至服务器。
[0?03]进一步地,所述验证单元320,进一步适于在接收到关于该WiFi数据中的服务集标识的广播时,还获取该WiFi数据对应的WiFi网络接入点的地址;利用该WiFi数据中的密码生成验证序列并发送至该WiFi网络接入点,以检查该WiFi数据中的密码是否正确;如果否,记录指示该WiFi数据中的密码错误的验证结果并上传至服务器。
[0?04] 进一步地,所述验证单元320,进一步适于当该WiFi数据中的密码正确时,还向该WiFi网络接入点发送连接请求,检查是否接收到WiFi网络接入点返回的关联应答;如果否,记录指示该WiFi数据对应的WiFi网络关联错误的验证结果并上传至服务器。
[0?05] 进一步地,所述验证单元320,进一步适于在接收到WiFi网络接入点返回的关联应答时,还检查是否获取到通过动态主机配置协议分配的IP地址,如果否,记录指示该WiFi数据对应的动态主机配置协议错误的验证结果并上报至服务器。
[0106]进一步地,所述验证单元320,进一步适于在获取到通过动态主机配置协议分配的IP地址时,检查是否能够通过该WiFi数据对应的WiFi网络进行联网;如果否,记录指示该WiFi数据对应的WiFi网络无法联网的验证结果并上报至服务器;如果是,记录指示该WiFi数据对应的WiFi网络连接成功的验证结果并上报至服务器。
[0107]在本发明的一个实施例中,每条WiFi数据中还包括:状态字段;所述验证单元320,进一步适于判断该WiFi数据中的状态字段的值是否指示该WiFi数据为新增或经修改后的WiFi数据,是则确定该WiFi数据为修改项。
[0108]其中,所述验证单元,进一步适于将指示验证结果的值赋值给该WiFi数据中的状态字段,将赋值后的该WiFi数据上报至服务器。
[0109]在本发明的一个实施例中,所述WiFi数据获取单元310,适于当接收到服务器发送的WiFi更新指令时,和/或,当智能手表开机时,从服务器获取WiFi列表;利用获取到的WiFi列表覆盖上一次保存的WiFi列表。
[0110]在本发明的一个实施例中,所述WiFi数据获取单元310,适于在当前位置进行WiFi扫描,将扫描到的WiFi网络的服务集标识上传至服务器,由服务器将所述扫描到的WiFi网络的服务集标识传送至所述智能手机;获取根据所述智能手机响应服务器传送的所述扫描到的WiFi网络的服务集标识而配置并上传的WiFi数据生成的WiFi列表;其中,所述智能手机配置并上传的WiFi数据中包括的WiFi网络的服务集标识与所述扫描到的WiFi网络的服务集标识中的一个或多个相同。
[0111]需要说明的是,图3所示装置的各实施例与图1-图2所示方法的各实施例对应相同,上文中已详细说明,在此不再赘述。
[0112]综上所述,本发明提供的技术方案从服务器获取WiFi列表并保存,WiFi列表中的WiFi数据是由智能手机配置并上传至服务器的,即由智能手机配置的完整WiFi数据通过服务器推送至智能手表,解决了智能手表由于没有键盘输入而导致的自身无法完成WiFi配置的问题;在获取到WiFi列表后,验证WiFi列表中的每条WiFi数据的当前可用性,记录验证结果并上报至服务器,通过此方案在智能手表本地保存一份记录有各WiFi数据的服务集标识、密码以及可用性的WiFi列表,使得智能手表在具有连接网络的需求时可以根据本地保存的WiFi列表合理、高效地选择当前可用的WiFi数据进行WiFi网络连接。
[0113]需要说明的是:
[0114]在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0115]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0116]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0117]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0118]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0119]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的智能手表的WiFi配置装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0120]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0121]本发明公开了 Al、一种智能手表的WiFi配置方法,包括:
[0122]从服务器获取WiFi列表并保存,所述WiFi列表中包括一条或多条WiFi数据,所述WiFi数据由智能手机配置并上传至服务器,每条WiFi数据包括:WiFi网络的服务集标识和密码;
[0123]对于所述WiFi列表中的每条WiFi数据,判断该WiFi数据是否为修改项,如果是,则对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器。
[0124]A2、如Al所述的方法,其中,所述验证结果用于由所述服务器推送至所述智能手机。
[0125]A3、如Al或A2所述的方法,其中,该方法进一步包括:
[0126]从服务器接收修正的WiFi数据,所述修正的WiFi数据是服务器将所述验证结果推送至所述智能手机后根据所述智能手机的反馈生成的。
[0127]A4、如Al所述的方法,其中,所述对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器的步骤进一步包括:
[0128]在当前位置进行WiFi扫描,检查是否接收到关于该WiFi数据中的服务集标识的广播;
[0129]如果否,记录指示该WiFi数据对应的WiFi网络不在连接范围内的验证结果并上传至服务器。
[0130]A5、如A4所述的方法,其中,如果接收到关于该WiFi数据中的服务集标识的广播,该方法还包括:
[0131 ]获取该WiFi数据对应的WiFi网络接入点的地址;
[0132]根据该WiFi数据中的密码生成验证序列并发送至该WiFi网络接入点,以检查该WiFi数据中的密码是否正确;
[0133]如果否,记录指示该WiFi数据中的密码错误的验证结果并上传至服务器。
[0134]A6、如A5所述的方法,其中,如果该WiFi数据中的密码正确;该方法还包括:
[0135]向该WiFi网络接入点发送连接请求,检查是否接收到WiFi网络接入点返回的关联应答;
[0136]如果否,记录指示该WiFi数据对应的WiFi网络关联错误的验证结果并上传至服务器。
[0137]A7、如A6所述的方法,其中,如果接收到WiFi网络接入点返回的关联应答,该方法还包括:
[0138]检查是否获取到通过动态主机配置协议分配的IP地址,如果否,记录指示该WiFi数据对应的动态主机配置协议错误的验证结果并上报至服务器。
[0139]AS、如A7所述的方法,其中,如果获取到通过动态主机配置协议分配的IP地址,该方法还包括:
[0140]检查是否能够通过该WiFi数据对应的WiFi网络进行联网;
[0141]如果否,记录指示该WiFi数据对应的WiFi网络无法联网的验证结果并上报至服务器;
[0142]如果是,记录指示该WiFi数据对应的WiFi网络连接成功的验证结果并上报至服务器。
[0143]A9、如Al所述的方法,其中,每条WiFi数据中还包括:状态字段;
[0144]则所述判断该WiFi数据是否为修改项的步骤进一步包括:判断该WiFi数据中的状态字段的值是否指示该WiFi数据为新增或经修改后的WiFi数据,是则确定该WiFi数据为修改项。
[0145]A10、如A9所述的方法,其中,所述记录验证结果并上报至服务器包括:
[0146]将指示验证结果的值赋值给该WiFi数据中的状态字段,将赋值后的WiFi数据上报至服务器。
[0147]All、如Al所述的方法,其中,所述从服务器获取WiFi列表并保存包括:
[0148]当接收到服务器发送的WiFi更新指令时,和/或,当智能手表开机时,从服务器获取WiFi列表;
[0149]利用获取到的WiFi列表覆盖上一次保存的WiFi列表。
[0150]A12、如Al所述的方法,其中,所述从服务器获取WiFi列表并保存包括:
[0151]在当前位置进行WiFi扫描,将扫描到的WiFi网络的服务集标识上传至服务器,由服务器将所述扫描到的WiFi网络的服务集标识传送至所述智能手机;
[0152]获取根据所述智能手机响应服务器传送的所述扫描到的WiFi网络的服务集标识而配置并上传的WiFi数据生成的WiFi列表;
[0153]其中,所述智能手机配置并上传的WiFi数据中包括的WiFi网络的服务集标识与所述扫描到的WiFi网络的服务集标识中的一个或多个相同。
[0154]本发明还公开了 B13、一种智能手表的WiFi配置装置,包括:
[0155]WiFi数据获取单元,适于从服务器获取WiFi列表并保存,所述WiFi列表中包括一条或多条WiFi数据,所述WiFi数据由智能手机配置并上传至服务器,每条WiFi数据包括:WiFi网络的服务集标识和密码;
[0156]验证单元,适于对于所述WiFi列表中的每条WiFi数据,判断该WiFi数据是否为修改项,如果是,则对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器。
[0157]B14、如B13所述的装置,其中,所述验证结果用于由所述服务器推送至所述智能手机。
[0158]B15、如B13或B14所述的装置,其中,
[0159]所述WiFi数据获取单元,进一步适于从服务器接收修正的WiFi数据,所述修正的WiFi数据是由服务器将所述验证结果推送至所述智能手机后根据所述智能手机的反馈生成的。
[0160]B16、如B13所述的装置,其中,
[0161]所述验证单元,进一步适于在当前位置进行WiFi扫描,检查是否接收到关于该WiFi数据中的服务集标识的广播;如果否,记录指示该WiFi数据对应的WiFi网络不在连接范围内的验证结果并上传至服务器。
[0162]B17、如B16所述的装置,其中,
[0163]所述验证单元,进一步适于在接收到关于该WiFi数据中的服务集标识的广播时,还获取该WiFi数据对应的WiFi网络接入点的地址;根据该WiFi数据中的密码生成验证序列并发送至该WiFi网络接入点,以检查该WiFi数据中的密码是否正确;如果否,记录指示该WiFi数据中的密码错误的验证结果并上传至服务器。
[0164]B18、如B17所述的装置,其中,
[0165]所述验证单元,进一步适于当该WiFi数据中的密码正确时,还向该WiFi网络接入点发送连接请求,检查是否接收到WiFi网络接入点返回的关联应答;如果否,记录指示该WiFi数据对应的WiFi网络关联错误的验证结果并上传至服务器。
[0166]B19、如B18所述的装置,其中,
[0167]所述验证单元,进一步适于在接收到WiFi网络接入点返回的关联应答时,还检查是否获取到通过动态主机配置协议分配的IP地址,如果否,记录指示该WiFi数据对应的动态主机配置协议错误的验证结果并上报至服务器。
[0168]B20、如B19所述的装置,其中,
[0169]所述验证单元,进一步适于在获取到通过动态主机配置协议分配的IP地址时,检查是否能够通过该WiFi数据对应的WiFi网络进行联网;如果否,记录指示该WiFi数据对应的WiFi网络无法联网的验证结果并上报至服务器;如果是,记录指示该WiFi数据对应的WiFi网络连接成功的验证结果并上报至服务器。
[0170]B21、如B13所述的装置,其中,每条WiFi数据中还包括:状态字段;
[0171]所述验证单元,进一步适于判断该WiFi数据中的状态字段的值是否指示该WiFi数据为新增或经修改后的WiFi数据,是则确定该WiFi数据为修改项。
[0172]B22、如B21所述的装置,其中,
[0173]所述验证单元,适于将指示验证结果的值赋值给该WiFi数据中的状态字段,将赋值后的该WiFi数据上报至服务器。
[0174]B23、如B13所述的装置,其中,
[0175]所述WiFi数据获取单元,适于当接收到服务器发送的WiFi更新指令时,和/或,当智能手表开机时,从服务器获取WiFi列表;利用获取到的WiFi列表覆盖上一次保存的WiFi列表。
[0176]B24、如B13所述的装置,其中,
[0177]所述WiFi数据获取单元,适于在当前位置进行WiFi扫描,将扫描到的WiFi网络的服务集标识上传至服务器,由服务器将所述扫描到的WiFi网络的服务集标识传送至所述智能手机;获取根据所述智能手机响应服务器传送的所述扫描到的WiFi网络的服务集标识而配置并上传的WiFi数据生成的WiFi列表;
[0178]其中,所述智能手机配置并上传的WiFi数据中包括的WiFi网络的服务集标识与所述扫描到的WiFi网络的服务集标识中的一个或多个相同。
【主权项】
1.一种智能手表的WiFi配置方法,包括: 从服务器获取WiFi列表并保存,所述WiFi列表中包括一条或多条WiFi数据,所述WiFi数据由智能手机配置并上传至服务器,每条WiFi数据包括:WiFi网络的服务集标识和密码;对于所述WiFi列表中的每条WiFi数据,判断该WiFi数据是否为修改项,如果是,则对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器。2.如权利要求1所述的方法,其中,所述验证结果用于由所述服务器推送至所述智能手机。3.如权利要求1或2所述的方法,其中,该方法进一步包括: 从服务器接收修正的WiFi数据,所述修正的WiFi数据是服务器将所述验证结果推送至所述智能手机后根据所述智能手机的反馈生成的。4.如权利要求1所述的方法,其中,所述对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器的步骤进一步包括: 在当前位置进行WiFi扫描,检查是否接收到关于该WiFi数据中的服务集标识的广播;如果否,记录指示该WiFi数据对应的WiFi网络不在连接范围内的验证结果并上传至服务器。5.如权利要求4所述的方法,其中,如果接收到关于该WiFi数据中的服务集标识的广播,该方法还包括: 获取该WiFi数据对应的WiFi网络接入点的地址; 根据该WiFi数据中的密码生成验证序列并发送至该WiFi网络接入点,以检查该WiFi数据中的密码是否正确; 如果否,记录指示该WiFi数据中的密码错误的验证结果并上传至服务器。6.一种智能手表的WiFi配置装置,包括: WiFi数据获取单元,适于从服务器获取WiFi列表并保存,所述WiFi列表中包括一条或多条WiFi数据,所述WiFi数据由智能手机配置并上传至服务器,每条WiFi数据包括:WiFi网络的服务集标识和密码; 验证单元,适于对于所述WiFi列表中的每条WiFi数据,判断该WiFi数据是否为修改项,如果是,则对该WiFi数据的当前可用性进行验证,记录验证结果并上报至服务器。7.如权利要求6所述的装置,其中,所述验证结果用于由所述服务器推送至所述智能手机。8.如权利要求6或7所述的装置,其中, 所述WiFi数据获取单元,进一步适于从服务器接收修正的WiFi数据,所述修正的WiFi数据是由服务器将所述验证结果推送至所述智能手机后根据所述智能手机的反馈生成的。9.如权利要求6所述的装置,其中, 所述验证单元,进一步适于在当前位置进行WiFi扫描,检查是否接收到关于该WiFi数据中的服务集标识的广播;如果否,记录指示该WiFi数据对应的WiFi网络不在连接范围内的验证结果并上传至服务器。10.如权利要求9所述的装置,其中, 所述验证单元,进一步适于在接收到关于该WiFi数据中的服务集标识的广播时,还获取该WiFi数据对应的WiFi网络接入点的地址;根据该WiFi数据中的密码生成验证序列并发送至该WiFi网络接入点,以检查该WiFi数据中的密码是否正确;如果否,记录指示该WiFi数据中的密码错误的验证结果并上传至服务器。
【文档编号】H04W48/16GK106028326SQ201610306048
【公开日】2016年10月12日
【申请日】2016年5月10日
【发明人】何松, 张明辉, 张国栋
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1