电子券数据的生成方法及装置的制作方法

文档序号:6433129阅读:181来源:国知局
专利名称:电子券数据的生成方法及装置的制作方法
电子券数据的生成方法及装置技术领域
本申请涉及一种网络数据处理的技术领域,特别是涉及一种电子券数据的生成方 法,以及,一种电子券数据的生成装置。
背景技术
电子券是指由各商家发放,以各种电子媒介形式制作、传播和使用的商业凭证。电 子券包括现金券、抵价券、抵扣券、折扣券,如红包、优惠券等;以及,各种类券商品,如淘 宝种子、游戏装备等。目前,电子券已被越来越多的用户接受和使用。
现有技术中,不同的电子券数据,其生成方式也不相同,例如,对于需要卡号密码 的电子券,则需要先产生卡号密码,再根据卡号密码创建电子券;对于不需要卡号密码的电 子券,则直接创建电子券。对于现有的电子券数据生成方法而言,主要存在以下缺陷
第一、对于不同的电子券数据,其创建的逻辑不相同,如上例中,对于需要卡号密 码的电子券,则需要先产生卡号密码,再根据卡号密码创建电子券;对于不需要卡号密码的 电子券,则直接创建电子券。对于新的电子券,往往需要开辟新的创建逻辑,或对原有电子 券的底层创建逻辑进行修改,由于这种不同电子券数据创建逻辑的不统一,将会导致核心 逻辑代码状态不稳定;以及,由于采用不同创建逻辑创建的电子券数据的不统一,如采用上 例,一部分电子券数据中会包括卡号密码的数据;另一部分的电子券数据中则不包括卡号 密码数据,在这种情况下,多种方式的电子券数据创建逻辑难于用一个通用的抽象逻辑表 征过程,如果后续需要做其它数据处理,则需要针对不同创建逻辑单独开发对应的处理程 序,将使得电子券数据难以升级和维护;
第二、在不同的电子券创建模式下,对账的数据也有所不同,传统的通过发放记录 流水、资金流水等日志对账,属于二方对账,如果出现对账不一致情况,则不能明确判断是 哪方出现问题。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是提供一种电子券 数据的生成机制,用以灵活适应各种不同电子券的不同需求,使创建逻辑统一,过程数据统 一,对账逻辑和数据统一,有效提升电子券数据的可靠性。发明内容
本申请所要解决的技术问题是提供一种电子券数据的生成方法,灵活适应各种不 同电子券的不同需求,有效提升电子券数据的可靠性。
相应的,本申请还提供了一种电子券数据的生成装置,用以保证上述方法在实际 中的实现及应用。
为了解决上述问题,本申请公开了一种电子券数据的生成方法,包括
预置电子券模板,所述电子券模板中包括模板标识和电子券的基本属性信息;
根据所述电子券模板生成电子券申领单,所述电子券申领单中包括申领单标识及 其对应的模板标识,以及,根据所述电子券的基本属性信息生成的电子券实体属性信息;
根据所述电子券申领单生成电子券实体数据,所述电子券实体数据中包括电子券 标识及其对应的申领单标识和模板标识,以及,按预设要求提取的电子券实体属性信息。
优选的是,所述电子券的基本属性信息中包括电子券的基本信息、电子券的发放 方信息和电子券的预置规则信息;所述电子券实体属性信息中包括电子券的基本属性信
所述的方法中通过以下子步骤根据电子券的基本属性信息生成电子券实体属性 信息;
从所述电子券模板中提取电子券基本信息,作为第一部分电子券实体属性信息写 入电子券申领单中;
根据所述电子券的预置规则信息,或者,所述电子券的发放方信息和预置规则信 息,相应产生当前电子券的第二部分实体属性信息写入电子券申领单中。
优选的是,所述根据电子券的基本属性信息生成电子券实体属性信息的子步骤还 包括
在将所述第一部分电子券实体属性信息和第二部分电子券实体属性信息写入电 子券申领单前,对所述第一部分电子券实体属性信息和/或第二部分电子券实体属性信息 进行校验,校验通过后再写入电子券申领单。
优选的是,所述电子券模板对应一个或多个电子券申领单。
优选的是,所述电子券申领单中还包括电子券标识,所述的方法还包括
在生成电子券实体数据后,将所述电子券实体数据的对应电子券标识写入电子券 申领单中。
本申请实施例还公开了一种电子券数据的生成方法,还包括
预置电子券模板,所述电子券模板中包括模板标识和电子券的基本属性信息;
根据所述电子券模板生成电子券申领单,所述电子券申领单中包括申领单标识及 其对应的模板标识,以及,根据所述电子券的基本属性信息生成的电子券实体属性信息;
根据所述电子券申领单生成电子券实体数据,所述电子券实体数据中包括电子券 标识及其对应的申领单标识和模板标识,以及,按预设要求提取的电子券的基本属性信息 和实体属性信息。
优选的是,所述电子券的基本属性信息中包括电子券的基本信息、电子券的发放 方信息和电子券的预置规则信息;所述电子券的实体属性信息中不包括所述电子券的基本 属性信息;
所述的方法中通过以下子步骤根据电子券的基本属性信息生成电子券实体属性 信息;
从所述电子券的基本属性信息中提取所述电子券的预置规则信息,或者,提取所 述电子券的发放方信息和电子券的预置规则信息,相应产生当前电子券的实体属性信息, 写入电子券申领单中;
所述按预设要求提取的电子券的基本属性信息和实体属性信息包括,按预设要求 从电子券模板的电子券的基本信息、电子券的发放方信息提取的对应电子券基本属性信 息,以及,按预设要求从电子券申领单中提取的对应电子券实体属性信息。
优选的是,所述根据电子券的基本属性信息生成电子券实体属性信息的子步骤还包括
在将所述电子券实体属性信息写入电子券申领单前,对所产生的电子券实体属性 信息进行校验,校验通过后再写入电子券申领单。
本申请实施例还公开了一种电子券数据的生成装置,包括
电子券模板设置模块,用于预置电子券模板,所述电子券模板中包括模板标识和 电子券的基本属性信息;
电子券申领单第一创建模块,用于根据所述电子券模板生成电子券申领单,所述 电子券申领单中包括申领单标识及其对应的模板标识,以及,根据所述电子券的基本属性 信息生成的电子券实体属性信息;
电子券实体数据第一生成模块,用于根据所述电子券申领单生成电子券实体数 据,所述电子券实体数据中包括电子券标识及其对应的申领单标识和模板标识,以及,按预 设要求提取的电子券实体属性信息。
本申请实施例还公开了一种电子券数据的生成装置,包括
电子券模板设置模块,用于预置电子券模板,所述电子券模板中包括模板标识和 电子券的基本属性信息;
电子券申领单第二创建模块,用于根据所述电子券模板生成电子券申领单,所述 电子券申领单中包括申领单标识及其对应的模板标识,以及,根据所述电子券的基本属性 信息生成的电子券实体属性信息;
电子券实体数据第二生成模块,用于根据所述电子券申领单生成电子券实体数 据,所述电子券实体数据中包括电子券标识及其对应的申领单标识和模板标识,以及,按预 设要求提取的电子券的基本属性信息和实体属性信息。
与现有技术相比,本申请包括以下优点
本申请采用电子券模板作为电子券数据生成的基本属性数据载体,采用电子券申 领单作为根据模板生成电子券实体数据的中间数据对象,用以记录电子券的实体属性信肩、O
在本申请的一种优选实施例中,电子券实体数据可以基于电子券申领单生成,即 通过电子券申领单完全隔离电子券模板数据和电子券实体数据,也就是说,无需与电子券 模板关联,通过电子券申领单即可生成电子券实体数据。
由于采用电子券申领单隔离模板和电子券实体数据,可以将电子券生成的过程抽 象出一个统一的逻辑,从而达到不同商业模式下电子券数据创建逻辑一致,过程数据统一, 并且,由于对账是基于电子券模板、电子券申领单和电子券实体数据三方对账,若有一方数 据有误,可采用其它两方的数据进行参考,故对账更为可靠,从而可以有效提升电子券数据 的可靠性。
在本申请的另一种优选实施例中,电子券实体数据也可以基于电子券模板和电子 券申领单生成。在此种实施例中,电子券申领单以不完全隔离的方式关联电子券模板数据 和电子券实体数据,也就是说,电子券实体数据中一部分来源于电子券模板,另一部分来源 于电子券申领单。采用这种方式,电子券申领单中仅需设置电子券实体属性信息的相关字 段,而无需记录电子券的基本属性信息,最终电子券实体数据所需的电子券基本属性信息 直接从电子券模板中提取即可。采用本优选实施例,不仅能灵活适应各种不同电子券的不同需求,使创建逻辑统一,过程数据统一,对账逻辑和数据统一,有效提升电子券数据的可 靠性;还可以有效节省存储资源,提高数据运算的效率。此外,数据利用率也能大大提高。


图1是本申请的一种电子券数据的生成方法实施例1的步骤流程图2是本申请的一种电子券数据的生成方法实施例2的步骤流程图3是本申请的一种电子券数据的生成装置实施例1的结构框图4是本申请的一种电子券数据的生成装置实施例2的结构框图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本申请作进一步详细的说明。
本申请实施例的主要思想在于,采用电子券模板作为电子券数据生成的基本属性 数据载体,采用电子券申领单作为根据模板生成电子券实体数据的中间数据对象,用以记 录电子券的实体属性信息,电子券实体数据可以基于电子券申领单生成,也可以基于电子 券模板和电子券申领单生成。由于采用电子券申领单隔离模板和电子券实体数据,可以将 电子券生成的过程抽象出一个统一的逻辑,从而达到不同商业模式下电子券数据创建逻辑 一致,数据结果一致,对账可靠,并可灵活适应各种不同电子券不同需求的目标。
参考图1,示出了本申请的一种电子券数据的生成方法实施例1的流程图,具体可 以包括以下步骤
步骤101、预置电子券模板,所述电子券模板中包括模板标识和电子券的基本属性信息;
在本申请实施例中,电子券模板可以作为电子券数据生成的基本属性数据载体, 用于决定电子券的属性,如红包模板、优惠券模板、抵价券模板等等。
作为本申请实施例在具体应用的一种示例,所述电子券的基本属性信息中可以包 括电子券的基本信息、电子券的发放方信息和电子券的预置规则信息。
在实际中,所述电子券的基本属性信息中还可以包括指定用户的信息;所述电 子券的预置规则信息可以包括电子券的使用规则信息和电子券的发放规则信息。
以红包模板为例,电子券模板中可以包括如下基本属性信息
I)电子券名称、对应保证资金总额度、电子券面额、电子券介绍/说明、电子券发 放有效期、电子券消费有效期等电子券的基本信息;
2)发放帐户、保证金帐户等电子券的发放方信息;
3)消费规则、发放规则、领取规则等电子券的预置规则信息。
例如,一种实际应用的示例中某个红包模板中的数据包括
[ID]
[名称]:[淘宝网八周年感恩红包]
[发放帐户]:[淘宝财务的专用支付宝帐户]
[保证资金总额度]:[100万]
[面额]:[固定的5元一张]
[发放方式]:[直接发放到会员帐户]
[消费有效期]:[会员领取红包后7天内消费]
[消费规则]:[在所有淘宝交易中消费]
[发放的有效时间区间][2011-8-01到2011-8-30]
[发放规则]:[针对所有淘宝VIP帐户发放]
[模板过期时间][2011-8-31]
[说明/ 介绍]:[···]
当然,上述电子券的基本属性信息仅仅用作示例进行列示,本领域技术人员根据 不同类型的电子券或不同的应用需求,任意设置电子券的基本属性信息均是可行的,例如, 设置电子券的发放时间区间、电子券模板有效时间等,本申请对此无需加以限制。
步骤102、根据所述电子券模板生成电子券申领单,所述电子券申领单中包括申领 单标识及其对应的模板标识,以及,根据所述电子券的基本属性信息生成的电子券实体属 性信息;
在本申请实施例中,电子券申领单可以作为隔离电子券模板与电子券实体数据的 中间数据对象,可以用于触发电子券实体数据生成过程,传递电子券的实体属性信息。
在具体实现中,根据所述电子券模板可以对应生成一个或多个电子券申领单。
在本方法实施例1中,可以通过电子券申领单完全隔离电子券模板数据和电子券 实体数据。也就是说,无需与电子券模板关联,通过电子券申领单即可生成电子券实体数 据。在这种情况下,为保证电子券实体数据的有效性,所述电子券申领单的电子券实体属性 信息中会包括电子券的基本属性信息。具体而言,则可以通过以下子步骤根据电子券的基 本属性信息生成电子券实体属性信息;
子步骤S21、从所述电子券模板中提取电子券基本信息,作为第一部分电子券实体 属性信息写入电子券申领单中;
子步骤S22、根据所述电子券的预置规则信息,或者,所述电子券的发放方信息和 预置规则信息,相应产生当前电子券的第二部分实体属性信息写入电子券申领单中。
例如,所述电子券的预置规则信息为电子券领取规则,其内容为凭卡号密码领 取,则写入电子券申领单中的信息可以包括
[申领号码][20110822cardno]
[申领密码]:[password]。
或如,所述电子券的预置规则信息为电子券发放规则,其内容为,针对指定用户 XXXitaobao. com,则写入电子券申领单中的信息可以包括
[指定申领用户]:[XXXOtaobao.com]。
或如,所述电子券发放规则内容包括根据指定用户在指定店铺的消费金额的 10%生成红包金额,若指定用户在该指定店铺消费200元,则在生成电子申领单的过程中 会根据该消费金额计算红包金额为20元,在这种情况下,写入电子券申领单中的信息可以 包括
[指定申领用户]:[XXXOtaobao.com]
[指定店铺信息]:[店铺IDxxxxxx]
[消费金额]:[200元]
[红包金额]:[20元]
或如,所述电子券发放规则的内容包括根据保证资金账户总额度对所有VIP用户平均分派红包,若当前保证资金账户总额度为10000元,所有VIP用户为20人,则在生成电子申领单的过程中会根据计算出针对每个VIP用户的红包金额为50元,在这种情况下, 写入电子券申领单中的信息可以包括
[发放用户]:[VIP类型用户]
[保证资金账户总额度]:[10000元]
[发放方式]:[直接发到VIP用户账户]
[红包金额]:[50元]。
或如,所述电子券消费规则的内容包括从用户领用后7日内有效,若用户在8月 22日领取红包,则写入电子券申领单中的信息可以包括
[消费有效期]:[2011-8-29之前有效]。
作为本申请实施例具体应用的一种示例,所述电子券申领单的基本数据模型可以包括
电子券申领单编号——对应于数据库记录编号;
对应电子券模板编号——该电子券申领单可用于申领的电子券模板编号;
当前电子券申领单卡号——每个电子券申领单对应一个不重复的卡号;
当前电子券申领单密码——每个电子券申领单对应一个不重复的密码;
当前电子券申领单指定用户的标识——当前电子券申领单可以指定的特定可使用者;
电子券申领单创建时间——当前电子券申领单创建的时间;
电子券申领单生效时间——当前电子券申领单可以创建电子券实体数据的开始时间;
电子券申领单过期时间——当前电子券申领单可以创建电子券实体数据的最后截止时间;
电子券申领单状态——当前电子券申领单的状态,如未使用、已使用、作废等;
实体对象属性值——当前电子券申领单可以承载的用于生成对应实体对象的特定属性值;
当然,上述电子券实体属性信息的设置仅仅用作示例,在实际中,本领域技术人员可以根据实际情况任意扩展其他字段用于特定业务场景,本申请对此不作限制。
例如,基于上例中的电子券模板创建某个红包电子券申领单中的数据包括
[电子券申领单ID]
[对应的电子券模板ID]:
[名称]:[淘宝网八周年感恩红包]
[申领号码]:[20110822cardno]
[申领密码]:[password]
[发放方式]:[直接发放到指定用户帐户]
[发放的有效时间区间][2011-8-01到2011-8-30]
[面额]:[5元]
[消费有效期]:[2011-8-29之前有效](通过电子券模板定义的消费规则动态计 算得出)
[指定用户][XXXitaobao.com]
[发放规则]:[所有淘宝VIP帐户]
[消费规则]:[在所有淘宝交易中消费]
[申领单状态]:[未使用]
[申领单创建时间][2011-8-2216:21]
[申领单过期时间][2011-8-31]
[说明/ 介绍]:[···]
在具体实现中,在电子券申领单中还可以包括电子券标识,在生成电子券实体数 据后,可以将所述电子券实体数据的对应电子券标识写入电子券申领单中。
即本例中还可以包括如下数据
[对应的申领后的红包ID]:[](生成电子券实体数据后填写,以方便对账)
在本申请的一种优选实施例中,所述根据电子券的基本属性信息生成电子券实体 属性信息的子步骤还可以包括
子步骤S23、在将所述第一部分电子券实体属性信息和第二部分电子券实体属性 信息写入电子券申领单前,对所述第一部分电子券实体属性信息和/或第二部分电子券实 体属性信息进行校验,校验通过后再写入电子券申领单。
例如,创建电子券申领单的操作可以包括
(I)获取电子券模板;
(2)从所述电子券模板中提取电子券的基本属性信息;
(3)生成一张空的电子券申领单;
(4)将从所述电子券模板中提取的电子券基本属性信息写入到电子券申领单中;
(5)根据电子券的基本属性信息动态生成电子券的实体属性信息;
例如,计算获取要发放的电子券的面额,在实际中,每张电子券可以做到不同的随 机面额发放。
(6)校验电子申领单中的信息是否正确;
例如,校验发放方式是否合法,面额是否超过最大限制,当前保证金帐户是否资金 充足等。
(7)校验通过后,将电子券的实体属性信息写入电子券申领单中。
步骤103、根据所述电子券申领单生成电子券实体数据,所述电子券实体数据中包 括电子券标识及其对应的申领单标识和模板标识,以及,按预设要求提取的电子券实体属 性信息。
在具体实现中,根据一张电子券申领单对应生成一份电子券实体数据。所述电子 券实体数据的内容可以根据实际情况任意确定,例如,可以包括名称、发放方、面额、有效 期、使用规则等,本申请对此不作限制。
在本实施例中,由于电子券申领单中已写入电子券基本属性信息和实体属性信 息,因此直接从电子券申领单中提取当前电子券实体数据所需的相关信息即可。具体可以 通过参数复制的方式,将电子券申领单装载的属性传递给电子券实体数据。采用本实施例,电子券实体数据与电子券模板将通过电子券申领单完全隔离,不产生直接关系。
例如,基于上例中的电子券申领单中创建实体红包数据的内容包括
[电子券ID] : [100]
[对应的电子券申领单的ID]:
[对应的电子券模板ID]
[名称]:[淘宝八周年感恩红包]
[面额]:[5元]
[消费有效期]:[2011-8-29之前有效]
[消费规则]:[所有淘宝交易]
[申领时间][2011-8-2214:24]
[用户信息]:[XXXOtaobao.com]
[说明/ 介绍]:[···]
在本方法实施例1中,通过引入电子券申领单对象,基本的电子券创建模式可以 抽象为以下几个原子操作
操作1:创建电子券模板,定义统一属性值。
操作2 :创建电子券申领单,可以动态生成并承载各种实体属性值。
操作3 :使用电子券申领单创建电子券实体。
上述三个抽象的操作,在不同的电子券发放模式下都为同样的逻辑。通过不同的 触发机制,灵活满足不同的电子券发放模式,三个操作并不是完全一个时间片段执行完毕 的,而是适配不同的发放模式,在不同的操作停顿,由特定的触发事件,触发进入下一步,同 时产生的数据皆一致。
例如,定向发送电子券,根据操作I创建的电子券模板执行操作2,即根据电子券 模板创建针对指定用户的电子券申领单,电子券申领单创建完毕后,执行操作3,根据电子 券申领单创建电子券实体数据。
或如,主动领取电子券,当用户触发电子券领取后,根据操作I创建的电子券模板 执行操作2,即根据电子券模板创建电子券申领单,电子券申领单创建完毕后,执行操作3, 根据电子券申领单创建电子券实体数据。
或如,采用卡号密码兑换电子券,根据操作I创建的电子券模板,执行操作2,即根 据电子券模板创建电子券申领单,电子券申领单创建完毕后,电子券申领单中的卡号和密 码发送给用户,用户可以通过卡号和卡密,执行领取过程,从而触发操作3,根据电子券申领 单创建电子券实体数据。
或如,采用兑换券领取的过程中,根据操作I创建的电子券模板执行操作2,即根 据电子券模板创建针对指定用户的电子券申领单,电子券申领单创建完毕后,电子券申领 单中的卡号和密码发送给指定用户,用户可以通过卡号和卡密,执行兑换领取过程,从而触 发操作3,根据电子券申领单创建电子券实体数据。
在具体实现中,电子券模板可以事先创建,在每一次电子券的发放过程中被使用, 即针对预先创建电子券模板,根据用户的领取操作或者系统自动执行发送动作的时创建电 子券申领单,再相应生成电子券实体数据。作为另一种实现方式,电子券模板也可以在每一 次电子券的发放过程中被创建,本申请对此不作限制。
参考图2,其示出了本申请的一种电子券数据的生成方法实施例2的步骤流程图, 具体可以包括以下步骤
步骤201、预置电子券模板,所述电子券模板中包括模板标识和电子券的基本属性信息;
在本申请实施例中,电子券模板可以作为电子券数据生成的基本属性数据载体, 用于决定电子券的属性,如红包模板、优惠券模板、抵价券模板等等。
作为本申请实施例在具体应用的一种示例,所述电子券的基本属性信息中可以包 括电子券的基本信息、电子券的发放方信息和电子券的预置规则信息。
在实际中,所述电子券的基本属性信息中还可以包括指定用户的信息;所述电 子券的预置规则信息可以包括电子券的使用规则信息和电子券的发放规则信息。
以红包模板为例,电子券模板中可以包括如下基本属性信息
I)电子券名称、对应保证资金总额度、电子券面额、电子券介绍/说明、电子券发 放有效期、电子券消费有效期等电子券的基本信息;
2)发放帐户、保证金帐户等电子券的发放方信息;
3)消费规则、发放规则、领取规则等电子券的预置规则信息。
例如,一种实际应用的示例中某个红包模板中的数据包括
[ID]
[名称]:[淘宝网八周年感恩红包]
[发放帐户]:[淘宝财务的专用支付宝帐户]
[保证资金总额度]:[100万]
[面额]:[固定的5元一张]
[发放方式]:[直接发放到会员帐户]
[消费有效期]:[会员领取红包后7天内消费]
[消费规则]:[在所有淘宝交易中消费]
[发放的有效时间区间][2011-8-01到2011-8-30]
[发放规则]:[针对所有淘宝VIP帐户发放]
[模板过期时间][2011-8-31]
[说明/ 介绍]:[···]
当然,上述电子券的基本属性信息仅仅用作示例进行列示,本领域技术人员根据 不同类型的电子券或不同的应用需求,任意设置电子券的基本属性信息均是可行的,例如, 设置电子券的发放时间区间、电子券模板有效时间等,本申请对此无需加以限制。
步骤202、根据所述电子券模板生成电子券申领单,所述电子券申领单中包括申领 单标识及其对应的模板标识,以及,根据所述电子券的基本属性信息生成的电子券实体属 性信息;
在本申请实施例中,电子券申领单可以作为隔离电子券模板与电子券实体数据的 中间数据对象,可以用于触发电子券实体数据生成过程,传递电子券的实体属性信息。
在具体实现中,根据所述电子券模板可以对应生成一个或多个电子券申领单。
在本方法实施例2中,为节省存储资源,提高数据运算效率和数据利用率,电子券 申领单以不完全隔离的方式关联电子券模板数据和电子券实体数据,也就是说,电子券实体数据中一部分来源于电子券模板,另一部分来源于电子券申领单。采用这种方式,电子券 申领单中仅需设置电子券实体属性信息的相关字段,而无需记录电子券的基本属性信息, 最终电子券实体数据所需的电子券基本属性信息直接从电子券模板中提取即可。采用本方 法实施例2,电子券申领单记录的数据内容将明显少于上述方法实施例1中的电子券申领 单中记录的数据内容,因此可以有效节省存储资源,提高数据运算的效率。此外,电子券模 板中的数据也能得以充分利用,因此数据利用率也能大大提高。
作为本实施例一种具体应用的示例,在所述电子券的基本属性信息中包括电子券 的基本信息、电子券的发放方信息和电子券的预置规则信息的情况下,可以通过以下子步 骤根据电子券的基本属性信息生成电子券实体属性信息;
子步骤S31、从所述电子券的基本属性信息中提取所述电子券的预置规则信息,相 应产生当前电子券的实体属性信息,写入电子券申领单中。
或者,
子步骤S32、从所述电子券的基本属性信息中提取所述电子券的发放方信息和电 子券的预置规则信息,相应产生当前电子券的实体属性信息,写入电子券申领单中。
可以看出,采用本方法实施例2,无需将电子券的基本信息作为实体属性信息的一 部分写入电子券申领单中,从而有效节省存储资源,提高数据运算的效率。
在本申请的一种优选实施例中,所述根据电子券的基本属性信息生成电子券实体 属性信息的子步骤还可以包括
子步骤S33、在将所述电子券实体属性信息写入电子券申领单前,对所产生的电子 券实体属性信息进行校验,校验通过后再写入电子券申领单。
例如,基于上例中的电子券模板创建某个红包电子券申领单中的数据包括
[电子券申领单ID]
[对应的电子券模板ID]
[申领号码][20110822cardno]
[申领密码]:[password]
[面额]:[5元](通过电子券模板定义的发放规则动态计算得出)
[消费有效期]:[2011-8-29之前有效](通过电子券模板定义的消费规则动态计 算得出)
[指定用户]:[XXXOtaobao.com]
[申领单状态]:[未使用]
[申领单创建时间][2011-8-2216:21]
[申领单过期时间][2011-8-31]
在具体实现中,在电子券申领单中还可以包括电子券标识,在生成电子券实体数 据后,可以将所述电子券实体数据的对应电子券标识写入电子券申领单中。
即本例中还可以包括如下数据
[对应的申领后的红包ID]:[](生成电子券实体数据后填写,以方便对账)
例如,在红包领取后,将上述电子券申领单中的数据进行如下修改
[申领单状态]:[已使用]
[对应的申领后的红包ID] [100]
当然,上述电子券实体属性信息的设置仅仅用作示例,在实际中,本领域技术人员 可以根据实际情况任意扩展其他字段用于特定业务场景,本申请对此不作限制。
步骤203、根据所述电子券申领单生成电子券实体数据,所述电子券实体数据中包 括电子券标识及其对应的申领单标识和模板标识,以及,按预设要求提取的电子券的基本 属性信息和实体属性信息。
在具体实现中,根据一张电子券申领单对应生成一份电子券实体数据。所述电子 券实体数据的内容可以根据实际情况任意确定,例如,可以包括名称、发放方、面额、有效 期、使用规则等,本申请对此不作限制。
作为本申请的一种优选实施例,所述按预设要求提取的电子券的基本属性信息和 实体属性信息可以包括按预设要求从电子券模板的电子券的基本信息、电子券的发放方 信息提取的对应电子券基本属性信息,以及,按预设要求从电子券申领单中提取的对应电 子券实体属性信息。
在本实施例中,由于电子券申领单中只记录了电子券的实体属性信息,未写入电 子券的基本属性信息,因此需要从电子券模板中提取当前电子券实体数据所需的电子券基 本属性信息,从电子券申领单中提取当前电子券实体数据所需的电子券实体属性信息,具 体可以通过参数复制的方式,将电子券模板装载的基本属性和电子券申领单装载的实体属 性传递给电子券实体数据。
例如,基于上例中的电子券申领单中创建实体红包数据的内容包括
[电子券 ID] [100]
[对应的电子券申领单的ID]
[对应的电子券模板ID]
[名称]:[淘宝八周年感恩红包]
[面额]:[5元]
[消费有效期][2011-8-29之前有效]
[消费规则]:[所有淘宝交易]
[申领时间][2011-8-22 14:24]
[用户信息][XXXitaobao. com]
[说明/介绍]:[···]
从上例中可以看出,名称、消费规则、说明/介绍是从电子券模板中提取的信息,而其它则是从电子券申领单中提取的信息。
在本方法实施例2中,通过引入电子券申领单对象,基本的电子券创建模式可以抽象为以下几个原子操作
操作1:创建电子券模板,定义统一属性值。
操作2 :创建电子券申领单,可以动态生成并承载各种实体属性值。
操作3 :使用电子券模板和电子券申领单创建电子券实体。
上述三个抽象的操作,在不同的电子券发放模式下都为同样的逻辑。通过不同的触发机制,灵活满足不同的电子券发放模式,三个操作并不是完全一个时间片段执行完毕 的,而是适配不同的发放模式,在不同的操作停顿,由特定的触发事件,触发进入下一步,同 时产生的数据皆一致。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组 合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申 请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书 中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
参考图3,示出了本申请的一种电子券数据的生成装置实施例的结构框图,具体可 以包括以下模块
电子券模板设置模块301,用于预置电子券模板,所述电子券模板中包括模板标识 和电子券的基本属性信息;
电子券申领单第一创建模块302,用于根据所述电子券模板生成电子券申领单,所 述电子券申领单中包括申领单标识及其对应的模板标识,以及,根据所述电子券的基本属 性信息生成的电子券实体属性信息;
电子券实体数据第一生成模块303,用于根据所述电子券申领单生成电子券实体 数据,所述电子券实体数据中包括电子券标识及其对应的申领单标识和模板标识,以及,按 预设要求提取的电子券实体属性信息。
作为本申请实施例具体应用的一种示例,所述电子券的基本属性信息中可以包 括电子券的基本信息、电子券的发放方信息和电子券的预置规则信息;所述电子券实体 属性信息中包括电子券的基本属性信息;在这种情况下,所述电子券申领单第一创建模块 302具体可以包括以下子模块
第一部分实体属性写入子模块,用于从所述电子券模板中提取电子券基本信息, 作为第一部分电子券实体属性信息写入电子券申领单中;
第二部分实体属性写入子模块,用于根据所述电子券的预置规则信息,或者,所述 电子券的发放方信息和预置规则信息,相应产生当前电子券的第二部分实体属性信息写入 电子券申领单中。
在本申请一种优选的实施例中,所述电子券申领单第一创建模块302具体可以还 可以包括以下子模块
第一校验子模块,用于在将所述第一部分电子券实体属性信息和第二部分电子券 实体属性信息写入电子券申领单前,对所述第一部分电子券实体属性信息和/或第二部分 电子券实体属性信息进行校验,校验通过后再写入电子券申领单。
在具体实现中,所述电子券模板可以对应一个或多个电子券申领单。
在本申请的一种优选实施例中,所述电子券申领单中还可以包括电子券标识,所 述装置实施例中还可以包括如下模块
电子券标识写入模块,用于在生成电子券实体数据后,将所述电子券实体数据的 对应电子券标识写入电子券申领单中。
由于所述装置实施例基本相应于前述图1所示的方法实施例,故本实施例的描述 中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
参考图4,示出了本申请的一种电子券数据的生成装置实施例2的结构框图,具体 可以包括以下模块
电子券模板设置模块401,用于预置电子券模板,所述电子券模板中包括模板标识 和电子券的基本属性信息;
电子券申领单第二创建模块402,用于根据所述电子券模板生成电子券申领单,所 述电子券申领单中包括申领单标识及其对应的模板标识,以及,根据所述电子券的基本属 性信息生成的电子券实体属性信息;
电子券实体数据第二生成模块403,用于根据所述电子券申领单生成电子券实体 数据,所述电子券实体数据中包括电子券标识及其对应的申领单标识和模板标识,以及,按 预设要求提取的电子券的基本属性信息和实体属性信息。
作为本申请实施例具体应用的一种示例,所述电子券的基本属性信息中可以包括 电子券的基本信息、电子券的发放方信息和电子券的预置规则信息;所述电子券的实体属 性信息中不包括所述电子券的基本属性信息;在这种情况下,所述电子券申领单第二创建 模块402具体可以包括以下子模块
第一规则计算子模块,用于从所述电子券的基本属性信息中提取所述电子券的预 置规则信息,相应产生当前电子券的实体属性信息,写入电子券申领单中;
或者,
第二规则计算子模块,用于从所述电子券的基本属性信息中提取所述电子券的发 放方信息和电子券的预置规则信息,相应产生当前电子券的实体属性信息,写入电子券申 领单中。
在本实施例中,所述电子券实体数据第二生成模块403可以包括以下子模块
基本属性提取子模块,用于按预设要求从电子券模板的电子券的基本信息、电子 券的发放方信息提取的对应电子券基本属性信息;
以及,
实体属性提取子模块,用于按预设要求从电子券申领单中提取的对应电子券实体 属性信息。
在本申请的一种优选实施例中,所述电子券申领单第二创建模块402具体还可以 包括以下子模块
第二校验子模块,用于在将所述电子券实体属性信息写入电子券申领单前,对所 产生的电子券实体属性信息进行校验,校验通过后再写入电子券申领单。
在具体实现中,所述电子券模板可以对应一个或多个电子券申领单。
在本申请的一种优选实施例中,所述电子券申领单中还可以包括电子券标识,所 述装置实施例中还可以包括如下模块
电子券标识写入模块,用于在生成电子券实体数据后,将所述电子券实体数据的 对应电子券标识写入电子券申领单中。
由于所述装置实施例基本相应于前述图2所示的方法实施例,故本实施例的描述 中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。
此外,本说明书中每个实施例重点说明的都是与其他实施例的不同之处,各个实 施例之间相同相似的部分互相参见即可。
本申请可用于众多通用或专用的计算系统环境或配置中。例如个人计算机、服务 器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶 盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的 分布式计算环境等等。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组 件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由 通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以 位于包括存储设备在内的本地和远程计算机存储介质中。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作 之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体 意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括 那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本申请所提供的电子券数据的生成方法,以及,电子券数据的生成的装置 进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实 施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术 人员,依据本申请的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说 明书内容不应理解为对本申请的限制。
权利要求
1.一种电子券数据的生成方法,其特征在于,包括 预置电子券模板,所述电子券模板中包括模板标识和电子券的基本属性信息; 根据所述电子券模板生成电子券申领单,所述电子券申领单中包括申领单标识及其对应的模板标识,以及,根据所述电子券的基本属性信息生成的电子券实体属性信息; 根据所述电子券申领单生成电子券实体数据,所述电子券实体数据中包括电子券标识及其对应的申领单标识和模板标识,以及,按预设要求提取的电子券实体属性信息。
2.如权利要求1述的方法,其特征在于,所述电子券的基本属性信息中包括电子券的基本信息、电子券的发放方信息和电子券的预置规则信息;所述电子券实体属性信息中包括电子券的基本属性信息; 所述的方法中通过以下子步骤根据电子券的基本属性信息生成电子券实体属性信息; 从所述电子券模板中提取电子券基本信息,作为第一部分电子券实体属性信息写入电子券申领单中; 根据所述电子券的预置规则信息,或者,所述电子券的发放方信息和预置规则信息,相应产生当前电子券的第二部分实体属性信息写入电子券申领单中。
3.如权利要求2述的方法,其特征在于,所述根据电子券的基本属性信息生成电子券实体属性信息的子步骤还包括 在将所述第一部分电子券实体属性信息和第二部分电子券实体属性信息写入电子券申领单前,对所述第一部分电子券实体属性信息和/或第二部分电子券实体属性信息进行校验,校验通过后再写入电子券申领单。
4.如权利要求1或2或3述的方法,其特征在于,所述电子券模板对应一个或多个电子券申领单。
5.如权利要求4述的方法,其特征在于,所述电子券申领单中还包括电子券标识,所述的方法还包括 在生成电子券实体数据后,将所述电子券实体数据的对应电子券标识写入电子券申领单中。
6.一种电子券数据的生成方法,其特征在于,包括 预置电子券模板,所述电子券模板中包括模板标识和电子券的基本属性信息; 根据所述电子券模板生成电子券申领单,所述电子券申领单中包括申领单标识及其对应的模板标识,以及,根据所述电子券的基本属性信息生成的电子券实体属性信息; 根据所述电子券申领单生成电子券实体数据,所述电子券实体数据中包括电子券标识及其对应的申领单标识和模板标识,以及,按预设要求提取的电子券的基本属性信息和实体属性信息。
7.如权利要求6述的方法,其特征在于,所述电子券的基本属性信息中包括电子券的基本信息、电子券的发放方信息和电子券的预置规则信息;所述电子券的实体属性信息中不包括所述电子券的基本属性信息; 所述的方法中通过以下子步骤根据电子券的基本属性信息生成电子券实体属性信息; 从所述电子券的基本属性信息中提取所述电子券的预置规则信息,或者,提取所述电子券的发放方信息和电子券的预置规则信息,相应产生当前电子券的实体属性信息,写入电子券申领单中; 所述按预设要求提取的电子券的基本属性信息和实体属性信息包括,按预设要求从电子券模板的电子券的基本信息、电子券的发放方信息提取的对应电子券基本属性信息,以及,按预设要求从电子券申领单中提取的对应电子券实体属性信息。
8.如权利要求7述的方法,其特征在于,所述根据电子券的基本属性信息生成电子券实体属性信息的子步骤还包括 在将所述电子券实体属性信息写入电子券申领单前,对所产生的电子券实体属性信息进行校验,校验通过后再写入电子券申领单。
9.一种电子券数据的生成装置,其特征在于,包括 电子券模板设置模块,用于预置电子券模板,所述电子券模板中包括模板标识和电子券的基本属性信息; 电子券申领单第一创建模块,用于根据所述电子券模板生成电子券申领单,所述电子券申领单中包括申领单标识及其对应的模板标识,以及,根据所述电子券的基本属性信息生成的电子券实体属性信息; 电子券实体数据第一生成模块,用于根据所述电子券申领单生成电子券实体数据,所述电子券实体数据中包括电子券标识及其对应的申领单标识和模板标识,以及,按预设要求提取的电子券实体属性信息。
10.一种电子券数据的生成装置,其特征在于,包括 电子券模板设置模块,用于预置电子券模板,所述电子券模板中包括模板标识和电子券的基本属性信息; 电子券申领单第二创建模块,用于根据所述电子券模板生成电子券申领单,所述电子券申领单中包括申领单标识及其对应的模板标识,以及,根据所述电子券的基本属性信息生成的电子券实体属性信息; 电子券实体数据第二生成模块,用于根据所述电子券申领单生成电子券实体数据,所述电子券实体数据中包括电子券标识及其对应的申领单标识和模板标识,以及,按预设要求提取的电子券的基本属性信息和实体属性信息。
全文摘要
本申请提供了一种电子券数据的生成方法及装置,其中,所述方法包括预置电子券模板,所述电子券模板中包括模板标识和电子券的基本属性信息;根据所述电子券模板生成电子券申领单,所述电子券申领单中包括申领单标识及其对应的模板标识,以及,根据所述电子券的基本属性信息生成的电子券实体属性信息;根据所述电子券申领单生成电子券实体数据,所述电子券实体数据中包括电子券标识及其对应的申领单标识和模板标识,以及,按预设要求提取的电子券实体属性信息。本申请可以灵活适应各种不同电子券的不同需求,使创建逻辑统一,过程数据统一,对账逻辑和数据统一,有效提升电子券数据的可靠性。
文档编号G06Q30/02GK102999852SQ20111027128
公开日2013年3月27日 申请日期2011年9月14日 优先权日2011年9月14日
发明者曲子深 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1