[發(fā)明專利]一種配置應(yīng)用程序功能的方法有效
| 申請?zhí)枺?/td> | 201910542895.4 | 申請日: | 2019-06-21 |
| 公開(公告)號: | CN110262833B | 公開(公告)日: | 2022-02-01 |
| 發(fā)明(設(shè)計)人: | 張孝友 | 申請(專利權(quán))人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/65 |
| 代理公司: | 四川省成都市天策商標專利事務(wù)所(有限合伙) 51213 | 代理人: | 郭會 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 配置 應(yīng)用程序 功能 方法 | ||
本發(fā)明公開了一種配置應(yīng)用程序功能的方法,包括:A.設(shè)計功能配置文件,B.將功能配置文件分為產(chǎn)品型號功能配置文件和系統(tǒng)默認功能配置文件,C.將所述功能配置文件集成于系統(tǒng)軟件中,并隨系統(tǒng)軟件一起燒寫到具體產(chǎn)品型號中;D.開機時,系統(tǒng)軟件根據(jù)產(chǎn)品型號名稱,對應(yīng)的產(chǎn)品型號功能配置文件和系統(tǒng)默認功能配置文件,按照功能狀態(tài)優(yōu)先的原則,將產(chǎn)品型號功能配置文件中的功能信息,寫入到存儲介質(zhì)中;E.將存儲介質(zhì)修改為只讀狀態(tài);F.應(yīng)用程序在運行僅讀取與產(chǎn)品型號信息無關(guān)的存儲介質(zhì)中的功能信息,并根據(jù)讀取的信息進行對應(yīng)的操作。本發(fā)明的方法通過采用功能配置的方法,解決應(yīng)用程序和產(chǎn)品型號相互依賴的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及操作系統(tǒng)軟件技術(shù)領(lǐng)域,特別涉及一種配置應(yīng)用程序功能的方法。
背景技術(shù)
隨著軟件技術(shù)和電子產(chǎn)品的發(fā)展:應(yīng)用程序逐漸通用化;而產(chǎn)品則是多樣化,型號越來越豐富。這就使得同一應(yīng)用程序會安裝于不同的產(chǎn)品型號中,但為了實現(xiàn)各產(chǎn)品型號間的差異性,同一應(yīng)用程序就需要在不同的產(chǎn)品型號上實現(xiàn)不同的功能。目前最常見的解決方式是,如圖1所示,應(yīng)用程序會在代碼中增加產(chǎn)品型號信息(如產(chǎn)品型號名稱)的識別判斷,來區(qū)分不同的產(chǎn)品型號,再根據(jù)識別到的產(chǎn)品型號來實現(xiàn)具體的差異化功能。這個種方法很不靈活,應(yīng)用程序的代碼判斷邏輯會和產(chǎn)品型號綁定,如圖2所示,在新產(chǎn)品型號的發(fā)布時,就必須依賴應(yīng)用程序代碼的更新;并且應(yīng)用程序的開發(fā)、維護工作量會隨著產(chǎn)品型號的數(shù)量增加而加大。
發(fā)明內(nèi)容
本發(fā)明的目的是克服上述背景技術(shù)中不足,提供一種配置應(yīng)用程序功能的方法,通過采用功能配置的方法,解決應(yīng)用程序和產(chǎn)品型號相互依賴的問題。
為了達到上述的技術(shù)效果,本發(fā)明采取以下技術(shù)方案:
一種配置應(yīng)用程序功能的方法,包括以下步驟:
A.設(shè)計功能配置文件,其中,所述功能配置文件的文件內(nèi)容包括所有需要差異化實現(xiàn)的功能的功能信息,且每一項功能對應(yīng)一條功能信息;
B.由于同一系統(tǒng)軟件可用于不同的產(chǎn)品型號,因此需要將功能配置文件分為產(chǎn)品型號功能配置文件和系統(tǒng)默認功能配置文件,其中,所述產(chǎn)品型號功能配置文件用于配置應(yīng)用程序在具體產(chǎn)品型號中的功能狀態(tài),且每一個對應(yīng)用程序有差異化要求的產(chǎn)品型號配置一份該產(chǎn)品型號功能配置文件,同一系統(tǒng)軟件中可集成多份產(chǎn)品型號功能配置文件;系統(tǒng)默認功能配置文件用于配置應(yīng)用程序的在系統(tǒng)軟件中的默認功能狀態(tài),同一系統(tǒng)軟件中只集成一份系統(tǒng)默認功能配置文件;同時,由于系統(tǒng)默認功能配置文件的存在,具體的產(chǎn)品型號可不配置與系統(tǒng)默認功能配置文件中狀態(tài)相同的功能項;
C.將所述功能配置文件集成于系統(tǒng)軟件中,并隨系統(tǒng)軟件一起燒寫到具體產(chǎn)品型號中;
D.產(chǎn)品開機時,系統(tǒng)軟件根據(jù)本次開機的產(chǎn)品的產(chǎn)品型號名稱,在系統(tǒng)軟件預(yù)制的功能配置文件中找到對應(yīng)的產(chǎn)品型號功能配置文件和系統(tǒng)默認功能配置文件,并按照產(chǎn)品型號功能配置文件中的功能狀態(tài)優(yōu)先的原則,將配置文件中的功能信息,寫入到與產(chǎn)品型號信息無關(guān)并且應(yīng)用程序能夠讀取的存儲介質(zhì)中;
E.寫入完成后將存儲介質(zhì)修改為只讀狀態(tài);
F.應(yīng)用程序在運行僅讀取與產(chǎn)品型號信息無關(guān)的存儲介質(zhì)中的功能信息,并根據(jù)讀取的信息進行對應(yīng)的操作。
進一步地,所述步驟A中的功能信息包括功能名稱和功能狀態(tài),所述功能名稱用于表示需要差異化實現(xiàn)的功能項;所述功能狀態(tài)用于表示該功能項需要實現(xiàn)的狀態(tài)。
進一步地,所述步驟F中根據(jù)讀取的信息進行對應(yīng)的操作具體為:根據(jù)具體功能信息中的功能名稱來識別需要差異化實現(xiàn)的功能項,并根據(jù)該功能信息中的功能狀態(tài)來實現(xiàn)該功能的狀態(tài)。
進一步地,所述步驟A中的功能信息的格式為:功能名稱=功能狀態(tài)或{功能名稱:功能狀態(tài)}。
進一步地,同一功能的功能狀態(tài)配置具有如下優(yōu)先級:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川長虹電器股份有限公司,未經(jīng)四川長虹電器股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910542895.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





