[发明专利]短链接生成方法、装置、设备及存储介质在审
申请号: | 202110842631.8 | 申请日: | 2021-07-26 |
公开(公告)号: | CN113505318A | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 杨海松;梅雨 | 申请(专利权)人: | 全景智联(武汉)科技有限公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/958 |
代理公司: | 深圳至诚化育知识产权代理事务所(普通合伙) 44728 | 代理人: | 刘英 |
地址: | 430000 湖北省武汉市东湖新*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 链接 生成 方法 装置 设备 存储 介质 | ||
1.一种短链接生成方法,其特征在于,所述短链接生成方法包括以下步骤:
对待推广的原始长链接进行加密,获得加密串;
对所述加密串进行分组,获得预设数量的分组串;
为各所述分组串建立对应的短链接初始值;
对各所述短链接初始值进行运算,并将获得的各运算结果组成候选短链接地址。
2.如权利要求1所述的短链接生成方法,其特征在于,所述对各所述短链接初始值进行运算,并将获得的各运算结果组成候选短链接地址之后,还包括:
发送所述候选短链接至目标终端;
当用户通过所述目标终端点击所述候选短链接时,对用户http请求进行截取解析,获得所述候选短链接;
根据所述候选短链接在预设缓存中查找原始长链接;
若查找到,则重定向到所述原始长链接对应的页面。
3.如权利要求2所述的短链接生成方法,其特征在于,当用户通过所述目标终端点击所述候选短链接时,对用户http请求进行截取解析,获得所述候选短链接之后,还包括:
获取所述用户的访问次数、设备类型、访问地区以及时间段信息;
根据所述访问次数、设备类型、访问地区以及时间段信息跟踪所述用户的行为,进行数据分析。
4.如权利要求2所述的短链接生成方法,其特征在于,所述根据所述候选短链接在预设缓存中查找原始长链接之后,还包括:
若未查找到,则在关系型数据库里查找所述获选短链接与所述原始长链接之间的映射关系。
5.如权利要求1所述的短链接生成方法,其特征在于,所述对待推广的原始长链接进行加密,获得加密串,具体包括:
对待推广的原始长链接和自定义密钥通过MD5加密算法进行加密,获得加密串。
6.如权利要求1所述的短链接生成方法,其特征在于,所述对各所述短链接初始值进行运算,并将获得的各运算结果组成候选短链接地址,具体包括:
步骤S1,对各所述短链接初始值与第一预设值进行位与运算,把得到的值与第二预设值进行位与运算;
步骤S2,再将得到的结果作为下标在预设字符表中选取字符;
再将所述短链接初始值右移动预设位数,获得新的短链接初始值,重复执行所述步骤S1和所述步骤S2,重复进行预设次数,获得候选短链接地址。
7.如权利要求1~6中任一项所述的短链接生成方法,其特征在于,所述对各所述短链接初始值进行运算,并将获得的各运算结果组成候选短链接地址之后,还包括:
在短链接服务器存储所述候选短链接地址与所述原始长链接之间的映射关系;
在redis里缓存所述候选短链接地址与所述原始长链接之间的映射关系。
8.一种短链接生成装置,其特征在于,所述短链接生成装置包括:
加密模块,用于对待推广的原始长链接进行加密,获得加密串;
分组模块,用于对所述加密串进行分组,获得预设数量的分组串;
建立模块,用于为各所述分组串建立对应的短链接初始值;
运算模块,用于对各所述短链接初始值进行运算,并将获得的各运算结果组成候选短链接地址。
9.一种短链接生成设备,其特征在于,所述短链接生成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的短链接生成程序,所述短链接生成程序被所述处理器执行时实现如权利要求1至7中任一项所述的短链接生成方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有短链接生成程序,所述短链接生成程序被处理器执行时实现如权利要求1至7中任一项所述的短链接生成方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全景智联(武汉)科技有限公司,未经全景智联(武汉)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110842631.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种快速凿桩基桩头的装置
- 下一篇:一种环境保护用土壤修复试验箱