[发明专利]一种短链接生成方法及装置在审
申请号: | 201710882617.4 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107729409A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 罗培松 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 链接 生成 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种短链接生成方法及装置。
背景技术
互联网应用中,每种内容(如网页、图片或者文本等)都具有对应的链接地址,用户之间通过传输链接地址来分享对应的内容。对于包含字符多的链接地址而言,通过互联网传输时,具有传输流量大的问题。现有技术中,为了减少由于链接地址过长引起的传输流量大的问题,通常采用短链接技术生成与原始长链接地址对应的短链接地址,短链接地址指向原始长链接地址对应的内容,利用短链接地址代替原始长链接地址进行传输。
现有的短链接生成算法是消息摘要算法MD5,即使用链接地址作为输入,输出一个6位定长的hash值字串,通过该hash值字串生成短链接地址。当用户拿着短链接进行解析时,短链接地址会根据链接存储模块中进行检索,并将原来的网址链接返还回来,进行地址重定向。
但是这种算法导致大部分生成的短链接地址是定长的,而且受MD5的最多16位的进制限制,因此MD5仍然会出现对应不同网址生成相同的短链接,从而使得访问者访问短链接时发生访问错误。
发明内容
本发明提供一种短链接生成方法及装置,用于解决现有技术中的短链接生成方法产生的短链接存在冲突的问题。
本发明实施例提供一种短链接生成方法,包括:确定待转换的长链接;
根据所述待转换的长链接确定第一短链接;
向分布式数据库集群发送访问指令,获取短链接标识位,所述分布式数据库集群在设定时间段内生成的不同的短链接标识位的数量不大于所述设定时间段内的访问指令的数量;
根据所述短链接标识位以及所述第一短链接生成所述待转换的长链接对应的第二短链接。
本发明实施例中,首先确定需要转换的长链接,并根据需要转换的长链接确定第一短链接部分,然后向分布式数据库集群发送访问指令,获取短链标识位,并根据短链标识位以及第一短链接的部分形成发送给用户的第二短链接,用户点击第二短链接即可链接到长链接,由于第二短链接是根据分布式数据库集群产生的不同的短链接,形成的第二短链接具有唯一标识性,所以在本发明实施例中,不同的长链接会产生不同的第二短链接,避免了短链接的冲突。
进一步地,所述根据所述短链接标识位以及所述第一短链接生成所述待转换的长链接对应的第二短链接,包括:
获取标识位基数,所述标识位基数在进制M的情况下长度为N,其中N是根据所述设定时间段内的访问指令的数量以及所述短链接标识位的进制M确定的;
根据所述标识位基数、短链接标识位以及所述第一短链接生成所述待转换的长链接对应的第二短链接。
本发明实施例中,在短链接标识位的基础上再次增加标识位基数,进一步保证了生成的第二短链接的安全性。
进一步地,所述根据所述短链接标识位以及所述第一短链接生成所述待转换的长链接对应的第二短链接,包括:
获取短链接字典,其中所述短链接字典中的每个字符与所述短链接标识位中的每个字符存在M进制的一一对应关系;
确定所述短链接标识位中每个字符在所述短链接字典中对应的字符,形成短链接转换标识位;
根据所述短链接转换标识位以及所述第一短链接生成所述待转换的长链接对应的第二短链接。
本发明实施例中,确定所述短链接标识位中每个字符在所述短链接字典中对应的字符,形成短链接转换标识位,然后根据短链接转换标识位以及所述第一短链接生成所述待转换的长链接对应的第二短链接,能够有效减少第二短链接的长度,并且,由于短链接字典的对应关系可以是自定义的,也保证了第二短链接的安全性。
进一步地,述根据所述短链接转换标识位以及所述第一短链接生成所述待转换的长链接对应的第二短链接,包括:
获取标识位基数,所述标识位基数在进制M的情况下长度为N,其中N是根据所述设定时间段内的访问指令的数量以及所述短链接标识位的进制M确定的;
确定所述标识位基数的每个字符在所述短链接字典中对应的字符,形成标识位转换基数;
根据所述短链接转换标识位、所述第一短链接及所述标识位转换基数,生成所述待转换的长链接对应的第二短链接。
本发明实施例中,可以通过短链接字典将标识位基数进行转换,减少了标识位基数的长度,也就进一步地减少了第二短链接的长度,并且由于对标识位基数进行了转换,加大了对标识位基数的破解难度,也就更加一步提升了第二短链接的安全性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710882617.4/2.html,转载请声明来源钻瓜专利网。