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