[發明專利]一種系統更新的方法和系統有效
| 申請號: | 201810011490.3 | 申請日: | 2018-01-05 |
| 公開(公告)號: | CN110007937B | 公開(公告)日: | 2022-09-16 |
| 發明(設計)人: | 李瑜婷;陳影旺 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 北京華智則銘知識產權代理有限公司 11573 | 代理人: | 陳向敏 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 更新 方法 | ||
本發明公開了一種系統更新的方法和系統,屬于數據同步技術領域。所述方法包括:當滿足預設的系統更新條件時,管理服務器獲取本地存儲的各個文件類型的待更新文件,其中,所述文件類型包括平臺代碼類、業務代碼類和/或資源配置類;管理服務器對所述平臺代碼類的待更新文件進行打包得到平臺代碼壓縮包,并對所述業務代碼類的待更新文件進行打包得到業務代碼壓縮包;管理服務器將所述平臺代碼壓縮包、所述業務代碼壓縮包和所述資源配置類的待更新文件同步至目標業務服務器。采用本發明,可以提高管理文件的效率。
技術領域
本發明涉及數據同步技術領域,特別涉及一種系統更新的方法和系統。
背景技術
隨著網絡技術的飛速發展,網絡業務也更加多樣和復雜。業務提供方可以維護有大量業務服務器,多個業務服務器可以支持相同或不同的網絡業務,每個業務服務器可以用于多種網絡業務的處理。
技術人員在程序開發終端上編寫完某個網絡業務的業務程序后,可以將編譯后的class文件(包括業務代碼、業務依賴的第三方代碼和相關的平臺代碼),資源配置文件打包成一個壓縮包,然后將該壓縮包上傳至業務服務器。之后,業務服務器可以基于上述壓縮包,執行網絡業務的業務程序,以向用戶提供相應的網絡業務服務。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
多個壓縮包可能會包含有部分相同的文件,如包含相同的平臺代碼或統一的資源配置文件等,如果需要對某個文件進行更新調整,則必須對所有包含該文件的壓縮包重新打包,故而管理文件的效率較低。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種系統更新的方法和系統。所述技術方案如下:
第一方面,提供了一種系統更新的方法,所述方法包括:
當滿足預設的系統更新條件時,管理服務器獲取本地存儲的各個文件類型的待更新文件,其中,所述文件類型包括平臺代碼類、業務代碼類和/或資源配置類;
管理服務器對所述平臺代碼類的待更新文件進行打包得到平臺代碼壓縮包,并對所述業務代碼類的待更新文件進行打包得到業務代碼壓縮包;
管理服務器將所述平臺代碼壓縮包、所述業務代碼壓縮包和所述資源配置類的待更新文件同步至目標業務服務器。
可選的,所述管理服務器對所述平臺代碼類的待更新文件進行打包得到平臺代碼壓縮包,包括:
對于所述平臺代碼類的待更新文件,管理服務器獲取平臺代碼類的打包配置文件,確定所述打包配置文件中記錄的平臺系統功能;
如果所述待更新文件屬于所述平臺系統功能下的待更新文件,管理服務器則將所述待更新文件所屬的目標平臺系統功能和所述目標平臺系統功能的關聯平臺系統功能的所有平臺代碼文件,以平臺系統功能為單位打包成多個子壓縮包,并將所述多個子壓縮包打包成一個平臺代碼壓縮包;
如果所述待更新文件不屬于所述平臺系統功能下的待更新文件,管理服務器則將所述待更新文件所屬功能的所有平臺代碼文件直接打包成一個平臺代碼壓縮包。
可選的,所述管理服務器對所述業務代碼類的待更新文件進行打包得到業務代碼壓縮包,包括:
對于所述業務代碼類的待更新文件,管理服務器獲取用于設置打包方式的打包執行參數;
如果所述打包執行參數為第一參數,管理服務器則將所述待更新文件所屬的目標業務功能和所述目標業務功能的關聯業務功能的所有業務代碼文件,以業務功能為單位打包成多個子壓縮包,并將所述多個子壓縮包打包成一個業務代碼壓縮包;
如果所述打包執行參數為第二參數,管理服務器則將所述待更新文件所屬的目標業務功能和所述目標業務功能的關聯業務功能的所有業務代碼文件直接打包成一個業務代碼壓縮包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810011490.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據處理方法和裝置
- 下一篇:基于用戶評價的醫療軟件更新系統及方法





