[發(fā)明專利]基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法在審
| 申請(qǐng)?zhí)枺?/td> | 202110428688.3 | 申請(qǐng)日: | 2021-04-21 |
| 公開(kāi)(公告)號(hào): | CN113076115A | 公開(kāi)(公告)日: | 2021-07-06 |
| 發(fā)明(設(shè)計(jì))人: | 周思遠(yuǎn);朱洪斌;莊松泉;花雪祥 | 申請(qǐng)(專利權(quán))人: | 揚(yáng)州萬(wàn)方電子技術(shù)有限責(zé)任公司 |
| 主分類號(hào): | G06F8/61 | 分類號(hào): | G06F8/61;G06F8/71;G06F8/76 |
| 代理公司: | 揚(yáng)州市蘇為知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 32283 | 代理人: | 周全 |
| 地址: | 225006*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 國(guó)產(chǎn) 平臺(tái) 基礎(chǔ) 軟件 封裝 方法 | ||
1.基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法,其特征在于,運(yùn)行架構(gòu)包括服務(wù)端,至少包含龍芯、飛騰和申威國(guó)產(chǎn)平臺(tái)組成的編譯端,以及若干客戶端,
按以下步驟進(jìn)行基礎(chǔ)軟件封裝:
1)、自動(dòng)編譯環(huán)境的構(gòu)建,對(duì)所述運(yùn)行架構(gòu)的自動(dòng)編譯環(huán)境進(jìn)行調(diào)試,并針對(duì)編譯器優(yōu)化編譯配置項(xiàng)參數(shù);
所述服務(wù)端為:負(fù)責(zé)接收客戶端提供的源碼并自動(dòng)提交給編譯端,同時(shí)通過(guò)ListenTCP監(jiān)聽(tīng)客戶端的鏈接和命令進(jìn)行統(tǒng)一分發(fā),集中構(gòu)建;
所述客戶端為:負(fù)責(zé)上傳所需編譯的源碼包以及下載編譯好的二進(jìn)制包;
所述編譯端為:負(fù)責(zé)進(jìn)行編譯并打包,與客戶端相連,在編譯過(guò)程中監(jiān)控狀態(tài),當(dāng)出現(xiàn)錯(cuò)誤時(shí),將錯(cuò)誤信息返回給客戶端供開(kāi)發(fā)人員進(jìn)行查看;
2)、多格式包封裝,
針對(duì)不同格式的軟件,通過(guò)提供國(guó)產(chǎn)平臺(tái)上通用格式封裝、統(tǒng)一運(yùn)行格式封裝和/或沙盒格式封裝;
3)、建立多架構(gòu)軟件倉(cāng)庫(kù),
設(shè)計(jì)國(guó)產(chǎn)平臺(tái)權(quán)值,有序進(jìn)行軟件分類存放,多架構(gòu)軟件倉(cāng)庫(kù)按照龍芯、飛騰和申威進(jìn)行分類,
其中龍芯平臺(tái)包括“龍芯+中標(biāo)麒麟”倉(cāng)庫(kù)和“龍芯+深度”倉(cāng)庫(kù),
飛騰平臺(tái)僅有“飛騰+銀河麒麟”倉(cāng)庫(kù),
申威平臺(tái)包括“申威+中標(biāo)麒麟”倉(cāng)庫(kù)和“申威+深度”倉(cāng)庫(kù)。
2.根據(jù)權(quán)利要求1所述的基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法,其特征在于,
所述步驟2)中的通用格式封裝,包括RPM、DEB、TAR和BIN包格式封裝。
3.根據(jù)權(quán)利要求1所述的基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法,其特征在于,
所述步驟2)中統(tǒng)一運(yùn)行格式封裝為基于AppImage技術(shù),支持開(kāi)箱即用、使用便捷,終端用戶只需要賦予包可執(zhí)行權(quán)限,實(shí)現(xiàn)在終端環(huán)境下直接運(yùn)行或者在桌面環(huán)境下雙擊,借助于運(yùn)行加載器即可打開(kāi)應(yīng)用包,快速啟動(dòng)應(yīng)用程序。
4.根據(jù)權(quán)利要求1所述的基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法,其特征在于,
所述步驟2)中,當(dāng)基礎(chǔ)軟件安裝包需要具備資源隔離作用時(shí),采用沙盒格式封裝技術(shù),即Flatpak技術(shù),實(shí)現(xiàn)將應(yīng)用程序與依賴庫(kù)進(jìn)行集成打包,能夠屏蔽了國(guó)產(chǎn)系統(tǒng)之間的版本差異,以統(tǒng)一包的形式對(duì)外提供運(yùn)行環(huán)境。
5.根據(jù)權(quán)利要求1所述的基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法,其特征在于,
在龍芯和申威平臺(tái),基礎(chǔ)軟件可以用rpm進(jìn)行打包,首先配置SPEC文件,使用“rpmbuild-bb 軟件名-版本.spec”命令進(jìn)行打包,最終生成的.rpm格式軟件包就生成在RPMS目錄下。
6.根據(jù)權(quán)利要求1所述的基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法,其特征在于,
在飛騰平臺(tái),基礎(chǔ)軟件可以制作deb包,使用“dpkg -b dirname xxx_new.deb”命令,生成.deb格式的軟件包。
7.根據(jù)權(quán)利要求1所述的基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法,其特征在于,
在龍芯、飛騰和申威平臺(tái)平臺(tái)上,使用appimagetools工具進(jìn)行打包,用“appimagetools ‘包路徑’”命令對(duì)基礎(chǔ)軟件進(jìn)行打包封裝,生成統(tǒng)一格式包.Appimage格式包,實(shí)現(xiàn)在不同操作系統(tǒng)上運(yùn)行。
8.根據(jù)權(quán)利要求1所述的基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法,其特征在于,
在龍芯、飛騰和申威平臺(tái)平臺(tái)上,均采用“build-init”命令構(gòu)建目錄,然后用“flatpakbuild”對(duì)基礎(chǔ)軟件進(jìn)行構(gòu)建,生成統(tǒng)一格式.flatpak包,在不同操作系統(tǒng)上運(yùn)行,實(shí)現(xiàn)資源的隔離。
9.根據(jù)權(quán)利要求1所述的基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法,其特征在于,所述步驟3)中,對(duì)
所述龍芯平臺(tái)包括“龍芯+中標(biāo)麒麟”倉(cāng)庫(kù)和“龍芯+深度”倉(cāng)庫(kù),
所述飛騰平臺(tái)僅有“飛騰+銀河麒麟”倉(cāng)庫(kù),以及
所述申威平臺(tái)包括“申威+中標(biāo)麒麟”倉(cāng)庫(kù)和“申威+深度”倉(cāng)庫(kù),
進(jìn)一步按照桌面和服務(wù)器進(jìn)行版本區(qū)分。
10.根據(jù)權(quán)利要求1所述的基于國(guó)產(chǎn)平臺(tái)的基礎(chǔ)軟件封裝方法,其特征在于,還包括測(cè)試驗(yàn)證步驟,所述測(cè)試驗(yàn)證步驟為:選擇移植三維地理信息組件OSG、OsgEarth進(jìn)行測(cè)試驗(yàn)證。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于揚(yáng)州萬(wàn)方電子技術(shù)有限責(zé)任公司,未經(jīng)揚(yáng)州萬(wàn)方電子技術(shù)有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110428688.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種刀片服務(wù)器的國(guó)產(chǎn)處理器類型的識(shí)別檢測(cè)方法
- 國(guó)產(chǎn)化涂料在燃?xì)廨啓C(jī)中溫部件防護(hù)過(guò)程中的應(yīng)用
- 一種基于國(guó)產(chǎn)密碼算法的數(shù)據(jù)加密存儲(chǔ)的方法
- 基于國(guó)產(chǎn)64位ARM處理器的服務(wù)器及安全設(shè)計(jì)方法
- 一種電力企業(yè)信息系統(tǒng)中間件、數(shù)據(jù)庫(kù)的國(guó)產(chǎn)化遷移方法
- 國(guó)產(chǎn)化設(shè)備運(yùn)維數(shù)據(jù)的智能采集方法及系統(tǒng)
- 國(guó)產(chǎn)化安全局域網(wǎng)絡(luò)設(shè)備
- 一種用于國(guó)產(chǎn)自主計(jì)算機(jī)安全管控系統(tǒng)的密碼卡
- 一種全國(guó)產(chǎn)化SSD存儲(chǔ)盤(pán)
- 一種國(guó)產(chǎn)平臺(tái)人工智能環(huán)境適配方法及兼容性測(cè)試方法





