專利名稱:一種字符顯示方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種字符顯示方法和裝置。
背景技術(shù):
現(xiàn)在的交換機(jī)、路由器、業(yè)務(wù)軟件等普遍都具有賬戶和密碼登錄系統(tǒng)。為了提高密 碼的安全性,常常會要求用戶使用大小寫字母和數(shù)字字符。因此,用戶常常會遇到顯示或者 申請賬戶和密碼的操作。例如,如果用戶從保存的文件中調(diào)用顯示賬戶和密碼,常常需要先用肉眼對所顯 示的賬戶和密碼進(jìn)行識別,然后輸入帳戶名和密碼,登錄系統(tǒng)。再例如,如果用戶申請賬戶 和密碼,系統(tǒng)反饋包括賬戶和密碼的文本以后,用戶需要用肉眼對文本中的賬戶和密碼識 別,然后輸入賬戶和密碼,登錄系統(tǒng)?,F(xiàn)有技術(shù)中存在的問題在于顯示給用戶的賬戶和密碼通常采用統(tǒng)一的字體和顏 色,用戶用肉眼分辨屏幕上顯示的字符時,由于顯示軟件或者顯示終端采用的字體、大小、 以及屏幕分辨率互不相同,且由于用戶視力等因素的影響,有一些顯示的英文字符和數(shù)字 很容易混淆,給用戶的肉眼識別帶來了很大困難。特別是存在屏幕分辨率低、字體小等因素 時,通過肉眼識別更容易出錯。
發(fā)明內(nèi)容
本發(fā)明提供一種字符顯示方法和裝置,用于將待顯示的易混淆字符進(jìn)行清晰顯 示,便于用戶識別。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種字符顯示方法,包括獲取待顯示的字符,判斷預(yù)先設(shè)置的字符表中是否包括所述字符;判斷結(jié)果為是時,根據(jù)預(yù)先設(shè)置的與所述字符的類型對應(yīng)的顯示方式,對所述字 符進(jìn)行顯示;否則按照正常方式進(jìn)行顯示。其中,所述預(yù)先設(shè)置的字符表中包括字符、和/或字符的ASCII碼值;所述判斷預(yù)先設(shè)置的字符表中是否包括所述字符,包括在所述預(yù)先設(shè)置的字符表中,對所述待顯示的字符、或所述待顯示的字符的ASCII 碼值進(jìn)行匹配,匹配成功時則判斷所述預(yù)先設(shè)置的字符表中包括所述字符;否則判斷為不 包括。其中,所述預(yù)先設(shè)置的字符表中包括多個字符、和/或字符的ASCII碼值,以單鏈 表或數(shù)組的形式存儲。其中,所述預(yù)先設(shè)置的字符表中涉及的字符具體為,在顯示時存在其他字符的與 所述字符的外形相似的字符。其中,所述根據(jù)預(yù)先設(shè)置的與所述字符的類型對應(yīng)的顯示方式,對所述字符進(jìn)行 顯示,包括根據(jù)所述字符屬于大寫英文字母、或小寫英文字母、或阿拉伯?dāng)?shù)字中的一種,將不
3同種的字符以不同的顏色、或不同的標(biāo)注、或不同的顏色與標(biāo)注相結(jié)合的方式,進(jìn)行顯示。本發(fā)明還提供了一種字符顯示裝置,包括獲取單元,用于獲取待顯示的字符;判斷單元,用于對于所述獲取單元獲取的待顯示的字符,判斷預(yù)先設(shè)置的字符表 中是否包括所述字符;顯示單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是時,根據(jù)預(yù)先設(shè)置的與所述字符 的類型對應(yīng)的顯示方式,對所述字符進(jìn)行顯示;否則按照正常方式進(jìn)行顯示。其中,所述預(yù)先設(shè)置的字符表中包括字符、和/或字符的ASCII碼值;所述判斷單元,具體用于在所述預(yù)先設(shè)置的字符表中,對所述待顯示的字符、或所述待顯示的字符的ASCII 碼值進(jìn)行匹配,匹配成功時則判斷所述預(yù)先設(shè)置的字符表中包括所述字符;否則判斷為不 包括。其中,所述預(yù)先設(shè)置的字符表中包括多個字符、和/或字符的ASCII碼值,以單鏈 表或數(shù)組的形式存儲。其中,所述預(yù)先設(shè)置的字符表中涉及的字符具體為,在顯示時存在其他字符的與 所述字符的外形相似的字符。其中,所述顯示單元,具體用于根據(jù)所述字符屬于大寫英文字母、或小寫英文字母、或阿拉伯?dāng)?shù)字中的一種,將不 同種的字符以不同的顏色、或不同的標(biāo)注、或不同的顏色與標(biāo)注相結(jié)合的方式,進(jìn)行顯示。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)通過使用本發(fā)明,根據(jù)預(yù)設(shè)的字符表將需要區(qū)分顯示的字符進(jìn)行特殊顯示,從而 提高系統(tǒng)顯示用戶賬號和密碼時的易用性,提高了人工肉眼識別的準(zhǔn)確性。
圖1是本發(fā)明中提供的字符顯示方法的流程圖;圖2是本發(fā)明中提供的單鏈表的存儲示意圖; 圖3是本發(fā)明中提供的字符串顯示結(jié)果示意圖;圖4是本發(fā)明中提供的字符顯示裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明更加清楚,明了,以下結(jié)合說明書附圖進(jìn)行詳細(xì)說明。現(xiàn)有技術(shù)中, 程序在讀取和顯示字符時,通過ASCII碼可以準(zhǔn)確的識別每一個字符。但是用戶在使用肉 眼識別時常常會出錯。為了解決現(xiàn)有技術(shù)存在的上述問題,本發(fā)明提供了一種字符顯示方 法,其核心思想在于,對容易混淆的字符進(jìn)行統(tǒng)計(jì)并建立相應(yīng)的字符表,當(dāng)需要顯示的字符 在該字符表中存在時,使用對應(yīng)的方式進(jìn)行顯示。該方法如圖1所示,具體包括步驟SlOl、獲取待顯示的字符,判斷預(yù)先設(shè)置的字符表中是否包括所述字符;步驟S102、判斷結(jié)果為是時,根據(jù)預(yù)先設(shè)置的與所述字符的類型對應(yīng)的顯示方式, 對所述字符進(jìn)行顯示;否則按照正常方式進(jìn)行顯示。具體的,本發(fā)明中,針對部分容易混淆的字符以及原因進(jìn)行了統(tǒng)計(jì)分析,列表如 下表1所示??梢岳斫獾氖?,表1中的內(nèi)容僅為舉例,不代表所有容易混淆的字符。使用者可以根據(jù)需要進(jìn)行增加或刪減。表1、容易混淆的字符及對應(yīng)的原因
編號符號1描述符號2描述混淆原因1C大寫字母“0”C小寫的字母“C”大小寫區(qū)分困難2K大寫字母“K”k小寫的字母“k”大小寫區(qū)分困難30大寫字母“0”O(jiān)小寫的字母“0”大小寫區(qū)分困難4P大寫字母“P”P小寫的字母“P”大小寫區(qū)分困難5S大寫字母“S”S小寫的字母“S”大小寫區(qū)分困難6U大寫字母“U”U小寫的字母“U”大小寫區(qū)分困難7V大寫字母“V”V小寫的字母“V”大小寫區(qū)分困難8W大寫字母“W”W小寫的字母“W”大小寫區(qū)分困難9X大寫字母“X”X小寫的字母“X”大小寫區(qū)分困難10Z大寫字母“Z”Z小寫的字母“ζ”大小寫區(qū)分困難110大寫字母“0”0數(shù)字“0”字母數(shù)字區(qū)分困難12O小寫字母“0”0數(shù)字“0”字母數(shù)字區(qū)分困難13I大寫字母“I”1小寫的字母“1”不同字母區(qū)分困難14I大寫字母“I”1數(shù)字“1”字母數(shù)字區(qū)分困難151小寫字母“1”1數(shù)字“1”字母數(shù)字區(qū)分困難 針對以上字符,在以下這些情況下顯示時,會出現(xiàn)容易混淆的情況(1)交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備的控制終端??刂平K端有多種軟件,不同終端軟件 采用不同的字體,對于字符的顯示有差異,導(dǎo)致以上字符容易混淆。(2)采用Web頁面顯示信息,采用不同的字體,對于字符的顯示有差異,導(dǎo)致以上 字符容易混淆。(3)在顯示字符串的時候,沒有參照對比的字符或者參照對比的字符受到干擾,導(dǎo) 致以上字符容易混淆。例如以下常見的字符混淆情況(a)在顯示密碼的時候,如果字符串只含有1(小寫字母“1”),不含有1(數(shù)字 “ 1”)。這兩個字符沒有直接對比,要憑用戶的記憶去猜測,非常容易出錯。(b)顯示密碼的時候,大小寫字母中間有其他字符間隔,造成視覺錯誤,不能根據(jù) 字母的大小判斷大小寫?!癈e”,大寫字母“C”和小寫字母“C”緊靠在一起,具有強(qiáng)烈對比, 容易識別。但是如果是“&% “ % Cb087k65$#c*&- = +%”,大寫字母“C”和小寫字母“C”沒 有強(qiáng)烈對比,容易造成視覺錯誤。根據(jù)上述分析,本發(fā)明中建立了容易混淆字符表,如下表2所示,其中包括了容易 混淆的字符、ASCII碼值以及對應(yīng)的描述。可以理解的是,表2中包括的24個字符僅為舉 例,不代表所有容易混淆的字符。根據(jù)用戶的需要,可以對于其他容易混淆的字符??梢圆?用相同的處理方法。表2、容易混淆字符表 當(dāng)系統(tǒng)讀取需要顯示的字符串以后,對于需要顯示的字庫串中的字符進(jìn)行解析。 本發(fā)明中列舉的容易混淆的字符一共24個,以下以容易混淆的字符為這24個字符為例進(jìn) 行說明。系統(tǒng)在需要顯示字符時,需要到字符表里面去查找該待顯示的字符,判斷其是否為 字符表中的容易混淆的字符。本發(fā)明的一種實(shí)施方式中,容易混淆字符表可以用單鏈表來存儲。本發(fā)明中,單鏈 表的一種可用形式可以如下表3所示。其中包括字符、ASCII碼值、描述、以及混淆原因等 項(xiàng)目。需要說明的是,描述和混淆原因?yàn)榭蛇x項(xiàng)目,其存在只是為了對容易混淆字符做進(jìn)一 步的說明,易于理解和維護(hù);字符和ASCII碼值二者必選其一,也可以同時存在。表3、單鏈表的格式
編號 — 字符
ASCII碼值
描述_
混淆原畫
next address 為例,則單鏈表的格式可以如下表4所示 C”的單鏈表格式
-容易與小寫字母“C”混淆 next address_ 單鏈表的存儲示意圖如圖2所示。單鏈表有一個頭節(jié)點(diǎn)head,指向鏈表在內(nèi)存的
首地址。鏈表中的每一個節(jié)點(diǎn)的數(shù)據(jù)類型為結(jié)構(gòu)體類型,節(jié)點(diǎn)有兩個成員整型成員(實(shí)際
需要保存的數(shù)據(jù))和指向下一個結(jié)構(gòu)體類型節(jié)點(diǎn)的指針即下一個節(jié)點(diǎn)的地址鏈表按此結(jié)
構(gòu)對各節(jié)點(diǎn)的訪問需從鏈表的頭找起,后續(xù)節(jié)點(diǎn)的地址由當(dāng)前節(jié)點(diǎn)給出。無論在表中訪問
那一個節(jié)點(diǎn),都需要從鏈表的頭開始,順序向后查找。鏈表的尾節(jié)點(diǎn)由于無后續(xù)節(jié)點(diǎn),其指
針域?yàn)榭?,寫作為NULL。另外,鏈表中的各節(jié)點(diǎn)在內(nèi)存的存儲地址不是連續(xù)的,其各節(jié)點(diǎn)的
地址是在需要時向系統(tǒng)申請分配的,系統(tǒng)根據(jù)內(nèi)存的當(dāng)前情況,既可以連續(xù)分配地址,也可以大寫字母“C”表4、大寫字母“
以跳躍式分配地址。另外,本發(fā)明的另一種實(shí)施方式中,也可以使用數(shù)組的形式對容易混淆字符表進(jìn) 行存儲,使用數(shù)組的存儲方式與上述表2所示的情況相似。與單鏈表的存儲方式相比,數(shù)組 中的數(shù)據(jù)在內(nèi)存中按順序存儲,而單鏈表中的數(shù)據(jù)為隨機(jī)存儲。對于數(shù)組中的元素(即存 儲的數(shù)據(jù))可以按下標(biāo)索引來訪問,速度比較快,但是進(jìn)行插入/刪除操作時,需要移動很 多元素,所以對數(shù)組進(jìn)行插入/刪除操作的效率很低。因此,與單鏈表的存儲方式相比,單 鏈表相對數(shù)組在數(shù)據(jù)的插入/刪除操作上有很高的效率;但如果要訪問單鏈表中的某個元 素,則需要從單鏈表的第一個數(shù)據(jù)開始逐個遍歷,直到找到所需要的元素為止,所以單鏈表 相對數(shù)組中在數(shù)據(jù)的訪問操作上的效率較低。無論采用哪一種方式,都可以得到后續(xù)處理所需的容易混淆字符表。本發(fā)明提供的容易混淆的字符表中,已經(jīng)存儲了各個容易混淆字符的ASCII碼。 因此,在獲取到待顯示的字符串中的字符后,根據(jù)字符的ASCII碼值,可以判斷該字符是否 屬于容易混淆的字符。具體的處理流程包括(1)取出字符串中的字符;(2)讀取字符的ASCII碼值;(3)根據(jù)ASCII碼值去查容易混淆字符表,如果在容易混淆字符表(可以如表2或 圖2所示的形式)中匹配到了該ASCII碼值,則表示該字符屬于容易混淆的字符。除了采用上述根據(jù)字符的ASCII碼值進(jìn)行判斷的方法外,還可以采用直接匹配的 方法判斷該字符是否屬于容易混淆的字符,即直接在容易混淆字符表中查找該字符。對于 該實(shí)現(xiàn)方式,無需在容易混淆字符表中存儲字符對應(yīng)的ASCII碼。如果字符串中存在容易混淆字符,那么需要進(jìn)行顯示區(qū)分處理。該區(qū)分顯示處理 是基于字符的種類(大寫字符、或小寫字母、或數(shù)字)進(jìn)行的。對于一個字符具體為大寫 字符、小寫字母、還是數(shù)字,可以根據(jù)ASCII碼值進(jìn)行判斷。具體的判斷方法包括(1)取出字符串中的字符;(2)讀取字符的ASCII碼值;(3)根據(jù)ASCII碼值的大小,判斷該字符是大寫字母、小寫字母、還是數(shù)字。根據(jù)現(xiàn) 有技術(shù)中ASCII碼值的取值設(shè)置,可以知曉大寫字母的ASCII碼取值是65到90 ;小寫字 母的ASCII碼取值是97到122 ;數(shù)字的ASCII碼取值是48到57。本發(fā)明中,根據(jù)顯示方式的不同,區(qū)分處理的方式有多種,以下分別進(jìn)行介紹。第一種處理方式用顏色區(qū)分容易混淆字符。例如對于不用類別的容易混淆字符采用對比強(qiáng)烈的顏色進(jìn)行區(qū)分,同時為了利 于用戶理解,可以在系統(tǒng)中進(jìn)行標(biāo)注,說明什么顏色表示什么字符。例如可以定義大寫字母 為紅色,數(shù)字為藍(lán)色,其余字符采用非紅色、非藍(lán)色顯示。需要說明的是,該處理方式中并不 需要將所有的字母、數(shù)字通過不同的顏色進(jìn)行區(qū)分。假如有一個字符串則本發(fā)明中提供的字符顯示方法的流程如下(Al)、獲取下一個顯示的字符,以下分別以字符小寫字母“h”、大寫字母“K”、小寫 字母“k”和數(shù)字“1”為例進(jìn)行說明;(A2)、查找容易混淆字符表(例如表2或圖2所示的形式)中是否包括該字符,查 找方式可以為根據(jù)字符、或根據(jù)字符對應(yīng)的ASCII碼值,在容易混淆字符表中進(jìn)行查找;
(A3)、根據(jù)查找結(jié)果進(jìn)行相應(yīng)的處理。具體為,對于字符小寫字母“h”,查找結(jié)果為 不存在,則按照默認(rèn)方式進(jìn)行顯示,如顯示為黑色;對于字符大寫字母“K”,查找結(jié)果為存 在,則進(jìn)一步根據(jù)其ASCII碼值判斷其為大寫字母,則按照大寫字母對應(yīng)的顯示方式進(jìn)行 顯示,如顯示為紅色;對于字符小寫字母“k”,查找結(jié)果為存在,則進(jìn)一步根據(jù)其ASCII碼值 判斷其為小寫字母,則按照小寫字母對應(yīng)的顯示方式進(jìn)行顯示,如顯示為綠色;對于字符 數(shù)字“ 1 ”,查找結(jié)果為存在,則進(jìn)一步根據(jù)其ASCII碼值判斷其為數(shù)字,則按照數(shù)字對應(yīng)的 顯示方式進(jìn)行顯示,如顯示為藍(lán)色。(A4)、判斷是否還有未顯示的字符,是則返回步驟(Al),否則流程結(jié)束。則很據(jù)上述流程(Al) (A4),經(jīng)過本發(fā)明提供的顯示方法處理后,字符串的顯示 結(jié)果如圖3所示。在圖3中其中的下劃線、箭頭以及顏色注釋為說明性文字,實(shí)際顯示的字符串仍 為“hijKakbCdefgcl4567gl”,其中通過紅色字體對容易混淆的大寫字母進(jìn)行標(biāo)識;通過綠 色字體對容易混淆的小寫字母進(jìn)行標(biāo)識;通過藍(lán)色字體對容易混淆的數(shù)字進(jìn)行標(biāo)識。同時 為了利于用戶理解,可以在系統(tǒng)中進(jìn)行標(biāo)注,說明什么顏色表示什么字符。例如在上述字符串的顯示頁面中標(biāo)注紅色字體為大寫字母;綠色字體為小寫字 母;藍(lán)色字體為數(shù)字。第二種處理方式在字符串下方進(jìn)行標(biāo)注。假如有一個字符串hijKakbCdefgC14567gl,則本發(fā)明中提供的字符顯示方法的 流程如下(Bi)、獲取下一個顯示的字符,以下分別以字符小寫字母“h”、大寫字母“K”、小寫 字母“k”和數(shù)字“1”為例進(jìn)行說明;(B2)、查找容易混淆字符表(例如表2或圖2所示的形式)中是否包括該字符,查 找方式可以為根據(jù)字符、或根據(jù)字符對應(yīng)的ASCII碼值,在容易混淆字符表中進(jìn)行查找;(B3)、根據(jù)查找結(jié)果進(jìn)行相應(yīng)的處理。具體為,對于字符小寫字母“h”,查找結(jié)果 為不存在,則按照默認(rèn)方式進(jìn)行顯示,不需要標(biāo)注;對于字符大寫字母“K”,查找結(jié)果為存 在,則進(jìn)一步根據(jù)其ASCII碼值判斷其為大寫字母,則標(biāo)注“第4個字符是大寫字母K” ; 對于字符小寫字母“k”,查找結(jié)果為存在,則進(jìn)一步根據(jù)其ASCII碼值判斷其為小寫字母, 則標(biāo)注“第6個字符是小寫字母k” ;對于字符數(shù)字“ 1 ”,查找結(jié)果為存在,則進(jìn)一步根據(jù)其 ASCII碼值判斷其為數(shù)字,則標(biāo)注“第20個字符是數(shù)字1”。(B4)、判斷是否還有未顯示的字符,是則返回步驟(B 1),否則流程結(jié)束。則很據(jù)上述流程(Bi) (B4),經(jīng)過本發(fā)明提供的顯示方法處理后,字符串 "hijKakbCdefgc丨4567gl”的顯示結(jié)果為則顯示結(jié)果為hijKakbCdefgcl4567gl第4個字符是大寫字母K第6個字符是小寫字母k第8個字符是大寫字母C第13個字符是小寫字母c第14個字符是小寫字母1
8
第20個字符是數(shù)字1可以理解的是,可用的標(biāo)注的方式有很多種。例如與第一種標(biāo)注方式相結(jié)合時,字 符串的顯示結(jié)果為hijKakbCdefgcI4567gl第4個紅色字符是大寫字母K第6個綠色字符是小寫字母k第8個紅色字符是大寫字母C第13個綠色字符是小寫字母c第14個綠色字符是小寫字母1第20個藍(lán)色字符是數(shù)字1還可以用另外一種方式標(biāo)注,字符串的顯示結(jié)果為字符串hijKakbCdefgcl4567gl第4個字符,j和a之間的是大寫字母K第6個字符,a和b之間的是小寫字母k第8個字符,b和d之間的是大寫字母C第13個字符,g和1之間的是小寫字母c第14個字符,c和4之間的是小寫字母1第20個字符,最后的字符是數(shù)字1對于后面兩種標(biāo)注方式,為了幫助用戶定位字符,加了更詳細(xì)的描述語言。這兩種 標(biāo)注方式的流程與前面相似,不再贅述。通過使用本發(fā)明提供的顯示方法,根據(jù)預(yù)設(shè)的字符表將需要區(qū)分顯示的字符進(jìn)行 特殊顯示,從而提高系統(tǒng)顯示用戶賬號和密碼時的易用性,提高了人工肉眼識別的準(zhǔn)確性。本發(fā)明還提供了 一種字符顯示裝置,如圖4所示,包括獲取單元10,用于獲取待顯示的字符;判斷單元20,用于對于獲取單元10獲取的待顯示的字符,判斷預(yù)先設(shè)置的字符表 中是否包括字符;預(yù)先設(shè)置的字符表中包括字符、和/或字符的ASCII碼值;預(yù)先設(shè)置的 字符表中包括的多個字符、和/或字符的ASCII碼值以單鏈表的形式存儲。預(yù)先設(shè)置的字 符表中涉及的字符具體為,在顯示時存在其他字符的與字符的外形相似的字符。具體的,判 斷單元20用于在預(yù)先設(shè)置的字符表中,對待顯示的字符、或待顯示的字符的ASCII碼值進(jìn) 行匹配,匹配成功時則判斷預(yù)先設(shè)置的字符表中包括字符;否則判斷為不包括。顯示單元30,用于當(dāng)判斷單元20的判斷結(jié)果為是時,根據(jù)預(yù)先設(shè)置的與字符的類 型對應(yīng)的顯示方式,對字符進(jìn)行顯示;否則按照正常方式進(jìn)行顯示。該顯示單元30,具體用 于根據(jù)字符屬于大寫英文字母、或小寫英文字母、或數(shù)字中的一種,將不同種的字符以不 同的顏色、或不同的標(biāo)注、或不同的顏色與標(biāo)注相結(jié)合的方式,進(jìn)行顯示。通過使用本發(fā)明提供的顯示裝置,根據(jù)預(yù)設(shè)的字符表將需要區(qū)分顯示的字符進(jìn)行 特殊顯示,從而提高系統(tǒng)顯示用戶賬號和密碼時的易用性,提高了人工肉眼識別的準(zhǔn)確性。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通 過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā) 明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲
9介質(zhì)(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可 以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施例的示意圖,附圖中的單元或流 程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的單元可以按照實(shí)施例描述進(jìn)行分 布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個裝置中。上 述實(shí)施例的單元可以合并為一個單元,也可以進(jìn)一步拆分成多個子單元。上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
10
權(quán)利要求
一種字符顯示方法,其特征在于,包括獲取待顯示的字符,判斷預(yù)先設(shè)置的字符表中是否包括所述字符;判斷結(jié)果為是時,根據(jù)預(yù)先設(shè)置的與所述字符的類型對應(yīng)的顯示方式,對所述字符進(jìn)行顯示;否則按照正常方式進(jìn)行顯示。
2.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)先設(shè)置的字符表中包括字符、和/ 或字符的ASCII碼值;所述判斷預(yù)先設(shè)置的字符表中是否包括所述字符,包括在所述預(yù)先設(shè)置的字符表中,對所述待顯示的字符、或所述待顯示的字符的ASCII碼 值進(jìn)行匹配,匹配成功時則判斷所述預(yù)先設(shè)置的字符表中包括所述字符;否則判斷為不包 括。
3.如權(quán)利要求2所述的方法,其特征在于,所述預(yù)先設(shè)置的字符表中包括多個字符、和 /或字符的ASCII碼值,以單鏈表或數(shù)組的形式存儲。
4.如權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述預(yù)先設(shè)置的字符表中涉及 的字符具體為,在顯示時存在其他字符的與所述字符的外形相似的字符。
5.如權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)預(yù)先設(shè)置的與所述字 符的類型對應(yīng)的顯示方式,對所述字符進(jìn)行顯示,包括根據(jù)所述字符屬于大寫英文字母、或小寫英文字母、或阿拉伯?dāng)?shù)字中的一種,將不同種 的字符以不同的顏色、或不同的標(biāo)注、或不同的顏色與標(biāo)注相結(jié)合的方式,進(jìn)行顯示。
6.一種字符顯示裝置,其特征在于,包括獲取單元,用于獲取待顯示的字符;判斷單元,用于對于所述獲取單元獲取的待顯示的字符,判斷預(yù)先設(shè)置的字符表中是 否包括所述字符;顯示單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是時,根據(jù)預(yù)先設(shè)置的與所述字符的類 型對應(yīng)的顯示方式,對所述字符進(jìn)行顯示;否則按照正常方式進(jìn)行顯示。
7.如權(quán)利要求6所述的裝置,其特征在于,所述預(yù)先設(shè)置的字符表中包括字符、和/ 或字符的ASCII碼值;所述判斷單元,具體用于在所述預(yù)先設(shè)置的字符表中,對所述待顯示的字符、或所述待顯示的字符的ASCII碼 值進(jìn)行匹配,匹配成功時則判斷所述預(yù)先設(shè)置的字符表中包括所述字符;否則判斷為不包 括。
8.如權(quán)利要求7所述的裝置,其特征在于,所述預(yù)先設(shè)置的字符表中包括多個字符、和 /或字符的ASCII碼值,以單鏈表或數(shù)組的形式存儲。
9.如權(quán)利要求6至8中任一項(xiàng)所述的裝置,其特征在于,所述預(yù)先設(shè)置的字符表中涉及 的字符具體為,在顯示時存在其他字符的與所述字符的外形相似的字符。
10.如權(quán)利要求6至8中任一項(xiàng)所述的裝置,其特征在于,所述顯示單元,具體用于根據(jù)所述字符屬于大寫英文字母、或小寫英文字母、或阿拉伯?dāng)?shù)字中的一種,將不同種的字符以不同的顏色、或不同的標(biāo)注、或不同的顏色與標(biāo)注相結(jié)合的方式,進(jìn)行顯示。
全文摘要
本發(fā)明公開了一種字符顯示方法和裝置。該方法包括獲取待顯示的字符,判斷預(yù)先設(shè)置的字符表中是否包括所述字符;判斷結(jié)果為是時,根據(jù)預(yù)先設(shè)置的與所述字符的類型對應(yīng)的顯示方式,對所述字符進(jìn)行顯示。通過使用本發(fā)明,根據(jù)預(yù)設(shè)的字符表將需要區(qū)分顯示的字符進(jìn)行特殊顯示,從而提高系統(tǒng)顯示用戶賬號和密碼時的易用性,提高了人工肉眼識別的準(zhǔn)確性。
文檔編號G09G5/30GK101930725SQ20091025043
公開日2010年12月29日 申請日期2009年12月9日 優(yōu)先權(quán)日2009年12月9日
發(fā)明者文晉陽 申請人:杭州華三通信技術(shù)有限公司