一种道路客运站点的快速模糊查询方法及系统技术方案

技术编号:34775309 阅读:20 留言:0更新日期:2022-08-31 19:46
本发明专利技术公开了一种道路客运站点的快速模糊查询方法及系统,该方法包括:建立站点数据结构;搭建分布式文档数据库,将建立的站点数据结构存储在所述分布式文档数据库中;获取用户输入的站点查询信息,将站点查询信息输入至所述分布式文档数据库进行模糊查询,得到相关的站点信息。本发明专利技术实现了大数据量站点查询过程中,符合旅客使用习惯的多条件查询。符合旅客使用习惯的多条件查询。符合旅客使用习惯的多条件查询。

【技术实现步骤摘要】
一种道路客运站点的快速模糊查询方法及系统


[0001]本专利技术涉及数据查询
,特别地涉及一种一种道路客运站点的快速模糊查询方法及系统。

技术介绍

[0002]近年来,随着道路客运的不断发展,全国已经有几千个客运站能够进行互联网售票,同时与之匹配的是几十万的到达站信息,每个站点又有所归属的区县和城市。在旅客进行网上购票时,往往不了解自己要出发或者到达的具体站点,仅仅知道出发到达的城市或者区县,旅客在查询中,会使用站到站、站到区县、站到城市、城市到站、城市到区县、城市到城市、区县到区县、区县到站、区县到城市九种查询方式,同时站

区县

城市存在着上下级归属关系。面对如此庞大的数据,但客运班次的出发到达信息仅仅只和出发站点和到达站点关联,如何能够在多条件下实现站点的快速检索变得尤为困难。
[0003]目前站点查询技术主要有以下几种:
[0004]1、直接使用数据库进行查询:该技术适用于数据量小,并发较小的情况,但是当数据量达到几十万时查询效率低下,需要大量的硬件资源来维持查询效率。
[0005]2、使用key/value的快速检索数据库进行查询:该技术适用于查询条件单一的情况,如果查询条件超过两个及以上时,无法进行条件查询,同时无法进行数据归类查询。
[0006]3、适用内存进行查询:该技术适用于并发较小的情况,单机的内存存在资源瓶颈,如果多机部署,又存在数据同步不一致的情况。内存查询还存在如果宕机数据丢失的情况。
[0007]现有的站点查询技术多是适用于站点量较小的场景下,数据库的查询在硬件资源有限的情况下,很难支撑起高并发情况下的几十万数据的多条件查询。Key/value数据库在现有查询的应用上有无法支撑使用场景,需要将九种查询的方式都存储起来,如果有某一站点属性有变化,就需要对所有相关数据进行更新,维护困难。适用内存查询存在着数据安全问题,即使定期进行硬件备份,也会存在部分数据丢失的情况,同时内存里维护如此大的数据需要的内存资源很大,如果进行分布式部署又存在多端维护的情况,造成运维压力。

技术实现思路

[0008]有鉴于此,本专利技术提出一种道路客运站点的快速模糊查询方法及系统,通过独特的数据结构设计实现数据属性的检索和应用;通过开合理的查询方式设计,实现在有限硬件资源,大量站点的情况下,在高并发的场景中,旅客多条件的站点查询。
[0009]本专利技术第一方面提出一种道路客运站点的快速模糊查询方法,该方法包括:建立站点数据结构;搭建分布式文档数据库,将建立的站点数据结构存储在所述分布式文档数据库中;获取用户输入的站点查询信息,将站点查询信息输入至所述分布式文档数据库进行模糊查询,得到相关的站点信息。
[0010]进一步的,所述站点数据结构包括出发站点数据结构和到达站点数据结构。
[0011]进一步的,所述出发站点数据结构包括出发站点的基础数据、区划信息以及特殊
配置信息;所述出发站点的基础数据包括出发站站码、出发站拼音全称、出发站拼音简称、出发站名称、出发站所属市级及出发站站点基础信息;所述出发站点的区划信息包括出发站区划码、出发站所属区划及出发站站点区划信息。
[0012]进一步的,所述到达站点数据结构包括到达站点的基础数据、区划信息以及特殊配置信息;其中,所述到达站点的基础数据包括到达站站码、到达站拼音全称、到达站拼音简称、到达站名称、到达站所属市级及到达站站点基础信息;其中,所述到达站点的区划信息包括到达站区划码、到达站所属区划及到达站站点区划信息。
[0013]进一步的,所述用户输入的站点查询信息包括站点的相关拼音与相关字符。将站点的相关拼音与相关字符输入至所述分布式文档数据库,通过所述分布式文档数据库进行模糊查询,得到第一站点信息;所述将站点的相关拼音与相关字符输入至所述分布式文档数据库,通过所述分布式文档数据库进行模糊查询,得到第一站点信息的步骤包括:获取站点的名称,将站点的名称转换为包含站点汉字名称、站点全拼拼音、站点首字母拼音的多维数据结构;建立多维数据的倒排索引结构;利用多维数据的倒排索引结构,将站点的相关拼音与相关字符作为条件在站点汉字、站点全拼、站点拼音首字母三个站点维度进行并发搜索,得到三个站点维度对应的站点信息;对三个站点维度对应的站点信息进行合并去重,得到第一站点信息。
[0014]进一步的,所述用户输入的站点查询信息包括站点的区划名称与区划相关拼音,将站点的区划名称与区划相关拼音输入至所述分布式文档数据库,通过所述分布式文档数据库关联站点的基础数据进行模糊查询,得到第二站点信息;所述将站点的区划名称与区划相关拼音输入至所述分布式文档数据库,通过所述分布式文档数据库关联站点的基础数据进行模糊查询,得到第二站点信息的步骤包括:获取站点所在区划名称,将站点所在区划名称转换为包含区划汉字名称、区划全拼拼音、区划首字母拼音的多维数据结构;建立多维数据的倒排索引结构;利用多维数据的倒排索引结构,将站点的区划名称与区划相关拼音作为条件在区划汉字、区划全拼、区划拼音首字母三个维度进行并发搜索,得到三个区划维度对应的站点信息;对三个区划维度对应的站点信息进行合并去重,得到第二站点信息。
[0015]进一步的,所述用户输入的站点查询信息包括站点的城市名称与区划相关拼音,将站点的城市名称与区划相关拼音输入至所述分布式文档数据库,通过所述分布式文档数据库关联站点的基础数据进行模糊查询,得到第三站点信息;所述将站点的城市名称与区划相关拼音输入至所述分布式文档数据库,通过所述分布式文档数据库关联站点的基础数据进行模糊查询,得到第三站点信息的步骤包括:获取站点所在城市汉字名称,将站点所在城市汉字名称转换为包含城市汉字名称、城市全拼拼音、城市首字母拼音的多维数据结构;建立多维数据的倒排索引结构;利用多维数据的倒排索引结构,将站点的城市名称与区划相关拼音作为条件在城市汉字、城市全拼、城市拼音首字母三个城市维度进行并发搜索,得到三个城市维度对应的站点信息;对三个城市维度对应的站点信息进行合并去重,得到第三站点信息。
[0016]进一步的,该道路客运站点的快速模糊查询方法还包括:基于所述第一站点信息、第二站点信息及第三站点信息,建立三级树形结构。
[0017]本专利技术第二方面提供一种道路客运站点的快速模糊查询系统,该系统包括:数据建立模块,用于建立站点数据结构;数据库搭建模块,用于搭建分布式文档数据库,将建立
的站点数据结构存储在所述分布式文档数据库中;数据查询模块,用于获取用户输入的站点查询信息,将站点查询信息输入至所述分布式文档数据库,模糊查询到相关的站点信息。
[0018]上述的道路客运站点的快速模糊查询方法,通过建立站点数据结构,构建分布式文档数据库,获取用户输入的多条件站点查询信息,通过分布式文档数据库模糊查询到相关的站点信息,实现了大数据量站点查询过程中,符合旅客使用习惯的多条件查询。
附图说明
[0019]为了说明而非限制的目的,现在将根据本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种道路客运站点的快速模糊查询方法,其特征在于,包括:建立站点数据结构;搭建分布式文档数据库,将建立的站点数据结构存储在所述分布式文档数据库中;获取用户输入的站点查询信息,将站点查询信息输入至所述分布式文档数据库进行模糊查询,得到相关的站点信息。2.根据权利要求1所述的道路客运站点的快速模糊查询方法,其特征在于,所述站点数据结构包括出发站点数据结构和到达站点数据结构。3.根据权利要求2所述的道路客运站点的快速模糊查询方法,其特征在于,所述出发站点数据结构包括出发站点的基础数据、区划信息以及特殊配置信息;所述出发站点的基础数据包括出发站站码、出发站拼音全称、出发站拼音简称、出发站名称、出发站所属市级及出发站站点基础信息;所述出发站点的区划信息包括出发站区划码、出发站所属区划及出发站站点区划信息。4.根据权利要求2所述的道路客运站点的快速模糊查询方法,其特征在于,所述到达站点数据结构包括到达站点的基础数据、区划信息以及特殊配置信息;其中,所述到达站点的基础数据包括到达站站码、到达站拼音全称、到达站拼音简称、到达站名称、到达站所属市级及到达站站点基础信息;其中,所述到达站点的区划信息包括到达站区划码、到达站所属区划及到达站站点区划信息。5.根据权利要求1所述的道路客运站点的快速模糊查询方法,其特征在于,所述分布式文档数据库包括从下往上依次分布的存储层、管理层、索引层、发现层及交互层。6.根据权利要求1所述的道路客运站点的快速模糊查询方法,其特征在于,所述用户输入的站点查询信息包括站点的相关拼音与相关字符。将站点的相关拼音与相关字符输入至所述分布式文档数据库,通过所述分布式文档数据库进行模糊查询,得到第一站点信息;所述将站点的相关拼音与相关字符输入至所述分布式文档数据库,通过所述分布式文档数据库进行模糊查询,得到第一站点信息的步骤包括:获取站点的名称,将站点的名称转换为包含站点汉字名称、站点全拼拼音、站点首字母拼音的多维数据结构;建立多维数据的倒排索引结构;利用多维数据的倒排索引结构,将站点的相关拼音与相关字符作为条件在站点汉字、站点全拼、站点拼音首字母三个站点维度进行并发搜索,得到三个站点维度对应的站点信息;对三个站点维度对应的站点信息进行合并去重,得到第一站点信息。7.根据权利要求6所述的道路客运站点的快速模糊查询方...

【专利技术属性】
技术研发人员:郝岩胡刚张鹏陈本锡夏敏
申请(专利权)人:交通运输通信信息集团有限公司
类型:发明
国别省市:

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

1