说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210942925.2 (22)申请日 2022.08.08 (71)申请人 上海航空工业(集团)有限公司 地址 200232 上海市徐汇区云锦路5号 申请人 商飞软件 有限公司 (72)发明人 岳素锋 丁炜 孙奇楠 王燕菲  陈旭 洪钢  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 高燕 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/48(2006.01) G06F 9/54(2006.01) (54)发明名称 一种民机 工程的计算系统、 方法及装置 (57)摘要 本申请提供了一种民机工程的计算系统、 方 法及装置, 全局服务器获取算法任务, 算法任务 指示使用一民机工程算法来确定民机工程中的 目标参数, 民机工程算法包括多个可并发执行的 任务算法; 全局服务器根据算法任务的任务所需 资源以及服务器最大空闲资源, 从至少一个执行 服务器中确定目标执行服务器, 并将多个子任务 调度至目标执行服务器; 目标执行服务器分别运 行多个子任务, 以基于任务算法获得与各民机工 程输入参数对应的计算结果; 全局服务器将各计 算结果反馈, 以利用民机工程算法来获得民机工 程中的目标参数, 通过分配合理的资源对客户端 发出的算法任务进行运算, 提高了算法任务的响 应速度。 权利要求书3页 说明书10页 附图5页 CN 115309552 A 2022.11.08 CN 115309552 A 1.一种民机工程的计算系统, 其特征在于, 所述计算系统包括全局服务器以及分别与 全局服务器连接的至少一个执 行服务器, 全局服务器获取算法任务, 所述算法任务指示使用民机工程算法来确定民机工程中的 目标参数, 所述民机工程算法包括多个可并发执行 的任务算法, 所述算法任务包括多个子 任务, 每个子任务所对应的任务算法是相同的, 每个子任务针对任务算法的民机工程输入 参数是不同的; 全局服务器根据 所述算法任务的任务所需资源以及服务器最大空闲资源, 从所述至少 一个执行服务器中确定目标执行服务器, 并将所述多个子任务调度至所述目标执行服务 器; 所述目标执行服务器分别运行所述多个子任务, 以基于任务算法获得与各民机工程输 入参数对应的计算结果; 全局服务器将各计算结果反馈, 以利用所述民机工程算法来获得民机工程中的目标参 数。 2.根据权利要求1所述的系统, 其特征在于, 所述全局服务器在确定目标执行服务器之 前, 通过以下 方式确定是否为所述 算法任务进行调度: 所述全局服务器获取每个执行服务器的空闲资源, 并确定是否有执行服务器的空闲资 源大于预设 资源; 若是, 则根据最大的空闲资源与所述算法任务的任务所需资源的大小, 确定目标执行 服务器。 3.根据权利要求2所述的系统, 其特征在于, 所述全局服务器通过以下方式确定目标执 行服务器: 当最大的空闲资源大于所述任务所需资源时, 则确定最大空闲资源对应的执行服务器 为目标执行服务器; 当最大的空闲资源小于所述任务所需资源时, 则确定根据 所述任务所需资源与最大空 闲资源的资源差值, 确定出 预设数量的目标 执行服务器。 4.根据权利要求1所述的系统, 其特征在于, 每个资源区间对应一个预设数量, 所述全 局服务器通过以下 方式确定出 预设数量的目标 执行服务器: 确定所述资源差值所在的资源区间, 确定出目标 执行服务器的预设数量; 按照空闲资源从大到小的顺序对所有执行服务器进行排序, 按顺序依次确定出与 预设 数量匹配的执 行服务器作为目标 执行服务器。 5.根据权利要求1所述的系统, 其特征在于, 所述算法任务还包括任务优先级, 所述目 标执行服务器通过以下 方式运行接收到的多个子任务: 所述目标执行服务器将接收到的多个子任务所对应的算法任务的任务优先级与当前 放置队列中的目标任务优先级 进行比较; 若算法任务的优先级大于目标任务优先级, 则根据多个子任务生成待运行并添加至运 行队列中; 若算法任务的优先级不大于目标任务优先级, 则根据多个子任务生成待运行并添加至 放置队列中, 并将所述 放置队列中任务优先级最大的任务添加至所述 运行队列中; 其中, 所述目标执行服务器根据所述运行队列中的任务优先级, 为任务优先级最大的权 利 要 求 书 1/3 页 2 CN 115309552 A 2任务分配资源, 以获取对应的计算结果。 6.根据权利要求1所述的系统, 其特征在于, 所述任务算法包括多个子算法, 针对每个 子任务, 所述全局 服务器将该子任务中不同子算法所对应的任务, 调度至不同的目标执行 服务器, 还包括: 所述目标执行服务器确定所接收到的子算法所对应的任务中需要的输入参数是否完 整; 若完整, 则确定 子算法所对应的任务满足执 行条件; 若不完整, 则将子算法所对应的任务添加至放置队列。 7.一种民机 工程的计算方法, 其特 征在于, 所述方法包括: 获取算法任务, 所述算法任务指示使用一民机工程算法来确定民机工程中的目标参 数, 所述民机工程算法包括多个可并发执行的任务算法, 所述算法任务包括多个子任务, 每 个子任务所对应的任务算法是相同的, 每个子任务针对任务算法的民机工程输入参数是不 同的; 根据所述算法任务的任务所需资源以及服务器最大空闲资源, 从至少一个执行服务器 中确定目标 执行服务器, 并将所述多个子任务调度至所述目标 执行服务器; 分别使目标执行服务器运行所述多个子任务, 以基于任务算法获得与 各民机工程输入 参数对应的计算结果; 利用所述民机 工程算法来基于各计算结果获得民机 工程中的目标参数。 8.根据权利要求7所述的方法, 其特征在于, 在确定目标执行服务器的步骤之前, 通过 以下方式确定是否为所述 算法任务进行调度: 获取每个执行服务器的空闲资源, 并确定是否有执行服务器的空闲资源大于预设资 源; 若是, 则根据最大的空闲资源与所述算法任务的任务所需资源的大小, 确定目标执行 服务器。 9.根据权利要求7所述的方法, 其特征在于, 所述根据最大的空闲资源与所述算法任务 的任务所需资源的大小, 确定目标 执行服务器的步骤, 具体包括: 当最大的空闲资源大于所述任务所需资源时, 则确定最大空闲资源对应的执行服务器 为目标执行服务器; 当最大的空闲资源小于所述任务所需资源时, 则确定根据 所述任务所需资源与最大空 闲资源的资源差值, 确定出 预设数量的目标 执行服务器。 10.一种民机 工程的计算装置, 其特 征在于, 所述装置包括: 获取模块, 用于获取算法任务, 所述算法任务指示使用民机工程算法来确定民机工程 中的目标参数, 所述民机工程算法包括多个可并发执行 的任务算法, 所述算法任务包括多 个子任务, 每个子任务所对应的任务算法是相同的, 每个子任务针对任务算法的民机工程 输入参数 是不同的; 调度模块, 用于根据所述算法任务的任务所需资源以及服务器最大空闲资源, 从至少 一个执行服务器中确定目标执行服务器, 并将所述多个子任务调度至所述目标执行服务 器; 计算模块, 用于分别使目标执行服务器运行所述多个子任务, 以基于任务算法获得与权 利 要 求 书 2/3 页 3 CN 115309552 A 3

.PDF文档 专利 一种民机工程的计算系统、方法及装置

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