專利名稱:一種實(shí)現(xiàn)可移植軟件的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種軟件應(yīng)用方法,尤其涉及一種適用于在移動(dòng)設(shè)備間對(duì)軟件 靈活移植應(yīng)用的方法。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)發(fā)展,用計(jì)算機(jī)來(lái)處理各種事務(wù)己相當(dāng)普遍。在安裝適當(dāng) 的軟件之后,使用者即可運(yùn)用計(jì)算機(jī)速度快與記憶容量大的特性,來(lái)進(jìn)行例如 軟件開(kāi)發(fā)、計(jì)算機(jī)輔助設(shè)計(jì)或文書(shū)處理等工作,以提高工作的速度與效率。然而,若欲運(yùn)用計(jì)算機(jī)來(lái)進(jìn)行上述工作,則必須先保證相應(yīng)的處理軟件可 以運(yùn)行。由于病毒和不同軟件間兼容等的問(wèn)題常使我們?cè)日5能浖h(huán)境遭 到破壞,從而浪費(fèi)大量的時(shí)間在運(yùn)行環(huán)境的重建上?,F(xiàn)有技術(shù)多半是將操作系統(tǒng)和應(yīng)用軟件都安裝在同一個(gè)物理硬盤,由操作 系統(tǒng)統(tǒng)一管理,這就給病毒傳播從而對(duì)應(yīng)用系統(tǒng)產(chǎn)生影響帶來(lái)機(jī)會(huì)。同時(shí),由 于這些應(yīng)用軟件都安裝在同一臺(tái)計(jì)算機(jī)或筆記本上,使用者為了隨時(shí)可操作其 工作應(yīng)用軟件就必須將計(jì)算機(jī)攜帶在身邊,這就為出行帶來(lái)極大的不便,如果 能僅把一些應(yīng)用軟件通過(guò)移動(dòng)存儲(chǔ)設(shè)備如U盤、移動(dòng)硬盤攜帶在身邊,且能夠 保證這些應(yīng)用軟件能夠即插即用將會(huì)給使用者帶來(lái)極大的方便。以下先對(duì)一些使用的名詞進(jìn)行說(shuō)明軟件并不只是包括可以在計(jì)算機(jī)上運(yùn) 行的電腦程序,與這些電腦程序相關(guān)的文檔一般也被認(rèn)為是軟件的一部分。簡(jiǎn) 單的說(shuō)軟件就是程序加文檔的集合體。 一般來(lái)講軟件被劃分為系統(tǒng)軟件、應(yīng)用 軟件,管理軟件等。其中系統(tǒng)軟件包括操作系統(tǒng)和支撐軟件。操作系統(tǒng)是控制其他程序運(yùn)行, 管理系統(tǒng)資源并為用戶提供操作界面的系統(tǒng)軟件的集合。操作系統(tǒng)(OS:Operating System)是一管理電腦硬件與軟件資源的程序,同時(shí)也是計(jì)算機(jī)系統(tǒng) 的內(nèi)核與基石。操作系統(tǒng)身負(fù)諸如管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先 次序、控制輸入與輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù);應(yīng)用軟件 是為了某種特定的用途而被開(kāi)發(fā)的軟件。它可以是一個(gè)特定的程序,比如一個(gè) 圖像瀏覽器;也可以是一組功能聯(lián)系緊密,可以互相協(xié)作的程序的集合,比如 微軟的Office軟件;也可以是一個(gè)由眾多獨(dú)立程序組成的龐大的軟件系統(tǒng),比如數(shù)據(jù)庫(kù)管理系統(tǒng)。固態(tài)硬盤(Solid State Disk、 Solid State Drive,簡(jiǎn)稱SSD)是一種基于永 久性存儲(chǔ)器,例如閃存,或者非永久性存儲(chǔ)器,例如同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器 (SDRAM)的計(jì)算機(jī)外部存儲(chǔ)裝置。固態(tài)硬盤用來(lái)在攜帶型計(jì)算機(jī)中代替常規(guī) 硬盤。雖然在固態(tài)硬盤中己經(jīng)沒(méi)有可以旋轉(zhuǎn)的盤狀機(jī)構(gòu),但是依照人們的命名 習(xí)慣,這類存儲(chǔ)器仍然被稱為「硬盤」。由于固態(tài)硬盤技術(shù)與傳統(tǒng)硬盤技術(shù)不同,所以產(chǎn)生了不少新興的存儲(chǔ)器廠 商。廠商只需購(gòu)買NAND內(nèi)存,再配合適當(dāng)?shù)目刂菩酒?,就可以了制造固態(tài)硬 盤。新一代的固態(tài)硬盤普遍采用SATA-2接口 。發(fā)明內(nèi)容本發(fā)明就是針對(duì)現(xiàn)有技術(shù)的不足而提供一種實(shí)現(xiàn)可移植軟件即插即用從而 保護(hù)計(jì)算機(jī)的方法。為解決上述技術(shù)問(wèn)題本發(fā)明所采用的技術(shù)方案為 一種實(shí)現(xiàn)可移植軟件的 方法,它包括如下步驟(a) 、軟件安裝步驟將至少一個(gè)軟件以自注冊(cè)模式安裝到可移動(dòng)存儲(chǔ)設(shè)備上;(b) 、軟件移植步驟將上述可移動(dòng)存儲(chǔ)設(shè)備與需要運(yùn)行上述軟件的設(shè)備 相連,該設(shè)備對(duì)所述的可移動(dòng)存儲(chǔ)設(shè)備中的自注冊(cè)模式軟件進(jìn)行動(dòng)態(tài)注冊(cè)從而 對(duì)所述的自注冊(cè)模式軟件直接應(yīng)用。更進(jìn)一步地,在所述的步驟(b)后還包括一移除步驟所述的移除步驟在可移動(dòng)存儲(chǔ)設(shè)備從需要運(yùn)行軟件的設(shè)備上移除后,該設(shè)備上的動(dòng)態(tài)注冊(cè)信息亦 被移除,從而使得計(jì)算機(jī)的操作負(fù)荷減輕,保證其能長(zhǎng)時(shí)期保持高效工作。步驟(b)中,所述的可移動(dòng)存儲(chǔ)設(shè)備在軟件應(yīng)用的過(guò)程中設(shè)定為寫保護(hù), 從而可有效的保護(hù)應(yīng)用軟件不易被病毒破壞。所述的軟件包括應(yīng)用軟件和/或系統(tǒng)軟件。步驟(a)中,所述的自注冊(cè)模式通過(guò)第三方軟件或硬件來(lái)實(shí)現(xiàn)。 所述的第三方軟件固化在所述的可移動(dòng)存儲(chǔ)設(shè)備上。步驟(b)中,所述的需要運(yùn)行上述軟件的設(shè)備為計(jì)算機(jī)、移動(dòng)終端或手機(jī)。 所述的可移動(dòng)存儲(chǔ)設(shè)備為U盤、移動(dòng)硬盤、固態(tài)硬盤、存儲(chǔ)卡中的一種或 一種以上。由于采用了上述的技術(shù)方案,本發(fā)明的優(yōu)點(diǎn)為采用本發(fā)明可移植軟件的 方法使得軟件一次安裝到可移動(dòng)存儲(chǔ)設(shè)備上后可以直接移植到別的機(jī)器上直接 使用,而無(wú)需在每個(gè)機(jī)器上重新安裝該軟件,因獨(dú)立的移動(dòng)存儲(chǔ)設(shè)備可以單獨(dú) 的進(jìn)行硬件寫保護(hù),從而有效防止病毒對(duì)軟件的破壞。而且通過(guò)組合不同的軟 件環(huán)境,可以在一臺(tái)計(jì)算機(jī)上迅速搭建不同的運(yùn)行環(huán)境,不會(huì)因?yàn)樵谝慌_(tái)電腦 上安裝過(guò)多的軟件而影響系統(tǒng)效率和性能;通過(guò)該發(fā)明還可以使任何一臺(tái)安裝 了操作系統(tǒng)的計(jì)算機(jī)能迅速搭建自己所需要的軟件環(huán)境,而無(wú)需等待繁瑣的軟 件安裝,節(jié)約時(shí)間和維護(hù)成本,并且可節(jié)約購(gòu)買軟件許可的費(fèi)用,如在某些情 況下使用者需要將在單位未完成的工作帶回家中完成,當(dāng)在家中電腦上完成工 作需要和單位一樣的軟件環(huán)境時(shí),我們需要購(gòu)買對(duì)等的軟件許可才能在別的電 腦上合法安裝,而使用該項(xiàng)技術(shù)可節(jié)約重復(fù)購(gòu)買軟件許可的費(fèi)用。
具體實(shí)施方式
因運(yùn)行的環(huán)境和應(yīng)用軟件的不同,以下就一些典型的環(huán)境對(duì)本發(fā)明的具體 實(shí)現(xiàn)分別作如下介紹 實(shí)施例一-MICROSOFT WINDOWS系列環(huán)境在WINDOWS系列的環(huán)境中,我們安裝軟件一般會(huì)有以下過(guò)程,首先創(chuàng)建 軟件目錄(軟件安裝的主體目錄),然后復(fù)制系統(tǒng)需要的文件如動(dòng)態(tài)鏈接庫(kù) (DLL)或建立公共鏈接,接著在注冊(cè)表中將軟件進(jìn)行注冊(cè),從而實(shí)現(xiàn)該軟件 安裝到WINDOWS環(huán)境中,安裝的軟件可為應(yīng)用軟件,如office, AutoCAD......本實(shí)施例實(shí)現(xiàn)可移植的自注冊(cè)軟件實(shí)現(xiàn)過(guò)程如下首先,將軟件安裝的主體目錄安裝在移動(dòng)存儲(chǔ)設(shè)備上,該移動(dòng)存儲(chǔ)設(shè)備可為 U盤、移動(dòng)硬盤、存儲(chǔ)卡等,所述的軟件可為應(yīng)用軟件或系統(tǒng)軟件,記錄(如 果不是綠色軟件的情況下需要記錄如軟件是綠色軟件則將省區(qū)這個(gè)過(guò)程)復(fù)制 系統(tǒng)需要的文件,在移動(dòng)存儲(chǔ)設(shè)備上創(chuàng)建對(duì)應(yīng)的公用目錄,記錄需要在注冊(cè)表 中需要添加的信息,從而實(shí)現(xiàn)軟件以自注冊(cè)模式存儲(chǔ)在該可移動(dòng)存儲(chǔ)設(shè)備上。 如果多個(gè)軟件安裝,重復(fù)上述過(guò)程,并對(duì)有可能重疊的信息進(jìn)行提示;然后,在使用的時(shí)候?qū)⑸鲜鲆汛鎯?chǔ)了自注冊(cè)模式的軟件的移動(dòng)存儲(chǔ)設(shè)備插入 具有相應(yīng)接口的計(jì)算機(jī)上,計(jì)算機(jī)操作系統(tǒng)會(huì)將一個(gè)或多個(gè)軟件需要的文件, 根據(jù)對(duì)應(yīng)的公用目錄以復(fù)制或創(chuàng)建快捷方式的形式加入到其操作系統(tǒng)中。同時(shí)在注冊(cè)表中將相應(yīng)的信息添加,將軟件主文件的時(shí)機(jī)位置相關(guān)聯(lián),從而該設(shè)備 對(duì)所述的可移動(dòng)存儲(chǔ)設(shè)備中的自注冊(cè)模式軟件進(jìn)行動(dòng)態(tài)注冊(cè)從而實(shí)現(xiàn)對(duì)所述的 自注冊(cè)模式軟件直接應(yīng)用。當(dāng)不需要使用應(yīng)用軟件進(jìn)行相應(yīng)的操作時(shí),將可移動(dòng)存儲(chǔ)設(shè)備從計(jì)算機(jī)上移 除,在移除時(shí),先移除對(duì)應(yīng)公用目錄下的注冊(cè)時(shí)復(fù)制的文件,同時(shí)刪除注冊(cè)表 中添加的信息,移除過(guò)程應(yīng)該支持重復(fù)操作。因此,通過(guò)上述操作可實(shí)現(xiàn)應(yīng)用 軟件在計(jì)算機(jī)上的即插即用,同時(shí),對(duì)以自注冊(cè)模式存儲(chǔ)在存儲(chǔ)設(shè)備上的應(yīng)用 軟件可以單獨(dú)的進(jìn)行寫保護(hù),可有效防止病毒的破壞。以上的這些操作可以通過(guò)相應(yīng)的軟件或硬件來(lái)實(shí)現(xiàn),軟件可以為第三方軟件 預(yù)先安裝在操作系統(tǒng)里的,也可以是安裝在移動(dòng)設(shè)備上的可以自運(yùn)行的軟件。 上述的方法主要是在計(jì)算機(jī)與可移動(dòng)存儲(chǔ)設(shè)備之間實(shí)現(xiàn),當(dāng)然,具有類似操作 系統(tǒng)的移動(dòng)終端或手機(jī)等與可移動(dòng)存儲(chǔ)設(shè)備之間也可以通過(guò)上述方法實(shí)現(xiàn)軟件 的移植。實(shí)施例二新一代支持即插即用軟件環(huán)境的操作系統(tǒng)的實(shí)現(xiàn)該操作系統(tǒng)的系統(tǒng)架構(gòu)上已經(jīng)對(duì)即插即用軟件(自注冊(cè)模式軟件)提供相應(yīng)的 支撐,當(dāng)新的可移動(dòng)存儲(chǔ)設(shè)備插入后,即插即用軟件的系統(tǒng)支撐軟件對(duì)新插入 的移動(dòng)存儲(chǔ)設(shè)備進(jìn)行掃描,尋找自注冊(cè)模式軟件,對(duì)找到的自注冊(cè)模式軟件相 關(guān)特征信息進(jìn)行動(dòng)態(tài)加載,并記錄加載的內(nèi)容和位置,當(dāng)檢査到相關(guān)移動(dòng)存儲(chǔ) 設(shè)備移除時(shí),自動(dòng)將對(duì)應(yīng)加載項(xiàng)移除,無(wú)需要用戶干預(yù),通過(guò)操作系統(tǒng)自身的 支撐軟件直接完成,實(shí)現(xiàn)軟件的即插即用。
權(quán)利要求
1、一種實(shí)現(xiàn)可移植軟件的方法,其特征在于它包括如下步驟(a)、軟件安裝步驟將至少一個(gè)軟件以自注冊(cè)模式安裝到可移動(dòng)存儲(chǔ)設(shè)備上;(b)、軟件移植步驟將上述可移動(dòng)存儲(chǔ)設(shè)備與需要運(yùn)行上述軟件的設(shè)備相連,該設(shè)備對(duì)所述的可移動(dòng)存儲(chǔ)設(shè)備中的自注冊(cè)模式軟件進(jìn)行動(dòng)態(tài)注冊(cè)從而對(duì)所述的自注冊(cè)模式軟件直接應(yīng)用。
2、 根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)可移植軟件的方法,其特征在于在所述的步驟(b) 后還包括一移除步驟所述的移除步驟在可移動(dòng)存儲(chǔ)設(shè)備從需要運(yùn)行軟件的設(shè)備上移除后, 該設(shè)備上的動(dòng)態(tài)注冊(cè)信息亦被移除。
3、 根據(jù)權(quán)利要求1或2所述的一種實(shí)現(xiàn)可移植軟件的方法,其特征在于步驟(b)中, 所述的可移動(dòng)存儲(chǔ)設(shè)備在軟件應(yīng)用的過(guò)程中設(shè)定為寫保護(hù)。
4、 根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)可移植軟件的方法,其特征在于所述的軟件包括應(yīng) 用軟件和/或系統(tǒng)軟件。
5、 根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)可移植軟件的方法,其特征在于步驟(a)中,所 述的自注冊(cè)模式通過(guò)第三方軟件或硬件來(lái)實(shí)現(xiàn)。
6、 根據(jù)權(quán)利要求5所述的一種實(shí)現(xiàn)可移植軟件的方法,其特征在于所述的第三方軟件 固化在所述的可移動(dòng)存儲(chǔ)設(shè)備上。
7、 根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)可移植軟件的方法,其特征在于步驟(b)中,所 述的需要運(yùn)行上述軟件的設(shè)備為計(jì)算機(jī)、移動(dòng)終端或手機(jī)。
8、 根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)可移植軟件的方法,其特征在于所述的可移動(dòng)存儲(chǔ) 設(shè)備為U盤、移動(dòng)硬盤、固態(tài)硬盤、存儲(chǔ)卡中的一種或一種以上。
全文摘要
本發(fā)明涉及一種實(shí)現(xiàn)可移植軟件的方法,它包括如下步驟將至少一個(gè)軟件以自注冊(cè)模式安裝到可移動(dòng)存儲(chǔ)設(shè)備上的軟件安裝步驟;將上述可移動(dòng)存儲(chǔ)設(shè)備與需要運(yùn)行上述軟件的設(shè)備相連,該設(shè)備對(duì)所述的可移動(dòng)存儲(chǔ)設(shè)備中的自注冊(cè)模式軟件進(jìn)行動(dòng)態(tài)注冊(cè)從而對(duì)所述的自注冊(cè)模式軟件直接應(yīng)用的軟件移植步驟,采用本發(fā)明可移植軟件的方法使得軟件一次安裝到可移動(dòng)存儲(chǔ)設(shè)備上后可以直接移植到別的機(jī)器上直接使用,而無(wú)需在每個(gè)機(jī)器上重新安裝該軟件,因獨(dú)立的移動(dòng)存儲(chǔ)設(shè)備可以單獨(dú)的進(jìn)行硬件寫保護(hù),從而有效防止病毒對(duì)軟件的破壞。
文檔編號(hào)G06F9/44GK101403966SQ20081013625
公開(kāi)日2009年4月8日 申請(qǐng)日期2008年11月18日 優(yōu)先權(quán)日2008年11月18日
發(fā)明者浩 沈 申請(qǐng)人:蘇州工業(yè)園區(qū)聯(lián)科信息技術(shù)有限公司