專利名稱:Ip話機及ip話機自定義按鍵功能顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP通信領(lǐng)域,特別涉及一種IP話機及IP話機自定義按鍵功能顯示方法。
背景技術(shù):
IP話機是一種具有豐富的功能的通信設(shè)備,可以提供如呼叫轉(zhuǎn)移、呼叫保持等很多功能,用戶使用這些功能可以采用屏幕顯示的按鍵、話機上的按鍵或組合鍵的方式。其中,話機上按鍵方式實現(xiàn)最為簡便,用戶感受好。同時,不同用戶常用功能不同,因此,為了提供差異化的服務(wù),現(xiàn)在IP話機除了提供固定功能定義的按鍵外,部分中高端話機還提供了可以自定義的按鍵,通過按鍵映射,用戶可以自行定義這些按鍵對應(yīng)的功能,從而方便對按鍵功能有不同需求的客戶按照自己使用習慣,將最常用的功能映射到這些按鍵上。由于用戶的需求不同,各按鍵定義的功能亦不相同,因此,自定義按鍵功能顯示不能按照固定定義的按鍵方式,在按鍵上用絲印Iog0方式標注按鍵功能。為了解決自定義按鍵功能顯示的問題,對于自定義按鍵,一般是采用液晶屏分屏顯示方式。圖1是現(xiàn)有IP話機面板示意圖,其中A部分是IP話機顯示屏的一部分,分為3個小區(qū)域,用于顯示按鍵功能,A部分中每一個小區(qū)域?qū)?yīng)右側(cè)一個橢圓形自定義按鍵,自定義按鍵的不同功能可以通過A部分進行一對一的顯示出來。雖然現(xiàn)有液晶屏分屏一對一顯示的方法可以解決IP話機的自定義按鍵功能顯示問題,但是由于液晶屏大小的限制,能顯示的自定義按鍵有限,所以需要在有限液晶屏及有限按鍵的情況下,提供更多的自定義按鍵顯示的方法。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種IP話機,可以在有限的話機顯示屏上,實現(xiàn)更多自定義按鍵功能的顯示,且成本低廉。本發(fā)明實施例提供一種IP話機自定義按鍵功能顯示方法,可以在有限的話機顯示屏上,實現(xiàn)更多自定義按鍵功能的顯示,且成本低廉。為達到上述目的,本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的一種IP話機,包括顯示屏和物理自定義按鍵,該IP話機還包括按鍵驅(qū)動模塊,用于接收物理自定義按鍵的按下事件,并向狀態(tài)機發(fā)送相應(yīng)的可編程按鍵被按下的按鍵信息;狀態(tài)機,用于記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài),所述頁面狀態(tài)包括當前頁狀態(tài)和隱藏頁狀態(tài),根據(jù)所述按鍵信息進行使能狀態(tài)遷移,并在接收到翻頁鍵的按鍵信息時,切換所述頁面狀態(tài);其中,m為頁面數(shù),η為IP話機上設(shè)置的物理自定義按鍵的數(shù)量;LCD控制模塊,用于根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),以所述頁面為單位, 將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。較佳地,所述IP話機進一步包括業(yè)務(wù)模塊,用于接收狀態(tài)機發(fā)送的可編程按鍵啟用通知,監(jiān)控與該可編程按鍵的使能狀態(tài)相關(guān)的業(yè)務(wù)情況變化;當與該可編程按鍵的使能狀態(tài)相關(guān)的業(yè)務(wù)情況發(fā)生變化時,向狀態(tài)機發(fā)送顯示回調(diào)信息;所述狀態(tài)機進一步用于接收所述顯示回調(diào)信息,并根據(jù)所述顯示回調(diào)信息進行所述可編程按鍵的使能狀態(tài)遷移。較佳地,所述狀態(tài)機以表格方式記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài),所述表格中記錄的按鍵使能狀態(tài)包括按鍵索引、按鍵名稱、按鍵是否使能以及按鍵所屬頁面的頁面狀態(tài);所述LCD控制模塊,根據(jù)所述按鍵索引將可編程按鍵劃分為m個頁面,每頁η個按鍵,將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。較佳地,所述狀態(tài)機進一步記錄所有可編程按鍵的LED燈狀態(tài);所述IP話機進一步包括LED控制模塊以及與物理自定義按鍵對應(yīng)的LED燈;所述LED控制模塊,用于根據(jù)所述LED燈狀態(tài),控制當前頁中可編程按鍵對應(yīng)的物理自定義按鍵所對應(yīng)的LED燈的點亮或關(guān)閉。較佳地,所述LCD控制模塊進行層疊頁面顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵包括完整顯示頁面狀態(tài)為當前頁的可編程按鍵,顯示頁面狀態(tài)為隱藏頁的可編程按鍵的邊緣,并以高亮方式顯示處于已使能狀態(tài)的當前頁可編程按鍵及以高亮方式顯示頁面狀態(tài)為隱藏頁的可編程按鍵的頭部。一種IP話機自定義按鍵功能顯示方法,該方法包括接收物理自定義按鍵的按下事件,并向狀態(tài)機發(fā)送相應(yīng)的可編程按鍵被按下的按鍵信息;記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài),所述頁面狀態(tài)包括當前頁狀態(tài)和隱藏頁狀態(tài),根據(jù)所述按鍵信息進行使能狀態(tài)遷移,并在接收到翻頁鍵的按鍵信息時,切換所述頁面狀態(tài);其中,m為頁面數(shù),η為IP話機上設(shè)置的物理自定義按鍵的數(shù)量;根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),以所述頁面為單位,將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。較佳地,所述根據(jù)物理自定義按鍵被按下的按鍵信息進行按鍵使能狀態(tài)遷移,進一步包括可編程按鍵啟用后,監(jiān)控與該可編程按鍵的使能狀態(tài)相關(guān)的業(yè)務(wù)情況變化;根據(jù)用于反映由業(yè)務(wù)狀態(tài)變化引起的可編程按鍵使能狀態(tài)變化的顯示回調(diào)信息進行按鍵使能狀態(tài)遷移。較佳地,所述記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面和頁面狀態(tài),以表格方式實現(xiàn),所述表格包括按鍵索引、按鍵名稱、按鍵是否使能以及按鍵所屬頁面的頁面狀態(tài);
所述根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),進行層疊顯示包括根據(jù)所述按鍵索引將可編程按鍵劃分為m個頁面,每頁η個按鍵,將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。較佳地,該方法進一步包括記錄所有可編程按鍵的LED燈狀態(tài);根據(jù)所述LED燈狀態(tài),控制當前頁中可編程按鍵對應(yīng)的物理自定義按鍵所對應(yīng)的 LED燈的點亮或關(guān)閉。較佳地,所述顯示頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵包括完整顯示頁面狀態(tài)為當前頁的可編程按鍵,顯示頁面狀態(tài)為隱藏頁的可編程按鍵的邊緣,并以高亮方式顯示處于已使能狀態(tài)的當前頁可編程按鍵及以高亮方式顯示頁面狀態(tài)為隱藏頁的可編程按鍵的頭部。由上述的技術(shù)方案可見,本發(fā)明的這種IP話機和IP話機自定義按鍵實現(xiàn)方法在有限的話機顯示屏上,通過用分頁顯示按鍵功能,可以實現(xiàn)更多可編程按鍵的功能,且無需增加物理自定義按鍵數(shù)量,也無需增加顯示屏面積,成本低廉。
圖1為現(xiàn)有IP話機示意圖;圖2為本發(fā)明的IP話機自定義按鍵功能顯示方式示意圖;圖3為本發(fā)明實施例的IP話機結(jié)構(gòu)示意圖;圖4為本發(fā)明較佳實施例的IP話機結(jié)構(gòu)示意圖;圖5為本發(fā)明的IP話機切換當前頁的顯示方式示意圖。
具體實施例方式本發(fā)明主要是將所有的可編程按鍵功能劃分為m*n個可編程按鍵,并記錄所有可編程按鍵的使能狀態(tài)、所屬頁面和頁面狀態(tài);其中,m為虛擬的頁面數(shù),η為IP話機上設(shè)置的物理自定義按鍵數(shù)量;將物理自定義按鍵相對應(yīng)的可編程按鍵以所述頁面為單位,層疊顯示于顯示屏上,并在接收到翻頁鍵的按鍵信息時,切換所述層疊顯示的頁面中的當前頁;其中所述物理自定義按鍵的功能與當前頁中的可編程按鍵一一對應(yīng)。通過多層顯示的方式, IP話機上只需要η個物理自定義按鍵,即可實現(xiàn)m*n個可編程按鍵的功能的顯示和實現(xiàn),從而在有限的IP話機顯示屏上,極大地擴展了可以顯示和實現(xiàn)的可編程按鍵功能的數(shù)量,且不需要增加硬件成本。圖2為本發(fā)明的IP話機自定義按鍵功能顯示方式示意圖,如圖2所示,在顯示屏右側(cè)區(qū)域中包括多個層疊顯示的頁面,位于頂層的當前頁中包含多個可編程按鍵的顯示區(qū)域;在顯示屏右側(cè)有多個物理自定義按鍵,與當前頁中顯示的可編程按鍵一一對應(yīng)。位于頂層的當前頁中可以顯示按鍵的名稱,以標識其右側(cè)的物理自定義按鍵對應(yīng)當前頁的功能,當前頁以外的其他隱藏頁面只顯示邊緣,可以通過話機上設(shè)置的翻頁鍵進行切換,將當前頁切換到頂層以外的頁面。層疊頁面中各可編程按鍵的名稱和排列可以通過話機用戶在話機上編輯完成,或從遠端服務(wù)器中下載配置完成??删幊贪存I在本地話機上配置實現(xiàn)的可以采用彈出框方式,用戶根據(jù)提示配置按
6鍵名稱、按鍵對應(yīng)功能。按鍵對應(yīng)的功能有一個預(yù)先約定的全局索引,根據(jù)這個全局索引, 話機就能夠明白用戶配置的按鍵對應(yīng)什么功能。另外,對于按鍵是否已使能的狀態(tài)指示,可以采用按鍵背光、按鍵旁設(shè)置LED燈等物理方式進行指示區(qū)分,或在層疊顯示的頁面中以高亮或正常的顯示方式來實現(xiàn),例如采用藍色底色高亮方式顯示當前按鍵為已使能(有效)狀態(tài)(如圖2中當前頁上的斜線部分),正常為未使能(無效)狀態(tài)。顯示時,頂層的當前頁可以看到完整的藍色底色高亮,非頂層的隱藏頁可以看到藍色高亮顯示的可編程按鍵頭部(圖2中當前頁下一頁中的斜線部分)。用戶可以通過這些信息知道當前頁以外的頁面所對應(yīng)的按鍵功能是否處于已使能狀態(tài)。圖3為本發(fā)明實施例的IP話機結(jié)構(gòu)示意圖,該IP話機至少包括顯示屏301和物理自定義按鍵302 (圖3中僅示出一個,實際可以有多個),其他話機必要的功能模塊與現(xiàn)有技術(shù)相似,圖中并未示出,僅示出與本發(fā)明相關(guān)的模塊。如圖3所示,該IP話機還包括按鍵驅(qū)動模塊303,用于接收物理自定義按鍵302的按下事件,并向狀態(tài)機304發(fā)送相應(yīng)的按鍵被按下的按鍵信息;狀態(tài)機304,用于記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài),所述頁面狀態(tài)包括當前頁狀態(tài)和隱藏頁狀態(tài),根據(jù)所述按鍵信息進行使能狀態(tài)遷移,并在接收到翻頁鍵的按鍵信息時,切換所述頁面狀態(tài);其中,m為頁面數(shù),η為IP話機上設(shè)置的物理自定義按鍵的數(shù)量;LCD控制模塊305,用于根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),以所述頁面為單位,將與所述物理自定義按鍵302相對應(yīng)的可編程按鍵層疊顯示于顯示屏301上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。其中,狀態(tài)機記錄所有的可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài),本文中, 可編程按鍵是IP話機可以實現(xiàn)的擁有獨立功能的虛擬按鍵,每一個可編程按鍵對應(yīng)一種按鍵功能,其按鍵功能可以映射到物理自定義按鍵上,LCD控制模塊通過可編程按鍵的頁面屬性將其層疊顯示于顯示屏。當物理自定義按鍵被按下時,相當于當前頁與其對應(yīng)的可編程按鍵被按下,這時,按鍵驅(qū)動模塊捕捉到該可編程按鍵被按下的事件,生成一個按鍵信息 (對應(yīng)可編程按鍵)向狀態(tài)機發(fā)送,狀態(tài)機即可獲知按鍵使能狀態(tài)的變化,從而改變自身記錄的相應(yīng)可編程按鍵的使能狀態(tài)(按鍵使能狀態(tài)遷移)。比如假設(shè)“免打擾”功能索引為 “688”,其對應(yīng)的按鍵名稱為“DND”的鍵按下時,按鍵驅(qū)動模塊會向狀態(tài)機發(fā)出一個“688” 功能鍵被按下的按鍵消息,根據(jù)該按鍵消息,狀態(tài)機即可知道哪一個按鍵被按下,并根據(jù)該按鍵消息進行按鍵的使能狀態(tài)遷移。除了 IP話機上的物理按鍵被按下時會引起按鍵使能狀態(tài)遷移,某些IP話機的業(yè)務(wù)功能也會影響按鍵使能狀態(tài),例如遠端話機狀態(tài)訂閱功能,需要根據(jù)遠端話機的不同狀態(tài)來改變本地話機中某一物理按鍵的使能狀態(tài),此時,上述IP話機還需要包括業(yè)務(wù)模塊, 當需要根據(jù)遠端業(yè)務(wù)情況變化改變按鍵使能狀態(tài)的可編程按鍵功能啟用時,狀態(tài)機通知業(yè)務(wù)模塊該可編程按鍵的功能已啟用,業(yè)務(wù)模塊監(jiān)控與該按鍵使能狀態(tài)相關(guān)的業(yè)務(wù)狀況,并向狀態(tài)機發(fā)送用于反映由業(yè)務(wù)狀態(tài)變化引起的可編程按鍵使能狀態(tài)變化的顯示回調(diào)信息, 狀態(tài)機進一步根據(jù)顯示回調(diào)信息進行按鍵使能狀態(tài)遷移。狀態(tài)機可以以表格方式記錄m*n個可編程按鍵的按鍵使能狀態(tài)、所屬頁面和頁面狀態(tài),這個表格可以看成是關(guān)系型數(shù)據(jù)庫,所述表格中記錄的條目可以包括按鍵索引、按鍵名稱、按鍵是否使能以及按鍵所屬頁面的頁面狀態(tài)是否為當前頁等;例如狀態(tài)機記錄的表格中,按鍵索引為1-21,虛擬為3頁,每頁7個按鍵,則LCD控制模塊可以把1-7翻譯成在屏幕第一頁,8-14翻譯成在屏幕第二頁,15-21翻譯成在屏幕第三頁,再根據(jù)這3頁目前的狀態(tài),在屏幕上顯示出來。哪一頁顯示為當前頁,哪一頁被隱藏根據(jù)按鍵使能狀態(tài)中按鍵所屬頁的狀態(tài)來決定,若頁面狀態(tài)為當前頁,則完整顯示可編程按鍵,若狀態(tài)為隱藏頁,則僅顯示隱藏頁面的邊緣。例如圖2中當前頁是位于頂層的頁面, 如按下翻頁鍵,則顯示出的當前頁變?yōu)榱酥虚g層的頁面,而其它頁面則被隱藏,僅保留邊緣部分。LCD控制模塊可以以高亮或正常方式顯示可編程按鍵的不同使能狀態(tài),但如果是采用按鍵背光或LED燈的物理方式顯示按鍵的使能狀態(tài),則上述的IP話機中的狀態(tài)機記錄的表格中還需要包括LED燈的狀態(tài),IP話機中還需要包括LED控制模塊以及與物理自定義按鍵對應(yīng)的LED燈;LED控制模塊用于根據(jù)所述狀態(tài)機記錄的LED燈狀態(tài),控制當前頁中可編程按鍵對應(yīng)的物理自定義按鍵所對應(yīng)的LED燈的點亮或關(guān)閉,用以區(qū)分按鍵的使能狀態(tài)。另外,層疊頁面中當前頁的切換需要根據(jù)翻頁鍵的按鍵信息進行,翻頁鍵可以是單獨設(shè)置的一個固定功能的物理按鍵,也可以是一個物理自定義按鍵,通過可編程按鍵映射為翻頁鍵的功能,具體可根據(jù)需要選擇不同方式實現(xiàn)。例如按鍵索引1 7的按鍵的頁面狀態(tài)為當前頁,其它按鍵頁面狀態(tài)為隱藏頁,接收到翻頁鍵的按鍵信息時,狀態(tài)機將使按鍵索引8 14的按鍵的頁面狀態(tài)變?yōu)楫斍绊?,其它均改為隱藏頁,LCD控制模塊根據(jù)此信息,將執(zhí)行翻頁操作,使按鍵索引8 14的按鍵顯示為當前頁,其它頁面被隱藏。圖4為本發(fā)明較佳實施例的IP話機結(jié)構(gòu)示意圖,如圖4所示,該IP話機除包括顯示屏401、物理自定義按鍵402外,還包括按鍵驅(qū)動模塊403,用于捕獲物理自定義按鍵402的按下事件,并向狀態(tài)機404發(fā)送相應(yīng)的按鍵被按下的按鍵信息;業(yè)務(wù)模塊406,用于向狀態(tài)機404發(fā)送顯示回調(diào)信息,所述顯示回調(diào)信息用于反映由業(yè)務(wù)狀態(tài)變化引起的可編程按鍵使能狀態(tài)變化;狀態(tài)機404,用于記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài)及LED 燈狀態(tài),所述頁面狀態(tài)包括當前頁狀態(tài)和隱藏頁狀態(tài),根據(jù)所述按鍵信息和顯示回調(diào)信息進行使能狀態(tài)遷移,并在接收到翻頁鍵的按鍵信息時,切換所述頁面狀態(tài);其中,m為頁面數(shù),η為IP話機上設(shè)置的物理自定義按鍵402的數(shù)量;LCD控制模塊405,用于根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),以所述頁面為單位,將與所述物理自定義按鍵402相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。LED燈407,與物理自定義按鍵402對應(yīng);LED控制模塊408,用于根據(jù)所述LED燈狀態(tài),控制當前頁中可編程按鍵對應(yīng)的物理自定義按鍵所對應(yīng)的LED燈的點亮或關(guān)閉。圖4為較佳的實施例,可以根據(jù)本地按鍵信息進行使能狀態(tài)遷移,也可以根據(jù)業(yè)務(wù)狀態(tài)變化進行使能狀態(tài)遷移,可以在顯示屏上高亮顯示按鍵的已使能狀態(tài),也可以通過LED燈的點亮和關(guān)閉顯示按鍵是否使能?;趫D4的較佳實施例,可編程按鍵一般有兩種功能類型1、設(shè)置某種功能,例如DND (免打擾),設(shè)置后,話機進入免打擾狀態(tài);按鍵按下后, 按鍵對應(yīng)的LED燈亮(或顯示屏中該按鍵顯示高亮),以表示該功能使能。2、顯示某種狀態(tài),例如遠端話機狀態(tài)訂閱訂閱遠端話機忙閑狀態(tài)。按鍵功能生效后,如果設(shè)定的對端話機在用,按鍵對應(yīng)LED燈亮(或按鍵顯示高亮);對端話機空閑,按鍵對應(yīng)LED燈滅(或按鍵顯示非高亮)。對于這兩類可編程按鍵功能,具體實現(xiàn)方式如下1、按鍵功能設(shè)置(以設(shè)定DND功能為例)有2種方式,通過語音服務(wù)器web頁面配置或話機本地配置。A、通過語音服務(wù)器web頁面配置。在語音服務(wù)器web頁面上配置DND,指定名稱為DND,功能為免打擾;a、語音服務(wù)器把DND按鍵信息下發(fā)給IP話機中的業(yè)務(wù)模塊;b、業(yè)務(wù)模塊通過顯示回調(diào)信息把按鍵名稱和狀態(tài)下發(fā)給狀態(tài)機;B、通過話機本地配置。方法和上述web配置類似,只是輸入是通過話機的菜單和數(shù)字/字母鍵盤輸入??梢灾С种形牡容斎敕?。2、按鍵功能實現(xiàn)(以DND功能為例)。a、若DND按鍵所在頁面為當前頁,則當可編程按鍵DND對應(yīng)的物理自定義按鍵被按下,DND功能對應(yīng)的按鍵信息被按鍵驅(qū)動模塊傳遞給狀態(tài)機;b、業(yè)務(wù)生效后,狀態(tài)機根據(jù)按鍵信息進行狀態(tài)遷移,DND按鍵的使能狀態(tài)變成“有效”、LED燈狀態(tài)變?yōu)椤傲痢?;C、狀態(tài)機驅(qū)動IXD控制模塊,更改顯示緩沖區(qū)中的數(shù)據(jù);IXD控制模塊驅(qū)動LCD,使 DND按鍵名稱變?yōu)椤案吡痢?對應(yīng)狀態(tài)機“有效”狀態(tài));d、狀態(tài)機驅(qū)動LED控制模塊,LED控制模塊驅(qū)動LED,使DND對應(yīng)的物理自定義按鍵的LED燈變“亮”;e、若翻頁鍵被按下,狀態(tài)機接收到翻頁鍵的按鍵信息,DND按鍵所在頁從當前頁切換為隱藏頁;f、狀態(tài)機驅(qū)動LCD控制模塊,更改顯示緩沖區(qū)中的數(shù)據(jù);LCD控制模塊驅(qū)動LCD進行換頁顯示,DND按鍵被隱藏到當前頁下面,只高亮顯示可編程按鍵的頭部;g、狀態(tài)機驅(qū)動LED控制模塊,LED控制模塊驅(qū)動LED,使原來DND對應(yīng)LED燈狀態(tài)變?yōu)楫斍绊撝邢嗤恢玫目删幊贪存I的按鍵使能狀態(tài)。3、按鍵功能實現(xiàn)(遠端話機狀態(tài)訂閱功能為例)a、業(yè)務(wù)模塊接收狀態(tài)機發(fā)送的遠端話機狀態(tài)訂閱功能啟用通知,業(yè)務(wù)模塊從網(wǎng)絡(luò)定期接收遠端話機狀態(tài),當遠端話機狀態(tài)從空閑改變到忙時,業(yè)務(wù)模塊進行相應(yīng)業(yè)務(wù)處理, 并通過顯示回調(diào)將信息傳遞給狀態(tài)機;b、狀態(tài)機根據(jù)顯示回調(diào)信息進行狀態(tài)遷移,遠端話機狀態(tài)訂閱按鍵的使能狀態(tài)變成“有效”、LED燈狀態(tài)變?yōu)椤傲痢?;C、狀態(tài)機驅(qū)動IXD控制模塊,更改顯示緩沖區(qū)中的數(shù)據(jù);IXD控制模塊驅(qū)動LCD,使遠端話機狀態(tài)訂閱按鍵名稱變?yōu)椤案吡痢?對應(yīng)狀態(tài)機“有效”狀態(tài));d、若與遠端話機狀態(tài)訂閱功能鍵處于當前頁,則狀態(tài)機驅(qū)動LED控制模塊,LED控制模塊驅(qū)動LED燈,與遠端話機狀態(tài)訂閱功能鍵對應(yīng)的LED燈狀態(tài)變?yōu)椤傲痢比绻辉诋斍绊摚瑒tLED燈并不會點亮。基于上述的IP話機,本發(fā)明還提供一種IP話機自定義按鍵功能顯示方法,具體如下接收物理自定義按鍵的按下事件,并向狀態(tài)機發(fā)送相應(yīng)的可編程按鍵被按下的按鍵信息;記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài),所述頁面狀態(tài)包括當前頁狀態(tài)和隱藏頁狀態(tài),根據(jù)所述按鍵信息進行使能狀態(tài)遷移,并在接收到翻頁鍵的按鍵信息時,切換所述頁面狀態(tài);其中,m為頁面數(shù),η為IP話機上設(shè)置的物理自定義按鍵的數(shù)量;根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),以所述頁面為單位,將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。另外,對于使能狀態(tài)會受到業(yè)務(wù)狀態(tài)影響的可編程按鍵(如遠端話機忙閑狀態(tài)訂閱功能),該方法可以進一步在可編程按鍵啟用后,監(jiān)控與該可編程按鍵的使能狀態(tài)相關(guān)的業(yè)務(wù)情況變化;并進一步根據(jù)用于反映由業(yè)務(wù)狀態(tài)變化引起的可編程按鍵使能狀態(tài)變化的顯示回調(diào)信息進行按鍵使能狀態(tài)遷移。較佳地,所述記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面和頁面狀態(tài),以表格方式實現(xiàn),所述表格包括按鍵索引、按鍵名稱、按鍵是否使能以及按鍵所屬頁面的頁面狀態(tài);所述根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),進行層疊顯示包括根據(jù)所述按鍵索引將可編程按鍵劃分為m個頁面,每頁η個按鍵,將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。較佳地,有些IP話機還設(shè)置有與物理自定義按鍵對應(yīng)的LED燈,此時,該方法可以進一步包括記錄所有可編程按鍵的LED燈狀態(tài);根據(jù)所述LED燈狀態(tài),控制當前頁中可編程按鍵對應(yīng)的物理自定義按鍵所對應(yīng)的 LED燈的點亮或關(guān)閉。較佳地,上述方法中所述顯示頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵可以包括完整顯示頁面狀態(tài)為當前頁的可編程按鍵,顯示頁面狀態(tài)為隱藏頁的可編程按鍵的邊緣,并以高亮方式顯示處于已使能狀態(tài)的當前頁可編程按鍵及以高亮方式顯示頁面狀態(tài)為隱藏頁的可編程按鍵的頭部。由上述的實施例可見,本發(fā)明的這種IP話機和IP話機自定義按鍵功能顯示方法在有限的話機顯示屏上,通過用分頁顯示按鍵功能,可以實現(xiàn)更多可編程按鍵功能的顯示和實現(xiàn),且無需增加物理自定義按鍵數(shù)量,也無需增加顯示屏面積,成本低廉。所應(yīng)理解的是,以上所述僅為本發(fā)明的較佳實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種IP話機,包括顯示屏和物理自定義按鍵,其特征在于,該IP話機還包括按鍵驅(qū)動模塊,用于接收物理自定義按鍵的按下事件,并向狀態(tài)機發(fā)送相應(yīng)的可編程按鍵被按下的按鍵信息;狀態(tài)機,用于記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài),所述頁面狀態(tài)包括當前頁狀態(tài)和隱藏頁狀態(tài),根據(jù)所述按鍵信息進行使能狀態(tài)遷移,并在接收到翻頁鍵的按鍵信息時,切換所述頁面狀態(tài);其中,m為頁面數(shù),η為IP話機上設(shè)置的物理自定義按鍵的數(shù)量;LCD控制模塊,用于根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),以所述頁面為單位,將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。
2.如權(quán)利要求1所述的IP話機,其特征在于,所述IP話機進一步包括業(yè)務(wù)模塊,用于接收狀態(tài)機發(fā)送的可編程按鍵啟用通知,監(jiān)控與該可編程按鍵的使能狀態(tài)相關(guān)的業(yè)務(wù)情況變化;當與該可編程按鍵的使能狀態(tài)相關(guān)的業(yè)務(wù)情況發(fā)生變化時,向狀態(tài)機發(fā)送顯示回調(diào)信息;所述狀態(tài)機進一步用于接收所述顯示回調(diào)信息,并根據(jù)所述顯示回調(diào)信息進行所述可編程按鍵的使能狀態(tài)遷移。
3.如權(quán)利要求1或2所述的IP話機,其特征在于,所述狀態(tài)機以表格方式記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài),所述表格中記錄的按鍵使能狀態(tài)包括按鍵索引、按鍵名稱、按鍵是否使能以及按鍵所屬頁面的頁面狀態(tài);所述LCD控制模塊,根據(jù)所述按鍵索引將可編程按鍵劃分為m個頁面,每頁η個按鍵, 將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。
4.如權(quán)利要求3所述的IP話機,其特征在于,所述狀態(tài)機進一步記錄所有可編程按鍵的LED燈狀態(tài);所述IP話機進一步包括LED控制模塊以及與物理自定義按鍵對應(yīng)的LED燈;所述LED控制模塊,用于根據(jù)所述LED燈狀態(tài),控制當前頁中可編程按鍵對應(yīng)的物理自定義按鍵所對應(yīng)的LED燈的點亮或關(guān)閉。
5.如權(quán)利要求3所述的IP話機,其特征在于,所述LCD控制模塊進行層疊頁面顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵包括完整顯示頁面狀態(tài)為當前頁的可編程按鍵,顯示頁面狀態(tài)為隱藏頁的可編程按鍵的邊緣,并以高亮方式顯示處于已使能狀態(tài)的當前頁可編程按鍵及以高亮方式顯示頁面狀態(tài)為隱藏頁的可編程按鍵的頭部。
6.一種IP話機自定義按鍵功能顯示方法,其特征在于,該方法包括接收物理自定義按鍵的按下事件,并向狀態(tài)機發(fā)送相應(yīng)的可編程按鍵被按下的按鍵信息;記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài),所述頁面狀態(tài)包括當前頁狀態(tài)和隱藏頁狀態(tài),根據(jù)所述按鍵信息進行使能狀態(tài)遷移,并在接收到翻頁鍵的按鍵信息時,切換所述頁面狀態(tài);其中,m為頁面數(shù),η為IP話機上設(shè)置的物理自定義按鍵的數(shù)量;根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),以所述頁面為單位,將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵, 隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。
7.如權(quán)利要求6所述的IP話機自定義按鍵功能顯示方法,其特征在于,所述根據(jù)物理自定義按鍵被按下的按鍵信息進行按鍵使能狀態(tài)遷移,進一步包括可編程按鍵啟用后,監(jiān)控與該可編程按鍵的使能狀態(tài)相關(guān)的業(yè)務(wù)情況變化;根據(jù)用于反映由業(yè)務(wù)狀態(tài)變化引起的可編程按鍵使能狀態(tài)變化的顯示回調(diào)信息進行按鍵使能狀態(tài)遷移。
8.如權(quán)利要求6或7所述的IP話機自定義按鍵功能顯示方法,其特征在于,所述記錄 m*n個可編程按鍵的使能狀態(tài)、所屬頁面和頁面狀態(tài),以表格方式實現(xiàn),所述表格包括按鍵索引、按鍵名稱、按鍵是否使能以及按鍵所屬頁面的頁面狀態(tài);所述根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),進行層疊顯示包括根據(jù)所述按鍵索引將可編程按鍵劃分為m個頁面,每頁η個按鍵,將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。
9.如權(quán)利要求8所述的IP話機自定義按鍵功能顯示方法,其特征在于,該方法進一步包括記錄所有可編程按鍵的LED燈狀態(tài);根據(jù)所述LED燈狀態(tài),控制當前頁中可編程按鍵對應(yīng)的物理自定義按鍵所對應(yīng)的LED 燈的點亮或關(guān)閉。
10.如權(quán)利要求8所述的IP話機自定義按鍵功能顯示方法,其特征在于,所述顯示頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵包括完整顯示頁面狀態(tài)為當前頁的可編程按鍵,顯示頁面狀態(tài)為隱藏頁的可編程按鍵的邊緣,并以高亮方式顯示處于已使能狀態(tài)的當前頁可編程按鍵及以高亮方式顯示頁面狀態(tài)為隱藏頁的可編程按鍵的頭部。
全文摘要
本發(fā)明公開了一種IP話機按鍵功能顯示方法和IP話機,該IP話機包括按鍵驅(qū)動模塊,用于接收物理自定義按鍵的按下事件,并向狀態(tài)機發(fā)送相應(yīng)的按鍵被按下的按鍵信息;狀態(tài)機,用于記錄m*n個可編程按鍵的使能狀態(tài)、所屬頁面及頁面狀態(tài),根據(jù)所述按鍵信息進行使能狀態(tài)遷移,并在接收到翻頁鍵的按鍵信息時,切換所述頁面狀態(tài);LCD控制模塊,用于根據(jù)所述使能狀態(tài)、所屬頁面及頁面狀態(tài),以所述頁面為單位,將與所述物理自定義按鍵相對應(yīng)的可編程按鍵層疊顯示于顯示屏上,顯示所述頁面狀態(tài)為當前頁的可編程按鍵,隱藏所述頁面狀態(tài)為隱藏頁的可編程按鍵。該方法和IP話機可以在有限的話機顯示屏上,實現(xiàn)更多自定義按鍵功能的顯示,成本低廉。
文檔編號H04M1/253GK102215282SQ201010140868
公開日2011年10月12日 申請日期2010年4月2日 優(yōu)先權(quán)日2010年4月2日
發(fā)明者余昌剛 申請人:杭州華三通信技術(shù)有限公司