基于商品价格配置的系统及方法与流程

文档序号:14156885阅读:432来源:国知局

本发明涉及软件开发领域,更具体地说是指基于商品价格配置的系统及方法。



背景技术:

随着移动互联网的高速发展,网上购物变得更加的方便,越来越多的用户习惯于网上购物,巨大的市场前景使得各种网售系统如雨后春笋般崛起。对于各个网售系统而言,价格是吸引用户的一个重要因素,因此价格配置是每个网售系统都必须重视的工作。价格配置简言之配价,一个网售系统需要配价的数据一般由数十条到数百万条不等,更大的甚至过亿,整个过程需要消耗大量cpu资源、数据库连接资源等。

举例子来说,对于一个电影票网络代售系统,先从电影院票务管理系统获取到影院、影厅、座位、影片、排期等数据,接着需要根据影院、影厅、影片等对排期进行不同价格的配置,然后才开放给用户进行选座购票。电影票网络代售系统在配价的时候,由于影院数量众多、影院下又有影厅、影厅可以播放不同的影片,不同的影片价格也有所不同,因此通常情况下会根据影院、影厅、影片等属性条件对排期进行配价,这样就要进行大量重复、繁琐的配价工作,而且一旦有新的配价条件,则需要进行增量开发来支持,这种根据条件进行配价的模式显得不够灵活,不能迅速的支持价格的变更。

实际应用中,一般的做法是将商品按照特定条件(商品属性)分类并指定每类商品的价格,在对商品进行价格配置时按照其所属分类进行配置。

就电影票网络代售系统而言,比如将电影院票务管理系统获取过来的排期按照影院和影片条件组合的方式进行分类,将影院a的f1影片和f2影片各列为一类,即为影院a影片f1类、影院a影片f2类,并为每一类设置好价格,其他影院以此类推。排期分类完成之后,在进行价格配置的时候,根据影院和影片精确查找相应的价格进行配置,因此,需要建立大量的影院影片排期价格分类信息,如图1所示。

但是,这种方式的缺点主要体现在以下几点:

1、每种分类的判断条件组合不可分离,当分类条件很多的时候,条件组合会非常复杂,给管理和维护带来了极大困难;

2、每种分类的判断条件组合和价格绑定,当定价相同时仍然需要多条价格配置,不具备灵活性和可重用性,如图1中的(a)和(c)。



技术实现要素:

本发明的目的在于克服现有技术的缺陷,提供基于商品价格配置的系统及方法。

为实现上述目的,本发明采用以下技术方案:

基于商品价格配置的方法,包括以下步骤;

步骤一,定义价格配置规则、规则因子和价格策略,根据影响商品定价的属性抽象出具体的规则因子和价格策略,并实现价格配置规则与规则因子和价格策略的关系逻辑;

步骤二,定义并实现价格配置规则的配置接口,提供人工配置操作界面;

步骤三,定义并实现价格配置规则的执行接口,提供给商品录入时调用;

步骤四,实现商品录入逻辑,并调用执行接口完成商品价格的配置。

其进一步技术方案为:所述步骤一中,所述价格配置规则由若干个规则因子和价格策略组成,所述价格配置规则负责调度所有的规则因子匹配和价格策略执行操作。

其进一步技术方案为:所述步骤一中,所述规则因子为商品价格属性的条件判断规则,包括属性定义、条件判断以及参数值。

其进一步技术方案为:所述条件判断为任意形式的数学运算表达式。

其进一步技术方案为:所述价格策略为具体执行一条价格配置的动作,包括按固定价格设值、按折扣计算、加价及以上各种组合动作;在进行价格配置时,当一个价格配置规则的所有规则因子都匹配成功,则执行相应的价格策略。

基于商品价格配置的系统,包括:

规则配置模块:用于定义和配置规则,定义价格配置规则,为每一个价格配置规则配置相应的规则因子和价格策略,对规则因子和价格策略之间的逻辑进行描述,可以定义多个价格配置规则,对多个价格配置规则之间进行优先级描述;

规则执行模块:用于实现规则执行的具体逻辑,负责读取和加载规则配置模块里配置的价格配置规则,并按照优先级依次执行每个价格配置规则,若同时满足多个价格配置规则,以优先级最高者为准,最终得到该商品的价格;

商品录入模块:用于商品录入并触发商品价格配置操作,通过调用规则执行模块获得商品价格,将含有价格的商品保存录入,在录入商品时,自动完成该商品的价格配置。

本发明与现有技术相比的有益效果是:有效解决了传统网售系统中商品分类价格配置灵活性不足的问题,可重用性的配置大大减少了配置工作量,也大大降低了管理和维护成本,同时提高了价格配置的效率,为网售系统满足市场瞬息万变的定价需求提供有力的支持。

下面结合附图和具体实施例对本发明作进一步描述。

附图说明

图1为背景技术中影院影片的分类价格配置示意图;

图2为价格配置规则、规则因子和价格策略的关系示意图;

图3为价格配置规则模式的工作示意图;

图4为基于商品价格配置的方法的流程图;

图5为基于商品价格配置的系统的方框图。

10规则配置模块20规则执行模块

30商品录入模块

具体实施方式

为了更充分理解本发明的技术内容,下面结合具体实施例对本发明的技术方案进一步介绍和说明,但不局限于此。

如图1到图5所示的具体实施例,其中,图1为背景技术中影院影片的分类价格配置示意图。

具体地,如图2至图4所示,本发明公开了基于商品价格配置的方法,包括以下步骤;

步骤一,定义价格配置规则、规则因子和价格策略,根据影响商品定价的属性抽象出具体的规则因子和价格策略,并实现价格配置规则与规则因子和价格策略的关系逻辑;

步骤二,定义并实现价格配置规则的配置接口,提供人工配置操作界面;

步骤三,定义并实现价格配置规则的执行接口,提供给商品录入时调用;

步骤四,实现商品录入逻辑,并调用执行接口完成商品价格的配置。

其中,抽象出影响商品价格的各个属性,并设定该属性的条件判断规则,构成一个规则因子,条件判断可以是一个集合或一个区间范围的数学运算表达式,比如,可以从图1分类中抽象出“影院”和“影片”两个规则因子,影院规则因子可以是包含影院a和影院b的集合,影片规则因子可以是包含影片f1和影片f2的集合;再将每一条价格配置操作定义为价格策略,比如,可以将图1的“价格1”、“价格2”和“价格n”分别定义为不同的价格策略;由规则因子和价格策略的集合组成了一条价格配置规则。

其中,如图2所示,一个价格配置规则可以包含多个规则因子,一个价格配置规则可以包含多个价格策略。

其中,在步骤一中,价格配置规则由若干个规则因子和价格策略组成,价格配置规则负责调度所有的规则因子匹配和价格策略执行操作。

其中,在步骤一中,规则因子为商品价格属性的条件判断规则,包括属性定义、条件判断以及参数值。

进一步地,条件判断为任意形式的数学运算表达式。如集合操作、大于、小于、等于、或、且、非等等,其最终运算结果返回true或false,true表示满足该规则因子,false表示不满足。如图3所示,假设定义一个集合类影片规则因子,并对影片规则因子添加影片f1、影片f2两部影片作为该集合的参数值,在进行排期价格配置的时候,当集合类影片规则因子对含有影片f1或影片f2的排期进行条件判断时,会返回true。

其中,价格策略为具体执行一条价格配置的动作,包括按固定价格设值、按折扣计算、加价及以上各种组合动作;在进行价格配置时,当一个价格配置规则的所有规则因子都匹配成功,则执行相应的价格策略。

一个价格配置规则可以包含多个价格策略,之所以如此设计是为了解决当多个商品的规则因子都相同的情况下,仅仅是某个特殊属性不同时的一种高效处理办法。例如,当同一个影院同一个影片中2d排期和3d排期价格不同时,可以不必指定为2d、3d两个规则因子,而是直接将其分别指定为两个不同的价格策略,这样,在进行价格配置的时候,只需要判断相同规则因子都满足,根据影片执行相应的价格策略即可,而不需要再新增一个影片类型规则因子。

如图5所示,本发明公开了基于商品价格配置的系统,包括:

规则配置模块10:用于定义和配置规则,定义价格配置规则,为每一个价格配置规则配置相应的规则因子和价格策略,对规则因子和价格策略之间的逻辑进行描述,可以定义多个价格配置规则,对多个价格配置规则之间进行优先级描述;

规则执行模块20:用于实现规则执行的具体逻辑,负责读取和加载规则配置模块里配置的价格配置规则,并按照优先级依次执行每个价格配置规则,若同时满足多个价格配置规则,以优先级最高者为准,最终得到该商品的价格;

商品录入模块30:用于商品录入并触发商品价格配置操作,通过调用规则执行模块获得商品价格,将含有价格的商品保存录入,在录入商品时,自动完成该商品的价格配置。

综上所述,本发明有效解决了传统网售系统中商品分类价格配置灵活性不足的问题,可重用性的配置大大减少了配置工作量,也大大降低了管理和维护成本,同时提高了价格配置的效率,为网售系统满足市场瞬息万变的定价需求提供有力的支持。

上述仅以实施例来进一步说明本发明的技术内容,以便于读者更容易理解,但不代表本发明的实施方式仅限于此,任何依本发明所做的技术延伸或再创造,均受本发明的保护。本发明的保护范围以权利要求书为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1