码迷,mamicode.com
首页 > 其他好文 > 详细

团队作业三

时间:2016-04-21 23:27:26      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

iShare短网址信息压缩分享平台——Dream Catcher 团队

1.这个领域有什么创新的历史?

      网络上现在已有很多短网址服务,据统计已超过 610 种。 国外的如谷歌 ( Google ) 的 goo.gl,推特 ( Twitter ) 的 t.co,ShortURL,TinyURL,Bit.ly 和 Is.gd 等; 国内的如新浪 ( Sina )的 t.cn,腾讯 ( Tencent ) 的 url.cn,百度 ( Baidu ) 的 dwz.cn和网易 ( Neteasy ) 的 126.am 等都是专业和稳定的短地址服务。

重点简介:谷歌的goo.gl

谷歌声称:这是互联网上最稳定、最安全、最快速的短网址服务。依照右图的数据显示来看,goo.gl的响应和跳转时间是最短的。

2.你的项目是这个领域的先行者,还是走在别人的后面?

 

      短网址(Short URL) ,顾名思义就是在形式上比较短的网址。 通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址,可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。 我们无疑是走在了别人的后面,但是我们有信心可以后来居上。

3.这个领域是否存在颠覆性或持续的支持技术?

      算法原理大致是两种:

                                算法一 将长网址md5生成32位签名串,分为4段, 每段4个字节(即32位); 对这四段循环处理, 取4个字节(32位), 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理; 这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串;总的md5串可以获得4个6位串; 取里面的任意一个就可作为这个长url的短url地址;

                                算法二 把数字和字符组合做一定的映射,就可以产生唯一的字符串,如第62个组合就是aaaaa9,第63个组合就是aaaaba,再利用洗牌算法,把原字符串打乱后保存,那么对应位置的组合字符串就会是无序的组合。 把长网址存入数据库,取返回的id,找出对应的字符串,例如返回ID为1,那么对应上面的字符串组合就是bbb,同理 ID为2时,字符串组合为bba,依次类推,直至到达62种组合后才会出现重复的可能,所以如果用上面的62个字符,任意取6个字符组合成字符串的话,你的数据存量达到500多亿后才会出现重复的可能。 因而我们认为这个领域存在持续的支持技术。

4.是否存在仍未被发现的用户需求?

      目前短网址系统仍存在很多的问题。 以微博系统举例,由于目标网址在进行压缩时会造成信息丢失,用户无法从短网址上判断链接的安全性。这也造成了大量广告链接,无效链接,甚至是无效链接充斥在这些社交媒体上,不仅影响着用户的使用体验,也在危害着互联网安全。 此外,如何将短地址的信息向用户合理的反馈,以及如何利用这些信息在网址压缩时,短网址前4位是对网站域名信息的压缩,这也保证了对于同一个域名下的所有网址,他们压缩成的短地址的前4位是固定相同的。这使得用户在对某些他们熟悉的网站的信息具有一定的辨识率。 对于回收机制,我们会在网址进行压缩前判断网页的有效性,对于不存在的网页链接的压缩请求,我们会给用户一个错误信息。在进行链接跳转时,我们也会对目标网页的有效性进行判断,对于已经失效的网页,我们停止跳转,向用户回送信息,并且将此链接信息从网站里删除。 信息统计方面,我们统计了链接的访问量信息( 包括日访问量与月访问量 ),访问系统信息,访问地址信息等,并以图表的方式显示在相应页面上。

5.对于这样一个项目什么是“成功”?为什么一定会赢?

      对于这样一个短网址的项目,我们认为成功的点就在于用户的使用度以及浏览量。 一个人使用了我们的平台,认为好,就会介绍身边的朋友使用,越来越多的人在我们的平台上注册并且分享网址,通过分享的网址,又会有更多的人加入到我们的平台当中。另外,有些好的网站并不是被人所熟知,或者一些新建立的网站,通过我们的分享平台,就可以使大家发现这些好的网址。 我们不敢保证一定会赢,但是就发展前景来说,短网址无疑具有很大的发展空间,我们建立起来的平台面向的是群众以及各类网站,一个好的分享平台,可以吸引许多网站的目光,我们可以通过分享他们的网站,来增加我们的浏览量,而他们也可以通过我们,使大家发现他们的网站,实现双赢的局面。

6.如何在3~6个月内获得成功?

      这个对于我们来说,可能有一些困难 面向学校,我们可以通过我们学校的微信平台,QQ群等地方宣传我们的网站,吸引学生们的目光,最好的情况应该是学生用的好,会推荐给身边的亲朋好友。 我们所处的地段在大学城,也可以在其他学校的网络平台上宣传我们的网站。 其次,我们可以找一些好的网站协商,我们在我们的网页上面分享他们的网址,他们也可以在他们的网页上面宣传我们的平台。 不敢说三到六个月以内一定会成功,但是我们相信一定会小有所成吧。 ————Dream Catcher

技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享技术分享

 

团队作业三

标签:

原文地址:http://www.cnblogs.com/dreamarchitect/p/5419179.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!