亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

工作狀態(tài)切換方法及裝置與流程

文檔序號:12731445閱讀:303來源:國知局
工作狀態(tài)切換方法及裝置與流程

本申請涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種工作狀態(tài)切換方法及裝置。



背景技術(shù):

在物聯(lián)網(wǎng)中,終端設(shè)備中通常僅使用某種特定的通信技術(shù)來與基站、云端進(jìn)行數(shù)據(jù)通信。目前,終端設(shè)備支持的主流通信技術(shù)為GPRS(General Packet Radio Service,通用分組無線業(yè)務(wù))技術(shù),終端設(shè)備可以借助已有的移動通信運(yùn)營商網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信。

但是,現(xiàn)有的終端設(shè)備使用的通信技術(shù)單一,一旦與基站連接失敗或斷開,就可能會導(dǎo)致終端設(shè)備的功能無法使用。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本申請?zhí)峁┮环N工作狀態(tài)切換方法及裝置。

具體地,本申請是通過如下技術(shù)方案實(shí)現(xiàn)的:

一方面,提供了一種工作狀態(tài)切換方法,終端設(shè)備中包括:使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信的低功率廣域網(wǎng)通信模塊、以及使用蜂窩移動通信技術(shù)進(jìn)行數(shù)據(jù)通信的蜂窩移動通信模塊,該方法應(yīng)用于終端設(shè)備,該方法包括:

當(dāng)?shù)凸β蕪V域網(wǎng)通信模塊處于工作狀態(tài),蜂窩移動通信模塊處于休眠狀態(tài)時,在接收到云端發(fā)來的第一喚醒指令后,喚醒蜂窩移動通信模塊向蜂窩移動通信基站發(fā)起連接,在蜂窩移動通信模塊連接成功后,控制蜂窩移動通信模塊切換為工作狀態(tài),控制低功率廣域網(wǎng)通信模塊切換為休眠狀態(tài);其中,第一喚醒指令是云端在根據(jù)終端設(shè)備的位置、和/或終端設(shè)備與低功率廣域網(wǎng)通信基站進(jìn)行通信的通信質(zhì)量參數(shù),確定終端設(shè)備不適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信時發(fā)送的;

當(dāng)蜂窩移動通信模塊處于工作狀態(tài),低功率廣域網(wǎng)通信模塊處于休眠狀態(tài)時,喚醒低功率廣域網(wǎng)通信模塊向低功率廣域網(wǎng)通信基站發(fā)起連接,在低功率廣域網(wǎng)通信模塊連接成功后,控制低功率廣域網(wǎng)通信模塊切換為工作狀態(tài),控制蜂窩移動通信模塊切換為休眠狀態(tài)。

另一方面,還提供了一種工作狀態(tài)切換裝置,終端設(shè)備中包括:使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信的低功率廣域網(wǎng)通信模塊、以及使用蜂窩移動通信技術(shù)進(jìn)行數(shù)據(jù)通信的蜂窩移動通信模塊,該裝置應(yīng)用于終端設(shè)備上,該裝置包括:

接收模塊,用于接收云端發(fā)來的指令;

控制模塊,用于當(dāng)?shù)凸β蕪V域網(wǎng)通信模塊處于工作狀態(tài),蜂窩移動通信模塊處于休眠狀態(tài)時,在接收模塊接收到云端發(fā)來的第一喚醒指令后,喚醒蜂窩移動通信模塊向蜂窩移動通信基站發(fā)起連接,在蜂窩移動通信模塊連接成功后,控制蜂窩移動通信模塊切換為工作狀態(tài),控制低功率廣域網(wǎng)通信模塊切換為休眠狀態(tài);其中,第一喚醒指令是云端在根據(jù)終端設(shè)備的位置、和/或終端設(shè)備與低功率廣域網(wǎng)通信基站進(jìn)行通信的通信質(zhì)量參數(shù),確定終端設(shè)備不適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信時發(fā)送的;還用于當(dāng)蜂窩移動通信模塊處于工作狀態(tài),低功率廣域網(wǎng)通信模塊處于休眠狀態(tài)時,喚醒低功率廣域網(wǎng)通信模塊向低功率廣域網(wǎng)通信基站發(fā)起連接,在低功率廣域網(wǎng)通信模塊連接成功后,控制低功率廣域網(wǎng)通信模塊切換為工作狀態(tài),控制蜂窩移動通信模塊切換為休眠狀態(tài)。

通過本申請的以上技術(shù)方案,終端設(shè)備中設(shè)置有低功率廣域網(wǎng)通信模塊和蜂窩移動通信模塊,這兩個模塊可以進(jìn)行工作狀態(tài)的切換,當(dāng)?shù)凸β蕪V域網(wǎng)通信模塊處于工作狀態(tài)時,蜂窩移動通信模塊處于休眠狀態(tài),反之,當(dāng)蜂窩移動通信模塊處于工作狀態(tài)時,低功率廣域網(wǎng)通信模塊處于休眠狀態(tài)。這樣,終端設(shè)備可以支持兩種通信技術(shù):低功率廣域網(wǎng)通信技術(shù)和蜂窩移動通信技術(shù),可以適用于物聯(lián)網(wǎng)等具有低功耗要求的應(yīng)用場景。

附圖說明

圖1是本申請實(shí)施例的工作狀態(tài)切換方法的流程圖;

圖2是本申請實(shí)施例的終端設(shè)備中包含GPRS模塊和LoRa模塊的示意圖;

圖3是本申請實(shí)施例一中當(dāng)LoRa模塊處于工作狀態(tài),GPRS模塊處于休眠狀態(tài)時的工作狀態(tài)切換流程圖;

圖4是本申請實(shí)施例一中當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時的工作狀態(tài)切換流程圖;

圖5是本申請實(shí)施例二中當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時的工作狀態(tài)切換流程圖;

圖6是本申請實(shí)施例三中當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時的工作狀態(tài)切換流程圖;

圖7是本申請實(shí)施例的工作狀態(tài)切換裝置所在終端設(shè)備的硬件結(jié)構(gòu)示意圖;

圖8是本申請實(shí)施例的工作狀態(tài)切換裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。

在本申請使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。

應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。

現(xiàn)有的終端設(shè)備大多使用GPRS等蜂窩移動通信技術(shù)與蜂窩移動通信基站進(jìn)行數(shù)據(jù)通信,這樣,一旦與基站連接失敗,就可能會導(dǎo)致終端設(shè)備的功能無法使用。為了解決上述問題,本申請以下實(shí)施例中提供了一種終端設(shè)備的工作狀態(tài)切換方法,以及一種可以應(yīng)用該方法的工作狀態(tài)切換裝置。上述終端設(shè)備可以是物聯(lián)網(wǎng)的各種終端設(shè)備,例如,移動POS(Point Of Sales,銷售點(diǎn))機(jī)、智能鎖等。

在本申請實(shí)施例中,在終端設(shè)備中設(shè)置兩個通信模塊:低功率廣域網(wǎng)通信模塊和蜂窩移動通信模塊,其中,低功率廣域網(wǎng)通信模塊使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信,蜂窩移動通信模塊使用蜂窩移動通信技術(shù)進(jìn)行數(shù)據(jù)通信。這樣,終端設(shè)備可以支持兩種通信技術(shù):蜂窩移動通信技術(shù)和低功率廣域網(wǎng)通信技術(shù),終端設(shè)備可以按照一定方法使用其中的一種通信技術(shù)進(jìn)行數(shù)據(jù)通信,也就是說,在同一時刻,終端設(shè)備只能通過低功率廣域網(wǎng)通信模塊或蜂窩移動通信模塊進(jìn)行數(shù)據(jù)通信?;诖耍旧暾垖?shí)施例的工作狀態(tài)切換方法,如圖1所示,包括以下步驟:

步驟S101,當(dāng)?shù)凸β蕪V域網(wǎng)通信模塊處于工作狀態(tài),蜂窩移動通信模塊處于休眠狀態(tài)時,在接收到云端發(fā)來的第一喚醒指令后,喚醒蜂窩移動通信模塊向蜂窩移動通信基站發(fā)起連接,在蜂窩移動通信模塊連接成功后,控制蜂窩移動通信模塊切換為工作狀態(tài),控制低功率廣域網(wǎng)通信模塊切換為休眠狀態(tài);其中,第一喚醒指令是云端在根據(jù)終端設(shè)備的位置、和/或終端設(shè)備與低功率廣域網(wǎng)通信基站進(jìn)行通信的通信質(zhì)量參數(shù),確定終端設(shè)備不適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信時發(fā)送的;

步驟S102,當(dāng)蜂窩移動通信模塊處于工作狀態(tài),低功率廣域網(wǎng)通信模塊處于休眠狀態(tài)時,喚醒低功率廣域網(wǎng)通信模塊向低功率廣域網(wǎng)通信基站發(fā)起連接,在低功率廣域網(wǎng)通信模塊連接成功后,控制低功率廣域網(wǎng)通信模塊切換為工作狀態(tài),控制蜂窩移動通信模塊切換為休眠狀態(tài)。

在實(shí)際實(shí)施過程中,上述蜂窩移動通信技術(shù)可以是第二代移動通信技術(shù)、GPRS技術(shù)、第三代移動通信技術(shù)、LTE(Long Term Evolution,長期演進(jìn))技術(shù)、第四代移動通信技術(shù)等通信技術(shù)中的任一種。上述低功率廣域網(wǎng)通信技術(shù)可以是LoRa(基于擴(kuò)頻技術(shù)的超遠(yuǎn)距離無線傳輸)技術(shù)、NB-IoT(Narrow Band Internet of Things,基于蜂窩的窄帶物聯(lián)網(wǎng))技術(shù)等通信技術(shù)中的任一種。

其中,LoRa技術(shù)是LPWAN(Low-Power Wide-Area Network,低功耗廣域網(wǎng))通信技術(shù)中的一種,該技術(shù)具有遠(yuǎn)距離、低功耗(電池壽命長)、多節(jié)點(diǎn)、低成本的特性。

NB-IoT技術(shù)是物聯(lián)網(wǎng)的一個重要分支,可直接部署于蜂窩網(wǎng)絡(luò),該技術(shù)具有覆蓋廣、連接多、速率低、成本低、功耗低、架構(gòu)優(yōu)等特點(diǎn)。

本申請實(shí)施例的上述方法中,終端設(shè)備中設(shè)置有低功率廣域網(wǎng)通信模塊和蜂窩移動通信模塊,這兩個模塊可以進(jìn)行工作狀態(tài)的切換,當(dāng)?shù)凸β蕪V域網(wǎng)通信模塊處于工作狀態(tài)時,蜂窩移動通信模塊處于休眠狀態(tài),反之,當(dāng)蜂窩移動通信模塊處于工作狀態(tài)時,低功率廣域網(wǎng)通信模塊處于休眠狀態(tài)。這樣,終端設(shè)備可以支持兩種通信技術(shù):低功率廣域網(wǎng)通信技術(shù)和蜂窩移動通信技術(shù),可以適用于物聯(lián)網(wǎng)等具有低功耗要求的應(yīng)用場景。

下面以蜂窩移動通信技術(shù)為GPRS技術(shù)、低功率廣域網(wǎng)通信技術(shù)為LoRa技術(shù)為例,來詳細(xì)說明上述實(shí)施例的方法。如圖2所示,終端設(shè)備中設(shè)置有LoRa模塊和GPRS模塊。

實(shí)施例一

當(dāng)LoRa模塊處于工作狀態(tài),GPRS模塊處于休眠狀態(tài)時,終端設(shè)備通過LoRa模塊使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信。當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時,終端設(shè)備通過GPRS模塊使用GPRS技術(shù)進(jìn)行數(shù)據(jù)通信。從而確保同一時刻,LoRa模塊和GPRS模塊中僅有一個模塊處于工作狀態(tài),終端設(shè)備僅使用一種通信技術(shù)進(jìn)行數(shù)據(jù)通信。本申請實(shí)施例中,云端上保存有各個LoRa基站的電子圍欄區(qū)域,即,各個LoRa基站的信號覆蓋范圍的坐標(biāo),在實(shí)際實(shí)施過程中,LoRa基站的電子圍欄區(qū)域可以小于LoRa基站的實(shí)際信號覆蓋范圍,例如,電子圍欄區(qū)域的半徑可以為實(shí)際信號覆蓋半徑的90%。另外,云端可以實(shí)時獲取到終端設(shè)備的當(dāng)前位置,具體的,可以采用終端設(shè)備主動上報給云端的方式,也可以采用云端向終端設(shè)備獲取的方式。為了減輕云端的負(fù)載,優(yōu)選采用終端設(shè)備主動上報的方式,此時,終端設(shè)備需要定時向云端上報自身位置。

云端在接收到終端設(shè)備的當(dāng)前位置后,會執(zhí)行以下特定步驟:根據(jù)終端設(shè)備的當(dāng)前位置,判斷終端設(shè)備是否在LoRa基站的信號覆蓋范圍內(nèi)(即,判斷終端設(shè)備是否在LoRa基站的電子圍欄區(qū)域內(nèi)),若連續(xù)N次的判斷結(jié)果均為否,則確定終端設(shè)備不適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送第一喚醒指令,用于喚醒GPRS模塊;若連續(xù)N次的判斷結(jié)果均為是,則確定終端設(shè)備適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送第二喚醒指令,用于喚醒LoRa模塊;否則,繼續(xù)執(zhí)行上述的判斷步驟。其中,N大于1,N的具體數(shù)值可以預(yù)先設(shè)定和調(diào)整。

此時,如圖3所示,當(dāng)LoRa模塊處于工作狀態(tài),GPRS模塊處于休眠狀態(tài)時的工作狀態(tài)切換流程包括以下步驟:

步驟S301,接收云端發(fā)來的第一喚醒指令。

步驟S302,喚醒GPRS模塊向GPRS基站發(fā)起連接。

步驟S303,判斷GPRS模塊連接是否成功,若是,則執(zhí)行步驟S304,否則,執(zhí)行步驟S305。

步驟S304,控制GPRS模塊切換為工作狀態(tài),控制LoRa模塊切換為休眠狀態(tài)。

另外,在步驟S304中,終端設(shè)備還可以將工作狀態(tài)的切換通知給云端。

步驟S305,將i加1,之后執(zhí)行步驟S306。

其中,i表示GPRS模塊向GPRS基站發(fā)起連接的次數(shù),i的初始值為0。

步驟S306,判斷i是否等于預(yù)定連接失敗次數(shù)Sum,若是,則執(zhí)行步驟S307,否則,返回步驟S302。

其中,Sum大于1,Sum的具體數(shù)值可以預(yù)先設(shè)定和調(diào)整。

步驟S307,通知云端進(jìn)行告警,之后返回步驟S302。

具體的,在步驟S307中,通知云端后,云端可以記錄GPRS連接建立失敗,記錄終端設(shè)備的最新位置,向終端設(shè)備和管理員進(jìn)行告警,提示終端設(shè)備存在失去連接的風(fēng)險。

通過如圖3所示的方法,當(dāng)LoRa模塊處于工作狀態(tài),GPRS模塊處于休眠狀態(tài)時,在接收到云端發(fā)來的第一喚醒指令后,喚醒GPRS模塊向GPRS基站發(fā)起連接,在GPRS模塊連接成功后,控制GPRS模塊切換為工作狀態(tài),控制LoRa模塊切換為休眠狀態(tài);若GPRS模塊連續(xù)Sum次發(fā)起連接均失敗,則通知云端進(jìn)行告警,并控制GPRS模塊繼續(xù)向GPRS基站發(fā)起連接。

如圖4所示,當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時的工作狀態(tài)切換的流程包括以下步驟:

步驟S401,接收云端發(fā)來的第二喚醒指令。

步驟S402,喚醒LoRa模塊向LoRa基站發(fā)起連接。

步驟S403,判斷LoRa模塊連接是否成功,若是,則執(zhí)行步驟S404,否則,執(zhí)行步驟S405;

步驟S404,控制LoRa模塊切換為工作狀態(tài),控制GPRS模塊切換為休眠狀態(tài)。

另外,在步驟S404中,終端設(shè)備還可以將工作狀態(tài)的切換通知給云端。

步驟S405,將j加1,之后執(zhí)行步驟S406。

其中,j表示LoRa模塊向LoRa基站發(fā)起連接的次數(shù),j的初始值為0。

步驟S406,判斷j是否等于預(yù)定連接失敗次數(shù)M,若是,則執(zhí)行步驟S407,否則,返回步驟S402。

其中,M大于1,M的具體數(shù)值可以預(yù)先設(shè)定和調(diào)整。

步驟S407,控制LoRa模塊進(jìn)入休眠狀態(tài),并通知云端。

具體的,在步驟S407中,終端設(shè)備會將與LoRa基站連接失敗的結(jié)果通知給云端,云端接收到該通知后,會暫時停止執(zhí)行上述特定步驟,在等待預(yù)定時間后再執(zhí)行上述特定步驟。例如,云端接收到該通知后,開啟一個定時器,在該定時器進(jìn)行計時的期間不會執(zhí)行上述特定步驟,等到該定時器的計時時長到達(dá)時,才重新開始執(zhí)行上述特定步驟。這樣,在該預(yù)定時間內(nèi)不會喚醒LoRa模塊,等到接收到云端發(fā)來的第二喚醒指令后才會喚醒LoRa模塊向LoRa基站發(fā)起連接。

通過如圖4所示的方法,當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時,在接收到云端發(fā)來的第二喚醒指令后,喚醒LoRa模塊向LoRa基站發(fā)起連接,在LoRa模塊連接成功后,控制LoRa模塊切換為工作狀態(tài),控制GPRS模塊切換為休眠狀態(tài);若LoRa模塊連續(xù)M次發(fā)起連接均失敗,則控制LoRa模塊進(jìn)入休眠狀態(tài),并通知云端停止執(zhí)行上述特定步驟,不再發(fā)送第二喚醒指令,在等待預(yù)定時間后再重新執(zhí)行上述特定步驟。

在本申請實(shí)施例一的方法中,終端設(shè)備可以向云端上報自身位置,云端根據(jù)終端設(shè)備的當(dāng)前位置,即可判斷出終端設(shè)備是否在LoRa基站的信號覆蓋范圍內(nèi),從而確定終端設(shè)備當(dāng)前是否適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,從而實(shí)現(xiàn)了終端設(shè)備的工作狀態(tài)切換。

在GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時,若云端檢測到終端設(shè)備當(dāng)前適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,則終端設(shè)備喚醒LoRa模塊向LoRa基站發(fā)起連接,在連接成功后,控制LoRa模塊切換為工作狀態(tài),控制GPRS模塊切換為休眠狀態(tài),從而確保了終端設(shè)備優(yōu)先使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,達(dá)到降低功耗的目的。

實(shí)施例二

當(dāng)LoRa模塊處于工作狀態(tài),GPRS模塊處于休眠狀態(tài)時,終端設(shè)備通過LoRa模塊使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信。當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時,終端設(shè)備通過GPRS模塊使用GPRS技術(shù)進(jìn)行數(shù)據(jù)通信。從而確保同一時刻,LoRa模塊和GPRS模塊中僅有一個模塊處于工作狀態(tài),終端設(shè)備僅使用一種通信技術(shù)進(jìn)行數(shù)據(jù)通信。本申請實(shí)施例中,云端可以獲取到終端設(shè)備與LoRa基站進(jìn)行通信的通信質(zhì)量參數(shù),其中包括:終端設(shè)備與LoRa基站進(jìn)行連接時的通信質(zhì)量參數(shù),終端設(shè)備與LoRa基站進(jìn)行數(shù)據(jù)通信時的通信質(zhì)量參數(shù)。該通信質(zhì)量參數(shù)具體可以是信號強(qiáng)度、信噪比、重傳率、丟包率等用于指示通信質(zhì)量的參數(shù)中的任意一種或多種的組合。具體的,可以采用由終端設(shè)備主動上報給云端的方式,也可以采用云端向終端設(shè)備獲取的方式。為了減輕云端的負(fù)載,優(yōu)選采用終端設(shè)備主動上報的方式,此時,終端設(shè)備需要向云端上報本設(shè)備與LoRa基站進(jìn)行通信的通信質(zhì)量參數(shù)。

云端在獲知終端設(shè)備通過LoRa模塊與LoRa基站連接成功后,根據(jù)終端設(shè)備上報的通信質(zhì)量參數(shù),判斷當(dāng)前的通信質(zhì)量參數(shù)是否達(dá)到了第一閾值;

若達(dá)到了第一閾值,則確定終端設(shè)備適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送切換指令,之后,判斷當(dāng)前的通信質(zhì)量參數(shù)是否低于第二閾值,若低于第二閾值,則確定終端設(shè)備不適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送第一喚醒指令;其中,第一閾值大于第二閾值;

若沒有達(dá)到第一閾值,則確定終端設(shè)備不適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送斷開指令。

例如,當(dāng)通信質(zhì)量參數(shù)為信號強(qiáng)度時,云端根據(jù)接收到的通信質(zhì)量參數(shù),判斷當(dāng)前的通信質(zhì)量參數(shù)是否達(dá)到了第一閾值的方式可以為:云端計算連接多次接收到的信號強(qiáng)度的平均值,若該平均值大于第一閾值,則判斷出當(dāng)前的通信質(zhì)量參數(shù)達(dá)到了第一閾值,否則,判斷出當(dāng)前的通信質(zhì)量參數(shù)沒有達(dá)到第一閾值。判斷當(dāng)前的通信質(zhì)量參數(shù)是否低于第二閾值的方式也可以采用此種方式,這里不再詳述。

基于此,當(dāng)LoRa模塊處于工作狀態(tài),GPRS模塊處于休眠狀態(tài)時的工作狀態(tài)切換流程如圖3所示,這里不再贅述。

如圖5所示,當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時的工作狀態(tài)切換流程包括以下步驟:

步驟S501,按照預(yù)定周期喚醒LoRa模塊向LoRa基站發(fā)起連接。

步驟S502,判斷LoRa模塊連接是否成功,若是,則執(zhí)行步驟S503,否則,返回步驟S501。

步驟S503,判斷是否接收到了云端發(fā)來的切換指令或斷開指令,若接收到了切換指令,則執(zhí)行步驟S504,若接收到了斷開指令,則執(zhí)行步驟S505。

在LoRa模塊與LoRa基站連接成功后,LoRa基站可以告知給云端。云端在獲知終端設(shè)備通過LoRa模塊與LoRa基站連接成功后,會根據(jù)接收到的通信質(zhì)量參數(shù),判斷當(dāng)前的通信質(zhì)量參數(shù)是否達(dá)到了第一閾值;若達(dá)到了第一閾值,則確定終端設(shè)備適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送切換指令;若沒有達(dá)到第一閾值,則確定終端設(shè)備不適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送斷開指令。

步驟S504,控制LoRa模塊切換為工作狀態(tài),控制GPRS模塊切換為休眠狀態(tài)。

另外,在步驟S504中,終端設(shè)備還可以將工作狀態(tài)的切換通知給云端。

步驟S505,斷開該連接,等待預(yù)定時間T后返回步驟S501。

在實(shí)際實(shí)施過程中,可以在斷開指令中攜帶預(yù)定時間T,終端設(shè)備接收到斷開指令后,執(zhí)行步驟S505,在該步驟中,可以開啟一個定時器,該定時器的計時總時長為T,在定時器進(jìn)行計時期間,終端設(shè)備不執(zhí)行步驟S501,等到T時間到達(dá)時,再重新執(zhí)行步驟S501。

通過如圖5所示的方法,當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時,終端設(shè)備會按照預(yù)定周期喚醒LoRa模塊向LoRa基站發(fā)起連接,在連接成功后,若接收到了云端發(fā)來的切換指令,則控制LoRa模塊切換為工作狀態(tài),控制GPRS模塊切換為休眠狀態(tài);若接收到了云端發(fā)來的斷開指令,則斷開該連接,并停止喚醒LoRa模塊,在等待預(yù)定時間T后再重新按照預(yù)定周期喚醒LoRa模塊。

本申請實(shí)施例二的方法中,終端設(shè)備可以向云端上報終端設(shè)備與LoRa基站進(jìn)行通信的通信質(zhì)量參數(shù),云端根據(jù)該通信質(zhì)量參數(shù),即可確定終端設(shè)備當(dāng)前是否適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,當(dāng)通信質(zhì)量參數(shù)大于第一閾值時才允許終端設(shè)備通過LoRa模塊使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,當(dāng)通信質(zhì)量參數(shù)低于第二閾值時會控制終端設(shè)備通過GPRS模塊使用GPRS技術(shù)進(jìn)行數(shù)據(jù)通信,從而實(shí)現(xiàn)了終端設(shè)備工作狀態(tài)的切換。其中,將第一閾值設(shè)置為大于第二閾值,可以避免兩種通信方式的切換震蕩。當(dāng)終端設(shè)備通過GPRS模塊使用GPRS技術(shù)進(jìn)行數(shù)據(jù)通信時,若云端判斷出終端設(shè)備與LoRa基站連接時的通信質(zhì)量參數(shù)小于第一閾值,會強(qiáng)制終端設(shè)備暫停通過LoRa模塊向LoRa基站發(fā)起連接,在等待一段時間后再重新向LoRa基站發(fā)起連接,從而避免終端設(shè)備反復(fù)向LoRa基站發(fā)起連接導(dǎo)致的功耗消耗。

實(shí)施例三

當(dāng)LoRa模塊處于工作狀態(tài),GPRS模塊處于休眠狀態(tài)時,終端設(shè)備通過LoRa模塊使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信。當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時,終端設(shè)備通過GPRS模塊使用GPRS技術(shù)進(jìn)行數(shù)據(jù)通信。從而確保同一時刻,LoRa模塊和GPRS模塊中僅有一個模塊處于工作狀態(tài),終端設(shè)備僅使用一種通信技術(shù)進(jìn)行數(shù)據(jù)通信。本申請實(shí)施例中,云端上保存有各個LoRa基站的電子圍欄區(qū)域,即,各個LoRa基站的信號覆蓋范圍的坐標(biāo),在實(shí)際實(shí)施過程中,LoRa基站的電子圍欄區(qū)域可以小于LoRa基站的實(shí)際信號覆蓋范圍,例如,電子圍欄區(qū)域的半徑可以為實(shí)際信號覆蓋半徑的90%。

另外,終端設(shè)備會定時向云端上報自身位置,還會向云端上報終端設(shè)備與LoRa基站進(jìn)行通信的通信質(zhì)量參數(shù),其中包括:終端設(shè)備與LoRa基站進(jìn)行連接時的通信質(zhì)量參數(shù),終端設(shè)備與LoRa基站進(jìn)行數(shù)據(jù)通信時的通信質(zhì)量參數(shù)。該通信質(zhì)量參數(shù)具體可以是信號強(qiáng)度、信噪比、重傳率、丟包率等用于指示通信質(zhì)量的參數(shù)中的任意一種或多種的組合。

云端在接收到終端設(shè)備的當(dāng)前位置和/或通信質(zhì)量參數(shù)后,會執(zhí)行以下步驟:

當(dāng)獲知終端設(shè)備中的LoRa模塊處于工作狀態(tài),GPRS模塊處于休眠狀態(tài)時,若根據(jù)終端設(shè)備的位置,連續(xù)N次均判斷出終端設(shè)備不在LoRa基站的信號覆蓋范圍內(nèi)(即,判斷終端設(shè)備是否在LoRa基站的電子圍欄區(qū)域內(nèi)),則確定終端設(shè)備不適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送第一喚醒指令,用于喚醒GPRS模塊;或者,若根據(jù)終端設(shè)備上報的通信質(zhì)量參數(shù),判斷出終端設(shè)備的通信質(zhì)量參數(shù)小于第二閾值,則確定終端設(shè)備不適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送第一喚醒指令,用于喚醒GPRS模塊。

當(dāng)獲知終端設(shè)備中的GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時,若根據(jù)終端設(shè)備的位置,連續(xù)N次判斷出終端設(shè)備在LoRa基站的信號覆蓋范圍內(nèi),則向終端設(shè)備發(fā)送第二喚醒指令,用于喚醒LoRa模塊;LoRa模塊被喚醒后會向LoRa基站發(fā)起連接,在連接過程中以及連接成功后的數(shù)據(jù)通信過程中會向云端上報與LoRa基站進(jìn)行通信的通信質(zhì)量參數(shù)。云端判斷終端設(shè)備上報的通信質(zhì)量參數(shù)是否達(dá)到了第一閾值,若是,則在獲知終端設(shè)備與LoRa基站連接成功后,確定終端設(shè)備適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送切換指令,終端設(shè)備接收到該切換指令后,控制LoRa模塊切換為工作狀態(tài),控制GPRS模塊切換為休眠狀態(tài);反之,若云端判斷出該通信質(zhì)量參數(shù)沒有達(dá)到第一閾值,則在獲知終端設(shè)備與LoRa基站連接成功后,向終端設(shè)備發(fā)送斷開指令,以使LoRa模塊斷開已經(jīng)建立的連接。

其中,N大于1,N的具體數(shù)值可以預(yù)先設(shè)定和調(diào)整。

基于此,當(dāng)LoRa模塊處于工作狀態(tài),GPRS模塊處于休眠狀態(tài)時的工作狀態(tài)切換流程,可以參見圖3,這里不再贅述。

當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時的工作狀態(tài)切換流程,如圖6所示包括以下步驟:

步驟S601,接收云端發(fā)來的第二喚醒指令。

步驟S602,喚醒LoRa模塊向LoRa基站發(fā)起連接。

步驟S603,判斷LoRa模塊連接是否成功,若是,則執(zhí)行步驟S604,否則,執(zhí)行步驟S605;

步驟S604,在接收到云端發(fā)來的切換指令后,控制LoRa模塊切換為工作狀態(tài),控制GPRS模塊切換為休眠狀態(tài);在接收到云端發(fā)來的斷開指令后,控制LoRa模塊斷開該連接。

另外,在步驟S604中,終端設(shè)備在控制LoRa模塊切換為工作狀態(tài),控制GPRS模塊切換為休眠狀態(tài)后,會將工作狀態(tài)的切換通知給云端。

步驟S605,將k加1,之后執(zhí)行步驟S606。

其中,k表示LoRa模塊向LoRa基站發(fā)起連接的次數(shù),k的初始值為0。

步驟S406,判斷j是否等于預(yù)定連接失敗次數(shù)X,若是,則執(zhí)行步驟S607,否則,返回步驟S602。

其中,X大于1,X的具體數(shù)值可以預(yù)先設(shè)定和調(diào)整。

步驟S607,控制LoRa模塊進(jìn)入休眠狀態(tài),并通知云端。

具體的,在步驟S607中,終端設(shè)備會將與LoRa基站連接失敗的結(jié)果通知給云端,云端接收到該通知后,會暫時停止執(zhí)行上述判斷步驟,在等待預(yù)定時間后再執(zhí)行上述判斷步驟。例如,云端接收到該通知后,開啟一個定時器,在該定時器進(jìn)行計時的期間不會執(zhí)行上述判斷步驟,等到該定時器的計時時長到達(dá)時,才重新開始執(zhí)行上述判斷步驟。這樣,在該預(yù)定時間內(nèi)不會喚醒LoRa模塊,等到接收到云端發(fā)來的第二喚醒指令后才會喚醒LoRa模塊向LoRa基站發(fā)起連接。

通過如圖6所示的方法,當(dāng)GPRS模塊處于工作狀態(tài),LoRa模塊處于休眠狀態(tài)時,在接收到云端發(fā)來的第二喚醒指令后,喚醒LoRa模塊向LoRa基站發(fā)起連接,在LoRa模塊連接成功后,若接收到了云端發(fā)來的切換指令,則控制LoRa模塊切換為工作狀態(tài),控制GPRS模塊切換為休眠狀態(tài),若接收到了云端發(fā)來的斷開指令,則斷開該連接。若LoRa模塊連續(xù)M次發(fā)起連接均失敗,則控制LoRa模塊進(jìn)入休眠狀態(tài),并通知云端停止執(zhí)行上述判斷步驟,不再發(fā)送第二喚醒指令,在等待預(yù)定時間后再重新執(zhí)行上述判斷步驟。

在本申請實(shí)施例三的方法中,終端設(shè)備可以向云端上報自身位置,還可以向云端上報終端設(shè)備與LoRa基站進(jìn)行通信的通信質(zhì)量參數(shù),云端根據(jù)終端設(shè)備的當(dāng)前位置和通信質(zhì)量參數(shù),即可判斷出終端設(shè)備是否適合使用LoRa技術(shù)進(jìn)行數(shù)據(jù)通信,從而實(shí)現(xiàn)了終端設(shè)備的工作狀態(tài)切換。

需要說明的是:在本申請上述實(shí)施例的方法中,在既無法使用蜂窩移動通信技術(shù)進(jìn)行數(shù)據(jù)通信,也無法使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信時,終端設(shè)備需要同時使用這兩種通信技術(shù)嘗試建立連接,若使用低功率廣域網(wǎng)通信技術(shù)建立的連接最先成功,則終端設(shè)備控制低功率廣域網(wǎng)通信模塊處于工作狀態(tài),反之,控制蜂窩移動通信模塊處于工作狀態(tài),后續(xù),使用本申請上述實(shí)施例的方法進(jìn)行通信。

與前述工作狀態(tài)切換方法的實(shí)施例相對應(yīng),本申請還提供了工作狀態(tài)切換裝置的實(shí)施例。

本申請工作狀態(tài)切換裝置的實(shí)施例可以應(yīng)用在終端設(shè)備上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在終端設(shè)備的處理器10將非易失性存儲器50中對應(yīng)的計算機(jī)程序指令讀取到內(nèi)存40中運(yùn)行形成的。從硬件層面而言,如圖7所示,為本申請工作狀態(tài)切換裝置60所在終端設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖7所示的處理器10、內(nèi)部總線20、網(wǎng)絡(luò)接口30、內(nèi)存40、以及非易失性存儲器50之外,實(shí)施例中裝置所在的終端設(shè)備通常根據(jù)該終端設(shè)備的實(shí)際功能,還可以包括其他硬件,對此不再贅述。

請參考圖8,本申請實(shí)施例的工作狀態(tài)切換裝置60中包括:接收模塊601和控制模塊602,其中:

接收模塊601,用于接收云端發(fā)來的指令;

控制模塊602,用于當(dāng)?shù)凸β蕪V域網(wǎng)通信模塊處于工作狀態(tài),蜂窩移動通信模塊處于休眠狀態(tài)時,在接收模塊601接收到云端發(fā)來的第一喚醒指令后,喚醒蜂窩移動通信模塊向蜂窩移動通信基站發(fā)起連接,在蜂窩移動通信模塊連接成功后,控制蜂窩移動通信模塊切換為工作狀態(tài),控制低功率廣域網(wǎng)通信模塊切換為休眠狀態(tài);其中,第一喚醒指令是云端在根據(jù)終端設(shè)備的位置、和/或終端設(shè)備與低功率廣域網(wǎng)通信基站進(jìn)行通信的通信質(zhì)量參數(shù),確定終端設(shè)備不適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信時發(fā)送的;還用于當(dāng)蜂窩移動通信模塊處于工作狀態(tài),低功率廣域網(wǎng)通信模塊處于休眠狀態(tài)時,喚醒低功率廣域網(wǎng)通信模塊向低功率廣域網(wǎng)通信基站發(fā)起連接,在低功率廣域網(wǎng)通信模塊連接成功后,控制低功率廣域網(wǎng)通信模塊切換為工作狀態(tài),控制蜂窩移動通信模塊切換為休眠狀態(tài)。

其中,第一喚醒指令是云端在根據(jù)終端設(shè)備的位置,確定終端設(shè)備不適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信時發(fā)送的;

控制模塊602具體用于通過以下方式喚醒低功率廣域網(wǎng)通信模塊向低功率廣域網(wǎng)通信基站發(fā)起連接:在接收到云端發(fā)來的第二喚醒指令后,喚醒低功率廣域網(wǎng)通信模塊向低功率廣域網(wǎng)通信基站發(fā)起連接,其中,第二喚醒指令是云端在根據(jù)終端設(shè)備的位置,確定終端設(shè)備適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信時發(fā)送的。

如圖8所示,上述工作狀態(tài)切換裝置60中還包括:第一發(fā)送模塊603,用于向云端上報終端設(shè)備的位置,以使云端執(zhí)行以下特定步驟:根據(jù)終端設(shè)備的當(dāng)前位置,判斷終端設(shè)備是否在低功率廣域網(wǎng)通信基站的信號覆蓋范圍內(nèi),若連續(xù)N次的判斷結(jié)果均為否,則確定終端設(shè)備不適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送第一喚醒指令,若連續(xù)N次的判斷結(jié)果均為是,則確定終端設(shè)備適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送第二喚醒指令,其中,N大于1。

其中,控制模塊602,還用于若低功率廣域網(wǎng)通信模塊連續(xù)M次發(fā)起連接均失敗,則控制低功率廣域網(wǎng)通信模塊進(jìn)入休眠狀態(tài),并通知云端,以使云端停止執(zhí)行特定步驟,在等待預(yù)定時間后再執(zhí)行特定步驟,其中,M大于1。

其中,第一喚醒指令是云端在根據(jù)終端設(shè)備與低功率廣域網(wǎng)通信基站進(jìn)行通信的通信質(zhì)量參數(shù),確定終端設(shè)備不適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信時發(fā)送的;

控制模塊602具體用于通過以下方式喚醒低功率廣域網(wǎng)通信模塊向低功率廣域網(wǎng)通信基站發(fā)起連接,在低功率廣域網(wǎng)通信模塊連接成功后,控制低功率廣域網(wǎng)通信模塊切換為工作狀態(tài),控制蜂窩移動通信模塊切換為休眠狀態(tài):按照預(yù)定周期喚醒低功率廣域網(wǎng)通信模塊向低功率廣域網(wǎng)通信基站發(fā)起連接,在低功率廣域網(wǎng)通信模塊連接成功后,若接收到了云端發(fā)來的切換指令,則控制低功率廣域網(wǎng)通信模塊切換為工作狀態(tài),控制蜂窩移動通信模塊切換為休眠狀態(tài);其中,切換指令是云端在根據(jù)終端設(shè)備與低功率廣域網(wǎng)通信基站進(jìn)行通信的通信質(zhì)量參數(shù),確定終端設(shè)備適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信時發(fā)送的。

其中,控制模塊602,還用于在低功率廣域網(wǎng)通信模塊發(fā)起連接成功后,若接收到了云端發(fā)來的斷開指令,則控制低功率廣域網(wǎng)通信模塊斷開該連接,并停止按照預(yù)定周期喚醒低功率廣域網(wǎng)通信模塊,在等待預(yù)定時間后再重新按照預(yù)定周期喚醒低功率廣域網(wǎng)通信模塊,其中,斷開指令是云端在確定終端設(shè)備不適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信時發(fā)送的。

如圖8所示,上述工作狀態(tài)切換裝置60中還包括:第二發(fā)送模塊604,用于向云端上報終端設(shè)備與低功率廣域網(wǎng)通信基站進(jìn)行通信的通信質(zhì)量參數(shù),以使云端執(zhí)行以下步驟:

在獲知終端設(shè)備通過低功率廣域網(wǎng)通信模塊與低功率廣域網(wǎng)通信基站連接成功后,判斷當(dāng)前的通信質(zhì)量參數(shù)是否達(dá)到了第一閾值;

若達(dá)到了第一閾值,則確定終端設(shè)備適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送切換指令,之后,判斷當(dāng)前的通信質(zhì)量參數(shù)是否低于第二閾值,若低于第二閾值,則確定終端設(shè)備不適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送第一喚醒指令;其中,第一閾值大于第二閾值;

若沒有達(dá)到第一閾值,則確定終端設(shè)備不適合使用低功率廣域網(wǎng)通信技術(shù)進(jìn)行數(shù)據(jù)通信,向終端設(shè)備發(fā)送斷開指令。

在實(shí)際實(shí)施過程中,上述第一發(fā)送模塊和第二發(fā)送模塊可以作為兩個獨(dú)立的模塊部署,也可以集成到同一模塊中實(shí)現(xiàn),本申請實(shí)施例對此不做限定。

上述裝置中各個單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。

對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。

以上所述僅為本申請的較佳實(shí)施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1