一种移动设备进行中继的方法和装置的制造方法
【技术领域】
[0001]本发明涉及移动通信的技术领域,特别是涉及一种移动设备进行中继的方法和一种移动设备进行中继的装置。
【背景技术】
[0002]随着生活水平的提高,无线信号,如W1-Fi (无线保真),由于无线的便捷性,已经广泛应用于生活的各个方面。
[0003]在使用无线信号,无线信号的强度和覆盖范围也成为困扰用户的一个重要因素。
[0004]例如,路由器放在客厅,手机在卧室时W1-Fi信号差,导致上网不稳定。
[0005]又例如,手机搜索到户外的一个W1-Fi信号,因为信号比较弱,在房间里不稳定,只在阳台或窗外信号能够达到上网要求。
[0006]又例如,带手机在大房间中行走,经常会出现信号盲点,出现断网等事情。
[0007]目前,为了解决无线信号的强度弱和覆盖范围小的问题,通常使用中继器将接收到的无线信号,再发射出去,增大无线信号的覆盖范围,扩大了通信距离和无线信号覆盖范围,扫除信号“盲区”,无线衰弱的信号得到增强。
[0008]但是,这需要配置一个中继器,是额外的硬件,成本高,同时,中继器的正常工作需要固定的电源插口供电,便携性差,在某些情况下无法覆盖信号弱的区域,中继的无线信号较差。
【发明内容】
[0009]鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种移动设备进行中继的方法和相应的一种移动设备进行中继的装置。
[0010]为了解决上述问题,本发明实施例公开了一种移动设备进行中继的方法,包括:
[0011]移动设备通过W1-Fi的stat1n节点连接无线访问节点;
[0012]启动W1-Fi的softAP节点,以广播移动设备的登录信息及通过softAP节点连接一个或多个电子设备;
[0013]开启包转发功能,以支持在移动设备中的W1-Fi不同节点之间转发数据包;
[0014]发送包转发的配置信息至W1-Fi模组,以在stat1n节点与softAP节点之间转发数据包。
[0015]优选地,还包括:
[0016]发送域名系统DNS的配置信息至W1-Fi模组,以将softAP节点接收的数据包进行转发。
[0017]优选地,所述在移动设备通过W1-Fi的stat1n节点连接无线访问节点的步骤包括:
[0018]检测移动设备是否开启W1-Fi的stat1n节点;
[0019]当检测到stat1n节点已开启时,检测stat1n节点是否连接无线访问节点;
[0020]当检测到已连接无线访问节点时,确定移动设备已连接无线访问节点;
[0021]当检测到stat1n节点未开启或未连接无线访问节点时,生成连接无线访问节点的提示信息。
[0022]优选地,所述启动W1-Fi的SoftAP节点的步骤包括:
[0023]检测stat1n节点连接的无线访问节点所在的信道;
[0024]获取用于登录移动设备的登录信息,所述登录信息包括服务集标识和密码;
[0025]根据所述信道、所述服务集标识和所述密码启动W1-Fi的softAP节点,以在所述信道广播所述服务集标识。
[0026]优选地,所述发送包转发的配置信息至W1-Fi模组的步骤包括:
[0027]发送路由表至W1-Fi模组;所述路由表中包括softAP节点的第一 IP地址与stat1n节点的第二 IP地址的路径;
[0028]发送地址转换功能NAT的配置信息至W1-Fi模组,以对softAP节点的第一 IP地址进行伪装。
[0029]优选地,所述发送域名系统DNS的配置信息至W1-Fi模组的步骤包括:
[0030]发送基于传输控制协议TCP的域名系统DNS的网关地址至W1-Fi模组;
[0031]发送基于开放式系统互联协议UDP的域名系统DNS的网关地址至W1-Fi模组。
[0032]优选地,还包括:
[0033]当一个或多个电子设备通过广播的登录信息验证成功时,在softAP节点接入一个或多个电子设备。
[0034]优选地,所述当一个或多个电子设备通过广播的登录信息验证成功时,在softAP节点接入一个或多个电子设备的步骤包括:
[0035]当接收到一个或多个电子设备针对登录信息的服务集标识发送的申请请求时,向所述一个或多个电子设备返回应答消息;
[0036]当接收到所述一个或多个电子设备发送的连接请求时,验证所述连接请求中密码与登录信息的密码是否相同;
[0037]若是,则接入所述一个或多个电子设备。
[0038]优选地,还包括:
[0039]在softAP节点中接收到电子设备发送的数据包;
[0040]将所述数据包从softAP节点转发至stat1n节点;
[0041]在stat1n节点中将所述数据包发送至无线访问节点,以转发至目标设备。
[0042]优选地,所述数据包包括URL信息,所述无线访问节点通过域名系统DNS将所述URL信息映射为IP地址,并转发至所述IP地址所属的目标设备。
[0043]优选地,所述将所述数据包从softAP节点转发至stat1n节点的步骤包括:
[0044]判断所述数据包源地址是否为softAP节点的第一 IP地址;若是,将所述第一 IP地址伪装成目标IP地址;
[0045]在路由表中查找第一 IP地址对应的第二 IP地址;
[0046]将伪装来自所述目标IP地址的数据包转发至第二 IP地址所属的stat1n节点。
[0047]优选地,还包括:
[0048]在stat1n节点中接收到无线访问节点发送的数据包;
[0049]将所述数据包从stat1n节点转发至softAP节点;
[0050]在softAP节点中将所述数据包发送至电子设备。
[0051]优选地,所述将所述数据包从stat1n节点转发至softAP节点的步骤包括:
[0052]确认所述数据包来源的stat1n节点的第二 IP地址;
[0053]在路由表中查找第二 IP地址对应的第一 IP地址;
[0054]将所述数据包转发至第一 IP地址所属的softAP节点。
[0055]本发明实施例还公开了一种移动设备进行中继的装置,应用在移动设备中,所述装置包括:
[0056]无线访问节点连接模块,用于通过W1-Fi的stat1n节点连接无线访问节点;
[0057]中继启动模块,用于启动W1-Fi的softAP节点发送中继指令,以广播移动设备的登录信息及通过softAP节点连接一个或多个电子设备;
[0058]包转发开启模块,用于开启包转发功能,以支持在移动设备中W1-Fi的不同节点之间转发数据包;
[0059]包转发配置模块,用于发送包转发的配置信息至W1-Fi模组,以在stat1n节点与softAP节点之间转发数据包。
[0060]优选地,还包括:
[0061]DNS配置模块,用于发送域名系统DNS的配置信息至W1-Fi模组,以将softAP节点接收的数据包进行转发。
[0062]在本发明的一个实施例中,无线访问节点连接模块401可以包括如下子模块:
[0063]W1-Fi开启检测子模块,用于检测移动设备是否开启W1-Fi的stat1n节点;
[0064]无线访问节点连接监测子模块,用于在检测到stat1n节点已开启时,检测stat1n节点是否连接无线访问节点;
[0065]连接确认子模块,用于在检测到已连接无线访问节点时,确定移动设备已连接无线访问节点;
[0066]提示信息生成子模块,用于在检测到stat1n节点未开启或未连接无线访问节点时,生成连接无线访问节点的提示信息。
[0067]优选地,所述中继启动模块包括:
[0068]信道检测子模块,用于检测stat1n节点连接的无线访问节点所在的信道;
[0069]登录信息获取子模块,用于获取用于登录移动设备的登录信息,所述登录信息包括服务集标识和密码;
[0070]softAP启动子模块,用于根据所述信道、所述服务集标识和所述密码启动W1-Fi的softAP节点,以在所述信道广播所述服务集标识。
[0071 ] 优选地,所述包转发配置模块包括:
[0072]路由表发送子模块,用于发送路由表至W1-Fi模组;所述路由表中包括softAP节点的第一 IP地址与stat1n节点的第二 IP地址的路径;
[0073]NAT发送子模块,用于发送地址转换功能NAT的配置信息至W1-Fi模组,以对softAP节点的第一 IP地址进行伪装。
[0074]优选地,所述DNS配置模块包括:
[0075]TCP配置发送子模块,用于发送基于传输控制协议TCP的域名系统DNS的网关地址至W1-Fi模组;
[0076]UDP配置发送子模块,用于发送基于开放式系统互联协议UDP的域名系统DNS的网关地址至W1-Fi模组。
[0077]优选地,还包括:
[0078]设备接入模块,用于在一个或多个电子设备通过广播的登录信息验证成功时,在softAP节点接入一个或多个电子设备。
[0079]优选地,所述设备接入模块包括:
[0080]应答子模块,用于在接收到一个或多个电子设备针对登录信息的服务集标识发送的申请请求时,向所述一个或多个电子设备返回应答消息;
[0081]验证子模块,用于在接收到所述一个或多个电子设备发送的连接请求时,根据登录信息的密码的第二长度、验证所述连接请求中密码与登录信息的密码是否相同;若是,则调用接入子模块;
[0082]接入子模块,用于接入所述一个或多个电子设备。
[0083]优选地,还包括:
[0084]第一数据包接收模块,用于在softAP节点中接收到电子设备发送的数据包;
[0085]第一数据包转发模块,用于将所述数据包从softAP节点转发至stat1n节点;
[0086]第一数据包发送模块,用于在stat1n节点中将所述数据包发送至无线访问节点,以转发至目标设备。
[0087]优选地,所述数据包包括URL信息,所述无线访问节点通过域名系统DNS将所述URL信息映射为IP地址,并转发至所述IP地址所属的目标设备。
[0