[發明專利]編譯和獲取文件的方法、裝置、存儲介質、電子設備在審
| 申請號: | 202011483344.4 | 申請日: | 2020-12-15 |
| 公開(公告)號: | CN112596733A | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 王順吉 | 申請(專利權)人: | 北京五一視界數字孿生科技股份有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/73 |
| 代理公司: | 北京英創嘉友知識產權代理事務所(普通合伙) 11447 | 代理人: | 張巖龍 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 編譯 獲取 文件 方法 裝置 存儲 介質 電子設備 | ||
1.一種編譯方法,其特征在于,所述方法包括:
獲取待編譯的程序源文件;
根據所述程序源文件進行編譯操作,生成并存儲多個編譯后文件,其中,每個所述編譯后文件存儲在多個不同的本地存儲位置中的任一位置;
獲取每個所述編譯后文件的本地存儲位置和第一目標存儲位置,其中,所述第一目標存儲位置為預設的所述編譯后文件在第一程序文件包中的相對路徑;
根據所述本地存儲位置和所述第一目標存儲位置,將所述編譯后文件上傳至第一服務器,以便所述第一服務器根據所述編譯后文件生成第一程序文件包。
2.根據權利要求1所述的方法,其特征在于,根據所述本地存儲位置和所述第一目標存儲位置,將所述編譯后文件上傳至第一服務器包括:
計算每個所述編譯后文件的第一文件校驗碼;
根據所述第一文件校驗碼,將待上傳的編譯后文件與已上傳的編譯后文件進行對比,確定所述待上傳的編譯后文件是否為重復文件;
在所述待上傳的編譯后文件為非重復文件的情況下,將所述待上傳的編譯后文件上傳至所述第一服務器;
在將所述本地存儲位置中存儲的編譯后文件上傳至第一服務器之后,所述方法還包括:
根據每個所述編譯后文件的所述第一目標存儲位置和所述第一文件校驗碼,生成第一程序文件列表;
將所述第一程序文件列表上傳至第二服務器。
3.根據權利要求2所述的方法,其特征在于,所述程序源文件為插件的程序源文件,在所述根據所述程序源文件進行編譯操作之前,所述方法還包括:
從所述第二服務器下載所述第二程序文件列表,其中,所述第二程序文件列表中包括公共程序文件的第二目標存儲位置,所述公共程序文件為所述插件編譯的基礎文件,所述第二文件校驗碼用于存儲和查找所述公共程序文件;
根據所述第二文件校驗碼從所述第一服務器下載所述公共程序文件;
所述根據所述程序源文件進行編譯操作包括:
根據所述公共程序文件和所述插件的程序源文件進行編譯操作。
4.根據權利要求3所述的方法,其特征在于,根據所述第二文件校驗碼從所述第一服務器下載所述公共程序文件包括:
根據所述第二程序文件列表中的第二文件校驗碼,將所述公共程序文件與本地文件進行對比,確定所述公共程序文件是否為重復文件;
在所述公共程序文件為非重復文件的情況下,從所述第一服務器下載公共程序文件;
在所述公共程序文件為重復文件的情況下,將與所述公共程序文件重復的本地文件作為所述公共程序文件。
5.一種獲取文件的方法,其特征在于,所述方法包括:
從第二服務器下載第一程序文件列表,其中,所述第一程序文件列表中包括多個編譯后文件的第一文件校驗碼,所述第一文件校驗碼用于存儲和查找所述編譯后文件;
根據所述第一程序文件列表中的第一文件校驗碼,從第一服務器下載所述編譯后文件;
其中,所述編譯后文件是通過以下方式獲取的:根據程序源文件進行編譯操作,生成并存儲多個所述編譯后文件,其中,每個所述編譯后文件存儲在多個不同的本地存儲位置中的任一位置;將所述本地存儲位置中存儲的編譯后文件上傳至第一服務器。
6.根據權利要求5所述的方法,其特征在于,所述根據所述第一程序文件列表中的第一文件校驗碼,從第一服務器下載所述編譯后文件包括:
根據所述第一程序文件列表中的第一文件校驗碼,將待下載的編譯后文件與本地文件進行對比,確定所述待下載的編譯后文件是否為重復文件;
在所述待下載的編譯后文件為非重復文件的情況下,從第一服務器下載所述待下載的編譯后文件;
在所述待下載的編譯后文件為重復文件的情況下,獲取與所述待下載的編譯后文件重復的本地文件作為所述編譯后文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五一視界數字孿生科技股份有限公司,未經北京五一視界數字孿生科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011483344.4/1.html,轉載請聲明來源鉆瓜專利網。





