买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京迅奥科技有限公司
摘要:本发明公开了基于分布式数据库的多源异构数据融合同步方法及系统,涉及多源异构融合数据同步技术领域,包括如下步骤:读取分布式数据库,获取多源异构数据,对多源异构数据进行融合,得到融合数据;对融合数据进行数据加密,得到保护数据;基于保护数据生成数据校验码;将数据校验码保存至分布式数据库,基于分布式数据库中的数据校验码对保护数据进行校验,在保护数据异常时通过数据校验码对保护数据进行还原;本发明用于解决现有的多源异构融合数据同步技术还存在对融合数据的安全性防护不足,导致融合数据易出现错误的问题。
主权项:1.基于分布式数据库的多源异构数据融合同步方法,其特征在于,包括如下步骤:读取分布式数据库,获取多源异构数据,对多源异构数据进行融合,得到融合数据;对融合数据进行数据加密,得到保护数据;对融合数据进行数据加密,得到保护数据包括如下子步骤:获取加密密钥,同时对分布式数据库中的结点进行划分,所述结点为数据库服务器;通过加密密钥对融合数据进行数据加密;获取加密密钥,同时对分布式数据库中的结点进行划分包括如下子步骤:获取用户输入的加密密钥,所述加密密钥中包含至少一个大写字母、小写字母以及数字;对分布式数据库中的结点进行编号,通过符号Dn表示,其中,n为非零自然数且n为D的序号;针对Dn,计算n%3的余数,标记为存储余数,所述%为模运算符;若存储余数为1,输出第一存储信号;若存储余数为2,输出第二存储信号;若存储余数为0,输出第三存储信号;若输出第一存储信号,则将Dn标记为第一存储节点;若输出第二存储信号,则将Dn标记为第二存储节点;若输出第三存储信号,则将Dn标记为第三存储节点;通过加密密钥对融合数据进行数据加密包括如下子步骤:将融合数据转换为Unicode编码,命名为初始编码,将加密密钥转换为Unicode编码,命名为初始密钥;将初始编码按照4位字符为一组转换为矩阵形式,命名为编码矩阵;将初始密钥按照4位字符为一组转换为矩阵形式,命名为密钥矩阵;对编码矩阵进行编号,通过符号EMi表示,其中,i为非零自然数且i为EM的序号;对密钥矩阵进行编号,通过符号KMj表示,其中,j为非零自然数且j为KM的序号;针对EMi,判断i为奇数还是偶数,若i为奇数,则输出奇数计算信号;若为偶数,则输出偶数处理信号;基于输出的信号对编码矩阵进行对应的处理;基于输出的信号对编码矩阵进行对应的处理包括如下子步骤:若输出奇数处理信号,则通过公式计算EMi的保护矩阵,其中,PMi为保护矩阵,max为最大值运算符,为j=2×m-1的KMj;若输出偶数处理信号,则通过公式计算EMi的保护矩阵,其中,为j=2×m的KMj;将保护矩阵中的每一个元素通过首位添加“10”或“100”的方式补全到四位数,再还原为与初始编码相同格式的字符串,命名为保护编码;若元素为两位数则添加“10”,一位数则添加“100”;将保护编码由Unicode编码转换为中文,得到保护数据,多源异构数据发生改变时,保护数据将会实时同步;基于保护数据生成数据校验码;基于保护数据生成数据校验码包括如下子步骤:获取保护编码,命名为第二编码,将保护编码视为一个完整的数字,将保护编码转换为十进制编码以及三十二进制编码,分别命名为第一编码以及第三编码;设置第一检验码、第二检验码以及第三检验码,所述第一检验码由位数与第一编码相同的数字9组成;所述第二检验码由位数与第二编码相同的十六进制数字F组成;所述第三检验码由位数与第三编码相同的三十二进制数字Z组成;计算第一检验码减第一编码,得到第一数据校验码;计算第二检验码减第二编码,得到第二数据校验码;计算第三检验码减第三编码,得到第三数据校验码;所述第一数据校验码、第二数据校验码以及第三数据校验码统称为数据校验码;将数据校验码保存至分布式数据库,基于分布式数据库中的数据校验码对保护数据进行校验,在保护数据异常时通过数据校验码对保护数据进行还原。
全文数据:
权利要求:
百度查询: 北京迅奥科技有限公司 基于分布式数据库的多源异构数据融合同步方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。