数据处理方法、装置、电子终端及存储介质与流程

文档序号:18940847发布日期:2019-10-23 01:08阅读:151来源:国知局
数据处理方法、装置、电子终端及存储介质与流程

本发明涉及数据处理技术领域,尤其一种数据处理方法、装置、电子终端及存储介质。



背景技术:

优惠码是一段能够给用户带来优惠、享有通行某种场所的权利的一种特定的字符或数字的组合。优惠码的发放形式有很多种,例如,可以直接发放给用户的一段特定字符,或者,还可以将优惠码发放的一些大的商城、网上,用户在进入相应的商城后或在访问相应网站时,自行领取优惠码。在使用优惠码时,需要先转换成优惠券。

优惠码的发放是商家促销的主要手段,而为了保证优惠码促销范围相对广泛以及使用安全性,优惠码服务器会预先生成大量的优惠码,并将这些优惠码以及每个优惠码对应的优惠券保存到数据库中,从而,当用户使用手上的优惠码时,将用户手上的优惠码与数据库中的优惠码进行匹配,若用户手上的优惠码与数据库中的优惠码匹配,则验码成功,然后,调取相应的优惠券给用户。而在实际使用过程中,发明人发现:在生成的这些优惠码中只有较少的一部分优惠码被用户领取并使用,大部分优惠码为无用的,而预先生成大量的优惠码以及与其对应的优惠券并将这些优惠码和优惠券全部存储到数据库中,造成数据库资源浪费。



技术实现要素:

有鉴于此,本发明实施例提供了一种数据处理方法、装置、电子终端及存储介质,用以解决现有技术数据库资源浪费的问题。

第一方面,本发明实施例提供了一种数据处理方法,所述方法包括:

获取优惠码兑换请求,所述优惠码兑换请求包括待兑换的目标优惠码;

对所述目标优惠码进行解析处理,得到目标优惠码信息,其中,所述目标优惠码信息至少包括与所述目标优惠码对应优惠券模板的目标优惠券模板标识、所述目标优惠码的序列号;

从数据库中查找与所述目标优惠券模板标识相匹配的目标优惠券模板;

若查找到与所述目标优惠券模板标识匹配的目标优惠券模板,根据所述目标优惠券模板标识和所述目标优惠码的序列号生成目标优惠券标识;以及,

根据所述目标优惠券模板,生成与所述目标优惠券标识对应的优惠券;

将所述目标优惠券标识保存到数据库中,并发送所述优惠券。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

获取优惠码下载请求,其中,所述优惠码下载请求中携带有需要优惠码的数量以及优惠券模板标识;

根据所述需要优惠码的数量以及预设编号规则生成指定数量的序列号,其中,所述指定数量与所述需要优惠码的数量相等;

将所述优惠券模板标识分别与得到的每一个序列号进行组合,得到指定数量的初始优惠码;

对所述初始优惠码进行加密处理,得到加密处理后的目标优惠码;

输出所述目标优惠码。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

所述对所述目标优惠码进行解析处理,得到目标优惠码信息包括:

对所述目标优惠码进行解密,得到与所述目标优惠码对应的初始优惠码;

通过解析所述初始优惠码,得到对应的目标优惠码信息。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在若查找到与所述目标优惠券模板标识匹配的目标优惠券模板,根据所述目标优惠券模板标识和所述目标优惠码的序列号生成目标优惠券标识之前,所述方法还包括:

判断所述数据库中是否存在与所述目标优惠码的序列号对应的优惠券标识;

若判断出存在,确定所述目标优惠码已兑换过优惠券,并输出所述目标优惠码无效的提示信息;

若判断出不存在,确定所述目标优惠码未兑换优惠券。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在所述确定所述优惠码未兑换优惠券之后,在所述根据所述目标优惠券模板标识和所述目标优惠码的序列号生成目标优惠券标识之前,所述方法还包括:

获取所述目标优惠券模板对应的兑换时间范围;

判断当前时间是否在所述兑换时间范围内;

若确定出当前时间在所述兑换时间范围内,确定所述目标优惠码有效;

若确定出当前时间超出所述兑换时间范围内,输出优惠码无效的提示信息。

和/或,

获取指定时间和/或指定地区范围内已生成的优惠券数量;

判断所述已生成的优惠券数量是否达到指定阈值;

若判断出已生成的优惠券数量未达到指定阈值,确定所述目标优惠码有效;

若判断出已生成的优惠券数量超出指定阈值,输出优惠券已领取完的提示信息。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:优惠码兑换请求中还包括发送方的标识,在所述发送所述优惠券之前,所述方法还包括:

基于所述发送方的标识作为秘钥,对所述优惠券进行加密处理,得到加密后的优惠券;

发送所述加密后的优惠券。

第二方面,本发明实施例提供了一种数据处理装置,所述数据处理装置包括:

获取单元,用于获取优惠码兑换请求,所述优惠码兑换请求包括待兑换的目标优惠码;

解析单元,用于对所述目标优惠码进行解析处理,得到目标优惠码信息,其中,所述目标优惠码信息至少包括与所述目标优惠码对应优惠券模板的目标优惠券模板标识、所述目标优惠码的序列号;

搜索单元,用于从数据库中查找与所述目标优惠券模板标识相匹配的目标优惠券模板;

生成单元,用于若查找到与所述目标优惠券模板标识匹配的目标优惠券模板,根据所述目标优惠券模板标识和所述目标优惠码的序列号生成目标优惠券标识;以及,根据所述目标优惠券模板,生成与所述目标优惠券标识对应的优惠券;

处理单元,用于将所述优惠券标识保存到数据库中,并发送所述优惠券。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,

所述获取单元,还用于获取优惠码下载请求其中,所述优惠码下载请求中携带有需要优惠码的数量以及优惠券模板标识;

所述生成单元,还用于根据所述需要优惠码的数量以及预设编号规则生成指定数量的序列号,其中,所述指定数量与所述需要优惠码的数量相等;

所述处理单元,还用于将所述优惠券模板标识分别与得到的每一个序列号进行组合,得到指定数量的初始优惠码;

所述处理单元,还用于对所述初始优惠码进行加密处理,得到加密处理后的目标优惠码;

所述处理单元,还用于输出所述目标优惠码。

第三方面,本发明实施例提供了一种电子终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,所述处理器实现如第一方面中任一项所述的数据处理方法。

第四方面,本发明实施例提供了一种非易失性计算机可读存储介质,其上存储有计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机实现第一方面中任一项所述的数据处理方法。模板标识上述技术方案中具有如下有益效果:

本发明提供的技术方案,本发明提供的技术方案在用户发送优惠码兑换请求,且在根据目标优惠码中的目标优惠券模板标识查找对应的优惠券模板后,才基于该优惠券模板生成优惠券,以及根据目标优惠券模板标识和目标优惠码的序列号为该优惠券生成标识,并保存优惠券标识。本发明提供的技术方案实现优惠券兑换时,数据库只需保存优惠券模板即可,数据库中不需要预先存储大量的优惠码以及与其对应的优惠券,从而在一定程度上减少了对数据库资源的占用,且本发明技术方案待优惠码成功兑换成优惠券后,再保存优惠券标识,进一步避免未被用户使用的优惠码和优惠券占用数据库资源,进而解决了现有技术中大量为使用的优惠码和优惠券造成数据库资源浪费的问题。

【附图说明】

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

图1是本发明实施例提供的一种数据处理方法的流程示意图;

图2是本发明实施例提供的另一种数据处理方法的流程示意图;

图3是本发明实施例提供的一种数据处理装置的结构示意图;

图4是本发明实施例提供的一种电子终端的结构示意图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

本发明实施例给出一种数据处理方法。

具体的,请参考图1,其为本发明实施例所提供的方法的流程示意图,如图所示,该方法包括以下步骤:

102,获取优惠码兑换请求,该优惠码兑换请求包括待兑换的目标优惠码。

本发明实施例中,执行上述优惠码处理中的执行主体可以服务器,例如,用户可以通过操作用户终端显示界面中的操作控件,输入优惠码兑换请求,从而用户终端将该优惠码兑换请求发送个服务器,服务器在获取到该优惠码兑换请求后,将优惠码兑换成优惠券以及配置并保存优惠券标识,并兑换得到的优惠券发送给用户终端,以供用户使用;或者,执行上述优惠码处理中的执行主体还可以是用户终端,例如,用户终端的显示界面显示优惠码兑换界面,用户通过操作该优惠码兑换界面中的一些操作控件,输入优惠码兑换请求,用户终端得到优惠码兑换请求中,触发用户终端将优惠码兑换成优惠券以及配置并保存优惠券标识,并将优惠券显示给用户。

具体的,假设执行上述数据处理方法的执行设备为服务器,当用户想要使用优惠码享受优惠活动时,用户在用户终端显示的优惠券兑换界面输入优惠码,从而用户终端向服务器发送优惠码兑换请求,使得服务器得到该目标优惠码;

具体的,当用户想要使用优惠码参与活动时,还可以输入包含优惠码的图片,用户终端在获取到该图片后利用ocr(opticalcharacterrecognition,光学字符识别)技术识别该图片中的数字信息得到该目标优惠码。

其中,利用ocr技术提取图片中的文字主要包括两个过程:图像处理和文字模式识别。图像处理包括:首先,对图像进行灰度化处理、降噪、二值化等预处理,以减少图像中的无用信息;其次,对经过预处理的图像进行字符切分处理,将预处理后的图像中的字符分割成单个字符图像;进而,对单个字符图像进行归一化处理,从而将单个字符图像归整为同一格式的图像,如此,便可以采用使用同一文字识别算法对这些图像进行文字模式识别。

文字模式识别是通过检测暗、亮的模式,放大图像确定其形状特征并进行提取和判断,最终通过图像黑白点二进制与字符编码进行匹配,根据最相近的匹配度将文字图像特征进行文字的转换。

104,对该目标优惠码进行解析处理,得到目标优惠码信息,其中,该目标优惠码信息至少包括与该目标优惠码对应的目标优惠券模板标识、该目标优惠码的序列号。

本发明实施例中,目标优惠码是一段由特定的字符或数字的组合成的编码,目标优惠码表征着能够给用户带来哪些优惠、享有通行哪个场所的权利,为了获知用户输入的优惠码表示的具体优惠信息,在得到目标优惠码之后,需要对该目标优惠码进行解析处理,解析出该目标优惠码承载的目标优惠券模板标识、该目标优惠码的序列号等目标优惠码信息,从而基于该目标优惠码信息确定出对应的具体优惠信息。

本发明中涉及的解析处理的过程主要为实现从目标优惠码中提取目标优惠券模板标识、序列号等目标优惠码信息,该解析处理为与将目标优惠券模板标识、序列号等目标优惠码信息经过一系列处理得到目标优惠码的处理过程相对于的反处理过程。例如,将目标优惠券模板标识、序列号等目标优惠码信息封装于优惠码兑换请求的处理过程包括:将优惠码的目标优惠券模板标识和序列号写入到数据体(该数据体为该优惠码请求生成过程中的一个中间载体)中,然后基于指定的通信协议,将数据体封装成优惠码数据包,最后,对该优惠码数据包进行加密,从而得到经过一系列处理后的目标优惠码。基于此过程,对该目标优惠码解析过程为:首先,对该目标优惠码进行解密处理,得到优惠码数据包;其次,对该优惠码数据包进行数据解包处理,得到承载有目标优惠信息的数据体;最后,从该数据体中读取目标优惠券模板标识、序列号等目标优惠码信息。

这里需要说明的是,上述实施例中给出的目标优惠码解析过程仅为本发明实施例提供的一种举例说明,不作为对本发明的具体限定。

106,从数据库中查找与该目标优惠券模板标识相匹配的目标优惠券模板。

108,若查找到与该目标优惠券模板标识匹配的目标优惠券模板,根据该目标优惠券模板标识和该目标优惠码的序列号生成与该优惠券对应的优惠券标识。

110,根据该目标优惠券模板,生成与该目标优惠券标识对应的优惠券。

112,将该优惠券标识保存到数据库中,并发送该优惠券。

本发明实施例中,在实现优惠券兑换时,是利用优惠券模板生成优惠券的。因为每一个优惠码对应的具体优惠方式是通过优惠券显示给用户,并且对应同一种优惠方式的不同优惠码,其兑换得到的优惠券的具体形式相同(即优惠券承载的具体优惠方式相同),因此,在实现优惠码兑换优惠券过程时,可以利用优惠券模板将享受同种优惠方式的不同优惠码兑换成格式和具体优惠方式统一的优惠券。

具体的,优惠方式是每个商家根据业务推广需求配置的,即商家会根据自身的业务推广需配置优惠券模板。也就是说,针对于同一时间不同商家会配置不同的优惠券模板,针对同一商家在不同时间根据业务推广需求配置不同的优惠券模板,因此,执行上述优惠码处理的服务器的数据库中会存储有大量的优惠券模板,而为了能够相对快速的确认出不同商家或业务员每一次配置的优惠券模板,可以为配置的每个优惠券模板分配唯一优惠券模板标识,如此一来,在从获取到的目标优惠码中解析出目标优惠券模板标识后,利用该目标优惠券模板标识从数据库中搜索与该目标优惠券模板标识匹配的优惠券模板,若能够搜索到与该目标优惠券模板标识匹配的优惠券模板,则将该优惠券模板确定为目标优惠券模板,并从数据库中调用该目标优惠券模板,利用该目标优惠券模板生成优惠券。

本发明实施例中,考虑到对应同一优惠券模板的优惠码中包含的优惠券模板标识相同,在为生成的每一个优惠券配置对应的标识过程中,引用优惠码的序列号,利用目标优惠码中的目标优惠券模板标识以及目标优惠码的序列号生成唯一标识。其中该序列号为优惠码的编号,其能够将同一优惠券模板的多个优惠码彼此区分开。

本发明实施例中,生成的优惠券中承载有优惠券有效期、优惠金额、优惠地点等相关优惠信息以及对应的目标优惠券标识。其中,该目标优惠券标识主要起到防伪作用。具体的,在使用优惠券时,用户通过点击客户端操作界面中的“使用”控件,触发客户端将该优惠券发送给服务器,该服务器提取该优惠券中的目标优惠券标识,并将该目标优惠券标识与数据可中的优惠券标识进行匹配,若该目标优惠券标识与数据库中的优惠券标识匹配,则确定该优惠券为系统生成的优惠券;否则,确定该优惠券为非系统生成的优惠券。

本发明提供的技术方案,在用户发送优惠码兑换请求,且在根据目标优惠码中的目标优惠券模板标识查找对应的优惠券模板后,才基于该优惠券模板生成优惠券,以及根据目标优惠券模板标识和目标优惠码的序列号为该优惠券生成标识,并保存优惠券标识。本发明提供的技术方案实现优惠券兑换时,数据库只需保存优惠券模板即可,数据库中不需要预先存储大量的优惠码以及与其对应的优惠券,从而在一定程度上减少了对数据库资源的占用,且本发明技术方案待优惠码成功兑换成优惠券后,再保存优惠券标识,进一步避免未被用户使用的优惠码和优惠券占用数据库资源,进而解决了现有技术中大量为使用的优惠码和优惠券造成数据库资源浪费的问题。

可选的是,为了保证发放的优惠码安全可靠,避免由于一些不法用户恶意仿造优惠码而给商家带来经济上的损失,可以对发放给用户的优惠码基于一定的规则进行加密处理,就可以在一定程度上避免优惠码仿造现象,提高优惠码的安全可靠性。基于此,本发明提供了另一种数据处理方法,如图2所示,该方法还包括:

202,获取优惠码下载请求,其中,该下载请求中携带有需要优惠码的数量以及优惠券模板标识。

204,根据需要优惠码的数量以及预设编号规则生成指定数量的序列号,其中,指定数量与需要优惠码的数量相等。

本发明实施例中,预设编号规则可以是商家或者业务员预设设置的一种规则,或者,还可以是执行该数据处理方法的服务器设定的一种固有编码规则,本发明对于该预设编号规则不做具体限定。

预设编号规则包括起始编号,序列号的字节数等。例如,预设编号规则包括:序列号的字节长度为一个32位的二进制数,起始编号为0;或者,预设编号规则包括:序列号的字节长度为一个32位的二进制数,起始编号为0,编号为偶数;或者,预设编号规则包括:序列号的字节长度为一个32位的二进制数,起始编号为232-1。

206,将优惠券模板标识分别于得到的每一个序列号进行组合,得到指定数量的初始优惠码。

在一个具体实施例中,优惠券模板标识为a,生成的序列号为b1,b2,b3,b4,bi,i为大于1的整数,优惠券模板标识a与序列号的组合方式可为abi,基于这种组合方式,优惠券模板标识a与每个序列号组合后得到的初始优惠码为ab1,ab2,ab3,ab4。

在另一个具体实施例中,优惠券模板标识为a,生成的序列号为b1,b2,b3,b4,bi,i为大于1的整数,优惠券模板标识a与序列号的组合方式为bia,基于这种组合方式,优惠券模板标识a与每个序列号组合后得到的初始优惠码为b1a,b2a,b3a,b4a。

这里需要说明的是,上述给出的优惠券模板标识与序列号的组合方式仅为本发明实施例列举的两种可行方式,本发明对于优惠券模板标识与序列后的组合方式不做具体的限定。例如,当优惠券模板标识和序列号两者中至少一者为多位数字时,其两者的组合方式还可以为根据指定的规则将两者的数字进行交叉组合。具体举例为,优惠券模板标识为a,序列号为123456,按照指定规则将两者的数字进行交叉组合后为12a3456。

208,对初始优惠码进行加密处理,得到加密处理后的目标优惠码。

210,输出该目标优惠码。

这里需要说明的是,本发明实施例中在生成目标优惠码之后,直接发放该目标优惠码,不需要在将生成的目标优惠码保存在数据库中。

优惠券模板标识承载于优惠码下载请求中,执行该方法的设备通过获取并解析该优惠码下载请求,从而从该优惠码下载请求中提取该优惠券模板标识,以利用该优惠券模板标识生成优惠码,便于后续在进行优惠码转换成优惠券过程中,快速准确地从数据库中存储的多种优惠券模板定位出目标优惠券模板,从而缩短兑换优惠券的时间。

其中,对得到的每个初始优惠码后可以采用指定加密算法进行加密处理。其中,指定加密算法可以包括但不限于对称加密算法、aes(advancedencryptionstandard,高级加密标准)等中的一种算法。

结合上述实施例,可选的是,若用户得到的优惠码为经过加密处理后的优惠码,上述对该目标优惠码进行解析处理,得到目标优惠码信息,包括:对得到目标优惠码进行解密,得到与该目标优惠码对应的初始优惠码;然后,通过解析该初始优惠码得到对应的目标优惠码信息。

下面以trippledes对称加密算法为例具体说明加密与解密的过程。为了保证优惠码的安全性,执行加密处理的设备在加密处理过程中会自动生成一个随机数,该随机数在该加密处理中只能使用一次,基于此,将该随机数作为优惠码的一个组成部分,用于校验该优惠码唯一性。在一个具体场景中,假设优惠券模板的优惠券模板标识为2个字节的二进制数,优惠码的序列号为32位(4个字节)的二进制数,随机数为1个字节,将这2个字节的优惠券模板标识、4个字节的序列号以及1个字节的随机数构成明文(即初始优惠码),然后采用trippledes对称加密算法对该明文进行加密得到加密后的目标优惠码。其中,trippledes为以数据块为单位进行加密的,一个数据块为8个字节,上述优惠券模板标识、序列号以及随机数构成的明文为7个字节,因此,在加密前需要添加1个字节的值为“0”的补充值,将其补齐到的8个字节,然后在进行加密得到密文,并对该密文进行32位编码得到一个13为优惠码。另外,trippledes算法,加密运算和解密运算使用的是同样的秘钥,本实施例中执行加密处理和解密处理是同一个服务器,若得到的目标优惠码是服务器发放的优惠码,则该服务器一定可以成功实现对该目标优惠码的解密处理,得到优惠券模板标识和序列号。

本发明实施例中,可选的是,一个优惠券模板的优惠券模板标识是唯一的,即同一优惠券模板对应的不同优惠码中表示优惠券模板的优惠券模板标识的这部分数据是相同的,用户通过分析多个不同优惠码比较容易破解出优惠券模板的优惠券模板标识。本发明中在实现优惠码兑换成优惠券的过程中,在利用优惠券模板标识查找到优惠券模板并直接生成优惠券的兑换过程的安全性和可靠性较低。为了解决此问题,在利用优惠券模板生成优惠券之前,可以先检验一下该目标优惠码是否是执行数据处理方法的系统发放的优惠码。具体的,目标优惠码主要是由优惠券模板标识和目标优惠码的序列号构成的,目标优惠码的序列号是根据预设编号规则生成的优惠码的唯一标识,因此,在得到目标优惠码的序列号后,在生成优惠券之前,还需执行以下步骤:校验目标优惠码的序列号是否满足预设编号规则;若确定出目标优惠码的序列号满足预设编号规则,则确定出该目标优惠码为系统发放的,则将优惠码兑换成优惠券;若确定出目标优惠码的序列号不满足预设编码规则,则确定出该目标优惠码非系统发放的,则不允许兑换成优惠券,优惠码兑换失败。

本发明实施例中,可选的是,为了减少一个优惠码进行多次兑换的情况出现,本发明提出在执行根据该目标优惠券模板标识以及该目标优惠码的序列号生成优惠券以及优惠券标识的步骤之前,还需要检验该目标优惠码是否有效,在确定出该目标优惠码的有效后,触发设备执行生成目标优惠券标识的步骤。在一个具体的实施例中,检验目标优惠码是否有效包括:首先,判断数据库中是否存在于该目标优惠码的序列号对应的优惠券标识;若判断出存在,确定该优惠码已兑换过优惠券,并输出该目标优惠码无效的提示信息;若判断出不存在,确定优惠码未兑换优惠券,从而,执行根据该目标优惠券模板标识以及该目标优惠码的序列号生成目标优惠券标识的步骤。

本发明实施例中,可选的是,优惠推广活动会设置一些活动参与的限定规则,如优惠推广活动的有效期、优惠允许参与的地区、优惠活动单位时间内允许参与的用户数量上限值等等限定规则,在最终实现将优惠码兑换成优惠券之前,需要先检验优惠码是否满足这些限定规则,在确定满足这些限定规则,确定目标优惠码是有效的之后,才能成功兑换优惠券。

在一具体实施例中,例如,限定规则包括兑换时间范围,在确定优惠码未被兑换过之后,还需要执行以下步骤包括:获取目标优惠券模板对应的兑换时间范围;判断当前时间是否在所述兑换时间范围内;若确定出当前时间在所述兑换时间范围内,确定所述目标优惠码有效;若确定出当前时间超出所述兑换时间范围内,输出优惠码无效的提示信息。

在另一具体实施例中,限定规则包括优惠活动单位时间内允许参与的用户数量上限值和/或指定地区允许参与的用户数量上限值,在生成优惠券之前,还需要执行以下操作:获取指定时间和/或指定地区范围内已生成的优惠券数量;判断已生成的优惠券数量是否达到指定阈值;若判断出已生成的优惠券数量未达到指定阈值,确定所述目标优惠码有效;若判断出已生成的优惠券数量超出指定阈值,输出优惠券已领取完的提示信息。

这里需要说明的是,上述列举的限定规则仅为本发明实施例给出的具体举例,本发明实施例对于具体限定规则不作具体限定。

可选的是,在将用户输入的目标优惠码兑换成优惠券后,为保证优惠券发送给对应的用户时,尽可能保证在发送过程中该优惠券不会被其他人恶意截获并使用,需要对优惠券做加密处理。具体的:将发送目标优惠码的发送方id号作为秘钥,对优惠券进行加密处理,得到加密后的优惠券;然后,发送加密后的优惠券。这样一来,在设备将优惠券显示给用户之前,需要先验证身份,当身份验证通过后,显示优惠券;否则,输出验证失败的提示信息。

基于上述实施例所提供的数据处理方法,本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。

请参考图3,其为本发明实施例所提供的装置的功能方块图。如图所示,该装置包括:获取单元31、解析单元32、搜索单元33、生成单元34以及处理单元35。其中,获取单元31,用于获取优惠码兑换请求,该优惠码兑换请求包括待兑换的目标优惠码;解析单元32,用于对该目标优惠码进行解析处理,得到目标优惠码信息,其中,该目标优惠码信息至少包括与该目标优惠码对应优惠券模板的目标优惠券模板标识、该目标优惠码的序列号;搜索单元33,用于从数据库中查找与该目标优惠券模板标识相匹配的目标优惠券模板;生成单元34,用于若查找到与该目标优惠券模板标识匹配的目标优惠券模板,根据该目标优惠券模板标识和该目标优惠码的序列号生成与该优惠券对应的优惠券标识;以及,根据该目标优惠券模板,生成与该目标优惠券标识对应的优惠券;处理单元35,用于将该优惠券标识保存到数据库中,并发送该优惠券。

可选的是,为了保证发放的优惠码安全可靠,避免由于一些不法用户恶意仿造优惠码而给商家带来经济上的损失,可以对发放给用户的优惠码基于一定的规则进行加密处理,如此一来,就可以在一定程度上避免优惠码仿造现象,提高优惠码的安全可靠性,基于此,该数据处理装置中,获取单元31还用于获取优惠码下载请求,其中,该优惠码下载请求中携带有需要优惠码的数量以及优惠券模板标识。生成单元34还用于根据所述需要优惠码的数量以及预设编号规则生成指定数量的序列号,其中,指定数量与需要优惠码的数量相等。处理单元35还用于将优惠券模板标识分别于得到的每一个序列号进行组合,得到指定数量的初始优惠码;以及,对该初始优惠码进行加密处理,得到加密处理后的目标优惠码;以及,输出该目标优惠码。

本发明实施例中,可选的是,若用户得到的优惠码为经过加密处理后的优惠码,解析单元32在对目标优惠码进行解析处理,得到目标优惠码信息时,具体需要执行以下操作:对该目标优惠码进行解密,得到与该目标优惠码对应的初始优惠码;以及,通过解析该初始优惠码,得到对应的目标优惠码信息。

本发明实施例中,可选的是,在生成单元34执行若查找到与所述目标优惠券模板标识匹配的目标优惠券模板,根据所述目标优惠券模板标识和所述目标优惠码的序列号生成目标优惠券标识之前,还需要检验优惠码的有效性,即校验优惠码是否符合兑换要求,基于此,处理单元35还用于执行:判断数据库中是否存在与该目标优惠码的序列号对应的优惠券标识;若判断出存在,确定该目标优惠码已兑换过优惠券,并输出该目标优惠码无效的提示信息;若判断出不存在,确定该目标优惠码未兑换优惠券。

本发明实施例中,可选的是,在该确定该优惠码未兑换优惠券之后,在若查找到与所述目标优惠券模板标识匹配的目标优惠券模板,根据所述目标优惠券模板标识和所述目标优惠码的序列号生成目标优惠券标识之前,处理单元35还可以用于进一步检验该目标优惠码是否满足其他要求,具体可以为:

首先,获取该目标优惠券模板对应的兑换时间范围;然后,判断当前时间是否在该兑换时间范围内;若确定出当前时间在该兑换时间范围内,确定该目标优惠码有效;若确定出当前时间超出该兑换时间范围内,输出优惠码无效的提示信息。

和/或,

首先,获取指定时间和/或指定地区范围内已生成的优惠券数量;然后,判断该已生成的优惠券数量是否达到指定阈值;若判断出已生成的优惠券数量未达到指定阈值,确定该目标优惠码有效;若判断出已生成的优惠券数量超出指定阈值,输出优惠券已领取完的提示信息。

本发明实施例,可选的是,在目标优惠码成功兑换成优惠券后,为保证优惠券发送给对应的用户时,尽可能保证在发送过程中该优惠券不会被其他人恶意截获并使用,还可以对优惠券做加密处理。具体的,优惠码兑换请求中还包括发送方的标识,在处理单元35发送该优惠券之前,该处理单元35还可以用于基于该发送的标识作为秘钥,对该优惠券进行加密处理,得到加密后的优惠券;从而,发送该加密后的优惠券。

由于本实施例中的各单元能够执行图1-图2所示的方法,本实施例未详细描述的部分,可参考对图1-图2的相关说明。

基于上述实施例所提供的数据处理方法,本发明实施例进一步给出实现上述方法实施例中各步骤及方法的电子终端。请参考图4,其为本发明实施例所提供的电子终端的功能方块图。如图4所示,该电子终端包括存储器41、处理器42以及存储在该存储器41中并可在该处理器42上运行的计算机程序,该处理器42执行该计算机程序时,该处理器42实现上述任一项数据处理方法。

本发明实施例还提供了一种非易失性计算机可读存储介质,其上存储有计算机可读指令,当计算机读取并执行该计算机可读指令时,使得计算机实现上述任一项数据处理方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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