视频发布方法、装置、介质、电子设备及程序产品与流程

摘要: 本公开涉及计算机,具体地,涉及一种视频发布方法、装置、介质、电子设备及程序产品。背景技术:1、在视频社交应用中,发布流程通常包括多个流程节点,例如,合成流程节点...
视频发布方法、装置、介质、电子设备及程序产品与流程

本公开涉及计算机,具体地,涉及一种视频发布方法、装置、介质、电子设备及程序产品。

背景技术:

1、在视频社交应用中,发布流程通常包括多个流程节点,例如,合成流程节点、认证(authkey)流程节点、上传流程节点以及分发流程节点等,其中,部分流程节点,例如,authkey流程节点、上传流程节点以及分发流程节点,在执行失败时,通常尝试重新执行多次。其中,有些情况下的尝试执行可能是无效的,这样,不仅无法保证视频成功发布,多次尝试还会占用大量资源。

技术实现思路

1、提供该 技术实现要素: 部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、第一方面,本公开提供一种视频发布方法,包括:

3、响应于检测到第一视频的发布流程中的第一流程节点执行失败,获取当前网络状态,其中,所述第一流程节点的执行依赖于网络;

4、若所述当前网络状态为无网状态,则重复执行所述获取当前网络状态的步骤,直到所述当前网络状态从所述无网状态切换为有网状态时为止;

5、若所述当前网络状态从所述无网状态切换为所述有网状态,则在所述第一流程节点的重新执行次数小于所述第一流程节点对应的预设执行次数阈值时,重新执行所述第一流程节点。

6、第二方面,本公开提供一种视频发布装置,包括:

7、第一获取模块,用于响应于检测到第一视频的发布流程中的第一流程节点执行失败,获取当前网络状态,其中,所述第一流程节点的执行依赖于网络;

8、第一触发模块,用于若所述当前网络状态为无网状态,则触发所述第一获取模块获取当前网络状态,直到所述当前网络状态从所述无网状态切换为有网状态时为止;

9、控制模块,用于若所述当前网络状态从所述无网状态切换为所述有网状态,则在所述第一流程节点的重新执行次数小于所述第一流程节点对应的预设执行次数阈值时,重新执行所述第一流程节点。

10、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理装置执行时实现本公开第一方面提供的所述视频发布方法的步骤。

11、第四方面,本公开提供一种电子设备,包括:

12、存储装置,其上存储有计算机程序;

13、处理装置,用于执行所述存储装置中的所述计算机程序,以实现本公开第一方面提供的所述视频发布方法的步骤。

14、第五方面,本公开提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本公开第一方面提供的所述视频发布方法的步骤。

15、在上述技术方案中,当第一视频的发布流程中的第一流程节点执行失败时,获取当前网络状态,若当前网络状态为无网状态,则重复执行获取当前网络状态的步骤,直到当前网络状态从无网状态切换为有网状态时为止,之后,若第一流程节点的重新执行次数小于预设执行次数阈值,则重新执行上述第一流程节点。这样,可以在无网状态时,暂停重新执行依赖于网络的第一流程节点,而是等到网络恢复时再重新执行第一流程节点,由此,可以避免无网状态下第一流程节点的无效重试,从而提升网络异常状态下视频发布的成功率,增强用户体验,并且,可以避免多次无效重试导致的资源占用。另外,限制第一流程节点的重新执行次数,可以避免视频发布时长过长而影响用户体验的问题。

16、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

1.一种视频发布方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述第一流程节点为上传流程节点,其中,所述上传流程节点用于将所述第一视频上传至服务器;

4.根据权利要求3所述的方法,其特征在于,所述增大所述预设执行次数阈值,得到新的预设执行次数阈值,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述第一流程节点为分发流程节点,其中,所述分发流程节点用于将所述第一视频在服务器上的链接地址分发出去;

9.一种视频发布装置,其特征在于,包括:

10.一种计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理装置执行时实现权利要求1-8中任一项所述方法的步骤。

11.一种电子设备,其特征在于,包括:

12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-8中任一项所述的方法的步骤。