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

客戶端測試服務器更新的方法、更新裝置和測試服務器的制作方法

文檔序號:7739844閱讀:172來源:國知局
專利名稱:客戶端測試服務器更新的方法、更新裝置和測試服務器的制作方法
技術領域
本發(fā)明涉及數(shù)據通信領域,尤其是涉及一種客戶端測試服務器更新的方法、更新 裝置和測試服務器。
背景技術
隨著一些軟件開發(fā)企業(yè)的規(guī)模不斷擴大,出于節(jié)約成本和便于服務客戶等因素, 這些企業(yè)會在不同地域設置測試研發(fā)中心。軟件開發(fā)企業(yè)通常會設置一臺主測試服務器, 開發(fā)人員新開發(fā)的程序都會提交到主測試服務器上,其他測試研發(fā)中心的客戶端測試服務 器定時與該主測試服務器建立會話,對自身的測試環(huán)境進行更新,以達到與主測試服務器 上數(shù)據同步的目的。主測試服務器上部署的文件一般都比較多,其他客戶端測試服務器將主測試服務 器上的數(shù)據全部同步過來需要很長時間;而且由于現(xiàn)有的網絡帶寬有限,主測試服務器將 數(shù)據傳送給其他客戶端測試服務器的速度無法再提高??蛻舳藴y試服務器在測試運行時,會鎖定其上的文件,也就意味著每次同步更新 都需要停止客戶端測試服務器,等同步更新完所有文件后,再重新啟動客戶端測試服務器。由于開發(fā)人員每天都會不定時的將新程序提交給主測試服務器,因此,每天同步 更新的次數(shù)也在3次左右。這樣,其他客戶端測試服務器除了同步更新的時間外,可正常提 供服務的時間就非常有限,效率極低。

發(fā)明內容
本發(fā)明的目的是提供一種客戶端測試服務器更新的方法、更新裝置和測試服務 器,以減少客戶端測試服務器在同步更新過程中客戶端測試服務器停止運行的時間。本發(fā)明提供了一種客戶端測試服務器更新的方法,包括在將主測試服務器上的文件同步到客戶端測試服務器之前,判斷主測試服務器上 的所述文件與客戶端測試服務器上的所述文件是否有差異;若否,則跳過該文件。優(yōu)選的,在判斷所述文件是否有差異之前,還包括檢測主測試服務器上的所述文 件或所述文件所在的文件夾的名稱與預置列表中的項目名稱是否匹配;若匹配,則跳過相 應的所述文件或文件夾。優(yōu)選的,所述客戶端測試服務器可以包括第一客戶端測試服務器和第二客戶端 測試服務器;則當?shù)谝豢蛻舳藴y試服務器準備更新停止運行后,切換到第二客戶端測試服務器 提供測試服務;當?shù)谝豢蛻舳藴y試服務器更新完畢后,切換到第一客戶端測試服務器提供測試服 務。所述判斷各個文件是否有差異具體可以為比較主測試服務器上所述文件與客戶 端測試服務器上所述文件的大小和最后更新時間是否相同。
所述客戶端測試服務器可以為企業(yè)應用套件EAS測試服務器。本發(fā)明還提供了一種更新裝置,包括判斷模塊和同步模塊;所述判斷模塊用于在所述同步模塊將主測試服務器上的文件同步到客戶端測試 服務器之前,判斷主測試服務器上的所述文件與客戶端測試服務器上的所述文件是否有差 異;若否,則通知所述同步模塊跳過該文件。優(yōu)選的,所述更新裝置還包括檢測模塊,用于在所述判斷模塊判斷所述文件是否有差異之前,檢測主測試服務 器上的所述文件或所述文件所在的文件夾的名稱與預置列表中的項目名稱是否匹配;若匹 配,則通知所述同步模塊跳過相應的所述文件或文件夾。優(yōu)選的,所述客戶端測試服務器可以包括第一客戶端測試服務器和第二客戶端 測試服務器;則所述更新裝置還包括切換模塊,用于當?shù)谝豢蛻舳藴y試服務器準備更新停止 運行后,切換到第二客戶端測試服務器提供測試服務;當?shù)谝豢蛻舳藴y試服務器更新完畢 后,切換到第一客戶端測試服務器提供測試服務。 本發(fā)明還提供了 一種測試服務器,所述測試服務器包括上述更新裝置。本實施例的客戶端測試服務器更新的方法、更新裝置和測試服務器,僅將主測試 服務器與客戶端測試服務器上有差異的文件同步到客戶端測試服務器上,大幅減少了客戶 端測試服務器在同步更新過程中停止運行的時間。


圖1是本發(fā)明的客戶端測試服務器更新的方法的流程示意圖;圖2是本發(fā)明的更新裝置的框架示意圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發(fā)明實施例作進一步詳細的說明。實施例一本發(fā)明提供了一種客戶端測試服務器更新的方法,如圖1所示,包括S101,在將主測試服務器上的文件同步到客戶端測試服務器之前,判斷主測試服 務器上的所述文件與客戶端測試服務器上的所述文件是否有差異;若否,則跳過該文件。現(xiàn)有技術是將主測試服務器上的所有文件全部拷貝到需同步更新的客戶端測試 服務器上,需拷貝的文件數(shù)量多、耗時長、占用網絡帶寬、影響測試工作。發(fā)明人經過分析,發(fā)現(xiàn)主測試服務器上每天有改動的文件并不多,如果只針對有 改動的文件進行更新,同樣可以達到與主測試服務器上文件同步的目的。因此,本發(fā)明中, 采用先判斷主測試服務器上的文件是否與客戶端測試服務器上的文件有差異,若沒有差 異,則跳過該文件,若有差異,再同步。優(yōu)選的,在判斷所述文件是否有差異之前,還包括S102 檢測主測試服務器上的 所述文件或所述文件所在的文件夾的名稱與預置列表中的項目名稱是否匹配;若匹配,則 跳過相應的所述文件或文件夾。
本發(fā)明中的客戶端測試服務器可以為EAS(Enterprise Application Suite,企業(yè) 應用套件)測試服務器。預置列表中的項目對應不需要同步的文件夾或者文件名稱,如主測試服務器的系 統(tǒng)配置文件等。由于客戶端測試服務器可能與主測試服務器配置了不同的操作系統(tǒng),那么 同步主測試服務器的系統(tǒng)配置文件會給客戶端測試服務器造成無法啟動服務的麻煩;其 次,客戶端測試服務器關心的只有與測試環(huán)境相關的文件,同步了其他的文件也沒有實際 的使用意義。因此,檢測主測試服務器上的所述文件或文件夾的名稱與預置列表中的項目名稱 是否匹配,若匹配就可以直接忽略跳過,進一步減少同步更新的文件數(shù)量。具體的,預置列表可以采用.txt文件逐條存儲不需要同步的文件夾或者文件名 稱。本發(fā)明還提供了一種優(yōu)選的實現(xiàn)方式,即客戶端測試服務器包括第一客戶端測 試服務器和第二客戶端測試服務器。當?shù)谝豢蛻舳藴y試服務器準備更新停止運行后,立刻切換到第二客戶端測試服務 器,啟動第二客戶端服務器為測試人員提供測試服務(若第一客戶端測試服務器沒停止運 行就啟動第二客戶端測試服務器會造成端口沖突)。當?shù)谝豢蛻舳藴y試服務器更新完畢后, 再切換到測試環(huán)境最新的第一客戶端測試服務器提供測試服務,第二客戶端測試服務器停 止運行后準備下次同步更新。由兩臺客戶端測試服務器交替提供測試服務。兩臺客戶端測試服務器配置完全一樣,通過建立虛擬盤來切換。當其中一臺客戶 端測試服務器在運行時,使用另外一臺客戶端測試服務器進行同步更新,當文件更新完之 后,停止當前運行的客戶端測試服務器,使用同步完的客戶端測試服務器提供測試服務。這 樣,停止提供測試服務的時間顯著降低,就等于重啟一次客戶端測試服務器所使用的時間; 而且,使用兩個客戶端測試服務器相當于對文件進行了雙重備份,可以避免出現(xiàn)客戶端測 試服務器一發(fā)生故障、整個研發(fā)中心的測試工作全面癱瘓的問題,由此提供更穩(wěn)定的測試 服務。根據本發(fā)明思想的啟示,客戶端還可以使用三臺及以上客戶端測試服務器進行輪 換更新/提供測試服務,考慮到成本和效率,客戶端測試服務器優(yōu)選為本實施例中的兩臺。本發(fā)明的客戶端測試服務器更新的方法,不需要安裝主測試服務器端軟件,可以 在客戶端測試服務器上安裝一個控制腳本。在客戶端測試服務器更新的過程中,不會影響 主測試服務器為本地的測試人員提供測試服務;而且,客戶端測試服務器上的操作系統(tǒng)可 以與主測試服務器的操作系統(tǒng)不同,識別出主測試服務器上文件的大小和最后更新時間, 即可進行判斷該文件是否進行過更改,進一步擴大了本發(fā)明的客戶端測試服務器更新方法 的應用范圍。本實施例的客戶端測試服務器更新的方法,僅將主測試服務器與客戶端測試服務 器上有差異的文件同步到客戶端測試服務器上,大幅減少了客戶端測試服務器在同步更新 過程中停止運行的時間;通過識別主測試服務器與客戶端測試服務器上文件的大小和最后 更改時間來判斷文件是否進行過更改,可以指定對任意操作系統(tǒng)平臺上的任意目錄及文件 進行同步,配置非常靈活;通過將主測試服務器上的文件或文件夾名稱與預置列表中的項 目名稱匹配,進一步排除了不必要更新的文件,縮短了同步所需的時間;通過使用兩個客戶
5端測試服務器交替更新,將客戶端測試服務器停止服務的時間進一步壓縮到客戶端測試服 務器重啟所需的時間,而且可以對文件進行雙重備份,提供更穩(wěn)定的測試服務。實施例二本發(fā)明提供了一種更新裝置,如圖2所示,包括判斷模塊10和同步模塊20。所述判斷模塊10用于在所述同步模塊20將主測試服務器上的文件同步到客戶 端測試服務器之前,判斷主測試服務器上的所述文件與客戶端測試服務器上的所述文件是 否有差異;若否,則通知所述同步模塊20跳過該文件,若是,則同步模塊20將該文件同步到 客戶端測試服務器上。優(yōu)選的,所述更新裝置還包括檢測模塊30,用于在所述判斷模塊10判斷所述文 件是否有差異之前,檢測主測試服務器上的所述文件或所述文件所在的文件夾的名稱與預 置列表中的項目名稱是否匹配;若匹配,則通知所述同步模塊20跳過相應的所述文件或文 件夾,若不匹配,則判斷模塊10再執(zhí)行判斷文件是否有差異的步驟。若客戶端測試服務器包括第一客戶端測試服務器和第二客戶端測試服務器,則所 述更新裝置還包括切換模塊40,用于當?shù)谝豢蛻舳藴y試服務器準備更新停止運行后,切 換到第二客戶端測試服務器提供測試服務;當?shù)谝豢蛻舳藴y試服務器更新完畢后,切換到 第一客戶端測試服務器提供測試服務。本實施例的更新裝置,僅將主測試服務器與客戶端測試服務器上有差異的文件同 步到客戶端測試服務器上,大幅減少了客戶端測試服務器在同步更新過程中停止運行的時 間;通過識別主測試服務器與客戶端測試服務器上文件的大小和最后更改時間來判斷文件 是否進行過更改,可以指定對任意操作系統(tǒng)平臺上的任意目錄及文件進行同步,配置非常 靈活;通過將主測試服務器上的文件或文件夾名稱與預置列表中的項目名稱匹配,進一步 排除了不必要更新的文件,縮短了同步所需的時間。實施例三本發(fā)明還提供了一種測試服務器,所述測試服務器上配置有實施例二所述的更新
直ο本實施例的測試服務器,僅將主測試服務器與位于客戶端的測試服務器上有差異 的文件同步到所述測試服務器上,大幅減少了測試服務器在同步更新過程中停止運行的時 間;通過識別主測試服務器與客戶端的測試服務器上文件的大小和最后更改時間來判斷文 件是否進行過更改,可以指定對任意操作系統(tǒng)平臺上的任意目錄及文件進行同步,配置非 常靈活;通過將主測試服務器上的文件或文件夾名稱與預置列表中的項目名稱匹配,進一 步排除了不必要更新的文件,縮短了同步所需的時間;通過與客戶端的其他測試服務器交 替更新,將測試服務器停止服務的時間進一步壓縮到測試服務器重啟所需的時間,而且可 以對文件進行雙重備份,提供更穩(wěn)定的測試服務。由于更新裝置實施例、測試服務器實施例與方法實施例的相似內容較多,因此描 述的比較簡略,相關之處請參見方法實施例部分,此處不再贅述。需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實 體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存 在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵 蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備
所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除
在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。 以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在
本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。
權利要求
1.一種客戶端測試服務器更新的方法,其特征在于,包括在將主測試服務器上的文件同步到客戶端測試服務器之前,判斷主測試服務器上的所 述文件與客戶端測試服務器上的所述文件是否有差異;若否,則跳過該文件。
2.如權利要求1所述的方法,其特征在于,在判斷所述文件是否有差異之前,還包括 檢測主測試服務器上的所述文件或所述文件所在的文件夾的名稱與預置列表中的項目名 稱是否匹配;若匹配,則跳過相應的所述文件或文件夾。
3.如權利要求1所述的方法,其特征在于,所述客戶端測試服務器包括第一客戶端測 試服務器和第二客戶端測試服務器;則當?shù)谝豢蛻舳藴y試服務器準備更新停止運行后,切換到第二客戶端測試服務器提供 測試服務;當?shù)谝豢蛻舳藴y試服務器更新完畢后,切換到第一客戶端測試服務器提供測試服務。
4.如權利要求1-3任一項所述的方法,其特征在于,所述判斷各個文件是否有差異具 體為比較主測試服務器上所述文件與客戶端測試服務器上所述文件的大小和最后更新時 間是否相同。
5.如權利要求1-3任一項所述的方法,其特征在于,所述客戶端測試服務器為企業(yè)應 用套件EAS測試服務器。
6.一種更新裝置,其特征在于,包括判斷模塊和同步模塊;所述判斷模塊用于在所述同步模塊將主測試服務器上的文件同步到客戶端測試服務 器之前,判斷主測試服務器上的所述文件與客戶端測試服務器上的所述文件是否有差異; 若否,則通知所述同步模塊跳過該文件。
7.如權利要求6所述的更新裝置,其特征在于,所述更新裝置還包括檢測模塊,用于在所述判斷模塊判斷所述文件是否有差異之前,檢測主測試服務器上 的所述文件或所述文件所在的文件夾的名稱與預置列表中的項目名稱是否匹配;若匹配, 則通知所述同步模塊跳過相應的所述文件或文件夾。
8.如權利要求6或7所述的更新裝置,其特征在于,所述客戶端測試服務器包括第一 客戶端測試服務器和第二客戶端測試服務器;則所述更新裝置還包括切換模塊,用于當?shù)谝豢蛻舳藴y試服務器準備更新停止運行 后,切換到第二客戶端測試服務器提供測試服務;當?shù)谝豢蛻舳藴y試服務器更新完畢后,切 換到第一客戶端測試服務器提供測試服務。
9.一種測試服務器,其特征在于,所述測試服務器包括如權利要求6-8任一項所述的 更新裝置。
全文摘要
本發(fā)明公開了一種客戶端測試服務器更新的方法、更新裝置和測試服務器,其中,所述方法包括在將主測試服務器上的文件同步到客戶端測試服務器之前,判斷主測試服務器上的所述文件與客戶端測試服務器上的所述文件是否有差異;若否,則跳過該文件。本發(fā)明通過將主測試服務器與客戶端測試服務器上有差異的文件同步到客戶端測試服務器上,大幅減少了客戶端測試服務器在同步更新過程中停止運行的時間,提高了效率。
文檔編號H04L29/08GK102130929SQ20101000240
公開日2011年7月20日 申請日期2010年1月20日 優(yōu)先權日2010年1月20日
發(fā)明者張超, 黃海亮 申請人:金蝶軟件(中國)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1