[发明专利]一种linux下层次式输入法有效
申请号: | 201710328047.4 | 申请日: | 2017-05-11 |
公开(公告)号: | CN107193556B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 彭欢;吴孝夷;皮水露;李剑峰;杨祖洵;李浩 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘昕 |
地址: | 300450 天津市滨海高新*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 层次 输入法 | ||
1.一种linux下层次式输入法的使用方法,其特征在于,包括如下步骤:
S1、用户通过键盘输入字符串;
S2、X Server将接收到的按键事件传递给应用程序;
S3、所述应用程序将收到的所述按键事件回传给所述X Server,询问所述X Server连接的接口框架层是否打开,若否本次输入结束,若是则进入S4,其中,所述接口框架层与XServer通信连接,并暴露一系列接口供交互界面层和内核业务层使用;
S4、所述X Server将所述按键事件发送给所述接口框架层去处理;
S5、所述接口框架层调用所述内核业务层解析所述按键事件,并在词库中检索候选词,然后将所述候选词返回到所述接口框架层,其中,所述内核业务层用于输入法内核业务的处理;
S6、所述接口框架层通过进程间通信将所述候选词传递给交互界面层,其中,所述交互界面层用于与用户的交互,所述交互界面层、所述接口框架层和所述内核业务层之间相互通信连接;
S7、用户通过所述交互界面层在所述候选词中进行选择;
S8、所述交互界面层通知所述接口框架层用户的最优选词;
S9、所述接口框架层将所述最优选词返回给所述X Server;
S10、所述X Server得到所述最优选词后,再通知应用程序输出所述最优选词。
2.根据权利要求1所述的使用方法,其特征在于,还包括监控模块,所述监控模块分别与所述交互界面层、所述接口框架层和所述内核业务层监控连接,所述S1-S10任一步骤中出现异常情况导致输入法崩溃时,所述输入法的监控模块或者非异常层的监控模块将重启异常层用以保证所述输入法正常使用。
3.一种如权利要求1或2所述的使用方法使用的linux下层次式输入法,其特征在于:包括交互界面层、接口框架层和内核业务层;所述接口框架层与X Server通信连接,并暴露一系列接口供所述交互界面层和所述内核业务层使用;所述交互界面层用于与用户的交互,所述内核业务层用于输入法内核业务的处理,所述交互界面层、所述接口框架层和所述内核业务层之间相互通信连接。
4.根据权利要求3所述linux下层次式输入法,其特征在于:所述交互界面层、所述接口框架层和所述内核业务层之间还相互监控连接。
5.根据权利要求3所述linux下层次式输入法,其特征在于:还包括监控模块,所述监控模块分别与所述交互界面层、所述接口框架层和所述内核业务层监控连接。
6.根据权利要求4所述linux下层次式输入法,其特征在于:还包括监控模块,所述监控模块分别与所述交互界面层、所述接口框架层和所述内核业务层监控连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710328047.4/1.html,转载请声明来源钻瓜专利网。