智能终端及其路由配置方法技术

技术编号:13456390 阅读:127 留言:0更新日期:2016-08-03 09:25
本发明专利技术公开一种智能终端及其路由配置方法,该方法包括如下步骤:使本智能终端以服务端身份接收客户端的接入;响应于客户端索取路由配置信息的配置请求而调用相应的配置进程;由所述配置进程构造所述的路由配置信息并向客户端反馈,在该路由配置信息中包含强制客户端执行静态路由配置的控制选项。本发明专利技术的实施,使Android智能终端可以建立基于WiFi Direct技术,而能让该通信技术下的客户端通过服务端访问互联网的技术架构。

【技术实现步骤摘要】

本专利技术涉及智能终端的组网技术,具体而言,本专利技术涉及一种智能终端及其路由配置方法
技术介绍
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技术规范之下解决,由此带来的问题是以P2P方式连接的客户端与服务端,因原本只考虑点对点连接的问题,故其彼此的路由均不会改变,而要实现客户端可以通过服务端连接外部网络,则需要使客户端能够合理地配置自身的路由设置,使得其可以服务端为网关去访问外网。
技术实现思路
本专利技术的目的在于针对以上存在的至少一方面不足,提供一种智能终端及其路由配置方法。为了实现该目的,本专利技术采取如下技术方案:本专利技术提供的一种智能终端路由配置方法,包括如下步骤:使本智能终端以服务端身份接收客户端的接入;响应于客户端索取路由配置信息的配置请求而调用相应的配置进程;由所述配置进程构造所述的路由配置信息并向客户端反馈,在该路由配置信息中包含强制客户端执行静态路由配置的控制选项。具体的,所述客户端工作于WiFiP2P-Client模式下,相应的,所述的服务端工作于WiFiP2PGroupOwner模式。进一步,所述路由配置信息包括用于完成客户端的路由配置的数据:子网掩码、静态路由、网关、DNS地址。较佳的,所述网关指向服务端自身。具体的,客户端发起的所述配置请求,为受DHCP协议所规范的客户端请求,由服务端提供的DHCP服务响应该请求并通过其配置进程反馈所述的路由配置信息。进一步,所述路由配置信息中包含两种对应于不同设置方式的静态路由数据。具体的,所述配置进程的配置文件内容被修改为不同于Android系统默认提供的内容,从而该配置进程得以向所述路由配置信息中添加所述的控制选项。较佳的,所述配置进程为Android系统提供的DNSmasq进程,所述控制选项为:dhcp-option-force。本专利技术提供的一种智能终端,包括:接入单元,用于使本智能终端以服务端身份接收客户端的接入;响应单元,被配置为响应于客户端索取路由配置信息的配置请求而调用相应的配置进程;反馈单元,被配置为由所述配置进程构造所述的路由配置信息并向客户端反馈,在该路由配置信息中包含强制客户端执行静态路由配置的控制选项。具体的,所述客户端工作于WiFiP2P-Client模式下,相应的,所述的服务端工作于WiFiP2PGroupOwner模式。较佳的,所述路由配置信息包括用于完成客户端的路由配置的数据:子网掩码、静态路由、网关、DNS地址。具体的,所述网关指向服务端自身。进一步,客户端发起的所述配置请求,为受DHCP协议所规范的客户端请求,由服务端提供的DHCP服务响应该请求并通过其配置进程反馈所述的路由配置信息。具体的,所述路由配置信息中包含两种对应于不同设置方式的静态路由数据。较佳的,所述配置进程的配置文件内容被修改为不同于Android系统默认提供的内容,从而该配置进程得以向所述路由配置信息中添加所述的控制选项。具体的,所述配置进程为Android系统提供的DNSmasq进程,所述控制选项为:dhcp-option-force。与现有技术相比较,本专利技术至少具有如下优点:本专利技术对WiFiDirect技术所规范的P2P模式进行充分利用,在P2P客户端与P2P服务端连接的前提下,通过服务端为其向客户端的路由配置信息添加使客户端强制自身实现静态路由配置的控制选项,从而使得客户端依其默认配置逻辑,利用从服务端获取的DHCP路由配置信息,强制自身完成静态路由配置,使得客户端具备通过服务端与外网进行数据交互的能力。概括而言,本专利技术的实施,使Android智能终端可以建立基于WiFiDirect技术,而能让该通信技术下的客户端通过服务端访问互联网的技术架构。然而,书不尽言,本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和本文档来自技高网
...

【技术保护点】
一种智能终端路由配置方法,其特征在于,包括如下步骤:使本智能终端以服务端身份接收客户端的接入;响应于客户端索取路由配置信息的配置请求而调用相应的配置进程;由所述配置进程构造所述的路由配置信息并向客户端反馈,在该路由配置信息中包含强制客户端执行静态路由配置的控制选项。

【技术特征摘要】
1.一种智能终端路由配置方法,其特征在于,包括如下步骤:
使本智能终端以服务端身份接收客户端的接入;
响应于客户端索取路由配置信息的配置请求而调用相应的配置进程;
由所述配置进程构造所述的路由配置信息并向客户端反馈,在该路由配置信息中包含
强制客户端执行静态路由配置的控制选项。
2.根据权利要求1所述的方法,其特征在于,所述客户端工作于WiFiP2P-Client模式
下,相应的,所述的服务端工作于WiFiP2PGroupOwner模式。
3.根据权利要求1所述的方法,其特征在于,所述路由配置信息包括用于完成客户端的
路由配置的数据:子网掩码、静态路由、网关、DNS地址。
4.根据权利要求3所述的方法,其特征在于,所述网关指向服务端自身。
5.根据权利要求1所述的方法,其特征在于,客户端发起的所述配置请求,为受DHCP协
议所规范的客户端请求,由服务端提供的DHCP服务响应该请求并通过其配置进程反馈所述
的路由配置信息。
6.根据权利要求1所述的方法,其特征在于,所述路由...

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

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

1