[go: up one dir, main page]

TWI318375B - System and method for updating application files - Google Patents

System and method for updating application files Download PDF

Info

Publication number
TWI318375B
TWI318375B TW95113386A TW95113386A TWI318375B TW I318375 B TWI318375 B TW I318375B TW 95113386 A TW95113386 A TW 95113386A TW 95113386 A TW95113386 A TW 95113386A TW I318375 B TWI318375 B TW I318375B
Authority
TW
Taiwan
Prior art keywords
file
application
type
application file
update
Prior art date
Application number
TW95113386A
Other languages
English (en)
Other versions
TW200739423A (en
Inventor
Wen-Bo He
Original Assignee
Hon Hai Prec Ind Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hon Hai Prec Ind Co Ltd filed Critical Hon Hai Prec Ind Co Ltd
Priority to TW95113386A priority Critical patent/TWI318375B/zh
Publication of TW200739423A publication Critical patent/TW200739423A/zh
Application granted granted Critical
Publication of TWI318375B publication Critical patent/TWI318375B/zh

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

1318375 九、發明說明: 【發明所屬之技術領域】 本發明涉及一種應用文件更新系統及方法。 【先前技術】 現代企業的競爭越來越激烈,爲了保證企業的市場競 爭地位,如何提高工作效率已成爲企業的一大關注焦黑=跳 爲實現資源的高度關聯與交又應用,和資訊的同步更新, 必須保證用戶端電腦中應用程式版本的統一。即每一次應 用文件版本升級時都必須保證每一用戶所用的都是最 本。在傳統的用戶端電腦應用程式版本更新時需爲進 行控制,每進行-次更新時就需要IT人員在每台用戶端電 腦上進行舊版本的删除及新版本的安裝,用戶端電腦數量 較多並且分佈範圍廣時會加大人爲工作量,並且經常會漏 掉一些電腦應用程式版本的更新造成新舊不同版本共用/, 造成系統的不統一,給系統的作業帶來一定的困擾: 隨著電腦的普及應用,用戶端電腦應用程式的版 新工作變的更方便、快捷。目前,通常銥 遇$更新用戶端電腦中 應用程式的做法是:㈣戶端電腦的當前應用程式的版本 號與該應難式的最新版本㈣彳ttb對,^版本號不相 符合,__縣巾最賴本應心柄所有資料,旅 將用戶端電腦中當前版本更新爲最新版本。然而,、獲取應 用程式對應的各個應用文件的所有f料通常比㈣時。 避免獲取各個應用文件的所有資料,有助於節省用戶 端電腦應用文件更新作業的時間。 1318375 【發明内容】 馨於以上内容,有必要 :方法以獲取有差異二用更新系統及 ,應用文件更新作業的時間。、# W了用戶端電腦 —種應敎件更㈣統。該 .^ 用於對需更新的第一類庫用立杜、隹…用戶舳電細, 器與該用户端電腦相連,用於ό + 用,赖戶端電腦更新應 文件所兩的-貝料,及回應該用戶端電腦的下載指令。 玲種應用文件更新方法,該方法透過應用飼服器對用 =電腦中需更新的第一類應用文件進行更新,該方法包 —下乂驟.(a)生成用戶端電腦中第一類應用文件的計 舁值;⑴生成應用伺服时第二類應用文件的計算值;(c) 將第=類應用文件的計算值逐個與同名的第一類應用文件 的計算值進行比對;⑷將未能在第一類應用文件中找到 同名文件的第二類應用文件拷貝到第—類應用文件中;(e) 將比對的不相等的計算值對應的第二類應用文件拷貝到第 一類應用文件中以覆蓋掉原來同名的第一類應用文件。 相較習知技術,所述的應用文件更新系統及方法,充 为考里了應用文件的差異性,有助於節省用戶端電腦應用 文件更新作業的時間。 【實施方式】 參閱圖1所示,係本發明應用文件更新系統較佳實施 方式的硬體架構圖。該應用文件更新系統包括用戶端電腦 10 ’及透過網路30與該用戶端電腦10相連的應用伺服器 1318375 .2更0新該腦1〇用於對需更新的第-類應用文件進行 .施例中,第-類應用二指令。在本實 端_。更新應用文件所需資=或:=。該用戶 1〇進行應用文件更新操作的應用文件更新程2戶端電腦 該第^應用文件進行更新的第二類應用文用於對 該用戶端電腦10包括執行單元 13、第-通訊單元17及第― ^式存儲區 元17是該用戶端雪聰川力加々該第—通訊單 路與外部Μ畴觀雜的^==及透過網 :進:Ϊ 一通訊單元Π包括用於該用戶端電腦二 號線,與該應用= …該第-程式存儲㈣,用於存儲應用文件更新程式 儲有斷第-程式存儲區13中是否存 、又件更新知式15供調用,調用並 更新程式15,及透過第 〜 該應用文件更_切的下載^1。7⑽用他㈣發送 本實:L文件存儲區ί9’用於存儲第-類應用文件。在 需更新二用:類應用文件是用戶端電腦”存儲的 8 1318375 23: = ,器2。,單元2i、第二程式存儲區 27 θ㈣_早^27及第—文件存儲區29。第二通訊單元 與外;ΐΠ服^ Μ㈣各部件進行通訊聯接及透過網路 行通訊聯接的===== 通訊聯接的集成網路卡。用於與該用戶端電腦1〇進行
15。=二程式存儲區23,用於存儲應用文件更新程式 更新例中,m存儲區23中存朗應用文件 式15疋被用於載人到該用戶端電腦10中的。 本會,第—文件存儲區29 ’用於存儲第二類應用文件。在 -翻庙Ή該第一類應用文件用於對用戶端電腦10裏第 類應用文件進行更新。 戶理單7121,祕執料二軌單元27接收的從用 端電腦10發送來的下載指令。 參閱圖2所7F ’是本發明應用文件更新程式15的功能 、、、且圖。職敎件更新程式15包括計算模組151,比對模 冱153,判斷模組155及拷貝模組157。 5x4鼻模組151,用於按_種規則生成第二文件存儲 :9中存儲的各個應敎件的計算值,按該規則生成第一 件存儲區19中存儲的各個應用文件的計算值。在本實施 例十,應敎件的計算值是雜純(hash ν_),該生成文 件雜凑值的規則是:以—個固定文件的二進位碼與一個應 用文件的—進位碼依交集的方式來共同生成該應用文件的 雜;奏值。 . 該比對模組⑸,用於將第_ •各個應用文件的雜湊值逐個:文件存錯區2”存儲的 -同名應用文件的雜溱值進行比、—文件存館區附存錯的 該判斷模級155,用於判_ 否有應用文件未能在該第—^第一文件存儲區29中是 件,及判斷該第^文 文:存儲區19中找到同名文 雜凑值與該第—文件存二中存儲的各個應用文件的 凑值是否相等。 存儲的同名應用文件的雜 該拷貝模組157,用於 用文件未能在該第—文件存儲^:文件存儲區29中有應 該在第-文件存儲區19 ^9中找到同名文件時,將 到該第-文件存儲區^中。:名文件的應用文件拷貝 文件存儲區29中存 “、果組157還用於在該第二 件存儲區19中存儲的门 …用文件的雜湊值有與第一 該不相等雜凑值:::::用:::雜凑值不相等心 拷貝到該第一文件 牛存儲區29中的應用文件 對運用該應用文件更新^覆^^來的同名文件。 叫的應用文件進行伊速且^確t;//㈣用戶端電腦 閣述。 ㈣逮且準確的更新的步驟,進行如下 储二 判斷第-程式射_,是否存 平更新程式15供調用,若存在,則執扞置一 幼=該=文件更新程式15;若不存在,則執二1 第一通訊單以7向應用伽㈣發送應用文件^ 1318375 應中下載該應用文件 調用並執一下載的應用文件更 接者’執行單元11透過計算模組151以生成笛_ :區29中存儲的各個應用文件的雜湊值 ;文件存 存儲區19中存儲的各個應用文件的雜湊值;幻牛 ::將第二文件存儲區29中存儲的各個庫用文:牛 值逐個與第-文件存儲區19中存 ^文件的雜湊 肀疋否有應用文侔 又仵存儲區29 件,及判斷第二文件:儲區:4=:;9中找到同名文 區叫第二文件存储 件時,將在第一文件存儲區 ^儲區19中找到同名文 件拷貝到第_文 未找到同名文件的應用文 存儲的各個應在第二文件存儲區29中 ::同名應用文件的雜凑值不相=—::存儲區19中存 對應的第二文件存錯區 =時’將該不相等雜凑值 儲區19中以覆蓋掉 =文件拷貝到第-文件存 參閱圖3所示,是本發= 方式的具體實施淹_ 應用文件更新方法較佳實施 存館區13尹是否存 ,執行單元1!_第-程式 微)。若第—程式存錯區^程幻5供調用(步驟 存儲有應用文件更新程式 11 !318375 供調用,則執行單元u直接調用並執 一,執行單™算模執 _中存儲的各個應用文件的雜凑 -文件 .耆’執行單仙透過計算模組151以(—(_S2&接 二存: 諸的各個應用文件的雜湊值(步文::儲:9 早仙透過比對模組153以將第二 )接者,執行 各個應用文件的雜凑值(逐個與第一文‘=29中存健的 ,的,錢敎㈣_錢概對(步存儲 仃早All透過判_組155以判斷第 。接著’執 :(步_)。若第二文件存儲區29中_9=到同名文 文件存儲區19中找到同名文件,則執件能在 ,模組咖判斷該應用文件的雜凑丁fu透過判 區19中存儲的同名應用文件的雜凑值:第:文件存儲 若第二文件存儲區29中存儲 ;2驟 與第一文件存儲區19中存儲的同名㈣ 2件的雜凑值 ^則執行單元U透過拷貝模組157將=凑值不相 中存儲的該應用文件拷貝到第一一文件存儲區29 原來的同名文件(步驟s、34)。 子储區19中以覆蓋掉 在4S20中’若第一程式存儲區 ,式15供調用,則執行單元u透過第=應用文件 :用飼服器2。發送應用文件更新程式向 用伺服器20中下载該應 戟私令以從應 應該下載指令,透過第 H處理單元21回 第一通訊早元27將第二程式存儲區23 12 1318375 中存儲的應用文件 -並將應用文件更新程式二用戶端電腦1〇, :单兀11修改用戶端電腦1〇的=存铸區13中,執行 -次啓動時都自動啓動第―程^使該用戶端電腦10每 程式…且調用並執行該下=…的應用文件更新 驟S22)。 麵文件更新程如(步 在步驟S30中,—^ + 找到同名文件右則5轉:用文件未能在第一文件存錯區 拷貝模組157將第二文件存儲二4 ’即執行單元透過 第一文件存館區19令。储£29中的該應用文件拷貝到 在步驟S32中,若第_ 文件的雜湊值與第一文件:件存儲區29中存儲的該應用 ,雜凑值相等,則轉入步驟S3^9中存儲的同名應用文件 模組155以判斷第二文件疒 ’即執行單元11透過判斷 是否比對完畢。 區29中存儲的各個應用文件 在步驟S36中,若第—文 沒有比對完畢, 則轉入步:二^區29中還有應用文件 若第二文件存儲區29中所有峨續進行文件的比對; 流程結束。 %文件都已經比對完畢,則 本發明雖以較佳實施例揭 本發明。任何熟悉此項技藝者,上,然其並非用以限定 範圍内,當可做更動與潤冑在不脫離本發明之精神和 後附之中請專利範圍所界定者^本發明之保護範圍當視 【圖式簡單說明】 ’ 13 1318375 圖1係本發明應用文件更新系統較佳實施方式的硬體 架構圖。 圖2係本發明應用文件更新程式的功能模組圖。 圖3係本發明應用文件更新方法較佳實施方式的具體 實施流程圖。 【主要元件符號說明】
用戶端電腦 10 執行單元 11 第一程式存儲區 13 應用文件更新程式 15 第一通訊單元 17 第一文件存儲區 19 應用伺服器 20 處理單元 21 第二程式存儲區 23 第二通訊單元 27 第二文件存儲區 29 網路 30 計算模組 151 比對模組 153 判斷模組 155 拷貝模組 157 14

Claims (1)

  1. I3T18375 、申請專利範圍 L 一種應用文件更新系統,該系統包括: 用戶端電腦,用於對需更新的第一類應用 Μ 曝 新;及 …文件進行更 應用伺服器,與該用戶端電腦相連 件更新程式及第二類應用文件,及丄=應用文 載指令; Μ電腦的下 其中該用戶端電腦包括: =式存儲區,用於存儲應用文件更新程式; 更新,驗#該第—程式存儲區存儲有應用文件 ==:儲有應用文件更新程式時向該應; 毛迗5亥應用文件更新程式的下载指令;及 态 t文件存儲區,用於存儲第-類應用文件; /、中該應用文件更新程式包括: 計算模組,用於生成第二類應用 成第-類應用文件的計算值; @心值’及生 比對模組,用於將第二類 名的第-類應用文件的計算值進行比^的*十异值逐個與同 的斤二與Γ:第一類應用文件的計算值是否 :第二類應::::::^::樹找到同名 人务文件存儲區中,及將 15 13^18375 比對杈、'且比對的不相等的計算值對應的第二類應用文件拷 貝到該第-文件存儲區中以覆蓋掉原來同名的第一類應用 文件。 、 2.如申明專利範圍第巧所述的應用文件更新系統, 其中該第二類應用文件用於對第一類應用文件進行更新。 甘士 3·如申μ專利㈣第1項所述的應敎件更新系統, 其中該應用伺服器包括: m雜區,㈣存職應敎件 用戶端電腦下載; 爾 第二文件存儲區’用於存儲第二類應用文件;及 -件從該用戶端電腦發送來的該應用 其二=rr:應用文件_統, 用戶端電^件更新方法,該方法透過應用餘器對 包括如下步自驟 一類應用文件進行更新,該方法 生成用戶端電腦中第一類應用文件的計算值; 生成應用飼服器中第:類應用文件的^值: 將第二類應用文件的計算值逐個 用文件的計算值進行比對; 、门名的第一類應 應用類應用文件中找到同名文件的第二類 牛拷貝到第一類應用文件中; 將比對的不相等的計算值對應的第二類應用文件拷 16 m8375 類應用文 :到第-類應用文件中以覆蓋掉原來同名的第— 6·如申4專利範圍第5項所 還包括步驟: ㈣用文件更新方法, 、"斷疋否有應用文件更新程式供調用;及 下載f用文件更新程式供調用時,從應用伺服器中 卜戰應用文件更新程式。 ^如申請專利範圍第5項所述的應用文件更新方法, 〃中該應用文件的計算值是雜湊值。 8·如申請專利範圍第5項所述的應用文件更新方法, 其中該第二類應用文件用於對第一類應用文件進行更新。
TW95113386A 2006-04-14 2006-04-14 System and method for updating application files TWI318375B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW95113386A TWI318375B (en) 2006-04-14 2006-04-14 System and method for updating application files

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW95113386A TWI318375B (en) 2006-04-14 2006-04-14 System and method for updating application files

Publications (2)

Publication Number Publication Date
TW200739423A TW200739423A (en) 2007-10-16
TWI318375B true TWI318375B (en) 2009-12-11

Family

ID=45073492

Family Applications (1)

Application Number Title Priority Date Filing Date
TW95113386A TWI318375B (en) 2006-04-14 2006-04-14 System and method for updating application files

Country Status (1)

Country Link
TW (1) TWI318375B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110134408A (zh) * 2018-02-08 2019-08-16 鼎捷软件股份有限公司 数据部署方法及数据部署系统

Also Published As

Publication number Publication date
TW200739423A (en) 2007-10-16

Similar Documents

Publication Publication Date Title
KR101098745B1 (ko) 소프트웨어 업데이트를 관리하고 통신하기 위한 시스템 및방법
KR101150041B1 (ko) 델타 압축 패칭을 이용하여 파일을 업데이트하기 위한시스템 및 방법
KR101130367B1 (ko) 소프트웨어 분산 서비스를 위한 시스템 및 방법
JP5833725B2 (ja) 関係データ管理のための制御サービス
KR101098621B1 (ko) 네트워킹된 환경에서 설치 컴포넌트들을 업데이트하는시스템 및 방법
US7003767B2 (en) System and method for remotely updating software applications
US6202207B1 (en) Method and a mechanism for synchronized updating of interoperating software
US20090328026A1 (en) Update system, program execution device, and computer program
WO2012142854A1 (zh) 一种应用服务平台系统及其实现方法
JP2015507229A (ja) サービスの第2場所でのジョブの再生
US11113045B2 (en) Image install of a network appliance
JPH09305408A (ja) アプリケーション実行方法
TWI318375B (en) System and method for updating application files
CN108881338B (zh) 网络功能虚拟化镜像文件升级的方法及装置
JP2005107708A (ja) アプリケーション配布システム
CN116975023A (zh) 一种跨版本的数据迁移方法、装置、系统及可读存储介质
CN121309264A (zh) 一种基于Kubernetes的网关运行时动态部署与切换方法
JP2001184196A (ja) クライアント・サーバシステムにおけるソフトウェア更新方式及びその方法

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees