[发明专利]基于分布式内存的虚拟现实平台数据查询方法有效
申请号: | 201610055492.3 | 申请日: | 2016-01-27 |
公开(公告)号: | CN105740373B | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 袁成;倪祺;陈宁;胡为进;谈雪晶;陈锦华;沈保国;田晓声 | 申请(专利权)人: | 国网上海市电力公司;上海欣能信息科技发展有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/2453 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵继明 |
地址: | 200002 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 内存 虚拟现实 平台 数据 查询 方法 | ||
本发明涉及一种基于分布式内存的虚拟现实平台数据查询方法,包括步骤:S1:根据电站或线路的电压等级和所属单位分别在第一索引集合和第二索引集合中检索得到第一id集合和第二id集合,并取得两个id集合的交集;S2:判断两个id集合的交集是否为空集,若为是,则执行步骤S3,若为否,则执行步骤S4;S3:根据电压等级和所属单位在数据库中查询得到电站或线路的台账信息和模型数据,并在第一索引集合和第二索引集合中新建对应的索引条目,以及根据台账信息中的id在分布式内存系统中存储得到的模型数据;S4:根据交集中的id在分布式内存系统中查询并读取对应的模型数据。与现有技术相比,本发明具有查询效率高,使用体验好等优点。
技术领域
本发明涉及一种数据查询技术,尤其是涉及一种基于分布式内存的虚拟现实平台数据查询方法。
背景技术
虚拟现实和大数据环境下,利用传统的数据库,访问海量数据,存在着性能瓶颈,这样会导致信息不能及时被显示在客户端的输出设备上。为保证在规定时间,从海量数据中查询出想要的数据,我们引入的分布式内存。目前的查询方案,是直接从数据库中查询,由于数据库中的数据量很大,再加上多人访问时,数据库的承受压力有限,导致了查询性能很低,数据不能及时显示到客户端上,现有的内存方案是把数据缓存到服务器的内存中,这种方法虽然实现起来比较简单,但是数据同步起来比较费时。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于分布式内存的虚拟现实平台数据查询方法。
本发明的目的可以通过以下技术方案来实现:
一种基于分布式内存的虚拟现实平台数据查询方法,包括步骤:
S1:根据电站或线路的电压等级和所属单位分别在第一索引集合和第二索引集合中检索得到第一id集合和第二id集合,并取得两个id集合的交集;
S2:判断两个id集合的交集是否为空集,若为是,则执行步骤S3,若为否,则执行步骤S4;
S3:根据电压等级和所属单位在数据库中查询得到电站或线路的台账信息和模型数据,并在第一索引集合和第二索引集合中新建对应的索引条目,以及根据台账信息中的id在分布式内存系统中存储得到的模型数据;
S4:根据交集中的id在分布式内存系统中查询并读取对应的模型数据。
由于客户端要根据电压等级和所属单位查询数据,所以,我们要在分布式内存中,建立一个根据电压等级匹配出相应id的set集合和根据所属单位匹配出相应的id的set集合,然后去求两个集合的交集,得到最后的id,再根据id去查询数据。
所述第一索引集合中存储有电压等级和id之间的对照关系,所述第二索引集合中存储有所属单位和id之间的对照关系。
所述步骤S3具体包括步骤:
S31:根据电站或线路的电压等级和所属单位在数据库中查询得到电站或线路的台账信息和模型数据,其中,所述台账信息包括电站或线路的id、名称、电压等级和所属单位;
S32:根据台账信息中的id和电压等级在第一索引集合中新建用于表征电压等级和id之间对照关系的索引条目;
S33:根据台账信息中的id和所属单位在第二索引集合中新建用于表征所属单位和id之间对照关系的索引条目;
S34:根据台账信息中的id将得到的模型数据存储至分布式内存系统中。
所述步骤S4具体包括步骤:
S41:根据交集中的id在分布式内存系统中查询对应的模型数据;
S42:判断是否存在对应的模型数据,若为是,则执行步骤S43,若为否,则执行步骤S44;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网上海市电力公司;上海欣能信息科技发展有限公司,未经国网上海市电力公司;上海欣能信息科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610055492.3/2.html,转载请声明来源钻瓜专利网。