[發(fā)明專利]短地址生成方法、裝置、電子設(shè)備及計算機(jī)可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202210255614.9 | 申請日: | 2022-03-15 |
| 公開(公告)號: | CN114448930A | 公開(公告)日: | 2022-05-06 |
| 發(fā)明(設(shè)計)人: | 何忠林 | 申請(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號: | H04L61/3015 | 分類號: | H04L61/3015;H04L101/672 |
| 代理公司: | 深圳市沃德知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市福田區(qū)福*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 地址 生成 方法 裝置 電子設(shè)備 計算機(jī) 可讀 存儲 介質(zhì) | ||
本發(fā)明涉及數(shù)據(jù)處理技術(shù),揭露一種短地址生成方法,包括:獲取編號集,從所述編號集中依次將每個編號轉(zhuǎn)換成預(yù)設(shè)長度的不重復(fù)的字符串,將轉(zhuǎn)換得到的字符串作為相應(yīng)編號的短地址;將所述短地址存儲到預(yù)設(shè)的內(nèi)存隊列中;當(dāng)接收到長地址轉(zhuǎn)換請求時,從所述預(yù)設(shè)的內(nèi)存隊列中依次提取短地址,并將提取到短地址返回給相應(yīng)的長地址轉(zhuǎn)換請求。本發(fā)明還提出一種短地址生成裝置、電子設(shè)備以及計算機(jī)可讀存儲介質(zhì)。本發(fā)明可以應(yīng)對大數(shù)據(jù)量的長地址轉(zhuǎn)換請求,減少了并發(fā)生成的短地址的消耗,提升了用戶體驗和系統(tǒng)的穩(wěn)定性。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種短地址生成方法、裝置、電子設(shè)備及計算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
在互聯(lián)網(wǎng)應(yīng)用中,網(wǎng)頁、圖片或者文本都具有對應(yīng)的鏈接地址,用戶之間通過傳輸鏈接地址來分享對應(yīng)的內(nèi)容。對于包含多個字符的長地址而言,在通過互聯(lián)網(wǎng)傳輸時,可能存在因為傳輸流量大而受到限制的問題。短地址可以解決長鏈接地址傳輸受限的問題,短地址縮短了網(wǎng)址長度,普遍應(yīng)用于社交傳播、短信營銷、二維碼簡化以及渠道推廣等場景中。
當(dāng)前短地址較為普遍的生成方式是響應(yīng)長地址轉(zhuǎn)換訴求后,隨機(jī)生成一個短地址,對短地址進(jìn)行去重校驗后,建立長地址與短地址之間的映射關(guān)系寫入到指定的數(shù)據(jù)庫中。隨著互聯(lián)網(wǎng)應(yīng)用的增加,互聯(lián)網(wǎng)用戶的激增,這種方式的弊端越來越明顯,這種方式可以應(yīng)對小數(shù)據(jù)量的長地址轉(zhuǎn)換需求,但是如果轉(zhuǎn)換數(shù)據(jù)量激增,短地址隨機(jī)生成以及去重校驗均會花費較多時間,導(dǎo)致響應(yīng)速度降低,影響用戶體驗,嚴(yán)重的會存在系統(tǒng)崩潰的風(fēng)險。
發(fā)明內(nèi)容
本發(fā)明提供一種短地址生成方法、裝置及計算機(jī)可讀存儲介質(zhì),其主要目的在于本發(fā)明可以應(yīng)對大數(shù)據(jù)量的長地址轉(zhuǎn)換請求,減少了并發(fā)生成的短地址的消耗,提升了用戶體驗和系統(tǒng)的穩(wěn)定性。
為實現(xiàn)上述目的,本發(fā)明提供的一種短地址生成方法,包括:
獲取編號集,從所述編號集中依次將每個編號轉(zhuǎn)換成預(yù)設(shè)長度的不重復(fù)的字符串,將轉(zhuǎn)換得到的字符串作為相應(yīng)編號的短地址;
將所述短地址存儲到預(yù)設(shè)的內(nèi)存隊列中;
當(dāng)接收到長地址轉(zhuǎn)換請求時,從所述預(yù)設(shè)的內(nèi)存隊列中依次提取短地址,并將提取到短地址返回給相應(yīng)的長地址轉(zhuǎn)換請求。
可選的,所述從所述編號集中依次將每個編號轉(zhuǎn)換成預(yù)設(shè)長度的不重復(fù)的字符串,包括:
判斷當(dāng)前轉(zhuǎn)換是否是首次轉(zhuǎn)換;
若當(dāng)前轉(zhuǎn)換是首次轉(zhuǎn)換,則從所述編號集中按照預(yù)設(shè)順序提取預(yù)設(shè)數(shù)量的編號;
若當(dāng)前轉(zhuǎn)換不是首次轉(zhuǎn)換,則計算預(yù)設(shè)的內(nèi)存隊列中的字符串?dāng)?shù)量與所述預(yù)設(shè)數(shù)量之間的差值,從所述編號集中按照預(yù)設(shè)順序提取所述差值數(shù)量的編號;
將提取到的編號按照編號從小到大的順序,依次將每個所述提取到的編號轉(zhuǎn)換成由預(yù)設(shè)字符集中任意字符組成的預(yù)設(shè)長度的不重復(fù)的字符串;
將已轉(zhuǎn)換的編號從所述編號集中剔除。
可選的,所述將所述短地址存儲到預(yù)設(shè)的內(nèi)存隊列中之后,所述方法還包括:
定時統(tǒng)計所述預(yù)設(shè)內(nèi)存隊列中存儲的短地址數(shù)量與所述預(yù)設(shè)數(shù)量之間的差值;
當(dāng)所述差值大于零時,返回上述的從所述編號集中依次將每個所述編號轉(zhuǎn)換成預(yù)設(shè)長度的不重復(fù)的字符串的步驟。
可選的,所述所述從所述編號集中依次將每個所述編號轉(zhuǎn)換成預(yù)設(shè)長度的不重復(fù)的字符串之后,所述方法還包括:
定時判斷所述編號集是否為空;
若所述編號集為空,則重新獲取所述編號集。
可選的,所述當(dāng)接收到長地址轉(zhuǎn)換請求時,從所述預(yù)設(shè)的內(nèi)存隊列中依次提取短地址,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210255614.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





