【技術實現步驟摘要】
【技術保護點】
一種軟件在線升級及加速下載裝置,其特征是,它包括:客戶端在線升級進程裝置,負責管理本地軟件工作拷貝,并與升級服務器代理裝置進行通訊及更新本地工作拷貝,本地工作拷貝的當前版本完整文件目錄樹作為點到點網絡中的種子對等節點;客戶端共享守護進程裝置,負責將客戶端作為對等節點加入點到點網路,共享本地工作拷貝中最新版本的文件目錄樹;跟蹤服務器裝置,用于接收客戶端共享守護進程的請求,存儲并實時維護各個點到點網絡中的對等客戶端工作拷貝當前版本號、客戶端IP地址和端口;升級服務器代理裝置,按照負載均衡策略將每個到達升級服務器代理的請求按時間順序分發給后端的升級服務器池中的一臺服務器,同時采用加權輪詢調度算法提供服務,保證請求分配的公平性和合理性;多個升級服務器裝置,每個升級服務器裝置均用于存儲和管理版本倉庫中所有版本軟件的文件目錄樹,同時向客戶端提供獲取指定版本文件SHA1哈希值列表的服務,服務器內版本倉庫中各個版本的完整文件目錄樹都作為點到點網絡中的種子對等節點;各升級服務器裝置存儲內容完全相同,并形成一個環隊列的升級服務器池,各個升級服務器裝置上的版本倉庫執行版本控制的“同步”原語操作實現實時同步。
【技術特征摘要】
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。