[发明专利]基于内容的短链接系统及实现方法有效
申请号: | 201110142354.6 | 申请日: | 2011-05-30 |
公开(公告)号: | CN102810089B | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 范路 | 申请(专利权)人: | 盛乐信息技术(上海)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海浦一知识产权代理有限公司31211 | 代理人: | 高月红 |
地址: | 201203 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 内容 链接 系统 实现 方法 | ||
技术领域
本发明涉及一种短链接系统及实现方法,特别是涉及一种基于内容的短链接系统及实现方法。
背景技术
微博(MicroBlog)是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过web(互联网)、wap(Wireless Application Protocol,无线应用协议)以及各种客户端组件个人社区,以140字左右的文字更新信息,并实现即时分享。由于微博具有便捷性、原创性等特点,应用非常广泛。
随着微博的流行,由于其内容有着字数的限制,所以大家纷纷采用短链接来解决引用链接过长,占掉有效字数的问题。
现在的短链接,都是基于网址的。为了表达越来越丰富的内容,网址链接越来越长。现有的短链接服务,会把需要缩短的网址,进行hash离散运算,得到一串数字之后,再使用多进制数字,来表达hash之后的唯一结果。然后使用key-value数据库对短链接和原网址链接进行存储。但是,现在的短链接通常是使用链接为唯一标示的,也就是说一个短链接对应一个链接。如果有多个链接对应的实际内容是相同的,特别是一些多媒体信息的时候,这样就不利于内容访问的容错和负载均衡。
发明内容
本发明要解决的技术问题是提供一种基于内容的短链接系统及实现方法,以实现多个链接对应的实际内容相同时的负载均衡。
为解决上述技术问题,本发明的基于内容的短链接系统,包括:
数据生成模块,用于将原始内容经hash运算,生成hash(哈希)数据;其中,该原始内容包括:图片、文件、音频、视频等的内容;
短链接生成模块,用于将hash数据经多进制数字的编码进行压缩,形成原始内容所对应的短链接;
链接存储模块,用于对原始内容的短链接和原始内容的地址链接进行存储,如可以key-value数据库的方式进行存储。
所述多进制数字,包括:一套允许在url地址上出现的字符形成的多进制数字。
另外,本发明的基于内容的短链接系统,还包括:检查模块,用于定期检查短链接库中所存放的原始链接所指向的内容,在内容发生变化之后,自动失效地址库中的短链接到该原始链接的指向。
再者,本发明的基于内容的短链接系统的实现方法,包括步骤:
(1)将需要缩短的地址的原始内容,经数据生成模块,生成hash数据;
(2)将hash数据经短链接生成模块,形成原始内容所对应的短链接;
(3)将原始内容的短链接和原始内容的地址链接存储到链接存储模块;
(4)当用户拿着短链接进行解析时,短链接网址会根据链接存储模块中的key-value进行检索,并将原来的网址链接返还回来,进行地址重定向。
所述短链接中,根据原始内容使用的是否为无损压缩源,进行以下的短链接生成处理:
(1)如果原始内容使用的是无损压缩源,则将压缩内容进行解压,生成原始内容数据,再对这些数据进行hash数据处理,再使用多进制数字进行压缩,形成原始内容所对应的短链接;
(2)如果原始内容使用的是有损压缩源,那么如果原始内容一致,在将原始内容进行hash数据处理,再使用多进制数字进行压缩后,形成一致的原始内容所对应的短链接;
如果原始内容不一致的话,在将原始内容进行hash数据处理,再使用多进制数字进行压缩后,形成不同的原始内容所对应的短链接。
上述方法,还可包括步骤:(5)检查模块定期扫描短链接库中所存放的原始链接所指向的内容,在内容发生变化之后,自动失效地址库中短链接到该链接的指向。
本发明通过基于目标地址的实际内容进行hash运算,然后根据hash的结果,生成短链接。如果目标地址的内容是相同的,那么生成的hash结果也应该是相同的,也就可以分配相同的短链接。当有用户需要访问这些短链接的时候,短链接服务器随机或根据负载均衡算法,给出多个地址中的一个,实现了负载均衡的目的。因此,本发明与传统的短链接的差异在于,对于相同的内容,其短链接地址是相同的。
另外,本系统还有一个流程,就是地址有效性检查。传统的短链接,是没法对地址的有效性进行检查的,因为他们不记录原地址的内容。而本本发明的系统可定期扫描短链接库中所存放的原始链接所指向的内容,如果内容不一致了,则删除这个原地址,以便实时确定短链接的有效性,方便用户使用。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1是本发明的原始内容所对应的短链接的形成示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛乐信息技术(上海)有限公司,未经盛乐信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110142354.6/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法