国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      向個人掌上型設備發(fā)布軟件的方法和計算機程序的制作方法

      文檔序號:6447482閱讀:269來源:國知局
      專利名稱:向個人掌上型設備發(fā)布軟件的方法和計算機程序的制作方法
      技術領域
      本發(fā)明涉及通常被稱為個人掌上型設備的個人顯示終端,尤其涉及向這種掌上設備發(fā)布軟件。
      個人數字助理(PDA)顯示終端,例如3Com PalmPilot(TM)和國際商業(yè)機器公司(IBM)的WorkPad(TM)已經在過去的幾年內建立起用戶基礎。據估計現在有數百萬這種設備。盡管這些個人設備在具有特殊要求和習慣的用戶中間有了一些有限的市場,但還沒有達到十年前剛出現時所預測的那樣得到廣泛應用。因此這種技術正在尋找更具有吸引力的應用。其中一個潛在的市場是通過萬維網(Web)或因特網(作為同義詞使用)進行通信。在這種連接中,涉及萬維網的通信的應用仍要求通過該網接收軟件或安裝基本程序或使程序升級的用戶側具有配置較高的計算機。在安裝軟件及進行軟件升級時,用戶不得不盡力地均衡在個人掌上型設備中可用的非常有限的存儲器或存儲資源。
      隨著涉及萬維網及通過萬維網進行聯接的計算機系統(tǒng)平臺的共用化,通過共用軟件發(fā)布程序包來發(fā)布軟件和軟件升級版本越來越稱為平常之事,這種發(fā)布將影響到各種不同的萬維網計算機系統(tǒng)平臺,而這種程序包例如是Tivoli公司的軟件發(fā)布程序包,Tivoli管理代理,它們將對從PC到企業(yè)系統(tǒng)級的廣泛的計算機系統(tǒng)平臺進行軟件安裝或軟件升級。由于這種共用軟件發(fā)布程序包必須發(fā)布包括企業(yè)級的軟件升級版本,因此發(fā)布程序包相對來說較大,并且要求它所服務的每個設備具有容量相對較大的隨機訪問存儲器(RAM)。對大多數被程序包所升級的計算機來說不會發(fā)生什么問題;即使PC也可以提供足夠的RAM容量。但是,個人數字助理,例如個人掌上型設備具有非常有限的RAM容量,因此缺少裝入這種共用軟件發(fā)布程序包的容量。另一方面,共用發(fā)布程序包不可分。即使程序包中的大量數據用于更高級別的系統(tǒng)且對升級個人掌上型設備并不是必要的,共用軟件發(fā)布程序包也不可被僅分為需要處理發(fā)布給個人設備的部分。每個被發(fā)布或被升級的計算機或系統(tǒng)必須在其RAM中存儲整個共用軟件發(fā)布程序包。
      本發(fā)明提供一種解決上述問題的方案,使得一個個人數字助理或個人掌上型設備可以提供充足的RAM容量來存儲整個共用軟件發(fā)布程序包,從而可以將適當的軟件或軟件升級版本安裝到設備中。
      本發(fā)明的方法包括如下步驟首先從個人掌上型設備RAM中刪除除了需要用來支持設備操作系統(tǒng)的應用程序的所有其它應用程序,來接收共用軟件發(fā)布程序包,并將該接收的共用軟件發(fā)布程序包存儲在當前可用的設備RAM中。接著需要用來進行發(fā)布或用來升級設備的共用程序包中的軟件被從共用發(fā)布程序包中裝入設備的可變成只讀存儲器(ROM),其中對ROM中所有的設備軟件被永久地存儲。在完成這種發(fā)布之后,從所述RAM中刪除共用軟件發(fā)布程序包,并且然后所有當前被刪除的應用程序被從可編程ROM下載到所述設備RAM。
      在多數操作中,共用軟件發(fā)布程序包被經過一個通信網絡,尤其是萬維網或因特網,通過聯接的調制解調器或通過無線移動通信,發(fā)送到個人掌上型設備。在接收這種共用軟件發(fā)布的個人掌上型設備之間的通信可以直接從萬維網到設備,或者是將設備與一個個人計算機同步的位置處,其中該個人計算機作為網絡或萬維網上的接收站,接著可以通過同步的個人計算機進行通信。
      本發(fā)明還提供可在個人掌上型設備上操作的程序,用于實現上述方法步驟。
      對于本領域的技術人員來說,通過以下的附圖及實施例的詳細描述,本發(fā)明的其它目的和優(yōu)點將更加清楚。


      圖1是示出個人掌上型設備的部件的萬維網部分的概略視圖,并示出如何從萬維網上的一個資源處向設備發(fā)送共用軟件發(fā)布程序包的。
      圖2是描述在接收個人掌上型設備處理共用軟件發(fā)布程序包的本發(fā)明的方法的流程圖。
      圖3是運行圖2中的方法的流程圖。
      現在參考圖1,該圖示出一個概略性的框圖,表示為了實現本發(fā)明的目的個人掌上型設備41如何與萬維網50相連的。但是在進行描述之前,我們將提供一些關于PDA或個人掌上型設備的發(fā)送和安裝軟件升級版本及共用軟件發(fā)布程序包的背景知識。在本發(fā)明的上位定義中所包括的最通用的PDA個人掌上型設備包括微軟的winCE線;3Com公司的PalmPilot線;IBM的WorkPad。這些設備在文件PalmⅢ&amp;PalmPilot,Jeff Carlson,Peachpit Press,1998中被全面描述。它們包括數據處理器,操作系統(tǒng),2至4MB的RAM及永久可編程存儲器,可編程ROM,它可以是EPROM或快速ROM,在上述文件的第38頁有所描述。由于這些快速ROM現在可以提供4MB的存儲容量,因此除了設備操作系統(tǒng)和通常也存儲在ROM中的內置應用程序之外,通常存儲在個人掌上設備的RAM中的應用程序現在可以被存儲在該ROM中。通過稱為快速的技術向快速ROM中進行寫入從而將來的升級版本可以作為軟件發(fā)布并快速寫入ROM硬件。
      個人掌上設備還具有一個網絡協議TCP/IP,它允許通過PDA調制解調器與萬維網連接,關于這一點的描述請見上述文本的第148-149頁。
      如上所述,現在通常是用獨立部件作為一個單獨的單位同時發(fā)布或使用軟件應用程序,例如在企業(yè)級的規(guī)模上向具有各種服務器和客戶機的網絡發(fā)布共用軟件發(fā)布程序包。例如,由Tivoli公司開發(fā)并在萬維網站點http:\\www.tivoli.com/prod...ocument/datasheets/software_dist.html中所介紹的共用Tivoli軟件發(fā)布程序包將通過網絡,萬維網或萬維網的一部分發(fā)布軟件。
      圖1示出了萬維網的一部分的概略性視圖,其中一個個人掌上型設備41與之相連,示出通過萬維網進行的共用軟件發(fā)布程序包,并示出根據本發(fā)明發(fā)布程序包的適當部分如何安裝到個人掌上型設備41中的。個人掌上型設備41包括一個數據處理器42,一個可編程ROM43,最好該ROM是一個快速ROM,一個RAM40,它以可操作狀態(tài)安裝著設備操作系統(tǒng)45、包括必要的應用程序的管理應用程序46、程序47至49及本發(fā)明的被稱為小更新應用程序44的程序。設備41可以通過標準萬維網有線調制解調器連接與萬維網50相連接??蓞⒖糓astering theInternet,G.H.Cady et al.,由Sybex Inc.出版,Alameda,CA,1996,pp.136-147,在本地顯示工作站和萬維網之間通過接入服務器進行連接。圖1的實施例具有一個主機撥號連接。這種主機撥號連接已經使用了30年,通過網絡接入服務器53將61與50相連接。服務器53可以由一個服務提供商向個人掌上型設備41提供維護??蛻粼O備41通過調制解調器54、電話線55和調制解調器52經由一個通常的撥號電話聯接58訪問主服務器53。與接入服務器53的連接也可以通過例如在上述Palm Ⅲ&amp;PalmPilot文本的第148-149頁描述的無線調制解調器進行。從源60提供共用軟件發(fā)布程序包,例如從一個運行在Unix OS,IBMOS/390或Microsoft WindowsNTTM上使用IP或IPX協議的軟件發(fā)布服務器提供Tivoli軟件發(fā)布程序包。通過萬維網接入服務器51將程序包發(fā)布到萬維網50上,個人掌上設備41通過聯接61和萬維網接入服務器53訪問程序包。
      在描述本發(fā)明的方法和程序之前,先介紹常規(guī)的個人掌上型設備的操作。我們通常使用術語個人掌上型設備來稱呼所有類型的掌上型設備,當然有時也稱其為掌上設備。包括蜂窩電話及相關的無線設備,靈巧電話,因特網屏幕電話及視頻機頂盒。盡管使用時不需為所有這些設備設定握在手上的標準,但它們還是具有如下特點。另外,一些基本的顯示,設備41的特征在于具有一個具有有限存儲容量的RAM40,在設備運轉狀態(tài),通常包括設備操作系統(tǒng)45,設備基本管理和應用程序46及實質上所有的設備應用程序47-49,它們在正常的設備操作狀態(tài)時被調入RAM。所有的OS和應用程序也被永久地快速存儲在設備快速ROM43中。
      現在參考圖2中所示的程序啟動,在步驟65本發(fā)明的程序被啟動,常駐在圖1的RAM,小更新44中。當個人掌上設備從萬維網接收到共用軟件發(fā)布程序包時,在步驟66建立一個處理,從RAM中刪除除了管理應用程序46以外的所有的應用程序47-49(圖1)。
      然后在步驟67,提供一個例程,通過使用通過刪除應用47-49所讓出的額外的RAM空間,將共用軟件發(fā)布程序包裝入RAM中?,F在,在步驟68,提供了通過接收的共用程序包進行軟件升級或發(fā)布。通過對ROM實施快速技術將相應的系統(tǒng)和程序存儲到ROM43中,來完成升級或發(fā)布。在完成步驟68之后,建立一個處理來從RAM中全部刪除共用軟件發(fā)布程序包。接著在步驟70,建立一個處理,將所有在此前為了給共用軟件發(fā)布程序包騰出空間而被刪除的應用程序下載回RAM。從在ROM中永久存儲的內容中下載這些被刪除的程序。并且設備RAM被恢復至被升級后的狀態(tài)。
      現在參考圖3,示出在圖2中建立起來的處理的簡化的示例運行例子。首先在步驟71判斷是否已經接收了共用軟件發(fā)布程序包。如果不是,則處理返回到步驟71并且程序包等待。當接收到程序包并且步驟71判斷為是時,則在步驟72從RAM中刪除不需要的應用程序,并在步驟73將共用軟件發(fā)布程序包裝入RAM中。在步驟74,通過將在RAM中的軟件發(fā)布程序包向快速ROM中寫入開始軟件發(fā)布升級。這是通過軟件發(fā)布程序包中的發(fā)布管理代理程序的控制來實施的。在Tivoli軟件發(fā)布程序包的例子下,被稱為Tivoli管理代理程序。接著,在判斷步驟75,判斷升級是否已經完成。如果沒有,處理返回步驟75,等待步驟74的完成。當完成并且步驟75中的判斷為是時,在步驟76,從RAM中刪除共用軟件發(fā)布程序包,并且在步驟77將以前被刪除的所有應用程序從ROM中下載到RAM中。然后處理完成,個人掌上型設備返回到它原始的但是升級后的狀態(tài)。
      盡管描述了本發(fā)明的優(yōu)選實施例,但是應當理解在不超出所附的權利要求的范圍的情況下可以有種種改變和修改。
      權利要求
      1.一種向一個個人掌上型設備發(fā)布軟件的方法,該設備具有有限的RAM存儲空間及永久可編程ROM,并且使用要求的RAM容量超過所述設備中可用的RAM容量的共用軟件發(fā)布程序包,包括步驟在接收所述軟件發(fā)布程序包時,從RAM中刪除除了需要用來支持設備操作系統(tǒng)的應用程序外所有的應用程序;將所述共用軟件發(fā)布程序包裝入所述RAM;從所述共用發(fā)布程序包將軟件裝入設備可編程ROM;從所述RAM刪除所述共用發(fā)布程序包;及從所述可編程ROM向所述設備RAM下載所有被刪除的應用程序。
      2.根據權利要求1所述的方法,其特征在于通過一個通信網絡向所述個人掌上型設備發(fā)送共用軟件發(fā)布程序包。
      3.根據權利要求1所述的方法,其特征在于通過一個萬維網向所述個人掌上型設備發(fā)送共用軟件發(fā)布程序包。
      4.根據權利要求3所述的方法,其特征在于所述共用軟件發(fā)布程序包是一個企業(yè)系統(tǒng)軟件發(fā)布程序包。
      5.根據權利要求4所述的方法,其特征在于所述個人掌上型設備與一個在所述萬維網上的計算機控制接收站同步,并且所述掌上型設備通過所述接收站接收軟件發(fā)布程序包。
      6.一種計算機程序,具有記錄在一個計算機可讀介質上的代碼,用于一個個人掌上型設備上,該設備具有有限的RAM存儲空間及永久可編程ROM,該程序使用要求的RAM容量超過所述設備中可用的RAM容量的共用軟件發(fā)布程序包為所述設備接收軟件,包括在接收所述軟件發(fā)布程序包時,從RAM中刪除除了需要用來支持設備操作系統(tǒng)的應用程序外所有的應用程序的裝置;將所述共用軟件發(fā)布程序包裝入所述RAM的裝置;從所述共用發(fā)布程序包將軟件裝入設備可編程ROM的裝置;從所述RAM刪除所述共用發(fā)布程序包的裝置;及從所述可編程ROM向所述設備RAM下載所有被刪除的應用程序的裝置。
      7.根據權利要求6所述的計算機程序,其特征在于包括通過一個通信網絡向所述個人掌上型設備發(fā)送共用軟件發(fā)布程序包的裝置。
      8.根據權利要求6所述的計算機程序,其特征在于進一步包括通過一個萬維網向所述個人掌上型設備發(fā)送共用軟件發(fā)布程序包的裝置。
      9.根據權利要求8所述的計算機程序,其特征在于所述共用軟件發(fā)布程序包是一個企業(yè)系統(tǒng)軟件發(fā)布程序包。
      10.根據權利要求5所述的計算機程序,其特征在于進一步包括一個使所述個人掌上型設備與一個在所述萬維網上的計算機控制接收站同步的裝置,及通過所述接收站向所述掌上型設備發(fā)送軟件發(fā)布程序包的裝置。
      全文摘要
      本發(fā)明提供一種方法和計算機程序,使得一個個人數字助理或個人掌上型設備可以提供充足的RAM容量來存儲整個共用軟件發(fā)布程序包,從而可以將適當的軟件或軟件升級版本安裝到設備中。
      文檔編號G06F9/44GK1300007SQ0013557
      公開日2001年6月20日 申請日期2000年12月13日 優(yōu)先權日1999年12月14日
      發(fā)明者布賴恩·L.·懷特·伊格爾 申請人:國際商業(yè)機器公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1