一种优惠活动的生成方法、装置、终端设备及存储介质与流程

文档序号:14943349发布日期:2018-07-17 06:12阅读:143来源:国知局

本发明涉及电子商务领域,尤其涉及一种优惠活动的生成方法、装置、终端设备及存储介质。



背景技术:

在传统的营销系统中,需要针对每种营销活动类型进行独立开发,当营销活动内容数量十分庞大时,会导致营销系统无法及时跟随市场的动态变化进行相应地调整,导致商家开展的营销活动无法在第一时间向消费者推广,错过最佳营销时机。在营销活动开展过程中,当商家需要根据活动开展情况对营销内容进行修改时,需要向营销系统开发人员提出修改营销活动内容的需求,从而导致开展营销活动推广效率低、灵活性低和扩展性低。



技术实现要素:

本发明实施例提供一种优惠活动的生成方法、装置、终端设备及存储介质,以解决营销活动的推广效率低、灵活性低和扩展性低的问题。

第一方面,本发明实施例提供一种优惠活动的生成方法,包括:

接收商户从交互页面设置的目标产品的目标优惠要素信息、目标优惠场景信息、目标判断条件和目标优惠金额;

将所述目标优惠要素信息和所述目标判断条件进行组合,得到优惠条件模型;

将所述目标优惠场景信息和所述目标优惠金额进行组合,得到优惠内容模型;

按照预设的模板,对所述优惠条件模型和所述优惠内容模型进行解析,创建所述目标产品的优惠活动内容;

若检测到用户对所述目标产品的购买操作,则根据所述目标产品的价格和所述目标产品的优惠活动内容,解析出所述目标产品的优惠结果信息;

输出所述优惠结果信息。

第二方面,本发明实施例提供一种优惠活动的生成装置,包括:

接收目标优惠信息模块,用于接收商户从交互页面设置的目标产品的目标优惠要素信息、目标优惠场景信息、目标判断条件和目标优惠金额;

创建条件模型模块,用于将所述目标优惠要素信息和所述目标判断条件进行组合,得到优惠条件模型;

创建内容模型模块,用于将所述目标优惠场景信息和所述目标优惠金额进行组合,得到优惠内容模型;

创建活动内容模块,用于按照预设的模板,对所述优惠条件模型和所述优惠内容模型进行解析,创建所述目标产品的优惠活动内容;

解析优惠结果模块,用于若检测到用户对所述目标产品的购买操作,则根据所述目标产品的价格和所述目标产品的优惠活动内容,解析出所述目标产品的优惠结果信息;

输出优惠结果模块,用于输出所述优惠结果信息。

第三方面,本发明实施例提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述优惠活动的生成方法的步骤。

第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述优惠活动的生成方法的步骤。

本发明实施例与现有技术相比具有如下优点:本发明实施例提供的优惠活动的生成方法、装置、终端设备及存储介质中,接收商户从交互页面设置的目标产品的目标优惠要素信息、目标优惠场景信息、目标判断条件和目标优惠金额,将目标优惠要素信息和目标判断条件进行组合,得到优惠条件模型,将目标优惠场景信息和目标优惠金额进行组合,得到优惠内容模型,按照预设的模板,对优惠条件模型和优惠内容模型进行解析,创建目标产品的优惠活动内容,若检测到用户对目标产品的购买操作,则根据目标产品的价格和目标产品的优惠活动内容,解析出目标产品的优惠结果信息。一方面,使用优惠条件模型和优惠内容模型将优惠条件和优惠内容分割开来,并通过模板对优惠条件模型和优惠内容模型进行动态解析,从而有效地提高制定优惠活动内容的灵活性,进而提高营销活动的灵活性;另一方面,采用对目标优惠要素信息、目标判断条件、目标优惠场景信息,以及目标优惠金额等属性进行组合的方式得到的优惠条件模型和优惠内容模型具有灵活性强、可扩展性强的特点,能够实现动态的属性添加或者删除,从而有效地提高营销活动的可扩展性,进而提高营销活动的推广效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例1提供的优惠活动的生成方法的实现流程图;

图2是本发明实施例1提供的优惠活动的生成方法中根据活动要素信息创建模板的实现流程图;

图3是本发明实施例1提供的优惠活动的生成方法中步骤s72的实现流程图;

图4是本发明实施例1提供的优惠活动的生成方法中步骤s73的实现流程图;

图5是本发明实施例1提供的优惠活动的生成方法中步骤s4的实现流程图;

图6是本发明实施例2中提供的优惠活动的生成装置的示意图;

图7是本发明实施例4中提供的终端设备的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

请参阅图1,图1示出了本实施例提供的优惠活动的生成方法的实现流程。该优惠活动的生成方法应用在电子商务行业。详述如下:

s1:接收商户从交互页面设置的目标产品的目标优惠要素信息、目标优惠场景信息、目标判断条件和目标优惠金额。

在本发明实施例中,交互页面是指商户和客户端进行信息交换的页面,交互页面可以为网页,具体交互页面可以根据实际应用的需要设定,此处不做限定。目标产品是指在一次营销活动前被商家选为预参与优惠的产品。

目标优惠要素信息是指在一次营销活动前被商家选为预参与优惠的优惠要素信息。优惠要素信息是指在一次营销活动中进行优惠时不可缺少的要素信息,优惠要素信息包括用户信息、商家信息和商品信息等。用户信息可以为用户等级信息或用户银行卡信息等,例如,用户等级信息可以为三级或四级,用户银行卡信息可以为金卡或钻石卡;商家信息可以为商家类型或商家标识信息等,例如,商家类型可以为电子产品类或食品类,商家标识信息可以为英文字母或英文字母加阿拉伯数字的组合;商品信息可以为商品标号信息或商品金额等,例如,商品标号可以为英文字母或英文字母加阿拉伯数字的组合,商品金额可以为三百元人民币或五百元人民币。

目标优惠场景信息是指在一次营销活动前被商家选为预参与优惠的优惠场景信息。优惠场景信息是指在一次营销活动中进行优惠时所执行动作的信息,优惠场景信息包括满减、满折或随机减等,其中,满减可以为满五百减或满八百减,满折可以为满三百折或满六百折,随机减可以为减去一个随机金额,随机金额可以为五十元人民币、七十元人民币或八十元人民币等。

需要说明的是,优惠要素信息和优惠场景信息的具体内容可以根据实际应用的需要设定,此处不做限定。

目标判断条件是指在一次营销活动前被商家选为预参与优惠的预设的判断条件。目标优惠金额是指在一次营销活动前被商家选为预参与优惠的预设的优惠金额。

具体地,接收商户从客户端的交互页面设置的目标产品的目标优惠要素信息、目标优惠场景信息、目标判断条件和目标优惠金额,并将目标优惠要素信息、目标优惠场景信息、目标预设的判断条件和目标预设的优惠金额保存到目标数据库。其中,目标数据库是指商户存储目标数据的数据库,目标数据包括目标优惠要素信息、目标优惠场景信息、目标判断条件和目标优惠金额。

需要说明的是,目标优惠要素信息、目标优惠场景信息、目标判断条件和目标优惠金额均可以随时增加、查询、修改或删除等。

为了更好地理解本步骤,下面通过一个例子进行说明,具体表述如下:

例如,假设商户为一号电子产品乐园,交互页面为电子网站界面,目标产品为手机或手机充电器,目标优惠要素信息为购买金额三百元人民币或购买金额五百元人民币,目标优惠场景为满减,目标判断条件为大于,目标优惠金额为三十元人民币或五十元人民币,目标数据库为a数据库,则,接收一号电子产品乐园从电子网站界面设置的购买金额三百元人民币、购买金额五百元人民币、满减、大于、三十元人民币和五十元人民币,并将购买金额三百元人民币、购买金额五百元人民币、满减、大于、三十元人民币和五十元人民币保存到a数据库。

s2:将目标优惠要素信息和目标判断条件进行组合,得到优惠条件模型。

在本发明实施例中,优惠条件模型是指在一次营销活动前被商家选为预参与优惠的优惠条件的模型。

具体地,首先,将目标数据库中的一个目标优惠要素信息和目标数据库中的一个目标判断条件进行组合,或目标数据库中的多个目标优惠要素信息和目标数据库中的一个目标判断条件进行组合,目标数据库中的多个目标优惠要素信息和目标数据库中的多个目标判断条件进行组合,得到第一组合结果,将该第一组合结果作为优惠条件模型,并将优惠条件模型保存到模型数据库中。

进一步地,优惠条件模型的默认状态为未生效状态,将得到的优惠条件模型通过交互页面反馈给商户,根据商户的选择采用启动方式来启动需要生效的模型。启用方式可以为点击启动按钮,具体启动方式可以根据实际应用的需要设定,此处不做限定。

s3:将目标优惠场景信息和目标优惠金额进行组合,得到优惠内容模型。

在本发明实施例中,优惠内容模型是指在一次营销活动前被商家选为预参与优惠的优惠内容的模型。

具体地,首先,将目标数据库中的一个目标优惠场景信息和目标数据库中的一个目标优惠金额进行组合,目标数据库中的一个目标优惠场景信息和目标数据库中的多个目标优惠金额进行组合,目标数据库中的多个目标优惠场景信息和目标数据库中的多个目标优惠金额进行组合,得到第二组合结果,并将第二组合结果作为优惠内容模型,并将优惠内容模型保存到模型数据库中。

进一步地,优惠内容模型的默认状态为未生效状态,将得到的优惠内容模型通过交互页面反馈给商户,根据商户的选择采用启动方式来启动需要生效的模型。启用方式可以为在启动方框前打钩,具体启动方式可以根据实际应用的需要设定,此处不做限定。

s4:按照预设的模板,对优惠条件模型和优惠内容模型进行解析,创建目标产品的优惠活动内容。在本发明实施例中,预设的模板是基于预设的规则引擎模板得到的。需要说明的是,预设的模板是专门为某一个行业或某几个类似的营销活动而定制的,预设的模板根据实际需要可以定制多个,每个预设的模板均不一样。预设的规则引擎模板是指在一次营销活动进行中预先设定的规则引擎模板,规则引擎模板定义了通用的优惠规则。规则引擎是一种嵌入在应用程序中的组件,对营销业务规则单独管理和解析,分离业务规则与应用程序,规则引擎可以为drools或ilog,具体规则引擎可以根据实际应用的需要进行选择,此处不做限定。其中,规则引擎保存于规则引擎数据库中。

具体地,按照预设的模板,使用rete算法对模型数据库中的优惠条件模型和优惠内容模型进行解析,创建目标产品的优惠活动内容,并将目标产品和优惠活动内容对应保存于活动内容数据库中。其中,rete算法是一种前向规则快速匹配算法,通过形成rete网络进行模式匹配,利用基于规则的系统的时间冗余性(temporalredundancy)和结构相似性(structuralsimilarity)两个特征,提高系统模式匹配的效率。

优惠活动内容是指在一次营销活动进行中享受优惠活动时的具体内容,例如:“手机购买金额满2000元人民币打8.5折”

s5:若检测到用户对目标产品的购买操作,则根据目标产品的价格和目标产品的优惠活动内容,解析出目标产品的优惠结果信息。

在本发明实施例中,用户是指自然人。目标产品的价格是指目标产品上的标价金额,目标产品的价格保存于要素信息数据库中。优惠结果信息是指在一次营销活动进行中享受优惠活动后的结果。

具体地,若检测到用户对目标产品的购买操作,则从活动内容数据库中获取该目标产品对应的优惠活动内容,根据该优惠活动内容对目标产品的价格的进行优惠,解析出目标产品的优惠结果信息,并将优惠结果信息保存到优惠数据库中。

为了更好地理解本步骤,下面通过一个例子进行说明,具体表述如下:

例如,假设用户为“小明”,目标产品为“手机”,目标产品的价格为“¥2000”,目标产品的优惠活动内容为“手机购买金额满2000元人民币打8.5折”,则,若检测到“小明”对“手机”的购买操作,则,调用活动内容数据库中的“手机购买金额满2000元人民币打8.5折”,根据“手机购买金额满2000元人民币打8.5折”对“¥2000”进行优惠,解析出“手机”对应的优惠价格为“¥1700”,并将“¥1700”保存到优惠数据库中。

s6:输出优惠结果信息。

具体地,将优惠数据库中的优惠结果信息输出到客户端,以便用户清晰地看到优惠结果信息。

在图1对应的实施例中,接收商户从交互页面设置的目标产品的目标优惠要素信息、目标优惠场景信息、目标判断条件和目标优惠金额,将目标优惠要素信息和目标判断条件进行组合,得到优惠条件模型,将目标优惠场景信息和目标优惠金额进行组合,得到优惠内容模型,按照预设的模板,对优惠条件模型和优惠内容模型进行解析,创建目标产品的优惠活动内容,若检测到用户对目标产品的购买操作,则根据目标产品的价格和目标产品的优惠活动内容,解析出目标产品的优惠结果信息。一方面,使用优惠条件模型和优惠内容模型将优惠条件和优惠内容分割开来,并通过模板对优惠条件模型和优惠内容模型进行动态解析,从而有效地提高制定优惠活动内容的灵活性,进而提高营销活动的灵活性;另一方面,采用对目标优惠要素信息、目标判断条件、目标优惠场景信息,以及目标优惠金额等属性进行组合的方式得到的优惠条件模型和优惠内容模型具有灵活性强、可扩展性强的特点,能够实现动态的属性添加或者删除,从而有效地提高营销活动的可扩展性,进而提高营销活动的推广效率。

接下来,在图1对应的实施例的基础之上,对步骤s1中提及的接收商户从交互页面设置的目标产品的优惠要素信息和优惠场景信息之前,若模板包括优惠条件模板和优惠内容模板,则,如图2所示,该优惠活动的生成方法还包括:

s71:从活动要素信息数据库中提取活动要素信息,其中,活动要素信息包括优惠要素信息和优惠场景信息。

在本发明实施例中,活动要素信息数据库用于保存活动要素信息,活动要素信息包括优惠要素信息和优惠场景信息。

具体地,从活动要素信息数据库中提取优惠要素信息和优惠场景信息。需要说明的是,提取的优惠要素信息和优惠场景信息是活动要素信息数据库中全部的优惠要素信息和优惠场景信息。

为了更好地理解本步骤,下面通过一个例子进行说明,具体表述如下:

例如,假设优惠要素信息包括用户信息、商家信息和商品信息,用户信息包括用户等级信息和用户银行卡信息,商家信息包括商家类型和商家标识信息,商品信息包括商品标号和商品金额。优惠场景信息包括满减信息和满折信息。其中,用户等级信息为“三级”,用户银行卡信息为“金卡”,商家类型为“电子产品类”,商家标识信息为“dydzcp”,商品标号为“sj0001”,商品金额为“¥200”,满减信息为“满两百减”,满折信息为“满三百打折”,则,从活动要素信息数据库中提取到的活动要素信息包括“三级”、“金卡”、“电子产品类”、“dydzcp”、“sj0001”、“¥200”、“满两百减”和“满三百打折”。

s72:根据优惠要素信息,创建优惠条件模板。

在本发明实施例中,优惠条件模板是指在一次营销活动中优惠条件的模板。

具体地,对活动要素信息数据库中的优惠要素信息和预设的判断条件进行组合和解析,并基于预设的规则引擎模板创建优惠条件模板。

s73:根据优惠场景信息,创建优惠内容模板。

在本发明实施例中,优惠内容模板是指在一次营销活动中优惠内容的模板。

具体地,对活动要素信息数据库中的优惠场景信息和预设的判断条件进行组合和解析,并基于预设的规则引擎模板创建优惠内容模板。

在图2对应的实施例中,通过从活动要素信息数据库中提取优惠要素信息和优惠场景信息,并根据优惠要素信息和优惠场景信息分别创建优惠条件模板和创建优惠内容模板,优惠条件和优惠内容分别以模板的形式存在,模板包括优惠条件模板和优惠内容模板,使得后续使用模板进行解析时,能够对优惠条件和优惠内容分别进行解析,提高了解析效率,进而提高营销活动推广效率。

在图2对应的实施例的基础之上,下面通过一个具体的实施例来对步骤s72中提及的根据优惠要素信息,创建优惠条件模板的具体实现方法进行详细说明。

请参阅图3,图3示出了根据优惠要素信息,创建优惠条件模板的具体实现流程,详述如下:

s721:将优惠要素信息和预设的判断条件进行组合,得到优惠条件信息。

在本发明实施例中,预设的判断条件是指在一次营销活动进行中预先设定的判断条件,预设的判断条件可以为大于或小于或等于,具体,预设的判断条件可以根据实际应用的需要设定,此处不做限定。其中,预设的判断条件保存于判断条件数据库中。优惠条件信息是指在一次营销活动进行中优惠条件的具体信息,例如,优惠条件信息为“购买金额大于三百元人民币或用户级别大于五级”。

具体地,将活动要素信息数据库中的一个优惠要素信息和判断条件数据库中的一种预设的判断条件进行组合,或将活动要素信息数据库中的多个不同的优惠要素信息和判断条件数据库中的一种预设的判断条件进行组合,或将活动要素信息数据库中的多个不同的优惠要素信息和判断条件数据库中的多种预设的判断条件进行组合,得到不同的优惠条件信息,并将优惠条件信息保存到优惠数据库中。

为了更好地理解本步骤,下面通过一个例子进行说明,具体表述如下:

例如,假设优惠要素信息为购买金额五百元人民币,或优惠要素信息为为购买金额五百元人民币和用户会员等级为三级,判断条件为大于,或判断条件为大于和等于,则,将购买金额五百元人民币和大于进行组合,或将购买金额五百元人民币、用户会员等级为三级和大于进行组合,或将购买金额五百元人民币、用户会员等级为三级、大于和等于进行组合,得到购买金额大于五百元人民币,或购买金额大于五百元人民币且用户会员等级大于三级,或购买金额大于五百元人民币且用户会员等级等于三级,或购买金额等于五百元人民币且用户会员等级大于三级,或购买金额等于五百元人民币且用户会员等级等于三级。

s722:按照预设的数据格式,对优惠条件信息进行解析,得到优惠条件模板。

在本发明实施例中,预设的数据格式包括数字、字符串、判断符号、字母和逻辑符号等,数字可以为1、2或5,字符串可以为diy或diyicp,判断符号可以为大于、小于或等于,字母可以为a或b,逻辑符号可以为+、-、*,具体预设的数据格式可以根据实际应用的需要设定,此处不做限定。其中,预设的数据格式保存于格式数据库中。

具体地,首先,按照格式数据库中的预设的数据格式,对优惠数据库中的优惠条件信息进行解析,即按照格式数据库中的预设的数据格式,把优惠数据库中的优惠条件信息的中文数值、判断条件和其他内容翻译为阿拉伯数字、判断符合、字符串等,得到第一解析结果,然后,将第一解析结果和预设的规则引擎模板进行组合,得到优惠条件模板。

为了更好地理解本步骤,下面通过一个例子进行说明,具体表述如下:

例如,假设预设的数据格式包括数字、判断符号和字符串,数字为“60”,判断符号为“>”,字符串为“age”和“mobilephone001”,优惠条件信息为“当用户年龄大于六十周岁时”,预设的规则引擎模板为满折模板,满折模板的具体内容如下:

if

[customer].[age]>[value]

then

[product].[rate]=y

else

[product].[rate]=1

end

则,首先,按照格式数据库中的“60”、“>”、“age”和“mobilephone001”,对优惠数据库中的“年龄”、“大于”、“六十周岁”、“手机001”、翻译为“age”、“>”、“60”、“mobilephone001”,得到“customer.age>60”,“mobilephone001.rate=y”,然后,将“customer.age>60”,“mobilephone001.rate=y”和上述满折模板进行组合,得到满折优惠的优惠条件模板为:

if

[customer].[age]>[60]

then

[mobilephone001].[rate]=y

else

[mobilephone001].[rate]=1

end。

在图3对应的实施例中,通过将优惠要素信息和预设的判断条件进行组合,得到优惠条件信息,按照预设的数据格式,对优惠条件信息进行解析,得到优惠条件模板。通过优惠要素信息和预设的判断条件的任意组合,得到的优惠条件模板覆盖了各种组合情况,从而使得后续根据模板进行对模型解析的效率得到提高,进而提高了推广效率。

在图2对应的实施例的基础之上,下面通过一个具体的实施例来对步骤s73中提及的根据优惠场景信息,创建优惠内容模板的具体实现方法进行详细说明。

请参阅图4,图4示出了根据优惠场景信息,创建优惠内容模板的具体实现流程,详述如下:

s731:将优惠场景信息和预设的优惠金额进行组合,得到优惠内容信息。

在本发明实施例中,预设的优惠金额是指在一次营销活动进行中预先设定的优惠金额,即预设的优惠金额是指在一次营销活动进行中预先设定的实际减去的金额,预设的优惠金额可以为人民币或美金等,人民币可以为三十元人民币或五十元人民币,美金可以为一十美金或八美金,其中,预设的优惠金额保存于金额数据库中。优惠场景信息是指在一次营销活动进行中优惠方式的具体信息,优惠场景信息包括满减、满折或随机减等,满减是指当满足一种或多种优惠条件时,则减去某个优惠金额,满折是指满足一种或多种优惠条件时,则在产品原价基础上打折,随机减是指满足一种或多种优惠条件时,则随机减去一个优惠金额。

需要说明的是,预设的优惠金额具体可以根据实际应用的需要设定,此处不做限定。

具体地,将活动要素信息数据库中的一个优惠场景信息和金额数据库中的一个预设的优惠金额进行组合,或将活动要素信息数据库中的一个优惠场景信息和金额数据库中的多个预设的优惠金额进行组合,或将活动要素信息数据库中的多个不同的优惠场景信息和金额数据库中的多个预设的优惠金额进行组合,得到不同的优惠内容信息,并将优惠内容信息保存到优惠数据库中。

为了更好地理解本步骤,下面通过一个例子进行说明,具体表述如下:

例如,假设优惠场景信息包括满减和满折,满减为购买金额满三百元人民币减去某个优惠金额,满折为购买金额满五百元人民币打折,预设的优惠金额包括人民币,人民币为三十元人民币或一百五十元人民币(即五百元人民币的七折),则,将购买金额满三百元人民币减去某个优惠金额和三十元人民币进行组合,或购买金额满五百元人民币打折和一百五十元人民币(即五百元人民币的七折)进行组合,得到购买金额满三百元人民币减去三十元人民币,或购买金额满五百元人民币减去一百五十元人民币,即购买金额满五百元人民币打七折。

s732:按照预设的数据格式,对优惠内容信息进行解析,得到优惠内容模板。

具体地,首先,按照格式数据库中的预设的数据格式,对优惠数据库中的优惠内容信息进行解析,即按照格式数据库中的预设的数据格式,把优惠数据库中的优惠内容信息的中文数值、加减乘除和其他内容翻译为阿拉伯数字、逻辑符合和字符串等,得到第二解析结果,然后,将第二解析结果和预设的规则引擎模板进行组合,得到优惠内容模板。

为了更好地理解本步骤,下面通过一个例子进行说明,具体表述如下:例如,假设预设的数据格式包括数字、逻辑符号,数字为“400”、“300”、“30”或“80”,逻辑符号为“>”、“-”,优惠内容信息为“购买金额满三百元人民币减去三十元人民币”,或“购买金额满四百元人民币减去八十元人民币”,预设的规则引擎模板为满减模板,满减模板的具体内容如下:

if[product].[price]>[¥400]

then

[product].[preferentialprice]=[product].[price]-[¥80]

else

if

[¥400]>[product].[price]>[¥300]

then

[product].[preferentialprice]=[product].[price]-[¥30]

else

[product].[finalprice]=[product].[price]

end。

则,首先,按照格式数据库中“400”、“300”、“30”、“80”、“>”和“-”,对优惠数据库中的“购买金额满三百元人民币减去三十元人民币”和“购买金额满四百元人民币减去八十元人民币”为“400”、“300”、“30”、“80”、“>”和“-”,得到“price=400或300”,“preferentialprice=400-80”或“preferentialprice=300-30”,然后,将“price=400或300”,“preferentialprice=400-80”或“preferentialprice=300-30”和上述满减模板进行组合,得到满减优惠的优惠内容模板为:

if[product].[price]>[¥400]

then

[product].[preferentialprice]=[¥400]-[¥80]

else

if

[¥400]>[product].[price]>[¥300]

then

[product].[preferentialprice]=[¥300]-[¥30]

else

[product].[finalprice]=[product].[price]

end。

在图4对应的实施例中,通过将优惠场景信息和预设的判断条件进行组合,得到优惠内容信息,按照预设的数据格式,对优惠内容信息进行解析,得到优惠内容模板,通过优惠场景信息和预设的判断条件的任意组合,得到的优惠内容模板覆盖了各种组合情况,从而使得后续根据模板进行对模型解析的效率得到提高,进而提高了推广效率。

接下来,在图2至图4任一附图对应的实施例的基础之上,下面通过一个具体的实施例来对步骤s4中提及的按照预设的模板,对优惠条件模型和优惠内容模型进行解析,创建目标产品的优惠活动内容的具体实现方法进行详细说明。

请参阅图5,图5示出了步骤s4的具体实现流程,详述如下:

s41:将优惠条件模型与优惠条件模板进行模式匹配,解析出激活的优惠条件信息。

在本发明实施例中,模式匹配是指对新数据和被修改的数据进行内容的匹配。第一规则引擎执行文件是指规则引擎可以直接执行的文件,第一规则引擎执行文件可以为sj.drl或dzcp.drl,具体第一规则引擎执行文件可以根据实际应用选择,此处不做限定。激活的优惠条件信息是指在一次营销活动进行中处于激活状态的优惠条件信息。

具体地,首先,提取模型数据库中的优惠条件模型,接下来,通过引擎数据库中的规则引擎,将模型数据库中的优惠条件模型转换成对应的第一规则引擎执行文件,并将第一规则引擎执行文件保存到规则引擎数据库中,再接下来,提取模板数据库中的优惠条件模板和规则引擎数据库中的第一规则引擎执行文件,通过rete算法,对第一规则引擎执行文件与优惠条件模板进行模式匹配,即通过rete算法对第一规则引擎执行文件进行校验,即通过rete算法查询第一规则引擎执行的优惠条件信息在优惠条件模板中是否存在,若存在,则校验通过,若不存在,则校验未通过;若校验通过,则激活优惠条件模板中校验通过的优惠条件信息,从而解析出激活的优惠条件信息。

s42:将优惠内容模型与优惠内容模板进行模式匹配,解析出激活的优惠内容信息。

在本发明实施例中,第二规则引擎执行文件是指规则引擎可以直接执行的文件,第二规则引擎执行文件可以为mj.drl或dzmz.drl,具体第二规则引擎执行文件可以根据实际应用选择,此处不做限定。激活的优惠内容信息是指在一次营销活动进行中处于激活状态的优惠内容信息。

具体地,首先,提取模型数据库中的优惠内容模型,接下来,通过引擎数据库中的规则引擎,将模型数据库中的优惠内容模型转换成对应的第二规则引擎执行文件,并将第二规则引擎执行文件保存到规则引擎数据库中,再接下来,提取模板数据库中的优惠内容模板和规则引擎数据库中的第二规则引擎执行文件,通过规则引擎的rete算法,对第二规则引擎执行文件与优惠内容模板进行模式匹配,即通过规则引擎的rete算法查询第二规则引擎执行的优惠内容信息在优惠内容模板中是否存在,若存在,则校验通过,若不存在,则校验未通过;若校验通过,则激活优惠内容模板中校验通过的优惠内容信息,从而解析出激活的优惠内容信息。

s43:组合激活的优惠条件信息和激活的优惠内容信息,得到优惠活动内容。

具体地,激活的优惠条件信息是在优惠条件模型与优惠条件模板中同时存在的优惠条件信息,激活的优惠内容信息是在优惠内容模型与优惠内容模板中同时存在的优惠内容信息,将激活的优惠条件信息和激活的优惠内容信息进行组合,得到优惠活动内容,并将优惠活动内容保存到优惠数据库中。其中,优惠数据库中记录着优惠活动与优惠活动内容的对应关系。

需要说明的是,在本发明实施例中,步骤s41和步骤s42之间没有必然的先后执行顺序,其可以是并列执行的关系,此处不做限制。

在图5对应的实施例中,通过将优惠条件模型与优惠条件模板进行模式匹配,解析出在优惠条件模型与优惠条件模板中同时存在的优惠条件信息,将优惠内容模型与优惠内容模板进行模式匹配,解析出在优惠条件模型与优惠条件模板中同时存在的优惠内容信息,组合优惠条件和优惠内容,得到优惠活动内容,通过模式匹配,有效地实现动态创建优惠活动内容,进而提高营销活动的灵活性和推广效率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

实施例2

对应于实施例1中的优惠活动的生成方法,图6示出了与实施例1提供的优惠活动的生成方法一一对应的优惠活动的生成装置,为了便于说明,仅示出了与本发明实施例相关的部分。

如图6所示,该优惠活动的生成装置包括:接收目标优惠信息模块61、创建条件模型模块62、创建内容模型模块63、创建活动内容模块64、解析优惠结果模块65、输出优惠结果模块66。各功能模块详细说明如下:

接收目标信息模块61,用于接收商户从交互页面设置的目标产品的目标优惠要素信息、目标优惠场景信息、目标判断条件和目标优惠金额;

创建条件模型模块62,用于将目标优惠要素信息和目标判断条件进行组合,得到优惠条件模型;

创建内容模型模块63,用于将目标优惠场景信息和目标优惠金额进行组合,得到优惠内容模型;

创建活动内容模块64,用于按照预设的模板,对优惠条件模型和优惠内容模型进行解析,创建目标产品的优惠活动内容;

解析优惠结果模块65,用于若检测到用户对目标产品的购买操作,则根据目标产品的价格和目标产品的优惠活动内容,解析出目标产品的优惠结果信息;

输出优惠结果模块66,用于输出优惠结果信息。

进一步地,模板包括优惠条件模板和优惠内容模板,该优惠活动的生成装置还包括:

提取活动要素信息模块67,用于从活动要素信息数据库中提取活动要素信息,其中,所述活动要素信息包括优惠要素信息和优惠场景信息;

创建优惠条件模板模块68,用于根据优惠要素信息,创建优惠条件模板;

创建优惠内容模板模块69,用于根据优惠场景信息,创建优惠内容模板。

进一步地,创建优惠条件模板模块68包括:

第一组合子模块681,用于将优惠要素信息和预设的判断条件进行组合,得到优惠条件信息;

第一解析子模块682,用于按照预设的数据格式,对优惠条件信息进行解析,得到优惠条件模板。

进一步地,创建优惠内容模板模块69包括:

第二组合子模块691,用于将优惠场景信息和预设的优惠金额进行组合,得到优惠内容信息;

第二解析子模块692,用于按照预设的数据格式,对优惠内容信息进行解析,得到优惠内容模板。

进一步地,创建活动内容模块64包括:

第一匹配子模块641,用于将优惠条件模型与优惠条件模板进行模式匹配,解析出激活的优惠条件信息;

第二匹配子模块642,用于将优惠内容模型与优惠内容模板进行模式匹配,解析出激活的优惠内容信息;

创建活动内容子模块643,用于组合激活的优惠条件信息和激活的优惠内容信息,得到优惠活动内容。

本实施例提供的一种优惠活动的生成装置中各模块实现各自功能的过程,具体可参考前述实施例1的描述,此处不再赘述。

实施例3

本实施例提供一计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现实施例1中优惠活动的生成方法,或者,该计算机程序被处理器执行时实现实施例2中优惠活动的生成装置中各模块/单元的功能。为避免重复,这里不再赘述。

可以理解地,所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、电载波信号和电信信号等。

实施例4

图7是本发明一实施例提供的终端设备的示意图。如图7所示,该实施例的终端设备70包括:处理器71、存储器72以及存储在存储器72中并可在处理器71上运行的计算机程序73,例如优惠活动的生成程序。处理器71执行计算机程序73时实现上述各个优惠活动的生成方法实施例中的步骤,例如图1所示的步骤s1至步骤s6。或者,处理器71执行计算机程序73时实现上述各装置实施例中各模块/单元的功能,例如图6所示模块61至模块66的功能。

示例性的,计算机程序73可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器72中,并由处理器71执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序73在优惠活动的生成装置/终端设备70中的执行过程。例如,计算机程序73可以被分割成接收目标优惠信息模块、创建条件模型模块、创建内容模型模块、创建活动内容模块、解析优惠结果模块、输出优惠结果模块,各模块具体功能如下:

接收目标优惠信息模块,用于接收商户从交互页面设置的目标产品的目标优惠要素信息、目标优惠场景信息、目标判断条件和目标优惠金额;

创建条件模型模块,用于将目标优惠要素信息和目标判断条件进行组合,得到优惠条件模型;

创建内容模型模块,用于将目标优惠场景信息和目标优惠金额进行组合,得到优惠内容模型;

创建活动内容模块,用于按照预设的模板,对优惠条件模型和优惠内容模型进行解析,创建目标产品的优惠活动内容;

解析优惠结果模块,用于若检测到用户对目标产品的购买操作,则根据目标产品的价格和目标产品的优惠活动内容,解析出目标产品的优惠结果信息;

输出优惠结果模块,用于输出优惠结果信息。

进一步地,模板包括优惠条件模板和优惠内容模板,该优惠活动的生成装置还包括:

提取活动要素信息模块,用于从活动要素信息数据库中提取活动要素信息,其中,所述活动要素信息包括优惠要素信息和优惠场景信息;

创建优惠条件模板模块,用于根据优惠要素信息,创建优惠条件模板;

创建优惠内容模板模块,用于根据优惠场景信息,创建优惠内容模板。

进一步地,创建优惠条件模板模块包括:

第一组合子模块,用于将优惠要素信息和预设的判断条件进行组合,得到优惠条件信息;

第一解析子模块,用于按照预设的数据格式,对优惠条件信息进行解析,得到优惠条件模板。

进一步地,创建优惠内容模板模块包括:

第二组合子模块,用于将优惠场景信息和预设的优惠金额进行组合,得到优惠内容信息;

第二解析子模块,用于按照预设的数据格式,对优惠内容信息进行解析,得到优惠内容模板。

进一步地,创建活动内容模块包括:

第一匹配子模块,用于将优惠条件模型与优惠条件模板进行模式匹配,解析出激活的优惠条件信息;

第二匹配子模块,用于将优惠内容模型与优惠内容模板进行模式匹配,解析出激活的优惠内容信息;

创建活动内容子模块,用于组合激活的优惠条件信息和激活的优惠内容信息,得到优惠活动内容。

终端设备70可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该终端设备70可包括,但不仅限于,处理器71、存储器72。本领域技术人员可以理解,图7仅仅是终端设备70的示例,并不构成对终端设备70的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如终端设备70还可以包括输入输出设备、网络接入设备、总线等。

所称处理器71可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器72可以是终端设备70的内部存储单元,例如终端设备70的硬盘或内存。存储器72也可以是终端设备70的外部存储设备,例如终端设备70上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器72还可以既包括终端设备70的内部存储单元也包括外部存储设备。存储器72用于存储计算机程序以及终端设备70所需的其他程序和数据。存储器72还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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