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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。