一种基于业务配置的优惠价格确定方法及系统技术方案

技术编号:21301956 阅读:17 留言:0更新日期:2019-06-12 08:33
本发明专利技术公开了一种基于业务配置的优惠价格确定方法及系统。该方法包括以下步骤:1,预先配置具体优惠策略和数据源数据;2,将用户请求作品价格时传入的第一业务数据和从数据源获取的额外业务数据构成该次请求的业务数据;3,基于对该次请求的业务数据提取的请求业务签名确定所有与该次请求相容的优惠策略;结合为所述相容的优惠策略预设的业务规则表达式确定所有与该次请求匹配的优惠策略;4,根据所述匹配的优惠策略计算出最优惠价格后返回给用户。本发明专利技术提供的技术方案解决了传统价格优惠系统在加入新的优惠策略方式时灵活性差、业务扩展能力弱、需求实现响应时间长等问题,满足了公司业务发展的需要。

A Preferential Price Determination Method and System Based on Business Configuration

The invention discloses a method and system for determining preferential price based on business configuration. The method includes the following steps: 1. Configuring the specific preferential policy and data source data in advance; 2. Constituting the first business data and the additional business data from the data source when the user requests the price of the work into the business data of the request; 3. Determining all preferential policies compatible with the request based on the request business signature extracted from the business data of the request; The business rule expression presupposed for the compatible preferential policy determines all preferential policies matching the request; 4. According to the matched preferential policy, the optimal price is calculated and returned to the user. The technical scheme provided by the invention solves the problems of poor flexibility, weak business expansion ability and long response time of the traditional price preferential system when adding new preferential strategies, and meets the needs of the business development of the company.

【技术实现步骤摘要】
一种基于业务配置的优惠价格确定方法及系统
本专利技术公开了一种基于业务配置的价格优惠确定方法及系统,涉及网络营销优惠策略选择领域尤其网文、漫画、听书等作品的优惠促销领域。本专利技术提供的技术方案自动匹配出相关用户和作品的各项优惠策略,计算出最惠价格后向用户反馈,避免了传统的价格优惠确定系统在有新的业务需求时需要向原模型中添加一层过滤逻辑带来的不便,具有灵活配置、扩展性强等特点。
技术介绍
传统的价格优惠方案通过多个匹配逻辑组合而成,各个匹配逻辑通过优先级顺序对价格请求进行匹配,命中某个匹配时即可获得该次请求的优惠价格。对每个价格请求,优惠方案执行逻辑首先会去判断请求作品是否在限时免费或者当前请求的用户是否领取过该作品的限免资格,如果有则会返回满足限免;否则会去检查是否满足新人新设备限免,如果满足则会返回新人新设备限免;如果之前的逻辑都不满足会通过用户等级计算不同的折扣价格,并返回。传统的价格优惠方案一般仅支持有限的几种优惠形式,比如特定形式的限时免费、用户等级折扣等,当接入新的营销活动时需要在顺序判断逻辑中额外添加一层判断逻辑,开发周期长,影响产品反馈。可见,传统的价格优惠方法及系统可配置性差,灵活性低,扩展能力不强。
技术实现思路
针对传统方案存在的上述不足,本专利技术提供了一种基于业务配置的价格优惠确定方法及系统,以解决传统价格优惠方案在接入新的营销活动时表现形式灵活性差、营销业务扩展能力弱、需求实现响应时间长等问题。本专利技术的目的通过如下技术方案来实现:一种基于业务配置的优惠价格确定方法,该方法包括:步骤1,通过配置后台预先配置具体优惠策略信息和数据源数据;步骤2,将用户请求作品价格时传入的第一业务数据以及优惠策略引擎从数据源获取的额外业务数据构成该次请求的业务数据;步骤3,策略匹配引擎基于对该次请求的业务数据提取的请求业务签名确定所有与该次请求相容的优惠策略;结合为所述相容的优惠策略预设的业务规则表达式确定所有与该次请求匹配的优惠策略;步骤4,根据所述匹配的优惠策略计算优惠价格,得到最优惠的价格后返回给用户。其中、数据源用于设置配置优惠策略的额外业务属性数据,使得优惠策略的业务规则表达式支持业务属性的动态配置约束。所述业务规则表达式可以是简单业务条件表达式或者复合业务条件表达式,简单业务条件表达式由单个业务属性的条件表达式组成;复合业务条件表达式由多个简单业务条件表达式、优先级运算符以及逻辑运算符复合组成。进一步地、策略匹配引擎基于对该次请求业务数据提取的签名确定所有与该次请求相容的优惠策略,具体为:判断优惠策略S的签名SS是否能够被所述提取的请求业务签名Sb整除,即判断SbmodSS=0是否成立,若是、则对应的优惠策略与该次请求相容;策略签名Ss和请求业务参数签名Sb分别由各自所拥有的各项业务属性签名相乘得来,即策略签名Ss或请求业务参数签名Sb拥有业务属性F1,F2...Fn,SS或其中为策略签名Ss或请求业务参数签名Sb的第i个业务属性Fi对应的签名,为定义该业务属性时给定的不重复的素数。相应地,本专利技术还提供一种基于业务配置的优惠价格确定系统,该系统包括:配置后台,用于配置具体优惠策略信息和数据源数据;服务端,其包括优惠策略匹配模块和优惠计算模块:优惠策略模块,用于获取请求方客户端在用户请求作品价格时传入的第一业务数据,并从数据源获取的额外业务数据构成该次请求的业务数据后进行请求业务签名,基于提取的请求业务签名确定所有与该次请求相容的优惠策略,结合为所述相容的优惠策略预设的业务规则表达式确定所有与该次请求匹配的优惠策略;优惠计算模块,用于根据所述匹配的优惠策略计算优惠价格,得到最优惠的价格后返回给请求方客户端。附图说明图1为本专利技术提供基于业务配置的优惠价格确定方法流程图;图2为本专利技术提供的优惠价格确定方法中匹配优惠策略的流程图;图3为本专利技术提供的优惠价格确定方法中最优惠价格的计算流程图;图4为本专利技术提供基于业务配置的优惠价格确定系统的结构示意图。具体实施方式为了使本专利技术所解决的技术问题、技术方案以及有益效果更加清楚明白,以下结合附图对本专利技术进行进一步详细说明。应该理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种基于业务配置的优惠价格确定方法,该方法包括:步骤1,通过配置后台预先配置具体优惠策略信息和数据源数据;步骤2,将用户请求作品价格时传入的第一业务数据以及优惠策略引擎从数据源获取的额外业务数据构成该次请求的业务数据;步骤3,策略匹配引擎基于对该次请求的业务数据提取的请求业务签名确定所有与该次请求相容的优惠策略;结合为所述相容的优惠策略预设的业务规则表达式确定所有与该次请求匹配的优惠策略;步骤4,根据所述匹配的优惠策略计算优惠价格,得到最优惠的价格后返回给用户。其中,步骤1中、预先配置具体优惠策略信息包括基本信息以及业务规则表达式;其中、所述基本信息包括优惠类型、优惠力度、优惠是否在有限期内等,策略类型可以包括固定类型、领取类型;优惠类型可以是限免、一口价、折扣等。所述业务规则表达式可以是简单业务条件表达式或者复合业务条件表达式,简单业务条件表达式由单个业务属性的条件表达式组成;复合业务条件表达式由多个简单业务条件表达式、优先级运算符以及逻辑运算符复合组成。系统预先定义业务属性数据并为其分配对应素数(各个属性数据对应的素数不重复)。所述业务属性数据可以根据业务调整的需要由系统管理人员进行动态增加。在一个实施例中,系统预先定义的部分业务属性数据如下表所示:步骤2中、服务器获取用户请求作品价格时传入的第一业务数据以及从数据源获取的额外业务数据构成该次请求的业务数据。若用户请求作品时传入的第一业务数据包括:userid=123,usertype=1,cbid=12345,bookstatus=1,form=1,versioncode=9,booktype=1,同时数据源中并不存在与该书ID(cbid=12345)的额外业务数据,则提取的该次请求的业务数据为:userid=123,usertype=1,cbid=12345,bookstatus=1,form=1,versioncode=9,booktype=1。即该用户请求业务数据覆盖特征维度:R={userid,usertype,cbid,bookstatus,form,versioncode,booktype}。步骤3中策略匹配引擎对该用户的请求业务数据提取的请求业务签名为:Sr为该次请求业务数据覆盖的特征维度签名值。即对于策略签名Ss和请求业务参数签名Sb分别由各自所拥有的各项业务属性签名相乘得来。比如、策略签名Ss或请求业务参数签名Sb拥有业务属性F1,F2...Fn,则SS或其中为策略签名Ss或请求业务参数签名Sb的第i个业务属性Fi对应的签名,为定义该业务属性时给定的不重复的素数(如上表所示)。通过判断优惠策略S的签名SS是否能够被所述提取的请求业务签名Sb整除,即判断SbmodSS=0是否成立,若是、则对应的优惠策略与该次请求相容来确定所有与该次请求相容的优惠策略。当确定出所有相容的优惠策略后,结合为所述相容的优惠策略预设的业务规则表达式确定所有与该次请求匹配的优惠策略。例如,系统中预设有优惠策略A本文档来自技高网...

【技术保护点】
1.一种基于业务配置的优惠价格确定方法,该方法包括:步骤1,通过配置后台预先配置具体优惠策略信息和数据源数据;步骤2,将用户请求作品价格时传入的第一业务数据以及优惠策略引擎从数据源获取的额外业务数据构成该次请求的业务数据;步骤3,策略匹配引擎基于对该次请求的业务数据提取的请求业务签名确定所有与该次请求相容的优惠策略;结合为所述相容的优惠策略预设的业务规则表达式确定所有与该次请求匹配的优惠策略;步骤4,根据所述匹配的优惠策略计算出最优惠价格后,将其返回给用户。

【技术特征摘要】
1.一种基于业务配置的优惠价格确定方法,该方法包括:步骤1,通过配置后台预先配置具体优惠策略信息和数据源数据;步骤2,将用户请求作品价格时传入的第一业务数据以及优惠策略引擎从数据源获取的额外业务数据构成该次请求的业务数据;步骤3,策略匹配引擎基于对该次请求的业务数据提取的请求业务签名确定所有与该次请求相容的优惠策略;结合为所述相容的优惠策略预设的业务规则表达式确定所有与该次请求匹配的优惠策略;步骤4,根据所述匹配的优惠策略计算出最优惠价格后,将其返回给用户。2.如权利要求1所述的方法,所述具体优惠策略信息,包括基本信息以及业务规则表达式;其中、所述基本信息至少包括优惠类型、优惠力度;所述业务规则表达式用于判断提取的业务特征签名是否满足特定的条件,若是、则确定对应的优惠策略与该次请求相匹配。3.如权利要求2所述的方法,其中、数据源用于设置配置优惠策略的额外业务属性数据,使得优惠策略的业务规则表达式支持业务属性的动态配置约束。4.如权利要求1或3所述的方法,其中、策略匹配引擎基于对该次请求的业务数据提取的请求业务签名确定所有与该次请求相容的优惠策略,具体为:判断优惠策略s的签名Ss是否能够被所述提取的请求业务签名Sb整除,即判断SbmodSS=0是否成立,若是、则对应的优惠策略与该次请求相容;策略签名Ss和请求业务参数签名Sb分别由各自所拥有的各项业务属性签名相乘得来,即策略签名Ss或请求业务参数签名Sb拥有业务属性F1,F2...Fn,SS或其中为策略签名Ss或请求业务参数签名Sb的第i个业务属性Fi对应的签名,为定义该业务属性时给定的不重复的素数。5.如权利要求1所述的方法,其中、所述业务规则表达式包含简单业务条件表达式和复合业务条件表达式,简单业务条件表达式由单个业务属性的条件表达式组成;复合业务条件表达式由多个简单业务条件表达式、优先级运算符以及逻辑运算符复合组成。6.一种基于业务配置的优惠价...

【专利技术属性】
技术研发人员:曾君唐靖凯薛锋胡溢洋傅徐军
申请(专利权)人:上海玄霆娱乐信息科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1