动物药信息数据库构建及管理系统
- 国知局
- 2024-07-31 22:43:02
本发明涉及数据管理,具体涉及动物药信息数据库构建及管理系统。
背景技术:
1、动物药信息是一种传统的药物形式,其制备过程中使用动物的部分或提取物作为主要成分;例如,鹿茸、蛇胆、虫草和海马等;同时,在动物药信息中也存在多种数据类型,且不同数据之间可能存在关联;例如,药物作用机制的关联、安全性和有效性数据的关联等。
2、数据库管理与构建是指设计、创建、维护和优化数据库系统的过程;对于海量及机密的数据,数据库在存储数据的同时,会对数据库内的数据进行备份,起到保护数据安全,且在服务器处于宕机状态时保证数据的访问正常。
3、在现有技术中,随着动物医疗技术的不断发展,在各动物医疗相关机构的数据库中存储的动物药相关数据亦越来越多;为了保护数据库的数据安全,同时满足在服务器宕机状态时数据库的正常访问,数据库往往会对数据库内数据进行全量备份;但由于数据库内数据量较多,导致备份数据占用的存储空间越大,增加了数据备份的成本;此外,数据库内数据量越多,备份效率越慢,使得数据备份时占用的系统资源较多,导致数据库的负载越来越大。
技术实现思路
1、本发明的目的在于提供动物药信息数据库构建及管理系统,解决以下技术问题。
2、本发明的目的可以通过以下技术方案实现:
3、动物药信息数据库构建及管理系统,包括以下模块:
4、数据库模块:包括输入端和访问端;所述输入端包括若干标签,用户通过所述输入端在各标签内输入信息,由各标签内的信息构成一条动物药信息;
5、所述访问端用于用户访问动物药信息,并记录访问次数;
6、分类模块:获取标签总个数n,并记标签内信息为标签信息;获取两两之间标签信息相似的个数大于等于n/2个的全部动物药信息,记为一类信息;在各类信息中选取出访问量超过预设阈值的动物药信息,记为各类信息的待合并信息;所述访问量为动物药信息被访问的次数;
7、合并模块:在所述待合并信息中,获取动物药信息与其余动物药信息相似的标签信息内的汉字总数累和,选取汉字总数累和超过预设个数的动物药信息,记为父信息;记其余动物药信息为子信息,并将所述子信息和与其标签信息相似的个数最多的父信息相关联;
8、对与父信息相关联的子信息进行编号,获取子信息内与父信息不相似的标签信息,记为非相似标签信息;依次将子信息的非相似标签信息连同子信息的编号,合并入父信息的对应标签内;
9、备份模块:对结束合并的全部父信息进行备份,得到备份数据;当用户访问备份数据时,在合并后的父信息中分离出全部子信息。
10、作为本发明进一步的方案:当存在动物药信息与多类信息的标签信息相似的个数大于等于n/2个时,记该动物药信息和与其标签信息相似的个数最多的信息为一类。
11、作为本发明进一步的方案:所述标签信息相似的确定过程包括:
12、设定相似度阈值;当存在两个标签信息时,利用自然语言处理工具提取出标签信息中的名词,并提取标签信息中的剩余汉字得到文本,提取所述文本的特征向量,最终得到两个标签信息的文本向量;
13、判断两个标签信息的名词是否相同,若不相同,则记这两个标签信息不相似;若相同,则获取两个文本向量的夹角余弦值,记为语义相似度;当所述语义相似度大于等于所述相似度阈值时,则记这两个标签信息相似;否则,则记这两个标签信息不相似。
14、作为本发明进一步的方案:所述预设阈值的设定过程包括:
15、记预设阈值为va,获取各类信息的平均访问量v均,则预设阈值其中β为预设系数,且β>1。
16、作为本发明进一步的方案:所述平均访问量的获得过程包括:
17、在一类信息中,获取各动物药信息的访问量v,得到该类信息的平均访问量其中n为动物药信息的个数,vi表示编号i的动物药信息的访问量。
18、作为本发明进一步的方案:所述预设个数的设定过程包括:
19、两个动物药信息之间相似的标签信息内的汉字数为{tn1,tn2,...,tnm},其中tnm表示编号为m的标签信息内的汉字数,m为相似的标签信息的总个数;则两个动物药信息之间汉字总数
20、对于任意一条动物药信息,依次获取该动物药信息与其余动物药信息的汉字总数tn总,得到该动物药信息的汉字总数累和其中tn总j表示编号为j的其余动物药信息的汉字总数,j为其余动物药信息的总数;
21、记预设个数为t,则其中tn累a表示编号为a的待合并信息的汉字总数累和,λ为预设系数且λ>1。
22、作为本发明进一步的方案:将所述子信息合并入父信息的对应标签内的过程包括:
23、对各子信息进行编号为k,其中k∈{1,2,...,k},其中k为与父信息相关联的子信息的总个数,并在所述父信息的标签信息前添加编号0;
24、获取子信息内的非相似标签信息,在所述非相似标签信息前添加子信息的编号k,得到子标签信息;将所述子标签信息添加至父信息对应标签内的标签信息的结尾;获取编号k+1的子信息,继续上述合并步骤,以此类推,直至全部子信息合并结束。
25、作为本发明进一步的方案:在所述父信息中分离出子信息的过程包括:
26、在标签内获取编号为k的标签信息,对于内部不包含编号为k的标签信息的标签,在该标签内获取编号为0的标签信息;由所获取的编号为0的标签信息,以及编号为k的标签信息,去除编号后得到一条动物药信息;以此类推,在父信息中分离出编号为k+1的子信息,直至全部子信息分离结束;
27、在标签内获取编号为0的标签信息,去除编号后由各标签信息构成一条动物药信息。
28、本发明的有益效果:
29、在现有技术中,数据库往往会对数据库内数据进行全量备份;但由于数据库内数据量越来越多,导致备份数据占用的存储空间越大,增加了数据备份的成本;此外,数据库内数据量越多,备份效率越慢,使得数据备份时占用的系统资源较多,导致数据库的负载越来越大;相较于现有技术,本发明是一种新型的部分数据备份方法;用户将动物药信息输入数据库时,不同标签在数据库内对应的字段,字段内存储各条信息,由各标签内的标签信息构成动物药信息;根据动物药信息之间标签信息相似的个数,对各动物药信息进行分类,得到若干类信息;在各类信息中选取访问量超过预设阈值的动物药信息,记为待合并信息;所述待合并信息为各类信息中被访问的频率最高的,即用户使用次数最多的动物药信息;在各类的待合并信息中,根据相似的标签信息内的汉字总数,选取若干父信息,依次将子信息的非相似标签信息连同子信息的编号,合并入父信息的对应标签内;选取的父信息,为了减少备份所需要占用的内存,父信息具有的汉字总数越多,减少的内存越大;对结束合并的全部父信息进行备份,得到备份数据;有利于减少备份数据的成本,提高备份效率,减少数据库的负载。
技术特征:1.动物药信息数据库构建及管理系统,其特征在于,包括以下模块:
2.根据权利要求1所述的动物药信息数据库构建及管理系统,其特征在于,所述标签信息相似的确定过程包括:
3.根据权利要求2所述的动物药信息数据库构建及管理系统,其特征在于,当存在动物药信息与多类信息的标签信息相似的个数大于等于n/2个时,记该动物药信息和与其标签信息相似的个数最多的信息为一类。
4.根据权利要求1所述的动物药信息数据库构建及管理系统,其特征在于,所述预设阈值的设定过程包括:
5.根据权利要求4所述的动物药信息数据库构建及管理系统,其特征在于,所述平均访问量的获得过程包括:
6.根据权利要求1所述的动物药信息数据库构建及管理系统,其特征在于,所述预设个数的设定过程包括:
7.根据权利要求1所述的动物药信息数据库构建及管理系统,其特征在于,将所述子信息合并入父信息的对应标签内的过程包括:
8.根据权利要求1所述的动物药信息数据库构建及管理系统,其特征在于,在所述父信息中分离出子信息的过程包括:
技术总结本发明涉及数据管理技术领域,具体公开了动物药信息数据库构建及管理系统,包括以下模块:数据库模块:用户通过所述输入端在各标签内输入信息构成一条动物药信息;分类模块:获取两两之间标签信息相似的个数大于等于N/2个的全部动物药信息,记为一类信息;选取出访问量超过预设阈值的动物药信息,记为各类信息的待合并信息;合并模块:获取汉字总数超过预设个数的父信息;将子信息和与其标签信息相似的个数最多的父信息相关联;依次将子信息的非相似标签信息连同子信息的编号合并入父信息的对应标签内;备份模块:对结束合并的全部父信息进行备份;当用户访问备份数据时,在合并后的父信息中分离出全部子信息。技术研发人员:林喆,张天柱,张高乐,李银清,律广富,王雨辰,林贺受保护的技术使用者:长春中医药大学技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194254.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。