一种短url服务的实现方法及装置的制造方法_4

文档序号:8285404阅读:来源:国知局
公共数据字段修改为 “http://user.q.qq.com/,,后,根据包括了 http://user.qzone.qq.com/ 这一公共数据段的长URL所生成的原短URL,再获取长URL时,就会获取到包括了更新后的公共数据字http://user.q.qq.com/与对应的特定数据段构成的新的目标长URL ;比如原公共数据字段“http://user, qzone.qq.com/,,的组内,包括有特定数据段“0000000001”,“0000000002 ”...“1111111111”,更新公共数据字段前,短URL服务会获取“http: //user,qzone.qq.com/0000000001”、“http://user.qzone.qq.com/0000000002,,*“http://use;r.qzone.qq.com/1111111111”等目标长URL ;在将原公共数据字段修改为“http://user.q.qq.com/”后,还是通过原有的短URL,但是,短URL服务所获取到的目标长URL就会被更新为 “http://user.q.qq.com/0000000001^http://user.q.qq.com/0000000002” 或“http://user.q.qq.com/1111111111”等;由此可以看出,在本发明实施例中,通过修改一个公共数据字,即可实现该公共数据段所标识的组中的所有特定数据段与该公共数据段组合后的目标长URL,进而有效地提高了 URL信息中的长URL的更新效率,由于此种更新方式可以确保可以修改组内的所有长URL,避免遗漏,所以还提高了 URL的更新准确性。
[0086]在本发明的另一实施例中,长URL信息还可以包括用户数据和/或产品数据;用户数据包括用于记录长URL所对应用户的用户身份数据和/或用户行为数据;产品数据包括用于记录长URL所对应页面中的设定对象的数据。
[0087]在本发明实施例中,为了可以对用户的访问网址的使用情况进行统计和分析,还可以在生成短URL的时候,长URL信息中还可以相应网址的一些用户数据和/或产品数据并进行存储,从而可以通过对这些用户数据和/或产品数据的统计和分析得到相应的用户的访问网址的使用情况。其中用户数据包括用于记录长URL所对应用户的用户身份数据和/或用户行为数据;这样,就可以得到诸如短URL的生成时间和/或根据所述短URL获取目标长URL的时间,从而可以得知是哪些用户在什么时间访问的设定网页等相关信息;此外,产品数据包括用于记录长URL所对应页面中的设定对象的数据,从而可以得知用户访问设定的网页对象的次数或频率,比如,销售某个产品的网页,该产品即为对应页面中的设定对象,从而可以统计分析该产品的收关注情况等。
[0088]进一步的,为了使上述用于统计和分析的数据,可以方便的提供给第三方用户,在本发明实施例中,还可以包括数据推单元,用于根据预设的获取机制获取长URL信息中的特定的数据,并将获取到的特定的数据通过预设的接口推送至数据接收端。设定的获取机制可以确定URL信息中所需要的数据的种类。所以在根据第三方用户的需求设定获取机制后,通过预设的接口可以获取到长URL信息中的特定的数据,从而方便了第三方用户的对于其网页访问用户的行为统计和分析。
[0089]说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0090]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种短URL服务的实现方法,其特征在于,包括步骤: 根据长URL生成并存储短URL和长URL信息;所述长URL信息包括所述长URL和信息ID,所述信息ID与所述短URL通过预设的对应机制实现对应; 当根据所述短URL获取目标长URL时,根据所述短URL与所述信息ID的对应关系,获取对应的所述长URL信息中的所述长URL ; 通过更新所述长URL信息中的长URL,实现根据所述短URL所获取的目标长URL的更新。
2.根据权利要求1所述实现方法,其特征在于,储短所述长URL信息,包括: 预先将所述长URL信息中的长URL划分为公共数据段和特定数据段,所述公共数据段为多个近似长URL中所共同的数据部分,所述特定数据段为多个近似长URL中互相区别的数据部分; 根据所述公共数据段的不同,将长URL分组存储,将所述长URL的特定数据段存储至与所述长URL的公共数据段对应的数据组内。
3.根据权利要求2所述实现方法,其特征在于,所述更新所述长URL信息中的长URL,包括: 通过更新所述公共数据段或/和所述特定数据段来更新所述长URL信息中的长URL。
4.根据权利要求3所述实现方法,其特征在于,所述长URL信息还包括用户数据和/或产品数据; 所述用户数据包括用于记录所述长URL所对应用户的用户身份数据和/或用户行为数据; 所述产品数据包括用于记录所述长URL所对应页面中的设定对象的数据。
5.根据权利要求4所述实现方法,其特征在于,所述用户行为数据包括: 所述短URL的生成时间和/或根据所述短URL获取目标长URL的时间。
6.根据权利要求5所述实现方法,其特征在于,还包括步骤: 根据预设的获取机制获取所述长URL信息中的特定的数据,并将获取到的所述特定的数据通过预设的接口推送至数据接收端。
7.—种短URL服务的实现装置,其特征在于,包括: 短URL获取单元,用于根据长URL生成并存储短URL和长URL信息;所述长URL信息包括所述长URL和信息ID,所述信息ID与所述短URL通过预设的对应机制实现对应; 长URL获取单元,用于当根据所述短URL获取目标长URL时,根据所述短URL与所述信息ID的对应关系,获取对应的所述长URL信息中的所述长URL ; 长URL更新单元,用于通过更新所述长URL信息中的长URL,实现根据所述短URL所获取的目标长URL的更新。
8.根据权利要求7所述实现装置,其特征在于,所述短URL获取单元包括: 分段组件,用于预先将所述长URL信息中的长URL划分为公共数据段和特定数据段,所述公共数据段为多个近似长URL中所共同的数据部分,所述特定数据段为多个近似长URL中互相区别的数据部分; 长URL信息存储组件,用于根据所述公共数据段的不同,将长URL分组存储,将所述长URL的特定数据段存储至与所述长URL的公共数据段对应的数据组内。
9.根据权利要求8所述实现装置,其特征在于,所述长URL更新单元包括: 数据段更新组件,用于更新所述公共数据段或/和所述特定数据段。
10.根据权利要求9所述实现装置,其特征在于,所述长URL信息还包括用户数据和/或产品数据; 所述用户数据包括用于记录所述长URL所对应用户的用户身份数据和/或用户行为数据; 所述产品数据包括用于记录所述长URL所对应页面中的设定对象的数据。
11.根据权利要求10所述实现装置,其特征在于,所述用户行为数据包括: 所述短URL的生成时间和/或根据所述短URL获取目标长URL的时间。
12.根据权利要求11所述实现装置,其特征在于,还包括: 数据推单元,用于推送根据预设的获取机制获取所述长URL信息中的特定的数据,并将获取到的所述特定的数据通过预设的接口推送至数据接收端。
【专利摘要】本实施例公开了一种短URL服务的实现方法,其中所述方法包括步骤:根据长URL生成并存储短URL和长URL信息;长URL信息包括长URL和信息ID,信息ID与短URL通过预设的对应机制实现对应;当根据短URL获取目标长URL时,根据短URL与信息ID的对应关系,获取对应的长URL信息中的长URL;通过更新长URL信息中的长URL,实现根据短URL所获取的目标长URL的更新。本发明实施例将生成的短URL和长URL对应关联后分别存储,然后通过更新所存储的长URL的方式来实现长URL的动态跳转;使得根据原对应关联关系可以使同一短URL跳转到不同的长URL,进而实现了短URL的动态跳转。
【IPC分类】H04L29-12
【公开号】CN104601736
【申请号】CN201310528793
【发明人】蔡晓鹏, 胡戊, 林洁文, 祝雄锋, 欧阳群明
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年5月6日
【申请日】2013年10月30日
【公告号】WO2015062491A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1