基于信号记忆和通信任务的动态智能手机无线接入方法
【技术领域】
[0001] 本发明属于无线网络协议技术领域,具体涉及一种基于手机信号记忆和通信任务 的动态智能手机无线接入方法。该机制主要是借助手机信号变化记录人日常活动区域的 WiFi可用情况,W此为依据来规划手机中的通信任务,使其尽量利用WiFi代替3G接入网 络,从而达到节约电池能量和手机资费的目的。
【背景技术】
[0002] 近年来,无线网络领域尤其是移动通信技术得到了学术界和工业界的广泛关注, 取得了迅猛的发展。
[0003] 移动通信技术和智能手机终端的不断进步,使移动互联网产业成为IT产业新的 增长热点,使人的二十四小时"在线"成为现实,给人们的生活和工作带来了极大的便利。然 而,昂贵的3G资费和手机电池的续航能力不足,是当前移动互联网发展中的重要瓶颈。
[0004]目前,无论在国内外市场上,由于-3G技术建设、服务成本较高,3G资费均较昂贵。 而利用智能手机收发邮件等移动互联行为往往需要大量数据交互。如何节省资费,是全球 移动互联网用户共同面对的问题。近几年来,国外出现了一些研究工作,利用WiFi技术来 缓解该一矛盾;当前对WiFi的使用日益增多,许多机构或餐饮服务业等场所开始提供免费 WiFi,从而为使用WiFi接入互联网代替移动接入成为一种可能。因而当手机需要传输大量 数据时,可W首先检查手机附近有无可用的WiFi接入点(WiFiAP),当存在时,手机自动选 择利用WiFi进行互联网访问。如果不存在才使用3G。该样的做法节省了 3G流量,从而节 省了资费。然而,由于该种方法需要手机频繁探测WiFiAP的存在,能量消耗较大。从用户 的角度上讲,该种W能量换资费的思路并不适于日常手机的使用。因为,省电也是一个亟待 解决的难题。由于目前智能手机普遍采用大尺寸触屏等耗电量大的硬件,加上手机中操作 系统和诸多应用程序的存在,智能手机电池一次充电往往不敷用户一天的使用。而手机的 无线数据传输,不论使用3G还是WiFi,都需要耗费大量能量。目前,国内外一些研究人员 逐渐开始关注该一问题,寻找各种方法,降低手机的无线数据传输能量开销。文献[3]发明 了一种利用人的生活规律规划手机任务的机制(名为Bartemlr);由于手机在信号较强时 进行数据传输比在信号较弱时传输耗费更少的能量,并且人每天的生活是规律且高度重复 的。因而,Barten化记录手机用户一天生活里经过的地方手机信号的强弱。当手机有数据 传输任务时,判断是否需要等待一段时间到信号较强的地方再进行数据传输。通过规划手 机任务,使每次数据传输尽量在信号强的地方进行,从而节省电池能量。
【发明内容】
[0005] 本发明是针对移动通信领域提出的一种基于信号记忆和通信任务的动态智能手 机无线接入方法。
[0006] 本发明的技术方案是:利用人们日常生活具有很强规律性和重复性的该一特点, 利用手机来记录手机持有人经常活动的区域的手机蜂窝网信号变化规律,并将该一规律与 人活动区域存在的WiFi接入点(WiFiA巧关联起来。智能手机具备至少常用蜂窝移动通 信网无线接入接口和无线WiFi网络接入接口。当手机中有需要访问网络的任务时,根据当 前手机蜂窝网信号特点判断是否可W在可容忍时间内等待到有WiFi可用,如果可W,则对 通信任务进行规划,使其等待一段时间W通过WiFi接入互联网来完成通信任务。
[0007] 通过该种机制,可W更为高效地利用当前日益增多的(尤其是在室内大量存在 的)WiFi资源,达到节约电池能量和手机资费的目的。
[0008] 利用手机来记录手机持有人经常活动的区域的手机蜂窝网信号变化规律,即用手 机记录下每天的蜂窝网信号变化序列,对第n天所记录的序列记为Sn,并对Tt"i。时问(单 位;天)内记录的所有信号序列Si,2,3...Ttt。,。进行训练W得到基准信号序列Sbaw;该样,基准 信号序列中的每一项实际是借助蜂窝网信号统计性地记录了手机持有者每一天在特定时 刻所处的位置。
[0009] 用手机记录下的每天蜂窝网络信号变化序列中的每项采用数据结构 (BaseStation_ID,BaseStation_Value,Time)来记录每次需要记录的蜂窝网信号信息,其 中BaseStation_ID表示蜂窝基站ID,BaseStation_Value表示接收到ID为BaseStation_ ID的基站的信号强度,Time表示从当天该手机第一次启动时刻到记录当前值之间的时间 间隔;只有当蜂窝网信号发生显著变化时(即;同一基站信号强度变化超过给定阔值,或手 机越区切换带来的基站ID改变),手机才会W该数据结构格式在本地存储序列中记录下新 的信号。
[0010] 基准信号序列Sbaw的训练获取方法为:手机记录每天所采集的蜂窝网络信号序 列,共计Tt"i。天化,。1。> 1),产生相应的Tt"i。个序列,手机根据该Tt"i。个序列进行训练,W 去除偶然性信号而得到基准信号序列Sbaw;具体训练过程为,对Tt"i。个序列中对应的每一 项,当该项在所有Tttai。个项中,存在至少LRc*TtwiJ个匹配项时,则将该项加入基准序列 Sbase,其中氏为匹配百分比,0<氏<1 ;不同序列中两项炬aseStation_IDl,BaseStation_ Valuel,Timel)和(BaseStation_ID2,BaseStation_Value2,Time2)匹配的条件如下: BaseStation_IDl=BaseStation_ID2, |BaseStation_Valuel-BaseStation_Value2|《My, Timel-Time2 I《Mt,其中Mv是两个信号强度匹配允许的偏差,Mt是两个信号检测时间匹配 允许的偏差。
[0011] 将手机蜂窝网信号变化规律与手机持有人活动区域内存在的WiFiAP关联起来, 即在基准序列Sbaw建立后,手机将根据基准序列中的项来探测WiFiAP;每当手机当前检测 到的蜂窝基站ID、接收信号强度和时间与基准序列Sbaw中的某一项匹配时,说明手机持有 人到达基准序列中有记录的区域,则进行WiFiAP探测;并将探测后WiFiAP的情况W数据 结构炬3365*31:;[0]1_10,83365131:;[0]1_/81116,1';[1116,4口_]111111661')的形式记录^完成关联;其 中AP_number表示该序列项所对应的可用WiFiAP数目,当序列项无对应的可用WiFiAP 时,AP_number=0。
[0012] 根据当前通信任务对延迟的可容忍程度将通信任务分为容迟、普通和不容迟H 级;可W容忍较长延迟的通信任务如手机软件升级等为容迟级,可W等待最多Ti。。,砂;允许 一定程度延迟但不允许较大延迟的通信任务如周期性查收电子邮件等为普通级,可W等待 最多了。。。。。1砂;不允许容迟的通信任务如即时通讯软件等为不容迟级,不允许等待,即最多 等待时间为0。
[0013] 对容迟和普通级别的通信任务最大等待时间Ti。。,、的设置依据蜂窝网信号 基准序列Sbase的情况,Sbase中各项记为I。,其中n=l,2,3…,将Sbase中相邻两项的Time位 In.Time与In-i.Time的差值最大的设置为Tidm,TiDng=Max{(In.Time-In-i.Time) 11。GSbase, n=l,2,3, ...},;将Sbaw中各相邻项的Time位差值的平均值设为T""mai=AVg{I。. Time-In-1.Time11。ESbase'n=l, 2, 3, . . . }。
[0014] 当手机中有一个通信任务需要访问网络时,将依据手机当前蜂窝网络信号特征、 手机当前基准序列Sbaw所关联的WiFiAP信息、和通信任务的延迟容忍级别联合判断;若当 前位置存在WiFiAP覆盖,则直接使用其接入网络;若不存在,则观察当前所在位置距离到 达下一个WiFiAP的时间是否超过通信任务容忍的等待时间,如果没有超过,则暂时不访 问网络并挂起该任务,直到遇到WiFiAP并执行通信任务,或时间耗尽且仍未遇到可用的 WiFi网络,则直接采用普通蜂窝移动通信手段执行通信任务;如果从当前位置和时间到达 下个WiFiAP所需的时间已经超出了该任务容忍的等待时间,则直接采用蜂窝移动通信手 段访问网络。
【附图说明】
[