[發明專利]軟件開發的編譯系統及方法有效
| 申請號: | 201910166046.3 | 申請日: | 2019-03-06 |
| 公開(公告)號: | CN109918082B | 公開(公告)日: | 2022-02-22 |
| 發明(設計)人: | 常云蘭;葉華陽 | 申請(專利權)人: | 驛濤科技股份有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/65 |
| 代理公司: | 重慶市信立達專利代理事務所(普通合伙) 50230 | 代理人: | 包曉靜 |
| 地址: | 361000 福建省廈門市軟*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 開發 編譯 系統 方法 | ||
1.軟件開發的編譯系統,其特征是:包括數據庫模塊(1)和與數據庫模塊(1)通信連接的編譯服務器(2);
所述數據庫模塊(1)包括第一存儲單元(12)、第一發送單元(11)和第一接收單元(13);所述編譯服務器(2)包括第二接收單元(23)、第二存儲單元(24)、編譯單元(25)、查詢單元(26)、截取單元(27)、第三存儲單元(29)、修改單元(28)、第二發送單元(21)和識別單元(22);
所述第一存儲單元(12),存儲有源程序和編譯參數;
所述第一發送單元(11),用于將所述源程序和編譯參數傳送至第二接收單元(23);
所述第二接收單元(23),用于將接收到的所述源程序和編譯參數傳送至所述第二存儲單元(24)和編譯單元(25);
所述編譯單元(25),用于根據所述編譯參數對所述源程序進行編譯,并得到編譯數據;
所述查詢單元(26),用于對所述編譯數據進行錯誤查詢后生成相應的報錯命令,并將所述報錯命令傳送至所述截取單元(27)和修改單元(28);
所述截取單元(27),用于根據所述報錯命令截取已編譯源程序,并將所截取的已編譯源程序傳送至第三存儲單元(29);
所述修改單元(28),用于根據所述報錯命令生成相應的修改窗口以供開發者修改,并將修改后的源程序傳送至所述第二存儲單元(24);
所述第二存儲單元(24),用于將原有的源程序替換成修改后的源程序;
所述識別單元(22),在所述編譯單元(25)繼續執行編譯任務時,判斷所述第二存儲單元(24)內是否存在與所述第三存儲單元(29)內存儲的已編譯源程序相匹配的源程序;若判斷為是,則控制所述編譯單元(25)從上一次截止終點開始執行編譯任務;若判斷為否,則控制所述編譯單元(25)重新開始執行編譯任務;
所述第二發送單元(21),用于將所述第二存儲單元(24)內修改后的完整源程序傳送至所述第一接收單元(13);
所述第一接收單元(13),用于將接收到的完整源程序傳送至第一存儲單元(12)以供第一存儲單元(12)更新源程序。
2.根據權利要求1所述的軟件開發的編譯系統,其特征是:所述數據庫模塊(1)還包括與第二接收單元(23)通信連接的第三發送單元(14);所述第三發送單元(14)將所述第一存儲單元(12)內更新后的源程序傳送至第二接收單元(23),以供編譯單元(25)對更新后的源程序進行完整編譯。
3.軟件開發的編譯方法,其特征是:該方法基于權利要求1或2所述的軟件開發的編譯系統,包括以下步驟:
S1:獲取有源程序和編譯參數;
S2:將所述源程序和編譯參數傳送至第二接收單元(23);
S3:將接收到的所述源程序和編譯參數傳送至所述第二存儲單元(24)和編譯單元(25);
S4:根據所述編譯參數對所述源程序進行編譯,并得到編譯數據;
S5:對所述編譯數據進行錯誤查詢后生成相應的報錯命令,并將所述報錯命令傳送至所述截取單元(27)和修改單元(28);
S6:根據所述報錯命令截取已編譯源程序,并將所截取的已編譯源程序傳送至第三存儲單元(29);
S7:根據所述報錯命令生成相應的修改窗口以供開發者修改,并將修改后的源程序傳送至所述第二存儲單元(24);
S8:將原有的源程序替換成修改后的源程序;
S9:在所述編譯單元(25)繼續執行編譯任務時,判斷所述第二存儲單元(24)內是否存在與所述第三存儲單元(29)內存儲的已編譯源程序相匹配的源程序;若判斷為是,則控制所述編譯單元(25)從上一次截止終點開始執行編譯任務;若判斷為否,則控制所述編譯單元(25)重新開始執行編譯任務;
S10:將所述第二存儲單元(24)內修改后的完整源程序傳送至所述第一接收單元(13);
S11:將接收到的完整源程序傳送至第一存儲單元(12)以供第一存儲單元(12)更新源程序。
4.根據權利要求3所述的軟件開發的編譯方法,其特征是:在S6中,已編譯源程序的截取步驟具體為:在接收到所述報錯命令后,對已編譯源程序的兩端點代碼段進行標定以及獲取兩端點代碼段之間的源代碼數據,并將兩端點代碼段和兩端點代碼段之間的源代碼數據傳送至所述識別單元(22)。
5.根據權利要求3所述的軟件開發的編譯方法,其特征是:在S6中,所述第三存儲單元(29)在接收到新的修改后的源程序時將自動清除原有的修改后的源程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于驛濤科技股份有限公司,未經驛濤科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910166046.3/1.html,轉載請聲明來源鉆瓜專利網。





