[发明专利]基于多系统的输入输出方法及装置有效
| 申请号: | 201611076307.5 | 申请日: | 2016-11-29 |
| 公开(公告)号: | CN106775934B | 公开(公告)日: | 2020-12-11 |
| 发明(设计)人: | 卜东超 | 申请(专利权)人: | 北京元心科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁;宋海斌 |
| 地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 系统 输入输出 方法 装置 | ||
本发明提供了基于多系统的输入输出方法及装置,所述方法包括:内核中的输入模块接收到输入事件后,分别向本设备中两个以上容器系统发送;第一容器系统中的输入服务模块接收到输入事件后,若检测到第一容器系统处于前台,则将输入事件发送至对应的应用;其它容器系统中的输入服务模块接收到输入事件后,若检测到其它容器系统处于后台,则忽略输入事件。本发明中,由各容器系统的输入服务模块检测各容器系统的前后台状态;由位于前台的第一容器系统的输入服务模块独占终端设备的输入设备获取输入事件并响应,可以防止不同容器系统对输入事件的响应混乱,保证用户可以与其预期的容器系统进行交互,提升用户的体验。
技术领域
本发明涉及终端设备技术领域,具体而言,本发明涉及一种基于多系统的输入输出方法及装置。
背景技术
随着社会的进步和科技的发展,智能手机、平板电脑和电子阅读器等终端设备广泛普及。这些终端设备中通常安装有操作系统。当前,终端设备中的操作系统包括linuxkernel作为内核的操作系统,例如Android(安卓)系统。
现有的终端设备中操作系统的输入输出包括显示输出和输入。以Android系统为例,现有的操作系统的输入方法通常包括:内核通过输入硬件接收到用户的输入事件后,传递到应用层的应用,由应用对输入事件进行响应处理。
目前,终端设备已经非常普及,随之而来的是终端设备的安全问题日益频发。技术人员考虑利用Linux container(容器)虚拟化技术创建多个容器,在容器中安装操作系统;容器中的操作系统作为容器系统。终端设备可以同时运行多个容器系统,且各容器系统的进程之间是互相隔离的,当一个容器系统受到不安全信息的入侵时,入侵的后果被限制在该容器系统内部,而不会影响到其它容器系统,因此基于Linux container虚拟化技术的多操作系统具有较高的安全性,可以提升终端设备的安全性。
然而,本发明的发明人发现,若将现有的操作系统的输入输出方法应用到终端设备的多容器系统中,容易造成不同容器系统对同一输入设备或同一显示输出设备产生竞争,容易导致混乱的结果。
例如,根据现有的操作系统的输入输出方法,当用户期望某一个容器系统向终端设备进行输入操作,形成一个输入事件时,结果很可能由另一个容器系统对该输入事件进行了响应,而用户期望的容器系统未响应该输入事件,导致输入响应混乱,给用户与终端设备进行人机交互带来极大的困扰,严重影响用户体验。
发明内容
本发明针对现有方式的缺点,提出一种基于多系统的输入输出方法及装置,用以解决现有技术存在多系统输入响应混乱的问题。
本发明的实施例根据第一个方面,提供了一种基于多系统的输入输出方法,包括:
内核中的输入模块接收到输入事件后,分别向本设备中两个以上容器系统发送;
第一容器系统中的输入服务模块接收到所述输入事件后,若检测到第一容器系统处于前台,则将所述输入事件发送至对应的应用;
其它容器系统中的输入服务模块接收到所述输入事件后,若检测到所述其它容器系统处于后台,则忽略所述输入事件。
本发明的实施例根据第二个方面,还提供了一种基于多系统的输入输出方法,包括:
主控系统中的主控输入模块接收到输入事件后,检测本设备中两个以上容器系统的前后台状态,将所述输入事件向位于前台的容器系统发送;
当第一容器系统中的输入模块接收到所述输入事件后,将所述输入事件发送至第一容器系统中对应的应用。
本发明的实施例根据第三个方面,还提供了一种基于多系统的输入输出装置,包括:内核和两个以上容器系统;
所述内核包括:
输入模块,用于接收到输入事件后,分别向所述两个以上容器系统发送;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611076307.5/2.html,转载请声明来源钻瓜专利网。





