在机器人操作系统中启动应用的方法及装置制造方法及图纸

技术编号:14147092 阅读:111 留言:0更新日期:2016-12-11 04:16
本发明专利技术提供一种用于在机器人操作系统中启动应用程序的方法,其包括以下步骤:接收一个或多个特定事件的输入,所述特定事件包含于具有多种类型事件的事件列表中;识别所述特定事件所对应的事件类型和意图;基于事件类型和意图启动相对应的应用程序。根据本发明专利技术的方法可以使得智能机器人在集成了多种传感设备的情况下能够通过事件触发的方式来启动应用程序,同时,由于操作系统和研发应用时均自定义了一些启动应用的事件,因此,本发明专利技术的机器人的应用程序较现有技术更容易操作。

【技术实现步骤摘要】

本专利技术涉及智能机器人领域,具体地说,涉及一种在机器人操作系统中启动应用的方法及装置
技术介绍
随着智能设备的出现,开发人员发现越来越多的机器已经无法用原来的操作系统的交互方式来进入应用。例如,针对无触摸屏的设备,则不能用触摸的交互方式进入应用。再比如,针对传感器较多的设备,进入应用的方法不仅是可以通过在屏幕上触摸,还可以采用其他传感方式来进行交互。因此,针对上述的现有机器人操作系统进入应用的方式单一的问题,需要一种能够兼容多种模态输入的方式来启动相关应用程序的方法和装置。
技术实现思路
本专利技术的目的在于解决现有技术中能够兼容多种模态输入的方式来启动相关应用程序的问题,提供了一种用于在机器人操作系统中启动应用程序的方法,所述方法包括以下步骤:接收一个或多个特定事件的输入,所述特定事件包含于具有多种类型事件的事件列表;识别所述特定事件所对应的事件类型和意图;基于事件类型和意图启动相对应的应用程序。根据本专利技术的一个实施例,在机器人操作系统中启动应用的方法中,所述事件列表中包含交互类多模态输入事件、OS操作系统类事件和组合类事件。根据本专利技术的一个实施例,在机器人操作系统中启动应用程序的方法中,用以启动应用程序的意图包括来自用户的用户意图、来自应用程序的应用程序意图和来自操作系统的操作系统OS意图。根据本专利技术的一个实施例,在机器人操作系统启动应用程序的方法中:如果用以启动应用程序的意图是用户意图,则根据用户的多模态输入信息识别出用户的意图,以启动与交互类多模态输入事件相关的应用;如果用以启动应用程序的意图是应用程序意图,则根据自定义的自动触发机制在第一特定事件出现时启动相对应的应用;如果用以启动应用程序的意图是操作系统意图,则根据自定义的自动触发机制在第二特定事件发生时启动相对应的应用。根据本专利技术的一个实施例,在机器人操作系统中启动应用程序的方法中,具有不同来源的意图的事件具有不同的优先级别属性;当按照所述意图启动应用程序出现冲突时,根据各种事件对应的优先级别来决定是否启动对应的应用程序。根据本专利技术的另一个方面,还提供了一种用于在机器人操作系统中启动应用程序的装置,所述装置包括:事件输入接收模块,其用以接收一个或多个特定事件的输入,所述特定事件包含于具有多种类型事件的事件列表中;事件识别模块,其用以识别所述特定事件所对应的事件类型和意图;应用程序启动模块,其用以基于事件类型和意图启动相对应的应用程序。根据本专利技术的一个实施例,针对用于在机器人操作系统中启动应用的装置,所述事件列表中包含交互类多模态输入事件、OS操作系统类事件和组合类事件。根据本专利技术的一个实施例,在用于在机器人操作系统中启动应用程序的装置中,用以启动应用程序的意图包括来自用户的用户意图、来自应用程序的应用程序意图和来自操作系统的操作系统OS意图。根据本专利技术的一个实施例,在用于在机器人操作系统启动应用程序的装置中:如果用以启动应用程序的意图是用户意图,则根据用户的多模态输入信息识别出用户的意图,以启动与交互类多模态输入事件相关的应用;如果用以启动应用程序的意图是应用程序意图,则根据自定义的自动触发机制在第一特定事件出现时启动相对应的应用;如果用以启动应用程序的意图是操作系统意图,则根据自定义的自动触发机制在第二特定事件发生时,启动相对应的应用。根据本专利技术的一个实施例,在用于在机器人操作系统中启动应用程序的装置中,具有不同来源的意图的事件具有不同的优先级别属性:当按照所述意图启动应用程序出现冲突时,根据各种事件对应的优先级别来决定是否启动对应的应用程序。根据本专利技术的方法和装置,智能机器人操作系统可以接受多种方式的输入来启动相关的应用,从而实现机器人与用户的交互。此外,安装了各种传感器的智能机器人不仅可以通过多模态输入的方式以交互事件来启动应用,还可以通过操作系统中定义的特定事件来启动相关应用,或者通过开发应用时自动义的特定事件来启动相关应用。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1显示了根据本专利技术的方法用以通过事件的方式启动应用的方法流程图;图2显示了在操作系统中通过事件触发应用的意图框图;图3显示了根据本专利技术的用以启动应用的事件的分类;以及图4显示了根据本专利技术的一个实施例的用以启动应用的装置的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图对本专利技术实施例作进一步地详细说明。如图1所示,其中显示了根据本专利技术一个实施例的用以通过事件的方式启动应用的方法流程图。在图1中,方法开始于步骤S101。在该步骤中,智能机器人操作系统接收特定事件的输入。这些特定事件包含在一事件列表中。在根据本专利技术的事件列表中定义了很多类型的事件,例如用户交互类事件、操作系统内部定义的事件或者开发应用APP时定义的事件。这些事件接收后,均放置在具有例如先入先出排队的队列中。在排队中,这些事件等待被识别处理。接下来,在步骤S102中,识别特定事件对应的事件类型和意图。由于本专利技术的事件类型需要考虑到多种情况,即有多模态交互式输入的需要,又有操作系统内部各个应用调用期间参数互相传递的需要,还可能有应用程序在研发时自定义的某类特定事件以启动自身的需要。意图,即为所要达到某种交互需要(如,启动某个应用)的企图或打算或指示,其可以来自用户、机器人操作系统本身,其可以为固定格式进行定义以被解析,也可以为自然语言定义以被识别。因此,在本专利技术中,需要识别出排队在第一个的事件的类型属于哪一类,从而根据该类型确定进入哪个应用。此外,为了准确地确定出对应的应用,在事件出现时,还需要进一步判断出触发该事件的意图。例如,根据用户发出的语音或作出的手势判断出机器人需要打开照相应用程序。这种意图是来自用户的。还有一种情况是,启动应用的事件的意图来自于操作系统本身。比如,在跳舞应用打开时,会自动向歌曲播放应用发送消息或者事件来启动歌曲播放功能。另一种情况下,也可以在设计开发舞蹈应用时,自动根据某一特定动作的发出调用音频播放功能。最后,在步骤S103中,基于事件类型和意图启动相对应的应用程序。根据本专利技术的一个实施例,在机器人操作系统中启动应用程序的方法中,用以启动应用程序的意图包括来自用户的用户意图、来自应用程序的应用程序意图和来自操作系统的操作系统OS意图。如果用以启动应用程序的意图是用户意图,则根据用户的多模态输入信息识别出用户的意图,以启动与交互类多模态输入事件相关的应用;如果用以启动应用程序的意图是应用程序意图,则根据自定义的自动触发机制在第一特定事件出现时启动相对应的应用;如果用以启动应用程序的意图是操作系统意图,则根据自定义的自动触发机制在第二特定事件发生时启动相对应的应用。另外,在机器人操作系统中启动应用程序的方法中,具有不同来源的意图的事件具有不同的优先级别属性;当按照上述的意图启动应用程序出现冲突时,根据各种事件对应的优先级别来决定是否启动对应的应用程序。上述根据本专利技术本文档来自技高网...
在机器人操作系统中启动应用的方法及装置

【技术保护点】
一种用于在机器人操作系统中启动应用程序的方法,其特征在于,所述方法包括以下步骤:接收一个或多个特定事件的输入,所述特定事件包含于具有多种类型事件的事件列表中;识别所述特定事件所对应的事件类型和意图;基于事件类型和意图启动相对应的应用程序。

【技术特征摘要】
1.一种用于在机器人操作系统中启动应用程序的方法,其特征在于,所述方法包括以下步骤:接收一个或多个特定事件的输入,所述特定事件包含于具有多种类型事件的事件列表中;识别所述特定事件所对应的事件类型和意图;基于事件类型和意图启动相对应的应用程序。2.如权利要求1所述的在机器人操作系统中启动应用的方法,其特征在于,所述事件列表中包含交互类多模态输入事件、OS操作系统类事件和组合类事件。3.如权利要求2所述的在机器人操作系统中启动应用程序的方法,其特征在于,用以启动应用程序的意图包括来自用户的用户意图、来自应用程序的应用程序意图和来自操作系统的操作系统OS意图。4.如权利要求1-3中任一项所述的在机器人操作系统启动应用程序的方法,其特征在于:如果用以启动应用程序的意图是用户意图,则根据用户的多模态输入信息识别出用户的意图,以启动与交互类多模态输入事件相关的应用;如果用以启动应用程序的意图是应用程序意图,则根据自定义的自动触发机制在第一特定事件出现时启动相对应的应用;如果用以启动应用程序的意图是操作系统意图,则根据自定义的自动触发机制在第二特定事件发生时启动相对应的应用。5.如权利要求4所述的在机器人操作系统中启动应用程序的方法,其特征在于,具有不同来源的意图的事件具有不同的优先级别属性:当按照所述意图启动应用程序出现冲突时,根据各种事件对应的优先级别来决定是否启动对应的应用程序。6.一种用于在机器人操作系统中启动应用程...

【专利技术属性】
技术研发人员:郭家
申请(专利权)人:北京光年无限科技有限公司
类型:发明
国别省市:北京;11

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

1