首页 / 专利库 / 牙科学 / 基台 / 基于分布式内存的三维平台数据模糊查询方法

基于分布式内存的三维平台数据模糊查询方法

阅读:673发布:2023-03-09

专利汇可以提供基于分布式内存的三维平台数据模糊查询方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于分布式内存的三维平台数据模糊查询方法,包括步骤:1)载入检索关键词,并将载入的检索关键词解析为声母序列和数字序列;2)根据声母序列和数字序列中在索引模 块 中检索得到多个id集合,并取得所有id集合的交集;3)判断所有id集合的交集是否为空集,若为是,则执行步骤4),若为否,则执行步骤5);4)提示关键词错误,要求重新输入;5)根据交集中的id在分布式内存系统中查询并读取对应的模型数据。与 现有技术 相比,本发明具有内存利用效率高,查询体验好等优点。,下面是基于分布式内存的三维平台数据模糊查询方法专利的具体信息内容。

1.一种基于分布式内存的三维平台数据模糊查询方法,其特征在于,包括步骤:
1)载入检索关键词,并将载入的检索关键词解析为声母序列和数字序列,
2)根据声母序列和数字序列中在索引模中检索得到多个id集合,并取得所有id集合的交集,
3)判断所有id集合的交集是否为空集,若为是,则执行步骤4),若为否,则执行步骤5),
4)提示关键词错误,要求重新输入,
5)根据交集中的id在分布式内存系统中查询并读取对应的模型数据;
所述步骤1)具体包括步骤:
11)载入检索关键词,并提取其中所有汉字的声母,并组成声母序列,
12)判断检索关键词中是否存在数字,若为是,则执行步骤13),若为否,则解析完成,
13)提取所有的数字,并组成数字序列;
所述步骤2)具体包括步骤:
21)根据声母序列中的每一个声母得到一个id集合,具体为:在索引模块中索引得到所有名称中含有该声母的电站或线路对应的id,
22)根据数字序列中的每一个数字得到一个id集合,具体为:在索引模块中索引得到所有名称中含有该数字的电站或线路对应的id,
23)将所有的id集合求交集;
所述步骤5)具体包括步骤:
51)将交集中的所有id对应的电站或线路的名称向用户展示,由用户选择后,判断是否能够查询到模型数据,若为是,则执行步骤52),若为否,则执行步骤53),
52)根据用户选取的电站或线路的id在分布式内存系统中查询对应的模型数据,
53)根据用户选取的电站或线路的id在数据库中查询得到电站或线路的台账信息和模型数据,并根据台账信息中的id在分布式内存系统中存储得到的模型数据;
所述步骤51)中电站或线路的名称的排序依据为:该电站或线路的模型数据被读取的次数;
所述排序依据具体为:该电站或线路的模型数据在设定时间内被读取的次数。
2.根据权利要求1所述的一种基于分布式内存的三维平台数据模糊查询方法,其特征在于,所述台账信息包括电站或线路的id、名称、电压等级和所属单位。

说明书全文

基于分布式内存的三维平台数据模糊查询方法

技术领域

[0001] 本发明涉及一种数据查询技术,尤其是涉及一种基于分布式内存的三维平台数据模糊查询方法。

背景技术

[0002] 虚拟现实大数据环境下,利用传统的数据库访问海量数据,存在着性能瓶颈,这样会导致图像不能及时被显示在客户端的输出设备上。为保证在规定时间,从海量数据中查询出想要的数据,我们引入的分布式内存。现有的内存方案是把数据缓存到服务器的内存中,这种方法虽然实现起来比较简单,但是难以保证内存和数据库的数据的一致性,这样,客户端通过模糊查询,难以保证数据的正确性和完整性。本方法是引入分布式内存来缓存数据,以解决访问性能瓶颈。当然,只是简单的用分布式内存来缓存数据,也会出现内存和数据库的数据不一致的情况。我们不仅要考虑数据访问速度的问题,同时还要保证数据的正确性。

发明内容

[0003] 本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于分布式内存的三维平台数据模糊查询方法。
[0004] 本发明的目的可以通过以下技术方案来实现:
[0005] 一种基于分布式内存的三维平台数据模糊查询方法,包括步骤:
[0006] 1)载入检索关键词,并将载入的检索关键词解析为声母序列和数字序列;
[0007] 2)根据声母序列和数字序列中在索引模中检索得到多个id集合,并取得所有id集合的交集;
[0008] 3)判断所有id集合的交集是否为空集,若为是,则执行步骤4),若为否,则执行步骤5);
[0009] 4)提示关键词错误,要求重新输入;
[0010] 5)根据交集中的id在分布式内存系统中查询并读取对应的模型数据。
[0011] 在分布式内存系统中,先建立一张索引,然后通过索引,来获取满足条件的所有id,再根据id,查询出数据,这样,在理想的情况下,由原先的一次数据库访问,变成三次内存的访问,可以提高查询速度。
[0012] 所述步骤1)具体包括步骤:
[0013] 11)载入检索关键词,并提取其中所有汉字的声母,并组成声母序列;
[0014] 12)判断检索关键词中是否存在数字,若为是,则执行步骤13),若为否,则解析完成;
[0015] 13)提取所有的数字,并组成数字序列。
[0016] 所述步骤2)具体包括步骤:
[0017] 21)根据声母序列中的每一个声母得到一个id集合,具体为:在索引模块中索引得到所有名称中含有该声母的电站或线路对应的id;
[0018] 22)根据数字序列中的每一个数字得到一个id集合,具体为:在索引模块中索引得到所有名称中含有该数字的电站或线路对应的id;
[0019] 23)将所有的id集合求交集。
[0020] 所述步骤5)具体包括步骤:
[0021] 51)将交集中的所有id对应的电站或线路的名称向用户展示,由用户选择后,判断是否能够查询到模型数据,若为是,则执行步骤52),若为否,则执行步骤53);
[0022] 52)根据用户选取的电站或线路的id在分布式内存系统中查询对应的模型数据;
[0023] 53)根据用户选取的电站或线路的id在数据库中查询得到电站或线路的台账信息和模型数据,并根据台账信息中的id在分布式内存系统中存储得到的模型数据。
[0024] 所述台账信息包括电站或线路的id、名称、电压等级和所属单位。
[0025] 根据权利要求4所述的一种基于分布式内存的三维平台数据模糊查询方法,其特征在于,所述步骤51)中电站或线路的名称的排序依据为:该电站或线路的模型数据被读取的次数。
[0026] 所述排序依据具体为:该电站或线路的模型数据在设定时间内被读取的次数。
[0027] 与现有技术相比,本发明具有以下优点:
[0028] 1)在三维平台下,根据声母序列和数字序列进行模糊查询,当客户端使用拼 音声母向服务器进行模糊查询设备信息或其他三维相关数据的时候,利用分布式内存可以提高查询速度,使得客户端更快的讲场景渲染出来。
[0029] 2)利用分布式内存可以提升数据的访问速度,同时,也减少了服务器的访问压,减少用户等待时间,使数据及时反馈到客户端,提升用户体验感,在一些实时的环境下,利用分布式内存还可以保证数据的实时性。
[0030] 3)通过对应模型数据的读取次数来对电站或线路的名称进行排序,可以提高用户体验。
[0031] 4)分布式内存系统中的数据按照被读取次数进行保存,提高内存利用效率。
[0032] 5)我们采用的方法是,先在分布式内存中创立一个id索引,该索引由一系列的集合组成,通过该索引,可以找到满足条件的所有id,因为索引只存放的是id,占据的空间不是很大,所以数据库中的所有数据都会被建立索引。而后,客户端所有的查询,都是先通过这个索引找到对应的id,再通过id来查询数据。附图说明
[0033] 图1为本发明的主要步骤流程示意图。

具体实施方式

[0034] 下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0035] 本发明实施时,需要预先建立索引模块,根据汉字的编码,去找ASCII对应的声母。由于汉字在操作环境下是以unicode双字节编码方式存在,每个汉字对应一个整数,根据汉字字符国际编码GB2312-80规则确定ASCII对应的声母。
[0036] 所有每一个声母和数字均对应一组id,这些id为名称包含该声母或数字的电站或线路对应的id,例如声母C对应的id包括,名称中任一个汉字的声母为C的电站或线路对应的id
[0037] 一种基于分布式内存的三维平台数据模糊查询方法,如图1所示,包括步骤:
[0038] 1)载入检索关键词,并将载入的检索关键词解析为声母序列和数字序列,具体包括步骤:
[0039] 11)载入检索关键词,并提取其中所有汉字的声母,并组成声母序列;
[0040] 12)判断检索关键词中是否存在数字,若为是,则执行步骤13),若为否,则解析完成;
[0041] 13)提取所有的数字,并组成数字序列。
[0042] 2)根据声母序列和数字序列中在索引模块中检索得到多个id集合,并取得所有id集合的交集,具体包括步骤:
[0043] 21)根据声母序列中的每一个声母得到一个id集合,具体为:在索引模块中索引得到所有名称中含有该声母的电站或线路对应的id;
[0044] 22)根据数字序列中的每一个数字得到一个id集合,具体为:在索引模块中索引得到所有名称中含有该数字的电站或线路对应的id;
[0045] 23)将所有的id集合求交集。
[0046] 3)判断所有id集合的交集是否为空集,若为是,则执行步骤4),若为否,则执行步骤5);
[0047] 4)提示关键词错误,要求重新输入;
[0048] 5)根据交集中的id在分布式内存系统中查询并读取对应的模型数据,具体包括步骤:
[0049] 51)将交集中的所有id对应的电站或线路的名称向用户展示,由用户选择后,判断是否能够查询到模型数据,若为是,则执行步骤52),若为否,则执行步骤53);
[0050] 52)根据用户选取的电站或线路的id在分布式内存系统中查询对应的模型数据;
[0051] 53)根据用户选取的电站或线路的id在数据库中查询得到电站或线路的台账信息和模型数据,并根据台账信息中的id在分布式内存系统中存储得到的模型数据,其中,台账信息包括电站或线路的id、名称、电压等级和所属单位。
[0052] 步骤51)中电站或线路的名称的排序依据为:该电站或线路的模型数据被读取的次数,具体为:该电站或线路的模型数据在设定时间内被读取的次数。读取次数的统计包含在分布式内存系统中的读取次数和数据库中的读取次数。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈