欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2020114926167
申请人: 李运涛
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种数据库迁移检测方法,其特征在于,所述方法包括数据迁移阶段和数据比对阶段;其中,所述数据迁移阶段包括:

将预设测试用数据存入第一数据库中;

通过所述第一数据库筛选所述测试用数据中数值为空的字段,并根据所述字段的数据格式填充与所述字段对应的模拟数值,形成新测试用数据;

将所述新测试用数据迁移至第二数据库中,形成与所述新测试用数据对应的迁移数据;

所述数据比对阶段包括:

导出位于所述第一数据库中的新测试用数据,以及导出位于所述第二数据库中的迁移数据;

基于导出后的所述新测试用数据和所述迁移数据进行数据比对,确定所述新测试用数据和所述迁移数据之间的差异数据;根据所述字段的数据格式填充与所述字段对应的模拟数值的步骤包括:基于深度信念网络的不完全数据填充方式获取所述模拟数值;和/或,基于EM和贝叶斯网络的丢失数据填充方式获取所述模拟数值;

其中,根据所述字段的数据格式填充所述模拟数值时,使用基于深度信念网络的不完全数据填充算法,用降噪的深度信念网络直接从不完全数据或训练模型中提取具有鲁棒性的特征,再对所述特征进行聚类,在每个聚类后的类内使用共现矩阵和部分距离策略对数据进行举手表决,最后将得分转换成权重进行加权填充,由此生成与所需数据相应的格式的模拟数值。

2.如权利要求1所述的数据库迁移检测方法,其特征在于,所述新测试用数据存储在区块链中,所述导出位于所述第一数据库中的新测试用数据,以及导出位于所述第二数据库中的迁移数据的步骤包括:将所述新测试用数据和所述迁移数据均导出为预设格式,以将导出后的所述新测试用数据和所述迁移数据中的字段统一转换为相同格式。

3.如权利要求1所述的数据库迁移检测方法,其特征在于,所述基于导出后的所述新测试用数据和所述迁移数据进行数据比对的过程包括:通过TableTextCompare工具、BeJSON在线对比工具或BCompare文件对比工具对所述导出后的新测试用数据和所述迁移数据进行比对。

4.如权利要求1所述的数据库迁移检测方法,其特征在于,所述第一数据库为Oracle数据库,所述第二数据库为MongoDB数据库。

5.如权利要求1所述的数据库迁移检测方法,其特征在于,所述测试用数据包括字段、与所述字段对应的字段key和字段数值。

6.如权利要求1所述的数据库迁移检测方法,其特征在于,所述确定所述新测试用数据和所述迁移数据之间的差异数据的步骤包括:当所述新测试用数据和所述迁移数据之间不存在差异数据时,确定所述数据库迁移检测结果合格;否则,当所述新测试用数据和所述迁移数据之间存在差异数据时,查找所述差异数据的位置并返回错误报告。

7.一种数据库迁移检测装置,其特征在于,所述装置包括:数据迁移模块和数据比对模块;其中,所述数据迁移模块包括:

测试用数据存入单元,用于将预设测试用数据存入第一数据库中;

新测试用数据形成单元,用于通过所述第一数据库筛选所述测试用数据中数值为空的字段,并根据所述字段的数据格式填充与所述字段对应的模拟数值,形成新测试用数据;

其中,根据所述字段的数据格式填充与所述字段对应的模拟数值的步骤包括:基于深度信念网络的不完全数据填充方式获取所述模拟数值;和/或,基于EM和贝叶斯网络的丢失数据填充方式获取所述模拟数值;

其中,根据所述字段的数据格式填充所述模拟数值时,使用基于深度信念网络的不完全数据填充算法,用降噪的深度信念网络直接从不完全数据或训练模型中提取具有鲁棒性的特征,再对所述特征进行聚类,在每个聚类后的类内使用共现矩阵和部分距离策略对数据进行举手表决,最后将得分转换成权重进行加权填充,由此生成与所需数据相应的格式的模拟数值;

迁移数据形成单元,用于将所述新测试用数据迁移至第二数据库中,形成与所述新测试用数据对应的迁移数据;

所述数据比对模块包括:

数据导出单元,用于导出位于所述第一数据库中的新测试用数据,以及导出位于所述第二数据库中的迁移数据;

差异数据确定单元,用于基于导出后的所述新测试用数据和所述迁移数据进行数据比对,确定所述新测试用数据和所述迁移数据之间的差异数据。

8.一种电子设备,其特征在于,所述电子设备包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至6中任一所述的数据库迁移检测方法中的步骤。

9.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一所述的数据库迁移检测方法中的步骤。