本发明实施例涉及智能终端领域,尤其涉及一种双系统终端WIFI共享的方法和装置。
背景技术:
现有的许多交互设备为提高设备软硬件升级的便利性,数据传输显示的安全性,常采用两个Android系统设备。两个Android系统之间的控制一般都是以ADB(Android Debug Bridge,Android调试桥)控制为主,一个作为HOST机,一个作为Slave机。
在双系统架构的基础上,现有技术中连接WIFI的方式为分别连接两个系统的WIFI,即:一个系统连接WIFI之后,在切换通道至另外一个系统中,再进行另外一个系统的WIFI连接。
现有技术中需要有两个系统的概念,且执行WIFI连接操作的时候需要两个系统各操作一遍,对于WIFI密码比较复杂的无线网络可能将两个系统都连接WIFI花费的时间会更长。操作比较复杂,且效率很低,容易给用户造成困扰,使得用户体验大大降低。
技术实现要素:
本发明实施例提供一种双系统终端WIFI共享的方法和装置,实现了主系统设备和辅助系统设备共同上网的需求,提高WIFI连接的效率。
第一方面,本发明实施例提供了一种双系统终端WIFI共享的方法,该方法包括:
主系统设备获取WIFI服务集标识以及对应的WIFI密码,生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令;
主系统设备将所述WIFI连接控制指令发送到辅助系统设备;
所述辅助系统设备接收到所述控制指令后响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接。
进一步的,所述主系统设备获取WIFI服务集标识以及对应的WIFI密码,生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令,包括:
主系统设备检测到接入WIFI热点的操作时,确认是否能成功接入所述WIFI热点;
若能成功接入所述WIFI热点,读取所述WIFI热点的WIFI服务集标识,记录对应输入的WIFI密码;
生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令。
进一步的,所述主系统设备将所述WIFI连接控制指令发送到辅助系统设备,具体为:
主系统设备将所述WIFI连接控制指令加密发送到辅助系统设备;
所述辅助系统设备响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接,包括:
所述辅助系统设备对所述WIFI连接控制指令进行解密,获取所述WIFI连接控制指令中携带的WIFI服务集标识和对应的WIFI密码;
根据所述WIFI服务集标识和对应WIFI密码接入WIFI热点。
进一步的,所述辅助系统设备接收到所述控制指令后响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接之后,还包括:
若成功接入所述WIFI服务集标识对应WIFI热点,则保存所述WIFI热点的连接设置。
进一步的,所述主系统设备将所述WIFI连接控制指令发送到辅助系统设备具体为:
主系统设备通过USB连接线将所述WIFI连接控制指令发送到辅助系统设备。
第二方面,本发明实施例还提供了一种双系统终端WIFI共享的装置,双系统设备包括主系统设备和辅助系统设备,所述主系统设备包括:
指令生成单元,用于获取WIFI服务集标识以及对应的WIFI密码,生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令;
指令发送单元,用于将所述WIFI连接控制指令发送到辅助系统设备;
所述辅助系统设备包括:
指令响应单元,用于接收到所述控制指令后响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接。
进一步的,所述指令生成单元,包括:
参数确认模块,用于检测到接入WIFI热点的操作时,确认是否能成功接入所述WIFI热点;
参数获取模块,用于若能成功接入所述WIFI热点,读取所述WIFI热点的WIFI服务集标识,记录对应输入的WIFI密码;
指令生成模块,用于生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令。
进一步的,所述指令发送单元,具体用于将所述WIFI连接控制指令加密发送到辅助系统设备;
所述指令响应单元,包括:
解密获取模块,用于对所述WIFI连接控制指令进行解密,获取所述WIFI连接控制指令中携带的WIFI服务集标识和对应的WIFI密码;
热点接入模块,用于根据所述WIFI服务集标识和对应WIFI密码接入WIFI热点。
进一步的,所述辅助系统设备还包括:
热点记录单元,用于若成功接入所述WIFI服务集标识对应WIFI热点,则保存所述WIFI热点的连接设置。
进一步的,所述指令发送单元,具体用于通过USB连接线将所述WIFI连接控制指令发送到辅助系统设备。
本发明通过主系统设备获取WIFI服务集标识以及对应的WIFI密码,生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令;主系统设备将所述WIFI连接控制指令发送到辅助系统设备;所述辅助系统设备接收到所述控制指令后响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接,避免了两个系统操作复杂的情况,能够在主系统设备连接WIFI后,辅助系统设备就自动连接主系统设备连接的WIFI,达到共同上网的需求,提高WIFI连接的效率。
附图说明
图1是本发明实施例一中的一种双系统终端WIFI共享的方法的流程图;
图2是本发明实施例二中的一种双系统终端WIFI共享的方法的流程图;
图3是本发明实施例三中的一种双系统终端WIFI共享的装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种双系统终端WIFI共享的方法的流程图,本实施例可适用于双系统终端WIFI共享的情况,该方法可以由本发明实施例提供的双系统终端WIFI共享的装置来执行,该装置可采用软件和/或硬件的方式实现,如图1所示,该方法具体包括如下步骤:
S110,主系统设备获取WIFI服务集标识以及对应的WIFI密码,生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令。
其中,所述WIFI服务集标识(Service Set Identifier,SSID)用于用户识别WIFI热点。SSID技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户才可以进入相应的子网络,防止未被授权的用户进入本网络。简单说,SS ID就是一个局域网的名称,只有设置为名称相同SSID的值的电脑才能互相通信。
其中,所述WIFI连接控制指令为以所述WIFI服务集标识以及对应的WIFI密码为指令参数的指令,基于主系统设备和辅助系统设备之间的工作模式,在本方案中,WIFI连接控制指令通过ADB进行发送,与之对应的,辅助系统设备在通过ADB接收到WIFI连接控制指令后,根据预设的指令协议对读取指令参数并对指令的具体操作进行响应。
S120,主系统设备将所述WIFI连接控制指令发送到辅助系统设备。
其中,所述辅助系统设备为双系统中除了主系统设备以外的其他系统,所述辅助系统设备至少为一个系统,较常见的,主系统设备和辅助系统设备的个数均为1个,当然,辅助系统设备的个数也可以为多个,另外,本方案中主系统设备和辅助系统设备常采用Android系统,另外可以是其它系统,只要采用主辅架构,本实施例对此不进行限制。
S130,所述辅助系统设备接收到所述控制指令后响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接。
其中,所述辅助系统设备接收到所述控制指令后,根据接收到的所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接。默认情况下在进行无线网络设置时都要针对SSID(无线网络名称)进行配置,很多读者都会使用D-Link、TP-Link、Linksys、DD-WRT等默认名称,即使进行了修改,SSID也还是由字母和数字组成。例如可以是,辅助系统设备获取到主系统设备发送的WIFI热点的SSID为TP-Link-1,WIFI热点对应的WIFI密码为123456,则辅助系统设备连接入无线网络名称为TP-Link-1,密码为123456的WIFI热点。
在一个具体的例子中,若主系统设备为Android系统1,辅助系统设备为Android系统2。Android系统1启动,Android系统2启动,并且均启动数据连接服务,Android系统2开机自启动监听收到的WIFI连接信息。Android系统1按照系统正常的操作进行WIFI连接,首先搜索WIFI,搜索到WIFI后选择要连接的WIFI,输入将要加入的WIFI热点对应的WIFI密码,点击加入WIFI热点之后,则将选择的WIFI的SSID以及密码信息经过加密后传递到Android系统2,Android系统2收到此消息之后将加密传递过来的信息进行解密,其中包括了WIFI热点的SSID以及WIFI热点对应的WIFI的密码,接着Android系统2使用该WIFI的SSID以及WIFI热点对应的密码进行WIFI认证登录。如果Android系统1能够加入WIFI网络,则Android系统2也同样可以加入WIFI网络。如果输入密码错误,则两边系统均无法加入网络,但是只要Android系统1重新输入密码进行重连则Android系统2也会进行重新连接,保证两边连接的一致性。
采用本实施例的技术方案能够免去复杂重复的操作,化繁为简,用户也不用关心使用的设备到底是几个系统的结合,操作起来就如同一个系统一样简单便捷。并且这样能保证两个系统都能上网,辅助系统设备在需要一些网络服务(OTA等)时得到了很好的解决。
本实施例的技术方案,通过主系统设备获取WIFI服务集标识以及对应的WIFI密码,生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令;主系统设备将所述WIFI连接控制指令发送到辅助系统设备;所述辅助系统设备接收到所述控制指令后响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接,避免了两个系统操作复杂的情况,能够在主系统设备连接WIFI后,辅助系统设备就自动连接主系统设备连接的WIFI,达到共同上网的需求,提高WIFI连接的效率。
实施例二
图2为本发明实施例二中的一种双系统终端WIFI共享的方法的流程示意图,本实施例以前述实施例一为基础进行优化,提供了优选的双系统终端WIFI共享的方法,具体是,所述主系统设备获取WIFI服务集标识以及对应的WIFI密码,生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令,包括:主系统设备检测到接入WIFI热点的操作时,确认是否能成功接入所述WIFI热点;若能成功接入所述WIFI热点,读取所述WIFI热点的WIFI服务集标识,记录对应输入的WIFI密码;生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令。
相应的,本实施例的方法具体包括如下步骤:
S210,主系统设备检测到接入WIFI热点的操作时,确认是否能成功接入所述WIFI热点。
其中,所述接入WIFI热点的操作为主系统设备连接到所述WiFi热点,所述成功接入所述WIFI热点为在接入所述WIFI热点后能够通过无线网络收发数据,也就是说,所述WIFI热点为有效WIFI热点,执行这一操作是为了防止出现虽然主系统设备检测到接入所述WIFI热点,但是在主系统设备接入所述WIFI热点后,不能够通过无线网络收发数据的情况。在将所述WIFI热点的WIFI服务集标识以及WIFI密码发送至辅助系统设备之前,进行检验是否能成功接入所述WIFI热点的操作,提高了WIFI连接的效率。
S220,若能成功接入所述WIFI热点,读取所述WIFI热点的WIFI服务集标识,记录对应输入的WIFI密码。
S230,生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令。
S240,主系统设备将所述WIFI连接控制指令发送到辅助系统设备。
S250,所述辅助系统设备接收到所述控制指令后响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接。
在一个具体的例子中,主系统设备检测到接入第一WIFI热点的操作,在主系统设备接入到第一WIFI热点之后,判断主系统设备能否通过无线网络进行数据传输,如果能够通过无线网络进行数据传输说明主系统设备成功接入第一WIFI热点,如果不能够通过无线网络进行数据传输说明主系统设备没有成功接入第一WIFI热点。如果主系统设备没有成功接入第一WIFI热点,则没有必要将第一WIFI热点的WIFI服务集标识以及WIFI密码发送至辅助系统设备,需要重新搜取WIFI热点,进行WIFI热点链接。
可选的,所述主系统设备将所述WIFI连接控制指令发送到辅助系统设备,具体为:
主系统设备将所述WIFI连接控制指令加密发送到辅助系统设备;
其中,将所述WIFI连接控制指令加密为将所述WIFI服务集标识以及对应的WIFI密码进行加密操作。其中加密的方法可以为通过加密算法和加密密钥将所述WIFI服务集标识以及对应的WIFI密码转变为密文。
所述辅助系统设备响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接,包括:
所述辅助系统设备对所述WIFI连接控制指令进行解密,获取所述WIFI连接控制指令中携带的WIFI服务集标识和对应的WIFI密码;
其中,所述解密操作是通过解密算法和解密密钥将加密后的所述WIFI服务集标识以及对应的WIFI密码恢复为明文。
根据所述WIFI服务集标识和对应WIFI密码接入WIFI热点。
可选的,所述辅助系统设备接收到所述控制指令后响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接之后,还包括:
若成功接入所述WIFI服务集标识对应WIFI热点,则保存所述WIFI热点的连接设置。
具体的,在成功接入WIFI热点之后将所述WIFI热点的连接设置进行保存,在之后搜索到所述WIFI热点之后,可以直接接入,方便用户操作,提升用户体验。
可选的,所述主系统设备将所述WIFI连接控制指令发送到辅助系统设备具体为:
主系统设备通过USB连接线将所述WIFI连接控制指令发送到辅助系统设备。
具体的,双系统通信的原理是通过两个系统在硬件上有一个usb的连接线也就是OTG线,类似于手机接在电脑上的原理,手机接在电脑上之后进行数据的通信,进行一些数据封装,定制协议,就可以传输数据以及进行其他的操作,主系统设备通过USB连接线也可以实现和辅助系统设备进行数据传输的操作。
本实施例的技术方案,通过主系统设备检测到接入WIFI热点的操作时,确认是否能成功接入所述WIFI热点,确定在接入所述WIFI热点后能否通过无线网络收发数据。避免出现由于接入WiFi热点后不能通过无线网络收发数据,导致需要重新获取其他WiFi热点,重复执行链接WIFI操作的情况,提高WiFi链接的效率。
实施例三
图3为本发明实施例三中的一种双系统终端WIFI共享的装置的结构示意图。本实施例可适用于双系统终端WIFI共享的情况,该装置可采用软件和/或硬件的方式实现,具体应用于双系统终端,双系统终端包括主系统设备31和辅助系统设备32。如图3所示,所述主系统设备31包括:指令生成单元310和指令发送单元311。辅助系统设备32包括:指令响应单元320。
其中,指令生成单元310,用于获取WIFI服务集标识以及对应的WIFI密码,生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令;
指令发送单元311,用于将所述WIFI连接控制指令发送到辅助系统设备;
指令响应单元320,用于接收到所述控制指令后响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接。
可选的,所述指令生成单元310,包括:
参数确认模块,用于检测到接入WIFI热点的操作时,确认是否能成功接入所述WIFI热点;
参数获取模块,用于若能成功接入所述WIFI热点,读取所述WIFI热点的WIFI服务集标识,记录对应输入的WIFI密码;
指令生成模块,用于生成以所述WIFI服务集标识以及对应的WIFI密码为
指令参数的WIFI连接控制指令。
可选的,所述指令发送单元311,具体用于将所述WIFI连接控制指令加密发送到辅助系统设备;
所述指令响应单元320,包括:
解密获取模块,用于对所述WIFI连接控制指令进行解密,获取所述WIFI连接控制指令中携带的WIFI服务集标识和对应的WIFI密码;
热点接入模块,用于根据所述WIFI服务集标识和对应WIFI密码接入WIFI热点。
可选的,所述辅助系统设备32还包括:
热点记录单元,用于若成功接入所述WIFI服务集标识对应WIFI热点,则保存所述WIFI热点的连接设置。
可选的,所述指令发送单元311,具体用于通过USB连接线将所述WIFI连接控制指令发送到辅助系统设备。
本实施例的技术方案,通过主系统设备获取WIFI服务集标识以及对应的WIFI密码,生成以所述WIFI服务集标识以及对应的WIFI密码为指令参数的WIFI连接控制指令;主系统设备将所述WIFI连接控制指令发送到辅助系统设备;所述辅助系统设备接收到所述控制指令后响应所述WIFI连接控制指令,根据所述WIFI服务集标识以及对应的WIFI密码进行WIFI连接,避免了两个系统操作复杂的情况,能够在主系统设备连接WIFI后,辅助系统设备就自动连接主系统设备连接的WIFI,达到共同上网的需求,提高WIFI连接的效率。
上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。