【技术实现步骤摘要】
本专利技术涉及互联网领域,尤其涉及一种短链接生成方法及装置。
技术介绍
互联网应用中,每种内容(如网页、图片或者文本等)都具有对应的链接地址,用户之间通过传输链接地址来分享对应的内容。对于包含字符多的链接地址而言,通过互联网传输时,具有传输流量大的问题。现有技术中,为了减少由于链接地址过长引起的传输流量大的问题,通常采用短链接技术生成与原始长链接地址对应的短链接地址,短链接地址指向原始长链接地址对应的内容,利用短链接地址代替原始长链接地址进行传输。现有的短链接地址生成方法是将原始长链接地址作为输入,通过哈希(hash)算法生成与原始长链接地址对应的短链接地址。以微博平台的短链接技术为例,微博发布内容限定在140个字以内,若发布内容超过140个字,则超过的部分会被微博平台截获。当用户在微博中发布链接地址时,为了避免链接地址过长被截获,微博平台自动通过哈希算法生成与原始长链接地址对应的短链接地址,短链接地址指向原始长链接地址对应的内容,微博平台将短链接地址代替原始长链接地址发布出去。专利技术人在研究中发现,虽然通过现有技术能够生成与原始长链接地址对应的短链接地址,然而,通过哈希算法自动生成的短链接地址中的字符并不规则,对用户不友好,不方便用户记忆,进而降低用户使用短链接地址的体验度。
技术实现思路
有鉴于此,本专利技术提供了一种短链接生成方法及装置,能够根据用户自定义生成与原始长链接地址对应的短链接地址,生成的短 ...
【技术保护点】
短链接生成方法,其特征在于,所述方法包括:获取自定义的短链接地址和所述短链接地址对应的原始长链接地址;判断所述短链接地址是否符合预设的可用条件;若所述短链接地址符合预设的可用条件,则建立所述短链接地址与所述原始长链接地址之间的映射关系,将所述短链接地址指向所述原始长链接地址对应的内容。
【技术特征摘要】
1.短链接生成方法,其特征在于,所述方法包括:
获取自定义的短链接地址和所述短链接地址对应的原始长链接地址;
判断所述短链接地址是否符合预设的可用条件;
若所述短链接地址符合预设的可用条件,则建立所述短链接地址与所述原始长链接地
址之间的映射关系,将所述短链接地址指向所述原始长链接地址对应的内容。
2.根据权利要求1所述的方法,其特征在于,判断所述短链接地址是否符合预设的可用
条件,包括:
判断所述短链接地址是否未被注册,若所述短链接地址未被注册,则确定所述短链接
地址符合预设的可用条件;或者,
判断所述短链接地址是否未被注册,以及所述短链接地址的拼写是否满足预设的拼写
规则,若所述短链接地址未被注册且所述短链接地址的拼写满足预设的拼写规则,则确定
所述短链接地址符合预设的可用条件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取用户的身份信息及与所述身份信息相关联的所述短链接地址自定义的描述信息;
将所述身份信息和所述描述信息保存在所述短链接地址与所述原始长链接地址之间
的映射关系中。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
生成短链接辅助功能接口;其中,所述短链接辅助功能接口包括以下中的一个或多个:
短链接跳转分接口、短链接管理分接口、短链接收藏分接口、短链接历史记录分接口和热门
短链接发现分接口;
监听所述短链接辅助功能接口;
根据监听结果执行与所述短链接辅助功能接口对应的操作。
5.根据权利要求4所述的方法,其特征在于,根据监听结果执行与所述短链接辅助功能
接口对应的操作,包括:
当监听结果为所述短链接跳转分接口获取到所述自定义的短链接地址时,查找与所述
短链接地址具有映射关系的所述原始长链接地址,跳转至查找到的所述原始长链接地址对
应的内容;
当监听结果为所述短链接管理分接口获取到短链接操作指令时,根据所述短链接操作
指令对所述短链接地址和/或所述短链接地址的描述信息进行修改或删除操作;
当监听结果为所述短链接收藏分接口获取到短链接收藏指令时,保存所述短链接收藏
指令中携带的映射关系;
当监听结果为所述短链接历史记录分接口需要记录用户访问的短链接地址时,将所述
用户的身份信息以及所述用户访问的短链接地址记录于短链接历史数据库中,并对所述短
链接历史数据库中的各个短链接地址按照访问次数的大小进行排序;
当监听结果为热门短链接发现分接口获取到热门请求时,按照所述短链接历史数据库
中各个短链接地址的排序显示短链接地址。
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当获取到短链接搜索请求时,解析所述短链接搜索请求中携带的搜索关键词;
根据所述搜索关键词对保存所述映射关系的存储区内存储的各个所述短链接地址对
应的描述信息进行检索;
将检索结果中与所述搜索关键词相匹配的描述信息对应的短链接地址进行显示。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
确定当前在线用户的身份信息,根据所述身份信息在所述短链接历史数据库中查找所
述当前在线用户的短链接访问历史;
根据所述短链接访问历史确定所述当前在线用户的短链接访问关键词;
根据所述短链接访问关键词对保存所述映射关系的存储区内存储的各个所述短链接
地址对应的描述信息进行检索;
将检索结果中与所述短链接访问关键词相匹配的描述信息对应的短链接地址进行显
示。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:
若所述短链接地址不符合预设的可用条件,则根据所述原始长链接地址生成可用的短
链接地址,并将所述可用的短链接地址提供给用户。
9.根据权利要求8所述的方法,其特征在于,根据所述原始长链接地址生成可用的短链
接地址,包括:
获取所述原始长链接地址对应的内容,对所述内容进行分词处理得到各个分词;
根据所述各个分词出现的频率计算所述各个分词的权重,按照所述各个分词的权重由
大到小顺序选取预设数量的分词;
根据选取的所述预设数量的分词生成多种短链接地址;
从所述多种短链接地址中筛选得到可用的短链接地址。
10.短链接生成装置,其特征在于,所述装置包括:
链接地址获取模块,用于获取自定义的短链接地址和所述短链接地址对应的原始长链
接地址;
判断模块,用于判断所述短链接地址是否符合预设的可用条件;
映射建立模块,用于若所述短链接地址符合预...
【专利技术属性】
技术研发人员:杨硕,刘正鹏,苏伟伟,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。