分布式搜索方法、装置、系统、主服务器与区域服务器制造方法及图纸

技术编号:20916779 阅读:34 留言:0更新日期:2019-04-20 09:44
本发明专利技术实施例涉及互联网技术领域,公开了一种分布式搜索方法、装置、系统、主服务器与区域服务器。所述分布式搜索方法包括:根据用户位置确定用户所在区域;将用户位置发送到用户所在区域对应的区域服务器,以供区域服务器从本地预存的商户中筛选出配送区域覆盖用户位置的商户,作为用户位置对应的目标商户;其中,本地预存的商户的配送区域至少部分位于区域服务器对应的区域内;接收区域服务器发送的用户位置对应的目标商户,将目标商户反馈给终端。采用本发明专利技术的实施方式通过用户搜索任务和商户数据量存储的分流,减小了服务器的处理压力。

Distributed Search Method, Device, System, Main Server and Area Server

The embodiment of the invention relates to the field of Internet technology, and discloses a distributed search method, device, system, main server and regional server. The distributed search method includes: determining the user's region according to the user's location; sending the user's location to the regional server corresponding to the user's region so that the regional server can select the merchants whose distribution area covers the user's location from the local pre-stored merchants as the target merchants corresponding to the user's location; in which, the distribution area of the local pre-stored merchants is at least part of the distribution area. Located in the corresponding area of the regional server; the target merchant who receives the location of the user sent by the regional server feeds back the target merchant to the terminal. The embodiment of the present invention reduces the processing pressure of the server by diverting the user search task and the customer data storage.

【技术实现步骤摘要】
分布式搜索方法、装置、系统、主服务器与区域服务器
本专利技术实施例涉及互联网
,特别涉及分布式搜索方法、装置、系统、主服务器与区域服务器。
技术介绍
随着互联网技术的快速发展,越来越多的人选择使用在线购物这一新型的购物方式,以外卖平台为例,会根据用户所在的位置为用户推荐商家;然而在用户使用关键词搜索商家时,会出现很多不在配送区域内的商家。针对这一问题,在用户进行关键词搜索商家时,将用户的位置信息与商家配送区域的位置信息逐一对比,以剔除不在配送区域内的商家。然而专利技术人发现相关技术中至少存在如下问题:在用户进行关键词搜索商家时,将用户的位置信息与商家配送区域的位置信息逐一对比,使得服务器压力太大,搜索时间长。
技术实现思路
本专利技术实施方式的目的在于提供一种分布式搜索方法、装置、系统、主服务器与区域服务器,通过用户搜索任务和商户数据量存储的分流,减小了服务器的处理压力。为解决上述技术问题,本专利技术的实施方式提供了一种分布式搜索方法,应用于分布式搜索系统中的主服务器,分布式搜索系统还包含多个区域服务器;分布式搜索系统的服务范围被划分成多个区域,且区域与区域服务器相对应;方法包括:根据用户位置确定用户所在区域;将用户位置发送到用户所在区域对应的区域服务器,以供区域服务器从本地预存的商户中筛选出配送区域覆盖用户位置的商户,作为用户位置对应的目标商户;其中,本地预存的商户的配送区域至少部分位于区域服务器对应的区域内;接收区域服务器发送的用户位置对应的目标商户,将目标商户反馈给终端。本专利技术的实施方式还提供了一种分布式搜索方法,应用于分布式搜索系统中的区域服务器,分布式搜索系统包括主服务器以及多个区域服务器,分布式搜索系统的服务范围被划分成多个区域,且区域与区域服务器相对应;方法包括:接收主服务器发送的用户位置,从本地预存的商户中筛选出配送区域覆盖用户位置的商户,作为用户位置对应的目标商户;其中,本地预存的商户的配送区域至少部分位于区域服务器对应的区域内;将目标商户发送给主服务器。本专利技术的实施方式还提供了一种分布式搜索装置,应用于分布式搜索系统中的主服务器,分布式搜索系统还包含多个区域服务器;分布式搜索系统的服务范围被划分成多个区域,且区域与区域服务器相对应;分布式搜索装置包括:确定模块,用于根据用户位置确定用户所在的区域;第一发送模块,用于将用户位置发送到用户所在区域对应的区域服务器,以供区域服务器从本地预存的商户中筛选出配送区域覆盖用户位置的商户,作为用户位置对应的目标商户;其中,本地预存的商户的配送区域至少部分位于区域服务器对应的区域内;反馈模块,用于接收区域服务器发送的用户位置对应的目标商户,将目标商户反馈给终端。本专利技术的实施方式还提供了一种分布式搜索装置,应用于分布式搜索系统中的区域服务器,分布式搜索系统包括主服务器以及多个区域服务器,分布式搜索系统的服务范围被划分成多个区域,且区域与区域服务器相对应;分布式搜索装置包括:筛选模块,用于接收主服务器发送的用户位置,从本地预存的商户中筛选出配送区域覆盖用户位置的商户,作为用户位置对应的目标商户;其中,本地预存的商户的配送区域至少部分位于区域服务器对应的区域内;第二发送模块,用于将目标商户发送给主服务器。本专利技术的实施方式还提供了一种主服务器,主服务器为分布式搜索系统中的主服务器,分布式搜索系统还包含多个区域服务器;分布式搜索系统的服务范围被划分成多个区域,且区域与区域服务器相对应;主服务器包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行:根据用户位置确定用户所在区域;将用户位置发送到用户所在区域对应的区域服务器,以供区域服务器从本地预存的商户中筛选出配送区域覆盖用户位置的商户,作为用户位置对应的目标商户;其中,本地预存的商户的配送区域至少部分位于区域服务器对应的区域内;接收区域服务器发送的用户位置对应的目标商户,将目标商户反馈给终端。本专利技术的实施方式还提供了一种区域服务器,区域服务器为分布式搜索系统中的区域服务器,分布式搜索系统包括主服务器以及多个区域服务器;分布式搜索系统的服务范围被划分成多个区域,且区域与区域服务器相对应;服务器包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行:接收主服务器发送的用户位置,从本地预存的商户中筛选出配送区域覆盖用户位置的商户,作为用户位置对应的目标商户;其中,本地预存的商户的配送区域至少部分位于区域服务器对应的区域内;将目标商户发送给主服务器。本专利技术的实施方式还提供了一种分布式搜索系统,包括主服务器以及多个区域服务器,分布式搜索系统的服务范围被划分成多个区域,且区域与区域服务器相对应;主服务器用于根据用户位置确定用户所在区域;主服务器还用于将用户位置发送到用户所在区域对应的区域服务器;区域服务器用于接收主服务器发送的用户位置,从本地预存的商户中筛选出配送区域覆盖用户位置的商户,作为用户位置对应的目标商户;其中,本地预存的商户的配送区域至少部分位于区域服务器对应的区域内;区域服务器还用于将目标商户发送给主服务器;主服务器还用于接收区域服务器发送的用户位置对应的目标商户,将目标商户反馈给终端。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述的分布式搜索方法。本专利技术实施方式相对于现有技术而言,分布式搜索系统的服务范围被划分成多个区域,且区域与区域服务器相对应,主服务器根据用户位置确定用户所在的区域,继而将用户位置发送到用户所在区域对应的区域服务器,从而区域服务器可以从本地预存的商户中筛选出配送区域覆盖用户位置的商户,作为用户位置对应的目标商户,并将目标商户发送至主服务器,主服务器接收区域服务器发送的用户位置对应的目标商户,并将目标商户反馈给终端。本专利技术中,每个区域对应的区域服务器仅处理该区域用户的搜索任务,实现了用户搜索任务的分流;各区域服务器本地预存的商户的配送区域至少部分位于区域服务器对应的区域内,实现了商户数据流存储的分流,从而通过用户搜索任务和商户数据量存储的分流,减小了服务器的处理压力。另外,区域均为矩形区域,且矩形区域的各边平行于经度线或纬度线。本实施方提供了一种分布式搜索系统的服务范围的分区方法,便于确定每个区域服务器本地预存的商户。另外,区域服务器本地预存的商户的确定方式,包括:确定商户的配送区域的外接矩形,其中,外接矩形的各边平行于经度线或纬度线;将配送区域的外接矩形至少部分位于区域内的商户,作为区域对应的区域服务器的本地预存的商户。本实施方式提供了一种确定每个区域服务器本地预存的商户的具体实现方式,并且计算简单,复杂度低。另外,分布式搜索系统的服务范围按照预设的分区点被划分为多个区域;根据用户位置确定用户所在的区域,具体为:根据用户位置与分区点的位置关系,确定用户所在的区域。本实施方式提供了一种根据用户位置确定用户所在的区域的具体实现方式。另外,从本地预存的商户中筛选出配送区域覆盖用户位置的商户,作为用户位置对应的目标商户,具体包括本文档来自技高网...

【技术保护点】
1.一种分布式搜索方法,其特征在于,应用于分布式搜索系统中的主服务器,所述分布式搜索系统还包含多个区域服务器;所述分布式搜索系统的服务范围被划分成多个区域,且所述区域与所述区域服务器相对应;所述方法包括:根据用户位置确定所述用户所在区域;将所述用户位置发送到所述用户所在区域对应的区域服务器,以供所述区域服务器从本地预存的商户中筛选出配送区域覆盖所述用户位置的商户,作为所述用户位置对应的目标商户;其中,所述本地预存的所述商户的配送区域至少部分位于所述区域服务器对应的区域内;接收所述区域服务器发送的所述用户位置对应的所述目标商户,将所述目标商户反馈给终端。

【技术特征摘要】
1.一种分布式搜索方法,其特征在于,应用于分布式搜索系统中的主服务器,所述分布式搜索系统还包含多个区域服务器;所述分布式搜索系统的服务范围被划分成多个区域,且所述区域与所述区域服务器相对应;所述方法包括:根据用户位置确定所述用户所在区域;将所述用户位置发送到所述用户所在区域对应的区域服务器,以供所述区域服务器从本地预存的商户中筛选出配送区域覆盖所述用户位置的商户,作为所述用户位置对应的目标商户;其中,所述本地预存的所述商户的配送区域至少部分位于所述区域服务器对应的区域内;接收所述区域服务器发送的所述用户位置对应的所述目标商户,将所述目标商户反馈给终端。2.根据权利要求1所述的分布式搜索方法,其特征在于,所述区域均为矩形区域,且所述矩形区域的各边平行于经度线或纬度线。3.根据权利要求2所述的分布式搜索方法,其特征在于,所述区域服务器本地预存的所述商户的确定方式,包括:确定商户的配送区域的外接矩形,其中,所述外接矩形的各边平行于经度线或纬度线;将配送区域的外接矩形至少部分位于所述区域内的商户,作为所述区域对应的所述区域服务器的本地预存的所述商户。4.一种分布式搜索方法,其特征在于,应用于分布式搜索系统中的区域服务器,所述分布式搜索系统包括主服务器以及多个所述区域服务器,所述分布式搜索系统的服务范围被划分成多个区域,且所述区域与所述区域服务器相对应;所述方法包括:接收所述主服务器发送的用户位置,从本地预存的商户中筛选出配送区域覆盖所述用户位置的商户,作为所述用户位置对应的目标商户;其中,所述本地预存的所述商户的配送区域至少部分位于所述区域服务器对应的区域内;将所述目标商户发送给所述主服务器。5.根据权利要求4所述的分布式搜索方法,其特征在于,所述从本地预存的商户中筛选出配送区域覆盖所述用户位置的商户,作为所述用户位置对应的目标商户,具体包括:从本地预存的所述商户中筛选出配送区域的外接矩形覆盖所述用户位置的商户,作为待选商户;从所述待选商户中筛选出配送区域覆盖所述用户位置的商户,作为所述用户位置对应的所述目标商户。6.一种分布式搜索装置,其特征在于,应用于分布式搜索系统中的主服务器,所述分布式搜索系统还包含多个区域服务器;所述分布式搜索系统的服务范围被划分成多个区域,且所述区域与所述区域服务器相对应;所述分布式搜索装置包括:确定模块,用于根据所述用户位置确定所述用户所在的区域;第一发送模块,用于将所述用户位置发送到所述用户所在区域对应的区域服务器,以供所述区域服务器从本地预存的商户中筛选出配送区域覆盖所述用户位置的商户,作为所述用户位置对应的目标商户;其中,所述本地预存的所述商户的配送区域至少部分位于所述区域服务器对应的区域内;反馈模块,用于接收所述区域服务器发送的所述用户位置对应的所述目标商户,将所述目标商户反馈给终端。7.一种分布式搜索装置,其特征在于,应用于分布式搜索系统中的区域服务器,所述分布式搜索...

【专利技术属性】
技术研发人员:乐建军丁修己
申请(专利权)人:拉扎斯网络科技上海有限公司
类型:发明
国别省市:上海,31

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

1