技能流量的统一接入方法、装置、系统及存储介质制造方法及图纸

技术编号:36803864 阅读:14 留言:0更新日期:2023-03-09 00:02
本申请公开了技能流量的统一接入方法、装置、系统及存储介质,方法包括:接收应用服务器发送的当前技能请求,当前技能请求为应用服务器基于当前技能网关URL发送的技能请求,当前技能网关URL为应用服务器基于当前技能请求,以及预先存储的技能与技能网关URL的对应关系确定的技能网关URL,基于当前技能请求,以及预先存储的技能、技能网关URL和技能服务器URL的对应关系,确定当前技能请求对应的当前技能服务器URL,基于当前技能服务器URL,转发当前技能请求至技能服务器。可以实现技能网关对技能请求进行统一接入。请求进行统一接入。请求进行统一接入。

【技术实现步骤摘要】
技能流量的统一接入方法、装置、系统及存储介质


[0001]本申请涉及通信
,尤其涉及一种技能流量的统一接入方法、装置、系统及存储介质。

技术介绍

[0002]技能是设备的一种云端高阶功能,其与设备的基本功能的不同点在于:设备的基本功能是设备自身具备的功能,而技能是基于设备的基本功能开发的云端高阶功能。智能家居产品可以通过部署各种各样的技能来丰富产品的硬实力,提高产品的核心竞争力以及市场占有率。
[0003]技能可以部署在云端服务器(即技能服务器)其中,技能服务器为分布式服务器,目前,应用服务器可以发送技能请求至技能服务器,从而,技能服务器可以完成对技能请求的处理并返回响应。
[0004]但是,应用服务器发送的技能请求可能分布在各个技能服务器,无法实现对技能请求的统一接入。

技术实现思路

[0005]本申请提供一种技能流量的统一接入方法、装置、系统及存储介质,用以解决现有技术中在技能请求过多的情况下,可能会导致技能服务器宕机,无法提供对应的服务的缺陷,实现对技能请求进行流量控制,增强技能服务器的稳定性。
[0006]本申请提供一种技能流量的统一接入方法,应用于技能网关,所述方法包括:
[0007]接收应用服务器发送的当前技能请求,其中,所述当前技能请求为所述应用服务器基于当前技能网关URL发送的技能请求,所述当前技能网关URL为所述应用服务器基于所述当前技能请求,以及预先存储的技能与技能网关URL的对应关系确定的技能网关URL;
[0008]基于所述当前技能请求,以及预先存储的技能、技能网关URL和技能服务器URL的对应关系,确定所述当前技能请求对应的当前技能服务器URL;
[0009]基于所述当前技能服务器URL,转发所述当前技能请求至技能服务器。
[0010]根据本申请提供的一种技能流量的统一接入方法,在转发所述当前技能请求至技能服务器之后,所述方法还包括:
[0011]接收所述技能服务器发送的当前控制指令,其中,所述当前控制指令为所述技能服务器基于所述当前技能请求得到的控制指令;
[0012]转发所述当前控制指令至所述应用服务器。
[0013]根据本申请提供的一种技能流量的统一接入方法,在基于所述当前技能请求,以及预先存储的技能、技能网关URL和技能服务器URL的对应关系,确定所述当前技能请求对应的当前技能服务器URL之前,所述方法还包括:
[0014]验证所述当前技能请求是否满足权限验证条件;
[0015]在所述当前技能请求满足所述权限验证条件的情况下,执行所述基于所述当前技
能请求,以及预先存储的技能、技能网关URL和技能服务器URL的对应关系,确定所述当前技能请求对应的当前技能服务器URL的步骤。
[0016]根据本申请提供的一种技能流量的统一接入方法,在接收应用服务器发送的当前技能请求之前,所述方法还包括:
[0017]针对每个技能,注册该技能的信息,生成该技能的技能网关URL,并将该技能和该技能的技能网关URL的对应关系,发送至所述应用服务器。
[0018]根据本申请提供的一种技能流量的统一接入方法,生成该技能的技能网关URL,包括:
[0019]获取该技能的技能服务器URL;
[0020]将该技能的技能服务器URL中的待替换信息,替换为技能网关的域名,得到该技能的技能网关URL。
[0021]根据本申请提供的一种技能流量的统一接入方法,在生成该技能的技能网关URL之后,所述方法还包括:
[0022]将该技能、该技能的技能网关URL和该技能的技能服务器URL存储。
[0023]根据本申请提供的一种技能流量的统一接入方法,将该技能和该技能的技能网关URL的对应关系,发送至所述应用服务器,包括:
[0024]将该技能和该技能的技能网关URL的对应关系,发送至消息平台,以使应用服务器监听所述消息平台,并获取该技能和该技能的技能网关URL的对应关系。
[0025]本申请还提供一种技能流量的统一接入装置,应用于技能网关,所述装置包括:
[0026]第一接收模块,用于接收应用服务器发送的当前技能请求,其中,所述当前技能请求为所述应用服务器基于当前技能网关URL发送的技能请求,所述当前技能网关URL为所述应用服务器基于所述当前技能请求,以及预先存储的技能与技能网关URL的对应关系确定的技能网关URL;
[0027]确定模块,用于基于所述当前技能请求,以及预先存储的技能、技能网关URL和技能服务器URL的对应关系,确定所述当前技能请求对应的当前技能服务器URL;
[0028]第一转发模块,用于基于所述当前技能服务器URL,转发所述当前技能请求至技能服务器。
[0029]本申请还提供一种技能流量的统一接入系统,所述系统包括:应用服务器、技能网关以及技能服务器;
[0030]所述应用服务器,用于基于当前技能请求,以及预先存储的技能与技能网关URL的对应关系,确定当前技能网关URL,并基于所述当前技能网关URL发送当前技能请求至所述技能网关;
[0031]所述技能网关,用于接收所述应用服务器发送的所述当前技能请求,基于所述当前技能请求,以及预先存储的技能、技能网关URL和技能服务器URL的对应关系,确定所述当前技能请求对应的当前技能服务器URL,并基于所述当前技能服务器URL,转发所述当前技能请求至所述技能服务器;
[0032]所述技能服务器,用于接收所述技能网关发送的当前技能请求。
[0033]本申请还提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行实现如上述任一种所述技能流量的统
一接入方法。
[0034]本申请还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行实现如上述任一种所述技能流量的统一接入方法。
[0035]本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述技能流量的统一接入方法。
[0036]本申请提供的技能流量的统一接入方法、装置、系统及存储介质,方法包括:接收应用服务器发送的当前技能请求,其中,当前技能请求为应用服务器基于当前技能网关URL发送的技能请求,当前技能网关URL为应用服务器基于当前技能请求,以及预先存储的技能与技能网关URL的对应关系确定的技能网关URL,基于当前技能请求,以及预先存储的技能、技能网关URL和技能服务器URL的对应关系,确定当前技能请求对应的当前技能服务器URL,基于当前技能服务器URL,转发当前技能请求至技能服务器。
[0037]通过技能网关接收当前技能请求,然后确定当前技能请求对应的当前技能服务器URL,并将当前技能请求转发至技能服务器,从而可以实现技能网关对技能请求进行统一接入。
附图说明
[0038]此处的附图被并入说明书中并构成本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种技能流量的统一接入方法,其特征在于,应用于技能网关,所述方法包括:接收应用服务器发送的当前技能请求,其中,所述当前技能请求为所述应用服务器基于当前技能网关URL发送的技能请求,所述当前技能网关URL为所述应用服务器基于所述当前技能请求,以及预先存储的技能与技能网关URL的对应关系确定的技能网关URL;基于所述当前技能请求,以及预先存储的技能、技能网关URL和技能服务器URL的对应关系,确定所述当前技能请求对应的当前技能服务器URL;基于所述当前技能服务器URL,转发所述当前技能请求至技能服务器。2.根据权利要求1所述的技能流量的统一接入方法,其特征在于,在转发所述当前技能请求至技能服务器之后,所述方法还包括:接收所述技能服务器发送的当前控制指令,其中,所述当前控制指令为所述技能服务器基于所述当前技能请求得到的控制指令;转发所述当前控制指令至所述应用服务器。3.根据权利要求1所述的技能流量的统一接入方法,其特征在于,在基于所述当前技能请求,以及预先存储的技能、技能网关URL和技能服务器URL的对应关系,确定所述当前技能请求对应的当前技能服务器URL之前,所述方法还包括:验证所述当前技能请求是否满足权限验证条件;在所述当前技能请求满足所述权限验证条件的情况下,执行所述基于所述当前技能请求,以及预先存储的技能、技能网关URL和技能服务器URL的对应关系,确定所述当前技能请求对应的当前技能服务器URL的步骤。4.根据权利要求1

3任一项所述的技能流量的统一接入方法,其特征在于,在接收应用服务器发送的当前技能请求之前,所述方法还包括:针对每个技能,注册该技能的信息,生成该技能的技能网关URL,并将该技能和该技能的技能网关URL的对应关系,发送至所述应用服务器。5.根据权利要求4所述的技能流量的统一接入方法,其特征在于,生成该技能的技能网关URL,包括:获取该技能的技能服务器URL;将该技能的技能服务器URL中的待替换信息,替换为技能网关的域名,得到该技能的技能网关URL。6.根据权利要求5所述的技能流量的统一接入方法,其特征在于,在生成该技能的技能网关URL之后...

【专利技术属性】
技术研发人员:李勇
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1