本發(fā)明涉及集群通信技術(shù)領(lǐng)域,尤其涉及一種基站切換方法及集群終端。
背景技術(shù):
集群終端是集群通信系統(tǒng)中重要的組成部分,應(yīng)用于應(yīng)急通信、公共安全、突發(fā)事件保障、區(qū)域布控、警員執(zhí)勤等領(lǐng)域。當(dāng)集群終端處于多基站重疊覆蓋區(qū)域等信號(hào)強(qiáng)度較弱的區(qū)域時(shí),需要通過(guò)背景掃描查找信號(hào)強(qiáng)度較強(qiáng)的基站,并完成基站切換。
在現(xiàn)有技術(shù)中,集群終端進(jìn)行背景掃描并完成基站切換的方法為:集群終端依次掃描可登記的基站的信號(hào)強(qiáng)度,每次掃描10個(gè)基站,如果掃描到滿(mǎn)足信號(hào)強(qiáng)度要求的基站,則切換到該基站,如果沒(méi)有掃描到滿(mǎn)足信號(hào)強(qiáng)度要求的基站,則返回原基站,經(jīng)過(guò)10秒之后,繼續(xù)掃描其它可登記的基站。以此類(lèi)推,如果將所有可登記的基站全部掃描完畢后依然沒(méi)有找到信號(hào)強(qiáng)度滿(mǎn)足要求的基站,則對(duì)所有可登記的基站的信號(hào)強(qiáng)度進(jìn)行排序,選擇信號(hào)強(qiáng)度最好的基站進(jìn)行登記,完成基站切換。上述進(jìn)行背景掃描并完成基站切換的方法需要掃描大量的基站,且對(duì)于明顯不滿(mǎn)足信號(hào)強(qiáng)度要求的基站同樣進(jìn)行掃描,浪費(fèi)掃描時(shí)間,導(dǎo)致不能及時(shí)完成基站切換。
技術(shù)實(shí)現(xiàn)要素:
基于上述現(xiàn)有技術(shù)的缺陷和不足,本發(fā)明提出一種基站切換方法及集群終端,能夠快速地通過(guò)背景掃描找到信號(hào)強(qiáng)度較強(qiáng)的基站,完成基站切換。
一種基站切換方法,應(yīng)用于集群終端,所述集群終端存儲(chǔ)有可登記基站的位置信息,該方法包括:
獲取自身所在位置的位置信息;
根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集;
分別掃描所述目標(biāo)基站集中的基站的信號(hào)強(qiáng)度,得到信號(hào)強(qiáng)度最強(qiáng)的基站;
登記到掃描得到的所述信號(hào)強(qiáng)度最強(qiáng)的基站。
優(yōu)選地,所述獲取自身所在位置的位置信息,包括:
通過(guò)自身的全球定位系統(tǒng),獲取自身所在位置的位置信息。
優(yōu)選地,所述根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集,包括:
根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,分別計(jì)算自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離;
根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集。
優(yōu)選地,所述根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集,包括:
根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,將所述存儲(chǔ)的可登記基站按照與自身所在位置的距離由小到大的順序進(jìn)行排序;
從排序得到的可登記基站序列的最前端開(kāi)始,選取位于所述可登記基站序列前端的設(shè)定數(shù)量的可登記基站,組成目標(biāo)基站集。
一種集群終端,包括:
存儲(chǔ)單元,用于存儲(chǔ)可登記基站的位置信息;
位置信息獲取單元,用于獲取自身所在位置的位置信息;
篩選單元,用于根據(jù)所述自身所在位置的位置信息,以及所述存儲(chǔ)單元存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)單元存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集;
掃描單元,用于分別掃描所述目標(biāo)基站集中的基站的信號(hào)強(qiáng)度,得到信號(hào)強(qiáng)度最強(qiáng)的基站;
處理單元,用于登記到所述掃描單元掃描得到的所述信號(hào)強(qiáng)度最強(qiáng)的基站。
優(yōu)選地,所述位置信息獲取單元獲取自身所在位置的位置信息時(shí),具體用于:
通過(guò)自身的全球定位系統(tǒng),獲取自身所在位置的位置信息。
優(yōu)選地,所述篩選單元,包括:
計(jì)算單元,用于根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,分別計(jì)算自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離;
選擇單元,用于根據(jù)所述計(jì)算單元計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集。
優(yōu)選地,所述選擇單元,包括:
排序單元,用于根據(jù)所述計(jì)算單元計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,將所述存儲(chǔ)的可登記基站按照與自身所在位置的距離由小到大的順序進(jìn)行排序;
第二選擇單元,用于從所述排序單元排序得到的可登記基站序列的最前端開(kāi)始,選取位于所述可登記基站序列前端的設(shè)定數(shù)量的可登記基站,組成目標(biāo)基站集。
一種集群終端,包括:
存儲(chǔ)器,用于存儲(chǔ)程序以及程序運(yùn)行中產(chǎn)生的數(shù)據(jù);
處理器,用于通過(guò)運(yùn)行所述存儲(chǔ)器中的程序,實(shí)現(xiàn)以下功能:保存可登記基站的位置信息;獲取自身所在位置的位置信息;根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集;分別掃描所述目標(biāo)基站集中的基站的信號(hào)強(qiáng)度,得到信號(hào)強(qiáng)度最強(qiáng)的基站;登記到掃描得到的所述信號(hào)強(qiáng)度最強(qiáng)的基站。
優(yōu)選地,所述處理器獲取自身所在位置的位置信息時(shí),具體用于:
通過(guò)自身的全球定位系統(tǒng),獲取自身所在位置的位置信息。
優(yōu)選地,所述處理器根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集時(shí),具體用于:
根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,分別計(jì)算自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離;根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集。
優(yōu)選地,所述處理器根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集時(shí),具體用于:
根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,將所述存儲(chǔ)的可登記基站按照與自身所在位置的距離由小到大的順序進(jìn)行排序;從排序得到的可登記基站序列的最前端開(kāi)始,選取位于所述可登記基站序列前端的設(shè)定數(shù)量的可登記基站,組成目標(biāo)基站集。
本發(fā)明提出的基站切換方法,應(yīng)用于集群終端,所述集群終端存儲(chǔ)有可登記基站的位置信息,該方法包括:首先獲取自身所在位置的位置信息;然后根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集;接下來(lái)分別掃描所述目標(biāo)基站集中的基站的信號(hào)強(qiáng)度,得到信號(hào)強(qiáng)度最強(qiáng)的基站;最后登記到掃描得到的信號(hào)強(qiáng)度最強(qiáng)的基站。上述處理過(guò)程在掃描基站的信號(hào)強(qiáng)度之前,先從所有可登記基站中篩選出距離自身最近的設(shè)定數(shù)量的基站,即可能滿(mǎn)足信號(hào)強(qiáng)度要求的基站,濾除明顯不滿(mǎn)足信號(hào)強(qiáng)度要求的基站,減少了后期掃描基站信號(hào)強(qiáng)度的工作量,節(jié)省掃描時(shí)間,能夠快速完成基站切換。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種基站切換方法的流程示意圖;
圖2是本發(fā)明實(shí)施例提供的基站切換方法與現(xiàn)有技術(shù)方案中的基站切換方法所需時(shí)間的對(duì)比示意圖;
圖3是本發(fā)明實(shí)施例提供的另一種基站切換方法的流程示意圖;
圖4是本發(fā)明實(shí)施例提供的另一種基站切換方法的流程示意圖;
圖5是本發(fā)明實(shí)施例提供的一種集群終端的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例提供的另一種集群終端的結(jié)構(gòu)示意圖;
圖7是本發(fā)明實(shí)施例提供的另一種集群終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開(kāi)了一種基站切換方法,應(yīng)用于集群終端,所述集群終端存儲(chǔ)有可登記基站的位置信息;
具體的,所述集群終端存儲(chǔ)可登記基站的位置信息,具體包括存儲(chǔ)可登記基站的經(jīng)度和緯度信息。集群終端獲取可登記基站的位置信息的方式,主要有兩種,一種是在集群系統(tǒng)構(gòu)建的時(shí)候,由人工通過(guò)配置工具,在集群終端中寫(xiě)入可登記基站的位置信息;另一種方式是,集群通信系統(tǒng)的基站周期性的廣播各基站的位置信息,集群終端在接收到基站廣播的各基站位置信息后,從中篩選得到自身可登記基站的位置信息并進(jìn)行存儲(chǔ)。
參見(jiàn)圖1所示,本發(fā)明實(shí)施例公開(kāi)的應(yīng)用于所述集群終端的基站切換方法,具體包括:
s101、獲取自身所在位置的位置信息;
具體的,所述集群終端在工作過(guò)程中會(huì)周期性地檢測(cè)所在基站的信號(hào)強(qiáng)度,當(dāng)所述集群終端位于基站覆蓋范圍邊緣或多個(gè)基站的重疊覆蓋區(qū)域的時(shí)候,檢測(cè)到當(dāng)前所在基站信號(hào)強(qiáng)度小于設(shè)定的閾值,此時(shí),所述集群終端啟動(dòng)背景掃描,以期找到信號(hào)強(qiáng)度較強(qiáng)的可登記的基站,完成基站切換,保證通信業(yè)務(wù)正常進(jìn)行。
在進(jìn)行信號(hào)強(qiáng)度掃描之前,所述集群終端需要知道應(yīng)該對(duì)哪些可登記基站進(jìn)行信號(hào)強(qiáng)度掃描。理論上,距離自身較近的基站的信號(hào)強(qiáng)度相對(duì)較強(qiáng),因此,集群終端在進(jìn)行信號(hào)強(qiáng)度掃描之前,首先獲取自身位置信息,以便通過(guò)自身位置信息,查找得到距離自身較近的基站。
所述集群終端獲取自身所在位置的位置信息具體為獲取自身所在位置的經(jīng)度和緯度。所述集群終端可以通過(guò)主動(dòng)計(jì)算自身位置信息的方式獲取自身所在位置的位置信息,也可以借助定位工具,獲取自身位置信息。
s102、根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集;
具體的,在步驟s101中,集群終端已經(jīng)獲取自身所在位置的位置信息,又由于集群終端本身存儲(chǔ)有可登記基站的位置信息,因此,通過(guò)計(jì)算自身所在位置與存儲(chǔ)的可登記基站的位置之間的距離,即得到了自身與各個(gè)可登記基站之間的距離。根據(jù)自身與各個(gè)可登記基站之間的距離,選擇設(shè)定數(shù)量個(gè)與自身的距離最小的基站,組成目標(biāo)基站集。
s103、分別掃描所述目標(biāo)基站集中的基站的信號(hào)強(qiáng)度,得到信號(hào)強(qiáng)度最強(qiáng)的基站;
具體的,對(duì)于步驟s102中得到的目標(biāo)基站集中的基站,分別進(jìn)行信號(hào)強(qiáng)度掃描,得到目標(biāo)基站集中基站的信號(hào)強(qiáng)度,從中選出信號(hào)強(qiáng)度最強(qiáng)的基站。
需要說(shuō)明的是,在本發(fā)明實(shí)施例技術(shù)方案中,集群終端對(duì)基站進(jìn)行信號(hào)強(qiáng)度掃描之前,先對(duì)可登記基站進(jìn)行篩選,從所有可登記基站中篩選得到距離自身較近的基站。上述過(guò)程實(shí)際上是在對(duì)可登記基站進(jìn)行信號(hào)強(qiáng)度掃描之前先濾除明顯不滿(mǎn)足信號(hào)強(qiáng)度要求的基站,因?yàn)檫@些基站距離集群終端較遠(yuǎn),相對(duì)于距離集群終端較近的基站,信號(hào)強(qiáng)度較弱,對(duì)其進(jìn)行背景掃描的意義不大,在對(duì)可登記基站進(jìn)行掃描之前先將距離集群終端較遠(yuǎn)的基站濾除,能夠節(jié)省掃描時(shí)間,利于快速完成基站切換。
s104、登記到掃描得到的所述信號(hào)強(qiáng)度最強(qiáng)的基站。
在本發(fā)明實(shí)施例中,由于集群終端不采取現(xiàn)有技術(shù)中對(duì)存儲(chǔ)的所有可登記基站依次掃描,查找信號(hào)強(qiáng)度較強(qiáng)的基站的策略,而是先從存儲(chǔ)的所有可登記基站中,選出距離自身最近的設(shè)定數(shù)量的基站,組成目標(biāo)基站集,然后對(duì)目標(biāo)基站集中的基站進(jìn)行掃描,找出信號(hào)強(qiáng)度最強(qiáng)的基站,完成基站切換,因此本發(fā)明實(shí)施例技術(shù)方案相對(duì)于現(xiàn)有的技術(shù)方案,掃描的基站數(shù)量少,因此,掃描時(shí)間短,能夠快速完成基站切換。
例如,假設(shè)集群終端從所有可登記基站中選擇得到了6個(gè)與自身距離最小的基站,則對(duì)這6個(gè)基站進(jìn)行信號(hào)強(qiáng)度掃描。假設(shè)集群終端鎖相環(huán)鎖定的時(shí)間為7ms,檢測(cè)信號(hào)強(qiáng)度的穩(wěn)定時(shí)間為20ms,故掃描一個(gè)基站的時(shí)間為7+20=27ms,掃描6個(gè)鄰近基站時(shí)間為27*6=162ms=0.162s。
現(xiàn)有的背景掃描策略一次最多掃描10個(gè)信道,掃描結(jié)束如果沒(méi)有滿(mǎn)足條件的信道,則返回原控制信道,隔10秒后再繼續(xù)掃描。具體的,對(duì)于鄰站基站列表的最短掃描時(shí)間為掃描前10個(gè)基站后,即有滿(mǎn)足條件的信道,所以時(shí)間為27*10=270ms,平均掃描時(shí)間為(0.27+10.54)/2=5.405s;如果鄰站基站列表為空,會(huì)按照控制信道表進(jìn)行掃描,這種方式的掃描時(shí)間與實(shí)際控制信道表中控制信道數(shù)量有關(guān),假設(shè)最多允許寫(xiě)入100個(gè)控制信道,則平均掃描時(shí)間為:(0.27+202.7)/2=101.485s。
將上述不同處理方法所用的時(shí)間列舉在表1中,可以明顯看出本發(fā)明實(shí)施例技術(shù)方案所用的時(shí)間小于現(xiàn)有技術(shù)方案所需時(shí)間。
表1
進(jìn)一步的,將表1中的數(shù)據(jù)整理到圖2所示的柱狀圖中,可以明顯看出,本發(fā)明實(shí)施例技術(shù)方案在進(jìn)行基站切換時(shí),相對(duì)于現(xiàn)有技術(shù)方案能夠節(jié)省大量時(shí)間。
本發(fā)明提出的基站切換方法,應(yīng)用于集群終端,所述集群終端存儲(chǔ)有可登記基站的位置信息,該方法包括:首先獲取自身所在位置的位置信息;然后根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集;接下來(lái)分別掃描所述目標(biāo)基站集中的基站的信號(hào)強(qiáng)度,得到信號(hào)強(qiáng)度最強(qiáng)的基站;最后登記到掃描得到的信號(hào)強(qiáng)度最強(qiáng)的基站。上述處理過(guò)程在掃描基站的信號(hào)強(qiáng)度之前,先從所有可登記基站中篩選出距離自身最近的設(shè)定數(shù)量的基站,即可能滿(mǎn)足信號(hào)強(qiáng)度要求的基站,濾除明顯不滿(mǎn)足信號(hào)強(qiáng)度要求的基站,減少了后期掃描基站信號(hào)強(qiáng)度的工作量,節(jié)省掃描時(shí)間,能夠快速完成基站切換。
可選的,在本發(fā)明的另一個(gè)實(shí)施例中,所述獲取自身所在位置的位置信息,包括:
通過(guò)自身的全球定位系統(tǒng),獲取自身所在位置的位置信息。
具體的,集群終端本身附帶全球定位系統(tǒng)模塊,全球定位系統(tǒng)模塊能夠?qū)崟r(shí)對(duì)集群終端進(jìn)行定位,并將集群終端的位置信息(集群終端的經(jīng)度和緯度)發(fā)送到集群終端的緩存區(qū)域。集群終端從自身緩存區(qū)域能夠獲取到自身位置信息。
可選的,在本發(fā)明的另一個(gè)實(shí)施例中,參見(jiàn)圖3所示,所述根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集,包括:
s302、根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,分別計(jì)算自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離;
具體的,在步驟s301中獲取得到自身所在位置的經(jīng)度和緯度信息后,結(jié)合自身存儲(chǔ)的可登記基站的經(jīng)度和緯度,根據(jù)距離計(jì)算公式即可計(jì)算得到自身所在位置與存儲(chǔ)的可登記基站的位置之間的距離。具體的距離計(jì)算公式為:
其中,式中l(wèi)at1表示集群終端的緯度;lon1表示集群終端的經(jīng)度;lat2表示可登記基站的緯度;lon2表示可登記基站的經(jīng)度。
將自身所在位置的經(jīng)度和緯度,以及各可登記基站的經(jīng)度和緯度分別代入上述公式,即可分別求得自身所在位置與存儲(chǔ)的可登記基站的位置之間的距離。
s303、根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集。
具體的,計(jì)算得到自身所在位置與存儲(chǔ)的可登記基站的位置之間的距離,即是明確知道了存儲(chǔ)的可登記基站與集群終端所在位置的距離遠(yuǎn)近關(guān)系,可登記基站與集群終端所在位置之間的距離越小,則說(shuō)明可登記基站距離集群終端越近,集群終端掃描到的該基站的信號(hào)強(qiáng)度就越強(qiáng)。因此,在步驟s203中,集群終端篩選得到設(shè)定數(shù)量的與自身距離最小的基站,這些基站理論上是距離集群終端最近的,也是信號(hào)強(qiáng)度最強(qiáng)的,將這些基站組成目標(biāo)基站集,以便進(jìn)行下一步處理。
本實(shí)施例中的步驟s301、s304、s305分別對(duì)應(yīng)圖1所示的方法實(shí)施例中的步驟s101、s103、s104,其具體內(nèi)容請(qǐng)參見(jiàn)圖1所示的方法實(shí)施例的內(nèi)容,此處不再贅述。
可選的,在本發(fā)明的另一個(gè)實(shí)施例中,參見(jiàn)圖4所示,所述根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集,包括:
s403、根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,將所述存儲(chǔ)的可登記基站按照與自身所在位置的距離由小到大的順序進(jìn)行排序;
具體的,通過(guò)比較自身所在位置與存儲(chǔ)的可登記基站的位置之間的距離,將與自身所在位置的距離較小的可登記基站排序在前,將與自身所在位置的距離較大的可登記基站排序在后,得到按照與自身所在位置的距離由小到大的順序排序的可登記基站序列。
s404、從排序得到的可登記基站序列的最前端開(kāi)始,選取位于所述可登記基站序列前端的設(shè)定數(shù)量的可登記基站,組成目標(biāo)基站集。
具體的,按照正常的布網(wǎng)規(guī)則,在一個(gè)重疊覆蓋區(qū)域,最多只能有設(shè)定數(shù)量的相鄰基站的信號(hào)覆蓋。也就是說(shuō),在正常情況下,在一個(gè)重疊覆蓋區(qū)域,集群終端只能搜索到不超過(guò)設(shè)定數(shù)量的基站的信號(hào)。例如在集群通信系統(tǒng)中,在一個(gè)重疊覆蓋區(qū)域,集群終端只能搜索到不超過(guò)6個(gè)基站的信號(hào)。
由于集群終端在工作過(guò)程中是不斷移動(dòng)的,其保存的可登記基站是在其移動(dòng)過(guò)程中所有的可登記的基站信息,并不僅僅是當(dāng)前位于集群終端附近的基站,而且還包含了距離集群終端當(dāng)前位置較遠(yuǎn)的基站。對(duì)所述距離集群終端較遠(yuǎn)的基站進(jìn)行信號(hào)強(qiáng)度掃描,沒(méi)有實(shí)際意義,因?yàn)橄鄬?duì)于距離集群終端更近的基站來(lái)說(shuō),這些基站的信號(hào)強(qiáng)度肯定較弱。
基于上述原因,在本發(fā)明實(shí)施例中,集群終端將存儲(chǔ)的可登記基站按照與自身距離從小到大的順序排序,從排序后的可登記基站序列中,選擇設(shè)定數(shù)量的基站。其中,所述設(shè)定數(shù)量的基站為從所述排序后的可登記基站序列的最前端開(kāi)始,也就是從與自身距離最小的基站開(kāi)始,選取的位于所述可登記基站序列前端的設(shè)定數(shù)量的基站。所述設(shè)定數(shù)量不大于理論上集群終端在一個(gè)重疊覆蓋區(qū)域能夠搜索到的基站數(shù)量。例如,按照正常的布網(wǎng)經(jīng)驗(yàn),集群終端在一個(gè)重疊覆蓋區(qū)域內(nèi)最多搜索到不超過(guò)6個(gè)基站的信號(hào),則集群終端篩選出位于可登記基站序列前端的6個(gè)可登記基站,組成目標(biāo)基站集。
本實(shí)施例中的步驟s401、s402、s405、s406分別對(duì)應(yīng)圖3所示的方法實(shí)施例中的步驟s301、s302、s304、s305,其具體內(nèi)容請(qǐng)參見(jiàn)對(duì)應(yīng)圖3所示的方法實(shí)施例的內(nèi)容,此處不再贅述。
本發(fā)明實(shí)施例還公開(kāi)了一種集群終端,參見(jiàn)圖5所示,包括:
存儲(chǔ)單元501,用于存儲(chǔ)可登記基站的位置信息;
位置信息獲取單元502,用于獲取自身所在位置的位置信息;
篩選單元503,用于根據(jù)所述自身所在位置的位置信息,以及所述存儲(chǔ)單元501存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)單元501存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集;
掃描單元504,用于分別掃描所述目標(biāo)基站集中的基站的信號(hào)強(qiáng)度,得到信號(hào)強(qiáng)度最強(qiáng)的基站;
處理單元505,用于登記到所述掃描單元504掃描得到的所述信號(hào)強(qiáng)度最強(qiáng)的基站。
具體的,本實(shí)施例中各個(gè)單元的具體工作內(nèi)容請(qǐng)參見(jiàn)對(duì)應(yīng)的方法實(shí)施例的內(nèi)容,此處不再贅述。
本發(fā)明提出的集群終端的存儲(chǔ)單元501存儲(chǔ)有可登記基站的位置信息,當(dāng)所述集群終端進(jìn)行基站切換時(shí),首先由位置信息獲取單元502獲取自身所在位置的位置信息;然后篩選單元503根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集;接下來(lái)掃描單元504分別掃描所述目標(biāo)基站集中的基站的信號(hào)強(qiáng)度,得到信號(hào)強(qiáng)度最強(qiáng)的基站;最后處理單元505登記到掃描得到的信號(hào)強(qiáng)度最強(qiáng)的基站。上述處理過(guò)程在掃描基站的信號(hào)強(qiáng)度之前,先從所有可登記基站中篩選出距離自身最近的設(shè)定數(shù)量的基站,即可能滿(mǎn)足信號(hào)強(qiáng)度要求的基站,濾除明顯不滿(mǎn)足信號(hào)強(qiáng)度要求的基站,減少了后期掃描基站信號(hào)強(qiáng)度的工作量,節(jié)省掃描時(shí)間,能夠快速完成基站切換。
可選的,在本發(fā)明的另一個(gè)實(shí)施例中,位置信息獲取單元502獲取自身所在位置的位置信息時(shí),具體用于:
通過(guò)自身的全球定位系統(tǒng),獲取自身所在位置的位置信息。
具體的,本實(shí)施例中位置信息獲取單元502的具體工作內(nèi)容請(qǐng)參見(jiàn)對(duì)應(yīng)的方法實(shí)施例的內(nèi)容,此處不再贅述。
可選的,在本發(fā)明的另一個(gè)實(shí)施例中,參見(jiàn)圖6所示,篩選單元503,包括:
計(jì)算單元5031,用于根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,分別計(jì)算自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離;
選擇單元5032,用于根據(jù)所述計(jì)算單元5031計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集。
具體的,本實(shí)施例中各個(gè)單元的具體工作內(nèi)容請(qǐng)參見(jiàn)對(duì)應(yīng)的方法實(shí)施例的內(nèi)容,此處不再贅述。
可選的,在本發(fā)明的另一個(gè)實(shí)施例中,選擇單元5032,包括:
排序單元,用于根據(jù)所述計(jì)算單元5031計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,將所述存儲(chǔ)的可登記基站按照與自身所在位置的距離由小到大的順序進(jìn)行排序;
第二選擇單元,用于從所述排序單元排序得到的可登記基站序列的最前端開(kāi)始,選取位于所述可登記基站序列前端的設(shè)定數(shù)量的可登記基站,組成目標(biāo)基站集。
具體的,本實(shí)施例中各個(gè)單元的具體工作內(nèi)容請(qǐng)參見(jiàn)對(duì)應(yīng)的方法實(shí)施例的內(nèi)容,此處不再贅述。
本發(fā)明實(shí)施例還公開(kāi)了另一種集群終端,參見(jiàn)圖7所示,包括:
存儲(chǔ)器701,用于存儲(chǔ)程序以及程序運(yùn)行中產(chǎn)生的數(shù)據(jù);
處理器702,用于通過(guò)運(yùn)行所述存儲(chǔ)器中的程序,實(shí)現(xiàn)以下功能:保存可登記基站的位置信息;獲取自身所在位置的位置信息;根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集;分別掃描所述目標(biāo)基站集中的基站的信號(hào)強(qiáng)度,得到信號(hào)強(qiáng)度最強(qiáng)的基站;登記到掃描得到的所述信號(hào)強(qiáng)度最強(qiáng)的基站。
具體的,本實(shí)施例中各個(gè)部分的具體工作內(nèi)容請(qǐng)參見(jiàn)對(duì)應(yīng)的方法實(shí)施例的內(nèi)容,此處不再贅述。
本發(fā)明提出的集群終端存儲(chǔ)有可登記基站的位置信息,當(dāng)所述集群終端進(jìn)行基站切換時(shí),處理器702首先獲取自身所在位置的位置信息;然后根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集;接下來(lái)分別掃描所述目標(biāo)基站集中的基站的信號(hào)強(qiáng)度,得到信號(hào)強(qiáng)度最強(qiáng)的基站;最后登記到掃描得到的信號(hào)強(qiáng)度最強(qiáng)的基站。上述處理過(guò)程在掃描基站的信號(hào)強(qiáng)度之前,先從所有可登記基站中篩選出距離自身最近的設(shè)定數(shù)量的基站,即可能滿(mǎn)足信號(hào)強(qiáng)度要求的基站,濾除明顯不滿(mǎn)足信號(hào)強(qiáng)度要求的基站,減少了后期掃描基站信號(hào)強(qiáng)度的工作量,節(jié)省掃描時(shí)間,能夠快速完成基站切換。
可選的,在本發(fā)明的另一個(gè)實(shí)施例中,處理器702獲取自身所在位置的位置信息時(shí),具體用于:
通過(guò)自身的全球定位系統(tǒng),獲取自身所在位置的位置信息。
具體的,本實(shí)施例中處理器702的具體工作內(nèi)容請(qǐng)參見(jiàn)對(duì)應(yīng)的方法實(shí)施例的內(nèi)容,此處不再贅述。
可選的,在本發(fā)明的另一個(gè)實(shí)施例中,處理器702根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集時(shí),具體用于:
根據(jù)所述自身所在位置的位置信息,以及存儲(chǔ)的可登記基站的位置信息,分別計(jì)算自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離;根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集。
具體的,本實(shí)施例中處理器702的具體工作內(nèi)容請(qǐng)參見(jiàn)對(duì)應(yīng)的方法實(shí)施例的內(nèi)容,此處不再贅述。
可選的,在本發(fā)明的另一個(gè)實(shí)施例中,處理器702根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,從所述存儲(chǔ)的可登記基站中,篩選得到設(shè)定數(shù)量的與自身的距離最小的基站,組成目標(biāo)基站集時(shí),具體用于:
根據(jù)計(jì)算得到的自身所在位置與所述存儲(chǔ)的可登記基站的位置之間的距離,將所述存儲(chǔ)的可登記基站按照與自身所在位置的距離由小到大的順序進(jìn)行排序;從排序得到的可登記基站序列的最前端開(kāi)始,選取位于所述可登記基站序列前端的設(shè)定數(shù)量的可登記基站,組成目標(biāo)基站集。
具體的,本實(shí)施例中處理器702的具體工作內(nèi)容請(qǐng)參見(jiàn)對(duì)應(yīng)的方法實(shí)施例的內(nèi)容,此處不再贅述。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。