本申请涉及网络技术领域,尤其涉及一种电子凭证的核销码生成方法、电子凭证的核销方法及装置。
背景技术:
随着互联网技术的发展,越来越多的用户倾向于在电子商务网站上购买物品或服务,电子商务网站为了提高知名度和业绩,通常会分发优惠券、代金券、团购券、免费体验券、打折卡等电子凭证。用户若需要获取电子凭证,可以向服务器发送电子凭证获取请求,服务器根据电子凭证获取请求生成电子凭证及其对应的核销码并发送给用户,用户根据电子凭证确定购买的物品或服务的信息,并根据电子凭证的核销码进行消费。
目前,服务器生成的电子凭证的核销码是一串很长的数字,常用的是12位、15位的数字,用户在消费时,需要输入这一长串数字的核销码,由于核销码包括的数字很多,用户在输入时很容易出错,可能需要多次输入才能进行消费,这就增加了用户操作的繁琐程度,并严重影响用户体验。
技术实现要素:
本申请实施例提供一种电子凭证的核销码生成方法、电子凭证的核销方法及装置,用以解决相关技术中存在的增加用户操作的繁琐程度,并严重影响用户体验的问题。
根据本申请实施例,提供一种电子凭证的核销码生成方法,包括:
接收用户发送的电子凭证获取请求;
根据所述电子凭证获取请求生成电子凭证及其对应的随机数字串;
将所述随机数字串转换为所述电子凭证的核销码,所述核销码包含的字符为语言文字或符号;
将所述电子凭证及其对应的核销码保存在数据库中并发送给所述用户。
具体的,将所述随机数字串转换为所述电子凭证的核销码,具体包括:
将所述随机数字串以设定个数为单位进行分组;
根据数字排列与字符的对应关系查找每组数字对应的字符;
将查找到的每组数字对应的字符确定为所述电子凭证的核销码。
可选的,还包括:
统计包括所述设定个数的数字的所有数字排列;
为每个数字排列设定对应的字符;
保存每个数字排列与字符的对应关系。
具体的,所述核销码包含的字符的个数不超过四个。
根据本申请实施例,还提供一种电子凭证的核销方法,包括:
接收用户发送的电子凭证的核销码,所述核销码包含的字符为语言文字或符号;
确定数据库中是否保存所述核销码;
若所述数据库中保存所述核销码,则核销所述电子凭证。
具体的,所述核销码包含的字符的个数不超过四个。
根据本申请实施例,还提供一种电子凭证的核销码生成装置,包括:
第一接收单元,用于接收用户发送的电子凭证获取请求;
生成单元,用于根据所述电子凭证获取请求生成电子凭证及其对应的随机数字串;
转换单元,用于将所述随机数字串转换为所述电子凭证的核销码,所述核销码包含的字符为语言文字或符号;
发送单元,用于将所述电子凭证及其对应的核销码保存在数据库中并发送给所述用户。
具体的,所述转换单元,用于将所述随机数字串转换为所述电子凭证的核销码,具体用于:
将所述随机数字串以设定个数为单位进行分组;
根据数字排列与字符的对应关系查找每组数字对应的字符;
将查找到的每组数字对应的字符确定为所述电子凭证的核销码。
可选的,还包括:
统计单元,用于统计包括所述设定个数的数字的所有数字排列;
设定单元,用于为每个数字排列设定对应的字符;
保存单元,用于保存每个数字排列与字符的对应关系。
具体的,所述核销码包含的字符的个数不超过四个。
根据本申请实施例,还提供一种电子凭证的核销装置,包括:
接收单元,用于接收用户发送的电子凭证的核销码,所述核销码包含的字符为语言文字或符号,且个数不超过四个;
确定单元,用于确定数据库中是否保存所述核销码;
核销单元,用于若所述数据库中保存所述核销码,则核销所述电子凭证。
具体的,所述核销码包含的字符的个数不超过四个。
本申请实施例提供一种电子凭证的核销码生成方法、电子凭证的核销方法及装置,接收用户发送的电子凭证获取请求;根据所述电子凭证获取请求生成电子凭证及其对应的随机数字串;将所述随机数字串转换为所述电子凭证的核销码,所述核销码包含的字符为语言文字或符号,且个数不超过四个;将所述电子凭证及其对应的核销码保存在数据库中并发送给所述用户。该方案中,电子凭证的核销码是根据电子凭证对应的随机数字串转换而成的,该核销码包含的字符为语言文字或符号,相对于相关技术中一长串数字的核销码,用户在输入时不容易出错,无需多次输入就能进行消费,从而有效降低用户操作的繁琐程度,提升用户体验。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例中一种电子凭证的核销码生成方法的流程图;
图2为本申请实施例中S13的流程图;
图3为本申请实施例中另一种电子凭证的核销码生成方法的流程图;
图4为本申请实施例中一种电子凭证的核销方法的流程图;
图5为本申请实施例中一种电子凭证的核销码生成装置的结构示意图;
图6为本申请实施例中另一种电子凭证的核销码生成装置的结构示意图;
图7为本申请实施例中再一种电子凭证的核销码生成装置的结构示意图;
图8为本申请实施例中另一种电子凭证的核销装置的结构示意图。
具体实施方式
为了使本申请所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
为了解决相关技术中存在的增加用户操作的繁琐程度,并严重影响用户体验的问题,本申请实施例提供一种电子凭证的核销码生成方法,该方法的执行主体可以但不限于是服务器,流程如图1所示,包括如下步骤:
S11:接收用户发送的电子凭证获取请求。
用户在客户端上看到优惠券、团购券、打折券等电子凭证时,可以向服务器请求获取这些电子凭证,具体可以向服务器发送电子凭证获取请求。
S12:根据电子凭证获取请求生成电子凭证及其对应的随机数字串。
服务器接收到用户发送的电子凭证获取请求后,根据该电子凭证获取请求生成电子凭证及其对应的随机数字串,该随机数字串可以是包含预设个数的阿拉伯数字串,预设个数根据实际情况进行设定,例如10个、12个、15个等等。
S13:将随机数字串转换为电子凭证的核销码,核销码包含的字符为语言文字或符号。
在相关技术中,服务器将该随机数字串作为电子凭证的核销码发送给用户,在本申请实施例中,要对该随机数字串进行转换得到电子凭证的核销码,该核销码中包含的字符为语言文字或符号等等,其中,语言文字可以为汉字、英文、法文、意大利文、俄文等等,符号可以为笑脸、箭头等等。一种可选的实施方式,核销码中包含的字符的个数不超过四个,字符的个数越少,用户输入时越不容易出错,用户操作的繁琐程度也越低,用户体验越好。
S14:将电子凭证及其对应的核销码保存在数据库中并发送给用户。
可以将电子凭证及其对应的核销码保存在数据库中,以便于后续进行电子凭证核销时使用。
该方案中,电子凭证的核销码是根据电子凭证对应的随机数字串转换而成的,该核销码包含的字符为语言文字或符号,相对于相关技术中一长串数字的核销码,用户在输入时不容易出错,无需多次输入就能进行消费,从而有效降低用户操作的繁琐程度,提升用户体验。
具体的,上述S13中的将随机数字串转换为电子凭证的核销码的实现过程,如图2所示,具体包括:
S21:将随机数字串以设定个数为单位进行分组。
设定个数可以根据实际需要进行设定,例如,设定为3、4、5等等。
若随机数字串为34567-54327-55454,设定个数为5,那么,可以5个字符串为单位将34567-54327-55454进行分组,得到三个分组,分别为:第一组为34567,第二组为54327,第三组为55454。
S22:根据数字排列与字符的对应关系查找每组数字对应的字符。
数字排列与字符的对应关系中保存的是各种情况的数字排列所对应的字符,建立该对应关系的过程为:统计包括设定个数的数字的所有数字排列;为每个数字排列设定对应的字符;保存每个数字排列与字符的对应关系。
例如,可以设定34567对应字符“开”,54327对应字符“心”,55454对应字符“果”,并分别这三个数字排列与对应的字符保存在数字排列与字符的对应关系中。
S23:将查找到的每组数字对应的字符确定为电子凭证的核销码。
继续沿用上例,在数字排列与字符的对应关系中可以查到,第一个数字排列对应的字符为“开”,第二个数字排列对应的字符为“心”,第三个数字排列对应的字符为“果”,那么最终得到的电子凭证的核销码为“开心果”。
经过S21-S23可以实现将随机数字串转换成电子凭证的核销码,由于核销码的字符为语言文字或符号,相对于相关技术中一长串数字的核销码,用户在输入时不容易出错,无需多次输入就能进行消费,从而有效降低用户操作的繁琐程度,提升用户体验。
可选的,生成电子凭证的核销码后,还可以用该核销码对电子凭证进行核销,如图3所示,在如图1的基础上还包括:
S15:接收用户发送的电子凭证的核销码。
当用户需要使用电子凭证时,可以通过电子凭证的核销码对电子凭证进行核销,用户将该电子凭证的核销码发送给服务器。
S16:确定数据库中是否保存核销码。
服务器接收到用户发送的电子凭证的核销码后,首先需要确定核销码的合法性,具体可以通过确定数据库中是否保存有核销码实现。
S17:若数据库中保存核销码,则核销电子凭证。
若数据库中保存该核销码,则可以证明该核销码是合法的,服务器可以核销该电子凭证,若数据库中未保存核销码,则证明该核销码是不合法的,服务器可以向用户返回核销 失败信息,以提示用户本次电子凭证核销失败,便于用户进行核对后重新进行电子凭证核销。
基于同一发明构思,本申请实施例还提供一种电子凭证的核销方法,该方法的流程如图4所示,包括如下步骤:
S41:接收用户发送的电子凭证的核销码,核销码包含的字符为语言文字或符号。
一种可选的实施方式,核销码中包含的字符的个数不超过四个,字符的个数越少,用户输入时越不容易出错,用户操作的繁琐程度也越低,用户体验越好。
S42:确定数据库中是否保存核销码;
S43:若数据库中保存核销码,则核销电子凭证。
若数据库中未保存核销码,可以向用户返回核销失败信息,以提示用户本次电子凭证核销失败,便于用户进行核对后重新进行电子凭证核销。
该方案中,电子凭证的核销码是根据电子凭证对应的随机数字串转换而成的,该核销码包含的字符为语言文字或符号,相对于相关技术中一长串数字的核销码,用户在输入时不容易出错,无需多次输入就能进行消费,从而有效降低用户操作的繁琐程度,提升用户体验。
基于同一发明构思,本申请实施例还提供一种电子凭证的核销码生成装置,该装置与如图1所示的电子凭证的核销码生成方法对应,结构如5图所示,包括第一接收单元51、生成单元52、转换单元53和发送单元54。其中:
上述第一接收单元51,用于接收用户发送的电子凭证获取请求;
上述生成单元52,用于根据电子凭证获取请求生成电子凭证及其对应的随机数字串;
上述转换单元53,用于将随机数字串转换为电子凭证的核销码,核销码包含的字符为语言文字或符号;
上述发送单元54,用于将电子凭证及其对应的核销码保存在数据库中并发送给用户。
该方案中,电子凭证的核销码是根据电子凭证对应的随机数字串转换而成的,该核销码包含的字符为语言文字或符号,相对于相关技术中一长串数字的核销码,用户在输入时不容易出错,无需多次输入就能进行消费,从而有效降低用户操作的繁琐程度,提升用户体验。
具体的,上述转换单元53,用于将随机数字串转换为电子凭证的核销码,具体用于:
将随机数字串以设定个数为单位进行分组;
根据数字排列与字符的对应关系查找每组数字对应的字符;
将查找到的每组数字对应的字符确定为电子凭证的核销码。
本申请实施例还提供另一种电子凭证的核销码生成装置,该装置的结构如图6所示,该装置与如图5所示的装置相同的单元省略不表,在如图5的基础上还包括统计单元55、设定单元56和保存单元57。其中:
上述统计单元55,用于统计包括设定个数的数字的所有数字排列;
上述设定单元56,用于为每个数字排列设定对应的字符;
上述保存单元57,用于保存每个数字排列与字符的对应关系。
本申请实施例还提供再一种电子凭证的核销码生成装置,该装置的结构如图7所示,该装置与如图5所示的装置相同的单元省略不表,在图5的基础上还包括第二接收单元58、确定单元59和核销单元60。其中:
上述第二接收单元58,用于接收用户发送的电子凭证的核销码;
上述确定单元59,用于确定数据库中是否保存核销码;
上述核销单元60,用于若数据库中保存核销码,则核销电子凭证。
基于同一发明构思,本申请实施例还提供一种电子凭证的核销装置,该装置与如图4所示的电子凭证的核销方法相对应,结构如图8所示,包括接收单元81、确定单元82和核销单元83。其中:
上述接收单元81,用于接收用户发送的电子凭证的核销码,核销码包含的字符为语言文字或符号;
上述确定单元82,用于确定数据库中是否保存核销码;
上述核销单元83,用于若数据库中保存核销码,则核销电子凭证。
该方案中,电子凭证的核销码是根据电子凭证对应的随机数字串转换而成的,该核销码包含的字符为语言文字或符号,相对于相关技术中一长串数字的核销码,用户在输入时不容易出错,无需多次输入就能进行消费,从而有效降低用户操作的繁琐程度,提升用户体验。
具体的,上述核销码包含的字符的个数不超过四个。
上述说明示出并描述了本申请的优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改 动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。