基于触发器服务的云函数调用方法、装置、设备及介质与流程

文档序号:36131725发布日期:2023-11-22 20:19阅读:37来源:国知局
基于触发器服务的云函数调用方法与流程

本发明涉及云,尤其涉及一种基于触发器服务的云函数调用方法、装置、计算机设备及存储介质。


背景技术:

1、云函数是一段运行在云端的、轻量的、无关联的、并且可重用的代码,其中,云函数间调用是通过云函数的触发器来实现的,当一个云函数被触发时,可以调用其他云函数来完成一些任务。现在云函数的调用方案中需要使用第三方调度系统完成触发器的执行,调度系统相对于业务系统独立运行,调度系统触发任务的方式是通过网络协议完成任务的调度。但是,在网络故障或者网络延迟的场景下,调度系统重试机制在这种场景下也不能解决调用失败的问题。通过网络的方式实现云函数的调用,容易因网络故障等外界原因而导致触发器任务执行失败。


技术实现思路

1、本发明实施例提供了一种基于触发器服务的云函数调用方法、装置、计算机设备及存储介质,旨在解决现有技术中通过网络的方式实现云函数的调用而造成的因网络故障等外界原因而导致触发器任务执行失败的问题。

2、第一方面,本发明实施例提供了一种基于触发器服务的云函数调用方法,其包括:

3、获取与触发器服务对应的触发器轮询周期、调度周期和云函数调用逻辑;

4、若确定调度周期为非空值,且基于触发器轮询周期获取到的当前系统时间等于执行时间,则生成进程创建指令;其中,执行时间为基于调度周期计算得到的下一轮触发器服务调度时间;

5、基于进程创建指令创建进程;

6、若确定进程创建成功,则在进程中根据云函数调用逻辑调用云函数,将与调用云函数对应的信息保存至预设的成功输出日志。

7、第二方面,本发明实施例提供了一种基于触发器服务的云函数调用装置,其包括:

8、调用数据获取单元,用于获取与触发器服务对应的触发器轮询周期、调度周期和云函数调用逻辑;

9、周期判断单元,用于若确定调度周期为非空值,且基于触发器轮询周期获取到的当前系统时间等于执行时间,则生成进程创建指令;其中,执行时间为基于调度周期计算得到的下一轮触发器服务调度时间;

10、进程创建单元,用于基于进程创建指令创建进程;

11、函数调用单元,用于若确定进程创建成功,则在进程中根据云函数调用逻辑调用云函数,将与调用云函数对应的信息保存至预设的成功输出日志。

12、第三方面,本发明实施例又提供了一种计算机设备,其包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述第一方面的基于触发器服务的云函数调用方法。

13、第四方面,本发明实施例还提供了一种计算机可读存储介质,其中计算机可读存储介质存储有计算机程序,计算机程序当被处理器执行时使处理器执行上述第一方面的基于触发器服务的云函数调用方法。

14、本发明实施例提供了基于触发器服务的云函数调用方法、装置、设备及介质,该方法包括:获取与触发器服务对应的触发器轮询周期、调度周期和云函数调用逻辑;若确定调度周期为非空值,且基于触发器轮询周期获取到的当前系统时间等于执行时间,则生成进程创建指令;其中,执行时间为基于调度周期计算得到的下一轮触发器服务调度时间;基于进程创建指令创建进程;若确定进程创建成功,则在进程中根据云函数调用逻辑调用云函数,将与调用云函数对应的信息保存至预设的成功输出日志。本发明通过配置调度周期来调用触发器服务创建一个新的进程执行云函数调用任务,能够解决因网络故障等外界原因而导致触发器任务执行失败的问题。



技术特征:

1.一种基于触发器服务的云函数调用方法,其特征在于,包括:

2.根据权利要求1所述的基于触发器服务的云函数调用方法,其特征在于,在所述基于所述进程创建指令创建进程的步骤之后,还包括:

3.根据权利要求1所述的基于触发器服务的云函数调用方法,其特征在于,在所述获取与触发器服务对应的触发器轮询周期、调度周期和云函数调用逻辑的步骤之后,还包括:

4.根据权利要求1所述的基于触发器服务的云函数调用方法,其特征在于,在所述获取与触发器服务对应的触发器轮询周期、调度周期和云函数调用逻辑的步骤之前,还包括:

5.根据权利要求4所述的基于触发器服务的云函数调用方法,其特征在于,所述根据所述时间单位集中每一时间单位的输入值和预设克隆表达式集解析得到所述调度周期,包括:

6.根据权利要求1所述的基于触发器服务的云函数调用方法,其特征在于,所述若确定所述调度周期为非空值,且基于所述触发器轮询周期获取到的当前系统时间等于执行时间,则生成进程创建指令,包括:

7.根据权利要求1所述的基于触发器服务的云函数调用方法,其特征在于,所述基于所述进程创建指令创建进程,包括:

8.一种基于触发器服务的云函数调用装置,其特征在于,包括:

9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的基于触发器服务的云函数调用方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行如权利要求1至7任一项所述的基于触发器服务的云函数调用方法。


技术总结
本发明公开了基于触发器服务的云函数调用方法、装置、设备及介质,该方法包括:获取与触发器服务对应的触发器轮询周期、调度周期和云函数调用逻辑;若确定调度周期为非空值,且基于触发器轮询周期获取到的当前系统时间等于执行时间,则生成进程创建指令;其中,执行时间为基于调度周期计算得到的下一轮触发器服务调度时间;基于进程创建指令创建进程;若确定进程创建成功,则在进程中根据云函数调用逻辑调用云函数,将与调用云函数对应的信息保存至预设的成功输出日志。本发明通过配置调度周期来调用触发器服务创建一个新的进程执行云函数调用任务,能够解决因网络故障等外界原因而导致触发器任务执行失败的问题。

技术研发人员:彭斌,段小勇,陈程
受保护的技术使用者:深圳市前海研祥亚太电子装备技术有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1