一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于兼容型数据库的三维码整合查询方法及其操作系统与流程

2022-11-23 16:40:30 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,具体为用于兼容型数据库的三维码整合查询方法及其操作系统。


背景技术:

2.人类进入到了信息爆炸的时代后,在软件开发应用、网络后台服务器或者其他数据存储中都需要用到数据库,来对各个数据进行存储,以保证应用端能够实时准确查询提取、浏览和使用,为了实际使用的需求,需要兼顾数据库的兼容性,由于不同数据库中内置存储函数、系统表和sql语法等的不同,为了满足业务需求,很多应用程序需要开发多套数据操纵语言,来方便将小数据库整合兼容到大数据库中。
3.参考中国专利公开号为cn114706918a的一种多类型数据库兼容方法、装置、设备、存储介质,通过采用系统基于串行外设接口机制配合插件化的方式,不仅可以使系统能方便的支持兼容包含国产数据库及非关系型数据库,还可以在加载和使用的过程中有部分插件出现故障时,不会直接导致系统瘫痪;另外,可根据预设配置文件动态管理插件的加载与匹配,不必让整个系统必须具备所有数据库的执行能力,按需加载即可,从而使得系统更加轻量化。如此一来,使业务系统屏蔽了各种数据库的差异性,业务开发者不需要再针对不同的数据库增加开发及维护的成本,解决系统的多数据库兼容问题。
4.参考中国专利公开号为cn106649835b数据库兼容装置,通过对所述通用存储函数库的开发,只需要完成一套数据操纵语言就可以兼容不同的数据库环境,提高了应用程序的开发效率和兼容性。即使在业务逻辑比较复杂,需要添加新的通用存储函数库时,只需要在各数据库中添加所述通用存储函数库即可,具有良好的扩展性。
5.综合分析以上参考专利,可得出以下缺陷:
6.1)现有的兼容型数据库在对其他数据库整合过程中,由于子数据库内的数据配置到母数据库内后,一般是直接将多个子数据库内的数据在母数据库内建立存储空间和与之匹配的存档地址,导致在母数据库内检索查找数据的过程中会出现多个与查找词条相近的大量相似数据信息,需要开发者或者用户再进行信息的详细筛选寻找,例如参考专利cn114706918a的一种多类型数据库兼容方法、装置、设备、存储介质和cn106649835b数据库兼容装置,虽然能够实现多个数据库之间的兼容配置,但是无法对整合的数据进行准确的存储,不能实现将多个子数据库中的数据通过母数据库中的三维码整合算法进行数据的统一整合,并形成精准唯一的三维码进行定位存储,无法达到既快速又准确的得到数据库中所需数据信息的目的,从而给人们的使用带来极大的不便。
7.2)现有的数据库查找过程中,不能实现对同一数据进行不同查询法来精准查询数据,例如需要查询一个汉字,可根据汉字的拼音、汉字的笔画或汉字的对应的英文字母的方法进行查询,不能实现通过将这些不同的查询方法在数据库中均生成与之对应的唯一的三维码进行精准查找,无法达到使整个数据库在查找过程中更加灵活的目的,从而对数据库的数据查找十分不利。


技术实现要素:

8.(一)解决的技术问题
9.针对现有技术的不足,本发明提供了用于兼容型数据库的三维码整合查询方法及其操作系统,解决了现有的兼容型数据库在对其他数据库整合过程中,由于子数据库内的数据配置到母数据库内后,一般是直接将多个子数据库内的数据在母数据库内建立存储空间和与之匹配的存档地址,导致在母数据库内检索查找数据的过程中会出现多个与查找词条相近的大量相似数据信息,无法对整合的数据进行准确的存储,不能实现将多个子数据库中的数据通过母数据库中的三维码整合算法进行数据的统一整合,并形成精准唯一的三维码进行定位存储,无法达到既快速又准确的得到数据库中所需数据信息目的的问题。
10.(二)技术方案
11.本发明的目的在于提供一种用于兼容型数据库的三维码整合查询方法及其操作系统,以解决上述技术问题,本发明通过以下技术方案予以实现:
12.第一方面,用于兼容型数据库的三维码整合查询方法既包括数据库的三维码整合方法,又涵盖了使用该三维码整合方法整合后的数据库的数据查询方法,能够完成整合和查询一体化,所述数据库的三维码整合方法具体包括以下步骤:
13.s1、在母数据库内预留与准备整合子数据库大小的存储空间,将准备整合的子数据库的数据导入到母数据库中;
14.s2、将导入母数据库内的子数据库数据以小三维体的配置算法进行编码存储,形成若干个小三维体,若干个小三维体组成了一个大三维体;
15.s3、采用与小三维体配置算法相对应的编码算法对步骤s2中形成的大三维体中每个小三维体的存储地址信息进行编码,并生成与大三维体中每个小三维体的存储位置所对应的地址编码,地址编码完成后,即完成将子数据库整合到母数据库中;
16.所述数据库的三维码查询方法具体包括以下步骤:
17.t1、通过母数据库配制的输入法输入待查找的文字码或数字码;
18.t2、母数据库通过逆转码模块将步骤t1输入的待查找文字码或数字码转码成大三维体和小三维体能够识别的三维码;
19.t3、母数据库以步骤t2逆转码成的三维码作为检索目标与母数据库内的地址三维码进行对比,当对比一致后锁定对应的大三维体和小三维体以及小三维体内对应数据的存储位置;
20.t4、对比锁定到对应存储位置后,将该存储位置所存储的数据提取至交互界面,当未对比出与目标三维码相对应的存储位置,则将未识别到数据反馈至交互界面。
21.优选的,所述步骤s1中将子数据库的数据导入母数据库的方法为数据接口导入或系统录入。
22.优选的,所述步骤s2中的小三维体配置算法具体包括以下步骤:
23.a1、以字母组合aaa-zzz或数字1-17576组成的18278个编号对小三维体内的每个存储位置进行编码,一个字母组合或一个数字在小三维体中对应唯一的一个存储位置;
24.a2、将导入的子数据库内的数据存储配置至小三维体内相应字母组合或数字编码的存储位置;
25.a3、将步骤a2中小三维体内的每个存储位置所对应的字母组合或数字编码通过转
码模块转码成与数据库操作输入法所对应的文字码和数字码。
26.优选的,所述小三维体的组成:由a-z构成“线”,对应数字1-26,由aa-z构成“面”,对应数字1-676,由aaa-zzz构成“小三维体,对应的数字是17576,也就是说一到三个字母的全部对应数为17576 676 26=18278。
27.优选的,所述步骤s3中的编码算法具体包括以下步骤:
28.b1、以字母组合aaa.aaa.aaa-zzz.zzz.zzz或数字1到17576-1到17576-1到17576组成的5.429504e12个编号对大三维体内的每个存储位置进行编码,一个字母组合或一个数字在大三维体中对应唯一的一个存储位置;
29.b2、将小三维体的数据存储配置至大三维体内相应字母组合或数字编码的存储位置;
30.b3、将步骤b2中大三维体内的每个小三维体存储位置所对应的字母组合或数字编码通过转码模块转码成与数据库操作输入法所对应的文字码和数字码。
31.优选的,所述大三维体是在小三维体的基础上生成:一维aaa-zzz长度为17576,即把小三维体依序展开,二维aaa.aaa-zzz.zzz对应数为17576*17576=308915776,三维体aaa.aaa.aaa-zzz.zzz.zzz对应数为17576的三次方为5.429504e12,即为5.429504e12个独立存储空间。
32.第二方面,本发明还提供了用于兼容型数据库的三维码整合查询方法的操作系统,包括中央处理模块、母数据库、数据库整合单元、用户交互终端和数据查询单元,所述中央处理模块分别与母数据库、数据库整合单元、用户交互终端和数据查询单元实现双向连接,且用户交互终端的输出端分别与数据库整合单元和数据查询单元的输入端连接,所述数据库整合单元和数据查询单元的输出端均与母数据库的输入端连接;
33.所述数据库整合单元包括数据导入模块、编码存储模块和转码模块,所述数据导入模块将若干个子数据库内的数据导入母数据库中,且编码存储模块用于将导入母数据库内的子数据库数据以小三维体的配置算法进行编码存储,形成若干个小三维体,若干个小三维体组成了一个大三维体,并采用与小三维体配置算法相对应的编码算法对大三维体中每个小三维体的存储地址信息进行编码,并生成与大三维体中每个小三维体的存储位置所对应的地址编码;
34.所述数据查询单元包括输入模块、逆转码模块、三维码对比模块和数据提取模块,所述输入模块用于查找的文字码或数字码输入至操作系统中,且逆转码模块用于输入的待查找文字码或数字码转码成大三维体和小三维体能够识别的三维码。
35.优选的,所述转码模块用于将小三维体内的每个存储位置所对应的字母组合或数字编码转码成与数据库操作输入法所对应的文字码和数字码。
36.优选的,所述三维码对比模块用于以逆转码成的三维码作为检索目标与母数据库内的地址三维码进行对比,当对比一致后锁定对应的大三维体和小三维体以及小三维体内对应数据的存储位置,且数据提取模块用于将对比锁定存储位置所存储的数据提取至用户交互终端的交互界面上。
37.第三方面,本发明还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有机器可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行用于兼容型数据库的三维码整合查询方法。
38.(三)有益效果
39.本发明提供了用于兼容型数据库的三维码整合查询方法及其操作系统。与现有技术相比具备以下有益效果:
40.(1)、该用于兼容型数据库的三维码整合查询方法及其操作系统,通过采用三维数码定位的理论,将无尽海量的有序和无序的信息实施立体化的存储定位、快速查询,字母和数字是计算机处理所有信息的基础,如汉字输入就是通过数字或字母作为代码来实现的,在字母组合与数字之间建立永久对应的关系是构建全新信息结构的关健和突破口,本发明在数据库内编码了小三维体和大维体,而小三维体和大维体的定义为各种分类信息及超大信息的存储提供了最完美的技术支撑,实现数字和字母的全面对应,以及在此基础上实现各种语言文字与数码的永久化的对应是定义小三维体与大三维体的意义所在,从而使多个子数据库整合到母数据库内后进行统一编码,并方便后期进行精准查询,实现了将多个子数据库中的数据通过母数据库中的三维码整合算法进行数据的统一整合,并形成精准唯一的三维码进行定位存储,很好的达到了既快速又准确的得到数据库中所需数据信息的目的,从而大大方便了人们的使用。
41.(2)、该用于兼容型数据库的三维码整合查询方法及其操作系统,通过,可实现对同一数据进行不同查询法来精准查询数据,能够通过将这些不同的查询方法在数据库中均生成与之对应的唯一的三维码进行精准查找,很好的达到了使整个数据库在查找过程中更加灵活的目的,从而对数据库的数据查找十分有益。
42.(3)、该用于兼容型数据库的三维码整合查询方法及其操作系统,通过采用与整合查询方法相匹配的操作系统,能够使开发者或用户直接与整个母数据库进行交互,开发者或用户能够直接通过交互终端即可进行所需数据的快速准确查询,大大方便了人们的使用,操作简单方便可靠。
附图说明
43.图1为本发明母数据库模型示意图;
44.图2为本发明用于兼容型数据库的三维码整合的逻辑框图;
45.图3为本发明用于兼容型数据库的三维码查询的逻辑框图;
46.图4为本发明用于兼容型数据库的三维码整合查询方法的操作系统的结构原理框图;
47.图5为本发明应用案例二的数据库第一部分操作界面图;
48.图6为本发明应用案例二的数据库第二部分操作界面图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.请参阅图1-6,本发明实施例提供一种技术方案:用于兼容型数据库的三维码整合查询方法,其既包括数据库的三维码整合方法,又涵盖了使用该三维码整合方法整合后的
数据库的数据查询方法,能够完成整合和查询一体化,数据库的三维码整合方法具体包括以下步骤:
51.s1、在母数据库内预留与准备整合子数据库大小的存储空间,将准备整合的子数据库的数据导入到母数据库中;
52.s2、将导入母数据库内的子数据库数据以小三维体的配置算法进行编码存储,形成若干个小三维体,若干个小三维体组成了一个大三维体;
53.s3、采用与小三维体配置算法相对应的编码算法对步骤s2中形成的大三维体中每个小三维体的存储地址信息进行编码,并生成与大三维体中每个小三维体的存储位置所对应的地址编码,地址编码完成后,即完成将子数据库整合到母数据库中;
54.数据库的三维码查询方法具体包括以下步骤:
55.t1、通过母数据库配制的输入法输入待查找的文字码或数字码;
56.t2、母数据库通过逆转码模块将步骤t1输入的待查找文字码或数字码转码成大三维体和小三维体能够识别的三维码;
57.t3、母数据库以步骤t2逆转码成的三维码作为检索目标与母数据库内的地址三维码进行对比,当对比一致后锁定对应的大三维体和小三维体以及小三维体内对应数据的存储位置;
58.t4、对比锁定到对应存储位置后,将该存储位置所存储的数据提取至交互界面,当未对比出与目标三维码相对应的存储位置,则将未识别到数据反馈至交互界面。
59.本发明实施例,步骤s1中将子数据库的数据导入母数据库的方法为数据接口导入或系统录入。
60.本发明实施例,步骤s2中的小三维体配置算法具体包括以下步骤:
61.a1、以字母组合aaa-zzz或数字1-17576组成的18278个编号对小三维体内的每个存储位置进行编码,一个字母组合或一个数字在小三维体中对应唯一的一个存储位置;
62.a2、将导入的子数据库内的数据存储配置至小三维体内相应字母组合或数字编码的存储位置;
63.a3、将步骤a2中小三维体内的每个存储位置所对应的字母组合或数字编码通过转码模块转码成与数据库操作输入法所对应的文字码和数字码。
64.本发明实施例中,小三维体的组成:由a-z构成“线”,对应数字1-26,由aa-z构成“面”,对应数字1-676,由aaa-zzz构成“小三维体,对应的数字是17576,也就是说一到三个字母的全部对应数为17576 676 26=18278。
65.小三维体是一个功能强大的结构体,它实现了汉字和英文的数字化定位,也就是说,在数字、字母、英文和汉字之间产生了对应关系,无论用数字或字母都可以实现对汉字和英文的查询。
66.本发明实施例,步骤s3中的编码算法具体包括以下步骤:
67.b1、以字母组合aaa.aaa.aaa-zzz.zzz.zzz或数字1到17576-1到17576-1到17576组成的5.429504e12个编号对大三维体内的每个存储位置进行编码,一个字母组合或一个数字在大三维体中对应唯一的一个存储位置;
68.b2、将小三维体的数据存储配置至大三维体内相应字母组合或数字编码的存储位置;
69.b3、将步骤b2中大三维体内的每个小三维体存储位置所对应的字母组合或数字编码通过转码模块转码成与数据库操作输入法所对应的文字码和数字码。
70.本发明实施例中,大三维体是在小三维体的基础上生成:一维aaa-zzz长度为17576,即把小三维体依序展开,二维aaa.aaa-zzz.zzz对应数为17576*17576=308915776,三维体aaa.aaa.aaa-zzz.zzz.zzz对应数为17576的三次方为5.429504e12,即为5.429504e12个独立存储空间,也就是说有6千个亿的独立空间,每个空间的地址有多种表示法,一是字母表示法如:abb.bbc.dda;二是数字法如:12334-12346-17523;三是5429亿之内的任一一个数,每增加一个字母就增加26个大三维体,增加2个字母就增加676个大三维体,以此类推。
71.本发明实施例还提供了用于兼容型数据库的三维码整合查询方法的操作系统,包括中央处理模块、母数据库、数据库整合单元、用户交互终端和数据查询单元,中央处理模块分别与母数据库、数据库整合单元、用户交互终端和数据查询单元实现双向连接,且用户交互终端的输出端分别与数据库整合单元和数据查询单元的输入端连接,数据库整合单元和数据查询单元的输出端均与母数据库的输入端连接。
72.母数据库即为三维库,三维库的功能务必强大,任何语言文字已经入库便可获得永久的固定的数码定位,并通过库操作完成对横向的相关内容的快速整合,通过能够实现数据的快速查找和提取。
73.数据库整合单元包括数据导入模块、编码存储模块和转码模块,数据导入模块将若干个子数据库内的数据导入母数据库中,且编码存储模块用于将导入母数据库内的子数据库数据以小三维体的配置算法进行编码存储,形成若干个小三维体,若干个小三维体组成了一个大三维体,并采用与小三维体配置算法相对应的编码算法对大三维体中每个小三维体的存储地址信息进行编码,并生成与大三维体中每个小三维体的存储位置所对应的地址编码;
74.数据查询单元包括输入模块、逆转码模块、三维码对比模块和数据提取模块,输入模块用于查找的文字码或数字码输入至操作系统中,且逆转码模块用于输入的待查找文字码或数字码转码成大三维体和小三维体能够识别的三维码。
75.本发明实施例中,转码模块用于将小三维体内的每个存储位置所对应的字母组合或数字编码转码成与数据库操作输入法所对应的文字码和数字码。
76.本发明实施例中,三维码对比模块用于以逆转码成的三维码作为检索目标与母数据库内的地址三维码进行对比,当对比一致后锁定对应的大三维体和小三维体以及小三维体内对应数据的存储位置,且数据提取模块用于将对比锁定存储位置所存储的数据提取至用户交互终端的交互界面上。
77.以下介绍定位应用案例:
78.案例一:输入张国军,逆转码有对应代码zdx.gnl.jrp对应的数字地址;音形码:8156-1879-3101,音序码:8156-2153-3258。再例如输入句子ilike it的地址为:6766-8078-7554。
79.案例二:如图5和6所示,以字母、汉字和数字为编码基础组成的三维检索数据库地址信息,进行数据库中各个存储数据的标记,以便于用户进行查找,而本案例的字母、汉字和数字组成的编码信息所对应的存储信息为单词、地区名称以及网站信息,由图5可知以“abo”为例,找到abo,对应的单词为“about”,地区名称为“桥西区”,且对应的网站信息为“全国高速公路查询网站”,点击abo,即可打开abo所对应的存储空间,由图6可知,存储空间存储了网站对应的网址以及abo所对应的三维码“15649wgs”,这是和abo相关的全存储。
80.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有机器可运行指令,计算机可运行指令在被处理器调用和运行时,计算机可运行指令促使处理器运行用于兼容型数据库的三维码整合查询方法。
81.本发明实施例所提供的装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
82.功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
83.同时本说明书中未作详细描述的内容均属于本领域技术人员公知的现有技术。
84.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
85.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献