移动终端及wifi控制方法_4

文档序号:9915073阅读:来源:国知局
当用户要通过移动终端连接W1-Fi热点进行上网等操作时,用户可以通过第一W1-Fi 应用模块 10 对应的 W1-Fi 应用操作界面或者第二 W1-Fi 应用模块 20 对应的 W1-Fi 应用操作界面选择某一个W1-Fi热点进行W1-Fi连接操作,第一 W1-Fi应用模块10或第二 W1-Fi应用模块20在接收到W1-Fi连接操作时,触发W1-Fi连接指令,并将该W1-Fi连接指令发送至W1-Fi服务模块30。例如,当用户基于第一 W1-Fi应用模块10对应的W1-Fi应用操作界面执行W1-Fi连接操作,当第一W1-Fi应用模块10接收到该W1-Fi连接操作时,触发W1-Fi连接指令,并将该W1-Fi连接指令发送至W1-Fi服务模块30。
[0104]当W1-Fi服务模块30接收到该W1-Fi连接指令时,W1-Fi服务模块30判断该W1-Fi连接指令对应的处理模块是第一处理模块40还是第二处理模块50,也即判断用户是基于第一W1-Fi应用模块10执行W1-Fi连接操作还是基于第二 W1-Fi应用模块20执行W1-Fi连接操作。具体地,当用户基于第一 W1-Fi应用模块10对应的W1-Fi应用操作界面执行W1-Fi连接操作,第一 W1-Fi应用模块10发送W1-Fi连接指令至W1-Fi服务模块30时,W1-Fi服务模块30判断该W1-Fi连接指令对应第一处理模块40;当用户基于第二W1-Fi应用模块20对应的W1-Fi应用操作界面执行W1-Fi连接操作,第二 W1-Fi应用模块20发送W1-Fi连接指令至W1-Fi服务模块30时,W1-Fi服务模块30判断该W1-Fi连接指令对应第二处理模块50。当W1-Fi服务模块30判断该W1-Fi连接指令对应第一处理模块40时,W1-Fi服务模块30将该W1-Fi连接指令发送至第一处理模块40 ;当W1-Fi服务模块30判断该W1-Fi连接指令对应第二处理模块50时,W1-Fi服务模块30将该W1-Fi连接指令发送至第二处理模块50。
[0105]在本实施例中,如图4所示,第一处理模块40包括第一W1-Fi处理单元41以及第一W1-Fi芯片42。如图5所示,第二处理模块50包括第二 W1-Fi处理单元51以及第二 W1-Fi芯片52 ο具体地,所述步骤S30包括:
[Ο?Ο?] 步骤A,第一 W1-Fi处理单元41或所述第二 W1-Fi处理单元51在接收到W1-Fi服务模块30发送的W1-Fi连接指令时,将W1-Fi连接指令以及对应的协议发送至对应的第一W1-Fi芯片42或第二 W1-Fi芯片52 ;
[0107]步骤B,第一 W1-Fi芯片42或第二 W1-Fi芯片52在接收到W1-Fi连接指令以及对应的协议时,根据W1-Fi连接指令以及对应的协议建立W1-Fi连接。
[0108]具体地,第一W1-Fi处理单元41在接收到W1-Fi服务模块30发送的W1-Fi连接指令时,将该W1-Fi连接指令以及对应的协议发送至第一 W1-Fi芯片42。第一 W1-Fi芯片42根据接收到的W1-Fi连接指令以及对应的协议时,建立W1-Fi连接。第二 W1-Fi处理单元51在接收到W1-Fi服务模块30发送的W1-Fi连接指令时,将该W1-Fi连接指令以及对应的协议发送至第二W1-Fi芯片52。第二W1-Fi芯片52根据接收到的W1-Fi连接指令以及对应的协议时,建立W1-Fi连接。
[0109]如图6所示,具体地,在移动终端的应用层包括第一W1-Fi应用模块10和第二 W1-Fi应用模块20,在移动终端的框架层包括W1-Fi服务模块30、第一框架子单元411和第二框架子单元511,在移动终端的协议层包括第一协议子单元412和第二协议子单元512,在移动终端的驱动层包括第一驱动子单元413和第二驱动子单元513 J1-Fi服务模块30分别与第一框架子单元411和第二框架子单元511连接,第一框架子单元411连接第一协议子单元412,第一协议子单元412连接第一驱动子单元413,第一驱动子单元413连接第一W1-Fi芯片42,第二框架子单元511连接第二协议子单元512,第二协议子单元512连接第二驱动子单元513,第二驱动子单元513连接第二 W1-Fi芯片52。
[0110]当第一框架子单元411在接收到W1-Fi服务模块30发送的W1-Fi连接指令时,第一框架子单元411将该W1-Fi连接指令发送至第一协议子单元412。第一协议子单元412在接收到该W1-Fi连接指令时,将W1-Fi热点信息写入对应的配置文件并按照W1-Fi热点对应的协议选择规定的协议,并将该协议与该W1-Fi连接指令发送至第一 W1-Fi芯片42。通过第一 W1-Fi芯片42执行空口交互操作,建立W1-Fi连接。第一 W1-Fi芯片或所述第二 W1-Fi芯片用于根据接收到的W1-Fi连接指令以及对应的协议时,建立W1-Fi连接。
[0111]当第二框架子单元511在接收到W1-Fi服务模块30发送的W1-Fi连接指令时,第二框架子单元511将该W1-Fi连接指令发送至第二协议子单元512。第二协议子单元512在接收到该W1-Fi连接指令时,将W1-Fi热点信息写入对应的配置文件并按照W1-Fi热点对应的协议选择规定的协议,并将该协议与该W1-Fi连接指令发送至第二 W1-Fi芯片52。通过第二 W1-Fi芯片52执行空口交互操作,建立W1-Fi连接。
[0112]在本实施例中,预先设置有单W1-Fi上网数据的路由配置和双W1-Fi上网数据的路由配置。当W1-Fi连接成功,且第一处理模块40和第二处理模块50均处于数据通信正常状态时,W1-Fi服务模块30启动双W1-Fi上网数据的路由配置,由第一处理模块40和第二处理模块50同时进行数据通信。因此,用户可以通过第一处理模块40和第二处理模块50同时访问同一个网络,或者通过第一处理模块40和第二处理模块50分别访问不同的网络,例如分别访问外网和办公网、上网和打印机等。进一步地,在第一处理模块40和第二处理模块50同时进行数据通信时,例如第一处理模块40和第二处理模块50同时访问同一个网络时,W1-FiJl务模块30还可以执行控制第一处理模块40和第二处理模块50的带宽分配等操作。例如,按照均分或按预设比例等相应的规则为第一处理模块40和第二处理模块50分配相应的带宽。
[0113]并且,由于W1-Fi服务模块30与第一处理模块40和第二处理模块50均可进行交互,避免了独立运行两个W1-Fi模块造成的冗余,对数据通信的流程进行了简化,从而提高了数据通信效率。
[0114]本实施例提供的方案,当第一W1-Fi应用模块10或第二 W1-Fi应用模块20在接收到用户输入的W1-Fi连接操作时,发送W1-Fi连接指令至W1-Fi服务模块30,W1-Fi服务模块30将接收到的W1-Fi连接指令时发送至对应的第一处理模块40或第二处理模块50,第一处理模块40或第二处理模块50在接收到W1-Fi服务模块30发送的W1-Fi连接指令时,根据W1-Fi连接指令以及对应的协议建立W1-Fi连接,在W1-Fi连接成功,且第一处理模块40和第二处理模块50均处于数据通信正常状态时,W1-Fi服务模块30启动双W1-Fi上网数据的路由配置,由第一处理模块40和第二处理模块50同时进行数据通信,因此,用户可以通过第一处理模块40和第二处理模块50同时访问同一个网络,或者通过第一处理模块40和第二处理模块50分别访问不同的网络,提高了网络的访问效率。同时,避免了用户手动进行W1-Fi热点连接切换的操作,提高了用户体验。
[0115]进一步地,如图7所示,基于第一实施例提出本发明W1-Fi控制方法第二实施例,在该实施例中,所述步骤S30与所述步骤S40之间还包括步骤:
[0116]步骤S50,在W1-Fi连接成功时,W1-Fi服务模块30发送IP地址获取指令至第一处理模块40和第二处理模块50;
[0117]步骤S60,第一处理模块40在接收到IP地址获取指令时,向W1-Fi服务模块30反馈第一 IP地址,第二处理模块50在接收到IP地址获取指令时,向W1-Fi服务模块30反馈第二 IP地址;
[0118]步骤S70,W1-Fi服务模块30在接收到第一处理模块40反馈的第一IP地址和第二处理模块50反馈的第二 IP地址时,判断第一处理模块40和第二处理模块50均处于数据通信正常状态。
[0119]在本实施例中,第一处理模块40或第二处理模块50在成功建立W1-Fi连接时,第一处理模块40或第二处理模块50发送W1-Fi连接成功的信息至W1-Fi服务模块30。当W1-Fi月艮务模块30在接收到W1-Fi连接成功的信息时,W1-Fi服务模块30同时发送IP地址获取指令至第一处理模块40和第二处理模块50。当第一处理模块40接收到IP地址获取指令时,第一处理模块40获取对应的第一 IP地址,在获取到第一 IP地址时,将该第一 IP地址发送至W1-Fi月艮务模块30,W1-Fi服务模块30在接收到第一处理模块40发送的第一 IP地址时,若第一 IP地址不为空,则判断第一处理模块40处于通信正常状态;W1-Fi服务模块30在接收到第一处理模块40发送的空地址时,判断第一处理模块40处于通信异常状态。
[0120]当第二处理模块50接收到IP地址获取指令时,第二处理模块50获取对应的第二IP地址,在获取到第二 IP地址时,将该第二 IP地址发送至W1-Fi服务模块30,W1-Fi服务模块30在接收到第二处理模块50发送的第二IP地址时,若第二IP地址不为空,则判断第二处理模块50处于通信正常状态;W1-Fi服务模块30在接收到第二处理模块50发送的空地址时,判断第二处理模块50处于通信异常状态。
[0121 ]当W1-Fi服务模块30接收到第一处理模块40发送的第一 IP地址以及第二处理模块50发送的第二 IP地址均不为空时,判断第一处理模块40和第二处理模块50均处于数据通信正常状态。
[0122]具体地,以第一处理模块40成功建立W1-Fi连接为例,当W1-Fi服务模块30在接收到W1-Fi连接成功的信息时,W1-Fi服务模块30同时发送IP地址获取指令至第一框架子单元411和第二框架子单元511。第一框架子单元411启动DHCP服务获取第一 IP地址,并通过操作系统接口将IP地址获取指令发送至第一驱动单元413,第一驱动单元413驱动控制第一 W1-Fi 芯片 42完成与成功连接的 W1-Fi 热点的空口交互 ,第一 W1-Fi 芯片 42 获取 W1-Fi 热点分配的第一 IP地址,并将第一 IP地址上传至第一框架子单元411。第一框架子单元411在接收到第一IP地址时,将该第一IP地址存储于第一框架子单元411的缓存中。同时,在该列举的例子中,由于第二处理模块50的W1-Fi连接状态未发生变化,第二框架子单元511在接收到W1-Fi服务模块30发送的IP地址获取指令时,将第二框架子单元511的缓存中存储的第二IP地址发送至W1-Fi服务模块30。
[0123]进一步地,在本实施例中,所述W1-Fi控制方法还包括步骤:
[0124]步骤C,在W1-Fi连接成功,且第一处理模块40或第二处理模块50处于数据通信正常状态时,W1-Fi服务模块30启动单W1-Fi上网数据的路由配置,由第一处理模块40或第二处理模块50进行数据通信。
[0125]当W1-Fi连接成功,且W1-Fi服务模块30检测到第一处理模块40或第二处理模块50处于数据通信正常状态时,也即第一处理模块40或第二处理模块50中的一个处于数据通信异常状态时,W1-Fi服务模块30启动单W1-Fi上网数据的路由配置,由第一处理模块40或第二处理模块50进行数据通信。
[0126]进一步地,在本实施例中,所述W1-Fi控制方法还包括步骤:
[0127]步骤D,W1-Fi服务模块30在接收到第一处理模块40或第二处理模块50发送的连接状态信息时,将连接状态信息发送至对应的第一 W1-Fi应用模块10或第二 W1-Fi应用模块20;
[0128]步骤E,第一W1-Fi应用模块10或第二 W1-Fi应用模块20在接收到W1-Fi
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1