專利名稱:一種自適應(yīng)顯示終端產(chǎn)品配套軟件頁面的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及終端產(chǎn)品領(lǐng)域,尤其涉及一種自適應(yīng)顯示終端產(chǎn)品配套軟件 頁面的方法及系統(tǒng)。
背景技術(shù):
終端產(chǎn)品(比如家庭網(wǎng)關(guān))一般都有產(chǎn)品界面供用戶方便的選擇功能,
用戶可以通過該界面進行功能參數(shù)的配置、查看等。產(chǎn)品界面也就是WEB 頁面屬于產(chǎn)品的軟件部分,當產(chǎn)品的軟件版本定型時,其用戶界面也就定型 了。用戶在登陸后所看到的頁面、菜單及布局全部都是固定的。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種自適應(yīng)顯示終端產(chǎn)品配套軟件頁 面的方法及系統(tǒng),以解決由于軟件版本固定而帶來的頁面顯示方式固定的問題。
為解決上述問題,本發(fā)明提供了一種自適應(yīng)顯示終端產(chǎn)品配套軟件頁面 的方法,包括
所述終端產(chǎn)品中預(yù)設(shè)有一功能參數(shù)配置表,其中至少保存有該終端產(chǎn)品 所支持的所有功能;該終端產(chǎn)品配套軟件中預(yù)設(shè)有該類終端產(chǎn)品有可能支持 的各功能對應(yīng)的頁面及各頁面的顯示屬性,其中,顯示屬性的值用于表示是 否需要顯示該頁面;
當使用該配套軟件時,該軟件中的功能獲取才莫塊從上述功能參數(shù)配置表 中獲取到該終端產(chǎn)品所支持的功能后,將對應(yīng)頁面的顯示屬性的值置為顯示 該頁面,而將剩余的頁面顯示屬性值置為不顯示該頁面;頁面顯示模塊只將 顯示屬性的值表示顯示的頁面顯示在人機交互界面中。進一步地,上述方法還可具有以下特征 所迷各頁面的顯示屬性的初始值均為顯示或均為不顯示。 進一步地,上述方法還可具有以下特征
所述功能參數(shù)配置表中還包括其它功能,且該功能參數(shù)配置表中的每一 個功能都有一個對應(yīng)的功能參數(shù)值,該功能參數(shù)值用于表示該終端產(chǎn)品是否 支持該對應(yīng)功 能5
所述功能獲取模塊從功能參數(shù)配置表中獲取到該終端產(chǎn)品所支持的功 能是指所述功能獲取模塊從所述功能參數(shù)配置表中獲取到功能參數(shù)值表示 支持的功能。
進一步地,上述方法還可具有以下特征
如該終端產(chǎn)品所支持的某些功能跟其接入的外設(shè)有關(guān),則在該終端產(chǎn)品 上電時,所述終端產(chǎn)品會自動檢測此時該終端產(chǎn)品上是否已接入該外設(shè),如 果沒有,則將該功能參數(shù)配置表中該功能對應(yīng)的功能參數(shù)值置為不支持。
為解決上述問題,本發(fā)明還提供了一種自適應(yīng)顯示終端產(chǎn)品配套軟件頁 面的系統(tǒng),包括終端產(chǎn)品和與該終端產(chǎn)品配套使用的配套軟件;
所迷終端產(chǎn)品中包括第一存儲模塊,所述第一存儲模塊用于保存功能參 數(shù)配置表,該表中至少保存有該終端產(chǎn)品所支持的所有功能;
所述終端產(chǎn)品配套軟件中包括第二功能模塊、功能獲取模塊和頁面顯示 模塊;所述第二存儲模塊用于保存該類終端產(chǎn)品有可能支持的各功能對應(yīng)的 頁面及各頁面的顯示屬性,其中,顯示屬性的值用于表示是否需要顯示該頁 面;所述功能獲取模塊用于在該配套軟件被使用時,從所述第一存儲模塊的 功能參數(shù)配置表中獲取到該終端產(chǎn)品所支持的功能后,將所述第二存儲模塊 中對應(yīng)頁面的顯示屬性的值置為顯示該頁面,而將剩余的頁面顯示屬性值置 為不顯示該頁面;所述頁面顯示模塊用于只將所述第二存儲模塊中顯示屬性 的值表示顯示的頁面提供給人機交互界面進行顯示。
進一步地,上述系統(tǒng)還可具有以下特征
所述各頁面的顯示屬性的初始值均為顯示或均為不顯示。
進一步地,上迷系統(tǒng)還可具有以下特征
5所述功能參數(shù)配置表中還包括其它功能,且該功能參數(shù)配置表中的每一 個功能都有一個對應(yīng)的功能參數(shù)值,該功能參數(shù)值用于表示該終端產(chǎn)品是否
支持該對應(yīng)功能;
所述功能獲取^^莫塊用于從所述功能參數(shù)配置表中獲取到該終端產(chǎn)品所
支持的功能是指所述功能獲取模塊用于從所述功能參數(shù)配置表中獲取到功 能參數(shù)值表示支持的功能。
進一步地,上述系統(tǒng)還可具有以下特征
所述終端產(chǎn)品還用于在上電時檢測當前是否已接入外設(shè),如果沒有,則 將該功能參數(shù)配置表中該外設(shè)對應(yīng)的功能在所述功能參數(shù)配置表中的值置 為不支持。
采用本發(fā)明后,實現(xiàn)了頁面的自適應(yīng)顯示,方法靈活簡單;可在同一個 軟件版本中根據(jù)外設(shè)硬件的不同顯示的頁面不同,滿足了自適應(yīng)產(chǎn)品的個性 化需求。這樣應(yīng)用了該方法的軟件便可以適用于不同需求的產(chǎn)品和硬件,大 大降低了研發(fā)的成本和生產(chǎn)的成本。
圖1為本發(fā)明實施例中自適應(yīng)顯示終端產(chǎn)品配套軟件頁面的方法流程
圖2為本發(fā)明實施例中自適應(yīng)顯示終端產(chǎn)品配套軟件頁面的系統(tǒng)結(jié)構(gòu)
圖3為本發(fā)明實施例中自適應(yīng)顯示頁面框架圖。
具體實施例方式
下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進行更詳細的說明。
現(xiàn)有終端產(chǎn)品在出廠前,配套的軟件中均保存有與該終端產(chǎn)品功能有關(guān) 的頁面,用戶可以在用戶界面上通過這些頁面對該終端產(chǎn)品的相應(yīng)功能進行 查看或者對頁面中的參數(shù)進行修改。如圖l所示,在本發(fā)明中,在該終端產(chǎn)品中預(yù)設(shè)一功能參數(shù)配置表,該
功能參數(shù)配置表中至少保存有該終端產(chǎn)品所支持的所有功能;此外,該終端 產(chǎn)品配套軟件中預(yù)設(shè)有該類終端產(chǎn)品有可能支持的各功能對應(yīng)的頁面及各 頁面的顯示屬性,其中,顯示屬性的值用于表示是否需要顯示該頁面。當用 戶使用該配套軟件時,該軟件中的功能獲取模塊從上述功能參數(shù)配置表中獲 取到該終端產(chǎn)品所支持的功能后,將對應(yīng)頁面的顯示屬性的值置為顯示該頁 面,而將剩余的頁面顯示屬性值置為不顯示該頁面;頁面顯示模塊只將顯示 屬性的值表示顯示的頁面顯示在人機交互界面中。
各頁面的顯示屬性的初始值均為顯示或均為不顯示。
進一步地,功能參數(shù)配置表中還包括其它功能,且該功能參數(shù)配置表中 的每一個功能都有一個對應(yīng)的功能參數(shù)值,該功能參數(shù)值用于表示該終端產(chǎn)
品是否支持該對應(yīng)功能,則上述功能獲取模塊從功能參數(shù)配置表中獲取到該 終端產(chǎn)品所支持的功能是指功能獲取模塊從功能參數(shù)配置表中獲取到功能 參數(shù)值表示支持的功能。
如該終端產(chǎn)品所支持的某些功能跟其接入的外設(shè)有關(guān),則在該用戶設(shè)備 上電時,其會自動檢測此時該終端產(chǎn)品上是否已接入該外設(shè),如果沒有,則 將該功能參數(shù)配置表中該功能對應(yīng)的功能參數(shù)值置為不支持。例如終端產(chǎn) 品上電之后去檢查相應(yīng)外i殳接口 ,發(fā)現(xiàn)USB硬件插口不存在的時候就可以 將相應(yīng)功能的功能參數(shù)值置為表示不支持。當用戶進入配套軟件的登陸頁面 時,功能獲取模塊從功能參數(shù)配置表中獲取到各功能的功能參數(shù)值,當發(fā)現(xiàn) 某功能的功能參數(shù)值表示不支持時便將對應(yīng)的頁面比如USB配置頁面的顯 示屬性設(shè)置為不顯示。這樣用戶登陸后所看到的界面中就沒有USB配置頁 面了。如果用戶換了一塊板子,雖然其中的軟件代碼完全一樣,但是這個板 子有USB硬件插口,則依前所述,用戶看到的界面中就有USB配置頁面了。 這樣無需人為干涉,便可完成頁面的自適應(yīng)顯示。
因此,可以看出,對于功能上只有微小差別的不同終端來說,只需配置 不同的功能參數(shù)配置表,或配置同一個功能參數(shù)配置表但其中某些功能參數(shù) 的取值不同,不用更改其配套的軟件,即可實現(xiàn)在人機界面上顯示跟該終端 配套使用的各頁面的效果。
7此外,自適應(yīng)顯示終端產(chǎn)品配套軟件頁面的系統(tǒng),如圖2所示,包括 終端產(chǎn)品和與該終端產(chǎn)品配套使用的配套軟件。
終端產(chǎn)品中包括第 一存儲模塊201 ,該模塊用于保存功能參數(shù)配置表, 該表中至少保存有該終端產(chǎn)品所支持的所有功能;
終端產(chǎn)品配套軟件包括第二存儲模塊202、功能獲取模塊203和頁面顯 示模塊204;第二存儲模塊202用于保存該類終端產(chǎn)品有可能支持的各功能 對應(yīng)的頁面及各頁面的顯示屬性,其中,顯示屬性的值用于表示是否需要顯 示該頁面;功能獲取模塊203用于在該配套軟件被使用時,從第一存儲模塊 201的功能參數(shù)配置表中獲取到該終端產(chǎn)品所支持的功能后,將對應(yīng)頁面的 顯示屬性的值置為顯示該頁面,而將剩余的頁面顯示屬性值置為不顯示該頁 面;頁面顯示模塊204用于只將第二存儲模塊202中顯示屬性的值表示顯示 的頁面提供給人機交互界面進行顯示。
其中,所述各頁面的顯示屬性的初始值均為顯示或均為不顯示。
進一步地,功能參數(shù)配置表中還包括其它功能,且該功能參數(shù)配置表中 的每一個功能都有一個對應(yīng)的功能參數(shù)值,該功能參數(shù)值用于表示該終端產(chǎn)
品是否支持該對應(yīng)功能;
所述功能獲取模塊203用于從所述功能參數(shù)配置表中獲取到該終端產(chǎn) 品所支持的功能是指所述功能獲取模塊203用于從所述功能參數(shù)配置表中 獲取到功能參數(shù)值表示支持的功能。
此外,所迷終端產(chǎn)品還可用于在上電時檢測當前是否已接入外設(shè),如果 沒有,則將該功能參數(shù)配置表中該外設(shè)對應(yīng)的功能在所述功能參數(shù)配置表中 的值置為不支持。
下面用應(yīng)用實例對本發(fā)明進行進一步說明。
本發(fā)明所述自適應(yīng)顯示頁面的方法,如圖3所示,包括以下步驟
第一步,在配套軟件中創(chuàng)建菜單配置表,在該表中所有頁面默認顯示屬 性值均為1 ( 1表示顯示該頁面)。當然,也可全部置為0 (0表示不顯示該頁面);
第二步,創(chuàng)建靜態(tài)配置表。其中包括各功能和其功能參數(shù)值的對應(yīng)關(guān)系。如圖2所示,在該表中根據(jù)該終端產(chǎn)品的功能配置,將相應(yīng)的能支持的功能的功能參數(shù)值置為1 (1表示支持該功能),而將不支持的功能的功能參數(shù)值置為0 (O表示不支持該功能);
第三步終端產(chǎn)品上電后,在初始化過程中根據(jù)驅(qū)動獲取到外設(shè)的狀態(tài),如果外設(shè)沒有接入,則將與該外設(shè)有關(guān)的功能的功能參數(shù)值置為0;
第四步用戶登錄到該終端產(chǎn)品配套軟件中時,功能獲取模塊會去讀取靜態(tài)配置表中各功能對應(yīng)的功能參數(shù)值,將功能參數(shù)值為1的功能對應(yīng)的頁面顯示屬性值置為1,將菜單配置表中的其它頁面顯示屬性值全部置為0;
第五步登陸后該配套軟件會按照版本中的頁面菜單呈現(xiàn)給用戶,當解析到菜單下的某個頁面的顯示屬性為0時,這個頁面就不再桂接到該菜單下,即這個頁面就不會再顯示給用戶了。
當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1、一種自適應(yīng)顯示終端產(chǎn)品配套軟件頁面的方法,其特征在于,所述終端產(chǎn)品中預(yù)設(shè)有一功能參數(shù)配置表,其中至少保存有該終端產(chǎn)品所支持的所有功能;該終端產(chǎn)品配套軟件中預(yù)設(shè)有該類終端產(chǎn)品有可能支持的各功能對應(yīng)的頁面及各頁面的顯示屬性,其中,顯示屬性的值用于表示是否需要顯示該頁面;當使用該配套軟件時,該軟件中的功能獲取模塊從上述功能參數(shù)配置表中獲取到該終端產(chǎn)品所支持的功能后,將對應(yīng)頁面的顯示屬性的值置為顯示該頁面,而將剩余的頁面顯示屬性值置為不顯示該頁面;頁面顯示模塊只將顯示屬性的值表示顯示的頁面顯示在人機交互界面中。
2、 如權(quán)利要求l所述的方法,其特征在于, 所述各頁面的顯示屬性的初始值均為顯示或均為不顯示。
3、 如權(quán)利要求l所述的方法,其特征在于,所述功能參數(shù)配置表中還包括其它功能,且該功能參數(shù)配置表中的每一 個功能都有一個對應(yīng)的功能參數(shù)值,該功能參數(shù)值用于表示該終端產(chǎn)品是否 支持該對應(yīng)功能;所述功能荻取模塊從功能參數(shù)配置表中獲取到該終端產(chǎn)品所支持的功 能是指所述功能獲取模塊從所述功能參數(shù)配置表中獲取到功能參數(shù)值表示 支持的功能。
4、 如權(quán)利要求1 3中任意一項所述的方法,其特征在于,如該終端產(chǎn)品所支持的某些功能跟其接入的外設(shè)有關(guān),則在該終端產(chǎn)品 上電時,所述終端產(chǎn)品會自動檢測此時該終端產(chǎn)品上是否已接入該外設(shè),如 果沒有,則將該功能參數(shù)配置表中該功能對應(yīng)的功能參數(shù)值置為不支持。
5、 一種自適應(yīng)顯示終端產(chǎn)品配套軟件頁面的系統(tǒng),包括終端產(chǎn)品 和與該終端產(chǎn)品配套使用的配套軟件,其特征在于,所述終端產(chǎn)品中包括第一存儲模塊,所述第一存儲模塊用于保存功能參數(shù)配置表,該表中至少保存有該終端產(chǎn)品所支持的所有功能;所述終端產(chǎn)品配套軟件中包括第二功能模塊、功能獲取模塊和頁面顯示 模塊;所述第二存儲模塊用于保存該類終端產(chǎn)品有可能支持的各功能對應(yīng)的 頁面及各頁面的顯示屬性,其中,顯示屬性的值用于表示是否需要顯示該頁 面;所述功能獲取模塊用于在該配套軟件被使用時,從所述第一存儲模塊的 功能參數(shù)配置表中獲取到該終端產(chǎn)品所支持的功能后,將所述第二存儲模塊 中對應(yīng)頁面的顯示屬性的值置為顯示該頁面,而將剩余的頁面顯示屬性值置 為不顯示該頁面;所述頁面顯示模塊用于只將所述第二存儲模塊中顯示屬性 的值表示顯示的頁面提供給人機交互界面進行顯示。
6、 如權(quán)利要求5所述的系統(tǒng),其特征在于 所述各頁面的顯示屬性的初始值均為顯示或均為不顯示。
7、 如權(quán)利要求5所述的系統(tǒng),其特征在于,所述功能參數(shù)配置表中還包括其它功能,且該功能參數(shù)配置表中的每一 個功能都有一個對應(yīng)的功能參數(shù)值,該功能參數(shù)值用于表示該終端產(chǎn)品是否 支持該對應(yīng)功能;所述功能獲取模塊用于從所述功能參數(shù)配置表中獲取到該終端產(chǎn)品所 支持的功能是指所述功能獲取模塊用于從所述功能參數(shù)配置表中獲取到功 能參數(shù)值表示支持的功能。
8、 如權(quán)利要求5~7中任意一項所述的系統(tǒng),其特征在于,所述終端產(chǎn)品還用于在上電時檢測當前是否已接入外設(shè),如果沒有,則 將該功能參數(shù)配置表中該外設(shè)對應(yīng)的功能在所述功能參數(shù)配置表中的值置 為不支持。
全文摘要
一種自適應(yīng)顯示終端產(chǎn)品配套軟件頁面的方法及系統(tǒng),所述方法包括終端產(chǎn)品中預(yù)設(shè)有一功能參數(shù)配置表,其中至少保存有該終端產(chǎn)品所支持的所有功能;該終端產(chǎn)品配套軟件中預(yù)設(shè)有該類終端產(chǎn)品有可能支持的各功能對應(yīng)的頁面及各頁面的顯示屬性,其中,顯示屬性的值用于表示是否需要顯示該頁面;當使用該配套軟件時,該軟件中的功能獲取模塊從上述功能參數(shù)配置表中獲取到該終端產(chǎn)品所支持的功能后,將對應(yīng)頁面的顯示屬性的值置為顯示該頁面,而將剩余的頁面顯示屬性值置為不顯示該頁面;頁面顯示模塊只將顯示屬性的值表示顯示的頁面顯示在人機交互界面中。采用本發(fā)明后,實現(xiàn)了頁面的自適應(yīng)顯示,方法靈活簡單。
文檔編號G06F3/048GK101593112SQ20091014223
公開日2009年12月2日 申請日期2009年6月23日 優(yōu)先權(quán)日2009年6月23日
發(fā)明者朱小燕 申請人:中興通訊股份有限公司