首页 / 专利库 / 商业 / 电子商务 / 一种景区推荐方法及系统

一种景区推荐方法及系统

阅读:692发布:2022-11-29

专利汇可以提供一种景区推荐方法及系统专利检索,专利查询,专利分析的服务。并且一种景区推荐方法,包括步骤:景区、商家编码:获取商家与景区的经纬度信息,将商家的经纬度信息转换成商家GeoHash编码,将景区的经纬度信息转换成景区GeoHash编码;获取景区商家:通过匹配景区GeoHash编码和商家GeoHash编码的前缀编码获取景区商家;推荐景区商家:将景区商家推荐于用户。由于基于GeoHash 算法 对景区的经纬度和商家的经纬度进行编码,然后,通过景区GeoHash编码和商家GeoHash编码的前缀进行匹配,然后根据匹配结果获取景区所属商家及其相邻的商家,并将这些商家推荐给用户,使得,即使出现不同景区且不同景区之间距离较近时,也能获得完整、准确的商家信息,提高推荐商家匹配准确性。,下面是一种景区推荐方法及系统专利的具体信息内容。

1.一种景区推荐方法,其特征在于,包括步骤:
景区、商家编码:获取商家与景区的经纬度信息,将所述商家的经纬度信息转换成商家GeoHash编码,将所述景区的经纬度信息转换成景区GeoHash编码;
获取景区商家:通过匹配景区GeoHash编码和商家GeoHash编码的前缀编码获取景区商家;
推荐景区商家:将所述景区商家推荐于用户。
2.如权利要求1所述的方法,其特征在于,所述获取景区商家的步骤包括:
设置景区GeoHash编码的前缀编码;
在商家GeoHash编码中,搜索与所述景区GeoHash编码的前缀编码相匹配的商家GeoHash编码;
获取与所述相匹配的商家GeoHash编码对应的景区商家。
3.如权利要求2所述的方法,其特征在于,所述推荐景区商家之前还包括计算商家与景区的距离:
根据相匹配的商家GeoHash编码的后缀编码逐一计算景区商家与景区的距离。
4.如权利要求3所述的方法,其特征在于,所述计算商家与景区的距离之后推荐景区商家之前,还包括排序景区商家:
按商家与景区的距离由近而远顺序排列景区商家。
5.如权利要求1至4任一项所述的方法,其特征在于,所述推荐景区商家之后,还包括存储推荐结果:
判断用户是否首次搜索景区名称,若是,存储所述景区的位置信息和所述推荐商家的信息。
6.一种景区推荐系统,其特征在于,包括:
转换模(1),用于获取商家与景区的经纬度信息,将所述商家的经纬度信息转换成商家GeoHash编码,将所述景区的经纬度信息转换成景区GeoHash编码;
景区商家获取模块(2),用于通过匹配景区GeoHash编码和商家GeoHash编码的前缀编码获取景区商家;
景区商家推荐模块(5),用于将所述景区商家推荐于用户。
7.如权利要求6所述的系统,其特征在于,所述景区商家获取模块(2)包括设置单元(21)、搜索单元(22)和获取单元(23);
所述设置单元(21)用于设置景区GeoHash编码的前缀编码;
所述搜索单元(22)用于在商家GeoHash编码中,搜索与所述景区GeoHash编码的前缀编码相匹配的商家GeoHash编码;
所述获取单元(23)用于获取与所述相匹配的商家GeoHash编码对应的景区商家。
8.如权利要求7所述的系统,其特征在于,还包括计算模块(3),所述计算模块(3)用于根据相匹配的商家GeoHash编码的后缀编码逐一计算景区商家与景区的距离。
9.如权利要求8所述的系统,其特征在于,还包括排序模块(4),所述排序模块(4)用于按商家与景区的距离的由近而远顺序排列景区商家。
10.如权利要求9所述的系统,其特征在于,还包括存储模块(6),所述存储模块(6)用于检索用户是否首次搜索景区名称,若是,存储所述景区的位置信息和所述推荐商家的信息。

说明书全文

一种景区推荐方法及系统

技术领域

[0001] 本发明涉及旅游信息管理技术领域,具体涉及一种景区推荐方法及系统。

背景技术

[0002] 随着物联网技术的发展,人们可以通过互联网和移动互联网,借助便携的终端设备,主动获得景区的商家信息;现有的景区的商家是根据景区标签,推荐相应商家,即为所有商家添加所属景区的标签,在输入景区名称后,系统即可自动推荐相应商家。
[0003] 上述推荐景区商家的模式存在的缺点是:数据管理相当复杂,若增加新景区,将大量更新现有数据,而且,对于只能添加单一景区标签的系统,当不同景区距离较近时,单一景区的推荐结果将不完整。

发明内容

[0004] 针对上述问题,本申请提供一种景区推荐方法及系统。
[0005] 根据第一方面,一种实施例中提供一种景区推荐方法,包括步骤:景区、商家编码:获取商家与景区的经纬度信息,将商家的经纬度信息转换成商家GeoHash编码,将景区的经纬度信息转换成景区GeoHash编码;
获取景区商家:通过匹配景区GeoHash编码和商家GeoHash编码的前缀编码获取景区商家;
推荐景区商家:将景区商家推荐于用户。
[0006] 根据第二方面,一种实施例中提供一种景区推荐系统,包括:转换模,用于获取商家与景区的经纬度信息,将商家的经纬度信息转换成商家GeoHash编码,将景区的经纬度信息转换成景区GeoHash编码;
景区商家获取模块,用于通过匹配景区GeoHash编码和商家GeoHash编码的前缀编码获取景区商家;
景区商家推荐模块,用于将景区商家推荐于用户。
[0007] 依据上述实施例的景区推荐方法,由于基于GeoHash算法对景区的经纬度和商家的经纬度进行编码,然后,通过景区GeoHash编码和商家GeoHash编码的前缀进行匹配,然后根据匹配结果获取景区所属商家及其相邻的商家,并将这些商家推荐给用户,使得,即使出现不同景区且不同景区之间距离较近时,也能获得完整、准确的商家信息,提高推荐商家匹配准确性。附图说明
[0008] 图1为景区推荐方法流程图;图2为景区推荐系统原理图。

具体实施方式

[0009] 下面通过具体实施方式结合附图对本发明作进一步详细说明。
[0010] 本例提供一种景区推荐方法,如图1所示,包括如下步骤。
[0011] S10:景区、商家编码。
[0012] 首先,在地图上,根据景区商家的坐标位置信息,获取景区商家的经纬度信息,利用GeoHash算法将该商家的经纬度信息转换成商家GeoHash编码;当用户输入景区名称时,在地图上通过搜索景区名称获取其所属的经纬度信息,同样的,利用GeoHash算法将该景区的经纬度信息转换成景区GeoHash编码。
[0013] GeoHash算法是一种将经度和纬度的两个坐标转换成一个可以排序、可以比较的字符串编码的方法,所以,根据景区的经纬度信息和商家的经纬信息,利用GeoHash算法分别可以得到景区GeoHash编码和商家GeoHash编码;另外,由于GeoHash编码的字符串越长,表示的范围越精确,本例的景区GeoHash编码的字符串长度为10,商家GeoHash编码的字符串长度也为10;本例的GeoHash算法是现有技术,具体编码方法不作赘述。
[0014] S20:获取景区商家。
[0015] 通过匹配景区GeoHash编码和商家GeoHash编码的前缀编码获取景区商家,具体包括如处步骤。
[0016] 设置景区GeoHash编码的前缀编码;因为GeoHash算法表示的并不是一个点,而是一个矩形区域,比如编码wx4g0ec190,它表示的是一个矩形区域;GeoHash编码的前缀可以表示更大的区域,例如wx4g0ec190,它的前缀wx4g0e表示包含编码wx4g0ec190在内的更大范围;所以,利用前缀搜索可以获得一个更大的范围,由于字符串前缀匹配越多的距离越近,为了提高推荐景区商家的准确性,本例景区GeoHash编码的前缀编码设置7位,相应地,商家GeoHash编码的前缀编码也是7位,如,景区GeoHash编码为wx4g0ec190,则它的前缀编码为wx4g0ec。
[0017] GeoHash编码的字符串相似的表示距离相近,根据此GeoHash算法的特性,可以利用字符串的前缀匹配来查询景区所属商家及景区附近的商家,所以,本例在商家GeoHash编码中,搜索与景区GeoHash编码的前缀编码相匹配的商家GeoHash编码, 例如,景区GeoHash编码的前缀编码为wx4g0ec,则搜索与wx4g0ec相匹配的商家GeoHash编码的前缀编码。
[0018] 根据景区GeoHash编码的前缀编码搜索到的相匹配的商家GeoHash编码,则该商家GeoHash编码相对应的商家即是景区所属商家或者是景区附近的商家。
[0019] S30:计算商家与景区的距离。
[0020] 通过步骤S20搜索到的景区商家,根据该景区商家GeoHash编码的后缀编码逐一计算景区商家与景区的距离,如,一个景区商家GeoHash编码为wx4g0ec19d,前缀编码为wx4g0ec,则后缀编码为19d,利用后缀编码19d计算该景区商家与景区的距离。
[0021] S40:排序景区商家。
[0022] 根据步骤S30计算的各商家与景区的距离,按商家与景区的距离由近而远顺序排列景区商家。
[0023] S50:推荐景区商家。
[0024] 将排序好的景区商家推荐给用户。
[0025] S60:存储推荐结果。
[0026] 查看用户的检索记录,判断用户是否首次搜索其输入的景区名称,如果是,存储其输入景区名称的位置信息和推荐商家的信息,以便用户下次输入该景区名称时,将前期的搜索结果直接推荐给用户。
[0027] 根据本例的景区推荐方法,本例还提供一种景区推荐系统,其原理图如图2所示。
[0028] 景区推荐系统包括转换模块1、景区商家获取模块2、计算模块3、排序模块4、景区商家推荐模块5和存储模块6。
[0029] 具体的,转换模块1用于获取商家与景区的经纬度信息,将商家的经纬度信息转换成商家GeoHash编码,将景区的经纬度信息转换成景区GeoHash编码;转换模块1的具体工作过程请参考上述的步骤S10。
[0030] 景区商家获取模块2用于通过匹配景区GeoHash编码和商家GeoHash编码的前缀编码获取景区商家;进一步,景区商家获取模块2包括设置单元21、搜索单元22和获取单元23;设置单元21用于设置景区GeoHash编码的前缀编码;搜索单元22用于在商家GeoHash编码中,搜索与景区GeoHash编码的前缀编码相匹配的商家GeoHash编码;获取单元23用于获取与相匹配的商家GeoHash编码对应的景区商家。设置单元21、搜索单元22和获取单元23的具体工作原理请参考上述步骤S20。
[0031] 计算模块3用于根据相匹配的商家GeoHash编码的后缀编码逐一计算景区商家与景区的距离。
[0032] 排序模块4用于按商家与景区的距离的由近而远顺序排列景区商家。
[0033] 景区商家推荐模块5用于将排序后的景区商家推荐于用户。
[0034] 存储模块6用于检索用户是否首次搜索景区名称,若是,存储景区的位置信息和推荐商家的信息,以便用户下次输入该景区名称时,将前期的搜索结果直接推荐给用户。
[0035] 以上应用了具体个例对本发明进行阐述,只是用于帮助理解本发明,并不用以限制本发明。对于本发明所属技术领域的技术人员,依据本发明的思想,还可以做出若干简单推演、变形或替换。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈