欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種軟件中的模塊修復(fù)方法及該軟件設(shè)備的制作方法

文檔序號(hào):6356997閱讀:153來(lái)源:國(guó)知局
專利名稱:一種軟件中的模塊修復(fù)方法及該軟件設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及電子計(jì)算機(jī)技術(shù),尤其涉及軟件修復(fù)方法。
背景技術(shù)
隨著電子計(jì)算機(jī)技術(shù)的快速發(fā)展,越來(lái)越多的人開始使用PC機(jī)(個(gè)人計(jì)算機(jī))、 PDA(掌上電腦)、手機(jī)等電子設(shè)備上網(wǎng),從事網(wǎng)絡(luò)活動(dòng),如瀏覽網(wǎng)頁(yè)、網(wǎng)絡(luò)聊天、查看電子郵件等。人們?cè)谑褂脼g覽器、聊天工具或者郵箱客戶端等軟件工具時(shí),一旦用戶正在使用的軟件工具(如瀏覽器)中的某一模塊遭到破壞或者發(fā)生異常時(shí),用戶就無(wú)法繼續(xù)使用此模塊,嚴(yán)重時(shí)甚至無(wú)法使用整個(gè)軟件工具(如瀏覽器)。如果用戶想要繼續(xù)使用此種軟件工具,通常的做法是重新下載此種軟件工具,然而再安裝。此種方式,操作相對(duì)繁瑣,給用戶帶來(lái)了不便。并且如果用戶正在使用某種軟件工具(如瀏覽器)從事重要或緊急事務(wù)時(shí), 若該軟件工具發(fā)生異常,很可能會(huì)給用戶帶來(lái)麻煩,甚至帶來(lái)?yè)p失。此外,人們?cè)谑褂密浖ぞ?如瀏覽器)時(shí),一旦軟件出錯(cuò),只能靠人工感知,即通過人眼來(lái)發(fā)現(xiàn)軟件有錯(cuò)誤發(fā)生。并且在發(fā)現(xiàn)軟件出錯(cuò)后,也不能智能地對(duì)該出錯(cuò)內(nèi)容進(jìn)行修復(fù)。此種方式,由于未能及時(shí)檢測(cè)到軟件發(fā)生了錯(cuò)誤,也沒有對(duì)出錯(cuò)內(nèi)容作出相應(yīng)修復(fù), 因此很可能導(dǎo)致軟件的崩潰。并且此種由人工來(lái)感知軟件出錯(cuò)并對(duì)錯(cuò)誤內(nèi)容進(jìn)行修復(fù)的方式,操作繁瑣,給用戶帶來(lái)了不便。尤其是對(duì)于那些初學(xué)互聯(lián)網(wǎng)以及只具有簡(jiǎn)單互聯(lián)網(wǎng)知識(shí)的用戶來(lái)說,由他們來(lái)及時(shí)發(fā)現(xiàn)軟件有錯(cuò)誤發(fā)生,某些情況下會(huì)存在著一定的困難。然而, 如果不能及時(shí)發(fā)現(xiàn)錯(cuò)誤并對(duì)錯(cuò)誤進(jìn)行修復(fù),用戶就無(wú)法正常使用該軟件工具,從而影響用戶通過該軟件工具進(jìn)行正常的學(xué)習(xí)、工作或娛樂。

發(fā)明內(nèi)容
本發(fā)明提供了一種軟件中的模塊修復(fù)方法及該軟件設(shè)備。本發(fā)明的目的是在軟件中的模塊出錯(cuò)時(shí)通過網(wǎng)絡(luò)方式進(jìn)行自修復(fù),從而使該軟件能夠正常使用。本發(fā)明的目的還在于通過網(wǎng)絡(luò)方式對(duì)軟件進(jìn)行自檢測(cè),以免人工檢測(cè)所帶來(lái)的不及時(shí)、操作繁瑣等問題。在第一方面,本發(fā)明提供了一種軟件中的模塊修復(fù)方法。該方法在該軟件中的模塊出錯(cuò)時(shí),以訪問網(wǎng)頁(yè)地址的方式獲取與出錯(cuò)內(nèi)容相對(duì)應(yīng)的正確內(nèi)容。并將該獲取到的正確內(nèi)容直接加載到系統(tǒng)內(nèi)存中,且在使用該模塊時(shí)直接從內(nèi)存中調(diào)取相應(yīng)正確內(nèi)容。進(jìn)一步地,所獲取到的內(nèi)容為配置文件和/或數(shù)據(jù)文件。進(jìn)一步地,上述檢測(cè)是對(duì)該軟件部分或全部模塊的正確性和/或完整性進(jìn)行的檢查。進(jìn)一步地,上述檢測(cè)步驟包括掃描與該軟件相關(guān)文件的步驟。進(jìn)一步地,上述掃描步驟包括提取所述文件中的特征內(nèi)容部分,并生成當(dāng)前文件列表的步驟。 進(jìn)一步地,提取特征內(nèi)容部分所采用的方法是全文摘要算法。
進(jìn)一步地,根據(jù)標(biāo)準(zhǔn)文件列表對(duì)所述當(dāng)前文件列表進(jìn)行分析。進(jìn)一步地,上述分析步驟包括將該當(dāng)前文件列表與標(biāo)準(zhǔn)文件列表將匹配,并在該當(dāng)前文件列表中某一項(xiàng)或多項(xiàng)內(nèi)容與標(biāo)準(zhǔn)文件列表中的相應(yīng)內(nèi)容不匹配時(shí),判定該軟件出錯(cuò)的步驟。進(jìn)一步地,上述標(biāo)準(zhǔn)文件列表包括正確文件的特征內(nèi)容部分,以及包括該正確文件的下載地址,且該地址是所述訪問網(wǎng)頁(yè)的地址。進(jìn)一步地,在本地預(yù)置保存正確數(shù)據(jù)目錄,并根據(jù)該目錄查找所述下載正確內(nèi)容的下載地址,且該地址是所述訪問網(wǎng)頁(yè)的地址。在第二方面,本發(fā)明提供了一種軟件中的模塊修復(fù)方法。該方法以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè)。在檢測(cè)到該軟件中的模塊出錯(cuò)時(shí),對(duì)相應(yīng)出錯(cuò)部分進(jìn)行修復(fù)。進(jìn)一步地,上述請(qǐng)求檢測(cè)步驟包括通過獲取網(wǎng)頁(yè)地址提供的用于檢測(cè)該軟件出錯(cuò)的分析函數(shù),并用該分析函數(shù)監(jiān)測(cè)該軟件是否出錯(cuò)。進(jìn)一步地,在上述以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)該軟件進(jìn)行檢測(cè)之前還包括,檢測(cè)該軟件是否正常,如果該軟件異常則以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)該軟件進(jìn)行檢測(cè);或者根據(jù)用戶發(fā)出的檢測(cè)指令,以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè)。進(jìn)一步地,上述檢測(cè)是對(duì)該軟件部分或全部模塊的正確性和/或完整性進(jìn)行檢查。進(jìn)一步地,上述檢測(cè)步驟包括掃描與該軟件相關(guān)文件的步驟。進(jìn)一步地,上述掃描步驟包括提取所述文件中的特征內(nèi)容部分,并生成當(dāng)前文件列表的步驟。進(jìn)一步地,上述提取特征內(nèi)容部分所采用的方法是全文摘要算法。進(jìn)一步地,根據(jù)標(biāo)準(zhǔn)文件列表對(duì)上述當(dāng)前文件列表進(jìn)行分析。進(jìn)一步地,上述分析的步驟包括,將該當(dāng)前文件列表與標(biāo)準(zhǔn)文件列表將匹配,并在該當(dāng)前文件列表中某一項(xiàng)或多項(xiàng)內(nèi)容與標(biāo)準(zhǔn)文件列表中的相應(yīng)內(nèi)容不匹配時(shí),判定該軟件出錯(cuò)的步驟。進(jìn)一步地,上述修復(fù)的步驟包括獲取與所述出錯(cuò)內(nèi)容相對(duì)應(yīng)正確內(nèi)容的步驟。進(jìn)一步地,上述修復(fù)的步驟包括以訪問網(wǎng)頁(yè)地址的方式獲取所述正確內(nèi)容。進(jìn)一步地,所獲取到的內(nèi)容為配置文件和/或數(shù)據(jù)文件。在第三方面,本發(fā)明提供了一種軟件設(shè)備。該軟件設(shè)備包括獲取模塊、第一修復(fù)模塊。該獲取模塊在所述軟件中的模塊出錯(cuò)時(shí),以訪問網(wǎng)頁(yè)地址的方式獲取與出錯(cuò)內(nèi)容相對(duì)應(yīng)的正確內(nèi)容。該第一修復(fù)模塊將所獲取到的正確內(nèi)容直接加載到系統(tǒng)內(nèi)存中,并在使用所述模塊時(shí)直接從內(nèi)存中調(diào)取相應(yīng)正確內(nèi)容。進(jìn)一步地,該第一檢測(cè)模塊用于監(jiān)測(cè)所述軟件,以查找該軟件中已出錯(cuò)的模塊。進(jìn)一步地,該第一檢測(cè)模塊是對(duì)該軟件部分或全部模塊的正確性和/或完整性所進(jìn)行的檢查。在第四方面,本發(fā)明提供了一種軟件設(shè)備。該設(shè)備包括請(qǐng)求檢測(cè)模塊、第二修復(fù)模塊。該請(qǐng)求檢測(cè)模塊以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢查。該第二修復(fù)模塊在檢測(cè)到該軟件中的模塊出錯(cuò)時(shí),對(duì)相應(yīng)出錯(cuò)部分進(jìn)行修復(fù)。
進(jìn)一步地,請(qǐng)求檢測(cè)模塊還用于獲取網(wǎng)頁(yè)地址提供的用于檢測(cè)該軟件錯(cuò)誤的分析函數(shù),并利用該分析函數(shù)監(jiān)測(cè)軟件錯(cuò)誤。進(jìn)一步地,該軟件設(shè)備還包括包括第二檢測(cè)模塊,該第二檢測(cè)模塊用于檢測(cè)該軟件是否正常,如果軟件異常則以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè);或根據(jù)用戶發(fā)出的檢測(cè)指令,以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè)。進(jìn)一步地,第二檢測(cè)模塊是對(duì)是對(duì)該軟件部分或全部模塊的正確性和/或完整性進(jìn)行的檢查。進(jìn)一步地,第二修復(fù)模塊包括以訪問網(wǎng)頁(yè)地址的方式獲取與所述出錯(cuò)內(nèi)容相對(duì)應(yīng)正確內(nèi)容的子模塊。本發(fā)明一方面能夠?qū)浖械囊殉鲥e(cuò)模塊進(jìn)行自修復(fù),而無(wú)需用戶到網(wǎng)上查找并下載正確版本的軟件并安裝,為用戶提供了方便,節(jié)約了時(shí)間。并且如果軟件是被病毒等惡意攻擊時(shí),由于本發(fā)明是將獲取到的正確內(nèi)容直接加載到內(nèi)存中,而不保存到本地,因此內(nèi)存中的正確內(nèi)容不易被病毒破壞,穩(wěn)定性更好。并且將正確內(nèi)容直接加載到內(nèi)存中而不保存到本地,此種方式執(zhí)行速度更快。本發(fā)明另一方面還能夠?qū)浖M(jìn)行自檢測(cè),而無(wú)需人工來(lái)檢查,因此能夠更加及時(shí)準(zhǔn)確地發(fā)現(xiàn)錯(cuò)誤,用戶體驗(yàn)更佳。


下面將參照附圖對(duì)本發(fā)明的具體實(shí)施方案進(jìn)行更詳細(xì)的說明,在附圖中圖1是本發(fā)明一個(gè)實(shí)施例的軟件中自修復(fù)方法流程圖;圖2是本發(fā)明一個(gè)實(shí)施例的瀏覽器自修復(fù)方法流程圖;圖3是本發(fā)明一個(gè)實(shí)施例的自修復(fù)軟件設(shè)備框圖;圖4是本發(fā)明另一個(gè)實(shí)施例的軟件自檢測(cè)方法流程圖;圖5是本發(fā)明另一個(gè)實(shí)施例的瀏覽器自檢測(cè)方法流程圖;圖6是本發(fā)明另一個(gè)實(shí)施例的自檢測(cè)軟件設(shè)備框圖。
具體實(shí)施例方式圖1是本發(fā)明一個(gè)實(shí)施例的軟件自修復(fù)方法流程圖。在步驟110,軟件中的模塊出錯(cuò)時(shí),以訪問網(wǎng)頁(yè)地址的方式獲取與所述出錯(cuò)內(nèi)容相對(duì)應(yīng)的正確內(nèi)容。在步驟120,將該獲取到的正確內(nèi)容直接加載到系統(tǒng)內(nèi)存中,而不保存到本地,并在使用該模塊時(shí)直接從內(nèi)存中調(diào)取相應(yīng)正確內(nèi)容。由于上述步驟110是以網(wǎng)絡(luò)方式(即以訪問網(wǎng)頁(yè)地址的方式)獲取與出錯(cuò)內(nèi)容相對(duì)應(yīng)的正確內(nèi)容。因此該軟件具有自修復(fù)功能,無(wú)需人工修復(fù)。并且由于上述步驟120是將獲取到的正確內(nèi)容加載到系統(tǒng)內(nèi)存中,而無(wú)需保存到本地。因此,該軟件執(zhí)行速度更快, 且穩(wěn)定性能更好,當(dāng)該軟件遭到病毒攻擊而導(dǎo)致其模塊被破壞時(shí),本實(shí)施例將正確內(nèi)容加載到內(nèi)存而不保存到本地的方式,使得該正確內(nèi)容不被病毒所破壞,進(jìn)而保證該瀏覽器能夠正常使用。需要說明的是,本發(fā)明軟件可以是瀏覽器、聊天工具、郵箱客戶端等任意一種軟件設(shè)備。圖2是以瀏覽器為例,對(duì)圖1軟件修復(fù)方法做進(jìn)一步闡述。圖2是本發(fā)明一個(gè)實(shí)施例的瀏覽器的自修復(fù)方法流程圖。以下步驟210到步驟250是監(jiān)測(cè)瀏覽器,并在該瀏覽器出錯(cuò)時(shí)查找到該瀏覽器中已出錯(cuò)模塊的一個(gè)具體實(shí)施例,本發(fā)明不限于此種監(jiān)測(cè)方式。在步驟210,該瀏覽器掃描與該瀏覽器相關(guān)的所有文件,包括掃描該瀏覽器安裝目錄下的所有文件、與該瀏覽器相關(guān)的系統(tǒng)文件、配置文件等。例如,一個(gè)與該瀏覽器相關(guān)的系統(tǒng)文件是urlmon. dll文件。在步驟220,該瀏覽器每掃描一個(gè)文件,就會(huì)采用md5算法提取該文件中的特征內(nèi)容部分,且該特征內(nèi)容能夠唯一性地標(biāo)識(shí)該文件。需要說明的是,上述提取文件中的特征內(nèi)容不限于采用md5算法,也可以采用CRC、md2、md3、md4等任意一種全文摘要算法。較佳地,該瀏覽器還會(huì)獲取文件的版本號(hào)、文件大小等。在步驟230,在該瀏覽器掃描完所有文件后,生成一個(gè)當(dāng)前文件列表,且該當(dāng)前文件列表包含每一文件的特征內(nèi)容。較佳地,該當(dāng)前文件列表還包含文件版本號(hào)、文件大小等,且每一文件的特征內(nèi)容及其版本號(hào)、文件大小等信息相對(duì)應(yīng)的存放。在步驟M0,該瀏覽器根據(jù)標(biāo)準(zhǔn)文件列表,對(duì)該當(dāng)前文件列表進(jìn)行分析,以檢查該瀏覽器是否出錯(cuò)。其中,該標(biāo)準(zhǔn)文件列表包括正確文件的特征內(nèi)容。在步驟250,若該當(dāng)前文件列表中有某一項(xiàng)或多項(xiàng)內(nèi)容,與標(biāo)準(zhǔn)文件列表中的相應(yīng)內(nèi)容不匹配時(shí),或者當(dāng)該當(dāng)前文件列表中缺少該標(biāo)準(zhǔn)文件列表中的某一項(xiàng)或多項(xiàng)內(nèi)容時(shí), 說明該瀏覽器中的相應(yīng)模塊出錯(cuò),且該“不匹配文件”或“缺少文件”所對(duì)應(yīng)的模塊就是該瀏覽器中的已出錯(cuò)模塊。因此,此步驟是對(duì)該瀏覽器中模塊的正確性和完整性所作出的檢查,以查找到該瀏覽器中的已出錯(cuò)模塊。在步驟沈0,若該瀏覽器出錯(cuò),則根據(jù)步驟250得到的該瀏覽器中的已出錯(cuò)模塊, 該瀏覽器以訪問網(wǎng)頁(yè)地址方式獲取與該出錯(cuò)內(nèi)容相應(yīng)的正確內(nèi)容。較佳地,該獲取到的內(nèi)容為配置文件和/或數(shù)據(jù)文件。在本發(fā)明的一個(gè)實(shí)施例中,步驟M0、250中所述的標(biāo)準(zhǔn)文件列表除包括正確文件的特征內(nèi)容之外,還包括該正確文件的下載地址。因此,步驟260可以根據(jù)該下載地址,以訪問網(wǎng)頁(yè)地址方式獲取與上述出錯(cuò)內(nèi)容相應(yīng)的正確內(nèi)容。在本發(fā)明的另一個(gè)實(shí)施例中,在本地預(yù)置保存正確數(shù)據(jù)目錄,并根據(jù)該目錄查找正確內(nèi)容的下載地址。因此,步驟260根據(jù)該下載地址,獲取與上述出錯(cuò)內(nèi)容相應(yīng)的正確內(nèi)容。在步驟270,該瀏覽器將所獲取到的內(nèi)容直接加載到系統(tǒng)內(nèi)存中,而不將其保存到本地,在使用該模塊時(shí)直接從內(nèi)存中調(diào)取相應(yīng)正確內(nèi)容。需要說明的是,本發(fā)明也不限于僅由瀏覽器來(lái)檢測(cè)其自身是否出錯(cuò),還可以由該瀏覽器的服務(wù)端來(lái)檢測(cè)該瀏覽器是否出錯(cuò),再將該檢測(cè)結(jié)果發(fā)送至該瀏覽器,具體檢測(cè)方法與上述步驟210到步驟250檢測(cè)方法相同,在此不再贅述。圖3是本發(fā)明一個(gè)實(shí)施例的自修復(fù)軟件設(shè)備框圖。該軟件設(shè)備300包括第一檢測(cè)模塊310、獲取模塊320、第一修復(fù)模塊330。一個(gè)例子中,該軟件設(shè)備300為瀏覽器。該第一檢測(cè)模塊310用于監(jiān)測(cè)該軟件,并在該軟件出錯(cuò)時(shí)查找到該軟件中已出錯(cuò)的模塊。較佳地,該第一檢測(cè)模塊是310是對(duì)該軟件部分或全部模塊的正確性和/或完整性所進(jìn)行的檢查。該獲取模塊320在該軟件中的模塊出錯(cuò)時(shí),根據(jù)該第一檢測(cè)模塊310得到的該已出錯(cuò)模塊,以訪問網(wǎng)頁(yè)地址的方式獲取與出錯(cuò)內(nèi)容相對(duì)應(yīng)的正確內(nèi)容。較佳地,該獲取模塊 320所獲取到的內(nèi)容是配置文件和/或數(shù)據(jù)文件。該第一修復(fù)模塊330用于將所獲取到的正確內(nèi)容直接加載到系統(tǒng)內(nèi)存中,而不將其保存到本地,并在使用該模塊時(shí)直接從內(nèi)存中調(diào)取相應(yīng)正確內(nèi)容。圖4是本發(fā)明另一個(gè)實(shí)施例的軟件自檢測(cè)方法流程圖。在步驟410,以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè)。在步驟420,在檢測(cè)到該軟件中的模塊出錯(cuò)時(shí),對(duì)相應(yīng)出錯(cuò)部分進(jìn)行修復(fù)。由于本實(shí)施例能夠?qū)浖M(jìn)行自檢測(cè),而無(wú)需人工來(lái)檢查,因此能夠更加及時(shí)準(zhǔn)確地發(fā)現(xiàn)錯(cuò)誤,用戶體驗(yàn)更佳。需要說明的是,本發(fā)明軟件可以是瀏覽器、聊天工具、郵箱客戶端等任意一種軟件設(shè)備。圖5是以瀏覽器為例對(duì)圖4軟件修復(fù)方法做進(jìn)一步闡述。圖5是本發(fā)明另一個(gè)實(shí)施例的瀏覽器自檢測(cè)方法流程圖。需要說明的是,該瀏覽器可以定期(如一個(gè)星期)進(jìn)行自檢測(cè),也可以在其每次被開啟時(shí)進(jìn)行自檢測(cè),還可以根據(jù)用戶發(fā)出的檢測(cè)指令進(jìn)行自檢測(cè)。在步驟510,該瀏覽器獲取網(wǎng)頁(yè)地址提供的用于檢測(cè)其是否出錯(cuò)的分析函數(shù)。較佳地,該分析函數(shù)是url提供的javascript語(yǔ)言編輯得到的函數(shù)。在步驟520,該瀏覽器利用該分析函數(shù)檢測(cè)其是否正常,且此種檢測(cè)是對(duì)該瀏覽器部分或全部模塊的正確性和/或完整性進(jìn)行的檢查。具體檢查方法是(1)掃描與該瀏覽器相關(guān)的所有文件,包括配置文件和/或數(shù)據(jù)文件,且每掃描一個(gè)文件就會(huì)采用全文摘要算法提取該文件中的特征內(nèi)容部分,且該特征內(nèi)容能夠唯一性標(biāo)識(shí)該文件;(2)在該分析函數(shù)掃描完所有文件后,生成一個(gè)當(dāng)前文件列表,且該當(dāng)前文件列表包含每一文件的特征內(nèi)容;(3)根據(jù)標(biāo)準(zhǔn)文件列表,對(duì)該當(dāng)前文件列表進(jìn)行分析,以檢查該瀏覽器是否出錯(cuò), 并獲知該瀏覽器中的已出錯(cuò)模塊;其中,該標(biāo)準(zhǔn)文件列表包括正確文件的特征內(nèi)容,較佳地,還包括該正確內(nèi)容的下載地址;(4)若該當(dāng)前文件列表中的某一項(xiàng)或多項(xiàng)內(nèi)容與標(biāo)準(zhǔn)文件列表中的相應(yīng)內(nèi)容不匹配,或者該當(dāng)前文件列表中缺少該標(biāo)準(zhǔn)文件列表中的某一項(xiàng)或多項(xiàng)內(nèi)容時(shí),說明該瀏覽器出錯(cuò),并根據(jù)匹配結(jié)果獲知該瀏覽器中的已出錯(cuò)模塊。在步驟530,在檢測(cè)到該瀏覽器出錯(cuò)時(shí),該瀏覽器對(duì)相應(yīng)出錯(cuò)部分進(jìn)行修復(fù)。進(jìn)一步地,該瀏覽器以訪問網(wǎng)頁(yè)地址方式獲取與出錯(cuò)內(nèi)容相應(yīng)的正確內(nèi)容。更進(jìn)一步地,該瀏覽器將所獲取到的正確內(nèi)容直接加載到系統(tǒng)內(nèi)存中,而不存儲(chǔ)到本地,并在使用該模塊時(shí)直接從內(nèi)存中調(diào)取相應(yīng)正確內(nèi)容。圖6是本發(fā)明另一個(gè)實(shí)施例的自檢測(cè)軟件設(shè)備框圖。該軟件設(shè)備600包括請(qǐng)求檢測(cè)模塊610、第二檢測(cè)模塊620、第二修復(fù)模塊630。一個(gè)例子中,該軟件設(shè)備600為瀏覽器。
該請(qǐng)求檢測(cè)模塊610以訪問網(wǎng)頁(yè)地址方式請(qǐng)求對(duì)該軟件進(jìn)行檢查。進(jìn)一步地,該請(qǐng)求檢測(cè)模塊610是通過獲取網(wǎng)頁(yè)地址提供的用于檢測(cè)該軟件出錯(cuò)的分析函數(shù)來(lái)實(shí)現(xiàn)對(duì)該軟件的檢查。該第二檢測(cè)模塊620用于檢測(cè)該軟件是否正常,如果該軟件異常則以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)該軟件進(jìn)行檢測(cè);或根據(jù)用戶發(fā)出的檢測(cè)指令,以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)該軟件進(jìn)行檢測(cè)。較佳地,該第二檢測(cè)模塊620是對(duì)該軟件部分或全部模塊的正確性、 完整性進(jìn)行的檢查。該第二修復(fù)模塊630在檢測(cè)到該軟件中的模塊出錯(cuò)時(shí),對(duì)相應(yīng)出錯(cuò)部分進(jìn)行修
Μ. ο進(jìn)一步地,該第二修復(fù)模塊630以訪問網(wǎng)頁(yè)地址的方式獲取與所述出錯(cuò)內(nèi)容相對(duì)應(yīng)正確內(nèi)容,以便對(duì)該出錯(cuò)部分進(jìn)行修復(fù)。更進(jìn)一步地,該第二修復(fù)模塊630將所獲取到的內(nèi)容直接加載到系統(tǒng)內(nèi)存中而保存到本地,并在使用該模塊時(shí)直接從內(nèi)存中調(diào)取該正確內(nèi)容。需要說明的是,本發(fā)明并未被限定在僅用于PC(個(gè)人計(jì)算機(jī))中,也可以用于 PM(掌上電腦)、手機(jī)等各種電子設(shè)備中。并且,本發(fā)明的信息發(fā)送方式即可以是有線的也可以是無(wú)線的。顯而易見,在不偏離本發(fā)明的真實(shí)精神和范圍的前提下,在此描述的本發(fā)明可以有許多變化。因此,所有對(duì)于本領(lǐng)域技術(shù)人員來(lái)說顯而易見的改變,都應(yīng)包括在本權(quán)利要求書所涵蓋的范圍之內(nèi)。本發(fā)明所要求保護(hù)的范圍僅由所述的權(quán)利要求書進(jìn)行限定。
權(quán)利要求
1.一種軟件中的模塊修復(fù)方法,其特征在于,包括在所述軟件中的模塊出錯(cuò)時(shí),以訪問網(wǎng)頁(yè)地址的方式獲取與出錯(cuò)內(nèi)容相對(duì)應(yīng)的正確內(nèi)容;將該獲取到的正確內(nèi)容直接加載到系統(tǒng)內(nèi)存中,并在使用所述模塊時(shí)直接從內(nèi)存中調(diào)取相應(yīng)正確內(nèi)容。
2.如權(quán)利要求1所述的一種軟件中的模塊修復(fù)方法,其特征在于,所獲取到的內(nèi)容為配置文件和/或數(shù)據(jù)文件。
3.如權(quán)利要求1所述的一種軟件中的模塊修復(fù)方法,其特征在于,包括,監(jiān)測(cè)所述軟件,以查找該軟件中已出錯(cuò)的模塊的步驟。
4.如權(quán)利要求3所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述檢測(cè)是對(duì)該軟件部分或全部模塊的正確性和/或完整性進(jìn)行的檢查。
5.如權(quán)利要求1所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述檢測(cè)步驟包括掃描與該軟件相關(guān)文件的步驟。
6.如權(quán)利要求5所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述掃描步驟包括提取所述文件中的特征內(nèi)容部分,并生成當(dāng)前文件列表的步驟。
7.如權(quán)利要求6所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述提取特征內(nèi)容部分所采用的方法是全文摘要算法。
8.如權(quán)利要求6所述的一種軟件中的模塊修復(fù)方法,其特征在于,包括根據(jù)標(biāo)準(zhǔn)文件列表對(duì)所述當(dāng)前文件列表進(jìn)行分析的步驟。
9.如權(quán)利要求8所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述分析的步驟包括,將該當(dāng)前文件列表與標(biāo)準(zhǔn)文件列表進(jìn)行匹配,并在該當(dāng)前文件列表中某一項(xiàng)或多項(xiàng)內(nèi)容與標(biāo)準(zhǔn)文件列表中的相應(yīng)內(nèi)容不匹配時(shí),判定該軟件出錯(cuò)。
10.如權(quán)利要求8所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述分析的步驟包括,將該當(dāng)前文件列表與標(biāo)準(zhǔn)文件列表進(jìn)行匹配,并在該當(dāng)前文件列表缺少該標(biāo)準(zhǔn)文件列表中的某一項(xiàng)或多項(xiàng)內(nèi)容時(shí),判定該軟件出錯(cuò)的步驟。
11.如權(quán)利要求8所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述標(biāo)準(zhǔn)文件列表包括正確文件的特征內(nèi)容部分,以及包括該正確文件的下載地址,且該地址是所述訪問網(wǎng)頁(yè)的地址。
12.如權(quán)利要求1所述的一種軟件中的模塊修復(fù)方法,其特征在于,在本地預(yù)置保存正確數(shù)據(jù)目錄,并根據(jù)該目錄查找所述正確內(nèi)容的下載地址,且該地址是所述訪問網(wǎng)頁(yè)的地址。
13.一種軟件中的模塊修復(fù)方法,其特征在于,包括 以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè);在檢測(cè)到該軟件中的模塊出錯(cuò)時(shí),對(duì)相應(yīng)出錯(cuò)部分進(jìn)行修復(fù)。
14.如權(quán)利要求13所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述請(qǐng)求檢測(cè)步驟包括獲取網(wǎng)頁(yè)地址提供的用于檢測(cè)該軟件出錯(cuò)的分析函數(shù); 利用該分析函數(shù)監(jiān)測(cè)該軟件。
15.如權(quán)利要求13所述的一種軟件中的模塊修復(fù)方法,其特征在于,在所述以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè)之前還包括檢測(cè)所述軟件是否正常,如果所述軟件異常則以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè);或根據(jù)用戶發(fā)出的檢測(cè)指令,以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè)。
16.如權(quán)利要求13所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述檢測(cè)是對(duì)該軟件部分或全部模塊的正確性和/或完整性進(jìn)行的檢查。
17.如權(quán)利要求13所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述檢測(cè)步驟包括掃描與該軟件相關(guān)文件的步驟。
18.如權(quán)利要求17所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述掃描步驟包括提取所述文件中的特征內(nèi)容并生成當(dāng)前文件列表的步驟。
19.如權(quán)利要求18所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述提取特征內(nèi)容部分所采用的方法是全文摘要算法。
20.如權(quán)利要求19所述的一種軟件中的模塊修復(fù)方法,其特征在于,包括根據(jù)標(biāo)準(zhǔn)文件列表對(duì)所述當(dāng)前文件列表進(jìn)行分析的步驟。
21.如權(quán)利要求20所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述分析的步驟包括,將該當(dāng)前文件列表與標(biāo)準(zhǔn)文件列表進(jìn)行匹配,并在該當(dāng)前文件列表中某一項(xiàng)或多項(xiàng)內(nèi)容與標(biāo)準(zhǔn)文件列表中的相應(yīng)內(nèi)容不匹配時(shí),判定該軟件出錯(cuò)。
22.如權(quán)利要求13所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述修復(fù)的步驟包括獲取與所述出錯(cuò)內(nèi)容相對(duì)應(yīng)正確內(nèi)容的步驟。
23.如權(quán)利要求22所述的一種軟件中的模塊修復(fù)方法,其特征在于,所述修復(fù)的步驟包括以訪問網(wǎng)頁(yè)地址的方式獲取所述正確內(nèi)容。
24.如權(quán)利要求21所述的一種軟件中的模塊修復(fù)方法,其特征在于,所獲取到的內(nèi)容為配置文件和/或數(shù)據(jù)文件。
25.一種軟件設(shè)備,其特征在于,包括獲取模塊,在所述軟件中的模塊出錯(cuò)時(shí),以訪問網(wǎng)頁(yè)地址的方式獲取與出錯(cuò)內(nèi)容相對(duì)應(yīng)的正確內(nèi)容;第一修復(fù)模塊,將所獲取到的正確內(nèi)容直接加載到系統(tǒng)內(nèi)存中,并在使用所述模塊時(shí)直接從內(nèi)存中調(diào)取相應(yīng)正確內(nèi)容。
26.如權(quán)利要求25所述的一種軟件設(shè)備,其特征在于,包括第一檢測(cè)模塊,該第一檢測(cè)模塊用于監(jiān)測(cè)所述軟件,以查找該軟件中已出錯(cuò)的模塊。
27.如權(quán)利要求沈所述的一種軟件設(shè)備,其特征在于,所述第一檢測(cè)模塊是對(duì)該軟件部分或全部模塊的正確性和/或完整性所進(jìn)行的檢查。
28.一種軟件設(shè)備,其特征在于,包括請(qǐng)求檢測(cè)模塊,以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢查;第二修復(fù)模塊,在檢測(cè)到該軟件中的模塊出錯(cuò)時(shí),對(duì)相應(yīng)出錯(cuò)部分進(jìn)行修復(fù)。
29.如權(quán)利要求觀所述的一種軟件設(shè)備,其特征在于,所述請(qǐng)求檢測(cè)模塊還用于獲取網(wǎng)頁(yè)地址提供的用于檢測(cè)該軟件出錯(cuò)的分析函數(shù),并利用該分析函數(shù)監(jiān)測(cè)軟件錯(cuò)誤。
30.如權(quán)利要求觀所述的一種軟件設(shè)備,其特征在于,包括第二檢測(cè)模塊,該第二檢測(cè)模塊用于檢測(cè)該軟件是否正常,如果軟件異常則以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè);或根據(jù)用戶發(fā)出的檢測(cè)指令,以訪問網(wǎng)頁(yè)地址的方式請(qǐng)求對(duì)所述軟件進(jìn)行檢測(cè)。
31.如權(quán)利要求30所述的一種軟件設(shè)備,其特征在于,所述第二檢測(cè)模塊是對(duì)該軟件部分或全部模塊的正確性和/或完整性進(jìn)行的檢查。
32.如權(quán)利要求觀所述的一種軟件設(shè)備,其特征在于,所述第二修復(fù)模塊包括以訪問網(wǎng)頁(yè)地址的方式獲取與所述出錯(cuò)內(nèi)容相對(duì)應(yīng)正確內(nèi)容的子模塊。
全文摘要
本發(fā)明涉及一種軟件中的模塊修復(fù)方法及該軟件設(shè)備。該方法在該軟件中的模塊出錯(cuò)時(shí),以訪問網(wǎng)頁(yè)地址的方式獲取與出錯(cuò)內(nèi)容相對(duì)應(yīng)的正確內(nèi)容。然后再將該獲取到的正確內(nèi)容直接加載到系統(tǒng)內(nèi)存中,并在使用該模塊時(shí)直接從內(nèi)存中調(diào)取相應(yīng)正確內(nèi)容。本發(fā)明方法使軟件具有自修復(fù)功能,并能使軟件具有自檢測(cè)功能,其能夠應(yīng)用于任意一種軟件設(shè)備中。
文檔編號(hào)G06F11/00GK102436402SQ20111007646
公開日2012年5月2日 申請(qǐng)日期2011年3月29日 優(yōu)先權(quán)日2011年3月29日
發(fā)明者李寶生, 陶偉華, 馬遠(yuǎn)真 申請(qǐng)人:奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
博爱县| 郎溪县| 承德县| 新晃| 区。| 社旗县| 丰原市| 利川市| 瓦房店市| 岐山县| 潞城市| 崇明县| 夏邑县| 灌阳县| 隆尧县| 梁平县| 黑山县| 锡林郭勒盟| 大兴区| 凤山市| 平和县| 岚皋县| 汉源县| 江源县| 合川市| 新干县| 华宁县| 昭平县| 北辰区| 抚州市| 嘉禾县| 类乌齐县| 吉隆县| 邮箱| 昌平区| 宣威市| 尚志市| 华蓥市| 昌图县| 宜都市| 屏东市|