Print

基于XIM协议的汉字输入机制研究与实现

论文摘要

随着嵌入式系统在家电、娱乐、通讯等领域的不断发展和硬件水平的不断提高,嵌入式系统必须具备中文人机交互界面功能。目前,X-Window已成为Linux标准的图形操作环境。XIM协议是X-Window关于多字节语言文字输入方法的协议部分,用以实现国际化文字输入,但并未在嵌入式系统中得到广泛运用。因而在嵌入式图形系统基础上研究基于XIM协议标准的汉字输入技术具有十分重要的现实意义。汉字输入有复杂的预编辑过程,适合采用Client/Server模型来实现XIM协议,这也是X窗口系统区别于Windows窗口系统的一个显著特点。客户端与输入法服务器之间的通讯过程由透明的传输层来完成。传输层能同时支持静态事件流和动态事件流,并能针对同步和异步的交互过程分别采用不同的策略。客户端实现了标准XIM协议的所有函数,能够支持前端输入法和后端输入法或其中的一种。客户端在应用程序启动后与输入法服务器建立逻辑连接并注册要处理的所有X事件,然后在主事件循环中捕获这些事件。需要输入法服务器处理的事件将由客户端打包发送给服务器,服务器处理后的结果也由客户端返回到应用程序。输入法服务器支持四种常见的风格,能够及时捕获从客户端发送过来的鼠标、键盘事件并进行过滤和解释,最终将结果返回给客户端。内码处理模块保证了服务器返回结果的方式和事先与客户端协商的方式一致。此外,输入法服务器也可以直接捕获自己感兴趣的X事件并进行处理。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题背景
  • 1.2 国内外概况和预测
  • 1.3 课题主要研究工作
  • 2 嵌入式汉字输入整体设计
  • 2.1 相关技术介绍
  • 2.2 XIM 协议实现的整体设计
  • 2.3 本章小结
  • 3 输入法传输层设计
  • 3.1 传输层功能简介
  • 3.2 传输层接口设计
  • 3.3 基于X 协议的传输层详细设计
  • 3.4 本章小结
  • 4 输入法客户端设计
  • 4.1 客户端功能简介
  • 4.2 客户端数据结构设计
  • 4.3 客户端详细设计
  • 4.4 客户端实例
  • 4.5 本章小结
  • 5 输入法服务器设计
  • 5.1 输入法服务器功能简介
  • 5.2 输入法服务器架构
  • 5.3 输入法服务器详细设计
  • 5.4 系统性能测试
  • 5.5 本章小结
  • 6 结束语
  • 6.1 课题工作总结
  • 6.2 将来的工作
  • 致谢
  • 参考文献
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/eba60eeac7b178088179246f.html