全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210177647.6 (22)申请日 2022.02.24 (71)申请人 北京百度网讯科技有限公司 地址 100085 北京市海淀区上地十街10号 百度大厦2层 (72)发明人 李得志 宋辽 常冰心 张铮  (74)专利代理 机构 北京柏杉松知识产权代理事 务所(普通 合伙) 11413 专利代理师 丁芸 马敬 (51)Int.Cl. G06F 9/445(2018.01) G06F 8/36(2018.01) (54)发明名称 推荐调度引擎、 推荐调度方法及计算机可读 存储介质 (57)摘要 本公开提供了一种推荐调度引擎、 推荐调度 方法及计算机可读存储介质, 涉及计算机技术领 域, 尤其涉及推荐调度等技术领域。 具体实现方 案为: 推荐调度引擎包括: 业务组件层, 框架调度 层, 组件调度器层; 业务组件层包括多个功能组 件, 组件调度器层包括多个组件调度器; 框架调 度层确定待推荐调度业务的业务场景; 按照业务 场景与组件调度器执行逻辑的第一对应 关系, 确 定业务场景所对应的目标组件调度器执行逻辑; 按照目标组件调度器执行逻辑调度组件调度器 层中的组件调度器; 组件调度器层按照组件调度 器与功能组件 执行逻辑的第二对应 关系, 利用组 件调度器调度业务组件层中的功能组件; 业务组 件层利用功能组件执行待推荐调度业务, 实现了 推荐调度引擎。 权利要求书4页 说明书13页 附图4页 CN 114564249 A 2022.05.31 CN 114564249 A 1.一种推荐调度引擎, 包括: 业务组件层, 框架调度层, 组件调度器层; 所述业务组件层 包括多个功能组件, 所述功能组件用于实现预设业务功能; 所述组件调度器层包括多个组 件调度器; 所述框架调度层, 用于获取待推荐调度业务, 确定所述待推荐调度业务的业务场景; 按 照预先配置的业务场景与组件调 度器执行逻辑的第一对应关系, 确定所述待推荐调 度业务 的业务场景所对应的目标组件调度器执行逻辑; 按照所述 目标组件调度器执行逻辑, 调度 所述组件调度器层中相应的组件调度器; 所述组件调度器层, 用于响应于所述框架调度层的调度, 按照预先配置的组件调度器 与功能组件执行逻辑的第二对应关系, 利用所述相应的组件调 度器调度所述业务组件层中 相应的功能组件; 所述业务组件层, 用于响应于所述组件调度器的调度, 利用所述相应的功能组件执行 所述待推荐调度业 务。 2.根据权利要求1所述的推荐调度引擎, 所述框架调度层还用于: 获取针对指定业务场 景的组件调度器执行逻辑配置消息, 其中, 所述组件调度器执行逻辑配置消息表示所述指 定业务场景 的组件调度器执行逻辑; 根据所述组件调度器执行逻辑配置消息, 配置所述第 一对应关系; 所述组件调度器层还用于: 获取针对指定组件调度器的功能组件执行逻辑配置消息, 其中, 所述功 能组件执行逻辑配置消息表示所述指定组件调度器的功 能组件执行逻辑; 根 据所述功能组件执 行逻辑配置消息, 配置所述第二对应关系。 3.根据权利要求2所述的推荐调度引擎, 所述组件调度器层还用于: 获取针对所述指定 组件调度器中的指 定功能组件的配置参数; 按照所述配置参数对所述指定功能组件进 行参 数配置。 4.根据权利要求1所述的推荐调度引擎, 其中, 所述框架调度层具体用于: 获取待推荐 调度业务; 对所述待推荐调度业务进行解析, 得到所述待推荐调度业务中包含的业务场景 标识; 按照所述待推荐调度业 务中的业 务场景标识, 确定所述待推荐调度业 务的业务场景。 5.根据权利要求1所述的推荐调度引擎, 所述组件调度器层还包括数据中心, 所述业务 组件层还包括不同类型 的组件运行器, 所述组件运行器用于运行对应类型 的功能组件; 所 述多个功能组件包括: 本地代码组件, 数据库 组件以及资源访问层组件; 其中, 所述本地代 码组件用于实现目标功能业务逻辑, 构建存储到数据中心的数据的数据结构, 所述数据库 组件用于实现与数据库交 互的业务逻辑, 所述资源访问层组件用于发送资源访问请求。 6.根据权利要求1所述的推荐调度引擎, 其中, 所述目标组件调度器执行逻辑包括以下 至少一项: 执 行顺序的控制, 串行或并行的控制, 执 行失败容忍度的控制, 兜底逻辑的控制。 7.根据权利要求5所述的推荐调度引擎, 与所述目标组件调度器具有第二对应关系的 功能组件包含所述业务组件层中的本地代码组件和数据库组件, 所述目标 组件调度器执行 逻辑为串行控制, 所述目标组件调度器包括工作组件运行器以及数据组件运行器, 所述组件调度器层, 具体用于: 利用所述目标组件调度器运行工作组件运行器, 调度 所 述业务组件层中的本地代码组件, 得到查询 信息; 将所述查询 信息作为输入信息, 运行数据 组件运行器, 调 度所述业务组件层中的数据库组件, 得到查询结果信息, 并将所述查询结果 信息存储至所述数据中心;权 利 要 求 书 1/4 页 2 CN 114564249 A 2所述业务组件层, 具体用于: 响应于所述目标组件调度器的调度, 从本地代码组件运行 器中获取本地代码组件并执行相应的业务逻辑, 以及从数据库组件运行器中获取数据库组 件并执行相应的业 务逻辑; 所述框架调度层, 还用于从所述数据中心获取所述查询结果信息, 得到所述待推荐调 度业务对应的业 务数据。 8.根据权利要求5所述的推荐调度引擎, 与所述目标组件调度器具有第二对应关系的 功能组件包含所述业务组件层中的本地代码组件和资源访问层组件, 所述目标 组件调度器 执行逻辑为串行控制, 所述目标组件调度器包括工作组件运行器以及数据组件运行器, 所述组件调度器层, 具体用于: 利用所述目标组件调度器运行工作组件运行器, 调度 所 述业务组件层中的本地代码组件, 得到查询 信息; 将所述查询 信息作为输入信息, 运行数据 组件运行器, 调 度所述业务组件层中的资源访问层组件, 得到查询结果信息, 并将所述查询 结果信息存 储至所述数据中心; 所述业务组件层, 具体用于: 响应于所述目标组件调度器的调度, 从本地代码组件运行 器中获取本地代码组件并执行相应的业务逻辑, 以及从资源访问层组件运行器中获取资源 访问层组件并执 行相应的业 务逻辑; 所述框架调度层, 还用于从所述数据中心获取所述查询结果信息, 得到所述待推荐调 度业务对应的业 务数据。 9.根据权利要求7所述的推荐调度引擎, 其中, 所述目标组件调度器, 具体用于: 将所述 查询信息作为输入信息, 运行数据组件运行器, 调度所述业务组件层中的数据库 组件从所 述数据中心获取目标客户端, 通过所述 目标客户端与所述数据中心的交互, 得到查询结果 信息。 10.根据权利要求8所述的推荐调度引擎, 其中, 所述目标组件调度器, 具体用于: 将所 述查询信息作为输入信息, 运行数据 组件运行器, 控制所述业务组件层中的资源访问层组 件访问目标服 务, 得到查询结果信息 。 11.根据权利要求1所述的推荐调度引擎, 其中, 所述功能组件执行逻辑包括以下至少 一项: 超时控制, 运行 条件控制, 流量控制。 12.一种推荐调度方法, 应用于推荐调度引擎, 所述推荐调度引擎包括: 业务组件层, 框 架调度层, 组件调度器层; 所述业务组件层 包括多个功能组件, 所述功能组件用于实现预设 业务功能; 所述组件调度器层包括多个组件调度器; 所述框架调度层获取待推荐调度业务, 确定所述待推荐调度业务的业务场景; 按照预 先配置的业务场景与组件调 度器执行逻辑的第一对应关系, 确定所述待推荐调 度业务的业 务场景所对应的目标组件调度器执行逻辑; 按照所述 目标组件调度器执行逻辑, 调度所述 组件调度器层中相应的组件调度器; 所述组件调度器层响应于所述框架调度层的调度, 按照预先配置的组件调度器与功能 组件执行逻辑的第二对应关系, 利用所述相应的组件调 度器调度所述业务组件层中相应的 功能组件; 所述业务组件层 响应于所述组件调度器的调度, 利用所述相应的功能组件执行所述待 推荐调度业 务。 13.根据权利要求12所述的方法, 还 包括:权 利 要 求 书 2/4 页 3 CN 114564249 A 3

.PDF文档 专利 推荐调度引擎、推荐调度方法及计算机可读存储介质

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 推荐调度引擎、推荐调度方法及计算机可读存储介质 第 1 页 专利 推荐调度引擎、推荐调度方法及计算机可读存储介质 第 2 页 专利 推荐调度引擎、推荐调度方法及计算机可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:05:41上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。