在移動設備之間共享存儲器的方法和系統(tǒng)的制作方法
【技術領域】
[0001]本公開涉及計算機領域,具體地說,涉及移動計算設備。更具體地說,本公開涉及在移動設備之間共享存儲空間。
【背景技術】
[0002]諸如智能電話、平板計算機、膝上型計算機之類的移動設備通常在其存儲器(例如,隨機存取存儲器一RAM)和存儲設備(例如,硬盤驅動器、閃存驅動器等)中具有有限的存儲容量。因此,移動設備可能由于這種缺少存儲容量而不能充分利用其能力。
【發(fā)明內(nèi)容】
[0003]一種方法、系統(tǒng)和/或計算機程序產(chǎn)品使能在移動設備之間共享存儲器。在用戶定義的移動設備組內(nèi)的所有移動設備中安裝同一硬鍵保存器(holder)的副本。所述硬鍵保存器控制主移動設備和從移動設備之間的存儲器共享。將存儲器占用請求從所述主移動設備發(fā)送到所述從移動設備。響應于所述從移動設備接收到所述存儲器占用請求,保留所述第一從移動設備中的所述存儲器的未使用扇區(qū)以供所述主移動設備使用。當存儲從所述主移動設備發(fā)送的數(shù)據(jù)時,將消息從所述從移動設備發(fā)送到所述主移動設備,所述消息描述仍有多少空間可供所述主移動設備使用。
【附圖說明】
[0004]圖1示出可以用于實現(xiàn)本發(fā)明的示例性系統(tǒng)和網(wǎng)絡;
[0005]圖2示出根據(jù)本發(fā)明的一個實施例的新穎智能用戶驅動型安全管家(IUDSS)系統(tǒng);
[0006]圖3是一個或多個處理器為了在移動設備之間共享存儲器而采取的一個或多個示例性步驟的高級流程圖;以及
[0007]圖4示出經(jīng)由類似或不同類型的網(wǎng)絡耦合到主移動設備的示例性不同類型的從移動設備。
【具體實施方式】
[0008]所屬技術領域的技術人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,本發(fā)明的各個方面還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中包含計算機可讀的程序代碼。
[0009]可以采用一個或多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是一但不限于一電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。
[0010]計算機可讀的信號介質(zhì)可以包括例如在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括一但不限于一電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。
[0011]計算機可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0012]可以以一種或多種程序設計語言的任意組合來編寫用于執(zhí)行本發(fā)明的各個方面的操作的計算機程序代碼,所述程序設計語言包括面向對象的程序設計語言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設計語言一諸如“C”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務提供商來通過因特網(wǎng)連接)。
[0013]下面將參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明的各個方面。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。
[0014]也可以把這些計算機程序指令存儲在計算機可讀介質(zhì)中,這些指令使得計算機、其它可編程數(shù)據(jù)處理裝置、或其它設備以特定方式工作,從而,存儲在計算機可讀介質(zhì)中的指令就產(chǎn)生出包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的指令的制造品(article of manufacture)。
[0015]也可以把計算機程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設備上,使得在計算機、其它可編程裝置或其它設備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機或其它可編程裝置上執(zhí)行的指令提供實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的過程。
[0016]現(xiàn)在參考附圖,具體地說參考圖1,示出可以由本發(fā)明實現(xiàn)使用和/或用于本發(fā)明實現(xiàn)的示例性系統(tǒng)和網(wǎng)絡的框圖。注意,針對計算機102示出和在計算機102中示出的部分或全部示例性體系架構(包括所示硬件和軟件)可以由軟件部署服務器150和/或其它計算機(多個)152使用。
[0017]示例性計算機102包括耦合到系統(tǒng)總線106的處理器104。處理器104可以使用一個或多個處理器,每個處理器具有一個或多個處理器核心。驅動/支持顯示器110的視頻適配器108也耦合到系統(tǒng)總線106。系統(tǒng)總線106經(jīng)由總線橋112耦合到輸入/輸出(I/O)總線114。I/O接口 116耦合到I/O總線114。I/O接口 116提供與各種I/O設備的通信,這些I/O設備包括鍵盤118、鼠標120、媒體盤122 (其可以包括諸如⑶-ROM驅動器之類的存儲設備、多媒體接口等)、揚聲器124和外部USB端口(多個)126。盡管連接到I/O接口 116的端口的格式可以對于計算機體系架構領域的技術人員而言全部已知,但在一個實施例中,這些端口的部分或全部是通用串行總線(USB)端口。
[0018]如圖所示,計算機102能夠使用網(wǎng)絡接口 130與軟件部署服務器150通信。網(wǎng)絡接口 130是硬件網(wǎng)絡接口,例如網(wǎng)絡接口卡(NIC)等。網(wǎng)絡128可以是諸如因特網(wǎng)之類的外部網(wǎng)絡,或者諸如以太網(wǎng)或虛擬專用網(wǎng)絡(VPN)之類的內(nèi)部網(wǎng)絡。
[0019]硬盤驅動器接口 132也耦合到系統(tǒng)總線106。硬盤驅動器接口 132與硬盤驅動器134對接。在一個實施例中,硬盤驅動器134填充也耦合到系統(tǒng)總線106的系統(tǒng)存儲器136。系統(tǒng)存儲器被定義為計算機102中的最低級別的易失性存儲器。該易失性存儲器包括其它較高級別的易失性存儲器(未示出),包括但不限于高速緩沖存儲器、寄存器和緩沖器。填充系統(tǒng)存儲器136的數(shù)據(jù)包括計算機102的操作系統(tǒng)(OS) 138和應用程序144。
[0020]操作系統(tǒng)138包括shell 140,其用于提供對諸如應用程序144之類的資源的透明用戶訪問。通常,shell 140是一種在用戶和操作系統(tǒng)之間提供解釋器和接口的程序。更具體地說,shell 140執(zhí)行輸入到命令行用戶接口的命令或者來自文件的命令。因此,shell140(也稱為命令處理器)通常是最高級別的操作系統(tǒng)軟件層次結構并