[发明专利]一种在国产银河操作系统下实现多点触摸的方法、系统在审
申请号: | 202211636568.3 | 申请日: | 2022-12-20 |
公开(公告)号: | CN115857789A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 刘传刚;李德国;张拨 | 申请(专利权)人: | 西安超越申泰信息科技有限公司 |
主分类号: | G06F3/04883 | 分类号: | G06F3/04883;G06F3/0481;G06F3/0484;G06F3/041;G06F9/451 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 宋薇薇;张涛 |
地址: | 710000 陕西省西安市国家民用*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 国产 银河 操作系统 实现 多点 触摸 方法 系统 | ||
1.一种在国产银河操作系统下实现多点触摸的方法,其特征在于,包括:
在操作系统注册触屏设备,并监控触屏设备的输入数据;
基于所述输入数据生成触摸事件,并在操作系统中注册所述触摸事件;
基于所述触摸事件的输入数据解析触屏设备的手势信息,并将所述手势信息发送给目标应用程序。
2.根据权利要求1所述的方法,其特征在于,所述监控触屏设备的输入数据,基于输入数据生成触摸事件包括:
基于所述输入数据对应的系统时钟生成所述触摸事件的时间戳;
基于所述输入数据生成事件类型与事件码,并将输入数据中触屏设备的具体数据作为所述触摸事件的状态值。
3.根据权利要求1所述的方法,其特征在于,所述在操作系统注册触屏设备,并监控触屏设备的输入数据包括:
创建处理所述触摸事件的驱动接口,并通过所述驱动接口定义处理所述触摸事件的处理函数;
基于所述处理函数析HID总线上的设备描述符,通过触屏设备在所述HID总线上描述符识别触屏设备的输入数据。
4.根据权利要求3所述的方法,其特征在于,还包括:
基于所述处理函数创建数据缓冲区,并将识别到的触屏设备的输入数据缓存到所述数据缓存区。
5.根据权利要求1所述的方法,其特征在于,所述基于所述触摸事件的输入数据解析触屏设备的手势信息,并将所述手势信息发送给目标应用程序包括:
基于触摸事件的输入数据判断触屏设备的触摸点数量,根据不同的触摸点数量采用不同的解析方式对用户的手势进行解析。
6.根据权利要求5所述的方法,其特征在于,所述根据不同的触摸点数量采用不同的解析方式对用户的手势进行解析包括:
响应于触摸事件的触摸点个数为两个,记录两个触摸点之间的初始距离;
响应于所述触摸点的任意一个发生移动,实时计算两个触摸点之间的实时距离,并根据实时距离和初始距离计算缩放比,并将缩放比方法给目标应用程序。
7.根据权利要求5所述的方法,其特征在于,所述根据不同的触摸点数量采用不同的解析方式对用户的手势进行解析包括:
响应于触摸事件的触摸点个数大于两个,分别记录各个触摸点之间的初始距离;
响应于任意一个发生触摸点,实时计算各个触摸点之间的实时距离,并基于实时距离和初始距离计算出各个触摸点的位移及方向;
基于各个触摸点的位移计算即方向计算用户手势的位移及方向,并将用户手势的位移及方向发送给目标应用程序。
8.一种在国产银河操作系统下实现多点触摸的系统,其特征在于,包括:
设备数据接收模块,所述设备数据接收模块配置用于在操作系统注册触屏设备,并监控触屏设备的输入数据;
事件处理模块,所述事件处理模块配置用于基于所述输入数据生成触摸事件,并在操作系统中注册所述触摸事件;
手势分析模块,所述手势分析模块配置用于基于所述触摸事件的输入数据解析触屏设备的手势信息,并将所述手势信息发送给目标应用程序。
9.一种计算机设备,其特征在于,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现权利要求1-7任意一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安超越申泰信息科技有限公司,未经西安超越申泰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211636568.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防物料粘结的立磨机
- 下一篇:一种防薄壁件拉裂的热冲压模具