[發(fā)明專利]一種并行預(yù)編譯方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202210586015.5 | 申請(qǐng)日: | 2022-05-26 |
| 公開(公告)號(hào): | CN114860258A | 公開(公告)日: | 2022-08-05 |
| 發(fā)明(設(shè)計(jì))人: | 李燦升;江駿風(fēng);黃鄂;駱海東 | 申請(qǐng)(專利權(quán))人: | 上海聚水潭網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | G06F8/41 | 分類號(hào): | G06F8/41 |
| 代理公司: | 北京高沃律師事務(wù)所 11569 | 代理人: | 王愛濤 |
| 地址: | 200040 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 并行 預(yù)編 方法 系統(tǒng) | ||
1.一種并行預(yù)編譯方法,其特征在于,所述并行預(yù)編譯方法包括:
獲取預(yù)編譯源碼;
對(duì)所述預(yù)編譯源碼進(jìn)行預(yù)處理,以得到多組預(yù)編譯數(shù)據(jù);
將各組所述預(yù)編譯數(shù)據(jù)存儲(chǔ)于不同的工作區(qū);
根據(jù)每組所述預(yù)編譯數(shù)據(jù)及其對(duì)應(yīng)的工作區(qū),基于DLL編譯創(chuàng)建鏈接地址;
根據(jù)每組所述預(yù)編譯數(shù)據(jù)對(duì)應(yīng)的鏈接地址,對(duì)多組所述預(yù)編譯數(shù)據(jù)同時(shí)進(jìn)行預(yù)編譯,得到預(yù)編譯結(jié)果。
2.根據(jù)權(quán)利要求1所述的并行預(yù)編譯方法,其特征在于,所述并行預(yù)編譯方法,還包括:
創(chuàng)建內(nèi)存盤;
對(duì)所述內(nèi)存盤的存儲(chǔ)空間進(jìn)行劃分,以確定多個(gè)工作區(qū),每個(gè)所述工作區(qū)用于存儲(chǔ)一組預(yù)編譯數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的并行預(yù)編譯方法,其特征在于,所述根據(jù)每組所述預(yù)編譯數(shù)據(jù)對(duì)應(yīng)的鏈接地址,對(duì)多組所述預(yù)編譯數(shù)據(jù)同時(shí)進(jìn)行預(yù)編譯,得到預(yù)編譯結(jié)果,之后還包括:
判斷每一預(yù)編譯結(jié)果是否為編譯成功;
若各預(yù)編譯結(jié)果均為編譯成功,則將多組所述預(yù)編譯數(shù)據(jù)分發(fā)給客戶端,并清除每組所述預(yù)編譯數(shù)據(jù)對(duì)應(yīng)的鏈接地址;
若任一預(yù)編譯結(jié)果為編譯未成功,則清除所有所述預(yù)編譯數(shù)據(jù)和每組所述預(yù)編譯數(shù)據(jù)對(duì)應(yīng)的鏈接地址。
4.根據(jù)權(quán)利要求1所述的并行預(yù)編譯方法,其特征在于,各所述鏈接地址為指向所述預(yù)編譯數(shù)據(jù)對(duì)應(yīng)的工作區(qū)的軟鏈接。
5.一種并行預(yù)編譯系統(tǒng),其特征在于,所述并行預(yù)編譯系統(tǒng)包括:
源碼獲取模塊,用于獲取預(yù)編譯源碼;
分組模塊,用于對(duì)所述預(yù)編譯源碼進(jìn)行預(yù)處理,以得到多組預(yù)編譯數(shù)據(jù);
存儲(chǔ)模塊,用于將各組所述預(yù)編譯數(shù)據(jù)存儲(chǔ)于不同的工作區(qū);
軟鏈創(chuàng)建模塊,用于根據(jù)每組所述預(yù)編譯數(shù)據(jù)及其對(duì)應(yīng)的工作區(qū),基于DLL編譯創(chuàng)建鏈接地址;
并行編譯模塊,用于根據(jù)每組所述預(yù)編譯數(shù)據(jù)對(duì)應(yīng)的鏈接地址,對(duì)多組所述預(yù)編譯數(shù)據(jù)同時(shí)進(jìn)行預(yù)編譯,得到預(yù)編譯結(jié)果。
6.根據(jù)權(quán)利要求5所述的并行預(yù)編譯系統(tǒng),其特征在于,所述并行預(yù)編譯系統(tǒng),還包括:
內(nèi)存盤創(chuàng)建子模塊,用于創(chuàng)建內(nèi)存盤;
工作區(qū)劃分存儲(chǔ)子模塊,用于對(duì)所述內(nèi)存盤的存儲(chǔ)空間進(jìn)行劃分,以確定多個(gè)工作區(qū),每個(gè)所述工作區(qū)用于存儲(chǔ)一組預(yù)編譯數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的并行預(yù)編譯系統(tǒng),其特征在于,所述并行預(yù)編譯系統(tǒng),還包括:
判斷模塊,用于判斷每一預(yù)編譯結(jié)果是否為編譯成功;
編譯數(shù)據(jù)分發(fā)模塊,用于當(dāng)各預(yù)編譯結(jié)果均為編譯成功時(shí),將多組所述預(yù)編譯數(shù)據(jù)分發(fā)給客戶端,并清除每組所述預(yù)編譯數(shù)據(jù)對(duì)應(yīng)的鏈接地址;
數(shù)據(jù)清除模塊,用于當(dāng)任一預(yù)編譯結(jié)果為編譯未成功時(shí),清除所有所述預(yù)編譯數(shù)據(jù)和每組所述預(yù)編譯數(shù)據(jù)對(duì)應(yīng)的鏈接地址。
8.根據(jù)權(quán)利要求6所述的并行預(yù)編譯系統(tǒng),其特征在于,各所述鏈接地址為指向所述預(yù)編譯數(shù)據(jù)對(duì)應(yīng)的工作區(qū)的軟鏈接。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海聚水潭網(wǎng)絡(luò)科技有限公司,未經(jīng)上海聚水潭網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210586015.5/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議設(shè)備的數(shù)據(jù)并行采集歸并方法及系統(tǒng)
- 減少EMI的并行數(shù)據(jù)傳輸方法
- 一種多媒體數(shù)據(jù)并行處理系統(tǒng)及方法
- 一種高速并行OQPSK解調(diào)時(shí)鐘的恢復(fù)系統(tǒng)
- 一種海量地震數(shù)據(jù)并行抽道集方法
- 3G協(xié)議的turbo碼并行譯碼方法及裝置
- 并行擴(kuò)展輸入輸出的教學(xué)裝置
- 數(shù)據(jù)的并行處理
- 并行式插件機(jī)
- 一種SPI總線與并行總線的橋接方法、設(shè)備、系統(tǒng)及介質(zhì)
- 基于MU-MIMO的預(yù)編碼指示方法及裝置、控制方法
- 一種快速實(shí)現(xiàn)預(yù)編碼的方法及裝置
- 一種分布式預(yù)編譯的結(jié)果發(fā)布方法及系統(tǒng)
- 預(yù)編碼矩陣碼本的生成方法及裝置
- 在MIMO系統(tǒng)中基于矩陣分解的預(yù)編碼方法和設(shè)備
- 預(yù)編碼矩陣碼本的生成方法及裝置
- 上行預(yù)編碼信息發(fā)送方法、預(yù)編碼方法、基站及終端
- 一種確定預(yù)編碼矩陣的方法、系統(tǒng)和設(shè)備
- 用于數(shù)據(jù)傳輸?shù)姆椒ā⒀b置和系統(tǒng)
- 一種面向智慧鋼鐵的大規(guī)模MIMO混合預(yù)編碼方法及裝置
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





