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

文档序号:9923920阅读:1183来源:国知局
智能终端及其网络配置方法
【技术领域】
[0001] 本发明设及智能终端的组网技术,具体而言,本发明设及一种智能终端及其网络 配置方法。
【背景技术】
[0002] Android系统的智能终端,包括手机、平板电脑、行车记录仪、可佩戴的手表、眼镜 等等,通常此类智能终端均配备有相应的遵守IEEE802.il协议规范的WiFi模组,装载相应 的驱动,提供相应的接口供框架层W上的进程的调用。
[0003] 通常遵守802.11协议的WiFi模组均支持多种工作模式,例如IBSS ,Managed,AP, AP/VLAN,Monitor ,mesh point,P2P-Client,P2P-G0等模式,种模式可实现不同的组网功 能。其中,Managed也即俗知的Stat ion (STA)即工作站模式,AP即俗称的访问接入点模式 (Access Point) ;IBSS则是a化OC即直连模式,P2P即俗称的WiFi Direct技术,属于Wi-Fi Alliance(Wi-Fi联盟)推出的一项重要技术规范。STA模式下,智能终端便成为一个工作站, 可W接入一个处于AP模式下的终端。同理,P2P-Client相当于STA,可W接入一个相当于AP 的P2P-G0(P2P Group Owner)模式下的智能终端。可见,至少有IBSS和WiFi Direct两种体 系可W实现将多台智能终端进行组网,同一部智能终端,基于同一WiFi模组,既可充当热 点,还可充当站点。
[0004] -种应用需求中,希望使同一智能终端的WiFi模组同时工作于站点和热点两种模 式,运样便于在该智能终端利用其站点模式接入外网后,通过其热点模式向其他WiFi设备 提供接入和网络共享服务。现实中,基于Windows或IOS的智能终端,能够善用WiFi模组提供 的功能,使运种智能终端能够虚拟出两台设备,即站点设备和热点设备,在运个基础上,允 许该智能终端一方面可W接入无线AP,另一方面可W充当AP供其他WiFi设备接入。
[0005] 然而Amlroid智能终端却不具备运种功能。Andoid系统的功能实现中,并不具备向 用户同时开放WiFi模组的热点和站点两种模式的能力。因而,实践应用中,当智能终端W站 点模式利用WiFi接入公司局域网AP之后,希望将另一无显示界面的WiFi设备的数据读取并 上传到云端,运样一种需要便会因为该智能终端不能同时开启其自身的热点模式(因其开 启必然导致断网)及站点模式而得不到满足。同理,如用户利用智能终端W热点模式与第= 方通信的过程中,需W站点模式接入某个局域网获取数据,显然也是做不到的。
[0006] 可见,基于Amlroid的智能终端在实现热点与站点两种WiFi组网模式运一功能上 是先天不足的,因此,可W看出,解决运一问题是对Amlroid智能终端的组网条件进行高效 利用的重要前提。
[0007] 上述问题适宜在WiFi P2P技术规范之下解决,可W考虑令An化Oid的WiFi模组构 造一个能WSTA模式接入外部网站,同时又能WP2P GO模式提供给其他客户端接入实现网 络扩展的框架。由此带来的问题是WP2P方式连接的客户端与服务端,因原本只考虑点对点 连接的问题,故其彼此的路由均不会改变,而要实现客户端可W通过服务端连接外部网络, 则需要使客户端能够合理地配置自身的路由设置,使得其可W服务端为网关去访问外网。

【发明内容】

[0008] 本发明的目的在于针对W上存在的至少一方面不足,提供一种智能终端及其网络 配置方法。
[0009] 为了实现该目的,本发明采取如下技术方案:
[0010] 本发明的一种智能终端网络配置方法,包括如下步骤:
[0011] 建立符合WiFi P2P规范的网络群组W完成本智能终端的热点模式的启动,使其与 本智能终端的站点模式并存工作;
[0012] W系统最高权限调用网络守护进程修改网络共享配置信息使连通热点模式与站 点模式之间的网络连接;
[0013] 在客户端接入所述网络群组后,建立该客户端与由所述站点模式所维持的外网的 连接。
[0014] 进一步,受控而启动所述网络群组的建立。
[0015] 较佳的,通过在用户界面提供控制按键,W用于接收控制指令,W启动所述网络群 组的建立。
[OOW 具体的,所述站点模式通过启动系统提供的站点进程即wpa_supp 1 icant进程而实 现。
[0017] 较佳的,所述站点模式先于热点模式工作。
[0018] 进一步,启动所述热点模式使其与站点模式并存时,显示用于表征该智能终端处 于热点模式和站点模式共存的双模状态的第=方图标。
[0019] 具体的,通过调用Android系统依照WiFi P2P协议的规范而提供的 WifiP化Manager类的createGroup方法实现所述网络群组的建立。
[0020] 具体的,所述网络守护进程为An化0id系统的化td守护进程,通过该网络守护进程 提供的ndc工具控制该网络守护进程完成所述的网络共享配置信息。
[0021] 具体的,所述网络共享配置信息被修改为具备如下用途:
[0022] 开通连通热点模式与站点模式之间的网络连接的数据包转发功能;
[0023] 修正用于杨通热点模式与站点模式之间的网络连接的数据包过滤表的设置内容;
[0024] 去除客户端共享上网限制解析DNS的选项。
[0025] 进一步,在修改网络共享配置信息之前,先强制关闭为客户端分配网络配置信息 的配置进程。
[0026] 具体的,所述在客户端接入所述网络群组后,建立该客户端与由所述站点模式所 维持的外网的连接的步骤中,包括如下两个方向的处理过程:
[0027] 接收客户端访问外网的数据包,将其转发经所述站点模式的路径传输给所述的外 网;
[0028] 接收外网访问客户端的数据包,将其转发经所述热点模式的路径传输给该客户 JLjJU 乂而。
[00巧]进一步,本方法还包括如下步骤:
[0030]响应于退出共享上网的用户指令,恢复所述的网络共享配置信息。
[0031 ]本发明的一种智能终端,包括:
[0032] 建立单元,用于建立符合WiFi P2P规范的网络群组W完成本智能终端的热点模式 的启动,使其与本智能终端的站点模式并存工作;
[0033] 配置单元,用于W系统最高权限调用网络守护进程修改网络共享配置信息使连通 热点模式与站点模式之间的网络连接;
[0034] 通信单元,用于在客户端接入所述网络群组后,建立该客户端与由所述站点模式 所维持的外网的连接。
[0035] 进一步,所述建立单元中,受控而启动所述网络群组的建立。
[0036] 较佳的,所述建立单元通过在用户界面提供控制按键,W用于接收控制指令,W启 动所述网络群组的建立。
[0037] 具体的,所述建立单元中,所述站点模式通过启动系统提供的站点进程即wpa_ supp 1 i cant进程而实现。
[0038] 较佳的,所述建立单元中,所述站点模式先于热点模式工作。
[0039] 进一步,所述建立单元,启动所述热点模式使其与站点模式并存时,显示用于表征 该智能终端处于热点模式和站点模式共存的双模状态的第=方图标。
[0040] 具体的,所述建立单元,通过调用Amlroid系统依照WiFi P2P协议的规范而提供的 WifiP化Manager类的createGroup方法实现所述网络群组的建立。
[0041 ] 具体的,所述配置单元中,所述网络守护进程为Amlroid系统的化td守护进程,通 过该网络守护进程提供的ndc工具控制该网络守护进程完成所述的网络共享配置信息。
[0042] 进一步,所述配置单元中,所述网络共享配置信息被修改为具备如下用途:
[0043] 开通连通热点模式与站点模式之间的网络连接的数据包转发功能;
[0044] 修正用于杨通热点模式与站点模式之间的网络连接的数据包过滤表的设置内容;
[0045] 去除客户端共享上网限制解析DNS的选项。
[0046] 较佳的,所述配置单元在修改网络共享配置信息之前,先强制关闭为客户端分配 网络配置信息的配置进程。
[0047] 具体的,所述通信单元,被配置为按如下方式处理如下两个方向的数据包:
[0048] 接收客户端访问外网的数据包,将其转发经所述站点模式的路径传输给所述的外 网;
[0049] 接收外网访问客户端的数据包,将其转发经所述热点模式的路径传输给该客户 JLjJU 乂而。
[0050] 进一步,该智能终端还包括恢复单元,被配置为响应于退出共享上网的用户指令, 恢复所述的网络共享配置信息。
[0051] 与现有技术相比较,本发明至少具有如下优点:
[0052] 本发明充分利用An化Oid系统提供的特性,首先依照WiFi P2P协议的规范建立基 于P2P G0(P2P Group Owner)的网络群组,将智能终端打造成无线热点,使其能够工作于热 点模式,与站点模式共同工作,突破Amlroid系统无法自行同时开放热点模式和站点模式两 种模式的局限。在此基础上,本发明进一步利用系统最高权限,通过Amlroid系统提供的机 审IJ,驱动网络守护进程去修改网络配置信息,确保运种修改使作为服务端的本智能终端能 够对接入其热点模式的客户端提供外部网络连接,使得客户端能够借助与网络群组所有者 即服务端的连接,来经由服务端的站点模式实现外网访问,从而解决了网络共享的问题。最 终,即使不依赖于运营商提供的移动网络,只要服务端能在站点模式接入外网,那么,所述 的客户端便能利用服务端的热点模式进行外网共享。
[0053] 概括而言,本发明的实施,解决了WiFi P2P协议下,客户端与服务端之间的路由配 置问题,使得客户端可W经由服务端访问外网。然而,书不尽言,本发明附加的方面和优点 将在下面的描述中部分给出,运些将从下面的描述中变得明显,或通过本发明的实践了解 到。
【附图说明】
[0054] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得 明显和容易理解,其中:
[0055] 图1为本发明的智能终端网络配置方法的流程示意图;
[0056] 图2为本发明的智能终端的结构示意图。
【具体实施方式】
[0057] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[005引本技术领域技术人员可W理解,除非特意声明,运里使用的单数形式"一"、"一 个"、"所述"和"该"也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措 辞"包括"是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加 一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元 件被"连接"或"禪接"到另一元件时,它可W直接连接或禪接到其他元件,或者也可W存在 中间元件。此外,运里使用的"连接"或"禪接"可W包括无线连接或无线禪接。运里使用的措 辞"和/或"包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0059] 本技术领域技术人员可W理解,除非另外定义,运里使用的所有术语(包括技术术 语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该 理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的 意义一致的意义,并且除非像运里一样被特定定义,否则不会用理想化或过于正式的含义 来解释。
[0060] 本技术领域技术人员可W理解,运里所使用的"终端"、"终端设备"既包括无线信 号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件 的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。运种设备 可W包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示 器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可 W组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人 数字助理),其可W包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日 历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上 型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其 他设备。运里所使用的"终端"、"终端设备"可W是便携式、可运输、安装在交通工具(航空、 海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或W分布形式,运行在地球 和/或空间的任何其他位置运行。运里所使用的"终端"、"终端设备"还可W是通信终端、上 网终端、音乐/视频播放终端,例如可W是PDA、MID(Mobile Internet Device,移动互联网 设备)和/或具有音乐/视频播放功能的移动电话,也可W是智能电视、机顶盒等设备。
[0061] 本发明的实现,适于为Amlroid提供并安装一个应用程序,由其启动,在获取系统 最高权限或者系统开放最高权限的情况下,而向系统提供交互功能,实现本方法所需的控 制。
[0062] 如图1所示,本发明的一种智能终端网络配置方法,包括如下步骤S11-S13:
[0063] 步骤Sll、建立符合WiFi P2P规范的网络群组W完成本智能终端的热点模式的启 动,使其与本智能终端的站点模式并存工作。
[0064] 理论上可W通过An化O i d系统的热点进程化Stapd来建立所述的热点模式,但是, 实测中,hostapd进程启动时,会自动关闭站点进程,导致智能终端无法同时工作于热点模 式和站点模式之下,因而,转而采用自行建立网络群组的方式,可W有效避免运一故障的发 生。
[0065] 根据WiFi P2P协议的规范,可W使多个智能终端组在一个网络群组,在该网络群 组中,有且只有一个服务端角色,余者为客户端角色。所述的服务端与客户端两种角色,在 本发明中,主要相对于WWiFi P2P协议所规范的两部智能终端而言,其中,作为客户端的智 能终端的忍片模组工作于该协议所规范的P2P-Client模式下,即表现为客户端角色;而与 之相对的本发明的智能终端则工作于该协议所规范的PSP-Group 0wne;r(P2P GO)模式下, 即表现为服务端角色。
[0066] Amlroid系统中,封装了一个点对点连接管理类,即WiFiP2pManager,顾名思义,该 类即用于依照WiFi P2P协议的规范来管理Amlroid终端之间的点对点连接。该类构造了一 个用于建立所述的网络群组的方法函数,具体
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1