地址转换方法、装置、电子设备、存储介质及程序产品与流程
- 国知局
- 2024-07-31 22:43:48
本发明实施例涉及互联网,尤其涉及一种地址转换方法、装置、电子设备、存储介质及程序产品。
背景技术:
1、随着互联网的普及,地址栏中的网址地址的形式也越来越多样化。常规的长地址长度过长甚至长达十几个字符,不便于进行分享和传播。且长地址经过转发分享后,容易导致请求参数丢失。针对这一问题,短网址应运而生。短网址具有隐藏长链接地址的优势,比较适合社交网络、微博、微信和电子邮件等协议。同时,短网址也可以使网址变得更加整洁,方便复制、分享和传播。使用短地址可以减少因分享、复制等操作丢失请求参数。
2、目前,传统的长地址转换为短地址的算法为:1)将长地址生成32位签名串,分为4段,每段8个字节;2)对这四段循环处理,取8个字节,将其作为16进制串与0x3fffffff(30位1)与操作,即超过30位的忽略处理;3)这30位分成6段,每5位的数字作为字母表的索引取得特定字符,依次进行获得6位字符串;4)总的md5串可以获得4个6位串;取里面的任意一个就可作为这个长地址的短地址。
3、发明人在实现本发明的过程中,发现现有技术存在如下缺陷:现有的长地址转换短地址的方法存在重复短地址的问题,导致利用生成的短地址不能正确定位到原来的长地址。同时,现有的长地址转换短地址的方法所生成的短地址无法灵活调整短地址对应长地址的存储方式。
技术实现思路
1、本发明实施例提供一种地址转换方法、装置、电子设备、存储介质及程序产品,能够确保长地址转换生成的短地址的唯一性,保证短地址的可用性,并提高短地址转换的效率和灵活性。
2、根据本发明的一方面,提供了一种地址转换方法,包括:
3、获取原始详情页对应的原始长地址;
4、根据所述原始详情页对应的原始长地址,利用哈希算法计算数据库关联参数;其中,所述数据库关联参数包括数据库索引、数据库表索引和数据库表内标识;
5、根据所述数据库关联参数生成所述原始长地址匹配的短地址编号;
6、根据所述原始长地址匹配的短地址编号和短地址域名生成所述原始长地址匹配的短地址。
7、根据本发明的另一方面,提供了一种地址转换装置,包括:
8、原始长地址获取模块,用于获取原始详情页地址,并对所述原始详情页地址配置自定义参数信息,得到所述原始详情页地址对应的原始长地址;
9、数据库关联参数计算模块,用于根据所述原始详情页地址对应的原始长地址,利用哈希算法计算数据库关联参数;其中,所述数据库关联参数包括数据库索引、数据库表索引和数据库表内标识;
10、短地址编号生成模块,用于根据所述数据库关联参数生成所述原始长地址匹配的短地址编号;
11、短地址生成模块,用于根据所述原始长地址匹配的短地址编号和短地址域名生成所述原始长地址匹配的短地址。
12、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
13、至少一个处理器;以及
14、与所述至少一个处理器通信连接的存储器;其中,
15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的地址转换方法。
16、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的地址转换方法。
17、根据本发明的另一方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本发明任一实施例所述的地址转换方法。
18、本发明实施例通过获取原始详情页对应的原始长地址,进而根据原始详情页对应的原始长地址,利用哈希算法计算包括数据库索引、数据库表索引和数据库表内标识等数据库关联参数。在计算得到数据库关联参数之后,即可根据计算的数据库关联参数生成原始长地址匹配的短地址编号,从而根据原始长地址匹配的短地址编号和短地址域名生成原始长地址匹配的短地址。本发明实施例的技术方案可以解决现有长地址转换为短地址方法中存在的无法保证短地址可用性的问题,能够确保长地址转换生成的短地址的唯一性,保证短地址的可用性,并提高短地址转换的效率和灵活性。
19、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
技术特征:1.一种地址转换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取原始详情页对应的原始长地址,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述原始详情页对应的原始长地址,利用哈希算法计算数据库关联参数,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述原始详情页对应的原始长地址,利用哈希算法计算数据库关联参数,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述原始详情页对应的原始长地址,利用哈希算法计算数据库关联参数,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述长地址哈希值确定所述原始长地址匹配的数据库表内标识,包括:
7.根据权利要求1-6任一所述的方法,其特征在于,所述根据所述数据库关联参数生成所述原始长地址匹配的短地址编号,包括:
8.根据权利要求1所述的方法,其特征在于,在所述根据所述原始长地址匹配的短地址编号和短地址域名生成所述原始长地址匹配的短地址之后,还包括:
9.一种地址转换装置,其特征在于,包括:
10.一种电子设备,其特征在于,所述电子设备包括:
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-8中任一所述的地址转换方法。
12.一种计算机程序产品,包括计算机程序/指令,其中,所述计算机程序/指令被处理器执行时实现权利要求1-8中任一项所述的地址转换方法。
技术总结本发明实施例公开了一种地址转换方法、装置、电子设备、存储介质及程序产品,其中,方法包括:获取原始详情页对应的原始长地址;根据所述原始详情页对应的原始长地址,利用哈希算法计算数据库关联参数;其中,所述数据库关联参数包括数据库索引、数据库表索引和数据库表内标识;根据所述数据库关联参数生成所述原始长地址匹配的短地址编号;根据所述原始长地址匹配的短地址编号和短地址域名生成所述原始长地址匹配的短地址。本发明实施例的技术方案能够确保长地址转换生成的短地址的唯一性,保证短地址的可用性,并提高短地址转换的效率和灵活性。技术研发人员:宋鹏昊,安红亮受保护的技术使用者:北京新东方彼岸科技有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194335.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。