[发明专利]一种在国产银河操作系统下实现多点触摸的方法、系统在审
申请号: | 202211636568.3 | 申请日: | 2022-12-20 |
公开(公告)号: | CN115857789A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 刘传刚;李德国;张拨 | 申请(专利权)人: | 西安超越申泰信息科技有限公司 |
主分类号: | G06F3/04883 | 分类号: | G06F3/04883;G06F3/0481;G06F3/0484;G06F3/041;G06F9/451 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 宋薇薇;张涛 |
地址: | 710000 陕西省西安市国家民用*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 国产 银河 操作系统 实现 多点 触摸 方法 系统 | ||
本发明提出一种在国产银河操作系统下实现多点触摸的方法,包括:在操作系统注册触屏设备,并监控触屏设备的输入数据;基于所述输入数据生成触摸事件,并在操作系统中注册所述触摸事件;基于所述触摸事件的输入数据解析触屏设备的手势信息,并将所述手势信息发送给目标应用程序。通过本发明提出的一种在国产银河操作系统下实现多点触摸的方法,为国产操作系统提供触摸设备的数据输入解决方案。为军用产品提供更好的操作体验以及更安全的软件保护。
技术领域
本发明属于计算机领域,具体涉及一种在国产银河操作系统下实现多点触摸的方法、系统、设备及可读存储介质。
背景技术
FT-2000/4芯片集成4个飞腾自主研发的新一代高性能处理器内核FTC663,采用乱序四发射超标量流水线,兼容64位ARMV8指令集并支持ARM64和ARM32两种执行模式,支持单精度、双精度浮点运算指令和ASIMD处理指令,支持硬件虚拟化。该产品适用于构建有更高性能、能耗比和安全需要的桌面终端、便携式终端产品。
银河麒麟桌面操作系统是在国家核高基科技重大专项支持下,研制而成的国产自主可控桌面操作系统,已在政务、银行、电力、航天、教育、大型企业等行业和领域得到了广泛应用,其军方定制版已在陆、海、空、火箭、战略支援等军兵种武器装备信息化系统和军方指控、机要、仿真等领域信息系统中取得了规模化应用。
多点触摸指的是允许用户同时通过多个手指来控制图形界面的一种技术。信息化条件下的战争日趋复杂,作战信息量激增,及各种高技术武器装备的广泛运用,战场情况瞬息万变。根据军用平板的特殊使用场景,人机交互方式要求自然、高效、实时,对人机交互界面的可用性、友好性、交互效率均要求极高。鉴于军事应用场景对人机交互的高要求,多点触摸可提供自然高效的人机交互环境,以便战时环境下迅速、便捷的掌控信息,进将信息优势转化为决策优势,提高军事指挥决策水平。
而目前的银河麒麟桌面操作系统上并未支持对触摸设备的支持。
发明内容
为解决以上问题,本发明提出一种在国产银河操作系统下实现多点触摸的方法,包括:
在操作系统注册触屏设备,并监控触屏设备的输入数据;
基于所述输入数据生成触摸事件,并在操作系统中注册所述触摸事件;
基于所述触摸事件的输入数据解析触屏设备的手势信息,并将所述手势信息发送给目标应用程序。
在本发明的一些实施方式中,监控触屏设备的输入数据,基于输入数据生成触摸事件包括:
基于所述输入数据对应的系统时钟生成所述触摸事件的时间戳;
基于所述输入数据生成事件类型与事件码,并将输入数据中触屏设备的具体数据作为所述触摸事件的状态值。
在本发明的一些实施方式中,在操作系统注册触屏设备,并监控触屏设备的输入数据包括:
创建处理所述触摸事件的驱动接口,并通过所述驱动接口定义处理所述触摸事件的处理函数;
基于所述处理函数析HID总线上的设备描述符,通过触屏设备在所述HID总线上描述符识别触屏设备的输入数据。
在本发明的一些实施方式中,方法还包括:
基于所述处理函数创建数据缓冲区,并将识别到的触屏设备的输入数据缓存到所述数据缓存区。
在本发明的一些实施方式中,基于所述触摸事件的输入数据解析触屏设备的手势信息,并将所述手势信息发送给目标应用程序包括:
基于触摸事件的输入数据判断触屏设备的触摸点数量,根据不同的触摸点数量采用不同的解析方式对用户的手势进行解析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安超越申泰信息科技有限公司,未经西安超越申泰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211636568.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防物料粘结的立磨机
- 下一篇:一种防薄壁件拉裂的热冲压模具