[發明專利]一種短URL服務的實現方法及裝置有效
| 申請號: | 201310528793.X | 申請日: | 2013-10-30 | 
| 公開(公告)號: | CN104601736B | 公開(公告)日: | 2018-10-23 | 
| 發明(設計)人: | 蔡曉鵬;胡戊;林潔文;祝雄鋒;歐陽群明 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 | 
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 | 
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 唐華明 | 
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 一種 url 服務 實現 方法 裝置 | ||
本實施例公開了一種短URL服務的實現方法,其中所述方法包括步驟:根據長URL生成并存儲短URL和長URL信息;長URL信息包括長URL和信息ID,信息ID與短URL通過預設的對應機制實現對應;當根據短URL獲取目標長URL時,根據短URL與信息ID的對應關系,獲取對應的長URL信息中的長URL;通過更新長URL信息中的長URL,實現根據短URL所獲取的目標長URL的更新。本發明實施例將生成的短URL和長URL對應關聯后分別存儲,然后通過更新所存儲的長URL的方式來實現長URL的動態跳轉;使得根據原對應關聯關系可以使同一短URL跳轉到不同的長URL,進而實現了短URL的動態跳轉。
技術領域
本發明涉及互聯網領域,更具體地說,涉及一種短URL服務的實現方法及裝置。
背景技術
統一資源定位符(Uniform Resource Locator,URL),也被稱為網頁地址,是因特網上標準的資源的地址。URL的一般形式可以是:<URL的訪問方式>://<主機>:<端口>/<路徑>,如,https://mail.qq.com/cgi-bin/loginpage,即是QQ郵箱的登錄網址。
由于完整的URL一般包括的字符數量較多,所以在有字數限制的使用環境下不便于使用和傳播,比如,微博的字數限制一般在140個字以內,完整的URL會占用較大的篇幅,為此,目前短URL(Short URL)服務的使用正在逐漸的得到推廣。
短URL服務也叫短網址服務,通過將字符數量較多的常規的URL進行設定的算法,轉換為字符數量較少的短URL。比如,以QQ郵箱的登錄網址的常規URL:“https://mail.qq.com/cgi-bin/loginpage”為例,通過短URL服務對該URL進行轉換后,可以得到短URL:“http://url.cn/2GmfZ3”。這樣,用戶在將常規URL輸入QQ微博中后,就會在微博中顯示短URL,從而減少URL的數字占用量。
現有技術中,在通過短URL服務將一個長URL轉換為短URL后,該短URL只能對應原有長URL,無法實現長URL的動態跳轉。
發明內容
有鑒于此,本發明實施例提供了一種短URL服務的實現方法及裝置,以實現通過同一短URL來動態跳轉多個長URL的目的。
本發明實施例是這樣實現的:
一種短URL服務的實現方法,包括步驟:
根據長URL生成并存儲短URL和長URL信息;所述長URL信息包括所述長URL和信息ID,所述信息ID與所述短URL通過預設的對應機制實現對應;
當根據所述短URL獲取目標長URL時,根據所述短URL與所述信息ID的對應關系,獲取對應的所述長URL信息中的所述長URL;
通過更新所述長URL信息中的長URL,實現根據所述短URL所獲取的目標長URL的更新。
優選的,在本發明實施例中,儲短所述長URL信息,包括:
預先將所述長URL信息中的長URL劃分為公共數據段和特定數據段,所述公共數據段為多個近似長URL中所共同的數據部分,所述特定數據段為多個近似長URL中互相區別的數據部分;
根據所述公共數據段的不同,將長URL分組存儲,將所述長URL的特定數據段存儲至與所述長URL的公共數據段對應的數據組內。
優選的,在本發明實施例中,所述更新所述長URL信息中的長URL,包括:
通過更新所述公共數據段或/和所述特定數據段來更新所述長URL信息中的長URL。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310528793.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:被控終端和控制終端的關聯方法和系統
 - 下一篇:一種數據推送方法,及設備
 





