【技术实现步骤摘要】
【国外来华专利技术】用于使用近场通信(NFC)与机器人外科工具进行数据交换的方法和系统
[0001]本公开整体涉及机器人外科手术平台,并且更具体地,涉及用于在新附接的机器人外科工具与机器人外科手术平台之间自动建立安全通信链路/通道的系统、装置和技术。
技术介绍
[0002]在机器人外科手术平台上的机器人外科手术期间,可基于单独的工具需要将外科器械/工具附接到机器人臂或将其从机器人臂移除,因为每个外科工具通常被设计成实现特定的外科功能。值得注意的是,这些外科工具中的每一个外科工具由外科机器人以特定方式控制。这意指外科机器人需要知道附接到机器人臂的外科工具的类型,并且还需要获得控制所附接的外科工具所需的工具特异性参数。一般来讲,每个外科工具需要输送工具特异性信息(诸如工具识别信息)和工具特异性参数(诸如当工具附接到外科机器人时外科机器人控制工具所需的参数)。外科工具可将此类信息和参数存储到工具本身上。然而,为了使外科机器人从附接的外科工具检索该数据,将需要工具上的电源以及外科工具与外科机器人之间的通信通道。
[0003]然而,外科机器人和附接的外科工具通常由无菌阻隔件间隔开。这种无菌阻隔件(诸如高压釜)包裹在工具的主体周围以用于重复使用目的,并且仅延伸超过该无菌阻隔件的工具的端口参与外科动作。此外,外科工具通常是电无源的,这意指该工具不具有电源。遗憾的是,常规互连件包括串联端口、以太网和/或其他电线连接件,其不是外科工具与外科机器人之间的期望通信选项,因为它们需要将违反外科工具的密封性质的开放连接。
技术实现思路
[ ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于自动管理机器人外科系统中的外科工具附接的计算机实现的方法,所述方法包括:检测外科工具的附接;建立嵌入在所述机器人外科系统中的第一NFC模块与嵌入在所述外科工具中的第二NFC模块之间的安全近场通信(NFC)链路;经由所述安全NFC链路从所述外科工具请求工具校准数据;以及使用所接收的工具校准数据来初始化所述外科工具,使得所述外科工具准备好使用。2.根据权利要求1所述的计算机实现的方法,其中在所述机器人外科系统中的所述第一NFC模块与所述外科工具中的所述第二NFC模块之间建立所述安全NFC链路包括:启用所述第一NFC模块,其中所述第一NFC模块在启用时向所述外科工具中的所述第二NFC模块供应无线电力;向所述第二NFC模块传输NFC链路启动请求;以及响应于所述NFC链路启动请求,在所述机器人外科系统处接收来自所述第二NFC模块的NFC链路启动响应。3.根据权利要求1所述的计算机实现的方法,其中在建立所述安全NFC链路之后,所述方法进一步包括在所述机器人外科系统与所述外科工具之间执行证书验证程序,以验证所述机器人外科系统对所述外科工具的真实性和所述外科工具对所述机器人外科系统的真实性两者。4.根据权利要求3所述的计算机实现的方法,其中在所述机器人外科系统与所述外科工具之间执行所述证书验证程序包括:经由所述安全NFC链路向所述外科工具提供用所述机器人外科系统的第一公钥加密的机器人证书;在所述外科工具处:用所述外科工具的第一匹配私钥对所加密的机器人证书进行解密;将所接收到的机器人证书与存储在所述第二NFC模块中的机器人ID进行比较,以验证所接收到的机器人证书与所存储的机器人ID是否匹配;以及如果是,则确认所述机器人外科系统的真实性,否则,生成指示所述证书验证程序失败的第一认证错误。5.根据权利要求4所述的计算机实现的方法,其中如果确认所述机器人外科系统的所述真实性,则所述方法进一步包括:经由所述安全NFC链路向所述机器人外科系统发送用所述外科工具的第二公钥加密的工具证书;在所述机器人外科系统处:用所述机器人外科系统的第二匹配私钥对所加密的工具证书进行解密;将所接收到的工具证书与存储在所述机器人外科系统上的工具ID进行比较,以验证所接收到的工具证书与所存储的工具ID是否匹配;以及如果是,则确认所述外科工具的真实性,从而完成所述机器人外科系统与所述外科工具之间的所述证书验证程序,否则,生成指示所述证书验证程序失败的第二认证错误。
6.根据权利要求3所述的计算机实现的方法,其中在验证所述机器人外科系统和所述外科工具的真实性之后,所述方法进一步包括执行会话密钥程序以在所述机器人外科系统与所述外科工具之间建立会话密钥,以经由所述安全NFC链路在所述机器人外科系统与所述外科工具之间进行安全数据交换。7.根据权利要求6所述的计算机实现的方法,其中执行所述会话密钥程序以在所述机器人外科系统与所述外科工具之间建立会话密钥包括:生成密码挑战和第一会话密钥;经由所述安全NFC链路向外科工具传输未加密的所述密码挑战;从所述外科工具接收加密的密码挑战,所述加密的密码挑战用由所述外科工具生成的第二会话密钥加密;尝试用所述第一会话密钥对所接收到的加密的密码挑战进行解密;以及如果所解密的密码挑战与所述密码挑战匹配,则建立所述第一会话密钥或所述第二会话密钥作为相互会话密钥以用于对所述外科机器人与所述外科工具之间的数据交换进行加密,否则,如果所解密的密码挑战与所述密码挑战不匹配,则触发指示所述会话密钥程序失败的认证错误。8.根据权利要求7所述的计算机实现的方法,其中所述密码挑战包括随机数。9.根据权利要求1所述的计算机实现的方法,其中在从所述外科工具请求工具校准数据之前,所述方法进一步包括:经由所述安全NFC链路从所述第二NFC模块请求工具可用性信息和工具使用计数;基于所接收到的工具可用性信息来确定所述外科工具是否是可用的;以及如果所接收到的工具可用性信息指示所述外科工具是不可用的,则触发指示初始化所述外科工具失败的工具识别错误。10.根据权利要求9所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。