亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

計(jì)算機(jī)系統(tǒng)資源的管理方法及裝置與流程

文檔序號(hào):11829211閱讀:275來源:國知局
計(jì)算機(jī)系統(tǒng)資源的管理方法及裝置與流程

本發(fā)明涉及信息技術(shù)(IT,Information Technology)領(lǐng)域,尤其涉及計(jì)算機(jī)系統(tǒng)資源的管理方法及裝置。



背景技術(shù):

通常,操作系統(tǒng)可分為封閉式操作系統(tǒng)和開放式操作系統(tǒng)。在封閉式操作系統(tǒng)中,如蘋果手機(jī)的操作系統(tǒng)(IOS,iPhone OS),不允許用戶隨意更改系統(tǒng)設(shè)置或者開發(fā)軟件,限制某些接口和權(quán)限不向第三方軟件制造商開放。鑒于此,用戶使用越獄軟件來獲得對(duì)封閉式操作系統(tǒng)的控制以及使用權(quán)限,進(jìn)而能夠自定義安裝和運(yùn)行非官方或者來自第三方的應(yīng)用程序、插件等。例如,在IOS中,用戶可以使用越獄軟件安裝一些免費(fèi)的游戲、應(yīng)用程序、更換系統(tǒng)主題等,以滿足用戶的個(gè)性化使用需求。然而,這些越獄軟件的使用會(huì)占用大量的計(jì)算機(jī)系統(tǒng)資源。

例如,在IOS系統(tǒng)中安裝了越獄軟件后,越獄軟件會(huì)一直在后臺(tái)運(yùn)行。雖然,在諸如手機(jī)、平板電腦等終端設(shè)備的界面上用戶無法看到這些越獄軟件的運(yùn)行狀況,但是,這些越獄軟件的運(yùn)行會(huì)一直占用終端設(shè)備的系統(tǒng)資源,這就會(huì)影響其運(yùn)行速度并增加其電量消耗。若用戶不卸載此類越獄軟件,就無法停止其在后臺(tái)的運(yùn)行。同樣,對(duì)于軟件研發(fā)和測(cè)試人員而言,在不卸載越獄軟件的情況下,也無法禁止其在后臺(tái)的運(yùn)行。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明提供了一種計(jì)算機(jī)系統(tǒng)資源的管理方法及裝置,可以節(jié)省電子設(shè)備的資源占用。

本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:

本發(fā)明提供了一種計(jì)算機(jī)系統(tǒng)資源的管理方法,應(yīng)用于電子設(shè)備,電子設(shè)備安裝有針對(duì)其操作系統(tǒng)的一個(gè)或多個(gè)越獄軟件,該方法包括:確定電子設(shè)備中一個(gè)或多個(gè)越獄軟件的運(yùn)行資源所在的公共目錄;及,通過改變公共目錄下運(yùn)行資源的屬性來改變其中至少一個(gè)越獄軟件的運(yùn)行狀態(tài)。

本發(fā)明還提供了一種計(jì)算機(jī)系統(tǒng)資源的管理裝置,應(yīng)用于電子設(shè)備,電子設(shè)備安裝有針對(duì)其操作系統(tǒng)的一個(gè)或多個(gè)越獄軟件,該裝置包括:確定模塊,用于確定電子設(shè)備中一個(gè)或多個(gè)越獄軟件的運(yùn)行資源所在的公共目錄;及,管理模塊,用于通過改變確定模塊確定的公共目錄下運(yùn)行資源的屬性來改變其中至少一個(gè)越獄軟件的運(yùn)行狀態(tài)。

與現(xiàn)有技術(shù)相比,本發(fā)明使得用戶能夠在不卸載越獄軟件的情況下,控制越獄軟件在后臺(tái)的運(yùn)行狀態(tài),節(jié)省電子設(shè)備的資源占用、減少電量消耗、提升運(yùn)行速度。

附圖說明

圖1為依據(jù)本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)資源的管理方法的流程示意圖;

圖2為依據(jù)本發(fā)明一實(shí)施例的公共目錄下運(yùn)行資源的屬性列表示意圖;

圖3為依據(jù)本發(fā)明另一實(shí)施例的計(jì)算機(jī)系統(tǒng)資源的管理方法的流程示意圖;

圖4為依據(jù)本發(fā)明一實(shí)施例的選擇越獄軟件的用戶界面示意圖;

圖5為依據(jù)本發(fā)明一實(shí)施例的對(duì)應(yīng)關(guān)系表的示意圖;

圖6為依據(jù)本發(fā)明一實(shí)施例的重啟或注銷電子設(shè)備的用戶界面示意圖;

圖7為依據(jù)本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)資源的管理裝置的組成示意圖;

圖8為依據(jù)本發(fā)明另一實(shí)施例的計(jì)算機(jī)系統(tǒng)資源的管理裝置的組成示意圖;

圖9為依據(jù)本發(fā)明一實(shí)例的電子設(shè)備的硬件結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1為依據(jù)本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)資源的管理方法的流程示意圖。該方法應(yīng)用于電子設(shè)備,該電子設(shè)備安裝有針對(duì)其操作系統(tǒng)的一個(gè)或多個(gè)越獄軟件。參見圖1,該方法包括:

步驟101、確定電子設(shè)備中一個(gè)或多個(gè)越獄軟件的運(yùn)行資源所在的公共目錄。

當(dāng)用戶在電子設(shè)備上安裝一個(gè)或多個(gè)越獄軟件后,該電子設(shè)備的操作系統(tǒng)會(huì)在內(nèi)存中生成與這一個(gè)或多個(gè)越獄軟件對(duì)應(yīng)的公共目錄,在該公共目錄下存放越獄軟件的運(yùn)行資源。

在一實(shí)施例中,在公共目錄下的運(yùn)行資源包括與越獄軟件對(duì)應(yīng)的動(dòng)態(tài)庫文件。每個(gè)動(dòng)態(tài)庫文件可以由一個(gè)或多個(gè)鉤子(hook)函數(shù)構(gòu)成。其中,鉤子函數(shù)用于在操作系統(tǒng)中當(dāng)發(fā)出的特定消息還沒有到達(dá)目的窗口之前,捕獲該特定消息,從而得到對(duì)該特定消息的控制權(quán)。因此,由鉤子函數(shù)構(gòu)成的動(dòng)態(tài)庫文件可以作為在該公共目錄下運(yùn)行對(duì)應(yīng)的越獄軟件時(shí)的入口,通過調(diào)用動(dòng)態(tài)庫文件,執(zhí)行其中的鉤子函數(shù),從而運(yùn)行該越獄軟件。

例如,在蘋果手機(jī)上使用的iphone操作系統(tǒng)(IOS)中,當(dāng)用戶安裝一個(gè)或多個(gè)越獄軟件后,上述公共目錄可以為一絕對(duì)路徑,例如為/Library/MobileSubstrate/DynamicLibraries。在該公共目錄下存放了對(duì)應(yīng)于每個(gè)越獄軟件的動(dòng)態(tài)庫文件。其中,每個(gè)越獄軟件可以對(duì)應(yīng)一個(gè)動(dòng)態(tài)庫文件。

在具體實(shí)現(xiàn)中,在該公共目錄下還可以包含除了上述動(dòng)態(tài)庫文件之外的其他非動(dòng)態(tài)庫文件。

本發(fā)明中,運(yùn)行越獄軟件的電子設(shè)備包括但不限于智能手機(jī)、掌上電腦、平板電腦等。

步驟102、通過改變?cè)摴材夸浵逻\(yùn)行資源的屬性來改變其中至少一個(gè)越獄軟件的運(yùn)行狀態(tài)。

這里,公共目錄下運(yùn)行資源的屬性為動(dòng)態(tài)庫文件的屬性,包括動(dòng)態(tài)庫文件的名稱、大小、類型、日期等。圖2為依據(jù)本發(fā)明一實(shí)施例的公共目錄下運(yùn)行資源的屬性列表示意圖。其中,每個(gè)動(dòng)態(tài)庫文件的名稱包括主名和擴(kuò)展名。例如,名稱為“TEMain.dylib”的動(dòng)態(tài)庫文件,包括主名“TEMain”和擴(kuò)展名“dylib”。

當(dāng)電子設(shè)備啟動(dòng)時(shí),將公共目錄下具有預(yù)設(shè)主名和預(yù)設(shè)擴(kuò)展名的動(dòng)態(tài)庫文件加載到內(nèi)存,從而運(yùn)行相應(yīng)的越獄軟件。例如,在IOS系統(tǒng)中,所有擴(kuò)展名為“dylib”的動(dòng)態(tài)庫文件,均可以由操作系統(tǒng)調(diào)用,進(jìn)而運(yùn)行相應(yīng)的越獄軟件。這里“dylib”即為預(yù)設(shè)擴(kuò)展名。而圖2中所示的后綴名為“disabled”的動(dòng)態(tài)庫文件,則無法被調(diào)用,在后臺(tái)不會(huì)運(yùn)行相應(yīng)的越獄軟件。此外,可以將越獄軟件的名稱作為預(yù)設(shè)主名。

在一實(shí)施例中,改變?cè)摴材夸浵逻\(yùn)行資源的屬性可以通過改變動(dòng)態(tài)庫文件的名稱來實(shí)現(xiàn)。具體為,改變動(dòng)態(tài)庫文件的主名和/或擴(kuò)展名。

例如,將名稱為“TEMain.dylib”的動(dòng)態(tài)庫文件修改為“TEMain-X.dylib”(即修改主名)、“TEMain.disabled”(即修改擴(kuò)展名)或者“TEMain-X.disabled”(即修改主名和擴(kuò)展名)。當(dāng)操作系統(tǒng)訪問公共目錄,讀取公共目錄下的動(dòng)態(tài)庫文件時(shí),無法讀取到“TEMain.dylib”文件,即預(yù)設(shè)主名為“TEMain”,預(yù)設(shè)擴(kuò)展名為“dylib”,從而禁止所對(duì)應(yīng)的越獄軟件“TEMain”在后臺(tái)的運(yùn)行。

在另一實(shí)施例中,改變?cè)摴材夸浵逻\(yùn)行資源的屬性還可以通過改變動(dòng)態(tài)庫文件的名稱以及日期來實(shí)現(xiàn)。

例如,在公共目錄下存在大量的動(dòng)態(tài)庫文件以及非動(dòng)態(tài)庫文件時(shí),在改變動(dòng)態(tài)庫文件的名稱的同時(shí),還修改該動(dòng)態(tài)庫文件的日期。例如,對(duì)于圖2 中名稱為“TEMain.dylib”的動(dòng)態(tài)庫文件,除了上述對(duì)文件主名和/或擴(kuò)展名進(jìn)行修改之外,還可以將日期由“2014-02-02”修改為異常日期“2014-02-29”,進(jìn)一步修改該動(dòng)態(tài)庫文件的屬性為非正常屬性,從而禁止所對(duì)應(yīng)的越獄軟件“TEMain”在后臺(tái)的運(yùn)行。

在改變公共目錄下運(yùn)行資源的屬性后,更新越獄軟件占用的內(nèi)存資源,進(jìn)而能夠更新越獄軟件的運(yùn)行狀態(tài),具體包括:釋放內(nèi)存,將公共目錄下具有預(yù)設(shè)主名和預(yù)設(shè)擴(kuò)展名的動(dòng)態(tài)庫文件加載到內(nèi)存。

需要指出,所述越獄軟件的運(yùn)行狀態(tài)是指越獄軟件在操作系統(tǒng)的后臺(tái)是否運(yùn)行,即是否占用系統(tǒng)內(nèi)存資源,進(jìn)而判斷該越獄軟件處于啟動(dòng)狀態(tài)或者禁止?fàn)顟B(tài)。具體而言,啟動(dòng)狀態(tài)指該越獄軟件在后臺(tái)運(yùn)行,占用內(nèi)存資源,讀入了該越獄軟件對(duì)應(yīng)的動(dòng)態(tài)庫文件;禁止?fàn)顟B(tài)指該越獄軟件沒有在后臺(tái)運(yùn)行,不占用任何內(nèi)存資源,或者釋放了之前該越獄軟件對(duì)應(yīng)的動(dòng)態(tài)庫文件所占用的資源。

在本發(fā)明實(shí)施例中,通過確定電子設(shè)備中一個(gè)或多個(gè)越獄軟件的運(yùn)行資源所在的公共目錄,通過改變?cè)摴材夸浵逻\(yùn)行資源的屬性來改變其中至少一個(gè)越獄軟件的運(yùn)行狀態(tài),使得用戶在不卸載越獄軟件的情況下,控制越獄軟件在后臺(tái)的運(yùn)行狀態(tài),根據(jù)用戶輸入啟動(dòng)或者禁止越獄軟件,節(jié)省電子設(shè)備的資源和電量消耗,改善電子設(shè)備的運(yùn)行速度,還可以幫助開發(fā)及測(cè)試人員在無越獄軟件運(yùn)行的環(huán)境下進(jìn)行工作,減少越獄軟件對(duì)開發(fā)過程的影響,得到更準(zhǔn)確的測(cè)試數(shù)據(jù)。

圖3為依據(jù)本發(fā)明另一實(shí)施例的計(jì)算機(jī)系統(tǒng)資源的管理方法的流程示意圖。該方法應(yīng)用于電子設(shè)備,該電子設(shè)備安裝有針對(duì)其操作系統(tǒng)的一個(gè)或多個(gè)越獄軟件。參見圖3,該方法包括:

步驟301、確定電子設(shè)備中一個(gè)或多個(gè)越獄軟件的運(yùn)行資源所在的公共目錄。

此步驟和步驟101的描述相同,在此不再贅述。

步驟302、響應(yīng)于用戶操作,訪問公共目錄,并確定公共目錄下用戶選 擇的至少一個(gè)越獄軟件對(duì)應(yīng)的運(yùn)行資源。

提供用戶界面,根據(jù)用戶輸入所選擇的至少一個(gè)越獄軟件,訪問步驟301所確定的公共目錄,確定公共目錄下至少一個(gè)越獄軟件對(duì)應(yīng)的運(yùn)行資源。其中,運(yùn)行資源包括與越獄軟件相對(duì)應(yīng)的動(dòng)態(tài)庫文件。

圖4為依據(jù)本發(fā)明一實(shí)施例的選擇越獄軟件的用戶界面400示意圖。如圖4所示,用戶界面400包括越獄軟件名稱410、每個(gè)越獄軟件的當(dāng)前運(yùn)行狀態(tài)420以及供用戶操作以改變?cè)姜z軟件的運(yùn)行狀態(tài)430。其中,針對(duì)每個(gè)越獄軟件,當(dāng)前運(yùn)行狀態(tài)420包括啟動(dòng)按鈕421、422、424、426以及禁止按鈕423、425;改變?cè)姜z軟件的運(yùn)行狀態(tài)430則指將啟動(dòng)改為禁止,或者將禁止改為啟動(dòng),相應(yīng)地,包括禁止按鈕431、432、434、436以及啟動(dòng)按鈕433、435。

通過用戶界面400,用戶可以了解每個(gè)越獄軟件的當(dāng)前運(yùn)行狀態(tài),通過在430中選擇相應(yīng)的按鈕,確定了用戶希望改變運(yùn)行狀態(tài)的一個(gè)或多個(gè)越獄軟件,同時(shí)還確定了將運(yùn)行狀態(tài)改為啟動(dòng)或者改為禁止。例如,用戶點(diǎn)擊按鈕431,將名稱為“TEMain”的越獄軟件從啟動(dòng)狀態(tài)改為禁止?fàn)顟B(tài);用戶進(jìn)一步點(diǎn)擊按鈕433,將名稱為“TEGPS”的越獄軟件從禁止?fàn)顟B(tài)改為啟動(dòng)狀態(tài)。

需要指出,改變運(yùn)行狀態(tài)430中的多個(gè)按鈕還可以采用其他實(shí)現(xiàn)形式,例如采用開關(guān)按鈕左右滑動(dòng)的形式,使得用戶可以在啟動(dòng)狀態(tài)和禁止?fàn)顟B(tài)之間進(jìn)行選擇。對(duì)于該改變操作的具體形式,本發(fā)明不做具體限定。

每個(gè)越獄軟件對(duì)應(yīng)于公共目錄下的一個(gè)動(dòng)態(tài)庫文件。針對(duì)用戶選擇的一個(gè)或多個(gè)越獄軟件,根據(jù)預(yù)設(shè)確定規(guī)則來確定在公共目錄下該越獄軟件對(duì)應(yīng)的動(dòng)態(tài)庫文件。該預(yù)設(shè)確定規(guī)則可以有以下三種方式:

方式一:確定主名與該越獄軟件的名稱相匹配的動(dòng)態(tài)庫文件。

此時(shí),該預(yù)設(shè)確定規(guī)則為:每一越獄軟件對(duì)應(yīng)的動(dòng)態(tài)庫文件的主名與該越獄軟件的名稱相匹配,那么通過該動(dòng)態(tài)庫文件的主名來確定用戶所選擇的越獄軟件對(duì)應(yīng)了哪個(gè)動(dòng)態(tài)庫文件。

例如,圖4中410內(nèi)顯示的每個(gè)越獄軟件的名稱和圖3中所列出的動(dòng)態(tài)庫文件名稱中的主名是一一對(duì)應(yīng)的。那么,用戶在圖4所示的界面上選擇了某個(gè)越獄軟件后,在公共目錄下找到和該越獄軟件的名稱一致的動(dòng)態(tài)庫文件的主名,從而確定了相應(yīng)的動(dòng)態(tài)庫文件。

方式二:確定主名的預(yù)設(shè)字段與該越獄軟件的名稱相匹配的動(dòng)態(tài)庫文件。

此時(shí),該預(yù)設(shè)確定規(guī)則為:每一越獄軟件對(duì)應(yīng)的動(dòng)態(tài)庫文件的主名的預(yù)設(shè)字段與該越獄軟件的名稱相匹配。其中,該預(yù)設(shè)字段可以為主名中的一部分字符。

例如,預(yù)設(shè)字段被設(shè)置為主名中符號(hào)“-”之前的字符。對(duì)于圖4中410內(nèi)顯示的越獄軟件“TEMain”,在公共目錄下存在一個(gè)動(dòng)態(tài)庫文件,其名稱為“TEMain-X.dylib”,那么預(yù)設(shè)字段為“TEMain”,其和越獄軟件的名稱完全相同,因此認(rèn)為名稱為“TEMain-X.dylib”的動(dòng)態(tài)庫文件和越獄軟件“TEMain”是相對(duì)應(yīng)的。

方式三:根據(jù)該越獄軟件的名稱查找對(duì)應(yīng)關(guān)系表得到對(duì)應(yīng)的動(dòng)態(tài)庫文件。

此時(shí),該預(yù)設(shè)確定規(guī)則為:預(yù)先配置越獄軟件的名稱與其對(duì)應(yīng)動(dòng)態(tài)庫文件名稱的對(duì)應(yīng)關(guān)系表,根據(jù)用戶選擇的越獄軟件的名稱,通過查找對(duì)應(yīng)關(guān)系表,確定公共目錄下相應(yīng)的動(dòng)態(tài)庫文件。

圖5為依據(jù)本發(fā)明一實(shí)施例的對(duì)應(yīng)關(guān)系表的示意圖,其中列出了越獄軟件的名稱和動(dòng)態(tài)庫文件的名稱。其中,越獄軟件的名稱被設(shè)置為預(yù)設(shè)主名,“dylib”被設(shè)置為預(yù)設(shè)擴(kuò)展名。

例如,名稱為“TEMain”的越獄軟件,通過查表得知其對(duì)應(yīng)的動(dòng)態(tài)庫文件名稱為“TEM.dylib”。由于該名稱中的主名與預(yù)設(shè)主名“TEMain”不同,則判斷該越獄軟件的當(dāng)前運(yùn)行狀態(tài)為禁止,該動(dòng)態(tài)庫文件未被加載到內(nèi)存。

又如,名稱為“Mobilesafety”的越獄軟件,通過查表得知其對(duì)應(yīng)的動(dòng)態(tài)庫文件名稱為“abc.efg”,由于該名稱中的主名“abc”與預(yù)設(shè)主名 “Mobilesafety”不同,其擴(kuò)展名“efg”和預(yù)設(shè)擴(kuò)展名“dylib”不同,則判斷該越獄軟件的當(dāng)前運(yùn)行狀態(tài)為禁止,該動(dòng)態(tài)庫文件未被加載到內(nèi)存。

再如,名稱為“Libstatusbar”的越獄軟件,通過查表得知其對(duì)應(yīng)的動(dòng)態(tài)庫文件名稱為“Libstatusbar.dylib”,由于該名稱的主名與預(yù)設(shè)主名(即越獄軟件的名稱)相同,并且擴(kuò)展名與預(yù)設(shè)擴(kuò)展名“dylib”相同,則判斷該越獄軟件的當(dāng)前運(yùn)行狀態(tài)為啟動(dòng),該動(dòng)態(tài)庫文件已被加載到內(nèi)存。

步驟303、改變至少一個(gè)越獄軟件對(duì)應(yīng)的運(yùn)行資源的屬性。

通過步驟302,確定了公共目錄下至少一個(gè)越獄軟件對(duì)應(yīng)的動(dòng)態(tài)庫文件后,改變這些動(dòng)態(tài)庫文件的屬性。

其中,改變動(dòng)態(tài)庫文件的屬性可以包括通過預(yù)設(shè)修改規(guī)則來改變動(dòng)態(tài)庫文件名稱的主名和/或擴(kuò)展名。

具體而言,該預(yù)設(shè)修改規(guī)則有以下三種方式:

方式一:修改動(dòng)態(tài)庫文件的擴(kuò)展名。

此時(shí),預(yù)設(shè)修改規(guī)則為:若該動(dòng)態(tài)庫文件被加載到內(nèi)存,則修改該動(dòng)態(tài)庫文件的擴(kuò)展名中的任一字符,將對(duì)應(yīng)的越獄軟件的運(yùn)行狀態(tài)由啟動(dòng)改為禁止;若該動(dòng)態(tài)庫文件未被加載到內(nèi)存,則將該動(dòng)態(tài)庫文件的擴(kuò)展名修改為預(yù)設(shè)擴(kuò)展名,將對(duì)應(yīng)的越獄軟件的運(yùn)行狀態(tài)由禁止改為啟動(dòng)。

例如,圖3中所示的動(dòng)態(tài)庫文件名稱為“TEMain.dylib”,如上所述,該動(dòng)態(tài)庫文件被加載到內(nèi)存。若將對(duì)應(yīng)的越獄軟件“TEMain”的運(yùn)行狀態(tài)由啟動(dòng)改為禁止,可以將擴(kuò)展名“dylib”修改為任意一個(gè)非“dylib”的擴(kuò)展名,例如修改為“TEMain.disabled”。

又如,圖3中所示的動(dòng)態(tài)庫文件名稱為“TEGPS.disabled”,其中主名“TEGPS”對(duì)應(yīng)于圖4中所示越獄軟件的名稱,擴(kuò)展名“disabled”不同于預(yù)設(shè)擴(kuò)展名“dylib”,因此該動(dòng)態(tài)庫文件未被加載到內(nèi)存。若將對(duì)應(yīng)的越獄軟件“TEGPS”的運(yùn)行狀態(tài)由禁止改為啟動(dòng),將擴(kuò)展名“disabled”改為預(yù)設(shè)擴(kuò)展名“dylib”。

方式二:修改動(dòng)態(tài)庫文件的主名。

此時(shí),預(yù)設(shè)修改規(guī)則為:若該動(dòng)態(tài)庫文件被加載到內(nèi)存,則在該動(dòng)態(tài)庫文件的主名中的預(yù)設(shè)位置添加字符,若該動(dòng)態(tài)庫文件未被加載到內(nèi)存,則刪除該動(dòng)態(tài)庫文件的主名中所述預(yù)設(shè)位置的字符,以將該主名修改為所述預(yù)設(shè)主名。

例如,該預(yù)設(shè)位置是在主名的尾部添加字符。對(duì)于動(dòng)態(tài)庫文件“TEMain.dylib”被加載到內(nèi)存,將名稱修改為“TEMain-X.dylib”,從而禁止該越獄軟件;反之,當(dāng)名稱為“TEMain-X.dylib”的動(dòng)態(tài)庫文件未被加載到內(nèi)存時(shí),刪除在在主名的尾部添加的字符“-X”,將名稱修改為“TEMain.dylib”,從而啟動(dòng)該越獄軟件。

方式三:同時(shí)修改動(dòng)態(tài)庫文件的主名和擴(kuò)展名。

此時(shí),該預(yù)設(shè)確定規(guī)則為:若該動(dòng)態(tài)庫文件被加載到內(nèi)存,則修改該動(dòng)態(tài)庫文件的主名中的任一字符和/或擴(kuò)展名中的任一字符,若該動(dòng)態(tài)庫文件未被加載到內(nèi)存,則修改該動(dòng)態(tài)庫文件的主名和/或擴(kuò)展名,以使該動(dòng)態(tài)庫文件具有所述預(yù)設(shè)主名和所述預(yù)設(shè)擴(kuò)展名;并將修改后的動(dòng)態(tài)庫文件的主名和擴(kuò)展名記錄于所述對(duì)應(yīng)關(guān)系表中。

例如,對(duì)于圖5中名稱為“Mobilesafety”的越獄軟件,當(dāng)將該越獄軟件的運(yùn)行狀態(tài)由啟動(dòng)改為禁止時(shí),將加載到內(nèi)存中的動(dòng)態(tài)庫文件的名稱由“Mobilesafety.dylib”修改為“abc.efg”,從而禁止該越獄軟件;反之,啟動(dòng)該越獄軟件時(shí),通過查找名稱對(duì)應(yīng)關(guān)系表得知其對(duì)應(yīng)的動(dòng)態(tài)庫文件名稱為“abc.efg”,將其修改為“Mobilesafety.dylib”,即主名為預(yù)設(shè)主名“Mobilesafety”,擴(kuò)展名為預(yù)設(shè)擴(kuò)展名“dylib”,從而啟動(dòng)該越獄軟件。

在每次修改完動(dòng)態(tài)庫文件的名稱后,更新該對(duì)應(yīng)關(guān)系表,將修改后的動(dòng)態(tài)庫文件的主名和擴(kuò)展名記錄于所述對(duì)應(yīng)關(guān)系表中,以用于后續(xù)確定公共目錄下越獄軟件對(duì)應(yīng)的運(yùn)行資源以及改變運(yùn)行資源的屬性。

根據(jù)上述三種預(yù)設(shè)修改規(guī)則,越獄軟件處于啟動(dòng)狀態(tài)時(shí)被加載到內(nèi)存的動(dòng)態(tài)庫文件是可執(zhí)行的動(dòng)態(tài)庫文件,其名稱中的主名為預(yù)設(shè)主名,即越獄軟件的名稱,擴(kuò)展名為預(yù)設(shè)擴(kuò)展名。越獄軟件處于禁止?fàn)顟B(tài)時(shí)對(duì)應(yīng)的動(dòng)態(tài)庫文 件為不可執(zhí)行的動(dòng)態(tài)庫文件,其名稱中有任一字符與被加載到內(nèi)存的可執(zhí)行的動(dòng)態(tài)庫文件的名稱不同。

步驟304、更新至少一個(gè)越獄軟件在內(nèi)存中占用的資源,以更新至少一個(gè)越獄軟件的運(yùn)行狀態(tài)。

更新至少一個(gè)越獄軟件在內(nèi)存中占用的資源包括釋放內(nèi)存資源,將公共目錄下具有所述預(yù)設(shè)主名和所述預(yù)設(shè)擴(kuò)展名的動(dòng)態(tài)庫文件加載到內(nèi)存。

在具體實(shí)現(xiàn)時(shí),在改變了動(dòng)態(tài)庫文件的屬性后,可以自動(dòng)重啟或注銷運(yùn)行越獄軟件的電子設(shè)備,或者通過用戶界面,確定更新至少一個(gè)越獄軟件在內(nèi)存中占用的資源的方式,即由用戶選擇重啟或注銷運(yùn)行越獄軟件的電子設(shè)備,從而更新越獄軟件的運(yùn)行狀態(tài)。

圖6為依據(jù)本發(fā)明一實(shí)施例的重啟或注銷電子設(shè)備的用戶界面600示意圖。當(dāng)用戶在用戶界面400中的430中改變了任何一個(gè)越獄軟件的運(yùn)行狀態(tài)后,可以在電子設(shè)備上提供用戶界面600,用戶通過按鈕610重啟該電子設(shè)備或者通過按鈕620注銷該電子設(shè)備的使用賬戶。

與上述方法對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)系統(tǒng)資源的管理裝置。圖7為依據(jù)本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)資源的管理裝置700的組成示意圖,包括:

確定模塊710,用于確定電子設(shè)備中一個(gè)或多個(gè)越獄軟件的運(yùn)行資源所在的公共目錄;

管理模塊720,用于通過改變確定模塊710確定的公共目錄下運(yùn)行資源的屬性來改變其中至少一個(gè)越獄軟件的運(yùn)行狀態(tài)。

圖8為依據(jù)本發(fā)明另一實(shí)施例的計(jì)算機(jī)系統(tǒng)資源的管理裝置800的組成示意圖。其中,管理模塊720包括:

改變單元721,用于改變至少一個(gè)越獄軟件的運(yùn)行資源的屬性;

更新單元722,用于更新至少一個(gè)越獄軟件在內(nèi)存中占用的資源,以更新至少一個(gè)越獄軟件的運(yùn)行狀態(tài)。

在一實(shí)施例中,裝置800還包括:

界面模塊730,用于提供用戶界面,并接收所述用戶輸入的操作;

相應(yīng)地,改變單元721改變的至少一個(gè)越獄軟件是響應(yīng)于用戶操作而確定。

更新單元722,用于響應(yīng)于用戶操作,確定更新至少一個(gè)越獄軟件在內(nèi)存中占用的資源的方式。

在一實(shí)施例中,運(yùn)行資源包括動(dòng)態(tài)庫文件;

相應(yīng)地,改變單元721用于改變至少一個(gè)越獄軟件對(duì)應(yīng)的動(dòng)態(tài)庫文件的名稱,或者改變至少一個(gè)越獄軟件對(duì)應(yīng)的動(dòng)態(tài)庫文件的名稱和日期。

在一實(shí)施例中,電子設(shè)備啟動(dòng)時(shí),將公共目錄下具有預(yù)設(shè)主名和預(yù)設(shè)擴(kuò)展名的動(dòng)態(tài)庫文件加載到內(nèi)存;

相應(yīng)地,改變單元721,用于根據(jù)至少一個(gè)越獄軟件的名稱確定其對(duì)應(yīng)的動(dòng)態(tài)庫文件,修改所確定的動(dòng)態(tài)庫文件的主名和/或擴(kuò)展名;

更新單元722,用于釋放內(nèi)存,將公共目錄下具有預(yù)設(shè)主名和預(yù)設(shè)擴(kuò)展名的動(dòng)態(tài)庫文件加載到內(nèi)存。

上述裝置實(shí)施例中,各個(gè)模塊及單元實(shí)現(xiàn)自身功能的具體方法在方法實(shí)施例中均有描述,這里不再贅述。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

圖9為依據(jù)本發(fā)明一實(shí)施例的電子設(shè)備900的硬件結(jié)構(gòu)示意圖。該電子設(shè)備可包括:處理器910,存儲(chǔ)器920,端口930以及總線940。處理器910和存儲(chǔ)器920通過總線940互聯(lián)。處理器910可通過端口930接收和發(fā)送數(shù)據(jù)。其中,

處理器910用于執(zhí)行存儲(chǔ)器920存儲(chǔ)的機(jī)器可讀指令模塊。

存儲(chǔ)器920存儲(chǔ)有處理器910可執(zhí)行的機(jī)器可讀指令模塊。處理器910可執(zhí)行的指令模塊包括:確定模塊921和管理模塊922。其中,確定模塊921被處理器910執(zhí)行時(shí)可以為:確定電子設(shè)備900中一個(gè)或多個(gè)越獄軟件的運(yùn) 行資源所在的公共目錄;管理模塊922被處理器910執(zhí)行時(shí)可以為:通過改變確定模塊921確定的公共目錄下運(yùn)行資源的屬性來改變其中至少一個(gè)越獄軟件的運(yùn)行狀態(tài)。

在一實(shí)施例中,存儲(chǔ)器920存儲(chǔ)的處理器910可執(zhí)行的指令模塊還包括:界面模塊923。其中,界面模塊923被處理器910執(zhí)行時(shí)可以為:提供用戶界面,并接收所述用戶輸入的操作。

由此可以看出,當(dāng)存儲(chǔ)在存儲(chǔ)器920中的指令模塊被處理器910執(zhí)行時(shí),可實(shí)現(xiàn)前述各個(gè)實(shí)施例中確定模塊、管理模塊和界面模塊的各種功能。

另外,本發(fā)明的每一個(gè)實(shí)施例可以通過由數(shù)據(jù)處理設(shè)備如計(jì)算機(jī)執(zhí)行的數(shù)據(jù)處理程序來實(shí)現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本發(fā)明。此外,通常存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中的數(shù)據(jù)處理程序通過直接將程序讀取出存儲(chǔ)介質(zhì)或者通過將程序安裝或復(fù)制到數(shù)據(jù)處理設(shè)備的存儲(chǔ)設(shè)備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲(chǔ)介質(zhì)也構(gòu)成了本發(fā)明。存儲(chǔ)介質(zhì)可以使用任何類型的記錄方式,例如紙張存儲(chǔ)介質(zhì)(如紙帶等)、磁存儲(chǔ)介質(zhì)(如軟盤、硬盤、閃存等)、光存儲(chǔ)介質(zhì)(如CD-ROM等)、磁光存儲(chǔ)介質(zhì)(如MO等)等。

本發(fā)明還公開了一種存儲(chǔ)介質(zhì),其中存儲(chǔ)有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序用于執(zhí)行本發(fā)明上述方法的任何一種實(shí)施例。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1