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

一种基于语音的指令调度方法、装置及电子设备与流程

2022-02-22 18:49:40 来源:中国专利 TAG:


1.本公开涉及人工智能技术领域,尤其涉及语音技术领域,具体涉及一种基于语音的指令调度方法、装置及电子设备。


背景技术:

2.为便于用户进行监控,可以在大屏上显示摄像机拍摄到的监控画面。并且,出于实际需求,用户在不同时刻、不同场景下希望观看不同摄像机拍摄到的监控画面,例如,用户在白天希望观看设置于大楼门口的摄像机拍摄到的监控画面,而在晚上希望观看设置于大楼内部走廊的摄像机拍摄到的监控画面。因此,用户根据实际需求手动为大屏指定摄像机,以使得大屏显示用户指定的摄像机拍摄到的监控画面。


技术实现要素:

3.本公开提供了一种基于语音的指令调度方法、装置、设备以及存储介质。
4.根据本公开的第一方面,提供了一种基于语音的指令调度方法,包括:
5.接收第一输入语音;
6.将所述第一输入语音转化为第一文字信息;
7.根据预设配置指令解析所述第一文字信息,得到所述第一文字信息对应的第一指令内容,所述第一指令内容用于表示目标指令对象、目标指令动作;
8.将所述第一指令内容发送至所述调度对象,使所述调度对象根据所述第一指令内容控制所述目标指令对象执行所述目标指令动作。
9.根据本公开的第二方面,提供了一种基于语音的指令调度装置,包括:
10.语音接收模块,用于接收第一输入语音;
11.文字转化模块,用于将所述第一输入语音转化为第一文字信息;
12.指令解析模块,用于根据预设配置指令解析所述第一文字信息,得到所述第一文字信息对应的第一指令内容,所述第一指令内容用于表示目标指令对象、目标指令动作;
13.调度模块,用于将所述第一指令内容发送至所述调度对象,使所述调度对象根据所述第一指令内容控制所述目标指令对象执行所述目标指令动作。
14.根据本公开的第三方面,还提供了一种电子设备,包括:
15.至少一个处理器;以及
16.与所述至少一个处理器通信连接的存储器;其中,
17.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面中任一项所述的方法。
18.根据本公开的第四方面,还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据上述第一方面中任一项所述的方法。
19.根据本公开的第五方法,还提供了一种计算机程序产品,包括计算机程序,所述计
算机程序在被处理器执行时实现根据上述第一方面中任一项所述的方法。
20.本公开实施例有益效果:
21.根据本公开的实施例,在接收到第一输入语音之后将其转换为第一文字信息,对第一文字信息根据预设配置指令解析得到的第一指令内容,即,可以得到第一文字信息对应的第一指令内容,根据第一指令内容调度调度对象,使调度对象根据控制目标指令对象执行目标指令动作。基于此,通过对输入语音的识别解析,将输入语音自动转化为调度对象可以识别的指令,使得调度对象可以根据指令进行相应调度操作,实现了基于语音控制调度对象自动进行调度,提高了调度效率。
22.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
23.附图用于更好地理解本方案,不构成对本公开的限定。其中:
24.图1是根据本公开的基于语音的指令调度方法的一种流程示意图;
25.图2是根据本公开的基于语音的指令调度方法的另一种流程示意图;
26.图3是根据本公开的预设配置指令获取方法的一种流程示意图;
27.图4是根据本公开的基于语音的指令调度方法的另一种流程示意图;
28.图5是根据本公开的一种基于语音的指令调度方法的具体实现方式的流程示意图;
29.图6是根据本公开的基于语音的指令调度装置的一种结构示意图;
30.图7是用来实现本公开实施例的基于语音的指令调度方法的电子设备的框图。
具体实施方式
31.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
32.相关技术中,在使用大屏对其他设备进行调度的场景下,例如,使用大屏幕对大楼各处的摄像头进行调度,当需要在大屏幕显示某层楼的某个位置的监控画面时,需要人工在大屏幕上查找用于拍摄该楼该位置该摄像头对应的控件,然后通过对该控件进行点击以实现对该摄像头的调度,而大屏幕往往针对各个摄像头分别设置有控件,因此人工从所有控件中查找出某一个摄像头对应的控件需要花费较长时间,无法及时的将摄像头画面显示在大屏幕上,并且同时还需要较高的人力成本。基于此,本公开提供了一种基于语音的指令调度方法,如图1所示,方法包括:
33.s101,接收第一输入语音。
34.s102,将第一输入语音转化为第一文字信息。
35.s103,根据预设配置指令解析第一文字信息,得到第一文字信息对应的第一指令内容。
36.s104,将第一指令内容发送至调度对象,使调度对象根据第一指令内容控制目标
指令对象执行目标指令动作。
37.选用该实施例,在接收到第一输入语音之后将其转换为第一文字信息,对第一文字信息根据预设配置指令解析得到的第一指令内容,即,可以得到第一文字信息对应的第一指令内容,根据第一指令内容调度调度对象,使调度对象根据控制目标指令对象执行目标指令动作。基于此,通过对输入语音的识别解析,将输入语音自动转化为调度对象可以识别的指令,并发送至调度对象,使得调度对象可以根据指令进行相应调度操作,实现了基于语音控制调度对象自动进行调度,提高了调度效率。
38.可以理解的是,本公开提供的基于语音的指令调度方法的执行主体可以为包含调度对象的电子设备,也可以是独立于调度对象所在的设备之外的电子设备。调度对象可以是一个单独的设备,也可以是电子设备上的一个模块,在一种可能的实施例中,调度对象可以是可以显示调度执行结果的设备或模块。
39.其中,在s101中,第一输入语音可以是调度管理人员直接发出的语音,也可以调度管理人员通过其他设备发出的语音,例如第一输入语音为通过音频播放设备播放的预先录制的调度管理人员的语音,本公开对此并不限定,执行主体中可以包含麦克风模块,从而实现对第一输入语音的接收。
40.在s102中,可以通过任意语音识别技术将第一输入语音转化为第一文字信息。
41.其中,在s103中,第一指令内容用于表示目标指令对象、目标指令动作。执行主体根据预设配置指令将第一文字信息解析为表示目标指令对象和目标指令动作的第一指令内容,其中,预设配置指令用于指示执行主体如何将第一文字信息解析为第一指令内容,预设配置指令是用户根据实际需求或经验预先设置的,关于预设配置指令将在下文中进行示例性说明,在此不再赘述。示例性的,若第一文字信息为“打开二楼201室门外的摄像头”,则根据预设配置指令对第一文字信息解析得到的第一指令内容的目标指令对象是“二楼201室门外的摄像头”,目标指令动作是“打开摄像头”。并且,目标指令对象的类别根据应用场景的不同也可以是不同的,例如,若应用场景为对公园中的设备进行调度,则目标指令对象可以是公园各处的路灯或广播播放器,又例如。若应用场景为对写字楼中的设备进行调度,则目标指令对象可以是各层楼的空调、摄像头等等。而根据目标指令对象的类型的不同,目标指令动作也可以不同,例如,对于目标指令对象为路灯的情况,目标指令动作可以为打开、关闭、调解路灯亮度等,而对于目标指令对象为广播的情况,则目标指令动作可以为对广播播放内容的选择控制或调解广播音量等,但是目标指令动作应当为目标指令对象所能执行的动作。
42.可以理解的是,上述示例只是为了说明目标指令对象和目标指令动作的含义,具体在根据预设配置指令解析第一文字信息时,其得到的是第一指令内容应当是调度对象所在电子设备可以识别的指令信息。
43.在s104中,当执行主体为包含调度对象的电子设备时,执行主体可以将第一指令内容发送至电子设备中调度对象所在的模块,使调度对象根据第一指令内容控制目标指令对象执行目标指令动作。当执行主体为独立调度对象所在的设备之外的电子设备时,执行主体可以将第一指令内容发送至调度对象所在的设备,使调度对象根据第一指令内容控制目标指令对象执行目标指令动作。调度对象在接收到解析后的第一指令内容后,可以确定出第一指令内容中表示的目标指令对象和目标指令动作,还是以前述目标指令对象是“二
楼201室门外的摄像头”,目标指令动作是“打开摄像头”为例,使调度对象根据第一指令内容控制目标指令对象执行目标指令动作可以是,调度对象控制二楼201室门外的摄像头打开,在摄像头打开之后,调度对象可以将该摄像头画面显示出来。
44.在一种可能的实施例中,本公开还提供了一种基于语音的指令调度方法,如图2所示,方法包括:
45.s201,获取指令配置信息。
46.其中,在s201中,指令配置信息包括:指令动作、指令对象和指令词表,指令词表包含文字信息与指令对象和指令动作的对应关系。指令对象根据调度场景的不同可以有多个,并且一个调度场景中也可以有多个指令对象,例如,在使用大屏幕对各处的摄像头进行调度的场景下,有多个摄像头在进行监控拍摄,则指令对象可以为不同位置的摄像头,如一楼东北角、二楼西北角等等,而针对于这些指令对象,其指令动作可以为打开摄像头,关闭摄像头,或者是调整摄像头拍摄位置、摄像头拍摄画面的放大或缩小等等。
47.以第一文字信息为“打开西北旺的高点摄像头”为例,根据指令词表,“西北旺”就可以对应为指令对象中的“user_location”,“高点”就可以对应为指令对象中的“user_camera_type”,“打开摄像机”就可以对应为指令动作“open_location”,若上述第一文字信息中的“西北旺”为其他地点如“东北角”,则第一文字信息中的“东北角”根据指令词表可以对应为指令对象中的“user_location_1”或“user_location_2”等等,这些对应关系都是在获取指令配置信息时,在指令词表中预先设置的。在实际应用中,“打开某地的某类型摄像头”这类的第一文字信息较多,其实质上只是指令对象不同,指令动作并没有改变,因此,在获取指令配置信息时,根据场景的不同,需要尽可能全面地获取该场景下指令对象与文字信息的对应关系,例如,在使用大屏幕对各处的摄像头进行调度的场景下,可以获取所有的摄像机的设置地点和摄像机类型的组合,从而为其设置对应的指令对象,并扩充指令词表。
48.s202,根据指令配置信息,配置指令动作、指令对象和指令词表得到预设配置指令。
49.在s202中,将各个指令动作和指令对象进行组合,可以获得多个指令内容,预设预设配置指令包含多个指令内容以及包含指令对象和指令动作与文字信息的对应关系的指令词表。
50.s203,接收第一输入语音。
51.该步骤与前述s101相同,可以参见前述s101的相关说明,在此不再赘述。
52.s204,将第一输入语音转化为第一文字信息。
53.该步骤与前述s102相同,可以参见前述s102的相关说明,在此不再赘述。
54.s205,根据预设配置指令中的指令动作、指令对象、指令词表,解析第一文字信息,得到第一文字信息对应的第一指令内容。
55.在s205中,由于预设配置指令中包含了指令词表,而指令词表包含了文字信息和指令对象、指令动作的对应关系,因此可以根据指令词表中的对应关系确定出第一文字信息中的目标指令对象和目标指令动作,从而获得了电子设备可以识别的第一指令内容。
56.s206,将第一指令内容发送至调度对象,使调度对象根据第一指令内容控制目标指令对象执行目标指令动作。
57.该步骤与前述s104相同,可以参见前述s104的相关说明,在此不再赘述。
58.选用该实施例,可以根据应用场景的不同预先配置全面的预设配置指令,从而可以准确地解析出第一文字信息得到第一指令内容,使得调度对象可以更加准确的控制目标指令对象执行目标指令动作,提高了基于语音的指令调度效率。
59.在一种可能的实施例中,在前述s201的过程中获取到的指令配置信息中包含的指令词表可能未包含所有文字信息与指令对象、指令动作的对应关系,从而无法准确的解析第一文字信息,示例性的,指令词表中未包含文字信息“广场东北角”与指令对象“第一摄像头”的对应关系,则当第一文字信息为“打开广场东北角摄像头”时,执行主体无法根据第一文字信息解析出目标指令对象为第一摄像头。
60.基于此,本公开还提供了一种预设配置指令获取方法,如图3所示,包括:
61.s301,获取指令配置信息。
62.该步骤与前述s201相同,可以参见前述s201的相关说明,在此不再赘述。
63.s302,配置指令动作、指令对象和指令词表得到配置完成的指令。
64.在s302中,将多个指令动作和指令对象进行组合得到多个指令内容,配置完成的指令中包含多个指令内容和指令词表。
65.s303,获得第二文字信息。
66.在s303中,第二文字信息作为测试配置完成的指令是否可以成功解析出第二指令内容的测试文字信息,应该包含对调度对象的命令,例如“打开东北角的摄像机”此类句式。第二文字信息可以是用户通过语音的方式输入至执行主体的,也可以是通过语音以外的其他方式,如文字、图片等,输入至执行主体的。
67.s304,根据配置完成的指令解析第二文字信息,得到第二文字信息对应的第二指令内容。
68.该步骤与前述s103类似,解析的方式是相同的,可以参见前述s103的相关说明,在此不再赘述。
69.s305,将第二指令内容发送至调度对象,使调度对象根据第二指令内容进行调度操作。
70.该步骤与前述s104类似,只是执行的指令内容不同,执行的方式是相同的,可以参见前述s104的相关说明,在此不再赘述。
71.s306,若调度对象根据第二指令内容进行的调度操作为第二文字信息对应的预期调度操作,则将配置完成的指令作为预设配置指令。
72.在s306中,第二文字信息对应的预期调度操作为用户希望通过输入第二文字信息实现的调度操作。例如,用户输入第二文字信息时希望调度对象显示第一摄像头拍摄到的画面,则第二文字信息对应的预期调度操作为调度对象显示第一摄像头拍摄到的画面。
73.调度对象根据第二指令内容进行调度操作之后可以将操作结果显示出来,以上述第二文字信息为“打开东北角的摄像机”为例,可以理解的是,该第二文字信息对应的预期调度操作为打开东北角的摄像机,若调度成功,调度对象将显示位于东北角的摄像机拍摄到的画面。因此,可以根据调度对象显示的操作结果判断调度对象根据第二指令内容进行的调度操作是否为第二文字信息对应的预期调度操作。
74.若调度对象显示了东北角摄像机拍摄的画面,则说明调度对象根据第二指令内容进行的调度操作为第二文字信息对应的预期调度操作,从而说明根据配置完成的指令解析
第二文字信息得到的第二指令内容是准确的,进一步的,说明配置完成的指令是合理有效的,因此,可以将配置完成的指令作为后续解析第一文字信息的预设配置指令。
75.可以理解的是,若调度对象根据第二指令内容进行的调度操作不为第二文字信息对应的预期调度操作,则说明配置完成的指令有错误,此时,需要进一步的对配置完成的指令进行相应调整。
76.选用该实施例,可以对配置完成的指令进行测试,从而获得可以准确解析文字信息的预设配置指令,提高指令解析效率,进一步的,提高了基于语音指令的调度效率。
77.在一种可能的实施例中,由于第一输入语音转化为第一文字信息时没有准确转化,即使预设配置指令可以准确解析出第一文字信息,后续根据调度对象根据第一指令内容进行调度的操作结果也不是第一输入语音的预期调度操作结果,基于此,本公开还提供了一种基于语音的指令调度方法,如图4所示,方法包括:
78.s401,获取指令配置信息。
79.该步骤与前述s201相同,可以参见前述s201的相关说明,在此不再赘述。
80.s402,根据指令配置信息,配置指令动作、指令对象和指令词表得到预设配置指令。
81.该步骤与前述s202相同,可以参见前述s202的相关说明,在此不再赘述。
82.s403,接收第一输入语音。
83.该步骤与前述s101相同,可以参见前述s101的相关说明,在此不再赘述。
84.s404,将第一输入语音转化为第一文字信息。
85.该步骤与前述s102相同,可以参见前述s102的相关说明,在此不再赘述。
86.s405,根据预设配置指令,更新预设校准表。
87.在s405中,在语音转化成文字信息的过程中,由于有些词语在日常生活中并不常使用,所以语音转化过程可能会将其语音实际表达的含义转换为其他文字信息,例如,“打开西北旺的高点摄像机”可能会被转化为“打开西北望的高点摄像机”,从而导致调度失败,因此,可以预设校准表来校准转化后的第一文字信息,可以理解的是,预设校准表不仅可以校准第一文字信息的名词、动词也可以校准语气词、热词等等。而由于预设配置指令中包含了指令词表,指令词表中包含文字信息与指令对象和指令动作的对应关系,因此,在配置完成预设配置指令词表之后,可以根据指令词表中的文字信息来更新预设校准表,使得日常生活中不常出现的而指令词表中常出现的文字信息可以显示在预设校准表中,以对第一文字信息进行进一步的校准。
88.s406,根据更新后的预设校准表对第一文字信息进行校准,得到第三文字信息。
89.在s406中,更新后的预设校准表中包含了指令词表中的文字信息,这样在对第一文字信息进行校准时,对于第一文字信息中不准确的生僻词,就可以根据预设校准表对第一文字信息进行校准,获得可以准确表达第一输入语音的第三文字信息。
90.s407,根据预设配置指令中的指令动作、指令对象、指令词表,解析第三文字信息,得到第三文字信息对应的第一指令内容。
91.该步骤与前述s205类似,只是解析的文字信息不同,可以参见前述s205的相关说明,在此不再赘述。
92.s408,将第一指令内容发送至调度对象,使调度对象根据第一指令内容控制目标
指令对象执行目标指令动作。
93.该步骤与前述s104相同,可以参见前述s104的相关说明,在此不再赘述。
94.选用该实施例,可以对第一文字信息进行进一步的校准,获得准确表达第一输入语音的第三文字信息,从而使得后续可以根据第三文字信息获得准确的第一指令内容,使得调度对象可以准确控制目标指令对象执行目标指令动作,进而提高了基于语音的指令调度效率,减少了调度操作时间,降低了人工调度下的调度成本。
95.为了更清楚的对本公开实施例提供的基于语音的指令调度方法进行说明,下面将以一个具体的实现方式为例来进行说明,参见图5,图5为该具体实现方式的流程示意图:
96.在一种可能的实施例中,若执行主体一直处于可以接收第一输入语音的状态,而周围环境嘈杂的话执行主体可能会误接收第一输入语音从而导致调度设备误调度。因此,执行主体在执行步骤s101接收第一输入语音之前可以先执行步骤s105:接收第二输入语音,对第二输入语音进行语音认证。若第二输入语音无法认证成功,则返回执行接收第二输入语音的步骤。
97.认证的步骤可以是执行步骤s106:判断第二输入语音是否包含唤醒词。例如,可以将“我要调度”作为唤醒词,若第二输入语音中包含“我要调度”,则麦克风在接收到第二输入语音后,若识别出第二输入语音中包含“我要调度”,则判断第二输入语音包含唤醒词,认证成功,则说明此时需要进行调度操作,因此,转至前述步骤s101进行第一输入语音的接收。
98.相应的,若判断第二输入语音不包含唤醒词,则说明认证失败,此时不需要进行基于语音的指令调度操作,因此,返回接收第二输入语音的步骤,重新判断是否唤醒执行主体进行调度。
99.在接收到第一输入语音之后,执行步骤s107:判断第一输入语音是否为一句话结束的完整语音。若第一输入语音为一句话结束的完整语音,则执行前述步骤s102,将第一输入语音转化为第一文字信息,相应的,若第一输入语音不为采集一句完整的话得到的完整语音,则返回前述步骤s101,接收第一输入语音。
100.具体的,一般的调度指令都为一句简短的指令,即,一次进行一项命令,因此,执行主体在接收第一输入语音后,期望第一输入语音可以简洁明了,这样,可以方便后续进行调度操作。可以理解的是,若第一输入语音中包含了多句话又包含了多项命令,可能导致后续在根据预设配置指令解析第一文字信息时无法正确解析,从而导致调度对象无法准确调度,因此,在接收第一输入语音之后,可以先判断第一输入语音是否为采集一句完整的话得到的完整语音。
101.若第一输入语音为采集一句完整的话得到的完整语音,则说明第一输入语音应该为简洁明了的语音信息,可以执行前述步骤s102将该第一输入语音转化为第一文字信息。
102.若第一输入语音不为采集一句完整的话得到的完整语音,可以确定该第一输入语音可能包含多项指令,或包含多个与调度无关的信息,若采用该输入语音作为第一输入语音进行后续调度,可能无法调度成功,因此,在判断第一输入语音不为采集一句完整的话得到的完整语音时,可以重新执行前述步骤s101接收第一输入语音。
103.在获得第一文字信息之后,可以依次执行前述步骤s103和s104,根据预设配置指令解析第一文字信息,得到第一文字信息对应的第一指令内容,将第一指令内容发送至调
度对象,使调度对象根据第一指令内容控制目标指令对象执行目标指令动作。
104.选用该实施例,可以考虑到基于语音的指令调度的方法实际实施环境,从而可以在真正需要调度对象进行调度操作的时候进行基于语音进行调度,避免了误调度,进一步的提高了基于语音的指令调度的调度效率和适用性。并且,可以过滤可能导致调度失败的第一输入语音,避免无意义的调度操作,进而避免了资源浪费,提高了调度效率。
105.根据本公开的实施例,本公开还提供了一种基于语音的指令调度装置,如图6所示,包括:
106.语音接收模块601,用于接收第一输入语音;
107.文字转化模块602,用于将所述第一输入语音转化为第一文字信息;
108.指令解析模块603,用于根据预设配置指令解析所述第一文字信息,得到所述第一文字信息对应的第一指令内容,所述第一指令内容用于表示目标指令对象、目标指令动作;
109.调度模块604,用于将所述第一指令内容发送至所述调度对象,使所述调度对象根据所述第一指令内容控制所述目标指令对象执行所述目标指令动作。
110.在一种可能的实施例中,基于语音的指令调度装置还包括:
111.配置信息获取模块,用于获取指令配置信息,其中,所述指令配置信息包括:指令动作、指令对象和指令词表,所述指令词表包含文字信息与所述指令对象和所述指令动作的对应关系;
112.指令配置模块,用于根据所述指令配置信息,配置所述指令动作、指令对象和指令词表得到预设配置指令;
113.所述指令解析模块603,具体用于根据所述预设配置指令中的指令动作、指令对象、指令词表,解析所述第一文字信息,得到所述第一文字信息对应的第一指令内容。
114.在一种可能的实施例中,指令配置模块,包括:
115.初始指令配置子模块,用于配置所述指令动作、指令对象和指令词表得到配置完成的指令;
116.文字信息获取子模块,用于获得第二文字信息;
117.指令内容获取子模块,用于根据所述配置完成的指令解析所述第二文字信息,得到所述第二文字信息对应的第二指令内容;
118.第二指令调度子模块,用于将所述第二指令内容发送至所述调度对象,使所述调度对象根据所述第二指令内容进行调度操作;
119.预设配置指令获取子模块,用于若所述调度对象根据所述第二指令内容进行的调度操作为所述第二文字信息对应的预期调度操作,则将所述配置完成的指令作为预设配置指令。
120.在一种可能的实施例中,基于语音的指令调度装置还包括:
121.校准表更新模块,用于根据所述预设配置指令,更新预设校准表;
122.第三文字信息获取模块,用于根据更新后的所述预设校准表对所述第一文字信息进行校准,得到第三文字信息;
123.所述指令解析模块603,还用于根据所述预设配置指令中的指令动作、指令对象、指令词表,解析所述第三文字信息,得到所述第三文字信息对应的第一指令内容。
124.本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提
供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
125.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
126.图7示出了可以用来实施本公开的实施例的示例电子设备700的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
127.如图7所示,设备700包括计算单元701,其可以根据存储在只读存储器(rom)702中的计算机程序或者从存储单元708加载到随机访问存储器(ram)703中的计算机程序,来执行各种适当的动作和处理。在ram 703中,还可存储设备700操作所需的各种程序和数据。计算单元701、rom 702以及ram 703通过总线704彼此相连。输入/输出(i/o)接口705也连接至总线704。
128.设备700中的多个部件连接至i/o接口705,包括:输入单元706,例如键盘、鼠标等;输出单元707,例如各种类型的显示器、扬声器等;存储单元708,例如磁盘、光盘等;以及通信单元709,例如网卡、调制解调器、无线通信收发机等。通信单元709允许设备700通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
129.计算单元701可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元701的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元701执行上文所描述的各个方法和处理,例如基于语音的指令调度方法。例如,在一些实施例中,方法基于语音的指令调度方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元708。在一些实施例中,计算机程序的部分或者全部可以经由rom 702和/或通信单元709而被载入和/或安装到设备700上。当计算机程序加载到ram 703并由计算单元701执行时,可以执行上文描述的基于语音的指令调度方法的一个或多个步骤。备选地,在其他实施例中,计算单元701可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行基于语音的指令调度方法。
130.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
131.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的
功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
132.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
133.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
134.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
135.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
136.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
137.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
再多了解一些

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

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

相关文献