说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211182518.2 (22)申请日 2022.09.27 (71)申请人 北京百度网讯科技有限公司 地址 100085 北京市海淀区上地十街10号 百度大厦二层 (72)发明人 钱洋 钱正宇 施恩 胡鸣人  袁正雄 李金麒 褚振方 黄悦  王国彬 罗阳 王宽  (74)专利代理 机构 北京清亦华知识产权代理事 务所(普通 合伙) 11201 专利代理师 张润 (51)Int.Cl. G06F 11/30(2006.01) G06F 9/50(2006.01) (54)发明名称 业务请求处 理方法和装置 (57)摘要 本公开提供了一种业务请求处理方法和装 置, 涉及人工智能技术领域, 具体涉及数据处理、 机器学习技术领域。 具体实现方案为: 对接收到 的第一业务请求进行预处理, 并将预处理得到的 预处理数据写入到第一内存空间中, 在监听到第 二内存空间中存在第二处理器对预处理数据的 处理结果之前, 如果接收到第二业务请求, 则继 续对该第二业务请求进行预处理, 并在监听到第 二内存空间中存在第二处理器对预处理数据的 处理结果的情况下, 对第二内存空间中的处理结 果进行后处理, 以得到对应的请求结果。 由此, 提 高了计算资源的利用率。 权利要求书5页 说明书17页 附图9页 CN 115495312 A 2022.12.20 CN 115495312 A 1.一种业 务请求处 理方法, 应用于第一处 理器, 所述方法包括: 对接收到的第 一业务请求进行预处理, 并将预处理得到的预处理数据写入到第 一内存 空间中, 其中, 所述第一内存空间中的预处理数据用于指示第二处理器对所述预处理数据 进行目标处 理, 并将处 理结果写入到第二内存空间中; 在监听到所述第二内存空间中存在所述第二处理器对所述预处理数据的处理结果的 情况下, 对所述第二内存空间中的处 理结果进行后处 理, 以得到对应的请求结果; 在监听到所述第二内存空间中存在所述第二处理器对所述预处理数据的处理结果之 前, 且在接收到第二 业务请求的情况 下, 对所述第二 业务请求进行 预处理。 2.根据权利要求1所述的方法, 其中, 在所述第一业务请求为多个的情况下, 对多个所 述第一业务请求的预处理由多个第一进程执行, 所述对接收到的第一业务请求进行预处 理, 并将预处 理得到的预处 理数据写入到第一内存空间中, 包括: 针对每个第一进程: 从多个所述第一 业务请求中获取一个未进行 预处理的第一 业务请求; 调用该第一进程, 对所获取的第一业务请求进行预处理, 并将预处理得到的预处理数 据写入到第一内存空间中; 从多个所述第 一业务请求中获取下一个未进行预处理的第 一业务请求, 直至多个所述 第一业务请求均完成预处 理。 3.根据权利要求2所述的方法, 其中, 所述在监 听到所述第 二内存空间中存在所述第 二 处理器对所述预处理数据的处理结果之前, 且在接 收到第二业务请求的情况下, 对所述第 二业务请求进行 预处理, 包括: 在监听到所述第二内存空间中存在所述第二处理器对所述预处理数据的处理结果之 前, 且在接 收到第二业务请求的情况下, 从所述多个第一进程中获取处于空闲状态的目标 进程; 通过所述目标进程, 对所述第二 业务请求进行 预处理。 4.根据权利要求2所述的方法, 其中, 在所述第 二处理器通过至少一个第 二进程对所述 第一内存空间中的预处 理数据进行目标处 理的情况 下, 所述方法还 包括: 确定执行所述预处 理的第一执 行耗时, 并确定执 行所述目标处 理的第二执 行耗时; 根据所述第一执行耗时、 所述第二执行耗时以及所述至少一个第二进程的第一数量, 确定待创建的第一进程的第二数量; 创建所述第二数量的所述第一进程。 5.根据权利要求4所述的方法, 其中, 在所述创建所述第二数量的所述第一进程之后, 所述方法还 包括: 针对每个第一进程: 确定执行所述预处 理的执行复杂度; 根据所述执 行复杂度, 为该第一进程分配对应的进程资源。 6.根据权利要求4所述的方法, 其中, 所述根据所述第一执行耗时、 所述第二执行耗时 以及所述至少一个第二进程的第一数量, 确定待创建的第一进程的第二数量, 包括: 确定所述第一执 行耗时和所述第二执 行耗时的比值; 根据所述比值和所述至少一个第 二进程的第 一数量, 确定所述待创建的第 一进程的第权 利 要 求 书 1/5 页 2 CN 115495312 A 2二数量。 7.根据权利要求6所述的方法, 其中, 所述根据所述比值和所述至少一个第 二进程的第 一数量, 确定所述待创建的第一进程的第二数量, 包括: 对所述比值和预设数值进行求和, 以得到求和值; 对所述求和值和所述至少一个第 二进程的第 一数量进行相乘, 以得到所述待创建的第 一进程的第二数量。 8.根据权利要求2 ‑7中任一项所述的方法, 其中, 该第一进程还用于执 行所述后处 理, 所述将预处 理得到的预处 理数据写入到第一内存空间中, 包括: 将该第一进程的进程标识和预处 理得到的预处 理数据对应写入到第一内存空间中; 所述在监听到所述第二内存空间中存在所述第二处理器对所述预处理数据的处理结 果的情况下, 对所述第二内存空间中的处理结果进行后处理, 以得到对应的请求结果, 包 括: 在监听到所述第二内存空间中存在该第一进程的进程标识对应的预处理数据的处理 结果的情况 下, 调用该第一进程, 对所述处 理结果进行后处 理, 以得到对应的请求结果。 9.一种业 务请求处 理方法, 应用于第二处 理器, 所述方法包括: 在监听到第一内存空间中存在第 一预处理数据的情况下, 对所述第 一预处理数据进行 目标处理, 其中, 所述第一预 处理数据是由第一处理器写入到所述第一内存空间中的, 所述 第一预处 理数据是由所述第一处 理器对接收到的第一 业务请求进行 预处理得到的; 将经目标处理得到的处理结果写入到第二内存空间中, 其中, 所述第二内存空间中的 处理结果用于指示所述第一处理器对所述第二内存空间中的处理结果进 行后处理, 以得到 对应的请求结果; 在监听到所述第一内存空间中存在第 二预处理数据的情况下, 对所述第 二预处理数据 进行目标处理, 其中, 所述第二预处理数据是所述第一处理器对接 收到的第二业务请求进 行预处理得到的, 其中, 所述第二业务请求是所述第一处理器在监听到所述第二内存空间 中存在所述处 理结果之前接收到的。 10.根据权利要求9所述的方法, 其中, 所述第一内存空间中还存储有所述第一预处理 数据对应的进程标识, 所述进程标识为所述第一处理器中对所述第一业务请求进 行预处理 所对应的第一进程的标识, 所述 目标处理由至少一个第二进程执行, 所述对所述第一预处 理数据进行目标处 理, 包括: 针对每个第二进程: 从所述第一内存空间中获取一个未处 理的第一预处 理数据; 调用该第二进程, 对所获取的第一预处 理数据进行目标处 理; 从所述第一内存空间中获取下一个未处理 的第一预处理数据, 直至所述第 一内存空间 中的第一预处 理数据均完成目标处 理; 所述将经目标处 理得到的处 理结果写入到第二内存空间中, 包括: 将所述进程标识以及经目标处 理得到的处 理结果对应写入到第二内存空间中。 11.根据权利要求10所述的方法, 其中, 所述方法还 包括: 针对每个第二进程: 确定执行所述目标处 理的执行复杂度;权 利 要 求 书 2/5 页 3 CN 115495312 A 3

.PDF文档 专利 业务请求处理方法和装置

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