[发明专利]嵌入式藏文智能信息处理方法有效

专利信息
申请号: 200810023307.8 申请日: 2008-04-08
公开(公告)号: CN101271389A 公开(公告)日: 2008-09-24
发明(设计)人: 刘永忠;沈晔华;刘真真 申请(专利权)人: 江苏科技大学
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 南京经纬专利商标代理有限公司 代理人: 叶连生
地址: 212003江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 嵌入式藏文智能信息处理方法其特点是建立了一个基于嵌入式Linux系统的藏文智能信息处理方法,将计算功能和通信功能有机地结合起来。在嵌入式系统开发板上移植ARM Linux嵌入式系统,配置各种驱动程序,构造图形用户界面和藏文信息处理方法。嵌入式藏文智能信息处理方法采用了Linux下的QT图形开发环境构建藏文信息环境,通过嵌入式QT/E的移植实现嵌入式藏文智能信息处理方法。同时利用开源项目来开发各种应用程序,因此该系统不但能提供藏文信息的个人信息管理和电话管理等功能,还能实现浏览器、电子邮件和MSN Messenger等网络功能,从而为智能手机和PDA等智能信息终端提供了一个方便实用、功能强大的智能藏文信息方法。
搜索关键词: 嵌入式 藏文 智能 信息处理 方法
【主权项】:
1.一种嵌入式藏文智能信息处理方法,其特征在于该处理方法包括:嵌入式藏文智能信息处理方法采用Linux下的Qt/Embedded图形开发环境实现藏文信息处理,通过嵌入式Qt/Embedded的移植实现嵌入式藏文智能信息处理环境;首先建立Linux交叉编译环境具体步骤如下:1)对ARM平台,安装cross-arm-binutils-3.i386.rpm,cross-arm-gcc-3.i386.rpm,和cross-arm-glibc-3.i386.rpm这三个包;arm-binutils这个包一般包含了一些针对ARM平台的二进制工具,arm-glibc这个包包含的是标准C的函数库的ARM的版本以及对应的头文件;arm-gcc中包含的则是生成ARM平台代码的x86上的交叉编译器;执行rpm命令将这些包安装到PC机上,若不在系统默认搜索目录下,则必须将/opt/cross/bin目录加到系统的PATH环境变量中,这样在每次编译时系统才能找得到编译器;现在只能编译C程序,而不能编译C++程序;准备好内核的源代码之后,下一步就是配置和编译内核;配置和编译内核方法是在内核源代码目录下输入“make menuconfig”命令就可以对内核进行配置,创建一个交叉编译版本的glibe,创建一个交叉编译版本的ghb;内核配置结束后,会创建ARM一Linux-gdb重新创建gcc,现在glibe已经有编译C++的编译器;2)移植Qt/Embedded实现藏文支持下载Qt/Embedded、Qt/X11和Qtopia三个包并分别解压,三者的编译配置都是通过执行相应根目录下的configure文件并传递相关参数来实现;首先,在执行configure对QT/Embedded进行配置,传递三个参数xplatform linux-arm-g++、-qconfig qpe和-no-qvfb;第一个参数指出编译后二进制文件执行时所在的目标平台为linux-arm;第二个参数指出编译器配置头文件是在src/tools/目录下qconfig-qpe.H;第三个参数指出在编译时不需要编译qvfbT具;当目标系统不支持Framebuffer时,在执行启动Qtopia之前先通过执行qvtb来产生一个虚拟的Framebuffer,这时再启动Qtopia相应的内容就会显示在qvfb上;在对Qtopia进行配置时,只传递了一个参数:-platform arm-linux-g++,表示目标平台是ARM平台;在配置并编译完之后,将Qtopia目录下运行时相关目录全部打包并下载到目标系统上,设置了相应的环境变量PEDIR、QTDIR和LD-LIBRARY-PATH后就可以执行;目标系统上的藏文信息显示功能需要通过修改QT/Embedded下的对应源程序,将VC++下完成的藏文处理功能模块嵌入到QT/Embedded下的源程序实现藏文显示和输入;3)配置Qt/Embedded完成藏文支持Qt/Embedded的配置采用模块化,根据实际的应用需求增加或删除相应的模块;通过编辑源码包中src/tools/qconfig-*.h文件,在运行./configure的时候加入相对应的-qconfig*选项就可以达到定制Qt/Embedded库的效果,Qt/Embedded提供了国际化支持,注释掉#define QT_NO_TEXTCODEC就可以支持对Unicode字符集解码的功能,在编写的藏文处理程序中,调用QApplication对象中的setDefaultCodec函数就可以实现对藏文字符集的解码,然后在程序中需要出现藏文的地方用tr(″...″)将藏文括起来就可以实现藏文字符的处理。除此之外,还需要一套Unicode编码的藏文字体文件,藏文字库文件为Tibetli.ttf;4)藏文输入法的实现对于藏文的输入法,利用Qt/Embedded开发库提供的输入法编程接口进行藏文输入法开发,输入法以插件的方式运行;将VC++6.0下完成的藏文输入法的码表文件TibetLi.ime作为藏文输入法的码表转换文件,将VC下藏文输入法以插件的方式运行在Qt/Embedded,实现嵌入Linux下的藏文输入法;本输入法的特点是采用内码表,通过定义内码表结构体实现,其中CODETABLE的声明如下:typedef struct CODETABLE{ TCHAR*cInputs;//保存输入字符串 WORD wCode;//保存编码 int nLength;}其第一个成员对应输入的字符串,第二个成员对应内部编码,最后一个成员则表明了输入字符串的长度;编译后生成输入法码表供IME输入法中代码转换使用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏科技大学,未经江苏科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200810023307.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top