[發(fā)明專利]一種數(shù)據(jù)驅(qū)動的分級可配置的系統(tǒng)模塊組織方法在審
| 申請?zhí)枺?/td> | 201911123012.2 | 申請日: | 2019-11-16 |
| 公開(公告)號: | CN111221589A | 公開(公告)日: | 2020-06-02 |
| 發(fā)明(設(shè)計)人: | 李占國 | 申請(專利權(quán))人: | 湖南智領(lǐng)通信科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F8/41 |
| 代理公司: | 長沙大珂知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 43236 | 代理人: | 伍志祥 |
| 地址: | 410000 湖南省長沙市長沙高新開*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 驅(qū)動 分級 配置 系統(tǒng) 模塊 組織 方法 | ||
本發(fā)明公開了一種數(shù)據(jù)驅(qū)動的分級可配置的系統(tǒng)模塊組織方法,各個模塊的所有實現(xiàn)文件,包括頭文件、源文件、依賴關(guān)系描述、配置接口和編譯規(guī)則等,均包含在每個模塊自身所在文件中;各個模塊的頭文件劃分為提供給用戶的公共頭文件、模塊之間共享的內(nèi)部頭文件和模塊內(nèi)部使用的私有頭文件3類,用以明確使用方式;各個模塊劃分成不同的初始化級別,從而在操作系統(tǒng)在初始化時,根據(jù)初始化級別從前到后的順序調(diào)用每個模塊的初始化函數(shù),解析配置文本中的配置參數(shù),對設(shè)備進(jìn)行初始化。本發(fā)明方法對比現(xiàn)有技術(shù),能夠簡化模塊開發(fā)和配置,減少模塊依賴關(guān)系框架開支,具有規(guī)范模塊接口,降低模塊開發(fā)工作量,提升模塊適用性的效果。
技術(shù)領(lǐng)域
本發(fā)明屬于操作系統(tǒng)軟件領(lǐng)域,涉及一種數(shù)據(jù)驅(qū)動的分級可配置的系統(tǒng)模塊組織方法。
背景技術(shù)
本發(fā)明提出了一種操作系統(tǒng)領(lǐng)域中新的組織結(jié)構(gòu)模型,用于降低操作系統(tǒng)各個組成部分之間的耦合性,提高開發(fā)效率。現(xiàn)有操作系統(tǒng)的組織結(jié)構(gòu)模型主要包括以下3類:
1.沒有模塊概念,操作系統(tǒng)各個組成部分按照功能劃分為若干個文件夾,沒有獨立的配置數(shù)據(jù)和規(guī)范的接口,互相之間直接使用對方的全局變量和接口函數(shù),緊密耦合;
2.具有模塊概念,具有一定的接口概念,但是配置信息與模塊實現(xiàn)捆綁定在一起,模塊之間的依賴關(guān)系也不明確,無法獨立開發(fā)和升級;
3.具有統(tǒng)一的模塊模型,使用自定義的配置方式或者模塊初始化參數(shù)等作為配置方式,具有規(guī)范的接口,并在此基礎(chǔ)上實現(xiàn)了依賴關(guān)系的自動探測和模塊的順序加載,但是模塊沒有以自包含的形式組織起來,各個模塊之間直接引用頭文件,無法從根本上解決模塊之間的依賴關(guān)系。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服已有技術(shù)的缺陷,解決模塊的標(biāo)準(zhǔn)化和依賴關(guān)系問題,提出一種數(shù)據(jù)驅(qū)動的分級可配置的系統(tǒng)模塊組織方法。
本發(fā)明采用的技術(shù)方案為:
一種數(shù)據(jù)驅(qū)動的分級可配置的系統(tǒng)模塊組織方法,各個模塊的所有實現(xiàn)文件,包括頭文件、源文件、依賴關(guān)系描述、配置接口和編譯規(guī)則等,均包含在每個模塊自身所在文件中;各個模塊的頭文件劃分為提供給用戶的公共頭文件、模塊之間共享的內(nèi)部頭文件和模塊內(nèi)部使用的私有頭文件3類,用以明確使用方式;配置過程中采用kconfig作為數(shù)據(jù)源。
具體地,各個模塊劃分成不同的初始化級別,從而在操作系統(tǒng)在初始化時,根據(jù)初始化級別從前到后的順序調(diào)用每個模塊的初始化函數(shù),解析配置文本中的配置參數(shù),對設(shè)備進(jìn)行初始化。
具體地,各個模塊的公用頭文件和內(nèi)部頭文件只允許包含需要提供給用戶和其他模塊的接口。
具體地,各個模塊的頭文件在編譯時才會復(fù)制到工程目錄中相應(yīng)的同一目錄下。
本發(fā)明方法對比現(xiàn)有技術(shù),能夠簡化模塊開發(fā)和配置,減少模塊依賴關(guān)系框架開支,具有規(guī)范模塊接口,降低模塊開發(fā)工作量,提升模塊適用性的效果。
附圖說明
圖1為本發(fā)明實施方式的模塊組織框架圖;
圖2為本發(fā)明實施方式的模塊初始化流程圖。
具體實施方式
下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于湖南智領(lǐng)通信科技有限公司,未經(jīng)湖南智領(lǐng)通信科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911123012.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





