处理引擎选择方法、装置及计算机可读存储介质制造方法及图纸

技术编号:29280052 阅读:15 留言:0更新日期:2021-07-16 23:10
本发明专利技术提供一种处理引擎选择方法、装置及计算机可读存储介质,处理引擎选择方法,包括:获取待处理任务的文件;按照分发策略将所述待处理任务的文件分发到至少一个处理引擎,以从所述至少一个处理引擎获取至少一个处理结果文件;按照仲裁策略选择设定数量的处理结果文件以执行所述待处理任务。本发明专利技术提供的处理引擎选择方法、装置及计算机可读存储介质,通过多线并行处理,可以对多个服务提供商提供的处理引擎进行灵活地仲裁选择,有效降低系统复杂度,降低了调整成本。降低了调整成本。降低了调整成本。

Processing engine selection method, device and computer readable storage medium

【技术实现步骤摘要】
处理引擎选择方法、装置及计算机可读存储介质


[0001]本专利技术涉及信息交互
,特别是涉及一种处理引擎选择方法、装置及计算机可读存储介质。

技术介绍

[0002]在语音图像识别技术中,有多种不同的服务提供商。而各个服务供应商的处理引擎各有所长,报价不同。同样的问题,面对不同的服务供应商,会有不同的解读。因而在不同的场景下或者针对不同的用户往往需要灵活调度。
[0003]目前的服务提供商的选择应用上没用一个灵活的仲裁机制,其本质上都是单线处理,造成应对死板。另外如果系统的服务质量达不到要求或者某个线路出现故障时,调整起来非常复杂,成本较高。

技术实现思路

[0004]本专利技术的目的在于提供一种处理引擎选择方法、装置及计算机可读存储介质,可以对多个服务提供商灵活地仲裁选择,有效降低系统调整成本。
[0005]第一方面,本专利技术提供了一种处理引擎选择方法,具体地,所述处理引擎选择方法包括:获取待处理任务的文件;按照分发策略将所述待处理任务的文件分发到至少一个处理引擎,以从所述至少一个处理引擎获取至少一个处理结果文件;按照仲裁策略选择设定数量的处理结果文件以执行所述待处理任务。
[0006]进一步地,按照分发策略将所述待处理任务的文件分发到至少一个处理引擎,以从所述至少一个处理引擎获取至少一个处理结果文件的步骤包括:按照第一分发策略将待处理任务的文件分发至默认处理引擎;若未在设定时间内收到返回的处理结果文件,则按照第二分发策略将待处理任务的文件分发至备选处理引擎以获取处理结果文件。
[0007]进一步地,按照仲裁策略选择设定数量的返回处理结果文件的处理引擎以执行所述待处理任务的步骤包括:将所述备选处理引擎设置为默认处理引擎。
[0008]进一步地,按照仲裁策略选择设定数量的返回处理结果文件的处理引擎以执行所述待处理任务的步骤之前包括:获取包括时空状态以及用户状态中的至少一项以辅助分发和/或仲裁。
[0009]进一步地,所述时空状态包括时间、地点、天气、温度、方位以及周边环境中的至少一项;所述用户状态包括表情、语气、指向以及面部朝向中的至少一项。
[0010]第二方面,本专利技术提供了一种处理引擎选择装置,具体地,所述处理引擎选择装置包括依次连接的获取模块、分发模块和仲裁模块,其中:所述获取模块与所述分发模块连接,用于获取待处理任务的文件并发送至所述分发模块;所述分发模块与所述仲裁模块连接,用于按照分发策略将所述待处理任务的文件分发到至少一个处理引擎,以从所述至少一个处理引擎获取至少一个处理结果文件并发送至所述仲裁模块;所述仲裁模块用于按照仲裁策略选择设定数量的返回处理结果文件以执行所述待处理任务。
[0011]进一步地,所述待处理任务的文件选自包括音频文件及图像文件中的至少一项。
[0012]进一步地,所述分发策略和/或仲裁策略的依据包括置信度、准确率、精确率、被召回率、F1分数、返回速度、业务场景以及业务内容中的至少一项。
[0013]进一步地,所述仲裁策略为多级仲裁策略,最后一级仲裁策略选择一个引擎返回的所述处理结果文件以执行所述待处理任务。
[0014]第三方面,本专利技术提供了一种计算机可读存储介质,具体地,所述计算机可读存储介质上存储有处理引擎选择程序,所述处理引擎选择程序在被计算机执行时,实现如上任一项所述的处理引擎选择方法。
[0015]本专利技术提供的处理引擎选择方法、装置及计算机可读存储介质,通过多线并行处理,可以对多个服务提供商灵活地仲裁选择,有效降低系统复杂度,降低了调整成本。
附图说明
[0016]图1为本专利技术一实施例处理引擎选择方法的流程示意图。
[0017]图2为本专利技术一实施例处理引擎选择装置的方框图。
具体实施方式
[0018]下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。
[0019]在本专利技术的第一个方面,提供了一种处理引擎选择方法,图1为本专利技术一实施例处理引擎选择方法的流程示意图。
[0020]如图1所示,在一实施例中,处理引擎选择方法包括以下步骤:
[0021]S11:获取待处理任务的文件。
[0022]根据交互方式的不同,待处理任务的文件可以是能够获取到的包括语音文件、图像文件、文字文件以及编码文件在内的各种采样文件或预处理文件。
[0023]S12:按照分发策略将待处理任务的文件分发到至少一个处理引擎,以从至少一个处理引擎获取至少一个处理结果文件。
[0024]按照预先确定的分发策略,获取到待处理任务的文件之后,将其分发给处理引擎。处理引擎处理完毕后,会返回处理结果文件。
[0025]S13:按照仲裁策略选择设定数量的处理结果文件以执行待处理任务。
[0026]接收到处理引擎返回的处理结果文件后,按照预先设定的仲裁策略进行筛选,以选出设定数量的处理结果文件。
[0027]使用这种处理引擎选择方法,可以对多个服务提供商灵活地仲裁选择,特别是在语音识别领域如ASR(Automatic Speech Recognition,语音识别)或者NLU(Natural Language Understanding,自然语言理解)中,能够有效降低系统复杂度,降低了调整成本。
[0028]在一实施例中,在执行步骤S12:按照分发策略将待处理任务的文件分发到至少一个处理引擎,以从至少一个处理引擎获取至少一个处理结果文件中包括:
[0029]按照第一分发策略将待处理任务的文件分发至默认处理引擎。若未在设定时间内收到返回的处理结果文件,则按照第二分发策略将待处理任务的文件分发至备选处理引擎以获取处理结果文件。
[0030]按照第一分发策略分发至默认处理引擎之后,有可能因为各种原因处理失败。因此,在超时未能收到默认处理引擎返回的处理结果文件时,有必要按照设置的第二分发策略,以使备选处理引擎来处理本次的待处理任务的文件。默认处理引擎可以是一个或多个,备选处理引擎也可以是一个或多个。
[0031]在一实施例中,在执行步骤S13:按照仲裁策略选择设定数量的返回处理结果文件的处理引擎以执行待处理任务中包括:
[0032]将备选处理引擎设置为默认处理引擎。
[0033]默认处理引擎可以是一个或多个,备选处理引擎也可以是一个或多个。默认处理引擎超时未返回处理结果文件,而按照第二分发策略分发的备选处理引擎成功返回了处理结果文件,系统可以认为在当前的综合条件下,备选处理引擎能够更适合处理本装置获取的待处理任务的文件。因此,将备选处理引擎设置为默认处理引擎,以使下次能够以最快的速度提供服务。
[0034]在一实施例中,在执行步骤S13:按照仲裁策略选择设定数量的返回处理结果文件的处理引擎以执行待处理任务之前包括:
[0035]获取包括时空状态以及用户状态中的至少一项以辅助分发和/或仲裁。
[0036]在分发以及仲裁本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理引擎选择方法,其特征在于,包括:获取待处理任务的文件;按照分发策略将所述待处理任务的文件分发到至少一个处理引擎,以从所述至少一个处理引擎获取至少一个处理结果文件;按照仲裁策略选择设定数量的处理结果文件以执行所述待处理任务。2.如权利要求1所述的处理引擎选择方法,其特征在于,按照分发策略将所述待处理任务的文件分发到至少一个处理引擎,以从所述至少一个处理引擎获取至少一个处理结果文件的步骤包括:按照第一分发策略将待处理任务的文件分发至默认处理引擎;若未在设定时间内收到返回的处理结果文件,则按照第二分发策略将待处理任务的文件分发至备选处理引擎以获取处理结果文件。3.如权利要求2所述的处理引擎选择方法,其特征在于,按照仲裁策略选择设定数量的返回处理结果文件的处理引擎以执行所述待处理任务的步骤包括:将所述备选处理引擎设置为默认处理引擎。4.如权利要求1所述的处理引擎选择方法,其特征在于,按照仲裁策略选择设定数量的返回处理结果文件的处理引擎以执行所述待处理任务的步骤之前包括:获取包括时空状态以及用户状态中的至少一项以辅助分发和/或仲裁。5.如权利要求4所述的处理引擎选择方法,其特征在于,所述时空状态包括时间、地点、天气、温度、方位以及周边环境中的至少...

【专利技术属性】
技术研发人员:胡昆华
申请(专利权)人:上海仙塔智能科技有限公司
类型:发明
国别省市:

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

1