(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211028292.0
(22)申请日 2022.08.25
(71)申请人 上海德拓信息技 术股份有限公司
地址 200233 上海市徐汇区虹漕 路448号1
幢9楼
(72)发明人 王俊霖 谢赟 吴新野 孙卓峰
(74)专利代理 机构 上海中外企专利代理事务所
(特殊普通 合伙) 31387
专利代理师 牛怡
(51)Int.Cl.
G06F 9/455(2006.01)
G06F 9/50(2006.01)
(54)发明名称
一种基于实时需求的加速器管理方法与系
统
(57)摘要
本发明公开了一种基于实时需求的加速器
管理方法与系统, 方法包含以下步骤: 获取各种
加速器发现驱动并注册到数据库中; 获取用户需
求并与加速器发现驱动提供的其可发现的加速
器及使用方式构建加速器使用需求, 并存储至数
据库中; 各服务器上的agent服务定期从数据库
中查询依据用户需求创建的加速器使用需求, 并
遍历所有加速器使用需求, 为每一个加速器使用
需求匹配合适的加速器发现驱动, 调用加速器发
现驱动完成加速器的发现及 使用方式的配置, 生
成上传至 管理平台的新加速器对象; 管理平台查
询当前数据库中已存在的所有加速器对象, 通过
对比判断新加速器对象与加速器对象进行处理,
并更新数据库。
权利要求书2页 说明书9页 附图3页
CN 115390990 A
2022.11.25
CN 115390990 A
1.一种基于实时需求的加速器管理方法, 其特 征在于, 包 含以下步骤:
步骤1: 获取 各种加速器发现驱动并注 册到数据库中;
步骤2: 获取用户需求, 并根据用户需求与所述加速器发现驱动提供的其可发现的加速
器及使用方式构建加速器使用需求, 并存 储至所述数据库中;
步骤3: 各服务器上的agent服务定期从所述数据库中查询依据用户需求创建的所述加
速器使用需求, 并遍历所有加速器使用需求, 为每一个加速器使用需求匹配合适的加速器
发现驱动, 调用所述加速器发现驱动完成加速器的发现及使用方式的配置, 生成上传至管
理平台的新加速器对象;
步骤4: 所述管理平台接收到所述新加速器对象后, 查询当前所述数据库中已存在的所
有加速器对象, 通过对比判断所述新加速器对象与加速器对象的uuid, 删除所述数据库中
存在但当次上传中不存在的加速器对象, 添加所述数据库中不存在的但当次上传中存在的
加速器对象, 并更新所述数据库。
2.如权利要求1所述的一种基于实时需求的加速器管理方法, 其特征在于, 步骤1中还
需判断各所述加速器发现驱动是否合规, 将合规的所述加速器发现驱动注册到所述数据库
中。
3.如权利要求2所述的一种基于实时需求的加速器管理方法, 其特征在于, 判断各所述
加速器发现驱动是否合规, 将合规的所述加速器发现驱动注册到所述数据库中的具体方法
如下:
步骤11: 所述管理平台获取 各所述加速器发现驱动;
步骤12: 所述管理平台遍历当前环境下所有加速器发现驱动, 查询所述数据库中已注
册的所有加速器发现驱动, 对比判断各加速器发现驱动与所述数据库中已注册的所有加速
器发现驱动是否 重复, 删除重复的加速器发现驱动;
步骤13: 判断各加速器发现驱动名称是否规范, 删除名称不符合规范的加速器发现驱
动;
步骤14: 判断各加速器发现驱动是否能够实现discover、 check_config_work、 update_
config、 sup port_accelerators四个子函数, 删除名称不能实现的加速器发现驱动;
步骤15: 将剩下的各 所述加速器发现驱动保存至所述数据库中。
4.如权利要求3所述的一种基于实时需求的加速器管理方法, 其特征在于, 步骤2中还
需判断所述用户需求是否合规, 将合规的所述用户需求与所述加速器发现驱动提供的其可
发现的加速器及使用方式构建所述加速器使用需求, 并存 储至所述数据库中。
5.如权利要求4所述的一种基于实时需求的加速器管理方法, 其特征在于, 所述用户需
求是否合规, 将合规的所述用户需求与所述加速器发现驱动提供的其可发现的加速器及使
用方式构建所述加速器使用需求, 并存 储至所述数据库中的具体方法如下:
步骤21: 用户查询数据库中已注册的所有加速器发现驱动并获取所有加速器发现驱动
支持的可发现的加速器及使用方式信息;
步骤22: 用户若未找到支持的加速器, 则创建用户需求并发送至管理平台;
步骤23: 所述管理平台接收所述用户需求, 查询所述数据库中已存在的加速器使用需
求, 判断当次用户需求的加速器使用需求是否与已存在的加速器使用需求重复, 判断当次
用户需求的加速器使用需求的参数格式是否符合规范, 若重复且不符合规范则反馈创建失权 利 要 求 书 1/2 页
2
CN 115390990 A
2败, 反之则, 根据所述用户需求与所述加速器发现驱动提供 的其可发现的加速器及使用方
式构建所述加速器使用需求, 并存 储至所述数据库中。
6.如权利要求5所述的一种基于实时需求的加速器管理方法, 其特征在于, 步骤3的具
体过程如下:
步骤31: 各服务器上的agent服务启动后, 定期从数据库中获取依据用户需求创建的加
速器使用需求;
步骤32: 遍历所有加速器使用需求, 为每一个加速器使用需求匹配合适的加速器发现
驱动;
步骤33: 根据加速器发现驱动提供的可发现的加速器及使用方式判断加速器使用需求
是否合规, 如果不合规则丢弃 该加速器使用需求, 并将错 误信息上传至日志中;
步骤34: 加速器发现驱动根据加速器发现需求描述的vendeor_id和product_id调用
discover子函数, 发现当前服 务器上vendor_id和product_id匹配的加速器;
步骤35: 加速器发现驱动调用check_config_work子函数, 判断加速器需求中描述的使
用方式config_type、 config_info与当前发现的加速器是否一致, 若不一致则执行步骤36,
若一致则执行步骤37;
步骤36: 加速器发现驱动调用update_co nfig子函数重新配置加速器的使用方式;
步骤37: 加速器发现驱动生成上传至agent服务的加速器对象, agent服务整合所有加
速器发现驱动上传的加速器对象并上传至管理平台。
7.一种基于实时需求的加速器管理系统, 其特征在于, 包含加速器发现驱动注册模块、
加速器使用需求管理模块、 服 务器、 加速器发现与配置模块、 管理平台:
所述加速器发现驱动注 册模块用于获取 各种加速器发现驱动并注 册到数据库中;
所述加速器使用需求管理模块用于获取用户需求, 并根据用户需求与 所述加速器发现
驱动提供 的其可发现的加速器及使用方式构建加速器使用需求, 并存储至所述数据库中;
还用于用户实时查询、 创建、 修改、 删除所述数据库中的加速器使用需求;
所述服务器上的agent服务定期从所述数据库中查询依据用户需求创建的所述加速器
使用需求, 并遍历所有加速器使用需求, 采用所述加速器发现与配置模块为每一个加速器
使用需求匹配合适的加速器发现驱动, 调用所述加速器发现驱动完成加速器的发现及使用
方式的配置, 生成上传至管理平台的新加速器对象;
所述管理平台用于接收所述新加速器对象, 并查询当前所述数据库中已存在的所有加
速器对象, 通过对比判断所述新加速器对象与加速器对象的uuid, 删除所述数据库中存在
但当次上传中不存在的加速器对象, 添加所述数据库中不存在的但当次上传中存在的加速
器对象, 并更新所述数据库。
8.一种芯片, 其特征在于, 包含: 处理器, 用于从存储器 中调用并运行计算机程序, 使得
安装有所述芯片的设备 执行: 如权利要求1至 6中任一项所述的方法。权 利 要 求 书 2/2 页
3
CN 115390990 A
3
专利 一种基于实时需求的加速器管理方法与系统
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:08:36上传分享