【技術實現步驟摘要】
本專利技術涉及計算機通信技術,特別涉及一種在多臺客戶端間同步軟件的方法、裝 置及系統。
技術介紹
隨著計算機(客戶端)的日益普及,越來越多的用戶同時擁有并使用多臺客戶端, 例如,許多用戶會在公司、家里等不同場景下分別購置客戶端,以避免隨身攜帶,并使用客 戶端進行工作,這就需要在不同的客戶端上都安裝有進行工作所需的軟件,這樣,在多臺客 戶端之間,產生了軟件安裝及配置同步的問題,即需要根據一臺客戶端上安裝的某軟件,通 過一定操作,在本來未安裝該軟件的關聯客戶端上也能安裝好該軟件。為了使各客戶端上 的軟件安裝及配置實現同步,現有技術中,用戶一般采用分別在各臺客戶端上一一安裝相 應的軟件,并在每臺客戶端上安裝完軟件之后,為了更加符合自己的使用習慣,滿足自己的 使用要求,還可以對安裝的軟件進行配置,即為了使軟件適應于用戶的習慣、應用的場景而 對軟件的功能選項進行的設置,從而形成軟件的配置文件,例如,網絡瀏覽器中的收藏夾、 軟件的快捷鍵設置等,并實現軟件在客戶端之間的同步。由上述可見,現有在多臺客戶端間同步軟件的方法,需要分別在各客戶端上安裝 同一軟件,并對該軟件的多項功能分別進行一一配置,使得在多臺客戶端之間進行軟件同 步,需要用戶執行很多重復枯燥的工作,例如,重復安裝及重復配置。為了減少用戶執行的重復工作量,現有技術還提出了通過備份同步軟件的方法, 即通過在本地客戶端安裝并配置軟件,再對該已安裝并配置的軟件進行備份,然后將備份 的軟件及配置同步傳輸至其他客戶端。但該方法在需要同步的客戶端的操作系統與本地客 戶端的操作系統不一致時,可能造成同步失敗,使得同步可靠性 ...
【技術保護點】
一種在多臺客戶端間同步軟件的方法,其特征在于,該方法包括:在監測到用戶確定需要進行軟件同步時,向服務器發送攜帶請求客戶端信息的同步請求;從服務器獲取與所述請求客戶端的用戶帳號相關聯的關聯客戶端已安裝的軟件信息,將請求客戶端與關聯客戶端的已安裝的軟件信息進行比對;獲取請求客戶端相對于關聯客戶端未安裝的軟件信息,將該未安裝的軟件信息攜帶在軟件安裝請求中,向服務器發送;接收服務器根據請求客戶端信息下發的未安裝的軟件,進行安裝,并在安裝后向服務器發送該安裝的軟件信息。
【技術特征摘要】
1.一種在多臺客戶端間同步軟件的方法,其特征在于,該方法包括在監測到用戶確定需要進行軟件同步時,向服務器發送攜帶請求客戶端信息的同步請求;從服務器獲取與所述請求客戶端的用戶帳號相關聯的關聯客戶端已安裝的軟件信息, 將請求客戶端與關聯客戶端的已安裝的軟件信息進行比對;獲取請求客戶端相對于關聯客戶端未安裝的軟件信息,將該未安裝的軟件信息攜帶在軟件安裝請求中,向服務器發送;接收服務器根據請求客戶端信息下發的未安裝的軟件,進行安裝,并在安裝后向服務器發送該安裝的軟件信息。2.如權利要求1所述的方法,其特征在于,所述請求客戶端信息包括請求客戶端名以及操作系統信息。3.如權利要求2所述的方法,其特征在于,所述獲取與所述請求客戶端的用戶帳號相關聯的關聯客戶端已安裝的軟件信息包括服務器接收同步請求,根據同步請求中攜帶的請求客戶端信息,獲取該請求客戶端的用戶帳號,并獲取與用戶帳號相關聯的關聯客戶端的軟件安裝信息,向請求客戶端發送; 所述請求客戶端獲取與該用戶帳號相關聯的關聯客戶端已安裝的軟件信息。4.如權利要求3所述的方法,其特征在于,所述服務器下發的未安裝的軟件中,進一步包括有該軟件的用戶配置信息;相應地,在請求客戶端安裝該軟件后,用軟件安裝包中攜帶的用戶配置信息替換所述請求客戶端在安裝該軟件時生成的默認配置信息。5.一種客戶端,其特征在于,該客戶端包括客戶端信息獲取模塊、已安裝軟件信息獲取模塊、軟件同步模塊、匹配模塊、軟件下載模塊以及軟件安裝模塊,其中,客戶端信息獲取模塊,用于獲取自身的客戶端信息;已安裝軟件信息獲取模塊,用于查詢并獲取自身已安裝的各軟件信息;軟件同步模塊,用于在監測到用戶確定需要進行軟件同步時,向服務器發送攜帶所述客戶端信息的同步請求,獲取與該用戶的用戶帳號相關聯的關聯客戶端已安裝的軟件信匹配模塊,用于將已安裝軟件信息獲取模塊獲取的已安裝的各軟件信息與軟件同步模塊獲取的關聯客戶端的已安裝的各軟件信息進行比對,獲取相對于關聯客戶端未安裝的軟件信息;軟件下載模塊,用于將未安裝的軟件信息攜帶在軟件安裝請求中,向服務器發送,從服務器下載與客戶端信息兼容的、匹配模塊獲取的未安裝的軟件;軟件安裝模塊,用于對從服務器下載得到的軟件進行安裝,并在安裝后向服務器發送該安裝的軟件信息。6.如權利要求5所述的客戶端,其特征在于,所述已安裝軟件信息獲取模塊進一步用于獲取客戶端已安裝的各軟件的用戶配置信息;所述軟件安裝模塊,在安裝軟件后,進一步用已安裝軟件信息獲取模塊獲取的用戶配置信息替換客戶端在安裝該軟件時生成的默認配置信息。7.一種服務器,其特征在于,該服務器包括軟件云存儲模塊、軟件數據管理模塊以及軟件下載處理模塊,其中,軟件云存儲模塊,用于存儲各種軟件安裝包;軟件數據管理模塊,用于以用戶帳號為標識,存儲與用戶帳號相關聯的各關聯客戶端已安裝的各軟件信息;軟件下載處理模塊,用于接收軟件安裝請求,根據發送軟件安裝請求的請求客戶端信息,從軟件云存儲模塊獲取與請求客戶端信息兼容的軟件安裝包,向請求客戶端發...
【專利技術屬性】
技術研發人員:沈珂軼,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。