[发明专利]一种协同计算方法及系统有效
| 申请号: | 202010440473.9 | 申请日: | 2020-05-22 |
| 公开(公告)号: | CN111338808B | 公开(公告)日: | 2020-08-14 |
| 发明(设计)人: | 杨颢 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06K9/00 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 协同 计算方法 系统 | ||
本说明书公开了一种协同计算方法及系统。所述方法应用于包括中转模块、至少一个前置计算模块和至少一个后置计算模块的系统中,前置计算模块与后置计算模块配置于不同设备中。所述方法包括:任一前置计算模块获得任一计算任务的输入数据后,执行前置处理以得到中间计算结果;确定该计算任务所属的主题类型;构建包含中间计算结果和主题类型标识的主题消息,将主题消息传输至中转模块;中转模块接收各前置计算模块发送的主题消息,根据主题类型与后置计算模块的对应关系,将特定主题类型标识的主题消息转发至对应的后置计算模块;任一后置计算模块接收到主题消息后,通过解析得到中间计算结果,针对中间计算结果执行后置处理以完成计算任务。
技术领域
本说明书实施例涉及计算机应用技术领域,尤其涉及一种协同计算方法及系统。
背景技术
目前,在实际的业务处理过程中,存在许多具有实时处理需求的计算任务,需要在较短的时间内得到计算结果。以指纹解锁场景为例,获取指纹信息后需要在较短的时间内得到验证结果并进行解锁,时间需要短于密码解锁耗费的时间,因此具有实时处理的需求。
当数据处理量及业务复杂度提升后,仅利用单一设备处理全部的计算任务,会面临算力不足、多任务竞争计算资源等问题。例如,在进行人机交互时,需要尽量减小交互的时延,提升用户体验。而对于较为复杂的人机交互操作,设备需要获取到多个图像,进行姿势识别等复杂计算操作,同时还需要根据计算结果进行高精度渲染操作,将渲染结果投射到屏幕上。其中,复杂计算操作和高精度渲染操作都十分耗费算力,如果在单一设备上处理,将难以满足低时延的要求,从而对用户体验造成影响。
发明内容
为了满足计算任务的实时处理需求,本说明书公开了一种协同计算方法及系统。技术方案如下:
一种协同计算方法,应用于包括中转模块、至少一个前置计算模块和至少一个后置计算模块的系统中,前置计算模块与后置计算模块配置于不同设备中,分别用于执行同一计算任务的不同阶段;所述方法包括:
任一前置计算模块获得任一计算任务的输入数据后,执行前置处理以得到中间计算结果;以及,确定该计算任务所属的主题类型;构建包含中间计算结果以及主题类型标识的主题消息,将所述主题消息传输至中转模块;
中转模块接收各前置计算模块发送的主题消息,根据预设的主题类型与后置计算模块的对应关系,将具有特定主题类型标识的主题消息转发至对应的后置计算模块;
任一后置计算模块接收到主题消息后,对主题消息进行解析得到中间计算结果,并针对中间计算结果执行后置处理以完成计算任务。
一种协同计算系统,包括中转模块、至少一个前置计算模块和至少一个后置计算模块,前置计算模块与后置计算模块配置于不同设备中,分别用于执行同一计算任务的不同阶段;所述系统包括:
前置计算模块:用于获得任一计算任务的输入数据后,执行前置处理以得到中间计算结果;以及,确定该计算任务所属的主题类型;构建包含中间计算结果以及主题类型标识的主题消息,将所述主题消息传输至中转模块;
中转模块:用于接收各前置计算模块发送的主题消息,根据预设的主题类型与后置计算模块的对应关系,将具有特定主题类型标识的主题消息转发至对应的后置计算模块;
后置计算模块:用于接收到主题消息后,对主题消息进行解析得到中间计算结果,并针对中间计算结果执行后置处理以完成计算任务。
上述技术方案中,增加了用于完成计算任务的设备,提高了计算系统的算力,同时采用发布订阅模式进行数据传输,降低了数据传输的时延,能够满足计算任务的实时处理需求。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010440473.9/2.html,转载请声明来源钻瓜专利网。





