双系统中操作事件的处理方法、装置及终端设备与流程

文档序号:13557389阅读:174来源:国知局
双系统中操作事件的处理方法、装置及终端设备与流程

本发明涉及计算机技术领域,具体而言,本发明涉及双系统中操作事件的处理方法、装置及终端设备。



背景技术:

目前,大部分移动终端(例如,手机,平板、车载等)可以支持双系统,满足用户日常的使用需求。例如,用户手机上安装两个系统,一个系统用于工作,另一个系统用于生活;用户可以在工作系统上安装办公应用软件,可以在生活系统上安装娱乐应用软件;用户可以通过切换系统获得不受干扰的系统环境。

图1所示为一种在linux系统内核上运行的双系统结构,该双系统中包含的两个系统,这两个系统分别独立地运行在两个容器中,且分别拥有独立的ui(userinterface,用户界面)。由于用户在设备上一次只能通过任一系统ui对该系统的应用进行操作,因此,在终端使用过程中用户有时需要频繁地切换系统,从而通过不同的系统ui实现不同系统中各应用软件的功能,给用户的操作带来不便。



技术实现要素:

鉴于上述缺点,本发明提供了双系统中操作事件的处理方法、装置及终端设备,使得用户在使用设备时无需频繁地切换系统界面,而且达到了通过同一交互界面来控制主、从系统的用户操作效果。

本发明实施例提供了一种在双系统中操作事件的处理方法,该双系统包括主、从系统,主系统具备交互界面,包括:

主系统接收交互界面中的操作事件;

根据操作事件在交互界面中对应的焦点,确定操作事件所指向的系统;

当确定操作事件所指向的系统为从系统时,将该操作事件发送至从系统中执行。

优选地,根据操作事件在交互界面中对应的焦点,确定操作事件所指向的系统的步骤,具体包括:

将主系统通过交互界面接收到操作事件转化为键盘事件;

根据键盘事件对应的焦点,以及依据预设的焦点映射关系,确定操作事件所指向的系统。

优选地,根据键盘事件对应的焦点,以及依据预设的焦点映射关系,确定操作事件所指向的系统的步骤,具体包括:

确定焦点所在窗口对应的应用程序或系统程序的标识信息;

依据预设的焦点映射关系,确定出标识信息对应的系统标签信息;

根据系统标签信息,确定操作事件所指向的系统。

优选地,将主系统通过交互界面接收到操作事件转化为键盘事件的步骤之后,该处理方法还包括:

判断键盘事件的事件类型;

若判断为预设事件,在主系统中执行该预设事件,以在交互界面上显示该预设事件对应的目标界面。

优选地,该处理方法还包括:

主系统接收来自从系统的对该操作事件执行后的执行结果;

在交互界面中显示执行结果对应的目标界面。

本发明实施例还提供一种在双系统中操作事件的处理装置,该双系统包括主、从系统,主系统具备交互界面,包括:

接收单元、确定单元和发送单元,其中:

接收单元用于接收交互界面中的操作事件;

确定单元用于根据操作事件在交互界面中对应的焦点,确定操作事件所指向的系统;

发送单元用于当确定操作事件所指向的系统为从系统时,将该操作事件发送至从系统中执行。

优选地,确定单元具体用于:

将主系统通过交互界面接收到操作事件转化为键盘事件;

根据键盘事件对应的焦点,以及依据预设的焦点映射关系,确定操作事件所指向的系统。

优选地,确定单元具体用于:

确定焦点所在窗口对应的应用程序或系统程序的标识信息;依据预设的焦点映射关系,确定出标识信息对应的系统标签信息;根据系统标签信息,确定操作事件所指向的系统。

优选地,该处理装置还包括:判断单元,判断单元具体用于:

判断键盘事件的事件类型;

若判断为预设事件,在主系统中执行该预设事件,以在交互界面上显示该预设事件对应的目标界面。

优选地,该处理装置还包括:显示单元,显示单元具体用于:

接收来自从系统的对该操作事件执行后的执行结果;

在交互界面中显示执行结果对应的目标界面。

本发明实施例还提供一种终端设备,包括存储器和处理器,存储器用于存储包括程序指令的信息,处理器用于控制程序指令的执行,程序被处理器执行时实现本发明实施例提供的任一方法的步骤。

应用本发明实施例获得的有益效果是:

当交互界面上发生操作事件时,主系统接收交互界面中的操作事件;根据该操作事件在交互界面中对应的焦点,确定该操作事件所指向的系统;当确定该操作事件所指向的系统为从系统时,将该操作事件发送至从系统中执行。在本发明实施例中,在仅主系统具有交互界面的应用场景下,通过主系统和从系统之间交互,实现了通过主系统的交互界面对从系统执行相应操作的技术效果。例如,在双系统中,仅主系统具备交互界面的应用场景下,采用本发明实施例,既避免了用户在使用设备时需要频繁切换系统界面的问题,大大提高了用户的操作体验;还实现了通过主系统的交互界面对从系统执行相应操作,达到了通过同一交互界面来控制主、从系统的用户操作效果,扩展了从系统的功能。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明提供的一种现有技术中双系统的结构示意图;

图2为本发明实施例提供的一种双系统的结构示意图;

图3为本发明实施例的一种在双系统中操作事件的处理方法的流程示意图;

图4为本发明实施例提供的一种根据焦点的映射关系,确定操作事件所指向的系统的示意图;

图5为本发明实施例提供的一种在双系统中操作事件的处理方法中主、从系统之间交互的流程示意图;

图6为本发明实施例提供的一种应用程序以全屏方式显示在设备屏幕中的示意图;

图7为本发明实施例提供的一种应用程序与主屏幕以融合的方式显示在设备屏幕中的示意图;

图8为本发明实施例提供的另一种在双系统中操作事件的处理方法中主、从系统之间交互的流程示意图;

图9为本发明实施例的一种在双系统中操作事件的处理装置的结构示意图;

图10为本发明实施例的一种终端设备的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

下面结合附图具体介绍本发明实施例的技术方案。

本发明实施例提供的一种优选的双系统结构,具体如图2所示,该双系统包含主系统和从系统,其中,主系统直接运行在内核(kernel)上,从系统运行在主系统创建的容器中;另外,仅主系统具有交互界面。

本发明实施例提供了一种双系统中操作事件的处理方法,该方法的流程示意图如图3所示,具体包括以下步骤:

s301:主系统接收交互界面中的操作事件;

s302:根据操作事件在交互界面中对应的焦点,确定操作事件所指向的系统;

s303:当确定操作事件所指向的系统为从系统时,将该操作事件发送至从系统中执行。

在本发明实施例中,在仅主系统具有交互界面的应用场景下,通过主系统和从系统之间交互,实现了通过主系统的交互界面对从系统执行相应操作的技术效果。例如,在双系统中,仅主系统具备交互界面的应用场景下,采用本发明实施例,既避免了用户在使用设备时需要频繁切换系统界面的问题,大大提高了用户的操作体验;还实现了通过主系统的交互界面对从系统执行相应操作,达到了通过同一交互界面来控制主、从系统的用户操作效果,扩展了从系统的功能。

以下针对以上各个步骤的具体实现做进一步的说明:

s301:主系统接收交互界面中的操作事件。

如图4所示,用户在终端设备界面(交互界面)上执行操作,该操作包括:点击、触摸、滑动等。当交互界面上发生操作事件后,设备中主系统接收该操作事件,该操作事件具体包括的信息有:该操作事件的类型、该操作事件对应的焦点等。

s302:根据操作事件在交互界面中对应的焦点,确定操作事件所指向的系统。

在本步骤中,根据操作事件在交互界面中的焦点,确定该操作事件所指向的系统。具体地,当主系统接收交互界面中的操作事件(touch事件)后,将该操作事件转化为键盘事件(key事件);根据该键盘事件对应的焦点,以及依据预设的焦点映射关系,确定该操作事件所指向的系统。

在一种实施方式中,上述根据键盘事件对应的焦点,以及依据预设的焦点映射关系,确定该操作事件所指向的系统的方法为:先确定该键盘事件对应焦点所在窗口对应的应用程序或系统程序的标识信息,该系统程序为一些具有系统功能的程序,例如,常见手机中“设置”图标对应的程序,该程序用于设置声音、蓝牙和移动数据等;依据预设的焦点映射关系,确定出标识信息对应的系统标签信息;根据系统标签信息,确定操作事件所指向的系统。

如图4所示,当用户点击交互界面上应用程序的图标时,主系统接收该点击事件,并将该点击事件转化为键盘事件;确定该键盘事件对应焦点所在窗口对应的应用程序或系统程序的标识信息,实际上是确定用户界面上操作事件对应的操作对象的标识信息;对于图4,该操作事件对应的操作对象为应用程序e,确定出该键盘事件对应焦点所在窗口对应的应用程序的标识信息为应用程序e的标识信息;根据焦点的映射关系(如图4中的表格),确定出应用程序e的标识信息对应的系统为从系统,即:该操作事件(键盘事件)所指向的系统为从系统。

由上述内容可知,在主系统中存储有焦点的映射关系。一种优选的实施方式,正如上述内容记载,将系统中各个应用程序、系统程序对应的标识信息与系统以列表的形式建立映射关系,方便主系统查询和管理。当确定出交互界面操作事件对应的操作对象的标识信息后,主系统从列表中查询该标识信息对应的系统,即:交互界面上操作事件所指向的系统。

s303:当确定操作事件所指向的系统为从系统时,将该操作事件发送至从系统中执行。

如图5所示,主系统接收交互界面上的touch事件,并将该touch事件转化为key事件(s501);主系统确定该key事件(touch事件)所指向的系统(s502);若确定该key事件所指向的系统为主系统时,直接在主系统中执行该key事件(s503),最终在交互界面上显示目标界面(s504),例如,用户在交互界面上点击的应用程序的界面。若确定该key事件所指向的系统为从系统时,主系统将该key事件发送至从系统中执行;从系统接收该key事件(s505),并在从系统中执行该key事件(s506);最终在交互界面上显示目标界面。

具体地,在从系统中执行该touch事件后,得到相应的执行结果,从系统将该执行结果发送至主系统。主系统在接收到该执行结果后,在交互界面中显示该执行结果对应的目标界面。

本发明实施例提供的目标界面的显示方式有多种。假如主系统接收到的执行结果具体为:显示应用程序e的界面,在一种实施方式中,如图6所示,应用程序e以全屏方式显示在设备屏幕中,即:目标界面为应用程序e的界面;在另一种实施方式中,如图7所示,应用程序e与主屏幕以融合的方式显示在设备屏幕中,即:目标界面为应用程序e和主屏幕的融合界面。

在实际应用中,当主系统接收到从系统发送的执行结果后,可以根据预设方式显示该执行结果,本发明实施例对此不作具体限定。

在一种实施方式中,在主系统接收交互界面上的touch事件,并将该touch事件转化为key事件后,判断该key事件的事件类型;若判断为预设事件,在主系统中执行该预设事件,以在交互界面上显示该预设事件对应的目标界面。

具体如图8所示,首先,主系统接收交互界面上的touch事件,并将该touch事件转化为key事件(s801);其次,主系统判断该key事件的事件类型(s802);若判断出该key事件的事件类型为预设事件,在主系统中执行该预设事件(s803),以在交互界面上显示该预设事件对应的目标界面(s804)。在该实施方式中,主系统确定该key事件为预设事件后,无需确定该key事件所指向的系统,直接在主系统中执行该key事件。

例如,上述预设事件可以是homekey事件,当用户在交互界面上点击home键后,主系统确定该操作事件为预设事件,直接将该操作事件在主系统中执行,最终显示设备主界面。

基于相同的发明构思,本发明实施例提供一种在双系统中操作事件的处理装置,该双系统包括主、从系统,且仅主系统具备交互界面。该装置的结构示意图如图9所示,该装置具体包括以下单元:

接收单元901、确定单元902和发送单元903,其中:

接收单元901用于接收交互界面中的操作事件;

确定单元902用于根据操作事件在交互界面中对应的焦点,确定操作事件所指向的系统;

发送单元903用于当确定操作事件所指向的系统为从系统时,将该操作事件发送至从系统中执行。

本装置实施例的具体流程是:首先,接收单元901接收交互界面中的操作事件,其次,确定单元902根据操作事件在交互界面中对应的焦点,确定该操作事件所指向的系统,然后当确定该操作事件所指向的系统为从系统时,送单元903将该操作事件发送至从系统中执行。

应用本装置实施例获得的有益效果为:

在本发明实施例中,在仅主系统具有交互界面的应用场景下,通过主系统和从系统之间交互,实现了通过主系统的交互界面对从系统执行相应操作的技术效果。例如,在双系统中,仅主系统具备交互界面的应用场景下,采用本发明实施例,既避免了用户在使用设备时需要频繁切换系统界面的问题,大大提高了用户的操作体验;还实现了通过主系统的交互界面对从系统执行相应操作,达到了通过同一交互界面来控制主、从系统的用户操作效果,扩展了从系统的功能。

本发明实施例中实现在双系统中处理操作事件的实施方式有很多种,例如,在第一种实施方式中,确定单元902具体用于:

将主系统通过交互界面接收到操作事件转化为键盘事件;

根据键盘事件对应的焦点,以及依据预设的焦点映射关系,确定操作事件所指向的系统。

在第二种实施方式中,确定单元902具体用于:

确定焦点所在窗口对应的应用程序或系统程序的标识信息;

依据预设的焦点映射关系,确定出标识信息对应的系统标签信息;根据系统标签信息,确定操作事件所指向的系统。

在第三种实施方式中,该装置还包括判断单元,判断单元具体用于:

判断键盘事件的事件类型;

若判断为预设事件,在主系统中执行该预设事件,以在交互界面上显示该预设事件对应的目标界面。

在第四种实施方式中,该装置还包括:显示单元,显示单元具体用于:

接收来自从系统的对操作事件执行后的执行结果;

在交互界面中显示执行结果对应的目标界面。

基于相同的发明构思,本发明实施例还提供一种终端设备,该服务器终端设备的结构示意图如图10所示,包括储器1001和处理器1002,存储器1001用于存储包括程序指令的信息,处理器1002用于控制程序指令的执行,程序被处理器1002执行时实现本发明实施例提供的任一所述方法的步骤。

具体地,存储器1001中存储的至少一个程序用于被处理器1002执行时实现下述步骤:

主系统接收交互界面中的操作事件;

根据操作事件在交互界面中对应的焦点,确定操作事件所指向的系统;

当确定操作事件所指向的系统为从系统时,将该操作事件发送至从系统中执行。

优选地,至少一个程序用于实现:

将主系统通过交互界面接收到操作事件转化为键盘事件;

根据键盘事件对应的焦点,以及依据预设的焦点映射关系,确定操作事件所指向的系统。

优选地,至少一个程序用于实现:

确定焦点所在窗口对应的应用程序或系统程序的标识信息;

依据预设的焦点映射关系,确定出标识信息对应的系统标签信息;

根据系统标签信息,确定操作事件所指向的系统。

优选地,至少一个程序用于实现:

判断键盘事件的事件类型;

若判断为预设事件,在主系统中执行该预设事件,以在交互界面上显示该预设事件对应的目标界面。

优选地,至少一个程序用于实现:

接收来自从系统的对操作事件执行后的执行结果;

在交互界面中显示执行结果对应的目标界面。

应用本发明实施例提供的终端设备所获得的有益效果,与前述的方法实施例或装置实施例所获得的有益效果相同或类似,对此不再赘述。

本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1