亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

自動更新檢查系統(tǒng)及其自動更新檢查方法

文檔序號:6586661閱讀:223來源:國知局
專利名稱:自動更新檢查系統(tǒng)及其自動更新檢查方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種自動更新檢查系統(tǒng)及其自動更新檢查方法,特別是一種可降低網(wǎng) 絡服務端查詢更新的頻率及使用的帶寬的自動更新檢查系統(tǒng)及其自動更新檢查方法。
背景技術(shù)
隨著科技的進步,網(wǎng)絡的應用已日益增加。因此現(xiàn)今的軟件程序常常會利用網(wǎng)絡 來進行文件的更新。而桌上型計算機、筆記本型計算機或是便攜式電子裝置等裝置在更新 軟件時,需要經(jīng)由網(wǎng)絡與網(wǎng)絡服務器端的程序溝通如何更新及檢查更新文件。但若公司所 生產(chǎn)的產(chǎn)品出貨量太大,過多的客戶同時上線更新則會造成網(wǎng)絡服務器壅塞甚至于導致當 機。以先前技術(shù)而言,若要檢查是否有更新文件,需要使用者端數(shù)據(jù)完整上傳至網(wǎng)絡 服務器上,并將上傳數(shù)據(jù)與網(wǎng)絡服務器端的數(shù)據(jù)比對以找出差異化的部分,并依據(jù)差異化 部分傳送相關(guān)更新文件及內(nèi)容至使用者端更新。如果使用者端數(shù)據(jù)很大,那就需要占據(jù)不 小的網(wǎng)絡帶寬與時間來完成上傳的動作。同時每次比對上傳數(shù)據(jù)時,網(wǎng)絡服務器都需要花 費大量運算時間以求得差異的部分,因此容易造成網(wǎng)絡服務器過載或甚至于當機。另一方 面,在上傳數(shù)據(jù)時,黑客也有可能有以偽造分組(packet)的方式訪問攻擊網(wǎng)絡服務器。有鑒于上述的缺點,因此有必要發(fā)明一種自動更新檢查系統(tǒng)及其自動更新檢查方 法,利用一個新的協(xié)議來降低網(wǎng)絡服務端查詢更新的頻率及使用的帶寬。

發(fā)明內(nèi)容
本發(fā)明的主要目的是在提供一種自動更新檢查系統(tǒng),其可具有降低網(wǎng)絡服務端查 詢更新的頻率及使用的帶寬的效果。本發(fā)明的另一主要目的是在提供一種用于自動更新檢查系統(tǒng)的自動更新檢查方 法。為達到上述的目的,本發(fā)明的自動更新檢查系統(tǒng),用以供網(wǎng)絡服務端檢查電子裝 置的軟件程序是否需要更新,其中網(wǎng)絡服務端及電子裝置經(jīng)由網(wǎng)絡環(huán)境互相連接,自動更 新檢查系統(tǒng)包括第一加密模塊、第二加密模塊以及檢查模塊,第一加密模塊設置于電子裝 置內(nèi),加密模塊用以產(chǎn)生第一雜湊碼,以上傳至網(wǎng)絡服務端,其中第一雜湊碼藉由軟件程序 的執(zhí)行文件所產(chǎn)生;第二加密模塊設置于網(wǎng)絡服務端,第二加密模塊用以預先建立第二雜 湊碼,其中第二雜湊碼藉由軟件程序的更新文件所產(chǎn)生;檢查模塊設置于網(wǎng)絡服務端,檢查 模塊用以檢查第一雜湊碼與第二雜湊碼是否相同,并回傳檢查代碼至該電子裝置;其中若 第一雜湊碼與第二雜湊碼不相同,則同時傳輸更新文件至電子裝置,并更新軟件程序。本發(fā)明的自動更新檢查方法,以供網(wǎng)絡服務端檢查電子裝置的軟件程序是否需要 更新,其中網(wǎng)絡服務端及電子裝置經(jīng)由網(wǎng)絡環(huán)境互相連接,該方法包括以下步驟藉由第一 加密模塊產(chǎn)生第一雜湊碼,其中第一雜湊碼藉由軟件程序的執(zhí)行文件所產(chǎn)生;藉由第二加 密模塊產(chǎn)生第二雜湊碼,其中第二雜湊碼藉由軟件程序的更新文件所產(chǎn)生;上傳第一雜湊碼至網(wǎng)絡服務端;檢查第一雜湊碼與第二雜湊碼是否相同,并回傳檢查代碼至電子裝置; 若第一雜湊碼與該第二雜湊碼不相同,則傳輸更新文件至電子裝置;以及更新軟件程序。
本發(fā)明可降低網(wǎng)絡服務端查詢更新的頻率及使用的帶寬。


圖1為本發(fā)明的自動更新檢查系統(tǒng)的架構(gòu)圖。圖2A-圖2B為本發(fā)明的自動更新檢查方法的步驟流程圖。圖3為本發(fā)明的產(chǎn)生雜湊碼的步驟流程圖。主要組件符號說明網(wǎng)絡環(huán)境1確認模塊22自動更新檢查系統(tǒng)10網(wǎng)絡服務端30電子裝置20第二加密模塊31第一加密模塊21檢查模塊3具體實施例方式為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉出本發(fā)明的 具體實施例,并配合所附附圖,作詳細說明如下。請先參考圖1,圖1為本發(fā)明的自動更新檢查系統(tǒng)的架構(gòu)圖。本發(fā)明的自動更新檢查系統(tǒng)10用于一網(wǎng)絡環(huán)境1,用以供網(wǎng)絡服務端30與電子 裝置20連接,以檢查電子裝置20的一軟件程序是否需要更新。自動更新檢查系統(tǒng)10包括 第一加密模塊21、確認模塊22、第二加密模塊31以及檢查模塊32。第一加密模塊21及確 認模塊22設置于電子裝置20內(nèi),而第二加密模塊31及檢查模塊32則設置于網(wǎng)絡服務端 30。電子裝置20可為桌上型計算機、筆記本型計算機或是便攜式電子裝置等任何可 以安裝軟件程序的裝置,本發(fā)明并不以上述的裝置為限。電子裝置20可以經(jīng)由網(wǎng)絡環(huán)境 1與網(wǎng)絡服務端30連接,用以更新軟件程序。其中軟件程序的執(zhí)行文件與更新文件為一 XML(可擴展標記語言,extensible Markup Language)文件的形式,電子裝置20可藉由從 網(wǎng)絡服務端30下載新的XML文件更新軟件程序。第一加密模塊21用以產(chǎn)生一第一雜湊(Hash)碼。若電子裝置20內(nèi)安裝的軟件程 序的執(zhí)行文件的版本為第一 XML文件所建立,第一加密模塊21藉由第一 XML文件來建立第 一雜湊碼。而除了第一XML文件之外,還可以包括電子裝置20的機身序號(SerialNumber)、 回傳值(Request Type)與隨機數(shù)值,本發(fā)明并不以此為限。其產(chǎn)生第一雜湊碼的實施例在 之后會有詳細的描述,故在此不再贅述。確認模塊22用以確認第一雜湊碼產(chǎn)生的時間,若第一雜湊碼已經(jīng)產(chǎn)生超過一段 特定的時間,則代表產(chǎn)生此第一雜湊碼的第一 XML文件可能是舊的文件。因此確認模塊22 會將第一雜湊碼上傳到網(wǎng)絡服務端30,以要求確定第一 XML文件是否為舊的文件。另一方 面,確認模塊22也可以用來確定電子裝置20內(nèi)的軟件程序是否有更新過,如果已經(jīng)更新, 確認模塊22就會要求第一加密模塊21產(chǎn)生新的第一雜湊碼。網(wǎng)絡服務端30為生產(chǎn)制造電子裝置20的廠商所建立或是提供,所以網(wǎng)絡服務端30具有電子裝置20的生產(chǎn)數(shù)據(jù)。第二加密模塊31與第一加密模塊21類似,利用同樣的 加密方法藉由軟件程序所具有更新版本的更新文件產(chǎn)生第二雜湊碼。其中更新文件藉由第 二 XML文件的形式所建立。同樣地,除了第二 XML文件之外,還可以包括電子裝置20的機 身序號、回傳值與隨機數(shù)值,本發(fā)明并不以此為限。檢查模塊32用以檢查電子裝置20所上傳的第一雜湊碼是否符合設定,例如第一 雜湊碼所具有的位數(shù)是否合乎設定。另一方面,檢查模塊32檢查第一雜湊碼與第二雜湊碼 是否相同,其比對方法可以僅比對第一雜湊碼與第二雜湊碼的特定位數(shù)或是利用特殊的規(guī) 則找出比對的值,本發(fā)明并不限定須完全比對第一雜湊碼與第二雜湊碼。若第一雜湊碼與 第二雜湊碼不同,即可確定電子裝置20內(nèi)的第一 XML文件需要更新,因此即回傳第二 XML 文件至電子裝置20,讓電子裝置20可以利用第二 XML文件更新軟件程序。同時不論第一雜湊碼與第二雜湊碼是否相同,網(wǎng)絡服務端30都會回傳檢查代碼 到電子裝置20。舉例而言,網(wǎng)絡服務端30可以回傳“1”代表電子裝置20的第一 XML文件 為最新的文件,無須更新;回傳“2”代表需要回傳新的第二 XML文件到電子裝置20。網(wǎng)絡 服務端30亦可以回傳其他值來代表錯誤等信息,本發(fā)明并不以上述所舉的回傳值為限。并需注意的是,不論是回傳內(nèi)容為何,網(wǎng)絡服務端30皆回傳HTTP 200作為回復, 例如直接回復“Not a Valid Request”。如此一來即可避免過多對瀏覽器的攻擊或點閱,亦 可以降低網(wǎng)絡數(shù)據(jù)的流量。舉例而言,若要回復普通的HTTP 404,一般而言需要傳輸2063 字節(jié),而傳輸HTTP 200僅需要158字節(jié),因此可以大幅遞減降低流量。同時精簡的回復值也 可以避免網(wǎng)絡黑客根據(jù)HTTP的回復值來引發(fā)分布式拒絕服務攻擊(Distributed Denialof Service, DDoS)0接著請參考圖2A-圖2B,圖2A-圖2B為本發(fā)明的自動更新檢查方法的步驟流程 圖。此處需注意的是,以下雖以具有自動更新檢查系統(tǒng)10為例說明本發(fā)明的自動更新檢查 方法,但本發(fā)明的自動更新檢查的方法并不以使用在自動更新檢查系統(tǒng)10為限。首先進行步驟201 藉由第一加密模塊產(chǎn)生第一雜湊碼。首先第一加密模塊21會藉由第一 XML文件產(chǎn)生第一雜湊碼。同時為了避免有人 惡意偽造第一雜湊碼,第一加密模塊21在第一雜湊碼內(nèi)可同時加入機身序號、回傳值及隨 機數(shù)值。但本發(fā)明并不以加入上述的數(shù)值為限。為了能更清楚第一雜湊碼產(chǎn)生的方式,以下先請參考圖3,關(guān)于本發(fā)明的產(chǎn)生雜湊 碼的步驟流程圖。而圖3是以產(chǎn)生第一雜湊碼為例進行說明。首先會進行步驟301 將第一 XML文件進行雜湊運算。首先第一加密模塊21會利用雜湊算法將第一 XML文件進行雜湊運算,就會得到一 第一雜湊值。由于雜湊算法已經(jīng)被相關(guān)技術(shù)人員所廣泛使用,故在此不再贅述其原理。需 注意的是,電子裝置20在下載第一 XML文件時亦可以同時下載其對應的雜湊值,亦即藉由 網(wǎng)絡服務端30的第二加密模塊31先產(chǎn)生第一雜湊值,本發(fā)明并不限定必須由第一加密模 塊21所產(chǎn)生。接著進行步驟302 加入機身序號、回傳值以及隨機數(shù)值以進行雜湊運算。接著第一加密模塊21將第一雜湊值加上機身序號、回傳值以及隨機數(shù)值,再進行 一次雜湊運算。其中機身序號為電子裝置20出廠時的序號,每一電子裝置20所具有的機 身序號皆不相同?;貍髦禐殡娮友b置20要告知網(wǎng)絡服務端30的指令,例如“1”為代表電子裝置20回傳XML文件的內(nèi)容。隨機數(shù)值為電子裝置20隨機產(chǎn)生的數(shù)值,例如隨機產(chǎn)生 三位的數(shù)值,但本發(fā)明并不以此為限。當?shù)谝浑s湊值加上機身序號、回傳值以及隨機數(shù)值, 再進行一次雜湊運算后,即可得到第二雜湊值。接著進行步驟303 擷取第二雜湊值的特定位數(shù)值。第一加密模塊21取出第二雜湊值的特定位數(shù)值,例如取出第二雜湊值的前七位, 但本發(fā)明并不以此為限。最后進行步驟304 再加上第一雜湊值及隨機數(shù)值以得到第一雜湊碼。最后將第一雜湊值加上隨機數(shù)值以及第二雜湊值的前七位,就可以得到第一雜湊 碼。經(jīng)由上述的運算之后,第一雜湊碼即可產(chǎn)生固定的字節(jié),例如第一雜湊碼的長度固定為 50字節(jié),若得到不同長度的字節(jié)即代表此第一雜湊碼有誤。需注意的是,上述的復雜運算過程的目的是為了保證不同XML文件及不同電子裝 置20所產(chǎn)生的雜湊碼會相同的機率會趨近于零,使得雜湊碼無法被仿冒,以防止遭人惡意 偽造文件。因此本發(fā)明并不限定須完全執(zhí)行上述的流程,只要能產(chǎn)生雜湊碼皆在本發(fā)明的 保護范圍內(nèi)。在第一雜湊碼產(chǎn)生后,會繼續(xù)進行步驟202:檢查第一雜湊碼產(chǎn)生的時間點是否 已經(jīng)超過一特定時間。此時確認模塊22會先檢查第一雜湊碼產(chǎn)生的時間點是否已經(jīng)超過一特定時間。 在步驟201中可以得知,由于第一雜湊碼會隨著第一XML文件一起產(chǎn)生,所以檢查第一雜湊 碼產(chǎn)生的時間點即代表確認第一 XML文件下載的時間。若時間過長,就可能代表電子裝置 20已經(jīng)一段時間沒有檢查軟件程序是否有更新文件。若第一雜湊碼產(chǎn)生的時間點并未產(chǎn)生超過一特定時間,則進行步驟203 檢查軟 件程序是否已經(jīng)更新。另一方面,電子裝置20亦有可能接收軟件程序的更新文件后,例如接收之后會敘 述的第二 XML文件后,尚未運算得到新的雜湊碼,因此確認模塊22會再檢查軟件程序是否 已經(jīng)更新。若電子裝置20的軟件程序已經(jīng)更新,則進行步驟204 更新第一雜湊碼。第一加密模塊21再根據(jù)圖3中,步驟301到步驟304的流程,再進行更新以產(chǎn)生 新的第一雜湊碼。若在步驟202中,第一雜湊碼產(chǎn)生的時間點已經(jīng)產(chǎn)生超過一特定時間,則進行步 驟205 上傳第一雜湊碼至網(wǎng)絡服務端。由于第一雜湊碼產(chǎn)生的時間點已經(jīng)超過特定時間,代表軟件程序可能有一段時間 沒有檢查更新,因此電子裝置20即上傳第一雜湊碼到網(wǎng)絡服務端30。再進行步驟206 檢查第一雜湊碼是否符合設定。檢查模塊32檢查第一雜湊碼是否符合設定,例如檢查第一雜湊碼長度的位數(shù)是 否符合設定。若第一雜湊碼不符合設定,則進行步驟207 回傳錯誤的檢查代碼至電子裝置。此時網(wǎng)絡服務端30將錯誤的檢查代碼傳回電子裝置20。需注意的是,網(wǎng)絡服務端 30利用HTTP 200進行回傳。若在步驟206中第一雜湊碼為符合設定的雜湊碼,網(wǎng)絡服務端30的檢查模塊32會檢查第一雜湊碼是否與第二雜湊碼相同。并需注意的是,在檢查前,網(wǎng)絡服務端30會先進行步驟208 預先產(chǎn)生第二雜湊 碼。第二加密模塊31利用步驟301到步驟304同樣的雜湊運算規(guī)則,藉由網(wǎng)絡服務端 30現(xiàn)有的軟件程序的更新文件,即第二 XML文件,以計算產(chǎn)生第二雜湊碼。由于網(wǎng)絡服務端 30具有電子裝置20的生產(chǎn)數(shù)據(jù),因此可得知電子裝置20的機身序號。而其中隨機數(shù)值由 第一雜湊碼所取得。如此一來,就可以雜湊運算得到第二雜湊碼。當?shù)玫降诙s湊碼后,即進行步驟209 檢查第一雜湊碼是否與第二雜湊碼相同。接著檢查模塊32檢查第一雜湊碼是否與第二雜湊碼相同,藉此確認第一 XML文件 是否與第二 XML文件相同。其檢查方法可以僅檢查第一雜湊碼與第二雜湊碼中特定位數(shù), 但本發(fā)明并不以此為限。需注意的是,本發(fā)明并不限定上述的第二雜湊碼必須都經(jīng)過與第一雜湊碼相同的 步驟流程來得到。亦即當利用相同的雜湊運算得到雜湊值后,如步驟301到步驟304中的 第一雜湊值或第二雜湊值,第二雜湊碼并不限定一定要藉由將第一雜湊值加上隨機數(shù)值及 第二雜湊值的前七位的規(guī)則才能得到。亦可將步驟303中得到的第二雜湊值當作第二雜湊 碼。如此一來,檢查模塊32僅需檢查第一雜湊碼的最后七位及第二雜湊碼的前七位即可得 知第一 XML文件與第二 XML文件是否相同。若第一雜湊碼與第二雜湊碼不相同,即代表電子裝置20內(nèi)的第一 XML文件與網(wǎng)絡 服務端30用以提供更新的第二 XML文件不相同,因此則進行步驟210 回傳更新的檢查代 碼及更新文件至電子裝置,以更新軟件程序。網(wǎng)絡服務端30利用HTTP 200回傳更新的檢查代碼,通知電子裝置20要進行更 新。網(wǎng)絡服務端30同時將軟件程序的更新文件,亦即第二 XML文件傳至電子裝置20,讓電 子裝置20可以更新軟件程序。若第一雜湊碼與第二雜湊碼相同,則進行步驟211 回傳不需更新的檢查代碼至 電子裝置。網(wǎng)絡服務端30利用HTTP 200回傳不需更新的檢查代碼至電子裝置20。此處需注意的是,本發(fā)明的自動更新檢查方法的方法并不以上述的步驟次序為 限,只要能達到本發(fā)明的目的,上述的步驟次序亦可加以改變。藉由上述的步驟,網(wǎng)絡服務端30即可利用一次傳輸數(shù)據(jù)的方式就可以知道電子 裝置20是否需要更新,并且傳輸?shù)姆绞揭部梢怨?jié)省下許多傳輸?shù)臄?shù)據(jù)流量,亦可以防止黑 客的攻擊。綜上所陳,本發(fā)明無論就目的、手段及功效,處處均顯示其迥異于公知技術(shù)的特 征,懇請審查員明察,早日賜準專利,使嘉惠社會,實感德便。惟應注意的是,上述諸多實施 例僅是為了便于說明而舉例而已,本發(fā)明所要求保護的權(quán)利范圍自然應當以權(quán)利要求書的 范圍所述為準,而非僅限于上述實施例。
權(quán)利要求
1.一種自動更新檢查系統(tǒng),以供一網(wǎng)絡服務端檢查一電子裝置的一軟件程序是否需要 更新,其中該網(wǎng)絡服務端及該電子裝置經(jīng)由一網(wǎng)絡環(huán)境互相連接,該自動更新檢查系統(tǒng)包 括一第一加密模塊,設置于該電子裝置內(nèi),該加密模塊用以產(chǎn)生一第一雜湊碼,以上傳至 該網(wǎng)絡服務端,其中該第一雜湊碼藉由該軟件程序的一執(zhí)行文件所產(chǎn)生;一第二加密模塊,設置于該網(wǎng)絡服務端,該第二加密模塊用以預先建立一第二雜湊碼, 其中該第二雜湊碼藉由該軟件程序的一更新文件所產(chǎn)生;以及一檢查模塊,設置于該網(wǎng)絡服務端,該檢查模塊用以檢查該第一雜湊碼與該第二雜湊 碼是否相同,并回傳一檢查代碼至該電子裝置;其中若該第一雜湊碼與該第二雜湊碼不相 同,則同時傳輸該更新文件至該電子裝置,并更新該軟件程序。
2.如權(quán)利要求1所述的自動更新檢查系統(tǒng),還包括一確認模塊,設置于該電子裝置內(nèi), 該確認模塊先檢查該第一雜湊碼產(chǎn)生的時間點是否已經(jīng)超過一特定時間;若是,再上傳該 第一雜湊碼至該網(wǎng)絡服務端。
3.如權(quán)利要求2所述的自動更新檢查系統(tǒng),其中若該第一雜湊碼產(chǎn)生的時間點并未超 過該特定時間,則該確認模塊檢查該軟件程序是否已經(jīng)更新;若是,則該第一加密模塊根據(jù) 更新該軟件程序的該更新文件更新該第一雜湊碼。
4.如權(quán)利要求1所述的自動更新檢查系統(tǒng),其中該檢查代碼利用-HTTP200進行回傳。
5.如權(quán)利要求1所述的自動更新檢查系統(tǒng),其中該軟件程序的該執(zhí)行文件為一第一 XML文件,該更新文件為一第二 XML文件,該第一加密模塊藉由該第一 XML文件產(chǎn)生該第一 雜湊碼,該第二加密模塊藉由該第二 XML文件產(chǎn)生該第二雜湊碼。
6.如權(quán)利要求5所述的自動更新檢查系統(tǒng),其中該第一加密模塊及該第二加密模塊還 包括分別藉由一機身序號值、一回傳值或一隨機數(shù)值產(chǎn)生該第一雜湊碼及產(chǎn)生該第二雜湊 碼。
7.如權(quán)利要求1所述的自動更新檢查系統(tǒng),其中檢查模塊比對該第一雜湊碼及該第二 雜湊碼所具有的一特定位數(shù)的值是否相同。
8.一種自動更新檢查方法,以供一網(wǎng)絡服務端檢查一電子裝置的一軟件程序是否需要 更新,其中該網(wǎng)絡服務端及該電子裝置經(jīng)由一網(wǎng)絡環(huán)境互相連接,該方法包括以下步驟藉由一第一加密模塊產(chǎn)生一第一雜湊碼,其中該第一雜湊碼藉由該軟件程序的一執(zhí)行 文件所產(chǎn)生;藉由一第二加密模塊產(chǎn)生一第二雜湊碼,其中該第二雜湊碼藉由該軟件程序的一更新 文件所產(chǎn)生;上傳該第一雜湊碼至該網(wǎng)絡服務端;檢查該第一雜湊碼與該第二雜湊碼是否相同,并回傳一檢查代碼至該電子裝置; 若該第一雜湊碼與該第二雜湊碼不相同,則傳輸該更新文件至該電子裝置;以及 更新該軟件程序。
9.如權(quán)利要求8所述的自動更新檢查方法,還包括以下步驟 先檢查該第一雜湊碼產(chǎn)生的時間點是否已經(jīng)超過一特定時間;以及 若是,再上傳該第一雜湊碼至該網(wǎng)絡服務端。
10.如權(quán)利要求9所述的自動更新檢查方法,還包括以下步驟若該第一雜湊碼產(chǎn)生的時間點并未超過該特定時間,則檢查該軟件程序是否已經(jīng)更 新;以及若是,則根據(jù)更新該軟件程序的該第二 XML文件更新該第一雜湊碼。
11.如權(quán)利要求8所述的自動更新檢查方法,還包括以下步驟 利用一 HTTP 200進行回傳該檢查代碼。
12.如權(quán)利要求8所述的自動更新檢查方法,其中該軟件程序的該執(zhí)行文件為一第一 XML文件,該更新文件為一第二 XML文件,產(chǎn)生該第一雜湊碼及產(chǎn)生該第二雜湊碼的步驟還 包括藉由該第一 XML文件產(chǎn)生該第一雜湊碼;以及 藉由該第二 XML文件產(chǎn)生該第二雜湊碼
13.如權(quán)利要求12所述的自動更新檢查方法,產(chǎn)生該第一雜湊碼及產(chǎn)生該第二雜湊碼 的步驟還包括分別藉由一機身序號值、一回傳值或一隨機數(shù)值產(chǎn)生該第一雜湊碼及產(chǎn)生該第二雜湊碼。
14.如權(quán)利要求8所述的自動更新檢查方法,其中檢查該第一雜湊碼與該第二雜湊碼 是否相同的步驟還包括比對該第一雜湊碼及該第二雜湊碼所具有的一特定位數(shù)的值是否相同。
全文摘要
自動更新檢查系統(tǒng)及其自動更新檢查方法。該系統(tǒng)供網(wǎng)絡服務端檢查電子裝置的軟件程序是否需要更新,網(wǎng)絡服務端及電子裝置經(jīng)由網(wǎng)絡環(huán)境互相連接,該系統(tǒng)包括第一加密模塊,設置于電子裝置內(nèi),加密模塊用以產(chǎn)生第一雜湊碼,以上傳至網(wǎng)絡服務端,第一雜湊碼藉由軟件程序的執(zhí)行文件所產(chǎn)生;第二加密模塊,設置于網(wǎng)絡服務端,用以預先建立第二雜湊碼,第二雜湊碼藉由軟件程序的更新文件所產(chǎn)生;以及檢查模塊,設置于網(wǎng)絡服務端,用以檢查第一雜湊碼與第二雜湊碼是否相同,并回傳檢查代碼至電子裝置;若第一雜湊碼與第二雜湊碼不相同,則同時傳輸更新文件至電子裝置,并更新軟件程序。本發(fā)明可降低網(wǎng)絡服務端查詢更新的頻率及使用的帶寬。
文檔編號G06F9/445GK102110003SQ20091026547
公開日2011年6月29日 申請日期2009年12月29日 優(yōu)先權(quán)日2009年12月29日
發(fā)明者曾守民 申請人:宏碁股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1