欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于H5頁面的動(dòng)態(tài)電子單程票生成和驗(yàn)證方法與流程

文檔序號(hào):40574962發(fā)布日期:2025-01-03 11:39閱讀:24來源:國(guó)知局
一種基于H5頁面的動(dòng)態(tài)電子單程票生成和驗(yàn)證方法與流程

本發(fā)明涉及動(dòng)態(tài)電子單程票生成和驗(yàn)證,尤其涉及一種基于h5頁面的動(dòng)態(tài)電子單程票生成和驗(yàn)證方法。


背景技術(shù):

1、電子票務(wù)系統(tǒng)已經(jīng)成為現(xiàn)代交通領(lǐng)域中不可或缺的一部分,廣泛應(yīng)用于公交、地鐵、火車等多種出行場(chǎng)景中。這些系統(tǒng)為用戶提供了極大的便利,使得購票和驗(yàn)證過程更加快捷和高效。電子單程票作為電子票務(wù)系統(tǒng)的一種重要形式,用戶可以通過移動(dòng)終端如智能手機(jī)購買,并在乘車時(shí)快速通過掃碼或nfc技術(shù)進(jìn)行驗(yàn)證。

2、然而,當(dāng)前市場(chǎng)上的大多數(shù)電子票務(wù)系統(tǒng)在設(shè)計(jì)h5頁面時(shí),往往采用靜態(tài)編碼方式。靜態(tài)編碼的電子票務(wù)系統(tǒng)通常是通過固定的代碼和憑證生成電子票據(jù),這種方式雖然簡(jiǎn)化了系統(tǒng)架構(gòu),但也帶來了容易被復(fù)制和篡改的風(fēng)險(xiǎn)。由于票據(jù)信息相對(duì)固定,技術(shù)人員可以相對(duì)容易地進(jìn)行復(fù)制,這可能導(dǎo)致票據(jù)被偽造或重復(fù)使用。同時(shí),靜態(tài)票據(jù)在信息更新和動(dòng)態(tài)驗(yàn)證方面也顯得相對(duì)遲緩,難以快速響應(yīng)實(shí)時(shí)的變更需求或者緊急情況,影響用戶的便捷體驗(yàn)。

3、盡管一些電子票務(wù)系統(tǒng)已經(jīng)采取了動(dòng)態(tài)編碼方式來提升安全性和可靠性,通過實(shí)時(shí)生成和驗(yàn)證票據(jù)信息來防止偽造和濫用,在采用動(dòng)態(tài)編碼方式的票務(wù)系統(tǒng)中,進(jìn)入驗(yàn)證過程中,系統(tǒng)通常需要實(shí)時(shí)與服務(wù)器進(jìn)行數(shù)據(jù)交換,以驗(yàn)證電子票的有效性。然而,這個(gè)過程對(duì)網(wǎng)絡(luò)要求較高,網(wǎng)絡(luò)的不穩(wěn)定或延遲可能直接影響驗(yàn)證的順利進(jìn)行。例如,用戶的手機(jī)網(wǎng)絡(luò)(如蜂窩數(shù)據(jù))在信號(hào)較弱的區(qū)域或者人流密度大的時(shí)候可能會(huì)不穩(wěn)定甚至導(dǎo)致離線,在這些情況下,動(dòng)態(tài)編碼的票據(jù)無法被及時(shí)驗(yàn)證,導(dǎo)致用戶無法順利進(jìn)站。特別是在交通高峰期間,車站的人流量巨大,這會(huì)加劇網(wǎng)絡(luò)擁堵問題。

4、針對(duì)上述的現(xiàn)有技術(shù)存在問題設(shè)計(jì)一種基于h5頁面的動(dòng)態(tài)電子單程票生成和驗(yàn)證方法是本發(fā)明研究的目的。


技術(shù)實(shí)現(xiàn)思路

1、有鑒于此,本發(fā)明的目的在于提一種基于h5頁面的動(dòng)態(tài)電子單程票生成和驗(yàn)證方法,能夠解決上述的問題。

2、本發(fā)明提供一種基于h5頁面的動(dòng)態(tài)電子單程票生成和驗(yàn)證方法,包括:

3、購票時(shí),用戶端獲取電子票的票證信息、用戶標(biāo)識(shí)、時(shí)間戳,使用非對(duì)稱密鑰對(duì)電子票的票證信息、用戶標(biāo)識(shí)的數(shù)據(jù)進(jìn)行加密,得到加密電子票;

4、加密電子票結(jié)合動(dòng)態(tài)更新的時(shí)間戳生成動(dòng)態(tài)電子單程票,生成動(dòng)態(tài)電子單程票的二維碼,通過h5頁面本地存儲(chǔ)動(dòng)態(tài)電子單程票的二維碼;

5、驗(yàn)證時(shí),驗(yàn)證端同時(shí)掃描三張電子單程票的二維碼,隨機(jī)選取兩張動(dòng)態(tài)電子單程票的二維碼進(jìn)行對(duì)比,得到對(duì)比結(jié)果;

6、若對(duì)比結(jié)果相同,則拒絕驗(yàn)證請(qǐng)求,否則根據(jù)當(dāng)前驗(yàn)證繁忙程度和用戶端網(wǎng)絡(luò)狀態(tài)對(duì)電子單程票的二維碼進(jìn)行驗(yàn)證。

7、進(jìn)一步,所述使用非對(duì)稱密鑰對(duì)電子票的票證信息、用戶標(biāo)識(shí)的數(shù)據(jù)進(jìn)行加密,得到加密電子票包括:

8、驗(yàn)證端生成非對(duì)稱密鑰對(duì),用戶購票時(shí),驗(yàn)證端向用戶端發(fā)送驗(yàn)證端公鑰,驗(yàn)證端私鑰保存在驗(yàn)證端;

9、用戶端生成非對(duì)稱密鑰對(duì),用戶購票時(shí),向驗(yàn)證端發(fā)送用戶端公鑰,用戶端私鑰保存在用戶端;

10、對(duì)電子票的票證信息、用戶標(biāo)識(shí)的數(shù)據(jù)使用用戶端私鑰加密生成數(shù)字字符串,對(duì)數(shù)字字符串使用驗(yàn)證端公鑰加密,得到加密電子票。

11、進(jìn)一步,所述驗(yàn)證繁忙程度通過如下步驟得到:

12、采集歷史驗(yàn)證次數(shù)數(shù)據(jù)及其對(duì)應(yīng)的驗(yàn)證端、時(shí)間段、節(jié)假日、周邊活動(dòng)人數(shù)數(shù)據(jù),構(gòu)建繁忙程度預(yù)測(cè)訓(xùn)練樣本;

13、通過神經(jīng)網(wǎng)絡(luò)模型構(gòu)建繁忙程度預(yù)測(cè)模型,將驗(yàn)證端、時(shí)間段、節(jié)假日、周邊活動(dòng)人數(shù)數(shù)據(jù)作為繁忙程度預(yù)測(cè)模型的輸入,歷史驗(yàn)證次數(shù)數(shù)據(jù)作為繁忙程度預(yù)測(cè)模型的輸出,訓(xùn)練繁忙程度預(yù)測(cè)模型;

14、將當(dāng)前驗(yàn)證端、時(shí)間段、節(jié)假日、周邊活動(dòng)人數(shù)數(shù)據(jù)輸入繁忙程度預(yù)測(cè)模型,預(yù)測(cè)當(dāng)前時(shí)間段可能驗(yàn)證次數(shù);

15、若當(dāng)前時(shí)間段可能驗(yàn)證次數(shù)小于第一繁忙度閾值,則標(biāo)記為當(dāng)前驗(yàn)證繁忙程度為中低峰期,否則標(biāo)記為高峰期。

16、進(jìn)一步,所述根據(jù)當(dāng)前驗(yàn)證繁忙程度和用戶端網(wǎng)絡(luò)狀態(tài)對(duì)電子單程票的二維碼進(jìn)行驗(yàn)證包括:

17、若當(dāng)前用戶端網(wǎng)絡(luò)狀態(tài)為離線狀態(tài),根據(jù)當(dāng)前驗(yàn)證繁忙程度對(duì)電子單程票的二維碼進(jìn)行離線驗(yàn)證;

18、若當(dāng)前用戶端網(wǎng)絡(luò)狀態(tài)為在線狀態(tài),若當(dāng)前驗(yàn)證繁忙程度為高峰期,則對(duì)電子單程票的二維碼進(jìn)行離線驗(yàn)證,若當(dāng)前驗(yàn)證繁忙程度為中低峰期,則對(duì)電子單程票的二維碼進(jìn)行在線密鑰交換驗(yàn)證。

19、進(jìn)一步,所述在線密鑰交換驗(yàn)證步驟如下:

20、對(duì)任意一張動(dòng)態(tài)電子單程票的二維碼進(jìn)行驗(yàn)證端私鑰驗(yàn)證,得到第一電子票字符串;

21、驗(yàn)證端實(shí)時(shí)獲取用戶端公鑰,對(duì)第一電子票字符串進(jìn)行用戶端公鑰驗(yàn)證,得到第二電子票字符串;

22、判斷第二電子票字符串中的票證信息、用戶標(biāo)識(shí)是否正確,正確則驗(yàn)證通過,否則驗(yàn)證失敗。

23、進(jìn)一步,所述離線驗(yàn)證步驟如下:

24、對(duì)電子單程票的二維碼進(jìn)行驗(yàn)證端私鑰驗(yàn)證,得到第三電子票字符串;

25、對(duì)第三電子票字符串進(jìn)行用戶端公鑰驗(yàn)證,得到第四電子票字符串;

26、判斷第四電子票字符串中的票證信息、用戶標(biāo)識(shí)是否正確,正確則驗(yàn)證通過,否則驗(yàn)證失敗。

27、進(jìn)一步,所述根據(jù)當(dāng)前驗(yàn)證繁忙程度對(duì)電子單程票的二維碼進(jìn)行離線驗(yàn)證包括:

28、若當(dāng)前驗(yàn)證繁忙程度為高峰期,則對(duì)兩張動(dòng)態(tài)電子單程票的二維碼進(jìn)行離線驗(yàn)證,任意一張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證成功則驗(yàn)證通過;

29、若當(dāng)前驗(yàn)證繁忙程度為中低峰期,則對(duì)兩張動(dòng)態(tài)電子單程票的二維碼進(jìn)行離線驗(yàn)證,兩張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證成功且時(shí)間戳間隔小于間隔閾值則驗(yàn)證通過。

30、進(jìn)一步,所述若當(dāng)前驗(yàn)證繁忙程度為高峰期,則對(duì)兩張動(dòng)態(tài)電子單程票的二維碼進(jìn)行離線驗(yàn)證,任意一張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證成功則驗(yàn)證通過進(jìn)一步執(zhí)行:

31、若兩張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證均失敗,則選取第三張動(dòng)態(tài)電子單程票的二維碼進(jìn)行離線驗(yàn)證,若第三張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證成功則驗(yàn)證通過,否則驗(yàn)證失敗。

32、進(jìn)一步,所述若當(dāng)前驗(yàn)證繁忙程度為中低峰期,則對(duì)兩張動(dòng)態(tài)電子單程票的二維碼進(jìn)行離線驗(yàn)證,兩張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證成功且時(shí)間戳間隔小于間隔閾值則驗(yàn)證通過進(jìn)一步執(zhí)行:

33、若兩張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證均失敗,則驗(yàn)證失??;

34、若兩張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證成功,但是時(shí)間戳間隔大于間隔閾值,則驗(yàn)證失敗。

35、進(jìn)一步,所述若當(dāng)前驗(yàn)證繁忙程度為中低峰期,則對(duì)兩張動(dòng)態(tài)電子單程票的二維碼進(jìn)行離線驗(yàn)證,兩張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證成功且時(shí)間戳間隔小于間隔閾值則驗(yàn)證通過進(jìn)一步執(zhí)行:

36、若任意一張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證失敗,則選取第三張動(dòng)態(tài)電子單程票的二維碼進(jìn)行離線驗(yàn)證;

37、若第三張動(dòng)態(tài)電子單程票的二維碼離線驗(yàn)證成功且時(shí)間戳與之前離線驗(yàn)證通過的動(dòng)態(tài)電子單程票的二維碼的時(shí)間戳間隔小于間隔閾值,則驗(yàn)證通過,否則驗(yàn)證失敗。

38、本發(fā)明的有益效果:

39、一是通過非對(duì)稱加密的用戶端的公鑰和私鑰加密的數(shù)字字符串確保票證信息未被篡改,并通過非對(duì)稱加密的驗(yàn)證端公鑰加密保證只有驗(yàn)證端可以讀取和驗(yàn)證票據(jù)。驗(yàn)證端在用戶購票時(shí)獲取到的用戶端公鑰,可以在網(wǎng)絡(luò)不穩(wěn)定或者離線狀態(tài)下可以使用本地的用戶端公鑰進(jìn)行驗(yàn)證,這種加密模式應(yīng)用于離線或者在線應(yīng)用場(chǎng)景,可以有效避免電子票據(jù)離線篡改。

40、二是通過將加密電子票與動(dòng)態(tài)更新的時(shí)間戳結(jié)合,生成動(dòng)態(tài)電子單程票??梢源_保每張票據(jù)都是唯一的,并且可以通過時(shí)間戳來驗(yàn)證其是否被截圖或者復(fù)制。通過h5頁面的本地存儲(chǔ)功能存儲(chǔ)生成的加密字符串,在手機(jī)信號(hào)不好情況下,用戶可以在離線狀態(tài)下使用動(dòng)態(tài)電子單程票進(jìn)行驗(yàn)證。

41、三是通過隨機(jī)選取其中兩張二維碼進(jìn)行對(duì)比,其中一張二維碼冗余備用。如果兩張二維碼讀取的結(jié)果相同,則認(rèn)為二維碼可能被復(fù)制,系統(tǒng)將拒絕此次驗(yàn)證請(qǐng)求,無需進(jìn)行后續(xù)的驗(yàn)證步驟,通過這個(gè)預(yù)校驗(yàn)步驟,可以節(jié)省時(shí)間,從而達(dá)到防止二維碼被重復(fù)使用的目地。

42、四是若用戶處于離線狀態(tài)或者是高峰期驗(yàn)證時(shí),直接采用快捷的離線驗(yàn)證,只有在驗(yàn)證不繁忙的時(shí)候且用戶網(wǎng)絡(luò)正常的情況下才使用在線密鑰交換驗(yàn)證。而離線驗(yàn)證方式存在一定風(fēng)險(xiǎn),因此還需要根據(jù)當(dāng)前繁忙情況進(jìn)行多張動(dòng)態(tài)電子票的二維碼進(jìn)行驗(yàn)證。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
霍山县| 错那县| 伊吾县| 安西县| 南漳县| 红桥区| 胶州市| 禹州市| 阿尔山市| 金门县| 通化市| 英山县| 青州市| 安宁市| 文安县| 东安县| 礼泉县| 临猗县| 高州市| 会理县| 塔城市| 湛江市| 垦利县| 平陆县| 轮台县| 西城区| 寿阳县| 喜德县| 奎屯市| 专栏| 荆门市| 衡阳市| 武功县| 民丰县| 博爱县| 连江县| 张家口市| 米易县| 抚远县| 五华县| 抚宁县|