[發(fā)明專利]一種可跨硬件平臺移植的業(yè)務(wù)系統(tǒng)在審
| 申請?zhí)枺?/td> | 202010187459.2 | 申請日: | 2020-03-17 |
| 公開(公告)號: | CN111399847A | 公開(公告)日: | 2020-07-10 |
| 發(fā)明(設(shè)計)人: | 張曉飛 | 申請(專利權(quán))人: | 成都千立網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/61;G06F8/71;G06F8/76 |
| 代理公司: | 成都虹橋?qū)@聞?wù)所(普通合伙) 51124 | 代理人: | 陳立志 |
| 地址: | 610000 四川省成都市中國(四川)自由貿(mào)*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 硬件 平臺 移植 業(yè)務(wù) 系統(tǒng) | ||
本發(fā)明涉及軟件開發(fā)領(lǐng)域,公開了一種可跨硬件平臺移植的業(yè)務(wù)系統(tǒng),用以解決目前業(yè)務(wù)系統(tǒng)存在的可移植性差的問題,讓該業(yè)務(wù)系統(tǒng)能夠在不同硬件平臺的linux系統(tǒng)下正常運行。該業(yè)務(wù)系統(tǒng)基于linux操作系統(tǒng),且該業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)邏輯源碼和linux內(nèi)核源碼進行獨立倉庫的代碼布局;該業(yè)務(wù)系統(tǒng)包括硬件差異配置模塊、軟件差異配置模塊以及源碼編譯模塊;其中,硬件差異配置模塊用于配置交叉編譯工具鏈和以及硬件參數(shù);軟件差異配置模塊用于配置業(yè)務(wù)系統(tǒng)需要的軟件功能以及內(nèi)核源碼的路徑;源碼編譯模塊根據(jù)硬件差異配置模塊和軟件差異配置模塊的配置數(shù)據(jù)生成業(yè)務(wù)系統(tǒng)對應(yīng)的鏡像文件。本發(fā)明適用于路由器或者網(wǎng)關(guān)等。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件開發(fā)領(lǐng)域,特別涉及一種可跨硬件平臺移植的業(yè)務(wù)系統(tǒng)。
背景技術(shù)
在現(xiàn)有市場中,經(jīng)常面臨在不同的硬件平臺運行相同的業(yè)務(wù)系統(tǒng)的問題,這給研發(fā)造成相當(dāng)大的困難,因為想把同一套業(yè)務(wù)系統(tǒng)在不同平臺的不同系統(tǒng)上運行起來是件不容易的事情,比如要把在mips平臺上的Openwrt系統(tǒng)上的應(yīng)用運行到arm平臺上的ubuntu系統(tǒng),這就不是一件容易的事情,涉及到平臺,系統(tǒng),交叉編譯等等問題,基本上是打破現(xiàn)有的openwrt的編譯架構(gòu),重新構(gòu)建一套新的編譯框架,一個個功能模塊進行移植,研發(fā)周期長,難度大,可移植性差,如果再變個系統(tǒng),又要重來。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是:提出一種可跨硬件平臺移植的業(yè)務(wù)系統(tǒng),用以解決目前業(yè)務(wù)系統(tǒng)可移植性差的問題,讓該業(yè)務(wù)系統(tǒng)能夠在不同硬件平臺的linux系統(tǒng)下正常運行。
為解決上述問題,本發(fā)明采用的技術(shù)方案是:一種可跨硬件平臺移植的業(yè)務(wù)系統(tǒng),該業(yè)務(wù)系統(tǒng)基于linux操作系統(tǒng),且該業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)邏輯源碼和linux內(nèi)核源碼進行獨立倉庫的代碼布局;該業(yè)務(wù)系統(tǒng)包括硬件差異配置模塊、軟件差異配置模塊以及源碼編譯模塊;
所述硬件差異配置模塊用于根據(jù)待移植平臺配置交叉編譯工具鏈和以及硬件參數(shù);
所述軟件差異配置模塊用于根據(jù)待移植平臺配置業(yè)務(wù)系統(tǒng)需要的軟件功能以及內(nèi)核源碼的路徑;
所述源碼編譯模塊用于根據(jù)硬件差異配置模塊和軟件差異配置模塊的配置數(shù)據(jù)生成業(yè)務(wù)系統(tǒng)對應(yīng)的鏡像文件,所述鏡像文件包括應(yīng)用程序、應(yīng)用程序所需的所有的庫文件,以及安裝啟動流程腳本。
進一步的,所述待移植平臺可包括mips、arm或者x86等硬件平臺,從而可解決mips、arm或者x86等常見平臺之間的應(yīng)用移植。
本發(fā)明的有益效果是:本發(fā)明提供的業(yè)務(wù)系統(tǒng)采用獨立倉庫代碼管理,包含業(yè)務(wù)系統(tǒng)啟動所需要的所有的庫及所依賴資源,業(yè)務(wù)系統(tǒng)中包含所有編譯工具鏈,只要在編譯前配置好編譯工具鏈,硬件上差異化,軟件功能,即可編譯出運行在不同硬件平臺的業(yè)務(wù)系統(tǒng),此即保證了在不同硬件平臺和不同linux操作系統(tǒng)正常運行。由此可見,本發(fā)明可減少開發(fā)周期,進而進行定制化開發(fā),可根據(jù)硬件性能和客戶要求,選擇運行的功能,快速完成產(chǎn)品研發(fā),大大縮短研發(fā)周期。
附圖說明
圖1是實施例的移植流程框架圖。
具體實施方式
一個業(yè)務(wù)系統(tǒng)要想在不同硬件平臺的linux系統(tǒng)下正常運行,需處理好這些問題:第一,是否獨立,依賴性小;第二,是否可獨立編譯;第三,是否可單獨配置;第四,硬件差異處理。
為了處理好以上問題,本發(fā)明的具體措施如下:
1.獨立性:本發(fā)明采用獨立倉庫代碼管理,包含業(yè)務(wù)系統(tǒng)啟動所需要的所有的庫及所依賴資源,可獨立運行;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都千立網(wǎng)絡(luò)科技有限公司,未經(jīng)成都千立網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010187459.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種在有線智能網(wǎng)中實現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務(wù)事件的頁面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開發(fā)和執(zhí)行方法及系統(tǒng)





