---
title: 调用隐私匹配（PSM）算子
description: "在两个节点（0计算节点和1计算节点）中调用接口时，若某一调用方返回非成功错误码，需要此调用方通过任务调度通知对端结束业务流程。例如，调用makeShare时1计算节点返回错误码，0计算节点在等待接收，此时需要调用方通知0计算节点停止接收，SDK内部不做该处理。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcctrustzone/tee/kcal/kunpeng_kcal_16_0054.html
sourcePath: /source/zh/kunpengcctrustzone/tee/kcal/kunpeng_kcal_16_0054.html
indexId: 522e5fb7cc349a4db21ccf4eef84760954d78a548b1c2a9e9e9d485f3488bec564
---
# 调用隐私匹配（PSM）算子

在两个节点（0计算节点和1计算节点）中调用接口时，若某一调用方返回非成功错误码，需要此调用方通过任务调度通知对端结束业务流程。例如，调用makeShare时1计算节点返回错误码，0计算节点在等待接收，此时需要调用方通知0计算节点停止接收，SDK内部不做该处理。


1. 通过DataGuard接口构造密态计算KCAL的配置信息，如通信接口和节点编号（0为服务端，1为客户端）。
2. 初始化PSM算子函数组，PSM算子对外接口都在此函数组中。
3. 将配置信息配置到KCAL实例中。
4. 设置所有节点信息。
0计算节点（服务端）

  a. 调用offlineCalculate函数接口构造分桶数据，便于客户端线上阶段查询。
  b. 调用serverCalculate函数接口，响应客户端查询，返回查询结果。
1计算节点（客户端）

  a. 等到服务端离线计算阶段完成后，调用clientCalculate函数接口，输入数据进行查询。
  b. 获取最终的结果。
