掌桥专利:专业的专利平台
掌桥专利
首页

基于云平台的种植数据加密共享数据库及匹配方法

文献发布时间:2023-06-19 10:58:46


基于云平台的种植数据加密共享数据库及匹配方法

技术领域

本发明涉及数据加密共享技术领域,尤其是涉及一种基于云平台的种植数据加密共享数据库及匹配方法。

背景技术

目前,种植牙齿是根据用户需求和口腔情况来种植义齿,与常规义齿相比,种植义齿可通过标准预制的构件更方便、更精确地将修复体和种植体相连接。临床上种植义齿时常用到三部分构件,分别是植入体、基台、以及上部结构,上述构件,目前大多采用的是预制件,由厂家制作种植体,采用定制的方式患者制作个性化的种植构件。

对于制作个性化种植构件,一般是厂家拿到医院对患者的检测数据后,设计师开始设计或确定种植构件的材料及结构参数等数据,其中材料比如钛、生物陶瓷或贵金属等,结构参数比如构件形态、长度、直径、表面处理方式等数据,然后基于这些数据,控制打印设备加工制作构件;由于牙齿的种植构件体积小、精密度高,材料或结构存在微小偏差,都会影响患者的种植效果,因此,对于种植构件的制作过程中,保持数据的准确性是十分重要的,但是目前,在厂家与医院之间存在数据修改、数据丢失等情况,甚至在设计师与生产部之间,还是存在信息误差的情况,这就导致制作出来的种植构件容易存在瑕疵,因此,本发明人认为制作种植构件的信息交互方式还存在一定的改进空间。

发明内容

为改善预制种植构件过程中出现的信息误差问题,本申请现提出一种基于云平台的种植数据加密共享数据库及匹配方法。

第一方面,本申请提供的基于云平台的种植数据加密共享数据库,采用如下的技术方案:

一种基于云平台的种植数据加密共享数据库,包括:数据加密模块、数据存储模块以及数据共享模块;

数据加密模块,用于获取医院上传的待种植牙槽数据,对所述待种植牙槽数据进行加密处理,将加密处理后对应的待种植牙槽数据作为构件待参考数据;

数据存储模块,用于将所述构件待参考数据存储在预设的区块链网络;

数据共享模块,用于获取目标设计师对构件待参考数据的下载请求消息,根据所述下载请求消息,对所述构件待参考数据进行解密,获取解密信息并对所述解密信息进行防伪识别,若防伪识别通过,则将所述待种植牙槽数据发送给目标设计师,以供目标设计师根据所述待种植牙槽数据确定种植构件加工参数。

通过采用上述技术方案,医院将患者的待种植牙槽数据上传到云平台数据库,数据库对该待种植牙槽数据进行加密处理,然后将处理后的构件待参考数据存储在区块链网络,从而提高数据的安全性和保密性;然后根据构件预制厂家目标设计师的下载请求消息,对构件待参考数据进行解密,并对解密结果进行防伪识别,从而提高数据下载的安全,并能够有效识别数据是否被篡改或伪造,若防伪识别通过,则可以将待种植牙槽数据发送给目标设计师,从而便于目标设计师根据该待种植压槽数据确定种植构件加工参数,从而减小了数据误差的可能性。

可选的,基于云平台的种植数据加密共享数据库还包括:

数据预处理模块,用于获取医院对患者的原始体检数据,将所述原始体检数据进行隐私处理,将隐私处理后对应的所述原始体检数据作为待种植牙槽数据。

通过采用上述技术方案,通过对患者的原始体检数据进行隐私处理,从而避免患者的隐私数据泄露,提高患者原始体检数据的安全性。

可选的,基于云平台的种植数据加密共享数据库还包括:

数据修改上传模块,用于获取目标设计师上传的种植构件加工参数,并对所述种植构件加工参数进行加密,将加密后对应的种植构件加工参数存储在区块链网络。

通过采用上述技术方案,通过对目标设计师上传的种植构件加工参数进行加密,将加密后对应的种植构件加工参数存储在区块链网络,从而提高种植构件加工参数的安全性,减小数据被修改的可能性。

可选的,所述数据加密模块包括:

非对称加密单元,用于利用预设的公钥对所述待种植牙槽数据进行非对称加密,获取加密信息;

HASH加密单元,用于基于预设的HASH算法对所述待种植牙槽数据进行哈希运算,获取所述初始摘要信息,将所述加密信息和初始摘要信息作为构件参考数据。

通过采用上述技术方案,通过公钥对待种植牙槽数据进行非对称加密,从而提高待种植牙槽数据的安全性;并且利用HASH算法对待种植牙槽数据进行哈希运算,获取初始摘要信息,从而便于后续根据该初始摘要信息对加密信息的真实性进行验证。

可选的,所述数据共享模块,包括:

解密单元,用于基于预设的私钥对所述加密信息进行解密以获取解密信息,对所述解密信息进行哈希运算,生成本地摘要信息;

防伪识别单元,用于将所述本地摘要信息和初始摘要信息进行比较,根据比较结果确定防伪识别是否通过。

通过采用上述技术方案,通过私钥对加密信息进行解密,并对获得的解密信息进行哈希运算,获取本地摘要信息,并便于通过本地摘要信息对初始摘要信息进行防伪识别,即可知道待种植牙槽数据是否被篡改,从而提高防伪识别的可能性。

第二方面,本申请提供的基于云平台的种植数据加密共享匹配方法,采用如下的技术方案:

一种基于云平台的种植数据加密共享匹配方法的,包括:

获取医院上传的待种植牙槽数据,对所述待种植牙槽数据进行加密处理,将加密处理后对应的待种植牙槽数据作为构件待参考数据;

将所述构件待参考数据存储在预设的区块链网络;

获取目标设计师对构件待参考数据的下载请求消息,根据所述下载请求消息,对所述构件待参考数据进行解密,获取解密信息并对所述解密信息进行防伪识别,若防伪识别通过,则将所述待种植牙槽数据发送给目标设计师,以供目标设计师根据所述待种植牙槽数据确定种植构件加工参数。

通过采用上述技术方案,医院将患者的待种植牙槽数据上传到云平台数据库,数据库对该待种植牙槽数据进行加密处理,然后将处理后的构件待参考数据存储在区块链网络,从而提高数据的安全性和保密性;然后根据构件预制厂家目标设计师的下载请求消息,对构件待参考数据进行解密,并对解密结果进行防伪识别,从而提高数据下载的安全,并能够有效识别数据是否为篡改或伪造,若防伪识别通过,则可以将待种植牙槽数据发送给目标设计师,从而便于目标设计师根据该待种植压槽数据确定种植构件加工参数,从而减小了数据误差的可能性。

可选的,获取医院上传的待种植牙槽数据之前,所述方法还包括:

获取医院对患者的原始体检数据,将所述原始体检数据进行隐私处理,将隐私处理后对应的所述原始体检数据作为待种植牙槽数据。

通过采用上述技术方案,通过对患者的原始体检数据进行隐私处理,从而避免患者的隐私数据泄露,提高患者原始体检数据的安全性。

可选的,若防伪识别通过,则将待种植牙槽数据发送给目标设计师,以供目标设计师根据构件待参考数据确定种植构件加工参数之后,所述方法还包括:

获取目标设计师上传的种植构件加工参数,并对所述种植构件加工参数进行加密,将加密后对应的种植构件加工参数存储在区块链网络。

通过采用上述技术方案,通过对目标设计师上传的种植构件加工参数进行加密,将加密后对应的种植构件加工参数存储在区块链网络,从而提高种植构件加工参数的安全性,减小数据被修改的可能性。

可选的,对待种植牙槽数据进行加密处理,将加密处理后对应的待种植牙槽数据作为构件待参考数据,包括:

利用预设的公钥对所述待种植牙槽数据进行非对称加密,获取加密信息;

基于预设的HASH算法对所述待种植牙槽数据进行哈希运算,获取所述初始摘要信息,将所述加密信息和初始摘要信息作为构件参考数据。

通过采用上述技术方案,通过公钥对待种植牙槽数据进行非对称加密,从而提高待种植牙槽数据的安全性;并且利用HASH算法对待种植牙槽数据进行哈希运算,获取初始摘要信息,从而便于后续根据该初始摘要信息对加密信息的真实性进行验证。

可选的,对构件待参考数据进行解密,获取解密信息并对解密信息进行防伪识别,包括:

基于预设的私钥对所述加密信息进行解密以获取解密信息,对所述解密信息进行哈希运算,生成本地摘要信息;

将所述本地摘要信息和初始摘要信息进行比较,根据比较结果确定防伪识别是否通过。

通过采用上述技术方案,通过私钥对加密信息进行解密,并对获得的解密信息进行哈希运算,获取本地摘要信息,并便于通过本地摘要信息对初始摘要信息进行防伪识别,即可知道待种植牙槽数据是否被篡改,从而提高防伪识别的可能性。

附图说明

图1是本申请实施例的基于云平台的种植数据加密共享数据库的示意图;

图2是本申请实施例的基于云平台的种植数据加密共享数据库的另一示意图;

图3是本申请实施例的基于云平台的种植数据加密共享数据库的数据加密模块的示意图;

图4是本申请实施例的基于云平台的种植数据加密共享数据库的数据共享模块的示意图;

图5是本申请实施例的基于云平台的种植数据加密共享匹配方法的实现流程图;

图6是本申请实施例的基于云平台的种植数据加密共享匹配方法的另一实现流程图;

图7是本申请实施例的基于云平台的种植数据加密共享匹配方法步骤S11的实现流程图;

图8是本申请实施例的基于云平台的种植数据加密共享匹配方法步骤S13的实现流程图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

在本实施例中,如图1所示,本申请公开了一种基于云平台的种植数据加密共享数据库包括:数据加密模块、数据存储模块以及数据共享模块,具体说明如下:

数据加密模块,用于获取医院上传的待种植牙槽数据,对待种植牙槽数据进行加密处理,将加密处理后对应的待种植牙槽数据作为构件待参考数据。

在本实施例中,待种植牙槽数据是指医院根据种植患者口腔内关于缺牙的牙槽相关数据;构件待参考数据是指预制种植牙构件的厂家在设计构件时所依据的数据。

具体地,获取医院上传的待种植牙槽数据,在本实施例中,待种植牙槽数据包括缺牙的部位、间隙大小、牙槽骨的宽度、牙槽嵴状况以及粘膜组织状况。利用预设的加密算法对该待种植牙槽数据进行加密处理,然后将加密处理后对应的待种植牙槽数据作为构件待参考数据。

数据存储模块,用于将构件待参考数据存储在预设的区块链网络。

在本实施例中,区块链网络是指在云平台上创建的用于存储患者种植数据的以太坊网络。

具体地,将构件待参考数据进行数据加密,然后将加密后对应的待构件参考数据存储在区块链网络上。

数据共享模块,用于获取目标设计师对构件待参考数据的下载请求消息,根据下载请求消息,对构件待参考数据进行解密,获取解密信息并对解密信息进行防伪识别,若防伪识别通过,则将待种植牙槽数据发送给目标设计师,以供目标设计师根据构件待参考数据确定种植构件加工参数。

在本实施例中,目标设计师是指厂家指定来设计或确定种植构件加工参数的设计师;下载请求消息是指目标设计师向数据库发送的请求共享构件待参考数据的消息;解密信息是对构件待参考数据进行解密后获取明文数据;种植构件加工参数是指用于制作种植构件的控制加工数据。

具体地,厂家的目标设计师可以通过手机App、短信等方式接收到合作医院的预制构件消息,然后在厂家客户端向数据库请求下载构件待参考数据,数据库接收到该下载请求消息;在本实施例中,下载请求消息包括请求下载内容信息以及解密请求。

进一步地,利用相关算法对构件待参考数据进行解密,获取解密后的明文数据即解密信息,判断该明文数据是否为院方上传的待种植牙槽数据,若是,说明待种植牙槽数据未被修改,防伪识别通过,将待种植牙槽数据发送给目标设计师,以供目标设计师根据构件待参考数据确定种植构件加工参数;若不是,说明待种植牙槽数据为伪造数据,防伪识别未通过,则生成防伪验证失败消息并发送给目标设计师。

可选的,如图2所示,本实施例的种植数据加密共享数据库还包括:

数据预处理模块,用于获取医院对患者的原始体检数据,将该原始体检数据进行隐私处理,将隐私处理后对应的原始体检数据作为待种植牙槽数据。

在本实施例中,原始体检数据是指医院对患者身体的体检数据,其中包括个人信息、口腔体检数据,还包括血压、血脂、血糖、乙肝五项等常规体检检查。

具体地,首先医生在区块链云平台登录自己的账号,并上传患者的原始体检数据至区块链云平台,该云平台对原始体检数据进行数据清洗,去除隐私数据,比如患者姓名、电话、常规体检事项、病史等信息;然后将数据清洗后对应的原始体检数据作为待种植牙槽数据。

可选的,本实施例的种植数据加密共享数据库还包括:

数据修改上传模块,用于获取目标设计师上传的种植构件加工参数,并对该种植构件加工参数进行加密,将加密后对应的种植构件加工参数存储在区块链网络。

在本实施例中,种植构件加工参数是指根据构件待参考数据设计的构件材料、长度、直径以及表面处理放出等参数数据。

具体地,目标设计师根据下载的构件待参考数据,设计并确定种植构件加工参数,然后目标设计师在厂家客户端将种植构件加工参数上传至云平台,云平台服务器调用厂家客户端预存的私钥进行非对称加密生成加工参数密文;并对该种植构件加工参数进行HASH加密生成加工参数摘要,并利用私钥对加工参数摘要进行非对称加密生成数字签名,将加工参数密文和数字签名存储在区块链网络。

如图3所示,在本实施例中,数据加密模块包括:

非对称加密单元,用于利用预设的公钥对待种植牙槽数据进行非对称加密,获取加密信息。

HASH加密单元,由于基于预设的HASH算法对待种植牙槽数据进行哈希运算,获取初始摘要信息。

在本实施例中,预设的公钥是指合作厂家的工作人员预先发送给牙科医生的密钥,且该公钥与目标设计师拥有的私钥对应;加密信息是指待种植牙槽数据经过加密后得到的字符串。在本实施例中,初始摘要信息是指对待种植牙槽数据的数据进行压缩后获取一定长度的字符串。

具体地,合作厂家的工作人员在厂家客户端创建一对公钥和私钥,然后将公钥发送给合作的院方客户端并保存在院方客户端,私钥保存在厂家客户端;利用公钥和预设的非对称加密算法对待种植牙槽数据进行加密,得到加密信息;在本实施例中,非对称加密算法可以为RAS算法,在其他实施例中,也可以为ECC算法等。

进一步地,利用MD5哈希算法或SHA1哈希算法对待种植牙槽数据进行哈希运算,获取待种植牙槽数据的初始摘要信息,在本实施例中,初始摘要信息的长度为160位字符串。

如图4所示,在本实施例中,数据共享模块,包括:

解密单元,用于基于预设的私钥对加密信息进行解密以获取解密信息,对解密信息进行哈希运算,生成本地摘要信息。

防伪识别单元,用于将本地摘要信息和初始摘要信息进行比较,根据比较结果确定防伪识别是否通过。

具体地,根据目标设计师的下载请求消息中的解密请求,调用厂家客户端预存的私钥,该私钥与公钥为非对称密钥,利用私钥对加密信息进行解密,获取解密后的明文数据即解密信息;利用预设的HASH算法对明文数据进行哈希运算,得到本地摘要信息,在本实施例中,HASH算法可以为MD5哈希算法或SHA1哈希算法。

进一步地,比较本地摘要信息的字符串和初始摘要信息的字符串是否相同,若相同,则可以确定防伪识别通过,若不相同,则可以确定防伪识别不通过。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

本实施例还提供一种基于云平台的种植数据加密共享匹配方法,该基于云平台的种植数据加密共享匹配方法与上述实施例中基于云平台的种植数据加密共享数据库一一对应。

如图5所示,本实施例的基于云平台的种植数据加密共享匹配方法,包括:

S10:获取医院上传的待种植牙槽数据,对待种植牙槽数据进行加密处理,将加密处理后对应的待种植牙槽数据作为构件待参考数据。

S20:将构件待参考数据存储在预设的区块链网络。

S30:获取目标设计师对构件待参考数据的下载请求消息,根据下载请求消息,对构件待参考数据进行解密,获取解密信息并对解密信息进行防伪识别,若防伪识别通过,则将待种植牙槽数据发送给目标设计师,以供目标设计师根据构件待参考数据确定种植构件加工参数。

可选的,如图6所示,在步骤S11之前,即获取医院上传的待种植牙槽数据之前,本实施例的基于云平台的种植数据加密共享匹配方法,还包括:

获取医院对患者的原始体检数据,将该原始体检数据进行隐私处理,将隐私处理后对应的原始体检数据作为待种植牙槽数据。

可选的,在本实施例中,若防伪识别通过,则将待种植牙槽数据发送给目标设计师,以供目标设计师根据构件待参考数据确定种植构件加工参数之后,本实施例的基于云平台的种植数据加密共享匹配方法,还包括:

获取目标设计师上传的种植构件加工参数,并对该种植构件加工参数进行加密,将加密后的设计参数存储在区块链网络。

如图7所示,在本实施例中,步骤S11中,对待种植牙槽数据进行加密处理,将加密处理后对应的待种植牙槽数据作为构件待参考数据,包括:

S111:利用预设的公钥对待种植牙槽数据进行非对称加密,获取加密信息。

S112:基于预设的HASH算法对待种植牙槽数据进行哈希运算,获取初始摘要信息,将加密信息和初始摘要信息作为构件参考数据。

如图8所示,在本实施例中,步骤S13中,对构件待参考数据进行解密,获取解密信息并对解密信息进行防伪识别,包括:

S131:基于预设的私钥对加密信息进行解密以获取解密信息,对解密信息进行哈希运算,生成本地摘要信息。

S132:将本地摘要信息和初始摘要信息进行比较,根据比较结果确定防伪识别是否通过。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

相关技术
  • 基于云平台的种植数据加密共享数据库及匹配方法
  • 一种服务数据共享云平台的数据加密方法及系统
技术分类

06120112758544