针对多系统事件的响应方法及响应装置与流程

文档序号:12271095阅读:249来源:国知局
针对多系统事件的响应方法及响应装置与流程

本发明涉及终端设备技术领域,具体而言,本发明涉及一种针对多系统事件的响应方法以及一种针对多系统事件的响应装置。



背景技术:

随着技术的高速发展,智能终端已经成为必不可少的通信产品,功能强大、用户体验丰富的智能终端为人们的生活带来了极大的便利。现有的单操作系统的智能终端已经不能满足人们的需要,多操作系统的智能终端已经应运而生。

Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。利用Linux内核的命名空间(namespace)特性,可以形成多个容器系统,并通过Linux Container容器,可以有效地将原来由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求,实现移动终端同时运行多个操作系统。比如,在移动终端上运行一个安全系统,再加上一个或多个娱乐系统。

现有的移动终端中,为了保障系统的安全性,移动终端往往会对各容器系统的文件系统、命名空间进行充分的隔离,但是,当多系统中处于后台系统发生了需要及时处理的新事件时,现有技术中没有合理的多系统事件处理机制。例如,智能终端搭载了两个系统:Android系统1和Android系统2,且Android系统1处在前台,而Android系统2处在后台运行;如果检测到后台系统有来电呼入时,在现有的事件执行机制下,处于前台运行的Android系统1无法感知到处于后台运行的Android系统2的来电呼入事件,因此,将导致用户错过该来电,影响用户对重要事件进行及时处理的时效性,用户体验较差。



技术实现要素:

为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:

本发明的一个实施例提出了一种针对多系统事件的响应方法,包括:

监测后台系统是否发生新事件;

当监测到后台系统发生新事件时,获取新事件相关信息和前台系统的当前执行事件相关信息;

基于预定的响应策略,针对新事件相关信息及当前执行事件相关信息来确定新事件的响应方式,并基于响应方式对新事件执行相应的响应操作。

优选地,基于预定的响应策略,针对新事件相关信息及当前执行事件相关信息来确定新事件的响应方式,包括:

基于新事件相关信息判断后台系统发生的新事件的优先级别,并基于当前执行事件相关信息判断前台系统的当前执行事件的优先级别;

基于预定的响应策略,针对新事件的优先级别及当前执行事件的优先级别来确定后台系统发生的新事件的响应方式。

优选地,基于响应方式执行相应的响应操作包括以下至少任一情形:

执行前、后台系统切换操作,并在切换后处于前台的系统中执行新事件;

在前台系统对后台系统发生的新事件进行相应的提示操作。

可选地,当在前台系统对后台系统发生的新事件进行相应的提示操作后,方法还包括:

检测到用户针对后台系统发生的新事件执行处理操作时,基于该处理操作控制后台系统对新事件执行相应的处理。

可选地,当检测到新事件的优先级别与当前执行事件的优先级别一致时,方法还包括:

确定前、后台系统的优先级别;

基于前、后台系统的优先级别确定后台系统发生的新事件的响应方式。

优选地,当新事件及当前执行事件均为通话事件时,基于新事件相关信息判断后台系统发生的新事件的优先级别,并基于当前执行事件相关信息判断前台系统的当前执行事件的优先级别,包括:

获取后台系统通话事件的第一通话标识信息以及前台系统通话事件的第二通话标识信息;

基于第一通话标识信息及第二通话标识信息的优先级别判断新事件及当前执行事件的优先级别。

本发明的另一实施例提出了一种针对多系统事件的响应装置,包括:

监测模块,用于监测后台系统是否发生新事件;

获取模块,用于当监测到后台系统发生新事件时,获取新事件相关信息和前台系统的当前执行事件相关信息;

执行模块,用于基于预定的响应策略,针对新事件相关信息及当前执行事件相关信息来确定新事件的响应方式,并基于响应方式对新事件执行相应的响应操作。

优选地,执行模块包括:

级别判断单元,用于基于新事件相关信息判断后台系统发生的新事件的优先级别,并基于当前执行事件相关信息判断前台系统的当前执行事件的优先级别;

方式确定单元,用于基于预定的响应策略,针对新事件的优先级别及当前执行事件的优先级别来确定后台系统发生的新事件的响应方式。

优选地,执行模块用于以下至少任一情形:

执行前、后台系统切换操作,并在切换后处于前台的系统中执行新事件;

在前台系统对后台系统发生的新事件进行相应的提示操作。

优选地,当在前台系统对后台系统发生的新事件进行相应的提示操作后,执行模块还用于检测到用户针对后台系统发生的新事件执行处理操作时,基于该处理操作控制后台系统对新事件执行相应的处理。

本发明的技术方案解决了如何有效地针对后台系统发生的新事件进行处理的问题。其中,当监测到后台系统发生新事件时,获取新事件相关信息和前台系统的当前执行事件相关信息,通过获取到的新事件相关信息和当前执行事件相关信息可以及时掌握前、后台系统的相关事件的情况;基于预定的响应策略,针对新事件相关信息及当前执行事件相关信息来确定新事件的响应方式,并基于响应方式对新事件执行相应的响应操作,通过上述步骤可以有策略性地对发生的新事件基于响应方式进行相应的响应,该响应方式是依据前、后台系统的情况结合进行判断的,可根据实际情况弹性地对发生的新事件进行响应。

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

附图说明

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

图1为本发明一个实施例的针对多系统事件的响应方法的流程示意图;

图2为本发明另一实施例的针对多系统事件的响应装置的结构示意图。

具体实施方式

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

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

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

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

图1为本发明一个实施例的针对多系统事件的响应方法的流程示意图。

本发明实施例的应用场景,为基于Linux内核的操作系统,例如Android系统、Tizen系统、Ubuntu系统和FireFox系统等等。

需要说明的是,在本发明的实施例中,后台系统可包括一个或多个后台系统,为简洁起见,以下以一个后台系统为例进行具体实施例的描述。

步骤S110:监测后台系统是否发生新事件。

具体地,可通过主控系统监测后台系统是否发生新事件;需要说明的是,主控系统为在Linux内核与上层操作系统之间的中间层系统,主要用于控制管理与支持上层操作系统。因此,主控系统是系统内核与多系统之间的桥梁。也可通过多系统间的其他通信方式,前台系统直接对后台系统进行新事件的检测。

其中,新事件包括但不限于通话事件、定时提醒事件、用户触发的针对前、后台系统切换的事件、新短信息事件、即时通信新消息事件等;其中,定时提醒事件包括闹铃定时提醒事件、日程定时提醒事件等。

考虑到前台系统在正常运行过程中响应后台系统发生的新事件可能会对用户产生的不必要的干扰,可以预设置对预定类型的新事件进行响应,属于预定类型的新事件之外的事件可不做处理,待用户将前、后台系统切换后,再对未处理的新事件进行相应的处理。其中,属于预定类型的新事件之外的事件可包括后台系统应用程序更新事件等。

步骤S120:当监测到后台系统发生新事件时,获取新事件相关信息和前台系统的当前执行事件相关信息。

其中,新事件相关信息包括但不限于事件标识信息、事件类型信息等。如新事件是通话事件,则新事件相关信息可包括通过标识信息,如主叫号码、主叫联系人信息等;如新事件是日程定时提醒事件,则新事件信息可包括日程定时提醒时间点、日程安排内容、日程持续时长等。

需要说明的是,若判断前台系统当前未进行任何事件,则当前执行事件相关信息可通过NULL来标识。

具体地,若多系统是基于容器建立的,则可以通过主控系统进行相应的控制,以分别获取装入容器中的前台系统的当前执行事件相关信息和后台系统的新事件相关信息。也可通过多系统间的其他通信方式,前台系统直接获取当前执行事件相关信息及后台系统的新事件相关信息。

步骤S130:基于预定的响应策略,针对新事件相关信息及当前执行事件相关信息来确定新事件的响应方式,并基于响应方式对新事件执行相应的响应操作。

优选地,基于预定的响应策略,针对新事件相关信息及当前执行事件相关信息来确定新事件的响应方式的步骤包括步骤S131和步骤S132:步骤S131:基于新事件相关信息判断后台系统发生的新事件的优先级别,并基于当前执行事件相关信息判断前台系统的当前执行事件的优先级别;步骤S132:基于预定的响应策略,针对新事件的优先级别及当前执行事件的优先级别来确定后台系统发生的新事件的响应方式。

例如,前台系统正在执行视频播放事件时,监测到后台系统有来电呼入,此时,获取前台系统正在执行的视频播放事件的当前执行事件相关信息和后台系统刚发生的来电呼入事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的来电呼入事件的优先级别为1级,并基于当前执行事件相关信息判断前台系统的视频播放事件的优先级别为3级;随后,针对来电呼入事件的优先级别及视频播放事件的优先级别在预定的响应策略列表进行查询,以确定优先级别为1级的事件与优先级别为3级的事件同时发生时,针对优先级别为1级的来电呼入事件的响应方式;最后,确定来电呼入事件的响应方式为切换前、后台系统并执行响铃和弹出来电界面的操作。需要说明的是,预定的响应策略列表可以是基于预定的响应策略来设定的各个事件的优先级及相应的事件响应方式的列表。

需要说明的是,预定的响应策略可以是系统默认的响应策略,也可以是用户个性化设置的的响应策略。

优选地,基于响应方式执行相应的响应操作的步骤包括以下至少任一情形:执行前、后台系统切换操作,并在切换后处于前台的系统中执行新事件;在前台系统对后台系统发生的新事件进行相应的提示操作。

例如,前台系统当前未执行任何事件,监测到后台系统发生日程定时提醒事件,此时,确定前台系统的当前执行事件相关信息为NULL,并确定后台系统发生的日程定时提醒事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的日程定时提醒事件的优先级别为2级,并基于当前执行事件相关信息判断前台系统的当前执行事件的优先级别为5级,且优先级别的最低级别设定为5级;随后,针对日程定时提醒事件的优先级别及当前执行事件的优先级别在预定的响应策略列表进行查询,以确定优先级别为2级的事件与优先级别为5级的事件同时发生时,针对优先级别为2级的日程定时提醒事件的响应方式;最后,确定日程定时提醒事件的响应方式为切换前、后台系统并执行响铃和弹出日程界面的操作。随后,基于响应方式进行前后台系统的切换操作,并在切换后的前台系统中弹出日程界面,同时播放相应的响铃音频。

又例如,前台系统正在执行通话事件,监测到后台系统发生日程定时提醒事件,此时,确定前台系统正在执行的通话事件的当前执行事件相关信息和后台系统发生的日程定时提醒事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的日程定时提醒事件的优先级别为2级,并基于当前执行事件相关信息判断前台系统的通话事件的优先级别为1级;随后,针对日程定时提醒事件的优先级别及通话事件的优先级别在预定的响应策略列表进行查询,以确定优先级别为2级的事件与优先级别为1级的事件同时发生时,针对优先级别为2级的日程定时提醒事件的响应方式;最后,确定日程定时提醒事件的响应方式为不进行前、后台系统的切换,但可以在前台系统中对日程定时提醒事件进行相应的提醒操作。随后,基于响应方式在前台系统中弹出日程定时提醒的消息窗口。

需要说明的是,在前台系统对后台系统发生的新事件进行相应的提示操作的方式还可以针对新事件的优先级别进行进一步地划分,具体地,当新事件的优先级别较高时,可以通过弹窗或状态栏的方式进行提醒,同时还可以进行震动或者响铃操作;当新事件的优先级别较低时,可以只通过状态栏的方式进行提醒,但不进行震动或者响铃操作。

此外,如果新事件不触发前、后台系统切换操作,在需要让用户感知新事件的情况下,可以在前台系统中以合适的方式对新事件进行提醒,例如在人机交互界面的状态栏、下拉通知栏通过新消息的方式进行提醒,或者通过振动、呼吸灯等方式进行提醒,对此本发明不作限定。进一步地,用户在不切换前、后台系统的情况下,可以处理新事件,例如关闭后台系统中生效的闹钟、日历或者挂断后台系统中的来电,具体操作方式如下所述:

可选地,当在前台系统对后台系统发生的新事件进行相应的提示操作后,本发明实施例提供的方法还包括:检测到用户针对后台系统发生的新事件执行处理操作时,基于该处理操作控制后台系统对新事件执行相应的处理。

例如,前台系统正在执行通话事件,监测到后台系统也发生通话事件,此时,确定前台系统的通话事件的当前执行事件相关信息和后台系统发生的通话事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的通话事件的优先级别为1级,并基于当前执行事件相关信息判断前台系统执行的通话事件的优先级别也为1级;随后,针对前台系统执行的通话事件的优先级别及后台系统发生的通话事件的优先级别在预定的响应策略列表进行查询,以确定优先级别同时为1级的事件的响应方式;接着,确定后台系统发生的通话事件的响应方式为不进行前、后台系统的切换,但可以在前台系统中对后台系统发生的通话事件进行相应的提醒操作;最后,若检测到用户在前台系统中针对后台系统发生的通话事件执行关闭操作时,可通过主控系统获取多系统间通信方式将该关闭操作传递到后台系统,基于该关闭操作控制后台系统对通话事件执行挂断操作。

优选地,当检测到新事件的优先级别与当前执行事件的优先级别一致时,本发明实施例提供的方法还包括:确定前、后台系统的优先级别;基于前、后台系统的优先级别确定后台系统发生的新事件的响应方式。

例如,前台系统的优先级别为1级,后台系统的优先级别为2级,前台系统正在执行通话事件,监测到后台系统也发生通话事件,此时,确定前台系统的通话事件的当前执行事件相关信息和后台系统发生的通话事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的通话事件的优先级别为1级,并基于当前执行事件相关信息判断前台系统执行的通话事件的优先级别也为1级;最后,检测到新事件的优先级别与当前执行事件的优先级别一致时,基于前、后台系统的优先级别确定后台系统发生的新事件的响应方式,由于前台系统的优先级别高于后台系统的优先级别,因此确定后台系统发生的通话事件的响应方式为不进行前、后台系统的切换,但可以在前台系统中对后台系统发生的通话事件进行相应的提醒操作。

需要说明的是,在遇到检测到的新事件的优先级别与当前执行事件的优先级别一致的情况时,可以引入辅助判断条件来确定后台系统发生的新事件的响应方式,在上述优选实施例中,引入前、后台系统的优先级别作为辅助判断条件来进行后台系统发生的新事件的响应方式的确定操作。当然,还可以调整预定的响应策略,基于调整后的响应策略,针对新事件相关信息、当前执行事件相关信息以及前、后台系统的优先级别联合地确定新事件的响应方式。

优选地,当新事件及当前执行事件均为通话事件时,基于新事件相关信息判断后台系统发生的新事件的优先级别,并基于当前执行事件相关信息判断前台系统的当前执行事件的优先级别的步骤包括:获取后台系统通话事件的第一通话标识信息以及前台系统通话事件的第二通话标识信息;基于第一通话标识信息及第二通话标识信息的优先级别判断新事件及当前执行事件的优先级别。

需要说明的是,当后台系统发生的事件及前台系统正在执行的当前执行事件均为通话事件时,可以通过后台系统通话事件的第一通话标识信息以及前台系统通话事件的第二通话标识信息判断新事件及当前执行事件的优先级别。其中,第一通话标识信息和/或第二通话标识信息包括但不限于联系人信息、通话号码信息等。

例如,前台系统正在执行通话事件,监测到后台系统也发生通话事件,此时,确定前台系统的通话事件的当前执行事件相关信息和后台系统发生的通话事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的通话事件的优先级别为1级,并基于当前执行事件相关信息判断前台系统执行的通话事件的优先级别也为1级;随后,检测到新事件的优先级别与当前执行事件的优先级别一致时,基于预设的重要联系人列表,判断后台系统通话事件的第一通话标识信息中的联系人信息为重要联系人,判断前台系统通话事件的第二通话标识信息中的联系人信息为非重要联系人,因此确定后台系统发生的通话事件的优先级别高于前台系统正在执行的通话事件的优先级别;最后,确定后台系统发生的通话事件的响应方式为不进行前、后台系统的切换操作,但可以在前台系统中对后台系统发生的通话事件进行相应的提醒操作。

除上述情形外,本发明实施例提供的方法还可以但不限于应用于下述情形:

(1)终端设备处于休眠状态时,在后台系统的闹钟或日程提醒生效的情况下,终端设备可以自动切换到前台系统,并可以自动弹出闹钟或日程提醒界面。

(2)前台系统执行通话事件时,在后台的闹钟或日程提醒生效的情况下,不进行前、后台系统的切换操作,但可以在前台系统中对生效的闹钟或日程进行相应地提醒,以提示用户进行处理。

(3)前台系统执行VOIP(Voice over Internet Protocol,网络电话)时,禁止后台系统所有新事件的打扰:当后台系统发生新事件时,可以在前台系统中以合适的方式对新事件进行提醒。

(4)前台系统执行录音、录像事件时,在后台的闹钟或日程提醒生效的情况下,可以在前台系统中以新消息的方式对新事件进行提醒,但不进行响铃或振动,用户可以在前台系统中关闭后台系统中生效的闹钟或日程提醒;在后台系统有来电接入的情况下,可以自动将后台系统切换到前台,并可以暂停切换前的前台系统当前的录音、录像事件。

(5)前台系统执行通话事件时,如果用户触发了前、后台系统切换事件,前、后台系统切换事件可以作为新事件,针对新事件不进行前、后台系统的切换操作,但可以在前台系统中对用户进行提醒,可以通过“正在通话,不能切换到后台”的弹窗消息提示用户无法执行前、后台系统切换操作。

本发明的技术方案解决了如何有效地针对后台系统发生的新事件进行处理的问题。其中,当监测到后台系统发生新事件时,获取新事件相关信息和前台系统的当前执行事件相关信息,通过获取到的新事件相关信息和当前执行事件相关信息可以及时掌握前、后台系统的相关事件的情况;基于预定的响应策略,针对新事件相关信息及当前执行事件相关信息来确定新事件的响应方式,并基于响应方式对新事件执行相应的响应操作,通过上述步骤可以有策略性地对发生的新事件基于响应方式进行相应的响应,该响应方式是依据前、后台系统的情况结合进行判断的,可根据实际情况弹性地对发生的新事件进行响应。

图2为本发明另一实施例的针对多系统事件的响应装置的结构示意图。

本发明实施例的应用场景,为基于Linux内核的操作系统,例如Android系统、Tizen系统、Ubuntu系统和FireFox系统等等。

需要说明的是,在本发明的实施例中,后台系统可包括一个或多个后台系统,为简洁起见,以下以一个后台系统为例进行具体实施例的描述。

监测模块210监测后台系统是否发生新事件。

具体地,可通过主控系统监测后台系统是否发生新事件;需要说明的是,主控系统为在Linux内核与上层操作系统之间的中间层系统,主要用于控制管理与支持上层操作系统。因此,主控系统是系统内核与多系统之间的桥梁。也可通过多系统间的其他通信方式,前台系统直接对后台系统进行新事件的检测。

其中,新事件包括但不限于通话事件、定时提醒事件、用户触发的针对前、后台系统切换的事件、新短信息事件、即时通信新消息事件等;其中,定时提醒事件包括闹铃定时提醒事件、日程定时提醒事件等。

考虑到前台系统在正常运行过程中响应后台系统发生的新事件可能会对用户产生的不必要的干扰,可以预设置对预定类型的新事件进行响应,属于预定类型的新事件之外的事件可不做处理,待用户将前、后台系统切换后,再对未处理的新事件进行相应的处理。其中,属于预定类型的新事件之外的事件可包括后台系统应用程序更新事件等。

获取模块220当监测到后台系统发生新事件时,获取新事件相关信息和前台系统的当前执行事件相关信息。

其中,新事件相关信息包括但不限于事件标识信息、事件类型信息等。如新事件是通话事件,则新事件相关信息可包括通过标识信息,如主叫号码、主叫联系人信息等;如新事件是日程定时提醒事件,则新事件信息可包括日程定时提醒时间点、日程安排内容、日程持续时长等。

需要说明的是,若判断前台系统当前未进行任何事件,则当前执行事件相关信息可通过NULL来标识。

具体地,若多系统是基于容器建立的,则可以通过主控系统进行相应的控制,以分别获取装入容器中的前台系统的当前执行事件相关信息和后台系统的新事件相关信息。也可通过多系统间的其他通信方式,前台系统直接获取当前执行事件相关信息及后台系统的新事件相关信息。

执行模块230基于预定的响应策略,针对新事件相关信息及当前执行事件相关信息来确定新事件的响应方式,并基于响应方式对新事件执行相应的响应操作。

优选地,执行模块230包括级别判断单元和方式确定单元:级别判断单元基于新事件相关信息判断后台系统发生的新事件的优先级别,并基于当前执行事件相关信息判断前台系统的当前执行事件的优先级别;方式确定单元基于预定的响应策略,针对新事件的优先级别及当前执行事件的优先级别来确定后台系统发生的新事件的响应方式。

例如,前台系统正在执行视频播放事件时,监测到后台系统有来电呼入,此时,获取前台系统正在执行的视频播放事件的当前执行事件相关信息和后台系统刚发生的来电呼入事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的来电呼入事件的优先级别为1级,并基于当前执行事件相关信息判断前台系统的视频播放事件的优先级别为3级;随后,针对来电呼入事件的优先级别及视频播放事件的优先级别在预定的响应策略列表进行查询,以确定优先级别为1级的事件与优先级别为3级的事件同时发生时,针对优先级别为1级的来电呼入事件的响应方式;最后,确定来电呼入事件的响应方式为切换前、后台系统并执行响铃和弹出来电界面的操作。需要说明的是,预定的响应策略列表可以是基于预定的响应策略来设定的各个事件的优先级及相应的事件响应方式的列表。

需要说明的是,预定的响应策略可以是系统默认的响应策略,也可以是用户个性化设置的的响应策略。

优选地,执行模块230用于以下至少任一情形:执行前、后台系统切换操作,并在切换后处于前台的系统中执行新事件;在前台系统对后台系统发生的新事件进行相应的提示操作。

例如,前台系统当前未执行任何事件,监测到后台系统发生日程定时提醒事件,此时,确定前台系统的当前执行事件相关信息为NULL,并确定后台系统发生的日程定时提醒事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的日程定时提醒事件的优先级别为2级,并基于当前执行事件相关信息判断前台系统的当前执行事件的优先级别为5级,且优先级别的最低级别设定为5级;随后,针对日程定时提醒事件的优先级别及当前执行事件的优先级别在预定的响应策略列表进行查询,以确定优先级别为2级的事件与优先级别为5级的事件同时发生时,针对优先级别为2级的日程定时提醒事件的响应方式;最后,确定日程定时提醒事件的响应方式为切换前、后台系统并执行响铃和弹出日程界面的操作。随后,基于响应方式进行前后台系统的切换操作,并在切换后的前台系统中弹出日程界面,同时播放相应的响铃音频。

又例如,前台系统正在执行通话事件,监测到后台系统发生日程定时提醒事件,此时,确定前台系统正在执行的通话事件的当前执行事件相关信息和后台系统发生的日程定时提醒事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的日程定时提醒事件的优先级别为2级,并基于当前执行事件相关信息判断前台系统的通话事件的优先级别为1级;随后,针对日程定时提醒事件的优先级别及通话事件的优先级别在预定的响应策略列表进行查询,以确定优先级别为2级的事件与优先级别为1级的事件同时发生时,针对优先级别为2级的日程定时提醒事件的响应方式;最后,确定日程定时提醒事件的响应方式为不进行前、后台系统的切换,但可以在前台系统中对日程定时提醒事件进行相应的提醒操作。随后,基于响应方式在前台系统中弹出日程定时提醒的消息窗口。

需要说明的是,在前台系统对后台系统发生的新事件进行相应的提示操作的方式还可以针对新事件的优先级别进行进一步地划分,具体地,当新事件的优先级别较高时,可以通过弹窗或状态栏的方式进行提醒,同时还可以进行震动或者响铃操作;当新事件的优先级别较低时,可以只通过状态栏的方式进行提醒,但不进行震动或者响铃操作。

此外,如果新事件不触发前、后台系统切换操作,在需要让用户感知新事件的情况下,可以在前台系统中以合适的方式对新事件进行提醒,例如在人机交互界面的状态栏、下拉通知栏通过新消息的方式进行提醒,或者通过振动、呼吸灯等方式进行提醒,对此本发明不作限定。进一步地,用户在不切换前、后台系统的情况下,可以处理新事件,例如关闭后台系统中生效的闹钟、日历或者挂断后台系统中的来电,具体操作方式如下所述:

可选地,当在前台系统对后台系统发生的新事件进行相应的提示操作后,执行模块230还用于检测到用户针对后台系统发生的新事件执行处理操作时,基于该处理操作控制后台系统对新事件执行相应的处理。

例如,前台系统正在执行通话事件,监测到后台系统也发生通话事件,此时,确定前台系统的通话事件的当前执行事件相关信息和后台系统发生的通话事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的通话事件的优先级别为1级,并基于当前执行事件相关信息判断前台系统执行的通话事件的优先级别也为1级;随后,针对前台系统执行的通话事件的优先级别及后台系统发生的通话事件的优先级别在预定的响应策略列表进行查询,以确定优先级别同时为1级的事件的响应方式;接着,确定后台系统发生的通话事件的响应方式为不进行前、后台系统的切换,但可以在前台系统中对后台系统发生的通话事件进行相应的提醒操作;最后,若检测到用户在前台系统中针对后台系统发生的通话事件执行关闭操作时,可通过主控系统获取多系统间通信方式将该关闭操作传递到后台系统,基于该关闭操作控制后台系统对通话事件执行挂断操作。

优选地,当检测到新事件的优先级别与当前执行事件的优先级别一致时,执行模块230还用于确定前、后台系统的优先级别;基于前、后台系统的优先级别确定后台系统发生的新事件的响应方式。

例如,前台系统的优先级别为1级,后台系统的优先级别为2级,前台系统正在执行通话事件,监测到后台系统也发生通话事件,此时,确定前台系统的通话事件的当前执行事件相关信息和后台系统发生的通话事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的通话事件的优先级别为1级,并基于当前执行事件相关信息判断前台系统执行的通话事件的优先级别也为1级;最后,检测到新事件的优先级别与当前执行事件的优先级别一致时,基于前、后台系统的优先级别确定后台系统发生的新事件的响应方式,由于前台系统的优先级别高于后台系统的优先级别,因此确定后台系统发生的通话事件的响应方式为不进行前、后台系统的切换,但可以在前台系统中对后台系统发生的通话事件进行相应的提醒操作。

需要说明的是,在遇到检测到的新事件的优先级别与当前执行事件的优先级别一致的情况时,可以引入辅助判断条件来确定后台系统发生的新事件的响应方式,在上述优选实施例中,引入前、后台系统的优先级别作为辅助判断条件来进行后台系统发生的新事件的响应方式的确定操作。当然,还可以调整预定的响应策略,基于调整后的响应策略,针对新事件相关信息、当前执行事件相关信息以及前、后台系统的优先级别联合地确定新事件的响应方式。

优选地,当新事件及当前执行事件均为通话事件时,级别判断单元具体用于获取后台系统通话事件的第一通话标识信息以及前台系统通话事件的第二通话标识信息;基于第一通话标识信息及第二通话标识信息的优先级别判断新事件及当前执行事件的优先级别。

需要说明的是,当后台系统发生的事件及前台系统正在执行的当前执行事件均为通话事件时,可以通过后台系统通话事件的第一通话标识信息以及前台系统通话事件的第二通话标识信息判断新事件及当前执行事件的优先级别。其中,第一通话标识信息和/或第二通话标识信息包括但不限于联系人信息、通话号码信息等。

例如,前台系统正在执行通话事件,监测到后台系统也发生通话事件,此时,确定前台系统的通话事件的当前执行事件相关信息和后台系统发生的通话事件的新事件相关信息;接着,基于新事件相关信息判断后台系统发生的通话事件的优先级别为1级,并基于当前执行事件相关信息判断前台系统执行的通话事件的优先级别也为1级;随后,检测到新事件的优先级别与当前执行事件的优先级别一致时,基于预设的重要联系人列表,判断后台系统通话事件的第一通话标识信息中的联系人信息为重要联系人,判断前台系统通话事件的第二通话标识信息中的联系人信息为非重要联系人,因此确定后台系统发生的通话事件的优先级别高于前台系统正在执行的通话事件的优先级别;最后,确定后台系统发生的通话事件的响应方式为不进行前、后台系统的切换操作,但可以在前台系统中对后台系统发生的通话事件进行相应的提醒操作。

除上述情形外,本发明实施例提供的方法还可以但不限于应用于下述情形:

(1)终端设备处于休眠状态时,在后台系统的闹钟或日程提醒生效的情况下,终端设备可以自动切换到前台系统,并可以自动弹出闹钟或日程提醒界面。

(2)前台系统执行通话事件时,在后台的闹钟或日程提醒生效的情况下,不进行前、后台系统的切换操作,但可以在前台系统中对生效的闹钟或日程进行相应地提醒,以提示用户进行处理。

(3)前台系统执行VOIP(Voice over Internet Protocol,网络电话)时,禁止后台系统所有新事件的打扰:当后台系统发生新事件时,可以在前台系统中以合适的方式对新事件进行提醒。

(4)前台系统执行录音、录像事件时,在后台的闹钟或日程提醒生效的情况下,可以在前台系统中以新消息的方式对新事件进行提醒,但不进行响铃或振动,用户可以在前台系统中关闭后台系统中生效的闹钟或日程提醒;在后台系统有来电接入的情况下,可以自动将后台系统切换到前台,并可以暂停切换前的前台系统当前的录音、录像事件。

(5)前台系统执行通话事件时,如果用户触发了前、后台系统切换事件,前、后台系统切换事件可以作为新事件,针对新事件不进行前、后台系统的切换操作,但可以在前台系统中对用户进行提醒,可以通过“正在通话,不能切换到后台”的弹窗消息提示用户无法执行前、后台系统切换操作。

本发明的技术方案解决了如何有效地针对后台系统发生的新事件进行处理的问题。其中,当监测到后台系统发生新事件时,获取新事件相关信息和前台系统的当前执行事件相关信息,通过获取到的新事件相关信息和当前执行事件相关信息可以及时掌握前、后台系统的相关事件的情况;基于预定的响应策略,针对新事件相关信息及当前执行事件相关信息来确定新事件的响应方式,并基于响应方式对新事件执行相应的响应操作,通过上述步骤可以有策略性地对发生的新事件基于响应方式进行相应的响应,该响应方式是依据前、后台系统的情况结合进行判断的,可根据实际情况弹性地对发生的新事件进行响应。

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

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

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

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

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