本申請涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種電子憑證的核銷碼生成方法、電子憑證的核銷方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的用戶傾向于在電子商務(wù)網(wǎng)站上購買物品或服務(wù),電子商務(wù)網(wǎng)站為了提高知名度和業(yè)績,通常會分發(fā)優(yōu)惠券、代金券、團購券、免費體驗券、打折卡等電子憑證。用戶若需要獲取電子憑證,可以向服務(wù)器發(fā)送電子憑證獲取請求,服務(wù)器根據(jù)電子憑證獲取請求生成電子憑證及其對應(yīng)的核銷碼并發(fā)送給用戶,用戶根據(jù)電子憑證確定購買的物品或服務(wù)的信息,并根據(jù)電子憑證的核銷碼進行消費。
目前,服務(wù)器生成的電子憑證的核銷碼是一串很長的數(shù)字,常用的是12位、15位的數(shù)字,用戶在消費時,需要輸入這一長串數(shù)字的核銷碼,由于核銷碼包括的數(shù)字很多,用戶在輸入時很容易出錯,可能需要多次輸入才能進行消費,這就增加了用戶操作的繁瑣程度,并嚴重影響用戶體驗。
技術(shù)實現(xiàn)要素:
本申請實施例提供一種電子憑證的核銷碼生成方法、電子憑證的核銷方法及裝置,用以解決相關(guān)技術(shù)中存在的增加用戶操作的繁瑣程度,并嚴重影響用戶體驗的問題。
根據(jù)本申請實施例,提供一種電子憑證的核銷碼生成方法,包括:
接收用戶發(fā)送的電子憑證獲取請求;
根據(jù)所述電子憑證獲取請求生成電子憑證及其對應(yīng)的隨機數(shù)字串;
將所述隨機數(shù)字串轉(zhuǎn)換為所述電子憑證的核銷碼,所述核銷碼包含的字符為語言文字或符號;
將所述電子憑證及其對應(yīng)的核銷碼保存在數(shù)據(jù)庫中并發(fā)送給所述用戶。
具體的,將所述隨機數(shù)字串轉(zhuǎn)換為所述電子憑證的核銷碼,具體包括:
將所述隨機數(shù)字串以設(shè)定個數(shù)為單位進行分組;
根據(jù)數(shù)字排列與字符的對應(yīng)關(guān)系查找每組數(shù)字對應(yīng)的字符;
將查找到的每組數(shù)字對應(yīng)的字符確定為所述電子憑證的核銷碼。
可選的,還包括:
統(tǒng)計包括所述設(shè)定個數(shù)的數(shù)字的所有數(shù)字排列;
為每個數(shù)字排列設(shè)定對應(yīng)的字符;
保存每個數(shù)字排列與字符的對應(yīng)關(guān)系。
具體的,所述核銷碼包含的字符的個數(shù)不超過四個。
根據(jù)本申請實施例,還提供一種電子憑證的核銷方法,包括:
接收用戶發(fā)送的電子憑證的核銷碼,所述核銷碼包含的字符為語言文字或符號;
確定數(shù)據(jù)庫中是否保存所述核銷碼;
若所述數(shù)據(jù)庫中保存所述核銷碼,則核銷所述電子憑證。
具體的,所述核銷碼包含的字符的個數(shù)不超過四個。
根據(jù)本申請實施例,還提供一種電子憑證的核銷碼生成裝置,包括:
第一接收單元,用于接收用戶發(fā)送的電子憑證獲取請求;
生成單元,用于根據(jù)所述電子憑證獲取請求生成電子憑證及其對應(yīng)的隨機數(shù)字串;
轉(zhuǎn)換單元,用于將所述隨機數(shù)字串轉(zhuǎn)換為所述電子憑證的核銷碼,所述核銷碼包含的字符為語言文字或符號;
發(fā)送單元,用于將所述電子憑證及其對應(yīng)的核銷碼保存在數(shù)據(jù)庫中并發(fā)送給所述用戶。
具體的,所述轉(zhuǎn)換單元,用于將所述隨機數(shù)字串轉(zhuǎn)換為所述電子憑證的核銷碼,具體用于:
將所述隨機數(shù)字串以設(shè)定個數(shù)為單位進行分組;
根據(jù)數(shù)字排列與字符的對應(yīng)關(guān)系查找每組數(shù)字對應(yīng)的字符;
將查找到的每組數(shù)字對應(yīng)的字符確定為所述電子憑證的核銷碼。
可選的,還包括:
統(tǒng)計單元,用于統(tǒng)計包括所述設(shè)定個數(shù)的數(shù)字的所有數(shù)字排列;
設(shè)定單元,用于為每個數(shù)字排列設(shè)定對應(yīng)的字符;
保存單元,用于保存每個數(shù)字排列與字符的對應(yīng)關(guān)系。
具體的,所述核銷碼包含的字符的個數(shù)不超過四個。
根據(jù)本申請實施例,還提供一種電子憑證的核銷裝置,包括:
接收單元,用于接收用戶發(fā)送的電子憑證的核銷碼,所述核銷碼包含的字符為語言文字或符號,且個數(shù)不超過四個;
確定單元,用于確定數(shù)據(jù)庫中是否保存所述核銷碼;
核銷單元,用于若所述數(shù)據(jù)庫中保存所述核銷碼,則核銷所述電子憑證。
具體的,所述核銷碼包含的字符的個數(shù)不超過四個。
本申請實施例提供一種電子憑證的核銷碼生成方法、電子憑證的核銷方法及裝置,接收用戶發(fā)送的電子憑證獲取請求;根據(jù)所述電子憑證獲取請求生成電子憑證及其對應(yīng)的隨機數(shù)字串;將所述隨機數(shù)字串轉(zhuǎn)換為所述電子憑證的核銷碼,所述核銷碼包含的字符為語言文字或符號,且個數(shù)不超過四個;將所述電子憑證及其對應(yīng)的核銷碼保存在數(shù)據(jù)庫中并發(fā)送給所述用戶。該方案中,電子憑證的核銷碼是根據(jù)電子憑證對應(yīng)的隨機數(shù)字串轉(zhuǎn)換而成的,該核銷碼包含的字符為語言文字或符號,相對于相關(guān)技術(shù)中一長串數(shù)字的核銷碼,用戶在輸入時不容易出錯,無需多次輸入就能進行消費,從而有效降低用戶操作的繁瑣程度,提升用戶體驗。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
圖1為本申請實施例中一種電子憑證的核銷碼生成方法的流程圖;
圖2為本申請實施例中S13的流程圖;
圖3為本申請實施例中另一種電子憑證的核銷碼生成方法的流程圖;
圖4為本申請實施例中一種電子憑證的核銷方法的流程圖;
圖5為本申請實施例中一種電子憑證的核銷碼生成裝置的結(jié)構(gòu)示意圖;
圖6為本申請實施例中另一種電子憑證的核銷碼生成裝置的結(jié)構(gòu)示意圖;
圖7為本申請實施例中再一種電子憑證的核銷碼生成裝置的結(jié)構(gòu)示意圖;
圖8為本申請實施例中另一種電子憑證的核銷裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本申請所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實施例,對本申請進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本申請,并不用于限定本申請。
為了解決相關(guān)技術(shù)中存在的增加用戶操作的繁瑣程度,并嚴重影響用戶體驗的問題,本申請實施例提供一種電子憑證的核銷碼生成方法,該方法的執(zhí)行主體可以但不限于是服務(wù)器,流程如圖1所示,包括如下步驟:
S11:接收用戶發(fā)送的電子憑證獲取請求。
用戶在客戶端上看到優(yōu)惠券、團購券、打折券等電子憑證時,可以向服務(wù)器請求獲取這些電子憑證,具體可以向服務(wù)器發(fā)送電子憑證獲取請求。
S12:根據(jù)電子憑證獲取請求生成電子憑證及其對應(yīng)的隨機數(shù)字串。
服務(wù)器接收到用戶發(fā)送的電子憑證獲取請求后,根據(jù)該電子憑證獲取請求生成電子憑證及其對應(yīng)的隨機數(shù)字串,該隨機數(shù)字串可以是包含預(yù)設(shè)個數(shù)的阿拉伯數(shù)字串,預(yù)設(shè)個數(shù)根據(jù)實際情況進行設(shè)定,例如10個、12個、15個等等。
S13:將隨機數(shù)字串轉(zhuǎn)換為電子憑證的核銷碼,核銷碼包含的字符為語言文字或符號。
在相關(guān)技術(shù)中,服務(wù)器將該隨機數(shù)字串作為電子憑證的核銷碼發(fā)送給用戶,在本申請實施例中,要對該隨機數(shù)字串進行轉(zhuǎn)換得到電子憑證的核銷碼,該核銷碼中包含的字符為語言文字或符號等等,其中,語言文字可以為漢字、英文、法文、意大利文、俄文等等,符號可以為笑臉、箭頭等等。一種可選的實施方式,核銷碼中包含的字符的個數(shù)不超過四個,字符的個數(shù)越少,用戶輸入時越不容易出錯,用戶操作的繁瑣程度也越低,用戶體驗越好。
S14:將電子憑證及其對應(yīng)的核銷碼保存在數(shù)據(jù)庫中并發(fā)送給用戶。
可以將電子憑證及其對應(yīng)的核銷碼保存在數(shù)據(jù)庫中,以便于后續(xù)進行電子憑證核銷時使用。
該方案中,電子憑證的核銷碼是根據(jù)電子憑證對應(yīng)的隨機數(shù)字串轉(zhuǎn)換而成的,該核銷碼包含的字符為語言文字或符號,相對于相關(guān)技術(shù)中一長串數(shù)字的核銷碼,用戶在輸入時不容易出錯,無需多次輸入就能進行消費,從而有效降低用戶操作的繁瑣程度,提升用戶體驗。
具體的,上述S13中的將隨機數(shù)字串轉(zhuǎn)換為電子憑證的核銷碼的實現(xiàn)過程,如圖2所示,具體包括:
S21:將隨機數(shù)字串以設(shè)定個數(shù)為單位進行分組。
設(shè)定個數(shù)可以根據(jù)實際需要進行設(shè)定,例如,設(shè)定為3、4、5等等。
若隨機數(shù)字串為34567-54327-55454,設(shè)定個數(shù)為5,那么,可以5個字符串為單位將34567-54327-55454進行分組,得到三個分組,分別為:第一組為34567,第二組為54327,第三組為55454。
S22:根據(jù)數(shù)字排列與字符的對應(yīng)關(guān)系查找每組數(shù)字對應(yīng)的字符。
數(shù)字排列與字符的對應(yīng)關(guān)系中保存的是各種情況的數(shù)字排列所對應(yīng)的字符,建立該對應(yīng)關(guān)系的過程為:統(tǒng)計包括設(shè)定個數(shù)的數(shù)字的所有數(shù)字排列;為每個數(shù)字排列設(shè)定對應(yīng)的字符;保存每個數(shù)字排列與字符的對應(yīng)關(guān)系。
例如,可以設(shè)定34567對應(yīng)字符“開”,54327對應(yīng)字符“心”,55454對應(yīng)字符“果”,并分別這三個數(shù)字排列與對應(yīng)的字符保存在數(shù)字排列與字符的對應(yīng)關(guān)系中。
S23:將查找到的每組數(shù)字對應(yīng)的字符確定為電子憑證的核銷碼。
繼續(xù)沿用上例,在數(shù)字排列與字符的對應(yīng)關(guān)系中可以查到,第一個數(shù)字排列對應(yīng)的字符為“開”,第二個數(shù)字排列對應(yīng)的字符為“心”,第三個數(shù)字排列對應(yīng)的字符為“果”,那么最終得到的電子憑證的核銷碼為“開心果”。
經(jīng)過S21-S23可以實現(xiàn)將隨機數(shù)字串轉(zhuǎn)換成電子憑證的核銷碼,由于核銷碼的字符為語言文字或符號,相對于相關(guān)技術(shù)中一長串數(shù)字的核銷碼,用戶在輸入時不容易出錯,無需多次輸入就能進行消費,從而有效降低用戶操作的繁瑣程度,提升用戶體驗。
可選的,生成電子憑證的核銷碼后,還可以用該核銷碼對電子憑證進行核銷,如圖3所示,在如圖1的基礎(chǔ)上還包括:
S15:接收用戶發(fā)送的電子憑證的核銷碼。
當用戶需要使用電子憑證時,可以通過電子憑證的核銷碼對電子憑證進行核銷,用戶將該電子憑證的核銷碼發(fā)送給服務(wù)器。
S16:確定數(shù)據(jù)庫中是否保存核銷碼。
服務(wù)器接收到用戶發(fā)送的電子憑證的核銷碼后,首先需要確定核銷碼的合法性,具體可以通過確定數(shù)據(jù)庫中是否保存有核銷碼實現(xiàn)。
S17:若數(shù)據(jù)庫中保存核銷碼,則核銷電子憑證。
若數(shù)據(jù)庫中保存該核銷碼,則可以證明該核銷碼是合法的,服務(wù)器可以核銷該電子憑證,若數(shù)據(jù)庫中未保存核銷碼,則證明該核銷碼是不合法的,服務(wù)器可以向用戶返回核銷 失敗信息,以提示用戶本次電子憑證核銷失敗,便于用戶進行核對后重新進行電子憑證核銷。
基于同一發(fā)明構(gòu)思,本申請實施例還提供一種電子憑證的核銷方法,該方法的流程如圖4所示,包括如下步驟:
S41:接收用戶發(fā)送的電子憑證的核銷碼,核銷碼包含的字符為語言文字或符號。
一種可選的實施方式,核銷碼中包含的字符的個數(shù)不超過四個,字符的個數(shù)越少,用戶輸入時越不容易出錯,用戶操作的繁瑣程度也越低,用戶體驗越好。
S42:確定數(shù)據(jù)庫中是否保存核銷碼;
S43:若數(shù)據(jù)庫中保存核銷碼,則核銷電子憑證。
若數(shù)據(jù)庫中未保存核銷碼,可以向用戶返回核銷失敗信息,以提示用戶本次電子憑證核銷失敗,便于用戶進行核對后重新進行電子憑證核銷。
該方案中,電子憑證的核銷碼是根據(jù)電子憑證對應(yīng)的隨機數(shù)字串轉(zhuǎn)換而成的,該核銷碼包含的字符為語言文字或符號,相對于相關(guān)技術(shù)中一長串數(shù)字的核銷碼,用戶在輸入時不容易出錯,無需多次輸入就能進行消費,從而有效降低用戶操作的繁瑣程度,提升用戶體驗。
基于同一發(fā)明構(gòu)思,本申請實施例還提供一種電子憑證的核銷碼生成裝置,該裝置與如圖1所示的電子憑證的核銷碼生成方法對應(yīng),結(jié)構(gòu)如5圖所示,包括第一接收單元51、生成單元52、轉(zhuǎn)換單元53和發(fā)送單元54。其中:
上述第一接收單元51,用于接收用戶發(fā)送的電子憑證獲取請求;
上述生成單元52,用于根據(jù)電子憑證獲取請求生成電子憑證及其對應(yīng)的隨機數(shù)字串;
上述轉(zhuǎn)換單元53,用于將隨機數(shù)字串轉(zhuǎn)換為電子憑證的核銷碼,核銷碼包含的字符為語言文字或符號;
上述發(fā)送單元54,用于將電子憑證及其對應(yīng)的核銷碼保存在數(shù)據(jù)庫中并發(fā)送給用戶。
該方案中,電子憑證的核銷碼是根據(jù)電子憑證對應(yīng)的隨機數(shù)字串轉(zhuǎn)換而成的,該核銷碼包含的字符為語言文字或符號,相對于相關(guān)技術(shù)中一長串數(shù)字的核銷碼,用戶在輸入時不容易出錯,無需多次輸入就能進行消費,從而有效降低用戶操作的繁瑣程度,提升用戶體驗。
具體的,上述轉(zhuǎn)換單元53,用于將隨機數(shù)字串轉(zhuǎn)換為電子憑證的核銷碼,具體用于:
將隨機數(shù)字串以設(shè)定個數(shù)為單位進行分組;
根據(jù)數(shù)字排列與字符的對應(yīng)關(guān)系查找每組數(shù)字對應(yīng)的字符;
將查找到的每組數(shù)字對應(yīng)的字符確定為電子憑證的核銷碼。
本申請實施例還提供另一種電子憑證的核銷碼生成裝置,該裝置的結(jié)構(gòu)如圖6所示,該裝置與如圖5所示的裝置相同的單元省略不表,在如圖5的基礎(chǔ)上還包括統(tǒng)計單元55、設(shè)定單元56和保存單元57。其中:
上述統(tǒng)計單元55,用于統(tǒng)計包括設(shè)定個數(shù)的數(shù)字的所有數(shù)字排列;
上述設(shè)定單元56,用于為每個數(shù)字排列設(shè)定對應(yīng)的字符;
上述保存單元57,用于保存每個數(shù)字排列與字符的對應(yīng)關(guān)系。
本申請實施例還提供再一種電子憑證的核銷碼生成裝置,該裝置的結(jié)構(gòu)如圖7所示,該裝置與如圖5所示的裝置相同的單元省略不表,在圖5的基礎(chǔ)上還包括第二接收單元58、確定單元59和核銷單元60。其中:
上述第二接收單元58,用于接收用戶發(fā)送的電子憑證的核銷碼;
上述確定單元59,用于確定數(shù)據(jù)庫中是否保存核銷碼;
上述核銷單元60,用于若數(shù)據(jù)庫中保存核銷碼,則核銷電子憑證。
基于同一發(fā)明構(gòu)思,本申請實施例還提供一種電子憑證的核銷裝置,該裝置與如圖4所示的電子憑證的核銷方法相對應(yīng),結(jié)構(gòu)如圖8所示,包括接收單元81、確定單元82和核銷單元83。其中:
上述接收單元81,用于接收用戶發(fā)送的電子憑證的核銷碼,核銷碼包含的字符為語言文字或符號;
上述確定單元82,用于確定數(shù)據(jù)庫中是否保存核銷碼;
上述核銷單元83,用于若數(shù)據(jù)庫中保存核銷碼,則核銷電子憑證。
該方案中,電子憑證的核銷碼是根據(jù)電子憑證對應(yīng)的隨機數(shù)字串轉(zhuǎn)換而成的,該核銷碼包含的字符為語言文字或符號,相對于相關(guān)技術(shù)中一長串數(shù)字的核銷碼,用戶在輸入時不容易出錯,無需多次輸入就能進行消費,從而有效降低用戶操作的繁瑣程度,提升用戶體驗。
具體的,上述核銷碼包含的字符的個數(shù)不超過四個。
上述說明示出并描述了本申請的優(yōu)選實施例,但如前所述,應(yīng)當理解本申請并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進行改 動。而本領(lǐng)域人員所進行的改動和變化不脫離本申請的精神和范圍,則都應(yīng)在本申請所附權(quán)利要求的保護范圍內(nèi)。