基于安卓智能终端的选择最优网络接入方法

文档序号:7859062阅读:195来源:国知局
专利名称:基于安卓智能终端的选择最优网络接入方法
技术领域
本发明涉及一种接入网络选择方法,具体涉及基于安卓智能终端的选择最优网络接入方法。
背景技术
随着通信领域的蓬勃发展,通信生活变得越来越丰富,基本上可以实现了任何时间任何地点的畅通通信。在中国,3G已经广泛的部署,基本覆盖了大部分城乡。中国移动的TD-LTE也即将开始商用试点,而Wifi更是各大通信运营商的必争之地,全国各大城市的热点地区基本都已经部署了大量接入点,为用户提供高速快捷的网络服务。和通信网络技术同时快速发展的是移动终端技术的发展,随着移动操作系统的不断发展,微软公司的Windows Phone7,苹果公司的iOS以及谷歌公司领导开发的安卓已经被广泛的使用在移动终端中,移动终端的智能化使手机不再仅仅只是通话的工具,而已经 变成一个可以和个人电脑功能上匹敌的多媒体工具,可以随时随地的查阅电子邮件,使用电子地图,进行快速的网页浏览,分享身边的生活点滴,享受精彩的网络音乐和视频,甚至玩实时的在线网络游戏。然而,用户能否获得最佳的网络业务服务体验,决于很多方面的因素。总体来说,大致可以归纳为三个方面网络资费,网络响应时间以及移动终端电量持续时间。众所周知,网络连接行为是移动终端电量消耗最大的一部分,移动终端定期的扫描蜂窝基站或者Wifi接入点的可用信号,然后选择接受信号最强的小区或者Wifi接入点接入,选择接入何种网络,移动终端的电量消耗速度是完全不相同的。而这种网络接入选择方法不但有充分考虑当前用户的电量状况,而且没有充分解决乒乓切换问题,更没有充分考虑到当前用户进行的网络业务。所以这种盲目的网络接入选择方法大大的降低了用户网络体验。

发明内容
本发明为了解决现有的接入网络选择方式存在既没有充分考虑用户当前的网络业务盲目进行接入,也没有考虑网络接入的电量消耗单一的通过比较信号强度来进行网络接入选择的问题,从而提出了基于安卓智能终端的选择最优网络接入方法。本发明所述的基于安卓智能终端的选择最优网络接入方法为步骤一、移动终端检测用户可以连接的目标网络数目m,m为正整数;步骤二、判断m是否大于或等于1,判断为是,执行步骤三;判断为否,执行步骤四;步骤三、移动终端提示用户输入目标网络各属性分量的权值以及每个网络资费,并保存用户输入数据;目标网络各属性分量的权值分别为网络资费的权值为λ,网络响应速度的权值为β,而电量消耗速度的权值为Y,每个网络资费为Ci, Ci表示第i个目标网络的网络资费,i = 1,2···,m ;
步骤四、移动终端提示用户无目标网络可以接入,结束本次网络接入选择;步骤五、初始化i, i = I,同时执行步骤六和步骤七;步骤六、移动终端获取当前对于远程主机的代价时间,执行步骤八;步骤七、移动终端获取当前接入的第i个目标网络的电流值,执行步骤八;步骤八、移动终端计算接入到第i个目标网络付出的代价,执行步骤九;步骤九、判断i是否小于m,判断为是,执行步骤十;判断为否,执行步骤十一;步骤十、i = i+1,同时执行步骤六和步骤七;步骤十一、移动终端比较接入到m个目标网络所付出的代价选择最优目标网络。
本发明利用多属性判决方法将用户最关心的三个因素网络资费,网络响应速度以及电量消耗速度作为候选网络的属性向量,获取最优目标网络,最大限度的提高了用户体验。且方法简单,普遍适用于绝大部分的安卓智能终端实现了充分考虑用户当前的网络业务以及考虑用户最关心的三个因素后再进行网络接入选择的目的。


图I为基于安卓智能终端的选择最优网络接入方法的方法流程图。
具体实施例方式具体实施方式
一、结合图I具体说明本实施方式,本实施方式所述的基于安卓智能终端的选择最优网络接入方法为步骤一、移动终端检测用户可以连接的目标网络数目m,m为正整数;步骤二、判断m是否大于或等于1,判断为是,执行步骤三;判断为否,执行步骤四;步骤三、移动终端提示用户输入目标网络各属性分量的权值以及每个网络资费,并保存用户输入数据;目标网络各属性分量的权值分别为网络资费的权值为λ,网络响应速度的权值为β,而电量消耗速度的权值为Y,每个网络资费为Ci, Ci表示第i个目标网络的网络资费,i=l, 2,…,m ;步骤四、移动终端提示用户无目标网络可以接入,结束本次网络接入选择;步骤五、初始化i, i=l,同时执行步骤六和步骤七;步骤六、移动终端获取当前对于远程主机的代价时间,执行步骤八;步骤七、移动终端获取当前接入的第i个目标网络的电流值,执行步骤八;步骤八、移动终端计算接入到第i个目标网络付出的代价,执行步骤九;步骤九、判断i是否小于m,判断为是,执行步骤十;判断为否,执行步骤十一;步骤十、i = i+1,同时执行步骤六和步骤七;步骤十一、移动终端比较接入到m个目标网络所付出的代价选择最优目标网络。本实施方式利用多属性判决方法将用户最关心的三个因素网络资费,网络响应速度以及电量消耗速度作为候选网络的属性向量,选择出最优目标网络,最大限度的提高了用户体验。
具体实施方式
二、本事方式与具体实施方式
一所述的基于安卓智能终端的选择最优网络接入方法的区别在于,步骤六所述的移动终端获取当前对于远程主机的代价时间获取的具体过程为步骤六一、通过移动终端自带安卓系统的时钟函数nanoTime O获取当前对于远程主机的目标网络响应时间IV1 ;该1^的调用语句为Ti, !=System. nanoTime O步骤六二、移动终端通过socket通信与远程主机连接通过socket=newSocket (remoteHost, 80),成功之后获取当前远程主机的系统时间1\,2 ;该1\,2的调用语句为 Ti, 2=System. nanoT ime O步骤六三、移动终端根据公式(I)计算连接远程主机所付出的代价时间Ti ;
Ti=Tij2-Tijl(I)。
具体实施方式
三、本事方式与具体实施方式
一所述的基于安卓智能终端的选择最优网络接入方法的区别在于,步骤七所述的移动终端获取当前接入的第i个目标网络的电流值的具体过程为,移动终端从驱动程序获取移动终端当前接入的第i个目标网络的电流值I”在基于安卓的智能终端中,终端的电源驱动程序会实时的将当前的终端电流大小写入到文本文件中。以谷歌公司的安卓智能移动终端Nexus one为例,终端的电源的驱动程序会将移动终端当前电流值实时被写入位于操作系统/sys/devices/platform/ds2784-battery/getcurrent文件中,所以可以直接从该文本中读取当前移动终端的电流值I”具体实施方式
四、本事方式与具体实施方式
一所述的基于安卓智能终端的选择最优网络接入方法的区别在于,步骤八所述的移动终端计算接入到付出的代价的具体过程为,移动终端根据公式(2)计算移动终端接入第i个目标网络付出的代价,Costi=A =KCi+β =KTi+Y=KIi(2)其中,Costi表示移动终端接入第i个目标网络所付出的代价。假设总共有a,j,k三个目标网络,则分别求costa,Costj, costk,然后比较三者的大小,最小者则表示选择接入该网络付出最小的代价,即为最优目标网络。
具体实施方式
五、本事方式与具体实施方式
一所述的基于安卓智能终端的选择最优网络接入方法的区别在于,步骤十一所述移动终端比较接入到m个目标网络所付出的代价选择最优目标网络的具体过程为移动终端通过加权法从i个目标网络中选择接入目标网络付出最小的代价,即最优目标网络。本实施方式通过加权和法选择出最优目标网络,最大限度的提高了用户体验。
权利要求
1.基于安卓智能终端的选择最优网络接入方法,其特征在于它包括下述步骤 步骤一、移动终端检测用户可以连接的目标网络数目m,m为正整数; 步骤二、判断m是否大于或等于1,判断为是,执行步骤三;判断为否,执行步骤四;步骤三、移动终端提示用户输入目标网络各属性分量的权值以及每个网络资费,并保存用户输入数据; 目标网络各属性分量的权值分别为网络资费的权值为X,网络响应速度的权值为&,而电量消耗速度的权值为Y, 每个网络资费为Ci, Ci表示第i个目标网络的网络资费,i=l, 2…,m ; 步骤四、移动终端提示用户无目标网络可以接入,结束本次网络接入选择; 步骤五、初始化i,i=l,同时执行步骤六和步骤七; 步骤六、移动终端获取当前对于远程主机的代价时间,执行步骤八; 步骤七、移动终端获取当前接入的第i个目标网络的电流值,执行步骤八; 步骤八、移动终端计算接入到第i个目标网络付出的代价,执行步骤九; 步骤九、判断i是否小于m,判断为是,执行步骤十;判断为否,执行步骤十一; 步骤十、i = i+1,同时执行步骤六和步骤七; 步骤十一、移动终端比较接入到m个目标网络所付出的代价选择最优目标网络。
2.根据权利要求I所述的基于安卓智能终端的选择最优网络接入方法,其特征在于步骤六所述的移动终端获取当前对于远程主机的代价时间获取的具体过程为 步骤六一、通过移动终端自带安卓系统的时钟函数获取当前对于远程主机的目标网络响应时间Tm ; 步骤六二、移动终端通过socket通信与远程主机连接获取当前远程主机的系统时间Ti,2 ; 步骤六三、移动终端根据公式(I)计算连接远程主机所付出的代价时间Ti ;Ti=H(I)。
3.根据权利要求I所述的基于安卓智能终端的选择最优网络接入方法,其特征在于步骤七所述的移动终端获取当前接入的第i个目标网络的电流值的具体过程为,移动终端从驱动程序获取移动终端当前接入的第i个目标网络的电流值Ii。
4.根据权利要求I所述的基于安卓智能终端的选择最优网络接入方法,其特征在于步骤八所述的移动终端计算接入到付出的代价的具体过程为,移动终端根据公式(2)计算移动终端接入第i个目标网络付出的代价, Costi= A ^Ci+ ^ ^Ti+ y ^Ii(2) 其中,Costi表示移动终端接入第i个目标网络所付出的代价。
5.根据权利要求I所述的基于安卓智能终端的选择最优网络接入方法,其特征在于步骤十一所述移动终端比较接入到m个目标网络所付出的代价选择最优目标网络的具体过程为移动终端通过加权法从i个目标网络中选择接入目标网络付出最小的代价,即最优目标网络。
全文摘要
基于安卓智能终端的选择最优网络接入方法,涉及基于安卓智能终端的选择最优网络接入方法。它为了解决现有的接入网络选择方式存在既没有充分考虑用户当前网络业务盲目进行接入,也没有考虑网络接入电量消耗单一通过比较信号强度来进行网络接入选择问题。首先检测移动终端当前是否有网络连接,如果没有网络连接则提醒用户进行网络连接;然后检测当前移动终端可接入候选网络,提醒用户输入对目标网络三个属性权值,获取当前对于远程主机代价时间,从驱动程序获取移动终端当前电流,切换至任意候选网,重复上述过程,可以分别获取选择不同网络接入网络响应时间以及对应移动终端当前电流值;最后利用加权法选择最优目标网络。本发明适用于通信领域。
文档编号H04W48/20GK102811475SQ201210310289
公开日2012年12月5日 申请日期2012年8月28日 优先权日2012年8月28日
发明者徐玉滨, 黄明和, 马琳, 赵洪亮, 李利民 申请人:哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1