配置應(yīng)用程序的方法及所適用的嵌入式設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種計(jì)算機(jī)軟件領(lǐng)域,特別是涉及一種配置應(yīng)用程序的方法及所適用的嵌入式設(shè)備。
【背景技術(shù)】
[0002]在嵌入式設(shè)備中,應(yīng)用程序需要設(shè)定如用戶權(quán)限、共享資源使用權(quán)限等的配置信息。隨著安裝在嵌入式設(shè)備中的應(yīng)用程序數(shù)量的增加,每個(gè)應(yīng)用程序都自定義屬于自己的配置信息將會(huì)導(dǎo)致嵌入式設(shè)備不再精簡、快速的運(yùn)行。
[0003]因此,需要對(duì)現(xiàn)有的嵌入式設(shè)備無法統(tǒng)一的為應(yīng)用程序進(jìn)行配置的缺點(diǎn)進(jìn)行改進(jìn)。
【發(fā)明內(nèi)容】
[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種配置應(yīng)用程序的方法及所適用的嵌入式設(shè)備,用于解決現(xiàn)有技術(shù)中嵌入式設(shè)備無法統(tǒng)一的為應(yīng)用程序進(jìn)行配置的問題。
[0005]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種配置應(yīng)用程序的方法,用于嵌入式設(shè)備,包括:預(yù)設(shè)用于配置應(yīng)用程序的接口程序及相應(yīng)的入口信息、以及所述入口信息所對(duì)應(yīng)的參數(shù)項(xiàng);向用戶提供一網(wǎng)頁,用以輸入待設(shè)置的應(yīng)用程序所對(duì)應(yīng)的入口信息及其各參數(shù)項(xiàng)的參數(shù)值,并將所述網(wǎng)頁提供的應(yīng)用程序的路徑、入口信息及其各參數(shù)項(xiàng)的參數(shù)值保存成配置文件表;根據(jù)所述配置文件表查到相應(yīng)的接口程序來為用戶設(shè)置的應(yīng)用程序進(jìn)行配置管理。
[0006]優(yōu)選地,所述向用戶提供一網(wǎng)頁,用以輸入待設(shè)置的應(yīng)用程序所對(duì)應(yīng)的入口信息及其各參數(shù)項(xiàng)的參數(shù)值的方式包括:在所述網(wǎng)頁中提供增加、修改、及刪除應(yīng)用程序所對(duì)應(yīng)的入口信息及其各參數(shù)項(xiàng)的參數(shù)值的選項(xiàng),并基于所述用戶的選擇,對(duì)應(yīng)增加、更新、及刪除所述配置文件表中的應(yīng)用程序所對(duì)應(yīng)的入口信息及其各參數(shù)項(xiàng)的參數(shù)值。
[0007]優(yōu)選地,所述向用戶提供一網(wǎng)頁,用以輸入待設(shè)置的應(yīng)用程序的入口信息及其各參數(shù)項(xiàng)的參數(shù)值的方式包括:按照所述入口信息對(duì)所配置的各應(yīng)用程序進(jìn)行分組,并按照所述分組提供配置應(yīng)用程序的網(wǎng)頁;按照所述分組信息中的參數(shù)項(xiàng),在所述網(wǎng)頁中提供對(duì)應(yīng)分組選項(xiàng)的參數(shù)項(xiàng)選項(xiàng)。
[0008]優(yōu)選地,所述參數(shù)項(xiàng)包括以下至少一種:權(quán)限驗(yàn)證參數(shù)項(xiàng)、使用權(quán)限參數(shù)項(xiàng)。
[0009]優(yōu)選地,所述配置文件表為包含入口信息、所對(duì)應(yīng)的各參數(shù)項(xiàng)及其參數(shù)值的二元文件格式。
[0010]基于上述目的,本發(fā)明還提供一種嵌入式設(shè)備,包括:預(yù)設(shè)單元,用于預(yù)設(shè)用于配置應(yīng)用程序的接口程序及相應(yīng)的入口信息、以及所述入口信息所對(duì)應(yīng)的參數(shù)項(xiàng);配置信息設(shè)置單元,用于向用戶提供一網(wǎng)頁,用以輸入待設(shè)置的應(yīng)用程序所對(duì)應(yīng)的入口信息及其各參數(shù)項(xiàng)的參數(shù)值,并將所述網(wǎng)頁提供的應(yīng)用程序的路徑、入口信息及其各參數(shù)項(xiàng)的參數(shù)值保存成配置文件表;配置信息管理單元,用于根據(jù)所述配置文件表查到相應(yīng)的接口程序來為用戶設(shè)置的應(yīng)用程序進(jìn)行配置管理。
[0011]優(yōu)選地,所述配置信息設(shè)置單元用于在所述網(wǎng)頁中提供增加、修改、及刪除應(yīng)用程序所對(duì)應(yīng)的入口信息及其各參數(shù)項(xiàng)的參數(shù)值的選項(xiàng),并基于所述用戶的選擇,對(duì)應(yīng)增加、更新、及刪除所述配置文件表中的應(yīng)用程序所對(duì)應(yīng)的入口信息及其各參數(shù)項(xiàng)的參數(shù)值。
[0012]優(yōu)選地,所述配置信息設(shè)置單元包括:第一配置信息設(shè)置模塊,用于按照所述入口信息對(duì)所配置的各應(yīng)用程序進(jìn)行分組,并按照所述分組提供配置應(yīng)用程序的網(wǎng)頁;第二配置信息設(shè)置模塊,用于按照所述入口信息中的參數(shù)項(xiàng),在所述網(wǎng)頁中提供配置同一分組的參數(shù)項(xiàng)選項(xiàng)。
[0013]優(yōu)選地,所述參數(shù)項(xiàng)包括以下至少一種:權(quán)限驗(yàn)證參數(shù)項(xiàng)、使用權(quán)限參數(shù)項(xiàng)。
[0014]優(yōu)選地,所述配置文件表為包含入口信息、所對(duì)應(yīng)的各參數(shù)項(xiàng)及其參數(shù)值的二元文件格式。
[0015]如上所述,本發(fā)明的配置應(yīng)用程序的方法及所適用的嵌入式設(shè)備,具有以下有益效果:通過預(yù)設(shè)的用于配置應(yīng)用程序的接口程序及相應(yīng)的入口信息,以及配置文件表,能夠?yàn)榘惭b在嵌入式設(shè)備中的應(yīng)用程序提供統(tǒng)一的、無冗余的配置功能,有效實(shí)現(xiàn)了嵌入式設(shè)備的精簡、快速的基本要求;另外,通過網(wǎng)頁來向用戶提供設(shè)置應(yīng)用程序的配置信息的界面,有效精簡了應(yīng)用在PC機(jī)上的配置框架中的讀寫配置文件的部分,還能為用戶提供有效的配置自定義功能。
【附圖說明】
[0016]圖1顯示為本發(fā)明的配置應(yīng)用程序的方法的流程圖。
[0017]圖2顯示為本發(fā)明的嵌入式設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
[0019]如圖1所示,本發(fā)明提供一種配置應(yīng)用程序的方法。所述配置方法主要由配置系統(tǒng)來執(zhí)行。所述配置系統(tǒng)安裝在嵌入式設(shè)備中。所述嵌入式設(shè)備中能夠運(yùn)行多個(gè)應(yīng)用程序,各應(yīng)用程序的權(quán)限、運(yùn)行環(huán)境等可由所述配置系統(tǒng)來配置和維護(hù)。所述嵌入式設(shè)備的包括但不限于:路由器等網(wǎng)絡(luò)接入設(shè)備。
[0020]在步驟SI中,所述配置系統(tǒng)預(yù)設(shè)用于配置應(yīng)用程序的接口程序及相應(yīng)的入口信息、以及所述入口信息所對(duì)應(yīng)的參數(shù)項(xiàng)。
[0021]具體地,所述接口程序包括但不限于:基于SAMBA中的配置功能的接口程序、自定義的接口程序等。所述入口信息可對(duì)應(yīng)一路徑下的多個(gè)接口程序,每個(gè)接口程序中的參數(shù)與所述入口信息對(duì)應(yīng)的參數(shù)項(xiàng)相對(duì)應(yīng)。上述接口程序的路徑和入口信息的對(duì)應(yīng)關(guān)系、以及接口程序中的參數(shù)與參數(shù)項(xiàng)的對(duì)應(yīng)關(guān)系可預(yù)先由設(shè)計(jì)人員以配置表的形式保存在所述嵌入式設(shè)備中。
[0022]例如,所述配置表為A.conf文件,其中的定義規(guī)則舉例如下:
[0023]#def ine SAMBA_CONF〃/tmp/samba/lib/smb.conf 〃//配置文件路徑
[0024]//global info
[0025]#define SMB_GLOBAL"global"
[0026]#define SMB_W0RKGR0UP"global: workgroup"
[0027]#define SMB_TDB"global:passdb backend"
[0028]#define SMB_SECURITY"global:"
[0029]//shared info
[0030]#def ine SMB_MEDIA〃media〃//虛擬共享目錄名
[0031]#def ine SMB_PATH〃path〃//共享文件目錄
[0032]#define SMB_WRITEABLE〃writeableV/文件讀寫權(quán)限
[0033]#define SMB_BROWSEABLE〃browseableV/是否可見
[0034]#define SMB_VALID_USERS〃valid users〃/7 有效用戶名稱
[0035]#def ine SMB_GUEST_OK"guest ok"http://guest 權(quán)限
[0036]#define SMB_WRITELIST_OK"write list〃//可寫權(quán)限用戶列表
[0037]當(dāng)用戶需要配置安裝在嵌入式設(shè)備的應(yīng)用程序時(shí),所述配置系統(tǒng)執(zhí)行步驟S2。
[0038]在步驟S2中,所述配置系統(tǒng)向用戶提供一網(wǎng)頁,用以輸入待設(shè)置的應(yīng)用程序所對(duì)應(yīng)的入口信息及其各參數(shù)項(xiàng)的參數(shù)值,并將所述網(wǎng)頁提供的應(yīng)用程序的路徑、入口信息及其各參數(shù)項(xiàng)的參數(shù)值保存成配置文件表。
[0039]具體地,所述配置系統(tǒng)為用戶提供一網(wǎng)頁,在所述網(wǎng)頁中設(shè)有用以輸入的待設(shè)置的應(yīng)用程序所對(duì)應(yīng)的入口信息及其各參數(shù)項(xiàng)。用戶可以通過輸入各參數(shù)項(xiàng)的參數(shù)值來生成對(duì)應(yīng)應(yīng)用程序的配置文件表。
[0040]為了優(yōu)化配置文件表,便于配置文件表對(duì)應(yīng)用程序的統(tǒng)一管理。所述步驟S2包括:步驟S2和S22。(均未予圖示)
[0041]在步驟S21中,所述配置系統(tǒng)按照所述入口信息對(duì)所配置的各應(yīng)用程序進(jìn)行分組,并按照所述分組在所述網(wǎng)頁中提供配置應(yīng)用程序的入口信息選項(xiàng)。
[0042]在步驟S22中,所述配置系統(tǒng)用于按照所述入口信息中的參數(shù)