【技术实现步骤摘要】
短链接处理方法、装置及服务器
本申请涉及互联网
,尤其涉及短链接处理方法、装置及服务器。
技术介绍
短链接是指将长的统一资源定位符(UniformResourceLocator,URL)网址,通过程序计算等方式,转换为简短的网址字符串,从而达到节省字符数空间的目的。现有技术中,一般需要多个服务器来支持大量短链接的申请和访问,同时,还需要增加短链接简码的位数来支持更多的记录信息。但是,若针对同一长的URL网址进行多次短链接申请,将生成多条短链接记录信息,将导致存储空间的浪费;若在单个数据库中存储短链接记录信息,并以增加短链接简码的位数来支持更大的存储量,将导致单数据库访问效率受限。
技术实现思路
本申请提供短链接处理方法、装置及服务器,以解决现有技术中若针对同一长的URL网址进行多次短链接申请,将生成多条短链接记录信息,将导致存储空间的浪费;若在单个数据库中存储短链接记录信息,并以增加短链接简码的位数来支持更大的存储量,将导致单数据库访问效率受限的问题。根据本申请实施例的第一方面,提供一种短链接处理方法,该方法应用于分布式服务器集群中的任一服务器上,包括:接收请求方针对短链接的申请请求,所述申请请求包括第一长链接网址;根据所述第一长链接网址计算对应的第一数据库表标识;判断所述第一数据库表标识对应的第一数据库是否在自身访问范围内;若确定所述第一数据库在自身访问范围内,则在所述第一数据库中获取对应的第一短链接网址,并将所述第一短链接网址发送至所述请求方。根据本申请实施例的第二方面,提供一种短链接处理装置,该装置包括:第一接收单元,用于接收请求方针对短链接的申请 ...
【技术保护点】
一种短链接处理方法,其特征在于,所述方法应用于分布式服务器集群中的任一服务器上,包括:接收请求方针对短链接的申请请求,所述申请请求包括第一长链接网址;根据所述第一长链接网址计算对应的第一数据库表标识;判断所述第一数据库表标识对应的第一数据库是否在自身访问范围内;若确定所述第一数据库在自身访问范围内,则在所述第一数据库中获取对应的第一短链接网址,并将所述第一短链接网址发送至所述请求方。
【技术特征摘要】
1.一种短链接处理方法,其特征在于,所述方法应用于分布式服务器集群中的任一服务器上,包括:接收请求方针对短链接的申请请求,所述申请请求包括第一长链接网址;根据所述第一长链接网址计算对应的第一数据库表标识;判断所述第一数据库表标识对应的第一数据库是否在自身访问范围内;若确定所述第一数据库在自身访问范围内,则在所述第一数据库中获取对应的第一短链接网址,并将所述第一短链接网址发送至所述请求方。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一长链接网址计算对应的第一数据库表标识,包括:根据所述第一长链接网址计算对应的第一摘要值;根据所述第一摘要值计算对应的第一数据库表标识。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一长链接网址计算对应的第一摘要值,包括:采用消息摘要算法计算所述第一长链接网址对应的第一摘要值,所述第一摘要值为消息摘要算法摘要值;或采用安全哈希算法计算所述第一长链接网址对应的第一摘要值,所述第一摘要值为安全哈希算法摘要值。4.根据权利要求2所述的方法,其特征在于,所述第一数据库表标识的表现形式为数字或字符。5.根据权利要求2所述的方法,其特征在于,所述在所述第一数据库中获取对应的第一短链接网址,并将所述第一短链接网址发送至所述请求方,包括:在所述第一数据库中查询所述第一摘要值对应的第一短链接简码;若查询到所述第一短链接简码,且查询到的所述第一短链接简码对应的第二长链接网址与所述申请请求中携带的第一长链接网址相同,则根据所查询到的第一短链接简码组成第一短链接网址,并将所述第一短链接网址发送至所述请求方。6.根据权利要求5所述的方法,其特征在于,所述申请请求还包括短链接的有效时间;所述方法还包括:将所述第一短链接简码的有效时间更新为所述申请请求携带的有效时间。7.根据权利要求5所述的方法,其特征在于,所述在所述第一数据库中获取对应的第一短链接网址,并将所述第一短链接网址发送至所述请求方,还包括:若没有查询到所述第一短链接简码,或查询到的所述第一短链接简码对应的第二长链接网址与所述申请请求中携带的第一长链接网址不同,则根据所述第一数据库表标识生成对应的第二短链接简码;若确定所述第二短链接简码未被使用时,则根据所述第二链接简码组成第二短链接网址,并将所述第二短链接网址发送至所述请求方。8.根据权利要求7所述的方法,其特征在于,所述申请请求还包括短链接的有效时间;所述方法还包括:将所述第二短链接简码的有效时间设置为所述申请请求携带的有效时间。9.根据权利要求7所述的方法,其特征在于,所述方法还包括:将所述第二短链接简码与对应的第一长链接网址、对应的第一摘要值、对应的有效时间进行绑定,并存储在所述第一数据库中。10.根据权利要求1所述的方法,其特征在于,所述判断所述第一数据库表标识对应的第一数据库是否在自身访问范围内之后,包括:若确定所述第一数据库不在自身访问范围内,则将所述申请请求转发至能够访问所述第一数据库的服务器,以使该服务器根据所述申请请求在所述第一数据库中获取对应的第一短链接网址,并将所述第一短链接网址发送至所述请求方。11.根据权利要求1至10任一项所述的方法,其特征在于,所述方法还包括:检测所述第一数据库中针对各个短链接的有效时间;当所述有效时间已经到期时,删除对应的存储信息。12.根据权利要求1至10任一项所述的方法,其特征在于,所述方法还包括:接收所述请求方针对短链接的访问请求,所述访问请求包括第三短链接网址;根据所述第三短链接网址计算对应的第二数据库表标识;判断所述第二数据库表标识对应的第二数据库是否在自身访问范围内;若确定所述第二数据库在自身访问范围内,则在所述第二数据库中获取对应的第三长链接网址,并跳转至所述第三长链接网址。13.根据权利要求12所述的方法,其特征在于,所述根据所述第三短链接网址计算对应的第二数据库表标识,包括:从所述第三短链接网址中提取第三短链接简码;根据所述第三短链接简码生成对应的第二数据库表标识。14.根据权利要求13所述的方法,其特征在于,所述在所述第二数据库中获取对应的第三长链接网址,并跳转至所述第三长链接网址,包括:在所述第二数据库中查询所述第三短链接简码;若查询到所述第三短链接简码,且所述第三短链接简码的有效时间没有到期,则跳转至所述第三短链接简码对应的第三长链接网址。15.根据权利要求14所述的方法,其特征在于,所述在所述第二数据库表标识对应的第二数据库中获取对应的第三长链接网址,并跳转至所述第三长链接网址,还包括:若没有查询到所述第三短链接简码,或查询到的所述第三短链接简码的有效时间已经到期,则跳转至指定网址。16.根据权利要求12所述的方法,其特征在于,所述判断所述第二数据库表标识对应的第二数据库是否在自身访问范围内之后,包括:若确定所述第二数据库不在自身访问范围内,则将所述访问请求转发至能够访问所述第一数据库的服务器,以使该服务器根据所述访问请求在所述第二数据库中获取对应的第三短链接网址,并跳转至所述第三长链接网址。17.一种短链接处理装置,其特征在于,所述装置应用于分布式服务器集群中的任一服务器上,包括:第一接收单元,用于接收请求方针对短链接的申请请求,所述申请请求包括第一长链接网址;第一计算单元,用于根据所述第一长链接网址获取对应的第一数据库表...
【专利技术属性】
技术研发人员:周军,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。