專利名稱:保持和恢復(fù)移動(dòng)設(shè)備用戶設(shè)置的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明提供保持(preserve)和恢復(fù)(restore)移動(dòng)設(shè)備用戶設(shè)置的方法、系統(tǒng)和程序產(chǎn)品。具體地說,本發(fā)明為移動(dòng)設(shè)備上的企業(yè)應(yīng)用程序的屬性文件提供冗余,從而能夠保持和/或恢復(fù)任意基于用戶的配置設(shè)置。
背景技術(shù):
隨著移動(dòng)設(shè)備的使用變得更突出,越來越需要提供用戶設(shè)置的改進(jìn)保持。具體地說,企業(yè)中,許多雇員配有諸如個(gè)人數(shù)字助手、膝上型計(jì)算機(jī)之類的移動(dòng)設(shè)備,以便完成他們的工作任務(wù)。通常,移動(dòng)設(shè)備配有雇員所需的任意必需企業(yè)應(yīng)用程序(enterprise application)和/或資源。例如,如果雇員是零售業(yè)務(wù)的銷售代理,則企業(yè)應(yīng)用程序可包括包含各種產(chǎn)品的定價(jià)信息的表格。許多情況下,企業(yè)應(yīng)用程序帶有陳述雇員的企業(yè)應(yīng)用程序的特殊配置/用戶設(shè)置(例如外觀和感覺)的屬性文件。通常,屬性文件由管理人員等在服務(wù)器上定義,并可根據(jù)特定的雇員而改變。就這方面來說,相同的企業(yè)應(yīng)用程序可具有不同的配置,取決于用戶的組,職稱等。
移動(dòng)設(shè)備用戶使他/她的移動(dòng)設(shè)備的設(shè)置個(gè)人化也變得常見。例如,雇員可對企業(yè)應(yīng)用程序進(jìn)行某些配置改變,從而他/她能夠更高效。除了其它之外,這樣的改變還可包括某些工具條布局,配色方案等??傊?,用戶將通過修改企業(yè)應(yīng)用程序的屬性文件,實(shí)現(xiàn)這樣的改變。但是,一旦用戶按照這種方式使設(shè)備的設(shè)置個(gè)人化,則非常希望保持這些改變,而不考慮來自服務(wù)器的更新和/或移動(dòng)設(shè)備的丟失。目前,如果用戶修改企業(yè)應(yīng)用程序的屬性文件,并且稍后從服務(wù)器收到更新的屬性文件,則更新的屬性文件將重寫用戶的修改。因此,用戶不得不再次產(chǎn)生所述變化。當(dāng)用戶的設(shè)備出故障,丟失等時(shí),該問題更明顯。
鑒于此,需要一種保持并恢復(fù)移動(dòng)設(shè)備用戶設(shè)置的方法、系統(tǒng)和程序產(chǎn)品。具體地說,需要一種允許保持移動(dòng)設(shè)備用戶設(shè)置,而不考慮來自服務(wù)器的更新的系統(tǒng)。還需要在移動(dòng)設(shè)備出故障/丟失的情況下,移動(dòng)設(shè)備用戶設(shè)置是可恢復(fù)的。
發(fā)明內(nèi)容
一般地說,本發(fā)明提供一種保持和/或恢復(fù)移動(dòng)設(shè)備用戶設(shè)置的方法、系統(tǒng)和程序產(chǎn)品。具體地說,根據(jù)本發(fā)明,企業(yè)應(yīng)用程序和對應(yīng)的客戶機(jī)屬性文件設(shè)置在移動(dòng)設(shè)備上。當(dāng)啟動(dòng)移動(dòng)設(shè)備時(shí),客戶機(jī)屬性文件被讀入應(yīng)用程序存儲(chǔ)器。用戶可隨后修改客戶機(jī)屬性文件,以便根據(jù)他/她的需要,改變用戶設(shè)置。如果稍后從服務(wù)器收到更新的屬性文件,則協(xié)調(diào)收到的更新屬性文件和客戶機(jī)屬性文件。從而,用戶的修改不會(huì)被丟棄或重寫。另外,可使調(diào)和的屬性文件與服務(wù)器同步,從而如果移動(dòng)設(shè)備丟失或出故障,能夠恢復(fù)用戶的設(shè)置。
本發(fā)明的第一方面是一種保持移動(dòng)設(shè)備用戶設(shè)置的方法,包括啟動(dòng)移動(dòng)設(shè)備上的企業(yè)應(yīng)用程序,把客戶機(jī)屬性文件從移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器讀入應(yīng)用程序存儲(chǔ)器;把來自服務(wù)器的更新屬性文件接收到設(shè)備存儲(chǔ)器中;比較更新屬性文件的時(shí)間值和應(yīng)用程序存儲(chǔ)器中的客戶機(jī)屬性文件的時(shí)間值;根據(jù)比較,協(xié)調(diào)客戶機(jī)屬性文件和更新屬性文件,以產(chǎn)生調(diào)和的屬性文件;和把調(diào)和的屬性文件寫入設(shè)備存儲(chǔ)器。
本發(fā)明的第二方面是一種保持移動(dòng)設(shè)備用戶設(shè)置的方法,包括啟動(dòng)移動(dòng)設(shè)備上的企業(yè)應(yīng)用程序,把客戶機(jī)屬性文件從移動(dòng)設(shè)備的客戶機(jī)數(shù)據(jù)庫讀入應(yīng)用程序存儲(chǔ)器;把更新屬性文件從服務(wù)器數(shù)據(jù)庫接收到移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器中;協(xié)調(diào)更新屬性文件與客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件,以產(chǎn)生調(diào)和的屬性文件;用調(diào)和的屬性文件代替客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件;和使調(diào)和的屬性文件與服務(wù)器數(shù)據(jù)庫同步。
本發(fā)明的第三方面是一種保持移動(dòng)設(shè)備用戶設(shè)置的系統(tǒng),包括把和在移動(dòng)設(shè)備上啟動(dòng)的企業(yè)應(yīng)用程序?qū)?yīng)的屬性文件讀入應(yīng)用程序存儲(chǔ)器的文件讀取系統(tǒng);向服務(wù)器請求更新屬性文件,并把來自服務(wù)器的更新屬性文件接收到移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器的文件請求系統(tǒng);比較更新屬性文件的時(shí)間值與客戶機(jī)屬性文件的時(shí)間值的時(shí)間值系統(tǒng);根據(jù)比較,協(xié)調(diào)更新屬性文件和客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件的調(diào)和系統(tǒng);和把調(diào)和的屬性文件寫入設(shè)備存儲(chǔ)器的文件寫入系統(tǒng)。
本發(fā)明的第四方面是一種保持移動(dòng)設(shè)備用戶設(shè)置的系統(tǒng),包括把和在移動(dòng)設(shè)備上啟動(dòng)的企業(yè)應(yīng)用程序?qū)?yīng)的屬性文件從客戶機(jī)數(shù)據(jù)庫讀入應(yīng)用程序存儲(chǔ)器的文件讀取系統(tǒng);向服務(wù)器數(shù)據(jù)庫請求更新屬性文件,并把來自服務(wù)器數(shù)據(jù)庫的更新屬性文件接收到移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器的文件請求系統(tǒng);協(xié)調(diào)更新屬性文件和客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件的調(diào)和系統(tǒng);用調(diào)和的屬性文件代替客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件的文件寫入系統(tǒng);和使調(diào)和的屬性文件與服務(wù)器數(shù)據(jù)庫同步的同步系統(tǒng)。
本發(fā)明的第五方面是一種保存在可記錄媒體上的,當(dāng)被執(zhí)行時(shí),保持移動(dòng)設(shè)備用戶設(shè)置的程序產(chǎn)品,包括把和在移動(dòng)設(shè)備上啟動(dòng)的企業(yè)應(yīng)用程序?qū)?yīng)的屬性文件讀入應(yīng)用程序存儲(chǔ)器的程序代碼;向服務(wù)器請求更新屬性文件,并把來自服務(wù)器的更新屬性文件接收到移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器的程序代碼;比較更新屬性文件的時(shí)間值與客戶機(jī)屬性文件的時(shí)間值的程序代碼;根據(jù)比較,協(xié)調(diào)更新屬性文件和客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件的程序代碼;和把調(diào)和的屬性文件寫入設(shè)備存儲(chǔ)器的程序代碼。
本發(fā)明的第六方面是一種保存在可記錄媒體上的,當(dāng)被執(zhí)行時(shí),保持移動(dòng)設(shè)備用戶設(shè)置的程序產(chǎn)品,包括把和在移動(dòng)設(shè)備上啟動(dòng)的企業(yè)應(yīng)用程序?qū)?yīng)的屬性文件從客戶機(jī)數(shù)據(jù)庫讀入應(yīng)用程序存儲(chǔ)器的程序代碼;向服務(wù)器數(shù)據(jù)庫請求更新屬性文件,并把來自服務(wù)器數(shù)據(jù)庫的更新屬性文件接收到移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器的程序代碼;協(xié)調(diào)更新屬性文件和客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件的程序代碼;用調(diào)和的屬性文件代替客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件的程序代碼;和使調(diào)和的屬性文件與服務(wù)器數(shù)據(jù)庫同步的程序代碼。
于是,本發(fā)明提供一種保持和/或恢復(fù)移動(dòng)設(shè)備用戶設(shè)置的方法、系統(tǒng)和程序產(chǎn)品。
結(jié)合附圖,根據(jù)本發(fā)明的各個(gè)方面的下述詳細(xì)說明,更易于理解本發(fā)明的這些及其它特征,其中圖1表示根據(jù)本發(fā)明的保持和恢復(fù)移動(dòng)設(shè)備用戶設(shè)置的系統(tǒng)。
圖2表示定義安裝在圖1的移動(dòng)設(shè)備上的企業(yè)應(yīng)用程序的屬性文件的界面。
圖3表示根據(jù)本發(fā)明的一個(gè)方面,圖1的設(shè)置保持系統(tǒng)。
圖4表示根據(jù)圖3的設(shè)置保持系統(tǒng)實(shí)現(xiàn)的方法。
圖5表示根據(jù)本發(fā)明的另一方面,圖1的設(shè)置保持系統(tǒng)。
圖6表示根據(jù)圖5的設(shè)置保持系統(tǒng)實(shí)現(xiàn)的方法。
附圖只是示意性表示,并不打算描述本發(fā)明的具體參數(shù)。附圖只是用于描述本發(fā)明的典型實(shí)施例,于是不應(yīng)被看作對本發(fā)明范圍的限制。附圖中,相同的附圖標(biāo)記代表相同的部件。
具體實(shí)施例方式
如上所述,本發(fā)明提供保持和/或恢復(fù)移動(dòng)設(shè)備用戶設(shè)置的方法、系統(tǒng)和程序產(chǎn)品。具體地說,根據(jù)本發(fā)明,在移動(dòng)設(shè)備上設(shè)置企業(yè)應(yīng)用程序和對應(yīng)的客戶機(jī)屬性文件。當(dāng)啟動(dòng)移動(dòng)設(shè)備時(shí),客戶機(jī)屬性文件被讀入應(yīng)用程序存儲(chǔ)器中。用戶可隨后可修改客戶機(jī)屬性文件,以便根據(jù)他/她的需要,改變用戶設(shè)備。如果稍后從服務(wù)器收到更新的屬性文件,則使之和客戶機(jī)屬性文件調(diào)和(reconciled)。從而,用戶的修改不會(huì)被丟棄或重寫。另外,可使調(diào)和后的屬性文件與服務(wù)器同步,從而如果移動(dòng)設(shè)備丟失或出故障,能夠恢復(fù)用戶的設(shè)置。
事先應(yīng)明白這里使用的術(shù)語“企業(yè)應(yīng)用程序”意圖包含可裝入移動(dòng)設(shè)備的任意應(yīng)用程序(例如JAVA應(yīng)用程序,本地(native)應(yīng)用程序等),文件,表格,數(shù)據(jù)結(jié)構(gòu)等。
現(xiàn)在參見圖1,圖中表示了保持移動(dòng)設(shè)備用戶設(shè)置的系統(tǒng)10。如圖所示,系統(tǒng)10包括與服務(wù)器14通信的移動(dòng)設(shè)備12。移動(dòng)設(shè)備12代表被認(rèn)為是移動(dòng)或便攜的任意類型的計(jì)算機(jī)化設(shè)備。例子包括手持式設(shè)備,蜂窩電話機(jī),膝上型計(jì)算機(jī)等??傊?,移動(dòng)設(shè)備12一般通過通信鏈路16與服務(wù)器14通信。就這方面來說,可通過例如個(gè)人數(shù)字助手和個(gè)人計(jì)算機(jī)之間的直接硬連線連接(例如,串行端口),或者通過可利用有線和/或無線傳輸方法的任意組合的可尋址連接,發(fā)生移動(dòng)設(shè)備12和服務(wù)器14之間的通信。在前一情況下,個(gè)人計(jì)算機(jī)充分服務(wù)器14。在后一情況下,服務(wù)器14和移動(dòng)設(shè)備12可通過因特網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、虛擬專用網(wǎng)(VPN)或其它專用網(wǎng)絡(luò)連接。服務(wù)器14和移動(dòng)設(shè)備12可利用常規(guī)的網(wǎng)絡(luò)連通性,例如權(quán)標(biāo)環(huán)、以太網(wǎng)、WiFi或其它常規(guī)通信標(biāo)準(zhǔn)。在移動(dòng)設(shè)備12通過因特網(wǎng)與服務(wù)器14通信的情況下,連通性可由常規(guī)的TCP/IP套接字協(xié)議提供。這種情況下,移動(dòng)設(shè)備12會(huì)利用因特網(wǎng)服務(wù)提供者建立與服務(wù)器14的連通性。
如圖所示,移動(dòng)設(shè)備12一般包括中央處理器(CPU)18,設(shè)備存儲(chǔ)器20,總線22,輸入/輸出(I/O)接口24和外部設(shè)備/資源26。CPU 18可包括單個(gè)處理單元,或者可分布在位于一個(gè)或多個(gè)位置,例如位于客戶機(jī)和服務(wù)器上的一個(gè)或多個(gè)處理單元中。設(shè)備存儲(chǔ)器22可包括任意已知類型的數(shù)據(jù)存儲(chǔ)器和/或傳輸媒體,包括磁性媒體(例如磁盤,記憶棒/卡等),光學(xué)媒體,隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),數(shù)據(jù)高速緩沖存儲(chǔ)器,數(shù)據(jù)對象等。此外,類似于CPU 18,設(shè)備存儲(chǔ)器20可駐留在單個(gè)物理位置,包含一種或多種數(shù)據(jù)存儲(chǔ)器,或者按照不同的形式分布在許多物理系統(tǒng)中。
I/O接口24可包括與外部源交換信息的任意系統(tǒng)。外部設(shè)備/資源26可包含任意已知類型的外部設(shè)備,包括揚(yáng)聲器、CRT、LED屏幕、手持式設(shè)備、鍵盤、鼠標(biāo)、語音識別系統(tǒng)、語音輸出系統(tǒng)、打印機(jī)、監(jiān)視器、傳真機(jī)、尋呼機(jī)等??偩€22提供移動(dòng)設(shè)備12中各個(gè)組件之間的通信鏈路,同時(shí)包含任意已知類型的傳輸鏈路,包括電、光、無線傳輸鏈路等。另外,雖然未示出,其它組件,例如超高速緩沖存儲(chǔ)器、通信系統(tǒng)、系統(tǒng)軟件等可包含在移動(dòng)設(shè)備12中。
應(yīng)明白雖然出于簡潔的目的未示出,服務(wù)器14一般包括類似于移動(dòng)設(shè)備12的計(jì)算機(jī)化組件(例如CPU、存儲(chǔ)器、總線、I/O接口、外部設(shè)備等)。
下面將參考圖5-6,進(jìn)一步說明客戶機(jī)數(shù)據(jù)庫28和服務(wù)器數(shù)據(jù)庫42。但是,根據(jù)本發(fā)明,客戶機(jī)數(shù)據(jù)庫28和服務(wù)器數(shù)據(jù)庫42通常提供屬性文件的存儲(chǔ)。這樣,客戶機(jī)數(shù)據(jù)庫28和服務(wù)器數(shù)據(jù)庫42一般是DB2數(shù)據(jù)庫,但是可包括一個(gè)或多個(gè)存儲(chǔ)裝置,例如磁盤驅(qū)動(dòng)器或光盤驅(qū)動(dòng)器。在另一實(shí)施例中,客戶機(jī)數(shù)據(jù)庫28和服務(wù)器數(shù)據(jù)庫42包括分布在例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)或存儲(chǔ)區(qū)域網(wǎng)(SAN)(未示出)內(nèi)的數(shù)據(jù)。此外,雖然被表示成在移動(dòng)設(shè)備12和服務(wù)器14之外,不過客戶機(jī)數(shù)據(jù)庫28和服務(wù)器數(shù)據(jù)庫42可駐留在每個(gè)相應(yīng)系統(tǒng)之內(nèi)。
設(shè)備存儲(chǔ)器20中所示的是通過通信鏈路16,均可從服務(wù)器14獲得的企業(yè)應(yīng)用程序30和客戶機(jī)屬性文件37。一般來說,加載企業(yè)應(yīng)用程序30時(shí)或者在其前后,把客戶機(jī)屬性文件37加載到移動(dòng)設(shè)備12上。但是,并不必需如此。客戶機(jī)屬性文件37通常陳述關(guān)于用戶38,企業(yè)應(yīng)用程序30將具有的配置(例如外觀和感覺)。就這個(gè)方面來說,客戶機(jī)屬性文件37通常由管理人員40編程。此外,客戶機(jī)屬性文件37可被編程為根據(jù)幾個(gè)因素,例如用戶38的職稱,工作組,許可等級等提供某一配置??傊?,初始客戶機(jī)屬性文件37提供企業(yè)應(yīng)用程序30的初始配置。
參見圖2,表示了管理人員40(圖1)可用于產(chǎn)生和/或更新客戶機(jī)屬性文件37(圖1)的例證界面44。利用界面44,管理人員40能夠指定特定用戶46和適用于其的一組程序48。就這方面來說,界面44可被用于建立用戶46訪問某些程序或信息,或者執(zhí)行某些任務(wù)所具有的“許可”等級。界面44還可被用于指定關(guān)于用戶46,企業(yè)應(yīng)用程序30(圖1)將具有的外觀和感覺。例如,界面44可被用于顯示用戶38(圖1)按鈕、工具條等的特殊排列。它還可被用于向用戶38提供特殊的配色方案。
參見圖1,可向用戶38提供使企業(yè)應(yīng)用程序30個(gè)人化的能力。例如,可允許用戶38改變企業(yè)應(yīng)用程序30的配色方案,屏幕布局等。個(gè)人化是一種常見任務(wù),因?yàn)樵S多用戶更喜歡某些應(yīng)用程序配置。在這方面,表示了配置系統(tǒng)34。應(yīng)明白配置系統(tǒng)34意圖代表目前已知的或以后開發(fā)的,提供改變應(yīng)用程序的配置(例如編輯客戶機(jī)屬性文件37)的能力的任意系統(tǒng)。配置系統(tǒng)34可如圖所示集成為企業(yè)應(yīng)用程序30的一部分,或者可作為獨(dú)立的程序存在??傊脩?8將與配置系統(tǒng)34交互作用,以便修改客戶機(jī)屬性文件37。
如上所述,最好提供冗余,從而用戶38對客戶機(jī)屬性文件37所做的任意修改被保持,并且可被恢復(fù)。例如,可從服務(wù)器14定期提供更新的屬性文件。這種情況下,可取的是保持用戶38對初始客戶機(jī)屬性文件37的修改,同時(shí)接受管理人員40可能做出的任意其它改變。因此,本發(fā)明提供保持系統(tǒng)36。如同下面所述,其中可實(shí)現(xiàn)保持系統(tǒng)36的實(shí)施例至少有兩個(gè)。
參見圖1和3,表示了根據(jù)本發(fā)明一個(gè)實(shí)施例的保持系統(tǒng)36A。如圖所示,保持系統(tǒng)36A包括文件讀取系統(tǒng)50、文件請求系統(tǒng)52、時(shí)間值系統(tǒng)54、調(diào)和系統(tǒng)56和文件寫入系統(tǒng)58。假定用戶38已把企業(yè)應(yīng)用程序30和初始客戶機(jī)屬性文件37下載到移動(dòng)設(shè)備12上。此外假定用戶38隨后啟動(dòng)企業(yè)應(yīng)用程序30。啟動(dòng)之后,文件讀取系統(tǒng)50將把客戶機(jī)屬性文件37讀入應(yīng)用程序存儲(chǔ)器32中,提供企業(yè)應(yīng)用程序30的初始配置。用戶38隨后可利用配置系統(tǒng)34修改客戶機(jī)屬性文件37,從而建立/編輯客戶機(jī)屬性文件37內(nèi)的各種用戶設(shè)置。如上所述,可取的是保持用戶38產(chǎn)生的任意用戶設(shè)置,而不考慮自服務(wù)器14的更新屬性文件的接收。具體地說,文件請求系統(tǒng)52將定期向服務(wù)器14請求更新的屬性文件(例如通過設(shè)備管理服務(wù)工作)??傊鶕?jù)本發(fā)明,如果存在更新的屬性文件,則它將從服務(wù)器14被“下推”到設(shè)備存儲(chǔ)器20中。
一旦存在于設(shè)備存儲(chǔ)器20中,則時(shí)間值系統(tǒng)54將比較更新的屬性文件的時(shí)間值和應(yīng)用程序存儲(chǔ)器32中客戶機(jī)屬性文件37的時(shí)間值。具體地說,時(shí)間值系統(tǒng)54將比較客戶機(jī)屬性文件37和更新的屬性文件的(最后修改)日期和/或時(shí)間。如果時(shí)間值相同,則這些文件可能相同,不必采取任何操作。但是,如果時(shí)間值不同,則這些文件不同。在用戶38修改了初始的客戶機(jī)屬性文件37,產(chǎn)生修改后的客戶機(jī)屬性文件時(shí),會(huì)發(fā)生這種情況。這種情況下,調(diào)和系統(tǒng)56將協(xié)調(diào)這兩個(gè)文件,在應(yīng)用程序存儲(chǔ)器32中產(chǎn)生調(diào)和屬性文件。在協(xié)調(diào)文件的過程中,用戶38修改的用戶設(shè)置和管理人員40提供的任意更新的配置設(shè)置一起保持在更新的屬性文件中。從而,用戶38將享有他/她做出的改變,以及管理人員40做出的改變的益處。在沖突的情況下(例如用戶38和管理人員40都修改相同的用戶設(shè)置),調(diào)和系統(tǒng)56會(huì)使用一種設(shè)置或另一種設(shè)置??傊谔峁┱{(diào)和屬性文件之后,文件寫入系統(tǒng)58將把調(diào)和屬性文件寫入設(shè)備存儲(chǔ)器20(以及服務(wù)器文件的時(shí)間/日期值,以致它們是相同的)。通常,調(diào)和的屬性文件會(huì)重寫從服務(wù)器14下推的更新的屬性文件。
如果稍后收到另一更新的屬性文件,則重復(fù)該過程。即,較新的更新屬性文件被接收到設(shè)備存儲(chǔ)器20中,比較時(shí)間值,協(xié)調(diào)文件,以便產(chǎn)生新的調(diào)和屬性文件,并把新的調(diào)和屬性文件寫入設(shè)備存儲(chǔ)器20中。
參見圖4,表示了根據(jù)圖3的保持系統(tǒng)36A執(zhí)行的方法的例證流程圖100。如圖所示,在步驟102,啟動(dòng)企業(yè)應(yīng)用程序。在步驟104,從設(shè)備存儲(chǔ)器把客戶機(jī)屬性文件讀取應(yīng)用程序存儲(chǔ)器。在步驟106,用戶修改客戶機(jī)屬性文件,在步驟108中,向服務(wù)器請求更新的屬性文件。在步驟110中,接收更新的屬性文件并將其保存在設(shè)備存儲(chǔ)器中,在步驟112中,比較應(yīng)用程序存儲(chǔ)器中客戶機(jī)屬性文件的時(shí)間值和設(shè)備存儲(chǔ)器中更新的屬性文件的時(shí)間值。在步驟114,確定時(shí)間值是否不同。如果不是,則在步驟116中終止該過程。但是,如果時(shí)間值不同,則在步驟118中,使客戶機(jī)屬性文件與更新的屬性文件調(diào)和,以便產(chǎn)生調(diào)和的屬性文件。隨后,在步驟120中,把調(diào)和的屬性文件寫入設(shè)備存儲(chǔ)器中,并終止該過程。可以看出,圖3中所示的保持系統(tǒng)36A的實(shí)施例從而允許保持移動(dòng)設(shè)備用戶設(shè)置,而不管來自服務(wù)器14的更新。
現(xiàn)在參見圖1和5,表示了根據(jù)本發(fā)明另一實(shí)施例的保持系統(tǒng)36B。具體地說,保持系統(tǒng)36B不僅允許不考慮來自服務(wù)器14的更新,保持移動(dòng)設(shè)備用戶設(shè)置,而且在移動(dòng)設(shè)備12出故障或丟失的情況下,允許恢復(fù)移動(dòng)設(shè)備用戶設(shè)置。如圖所示,類似于保持系統(tǒng)36A(圖3),保持系統(tǒng)36B包括文件讀取系統(tǒng)50、文件請求系統(tǒng)52、調(diào)和系統(tǒng)56和文件寫入系統(tǒng)58。但是,保持系統(tǒng)36B還包括同步系統(tǒng)60。
根據(jù)圖5中所示的實(shí)施例,在啟動(dòng)企業(yè)應(yīng)用程序30之后,文件讀取系統(tǒng)50將搜索客戶機(jī)數(shù)據(jù)庫28,尋找客戶機(jī)屬性文件37。如果客戶機(jī)屬性文件37在客戶機(jī)數(shù)據(jù)庫28中,客戶機(jī)屬性文件37將被讀入應(yīng)用程序存儲(chǔ)器32。但是,如果客戶機(jī)屬性文件37不在客戶機(jī)數(shù)據(jù)庫28中,則文件讀取系統(tǒng)50將把客戶機(jī)屬性文件37從設(shè)備存儲(chǔ)器20讀入應(yīng)用程序存儲(chǔ)器32。之后,文件讀取系統(tǒng)50(或文件寫入系統(tǒng)58)將把客戶機(jī)屬性文件37寫入客戶機(jī)數(shù)據(jù)庫28,隨后從設(shè)備存儲(chǔ)器20刪除客戶機(jī)屬性文件37。用戶38首次啟動(dòng)企業(yè)應(yīng)用程序30時(shí),會(huì)發(fā)生后一情況,因?yàn)榭蛻魴C(jī)屬性文件37通常最初保存在設(shè)備存儲(chǔ)器20中。總之,類似于保持系統(tǒng)36A(圖3),文件請求系統(tǒng)52會(huì)定期向服務(wù)器14請求更新的屬性文件。假定存在更新的屬性文件,則更新的屬性文件將從服務(wù)器被“下推”到設(shè)備存儲(chǔ)器20。此時(shí),調(diào)和系統(tǒng)56將協(xié)調(diào)更新的屬性文件和客戶機(jī)數(shù)據(jù)庫28中的客戶機(jī)屬性文件37,產(chǎn)生調(diào)和的屬性文件。時(shí)間值系統(tǒng)(圖5中未示出)進(jìn)行的時(shí)間值的比較可在這之前也可不在這之前。無論如何,如果在接收更新的屬性文件之前,用戶38已產(chǎn)生任意用戶設(shè)置變化(例如修改客戶機(jī)屬性文件37),則類似于保持系統(tǒng)36A,將通過協(xié)調(diào)保持這樣的變化。協(xié)調(diào)之后,調(diào)和屬性文件將替換客戶機(jī)數(shù)據(jù)庫28中的客戶機(jī)屬性文件37。
用戶38甚至能夠修改調(diào)和后的某些用戶設(shè)置。即,用戶38還能夠借助配置系統(tǒng)34,修改保存在客戶機(jī)數(shù)據(jù)庫28中的調(diào)和屬性文件??傊?,將通過同步系統(tǒng)60,從客戶機(jī)數(shù)據(jù)庫28到服務(wù)器數(shù)據(jù)庫42,使(可能修改的)調(diào)和屬性文件同步。這將確保服務(wù)器14也具有用戶38的企業(yè)應(yīng)用程序30的最新配置的副本。從而,如果移動(dòng)設(shè)備12出故障、丟失等,用戶38能夠從服務(wù)器數(shù)據(jù)庫42恢復(fù)最新的配置??筛鶕?jù)預(yù)定的時(shí)間表,或者當(dāng)用戶38修改用戶設(shè)置時(shí)發(fā)生同步。
現(xiàn)在進(jìn)一步假定在對于服務(wù)器數(shù)據(jù)庫42使調(diào)和屬性文件同步之后,管理人員40產(chǎn)生新的更新屬性文件,以便下推到設(shè)備存儲(chǔ)器20。這種情況下,服務(wù)器14將在下推之前,協(xié)調(diào)新的更新屬性文件和服務(wù)器數(shù)據(jù)庫42中的調(diào)和屬性文件。從而在設(shè)備存儲(chǔ)器20中接收的更新屬性文件將包含企業(yè)應(yīng)用程序30的最新的累積配置。
參見圖6,圖中表示了根據(jù)圖5的保持系統(tǒng)36B的方法的例證流程圖200。在第一步202中,啟動(dòng)企業(yè)應(yīng)用程序。在步驟204中,確定客戶機(jī)屬性文件是否在客戶機(jī)數(shù)據(jù)庫中。如果是,則在步驟206中,把客戶機(jī)屬性文件讀取應(yīng)用程序存儲(chǔ)器中。如果否,則在步驟208中,把客戶機(jī)屬性文件從應(yīng)用程序存儲(chǔ)器讀入設(shè)備存儲(chǔ)器。隨后,在步驟210中,客戶機(jī)屬性文件被寫入客戶機(jī)數(shù)據(jù)庫,并從設(shè)備存儲(chǔ)器刪除。在步驟212中,向服務(wù)器請求更新的屬性文件,并在步驟214中,在設(shè)備存儲(chǔ)器中接收更新的屬性文件。在步驟216,協(xié)調(diào)更新的屬性文件和客戶機(jī)屬性文件,在步驟218中,所得到的調(diào)和屬性文件隨后替換客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件。在步驟220中,從設(shè)備存儲(chǔ)器刪除調(diào)和屬性文件。在步驟222,用戶修改調(diào)和屬性文件的用戶設(shè)置。隨后在步驟224中,相對服務(wù)器使修改后的調(diào)和屬性文件同步,在步驟226中終止該過程。應(yīng)明白雖然圖6中未示出,在接收更新的屬性文件之前,用戶可修改客戶機(jī)屬性文件。這種情況下,仍然要協(xié)調(diào)修改后的客戶機(jī)屬性文件與更新的屬性文件,以產(chǎn)生調(diào)和屬性文件,調(diào)和屬性文件隨后替換數(shù)據(jù)庫中的客戶機(jī)屬性文件,并使調(diào)和屬性文件與服務(wù)器同步。
應(yīng)認(rèn)識可用硬件、軟件或硬件和軟件的組合實(shí)現(xiàn)本發(fā)明。任意類型的計(jì)算機(jī)/服務(wù)器系統(tǒng)-或者適合于執(zhí)行這里描述的方法的其它設(shè)備-是適合的。硬件和軟件的典型組合是具有當(dāng)被加載和執(zhí)行時(shí),實(shí)現(xiàn)這里所述的相應(yīng)方法的計(jì)算機(jī)程序的通用計(jì)算機(jī)系統(tǒng)。另一方面,可以利用包含用于實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)功能任務(wù)的專用硬件的專用計(jì)算機(jī)。本發(fā)明還可被嵌入計(jì)算機(jī)程序產(chǎn)品中,所述計(jì)算機(jī)程序產(chǎn)品包括能夠?qū)崿F(xiàn)這里描述的方法的所有相應(yīng)特征,并且當(dāng)被載入計(jì)算機(jī)系統(tǒng)時(shí),所述計(jì)算機(jī)程序產(chǎn)品能夠?qū)崿F(xiàn)這些方法。本語境中,計(jì)算機(jī)程序、軟件程序、程序或軟件意味著采用任意語言、代碼或符號的一組指令的任意表達(dá),所述一組指令意圖使具有信息處理能力的系統(tǒng)直接或者在下述之一或兩者之后實(shí)現(xiàn)特定的功能(a)轉(zhuǎn)換成另一語言、代碼或符號;和/或(b)呈不同物質(zhì)形式的再現(xiàn)。
上面出于舉例說明的目的,給出了本發(fā)明的優(yōu)選實(shí)施例的說明。并不意味著本發(fā)明局限于公開的具體形式,顯然許多修改和變化是可能的。對本領(lǐng)域技術(shù)人員來說顯而易見的這些修改和變化,包含在由附加權(quán)利要求限定的本發(fā)明的范圍之內(nèi)。
權(quán)利要求
1.一種保持移動(dòng)設(shè)備用戶設(shè)置的方法,包括啟動(dòng)移動(dòng)設(shè)備上的企業(yè)應(yīng)用程序,把客戶機(jī)屬性文件從移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器讀入應(yīng)用程序存儲(chǔ)器;把來自服務(wù)器的更新屬性文件接收到設(shè)備存儲(chǔ)器中;比較更新屬性文件的時(shí)間值和應(yīng)用程序存儲(chǔ)器中的客戶機(jī)屬性文件的時(shí)間值;根據(jù)比較,協(xié)調(diào)客戶機(jī)屬性文件和更新屬性文件,以產(chǎn)生調(diào)和的屬性文件;和把調(diào)和的屬性文件寫入設(shè)備存儲(chǔ)器。
2.按照權(quán)利要求1所述的方法,還包括在接收更新屬性文件之前,修改客戶機(jī)屬性文件,其中比較更新屬性文件的時(shí)間值與修改的客戶機(jī)屬性文件的時(shí)間值,并且其中協(xié)調(diào)修改的客戶機(jī)屬性文件與更新屬性文件,以便產(chǎn)生調(diào)和的屬性文件。
3.按照權(quán)利要求1所述的方法,還包括在接收步驟之前,向服務(wù)器請求更新屬性文件。
4.按照權(quán)利要求1所述的方法,其中設(shè)備存儲(chǔ)器選自包括磁盤、記憶棒和隨機(jī)存取存儲(chǔ)器的組。
5.按照權(quán)利要求1所述的方法,其中客戶機(jī)屬性文件和更新屬性文件均包含企業(yè)應(yīng)用程序的配置,并且其中客戶機(jī)屬性文件還包含移動(dòng)設(shè)備用戶設(shè)置。
6.按照權(quán)利要求1所述的方法,其中比較步驟包括比較更新屬性文件的日期和客戶機(jī)屬性文件的日期。
7.按照權(quán)利要求1所述的方法,其中調(diào)和步驟包括如果更新屬性文件的時(shí)間值不同于客戶機(jī)屬性文件的時(shí)間值,則協(xié)調(diào)更新屬性文件和客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件。
8.一種保持移動(dòng)設(shè)備用戶設(shè)置的方法,包括啟動(dòng)移動(dòng)設(shè)備上的企業(yè)應(yīng)用程序,把客戶機(jī)屬性文件從移動(dòng)設(shè)備的客戶機(jī)數(shù)據(jù)庫讀入應(yīng)用程序存儲(chǔ)器;把更新屬性文件從服務(wù)器數(shù)據(jù)庫接收到移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器中;協(xié)調(diào)更新屬性文件與客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件,以產(chǎn)生調(diào)和的屬性文件;用調(diào)和的屬性文件代替客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件;和使調(diào)和的屬性文件與服務(wù)器數(shù)據(jù)庫同步。
9.按照權(quán)利要求8所述的方法,還包括在移動(dòng)設(shè)備上修改調(diào)和的屬性文件的移動(dòng)設(shè)備用戶設(shè)置,其中同步步驟包括使修改后的調(diào)和屬性文件與服務(wù)器數(shù)據(jù)庫同步。
10.按照權(quán)利要求8所述的方法,其中讀取步驟包括確定客戶機(jī)屬性文件是否存在于客戶機(jī)數(shù)據(jù)庫中;如果客戶機(jī)屬性文件不在客戶機(jī)數(shù)據(jù)庫中,則從設(shè)備存儲(chǔ)器讀取客戶機(jī)屬性文件;把客戶機(jī)屬性文件復(fù)制到客戶機(jī)數(shù)據(jù)庫;和在復(fù)制步驟之后,從設(shè)備存儲(chǔ)器刪除客戶機(jī)屬性文件。
11.按照權(quán)利要求8所述的方法,其中在被接收到移動(dòng)設(shè)備之前,使更新屬性文件和另一屬性文件調(diào)和。
12.按照權(quán)利要求8所述的方法,其中設(shè)備存儲(chǔ)器選自包括磁盤、記憶棒和隨機(jī)存取存儲(chǔ)器的組。
13.按照權(quán)利要求8所述的方法,還包括在接收步驟之前,向服務(wù)器數(shù)據(jù)庫請求更新屬性文件。
14.按照權(quán)利要求8所述的方法,其中客戶機(jī)數(shù)據(jù)庫和服務(wù)器數(shù)據(jù)庫是DB2數(shù)據(jù)庫。
15.一種保持移動(dòng)設(shè)備用戶設(shè)置的系統(tǒng),包括把和在移動(dòng)設(shè)備上啟動(dòng)的企業(yè)應(yīng)用程序?qū)?yīng)的屬性文件讀入應(yīng)用程序存儲(chǔ)器的文件讀取系統(tǒng);向服務(wù)器請求更新屬性文件,并把來自服務(wù)器的更新屬性文件接收到移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器的文件請求系統(tǒng);比較更新屬性文件的時(shí)間值與客戶機(jī)屬性文件的時(shí)間值的時(shí)間值系統(tǒng);根據(jù)比較,協(xié)調(diào)更新屬性文件和客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件的調(diào)和系統(tǒng);和把調(diào)和的屬性文件寫入設(shè)備存儲(chǔ)器的文件寫入系統(tǒng)。
16.按照權(quán)利要求15所述的系統(tǒng),還包括修改客戶機(jī)屬性文件的配置系統(tǒng),其中比較更新屬性文件的時(shí)間值與修改的客戶機(jī)屬性文件的時(shí)間值,并且其中協(xié)調(diào)修改的客戶機(jī)屬性文件與更新屬性文件,以便產(chǎn)生調(diào)和的屬性文件。
17.按照權(quán)利要求15所述的系統(tǒng),其中設(shè)備存儲(chǔ)器選自包括磁盤、記憶棒和隨機(jī)存取存儲(chǔ)器的組。
18.按照權(quán)利要求15所述的系統(tǒng),其中客戶機(jī)屬性文件和更新屬性文件均包含企業(yè)應(yīng)用程序的配置,并且其中客戶機(jī)屬性文件還包含移動(dòng)設(shè)備用戶設(shè)置。
19.按照權(quán)利要求15所述的系統(tǒng),其中時(shí)間值系統(tǒng)比較更新屬性文件的日期和客戶機(jī)屬性文件的日期。
20.按照權(quán)利要求15所述的系統(tǒng),其中如果更新屬性文件的時(shí)間值不同于客戶機(jī)屬性文件的時(shí)間值,則調(diào)和系統(tǒng)協(xié)調(diào)更新屬性文件和應(yīng)用程序存儲(chǔ)器中的客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件。
21.按照權(quán)利要求15所述的系統(tǒng),其中文件寫入系統(tǒng)用調(diào)和的屬性文件替換設(shè)備存儲(chǔ)器中的更新客戶機(jī)文件。
22.一種保持移動(dòng)設(shè)備用戶設(shè)置的系統(tǒng),包括把和在移動(dòng)設(shè)備上啟動(dòng)的企業(yè)應(yīng)用程序?qū)?yīng)的屬性文件從客戶機(jī)數(shù)據(jù)庫讀入應(yīng)用程序存儲(chǔ)器的文件讀取系統(tǒng);向服務(wù)器數(shù)據(jù)庫請求更新屬性文件,并把來自服務(wù)器數(shù)據(jù)庫的更新屬性文件接收到移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器的文件請求系統(tǒng);協(xié)調(diào)更新屬性文件和客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件的調(diào)和系統(tǒng);用調(diào)和的屬性文件代替客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件的文件寫入系統(tǒng);和使調(diào)和的屬性文件與服務(wù)器數(shù)據(jù)庫同步的同步系統(tǒng)。
23.按照權(quán)利要求22所述的系統(tǒng),還包括在移動(dòng)設(shè)備上修改調(diào)和屬性文件的移動(dòng)設(shè)備用戶設(shè)置的配置系統(tǒng),其中同步系統(tǒng)使修改后的調(diào)和屬性文件與服務(wù)器數(shù)據(jù)庫同步。
24.按照權(quán)利要求22所述的系統(tǒng),其中文件讀取系統(tǒng)確定客戶機(jī)屬性文件是否存在于客戶機(jī)數(shù)據(jù)庫中;如果客戶機(jī)屬性文件不在客戶機(jī)數(shù)據(jù)庫中,則從設(shè)備存儲(chǔ)器讀取客戶機(jī)屬性文件;把客戶機(jī)屬性文件復(fù)制到客戶機(jī)數(shù)據(jù)庫;和在復(fù)制步驟之后,從設(shè)備存儲(chǔ)器刪除客戶機(jī)屬性文件。
25.按照權(quán)利要求22所述的系統(tǒng),其中在被接收到移動(dòng)設(shè)備之前,使更新屬性文件與另一屬性文件調(diào)和。
26.按照權(quán)利要求22所述的系統(tǒng),其中設(shè)備存儲(chǔ)器選自包括磁盤、記憶棒和隨機(jī)存取存儲(chǔ)器的組。
27.按照權(quán)利要求22所述的系統(tǒng),其中客戶機(jī)數(shù)據(jù)庫和服務(wù)器數(shù)據(jù)庫是DB2數(shù)據(jù)庫。
28.一種保存在可記錄媒體上的,當(dāng)被執(zhí)行時(shí),保持移動(dòng)設(shè)備用戶設(shè)置的程序產(chǎn)品,包括把和在移動(dòng)設(shè)備上啟動(dòng)的企業(yè)應(yīng)用程序?qū)?yīng)的屬性文件讀入應(yīng)用程序存儲(chǔ)器的程序代碼;向服務(wù)器請求更新屬性文件,并把來自服務(wù)器的更新屬性文件接收到移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器的程序代碼;比較更新屬性文件的時(shí)間值與客戶機(jī)屬性文件的時(shí)間值的程序代碼;根據(jù)比較,協(xié)調(diào)更新屬性文件和客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件的程序代碼;和把調(diào)和的屬性文件寫入設(shè)備存儲(chǔ)器的程序代碼。
29.按照權(quán)利要求28所述的程序產(chǎn)品,還包括修改客戶機(jī)屬性文件的程序代碼,其中比較更新屬性文件的時(shí)間值與修改的客戶機(jī)屬性文件的時(shí)間值,并且其中協(xié)調(diào)修改的客戶機(jī)屬性文件與更新屬性文件,以便產(chǎn)生調(diào)和的屬性文件。
30.按照權(quán)利要求28所述的程序產(chǎn)品,其中設(shè)備存儲(chǔ)器選自包括磁盤、記憶棒和隨機(jī)存取存儲(chǔ)器的組。
31.按照權(quán)利要求28所述的程序產(chǎn)品,其中客戶機(jī)屬性文件和更新屬性文件均包含企業(yè)應(yīng)用程序的配置,并且其中客戶機(jī)屬性文件還包含移動(dòng)設(shè)備用戶設(shè)置。
32.按照權(quán)利要求28所述的程序產(chǎn)品,其中比較時(shí)間值的程序代碼比較更新屬性文件的日期和客戶機(jī)屬性文件的日期。
33.按照權(quán)利要求28所述的程序產(chǎn)品,其中如果更新屬性文件的時(shí)間值不同于客戶機(jī)屬性文件的時(shí)間值,則調(diào)和程序代碼協(xié)調(diào)更新屬性文件和應(yīng)用程序存儲(chǔ)器中的客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件。
34.按照權(quán)利要求28所述的程序產(chǎn)品,其中寫入程序代碼用調(diào)和的屬性文件替換設(shè)備存儲(chǔ)器中的更新客戶機(jī)文件。
35.一種保存在可記錄媒體上的,當(dāng)被執(zhí)行時(shí),保持移動(dòng)設(shè)備用戶設(shè)置的程序產(chǎn)品,包括把和在移動(dòng)設(shè)備上啟動(dòng)的企業(yè)應(yīng)用程序?qū)?yīng)的屬性文件從客戶機(jī)數(shù)據(jù)庫讀入應(yīng)用程序存儲(chǔ)器的程序代碼;向服務(wù)器數(shù)據(jù)庫請求更新屬性文件,并把來自服務(wù)器數(shù)據(jù)庫的更新屬性文件接收到移動(dòng)設(shè)備的設(shè)備存儲(chǔ)器的程序代碼;協(xié)調(diào)更新屬性文件和客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件,以便產(chǎn)生調(diào)和的屬性文件的程序代碼;用調(diào)和的屬性文件代替客戶機(jī)數(shù)據(jù)庫中的客戶機(jī)屬性文件的程序代碼;和使調(diào)和的屬性文件與服務(wù)器數(shù)據(jù)庫同步的程序代碼。
36.按照權(quán)利要求35所述的程序產(chǎn)品,還包括在移動(dòng)設(shè)備上修改調(diào)和屬性文件的移動(dòng)設(shè)備用戶設(shè)置的程序代碼,其中同步程序代碼使修改后的調(diào)和屬性文件與服務(wù)器數(shù)據(jù)庫同步。
37.按照權(quán)利要求35所述的程序產(chǎn)品,其中讀取程序代碼確定客戶機(jī)屬性文件是否存在于客戶機(jī)數(shù)據(jù)庫中;如果客戶機(jī)屬性文件不在客戶機(jī)數(shù)據(jù)庫中,則從設(shè)備存儲(chǔ)器讀取客戶機(jī)屬性文件;把客戶機(jī)屬性文件復(fù)制到客戶機(jī)數(shù)據(jù)庫;和在復(fù)制步驟之后,從設(shè)備存儲(chǔ)器刪除客戶機(jī)屬性文件。
38.按照權(quán)利要求35所述的程序產(chǎn)品,其中在被接收到移動(dòng)設(shè)備之前,使更新屬性文件與另一屬性文件調(diào)和。
39.按照權(quán)利要求35所述的程序產(chǎn)品,其中設(shè)備存儲(chǔ)器選自包括磁盤、記憶棒和隨機(jī)存取存儲(chǔ)器的組。
40.按照權(quán)利要求35所述的程序產(chǎn)品,其中客戶機(jī)數(shù)據(jù)庫和服務(wù)器數(shù)據(jù)庫是DB2數(shù)據(jù)庫。
全文摘要
根據(jù)本發(fā)明,企業(yè)應(yīng)用程序和對應(yīng)的客戶機(jī)屬性文件設(shè)置在移動(dòng)設(shè)備上。當(dāng)啟動(dòng)移動(dòng)設(shè)備時(shí),客戶機(jī)屬性文件被讀入應(yīng)用程序存儲(chǔ)器。用戶可隨后修改客戶機(jī)屬性文件,以便根據(jù)他/她的需要,改變用戶設(shè)置。如果稍后從服務(wù)器收到更新屬性文件,則協(xié)調(diào)收到的更新屬性文件和客戶機(jī)屬性文件。從而,用戶的修改不會(huì)被丟棄或重寫。另外,可使調(diào)和的屬性文件與服務(wù)器同步,從而如果移動(dòng)設(shè)備丟失或出故障,能夠恢復(fù)用戶的設(shè)置。
文檔編號G06F9/445GK1581074SQ20041005866
公開日2005年2月16日 申請日期2004年7月27日 優(yōu)先權(quán)日2003年7月31日
發(fā)明者帕特里克·G·麥克格文, 克里斯托弗·J·保羅, 理查德·雷德帕思 申請人:國際商業(yè)機(jī)器公司