交互方法、设备、存储介质和操作系统技术方案

技术编号:23484768 阅读:25 留言:0更新日期:2020-03-10 12:31
本发明专利技术实施例提供一种交互方法、设备、存储介质和操作系统,该方法包括:接收多个交互事件,多个交互事件对应于不同的交互方式;从已提供的组合事件中确定事件特征与多个交互事件的事件特征相匹配的目标组合事件;向目标组合事件对应的响应对象发送通知,以使响应对象对目标组合事件进行响应处理。通过本方案,响应对象比如应用程序可以对用户同时通过不同交互方式触发的交互事件所构成的组合事件进行响应,亦即用户可以同时通过不同交互方式触发不同的交互事件来实现本次交互的目的,提高了用户操作便利性,也扩展了人机交互模式。

【技术实现步骤摘要】
交互方法、设备、存储介质和操作系统
本专利技术涉及互联网
,尤其涉及一种交互方法、设备、存储介质和操作系统。
技术介绍
各种各样的人机交互方式已经被广泛应用在不同的人机交互场景中,比如触控交互、语音交互、体感交互、手势交互等等。现有技术中,各种人机交互方式相互独立,即使有融合使用的情况,融合形式也较为单一,这种融合仅体现为通过交互方式A进行了一次人机交互后,如果对本次人机交互的响应信息还需进行下一次的人机交互,下一次的人机交互时可以采用交互方式B来进行。举例来说,比如针对音乐应用程序来说,用户可以通过语音交互方式说出“我想听某人的歌曲”的语音指令,音乐应用程序响应于该语音指令在界面中显示出该某人对应的歌曲列表;之后,用户可以通过触控交互方式从界面中显示的歌曲列表中选择想要听的歌曲,此时,音乐应用程序基于用户的点击选择操作,播放选中的歌曲。
技术实现思路
有鉴于此,本专利技术实施例提供一种交互方法、设备、存储介质和操作系统,在一次交互过程中用户可以采用多种交互方式来表达本次交互意图,扩展了人机交互模式,提高了用户操作便利性。第一方面,本专利技术实施例提供一种交互方法,应用于操作系统,该方法包括:接收多个交互事件,所述多个交互事件对应于不同的交互方式;从已提供的组合事件中确定事件特征与所述多个交互事件的事件特征相匹配的目标组合事件;向所述目标组合事件对应的响应对象发送通知,以使所述响应对象对所述目标组合事件进行响应。第二方面,本专利技术实施例提供一种交互装置,应用于操作系统,包括:接收模块,用于接收多个交互事件,所述多个交互事件对应于不同的交互方式;确定模块,用于从已提供的组合事件中确定事件特征与所述多个交互事件的事件特征相匹配的目标组合事件;发送模块,用于向所述目标组合事件对应的响应对象发送通知,以使所述响应对象对所述目标组合事件进行响应。第三方面,本专利技术实施例提供一种电子设备,包括:第一存储器、第一处理器;其中,所述第一存储器上存储有可执行代码,当所述可执行代码被所述第一处理器执行时,使所述第一处理器执行如上所述的交互方法。本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的交互方法。第四方面,本专利技术实施例提供一种交互方法,应用于响应对象,该方法包括:确定组合事件的注册信息,所述注册信息中包括所述组合事件对应的响应对象的标识以及所述组合事件的事件特征;将所述注册信息发送至操作系统,以使所述操作系统根据所述注册信息对用户触发的交互事件进行处理。第五方面,本专利技术实施例提供一种交互装置,应用于响应对象,包括:确定模块,用于确定组合事件的注册信息,所述注册信息中包括所述组合事件对应的响应对象的标识以及所述组合事件的事件特征;发送模块,用于将所述注册信息发送至操作系统,以使所述操作系统根据所述注册信息对用户触发的交互事件进行处理。第六方面,本专利技术实施例提供一种电子设备,包括:第二存储器、第二处理器;其中,所述第二存储器上存储有可执行代码,当所述可执行代码被所述第二处理器执行时,使所述第二处理器执行如上第四方面所述的交互方法。本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上第四方面所述的交互方法。第七方面,本专利技术实施例提供一种操作系统,包括:多模态框架和多模态交互引擎;其中,所述多模态框架中包括多种交互组件;所述多种交互组件,用于接收多个交互事件,所述多个交互事件对应于不同的交互组件;所述多模态交互引擎,用于响应于从所述多种交互组件接收的所述多个交互事件,从已提供的组合事件中确定事件特征与所述多个交互事件的事件特征相匹配的目标组合事件,向所述目标组合事件对应的响应对象发送通知,以使所述响应对象对所述目标组合事件进行响应。在本专利技术实施例中,在一次人机交互过程中用户可以采用多种交互方式来表达本次交互意图,亦即用户触发的多种交互事件融合而成反映用户交互意图的交互命令。具体地,当用户通过不同的交互方式同时或依次触发了多个交互事件时,操作系统接收到该多个交互事件后,从已提供的多个组合事件中确定出事件特征与该多个交互事件的事件特征相匹配的目标组合事件。在确定出该目标组合事件后,向该目标组合事件对应的响应对象发送通知,以使该响应对象对目标组合事件进行响应。以该响应对象为某个应用程序来说,通过本方案,该应用程序可以对用户同时通过不同交互方式触发的交互事件所构成的组合事件进行响应,亦即用户可以同时通过不同交互方式触发不同的交互事件来实现一次交互的目的,提高了用户操作便利性,也扩展了人机交互模式。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种交互方法的流程图;图2为本专利技术实施例提供的另一种交互方法的流程图;图3为本专利技术实施例提供的又一种交互方法的流程图;图4为本专利技术实施例提供的一种操作系统的工作原理示意图;图5为本专利技术实施例提供的一种交互装置的结构示意图;图6为与图5所示实施例提供的交互装置对应的电子设备的结构示意图;图7为本专利技术实施例提供的另一种交互装置的结构示意图;图8为与图7所示实施例提供的交互装置对应的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”本文档来自技高网...

【技术保护点】
1.一种交互方法,其特征在于,包括:/n接收多个交互事件,所述多个交互事件对应于不同的交互方式;/n从已提供的组合事件中确定事件特征与所述多个交互事件的事件特征相匹配的目标组合事件;/n向所述目标组合事件对应的响应对象发送通知,以使所述响应对象对所述目标组合事件进行响应。/n

【技术特征摘要】
1.一种交互方法,其特征在于,包括:
接收多个交互事件,所述多个交互事件对应于不同的交互方式;
从已提供的组合事件中确定事件特征与所述多个交互事件的事件特征相匹配的目标组合事件;
向所述目标组合事件对应的响应对象发送通知,以使所述响应对象对所述目标组合事件进行响应。


2.根据权利要求1所述的方法,其特征在于,所述目标组合事件的事件特征包括:组成所述目标组合事件的多个交互事件,以及,所述多个交互事件在所述目标组合事件中的触发条件,所述触发条件包括触发时序和/或触发延迟。


3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收所述目标组合事件的注册信息,所述注册信息中包括所述响应对象的标识和所述目标组合事件的事件特征;
保存所述注册信息。


4.根据权利要求3所述的方法,其特征在于,所述保存所述注册信息,包括:
创建所述目标组合事件对应的代理实例,所述代理实例中存储有所述注册信息。


5.根据权利要求3所述的方法,其特征在于,所述保存所述注册信息,包括:
创建所述目标组合事件对应的代理实例,所述代理实例中存储有所述响应对象的标识;
创建所述目标组合事件对应的二叉决策图,所述二叉决策图中存储有所述目标组合事件的事件特征。


6.根据权利要求5所述的方法,其特征在于,所述创建所述目标组合事件对应的二叉决策图,包括:
确定所述多个交互事件作为所述二叉决策图中的多个节点;
根据所述多个交互事件在所述目标组合事件中的触发条件,确定所述多个节点之间的有向边。


7.根据权利要求6所述的方法,其特征在于,所述从已提供的组合事件中确定事件特征与所述多个交互事件的事件特征相匹配的目标组合事件,包括:
在已提供的组合事件分别对应的二叉决策图中寻找以所述多个交互事件作为节点,且节点之间的有向边与所述多个交互事件的触发条件相匹配的二叉决策图;
确定寻找到的二叉决策图所对应的组合事件作为所述目标组合事件。


8.根据权利要求7所述的方法,其特征在于,所述向所述目标组合事件对应的响应对象发送通知,包括:
确定与所述寻找到的二叉决策图对应的代理实例,以通过所述代理实例向所述响应对象发送所述通知。


9.根据权利要求1所述的方法,其特征在于,所述向所述目标组合事件对应的响应对象发送通知,包括:
若存在多个与所述目标组合事件对应的响应对象,则根据所述多个响应对象的运行状态,从所述多个响应对象中选择出目标响应对象;
向所述目标响应对象发送所述通知。


10.一种交互方法,其特征在于,包括:
确定组合事件的注册信息,所述注册信息中包括所述组合事件对应的响应对象的标识以及所述组合事件的事件特征;

【专利技术属性】
技术研发人员:王恺张继鹏夏登平王雷柏长军袁志俊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1