数据存储方法、数据存储单元、数据检索方法和系统技术方案

技术编号:38710322 阅读:11 留言:0更新日期:2023-09-08 14:53
本发明专利技术属于计算机技术领域,公开了一种基于ASCII的数据存储方法,所述方法具体为:建立多个存储模块,一个存储模块对应一个ASCII码,不同的存储模块对应的ASCII码不同;每个存储模块内存储有一条或多条信息;每条信息含有至少一个和ASCII码对应的字符;所述存储模块用于存储信息、该信息中与ASCII码对应的字符在该信息中的位置;该方法基于ASCII码对信息进行拆分,并录入不同的存储模块中,完成信息的自动化存储;同时,本发明专利技术还提供了基于该方法的数据存储单元、数据检索方法和系统,通过上述优化,实现业务场景的数据量不是很大的情况下的快速检索。下的快速检索。下的快速检索。

【技术实现步骤摘要】
数据存储方法、数据存储单元、数据检索方法和系统


[0001]本专利技术属于计算机领域,具体涉及一种数据存储方法、数据存储单元、数据检索方法和系统。

技术介绍

[0002]目前系统平台的搜索方案统一是采用数据库或者搜索引擎来实现的。具体可见如下对比文件:
[0003]CN115687320A公开了一种数据质量检查框架系统和方法,包括:提取并遍历自身系统、数据源的数据进行双向比对,得到未收录的数据后根据业务规则以主题分类,在主题下形成不同的问题类别,按照影响范围归类,得到已归类的问题数据;将已归类的问题数据提取并遍历,与自身系统数据及数据源比对,将符合实际数据情况的问题数据认为是准确的。本专利技术实现了数据治理本身的数字化,形成完整的闭环方案设计。
[0004]该方法以全数据库的数据为数据源进行处理,处理量大。
[0005]CN104123504A公开了一种基于频繁项检索的云平台隐私保护方法,该方法包括:根据关联规则算法抽取出数据的频繁项集;通过多关键字并行检索建立频繁项模型库;使用并行分布式排序算法对检索结果排序,找出敏感记录;在云平台上使用聚类算法对敏感记录进行差分隐私保护。
[0006]该方法通过针对全数据库进行频繁项整理,建立一个小型的特定数据库,其需要较为复杂的算法进行处理。
[0007]上述方案适用于数据量较大的场景,如果业务场景的数据量不是很大的情况下,也采取该方案的话就会浪费服务器资源。
[0008]所以,本项目的核心在于,如何针对业务场景的数据量不是很大的情况提高数据检索速度、降低数据处理量。

技术实现思路

[0009]针对现有技术的不足,本专利技术的目的在于提供一种数据存储方法,该方法基于ASCII码对信息进行拆分,并录入不同的存储模块中,完成信息的自动化存储;
[0010]同时,本专利技术还提供了基于该方法的数据存储单元、数据检索方法和系统,通过上述优化,实现业务场景的数据量不是很大的情况下的快速检索。
[0011]为达到此专利技术目的,本专利技术采用以下技术方案:一种基于ASCII的数据存储方法,所述方法具体为:
[0012]建立多个存储模块,一个存储模块对应一个ASCII码,不同的存储模块对应的ASCII码不同;
[0013]每个存储模块内存储有一条或多条信息;每条信息含有至少一个和ASCII码对应的字符;
[0014]所述存储模块用于存储信息、该信息中与ASCII码对应的字符在该信息中的位置。
[0015]在上述的基于ASCII的数据存储方法中,包括如下步骤:
[0016]步骤10:将新录入的信息进行拆分,拆分得到多个字符以及该字符在信息中的位置;
[0017]步骤20:获取字符的ASCII码,根据ASCII码找到对应的存储模块,将信息存入该存储模块中并注明该字符在信息中的位置;
[0018]步骤30:重复步骤10和20,遍历新录入的信息中的所有字符。
[0019]同时,本专利技术还公开了一种基于ASCII的数据存储单元,包括多个存储模块;
[0020]一个存储模块对应一个ASCII码,不同的存储模块对应的ASCII码不同;
[0021]每个存储模块内存储有一条或多条信息;每条信息含有至少一个和ASCII码对应的字符;
[0022]所述存储模块用于存储信息、该信息中与ASCII码对应的字符在该信息中的位置。
[0023]此外,本专利技术还公开了一种基于ASCII的数据检索方法,所述方法涉及如上所述的数据存储单元;包括如下步骤:
[0024]步骤1:收到检索指令;所述检索指令中包含由多个字符组成的检索信息;
[0025]步骤2:将检索信息拆分为多个字符;并为每个字符赋予ASCII码并设定每个字符在检索信息中的位置;
[0026]步骤3:选择检索信息中的一个字符,遍历存储模块,确定与该字符的ASCII码对应的存储模块;
[0027]步骤4:遍历选定的存储模块中的信息,确定与该字符在检索信息中位置相同的信息,确定为初检结果;
[0028]步骤5:选择检索信息中的其他字符,重复步骤3

4,直至检索信息中的所有字符均已经检索完成;
[0029]步骤6:从多次初检结果中,找到每次初检结果中均出现的信息,确定为与检索信息相符的信息。
[0030]在上述的基于ASCII的数据检索方法中,所述存储模块中的信息关联有该信息在外设的存储模块的存储位置;所述存储位置存储有与该信息相关联的数据;
[0031]所述步骤6之后还包括步骤7:根据存储位置,从外设的存储模块调用该信息对应的数据。
[0032]最后,本专利技术还公开了一种基于ASCII的数据检索系统,包括如上所述的数据存储单元、检索单元;
[0033]所述检索单元包括如下模块:
[0034]指令接收模块:用于收到检索指令;所述检索指令中包含由多个字符组成的检索信息;
[0035]拆分模块:用于将检索信息拆分为多个字符;并为每个字符赋予ASCII码并设定每个字符在检索信息中的位置;
[0036]存储模块确定模块:用于选择检索信息中的一个字符,遍历存储模块,确定与该字符的ASCII码对应的存储模块;
[0037]初检结果确定模块:用于遍历存储模块确定模块选定的存储模块中的信息,确定与该字符在检索信息中位置相同的信息,确定为初检结果;
[0038]遍历模块:用于选择检索信息中的其他字符,采用存储模块确定模块、初检结果确定模块确定多个初检结果,直至检索信息中的所有字符均已经检索完成;
[0039]结果筛选模块:用于从遍历模块得到的多个初检结果中,找到每次初检结果中均出现的信息,确定为与检索信息相符的信息。
[0040]在上述的基于ASCII的数据检索系统中,还包括数据调用模块,所述存储模块中的信息关联有该信息在外设的存储模块的存储位置;所述存储位置存储有与该信息相关联的数据;
[0041]数据调用模块用于根据存储位置,从外设的存储模块调用该信息对应的数据。
[0042]相对于现有技术,本专利技术具有以下有益效果:
[0043]本专利技术基于ASCII码对信息进行拆分,并录入不同的存储模块中,完成信息的自动化存储。
[0044]本专利技术基于ASCII码对待检索的信息进行拆分,通过按照ASCII码存储得到的存储单元进行检索,可以快速检索到符合要求的信息,实现快速检索的目的。
附图说明
[0045]图1为实施例1的流程图;
[0046]图2为实施例1的实际案例示意图
[0047]图3为实施例2的流程图;
[0048]图4为实施例3的结构框图。
具体实施方式
[0049]下面通过具体实施方式来进一步说明本专利技术的技术方案。本领域技术人员应该明了,所述实施例仅仅是帮助理解本专利技术,不应视为对本专利技术的具体限制。
[0050]实施例1
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于ASCII的数据存储方法,其特征在于,所述方法具体为:建立多个存储模块,一个存储模块对应一个ASCII码,不同的存储模块对应的ASCII码不同;每个存储模块内存储有一条或多条信息;每条信息含有至少一个和ASCII码对应的字符;所述存储模块用于存储信息、该信息中与ASCII码对应的字符在该信息中的位置。2.根据权利要求1所述的基于ASCII的数据存储方法,其特征在于,包括如下步骤:步骤10:将新录入的信息进行拆分,拆分得到多个字符以及该字符在信息中的位置;步骤20:获取字符的ASCII码,根据ASCII码找到对应的存储模块,将信息存入该存储模块中并注明该字符在信息中的位置;步骤30:重复步骤10和20,遍历新录入的信息中的所有字符。3.一种基于ASCII的数据存储单元,其特征在于,包括多个存储模块;一个存储模块对应一个ASCII码,不同的存储模块对应的ASCII码不同;每个存储模块内存储有一条或多条信息;每条信息含有至少一个和ASCII码对应的字符;所述存储模块用于存储信息、该信息中与ASCII码对应的字符在该信息中的位置。4.一种基于ASCII的数据检索方法,其特征在于,所述方法涉及如权利要求3所述的数据存储单元;包括如下步骤:步骤1:收到检索指令;所述检索指令中包含由多个字符组成的检索信息;步骤2:将检索信息拆分为多个字符;并为每个字符赋予ASCII码并设定每个字符在检索信息中的位置;步骤3:选择检索信息中的一个字符,遍历存储模块,确定与该字符的ASCII码对应的存储模块;步骤4:遍历选定的存储模块中的信息,确定与该字符在检索信息中位置相同的信息,确定为初检结果;步骤5:选择检索信息中的其他字符,重复步骤3

【专利技术属性】
技术研发人员:李楚男楚宁志何奎
申请(专利权)人:广州鲁邦通智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1