首页> 中国专利> 一种基于地理分区的商品建议零售价方法及系统

一种基于地理分区的商品建议零售价方法及系统

摘要

本发明实施例提供一种基于地理分区的商品建议零售价方法,包括以下步骤:步骤一:基于分区中心距离算法,计算目标节点与分区中点的距离,并获取与所述目标节点距离最近的分区中点的零售价;步骤二:当所述目标节点与所述分区中点的距离小于系统设置的阈值时,通过分区中心算法重建以所述目标节点以及所述分区中点对应的所有分区节点为基础的第一目标分区中点;步骤三:当所述目标节点与所述分区中点的距离大于系统设置的阈值时,重建以所述目标节点为中心的第二目标分区中点;步骤四:所述目标节点分别根据所述第一目标分区中心以及所述第二目标分区中心对应的零售价进行推荐;本发明实施例从而维护了不同地理分区的商品零售价,进而为用户提供多维度且更加准确的建议零售价。

著录项

  • 公开/公告号CN112465541A

    专利类型发明专利

  • 公开/公告日2021-03-09

    原文格式PDF

  • 申请/专利权人 银盛支付服务股份有限公司;

    申请/专利号CN202011337524.1

  • 发明设计人 邬敏健;何彦霖;胡醒;

    申请日2020-11-25

  • 分类号G06Q30/02(20120101);G06Q30/06(20120101);H04W4/021(20180101);

  • 代理机构44599 深圳市深可信专利代理有限公司;

  • 代理人万永泉

  • 地址 518000 广东省深圳市龙华区民治街道新区大道997号远景家园五楼501

  • 入库时间 2023-06-19 10:08:35

说明书

技术领域

本发明涉及计算机技术领域,更具体地说,涉及到一种基于地理分区的商品建议零售价方法及系统。

背景技术

在零售系统或者商品管理系统中,建议零售价是一个重要的属性,用户在录入自己的商品数据时,一个准确的建议零售价,可以减少用户很大的一个工作量,但当前市面上提供的一些API接口,只有一个统一的建议零售价,缺乏其他维度。而实际上,影响商品零售价,除了时间因素以外,还有一个很重要的地理因素。

本发明内容

为了克服现有技术的不足,本发明提供一种基于地理分区的商品建议零售价方法用来解决商品建议零售价的缺乏多维度且不够准确的问题。

本发明解决其技术问题所采用的技术方案是:提供一种基于地理分区的商品建议零售价方法,包括以下步骤:

步骤一:基于分区中心距离算法,计算目标节点与分区中点的距离,并获取与所述目标节点距离最近的分区中点的零售价;

步骤二:当所述目标节点与所述分区中点的距离小于系统设置的阈值时,通过分区中心算法重建以所述目标节点以及所述分区中点对应的所有分区节点为基础的第一目标分区中点;

步骤三:当所述目标节点与所述分区中点的距离大于系统设置的阈值时,重建以所述目标节点为中心的第二目标分区中点;

步骤四:所述目标节点分别根据所述第一目标分区中心以及所述第二目标分区中心对应的零售价进行推荐。

优选地,所述分区中心距离算法具体为:

设A(latA,lonA)为指定点,B(latB,lonB)为分区中点,distance为两点的距离

threshold为系统设置的阈值,R为地球半径=6.37814x 10

当distance≤threshold,则说明该点在分区内。

优选地,所述分区中心算法具体为:

设点A

优选地,在步骤一之前,所述步骤还包括:

在终端所在的第三行政区下获取所有的分区,获取所在第二行政区的统一零售价;

当所述第二行政区不存在统一零售价,则获取第一行政区的统一零售价;

当所述第一行政区不存在统一零售价,则获取全国统一零售价。

优选地,在步骤一之后,步骤二之前,所述步骤还包括:

确认用户是否采用与所述目标节点距离最近的所述分区中点的零售价。

具体地,确认用户是否采用与所述目标节点距离最近的所述分区中点的零售价,所述步骤包括:

当用户采用与所述目标节点距离最近的所述分区中点的零售价,则进入步骤二;

当用户不采用与所述目标节点距离最近的所述分区中点的零售价,则用户输入新的零售价,并获取与所述新的零售价相同的分区,同时获取所述新的零售价相同的分区与所述目标节点距离最近的中点,进入步骤二。

优选地,在步骤四之后,所述步骤还包括:

当用户修改当前商品的零售价,则获取与修改后的零售价相同的分区;

获取当前节点以及与所述当前节点距离最近分区的中点;

根据获取的当前节点以及与所述当前节点距离最近分区的中点,进行分区重建。

优选地,在步骤七之后,所述步骤还包括:

用户系统定期获取距离目标节点距离最近分区的商品零售价,作为目标节点商品的参考零售价。

具体地,不同的三级行政区在任何情况下均不在一个分区内,且定期通过API方式或者人工的方式维护行政区管理系统。

一种基于地理分区的商品建议零售价系统,所述系统包括:

计算单元,用于基于分区中心距离算法,计算目标节点与分区中点的距离,并获取与所述目标节点距离最近的所述分区中点的零售价;

第一重建单元,用于当所述目标节点与所述分区中点的距离小于系统设置的阈值时,通过分区中心算法重建以所述目标节点以及所述分区中点对应的所有分区节点为基础的第一目标分区中点;

第二重建单元,用于当所述目标节点与所述分区中点的距离大于系统设置的阈值时,重建以所述目标节点为中心的第二目标分区中点;

推荐单元,用于所述目标节点分别根据所述第一目标分区中心以及所述第二目标分区中心对应的零售价进行推荐。

本发明的有益效果是:基于分区中心距离算法,计算目标节点与分区中点的距离,并获取与所述目标节点距离最近的分区中点的零售价,当所述目标节点与所述分区中点的距离小于系统设置的阈值时,通过分区中心算法重建以所述目标节点以及所述分区中点对应的所有分区节点为基础的第一目标分区中点,当所述目标节点与所述分区中点的距离大于系统设置的阈值时,重建以所述目标节点为中心的第二目标分区中点,所述目标节点分别根据所述第一目标分区中心以及所述第二目标分区中心对应的零售价进行推荐,从而维护了不同地理分区的商品零售价,进而为用户提供多维度且更加准确的建议零售价。

附图说明

图1是一种基于地理分区的商品建议零售价方法的流程示意图。

图2是一种基于地理分区的商品建议零售价系统的功能模块图。

图3是新增商品零售价的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的一种基于地理分区的商品建议零售价方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤S101中,基于分区中心距离算法,计算目标节点与分区中点的距离,并获取与所述目标节点距离最近的分区中点的零售价;

在本申请实施例中,为了获取用户所在片区的该商品的零售价,提高建议零售价的接纳率,利用分区中心距离算法计算目标节点与分区中点的距离,并获取与所述目标节点距离最近的分区中点的零售价。

优选地,所述分区中心距离算法具体为:

设A(latA,lonA)为指定点,B(latB,lonB)为分区中点,distance为两点的距离

threshold为系统设置的阈值,R为地球半径=6.37814x 10

当distance≤threshold,则说明该点在分区内。

优选地,所述分区中心算法具体为:

设点A

优选地,在步骤一之前,所述步骤还包括:

在终端所在的第三行政区下获取所有的分区,获取所在第二行政区的统一零售价;

当所述第二行政区不存在统一零售价,则获取第一行政区的统一零售价;

当所述第一行政区不存在统一零售价,则获取全国统一零售价。

在步骤S102中,当所述目标节点与所述分区中点的距离小于系统设置的阈值时,通过分区中心算法重建以所述目标节点以及所述分区中点对应的所有分区节点为基础的第一目标分区中点;

优选地,在步骤一之后,步骤二之前,所述步骤还包括:

确认用户是否采用与所述目标节点距离最近的所述分区中点的零售价。

具体地,确认用户是否采用与所述目标节点距离最近的所述分区中点的零售价,所述步骤包括:

当用户采用与所述目标节点距离最近的所述分区中点的零售价,则进入步骤二;

当用户不采用与所述目标节点距离最近的所述分区中点的零售价,则用户输入新的零售价,并获取与所述新的零售价相同的分区,同时获取所述新的零售价相同的分区与所述目标节点距离最近的中点,进入步骤二。

在步骤S103中,当所述目标节点与所述分区中点的距离大于系统设置的阈值时,重建以所述目标节点为中心的第二目标分区中点;

在步骤S104中,所述目标节点分别根据所述第一目标分区中心以及所述第二目标分区中心对应的零售价进行推荐。

优选地,在步骤四之后,所述步骤还包括:

当用户修改当前商品的零售价,则获取与修改后的零售价相同的分区;

获取当前节点以及与所述当前节点距离最近分区的中点;

根据获取的当前节点以及与所述当前节点距离最近分区的中点,进行分区重建。

优选地,在步骤七之后,所述步骤还包括:

用户系统定期获取距离目标节点距离最近分区的商品零售价,作为目标节点商品的参考零售价。

优选地,不同的三级行政区在任何情况下均不在一个分区内,且定期通过API方式或者人工的方式维护行政区管理系统。

在本申请实施例中,基于分区中心距离算法,计算目标节点与分区中点的距离,并获取与所述目标节点距离最近的分区中点的零售价,当所述目标节点与所述分区中点的距离小于系统设置的阈值时,通过分区中心算法重建以所述目标节点以及所述分区中点对应的所有分区节点为基础的第一目标分区中点,当所述目标节点与所述分区中点的距离大于系统设置的阈值时,重建以所述目标节点为中心的第二目标分区中点,所述目标节点分别根据所述第一目标分区中心以及所述第二目标分区中心对应的零售价进行推荐从而维护了不同地理分区的商品零售价,进而为用户提供多维度且更加准确的建议零售价。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。

实施例二:

图2示出了本发明实施例二提供的一种基于地理分区的商品建议零售价系统的结构,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

计算单元201,用于基于分区中心距离算法,计算目标节点与分区中点的距离,并获取与所述目标节点距离最近的所述分区中点的零售价;

第一重建单元202,用于当所述目标节点与所述分区中点的距离小于系统设置的阈值时,通过分区中心算法重建以所述目标节点以及所述分区中点对应的所有分区节点为基础的第一目标分区中点;

第二重建单元203,用于当所述目标节点与所述分区中点的距离大于系统设置的阈值时,重建以所述目标节点为中心的第二目标分区中点;

推荐单元204,用于所述目标节点分别根据所述第一目标分区中心以及所述第二目标分区中心对应的零售价进行推荐。

在本申请实施例中,基于分区中心距离算法,计算目标节点与分区中点的距离,并获取与所述目标节点距离最近的分区中点的零售价,当所述目标节点与所述分区中点的距离小于系统设置的阈值时,通过分区中心算法重建以所述目标节点以及所述分区中点对应的所有分区节点为基础的第一目标分区中点,当所述目标节点与所述分区中点的距离大于系统设置的阈值时,重建以所述目标节点为中心的第二目标分区中点,所述目标节点分别根据所述第一目标分区中心以及所述第二目标分区中心对应的零售价进行推荐从而维护了不同地理分区的商品零售价,进而为用户提供多维度且更加准确的建议零售价;各单元的具体实施方式可参考实施例一的描述,在此不再赘述。

实施例三:

图3示出了本发明实施例三提供的新增商品零售价的流程图,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

S301、终端新增商品;

S302、通过经纬度信息找到终端所属第三级行政区;

S303、通过分区中心距离算法找出距离最近的中点M;

S304、第三级行政区内是否存在距离最近的中点;

S305、当第三级行政区内存在距离最近的中点,返回中点零售价;

S306、当第三级行政区内不存在距离最近的中点,通过三级>二级>一级找不到中点M,返回全国统一售价;

S307、确认零售价;

S308、通过分区中心距离算法按照商品+最新零售价维度找出距离最近的中点M1;

S309、终端与中点M1距离是否大于阈值;

S310、以当前终端为新中点M2;

S311、把当前终端与中点M1所在分区的所有的点按照分区中点算法重新计算最新中点M2的经纬度;

S312、确认M2分区的销售价为S,用于下次分区内销售计算。

具体地,商户获取建议零售价:

商户进货新的商品,使用终端录入该商品二维码。

商品管理系统通过接受终端传过来的经纬度,确定终端所在的地点A。

按商品二维码的维度通过分区中心距离算法找出距离A点最近的中点M。

a.如果三级行政区->二级行政区->一级行政区都找不到中点M,则返回全国统一零售价S。

b.如果找到了中点M,则取中点M的零售价S。

商户保存零售价(会重建分区中心)

1、设商户终端的地点为A,通过分区中心距离算法找出距离最近的中点M(以商品+零售价维度)

2、判断和中点M的距离是否大于系统设置的阈值。

a.如果大于阈值,则说明该地点属于独立的片区,因此则新增一个新的片区,中点为A

b.如果小于阈值,那么说明A点属于M点片区,因此则需要重建以M点为中点的分区的所有点的分区中心。

假设原中点M分区的所有点为(B1,B2,B3…Bn)。

通过分区中点算法计算(A,B1,B2,B3…Bn)的新中点M。

因此如果商户保存了零售价,将会重建分区中点M`或者以自己为中点建立新的分区。

实施例四:

步骤一:在该终端所在的第三行政区下获取所有的分区。如果不存在任何分区,则不进行步骤二,直接获取所在第二行政区的统一零售价,如果第二行政区也不存在该零售价,则获取第一行政区的零售价,如果第一行政区也不存在,则获取全国统一零售价。步骤一主要是获取建议零售价的总体原则,首先通过分区获取,如果没有,则从三级行政区->二级行政区->一级行政区->全国统一售价这种顺序获取。

步骤二:基于分区中心距离算法,计算目标节点与各分区中点的距离,找到所述分区中心与所述目标节点距离最近的中点,获取零售价;步骤二主要的目的是用于获取在地理位置上距离最近的片区的零售价,一般情况下,物价会和所在地理位置的片区有一定的关系,所以这个步骤主要是为了获取用户所在片区的该商品的零售价,提高建议零售价的接纳率。

步骤三:用户确认是否采用该零售价,如果采用该零售价,则进入步骤四,否则用户将输入新的零售价,然后寻找与新的零售价相同的分区,并通过步骤二找到零售价相同分区中心与所述目标节点距离最近的中点,然后进入步骤四。步骤三主要返回的是一个建议的商品零售价,但这个零售价不一定是用户觉得最合理的,因此用户可以选择修改或者使用,如果选择修改,则将会和附近的价格相同的片区重做分区中心。如果采纳则进入步骤四,其实也是重做分区中心。

步骤四:当所述目标节点与所述分区中心的距离小于系统设置的阈值时,通过分区中心算法重建以所述目标节点以及所述分区中心对应的所有分区节点为基础的第一目标分区中心。

步骤五:当所述目标节点与所述分区中心的距离大于系统设置的阈值时,重建以所述目标节点为中心的第二目标分区中心;步骤四和步骤五主要的目的是用于动态维护合理的建议零售价,因为建议零售价是动态变化的,即使是地理位置的片区,也会随着时间的变化而发生变化,因此,当不断有用户进行商品价格录入或者修改时,重做分区中心,可以对商品零售价的分布情况做实时的一个更新,有利于推荐更适合用户的建议零售价,提高接纳率。

步骤六:所述目标节点分别根据所述第一目标分区中心以及所述第二目标分区中心对应的零售价进行推荐。

步骤七:如果用户对修改当前商品的零售价,则寻找与新的零售价相同的分区,并通过步骤二找到零售价相同分区中心与所述目标节点距离最近的中点,然后进入步骤四进行分区重建,动态维护零售价片区。步骤七主要是当用户的商品已经录入了零售价,但后期可能商品价格会发生变动,因此可能会根据实际需要修改商品零售价,而用户修改零售价后,分区也会随着改变,后期如果有新的商品录入,获取建议零售价,也会跟着这种片区的价格变动也跟着变动。

步骤八:用户系统可以定期通过前面步骤定期获取附近(非本分区,中点距离最近的几个分区)分区的商品零售价,作为参考零售价,用于确定是否需要调整价格。步骤八主要是这些建议零售价分区数据的一个实际应用,对于一些商户可能会根据外界的实际情况进行商品价格的调整,而本功能可以通过片区的情况给予一个新的建议零售价,供用户进行参考。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实施例的单元及算法步骤,能够以电子硬件或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。

专业技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉技术领域的人员在本发明揭露的技术范围内,可轻易想到变化或者替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号