折扣数据的获取方法及系统与流程

文档序号:24487851发布日期:2021-03-30 21:12阅读:123来源:国知局
折扣数据的获取方法及系统与流程
本发明涉及折扣数据统计及应用领域。本发明具体涉及一种折扣数据的获取方法及系统。
背景技术
:随着电子商务迅猛发展,如网上购物的兴起,给消费者购买产品带来了更多的便利。各商家通过网站发布折扣产品信息,促进消费。为满足各互联网厂商的需求,在许多平台上都设立折扣价格单元,便于对现有数据库中产品的折扣价格统一换算且对折扣周期可以统一管理。现有技术中采用“折扣价格多级灵活配置”的方式对折扣价格换算。其“折扣价格多级灵活配置”是基于电商系统既有的业务模型,与电商系统强耦合,具备独创性。目前市面上的折扣配置都是基于自己的业务模型,“折扣多级灵活配置”基于电商系统,其他平台无此深度定制功能。现有的折扣价格计费方式多以单笔订单为单元,其折扣管理多基于产品标识。当一个产品在多个方面的因素所产生折扣时,不便于核算折扣价格。在数据库中建立短期关系会对现有数据库中的产品数据带来影响,因此,只有人工手动修改其折扣价格,而人工修改的方式,首先,其不便于批量数据的修改,其次,其容易在修改过程中出错,造成产品数据库中的数据产生错误,影响数据库的稳定性及数据安全性。目前市面上的折扣配置都是基于自己的业务模型,相似的技术不一定适合的电商系统。相似的技术并没有明显的缺陷,但是其他相似的技术并不适合电商系统,但由于电商系统的独创性,其他相似的折扣配置并不适合电商系统。技术实现要素:本发明实施方式提供一种折扣数据的获取方法及系统,用于至少解决上述技术问题之一。第一方面,本发明实施方式中提供折扣数据的获取方法,其包括:步骤s101,从折扣数据库中提取多个能够与折扣相关的多个折扣属性字段。折扣数据库中包括折扣时间段字段。步骤s102,从多个折扣属性字段中获取一个或多个当前折扣属性字段。根据当前折扣时间段数据匹配折扣时间段字段数据获取当前折扣数据库中的当前折扣数据。根据当前折扣属性字段从当前折扣数据中提取与各当前折扣属性字段对应的多个当前折扣价格。步骤s103,从多个当前折扣价格中获取符合设定预选条件的价格作为预选价格。根据预选价格对应的当前折扣属性字段作为当前输出折扣字段。第二方面,本发明实施方式中提供折扣数据的获取系统,其包括:一个折扣属性字段提取单元、一个当前折扣价格获取单元和一个折扣字段输出单元。折扣属性字段提取单元,其配置为从折扣数据库中提取多个能够与折扣相关的多个折扣属性字段。折扣数据库中包括折扣时间段字段。当前折扣价格获取单元,其配置为从多个折扣属性字段中获取一个或多个当前折扣属性字段。根据当前折扣时间段数据匹配折扣时间段字段数据获取当前折扣数据库中的当前折扣数据。根据当前折扣属性字段从当前折扣数据中提取与各当前折扣属性字段对应的多个当前折扣价格。折扣字段输出单元,其配置为从多个当前折扣价格中获取符合设定预选条件的价格作为预选价格。根据预选价格对应的当前折扣属性字段作为当前输出折扣字段。第三方面,提供一种折扣数据的获取的电子设备,其包括:至少一个处理器,以及与至少一个处理器通信连接的存储器,其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施方式的获取方法的步骤。第四方面,本发明实施方式还提供一种计算机程序产品,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被计算机执行时,使计算机执行本发明任一实施方式的获取方法的步骤。本发明通过对折扣属性字段的处理,可通过设定条件,能够提取多个折扣属性字段对应的折扣价格数据,更便于对折扣价格选取同时可使折扣价格的核算方式更为灵活。之中的“折扣多级灵活配置”是基于电商系统业务模型,然后罗列出所有的可能折扣的维度,然后基于这些维度配置折扣。随着电商系统的发展,当后面有新的折扣维度时,可以快速定制出新的折扣配置。附图说明为了更清楚地说明本发明实施方式的技术方案,下面将对实施方式描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明一实施方式提供的提供折扣数据的获取方法的流程图;图2为本发明另一实施方式提供的提供折扣数据的获取方法的流程图;图3为本发明一实施方式提供的提供折扣数据的获取系统的组成示意图;图4为本发明再一实施方式提供的提供折扣数据的获取方法中的流程示意图;图5是本发明一实施方式提供的电子设备的结构示意图。具体实施方式为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。发明人在实现本申请的过程中发现,目前市面上的折扣配置可能只是针对某个用户或者某笔订单的,做不到这种多级的灵活配置。电商系统在研发期间积累了很多经验,结合开发过程遇到的问题,最终有了这套折扣多级灵活配置。针对电商系统特有的业务模型,罗列出所有可能打折的维度,然后基于这些维度配置多级灵活的配置。第一方面,本发明实施方式中提供折扣数据的获取方法。如图1所示,折扣数据的获取方法包括:步骤s101,提取多个折扣属性字段。本步骤中,从折扣数据库中提取多个能够与折扣相关的多个折扣属性字段。折扣数据库中包括折扣时间段字段。步骤s102,根据当前折扣属性字段获取折扣价格。本步骤中,从多个折扣属性字段中获取一个或多个当前折扣属性字段。根据当前折扣时间段数据匹配折扣时间段字段数据获取当前折扣数据库中的当前折扣数据。根据当前折扣属性字段从当前折扣数据中提取与各当前折扣属性字段对应的多个当前折扣价格。步骤s103,获取当前输出折扣字段。本步骤中,从多个当前折扣价格中获取符合设定预选条件的价格作为预选价格。根据预选价格对应的当前折扣属性字段作为当前输出折扣字段。从而,本发明选取折扣数据库中多个折扣属性字段。根据多个折扣属性字段确定当前折扣属性字段。根据当前折扣属性字段对应的价格及设定预选条件确定优选折扣价格。根据该优选折扣价格确定档期输出折扣字段。由此可知,本发明中的“折扣多级灵活配置”是基于电商系统业务模型,然后罗列出所有的可能折扣的维度,然后基于这些维度配置折扣。随着电商系统的发展,当后面有新的折扣维度时,可以快速定制出新的折扣配置。在本发明中折扣数据的获取方法的一种优选的实施方式中,如图2所示,步骤s101中包括:步骤s1011,设置折扣数据库。设置折扣数据库。折扣数据库具有多个多个能够与折扣相关的属性字段。多个属性字段中包括折扣时间段字段。步骤s102,从属性字段中提取多个折扣属性字段。在本发明中折扣数据的获取方法的另一种优选的实施方式中,多个折扣属性字段包括。channel商品分类渠道、product_code折扣产品编号、property_code折扣产品的销售渠道、customer_code客户id、user_group_code用户组标识编号、spu_id产品编号和order_id订单id。在本发明中折扣数据的获取方法的又一种优选的实施方式中,步骤s103中设定预选条件包括:多个当前折扣价格中价格最低的多个当前折扣价格。在本发明中折扣数据的获取方法的再一种优选的实施方式中,折扣时间段字段包括:折扣起始时间字段及折扣结束时间字段。第二方面,本发明实施方式中提供折扣数据的获取系统,如图3所示,折扣数据的获取系统包括:一个折扣属性字段提取单元101、一个当前折扣价格获取单元201和一个折扣字段输出单元301。其中:折扣属性字段提取单元101,其配置为从折扣数据库中提取多个能够与折扣相关的多个折扣属性字段。折扣数据库中包括折扣时间段字段。当前折扣价格获取单元201,其配置为从多个折扣属性字段中获取一个或多个当前折扣属性字段。根据当前折扣时间段数据匹配折扣时间段字段数据获取当前折扣数据库中的当前折扣数据。根据当前折扣属性字段从当前折扣数据中提取与各当前折扣属性字段对应的多个当前折扣价格。折扣字段输出单元301,其配置为从多个当前折扣价格中获取符合设定预选条件的价格作为预选价格。根据预选价格对应的当前折扣属性字段作为当前输出折扣字段。在本发明中折扣数据的获取系统的一种优选的实施方式中,折扣属性字段提取单元101还配置为:设置折扣数据库。折扣数据库具有多个多个能够与折扣相关的属性字段。多个属性字段中包括折扣时间段字段。从属性字段中提取多个折扣属性字段。在本发明中折扣数据的获取系统的又一种优选的实施方式中,多个折扣属性字段包括。channel商品分类渠道、product_code折扣产品编号、property_code折扣产品的销售渠道、customer_code客户id、user_group_code用户组标识编号、spu_id产品编号和order_id订单id。在本发明中折扣数据的获取系统的再一种优选的实施方式中,折扣字段输出单元301中设定预选条件包括:多个当前折扣价格中价格最低的多个当前折扣价格。在本发明中折扣数据的获取系统的再一种优选的实施方式中,折扣时间段字段包括:折扣起始时间字段及折扣结束时间字段。在本发明中折扣数据的获取方法的一种优选的实施方式中,折扣数据的获取方法包括:步骤1:当电商系统要针对某个维度或者某几个维度进行打折时,必须录入一条折扣规则到数据库中。表的设计如下表1所示:表1其中,维度参数有channel商品分类渠道、product_code折扣产品编号、property_code折扣产品的销售渠道、customer_code客户id、user_group_code用户组标识编号、spu_id产品编号和order_id订单id这七个维度,其中channel商品分类渠道不能为空,其他参数可以为空。如果录入一条channel商品分类渠道为“dui”,其他维度为空,表示针对“dui”渠道的所有商品都打折。假如数据库中有如下折扣规则,如表2-1、表2-2所示。idchannelproduct_codeproperty_codecustomer_codeuser_groupspu_idorder_id23dui(null)(null)(null)(null)(null)(null)24duilasr-live(null)1000001315(null)(null)(null)25duilasr-sentence(null)2218(null)(null)(null)26duilasr-live(null)2218(null)(null)(null)27duilasr-offline(null)2218(null)(null)(null)28duilasr-live(null)2306(null)(null)(null)29duilasr-sentence(null)2306(null)(null)(null)30duilasr-offline(null)2306(null)(null)(null)31duilasr-sentence(null)2306(null)(null)(null)32duilasr-offline(null)2780(null)(null)(null)表2-1表2-2步骤2:当其他系统查询是否有打折时,会调折扣系统把channel商品分类渠道和其他六个参谋的参数带上(如果当时的业务场景有些参数没有,就不传)。折扣系统会根据当前时间获取start_time开始时间和expire_time结束时间内获取七个维度规则的所有规则,然后根据rate得到一个最低折扣。如果没有符合规则的,就返回没折扣。例如,如果其他系统访问折扣系统,参数是{"channel商品分类渠道":"dui","orderid":"1000010875","productcode":"lasr-live","custoemrcode":"1000001315"},然后命中规则是23和24两条规则,然后比较rate。得到最后的折扣是0.9。具体流程参数图4。步骤3:随着业务的发展,当有新的维度加入时,只要在折扣规则表中新增一个维度标识。然后录入一条规则数据。新的规则就生效。能够快速的应对新的业务场景。“折扣多级灵活配置”是基于电商系统业务模型,然后罗列出所有的可能折扣的维度,然后基于这些维度配置折扣。随着电商系统的发展,当后面有新的折扣维度时,可以快速定制出新的折扣配置。在本发明中折扣数据的获取方法的一种优选的实施方式中,本发明中的折扣数据的获取方法可实现在一个商品价格管理平台上。在该平台设置独立的商品价格折扣系统及与“商品价格折扣系统”独立的电商访问系统。本发明中折扣数据的获取方法包括:步骤s101,在商品价格管理平台的服务器上,设置商品价格数据库。通过在商品价格数据库中设定多个关系,获取折扣价格数据库中。折扣数据库中具有多个属性字段:如:表1中所示的“维度参数有channel商品分类渠道、product_code折扣产品编号、property_code折扣产品的销售渠道、customer_code客户id、user_group_code用户组标识编号、spu_id产品编号和order_id订单id多个维度。其中“channel商品分类渠道”是指商品在应用时的分类渠道,如:化妆品、食品、装饰品等类别.........。“product_code折扣产品编号”是指“折扣产品的标识编号,即能唯一标识折扣产品的标识”。“property_code折扣产品的销售渠道”是指“折扣产品通过那个销售渠道能获得地折扣,如,通过“直播”渠道或通过电商“网页渠道”。其中,“customer_code客户id”是指,对于不同客户类型的id标识,如vip客户、普通会员客户等身份客户其折扣价格不同。“user_group_code用户组标识编号”是指,用户所在组时其组的编号,如群组的编号。如群组不同其折扣价格不同。“spu_id产品编号”为产品标识编号。“order_id订单id”是指,产品订单的编号,如当订单批次不同时,其折扣价格不同。表1中的类别“int(11)”是指对商品id号取整,以提高其处理时的标识及便携行。varchar(32)是指要保留字符串的长度为32。varchar(128)是指要保留字符串的长度为128。timestamp是指“时间戳”数据。decimal(4,2)为可用来保存具有小数点而且数值确定的数值。表1中其中“约束”列中的“notnull”是代表“不接受约束”。从折扣数据库中,提取多个能够与折扣相关的多个折扣属性字段。折扣数据库中包括折扣时间段字段。在上述折扣数据库中包括“折扣开始时间”字段“start_time”其为“timestamp”时间戳数据类型及“折扣结束时间”字段“expire_time”其为“timestamp”时间戳数据类型。步骤s102,在商品价格管理平台的其他电商系统,可从上述维度参数(channel商品分类渠道、product_code折扣产品编号、property_code折扣产品的销售渠道、customer_code客户id、user_group_code用户组标识编号、spu_id产品编号和order_id订单id)中提取一个或多个当前折扣属性字段。获取当前时间作为折扣时间,如折扣时间为2020年12月10~2020奶奶12月11日,则根据折扣数据库中的“折扣开始时间”和“折扣结束时间”选取其在2020年12月10~2020~12月11日期间,具有折扣维度参数的折扣参数,例如能够在2020年12月10~2020~12月11日期间具有折扣维度参数是“channel商品分类渠道、product_code折扣产品编号、property_code折扣产品的销售渠道”。根据“channel商品分类渠道、product_code折扣产品编号、property_code折扣产品的销售渠道”三个维度获取其分别对应的折扣率,如channel商品分类渠道的折扣是0.95、product_code折扣产品编号的折扣是0.92、property_code折扣产品的销售渠道的折扣是0.8。也可根据其折扣率换算出折扣价格。步骤s103,根据上述折扣率或折扣价格,根据如最低价格的“预选条件”。从channel商品分类渠道的折扣是0.95、product_code折扣产品编号的折扣是0.92、property_code折扣产品的销售渠道的折扣是0.8。中选取价格最低的折扣属性,即为“property_code折扣产品的销售渠道”属性作为当前输出折扣字段。本发明选取折扣数据库中多个折扣属性字段。根据多个折扣属性字段确定当前折扣属性字段。根据当前折扣属性字段对应的价格及设定预选条件确定优选折扣价格。根据该优选折扣价格确定档期输出折扣字段。本发明一种优选的实施方式中还提供折扣数据的获取系统,其获取系统包括:一个商品价格管理平台。在该平台设置独立的商品价格折扣系统及与“商品价格折扣系统”独立的“电商访问系统”。商品价格折扣系统包括:折扣属性字段提取单元101,其配置为从折扣数据库中提取多个能够与折扣相关的多个折扣属性字段。折扣数据库中包括折扣时间段字段。电商访问系统包括,其配置为从多个折扣属性字段中获取一个或多个当前折扣属性字段。根据当前折扣时间段数据匹配折扣时间段字段数据获取当前折扣数据库中的当前折扣数据。根据当前折扣属性字段从当前折扣数据中提取与各当前折扣属性字段对应的多个当前折扣价格。商品价格折扣系统还包括,其配置为从多个当前折扣价格中获取符合设定预选条件的价格作为预选价格。根据预选价格对应的当前折扣属性字段作为当前输出折扣字段。上述折扣数据库中具有多个属性字段:如:表1中所示的“维度参数有channel商品分类渠道、product_code折扣产品编号、property_code折扣产品的销售渠道、customer_code客户id、user_group_code用户组标识编号、spu_id产品编号和order_id订单id多个维度。在另一些实施方式中,本发明实施方式还提供了一种非易失性计算机存储介质,计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施方式中的折扣数据的获取方法;作为一种实施方式,本发明的非易失性计算机存储介质存储有计算机可执行指令,计算机可执行折扣数据的获取方法设置为:步骤s101,从折扣数据库中提取多个能够与折扣相关的多个折扣属性字段;所述折扣数据库中包括折扣时间段字段;步骤s102,从所述多个折扣属性字段中获取一个或多个当前折扣属性字段;根据当前折扣时间段数据匹配所述折扣时间段字段数据获取当前折扣数据库中的当前折扣数据;根据所述当前折扣属性字段从所述当前折扣数据中提取与各当前折扣属性字段对应的多个当前折扣价格;步骤s103,从多个当前折扣价格中获取符合设定预选条件的价格作为预选价格;根据所述预选价格对应的当前折扣属性字段作为当前输出折扣字段。作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施方式中的折扣数据的获取方法对应的程序指令/模块。一个或者多个程序指令存储在非易失性计算机可读存储介质中,当被处理器执行时,执行上述任意方法实施方式中的折扣数据的获取方法。非易失性计算机可读存储介质可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据折扣数据的获取装置的使用所创建的数据等。此外,非易失性计算机可读存储介质可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施方式中,非易失性计算机可读存储介质可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至折扣数据的获取装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。本发明实施方式还提供一种计算机程序产品,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被计算机执行时,使计算机执行上述任一项折扣数据的获取方法。图5是本发明实施方式提供的电子设备的结构示意图,如图5所示,该设备包括:一个或多个处理器510以及存储器520,图5中以一个处理器510为例。折扣数据的获取方法的设备还可以包括:输入装置530和输出装置540。处理器510、存储器520、输入装置530和输出装置540可以通过总线或者其他方式连接,图5中以通过总线连接为例。存储器520为上述的非易失性计算机可读存储介质。处理器510通过运行存储在存储器520中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施方式折扣数据的获取方法。输入装置530可接收输入的数字或字符信息,以及产生与信息投放装置的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。上述产品可执行本发明实施方式所提供的获取方法,具备执行方法相应的功能模块和有益效果。未在本实施方式中详尽描述的技术细节,可参见本发明实施方式所提供的获取方法。作为一种实施方式,上述电子设备可以应用于加密、解密平台中,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个折扣数据的获取处理器能够:从折扣数据库中提取多个能够与折扣相关的多个折扣属性字段;所述折扣数据库中包括折扣时间段字段;从所述多个折扣属性字段中获取一个或多个当前折扣属性字段;根据当前折扣时间段数据匹配所述折扣时间段字段数据获取当前折扣数据库中的当前折扣数据;根据所述当前折扣属性字段从所述当前折扣数据中提取与各当前折扣属性字段对应的多个当前折扣价格;从多个当前折扣价格中获取符合设定预选条件的价格作为预选价格;根据所述预选价格对应的当前折扣属性字段作为当前输出折扣字段。本申请实施方式的电子设备以多种形式存在,包括但不限于:(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机、多媒体手机、功能性手机,以及低端手机等。(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等。(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器,掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。(5)其他具有数据交互功能的电子装置。以上所描述的装置实施方式仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施方式方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施方式或者实施方式的某些部分的获取方法。最后应说明的是:以上实施方式仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施方式对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施方式技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1