全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211263898.2 (22)申请日 2022.10.17 (71)申请人 成都华栖云科技有限公司 地址 610000 四川省成 都市中国 (四川) 自 由贸易试验区成都高新区天府五街 200号4号楼A区9楼 (72)发明人 余军 张宇燕 张紫徽 叶树林  冯敬  (74)专利代理 机构 成都立新致创知识产权代理 事务所 (特殊普通合伙) 51277 专利代理师 刘俊 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/54(2006.01)G06F 9/48(2006.01) H04N 5/76(2006.01) (54)发明名称 一种基于Kubernetes录播厂商的资源入库 方法及系统 (57)摘要 本发明涉及一种基于Kubernetes录播厂商 的资源入库方法及系统, 它包括录播厂商、 录播 厂商管理平台、 调度平台、 Celery和 K8s Job; 录 播厂商用于对学校产生的教学内容进行记录和 暂存; 录播厂商管理平台用于管 理多录播厂商信 息和入库任务下发; 调度平台用于接收入库任务 请求, 并检测任务的运行状态; Celery用于实现 任务的流转、 调度和持久化; K8s  Job用于为任 务 执行镜像, 负责判断资源类型并执行直接下载入 库或者转码入库。 本发明通过智能调度平台进行 任务的下发, 根据不同的任务判断条件下发不同 的处理任务, 基于Kubernetes的任务调度, 实现 大规模任务的下发与检测, 保证海量数据入库的 可能性。 权利要求书1页 说明书4页 附图1页 CN 115357400 A 2022.11.18 CN 115357400 A 1.一种基于Kubernetes录播厂商的资源入库系统, 其特征在于: 它包括录播厂商、 录播 厂商管理平台、 调度平台、 Celery、 K8s  Job和资源库; 所述录播厂商用于对学校产生的教学 内容进行记录和暂存; 所述录播厂商管理平台用于管理多录播厂商信息, 统合和执行录播 数据的入库任务下发; 所述调 度平台用于接收入库任务请求, 并检测任务的运行状态; 所述 Celery用于实现任务的流转、 调度和持久化; 所述K8s  Job用于为任务执行镜像, 负责判断 资源类型并执 行直接下 载入库或者 转码入库; 所述资源库用于对教育资源进行集中管理。 2.根据权利要求1所述的一种基于Kubernetes录播厂商的资源入库系统, 其特征在于: 所述调度平台包括调度平台Service和调度平台Worker; 所述调度平台Service负责接收入 库任务请求, 保持任务信息, 推送任务信息入队列; 所述调度 平台Worker负责从任务队列中 取出任务信息执 行, 并检测任务的运行状态。 3.根据权利要求1或2所述的一种基于Kubernetes录播厂商的资源入库系统的方法, 其 特征在于: 所述方法包括: 录播厂商管理与接入步骤: 平台提供录播厂商的管理以及接入API规范, 支持以录播厂 商SDK的模式或者标准HT TP上报的模式进行 数据对接; 录播资源数据下发步骤: 录播厂商管理平台通过对调度平台Service发起请求, 实现录 播资源任务下发, 调度平台Service创建和记录任务信息, 并通过Celery任务队列将任务信 息流转给调度平台W orker; 录播入库任务调度与执行步骤; 调度平台worker接收任务信息后, 通过对K8 s的接口调 用, 并创建任务Job后, 进行封装后执 行视频检测指令、 下 载指令和视频转码任务的操作; 录播入库任务状态检测和推送步骤: 对任务Job的状态进行轮询后进行资源入库, 并记 录资源入库的响应结果, 推送到消息队列中。 4.根据权利要求3所述的一种基于Kubernetes录播厂商的资源入库系 统的方法, 其特 征在于: 所述录播入库任务调度与执 行步骤具体包括: 调度平台worker接收任务信息后, 通过对K8s的接口调用, 创建任务Job, 通过对Job打 标签或者加节点容忍, 实现对K8s自身调度逻辑的利用, 达到多主机节点间负载均衡和特定 节点避让的目的; 在任务Job容器中基于对MPC和FFmpeg的功能进行封装, 执行视频检测指令、 下载指令 和视频转码任务的操作。 5.根据权利要求3所述的一种基于Kubernetes录播厂商的资源入库系 统的方法, 其特 征在于: 所述录播入库任务状态检测 和推送步骤具体包括: 调度平台Worker通过K8s接口对任务Job的状态进行轮询, 当状态为成功时调用资源库 的入库接口进行资源 入库; 调度平台W orker记录资源 入库的响应结果, 并推送到消息队列中。 6.根据权利要求3所述的一种基于Kubernetes录播厂商的资源入库系 统的方法, 其特 征在于: 所述录播厂商管理与接入步骤中需要基于课程与授课教室间的关系绑定、 教室与 录播间的关系绑定, 建立课程与录播厂 商间的绑定关系, 为课程资源 入库进行服 务。权 利 要 求 书 1/1 页 2 CN 115357400 A 2一种基于Kuber netes录播厂商 的资源入库方 法及系统 技术领域 [0001]本发明涉及数据资源存储技术领域, 尤其涉及一种基于Kubernet es录播厂商的资 源入库方法及系统。 背景技术 [0002]随着线上教育 的推广和普及, 越来越多的教学录播视频资源 随之产生, 同时也衍 生出了对教学录播视频资源统一入库管理的需求。 其中教学录播视频资源 可能由不同厂商 的设备产出, 且存放在不同的存储设备中; 这对资源统一入库管理产生了以下困难: 一、 资 源分散: 资源散落在不同的硬件载体, 如录播主机、 文件存储、 对象存储、 录播平台等渠道, 用户无法实现不同厂商, 不同载体, 不同平台间的统一学习; 二、 格式不一: 各厂商的设备产 生的教学录播视频资源可能具有不同的格式或封装 (有的甚至是切片的视频资源) 。 如传统 基于监控的厂商输出多为  avi、 基于智能摄像头录制格式多为  mp4、 基于云录播设备的厂 商多为 m3u8, 如何统一化格式进行入库, 是资源入库与统一管理的关键点; 三、 内容不一 致: 在不同的厂商间, 存在监控摄像头的无音频视频、 存在  ACC 的音频格式等, 存在  H264  的编码、 VP9、 VP8  等编码格式。 那么如何鉴别入库资源的是否满足入库要求、 决定不满足要 求的资源如何进行 下一步等都是关键问题。 发明内容 [0003]本发明的目的在 于克服现有技术的缺点, 提供了一种基于Kubernet es录播厂商的 资源入库方法及系统, 解决了现有对资源 入库管理中存在的不足。 [0004]本发明的目的通过以下技术方案来实现: 一种基于Kubernet es录播厂商的资源入 库系统, 它包括录播厂商、 录播厂商管 理平台、 调度平台、 Celery、 K8s  Job和资源库; 所述录 播厂商用于对学校产生的教学内容进 行记录和暂存; 所述录播厂商管理平台用于管理多录 播厂商信息, 统合和执行录播数据的入库任务下发; 所述调度 平台用于接收入库任务请求, 并检测任务的运行状态; 所述Celery用于实现任务的流转、 调度和持久化; 所述K8s  Job用 于为任务执行镜像, 负责判断资源类型并执行直接下载入库或者转码入库; 所述资源库用 于对教育资源进行集中管理。 [0005]所述调度平台包括调 度平台Service和调 度平台Worker; 所述调度平台Service负 责接收入库任务请求, 保持任务信息, 推送任务信息入队列; 所述调度 平台Worker负责从任 务队列中取 出任务信息执 行, 并检测任务的运行状态。 [0006]一种基于Kubernetes录播厂 商的资源 入库系统的方法, 所述方法包括: 录播厂商管理与接入步骤: 平台提供录播厂商的管理以及接入API规范, 支持以录 播厂商SDK的模式或者标准HT TP上报的模式进行 数据对接; 录播资源数据下发步骤: 录播厂商管理平台通过对调度平台Service发起请 求, 实 现录播资源任务下发, 调度平台Service创建和记录任务信息, 并通过Celery任务队列将任 务信息流 转给调度平台W orker;说 明 书 1/4 页 3 CN 115357400 A 3

PDF文档 专利 一种基于Kubernetes录播厂商的资源入库方法及系统

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于Kubernetes录播厂商的资源入库方法及系统 第 1 页 专利 一种基于Kubernetes录播厂商的资源入库方法及系统 第 2 页 专利 一种基于Kubernetes录播厂商的资源入库方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:00:33上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。