專利名稱:針對掉電序列的增強的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及針對掉電序列(power-down sequence)的增強,特別是涉及一種在無線通信裝置掉電之后恢復至該裝置的無線通信的方法和設(shè)備。
背景技術(shù):
圖1描繪了現(xiàn)有技術(shù)的無線通信系統(tǒng)。該系統(tǒng)100包括通信塔102,在該通信塔102的頂部是天線104。在向兼容的通信裝置(諸如機動車輛110中的或可由人隨身攜帶(未示出)的常規(guī)的蜂窩電話108)提供雙向無線通信的過程中,射頻信號106從天線104發(fā)射出并且被天線104拾取。
在圖1中,車輛110中的蜂窩電話108既向機動車輛110的用戶提供雙向語音通信又向機動車輛110提供遠程信息(telematics)數(shù)據(jù)服務(wù)。遠程信息數(shù)據(jù)服務(wù)是在位于車輛110上的傳感器與服務(wù)提供商之間的無線數(shù)據(jù)連接,所述服務(wù)提供商經(jīng)由通過蜂窩電話所提供的連接或其它兼容的無線通信網(wǎng)絡(luò)來監(jiān)控這樣的傳感器的狀態(tài)。通用汽車的0N-STAR 系統(tǒng)是遠程信息數(shù)據(jù)服務(wù)的例子。
蜂窩電話108通過射頻信號來維持與蜂窩網(wǎng)絡(luò)(未示出)的通信,只要蜂窩無線電108在與蜂窩無線電108的無線電通信可以在其內(nèi)被維持的地理覆蓋區(qū)域110或者小區(qū)內(nèi),所述射頻信號就在蜂窩無線電108與天線104之間被交換。
當蜂窩無線電108掉電時,蜂窩無線電108經(jīng)由服務(wù)該小區(qū)110的塔102而向蜂窩網(wǎng)絡(luò)控制器(未示出)發(fā)送掉電或注銷(de-registration)消息112,在該小區(qū)110內(nèi),蜂窩電話108正工作。當蜂窩系統(tǒng)接收到掉電或注銷信號112時,蜂窩系統(tǒng)通過傳送確認消息或“ACK”消息來確認所述掉電消息112,所述確認消息或“ACK”消息在被蜂窩電話108接收到時向電話108通知掉電序列曾被網(wǎng)絡(luò)接收到。在另一方面,如果對掉電、注銷消息112的響應未被蜂窩電話108接收到,則該蜂窩電話108隨后在相對(vis-a-vis)網(wǎng)絡(luò)的不確定狀態(tài)下被上電(power-up)。網(wǎng)絡(luò)可能不知道蜂窩電話108是“存在”于系統(tǒng)上或在小區(qū)110內(nèi)還是用其他方法可達到。此外,當電話108掉電(關(guān)機)時被傳送到電話108的文本消息可能通過網(wǎng)絡(luò)被發(fā)送到電話 108,而網(wǎng)絡(luò)不能夠確定這些消息實際上是否曾被接收。用于避免在蜂窩無線電掉電但未從網(wǎng)絡(luò)接收到確認信號時的不確定性和工作狀態(tài)的方法和設(shè)備會是對于現(xiàn)有技術(shù)的改進。發(fā)明內(nèi)容
根據(jù)本發(fā)明的實施例,當蜂窩電話掉電時,該蜂窩電話向該蜂窩電話曾向其注冊的網(wǎng)絡(luò)發(fā)送掉電消息。如果該網(wǎng)絡(luò)并沒有發(fā)送掉電消息的確認,或如果蜂窩電話并沒有接收到來自網(wǎng)絡(luò)的對掉電消息的確認,則被稱為標志(flag)的狀態(tài)位在蜂窩電話的非易失性存儲裝置中被置位(或被復位)。掉電序列由蜂窩電話結(jié)束,并且蜂窩電話被切斷電源或被置于降低的功耗狀態(tài)下。當電話再次啟用、即返回到其以前狀態(tài)時,該標志被評估或“被測試”,以了解在掉電過程期間該標志是否曾被置位(或復位)。該標志在該電話上電時的狀態(tài)或值接著被蜂窩電話用來確定該蜂窩電話是否應在上電工作期間向電話曾向其注冊的網(wǎng)絡(luò)請求網(wǎng)絡(luò)接入,以便使蜂窩網(wǎng)絡(luò)更新其關(guān)于被上電的蜂窩電話的行蹤的數(shù)據(jù)庫。
圖1描繪了現(xiàn)有技術(shù)的無線通信系統(tǒng); 圖2是用于恢復至無線通信裝置的無線通信的設(shè)備的框圖; 圖3是在無線通信裝置已掉電之后恢復至該裝置的無線通信的方法的部分的流程圖; 圖4描繪了恢復至無線通信裝置的無線通信的替換方法;以及 圖5是上電序列。
具體實施方式
圖2是用于在諸如蜂窩電話之類的無線通信裝置掉電之后恢復至該無線通信裝置的無線通信的設(shè)備200的框圖。該設(shè)備200包括現(xiàn)有技術(shù)的常規(guī)無線通信系統(tǒng)發(fā)射機202以及現(xiàn)有技術(shù)的常規(guī)無線通信系統(tǒng)接收機204。發(fā)射機202和接收機204都通過常規(guī)的雙工器(未示出)被耦合到現(xiàn)有技術(shù)的常規(guī)天線206,常規(guī)傳輸線208被耦合到所述常規(guī)雙工器。
用戶接口 210包括但不限于常規(guī)的電話送受話器、免提電話和顯示裝置,人通過其可以撥打和接收電話呼叫,和/或經(jīng)由射頻信號發(fā)送和接收文本和數(shù)據(jù)消息,其中所述射頻信號被發(fā)送到通信端點(諸如遠程信息服務(wù)提供商、另一手機或數(shù)據(jù)網(wǎng)絡(luò))或者從所述通信端點被接收到。出于簡潔,通信端點在這些圖中未示出。
該設(shè)備還包括處理器212,該處理器212經(jīng)由現(xiàn)有技術(shù)的常規(guī)地址、數(shù)據(jù)和控制總線214被連接到并且因此控制至少發(fā)射機202、接收機204和用戶接口 210。如這里所使用的那樣,術(shù)語“總線”指的是將計算機系統(tǒng)的部件彼此連接并且允許電脈沖能量從一個被連接的部件輸送到另一個被連接的部件的在電學上并行的導體或電路??偩€214因而以相互操作的方式將發(fā)射機202、接收機204和用戶接口 210以及處理器212彼此連接。
如在該圖中所示出的那樣,總線214也被耦合在處理器212與非易失性存儲裝置216之間。然而在替換實施例中,其中處理器是單片微控制器或微處理器的部分,處理器212可以經(jīng)由單獨的總線218被連接到非易失性存儲裝置216,所述單獨的總線218通常被發(fā)現(xiàn)在單片微控制器和微處理器中并且將中央處理單元連接到與CPU被共置在相同的硅襯底上的存儲裝置。
實現(xiàn)為單獨的計算機或處理器的遠程信息系統(tǒng)控制器220監(jiān)控各種車輛傳感器的狀態(tài),遠程信息系統(tǒng)控制器220通過數(shù)種不同的連接224被連接到所述各種車輛傳感器。這樣的傳感器可以包括加速度計或傾角傳感器、碰撞或沖擊傳感器、安全氣囊展開傳感器等等。如果遠程信息系統(tǒng)控制器220從被監(jiān)控的傳感器接收到信號,則遠程信息系統(tǒng)控制器220被配置為引導該設(shè)備200的處理器212使發(fā)射機202向遠程信息服務(wù)提供商(未示出)廣播適當?shù)耐ㄖ?。從遠程信息系統(tǒng)控制器220提供給處理器212的控制信號優(yōu)選地被承載在單獨的總線226之上,所述單獨的總線226被連接在遠程信息系統(tǒng)控制器220與處理器212之間。
在至少一個替換實施例中,處理器212被配置為執(zhí)行單獨的遠程信息系統(tǒng)控制器220的功能。在這樣的實施例中,處理器212會具有附加的輸入/輸出端口或存儲器映射的輸入/輸出端口,這些輸入/輸出端口允許處理器212監(jiān)控各種輸入和傳感器的狀態(tài)。
在優(yōu)選的實施例中,處理器212被配置為接收輸入端口 228上的信號,該信號的邏輯狀況引導或使得處理器212給通信設(shè)備200上電或使通信設(shè)備200掉電。當車輛被切斷電源以便節(jié)約功率并且減少電池消耗時,發(fā)生使設(shè)備200掉電。
當?shù)綦娦盘栍商幚砥?12接收到時,處理器212被配置為執(zhí)行被存儲在處理器212或非易失性存儲器216內(nèi)的程序指令,所述程序指令在被執(zhí)行時使處理器212執(zhí)行增強的掉電序列。當設(shè)備200被上電時,該增強的掉電序列使得設(shè)備200能夠快速確定設(shè)備200已向其注冊的網(wǎng)絡(luò)是否曾確認設(shè)備的從上電到掉電的狀態(tài)改變。
在諸如裝置216之類的并且被耦合到處理器212的一個或多個非易失性存儲裝置中的程序指令在被執(zhí)行時使處理器實現(xiàn)常規(guī)的掉電或注銷消息從發(fā)射機202到無線通信網(wǎng)絡(luò)的傳輸,利用該常規(guī)的掉電或注銷消息以前已建立在設(shè)備200與這樣的網(wǎng)絡(luò)之間的通信。在掉電消息被傳送之后,附加的程序指令使處理器進入等待狀態(tài)或等待狀況持續(xù)固定的且預定的時間段,在該時間段期間,處理器212為了接收從無線通信網(wǎng)絡(luò)發(fā)送的確認信號(也被稱為“ACK”信號)而連續(xù)地輪詢或掃描接收機204,所述確認信號向設(shè)備200指示:網(wǎng)絡(luò)曾接收到掉電消息以及網(wǎng)絡(luò)將設(shè)備200從該網(wǎng)絡(luò)中注銷,因而防止網(wǎng)絡(luò)在該設(shè)備200已完全掉電之后試圖將呼叫和消息路由至該設(shè)備。
增強的掉電序列部分地包括非易失性存儲器216中的程序指令,所述程序指令在被執(zhí)行時使處理器212將一個或多個二進制數(shù)字(位)在與處理器212被共置在該襯底上的寄存器230中置位(或復位),或者將在非易失性存儲裝置216中的一個或多個存儲位置232中的一個或多個位進行置位(或復位)。一個或多個二進制數(shù)字的置位或復位在這里被視為設(shè)置“標志”,所述標志的狀態(tài)隨后在上電序列中被用來確定掉電消息的確認是否曾被設(shè)備200接收到。在此,標志被視為網(wǎng)絡(luò)響應消息,即狀態(tài)標志。
當情況可能是如果接收器204并沒有檢測到無線通信網(wǎng)絡(luò)對注銷消息的確認的接收時,一個或多個二進制數(shù)字被置位或被復位,所述注銷消息這里后面也被稱為掉電注冊消息。如果掉電注冊消息未被接收到,則可能是因為該設(shè)備曾向其注冊的網(wǎng)絡(luò)沒有接收到或者未能處理掉電消息或注銷消息。因此,該網(wǎng)絡(luò)將繼續(xù)將該設(shè)備看作好像其仍然被上電并且正在工作。
非易失性存 儲裝置216中的程序指令在其上電序列期間控制處理器212,從而使處理器212檢查網(wǎng)絡(luò)響應消息狀態(tài)標志的狀態(tài),以確定以前被傳送的掉電注冊消息是否曾被網(wǎng)絡(luò)確認。
圖3是在無線通信裝置已掉電之后恢復至該裝置的無線通信的方法300的部分的流程圖。方法300可以由圖2中的設(shè)備或其等同物來執(zhí)行。
在初始步驟302,通信裝置或設(shè)備200正正常地運行,并且繼續(xù)運行,直至掉電消息被輸入到該裝置,如當用戶按下常規(guī)手機上的切斷電源或關(guān)機按鈕或者車輛用戶關(guān)掉車輛的點火時所發(fā)生的那樣。在步驟304,掉電命令被該設(shè)備接收。在掉電命令在步驟304被接收到之后,方法300進行到步驟306,在那里,掉電或注銷消息由設(shè)備200傳送到設(shè)備200以前已經(jīng)向其注冊的網(wǎng)絡(luò)。一旦掉電注冊消息被傳送,無線裝置就應接收到確認,即使在有限的時間段內(nèi),該時間段通常由網(wǎng)絡(luò)服務(wù)提供商所確立,但是該時間段也可以在操作上被編程到通信設(shè)備本身中。該時間段也可以由設(shè)備的用戶或操作者編程。
步驟308描繪了網(wǎng)絡(luò)響應消息、超時定時器限制的建立。超時定時器限制可以由服務(wù)提供商、電話制造商或者甚至由通過用戶的輸入來指定。然而,一旦掉電注冊消息在步驟306被傳送,無線通信裝置或設(shè)備200就應在其后的有限時間內(nèi)接收到確認(ACK)。該時間限制在圖3中被描繪為在步驟308的置位。
步驟310示出了,如果確認響應被接收到,則方法300進行到步驟312,其中無線通信裝置完成其掉電序列的執(zhí)行。設(shè)備200接著在步驟314進入睡眠、待機或完全停機模式,其中這持續(xù)直到裝置被上電。
如果在步驟306發(fā)送掉電注冊消息之后確認沒有被立即接收到,則方法300進行到步驟316,其中超時定時器計數(shù)值在包括步驟310、316和318的循環(huán)中被遞減。如果超時定時器值在步驟318被超過(這意味著沒有對掉電注冊的確認已經(jīng)在以前建立的時間段內(nèi)被接收到),則該方法進行到步驟320,其中處理器將上面所描述的網(wǎng)絡(luò)響應消息標志進行置位,該網(wǎng)絡(luò)響應消息標志在被置位時向上電時的設(shè)備指示沒有確認消息響應于以前執(zhí)行的掉電序列而被接收到。在標志被置位之后,方法300繼續(xù)進行,以在步驟312完成其掉電序列。
圖4描繪了在無線通信裝置或設(shè)備200已發(fā)送掉電命令之后恢復至該設(shè)備的無線通信的替換方法400。從其正常工作模式402開始,設(shè)備200在步驟404接收到掉電命令,所述掉電命令使裝置或設(shè)備200在406啟動其掉電序列。在掉電序列406的末端附近,但是作為該序列的部分,掉電、注銷消息在步驟408從發(fā)射機202被傳送。圖3的方法和圖4的方法因此不同在于掉電注冊消息是在掉電序列的啟動之前還是之后被發(fā)送。
如利用圖3中所示的方法那樣,響應超時定時器限制在步驟410 被設(shè)置。此后,該方法在步驟412立即檢查確認的接收。如果響應被接收到,則在圖4中所示的方法在步驟414完成掉電序列。如果在412沒有確認被接收到,則超時定時器在步驟416被遞減,在步驟418檢查耗盡,并且如果時間已經(jīng)耗盡或期滿,并且沒有確認已經(jīng)被接收到,則無確認標志在步驟420被置位,并且掉電序列如以前一樣在步驟414被結(jié)束。
將“標志”進行置位來指示掉電ACK信號沒有被接收到使得無線通信裝置能夠在上電時快速確定以前被傳送的掉電注冊消息是否曾被接收到。如果該標志被置位(或被復位),則在設(shè)備200曾掉電的整個時間內(nèi),以前被注冊到的網(wǎng)絡(luò)可以認為該裝置已向該網(wǎng)絡(luò)注冊。
現(xiàn)在參照圖5,上電序列500被示出。當上電消息或命令在步驟502被檢測到時,如當用戶按壓其蜂窩電話的通電按鈕或者車輛點火被打開時發(fā)生的那樣,通過使用用于將無線通信裝置向無線通信網(wǎng)絡(luò)注冊的常規(guī)現(xiàn)有技術(shù),該裝置在步驟504試圖向本地網(wǎng)絡(luò)注冊。在步驟506,并且在注冊已實現(xiàn)之后,方法500檢查來確定上面所描述的確認標志是否已被“置位”,從而指示對以前被傳送的掉電注冊消息的確認是否曾被無線網(wǎng)絡(luò)接收或確認。如果標志被置位,則無線通信裝置因此了解到其需要請求網(wǎng)絡(luò)接入,以便將其存在通知給網(wǎng)絡(luò)。在步驟508,該方法啟動網(wǎng)絡(luò)接入請求,諸如請求語音通道,被注冊到的網(wǎng)絡(luò)(步驟504)通過該網(wǎng)絡(luò)接入請求知道該無線通信裝置并且將其存在通知給家庭網(wǎng)絡(luò)。如果標志沒有如在步驟506所確定的那樣被置位,則該無線通信裝置在步驟510進入其正常工作狀態(tài),如在網(wǎng)絡(luò)接入請求在步驟508處被進行之后發(fā)生的那樣。
附屬的權(quán)利要求所針對的本領(lǐng)域技術(shù)人員將認識到掉電狀態(tài)和掉電序列是與裝置和系統(tǒng)有關(guān)的。在一些實施例中,掉電狀態(tài)將是功耗被減少但不是零的工作狀態(tài)。在其它實施例中,當沒有功率被消耗時,掉電狀態(tài)存在。
本領(lǐng)域技術(shù)人員將認識到一個或多個狀態(tài)位的設(shè)置可以通過將一個或多個位設(shè)置為邏輯I或邏輯O而被實現(xiàn)。標志也可以被實施為一個以上的位。換句話說,指示了 ACK信號的接收或接收ACK信號的失敗的存儲裝置或寄存器中的一個或多個二進制數(shù)字的極性是設(shè)計選擇。包括標志的一個或多個位可以是邏輯I或邏輯O。
前面的描述僅僅是為了說明的目的。本發(fā)明的真正的范圍在下面的權(quán)利要求中被闡明。 ·
權(quán)利要求
1.一種在無線通信裝置掉電之后恢復至該裝置的無線通信的方法,所述方法包括: 向網(wǎng)絡(luò)傳送掉電注冊消息; 等待網(wǎng)絡(luò)響應消息; 如果網(wǎng)絡(luò)響應消息被接收到,那么根據(jù)掉電序列使該裝置掉電; 如果網(wǎng)絡(luò)響應消息沒有被接收到,那么在該裝置內(nèi)對標志進行置位并且根據(jù)所述掉電序列來使該裝置掉電。
2.根據(jù)權(quán)利要求2所述的方法,進一步包括下面的步驟: 在掉電序列結(jié)束之后給所述裝置上電; 向本地無線通信網(wǎng)絡(luò)注冊; 確定標志是否曾被置位: 如果標志曾被置位,那么啟動本地無線通信網(wǎng)絡(luò)的網(wǎng)絡(luò)接入請求。
3.根據(jù)權(quán)利要求2所述的方法,其中,確定標志是否曾被置位的步驟發(fā)生在向本地無線通信網(wǎng)絡(luò)注冊的步驟之前。
4.根據(jù)權(quán)利要求2所述的方法,其中,啟動網(wǎng)絡(luò)接入請求的步驟包括:傳送數(shù)據(jù)包。
5.根據(jù)權(quán)利要求4所述的方法,其中,傳送數(shù)據(jù)包的步驟包括短消息服務(wù)數(shù)據(jù)包。
6.根據(jù)權(quán)利要求2所述的方法,其中,啟動網(wǎng)絡(luò)接入請求的步驟包括:啟動語音呼叫。
7.根據(jù)權(quán)利要求1所述的方法,其中,對標志進行置位的步驟包括:向存儲裝置寫二進制值。
8.根據(jù)權(quán)利要求1所述的方法,進一步包括下面的步驟:在向網(wǎng)絡(luò)傳送掉電注冊消息的步驟之前啟動掉電序列。
9.根據(jù)權(quán)利要求8所述的方法,其中,啟動掉電序列的步驟響應于從遠程信息控制器接收到的消息。
10.一種用于在無線通信裝置掉電之后恢復至該裝置的無線通信的設(shè)備,所述設(shè)備包括: 發(fā)射機,所述發(fā)射機被配置為傳送掉電注冊消息; 接收機,所述接收機被配置為接收網(wǎng)絡(luò)響應消息; 處理器,所述處理器被耦合到接收機并且被配置為等待對于掉電注冊消息的接收到的響應,并且: 如果響應消息被接收到,那么處理器被配置為根據(jù)掉電序列使該裝置掉電; 如果網(wǎng)絡(luò)響應消息沒有被接收到,那么處理器對標志進行置位并且此后根據(jù)所述掉電序列來使該裝置掉電。
11.根據(jù)權(quán)利要求10所 述的設(shè)備,其中處理器附加地被配置為: 在掉電序列結(jié)束之后給所述裝置上電; 向本地無線通信網(wǎng)絡(luò)注冊; 確定標志是否曾被置位: 如果標志曾被置位,那么啟動本地無線通信網(wǎng)絡(luò)的網(wǎng)絡(luò)接入請求。
12.根據(jù)權(quán)利要求10所述的設(shè)備,進一步包括存儲裝置,所述存儲裝置在工作中被耦合到處理器并且被配置為存儲表示標志的信號。
13.根據(jù)權(quán)利要求10所述的設(shè)備,進一步包括遠程信息控制器,所述遠程信息控制器被耦合到處理器并且被配置為減少車載遠程信息系統(tǒng)的功耗。
14.一種用于在無線通信裝置掉電之后恢復至該裝置的無線通信的設(shè)備,所述設(shè)備包括: 無線通信裝置; 處理器,所述處理器被耦合到該無線通信裝置并且控制該無線通信裝置; 存儲裝置,所述存儲裝置被耦合到處理器并且包含程序指令,其中所述程序指令當被執(zhí)行時引起該無線通信裝置: 向網(wǎng)絡(luò)傳送掉電注冊消息; 等待網(wǎng)絡(luò)響應消息; 如果網(wǎng)絡(luò)響應消息被接收到,那么根據(jù)掉電序列使該裝置掉電; 如果網(wǎng)絡(luò)響應消息沒有被接收到,那么在該裝置內(nèi)對標志進行置位并且根據(jù)所述掉電序列來使該裝置掉電。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中,所述存儲裝置包括程序指令,其中所述程序指令當被執(zhí)行時引起所述裝置: 在掉電序列結(jié)束之后給所述裝置上電; 向本地無線通信網(wǎng)絡(luò)注冊; 確定標志是否曾被置位: 如果標志曾被置位,那么啟動本地無線通信網(wǎng)絡(luò)的網(wǎng)絡(luò)接入請求。
16.根據(jù)權(quán)利要求14所述的設(shè)備, 進一步包括遠程信息控制器,所述遠程信息控制器被耦合到處理器并且被配置為減少車載遠程信息系統(tǒng)的功耗。
全文摘要
本發(fā)明涉及針對掉電序列的增強。當蜂窩電話掉電時,該蜂窩電話向它以前曾向其注冊的網(wǎng)絡(luò)發(fā)送掉電消息。如果該網(wǎng)絡(luò)未發(fā)送掉電消息的確認或如果蜂窩電話未接收到來自網(wǎng)絡(luò)的掉電消息的確收,則被稱為標志的狀態(tài)位在蜂窩電話中的非易失性存儲裝置中被置位(或復位)。掉電序列由蜂窩電話結(jié)束,并且蜂窩電話被切斷電源或被置于降低功耗狀態(tài)。當該電話再次啟用、即返回到其以前狀態(tài)時,標志被評估或“被測試”來了解其是否曾在掉電過程期間被置位(或復位)。標志的在電話被上電時的狀態(tài)或值接著被蜂窩電話用來確定該蜂窩電話是否應在上電工作期間向該電話曾注冊到的網(wǎng)絡(luò)請求網(wǎng)絡(luò)接入,以便使蜂窩網(wǎng)絡(luò)更新其關(guān)于被上電的蜂窩電話的行蹤的數(shù)據(jù)庫。
文檔編號H04W8/24GK103220664SQ201310026780
公開日2013年7月24日 申請日期2013年1月24日 優(yōu)先權(quán)日2012年1月24日
發(fā)明者E.鮑頓, I.什馬金 申請人:大陸汽車系統(tǒng)公司