一种用于智能设备连接到网络的方法和系统技术方案

技术编号:15234323 阅读:140 留言:0更新日期:2017-04-28 03:56
本发明专利技术公开了一种用于智能设备连接到网络的方法和系统,包括检测所述智能设备中需要连网的应用程序是否被授予连网权限;如果所述应用程序未被授予连网权限,则提示用户需要授予所述应用程序连网权限;以及在检测到所述用户授予所述应用程序连网权限的情况下,所述应用程序与网络进行连接。本发明专利技术的实施例所公开的方法和系统能够保证应用程序在正常情况下自动完成网络连接,在异常情况下,通过将出现的异常情况反馈给客户,并提示用户介入,进行相应操作完成网络连接,提高了应用程序连接网络的成功率。

Method and system for connecting an intelligent device to a network

The invention discloses a method and system for connecting to the network for smart devices, including whether the application of the intelligent networking needs detection equipment in the network is granted permission; if the application is not granted networking permissions, the user is prompted to grant the Application Networking authority; and in the detected the user is granted the application networking permissions, the application and the network connection. Method and system of the embodiment of the invention discloses the application to ensure that under normal circumstances automatically connected to the Internet, in exceptional circumstances, feedback to the customer by the unusual circumstances, and prompts the user to intervene, for the corresponding operation to complete the network connection, improve the success rate of network application connection.

【技术实现步骤摘要】

本专利技术涉及互联网
,更为具体的涉及一种用于智能设备连接到网络的方法和系统。
技术介绍
智能设备是指具有计算处理能力的设备,安装于智能设备的应用程序(App)为实现某些功能,往往需要进行网络连接。为了提升应用程序的用户体验,智能设备的网络连接过程可以由应用程序自行完成,作为应用于智能设备的主流操作系统之一的Android系统,其通过应用程序自行完成网络连接的过程如图1所示,图1中实线箭头表示发送信息,虚线箭头表示返回信息,在本过程中由应用程序连接设备Wifi模块产生的热点,并建立连接进行数据交互,在数据交互过程中,应用程序将服务集标识(SSID)和密码等路由器信息发送给智能设备Wifi模块,使智能设备的Wifi模块能够与路由器热点建立连接,并由该连接实现应用程序与路由器之间的连接和数据交互。通过上述过程可以实现应用程序自动完成网络连接,但是上述配网过程存在以下问题:首先,由于目前市面上Android系统智能设备的操作系统版本碎片化严重,不同厂家对Android系统又做了进一步定制,导致在部分特殊系统版本的智能设备上,调用系统enableNetwork(连接热点)接口后智能设备不能正常去连接Wifi热点,并且没有错误反馈;其次,若智能设备关闭定位、Wifi等权限后,将会导致应用程序无法正常获取Wifi列表及连接热点;最后,由于一些第三方权限管理类应用对应用程序权限进行限制,也会导致应用程序无法正常连接网络。由于目前在Android系统智能设备上通过应用程序进行智能设备的SoftAP自动进行网络连接的过程是无法中断的,因此出现上述问题时,由于无法正常连接Wifi热点会导致网络连接失败。
技术实现思路
本专利技术的目的是提供一种方法和系统,用于提高智能设备中应用程序自行完成网络连接的成功率。为实现以上目的,本专利技术的一个方面提供一种用于智能设备连接到网络的方法,该方法包括:步骤S1:检测所述智能设备中需要连网的应用程序是否被授予连网权限;步骤S2:如果所述应用程序未被授予连网权限,则提示用户需要授予所述应用程序连网权限;以及步骤S3:在检测到所述用户授予所述应用程序连网权限的情况下,所述应用程序与网络进行连接。优选地,所述步骤S1包括:步骤S1-1:检测所述智能设备是否打开使用Wifi权限,其中在检测到所述智能设备没有打开使用Wifi权限的情况下,所述步骤S2包括提示用户打开使用Wifi权限;步骤S1-2:在检测到所述智能设备打开使用Wifi权限的情况下,判断所述智能设备是否已经连接到所述智能设备的Wifi模块;步骤S1-3:在判断所述智能设备已经连接到所述智能设备的Wifi模块的情况下,获取Wifi列表。优选地,所述步骤S1-3包括:所述应用程序调用获取Wifi列表接口以获取Wifi列表;所述应用程序判断获取的Wifi列表的大小是否为零,其中在所述应用程序判断获取的Wifi列表的大小为零的情况下,所述步骤S2包括提示用户关闭权限类应用对所述应用程序的限制。优选地,所述步骤S1还包括在执行所述步骤S1-2之前还执行步骤:检测所述智能设备的操作系统是否是Android6.0及以上版本;如果检测到所述智能设备的操作系统是Android6.0及以上版本,则检测所述智能设备是否打开定位权限;在检测到所述智能设备没有打开定位权限的情况下,所述步骤S2包括提示用户打开定位权限。优选地,该方法还包括:所述应用程序检测该应用程序与热点的连接是否异常;在检测到所述应用程序与热点的连接异常的情况下,提示所述用户手动连接热点。优选地,所述应用程序检测该应用程序与热点的连接是否异常包括:调用enableNetwork接口;判断该enableNetwork接口返回的值是否为true,其中在判断出该enableNetwork接口返回的值不为true的情况下,提示所述用户手动连接热点。优选地,所述应用程序检测该应用程序与热点的连接是否异常包括:检测在一时间段内是否从所述智能设备的操作系统接收到Connected通知;在该时间段内没有接收到该Connected通知的情况下,提示所述用户手动连接热点。相应地,本专利技术的另一个方面提供一种系统,该系统包括:处理器,该处理器被配置成:检测所述智能设备中需要连网的应用程序是否被授予连网权限;如果所述应用程序未被授予连网权限,则提示用户需要授予所述应用程序连网权限;以及在检测到所述用户授予所述应用程序连网权限的情况下,使得所述应用程序与网络进行连接。优选地,所述处理器被配置成检测所述智能设备中需要连网的应用程序是否被授予连网权限包括所述处理器被配置成:检测所述智能设备是否打开使用Wifi权限;在检测到所述智能设备没有打开使用Wifi权限的情况下,提示用户打开使用Wifi权限;在检测到所述智能设备打开使用Wifi权限的情况下,判断所述智能设备是否已经连接到所述智能设备的Wifi模块;以及在判断所述智能设备已经连接到所述智能设备的Wifi模块的情况下,获取Wifi列表。优选地,所述处理器被配置成在判断所述智能设备已经连接到所述智能设备的Wifi模块的情况下获取Wifi列表包括所述处理器被配置成:调用获取Wifi列表接口以获取Wifi列表;判断获取的Wifi列表的大小是否为零;以及在判断获取的Wifi列表的大小为零的情况下,提示用户关闭权限类应用对所述应用程序的限制。优选地,所述处理器还被配置成在判断所述智能设备是否已经连接到所述智能设备的Wifi模块之前:检测所述智能设备的操作系统是否是Android6.0及以上版本;如果检测到所述智能设备的操作系统是Android6.0及以上版本,则检测所述智能设备是否打开定位权限;在检测到所述智能设备没有打开定位权限的情况下,提示用户打开定位权限。优选地,所述处理器还被配置成:检测所述应用程序与热点的连接是否异常;在检测到所述应用程序与热点的连接异常的情况下,提示所述用户手动连接热点。优选地,所述处理器被配置成检测所述应用程序与热点的连接是否异常包括所述处理器被配置成:调用enableNetwork接口;判断该enableNetwork接口返回的值是否为true;在判断出该enableNetwork接口返回的值不为true的情况下,提示所述用户手动连接热点。优选地,所述处理器被配置成检测所述应用程序与热点的连接是否异常包括所述处理器被配置成:检测在一时间段内是否从所述智能设备的操作系统接收到Connected通知;在该时间段内没有接收到该Connected通知的情况下,提示所述用户手动连接热点。相应地,本专利技术的再一个方面提供一种智能设备,该智能设备包括上述用于智能设备连接到网络的系统。本专利技术的实施例所公开的方法和系统能够保证应用程序在正常情况下自动完成网络连接,在异常情况下,通过将出现的异常情况反馈给客户,并提示用户介入,进行相应操作完成网络连接,提高了应用程序连接网络的成功率。附图说明图1为现有技术中Android系统智能设备中应用程序自行完成网络连接的流程图;图2为本专利技术一实施例提供的用于智能设备连接到网络的方法的流程图;图3为本专利技术一实施例提供的连网权限检测的流程图;图4为本专利技术一实施例提供的连接状态异常检测的流程图;以及图5为本专利技术一实施例提供的连接本文档来自技高网
...
一种用于智能设备连接到网络的方法和系统

【技术保护点】
一种用于智能设备连接到网络的方法,其特征在于,该方法包括:步骤S1:检测所述智能设备中需要连网的应用程序是否被授予连网权限;步骤S2:如果所述应用程序未被授予连网权限,则提示用户需要授予所述应用程序连网权限;以及步骤S3:在检测到所述用户授予所述应用程序连网权限的情况下,所述应用程序与网络进行连接。

【技术特征摘要】
1.一种用于智能设备连接到网络的方法,其特征在于,该方法包括:步骤S1:检测所述智能设备中需要连网的应用程序是否被授予连网权限;步骤S2:如果所述应用程序未被授予连网权限,则提示用户需要授予所述应用程序连网权限;以及步骤S3:在检测到所述用户授予所述应用程序连网权限的情况下,所述应用程序与网络进行连接。2.根据权利要求1所述的方法,其特征在于,所述步骤S1包括:步骤S1-1:检测所述智能设备是否打开使用Wifi权限,其中在检测到所述智能设备没有打开使用Wifi权限的情况下,所述步骤S2包括提示用户打开使用Wifi权限;步骤S1-2:在检测到所述智能设备打开使用Wifi权限的情况下,判断所述智能设备是否已经连接到所述智能设备的Wifi模块;步骤S1-3:在判断所述智能设备已经连接到所述智能设备的Wifi模块的情况下,获取Wifi列表。3.根据权利要求2所述的方法,其特征在于,所述步骤S1-3包括:所述应用程序调用获取Wifi列表接口以获取Wifi列表;所述应用程序判断获取的Wifi列表的大小是否为零,其中在所述应用程序判断获取的Wifi列表的大小为零的情况下,所述步骤S2包括提示用户关闭权限类应用对所述应用程序的限制。4.根据权利要求2所述的方法,其特征在于,所述步骤S1还包括在执行所述步骤S1-2之前还执行步骤:检测所述智能设备的操作系统是否是Android6.0及以上版本;如果检测到所述智能设备的操作系统是Android6.0及以上版本,则检测所述智能设备是否打开定位权限;在检测到所述智能设备没有打开定位权限的情况下,所述步骤S2包括提示用户打开定位权限。5.根据权利要求1至4中任意一项所述的方法,其特征在于,该方法还包括:所述应用程序检测该应用程序与热点的连接是否异常;在检测到所述应用程序与热点连接异常的情况下,提示所述用户手动连接热点。6.根据权利要求5所述的方法,其特征在于,所述应用程序检测该应用程序与热点的连接是否异常包括:调用enableNetwork接口;判断该enableNetwork接口返回的值是否为true,其中在判断出该enableNetwork接口返回的值不为true的情况下,提示所述用户手动连接热点。7.根据权利要求5所述的方法,其特征在于,所述应用程序检测该应用程序与热点的连接是否异常包括:检测在一时间段内是否从所述智能设备的操作系统接收到Connected通知;在该时间段内没有接收到该Connected通知的情况下,提示所述用户手动连接热点。8.一种用于智能设备连接到网络的系统,其特征在于,该系统包括:处理器,该处理器被配置成:检测所述智能设备中需要连网的应用程序是...

【专利技术属性】
技术研发人员:付万晨
申请(专利权)人:美的智慧家居科技有限公司美的集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1