一种麒麟移动操作系统的输入法运行方法、系统及介质技术方案

技术编号:24888057 阅读:40 留言:0更新日期:2020-07-14 18:15
本发明专利技术公开了一种麒麟移动操作系统的输入法运行方法,在输入法前台应用和输入法SDK之间建立用户操作事件队列、UI刷新事件队列、输入输出事件队列;当收到来自输入法前台应用的用户操作事件时,将用户操作事件放入用户操作事件队列,并通过用户操作事件队列依次发送给输入法SDK;当收到来自输入法SDK的UI刷新事件时,将UI刷新事件放入UI刷新事件队列,并将UI刷新事件通过UI刷新事件队列依次发送给输入法前台应用;当收到来自输入法SDK的输入输出事件时,将输入输出事件放入输入输出事件队列,并将输入输出事件通过输入输出事件队列依次发送给输入法前台应用。本发明专利技术实现了麒麟移动操作系统下第三方输入法的适配与优化,提升了用户体验。

【技术实现步骤摘要】
一种麒麟移动操作系统的输入法运行方法、系统及介质
本专利技术属于移动终端操作系统领域,具体而言,涉及一种麒麟移动操作系统的输入法运行方法、系统及介质。
技术介绍
麒麟移动操作系统是国防科技大学研制的移动终端操作系统,基于WEB技术构建,具有较高的稳定性和运行效率,支持目前市场上常见通用移动终端设备的大部分功能,具有自主知识产权。基于组件对象模型和WebAPI技术,以JavaScript形式提供诸如图形渲染、文件系统、输入输出等常用的应用编程接口,如附图1。输入法是指为将各种符号输入计算机或其他设备(如手机)而采用的编码方法,是计算机及其他移动终端系统上进行中文人机交互的重要工具软件,其中广泛使用类型的包括拼音输入法、五笔输入法、手写输入法等。市面上的输入法通常支持常见的Windows/Linux/ios/Android平台,支持拼音、手写、五笔、笔画等常用输入规则,同时还支持词语联想、智能词频、云输入等功能。为其他移动终端系统提供了良好的用户体验。然而麒麟移动操作系统上,目前存在的输入法应用均基于Web技术构建,与上述市场上常见本文档来自技高网...

【技术保护点】
1.一种麒麟移动操作系统的输入法运行方法,其特征在于:在输入法前台应用和输入法SDK之间建立中间代理模块,所述中间代理模块包括用户操作事件队列、UI刷新事件队列、输入输出事件队列;/n当收到来自输入法前台应用的用户操作事件时,将用户操作事件放入用户操作事件队列,并通过用户操作事件队列依次发送给输入法SDK;/n当收到来自输入法SDK的UI刷新事件时,将UI刷新事件放入UI刷新事件队列,并将UI刷新事件通过UI刷新事件队列依次发送给输入法前台应用;/n当收到来自输入法SDK的输入输出事件时,将输入输出事件放入输入输出事件队列,并将输入输出事件队列通过输入输出事件队列依次发送给输入法前台应用。/n

【技术特征摘要】
1.一种麒麟移动操作系统的输入法运行方法,其特征在于:在输入法前台应用和输入法SDK之间建立中间代理模块,所述中间代理模块包括用户操作事件队列、UI刷新事件队列、输入输出事件队列;
当收到来自输入法前台应用的用户操作事件时,将用户操作事件放入用户操作事件队列,并通过用户操作事件队列依次发送给输入法SDK;
当收到来自输入法SDK的UI刷新事件时,将UI刷新事件放入UI刷新事件队列,并将UI刷新事件通过UI刷新事件队列依次发送给输入法前台应用;
当收到来自输入法SDK的输入输出事件时,将输入输出事件放入输入输出事件队列,并将输入输出事件队列通过输入输出事件队列依次发送给输入法前台应用。


2.根据权利要求1所述的麒麟移动操作系统的输入法运行方法,其特征在于,所述输入法前台应用包括用于监听外设事件的外设事件监听模块,所述外设事件监听模块进行外设事件监听的步骤包括:
A1)监听外部输入设备,如果监听到有事件发生,则进入执行下一步;
A2)生成用户操作事件,将用户操作事件发送给中间代理模块的用户操作事件队列。


3.根据权利要求2所述的麒麟移动操作系统的输入法运行方法,其特征在于,所述步骤A2)中生成用户操作事件包括屏幕触摸事件响应优化的步骤,具体包括:
AA1)判断用户操作事件是否为屏幕触摸事件,是则进入下一步,否则退出;
AA2)分别记录屏幕触摸事件的按下、移动以及抬起三次事件发生的坐标与时间戳;
AA3)对比三次事件发生的坐标与时间戳,判断误差是否小于预设阈值,是则派发点击事件给中间代理模块的用户操作事件队列,否则派发手写输入事件给中间代理模块的用户操作事件队列。


4.根据权利要求1所述的麒麟移动操作系统的输入法运行方法,其特征在于,所述输入法前台应用包括用于监听UI刷新的UI刷新事件监听模块,所述UI刷新事件监听模块执行UI刷新的步骤包括:
B1)读取UI刷新事件中封装的UI刷新序列;

【专利技术属性】
技术研发人员:刘晓东余杰毛涛彭龙夏若冰谭郁松吴庆波张毅李睿李文杰
申请(专利权)人:中国人民解放军国防科技大学麒麟软件有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1