[發(fā)明專利]嵌入式電子產(chǎn)品字庫、字庫生成方法及字庫查找方法有效
| 申請?zhí)枺?/td> | 201110138510.1 | 申請日: | 2011-05-26 |
| 公開(公告)號: | CN102799590B | 公開(公告)日: | 2017-02-08 |
| 發(fā)明(設(shè)計)人: | 梁雄;徐平;胡勝發(fā) | 申請(專利權(quán))人: | 安凱(廣州)微電子技術(shù)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司11227 | 代理人: | 李贊堅,曹志霞 |
| 地址: | 510663 廣東省廣州市蘿崗區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌入式 電子產(chǎn)品 字庫 生成 方法 查找 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理裝置的字庫生成技術(shù),尤其涉及一種嵌入式電子產(chǎn)品字庫、字庫生成方法及字庫查找方法。
背景技術(shù)
目前,帶顯示屏的電子產(chǎn)品日益增多,而開發(fā)成本不斷壓縮。這其中就包括了存儲芯片的容量壓縮,由此也提高了對產(chǎn)品代碼的壓縮需求,其中要求對保存字模信息的字庫壓縮尤為明顯。
在電子產(chǎn)品顯示文字的方案中,為了能方便實現(xiàn)多國文字顯示,多數(shù)選擇了Unicode(統(tǒng)一碼)編碼字庫來保存字模。行業(yè)中較多的壓縮方法是按國家語言代碼頁的方式保存相應(yīng)字模代碼,當(dāng)要求保存任意多個字模時候,則需要單獨修改處理。單獨修改處理,不僅效率相對較慢,而且在需求頻繁變化時候修改容易出現(xiàn)錯誤。所以對于特定需求的字庫,則需要完善其輸入方式,當(dāng)需求變化時,可輸入不同的設(shè)置或文件,從而實現(xiàn)快速有效的確定所需編碼字模的字庫。
刪減后的字庫在編碼上屬于非連續(xù)排列的,而目前對于字庫中字模的查找,多數(shù)方法是對字模編碼直接使用了二分法進行查找。但嵌入式電子產(chǎn)品運行速度低,不能很好地滿足用戶要求。因此,提高字模的查找速度,對提高嵌入式電子產(chǎn)品的性能有著重要的意義。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明目的在于提供一種嵌入式電子產(chǎn)品字庫、字庫生成方法及字庫查找方法,以便實現(xiàn)快速生成包含所需任意數(shù)目字模的字庫,方便不同字庫的管理,并便于快速查找所需字模并顯示相應(yīng)文字。
為解決以上技術(shù)問題,本發(fā)明提供的技術(shù)方案是:一種嵌入式電子產(chǎn)品的字庫,為對所有符合格式的輸入文件進行解析處理獲取Unicode編碼,同時實現(xiàn)去重復(fù)編碼和排序處理后,自由組合成所需編碼字模的集合。
較優(yōu)地,所述字庫中設(shè)置有字庫索引結(jié)構(gòu)體,用于記錄字庫內(nèi)一段連續(xù)排列字模編碼的起始編碼、該編碼段的編碼個數(shù)和該編碼段的起始編碼的對應(yīng)位置索引號信息。
本發(fā)明提供一種嵌入式電子產(chǎn)品的字庫生成方法,包括以下步驟:
對所有符合格式的輸入文件進行解析,獲取Unicode編碼數(shù)據(jù);
拋棄Unicode編碼數(shù)據(jù)中的重復(fù)編碼;
對去重復(fù)編碼后的Unicode編碼數(shù)據(jù)進行排序,自由組合成所需要字模的集合。
較優(yōu)地,對于每一輸入文件,包括以下步驟:
在解析前創(chuàng)建一存儲類實例;
對該輸入文件進行解析,把每個解析出的Unicode編碼送到該存儲類實例中進行辨別處理,拋棄重復(fù)出現(xiàn)的編碼后,排列編碼的順序;
完成整個文件的解析后,修改存儲類列表項為該輸入文件名,并保存到一管理類實例的列表中。
較優(yōu)地,由管理類實例枚舉遍歷全部存儲類實例的內(nèi)容,融合生成一新的存儲類實例;并對該新的存儲類實例去重復(fù)編碼和排序處理,利用該新的存儲類實例遍歷編碼生成對應(yīng)的字庫。
較優(yōu)地,通過字模編碼順序獲取字模,以數(shù)組結(jié)構(gòu)形式保存至字庫中。
較優(yōu)地,通過字模編碼順序獲取字模,以bin文件形式保存至字庫中。
較優(yōu)地,該bin文件中包含有索引結(jié)構(gòu)體,用于記錄當(dāng)前字庫內(nèi)一段連續(xù)排列字模編碼的起始編碼、該編碼段的編碼個數(shù)和該編碼段的起始編碼的對應(yīng)位置索引號信息。
在此基礎(chǔ)上,本發(fā)明還提供一種嵌入式電子產(chǎn)品的字庫查找方法,該字庫為對所有符合格式的輸入文件進行解析處理獲取Unicode編碼,同時實現(xiàn)去重復(fù)編碼和排序處理后,自由組合成所需編碼字模的集合,包括:
用代碼頁轉(zhuǎn)換表將本地碼轉(zhuǎn)換成Unicode編碼;
利用二分法對該字庫中的索引結(jié)構(gòu)體列表進行查找,該索引結(jié)構(gòu)體用于記錄當(dāng)前字庫內(nèi)一段連續(xù)排列字模編碼的起始編碼、該編碼段的編碼個數(shù)和該編碼段的起始編碼的對應(yīng)位置索引號信息。
較優(yōu)地,該索引結(jié)構(gòu)體保存順序排列的連續(xù)編碼段,其中,二分法查找包括以下步驟:
首先,使用二分法查找該編碼段起始位置;
然后,判斷查找的Unicod編碼是否屬于該編碼段之內(nèi),如否,進行下次對分查找;如是,直接計算查找的Unicode編碼與該編碼段的起始編碼的位置偏離值,從中計算出對應(yīng)編碼字模的位置信息;
最后,根據(jù)該位置偏移值直接讀取該字庫中的字模數(shù)據(jù),并顯示相應(yīng)文字
與現(xiàn)有技術(shù)相比,本發(fā)明可取得的有益技術(shù)效果是:當(dāng)字庫需求變化時,能快速生成的所需字模的刪減字庫;而對于不同的編寫格式文件,可以滿足相應(yīng)的選擇要求,從而可以快速生成對應(yīng)的字庫;而采用索引結(jié)構(gòu)體信息保存,可以提升讀取字模的查找速度,提高從而可以提搞電子產(chǎn)品的性能。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于安凱(廣州)微電子技術(shù)有限公司,未經(jīng)安凱(廣州)微電子技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110138510.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:漸變式導(dǎo)光裝置及光碟機
- 下一篇:搖擺電子蠟燭





