智能终端及其网络配置方法技术

技术编号:15062147 阅读:52 留言:0更新日期:2017-04-06 11:25
本发明专利技术公开一种智能终端及其网络配置方法,该方法包括如下步骤:建立符合WiFi P2P规范的网络群组以完成本智能终端的热点模式的启动,使其与本智能终端的站点模式并存工作;以系统最高权限调用网络守护进程修改网络共享配置信息使连通热点模式与站点模式之间的网络连接;在客户端接入所述网络群组后,建立该客户端与由所述站点模式所维持的外网的连接。通过本发明专利技术的处理,Android系统的智能终端便具备了双模功能,也即同时既可充当热点供其他设备接入,也可充当站点接入外部网络接入点,并且可以起到路由器的作用,允许接入该智能终端的客户端设备通过该智能终端访问外网。

【技术实现步骤摘要】

本专利技术涉及智能终端的组网技术,具体而言,本专利技术涉及一种智能终端及其网络配置方法
技术介绍
Android系统的智能终端,包括手机、平板电脑、行车记录仪、可佩戴的手表、眼镜等等,通常此类智能终端均配备有相应的遵守IEEE802.11协议规范的WiFi模组,装载相应的驱动,提供相应的接口供框架层以上的进程的调用。通常遵守802.11协议的WiFi模组均支持多种工作模式,例如IBSS,Managed,AP,AP/VLAN,Monitor,meshpoint,P2P-Client,P2P-GO等模式,种模式可实现不同的组网功能。其中,Managed也即俗知的Station(STA)即工作站模式,AP即俗称的访问接入点模式(AccessPoint);IBSS则是adhoc即直连模式,P2P即俗称的WiFiDirect技术,属于Wi-FiAlliance(Wi-Fi联盟)推出的一项重要技术规范。STA模式下,智能终端便成为一个工作站,可以接入一个处于AP模式下的终端。同理,P2P-Client相当于STA,可以接入一个相当于AP的P2P-GO(P2PGroupOwner)模式下的智能终端。可见,至少有IBSS和WiFiDirect两种体系可以实现将多台智能终端进行组网,同一部智能终端,基于同一WiFi模组,既可充当热点,还可充当站点。一种应用需求中,希望使同一智能终端的WiFi模组同时工作于站点和热点两种模式,这样便于在该智能终端利用其站点模式接入外网后,通过其热点模式向其他WiFi设备提供接入和网络共享服务。现实中,基于Windows或IOS的智能终端,能够善用WiFi模组提供的功能,使这种智能终端能够虚拟出两台设备,即站点设备和热点设备,在这个基础上,允许该智能终端一方面可以接入无线AP,另一方面可以充当AP供其他WiFi设备接入。然而Android智能终端却不具备这种功能。Andoid系统的功能实现中,并不具备向用户同时开放WiFi模组的热点和站点两种模式的能力。因而,实践应用中,当智能终端以站点模式利用WiFi接入公司局域网AP之后,希望将另一无显示界面的WiFi设备的数据读取并上传到云端,这样一种需要便会因为该智能终端不能同时开启其自身的热点模式(因其开启必然导致断网)及站点模式而得不到满足。同理,如用户利用智能终端以热点模式与第三方通信的过程中,需以站点模式接入某个局域网获取数据,显然也是做不到的。可见,基于Android的智能终端在实现热点与站点两种WiFi组网模式这一功能上是先天不足的,因此,可以看出,解决这一问题是对Android智能终端的组网条件进行高效利用的重要前提。上述问题适宜在WiFiP2P技术规范之下解决,可以考虑令Android的WiFi模组构造一个能以STA模式接入外部网站,同时又能以P2PGO模式提供给其他客户端接入实现网络扩展的框架。由此带来的问题是以P2P方式连接的客户端与服务端,因原本只考虑点对点连接的问题,故其彼此的路由均不会改变,而要实现客户端可以通过服务端连接外部网络,则需要使客户端能够合理地配置自身的路由设置,使得其可以服务端为网关去访问外网。
技术实现思路
本专利技术的目的在于针对以上存在的至少一方面不足,提供一种智能终端及其网络配置方法。为了实现该目的,本专利技术采取如下技术方案:本专利技术的一种智能终端网络配置方法,包括如下步骤:建立符合WiFiP2P规范的网络群组以完成本智能终端的热点模式的启动,使其与本智能终端的站点模式并存工作;以系统最高权限调用网络守护进程修改网络共享配置信息使连通热点模式与站点模式之间的网络连接;在客户端接入所述网络群组后,建立该客户端与由所述站点模式所维持的外网的连接。进一步,受控而启动所述网络群组的建立。较佳的,通过在用户界面提供控制按键,以用于接收控制指令,以启动所述网络群组的建立。具体的,所述站点模式通过启动系统提供的站点进程即wpa_supplicant进程而实现。较佳的,所述站点模式先于热点模式工作。进一步,启动所述热点模式使其与站点模式并存时,显示用于表征该智能终端处于热点模式和站点模式共存的双模状态的第三方图标。具体的,通过调用Android系统依照WiFiP2P协议的规范而提供的WifiP2pManager类的createGroup方法实现所述网络群组的建立。具体的,所述网络守护进程为Android系统的Netd守护进程,通过该网络守护进程提供的ndc工具控制该网络守护进程完成所述的网络共享配置信息。具体的,所述网络共享配置信息被修改为具备如下用途:开通连通热点模式与站点模式之间的网络连接的数据包转发功能;修正用于畅通热点模式与站点模式之间的网络连接的数据包过滤表的设置内容;去除客户端共享上网限制解析DNS的选项。进一步,在修改网络共享配置信息之前,先强制关闭为客户端分配网络配置信息的配置进程。具体的,所述在客户端接入所述网络群组后,建立该客户端与由所述站点模式所维持的外网的连接的步骤中,包括如下两个方向的处理过程:接收客户端访问外网的数据包,将其转发经所述站点模式的路径传输给所述的外网;接收外网访问客户端的数据包,将其转发经所述热点模式的路径传输给该客户端。进一步,本方法还包括如下步骤:响应于退出共享上网的用户指令,恢复所述的网络共享配置信息。本专利技术的一种智能终端,包括:建立单元,用于建立符合WiFiP2P规范的网络群组以完成本智能终端的热点模式的启动,使其与本智能终端的站点模式并存工作;配置单元,用于以系统最高权限调用网络守护进程修改网络共享配置信息使连通热点模式与站点模式之间的网络连接;通信单元,用于在客户端接入所述网络群组后,建立该客户端与由所述站点模式所维持的外网的连接。进一步,所述建立单元中,受控而启动所述网络群组的建立。较佳的,所述建立单元通过在用户界面提供控制按键,以用于接收控制指令,以启动所述网络群组的建立。具体的,所述建立单元中,所述站点模式通过启动系统提供的站点进程即wpa_supplicant进程而实现。较佳的,所述建立单元中,所述站点模式先于热点模式工作。进一步,所述建立单元,启动所述热点模式使其与站点模式并存时,显示用于表征该智能终端处于热点模式和站点模式共存的双模状态的第三方图标。具本文档来自技高网
...

【技术保护点】
一种智能终端网络配置方法,其特征在于,包括如下步骤:建立符合WiFi P2P规范的网络群组以完成本智能终端的热点模式的启动,使其与本智能终端的站点模式并存工作;以系统最高权限调用网络守护进程修改网络共享配置信息使连通热点模式与站点模式之间的网络连接;在客户端接入所述网络群组后,建立该客户端与由所述站点模式所维持的外网的连接。

【技术特征摘要】
1.一种智能终端网络配置方法,其特征在于,包括如下步骤:
建立符合WiFiP2P规范的网络群组以完成本智能终端的热点模式的
启动,使其与本智能终端的站点模式并存工作;
以系统最高权限调用网络守护进程修改网络共享配置信息使连通热
点模式与站点模式之间的网络连接;
在客户端接入所述网络群组后,建立该客户端与由所述站点模式所维
持的外网的连接。
2.根据权利要求1所述的方法,其特征在于,受控而启动所述网络群
组的建立。
3.根据权利要求2所述的方法,其特征在于,通过在用户界面提供控
制按键,以用于接收控制指令,以启动所述网络群组的建立。
4.根据权利要求1所述的方法,其特征在于,所述站点模式通过启动
系统提供的站点进程即wpa_supplicant进程而实现。
5.根据权利要求1所述的方法,其特征在于,所述站点模式先于热点
模式工作。
6.根据权利要求1所述的方法,其特征在于,启动所述热点模式使其
与站点模式并存时,显示用于表征该智能终端处于热点模式和站点模式共
存的双模状态的第三方图标。
7.根据权利要求1所述的方法,其特征在于,通过调用And...

【专利技术属性】
技术研发人员:韦巧胡宇光朱翼鹏
申请(专利权)人:北京奇虎科技有限公司奇酷互联网络科技深圳有限公司
类型:发明
国别省市:北京;11

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

1