本發(fā)明涉及窄帶物聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及到一種NB-IoT設(shè)備的通信切換方法和系統(tǒng)。
背景技術(shù):
NB-IoT即基于蜂窩的窄帶物聯(lián)網(wǎng)(Narrow Band-Internet of Things)的簡稱,是一種物聯(lián)網(wǎng)技術(shù),為萬物互聯(lián)網(wǎng)絡(luò)的一個(gè)重要分支,具有低成本、低功耗、廣覆蓋等特點(diǎn),定位于運(yùn)營商級、基于授權(quán)頻譜的低速率物聯(lián)網(wǎng)市場,擁有廣闊的應(yīng)用前景。NB-IoT是物聯(lián)網(wǎng)(IoT)領(lǐng)域一個(gè)新興的技術(shù),支持低功耗設(shè)備在廣域網(wǎng)的蜂窩數(shù)據(jù)連接,也被叫作低功耗廣域網(wǎng)(LPWA)。NB-IoT支持待機(jī)時(shí)間長、對網(wǎng)絡(luò)連接要求較高設(shè)備的高效連接。
在物聯(lián)網(wǎng)的眾多應(yīng)用中,通常要求NB-IoT設(shè)備(即基于NB-IOT的物聯(lián)網(wǎng)終端)一直處于在線狀態(tài),然而,當(dāng)前的NB-IOT網(wǎng)絡(luò)的覆蓋范圍仍然有限,當(dāng)NB-IoT設(shè)備在NB-IOT網(wǎng)絡(luò)的覆蓋范圍之外時(shí),NB-IoT設(shè)備則處于掉線狀態(tài),不能傳輸數(shù)據(jù),影響NB-IoT的穩(wěn)定性和可靠性,從而使得用戶無法了解現(xiàn)場狀況,影響用戶體驗(yàn)。
因此,如何確保NB-IoT設(shè)備一直處于在線狀態(tài),提高NB-IoT的穩(wěn)定性和可靠性,是當(dāng)前亟需解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的為提供一種NB-IoT設(shè)備的通信切換方法和系統(tǒng),旨在提高NB-IoT的穩(wěn)定性和可靠性。
為達(dá)以上目的,本發(fā)明提出一種NB-IoT設(shè)備的通信切換方法,所述方法包括以下步驟:
NB-IoT設(shè)備檢測到NB-IoT網(wǎng)絡(luò)掉線時(shí),啟動(dòng)GPRS搜網(wǎng)注冊流程以接入GPRS網(wǎng)絡(luò),并通過所述GPRS網(wǎng)絡(luò)向系統(tǒng)服務(wù)器發(fā)送位置信息;
位置服務(wù)器接收所述系統(tǒng)服務(wù)器轉(zhuǎn)發(fā)的所述位置信息,根據(jù)所述位置信息判斷所述NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站,當(dāng)所述NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站時(shí),向所述系統(tǒng)服務(wù)器發(fā)送通知信息;
所述系統(tǒng)服務(wù)器接收到所述通知信息時(shí),向所述NB-IoT設(shè)備發(fā)出NB-IoT啟動(dòng)指令;
所述NB-IoT設(shè)備接收到所述NB-IoT啟動(dòng)指令時(shí),啟動(dòng)NB-IoT搜網(wǎng)注冊流程以切換回所述NB-IoT網(wǎng)絡(luò)。
可選地,所述根據(jù)所述位置信息判斷所述NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站的步驟包括:
根據(jù)所述位置信息確定所述NB-IoT設(shè)備的位置坐標(biāo);
根據(jù)所述位置坐標(biāo)查出離所述NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站;
計(jì)算所述NB-IoT設(shè)備與所述NB-IoT基站之間的距離;
當(dāng)所述NB-IoT基站中存在與所述NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站時(shí),判定所述NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站。
可選地,所述根據(jù)所述位置坐標(biāo)查出離所述NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站的步驟包括:
根據(jù)所述位置坐標(biāo)獲取所述NB-IoT設(shè)備所在的行政區(qū)域;
根據(jù)行政區(qū)域級別由小到大的順序逐級查找所述行政區(qū)域內(nèi)是否存在NB-IoT基站,一旦查找到一行政區(qū)域內(nèi)存在所述NB-IoT基站時(shí),則將所述NB-IoT基站作為離所述NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站。
可選地,所述根據(jù)行政區(qū)域級別由小到大的順序逐級查找所述行政區(qū)域內(nèi)是否存在NB-IoT基站的步驟包括:
在預(yù)設(shè)級別的行政區(qū)域內(nèi),根據(jù)行政區(qū)域級別由小到大的順序逐級查找所述行政區(qū)域內(nèi)是否存在NB-IoT基站。
可選地,所述預(yù)設(shè)級別的行政區(qū)域?yàn)槭屑壭姓^(qū)域。
可選地,所述位置信息為定位信息或GPRS的LBS信息。
可選地,所述根據(jù)所述位置信息確定所述NB-IoT設(shè)備的位置坐標(biāo)的步驟包括:
當(dāng)所述位置信息為定位信息時(shí),解析所述定位信息,獲取所述NB-IoT設(shè)備的位置坐標(biāo);
當(dāng)所述位置信息為GPRS的LBS信息時(shí),根據(jù)GPRS的三點(diǎn)定位法,計(jì)算出所述NB-IoT設(shè)備的位置坐標(biāo)。
可選地,所述啟動(dòng)NB-IoT搜網(wǎng)注冊流程以切換回所述NB-IoT網(wǎng)絡(luò)的步驟包括:
關(guān)閉GPRS模塊,并開啟NB-IoT模塊,進(jìn)行NB-IoT搜網(wǎng)注冊;
當(dāng)NB-IoT搜網(wǎng)注冊成功時(shí),接入所述NB-IoT網(wǎng)絡(luò);
當(dāng)NB-IoT搜網(wǎng)注冊失敗時(shí),啟動(dòng)GPRS搜網(wǎng)注冊流程以重新接入所述GPRS網(wǎng)絡(luò)。
可選地,所述啟動(dòng)GPRS搜網(wǎng)注冊流程以接入GPRS網(wǎng)絡(luò)的步驟包括:
關(guān)閉NB-IoT模塊,并開啟GPRS模塊,進(jìn)行GPRS搜網(wǎng)注冊;
當(dāng)GPRS搜網(wǎng)注冊成功時(shí),接入所述GPRS網(wǎng)絡(luò)。
本發(fā)明實(shí)施例還提出一種NB-IoT設(shè)備的通信切換方法,應(yīng)用于NB-IoT設(shè)備,所述方法包括以下步驟:
當(dāng)檢測到NB-IoT網(wǎng)絡(luò)掉線時(shí),啟動(dòng)GPRS搜網(wǎng)注冊流程以接入GPRS網(wǎng)絡(luò),并通過所述GPRS網(wǎng)絡(luò)向系統(tǒng)服務(wù)器發(fā)送位置信息;
接收所述系統(tǒng)服務(wù)器發(fā)送的NB-IoT啟動(dòng)指令,根據(jù)所述NB-IoT啟動(dòng)指令啟動(dòng)NB-IoT搜網(wǎng)注冊流程以切換回所述NB-IoT網(wǎng)絡(luò)。
本發(fā)明實(shí)施例同時(shí)提出一種NB-IoT設(shè)備的通信切換系統(tǒng),所述系統(tǒng)包括NB-IoT設(shè)備、系統(tǒng)服務(wù)器和位置服務(wù)器,其中:
所述NB-IoT設(shè)備,用于當(dāng)檢測到NB-IoT網(wǎng)絡(luò)掉線時(shí),啟動(dòng)GPRS搜網(wǎng)注冊流程以接入GPRS網(wǎng)絡(luò),并通過所述GPRS網(wǎng)絡(luò)向系統(tǒng)服務(wù)器發(fā)送位置信息;當(dāng)接收到所述系統(tǒng)服務(wù)器發(fā)送的NB-IoT啟動(dòng)指令時(shí),啟動(dòng)NB-IoT搜網(wǎng)注冊流程以切換回所述NB-IoT網(wǎng)絡(luò);
所述系統(tǒng)服務(wù)器,用于向所述位置服務(wù)器轉(zhuǎn)發(fā)NB-IoT設(shè)備發(fā)送的位置信息;當(dāng)接收到所述位置服務(wù)器發(fā)送的通知信息時(shí),向所述NB-IoT設(shè)備發(fā)出NB-IoT啟動(dòng)指令;
所述位置服務(wù)器,用于接收所述系統(tǒng)服務(wù)器轉(zhuǎn)發(fā)的所述位置信息,根據(jù)所述位置信息判斷所述NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站,當(dāng)所述NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站時(shí),向所述系統(tǒng)服務(wù)器發(fā)送通知信息。
可選地,所述位置服務(wù)器包括分析判斷模塊,所述分析判斷模塊包括:
位置確定單元,用于根據(jù)所述位置信息確定所述NB-IoT設(shè)備的位置坐標(biāo);
基站查詢單元,用于根據(jù)所述位置坐標(biāo)查出離所述NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站;
距離計(jì)算單元,用于計(jì)算所述NB-IoT設(shè)備與所述NB-IoT基站之間的距離;
判別單元,用于當(dāng)所述NB-IoT基站中存在與所述NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站時(shí),判定所述NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站。
可選地,所述基站查詢單元用于:
根據(jù)所述位置坐標(biāo)獲取所述NB-IoT設(shè)備所在的行政區(qū)域;根據(jù)行政區(qū)域級別由小到大的順序逐級查找所述行政區(qū)域內(nèi)是否存在NB-IoT基站,一旦查找到一行政區(qū)域內(nèi)存在所述NB-IoT基站時(shí),則將所述NB-IoT基站作為離所述NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站。
可選地,所述基站查詢單元用于:在預(yù)設(shè)級別的行政區(qū)域內(nèi),根據(jù)行政區(qū)域級別由小到大的順序逐級查找所述行政區(qū)域內(nèi)是否存在NB-IoT基站。
可選地,所述位置確定模塊用于:
當(dāng)所述位置信息為定位信息時(shí),解析所述定位信息,獲取所述NB-IoT設(shè)備的位置坐標(biāo);
當(dāng)所述位置信息為GPRS的LBS信息時(shí),根據(jù)GPRS的三點(diǎn)定位法,計(jì)算出所述NB-IoT設(shè)備的位置坐標(biāo)。
可選地,所述NB-IoT設(shè)備包括GPRS模塊、NB-IoT模塊和控制模塊,所述控制模塊用于:
當(dāng)接收到所述NB-IoT啟動(dòng)指令時(shí),關(guān)閉所述GPRS模塊,并開啟所述NB-IoT模塊,進(jìn)行NB-IoT搜網(wǎng)注冊;當(dāng)NB-IoT搜網(wǎng)注冊成功時(shí),接入所述NB-IoT網(wǎng)絡(luò);當(dāng)NB-IoT搜網(wǎng)注冊失敗時(shí),啟動(dòng)GPRS搜網(wǎng)注冊流程以重新接入所述GPRS網(wǎng)絡(luò)。
可選地,所述NB-IoT設(shè)備包括GPRS模塊、NB-IoT模塊和控制模塊,所述控制模塊用于:
當(dāng)檢測到NB-IoT網(wǎng)絡(luò)掉線時(shí),關(guān)閉所述NB-IoT模塊,并開啟所述GPRS模塊,進(jìn)行GPRS搜網(wǎng)注冊;當(dāng)GPRS搜網(wǎng)注冊成功時(shí),接入所述GPRS網(wǎng)絡(luò)。
本發(fā)明實(shí)施例所提供的一種NB-IoT設(shè)備的通信切換方法及系統(tǒng),通過為NB-IoT設(shè)備增加GPRS模塊來支持GPRS網(wǎng)絡(luò)的接入,實(shí)現(xiàn)NB-IoT網(wǎng)絡(luò)到GPRS網(wǎng)絡(luò)的切換,再通過NB-IoT設(shè)備向服務(wù)器發(fā)送位置信息,以使服務(wù)器基于NB-IoT設(shè)備的位置信息來判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站,實(shí)現(xiàn)GPRS網(wǎng)絡(luò)到NB-IoT網(wǎng)絡(luò)的切換,從而無需移動(dòng)運(yùn)營商網(wǎng)絡(luò)側(cè)的支持,就實(shí)現(xiàn)了NB-IoT網(wǎng)絡(luò)與GPRS網(wǎng)絡(luò)的無縫切換,幾乎可以對NB-IoT設(shè)備實(shí)現(xiàn)全域網(wǎng)絡(luò)覆蓋,既保持了NB-IoT設(shè)備的低功耗優(yōu)勢,又確保NB-IoT設(shè)備能夠一直在線,提高了NB-IoT的穩(wěn)定性和可靠性,極大的擴(kuò)展了應(yīng)用范圍,提升了用戶體驗(yàn)。
附圖說明
圖1是本發(fā)明第一實(shí)施例的NB-IoT設(shè)備的通信切換方法的流程圖;
圖2是本發(fā)明實(shí)施例中NB-IoT設(shè)備的電路連接示意圖;
圖3是本發(fā)明實(shí)施例中位置服務(wù)器根據(jù)位置信息判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站的步驟的流程圖;
圖4是本發(fā)明實(shí)施例中位置服務(wù)器計(jì)算NB-IoT設(shè)備與NB-IoT基站之間的距離的示意圖;
圖5是本發(fā)明第二實(shí)施例的NB-IoT設(shè)備的通信切換方法的流程圖;
圖6是本發(fā)明第三實(shí)施例的NB-IoT設(shè)備的通信切換系統(tǒng)的模塊示意圖;
圖7是圖6中的NB-IoT設(shè)備的模塊示意圖;
圖8是圖6中的位置服務(wù)器的模塊示意圖;
圖9是圖8中的分析判斷模塊的模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過于正式的含義來解釋。
參照圖1,提出本發(fā)明第一實(shí)施例的NB-IoT設(shè)備的通信切換方法,所述方法包括以下步驟:
S11、NB-IoT設(shè)備檢測到NB-IoT網(wǎng)絡(luò)掉線時(shí),啟動(dòng)GPRS搜網(wǎng)注冊流程以接入GPRS網(wǎng)絡(luò),并通過GPRS網(wǎng)絡(luò)向系統(tǒng)服務(wù)器發(fā)送位置信息。
本發(fā)明實(shí)施例中,對NB-IoT設(shè)備進(jìn)行了改進(jìn)。如圖2所示,NB-IoT設(shè)備不僅包括NB-IoT模塊和發(fā)射射頻的功率放大器(Power Amplifier,PA),還增加了通用分組無線服務(wù)技術(shù)(General Packet Radio Service,GPRS)模塊、匹配電路、射頻開關(guān)和控制模塊。
NB-IOT與GPRS的頻段的帶寬幾乎一樣,因此發(fā)送信號時(shí)可以復(fù)用射頻PA;并進(jìn)行NB-IOT與GPRS的飛行模式定義,飛行模式是指NB-IOT與GPRS的射頻部分停止工作,處于掉線(掉網(wǎng))狀態(tài);控制模塊用于控制射頻開關(guān)可切換的連接GPRS模塊或NB-IoT模塊,以使GPRS和NB-IoT進(jìn)入聯(lián)網(wǎng)模式或飛行模式,從而使得NB-IoT設(shè)備接入GPRS網(wǎng)絡(luò)或者NB-IoT網(wǎng)絡(luò),通過GPRS網(wǎng)絡(luò)或NB-IoT網(wǎng)絡(luò)接收和發(fā)送信號。鑒于NB-IoT的低功耗特性,NB-IoT設(shè)備可以優(yōu)先使用NB-IoT網(wǎng)絡(luò)。
本步驟S11中,當(dāng)檢測到NB-IoT網(wǎng)絡(luò)掉線時(shí),控制模塊則控制射頻開關(guān)切換到GPRS模塊,并關(guān)閉NB-IoT模塊,使得NB-IOT處于飛行模式,開啟GPRS模塊,進(jìn)行GPRS搜網(wǎng)注冊,當(dāng)GPRS搜網(wǎng)注冊成功時(shí),接入GPRS網(wǎng)絡(luò),使NB-IOT設(shè)備一直處于在線狀態(tài)。
針對移動(dòng)運(yùn)營商網(wǎng)絡(luò)(如GPRS網(wǎng)絡(luò))對終端IP地址不固定的特點(diǎn),NB-IoT設(shè)備與系統(tǒng)服務(wù)器采取長連接方式實(shí)現(xiàn)低時(shí)延實(shí)時(shí)傳送。為了保證數(shù)據(jù)通道的暢通,長連接采用了定時(shí)向系統(tǒng)服務(wù)器發(fā)送空閑數(shù)據(jù)包的方案來維護(hù)二者之前建立起來的長連接通路,該空閑數(shù)據(jù)包又稱為心跳包。
本實(shí)施例中,當(dāng)接入GPRS網(wǎng)絡(luò)后,NB-IoT設(shè)備通過GPRS網(wǎng)絡(luò)定時(shí)向系統(tǒng)服務(wù)器發(fā)送位置信息,所述位置信息可以是定位信息,如全球定位系統(tǒng)(Global Positioning System,GPS)信息、北斗衛(wèi)星導(dǎo)航系統(tǒng)(BeiDou Navigation Satellite System,BDS)信息、格洛納斯衛(wèi)星導(dǎo)航系統(tǒng)(GLONASS)信息等,也可以是GPRS的基于位置服務(wù)(Location Based Service,LBS)信息。系統(tǒng)服務(wù)器接收到位置信息后,將該位置信息轉(zhuǎn)發(fā)給位置服務(wù)器。
S12、位置服務(wù)器接收系統(tǒng)服務(wù)器轉(zhuǎn)發(fā)的位置信息,根據(jù)位置信息判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站。當(dāng)NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站時(shí),進(jìn)入步驟S13;當(dāng)NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)沒有NB-IoT基站時(shí),位置服務(wù)器不予響應(yīng),并繼續(xù)接收下一條位置信息進(jìn)行判斷。
本實(shí)施例中,位置服務(wù)器根據(jù)位置信息判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站的具體流程優(yōu)選如圖3所示,包括以下步驟:
S121、根據(jù)位置信息確定NB-IoT設(shè)備的位置坐標(biāo)。
本步驟S121中,當(dāng)位置信息為定位信息時(shí),位置服務(wù)器解析該定位信息,直接獲取NB-IoT設(shè)備的位置坐標(biāo)。當(dāng)位置信息為GPRS的LBS信息時(shí),位置服務(wù)器根據(jù)GPRS的三點(diǎn)定位法,計(jì)算出NB-IoT設(shè)備的位置坐標(biāo)。其中,GPRS的三點(diǎn)定位法為現(xiàn)有技術(shù)中比較成熟的計(jì)算方法,在此不贅述。
S122、根據(jù)位置坐標(biāo)查出離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站。
本步驟S122中,位置服務(wù)器根據(jù)位置坐標(biāo)獲取NB-IoT設(shè)備所在的行政區(qū)域;根據(jù)行政區(qū)域級別由小到大的順序逐級查找行政區(qū)域內(nèi)是否存在NB-IoT基站,一旦查找到一行政區(qū)域內(nèi)存在NB-IoT基站時(shí),則停止繼續(xù)查找,并將查找到的NB-IoT基站作為離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站。所述行政區(qū)域級別由小到大的順序如縣級、區(qū)級、市級、省級等。
例如,位置服務(wù)器首先查找NB-IoT設(shè)備所在的縣級行政區(qū)域內(nèi)是否有NB-IoT基站;當(dāng)縣級行政區(qū)域內(nèi)有NB-IoT基站時(shí),則停止繼續(xù)查找,并將縣級行政區(qū)域內(nèi)的NB-IoT基站作為離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站;當(dāng)縣級行政區(qū)域內(nèi)沒有NB-IoT基站時(shí),則繼續(xù)查找區(qū)級行政區(qū)域內(nèi)是否有NB-IoT基站,依此類推。
進(jìn)一步地,為了節(jié)省服務(wù)器查詢運(yùn)算時(shí)間,優(yōu)選只在預(yù)設(shè)級別的行政區(qū)域內(nèi)進(jìn)行查找,如只在市級行政區(qū)域內(nèi)進(jìn)行查找,一般不跨越市,對一些跨市的區(qū)域,可以特殊設(shè)置。
例如,當(dāng)縣級和區(qū)級行政區(qū)域內(nèi)都沒有NB-IoT基站時(shí),位置服務(wù)器繼續(xù)查找市級行政區(qū)域內(nèi)是否存在NB-IoT基站;當(dāng)市級行政區(qū)域內(nèi)有NB-IoT基站時(shí),則停止繼續(xù)查找,并將市級行政區(qū)域內(nèi)的NB-IoT基站作為離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站;當(dāng)市級行政區(qū)域內(nèi)沒有NB-IoT基站時(shí),仍然停止繼續(xù)查找,并直接判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)沒有NB-IoT基站。
S123、計(jì)算NB-IoT設(shè)備與查出的NB-IoT基站之間的距離。
本步驟S123中,位置服務(wù)器查出離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站后,獲取該NB-IoT基站的位置坐標(biāo),并根據(jù)NB-IoT基站的位置坐標(biāo)和NB-IoT設(shè)備當(dāng)前的位置坐標(biāo)計(jì)算二者之間的距離。
如圖4所示,假設(shè)D為NB-IoT設(shè)備,位置坐標(biāo)為(x,y,z),A、B、C為三個(gè)離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站,位置坐標(biāo)分別為(x0,y0,z0)、(x1,y1,z1)、(x2,y2,z2),位置服務(wù)器根據(jù)以下公式計(jì)算出NB-IoT設(shè)備D分別與NB-IoT基站A、B、C之間的距離d0、d1、d2:
d02=(x0-x)2+(y0-y)2+(z0-z)2;
d12=(x1-x)2+(y1-y)2+(z1-z)2;
d22=(x2-x)2+(y2-y)2+(z2-z)2。
S124、判斷查出的NB-IoT基站中是否存在與NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站。當(dāng)存在與NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站時(shí),進(jìn)入步驟S125;當(dāng)不存在與NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站時(shí),進(jìn)入步驟S126。
所述閾值可以根據(jù)需要設(shè)定,可選地,可以根據(jù)NB-IoT基站的最大覆蓋范圍來設(shè)定閾值。例如,將第三代合作伙伴計(jì)劃(3rd Generation Partnership Project,3GPP)規(guī)定的10km作為閾值,判斷NB-IoT基站中是否存在與NB-IoT設(shè)備之間的距離小于或等于10km的NB-IoT基站,如分別判斷前述d0、d1、d2是否小于或等于10km。
S125、判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站。
當(dāng)查出的基站中存在與NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站時(shí),如前述d0、d1、d2中任意一個(gè)小于10km時(shí),位置服務(wù)器則判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站。
S126、判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)沒有NB-IoT基站。
當(dāng)查出的基站中不存在與NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站時(shí),如前述d0、d1、d2均大于10km時(shí),位置服務(wù)器則判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)沒有NB-IoT基站。此外,當(dāng)位置服務(wù)器只在預(yù)設(shè)級別的行政區(qū)域內(nèi)查找NB-IoT基站時(shí),如果沒有查找到NB-IoT基站,也判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)沒有NB-IoT基站。
本領(lǐng)域技術(shù)人員可以理解,除了采用上述方式判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站外,還可以采用現(xiàn)有技術(shù)中的其它方式進(jìn)行判別,在此不一一列舉贅述。
S13、位置服務(wù)器向系統(tǒng)服務(wù)器發(fā)送通知信息。
本步驟S13中,當(dāng)NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站時(shí),位置服務(wù)器則向系統(tǒng)服務(wù)器發(fā)送通知信息。所述通知信息可以是告知系統(tǒng)服務(wù)器NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站的信息,也可以是NB-IoT啟動(dòng)命令。
S14、系統(tǒng)服務(wù)器接收到通知信息時(shí),向NB-IoT設(shè)備發(fā)出NB-IoT啟動(dòng)指令。
本步驟S14中,系統(tǒng)服務(wù)器接收位置服務(wù)器發(fā)送的通知信息,根據(jù)通知信息通過GPRS網(wǎng)絡(luò)向NB-IoT設(shè)備發(fā)出NB-IoT啟動(dòng)指令。
S15、NB-IoT設(shè)備接收到NB-IoT啟動(dòng)指令時(shí),啟動(dòng)NB-IoT搜網(wǎng)注冊流程以切換回NB-IoT網(wǎng)絡(luò)。
本步驟S15中,NB-IoT設(shè)備接收系統(tǒng)服務(wù)器發(fā)送的NB-IoT啟動(dòng)指令,根據(jù)NB-IoT啟動(dòng)指令,控制模塊控制射頻開關(guān)切換到NB-IoT模塊,并關(guān)閉GPRS模塊,使得GPRS處于飛行模式,開啟NB-IoT模塊,進(jìn)行NB-IoT搜網(wǎng)注冊,當(dāng)NB-IoT搜網(wǎng)注冊成功時(shí),接入NB-IoT網(wǎng)絡(luò)。當(dāng)NB-IoT搜網(wǎng)注冊失敗時(shí),則啟動(dòng)GPRS搜網(wǎng)注冊流程以重新接入GPRS網(wǎng)絡(luò),即:控制模塊再控制射頻開關(guān)切換到GPRS模塊,并關(guān)閉NB-IoT模塊,使得NB-IOT處于飛行模式,開啟GPRS模塊,進(jìn)行GPRS搜網(wǎng)注冊,當(dāng)GPRS搜網(wǎng)注冊成功時(shí),接入GPRS網(wǎng)絡(luò),使NB-IOT設(shè)備一直處于在線狀態(tài)。
本發(fā)明實(shí)施例的NB-IoT設(shè)備的通信切換方法,通過為NB-IoT設(shè)備增加GPRS模塊來支持GPRS網(wǎng)絡(luò)的接入,實(shí)現(xiàn)NB-IoT網(wǎng)絡(luò)到GPRS網(wǎng)絡(luò)的切換,再通過NB-IoT設(shè)備向服務(wù)器發(fā)送位置信息,以使服務(wù)器基于NB-IoT設(shè)備的位置信息來判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站,實(shí)現(xiàn)GPRS網(wǎng)絡(luò)到NB-IoT網(wǎng)絡(luò)的切換,從而無需移動(dòng)運(yùn)營商網(wǎng)絡(luò)側(cè)的支持,就實(shí)現(xiàn)了NB-IoT網(wǎng)絡(luò)與GPRS網(wǎng)絡(luò)的無縫切換,幾乎可以對NB-IoT設(shè)備實(shí)現(xiàn)全域網(wǎng)絡(luò)覆蓋,既保持了NB-IoT設(shè)備的低功耗優(yōu)勢,又確保NB-IoT設(shè)備能夠一直在線,提高了NB-IoT的穩(wěn)定性和可靠性,極大的擴(kuò)展了應(yīng)用范圍,提升了用戶體驗(yàn)。
實(shí)施例二
參照圖5,提出本發(fā)明第二實(shí)施例的NB-IoT設(shè)備的通信切換方法,所述方法應(yīng)用于NB-IoT設(shè)備,包括以下步驟:
S21、當(dāng)檢測到NB-IoT網(wǎng)絡(luò)掉線時(shí),啟動(dòng)GPRS搜網(wǎng)注冊流程以接入GPRS網(wǎng)絡(luò),并通過GPRS網(wǎng)絡(luò)向系統(tǒng)服務(wù)器發(fā)送位置信息。
本發(fā)明實(shí)施例中,對NB-IoT設(shè)備進(jìn)行了改進(jìn)。如圖2所示,NB-IoT設(shè)備不僅包括NB-IoT模塊和發(fā)射射頻的功率放大器(Power Amplifier,PA),還增加了GPRS模塊、匹配電路、射頻開關(guān)和控制模塊。NB-IOT與GPRS的頻段的帶寬幾乎一樣,因此發(fā)送信號時(shí)可以復(fù)用射頻PA;并進(jìn)行NB-IOT與GPRS的飛行模式定義,飛行模式是指NB-IOT與GPRS的射頻部分停止工作,處于掉線(掉網(wǎng))狀態(tài);控制模塊用于控制射頻開關(guān)可切換的連接GPRS模塊或NB-IoT模塊,以使GPRS和NB-IoT進(jìn)入聯(lián)網(wǎng)模式或飛行模式,從而使得NB-IoT設(shè)備接入GPRS網(wǎng)絡(luò)或者NB-IoT網(wǎng)絡(luò),通過GPRS網(wǎng)絡(luò)或NB-IoT網(wǎng)絡(luò)接收和發(fā)送信號。鑒于NB-IoT的低功耗特性,NB-IoT設(shè)備可以優(yōu)先使用NB-IoT網(wǎng)絡(luò)。
本步驟S21中,當(dāng)檢測到NB-IoT網(wǎng)絡(luò)掉線時(shí),控制模塊則控制射頻開關(guān)切換到GPRS模塊,并關(guān)閉NB-IoT模塊,使得NB-IOT處于飛行模式,開啟GPRS模塊,進(jìn)行GPRS搜網(wǎng)注冊,當(dāng)GPRS搜網(wǎng)注冊成功時(shí),接入GPRS網(wǎng)絡(luò),使NB-IOT設(shè)備一直處于在線狀態(tài)。
針對移動(dòng)運(yùn)營商網(wǎng)絡(luò)(如GPRS網(wǎng)絡(luò))對終端IP地址不固定的特點(diǎn),NB-IoT設(shè)備與系統(tǒng)服務(wù)器采取長連接方式實(shí)現(xiàn)低時(shí)延實(shí)時(shí)傳送。為了保證數(shù)據(jù)通道的暢通,長連接采用了定時(shí)向系統(tǒng)服務(wù)器發(fā)送空閑數(shù)據(jù)包的方案來維護(hù)二者之前建立起來的長連接通路,該空閑數(shù)據(jù)包又稱為心跳包。
本實(shí)施例中,當(dāng)接入GPRS網(wǎng)絡(luò)后,NB-IoT設(shè)備通過GPRS網(wǎng)絡(luò)定時(shí)向系統(tǒng)服務(wù)器發(fā)送位置信息,以使系統(tǒng)服務(wù)器接收到位置信息后,將該位置信息轉(zhuǎn)發(fā)給位置服務(wù)器,通過位置服務(wù)器根據(jù)位置信息判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站,進(jìn)而確定是否切換回IB-IoT網(wǎng)絡(luò)。
所述位置信息可以是定位信息,如GPS信息、BDS信息、GLONASS信息等,也可以是GPRS的LBS信息。
S22、接收系統(tǒng)服務(wù)器發(fā)送的NB-IoT啟動(dòng)指令,根據(jù)NB-IoT啟動(dòng)指令啟動(dòng)NB-IoT搜網(wǎng)注冊流程以切換回NB-IoT網(wǎng)絡(luò)。
當(dāng)NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站時(shí),向系統(tǒng)服務(wù)器發(fā)送通知信息,系統(tǒng)服務(wù)器接收到通知信息后,則向NB-IoT設(shè)備發(fā)出NB-IoT啟動(dòng)指令。NB-IoT設(shè)備接收到NB-IoT啟動(dòng)指令后,控制模塊控制射頻開關(guān)切換到NB-IoT模塊,并關(guān)閉GPRS模塊,使得GPRS處于飛行模式,開啟NB-IoT模塊,進(jìn)行NB-IoT搜網(wǎng)注冊,當(dāng)NB-IoT搜網(wǎng)注冊成功時(shí),接入NB-IoT網(wǎng)絡(luò)。當(dāng)NB-IoT搜網(wǎng)注冊失敗時(shí),則啟動(dòng)GPRS搜網(wǎng)注冊流程以重新接入GPRS網(wǎng)絡(luò),即:控制模塊再控制射頻開關(guān)切換到GPRS模塊,并關(guān)閉NB-IoT模塊,使得NB-IOT處于飛行模式,開啟GPRS模塊,進(jìn)行GPRS搜網(wǎng)注冊,當(dāng)GPRS搜網(wǎng)注冊成功時(shí),接入GPRS網(wǎng)絡(luò),使NB-IOT設(shè)備一直處于在線狀態(tài)。
本發(fā)明實(shí)施例的NB-IoT設(shè)備的通信切換方法,通過為NB-IoT設(shè)備增加GPRS模塊來支持GPRS網(wǎng)絡(luò)的接入,實(shí)現(xiàn)NB-IoT網(wǎng)絡(luò)到GPRS網(wǎng)絡(luò)的切換,再通過NB-IoT設(shè)備向服務(wù)器發(fā)送位置信息,以使服務(wù)器基于NB-IoT設(shè)備的位置信息來判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站,實(shí)現(xiàn)GPRS網(wǎng)絡(luò)到NB-IoT網(wǎng)絡(luò)的切換,從而無需移動(dòng)運(yùn)營商網(wǎng)絡(luò)側(cè)的支持,就實(shí)現(xiàn)了NB-IoT網(wǎng)絡(luò)與GPRS網(wǎng)絡(luò)的無縫切換,幾乎可以對NB-IoT設(shè)備實(shí)現(xiàn)全域網(wǎng)絡(luò)覆蓋,既保持了NB-IoT設(shè)備的低功耗優(yōu)勢,又確保NB-IoT設(shè)備能夠一直在線,提高了NB-IoT的穩(wěn)定性和可靠性,極大的擴(kuò)展了應(yīng)用范圍,提升了用戶體驗(yàn)。
實(shí)施例三
參照圖6,提出本發(fā)明第三實(shí)施例的NB-IoT設(shè)備的通信切換系統(tǒng),所述系統(tǒng)包括NB-IoT設(shè)備、系統(tǒng)服務(wù)器和位置服務(wù)器,其中:
NB-IoT設(shè)備:用于當(dāng)檢測到NB-IoT網(wǎng)絡(luò)掉線時(shí),啟動(dòng)GPRS搜網(wǎng)注冊流程以接入GPRS網(wǎng)絡(luò),并通過GPRS網(wǎng)絡(luò)向系統(tǒng)服務(wù)器發(fā)送位置信息;當(dāng)接收到系統(tǒng)服務(wù)器發(fā)送的NB-IoT啟動(dòng)指令時(shí),啟動(dòng)NB-IoT搜網(wǎng)注冊流程以切換回NB-IoT網(wǎng)絡(luò)。所述位置信息可以是定位信息,如GPS信息、BDS信息、GLONASS信息等,也可以是GPRS的LBS信息。
如圖7所示,NB-IoT設(shè)備包括GPRS模塊、NB-IoT模塊和控制模塊,所述控制模塊用于:
當(dāng)檢測到NB-IoT網(wǎng)絡(luò)掉線時(shí),關(guān)閉NB-IoT模塊,使得NB-IoT處于飛行模式,并開啟GPRS模塊,進(jìn)行GPRS搜網(wǎng)注冊,當(dāng)GPRS搜網(wǎng)注冊成功時(shí),接入GPRS網(wǎng)絡(luò),并通過GPRS網(wǎng)絡(luò)向系統(tǒng)服務(wù)器發(fā)送位置信息;
當(dāng)接收到NB-IoT啟動(dòng)指令時(shí),關(guān)閉GPRS模塊,使得GPRS處于飛行模式,并開啟NB-IoT模塊,進(jìn)行NB-IoT搜網(wǎng)注冊,當(dāng)NB-IoT搜網(wǎng)注冊成功時(shí),接入NB-IoT網(wǎng)絡(luò),當(dāng)NB-IoT搜網(wǎng)注冊失敗時(shí),再啟動(dòng)GPRS搜網(wǎng)注冊流程以重新接入GPRS網(wǎng)絡(luò)。
系統(tǒng)服務(wù)器:用于接收NB-IoT設(shè)備發(fā)送的位置信息,并轉(zhuǎn)發(fā)給位置服務(wù)器;當(dāng)接收到位置服務(wù)器發(fā)送的通知信息時(shí),向NB-IoT設(shè)備發(fā)出NB-IoT啟動(dòng)指令。
位置服務(wù)器:用于接收系統(tǒng)服務(wù)器轉(zhuǎn)發(fā)的位置信息,根據(jù)位置信息判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站,當(dāng)NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站時(shí),向系統(tǒng)服務(wù)器發(fā)送通知信息。
如圖8所示,位置服務(wù)器包括接收模塊、分析判斷模塊和通知模塊,接收模塊用于接收系統(tǒng)服務(wù)器轉(zhuǎn)發(fā)的位置信息,分析判斷模塊根據(jù)位置信息判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站,通知模塊用于當(dāng)NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站時(shí),向系統(tǒng)服務(wù)器發(fā)送通知信息,所述通知信息可以是告知系統(tǒng)服務(wù)器NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站的信息,也可以是NB-IoT啟動(dòng)命令。
如圖9所示,分析判斷模塊包括位置確定單元、基站查詢單元、距離計(jì)算單元和判別單元,其中:
位置確定單元:用于根據(jù)位置信息確定NB-IoT設(shè)備的位置坐標(biāo)。
當(dāng)位置信息為定位信息時(shí),位置確定單元解析該定位信息,直接獲取NB-IoT設(shè)備的位置坐標(biāo)。當(dāng)位置信息為GPRS的LBS信息時(shí),位置確定單元根據(jù)GPRS的三點(diǎn)定位法,計(jì)算出NB-IoT設(shè)備的位置坐標(biāo)。其中,GPRS的三點(diǎn)定位法為現(xiàn)有技術(shù)中比較成熟的計(jì)算方法,在此不贅述。
基站查詢單元:用于根據(jù)位置坐標(biāo)查出離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站。
基站查詢單元根據(jù)位置坐標(biāo)獲取NB-IoT設(shè)備所在的行政區(qū)域;根據(jù)行政區(qū)域級別由小到大的順序逐級查找行政區(qū)域內(nèi)是否存在NB-IoT基站,一旦查找到一行政區(qū)域內(nèi)存在NB-IoT基站時(shí),則停止繼續(xù)查找,并將查找到的NB-IoT基站作為離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站。所述行政區(qū)域級別由小到大的順序如縣級、區(qū)級、市級、省級等。
例如,基站查詢單元首先查找NB-IoT設(shè)備所在的縣級行政區(qū)域內(nèi)是否有NB-IoT基站;當(dāng)縣級行政區(qū)域內(nèi)有NB-IoT基站時(shí),則停止繼續(xù)查找,并將縣級行政區(qū)域內(nèi)的NB-IoT基站作為離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站;當(dāng)縣級行政區(qū)域內(nèi)沒有NB-IoT基站時(shí),則繼續(xù)查找區(qū)級行政區(qū)域內(nèi)是否有NB-IoT基站,依此類推。
進(jìn)一步地,為了節(jié)省服務(wù)器查詢運(yùn)算時(shí)間,優(yōu)選只在預(yù)設(shè)級別的行政區(qū)域內(nèi)進(jìn)行查找,如只在市級行政區(qū)域內(nèi)進(jìn)行查找,一般不跨越市,對一些跨市的區(qū)域,可以特殊設(shè)置。
例如,當(dāng)縣級和區(qū)級行政區(qū)域內(nèi)都沒有NB-IoT基站時(shí),基站查詢單元繼續(xù)查找市級行政區(qū)域內(nèi)是否存在NB-IoT基站;當(dāng)市級行政區(qū)域內(nèi)有NB-IoT基站時(shí),則停止繼續(xù)查找,并將市級行政區(qū)域內(nèi)的NB-IoT基站作為離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站;當(dāng)市級行政區(qū)域內(nèi)沒有NB-IoT基站時(shí),仍然停止繼續(xù)查找,并且將查找結(jié)果直接通知判別單元或通過距離計(jì)算單元通知判別單元,判別單元?jiǎng)t可以直接判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)沒有NB-IoT基站。
距離計(jì)算單元:用于計(jì)算NB-IoT設(shè)備與NB-IoT基站之間的距離。
距離計(jì)算單元查出的NB-IoT基站的位置坐標(biāo),并根據(jù)NB-IoT基站的位置坐標(biāo)和NB-IoT設(shè)備當(dāng)前的位置坐標(biāo)計(jì)算二者之間的距離。
如圖4所示,假設(shè)D為NB-IoT設(shè)備,位置坐標(biāo)為(x,y,z),A、B、C為三個(gè)離NB-IoT設(shè)備最近的區(qū)域的NB-IoT基站,位置坐標(biāo)分別為(x0,y0,z0)、(x1,y1,z1)、(x2,y2,z2),距離計(jì)算單元根據(jù)以下公式計(jì)算出NB-IoT設(shè)備D分別與NB-IoT基站A、B、C之間的距離d0、d1、d2:
d02=(x0-x)2+(y0-y)2+(z0-z)2;
d12=(x1-x)2+(y1-y)2+(z1-z)2;
d22=(x2-x)2+(y2-y)2+(z2-z)2。
判別單元:用于當(dāng)NB-IoT基站中存在與NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站時(shí),判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站。
判別單元判斷查出的NB-IoT基站中是否存在與NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站。所述閾值可以根據(jù)需要設(shè)定,可選地,可以根據(jù)NB-IoT基站的最大覆蓋范圍來設(shè)定閾值。例如,將3GPP規(guī)定的10km作為閾值,判別單元判斷NB-IoT基站中是否存在與NB-IoT設(shè)備之間的距離小于或等于10km的NB-IoT基站,如分別判斷前述d0、d1、d2是否小于或等于10km。
當(dāng)查出的基站中存在與NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站時(shí),如前述d0、d1、d2中任意一個(gè)小于10km時(shí),判別單元?jiǎng)t判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)有NB-IoT基站。
當(dāng)查出的基站中不存在與NB-IoT設(shè)備之間的距離小于或等于閾值的NB-IoT基站時(shí),如前述d0、d1、d2均大于10km時(shí),判別單元?jiǎng)t判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)沒有NB-IoT基站。此外,當(dāng)基站查詢單元只在預(yù)設(shè)級別的行政區(qū)域內(nèi)查找NB-IoT基站時(shí),如果沒有查找到NB-IoT基站,判別單元也判定NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)沒有NB-IoT基站。
本領(lǐng)域技術(shù)人員可以理解,除了采用上述方式判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站外,位置服務(wù)器還可以采用現(xiàn)有技術(shù)中的其它方式進(jìn)行判別,在此不一一列舉贅述。
本發(fā)明實(shí)施例的NB-IoT設(shè)備的通信切換系統(tǒng),通過為NB-IoT設(shè)備增加GPRS模塊來支持GPRS網(wǎng)絡(luò)的接入,實(shí)現(xiàn)NB-IoT網(wǎng)絡(luò)到GPRS網(wǎng)絡(luò)的切換,再通過NB-IoT設(shè)備向服務(wù)器發(fā)送位置信息,以使服務(wù)器基于NB-IoT設(shè)備的位置信息來判斷NB-IoT設(shè)備所在位置的預(yù)設(shè)范圍內(nèi)是否有NB-IoT基站,實(shí)現(xiàn)GPRS網(wǎng)絡(luò)到NB-IoT網(wǎng)絡(luò)的切換,從而無需移動(dòng)運(yùn)營商網(wǎng)絡(luò)側(cè)的支持,就實(shí)現(xiàn)了NB-IoT網(wǎng)絡(luò)與GPRS網(wǎng)絡(luò)的無縫切換,幾乎可以對NB-IoT設(shè)備實(shí)現(xiàn)全域網(wǎng)絡(luò)覆蓋,既保持了NB-IoT設(shè)備的低功耗優(yōu)勢,又確保NB-IoT設(shè)備能夠一直在線,提高了NB-IoT的穩(wěn)定性和可靠性,極大的擴(kuò)展了應(yīng)用范圍,提升了用戶體驗(yàn)。
需要說明的是:上述實(shí)施例提供的NB-IoT設(shè)備的通信切換系統(tǒng)與NB-IoT設(shè)備的通信切換方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,且方法實(shí)施例中的技術(shù)特征在系統(tǒng)實(shí)施例中均對應(yīng)適用,這里不再贅述。
本領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項(xiàng)或多項(xiàng)的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計(jì)和制造,或者也可以包括通用計(jì)算機(jī)中的已知設(shè)備。這些設(shè)備具有存儲(chǔ)在其內(nèi)的計(jì)算機(jī)程序,這些計(jì)算機(jī)程序選擇性地激活或重構(gòu)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在設(shè)備(例如,計(jì)算機(jī))可讀介質(zhì)中或者存儲(chǔ)在適于存儲(chǔ)電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲(chǔ)器)、RAM(Random Access Memory,隨機(jī)存儲(chǔ)器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲(chǔ)器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲(chǔ)器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計(jì)算機(jī))以能夠讀的形式存儲(chǔ)或傳輸信息的任何介質(zhì)。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計(jì)算機(jī)程序指令來實(shí)現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個(gè)框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專業(yè)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來實(shí)現(xiàn),從而通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個(gè)框中指定的方案。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。