一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

控制方法及设备、电子设备与流程

2021-11-24 21:16:00 来源:中国专利 TAG:


1.本技术涉及人工智能技术领域,尤其涉及一种控制方法及设备、电子设备。


背景技术:

2.机器人是一种能够半自主或全自主工作的智能工具,具有感知、决策以及执行等基本特征,可以通过人机交互实现为人类服务的功能。为了充分模拟人与人之间的交互,机器人一般可以提供多模态选项交互。模态选项(modality),也即“感官”,多模态选项也即多种感官融合,例如通过文字、语音、视觉、动作、环境等多种感官方式提供交互。
3.现有技术中,可以将机器人提供的某几种模态选项组成的交互模式作为机器人的一种工作模式。例如,可以根据机器人的位置、功能、作用等来设置机器人的工作模式,一个工作模式可以包括多个模态选项。例如智能音箱的工作模式一般包括语音模态选项,用户可以通过语音与智能音箱进行交互。工作模式的设置一般是机器人出厂前完成设置,工作模式一旦设定,机器人提供的交互模态选项即确定。
4.但是,由于机器人采用预设工作模式以执行其交互功能,为用户提供服务,机器人的工作模式设置完毕时,该机器人只能按照该工作模式中的工作模态选项工作,不能再提供额外的模态选项交互,机器人的利用效率较低。


技术实现要素:

5.有鉴于此,本技术实施例提供一种控制方法及设备、电子设备。用以解决现有技术中机器人只能按照预定工作模态选项进行固定模态选项的交互而导致利用率较低的技术问题。
6.于是,在本技术的一个实施例中,提供了一种控制方法,包括:
7.确定电子设备提供的多个模态选项;
8.获取所述电子设备对应的感应数据;
9.基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项;
10.控制所述电子设备切换至所述至少一个目标模态选项。
11.本技术的第二实施例中,提供了一种控制方法,应用于电子设备,包括:
12.确定多个模态选项,并将所述多个模态选项提供给服务器;
13.确定感应数据,并将所述感应数据提供给服务器,以供所述服务器基于所述感应数据从所述多个模态选项中选择至少一个目标模态选项;
14.基于所述服务器的控制,切换至所述至少一个目标模态选项。
15.本技术的第三实施例中,提供一种控制方法,包括:
16.确定多个模态选项;
17.获取感应数据;
18.基于感应数据,从多个模态选项中选择至少一个目标模态选项;
19.切换至至少一个目标模态选项。
20.本技术的第四实施例中,提供了一种控制设备,包括:存储组件与处理组件;所述存储组件用于存储一条或多条计算机指令;所述一条或多条计算机指令被所述处理组件调用;
21.所述处理组件用于:
22.确定电子设备提供的多个模态选项;获取所述电子设备对应的感应数据;基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项;控制所述电子设备切换至所述至少一个目标模态选项。
23.在本技术的第五实施例中,提供了一种电子设备,其特征在于,包括:感应组件、存储组件与处理组件;所述存储组件用于存储一条或多条计算机指令;所述一条或多条计算机指令被所述处理组件调用;
24.所述感应组件用于检测感应数据;
25.所述处理组件用于:
26.确定多个模态选项,并将所述多个模态选项提供给服务器;确定所述感应组件检测的感应数据,并将所述感应数据提供给服务器,以供所述服务器基于所述感应数据从所述多个模态选项中选择至少一个目标模态选项;基于所述服务器的控制,切换至所述至少一个目标模态选项。
27.在本技术的第六实施例中,提供了一种电子设备,包括:感应组件、存储组件与处理组件;所述存储组件用于存储一条或多条计算机指令;所述一条或多条计算机指令被所述处理组件调用;
28.所述感应组件用于检测感应数据;
29.所述处理组件用于:
30.确定多个模态选项;获取所述感应组件检测的感应数据;基于感应数据,从多个模态选项中选择至少一个目标模态选项;切换至至少一个目标模态选项。
31.本技术实施例提供的技术方案,通过获取机器人的感应数据,以利用该感应数据从多个候选模态选项中选择与其相匹配的至少一个目标模态选项,使得机器人可以按照该至少一个目标模态选项工作,也即与用户进行交互处理。通过机器人的工作模态选项的选择,使得机器人实际的工作状态与其感应数据相适应,实现对机器人工作模式的自适应切换,使其可以适应不同的感应场景,提高机器人的利用效率。
附图说明
32.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本技术实施例提供的一种控制方法的一个实施例的流程图;
34.图2为本技术实施例提供的一种控制方法的又一个实施例的流程图;
35.图3为本技术实施例提供的一种控制方法的又一个实施例的流程图;
36.图4为本技术实施例提供的一种控制方法的又一个实施例的流程图;
37.图5为本技术实施例提供的一种控制方法的一个示例图;
38.图6为本技术实施例提供的一种控制方法的又一个示例图;
39.图7为本技术实施例提供的一种控制方法的又一个实施例的流程图;
40.图8为本技术实施例提供的一种控制设备的一个实施例的结构示意图;
41.图9为本技术实施例提供的一种电子设备的一个实施例的结构示意图;
42.图10为本技术实施例提供的一种电子设备的又一个实施例的结构示意图。
具体实施方式
43.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
44.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
45.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
46.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于识别”。类似地,取决于语境,短语“如果确定”或“如果识别(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当识别(陈述的条件或事件)时”或“响应于识别(陈述的条件或事件)”。
47.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
48.本技术实施例的技术方案可以应用于机器人的模态选项控制场景中,利用传感器等组件采集机器人所在场景对应的感应数据,以利用感应数据从机器人提供的多个工作模态选项中选择合适的目标模态选项,从而使机器人系统的模态选项适应不同的交互场景,实现机器人交互系统的自动化高效化运转,提高机器人的利用率。
49.现有技术中,机器人的模态选项确定一般是通过先确定机器人的工作场景,再利用机器人的工作场景的需求来确定机器人的交互模态选项,这种交互方式中,机器人采用预设的交互模态选项与用户进行交互。对于一些环境复杂的交互场景,机器人提供的交互模态选项,并不能及时改变,以适应不同的交互场景,进而限制了机器人的工作交互过程,对机器人的利用效率并不高。
50.本技术实施例中,确定电子设备,例如机器人,提供的多个模态选项,获取该电子设备对应的感应数据,从而利用该感应数据,从多个模态选项中选择至少一个目标模态选项,并控制电子设备切换至所述至少一个目标模态选项。电子设备切换至该至少一个目标
模态选项对应的交互系统之后,即可以通过该至少一个目标模态选项与用户进行交互,使得电子设备适应不同的交互场景,实现电子设备的交互系统的高效自助化运转,提高电子设备的利用效率。
51.下面将结合附图对本技术实施例进行详细描述。
52.如图1所示,为本技术实施例提供的一种控制方法的一个实施例的流程图,所述方法可以包括以下几个步骤:
53.101:确定电子设备提供的多个模态选项。
54.模态选项具体可以为电子设备能够提供的用于不同种类的感知交互方式。电子设备通过提供不同的模态选项,以与用户实现不同的感官方式的交互。
55.多个模态选项为电子设备预设的,可以基于电子设备的各种软硬件的输出实现。
56.102:获取电子设备对应的感应数据。
57.电子设备对应的感应数据可以利用各种传感器采集获得,感应数据可以包括一个或多个。
58.103:基于感应数据,从多个模态选项中选择至少一个目标模态选项。
59.通常为了对电子设备的工作模态选项确定更准确,可以将多个感应数据综合处理,以确定至少一个目标模态选项,使得至少一个目标模态选项能够满足多角度、多形态的交互目标。
60.至少一个目标模态选项可以根据感应数据从多个模态选项中选择获得。感应数据是通过传感器等组件对电子设备对应的交互场景检测获得,感应数据可以反应电子设备实时的交互场景,从而根据感应数据制定与其交互场景相匹配的目标模态选项。
61.104:控制电子设备切换至至少一个目标模态选项。
62.电子设备提供了多个模态选项,在电子设备正常工作时,可以将至少一个目标模态选项作为电子设备与用户交互时的交互模态选项,以控制电子设备切换至至少一个目标模态选项。
63.本技术实施例中,确定电子设备,例如机器人,提供的多个模态选项,获取该电子设备对应的感应数据,从而利用该感应数据,从多个模态选项中选择至少一个目标模态选项,并控制电子设备切换至所述至少一个目标模态选项。电子设备切换至该至少一个目标模态选项对应的交互系统之后,即可以通过该至少一个目标模态选项与用户进行交互,使得电子设备适应不同的交互场景,实现电子设备的交互系统的高效自助化运转,提高电子设备的利用效率。
64.本技术实施例所提供的控制方法可以应用于电子设备或者与电子设备对应的服务器中。该电子设备例如可以包括:机器人、自动驾驶汽车的车载设备、可穿戴设备、自动定位设备等,本技术实施例对电子设备的具体类型不作过多限定。与电子设备对应的服务器可以基于有线或无线等通信连接方式实现与电子设备的通信,该服务器具体可以包括:计算机、超级笔记本等普通服务器或者云服务器,本技术实施例对服务器的具体类型不作过多限定。
65.当本技术所提供的技术方案应用于电子设备时,感应数据可以是由传感器采集获得,并由电子设备获取的。当本技术所提供的技术方案应用于与电子设备对应的服务器时,感应数据可以由传感器采集获得,并发送至该服务器的。
66.其中,在电子设备为机器人时,机器人可以应用于多种交互场景中,基于应用的交互场景的不同,机器人可以包括多种类型的机器人,例如,机器人可以包括:物流机器人、教育机器人、交通机器人和/或自动驾驶机器人等。
67.可选地,不同类型的机器人提供的至少一个模态选项可以不同,具体可以根据该机器人的交互功能来确定该机器人对应的至少一个模态选项。例如,物流机器人可以运动模态选项、灯光模态选项等,教育机器人可以提供语音模态选项、灯光模态选项、多个语言模态选项以及屏幕模态选项等。
68.如图2所示,为本技术实施例提供的一种控制方法的又一个实施例的流程图,该方法可以包括:
69.201:确定电子设备提供的多个模态选项。
70.本技术的部分步骤与前述实施例的内容相同,具体描述可以参考前述实施例中的内容,在此不再赘述。
71.202:获取电子设备对应的感应数据。
72.203:基于感应数据,确定电子设备的目标交互任务。
73.在根据感应数据确定电子设备的至少一个目标模态选项时,可以根据感应数据,先确定电子设备的目标交互任务,将电子设备需要支持的场景交互进行量化,实现以基于确定的目标交互任务,确定至少一个目标模态选项,提高至少一个目标模态选项的确定效率。
74.204:从多个模态选项中选择与目标交互任务相匹配的至少一个目标模态选项。
75.在一种可能的设计中,通常可以将电子设备可能存在的交互场景进行预设,并生成各个交互场景对应的交互任务,并为各个交互任务设置不同的模态选项。可以预设多个交互任务,并确定任一个预设的交互任务对应的模态选项,从而在根据感应数据确定电子设备的目标交互任务之后,获取预先设置的该目标交互任务对应的至少一个目标模态选项。
76.所述从多个模态选项中选择与目标交互任务相匹配的至少一个目标模态选项可以包括:
77.确定预设多个候选交互任务以及任一候选交互任务对应的至少一个候选模态选项。
78.其中,所述至少一个候选模态选项基于所述多个模态选项预设获得。
79.从所述多个候选交互任务中选择与所述目标交互任务相匹配的参考交互任务。
80.确定与所述参考交互任务对应的至少一个候选模态选项为所述至少一个目标模态选项。
81.通过预设交互任务以及其对应的模态选项的方式,可以迅速确定目标交互任务对应的至少一个目标模态选项,提高模态选项的确定效率。
82.在又一种可能的设计中,基于感应数据确定的目标交互任务可以确定电子设备需要提供的多个交互方式,以利用该目标交互任务提供的多个交互方式确定各个交互方式对应的目标模态选项,从而获得至少一个目标模态选项,使得电子设备的至少一个目标模态选项的确定效率以及准确度更高。
83.205:控制电子设备切换至至少一个目标模态选项,以执行目标交互任务。
84.本技术实施例中,在确定电子设备提供的多个模态选项之后,可以获取电子设备对应的感应数据,并基于该感应数据来确定电子设备的目标交互任务,对电子设备的交互目标进行了量化,以利用量化的目标交互任务确定电子设备对应的目标模态选项,进而控制电子设备切换至至少一个目标模态选项。通过对电子设备对应交互任务的量化,准确定义电子设备在相应的感应数据下对应的交互任务,从而快速而准确地确定电子设备需要提供的至少一个目标模态选项,提高目标模态选项的获取效率,使其适应感应数据对应的交互任务,提高目标模态选项的提供精度。
85.在确定电子设备的至少一个目标模态选项之后,可以控制电子设备切换至该至少一个目标模态选项,该电子设备即可以利用至少一个目标模态选项执行交互任务。为了控制电子设备执行相应的交互任务,可以下发工作指令至电子设备。
86.作为一个实施例,所述步骤205:控制所述电子设备切换至所述至少一个目标模态选项,以执行所述目标交互任务可以包括:
87.生成所述目标交互任务在所述至少一个目标模态选项分别对应的工作指令;
88.控制所述电子设备切换至所述至少一个目标模态选项;
89.发送所述至少一个目标模态选项分别对应的工作指令至所述电子设备,以供所述电子设备响应所述至少一个目标模态选项分别对应的工作指令,执行所述至少一个目标模态选项分别对应的交互控制操作。
90.由于电子设备在至少一个目标模态选项下工作,可以为至少一个目标模态选项生成对应的工作指令。任一目标模态选项可以在对应工作指令的控制下,完成该目标模态选项对应的交互控制操作。工作指令可以对应相应的交互控制操作。例如,目标模态选项为灯光模态选项时,生成的灯光模态选项对应的工作指令可以是灯光点亮指令,电子设备接收到该灯光点亮指令之后,可以响应该灯光点亮指令,执行该灯光模态选项对应的灯光点亮操作。
91.通过为至少一个目标模态选项分别生成相应的工作指令,可以控制电子设备按照至少一个目标模态选项执行相应的交互任务,实现电子设备在至少一个目标模态选项下的交互,提高电子设备的交互效率。
92.为了对电子设备进行准确模态选项控制,可以在不同工作时序为电子设备设置相应的工作指令。作为一个实施例,所述生成所述目标交互任务在所述至少一个目标模态选项分别对应的工作指令包括:
93.生成所述电子设备的多个工作时序;
94.确定所述电子设备在任一工作时序时,所述至少一个目标模态选项分别对应的工作指令;
95.所述发送所述至少一个目标模态选项分别对应的工作指令至所述电子设备,以供所述电子设备响应所述至少一个目标模态选项分别对应的工作指令,执行所述至少一个目标模态选项分别对应的交互控制操作包括:
96.按照多个工作时序的先后顺序,依次将所述至少一个目标模态选项在各个工作时序分别对应的工作指令发送至所述电子设备,以供所述电子设备按照所述多个工作时序依次接收并响应所述至少一个目标模态选项分别对应的工作指令,以执行所述至少一个目标模态选项在各个工作时序对应的交互控制操作。
97.通过工作时序的设置,可以将电子设备的工作指令按照不同的工作时序进行设置,以确定在任一工作时序时,至少一个目标模态选项分别对应的工作指令。电子设备依次接收各个工作时序下,至少一个目标模态选项分别对应的工作指令,并按照各个工作时序,控制电子设备按照至少一个目标模态选项分别对应的工作指指令执行交互控制操作。为了提高指令的生成效率,可以为每个模态选项的指令进行编号,以通过指令编号代表各个模态选项的工作指令。
98.作为又一个实施例,所述方法还包括:
99.针对任一模态选项,对所述模态选项的多个候选指令进行编号,获得所述模态选项的多个候选指令分别对应的指令编号;
100.所述确定所述电子设备在任一工作时序时,所述至少一个目标模态选项分别对应的工作指令包括:
101.针对任一工作时序,确定所述电子设备的所述至少一个目标模态选项在所述工作时序分别对应工作指令的指令编号;其中,任一目标模态选项对应工作指令基于所述目标模态选项对应多个候选指令选择获得;
102.所述按照多个工作时序的先后顺序,依次将所述至少一个目标模态选项在各个工作时序分别对应的工作指令发送至所述电子设备,以供所述电子设备按照所述多个工作时序依次接收并响应所述至少一个目标模态选项分别对应的工作指令,以执行所述至少一个目标模态选项在各个工作时序对应的交互控制操作包括:
103.按照所述多个工作时序的先后顺序,依次将所述至少一个目标模态选项在各个工作时序分别对应工作指令的指令编号发送至所述电子设备,以供所述电子设备按照所述多个工作时序,依次接收所述至少一个目标模态选项对应各自工作指令的指令编号;并针对任一工作时序接收的至少一个指令编号,确定所述至少一个指令编号对应的候选指令,以执行所述至少一个指令编号分别对应的候选指令,以完成所述至少一个目标模态选项在各个工作时序分别对应的交互控制操作。
104.在为电子设备生成工作指令时,可以任一工作时序下,电子设备的至少一个目标模态选项分别对应的指令编号,并将至少一个目标模态选项分别对应的指令编号发送至电子设备,以供电子设备基于任一工作时序对应的至少一个指令编号,确定至少一个目标模态选项分别对应的工作指令,并按照所述工作指令执行响应的交互控制操作。
105.为了便于理解,如表1所示,为本技术实施例提供的某个电子设备的至少一个目标模态选项,在多个工作时序下,分别对应的指令编号。
[0106][0107]
表1
[0108]
在表1中,电子设备可以包括8个目标模态选项,分别为a模态选项、b模态选项、c模态选项、d模态选项、e模态选项、f模态选项、g模态选项以及h模态选项。任一目标模态选项可以对应多个工作指令,可以为任一模态选项的多个工作指令进行编号。可以确定8个目标模态选项在不同工作时序分别对应的工作指令的指令编号。例如,在时序1时,a模态选项对应的工作指令的指令编号为1,b模态选项和c模态选项对应的工作指令为空,d模态选项对应的工作指令的指令编号为1,e模态选项对应的工作指令的指令编号为3,f模态选项对应的工作指令的指令编号为4,g模态选项和h模态选项对应的工作指令的指令变化为空。指令编号为空时,说明在该时序下,工作指令编号为空的模态选项不执行交互任务。
[0109]
在实际应用中,不同模态选项的工作指令可以使用相同的指令编号进行编号,但是不同工作模态选项对应的工作指令不同,例如,在表1中,时序1下,a模态选项以及d模态选项的指令编号均为1,但是a模态选项对应的编号为1的指令,为a模态选项的1指令;d模态选项对应的编号为1的指令,为d模态选项的1指令。a模态选项的1指令和d模态选项的1指令可以不同,这两种指令的编号虽然相同,但是属于不同模态选项的指令编号对应的工作指令。
[0110]
当然,在又一些实施例中,为了便于区分不同指令,以减少指令的确认误差,可以将不同模态选项的工作指令使用不同的指令编号进行编号。例如,可以将表1中时序1下的a模态选项对应的编号为1的工作指令重新编号为a1,将d模态选项对应编号为1的工作指令重新编号为d1。
[0111]
在实际应用中,电子设备可以提供多种模态选项,并从多种模态选项中选择与感应数据相适应的至少一个目标模态选项。在某些实施例中,电子设备提供的多种模态选项可以包括:语音模态选项、图像模态选项、屏幕模态选项、灯光模态选项、动作执行模态选项、运动模态选项、外观模态选项和/或辅助输出模态选项。而基于感应数据,从多个模态选项中选择至少一个目标模态选项具体可以包括:基于感应数据,从电子设备的语音模态选项、图像模态选项、屏幕模态选项、灯光模态选项、动作执行模态选项、运动模态选项、外观模态选项和/或辅助输出模态选项中选择与感应数据相匹配的至少一个目标模态选项。通过提供多种模态选项,可以使得电子设备的交互模态选项更加多样化,可以使电子设备适应不同的交互需求,提高电子设备的利用效率。
[0112]
电子设备提供的模态选项可以通过电子设备的软件以及硬件设备单独或组合实
现。例如,灯光模态选项可以通过电子设备上的led灯带实现,而图像模态选项就需要电子设备的gpu(graphics processing unit,图形处理器)、屏幕以及图像相关的软件实现。
[0113]
在又一些实施例中,感应数据可以包括多个,通过提供电子设备所处环境在不同方面的感应数据,可以对电子设备的交互目标或者交互任务进行准确分析,以选择准确的模态选项,提供更精准的交互模态选项,提高交互的有效性。
[0114]
因此,获取电子设备对应的感应数据可以包括:
[0115]
获取与所述电子设备进行交互的交互对象相关联的用户数据。
[0116]
而基于感应数据,从多个模态选项中选择至少一个目标模态选项可以包括:
[0117]
基于与所述电子设备进行交互的交互对象相关联的用户数据,从多个模态选项中选择至少一个目标模态选项。
[0118]
其中,获取电子设备对应的感应数据还可以包括:
[0119]
获取所述电子设备所处外部环境对应的环境数据。
[0120]
而基于感应数据,从多个模态选项中选择至少一个目标模态选项可以包括:
[0121]
基于所述电子设备所处外部环境对应的环境数据,从所述多个模态选项中选择至少一个目标模态选项。
[0122]
其中,获取电子设备对应的感应数据还可以包括:
[0123]
获取所述电子设备自身运动状态对应的惯性测量数据。
[0124]
而基于感应数据,从多个模态选项中选择至少一个目标模态选项可以包括:
[0125]
基于所述电子设备自身运动状态对应的惯性测量数据,从所述多个模态选项中选择至少一个目标模态。
[0126]
通过从用户角度、环境角度和/或设备自身角度三个方向上感应电子设备对应的感应数据,可以提供更全面的感应数据,使得电子设备在选择目标模态选项时具有多方向的感应数据可以参考,提高选择精度以及准确度。
[0127]
另外,通过感应数据的采集,可以使得电子设备提供的至少一个目标模态选项与实际所处的交互场景的交互需求结合更紧密,提高电子设备的交互有效性。
[0128]
如图3所示,为本技术实施例提供的一种控制方法的又一个实施例的流程图,该方法可以包括:
[0129]
301:确定电子设备提供的语音模态选项、图像模态选项、屏幕模态选项、灯光模态选项、动作执行模态选项、运动模态选项、外观模态选项和/或辅助输出模态选项。
[0130]
302:获取与电子设备进行交互的交互对象相关联的用户数据,获取电子设备所处外部环境对应的环境数据,和/或,获取电子设备自身运动状态相对应的惯性测量数据。
[0131]
303:基于与电子设备进行交互的交互对象相关联的用户数据、所述电子设备所处外部环境对应的环境数据和/或电子设备自身运动状态相对应的惯性测量数据,从电子设备的语音模态选项、图像模态选项、屏幕模态选项、灯光模态选项、动作执行模态选项、运动模态选项、外观模态选项和/或辅助输出模态选项中选择至少一个目标模态选项。
[0132]
304:控制电子设备切换至至少一个目标模态选项。
[0133]
本技术实施例中,电子设备提供了语音模态选项、图像模态选项、屏幕模态选项、灯光模态选项、动作执行模态选项、运动模态选项、外观模态选项和/或辅助输出模态选项,在获取与所述电子设备进行交互的交互对象相关联的用户数据,获取所述电子设备所处外
部环境对应的环境数据,和/或,获取所述电子设备自身运动状态对应的惯性测量数据等感应数据之后,可以利用与所述电子设备进行交互的交互对象相关联的用户数据、所述电子设备所处外部环境对应的环境数据和/或所述电子设备自身运动状态相对应的惯性测量数据,从电子设备的语音模态选项、图像模态选项、屏幕模态选项、灯光模态选项、动作执行模态选项、运动模态选项、外观模态选项和/或辅助输出模态选项中选择至少一个目标模态选项。通过提供多种模态选项,可以使得电子设备的交互模态选项更加多样化,可以使电子设备适应不同的交互需求,提高电子设备的利用效率。提供更全面的感应数据,使得电子设备在选择目标模态选项时具有多方向的感应数据可以参考,提高选择精度以及准确度。
[0134]
在一种可能的设计中,获取与电子设备进行交互的交互对象相关联的用户数据可以包括:
[0135]
获取电子设备与交互对象对应的距离数据;
[0136]
获取电子设备采集的交互对象的用户头像数据;
[0137]
获取电子设备采集的交互对象对第三方软件发起的交互数据;
[0138]
和/或,获取电子设备对交互对象采集的用户动作数据。
[0139]
在又一种可能的设计中,获取电子设备所处外部环境对应的环境数据可以包括:
[0140]
获取电子设备所处外部环境对应的温度数据、光强数据、风力数据、环境图像数据和/或环境语音数据。
[0141]
在又一种可能的设计中,获取电子设备自身运动状态相对应的惯性测量数据可以包括:
[0142]
获取电子设备自身运动状态相对应的加速度数据和/或角速度数据。
[0143]
与电子设备对应的交互对象相关的用户数据可以包括:距离数据、用户头像数据、用户对象对第三方软件发起的交互数据和/或用户动作数据。与电子设备所处外部环境对应的环境数据可以包括温度数据、光强数据、风力数据、环境图像数据和/或环境语音数据。与电子设备自身运动相关的惯性测量数据可以包括:加速度数据和/或角速度数据。
[0144]
通过获得多种感应数据可以提供更全面的感应角度,提高感应数据的有效性,从而在以更全面的感应数据从多个模态选项中选择目标模态选项时,可以提高选择精度。
[0145]
在实际应用中,电子设备与交互对象的距离数据可以作为电子设备的模态选项确定基础。当电子设备与交互对象的距离较远时,可以使用灯光或者语音等可以以较远的距离进行交互的模态选项,当电子设备与交互对象的距离较近时,除可以使用语音、灯光等模态选项进行交互之外,还可以额外使用屏幕、图像等模态选项进行交互,以提高交互的有效性。
[0146]
作为一个实施例,所述电子设备对应的感应数据可以包括:所述电子设备与所述交互对象对应的距离数据;
[0147]
所述电子设备提供的多个模态选项包括:图像模态选项、屏幕模态选项、灯光模态选项以及语音模态选项;
[0148]
所述基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项包括:
[0149]
如果所述电子设备与所述交互对象对应的距离数据大于距离阈值,从所述多个模态选项中选择与所述距离数据相匹配的所述灯光模态选项和/或所述语音模态选项;
[0150]
如果所述电子设备与所述交互对象对应的距离数据小于所述距离阈值,从所述多个模态选项中选择与所述距离数据相匹配的所述屏幕模态选项和/或所述图像模态选项、以及所述语音模态选项和/或所述灯光模态选项。
[0151]
此外,在实际应用中,电子设备除提供屏幕模态选项、灯光模态选项以及语音模态选项之外,还可以提供其他模态选项,其他模态选项可以根据距离数据的相关性来确定是否应用。
[0152]
电子设备可以应用在多种领域。在一些智能引导场景中,电子设备可以规划路径并对交互对象进行路径引导。因此,电子设备还可以提供运动模态选项。此时,感应数据中可以包括惯性测量数据,通过惯性策略数据来执行运动模态选项的交互。
[0153]
在某些实施例中,电子设备对应的感应数据可以包括:电子设备自身运动状态相对应的惯性测量数据;
[0154]
电子设备提供的多个模态选项可以包括:运动模态选项;
[0155]
基于感应数据,从多个模态选项中选择至少一个目标模态选项包括:
[0156]
基于电子设备自身运动状态对应的惯性测量数据,从多个模态选项中选择与惯性测量数据相匹配的所述运动模态选项。
[0157]
在确定检测到电子设备的惯性策略数据之后,可以确定电子设备提供的模态选项中可以包含运动模态选项。
[0158]
此外,感应数据还可以根据电子设备与交互对象的距离数据,以及电子设备自身的惯性策略数据来确定电子设备的至少一个目标模态选项。可以根据距离数据以及惯性策略数据对电子设备的运动方向、运动角度以及运动速度进行确认,从而控制电子设备按照确定的运动方向、运动角度以及运动速度执行运动操作。作为又一实施例,电子设备对应的感应数据可以包括:电子设备与交互对象对应的距离数据以及电子设备自身运动状态相对应的惯性测量数据;
[0159]
电子设备提供的多个模态选项可以包括:运动模态选项、屏幕模态选项、灯光模态选项以及语音模态选项;其中,运动模态选项包括:第一运动模态选项以及第二运动模态选项;
[0160]
基于所述感应数据,从多个模态选项中选择至少一个目标模态选项包括:
[0161]
如果惯性测量数据满足第一运动状态且距离数据大于距离阈值,从多个模态选项中选择第一运动模态选项,以及灯光模态选项和/或语音模态选项;
[0162]
如果惯性策略数据满足第二运动状态且距离数据小于距离阈值,从多个模态选项中选择第二运动模态选项、屏幕模态选项、以及灯光模态选项和/或语音模态选项。
[0163]
在实际应用中可以将电子设备的运动模态选项分为第一运动模态选项以及第二运动模态选项。其中,第一运动模态选项为静止模态选项,第二运动模态选项为按照一定的运动角度、运动方向以及运动速度执行运动操作的运动模态选项。当电子设备与交互对象的距离较远时,可以处于第一运动模态选项,当电子设备与交互对象的距离较近时,可以使用第二运动模态选项。此外,还可以基于距离数据选择屏幕模态选项、灯光模态选项和/或语音模态选项。
[0164]
其中,还可以基于电子设备所处环境的环境数据确定电子设备的至少一个目标模态选项。环境数据可以包括:温度数据、光强数据、风力数据、环境图像数据和/或环境语音
数据。可以根据环境数据确定电子设备的实际所对应的交互环境,例如,通过环境数据可以确认电子设备是处于室内还是室外。通过环境数据还可以确定电子设备所处环境的功能,例如,确定电子设备是位于学校还是机场。通过环境数据可以确认是否提供语音模态选项,确认是否提供灯光模态选项,确认是否提供图像模态选项等。
[0165]
作为又一个实施例,所述电子设备对应的感应数据包括:所述电子设备所处外部环境对应的环境数据;
[0166]
所述电子设备提供的多个模态选项包括:图像模态选项、屏幕模态选项、灯光模态选项以及语音模态选项;
[0167]
所述基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项包括:
[0168]
如果所述电子设备所处外部环境对应的环境数据满足第一环境条件,从所述多个模态选项中选择与所述环境数据相匹配的图像模态选项、屏幕模态选项和/或灯光模态选项;
[0169]
如果所述电子设备所处外部环境对应的环境数据满足第二环境条件,从所述多个模态选项中选择与所述环境数据相匹配的图像模态选项、平面模态选项和/或灯光模态选项,以及语音模态选项。
[0170]
可以通过环境数据判断是否提供语音模态选项。在一些较为安静的环境中可以提供语音模态选项,在一些较为嘈杂的环境中可以不提供语音模态选项。第一环境条件具体可以包括不可以提供语音服务的环境,第二环境条件具体可以包括可以提供语音服务的环境。例如,可以根据环境数据中的环境语音数据以及环境图像数据;确定电子设备所处环境的噪声分贝,确定电子设备所处是室内还是室外,如果噪声分贝高于预设分贝阈值且电子设备处于室外,确定环境数据满足第一环境条件;如果噪声分贝低于预设分贝阈值且电子设备处于室外,确定环境数据满足第二环境条件。
[0171]
此外,电子设备还可以与交互对象进行动作交互,电子设备可以执行一定的肢体动作,以为交互对象提供交互服务。例如,电子设备可以执行某些特定手势,电子设备还可以执行物品配送动作等。动作交互可以通电子设备的动作执行模态选项实现。
[0172]
作为又一个实施例,电子设备提供的多个模态选项可以包括:动作执行模态选项;电子设备对应的感应数据包括:电子设备对交互对象采集的用户动作数据;
[0173]
基于感应数据,从多个模态选项中选择至少一个目标模态选项可以包括:
[0174]
基于用户动作数据,从多个模态选项中选择动作执行模态选项。
[0175]
用户的动作数据可以触发电子设备使用动作执行模态选项。例如,通过电子设备进行物品配送时,用户动作数据可以是触发电子设备执行物品配送的检测数据。通常可以定义动作执行模态选项的启动动作,用户执行该启动动作,传感器检测到该启动动作对应的用户动作数据,从而基于该用户动作数据确认电子设备需要启动其动作执行模态选项。
[0176]
在确定电子设备启动动作执行模态选项之后,可以为电子设备提供相应的动作指令,以使得电子设备切换至动作执行模态选项之后执行相应的目标动作。
[0177]
作为一种可能的实现方式,基于用户动作数据,从多个模态选项中选择动作执行模态选项之后,还可以包括:
[0178]
确定与交互对象执行的用户动作数据相匹配的动作指令;
[0179]
控制电子设备切换至至少一个目标模态选项可以包括:
[0180]
控制电子设备切换至动作执行模态选项,并执行与动作指令对应的目标动作。
[0181]
为了提高电子设备的利用效率,还可以为电子设备提供辅助输出模态选项。辅助输出模态选项可以为输出交互数据至第三方设备,通过第三方设备实现最终交互。
[0182]
作为一个实施例,电子设备提供的多个模态选项可以包括:辅助输出模态选项。
[0183]
感应数据还可以包括:交互对象对第三方设备发起的交互数据。
[0184]
基于感应数据,从多个模态选项中选择至少一个目标模态选项可以包括:
[0185]
基于交互对象针对第三方设备发起的交互数据,从多个模态选项中选择辅助输出模态选项;
[0186]
控制电子设备切换至至少一个目标模态选项包括:
[0187]
控制电子设备切换至辅助输出模态选项,以通过辅助输出模态选项将交互数据发送至第三方设备。
[0188]
使用辅助输出模态选项将交互数据发送至第三方设备之后,第三方设备可以基于响应该交互数据执行相应的交互操作,并生成反馈数据。
[0189]
第三方设备可以为通过通讯接口或者通讯软件与电子设备通讯的终端设备。第三方设备可以包括:手机、平板电脑、智能音箱、笔记本电脑、可穿戴设备、个人计算机或者机器人等设备,本技术实施例的技术方案不对第三方设备的具体类型作出过多限定。
[0190]
在某些实施例中,所述方法还包括:
[0191]
通过与所述第三方设备对应的通讯接口或者通讯软件发送所述交互数据至所述第三方设备,以供所述第三方设备基于所述交互数据,获得与所述交互数据对应的反馈数据;
[0192]
接收第三方设备发送的反馈数据;
[0193]
电子设备提供的多个模态选项可以包括:语音模态选项和/或屏幕模态选项;
[0194]
该方法还包括:
[0195]
控制电子设备切换至语音模态选项和/或屏幕模态选项,以通过语音模态选项和/或屏幕模态选项输出反馈数据。
[0196]
在第三方设备就电子设备发送的交互数据执行相应的交互操作,获得反馈数据之后,可以将反馈数据提供给电子设备。
[0197]
在与交互对象进行交互的过程中,还可以基于交互对象的用户数据来确定电子设的至少一个目标模态选项。用户数据可以包括:距离数据、用户头像数据、用户针对第三方软件发起的交互数据和/或用户动作数据。
[0198]
作为又一个实施例,感应数据还可以包括:电子设备采集的交互对象的用户头像数据;
[0199]
基于感应数据,从多个模态选项中选择至少一个目标模态选项包括:
[0200]
根据用户头像数据对交互对象进行身份识别,获得交互对象的身份信息;
[0201]
基于交互对象的身份信息,获取交互对象的对象信息;
[0202]
根据交互对象的对象信息,从多个模态选项中选择至少一个目标模态选项。
[0203]
在一种可能的设计中,根据用户头像数据对交互对象进行身份识别,获得交互对象的对象身份可以包括:发送用户头像数据至用户服务器,以供用户服务器对用户头像数
据进行人脸识别处理,获得交互对象的身份信息。
[0204]
在某些实施例中,交互对象的对象信息包括:交互对象的历史操作行为;
[0205]
根据交互对象的对象信息,从多个模态选项中选择至少一个目标模态选项具体可以包括:根据交互对象的历史操作行为,从多个模态选项中选择至少一个目标模态选项。
[0206]
交互对象的历史操作行为具体可以指交互对象的在电子设备执行的历史操作行为,以及交互对象在第三方设备执行的历史操作行为。根据交互对象的历史操作行为,从多个模态选项中选择至少一个目标模态选项可以包括:根据交互对象的历史操作行为对交互对象的兴趣爱好进行分析,获得交互对象的个性化信息,以根据交互对象的个性化信息,从多个模态选项中选择与交互对象的个性化信息相匹配的至少一个目标模态选项。例如,交互对象的历史操作行为包括,购买紫色连衣裙,该交互对象的个性化信息为偏好紫色系,可以确定目标模态选项中的屏幕模态选项为显示紫色屏幕的模态选项。
[0207]
在某些实施例中,交互对象的对象信息包括:交互对象的身体状态信息;
[0208]
根据交互对象的对象信息,从多个模态选项中选择至少一个目标模态选项具体可以包括:
[0209]
根据交互对象的身体状态信息,从多个模态选项中选择至少一个目标模态选项。
[0210]
交互对象的身体状态信息可以反应交互对象的一些交互需求,例如,患有眼睛疾病的用户更需要语音交互,患有听力障碍的用户更需要图像或者屏幕交互。因此,通过交互对象的身体状态信息可以实现从多个模态选项中选择与交互对象的身体状态信息相匹配的至少一个目标模态选项。
[0211]
进一步,可选地,所述根据所述交互对象的身体状态信息,从所述多个模态选项中选择至少一个目标模态选项包括:
[0212]
如果所述交互对象的身体状态信息中包括残疾状态信息,从所述多个模态选项中选择与所述残疾状态信息相匹配的至少一个目标模态选项;
[0213]
如果所述交互对象的身体状态信息中未包括残疾状态信息,从所述多个模态选项中选择与正常身体状态相匹配的至少一个目标模态选项。
[0214]
残疾状态信息例如可以包括视力障碍信息或者听力障碍信息、肢体障碍信息等。当残疾状态信息中包括视力障碍信息时,可以确定至少一个目标模态选项中包括语音模态选项。当残疾状态信息中包括听力障碍信息时,可以确定至少一个目标模态选项中包括图像模态选项、灯光模态选项或者屏幕模态选项等具有显示功能的模态选项。当残疾状态信息中包括肢体障碍信息时,可以确定至少一个目标模态选项中包括:运动模态选项、动作执行模态选项等。
[0215]
在某些实施例中,所述交互对象的对象信息包括:所述交互对象的国籍信息;
[0216]
所述多个模态选项包括:多个语言模态选项;
[0217]
所述根据所述交互对象的对象信息,从所述多个模态选项中选择至少一个目标模态选项包括:
[0218]
根据所述交互对象的国籍信息,确定所述交互对象的对象语言;
[0219]
从所述多个语言模态选项中选择与所述对象语言对应的语言模态选项。
[0220]
语言模态选项可以包括多种语言对应的模态选项,例如可以包括英语语言模态选项、中文语言模态选项、西班牙语语言模态选项、法语语言模态选项等等。
[0221]
在又一些实施例中,还可以对多个用户的行为或信息进行综合分析,以获得分析结果,以基于多个用户的综合分析结果,对当前用户的目标模态选项进行推荐确认。
[0222]
作为又一个实施例,所述方法还包括:确定多个候选用户各自的候选用户信息;
[0223]
对多个候选用户信息进行交互分析处理,获得所述多个候选用户的交互分析结果;
[0224]
所述基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项包括:
[0225]
基于所述感应数据以及所述多个候选用户的交互分析结果,从所述多个模态选项中选择所述至少一个目标模态选项。
[0226]
在某些实施例中,所述感应数据还包括:所述电子设备采集的所述交互对象的用户头像数据;
[0227]
所述确定多个候选用户各自的候选用户信息包括:
[0228]
发送所述交互对象的用户头像数据至用户服务器,以供所述用户服务器基于所述用户头像数据,查找与所述用户头像数据相对应的所述多个候选用户,并反馈所述多个候选用户各自的候选用户信息;
[0229]
接收所述用户服务器发送的所述多个候选用户各自的候选用户信息。
[0230]
用户服务器查找与用户头像数据相对应的多个候选用户具体可以包括确定用户头像数据对应的身份信息,获得交互对象的身份信息,并基于交互对象的身份信息查找与交互对象的身份信息相匹配的多个候选用户。
[0231]
例如,可以基于交互对象的身份信息确定交互对象的历史操作行为,并根据该历史操作行为对应的多个候选用户。还可以根据交互对象的身份信息确定交互对象的年龄、性别、爱好以及历史搜索信息,并基于这些信息查找与交互对象的年龄、性别、爱好以及历史搜索信息等作为搜索条件查找与该搜索条件相适应的多个候选用户。
[0232]
可以利用多个候选用户各自的候选用户信息,进行交互分析,获得交互分析结果,以利用交互分析结果作为对交互对象的至少一个目标模态选项的确认参数,使至少一个目标模态选项与交互对象的关联度更高,提高至少一个目标模态选项的确定效率。
[0233]
在实际应用中,如果电子设备处于一些极端情况下,不适合提供交互服务,可以在感应数据满足关闭条件的时候,控制电子设备关闭。在获取电子设备对应的感应数据之后,该方法还可以包括:
[0234]
如果感应数据满足关闭条件,控制电子设备切换至关闭状态。
[0235]
感应数据的具体类型可以参考前述实施例中的描述。感应数据满足关闭条件具体可以包括:判断感应数据与电子设备提供的至少一个模态选项均不匹配,可以确认感应数据满足关闭条件。例如,感应数据包括用户距离数据,电子设备提供的多个模态选项包括:图像模态选项、屏幕模态选项、灯光模态选项以及语音模态选项时,通过该距离数据判断图像模态选项、屏幕模态选项、灯光模态选项以及语音模态选项均不满足能满足模态选择条件,此时可以确认该距离数据满足关闭条件。
[0236]
如果感应数据满足关闭条件,控制电子设备切换至关闭状态可以包括:如果基于感应数据不能从电子设备提供的至少一个模态选项中选择任一个目标模态选项,可以确认所述感应数据满足关闭条件,可以控制电子设备切换至关闭状态。
[0237]
如图4所示,为本技术实施例提供的一种控制方法的又一个实施例的流程图,该方法可以包括:
[0238]
401:确定多个模态选项,并将所述多个模态选项提供给服务器。
[0239]
402:确定感应数据,并将所述感应数据提供给服务器,以供所述服务器基于所述感应数据从所述多个模态选项中选择至少一个目标模态选项。
[0240]
403:基于所述服务器的控制,切换至所述至少一个目标模态选项。
[0241]
本技术实施例中,电子设备确定的多个模态选项可以提供给服务器,之后,确定的感应数据也可以提供给服务器,服务器可以基于所述感应数据从多个模态选项中选择至少一个目标模态选项。该至少一个目标模态选项与感应数据的相适应,使得电子设备在与其对应的感应数据相适应的至少一个目标模态选项下工作,提高目标模态选项的工作效率。
[0242]
作为一个实施例,基于服务器的控制,切换至至少一个目标模态选项之后,所述方法还可以包括:
[0243]
基于至少一个目标模态选项,执行目标交互任务。
[0244]
其中,目标交互任务为服务器基于感应数据确定;至少一个目标模态选项为服务器从多个模态选项中选择的与目标交互任务相匹配的模态选项。
[0245]
作为又一个实施例,基于至少一个目标模态选项,执行目标交互任务可以包括:
[0246]
接收服务器发送的至少一个目标模态选项分别对应的工作指令。
[0247]
其中,至少一个目标模态选项分别对应的工作指令为服务器基于目标交互任务生成的。
[0248]
响应至少一个目标模态选项分别对应的工作指令,执行至少一个目标模态选项分别对应的控制操作。
[0249]
作为一种可能的实现方式,接收服务器发送的至少一个目标模态选项分别对应的工作指令;其中,至少一个目标模态选项分别对应的工作指令为服务器基于目标交互任务生成的包括:
[0250]
接收服务器在多个工作时序依次发送的至少一个目标模态选项分别对应的工作指令。
[0251]
其中,多个工作时序为服务器生成;以及电子设备在任一工作时序时至少一个目标模态选项分别对应的工作指令由服务器确定;
[0252]
按照多个工作时序,依次响应至少一个目标模态选项分别对应的工作指令,执行至少一个目标模态选项在各个工作时序对应的控制操作。
[0253]
进一步,可选地,接收服务器在多个工作时序依次发送的至少一个目标模态选项分别对应的工作指令。其中,多个工作时序为服务器生成;以及电子设备在任一工作时序时至少一个目标模态选项分别对应的工作指令由服务器确定包括:
[0254]
按照多个工作时序,依次接收至少一个目标模态选项对应各自工作指令的指令编号;其中,在多个工作时序下所述至少一个目标模态选项对应各自工作指令的指令编号为服务器针对任一工作时序时,至少一个目标模态选项在所述工作时序分别对应的工作指令确定的;任一目标模态选项对应工作指令基于目标模态选项对应多个候选指令选择获得;任一模态选项的多个候选指令分别对应的指令编号为对模态选项的多个候选指令分别进行编号获得。
[0255]
针对任一工作时序接收的至少一个指令编号,确定至少一个指令编号对应的候选指令,并执行至少一个指令编号分别对应的候选指令,以完成至少一个目标模态选项在各个工作时序分别对应的控制操作。
[0256]
为了便于理解,如图5所示,为本技术实施例提供的一种控制方法的一个实际应用的示例图。以所述电子设备为机器人m1,本技术实施例提供的控制方法由服务器m2为例对本技术实施例的技术方案进行详细介绍。
[0257]
在实际应用中还可以采用各种传感器对机器人m1所处环境、交互对象或者机器人m1自身运动情况进行感应数据501的采集。
[0258]
例如,可以采用图像传感器采集环境图像数据、用户头像数据等;利用麦克风传感器采集环境语音数据、用户语音数据等;利用温度传感器采集环境的温度数据;利用光强传感器采集环境的光强数据;利用风力传感器来检测风力数据;利用电子设备上的加速度传感器检测加速度数据,以及利用角速度传感器检测角速度数据;利用距离传感器采集交互对象与机器人m1之间的距离数据。
[0259]
此外,机器人m1还可以提供多种模态选项502,例如可以包括,多个语言模态选项、语音模态选项、图像模态选项、屏幕模态选项、灯光模态选项、动作执行模态选项、运动模态选项、外观模态选项和/或辅助输出模态选项等。本技术实施例中所描述的各种模态选项仅仅是示例性的,对于任何可以交互或者输出的方式的选择均属于本技术实施例所述的模态选项,对于模态选项的具体类型不作出过多限定。
[0260]
服务器m2可以获取机器人m1对应的感应数据,以及机器人m1可以提供的多个模态选项。从而可以利用感应数据从机器人提供的多个模态选项中选择相匹配的至少一个目标模态选项503,从而控制机器人m1切换至该至少一个目标模态选项,并执行该至少一个目标模态选项对应的目标交互任务。
[0261]
为了便于理解,如图6所示,假设机器人m1检测到的感应数据中可以包括:交互对象u1与机器人m1之间的距离数据、用户头像数据、环境声音数据以及环境图像数据;
[0262]
之后,服务器m2可以获取601距离数据、用户头像数据、环境声音数据以及环境图像数据等感应数据,并确定602机器人可以提供的多个模态选项,例如机器人可以提供的多个模态选项包括:多个语言模态选项、语言模态选项、灯光模态选项、运动模态选项、辅助输出模态选项以及屏幕模态选项。
[0263]
之后,服务器m2可以根据距离数据、用户头像数据、环境声音数据以及环境图像数据等感应数据,从多个语言模态选项、语音模态选项、灯光模态选项、运动模态选项、辅助输出模态选项以及屏幕模态选项中选择603与感应数据相匹配的至少一个目标模态选项。
[0264]
服务器对电子设备的模态选项的选择例如可以包括:假设距离数据为1米,可以选择与该距离数据相适应的灯光模态选项以及屏幕模态选项。假设基于用户的头像数据,对用户进行身份识别,获得该用户的对象信息。例如,该对象信息包括对象的残疾状态信息中未包括听力障碍信息,可以确定语音模态选项;假设该对象信息中包括的国籍信息确定交互对象的语言为中文,确定相应的中文语言模态选项。假设根据环境图像数据以及环境语音数据识别出当前处于机场且噪声较大,可以采用屏幕模态选项。因此,基于以上距离数据、用户头像数据、环境声音数据以及环境图像数据等感应数据最终选择的至少一个目标模态选项可以包括:灯光模态选项、屏幕模态选项和语音模态选项。
[0265]
之后,服务器可以控制604电子设备切换至灯光模态选项、屏幕模态选项以及语音模态选项。之后,电子设备可以与交互用户进行交互。例如,假设检测到交互对象发出“这里是哪里”的语音之后,电子设备可以从云服务器或者第三方程序检索与“这里是哪里”相对应的答案。并通过语音模态选项对应的语音输出模块,以及屏幕模态选项对应的显示屏输出“这里是机场”的答案,并在输出的过程中,采用灯光模态选项对应的灯光模态选项进行输出提示。
[0266]
在又一些实施例中,电子设备可以执行本技术实施例的技术方案。
[0267]
如图7所示,为本技术实施例提供的一种控制方法的又一个实施例的流程图,该方法可以包括:
[0268]
701:确定多个模态选项。
[0269]
702:获取感应数据。
[0270]
703:基于感应数据,从多个模态选项中选择至少一个目标模态选项。
[0271]
704:切换至至少一个目标模态选项。
[0272]
本技术实施例中,电子设备可以提供的多个模态选项,获取对应的感应数据,从而利用该感应数据,从多个模态选项中选择至少一个目标模态选项,并切换至所述至少一个目标模态选项。电子设备切换至该至少一个目标模态选项对应的交互系统之后,即可以通过该至少一个目标模态选项与用户进行交互,使得电子设备适应不同的交互场景,实现电子设备的交互系统的高效自助化运转,提高电子设备的利用效率。
[0273]
本技术实施例中提供的控制方法,多个模态选项以及感应数据的具体构成,以及至少一个目标模态选项的选择步骤以及内容、电子设备的模态切换步骤以及内容与前述实施例相同,具体内容的描述可以参考前述实施例中相关描述,在此不再赘述。
[0274]
如图8所示,为本技术实施例提供的一种控制设备的一个实施例的结构示意图,该服务器可以包括:存储组件801与处理组件802;所述存储组件801用于存储一条或多条计算机指令;所述一条或多条计算机指令被所述处理组件802调用;
[0275]
所述处理组件802用于:
[0276]
确定电子设备提供的多个模态选项;获取所述电子设备对应的感应数据;基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项;控制所述电子设备切换至所述至少一个目标模态选项。
[0277]
该控制设备例如可以包括服务器,所述服务器可以为计算机服务器或者云端服务器。
[0278]
作为一个实施例,所述处理组件基于所述感应数据,从多个模态选项中选择至少一个目标模态选项具体可以包括:
[0279]
基于所述感应数据,确定所述电子设备的目标交互任务;
[0280]
从所述多个模态选项中选择与所述目标交互任务相匹配的至少一个目标模态选项;
[0281]
所述控制所述电子设备切换至所述至少一个目标模态选项包括:
[0282]
控制所述电子设备切换至所述至少一个目标模态选项,以执行所述目标交互任务。
[0283]
在某些实施例中,所述处理组件控制所述电子设备切换至所述至少一个目标模态
选项,以执行所述目标交互任务可以包括:
[0284]
生成所述目标交互任务在所述至少一个目标模态选项分别对应的工作指令;
[0285]
控制所述电子设备切换至所述至少一个目标模态选项;
[0286]
发送所述至少一个目标模态选项分别对应的工作指令至所述电子设备,以供所述电子设备响应所述至少一个目标模态选项分别对应的工作指令,执行所述至少一个目标模态选项分别对应的交互控制操作。
[0287]
作为一种可能的实现方式,所述处理组件生成所述目标交互任务在所述至少一个目标模态选项分别对应的工作指令具体可以包括:
[0288]
生成所述电子设备的多个工作时序;
[0289]
确定所述电子设备在任一工作时序时,所述至少一个目标模态选项分别对应的工作指令;
[0290]
所述处理组件发送所述至少一个目标模态选项分别对应的工作指令至所述电子设备,以供所述电子设备响应所述至少一个目标模态选项分别对应的工作指令,执行所述至少一个目标模态选项分别对应的交互控制操作具体可以包括:
[0291]
按照多个工作时序的先后顺序,依次将所述至少一个目标模态选项在各个工作时序分别对应的工作指令发送至所述电子设备,以供所述电子设备按照所述多个工作时序依次接收并响应所述至少一个目标模态选项分别对应的工作指令,以执行所述至少一个目标模态选项在各个工作时序对应的交互控制操作。
[0292]
进一步,可选地,所述处理组件还可以用于:
[0293]
针对任一模态选项,对所述模态选项的多个候选指令进行编号,获得所述模态选项的多个候选指令分别对应的指令编号;
[0294]
所述处理组件确定所述电子设备在任一工作时序时,所述至少一个目标模态选项分别对应的工作指令具体可以包括:
[0295]
针对任一工作时序,确定所述电子设备的所述至少一个目标模态选项在所述工作时序分别对应工作指令的指令编号;其中,任一目标模态选项对应工作指令基于所述目标模态选项对应多个候选指令选择获得;
[0296]
所述处理组件按照多个工作时序的先后顺序,依次将所述至少一个目标模态选项在各个工作时序分别对应的工作指令发送至所述电子设备,以供所述电子设备按照所述多个工作时序依次接收并响应所述至少一个目标模态选项分别对应的工作指令,以执行所述至少一个目标模态选项在各个工作时序对应的交互控制操作具体可以包括:
[0297]
按照所述多个工作时序的先后顺序,依次将所述至少一个目标模态选项在各个工作时序分别对应工作指令的指令编号发送至所述电子设备,以供所述电子设备按照所述多个工作时序,依次接收所述至少一个目标模态选项对应各自工作指令的指令编号;并针对任一工作时序接收的至少一个指令编号,确定所述至少一个指令编号对应的候选指令,以执行所述至少一个指令编号分别对应的候选指令,以完成所述至少一个目标模态选项在各个工作时序分别对应的交互控制操作。
[0298]
在某些实施例中,所述处理组件从所述多个模态选项中选择与所述目标交互任务相匹配的至少一个目标模态选项具体可以包括:
[0299]
确定预设多个候选交互任务以及任一候选交互任务对应的至少一个候选模态选
项;其中,所述至少一个候选模态选项基于所述多个模态选项预设获得;
[0300]
从所述多个候选交互任务中选择与所述目标交互任务相匹配的参考交互任务;
[0301]
确定与所述参考交互任务对应的至少一个候选模态选项为所述至少一个目标模态选项。
[0302]
作为一个实施例,所述处理组件确定电子设备提供的多个模态选项具体可以包括:
[0303]
确定所述电子设备提供的多个语言模态选项、语音模态选项、图像模态选项、屏幕模态选项、灯光模态选项、动作执行模态选项、运动模态选项、外观模态选项和/或辅助输出模态选项;
[0304]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0305]
基于所述感应数据,从电子设备的所述语音模态选项、所述图像模态选项、所述屏幕模态选项、所述灯光模态选项、所述动作执行模态选项、所述运动模态选项、所述外观模态选项和/或所述辅助输出模态选项中选择至少一个目标模态选项。
[0306]
在某些实施例中,所述处理组件获取所述电子设备对应的感应数据具体可以包括:
[0307]
获取与所述电子设备进行交互的交互对象相关联的用户数据。
[0308]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0309]
基于与所述电子设备进行交互的交互对象相关联的用户数据,从所述多个模态选项中选择至少一个目标模态选项。
[0310]
在某些实施例中,所述处理组件获取与所述电子设备进行交互的交互对象相关联的用户数据具体可以包括:
[0311]
获取所述电子设备与所述交互对象对应的距离数据;
[0312]
获取所述电子设备采集的所述交互对象的用户头像数据;
[0313]
获取所述电子设备采集的所述交互对象对第三方软件发起的交互数据;
[0314]
和/或,获取所述电子设备对所述交互对象采集的用户动作数据。
[0315]
作为又一个实施例,所述处理组件获取所述电子设备对应的感应数据具体可以包括:
[0316]
获取所述电子设备所处外部环境对应的环境数据;
[0317]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0318]
基于所述电子设备所处外部环境对应的环境数据,从所述多个模态选项中选择至少一个目标模态选项。
[0319]
在某些实施例中,所述处理组件获取所述电子设备所处外部环境对应的环境数据具体可以包括:
[0320]
获取所述电子设备所处外部环境对应的温度数据、光强数据、风力数据、环境图像数据和/或环境语音数据。
[0321]
作为又一个实施例,所述处理组件获取所述电子设备对应的感应数据具体可以包
括:
[0322]
获取所述电子设备自身运动状态对应的惯性测量数据;
[0323]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0324]
基于所述电子设备自身运动状态对应的惯性测量数据,从所述多个模态选项中选择至少一个目标模态。
[0325]
在某些实施例中,所述处理组件获取所述电子设备自身运动状态对应的惯性测量数据具体可以包括:
[0326]
获取所述电子设备自身运动状态相对应的加速度数据和/或角速度数据。
[0327]
作为一个实施例,所述电子设备对应的感应数据可以包括:所述电子设备与所述交互对象对应的距离数据;
[0328]
所述电子设备提供的多个模态选项包括:图像模态选项、屏幕模态选项、灯光模态选项以及语音模态选项;
[0329]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0330]
如果所述电子设备与所述交互对象对应的距离数据大于距离阈值,从所述多个模态选项中选择与所述距离数据相匹配的所述灯光模态选项和/或所述语音模态选项;
[0331]
如果所述电子设备与所述交互对象对应的距离数据小于所述距离阈值,从所述多个模态选项中选择与所述距离数据相匹配的所述屏幕模态选项和/或所述图像模态选项、以及所述语音模态选项和/或所述灯光模态选项。
[0332]
作为又一个实施例,所述电子设备对应的感应数据包括:所述电子设备自身运动状态相对应的惯性测量数据;
[0333]
所述电子设备提供的多个模态选项包括:运动模态选项;
[0334]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项可以包括:
[0335]
基于所述电子设备自身运动状态对应的惯性测量数据,从所述多个模态选项中选择与所述惯性测量数据相匹配的所述运动模态选项。
[0336]
作为又一个实施例,所述电子设备对应的感应数据包括:所述电子设备与所述交互对象对应的距离数据以及所述电子设备自身运动状态相对应的惯性测量数据;
[0337]
所述电子设备提供的多个模态选项包括:运动模态选项、屏幕模态选项、灯光模态选项以及语音模态选项;其中,所述运动模态选项包括:第一运动模态选项以及第二运动模态选项;
[0338]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项可以包括:
[0339]
如果所述惯性测量数据满足第一运动状态且所述距离数据大于所述距离阈值,从所述多个模态选项中选择所述第一运动模态选项,以及所述灯光模态选项和/或所述语音模态选项;
[0340]
如果所述惯性策略数据满足第二运动状态且所述距离数据小于所述距离阈值,从所述多个模态选项中选择所述第二运动模态选项、所述屏幕模态选项,以及所述灯光模态
选项和/或所述语音模态选项。
[0341]
在某些实施例中,所述电子设备对应的感应数据包括:所述电子设备所处外部环境对应的环境数据;
[0342]
所述电子设备提供的多个模态选项包括:图像模态选项、屏幕模态选项、灯光模态选项以及语音模态选项;
[0343]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0344]
如果所述电子设备所处外部环境对应的环境数据满足第一环境条件,从所述多个模态选项中选择与所述环境数据相匹配的图像模态选项、屏幕模态选项和/或灯光模态选项;
[0345]
如果所述电子设备所处外部环境对应的环境数据满足第二环境条件,从所述多个模态选项中选择与所述环境数据相匹配的图像模态选项、平面模态选项和/或灯光模态选项,以及语音模态选项。
[0346]
在某些实施例中,所述电子设备提供的多个模态选项包括:动作执行模态选项;所述电子设备对应的感应数据包括:所述电子设备对所述交互对象采集的用户动作数据;
[0347]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0348]
基于所述用户动作数据,从所述多个模态选项中选择所述动作执行模态选项。
[0349]
作为一种可能的实现方式,所述处理组件还可以用于:
[0350]
确定与所述交互对象执行的用户动作数据相匹配的动作指令;
[0351]
所述处理组件控制所述电子设备切换至所述至少一个目标模态选项可以包括:
[0352]
控制所述电子设备切换至所述动作执行模态选项,并执行与所述动作指令对应的目标动作。
[0353]
在某些实施例中,所述电子设备提供的多个模态选项可以包括:辅助输出模态选项;
[0354]
所述感应数据还可以包括:所述交互对象对第三方设备发起的交互数据;
[0355]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0356]
基于所述交互对象针对所述第三方设备发起的所述交互数据,从所述多个模态选项中选择所述辅助输出模态选项;
[0357]
所述处理组件控制所述电子设备切换至所述至少一个目标模态选项具体可以包括:
[0358]
控制所述电子设备切换至所述辅助输出模态选项,以通过所述辅助输出模态选项将所述交互数据发送至所述第三方设备。
[0359]
进一步,可选地,所述处理组件还可以用于:
[0360]
通过与所述第三方设备对应的通讯接口或者通讯软件发送所述交互数据至所述第三方设备,以供所述第三方设备基于所述交互数据,获得与所述交互数据对应的反馈数据;
[0361]
接收所述第三方设备发送的所述反馈数据;
[0362]
所述电子设备提供的多个模态选项包括:语音模态选项和/或屏幕模态选项;
[0363]
所述处理组件还可以用于:
[0364]
控制所述电子设备切换至所述语音模态选项和/或所述屏幕模态选项,以通过所述语音模态选项和/或所述屏幕模态选项输出所述反馈数据。
[0365]
作为又一个实施例,所述感应数据还可以包括:所述电子设备采集的所述交互对象的用户头像数据;
[0366]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0367]
根据所述用户头像数据对所述交互对象进行身份识别,获得所述交互对象的身份信息;
[0368]
基于所述交互对象的身份信息,获取所述交互对象的对象信息;
[0369]
根据所述交互对象的对象信息,从所述多个模态选项中选择至少一个目标模态选项。
[0370]
作为又一个实施例,所述交互对象的对象信息包括:所述交互对象的历史操作行为;
[0371]
所述处理组件根据所述交互对象的对象信息,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0372]
根据所述交互对象的历史操作行为,从所述多个模态选项中选择至少一个目标模态选项。
[0373]
在某些实施例中,所述交互对象的对象信息包括:所述交互对象的身体状态信息;
[0374]
所述处理组件根据所述交互对象的对象信息,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0375]
根据所述交互对象的身体状态信息,从所述多个模态选项中选择至少一个目标模态选项。
[0376]
作为一种可能的实现方式,所述处理组件根据所述交互对象的身体状态信息,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0377]
如果所述交互对象的身体状态信息中包括残疾状态信息,从所述多个模态选项中选择与所述残疾状态信息相匹配的至少一个目标模态选项;
[0378]
如果所述交互对象的身体状态信息中未包括残疾状态信息,从所述多个模态选项中选择与正常身体状态相匹配的至少一个目标模态选项。
[0379]
在某些实施例中,所述交互对象的对象信息可以包括:所述交互对象的国籍信息;
[0380]
所述多个模态选项可以包括:多个语言模态选项;
[0381]
所述处理组件根据所述交互对象的对象信息,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0382]
根据所述交互对象的国籍信息,确定所述交互对象的对象语言;
[0383]
从所述多个语言模态选项中选择与所述对象语言对应的目标语言模态选项。
[0384]
作为又一个实施例,所述处理组件还可以用于:
[0385]
确定多个候选用户各自的候选用户信息;
[0386]
对多个候选用户信息进行交互分析处理,获得所述多个候选用户的交互分析结
果;
[0387]
所述处理组件基于所述感应数据,从所述多个模态选项中选择至少一个目标模态选项具体可以包括:
[0388]
基于所述感应数据以及所述多个候选用户的交互分析结果,从所述多个模态选项中选择所述至少一个目标模态选项。
[0389]
在某些实施例中,所述感应数据还包括:所述电子设备采集的所述交互对象的用户头像数据;
[0390]
所述处理组件确定多个候选用户各自的候选用户信息具体可以包括:
[0391]
发送所述交互对象的用户头像数据至用户服务器,以供所述用户服务器基于所述用户头像数据,查找与所述用户头像数据相对应的所述多个候选用户,并反馈所述多个候选用户各自的候选用户信息;
[0392]
接收所述用户服务器发送的所述多个候选用户各自的候选用户信息。
[0393]
图8所述的控制设备可以执行图1~图3所示实施例所述的控制的方法,其实现原理和技术效果不再赘述。对于上述实施例中的处理组件所执行的各个步骤的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0394]
此外,本技术实施例还提供一种计算机可读存储介质,该存储介质用于存储计算机程序,所述计算机程序执行时可以执行如前述实施例中控制方法。
[0395]
如图9所示,为本技术实施例提供的一种电子设备的一个实施例的结构示意图,该电子设备可以包括:感应组件901、存储组件902与处理组件903;所述存储组件902用于存储一条或多条计算机指令;所述一条或多条计算机指令被所述处理组件903调用;
[0396]
所述感应组件901用于检测感应数据;
[0397]
所述处理组件903用于:
[0398]
确定多个模态选项,并将所述多个模态选项提供给服务器;确定所述感应组件901检测的感应数据,并将所述感应数据提供给服务器,以供所述服务器基于所述感应数据从所述多个模态选项中选择至少一个目标模态选项;基于所述服务器的控制,切换至所述至少一个目标模态选项。
[0399]
在一种可能的设计中,感应组件可以位于电子设备上,与电子设备是一体式设备。在又一种可能的设计中,感应组件可以是独立于电子设备的组件,可以与电子设备是分体式设备。
[0400]
作为一个实施例,所述处理组件还可以用于:
[0401]
基于所述至少一个目标模态选项,执行目标交互任务;其中所述目标交互任务为所述服务器基于所述感应数据确定;所述至少一个目标模态选项为所述服务器从所述多个模态选项中选择的与所述目标交互任务相匹配的模态选项。
[0402]
作为又一个实施例,所述处理组件基于所述至少一个目标模态选项,执行目标交互任务具体可以包括:
[0403]
接收所述服务器发送的所述至少一个目标模态选项分别对应的工作指令;其中,所述至少一个目标模态选项分别对应的工作指令为所述服务器基于所述目标交互任务生成的;
[0404]
响应所述至少一个目标模态选项分别对应的工作指令,执行所述至少一个目标模
态选项分别对应的控制操作。
[0405]
在某些实施例中,所述处理组件接收所述服务器发送的所述至少一个目标模态选项分别对应的工作指令;其中,所述至少一个目标模态选项分别对应的工作指令为所述服务器基于所述目标交互任务生成的具体可以包括:
[0406]
接收所述服务器在所述多个工作时序依次发送的所述至少一个目标模态选项分别对应的工作指令;其中,所述多个工作时序为所述服务器生成;以及所述电子设备在任一工作时序时所述至少一个目标模态选项分别对应的工作指令由所述服务器确定;
[0407]
按照所述多个工作时序,依次响应所述至少一个目标模态选项分别对应的工作指令,执行所述至少一个目标模态选项在各个工作时序对应的控制操作。
[0408]
作为一个实施例,所述处理组件接收所述服务器在所述多个工作时序依次发送的所述至少一个目标模态选项分别对应的工作指令;其中,所述多个工作时序为所述服务器生成;以及所述电子设备在任一工作时序时所述至少一个目标模态选项分别对应的工作指令由所述服务器确定具体可以包括:
[0409]
按照所述多个工作时序,依次接收所述至少一个目标模态选项对应各自工作指令的指令编号;其中,在多个工作时序下所述至少一个目标模态选项对应各自工作指令的指令编号为所述服务器针对任一工作时序时,所述至少一个目标模态选项在所述工作时序分别对应的工作指令确定的;任一目标模态选项对应工作指令基于所述目标模态选项对应多个候选指令选择获得;任一模态选项的多个候选指令分别对应的指令编号为对所述模态选项的多个候选指令分别进行编号获得;
[0410]
针对任一工作时序接收的至少一个指令编号,确定所述至少一个指令编号对应的候选指令,并执行所述至少一个指令编号分别对应的候选指令,以完成所述至少一个目标模态选项在各个工作时序分别对应的控制操作。
[0411]
图9所述的电子设备可以执行图4所示实施例所述的控制的方法,其实现原理和技术效果不再赘述。对于上述实施例中的处理组件所执行的各个步骤的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0412]
此外,本技术实施例还提供一种计算机可读存储介质,该存储介质用于存储计算机程序,所述计算机程序执行时可以执行如前述实施例中控制方法。
[0413]
如图10所示,为本技术实施例提供的一种电子设备的一个实施例的结构示意图,该电子设备可以包括:感应组件1001、存储组件1002与处理组件1003;所述存储组件1002用于存储一条或多条计算机指令;所述一条或多条计算机指令被所述处理组件1003调用;
[0414]
所述感应组件1001用于检测感应数据;
[0415]
所述处理组件1003用于:
[0416]
确定多个模态选项;获取所述感应组件1001检测的感应数据;基于感应数据,从多个模态选项中选择至少一个目标模态选项;切换至至少一个目标模态选项。
[0417]
在一种可能的设计中,感应组件可以位于电子设备上,与电子设备是一体式设备。在又一种可能的设计中,感应组件可以是独立于电子设备的组件,可以与电子设备是分体式设备。
[0418]
图10所述的电子设备可以执行图7所示实施例所述的控制的方法,其实现原理和技术效果不再赘述。对于上述实施例中的处理组件所执行的各个步骤的具体方式已经在有
关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0419]
此外,本技术实施例还提供一种计算机可读存储介质,该存储介质用于存储计算机程序,所述计算机程序执行时可以执行如前述实施例中控制方法。
[0420]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0421]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0422]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0423]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0424]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0425]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0426]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0427]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备
或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0428]
最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献