基于云函数的请求处理方法、装置及计算机可读介质制造方法及图纸

技术编号:26425815 阅读:37 留言:0更新日期:2020-11-20 14:23
本申请的实施例提供了一种基于云函数的请求处理方法、装置及计算机可读介质。该基于云函数的请求处理方法包括:接收调用端通过调用指定云函数发送的请求消息,所述请求消息中包含动作参数;根据所述请求消息中包含的动作参数,从所述指定云函数包含的多个动作函数中确定目标动作函数;将所述请求消息路由至所述目标动作函数,并接收所述目标动作函数针对所述请求消息返回的处理结果;将所述处理结果发送至所述指定云函数,以使所述指定云函数转发所述处理结果至所述调用端。本申请实施例的技术方案能够使得云函数的编写更加标准化规范化,从而使得其维护性更强,且能够减少云函数粒度。

【技术实现步骤摘要】
基于云函数的请求处理方法、装置及计算机可读介质
本申请涉及计算机及通信
,具体而言,涉及一种基于云函数的请求处理方法、装置及计算机可读介质。
技术介绍
目前,云计算
存在一种无服务器云架构,该架构能够使用户调用云中的函数,即云函数,云函数是运行在云端(即云服务器)的代码,无需管理服务器,在开发者工具内编写,上传部署至云端之后即可运行在云服务器端运行的函数。传统的调用方法一般是用户的一个请求对应一个云函数,然而,这种请求处理方法存在着诸多缺陷。
技术实现思路
本申请的实施例提供了一种基于云函数的请求处理方法、装置及计算机可读介质,进而至少在一定程度上能够使得云函数的编写更加标准化规范化,从而使得其维护性更强,且能够减少云函数粒度。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。根据本申请实施例的一个方面,提供了一种基于云函数的请求处理方法,其中,所述云函数中包含有多个动作函数,所述多个动作函数分别用于处理不同的动作参数,所述方法包括:接收调用端通过调用指定云函数发送的请求消息,所述请求消息中包含动作参数;根据所述请求消息中包含的动作参数,从所述指定云函数包含的多个动作函数中确定目标动作函数;将所述请求消息路由至所述目标动作函数,并接收所述目标动作函数针对所述请求消息返回的处理结果;将所述处理结果发送至所述指定云函数,以使所述指定云函数转发所述处理结果至所述调用端。根据本申请实施例的一个方面,提供了一种基于云函数的请求处理方法,其中,所述云函数中包含有多个动作函数,所述多个动作函数分别用于处理不同的动作参数,所述方法包括:接收调用端的调用,并将所述调用端的请求消息发送至云控制器,所述请求消息用于使所述云控制器根据所述请求消息中包含的动作参数确定目标动作函数,所述目标动作函数用于处理所述请求消息;接收所述云控制器发送的所述目标动作函数返回的处理结果,并将所述处理结果发送至所述调用端。根据本申请实施例的一个方面,提供了一种基于云函数的请求处理装置,其中,所述云函数中包含有多个动作函数,所述多个动作函数分别用于处理不同的动作参数,所述装置包括:第一接收单元,配置为接收调用端通过调用指定云函数发送的请求消息,所述请求消息中包含动作参数;确定单元,配置为根据所述请求消息中包含的动作参数,从所述指定云函数包含的多个动作函数中确定目标动作函数;路由单元,配置为将所述请求消息路由至所述目标动作函数,并接收所述目标动作函数针对所述请求消息返回的处理结果;第一发送单元,配置为将所述处理结果发送至所述指定云函数,以使所述指定云函数转发所述处理结果至所述调用端。在本申请的一些实施例中,基于前述方案,所述确定单元还配置为:根据所述动作参数中所包含的动作函数标识,从所述指定云函数包含的多个动作函数中获取与所述动作函数标识匹配的动作函数;若获取到的动作函数为所述调用端能够调用的函数,则将获取到的动作函数作为所述目标动作函数。在本申请的一些实施例中,基于前述方案,所述确定单元还配置为:检测获取到的动作函数的标识信息;根据所述标识信息中是否包含有指定字符确定所述动作函数的调用权限,所述调用权限用于指示能够调用所述动作函数的调用端类型。在本申请的一些实施例中,基于前述方案,所述确定单元还配置为:若获取的动作函数为所述调用端不能够调用的函数,则通过所述指定云函数向所述调用端返回不可调用的消息。在本申请的一些实施例中,基于前述方案,所述指定云函数包含的多个动作函数的数量不超过预设阈值。根据本申请实施例的一个方面,提供了一种基于云函数的请求处理装置,其中,所述云函数中包含有多个动作函数,所述多个动作函数分别用于处理不同的动作参数,所述装置包括:第二接收单元,配置为接收调用端的调用,并将所述调用端的请求消息发送至云控制器,所述请求消息用于使所述云控制器根据所述请求消息中包含的动作参数确定目标动作函数,所述目标动作函数用于处理所述请求消息;第二发送单元,配置为接收所述云控制器发送的所述目标动作函数返回的处理结果,并将所述处理结果发送至所述调用端。在本申请的一些实施例中,基于前述方案,所述第二接收单元还配置为接收所述调用端的调用,并将所述调用端包含回参格式的请求消息发送至云控制器;所述第二发送单元还配置为接收所述云控制器发送的所述目标动作函数按照所述回参格式返回的处理结果。根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的基于云函数的请求处理方法。在本申请的一些实施例所提供的技术方案中,在接收调用端通过调用指定云函数发送的请求消息后,根据请求消息中包含的动作参数,从指定云函数包含的多个动作函数中确定目标动作函数,并将请求消息路由至所述目标动作函数,通过接收目标动作函数针对请求消息返回的处理结果,并将处理结果发送至所述指定云函数,以使指定云函数转发所述处理结果至所述调用端。由于本申请实施例中的云函数包含有多个动作函数,这多个动作函数分别用于处理不同的动作参数,因此可以通过动作函数标准化云函数的写法,避免了云函数内部写法不规范问题,使得云函数的风格更加统一,维护性更强,同时以多个动作函数来响应不同的请求,将同类请求路由到一个云函数上处理,避免了云函数粒度过细而导致云函数调用延迟较大的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示出了可以应用本申请实施例的技术方案的一个示例性系统架构的示意图;图2示出了根据本申请的一个实施例的基于云函数的请求处理方法的流程图;图3示出了根据本申请的一个实施例的基于云函数的请求处理方法的流程图;图4示出了根据本申请的一个实施例的基于云函数的请求处理方法的流程图;图5示出了根据本申请的一个实施例的基于云函数的请求处理方法的流程图;图6示出了根据本申请的一个实施例的基于云函数的请求处理方法的流程图;图7A-图7D示出了根据本申请的一个实施例的基于云函数的请求处理方法的逻辑判断图;图8示出了根据本申请的一个实施例的基于云函数的请求处理装置的框图;图9示出了根据本申请的一个实施例的基于云函数的请求处理装置的框图;图10示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本文档来自技高网...

【技术保护点】
1.一种基于云函数的请求处理方法,其特征在于,所述云函数中包含有多个动作函数,所述多个动作函数分别用于处理不同的动作参数,所述方法包括:/n接收调用端通过调用指定云函数发送的请求消息,所述请求消息中包含动作参数;/n根据所述请求消息中包含的动作参数,从所述指定云函数包含的多个动作函数中确定目标动作函数;/n将所述请求消息路由至所述目标动作函数,并接收所述目标动作函数针对所述请求消息返回的处理结果;/n将所述处理结果发送至所述指定云函数,以使所述指定云函数转发所述处理结果至所述调用端。/n

【技术特征摘要】
1.一种基于云函数的请求处理方法,其特征在于,所述云函数中包含有多个动作函数,所述多个动作函数分别用于处理不同的动作参数,所述方法包括:
接收调用端通过调用指定云函数发送的请求消息,所述请求消息中包含动作参数;
根据所述请求消息中包含的动作参数,从所述指定云函数包含的多个动作函数中确定目标动作函数;
将所述请求消息路由至所述目标动作函数,并接收所述目标动作函数针对所述请求消息返回的处理结果;
将所述处理结果发送至所述指定云函数,以使所述指定云函数转发所述处理结果至所述调用端。


2.根据权利要求1所述的方法,其特征在于,根据所述请求消息中包含的动作参数,从所述指定云函数包含的多个动作函数中确定目标动作函数,包括:
根据所述动作参数中所包含的动作函数标识,从所述指定云函数包含的多个动作函数中获取与所述动作函数标识匹配的动作函数;
若获取到的动作函数为所述调用端能够调用的函数,则将获取到的动作函数作为所述目标动作函数。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
检测获取到的动作函数的标识信息;
根据所述标识信息中是否包含有指定字符确定所述动作函数的调用权限,所述调用权限用于指示能够调用所述动作函数的调用端类型。


4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若获取的动作函数为所述调用端不能够调用的函数,则通过所述指定云函数向所述调用端返回不可调用的消息。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述指定云函数包含的多个动作函数的数量不超过预设阈值。


6.一种基于云函数的请求处理方法,其特征在于,所述云函数中包含有多个动作函数,所述多个动作函数分别用于处理不同的动作参数,所述方法包括:
接收调用端的调用,并将所述调用端的请求消息发送至云控制器,所述请求消息用于使所述云控制器根据所述请求消息中包含的动作参数确定目标动作函数,所述目标动作函数用于处理所述...

【专利技术属性】
技术研发人员:龙建军黎少伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1