專利名稱:保持電子設(shè)備的可移除媒體數(shù)據(jù)完整性的系統(tǒng)和方法
保持電子設(shè)備的可移除媒體數(shù)據(jù)完整性的系統(tǒng)和方法 技術(shù)領(lǐng)域所描述的實(shí)施例總體上涉及用于保持電子設(shè)備的可移除媒體卡(media card)的數(shù)據(jù)完整性的方法和系統(tǒng),特別是在從電子設(shè)備移除 這種媒體卡時。所描述的實(shí)施例還涉及采用這種方法和系統(tǒng)的電子設(shè) 備。
背景技術(shù):
移動設(shè)備通常提供多媒體功能。由于移動設(shè)備的尺寸原因,靜態(tài) 和運(yùn)動數(shù)字圖像和聲音文件(相對于其它類型的數(shù)據(jù)文件)通常存儲 在數(shù)據(jù)存儲媒體卡上,所述數(shù)據(jù)存儲媒體卡通常采用閃存(并因此有 時被稱為閃存卡)或電可擦除可重編程的其它非易失性數(shù)據(jù)存儲器。 有時移動設(shè)備的用戶希望移除媒體卡。這可能是由于用戶希望將該媒 體卡替換為具有更多可用存儲空間的另一媒體卡。此外,用戶可能僅 僅希望將該媒體卡轉(zhuǎn)移到另一電子設(shè)備以訪問或復(fù)制所存儲的數(shù)據(jù)文 件。如下文所討論的,不適時地移除媒體卡可能導(dǎo)致該卡上存儲的數(shù) 據(jù)的丟失。在大多數(shù)情況下,使用FAT (文件分配表)文件系統(tǒng)對這種媒體 卡進(jìn)行格式化。給定FAT文件系統(tǒng)的這種普遍存在特性,確保了與各 種類型的系統(tǒng)和設(shè)備之間的互操作性。文件分配表存儲對扇區(qū)地址進(jìn) 行指示的組織數(shù)據(jù),扇區(qū)地址是媒體卡上每個數(shù)據(jù)文件的不同片段的 存儲位置。FAT文件系統(tǒng)的固有缺點(diǎn)在于,只能通過"讀-修改-擦除-寫"操 作來修改數(shù)據(jù)扇區(qū)。因此,更新分配表期間的災(zāi)難性事件(例如功率 損耗或不適時地移動媒體卡)可能導(dǎo)致丟失整個分配表。在這種情況 下,即使數(shù)據(jù)可能仍存在,操作系統(tǒng)也不能定位并因此不能訪問數(shù)據(jù)文件中的數(shù)據(jù)。分配表的備份副本可以用于減輕這種數(shù)據(jù)丟失,但是FAT文件系 統(tǒng)的各種實(shí)現(xiàn)方式或者不一致地利用這種備份,或者完全不利用這種 備份。而且, 一些閃存器件可以在同一扇區(qū)中存儲分配表的兩個副本, 因此有同時丟失兩個副本的風(fēng)險。類似地,在媒體卡上存儲的目錄條目也處于危險中,并且被分散 在磁盤的各處。這些條目并未受益于(所述的被不一致地使用的)FAT 冗余性。因此,希望處理或改善與從移動設(shè)備移除媒體卡的現(xiàn)有方式相關(guān) 的一個或多個不足或缺點(diǎn),或者至少提供這些方式的有益替換方案。
為了更好地理解所描述的實(shí)施例和更清楚地示出如何實(shí)現(xiàn)所描述的實(shí)施例,將以示例的方式參照附圖,其中圖1是一種示例性實(shí)施方式中的移動設(shè)備的框圖; 圖2是圖1的移動設(shè)備的通信子系統(tǒng)組件的框圖; 圖3是無線網(wǎng)絡(luò)的節(jié)點(diǎn)的框圖;圖4是進(jìn)一步詳細(xì)示出了圖l移動設(shè)備的各種組件的示意圖,包 括與媒體存儲卡相關(guān)的組件;圖5A是示出了擋板處于閉合位置時圖1移動設(shè)備的外殼的示意圖;圖5B是示出了擋板處于打開位置時圖1移動設(shè)備的外殼的示意圖;圖6是用于保持移動設(shè)備可移除媒體卡的數(shù)據(jù)完整性的方法的流 程圖;圖7是在檢測到擋板從閉合位置移動時生成的、形式為移動設(shè)備 的顯示器上示出的彈出屏幕顯示的針對用戶的感官指示的屏幕截圖;圖8是在移動設(shè)備的顯示器上顯示的示例性彈出屏幕顯示的屏幕 截圖,指示媒體卡己經(jīng)移除;以及圖9是在移動設(shè)備的顯示器上顯示的示例性彈出屛幕顯示的屏幕截圖,指示媒體卡己經(jīng)插入。
具體實(shí)施方式
所描述的實(shí)施例總體上涉及用于保持手持電子設(shè)備的可移除媒 體卡的數(shù)據(jù)完整性的方法、系統(tǒng)和設(shè)備,特別是從手持電子設(shè)備設(shè)備 實(shí)際移除這種媒體卡時或者在移除電持電源時。一些實(shí)施例涉及用于保持手持電子設(shè)備的可移除媒體卡的數(shù)據(jù) 完整性的方法。該設(shè)備可以包括媒體端口,位于外殼內(nèi)并被配置為 可松脫地容納媒體卡;擋板,可從閉合位置移動到打開位置,其中在 所述閉合位置處對媒體端口的訪問是受限制的;以及擋板檢測器,在 操作上所述擋板連接,并被配置為檢測擋板是何時從所述閉合位置移 動的。該方法可以包括檢測擋板是何時從所述閉合位置移動的;以 及更新在可移除媒體卡上存儲的數(shù)據(jù)。在媒體卡上存儲的數(shù)據(jù)可以包括文件分配表數(shù)據(jù),并且所述更新步驟可以包括更新文件分配表數(shù)據(jù)。該方法還可以包括在手持電子設(shè)備的顯示器屏幕上提供顯示圖 像,該顯示圖像向用戶通知與手持設(shè)備相關(guān)的一個或更多的預(yù)定事件 的發(fā)生。這種預(yù)定的事件可以包括檢測從媒體端口移除了媒體卡,并 且所述顯示圖像可以向用戶通知從媒體端口移除了媒體卡。可選地或 此外,所述預(yù)定的事件可以包括檢測媒體卡插入了媒體端口,并且所 述顯示圖像可以向用戶通知媒體卡插入了媒體端口。該方法可以包括在檢測到擋板從閉合位置移動時向用戶提供感 官指示。所述感官指示可以包括可聽音調(diào)和/或手持電子設(shè)備的顯示器 屏幕上的顯示圖像。所述顯示器可以向用戶請求與關(guān)于移除媒體卡的 用戶意圖相對應(yīng)的用戶輸入。該方法還可以包括能夠經(jīng)由手持電子設(shè) 備的用戶輸入組件接收用戶輸入。該用戶輸入組件能夠選擇預(yù)定義的 用戶輸入響應(yīng)。該用戶輸入組件可以包括鍵盤、滾輪(trackwheel)、 軌跡球、方向墊(directional pad)和操縱桿中的至少一個。另外的實(shí)施例可涉及一種手持電子設(shè)備,該手持電子設(shè)備包括 外殼;媒體端口,位于所述外殼內(nèi)并被配置為可松脫地容納存儲媒體卡;擋板,可從閉合位置移動至打開位置,其中在閉合位置處對媒體 卡的訪問是受限制的;擋板檢測器,在操作上與擋板連接,并被配置 為檢測擋板是何時從閉合位置移除的;處理器,在操作上與媒體端口 和擋板檢測器連接;記憶存儲器,可被處理器訪問,并且存儲可被處 理器執(zhí)行的用于執(zhí)行媒體記憶保存應(yīng)用程序的程序代碼,其中媒體記 憶保存應(yīng)用程序被配置為使處理器更新在存儲媒體卡上存儲的數(shù)據(jù)。所述設(shè)備還可以包括在外殼內(nèi)的腔室,其中所述媒體端口位于所 述腔室內(nèi),并且所述腔室被配置為容納媒體存儲卡。所述擋板可以包 括腔室蓋子。在一些實(shí)施方式中,所述腔室可以包括電池腔室,并且 所述腔室蓋子可以包括電池蓋子。而且,其中所述檢測器可以包括在 操作上與所述蓋子和所述外殼連接的接觸式開關(guān)。所述存儲媒體卡可以包括閃存卡。所存儲的數(shù)據(jù)還包括文件分配 表。所述設(shè)備可以包括操作系統(tǒng)代碼,其中所述媒體記憶保存應(yīng)用程 序被配置為使所述處理器從所述電子設(shè)備的操作系統(tǒng)卸載媒體卡。所述手持電子設(shè)備可以是與其它設(shè)備通信的移動設(shè)備。為了幫助 讀者理解所述移動設(shè)備的結(jié)構(gòu)及其如何與其它設(shè)備通信,參照圖1至 圖3。首先參照圖1,示出了總體上標(biāo)記為100的一個示例性實(shí)施方式 中移動設(shè)備的框圖。移動設(shè)備100包括多個組件,控制組件是微處理 器102。典型地,微處理器102編程有操作系統(tǒng)103,并控制移動設(shè)備 100的整體操作。在一些實(shí)施例中,通過通信子系統(tǒng)104執(zhí)行特定通 信功能,包括數(shù)據(jù)和語音通信。通信子系統(tǒng)104從無線網(wǎng)絡(luò)200接收 消息,并向無線網(wǎng)絡(luò)200發(fā)送消息。在移動設(shè)備100的本示例性實(shí)施方式中,通信子系統(tǒng)104被配置 為根據(jù)全球移動通信系統(tǒng)(GSM)和通用分組無線業(yè)務(wù)(GPRS)標(biāo) 準(zhǔn)進(jìn)行蜂窩通信。GSM/GPRS無線網(wǎng)絡(luò)在全世界使用,并且期望最終 通過增強(qiáng)數(shù)據(jù)GSM環(huán)境(EDGE)和全球移動電信業(yè)務(wù)(UMTS)來 替代這些標(biāo)準(zhǔn)。新的標(biāo)準(zhǔn)仍在定義中,但是相信它們將與這里所描述的網(wǎng)絡(luò)行為 具有類似之處,并且本領(lǐng)域的技術(shù)人員將理解,所描述的實(shí)施例旨在使用未來所開發(fā)的任何其它適當(dāng)?shù)臉?biāo)準(zhǔn)。連接通信子系統(tǒng)104與網(wǎng)絡(luò) 200的無線鏈路表示根據(jù)所定義的專用于GSM/GPRS通信的協(xié)議而操 作的一個或更多不同的射頻(RF)信道。使用更加新穎的網(wǎng)絡(luò)協(xié)議, 這些信道能夠支持電路交換語音通信和分組交換數(shù)據(jù)通信。盡管在移動設(shè)備100的一個示例性實(shí)施例中,與移動設(shè)備100相 關(guān)聯(lián)的無線網(wǎng)絡(luò)是GSM/GPRS無線網(wǎng)絡(luò),在不同實(shí)施方式中其它無線 網(wǎng)絡(luò)也可以與移動設(shè)備100相關(guān)聯(lián)。例如,可以釆用的不同類型的無 線網(wǎng)絡(luò)包括以數(shù)據(jù)為中心的無線網(wǎng)絡(luò)、以語音為中心的無線網(wǎng)絡(luò)、以 及可以支持通過同一物理基站的語音和數(shù)據(jù)通信的雙模網(wǎng)絡(luò)。組合的 雙模網(wǎng)絡(luò)包括但不限于碼分多址(CDMA)或CDMA2000網(wǎng)絡(luò)、(如 上文所述的)GSM/GPRS網(wǎng)絡(luò)、以及第三代(3G)網(wǎng)絡(luò)如EDGE和 UMTS。以數(shù)據(jù)為中心的網(wǎng)絡(luò)的一些較早示例包括Mobitex Radio Network和DataTAC Radio Network。較早的以語音為中心的數(shù)據(jù)網(wǎng) 絡(luò)的示例包括個人通信系統(tǒng)(PCS),如GSM和時分多址(TDMA) 系統(tǒng)。微處理器102還與額外的子系統(tǒng)進(jìn)行交互,所述額外的子系統(tǒng)例 如隨機(jī)存取存儲器(RAM) 106、閃存108、顯示器110、輔助輸入/ 輸出(I/O)子系統(tǒng)112、串行端口 114、鍵盤116、揚(yáng)聲器118、麥克 風(fēng)120、短程通信122和其它設(shè)備124。移動設(shè)備100的一些子系統(tǒng)執(zhí)行與通信相關(guān)的功能,而其它子系 統(tǒng)可以提供"駐留"或設(shè)備上(on-device)功能。例如,顯示器110 和鍵盤116既可以用于與通信相關(guān)的功能,例如輸入在網(wǎng)絡(luò)200上傳 輸?shù)奈谋鞠?,也可以用于設(shè)備駐留功能,例如計(jì)算器、媒體播放器 或任務(wù)列表。典型地,將微處理器102所使用的操作系統(tǒng)軟件103代 碼存儲在永久存儲器(例如閃存108)中,可選地,所述永久存儲器 可以是只讀存儲器(ROM)或類似的存儲元件(未示出)。本領(lǐng)域的 技術(shù)人員將理解,可以將操作系統(tǒng)代碼103、特定的設(shè)備應(yīng)用程序或 它們的一部分臨時加載到易失性存儲器(例如RAM106)中。在一些實(shí)施例中,在完成了需要的網(wǎng)絡(luò)注冊或激活過程后,移動 設(shè)備100可以通過網(wǎng)絡(luò)200發(fā)送和接收通信信號。網(wǎng)絡(luò)訪問與移動設(shè)備100的訂戶或用戶相關(guān)聯(lián)。為了標(biāo)識訂戶,移動設(shè)備100需要將訂 戶身份模塊或"SIM"卡126插入SIM接口 128以與網(wǎng)絡(luò)通信。SIM126 是一種傳統(tǒng)的"智能卡",用于標(biāo)識移動設(shè)備100的訂戶和使移動設(shè)備 100個人化。在沒有SIM126的情況下,對于與網(wǎng)絡(luò)200的通信,移 動設(shè)備100不是可完全操作的。通過將SIM126插入SIM接口 128,訂戶可以訪問所有訂購的服 務(wù)。服務(wù)可以包括網(wǎng)頁瀏覽媒體傳輸(例如音樂和/或圖像下載或 流格式傳輸)和消息收發(fā)(例如電子郵件、語音郵件、短消息服務(wù)(SMS) 以及多媒體消息收發(fā)服務(wù)(MMS))。更多高級服務(wù)可以包括銷售點(diǎn)、 現(xiàn)場服務(wù)和銷售力自動化(sales force automation)。 SIM126包括處理 器和用于存儲信息的存儲器。 一旦將SIM126插入SIM接口 128, SIM126就連接到微處理器102。為了標(biāo)識訂戶,SIM126包含一些用 戶參數(shù),例如國際移動訂戶身份(IMSI)。使用SIM126的優(yōu)點(diǎn)是訂戶 不必受任何單個物理移動設(shè)備的限制。SIM126可以為移動設(shè)備存儲 附加的訂戶信息,包括記事本(或日歷)信息和最近的呼叫信息。在 某些實(shí)施例中,SIM126可以包括不同類型的用戶標(biāo)識符,并且可以 集成到移動設(shè)備100中或者并不存在于其中。移動設(shè)備100是電池供電的設(shè)備,并且包括電池接口 132,用于 容納一個或多個可再充電的電池130。電池接口 132連接到穩(wěn)壓器(未 示出),所述穩(wěn)壓器幫助電池130向移動設(shè)備100提供電能V+。盡管 現(xiàn)有技術(shù)使用電池,未來的技術(shù)(例如微型燃料電池)可以向移動設(shè) 備100提供電能。除了其操作系統(tǒng)功能之外,微處理器102能夠執(zhí)行在移動設(shè)備100 上的軟件應(yīng)用。通常在移動設(shè)備100的制造期間,在移動設(shè)備100上 安裝用于控制基本設(shè)備操作的應(yīng)用集合,包括數(shù)據(jù)和語音通信應(yīng)用。還可以經(jīng)由網(wǎng)絡(luò)200、輔助I/0子系統(tǒng)U2、串行端口 114、短程 通信子系統(tǒng)122或任何其他適當(dāng)?shù)淖酉到y(tǒng)124,將附加的應(yīng)用加載到 移動設(shè)備100上。這種應(yīng)用安裝的靈活性增加了移動設(shè)備100的功能, 并且可以提供增強(qiáng)的設(shè)備上功能、通信相關(guān)功能、或者同時提供增強(qiáng) 的設(shè)備上功能和通信相關(guān)功能。例如,安全通信應(yīng)用能夠使用移動設(shè)備100執(zhí)行電子商務(wù)功能和其它此類金融事務(wù)處理。串行端口 114使訂戶能夠通過外部設(shè)備或軟件應(yīng)用設(shè)置偏好,并 通過不經(jīng)由無線通信網(wǎng)絡(luò)而向移動設(shè)備100提供信息或軟件下載,擴(kuò) 展了移動設(shè)備100的能力。例如,可以使用備選的下載路徑,以通過 直接并因此可靠的和可信任的連接將加密密鑰下載到移動設(shè)備100 上,以提供安全的設(shè)備通信。在不使用網(wǎng)絡(luò)200的情況下,短程通信子系統(tǒng)122提供移動設(shè)備 100與不同的系統(tǒng)或設(shè)備之間的通信。例如,子系統(tǒng)122可以包括用 于短程通信的紅外設(shè)備以及相關(guān)電路和組件。短程通信的示例包括紅 外數(shù)據(jù)協(xié)會(IrDA)開發(fā)的標(biāo)準(zhǔn)、藍(lán)牙、以及IEEE開發(fā)的802.11標(biāo) 準(zhǔn)族。在使用中,通信子系統(tǒng)104處理接收到的信號(例如文本消息、 電子郵件消息或網(wǎng)頁下載)并將其輸入微處理器102。然后微處理器 102處理接收到的信號,以輸出至顯示器110或可選地輸出至輔助I/O 子系統(tǒng)112。訂戶也可以使用鍵盤116并結(jié)合顯示器IIO和(可能地) 輔助1/0子系統(tǒng)112,編寫數(shù)據(jù)項(xiàng)目,例如電子郵件消息。輔助I/0子系統(tǒng)112可以包括如下設(shè)備諸如觸摸屏、鼠標(biāo)、軌 跡球、紅外指紋檢測器、以及一個或更多具有動態(tài)按鈕功能的滾輪。 鍵盤116包括字母數(shù)字鍵盤和/或電話型小鍵盤??梢越?jīng)由通信子系統(tǒng) 104通過網(wǎng)絡(luò)200傳輸所編寫的項(xiàng)目。用戶可以使用輔助1/0子系統(tǒng) 112中包括的用戶輸入組件,以進(jìn)行導(dǎo)航和與移動設(shè)備100的用戶接 口進(jìn)行交互。對于語音通信,除了將接收到的信號輸出至揚(yáng)聲器118并且由麥 克風(fēng)120生成的傳輸信號之外,移動設(shè)備100的整體操作基本是類似 的。還可以在移動設(shè)備100上實(shí)現(xiàn)可選的語音或音頻I/O子系統(tǒng),例 如語音消息記錄系統(tǒng)。盡管主要經(jīng)由揚(yáng)聲器118完成語音或音頻信號 輸出,顯示器110也可以用于提供附加信息,例如呼叫方的身份、語 音呼叫的持續(xù)時間或其它與語音呼叫相關(guān)的信息?,F(xiàn)在參照圖2,示出了圖1的通信子系統(tǒng)組件104的框圖。通信 子系統(tǒng)104包括接收機(jī)150、發(fā)射機(jī)152、 一個或更多的嵌入式或內(nèi)部天線元件154、 156、本地振蕩器(LO) 158、以及諸如數(shù)字信號處理器(DSP) 160的處理模塊。通信子系統(tǒng)104的特定設(shè)計(jì)取決于移動設(shè)備100進(jìn)行操作時所在 的網(wǎng)絡(luò)200,因此應(yīng)當(dāng)理解的是,圖2所示的設(shè)計(jì)僅用作一個示例。 將天線154經(jīng)由網(wǎng)絡(luò)200接收的信號輸入接收機(jī)150,接收機(jī)150可 以執(zhí)行通常的接收機(jī)功能,例如信號放大、下變頻、濾波、信道選擇 和模數(shù)(A/D)轉(zhuǎn)換。對接收信號的A/D轉(zhuǎn)換允許更復(fù)雜的通信功能, 例如將在DSP160中執(zhí)行的解調(diào)和解碼。DSP160通過類似的方式處 理(包括調(diào)制和編碼)要傳輸?shù)男盘?。將這些DSP處理的信號輸入 發(fā)射機(jī)152以進(jìn)行數(shù)模(D/A)轉(zhuǎn)換、上變頻、濾波、放大并經(jīng)由天 線156通過網(wǎng)絡(luò)200傳輸。DSP160不僅處理通信信號而且提供接收 機(jī)和發(fā)射機(jī)控制。例如,可以通過DSP160中實(shí)施的自動增益控制算 法來自適應(yīng)地控制接收機(jī)150和發(fā)射機(jī)152中對通信信號施加的增。移動設(shè)備100與網(wǎng)絡(luò)200之間的無線鏈路可以包含一個或更多的 不同信道(典型地是不同的RF信道)以及移動設(shè)備100與網(wǎng)絡(luò)200 之間使用的相關(guān)協(xié)議。典型地,由于總體帶寬的限制和移動設(shè)備100 的有限電池電能,RF信道是必須節(jié)約使用的有限資源。當(dāng)移動設(shè)備100可完全進(jìn)行操作時,典型地,僅在發(fā)射機(jī)152向 網(wǎng)絡(luò)200發(fā)送時才操作或開啟發(fā)射機(jī)152,否則關(guān)閉發(fā)射機(jī)152以節(jié) 約資源。類似地,除非在指定的時間段內(nèi)需要接收機(jī)150接收信號或 信息(如果有的話),否則周期性地關(guān)閉接收機(jī)150以節(jié)約電源。現(xiàn)在參照圖3,,無線網(wǎng)絡(luò)的節(jié)點(diǎn)框圖示為202。在實(shí)際應(yīng)用中, 網(wǎng)絡(luò)200包括一個或更多的節(jié)點(diǎn)202。移動設(shè)備100與無線網(wǎng)絡(luò)200 內(nèi)的節(jié)點(diǎn)202進(jìn)行通信。在圖3的示例性實(shí)施中,根據(jù)通用分組無線 電業(yè)務(wù)(GPRS)和全球移動通信系統(tǒng)(GSM)技術(shù)配置節(jié)點(diǎn)202。節(jié) 點(diǎn)202包括與塔站206相關(guān)聯(lián)的基站控制器(BSC) 204、添加來支持 GSM中的GPRS的分組控制單元(PCU) 208、移動交換中心(MSC) 210、歸屬位置寄存器(HLR) 212、訪問位置寄存器(VLR) 214、服 務(wù)GPRS支持節(jié)點(diǎn)(SGSN) 216、網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN) 218以及動態(tài)主機(jī)配置協(xié)議(DHCP) 220。該組件列表并不是GSM/GPRS 網(wǎng)絡(luò)內(nèi)的每個節(jié)點(diǎn)202的組件的窮舉列表,而是在經(jīng)由網(wǎng)絡(luò)200的通 信中通常使用的組件的列表。在GSM網(wǎng)絡(luò)中,MSC210連接到BSC204和地上傳輸(landline) 網(wǎng)絡(luò),例如公共交換電話網(wǎng)絡(luò)(PSTN) 222,以滿足電路交換需求。 經(jīng)由PCU208、 SGSN216和GGSN218至公共或私有網(wǎng)絡(luò)(因特網(wǎng)) 224 (這里也通常表示為共享的網(wǎng)絡(luò)基礎(chǔ)設(shè)施)的連接表示針對具有 GRPS能力的移動設(shè)備的數(shù)據(jù)路徑。在具有GPRS能力的擴(kuò)展GSM網(wǎng) 絡(luò)中,BSC204還包含與SGSN216連接的分組控制單元(PCU) 208, 用于控制分段、無線電信道分配和用于滿足分組交換需求。為了跟蹤 移動設(shè)備位置和對于電路交換和分組交換管理的可用性,在MSC210 和SGSN216之間共享HLR212。由MSC210控制對VLR214的訪問。站點(diǎn)206是固定收發(fā)機(jī)站點(diǎn)。站點(diǎn)206和BSC204共同形成了該 固定收發(fā)機(jī)裝置。該固定收發(fā)機(jī)裝置提供對通常被稱為"小區(qū)"的特 定覆蓋區(qū)域的無線網(wǎng)絡(luò)覆蓋。該固定收發(fā)機(jī)裝置經(jīng)由站點(diǎn)206向其小 區(qū)內(nèi)的移動設(shè)備傳輸通信信號,并經(jīng)由站206接收來自其小區(qū)內(nèi)的移 動設(shè)備的通信信號。該固定收發(fā)機(jī)裝置通常在其控制器的控制下根據(jù) 特定的(通常是預(yù)定的)通信協(xié)議和參數(shù)對將傳輸至移動設(shè)備的信號 執(zhí)行諸如調(diào)制和(可能地)編碼和/或加密。類似地,如果有必要,該 固定收發(fā)機(jī)裝置對從其小區(qū)內(nèi)的移動設(shè)備接收的任何通信信號進(jìn)行解 調(diào)和(可能地)解碼和解密。不同節(jié)點(diǎn)之間的通信協(xié)議可以不同。例 如, 一個節(jié)點(diǎn)可以在與其它節(jié)點(diǎn)不同的頻率上操作并釆用與其它節(jié)點(diǎn) 不同的調(diào)制方案。對于在特定網(wǎng)絡(luò)上注冊的所有移動設(shè)備100,在HLR212中存儲 諸如用戶簡檔等永久配置數(shù)據(jù)。HLR212還包含每個注冊移動設(shè)備的 位置信息,并且可以查詢HLR212以確定移動設(shè)備的當(dāng)前位置。 MSC210負(fù)責(zé)位置區(qū)域組并將當(dāng)前在其負(fù)責(zé)區(qū)域內(nèi)的移動設(shè)備的數(shù)據(jù) 存儲在VLR214中。而且,VLR214還包含與訪問其它網(wǎng)絡(luò)的移動設(shè) 備相關(guān)的信息。VLR214中的信息包括從HLR212傳輸至VLR214的 永久移動設(shè)備數(shù)據(jù)的一部分,以進(jìn)行更快訪問。通過將附加的信息從遠(yuǎn)程的HLR212節(jié)點(diǎn)移動至VLR214,可以減少這些節(jié)點(diǎn)之間的業(yè)務(wù) 量,因此可以提供具有更快的響應(yīng)時間同時需要更少地使用計(jì)算資源 的語音和數(shù)據(jù)服務(wù)。SGSN216和GGSN218是針對GSM中的GPRS支持(也即分組 交換數(shù)據(jù)支持)而添加的元件。無線網(wǎng)絡(luò)200內(nèi)的SGSN216和MSC210 通過跟蹤每個移動設(shè)備100的位置而具有類似的職責(zé)。SGSN216還執(zhí) 行網(wǎng)絡(luò)200上的數(shù)據(jù)業(yè)務(wù)的安全功能和訪問控制。GGSN218提供與外 部分組交換網(wǎng)絡(luò)的網(wǎng)絡(luò)互聯(lián)連接,并經(jīng)由網(wǎng)絡(luò)200中運(yùn)行的因特網(wǎng)協(xié) 議(IP)骨干網(wǎng)與一個或更多的SGSN216連接。在正常的操作期間, 給定的移動設(shè)備100必須執(zhí)行"GPRS附著(Attach)"以獲取IP地址 和訪問數(shù)據(jù)服務(wù)。在電路交換語音信道中不存在這種需求,這是因?yàn)?使用綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)地址對呼入和呼出進(jìn)行路由。當(dāng)前,所 有具有GPRS能力的網(wǎng)絡(luò)使用私有的動態(tài)分配的IP地址,因而需要與 GGSN218連接的DHCP服務(wù)器220。存在用于動態(tài)IP分配的諸多機(jī)制,包括組合使用遠(yuǎn)程認(rèn)證撥入用 戶服務(wù)(RADIUS)服務(wù)器和DHCP服務(wù)器。 一旦完成了 GPRS附著, 就建立了從移動設(shè)備100經(jīng)由PCU208和SGSN216至GGSN218內(nèi)的 接入點(diǎn)(APN)的連接。APN表示可以訪問直接因特網(wǎng)兼容服務(wù)或私 有網(wǎng)絡(luò)連接的IP隧道(tunnel)的邏輯端。在必須將每個移動設(shè)備100 分配給一個或多個APN,并且在未首先執(zhí)行GPRS附著的情況下移動 設(shè)備100不能與己經(jīng)授權(quán)其使用的APN交換數(shù)據(jù)的情況下,APN還 表示用于網(wǎng)絡(luò)200的安全機(jī)制。可以認(rèn)為APN與因特網(wǎng)域名(例如 "myconnection.wireless.com")類4以。一旦完成了GPRS附著,就創(chuàng)建了隧道,并且使用以IP分組可以 支持的任何協(xié)議在標(biāo)準(zhǔn)IP分組內(nèi)交換所有業(yè)務(wù)。這包括隧道方法,例 如在與虛擬專用網(wǎng)(VPN) —起使用的一些IPSecurity (IPsec)連接 的情況下的通過IP的IP (IPoverIP)。這種隧道也被稱為分組數(shù)據(jù)協(xié) 議(PDP)上下文,并且在網(wǎng)絡(luò)200中存在有限數(shù)量的這種可用的隧 道。為了最大化對PDP上下文的使用,網(wǎng)絡(luò)200將為每個PDP上下 文運(yùn)行空閑定時器以確定是否存在活動性不足。當(dāng)移動設(shè)備100未使用其PDP上下文時,可以釋放PDP上下文,并將PDP上下文返回至 DHCP服務(wù)器220管理的IP地址池。移動設(shè)備100的實(shí)施例可以配備和配置為經(jīng)由通信子系統(tǒng)104并 通過使用通常稱為"Wi-Fi"的通信形式的無線局域網(wǎng)(WLAN),通 過蜂窩連接進(jìn)行通信。這種"Wi-Fi"連接可以采用適當(dāng)?shù)募嫒軼LAN 的通信技術(shù),其中一個示例是未授權(quán)(unlicensed)移動接入(UMA) 技術(shù)。UMA技術(shù)提供了通過未授權(quán)頻譜技術(shù)(包括藍(lán)牙tm和802.11 無線連接)訪問GSM或GPRS移動服務(wù)。UMA使得蜂窩網(wǎng)絡(luò)訂戶能 夠使用雙模移動手持機(jī)在蜂窩網(wǎng)絡(luò)與公共和私有無線網(wǎng)絡(luò)之間漫游和 切換。移動設(shè)備100還可以被配置為與本地?zé)o線設(shè)備(例如具有藍(lán)牙 tm能力的設(shè)備)通信,并且可以被配置為進(jìn)行全球定位系統(tǒng)(GPS) 環(huán)境下的通信。圖4至9進(jìn)一步詳細(xì)地描述了在保持可移除媒體卡的數(shù)據(jù)完整性 的情況下對諸如移動設(shè)備100等電子設(shè)備的配置和操作。參照圖4至 9描述的實(shí)施例主要是關(guān)于快速和有效地移除媒體卡,同時減小對媒 體卡上存儲的數(shù)據(jù)造成損壞的風(fēng)險?,F(xiàn)在參照圖4,進(jìn)一步詳細(xì)地示出和描述了移動設(shè)備100的組件。 設(shè)備100包括典型地由塑料或其它適當(dāng)?shù)牟牧闲纬傻耐鈿?02,用于 容納和保護(hù)設(shè)備100的各種組件。在外殼內(nèi)典型地提供了腔室404, 腔室404被配置為容納一個或更多的媒體端口 406和一個或更多的媒 體卡408。在一些配置(如所示出的示例所示)中,腔室404的形式 可以是用于存儲電池和電源接口 132的電池腔室,電源接口 132在操 作上與微處理器102連接。應(yīng)當(dāng)理解,媒體端口 406被配置為可移除 地容納和操作性地接合媒體卡408,從而能夠移除和替換媒體卡408 提供的記憶存儲器410。媒體端口 406還在操作上連接到CPU102,因 此允許CPU102 (以及操作系統(tǒng)103)訪問媒體卡408上的記憶存儲器 410。在操作中,典型地"安裝"媒體卡408以使得操作系統(tǒng)103可訪 問媒體卡408。如先前所指出的,典型地,使用FAT文件系統(tǒng)結(jié)構(gòu)對媒體卡408 進(jìn)行格式化。因此,媒體卡數(shù)據(jù)存儲器410可以包括文件分配表412和由表412進(jìn)行索引的通用文件數(shù)據(jù)存儲器414,文件分配表412還 可以存儲各種目錄條目。雖然數(shù)據(jù)存儲器410可以存儲大多數(shù)類型的 數(shù)據(jù)文件,媒體卡408通常用于存儲較大的多媒體數(shù)據(jù)文件416,例 如靜態(tài)或運(yùn)動動數(shù)字圖像文件或聲音文件。設(shè)置有擋板或蓋子418,并且擋板或蓋子418典型地形成外殼402 的一部分(并且可以采用示例所示的電池蓋子418的形式),擋板或蓋 子418可以限制對媒體端口 406和媒體卡408的訪問。如圖5A和5B 所示,可以將蓋子418從(典型地與外殼402的主體接合的)閉合或 安全的位置502移動到(典型地遠(yuǎn)離外殼402的)打開位置504。在 備選的配置中,蓋子418可以鉸接或樞軸接合到外殼402的主體。作為另一備選配置,應(yīng)該理解,可確定腔室404的尺寸以充分容 納媒體卡408和媒體端口 406,從而形成外部可訪問的媒體卡槽。使 用這種配置,蓋子418可以包括防塵片(dustflap)。應(yīng)當(dāng)理解,在閉合位置502處,腔室404典型地是閉合或者封閉 的,以保護(hù)和防止對腔室404內(nèi)的組件(包括媒體端口 406和媒體卡 408,并且在所示出的示例中還包括電池130)的訪問。在打開位置504 處,用戶可以訪問這些組件以及在物理上與這些組件進(jìn)行交互。還設(shè)置有擋板檢測器420,擋板檢測器420典型地可以包括在操 作上與CPU102連接的接觸式開關(guān)。開關(guān)420配置為與蓋子418和外 殼操作性地接合,并且可以檢測蓋子418何時處于閉合位置502。 CPU102與開關(guān)420是電氣連通的,并因此能夠與何時從閉合位置502 移動蓋子418相對應(yīng)地從開關(guān)420接收信號,下文將更詳細(xì)地描述其 重要性。將媒體記憶保存應(yīng)用程序430作為計(jì)算機(jī)程序指令存儲在閃存 108內(nèi),以由CPU102執(zhí)行。盡管為了示例的簡便而未特別示出,閃 存108包括各種其它程序代碼,例如其它軟件應(yīng)用程序??捎蒀PU102 訪問的數(shù)據(jù)存儲器還可以包括高速緩沖存儲器440。現(xiàn)在參照圖6,示出了保存或保持移動設(shè)備100的媒體卡408的 數(shù)據(jù)完整性的方法600。在操作中,方法600開始于由用戶將蓋子418移動至打開位置504樣做是為了移除或替換媒體卡408,但是 這樣做(在所示出的實(shí)施例中)也可以移除或替換電池130。由于用 戶移動蓋子418,媒體檢測器420檢測到擋板418不再在閉合位置502 中,因此檢測到已經(jīng)從閉合位置502移動了擋板418,并且CPU102 根據(jù)與檢測器420的通信確定同樣的結(jié)果(框604)。應(yīng)當(dāng)理解,優(yōu)選地,檢測器420配置為當(dāng)蓋子418不在閉合位置 502時生成至CPU102 (以及操作系統(tǒng)103)的中斷信號(也可以采用 生成中斷的備選配置)。一旦接收到該中斷信號,操作系統(tǒng)103被編程以執(zhí)行媒體記憶保 存應(yīng)用程序430(框606)。保存應(yīng)用程序430被編程為使操作系統(tǒng)103 向媒體卡存儲器410傳輸或更新當(dāng)前在高速緩存中、被指定存儲在媒 體存儲器410中的任何數(shù)據(jù)文件416或數(shù)據(jù)文件段。該保存應(yīng)用程序 430還被編程為使操作系統(tǒng)103更新文件分配表412數(shù)據(jù)(和任何目 錄條目)(框610)。應(yīng)用程序430還可以被編程為使操作系統(tǒng)103在檢測到擋板從閉 合位置502移動時向用戶提供感官指示(框612)。這種感官指示可以 是由揚(yáng)聲器118發(fā)出的可聽見的報警音或嘟嘟聲的形式,也可以是與 圖7的屏幕截圖中所示出的屏幕顯示類似的彈出屏幕顯示700的形式。 這種屏幕顯示700可以包括圖像片段701 (例如"安全地移除媒體 卡?"),所述圖像片段701向用戶請求關(guān)于移除媒體卡408的用戶意 圖的用戶輸入702、 704 (框614)。該用戶輸入可以方便地以"按鈕" 的形式(例如"是"按鈕702、"否"按鈕704)。利用輔助I/O子系統(tǒng)112中的鍵盤116或一個或更多的用戶輸入 組件(例如滾輪、軌跡球、方向墊或操縱桿),用戶"點(diǎn)擊"或以別的 方式生成由CPU接收的與用戶是否想要從媒體端口 406移除媒體卡 408相對應(yīng)的用戶輸入702、 704 (框616)。如果該用戶輸入702與移除媒體卡408的用戶意圖相對應(yīng),應(yīng)用 程序430可以使操作系統(tǒng)103卸載媒體卡408 (框618)。該用戶輸入 702典型地被配置為缺省的用戶輸入響應(yīng)702、 704。然后用戶可以從 媒體端口 406移除媒體卡408,下文將結(jié)合框626-634更詳細(xì)地對其進(jìn)行討論。但是,如果該用戶輸入702與不移賒媒體卡408的用戶決定相對 應(yīng),優(yōu)選地,媒體記憶保存應(yīng)用430被配置為使操作系統(tǒng)103調(diào)整操 作系統(tǒng)103中與訪問媒體卡408相關(guān)的操作參數(shù)(框624),并且根據(jù) 下文所討論的框634,記憶保存應(yīng)用程序430可以終止。應(yīng)當(dāng)理解,當(dāng)移除蓋子418至504時允許操作系統(tǒng)103訪問媒體 卡408,這對卡408的數(shù)據(jù)完整性造成危險,這是由于可能移除電池 130或卡408 (而不管用戶的輸入704是否這樣做)。因此,優(yōu)選地, 調(diào)整操作系統(tǒng)的操作參數(shù),以確保執(zhí)行更頻繁的提交(commit)操作 以將文件數(shù)據(jù)從高速緩存440傳輸至介質(zhì)存儲器410,因此減少了文 件數(shù)據(jù)可能停留在磁盤高速緩存440中的時間。這種措施將減小從媒 體端口 406移除卡408時發(fā)生數(shù)據(jù)損壞的幾率,但是導(dǎo)致了 CPU102 運(yùn)行速度相應(yīng)降低。屏幕顯示700還可以包括允許用戶"點(diǎn)擊"或以其它方式輸入(可 以方便地以"按鈕"的形式)的用戶輸入708的圖像片段706 (例如 顯示諸如"不要再次詢問"的文本),所述用戶輸入708與以后不顯示 屏幕顯示700的指令相對應(yīng)。雖然為了示例的簡便與框616分離地示 出了框622,應(yīng)當(dāng)理解框622的至少第一次迭代是可以隨框616同時 發(fā)生的。如果用戶輸入了指示操作系統(tǒng)103以后不顯示屏幕顯示700的用 戶輸入708,操作系統(tǒng)103可以將這種用戶偏好選擇(包括根據(jù)框616 同時輸入的用戶輸入702、 704)存儲在存儲器108中(框628)。在以 后的方法600的迭代中,在框612中將不顯示彈出屏幕700并且應(yīng)用 程序430將跳至框616???16將利用在框624中所存儲的用戶輸入 702、 704,而非等待用戶輸入702、 704。操作系統(tǒng)檢測對媒體卡408的移除,并且應(yīng)用程序430可以使操 作系統(tǒng)生成與圖8所示出的屏幕截圖的顯示圖像類似的彈出顯示圖像 800 (例如,顯示諸如"媒體卡被移除"的文本),指示已經(jīng)移除了媒 體卡(框626)。一旦操作系統(tǒng)103檢測到媒體卡408被插入媒體端口 406,應(yīng)用程序430可以使操作系統(tǒng)生成與圖9所示出的屏幕截圖的顯示圖像類 似的彈出顯示圖像900 (例如,顯示諸如"媒體卡被插入"的文本), 指示已經(jīng)插入了媒體卡408 (框628)。最后,用戶將蓋子418移回閉合位置502 (框630)。作為用戶移 動蓋子418的結(jié)果,媒體檢測器420檢測到擋板418現(xiàn)在在閉合位置 502中,并且CPU102根據(jù)與檢測器420的通信確定同樣的結(jié)果(框 632)。則優(yōu)選地配置結(jié)束媒體記憶保存應(yīng)用430,并且先前中斷的操 作系統(tǒng)103操作恢復(fù)(框634)。雖然上文的描述提供了實(shí)施例的示例,應(yīng)當(dāng)理解,在不背離所描 述的實(shí)施例的操作的精神和原理的情況下,允許修改所描述的實(shí)施例 的某些特征和/或功能。因此,上文的描述旨在例證而非限定本發(fā)明。
權(quán)利要求
1、一種用于保持手持電子設(shè)備(100)的可移除媒體卡(408)上的數(shù)據(jù)完整性的方法,所述設(shè)備包括媒體端口(406),位于所述手持電子設(shè)備(100)的外殼(402)內(nèi),并被配置為可松脫地容納媒體卡(408);擋板(418),可從閉合位置(502)移動至打開位置(504),其中在閉合位置處對媒體端口(406)的訪問是受限制的;以及擋板檢測器(420),在操作上與擋板(418)連接,并被配置為檢測擋板(418)是何時從閉合位置(502)移動的;所述方法的步驟包括檢測擋板(418)是何時從閉合位置(502)移動的;以及響應(yīng)于所述檢測,更新在可移除媒體卡(408)上存儲的數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的方法,其中在媒體卡(408)上存儲 的數(shù)據(jù)包括文件分配表數(shù)據(jù)(412),并且所述更新步驟包括更新文件 分配表數(shù)據(jù)(412)。
3、 根據(jù)權(quán)利要求1或2所述的方法,還包括在所述手持電子設(shè) 備(100)的顯示器(110)的屏幕上提供顯示圖像(700, 800, 900), 所述顯示圖像(700, 800, 900)用于向用戶通知一個或更多的與所述 手持電子設(shè)備(100)相關(guān)的預(yù)定事件的發(fā)生。
4、 根據(jù)權(quán)利要求3所述的方法,還包括檢測媒體卡(408)己 經(jīng)從媒體端口 (406)移除,并且所述顯示圖像(800)向用戶通知媒 體卡(408)己經(jīng)從媒體端口 (406)移除。
5、 根據(jù)權(quán)利要求3或4所述的方法,還包括檢測媒體卡(408) 己經(jīng)插入媒體端口 (408),并且所述顯示圖像(900)向用戶通知媒體 卡(408)己經(jīng)插入媒體端口 (408)。
6、 根據(jù)前述權(quán)利要求之一所述的方法,還包括在檢測到擋板 (418)從閉合位置(502)移動時,向用戶提供感官指示(700)。
7、 根據(jù)權(quán)利要求6所述的方法,其中所述感官指示包括可聽音調(diào)。
8、 根據(jù)權(quán)利要求6或7所述的方法,其中所述感官指示包括在 所述手持電子設(shè)備(100)的顯示器(110)的屏幕上提供顯示圖像(700), 所述顯示圖像(700)向用戶請求與關(guān)于移除媒體卡(408)的用戶意 圖相對應(yīng)的用戶輸入。
9、 根據(jù)權(quán)利要求8所述的方法,還包括能夠經(jīng)由所述手持電子 設(shè)備的用戶輸入組件(116)接收用戶輸入(702, 704),所述用戶輸 入組件(116)能夠選擇預(yù)定義的用戶輸入響應(yīng)。
10、 根據(jù)權(quán)利要求9所述的方法,其中所述用戶輸入組件(116) 包括鍵盤、滾輪、軌跡球、方向墊或操縱桿。
11、 根據(jù)前述權(quán)利要求之一所述的方法,還包括從所述電子設(shè) 備(100)的操作系統(tǒng)(103)卸載媒體卡(408)。
12、 一種手持電子設(shè)備(100),包括 外殼(402);媒體端口 (406),位于外殼(402)內(nèi),并被配置為可松脫地容 納存儲媒體卡(408);擋板(418),可從閉合位置(502)移動至打開位置(504),其 中在所述閉合位置(502)處對媒體端口 (406)的訪問是受限制的;擋板檢測器(420),在操作上與擋板(418)連接,并被配置為 檢測擋板(418)是何時從閉合位置(502)移動的;處理器(102),在操作上與媒體端口 (406)和擋板檢測器(420) 連接;記憶存儲器(106, 108),可由處理器(102)訪問,并存儲可由 處理器(102)執(zhí)行的程序代碼,所述程序代碼用于執(zhí)行媒體記憶保存 應(yīng)用程序(430),其中所述媒體記憶保存應(yīng)用(430)被配置為使處理 器(102)更新在存儲媒體卡(408)上存儲的數(shù)據(jù)(410)。
13、 根據(jù)權(quán)利要求12所述的設(shè)備,還包括外殼(402)內(nèi)的腔 室(404),其中媒體端口 (406)位于腔室(404)內(nèi),并且所述腔室(404)被配置為容納所述媒體存儲卡(408)。
14、 根據(jù)權(quán)利要求13所述的設(shè)備,其中所述擋板(418)包括 腔室蓋子(418)。
15、 根據(jù)權(quán)利要求12所述的設(shè)備,還包括外殼(402)內(nèi)的電 池腔室(404),其中所述媒體端口 (406)位于電池腔室(404)內(nèi)。
16、 根據(jù)權(quán)利要求15所述的設(shè)備,其中所述擋板(418)包括 電池蓋子(418)。
17、 根據(jù)權(quán)利要求12-16之一所述的設(shè)備,其中所述存儲媒體卡 (408)包括閃存卡。
18、 根據(jù)權(quán)利要求12-17之一所述的設(shè)備,其中所存儲的數(shù)據(jù) (410)包括文件分配表.(412)。
19、 根據(jù)權(quán)利要求12-18之一所述的設(shè)備,還包括操作系統(tǒng)代碼 (103),其中所述媒體記憶保存應(yīng)用程序(430)被配置為使處理器 (102)從所述電子設(shè)備(100)的操作系統(tǒng)(103)卸載媒體卡(408)。
20、 根據(jù)權(quán)利要求14所述的設(shè)備,其中所述檢測器(420)包 括在操作上與蓋子(418)和外殼(402)連接的接觸式開關(guān)(420)。
21、 一種計(jì)算機(jī)可讀介質(zhì)(106, 108),用于存儲可由手持電子 設(shè)備(100)的處理器(102)執(zhí)行的程序代碼,所述程序代碼用于使 處理器(102)執(zhí)行權(quán)利要求1-11之一所述的方法。
全文摘要
所描述的實(shí)施例總體上涉及用于保持手持電子設(shè)備的可移除媒體卡的數(shù)據(jù)完整性的方法、系統(tǒng)和設(shè)備,特別是在從這種設(shè)備移除這種媒體卡時。該設(shè)備包括媒體端口,位于外殼內(nèi)并被配置為可松脫地容納媒體卡;擋板,可從閉合位置移動到打開位置,其中在閉合位置處對媒體端口的訪問是受限制的;以及擋板檢測器,在操作上與擋板連接,并被配置為檢測擋板是何時從所述閉合位置移動的。該方法包括檢測擋板是何時從所述閉合位置移動的;以及更新在可移除媒體卡上存儲的數(shù)據(jù)。采用本發(fā)明,可以防止不適時地移除媒體卡可能導(dǎo)致的該卡上存儲的數(shù)據(jù)的丟失。
文檔編號H04Q7/32GK101232670SQ20071019611
公開日2008年7月30日 申請日期2007年11月28日 優(yōu)先權(quán)日2007年1月23日
發(fā)明者亞切克·帕維爾·納夫羅特, 羅伯特·亨德森·伍德, 邁克爾·安德魯·戈德史密斯 申請人:捷訊研究有限公司