本发明涉及数据处理技术领域,尤其涉及一种地址信息查询方法、系统、设备和存储介质。
背景技术:
目前客户若要订购宽带产品时,需先确定宽带产品的装机地址,该装机地址即为宽带地址信息,对宽带地址信息的查询方法是:根据查询请求遍历所有可能存储地址信息的数据库,从中找到与查询请求对应的地址信息,将地址信息发送给客户端。采用上述方法进行查询,存在耗时耗资源的问题。
技术实现要素:
本发明所要解决的技术问题是针对现有技术的不足,提供一种地址信息查询方法、系统、设备和存储介质。
本发明解决上述技术问题的技术方案如下:一种地址信息查询方法,包括:
s1,接收企业级搜索客户端发送的地址查询请求;
s2,根据地址查询请求从地址数据库索引中确定与地址查询请求对应的目标位置信息;
s3,根据目标位置信息和地址查询请求从地址数据库中查询与地址查询请求对应的地址信息;
s4,将与地址查询请求对应的地址信息发送给企业级搜索客户端。
本发明解决上述技术问题的技术方案如下:一种地址信息查询系统,包括:
接收单元,用于接收企业级搜索客户端发送的地址查询请求;
处理单元,用于根据地址查询请求从地址数据库索引中确定与地址查询请求对应的目标位置信息;
查询单元,用于根据目标位置信息和地址查询请求从地址数据库中查询与地址查询请求对应的地址信息;
发送单元,用于将与地址查询请求对应的地址信息发送给企业级搜索客户端。
本发明解决上述技术问题的技术方案如下:一种地址信息查询设备,包括处理器,存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上述任一项实施例所述的方法。
本发明解决上述技术问题的技术方案如下:一种计算机存储介质,存储指令,当所述指令在计算机运行时,使得计算机执行如上述任一项实施例所述的方法。
本发明的有益效果是:通过接收地址查询请求,根据地址查询请求从地址数据库索引中确定目标位置信息,从而按照客户查询需求精确地确定地址数据库中的搜索区域,在搜索区域根据地址查询请求进行查询,提高了查询请求的响应速度,减少了客户的等待时间,实现了即查即现,提高了用户体验度。
附图说明
图1为本发明实施例提供的一种地址信息查询方法的流程示意图;
图2为本发明实施例提供的一种地址信息查询系统的结构示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,本发明实施例提供的一种地址信息查询方法,可以包括:
s1,接收企业级搜索客户端发送的地址查询请求;
s2,根据地址查询请求从地址数据库索引中确定与地址查询请求对应的目标位置信息;
s3,根据目标位置信息和地址查询请求从地址数据库中查询与地址查询请求对应的地址信息;
s4,将与地址查询请求对应的地址信息发送给企业级搜索客户端。
本发明实施例提供的一种地址信息查询方法,通过接收地址查询请求,根据地址查询请求从地址数据库索引中确定目标位置信息,从而按照客户查询需求精确地确定地址数据库中的搜索区域,在搜索区域根据地址查询请求进行查询,提高了查询请求的响应速度,减少了客户的等待时间,实现了即查即现,提高了用户体验度。
可选地,作为本发明另外一个实施例,在s1之前还包括:
s0,预先配置地址数据库,并根据地址数据库生成地址数据库索引,s0具体包括:
s01,根据预设规则将预设区域划分为多个子区域;
具体地,以一具体例子说明s01:将北京市按照小区进行划分,得到多个子区域。
s02,将属于同一个子区域的地址信息存入地址数据库的同一存储区;
s03,根据属于每个子区域的地址信息生成每个子区域内地址信息对应的地址摘要;
s04,根据每个存储区在地址数据库中的位置生成每个存储区的位置信息;
s05,根据地址摘要和位置信息生成地址数据库索引。
该实施例中,地址信息可以是宽带地址信息或空调地址信息等。
上述实施例中,通过将属于预设区域的地址信息规律性地存储至地址数据库,并利用其规律性生成地址摘要和位置信息,在接收到地址查询请求时,根据地址摘要和位置信息可以快速地确定与地址查询请求对应的地址信息的存储区,从而快速获得查询结果,提高了查询请求的响应速度,减少了客户的等待时间,实现了即查即现,提高了用户体验度。
可选地,作为本发明另外一个实施例,s2可以包括:
s21,根据地址查询请求从地址数据库索引包含的所有地址摘要中选择出与地址查询请求对应的目标地址摘要;
s22,将与目标地址摘要对应的位置信息作为目标位置信息。
上述实施例中,通过地址查询请求从所有地址摘要中选择出目标地址摘要,从而按照客户查询需求精确地确定地址数据库中的搜索范围,将与目标地址摘要对应的位置信息作为目标位置信息,从而根据搜索范围快速确定地址数据库中的搜索区域,在搜索区域内进行查询时,将提高查询请求的响应速度,减少客户的等待时间,实现即查即现,提高了用户体验度。
可选地,作为本发明另外一个实施例,s3可以包括:
s31,根据目标位置信息从地址数据库中确定与目标位置信息对应的存储区;
s32,从存储区所存储的地址信息中选择出与地址查询请求对应的地址信息。
上述实施例中,通过目标位置信息从地址数据库中确定目标位置信息对应的存储区,从而根据搜索区域快速确定与地址查询请求对应的地址信息的实际存储区,在实际存储区内进行选择,可以快速得到查询结果,如此,提高了查询请求的响应速度,减少了客户的等待时间,实现了即查即现,提高了用户体验度。
如图2所示,本发明实施例提供的一种地址信息查询系统,包括:
接收单元,用于接收企业级搜索客户端发送的地址查询请求;
具体地,客户终端接收客户输入的地址查询请求,并将地址查询请求通过企业级搜索客户端的api接口发送给企业级搜索客户端,企业级搜索客户端将地址查询请求发送给地址信息查询系统。
企业级搜索客户端将地址查询请求发送给地址信息查询系统可以包括:
企业级搜索客户端利用预先存储的地址信息查询系统的ip建立与地址信息查询系统的联系,在建立联系后将地址查询请求发送给地址信息查询系统。
处理单元,用于根据地址查询请求从地址数据库索引中确定与地址查询请求对应的目标位置信息;
查询单元,用于根据目标位置信息和地址查询请求从地址数据库中查询与地址查询请求对应的地址信息;
发送单元,用于将与地址查询请求对应的地址信息发送给企业级搜索客户端。
具体地,企业级搜索客户端将接收的与地址查询请求对应的地址信息转发给该客户终端,该客户终端通过客户界面中的autocomplete控件将与地址查询请求对应的地址信息进行展示。
本发明实施例提供的一种地址信息查询系统,通过接收地址查询请求,根据地址查询请求从地址数据库索引中确定目标位置信息,从而按照客户查询需求精确地确定地址数据库中的搜索区域,在搜索区域根据地址查询请求进行查询,提高了查询请求的响应速度,减少了客户的等待时间,实现了即查即现,提高了用户体验度。
可选地,作为本发明另外一个实施例,该系统还包括:
预处理单元,用于预先配置地址数据库,并根据地址数据库生成地址数据库索引,预处理单元具体用于:
根据预设规则将预设区域划分为多个子区域;
将属于同一个子区域的地址信息存入地址数据库的同一存储区;
根据属于每个子区域的地址信息生成每个子区域内地址信息对应的地址摘要;
根据每个存储区在地址数据库中的位置生成每个存储区的位置信息;
根据地址摘要和位置信息生成地址数据库索引。
上述实施例中,通过将属于预设区域的地址信息规律性地存储至地址数据库,并利用其规律性生成地址摘要和位置信息,在接收到地址查询请求时,根据地址摘要和位置信息可以快速地确定与地址查询请求对应的地址信息的存储区,从而快速获得查询结果,提高了查询请求的响应速度,减少了客户的等待时间,实现了即查即现,提高了用户体验度。
可选地,作为本发明另外一个实施例,处理单元具体用于:
根据地址查询请求从地址数据库索引包含的所有地址摘要中选择出与地址查询请求对应的目标地址摘要;
将与目标地址摘要对应的位置信息作为目标位置信息。
上述实施例中,通过地址查询请求从所有地址摘要中选择出目标地址摘要,从而按照客户查询需求精确地确定地址数据库中的搜索范围,将与目标地址摘要对应的位置信息作为目标位置信息,从而根据搜索范围快速确定地址数据库中的搜索区域,在搜索区域内进行查询时,将提高查询请求的响应速度,减少客户的等待时间,实现即查即现,提高了用户体验度。
可选地,作为本发明另外一个实施例,查询单元具体用于:
根据目标位置信息从地址数据库中确定与目标位置信息对应的存储区;
从存储区所存储的地址信息中选择出与地址查询请求对应的地址信息。
上述实施例中,通过目标位置信息从地址数据库中确定目标位置信息对应的存储区,从而根据搜索区域快速确定与地址查询请求对应的地址信息的实际存储区,在实际存储区内进行选择,可以快速得到查询结果,如此,提高了查询请求的响应速度,减少了客户的等待时间,实现了即查即现,提高了用户体验度。
该系统的各单元所执行的功能已经在上述实施例一种地址信息查询方法中做了详细的介绍,这里不再赘述。
本发明实施例提供的一种地址信息查询设备,包括处理器,存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如下指令:
s1,接收企业级搜索客户端发送的地址查询请求;
s2,根据地址查询请求从地址数据库索引中确定与地址查询请求对应的目标位置信息;
s3,根据目标位置信息和地址查询请求从地址数据库中查询与地址查询请求对应的地址信息;
s4,将与地址查询请求对应的地址信息发送给企业级搜索客户端。
可选地,作为本发明另外一个实施例,在s1之前还执行如下指令:
s0,预先配置地址数据库,并根据地址数据库生成地址数据库索引,s0具体包括:
s01,根据预设规则将预设区域划分为多个子区域;
s02,将属于同一个子区域的地址信息存入地址数据库的同一存储区;
s03,根据属于每个子区域的地址信息生成每个子区域内地址信息对应的地址摘要;
s04,根据每个存储区在地址数据库中的位置生成每个存储区的位置信息;
s05,根据地址摘要和位置信息生成地址数据库索引。
可选地,作为本发明另外一个实施例,s2可以包括:
s21,根据地址查询请求从地址数据库索引包含的所有地址摘要中选择出与地址查询请求对应的目标地址摘要;
s22,将与目标地址摘要对应的位置信息作为目标位置信息。
可选地,作为本发明另外一个实施例,s3可以包括:
s31,根据目标位置信息从地址数据库中确定与目标位置信息对应的存储区;
s32,从存储区所存储的地址信息中选择出与地址查询请求对应的地址信息。
本发明实施例提供的一种计算机存储介质,存储指令,当所述指令在计算机运行时,使得计算机执行如下指令:
s1,接收企业级搜索客户端发送的地址查询请求;
s2,根据地址查询请求从地址数据库索引中确定与地址查询请求对应的目标位置信息;
s3,根据目标位置信息和地址查询请求从地址数据库中查询与地址查询请求对应的地址信息;
s4,将与地址查询请求对应的地址信息发送给企业级搜索客户端。
可选地,作为本发明另外一个实施例,在s1之前还执行如下指令:
s0,预先配置地址数据库,并根据地址数据库生成地址数据库索引,s0具体包括:
s01,根据预设规则将预设区域划分为多个子区域;
s02,将属于同一个子区域的地址信息存入地址数据库的同一存储区;
s03,根据属于每个子区域的地址信息生成每个子区域内地址信息对应的地址摘要;
s04,根据每个存储区在地址数据库中的位置生成每个存储区的位置信息;
s05,根据地址摘要和位置信息生成地址数据库索引。
可选地,作为本发明另外一个实施例,s2可以包括:
s21,根据地址查询请求从地址数据库索引包含的所有地址摘要中选择出与地址查询请求对应的目标地址摘要;
s22,将与目标地址摘要对应的位置信息作为目标位置信息。
可选地,作为本发明另外一个实施例,s3可以包括:
s31,根据目标位置信息从地址数据库中确定与目标位置信息对应的存储区;
s32,从存储区所存储的地址信息中选择出与地址查询请求对应的地址信息。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。