[发明专利]联合语句的处理方法、装置、设备和介质有效
| 申请号: | 202211417809.5 | 申请日: | 2022-11-14 |
| 公开(公告)号: | CN115455036B | 公开(公告)日: | 2023-01-10 |
| 发明(设计)人: | 杨昱睿;蒋杰;刘煜宏;陈鹏;范晓亮;程勇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/22 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 杜维 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 联合 语句 处理 方法 装置 设备 介质 | ||
1.一种联合语句的处理方法,其特征在于,所述方法应用于第一设备,所述方法包括:
对联合语句进行语法解析,得到第一表标识和第二表标识;所述联合语句包含第一函数及所述第一函数内嵌套的第二函数;所述第一函数和所述第二函数中任一函数是联邦计算函数,另一函数是非联邦计算函数;所述第一表标识用于标识第一数据表,所述第一数据表属于所述第一设备;所述第二表标识用于标识第二数据表,所述第二数据表属于第二设备;所述第二设备是与所述第一设备进行协同计算的设备;
对所述第一函数中的所述第二函数进行裁剪,若所述第二函数需要调用所述第一数据表,则基于裁剪的所述第二函数生成所述联合语句的第一拆分语句;
获取用于指示所述第一拆分语句的计算结果的第一结果标识,并基于裁剪后的第一函数和所述第一结果标识生成所述联合语句的第二拆分语句;
基于所述第一拆分语句和所述第二拆分语句确定所述联合语句的计算结果;其中,所述第一拆分语句和所述第二拆分语句中对应的函数是联邦计算函数的拆分语句表示为目标拆分语句,在确定所述联合语句的计算结果的过程中,针对所述目标拆分语句,是所述第二设备基于所述第二数据表与所述第一设备进行协同计算的。
2.根据权利要求1所述的方法,其特征在于,若所述第一函数是联邦计算函数,所述第二函数是非联邦计算函数,则所述基于所述第一拆分语句和所述第二拆分语句确定所述联合语句的计算结果,包括:
基于所述第一数据表计算所述第一拆分语句,得到所述第一拆分语句的计算结果;
基于所述第二拆分语句中组装的所述第一结果标识调用所述第一拆分语句的计算结果;
基于调用的所述第一拆分语句的计算结果与所述第二设备协同计算所述第二拆分语句,得到所述第二拆分语句的计算结果;
将所述第二拆分语句的计算结果确定为所述联合语句的计算结果。
3.根据权利要求2所述的方法,其特征在于,所述第一函数和所述第二函数包含于所述联合语句中的函数调用语句中;所述方法还包括:
对所述函数调用语句进行语法解析,得到所述函数调用语句的语法树;所述函数调用语句的语法树中包含所述函数调用语句中的函数的函数节点;
从所述函数调用语句的语法树中最后一个函数节点开始,向上依次回溯所述函数调用语句的语法树中的函数节点;
若回溯到联邦函数节点,则停止回溯,并将回溯到的所述联邦函数节点所属的函数确定为所述第一函数,以及根据在所述联邦函数节点之前回溯到的非联邦函数节点所属的函数确定所述第二函数;
其中,所述联邦函数节点是指所属的函数是联邦计算函数的函数节点,所述非联邦函数节点是指所属的函数是非联邦计算函数的函数节点。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
将所述联合语句发送给所述第二设备,使所述第二设备基于所述联合语句生成第三拆分语句和用于指示所述第三拆分语句的计算结果的第二结果标识,并基于裁剪掉所述第二函数的第一函数和所述第二结果标识生成第四拆分语句;所述第三拆分语句是在所述第二函数需要调用所述第二数据表时由所述第二设备基于所述第二函数生成的;
其中,所述第二设备用于基于所述第二数据表计算所述第三拆分语句,得到所述第三拆分语句的计算结果,并用于基于所述第三拆分语句的计算结果与所述第一设备协同计算所述第四拆分语句;
所述第一设备和所述第二设备协同计算所述第二拆分语句的过程与所述第一设备和所述第二设备协同计算所述第四拆分语句的过程是同一个过程。
5.根据权利要求1所述的方法,其特征在于,若所述第一函数是非联邦计算函数,所述第二函数是联邦计算函数,则所述基于所述第一拆分语句和所述第二拆分语句确定所述联合语句的计算结果,包括:
基于所述第一数据表与所述第二设备协同计算所述第一拆分语句,得到所述第一拆分语句的计算结果;
基于所述第二拆分语句中组装的所述第一结果标识调用所述第一拆分语句的计算结果;
基于调用的所述第一拆分语句的计算结果计算所述第二拆分语句,得到所述第二拆分语句的计算结果;
将所述第二拆分语句的计算结果确定为所述联合语句的计算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211417809.5/1.html,转载请声明来源钻瓜专利网。





