一种长短链接间相互转换的方法技术

技术编号:30432069 阅读:28 留言:0更新日期:2021-10-24 17:26
本发明专利技术公开了一种长链接转换为短链接的方法,包括以下步骤:S11:长链接拼接用户维度参数;S12:通过hash算法获取短链接;S13:转换为62进制;S14:查询本地数据库是否已存在62进制的短链接,若存在,则返回短链接,若不存在,则在本地数据库内生成长短链接对应关系记录;S15:刷新本地缓存;S16:刷新集群缓存;S17:短链接拼接解析服务地址;S18:返回最后的短链接;本发明专利技术还公开了一种短链接转换为长链接的方法,包括以下步骤:S21:获取短链接中解析域名;S22:定向域名解析服务;S23:从缓存中获取长链接;本发明专利技术在用户点击短链接后可以跟踪到具体哪个用户点击了短链接,方便后续进行更详细的数据分析,同时短链接无缓存热点问题。同时短链接无缓存热点问题。同时短链接无缓存热点问题。

【技术实现步骤摘要】
一种长短链接间相互转换的方法


[0001]本专利技术属于互联网
,具体涉及一种长短链接间相互转换的方法。

技术介绍

[0002]传统的网站落地页地址过长,在微博、短信等营销渠道内容中推广非常不方便,直接导致的结果就是推广信息不方便阅读、链接点击率过低、容易被第三方平台屏蔽,特别是如今微博加入白名单制,只有进入微博白名单的网站才能发布链接,这就更加突显短链接的重要性。
[0003]现有长链接转换为短链接的方法是长链接通过hash算法获取短链接,将短链接转换为62进制,查询本地数据库是否已存在62进制短链接,若不存在,则生成长短链接对应关系记录,若存在,则返回短链接,刷新本地缓存,刷新集群缓存,短链接拼接解析服务地址,返回最后的短链接,短链接转换为长链接的方法是获取短链接中解析域名,定向域名解析服务,从缓存中获取长链接;该种长短链接间相互转换的方法无法跟踪到哪些用户点击了链接进入落地页,同时短链接存在缓存热点的问题。

技术实现思路

[0004]为解决上述
技术介绍
中提出的问题。本专利技术提供了一种长短链接间相互转换的方法,具有可以跟踪到具体哪个用户点击了短链接,方便后续进行更详细的数据分析以及短链接无缓存热点问题的特点。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种长链接转换为短链接的方法,包括以下步骤:
[0006]S11:长链接拼接用户维度参数;
[0007]S12:拼接用户维度参数后的长链接通过hash算法获取短链接;
[0008]S13:将获取的短链接转换为62进制;
[0009]S14:查询本地数据库是否已存在62进制的短链接,若本地数据库中存在62进制的短链接,则返回短链接,若本地数据库不存在62进制的短链接,则在本地数据库内生成长短链接对应关系的记录;
[0010]S15:刷新本地缓存;
[0011]S16:刷新集群缓存;
[0012]S17:短链接拼接解析服务地址;
[0013]S18:返回最后的短链接。
[0014]本专利技术中进一步的,所述步骤S11中,用户维度参数包括UID、手机号或设备ID。
[0015]本专利技术中进一步的,所述步骤S14中,若本地数据库内62进制的短链接数量较多,62进制的短链接按照分库分表技术存放在mysql数据库内。
[0016]本专利技术中进一步的,所述步骤S14中,本地数据库内62进制的短链接均设置有限期,62进制的短链接有限期到,删除模块会定时删除过期的62进制的短链接。
[0017]一种短链接转换为长链接的方法,包括以下步骤:
[0018]S21:获取短链接中解析域名;
[0019]S22:定向域名解析服务;
[0020]S23:从缓存中获取长链接。
[0021]与现有技术相比,本专利技术的有益效果是:
[0022]本专利技术在长链接后拼接用户维度的参数,为每个用户生成不同的短链接,在用户点击短链接后可以跟踪到具体哪个用户点击了短链接,方便后续进行更详细的数据分析,同时短链接无缓存热点的问题。
附图说明
[0023]图1为本专利技术长链接转换为短链接方法的流程图。
[0024]图2为本专利技术短链接转换为长链接方法的流程图。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]请参阅图1

2,本专利技术提供以下技术方案:一种长链接转换为短链接的方法,包括以下步骤:
[0027]S11:长链接拼接用户维度参数;
[0028]S12:拼接用户维度参数后的长链接通过hash算法获取短链接;
[0029]S13:将获取的短链接转换为62进制;
[0030]S14:查询本地数据库是否已存在62进制的短链接,若本地数据库中存在62进制的短链接,则返回短链接,若本地数据库不存在62进制的短链接,则在本地数据库内生成长短链接对应关系的记录;
[0031]S15:刷新本地缓存;
[0032]S16:刷新集群缓存;
[0033]S17:短链接拼接解析服务地址;
[0034]S18:返回最后的短链接。
[0035]具体的,步骤S11中,用户维度参数包括UID、手机号或设备ID。
[0036]具体的,步骤S14中,若本地数据库内62进制的短链接数量较多,62进制的短链接按照分库分表技术存放在mysql数据库内。
[0037]具体的,步骤S14中,本地数据库内62进制的短链接均设置有限期,62进制的短链接有限期到,删除模块会定时删除过期的62进制的短链接。
[0038]一种短链接转换为长链接的方法,包括以下步骤:
[0039]S21:获取短链接中解析域名;
[0040]S22:定向域名解析服务;
[0041]S23:从缓存中获取长链接。
[0042]尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种长链接转换为短链接的方法,其特征在于,包括以下步骤:S11:长链接拼接用户维度参数;S12:拼接用户维度参数后的长链接通过hash算法获取短链接;S13:将获取的短链接转换为62进制;S14:查询本地数据库是否已存在62进制的短链接,若本地数据库中存在62进制的短链接,则返回短链接,若本地数据库不存在62进制的短链接,则在本地数据库内生成长短链接对应关系的记录;S15:刷新本地缓存;S16:刷新集群缓存;S17:短链接拼接解析服务地址;S18:返回最后的短链接。2.根据权利要求1所述的一种长链接转换为短链接的方法,其特征在于:所述步骤S11中,用户维度...

【专利技术属性】
技术研发人员:高福春
申请(专利权)人:杭州索引科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1