System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种短链接管理方法、装置、设备及存储介质制造方法及图纸_技高网

一种短链接管理方法、装置、设备及存储介质制造方法及图纸

技术编号:43900778 阅读:6 留言:0更新日期:2025-01-03 13:12
本申请实施例公开了一种短链接管理方法、装置、设备及存储介质,包括:接收客户端发送的源链接、用户ID和请求时间戳,生成源链接对应的序列号,对用户ID和请求时间戳分别进行标识化处理,得到第一短链标识和第二短链标识;对序列号、第一短链标识和第二短链标识进行标识组合生成短链接,将短链接存储至短链数据库中,并返回至客户端;当接收到客户端发送的短链接的访问指令时,根据访问指令的访问记录计算短链接的访问热度;根据访问热度对短链数据库中的短链接进行存储级别调整,在调整后的短链数据库中查询短链接对应的源链接,并将源链接对应的页面信息返回至客户端。减少了短链接的冲突概率,提高了短链接的生成效率和查询效率。

【技术实现步骤摘要】

本申请实施例涉及计算机,尤其涉及一种短链接管理方法、装置、设备及存储介质


技术介绍

1、短链接也称为short url,主要是通过缩短网页链接的长度,使其更加简洁明了,便于在社交媒体等平台上分享。这种技术通过将原本的长链接转换成一段较短的字符编码,简化了原链接的访问路径,从而提高了可读性和分享的便利性。例如,将一个网址https://mp.weixin.qq.com/s/pgjyqo8lehx47ijqfjav1w转化为短链接9e6.cn/1,这样的短链接通常由几个字符组成,便于在社交媒体等平台上快速分享和传播。

2、相关技术中,将历史生成的短链接均保存在内存数据库中,随着业务量的不断增加,内存数据库中的短链接数量越来越多,从而影响短链接的查询效率,进一步影响了数据的访问效率,也相应的影响了短链查重的准确性,导致了后续生成的短链接与历史生成的短链接之间的冲突概率变大,影响了短链接的生成效率。


技术实现思路

1、本申请实施例提供一种短链接管理方法、装置、设备及存储介质,解决了由于内存数据库中的短链接数量越来越多,从而影响短链接的生成效率和查询效率,也导致了短链接的冲突概率越来越大,进一步影响了数据的访问效率的问题。减少了短链接的冲突概率,提升了短链接的生成效率,通过对数据库进行存储级别调整提高了短链接的查询效率。

2、在第一方面,本申请实施例提供了一种短链接管理方法,包括:

3、接收客户端发送的业务请求信息,所述业务请求信息包括源链接、用户id和请求时间戳,随机生成所述源链接对应的序列号,对所述用户id和所述请求时间戳分别进行标识化处理,得到第一短链标识和第二短链标识;

4、对所述序列号、所述第一短链标识和所述第二短链标识进行标识组合,生成所述源链接对应的短链接,将所述短链接存储至短链数据库中,并返回所述短链接至所述客户端,以使所述客户端进行短链接访问操作;

5、在接收到所述客户端发送的所述短链接的访问指令的情况下,根据所述访问指令的访问记录计算所述短链接的访问热度;

6、根据所述访问热度对所述短链数据库中的短链接进行存储级别调整,在调整后的短链数据库中查询所述短链接对应的源链接,并将查询到的源链接对应的页面信息返回至所述客户端。

7、可选的,所述对所述用户id和所述请求时间戳进行标识化处理,得到第一短链标识和第二短链标识,包括:

8、对所述用户id进行进制转换,得到第一短链标识;

9、对所述请求时间戳进行时间戳截取,得到待转换时间戳,对所述待转换时间戳进行进制转换,得到第二短链标识。

10、可选的,所述访问记录包括访问人次、粘贴次数和平均访问时长,所述根据所述访问指令的访问记录计算所述短链接的访问热度,包括:

11、根据所述访问人次确定所述短链接在预设时间内的第一访问频次,根据所述粘贴次数确定所述短链接在所述预设时间内的第二访问频次;

12、对所述第一访问频次、所述第二访问频次和所述平均访问时长进行归一化处理,根据所述归一化处理的结果和预设权重值计算所述短链接的访问热度。

13、可选的,所述对所述第一访问频次、所述第二访问频次和所述平均访问时长进行归一化处理,根据所述归一化处理结果和预设权重值计算所述短链接的访问热度,包括:

14、分别确定所述第一访问频次的所属等级、所述第二访问频次的所属等级和所述平均访问时长的所属等级;

15、根据预先设置的等级与访问热度权重值的映射关系计算所述短链接的访问热度值。

16、可选的,所述根据所述访问热度对所述短链数据库中的短链接进行存储级别调整,包括:

17、将所述访问热度与所述短链数据库中各短链接的存储级别对应的热度值进行匹配得到所述短链接的目标存储级别,将所述短链数据库中的短链接的当前存储级别调整至所述目标存储级别。

18、可选的,所述短链数据库包括缓存数据库和内存数据库,所述将所述短链数据库中的短链接的当前存储级别调整至所述目标存储级别,包括:

19、查询所述缓存数据库中是否存在所述短链接,在所述缓存数据库中存在所述短链接的情况下,将所述缓存数据库中的所述短链接的当前存储级别调整至所述目标存储级别;

20、在所述缓存数据中不存在所述短链接的情况下,在所述内存数据库中查询所述短链接,并将所述内存数据库中的所述短链接的当前存储级别调整至所述目标存储级别。

21、可选的,在根据所述访问指令的访问记录计算所述短链接的访问热度之后,还包括:

22、根据所述访问热度确定所述短链接的回收时间,根据所述回收时间对所述短链接进行回收处理。

23、在第二方面,本申请实施例提供了一种短链接管理装置,包括:

24、信息接收模块,用于接收客户端发送的业务请求信息,所述业务请求信息包括源链接、用户id和请求时间戳;

25、标识化处理模块,用于随机生成所述源链接对应的序列号,对所述用户id和所述请求时间戳分别进行标识化处理,得到第一短链标识和第二短链标识;

26、短链接生成模块,用于对所述序列号、所述第一短链标识和所述第二短链标识进行标识组合,生成所述源链接对应的短链接;

27、发送模块,用于将所述短链接存储至短链数据库中,并返回所述短链接至所述客户端,以使所述客户端进行短链接访问操作;

28、访问热度计算模块,用于在接收到所述客户端发送的所述短链接的访问指令的情况下,用于根据所述访问指令的访问记录计算所述短链接的访问热度;

29、存储级别调整模块,用于根据所述访问热度对所述短链数据库中的短链接进行存储级别调整;

30、查询模块,用于在调整后的短链数据库中查询所述短链接对应的源链接,并将查询到的源链接对应的页面信息返回至所述客户端。

31、在第三方面,本申请实施例提供了一种电子设备,所述设备包括:一个或多个处理器;存储装置,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现第一方面所述的短链接管理方法。

32、在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的短链接管理方法。

33、本申请实施例通过接收客户端发送的业务请求信息,业务请求信息包括源链接、用户id和请求时间戳,随机生成源链接对应的序列号,对用户id和请求时间戳分别进行标识化处理,得到第一短链标识和第二短链标识;对序列号、第一短链标识和第二短链标识进行标识组合,生成源链接对应的短链接,将短链接存储至短链数据库中,并返回短链接至所述客户端,以使客户端进行短链接访问操作;在接收到客户端发送的短链接的访问指令的情况下,根据访问指令的访问记录计算短链接的访问热度;根据访问热度对短链数据库中的短链接进行存储级别调整,在调整后的本文档来自技高网...

【技术保护点】

1.一种短链接管理方法,其特征在于,包括:

2.根据权利要求1所述的短链接管理方法,其特征在于,所述对所述用户ID和所述请求时间戳进行标识化处理,得到第一短链标识和第二短链标识,包括:

3.根据权利要求1所述的短链接管理方法,其特征在于,所述访问记录包括访问人次、粘贴次数和平均访问时长,所述根据所述访问指令的访问记录计算所述短链接的访问热度,包括:

4.根据权利要求3所述的短链接管理方法,其特征在于,所述对所述第一访问频次、所述第二访问频次和所述平均访问时长进行归一化处理,根据所述归一化处理结果和预设权重值计算所述短链接的访问热度,包括:

5.根据权利要求1所述的短链接管理方法,其特征在于,所述根据所述访问热度对所述短链数据库中的短链接进行存储级别调整,包括:

6.根据权利要求5所述的短链接管理方法,其特征在于,所述短链数据库包括缓存数据库和内存数据库,所述将所述短链数据库中的短链接的当前存储级别调整至所述目标存储级别,包括:

7.根据权利要求6所述的短链接管理方法,其特征在于,在根据所述访问指令的访问记录计算所述短链接的访问热度之后,还包括:

8.一种短链接管理装置,其特征在于,包括:

9.一种电子设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一项所述的短链接管理方法。

10.一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7中任一项所述的短链接管理方法。

...

【技术特征摘要】

1.一种短链接管理方法,其特征在于,包括:

2.根据权利要求1所述的短链接管理方法,其特征在于,所述对所述用户id和所述请求时间戳进行标识化处理,得到第一短链标识和第二短链标识,包括:

3.根据权利要求1所述的短链接管理方法,其特征在于,所述访问记录包括访问人次、粘贴次数和平均访问时长,所述根据所述访问指令的访问记录计算所述短链接的访问热度,包括:

4.根据权利要求3所述的短链接管理方法,其特征在于,所述对所述第一访问频次、所述第二访问频次和所述平均访问时长进行归一化处理,根据所述归一化处理结果和预设权重值计算所述短链接的访问热度,包括:

5.根据权利要求1所述的短链接管理方法,其特征在于,所述根据所述访问热度对所述短链数据库中的短链接进行存储级别调整,包括:

...

【专利技术属性】
技术研发人员:王少群林浩童
申请(专利权)人:广州逸虎网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1