服务引擎接口的适配方法、适配装置和适配系统制造方法及图纸

技术编号:38828583 阅读:16 留言:0更新日期:2023-09-15 20:08
本申请提供了一种服务引擎接口的适配方法、适配装置和适配系统,该方法包括:采用网关中的目标接口接收外部设备发送的外部请求,目标接口用于接收多种外部请求;基于接口适配服务,将外部请求的初始协议转换为目标协议,得到目标外部请求,目标协议为各服务引擎均能识别的协议;至少根据目标外部请求,从多个服务引擎中确定目标引擎,并控制目标引擎的接口接收目标外部请求,以使得目标引擎执行外部请求对应的功能,目标引擎为用于外部请求对应的功能的服务引擎。基于接口适配服务达到外部请求和引擎接口解耦的目的,将基于不同多媒体协议的外部请求数据转换为统一的数据协议,方便与引擎进行交互。引擎进行交互。引擎进行交互。

【技术实现步骤摘要】
服务引擎接口的适配方法、适配装置和适配系统


[0001]本申请涉及人工智能
,具体而言,涉及一种服务引擎接口的适配方法、服务引擎接口的适配装置、服务引擎接口的适配系统和电子设备。

技术介绍

[0002]随着技术的逐渐成熟及算力的大幅提升,人工智能的应用场景更加多元化、智能化,影响着金融、服务、制造等各个行业的发展形式。
[0003]人工智能技术在各个业务场景中都发挥着巨大的价值。然而,人工智能的能力却分散地分布于不同的系统中,相关的算力资源、模型资源、管理资源未完成统一管理、统一规划、统一调度,难免存在重复建设、资源分配不合理等情况。应用人工智能能力落地时,基于不同平台、不同架构进行研究、开发、部署,不利于技术的积累和迭代,无益于优化技术在业务场景中的应用,更重要的是人工智能技术厂商能力接口(即引擎接口)与业务代码(即外部请求)耦合,导致业务与能力的应用不够灵活,且引擎选型成本较高。

技术实现思路

[0004]本申请的主要目的在于提供一种服务引擎接口的适配方法、服务引擎接口的适配装置、服务引擎接口的适配系统和电子设备,以至少解决现有的引擎接口与外部请求耦合,导致业务与能力的应用不够灵活,且引擎选型成本较高的问题。
[0005]为了实现上述目的,根据本申请的一个方面,提供了一种服务引擎接口的适配方法,包括:采用网关中的目标接口接收外部设备发送的外部请求,所述目标接口用于接收多种所述外部请求,不同的所述外部请求的初始协议不同,所述目标接口为基于接口适配服务建立的;基于所述接口适配服务,将所述外部请求的初始协议转换为目标协议,得到目标外部请求,所述目标协议为各服务引擎均能识别的协议,所述初始协议不同的所述外部请求对应的所述服务引擎不同,各所述服务引擎的接口类型不同;至少根据所述目标外部请求,从多个所述服务引擎中确定目标引擎,并控制所述目标引擎的接口接收所述目标外部请求,以使得所述目标引擎执行所述外部请求对应的功能,所述目标引擎为用于所述外部请求对应的功能的所述服务引擎。
[0006]可选地,基于所述接口适配服务,将所述外部请求的初始协议转换为目标协议,得到目标外部请求,包括:获取所述外部请求的初始报文格式,所述外部请求的初始报文格式为基于所述初始协议确定的;解析所述外部请求的初始报文格式,得到所述外部请求的数据信息;采用所述目标协议将所述外部请求的数据信息进行重封装,以将所述外部请求的初始协议转化为所述目标协议,得到所述目标外部请求。
[0007]可选地,至少根据所述目标外部请求,从多个所述服务引擎中确定目标引擎,包括:获取各所述服务引擎的功能,各所述服务引擎包括一种或者多种不同的功能;根据所述目标外部请求,将所述目标外部请求需要调用的功能确定为目标功能,所述目标功能至少包括以下之一:语音识别功能、语义理解功能、语音合成功能、人脸识别功能、声纹识别功
能、指纹识别功能;根据所述目标功能和各所述服务引擎的功能,从多个所述服务引擎中确定一个或者多个所述目标引擎,所述目标引擎的功能至少包括一个所述目标功能。
[0008]可选地,所述目标功能有多个,根据所述目标功能和各所述服务引擎的功能,从多个所述服务引擎中确定一个或者多个所述目标引擎,包括:在各所述服务引擎中只包括一种所述目标功能的情况下,根据所述目标功能和各所述服务引擎的功能,将包括所述目标功能的所述服务引擎确定为所述目标引擎,并根据所述目标功能的实现顺序,确定各所述目标引擎的执行顺序,所述目标引擎有多个;在各所述服务引擎中包括多种所述目标功能的情况下,将包括所有的所述目标功能的所述服务引擎确定为所述目标引擎。
[0009]可选地,所述目标功能为两个,两个所述目标功能分别为第一目标功能和第二目标功能,在各所述服务引擎中只包括一种所述目标功能的情况下,根据所述目标功能和各所述服务引擎的功能,将包括所述目标功能的所述服务引擎确定为所述目标引擎,并根据所述目标功能的实现顺序,确定各所述目标引擎的执行顺序,包括:根据多个所述目标功能的实现顺序,将所述目标外部请求拆分为第一请求和第二请求,所述第一请求需要调用的功能为所述第一目标功能,所述第二请求需要调用的功能为所述第二目标功能,所述实现顺序为先实现所述第一目标功能再实现所述第二目标功能;根据所述第一目标功能和各所述服务引擎的功能,从多个所述服务引擎中确定第一个所述目标引擎,第一个所述目标引擎的功能包括所述第一目标功能;根据所述第二目标功能和各所述服务引擎的功能,从多个所述服务引擎中确定第二个所述目标引擎,第二个所述目标引擎的功能包括所述第二目标功能;根据所述实现顺序,先采用第一个所述目标引擎实现所述第一目标功能,再采用第二个所述目标引擎实现所述第二目标功能。
[0010]可选地,至少根据所述目标外部请求,从多个所述服务引擎中确定目标引擎,包括:获取目标代码包,所述目标代码包为基于所述接口适配服务建立的,所述目标代码包包括多个子代码包,各所述子代码包对应于一个所述服务引擎;根据所述目标外部请求需要调用的功能,确定目标子代码包;将所述目标子代码包对应的所述服务引擎确定为所述目标引擎。
[0011]可选地,控制所述目标引擎的接口接收所述目标外部请求,包括:获取所述目标引擎的标准接入字段和所述标准接入字段的字段名称;获取所述目标外部请求中与所述标准接入字段对应的目标字段,并获取所述目标字段的字段名称;建立所述目标字段的字段名称与所述标准接入字段的字段名称之间的映射关系;根据所述标准接入字段、所述目标字段和所述映射关系,控制所述目标引擎的接口接收所述目标外部请求。
[0012]根据本申请的另一方面,提供了一种服务引擎接口的适配装置,包括:接收单元,用于采用网关中的目标接口接收外部设备发送的外部请求,所述目标接口用于接收多种所述外部请求,不同的所述外部请求的初始协议不同,所述目标接口为基于接口适配服务建立的;适配单元,用于基于所述接口适配服务,将所述外部请求的初始协议转换为目标协议,得到目标外部请求,所述目标协议为各服务引擎均能识别的协议,所述初始协议不同的所述外部请求对应的所述服务引擎不同,各所述服务引擎的接口类型不同;确定单元,用于至少根据所述目标外部请求,从多个所述服务引擎中确定目标引擎,并控制所述目标引擎的接口接收所述目标外部请求,以使得所述目标引擎执行所述外部请求对应的功能,所述目标引擎为用于所述外部请求对应的功能的所述服务引擎。
[0013]根据本申请的另一方面,提供了一种服务引擎接口的适配系统,包括:网关层,用于提供目标接口,以接收外部设备发送的外部请求;接口适配层,用于提供接口适配服务,以将所述网关层接收到的所述外部请求的初始协议转换为目标协议,得到目标外部请求;服务引擎,用于基于所述目标协议采用接口接收所述目标外部请求,并对所述目标外部请求进行处理。
[0014]根据本申请的另一方面,提供了一种电子设备,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务引擎接口的适配方法,其特征在于,包括:采用网关中的目标接口接收外部设备发送的外部请求,所述目标接口用于接收多种所述外部请求,不同的所述外部请求的初始协议不同,所述目标接口为基于接口适配服务建立的;基于所述接口适配服务,将所述外部请求的初始协议转换为目标协议,得到目标外部请求,所述目标协议为各服务引擎均能识别的协议,所述初始协议不同的所述外部请求对应的所述服务引擎不同,各所述服务引擎的接口类型不同;至少根据所述目标外部请求,从多个所述服务引擎中确定目标引擎,并控制所述目标引擎的接口接收所述目标外部请求,以使得所述目标引擎执行所述外部请求对应的功能,所述目标引擎为用于所述外部请求对应的功能的所述服务引擎。2.根据权利要求1所述的适配方法,其特征在于,基于所述接口适配服务,将所述外部请求的初始协议转换为目标协议,得到目标外部请求,包括:获取所述外部请求的初始报文格式,所述外部请求的初始报文格式为基于所述初始协议确定的;解析所述外部请求的初始报文格式,得到所述外部请求的数据信息;采用所述目标协议将所述外部请求的数据信息进行重封装,以将所述外部请求的初始协议转化为所述目标协议,得到所述目标外部请求。3.根据权利要求1所述的适配方法,其特征在于,至少根据所述目标外部请求,从多个所述服务引擎中确定目标引擎,包括:获取各所述服务引擎的功能,各所述服务引擎包括一种或者多种不同的功能;根据所述目标外部请求,将所述目标外部请求需要调用的功能确定为目标功能,所述目标功能至少包括以下之一:语音识别功能、语义理解功能、语音合成功能、人脸识别功能、声纹识别功能、指纹识别功能;根据所述目标功能和各所述服务引擎的功能,从多个所述服务引擎中确定一个或者多个所述目标引擎,所述目标引擎的功能至少包括一个所述目标功能。4.根据权利要求3所述的适配方法,其特征在于,所述目标功能有多个,根据所述目标功能和各所述服务引擎的功能,从多个所述服务引擎中确定一个或者多个所述目标引擎,包括:在各所述服务引擎中只包括一种所述目标功能的情况下,根据所述目标功能和各所述服务引擎的功能,将包括所述目标功能的所述服务引擎确定为所述目标引擎,并根据所述目标功能的实现顺序,确定各所述目标引擎的执行顺序,所述目标引擎有多个;在各所述服务引擎中包括多种所述目标功能的情况下,将包括所有的所述目标功能的所述服务引擎确定为所述目标引擎。5.根据权利要求4所述的适配方法,其特征在于,所述目标功能为两个,两个所述目标功能分别为第一目标功能和第二目标功能,在各所述服务引擎中只包括一种所述目标功能的情况下,根据所述目标功能和各所述服务引擎的功能,将包括所述目标功能的所述服务引擎确定为所述目标引擎,并根据所述目标功能的实现顺序,确定各所述目标引擎的执行顺序,包括:根据多个所述目标功能的实现顺序,将所述目标外部请求拆分为第一请求和第二请
求,所述第一请求需要调用的功能为所述第一目标功能,所述第二请求需...

【专利技术属性】
技术研发人员:邓萍朱峰张兰英呙亚南陆俊江黎枫李培安迪原菁菁高舒文禄郭玉春尚超刘仕优杜依迪马淞
申请(专利权)人:中国邮政储蓄银行股份有限公司
类型:发明
国别省市:

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

1