1.一种虚拟手术中的数据同步方法,包括如下步骤:获取虚拟手术中发生变化的模型数据;
对所述模型数据进行编码得到对应的编码数据;
读取所述编码数据并发送;
通过接收的编码数据进行重建得到发生变化的模型数据,并更新于所述虚拟手术中。
2.根据权利要求1所述的虚拟手术中的数据同步方法,其特征在于,所述获取虚拟手术中发生变化的模型数据的步骤为:计算手术工具模型的变换矩阵和手术对象模型中发生形变的顶点。
3.根据权利要求2所述的虚拟手术中的数据同步方法,其特征在于,所述计算手术工具模型的变换矩阵和手术对象模型中发生形变的顶点的步骤之前还包括:检测所述手术工具模型和手术对象模型是否发生交互,若是,则进入所述计算手术工具模型的变换矩阵和手术对象模型中发生形变的顶点的步骤,若否,则所述获取虚拟手术中发生变化的模型数据的步骤为:计算所述手术工具模型的变换矩阵。
4.根据权利要求1所述的虚拟手术中的数据同步方法,其特征在于,所述对所述模型数据进行编码得到对应的编码数据的步骤为:将所述模型数据转换为字符串;
根据所述字符串在内存中的地址将所述地址对应的字符串构造成编码数据,并将所述编码数据中字符串的长度与所述字符串关联;
连接所述构造的编码数据。
5.根据权利要求4所述的虚拟手术中的数据同步方法,其特征在于,所述连接所述构造的编码数据的步骤为:获取所述构造的编码数据的长度;
分别将开始标识符、获取的长度、校验和以及所述构造的编码数据依次连接。
6.根据权利要求1所述的虚拟手术中的数据同步方法,其特征在于,所述对所述模型数据进行编码得到对应的编码数据的步骤之后还包括:缓存所述编码数据;
所述读取所述编码数据并发送的步骤之后还包括:接收所述发送的编码数据,并缓存。
7.一种虚拟手术中的数据同步系统,其特征在于,包括:数据获取模块,用于获取虚拟手术中发生变化的模型数据;
编码模块,用于对所述模型数据进行编码得到对应的编码数据;
发送模块,用于读取所述编码数据并发送;
模型更新模块,用于通过接收的编码数据进行重建得到发生变化的模型数据,并更新于所述虚拟手术中。
8.根据权利要求7所述的虚拟手术中的数据同步系统,其特征在于,所述数据获取模块还用于计算手术工具模型的变换矩阵和手术对象模型中发生形变的顶点。
9.根据权利要求8所述的虚拟手术中的数据同步系统,其特征在于,还包括:检测模块,用于检测所述手术工具模型和手术对象模型是否发生交互,若是,则通知所述数据获取模块计算手术工具模型的变换矩阵和手术对象模型中发生形变的顶点,若否,则所述数据获取模块还用于计算所述手术工具模型的变换矩阵。
10.根据权利要求7所述的虚拟手术中的数据同步系统,其特征在于,所述编码模块包括:转换单元,用于将模型数据转换为字符串;
构造单元,用于根据所述字符串的存储地址将所述地址对应的字符串构造成编码数据,并将所述编码数据中字符串的长度与所述字符串关联;
连接单元,用于连接所述构造的编码数据。
11.根据权利要求10所述的虚拟手术中的数据同步系统,其特征在于,所述连接单元还用于获取构造的编码数据的长度,分别将开始标识符、获取的长度、校验和以及所述构造的编码数据依次连接。
12.根据权利要求7所述的虚拟手术中的数据同步系统,其特征在于,还包括:缓存模块,用于缓存所述编码数据;
接收模块,用于接收所述发送的编码数据,并缓存。