[發明專利]版本文件升級方法、裝置、服務器及客戶端設備在審
| 申請號: | 201710685295.4 | 申請日: | 2017-08-11 |
| 公開(公告)號: | CN107395428A | 公開(公告)日: | 2017-11-24 |
| 發明(設計)人: | 張晶 | 申請(專利權)人: | 杭州迪普科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 北京博思佳知識產權代理有限公司11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 版本 文件 升級 方法 裝置 服務器 客戶端 設備 | ||
技術領域
本申請涉及自動化測試技術領域,尤其涉及一種版本文件升級方法、裝置、服務器及客戶端設備。
背景技術
在自動化測試中,為保證測試結果的準確性,需要及時升級版本文件。
版本文件通常保存在服務器中的版本文件目錄下。相關技術中,客戶端采用定時輪詢的方式間隔一定的時間向服務器發送查詢指令,查詢版本文件目錄下的最新版本文件,并與現有的版本文件進行比較,如果不同則認為是新增加的版本文件,則下載此版本文件并進行版本升級。但是,定時輪詢的方式需要客戶端在超時時間內不停的向服務器查詢,而且每次查詢后都要進行版本文件的比較,時效性差。另外,當多個客戶端同時向服務器輪詢時,會導致服務器壓力過大,效率較低。
發明內容
本申請提供一種版本文件升級方法、裝置、服務器及客戶端設備。可以提高版本文件升級的時效性,并且可以減輕服務器的壓力。
根據本申請實施例的第一方面提供一種版本文件升級方法。所述方法應用于服務器側,所述方法包括:監聽版本文件目錄下的文件增加事件;當監聽到文件增加事件時,判斷增加的文件是否為版本文件;如果是版本文件,則生成包含所述版本文件的文件名的廣播消息;將所述廣播消息進行廣播,以使接收到所述廣播消息的客戶端根據所述文件名進行版本文件的升級。
進一步地,所述判斷增加的文件是否為版本文件,包括:
獲取所述增加的文件的第一文件擴展名,以及版本文件的第二文件擴展名;判斷所述第一文件擴展名和所述第二文件擴展名是否一致;如果一致則判定所述增加的文件是版本文件,否則判定所述增加的文件不是版本文件。
進一步地,所述生成包含所述版本文件的文件名的廣播消息,包括:
獲取所述版本文件的文件路徑,所述文件路徑至少包含所述版本文件的版本名稱和下載路徑;去除所述文件路徑中的所述版本名稱和所述下載路徑,并加上下載協議和IP地址,得到處理路徑;根據所述處理路徑生成包含所述版本文件的文件名的廣播消息。
進一步地,所述將所述廣播消息進行廣播,包括:
根據所述處理路徑的父目錄生成一個或多個廣播信道;在所述一個或多個廣播信道上廣播所述廣播消息。
根據本申請實施例的第二方面提供一種版本文件升級方法。所述方法應用于客戶端側,所述方法包括:
按照設置的監聽路徑對服務器的廣播消息進行監聽;如果監聽到包含版本文件的文件名的廣播消息,根據所述文件名從所述服務器下載所述版本文件;根據所述版本文件進行版本升級。
進一步地,所述監聽路徑有多個,且多個所述監聽路徑分別對應服務器的多個廣播信道。
根據本申請實施例的第三方面提供一種版本文件升級裝置。所述裝置應用于服務器側,所述裝置包括:
文件增加事件監聽單元,用于監聽版本文件目錄下的文件增加事件;判斷單元,用于在所述文件增加事件監聽單元監聽到文件增加事件時,判斷增加的文件是否為版本文件;廣播消息生成單元,用于在所述判斷單元判定所增加的文件是版本文件時,生成包含所述版本文件的文件名的廣播消息;廣播單元,用于將所述廣播消息進行廣播,以使接收到所述廣播消息的客戶端根據所述文件名進行版本文件的升級。
根據本申請實施例的第四方面提供一種版本文件升級裝置。所述裝置應用于客戶端側,所述裝置包括:廣播消息監聽單元,用于按照設置的監聽路徑對服務器的廣播消息進行監聽;版本文件下載單元,用于在所述廣播消息監聽單元監聽到包含版本文件的文件名的廣播消息時,根據所述文件名從所述服務器下載所述版本文件;版本文件升級單元,用于根據所述版本文件進行版本升級。
根據本申請實施例的第五方面提供一種服務器。包括:一個或多個處理器;以及與所述一個或多個處理器通信連接的存儲器,其中,所述存儲器中存儲有可被所述一個或多個處理器執行的指令,所述指令被所述一個或多個處理器執行,以使所述一個或多個處理器能夠執行上述應用于服務器側的版本文件升級方法。
根據本申請實施例的第六方面提供一種客戶端設備。包括:一個或多個處理器;以及與所述一個或多個處理器通信連接的存儲器,其中,所述存儲器中存儲有可被所述一個或多個處理器執行的指令,所述指令被所述一個或多個處理器執行,以使所述一個或多個處理器能夠執行上述應用于客戶端側的版本文件升級方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州迪普科技股份有限公司,未經杭州迪普科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710685295.4/2.html,轉載請聲明來源鉆瓜專利網。





