两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

便攜式字形構(gòu)件的制作方法

文檔序號(hào):6574469閱讀:454來源:國(guó)知局
專利名稱:便攜式字形構(gòu)件的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于IT領(lǐng)域,它提供一種構(gòu)件,使客戶端在不安裝字庫(kù)的情況下,或是所安裝系統(tǒng)字庫(kù)的字量不能滿足所閱讀信息資源對(duì)字量的需求時(shí),通過本發(fā)明的應(yīng)用,在客戶端用戶的計(jì)算機(jī)系統(tǒng)中,不用追加額外的補(bǔ)充字庫(kù),就能解決信息資源瀏覽時(shí)出現(xiàn)的系統(tǒng)外字的處理問題。
內(nèi)容供應(yīng)商發(fā)布資源時(shí),會(huì)發(fā)現(xiàn)有部分漢字無法顯示、無法處理,因?yàn)樵谟?jì)算機(jī)系統(tǒng)的字庫(kù)里沒有這些漢字,現(xiàn)在將這種系統(tǒng)以外的漢字稱為系統(tǒng)外字。若利用本發(fā)明發(fā)布資源時(shí),此問題迎刃而解。內(nèi)容供應(yīng)商首先通過本發(fā)明的便攜式字形處理構(gòu)件創(chuàng)建便攜式字形,然后將便攜式字形信息注入到資源中??蛻舳擞脩粼陂喿x資源時(shí),本發(fā)明的字形還原構(gòu)件自動(dòng)從資源中提取便攜式字形信息,經(jīng)過解碼后形成可在輸出設(shè)備上顯示的標(biāo)準(zhǔn)字形。
背景技術(shù)
隨著現(xiàn)代計(jì)算機(jī)通訊、網(wǎng)絡(luò)及多媒體技術(shù)的迅猛發(fā)展,以內(nèi)容革命為核心的第二次信息革命正在世界各國(guó)全面鋪開,信息資源數(shù)字化成為當(dāng)代信息社會(huì)的必需。內(nèi)容出版商利用現(xiàn)代信息技術(shù)對(duì)有價(jià)值的圖像、文本、IC卡、語音、音響、影像、影視等信息資源進(jìn)行收集,組織規(guī)范性的加工和壓縮處理,使其轉(zhuǎn)化為數(shù)字信息。然而客戶端的機(jī)器系統(tǒng)配置和操作系統(tǒng)千差萬別,以至數(shù)字信息在客戶端中不能正確顯示,或是部分漢字信息不能正確顯示,或是在客戶端加載額外補(bǔ)充字庫(kù)才能正確顯示,而加載字庫(kù)可能會(huì)引起與客戶端系統(tǒng)字庫(kù)碼位沖突。使用本發(fā)明,客戶端在不安裝系統(tǒng)額外補(bǔ)充字庫(kù)的情況下,仍能正確顯示漢字?jǐn)?shù)字化的信息資源,與客戶端系統(tǒng)原有字庫(kù)碼位不會(huì)發(fā)生沖突。

發(fā)明內(nèi)容
本發(fā)明為便攜式字形構(gòu)件,包括便攜式字形處理構(gòu)件和字形還原構(gòu)件。
1.所述便攜式字形處理構(gòu)件工作原理首先根據(jù)輸入?yún)?shù)代碼點(diǎn),判斷出對(duì)應(yīng)的字庫(kù)。便攜式字形處理構(gòu)件找出內(nèi)部維護(hù)字庫(kù)與代碼點(diǎn)范圍的映射關(guān)系。代碼點(diǎn)范圍包括標(biāo)準(zhǔn)范圍(0x004e00,0x009fa5),擴(kuò)展A區(qū)(0x003400,0x004db5),擴(kuò)展B區(qū)(0x020000,0x02a6d5),每個(gè)代碼點(diǎn)范圍均對(duì)應(yīng)一個(gè)字庫(kù)。
使用字庫(kù)和代碼點(diǎn)創(chuàng)建標(biāo)準(zhǔn)字形。標(biāo)準(zhǔn)字形保存了字形的全部信息,包括直線,二次曲線和三次曲線等幾何路徑。
便攜式字形的創(chuàng)建。對(duì)標(biāo)準(zhǔn)字形進(jìn)行數(shù)字編碼,轉(zhuǎn)換成二進(jìn)制字形,具體編碼如下路徑迭代器接口通過允許調(diào)用方一次一段地獲取邊界的路徑,為標(biāo)準(zhǔn)字形提供返回其邊界幾何形狀的機(jī)制。此接口允許這些對(duì)象一次一段地獲取其邊界,方法是使用從一階到三階貝塞爾曲線,這些曲線是直線、二次或三次貝塞爾樣條。多個(gè)子路徑可以通過使用“移動(dòng)”段在幾何形狀中創(chuàng)建間斷性以從一個(gè)子路徑的結(jié)尾移動(dòng)到下一個(gè)子路徑的開頭來表示。每個(gè)子路徑都可以被手動(dòng)關(guān)閉,方法是在該子路徑的起始“移動(dòng)”段所在的坐標(biāo)上結(jié)束子路徑中的最后一段,或者使用“關(guān)閉”段追加一條線段連接最后一點(diǎn)和第一點(diǎn)。
上述路徑均可以使用標(biāo)準(zhǔn)XML文本進(jìn)行編碼。
負(fù)責(zé)將二進(jìn)制字形存儲(chǔ)在二進(jìn)制流中。二進(jìn)制字形使用標(biāo)準(zhǔn)XML序列化。
2.所述便攜式字形還原構(gòu)件工作原理在二進(jìn)制流中提取二進(jìn)制字形。
將二進(jìn)制字形進(jìn)行數(shù)字解碼,轉(zhuǎn)換成標(biāo)準(zhǔn)字形,字形顯示模塊可以顯示標(biāo)準(zhǔn)字形。
3.根據(jù)標(biāo)準(zhǔn)XML文本的描述,還原路徑信息還原“移動(dòng)”段,包含一個(gè)點(diǎn)參數(shù)。
還原“直線”段,包含一個(gè)點(diǎn)參數(shù)。
還原“二次曲線”段,包含(當(dāng)前)點(diǎn) (CP)、第一個(gè)控制點(diǎn)(P1)和最后一個(gè)內(nèi)插的控制點(diǎn)(P2)。
還原“三次曲線”段,包含(當(dāng)前)點(diǎn)(CP)、第一個(gè)控制點(diǎn)(P1)、第二個(gè)控制點(diǎn)(P2)和最后一個(gè)內(nèi)插的控制點(diǎn)(P3)。
還原“關(guān)閉”段,無參數(shù)。


圖1便攜式字形的創(chuàng)建、保存。
圖2標(biāo)準(zhǔn)字形的恢復(fù)。
圖3便攜式字形構(gòu)件流程圖。
具體實(shí)施例方式
發(fā)明的開發(fā)語言采用JAVA語言。JAVA語言是一種與平臺(tái)無關(guān)的語言,JAVA語言開發(fā)的程序可以在不同平臺(tái)上運(yùn)行。字形文件采用XML標(biāo)準(zhǔn)文檔,保證文檔的開放性與平臺(tái)無關(guān)性,每個(gè)平臺(tái)獲取的文檔都可以無歧義的獲得。從而保證使用本發(fā)明的平臺(tái)和用戶的廣泛性。
使用本發(fā)明,可以處理10萬個(gè)以上的漢字字形的創(chuàng)建、保存、恢復(fù)和傳輸。步驟如下(圖見附圖一)內(nèi)容供應(yīng)商必須擁有處理10個(gè)以上的漢字字庫(kù),并定義代碼點(diǎn)范圍和字庫(kù)文件的映射關(guān)系。
內(nèi)容供應(yīng)商準(zhǔn)備好發(fā)布的文本,并創(chuàng)建一個(gè)二進(jìn)制流,并將文本和二進(jìn)制流作為參數(shù),調(diào)用本本發(fā)明的構(gòu)件。
執(zhí)行以下步驟1.根據(jù)文本內(nèi)容創(chuàng)建代碼點(diǎn)。
2.判斷裝置。用于根據(jù)字庫(kù)與代碼點(diǎn)范圍的映射關(guān)系,判斷輸入的字符代碼點(diǎn)是使用標(biāo)準(zhǔn)字庫(kù)還是擴(kuò)展字庫(kù)。標(biāo)準(zhǔn)范圍(0x004e00,0x009fa5),擴(kuò)展A區(qū)(0x003400,0x004db5),擴(kuò)展B區(qū)(0x020000,0x02a6d5)。
3.字形創(chuàng)建裝置,使用字符代碼點(diǎn)和字庫(kù)創(chuàng)建標(biāo)準(zhǔn)字形。
4.字形編碼裝置,將標(biāo)準(zhǔn)字形進(jìn)行數(shù)字編碼,轉(zhuǎn)換成二進(jìn)制字形。
5.字形保存裝置,負(fù)責(zé)將二進(jìn)制字形存儲(chǔ)在二進(jìn)制流中。
6.循環(huán)2,3,4,5步驟,直到處理完所有文本。
二進(jìn)制流可以存在于各種系統(tǒng),可以以各種形式傳播,如局域網(wǎng)、INTERNET等。
使用本發(fā)明恢復(fù)字形的具體步驟如下(見附圖二)最終用戶使用字形顯示模塊,字形顯示模塊打開二進(jìn)制流文件。作為參數(shù)傳給本發(fā)明的構(gòu)件。
執(zhí)行以下步驟1.字形還原裝置,負(fù)責(zé)在二進(jìn)制流中提取二進(jìn)制字形。
2.字形解碼裝置,將二進(jìn)制字形進(jìn)行數(shù)字解碼,轉(zhuǎn)換成標(biāo)準(zhǔn)字形,字形顯示模塊可以顯示標(biāo)準(zhǔn)字形。
3.循環(huán)1,2步驟,直到二進(jìn)制流的末尾。
4.返回所有字形。
字形顯示模塊完成字形的顯示和加亮。
字形顯示模塊是一個(gè)字形文件閱讀器,以代碼包的形式免費(fèi)提供給最終用戶使用。
本發(fā)明可以在電子出版物、互聯(lián)網(wǎng)的傳播等領(lǐng)域使用,并將隨著中文信息化的加速發(fā)展發(fā)揮越來越大的作用。
權(quán)利要求
1.一種便攜式字形構(gòu)件,其特征在于包括便攜式字形處理構(gòu)件和字形還原構(gòu)件。
2.根據(jù)權(quán)利要求1便攜式字形處理構(gòu)件,其特征在于映射關(guān)系根據(jù)輸入?yún)?shù)代碼,判斷出對(duì)應(yīng)的內(nèi)部字庫(kù);創(chuàng)建標(biāo)準(zhǔn)字形使用字庫(kù)和代碼創(chuàng)建標(biāo)準(zhǔn)字形;創(chuàng)建便攜式字形對(duì)標(biāo)準(zhǔn)字形進(jìn)行數(shù)據(jù)變換,轉(zhuǎn)換成二進(jìn)制字形,將二進(jìn)制字形序列化;便攜式字形存儲(chǔ)將二進(jìn)制字形存儲(chǔ)在二進(jìn)制流中。
3.根據(jù)權(quán)利要求1字形還原構(gòu)件,其特征在于便攜式字形獲取在二進(jìn)制流中提取二進(jìn)制字形;便攜式字形解碼將二進(jìn)制字形解碼,轉(zhuǎn)換成標(biāo)準(zhǔn)字形,字形顯示模塊可以顯示標(biāo)準(zhǔn)字形。
4.根據(jù)權(quán)利要求2標(biāo)準(zhǔn)字形的數(shù)據(jù)變換,特征在于還包括路徑迭代器路徑迭代器通過允許調(diào)用方一次一段地獲取字形輪廓,為標(biāo)準(zhǔn)字形提供返回其邊界幾何形狀的機(jī)制;字形輪廓曲線函數(shù)字形輪廓曲線是一階到三階貝塞爾樣條曲線;字形輪廓分段創(chuàng)建分段創(chuàng)建字形輪廓。
5.根據(jù)權(quán)利要求4中的任意一項(xiàng)路徑,其特征在于所有路徑均可以使用標(biāo)準(zhǔn)XML文本進(jìn)行描述。
6.根據(jù)權(quán)利要求3標(biāo)準(zhǔn)字形解碼方法,特征在于還包括根據(jù)標(biāo)準(zhǔn)XML文本的描述還原“移動(dòng)”段;還原“直線”段;還原“二次曲線”段;還原“三次曲線”段;還原“關(guān)閉”段。
全文摘要
本發(fā)明提供一種構(gòu)件使得客戶端在不安裝字庫(kù)的情況下,或是所安裝系統(tǒng)的字庫(kù)字量不能滿足所閱讀信息資源對(duì)字量的需求時(shí),通過本發(fā)明的應(yīng)用,在客戶端用戶的計(jì)算機(jī)系統(tǒng)中,不用追加額外的補(bǔ)充字庫(kù),就能解決信息資源瀏覽時(shí)出現(xiàn)的系統(tǒng)外字的處理問題。本發(fā)明特點(diǎn)內(nèi)容供應(yīng)商將發(fā)布內(nèi)容發(fā)送到本發(fā)明的便攜式字形處理構(gòu)件,該構(gòu)件創(chuàng)建便攜式字形,內(nèi)容供應(yīng)商將便攜式字形與文檔內(nèi)容合并??蛻舳擞脩粼陂喿x發(fā)布內(nèi)容時(shí),本發(fā)明的字形還原構(gòu)件自動(dòng)提取文檔中的便攜式字形信息,通過解碼將其還原成可在輸出設(shè)備上顯示的標(biāo)準(zhǔn)字形。因此,在客戶端用戶的計(jì)算機(jī)系統(tǒng)中,不用追加額外的補(bǔ)充字庫(kù),就能解決信息資源瀏覽時(shí)出現(xiàn)的系統(tǒng)外字的處理問題。
文檔編號(hào)G06F17/30GK101017480SQ20071008647
公開日2007年8月15日 申請(qǐng)日期2007年3月13日 優(yōu)先權(quán)日2007年3月13日
發(fā)明者謝術(shù)清, 蔣賢春, 劉崇秋, 鄭瓏, 藍(lán)德康 申請(qǐng)人:北京中易中標(biāo)電子信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
克拉玛依市| 枞阳县| 深水埗区| 平湖市| 隆昌县| 浦江县| 巨鹿县| 布尔津县| 揭东县| 三都| 策勒县| 中超| 成安县| 额尔古纳市| 宿州市| 永泰县| 定远县| 上饶县| 翁源县| 县级市| 确山县| 赣州市| 金湖县| 定兴县| 汉中市| 冷水江市| 洛阳市| 鄂尔多斯市| 乌兰县| 米脂县| 京山县| 来凤县| 乐清市| 宕昌县| 谷城县| 西城区| 宜宾市| 青田县| 富平县| 兴化市| 永福县|