本发明涉及互联网,具体提供一种实现长链接置换短链接并访问的方法及系统。
背景技术:
1、本发明公开了一种长链接转换为短链接的方法,包括以下步骤:s11:长链接拼接用户维度参数;s12:通过hash算法获取短链接;
2、s13:转换为62进制;s14:查询本地数据库是否已存在62进制的短链接,若存在,则返回短链接,若不存在,则在本地数据库内生成长短链接对应关系记录;s15:刷新本地缓存;s16:刷新集群缓存;s17:短链接拼接解析服务地址;s18:返回最后的短链接;本发明还公开了一种短链接转换为长链接的方法,包括以下步骤:s21:获取短链接中解析域名;s22:定向域名解析服务;s23:从缓存中获取长链接;本发明在用户点击短链接后可以跟踪到具体哪个用户点击了短链接,方便后续进行更详细的数据分析,同时短链接无缓存热点问题。
3、现有各业务系统生成的好差评评价连接过长,导致在通过短信发送时链接内容不得不被分割成多条短信发送。
4、这种做法不仅影响了办事人访问有效链接进行评价的便捷性,而且由于短信数量的增加,显著提高了通信成本。
技术实现思路
1、本发明是针对上述现有技术的不足,提供一种实用性强的实现长链接置换短链接并访问的方法。
2、本发明进一步的技术任务是提供一种设计合理,安全适用的实现长链接置换短链接并访问的系统。
3、本发明解决其技术问题所采用的技术方案是:
4、一种实现长链接置换短链接并访问的方法,具有如下步骤:
5、s1、首先预制一组62位可打印字符串数组;
6、s2、第三方系统请求获取短链接服务;
7、s3、系统生成随机的32位uuid并分为8组;
8、s4、将生成的短链接返回给业务系统;
9、s5、第三方系统将短链接作为评价链接通过短信方式发送给办事人;
10、s6、办事人在短信中点击短链接时将访问系统的置换服务。
11、进一步的,在步骤s1中,所述字符串包括大小写英文字母及数字,且字符串经过随机打乱。
12、进一步的,在步骤s2中,所述第三方系统将需要置换的长链接作为入参请求接口,接收到请求后,采用算法生成对应的短链接,并将长短链接对应关系存入数据库及redis缓存中,再将短链接返回给第三方系统。
13、进一步的,在步骤s3中,系统生成随机的32位uuid并分为8组,将uuid以4个为一组分为8组,再将每组通过模62运算得到一个结果,最后将这8个运算结果作为索引从预制字符串数组中取出对应的字符拼接在一起形成完整的8位短链接。
14、进一步的,在步骤s5中,办事人在接收到短信后,点击访问短链接,该访问将请求本系统,系统接收到请求之后,适用短链接从redis缓存或数据库中查到对应的长链接,并重定向访问。
15、一种实现长链接置换短链接并访问的系统,首先预制一组62位可打印字符串数组,第三方系统请求获取短链接服务,系统生成随机的32位uuid并分为8组,将生成的短链接返回给业务系统,第三方系统将短链接作为评价链接通过短信方式发送给办事人,最后,办事人在短信中点击短链接时将访问系统的置换服务。
16、进一步的,所述字符串包括大小写英文字母及数字,且字符串经过随机打乱。
17、进一步的,第三方系统请求获取短链接服务时,所述第三方系统将需要置换的长链接作为入参请求接口,接收到请求后,采用算法生成对应的短链接,并将长短链接对应关系存入数据库及redis缓存中,再将短链接返回给第三方系统。
18、进一步的,系统生成随机的32位uuid并分为8组,将uuid以4个为一组分为8组,再将每组通过模62运算得到一个结果,最后将这8个运算结果作为索引从预制字符串数组中取出对应的字符拼接在一起形成完整的8位短链接。
19、进一步的,办事人在接收到短信后,点击访问短链接,该访问将请求本系统,系统接收到请求之后,适用短链接从redis缓存或数据库中查到对应的长链接,并重定向访问。
20、本发明的一种实现长链接置换短链接并访问的方法及系统和现有技术相比,具有以下突出的有益效果:
21、本发明不仅大幅度减少了短信内容的字符数,而且确保了链接的完整性和可访问性。在实际业务场景中,可将长达800字符长度的评价链接置换为只需要8个字符的短链接。这种转换不仅极大地简化了短信内容,降低了短信的分割概率,而且由于短链接的简洁性,提高了短信的可读性和用户的访问意愿。
22、此外,短链接生成算法具有高度的随机性和不可预测性,这为链接的安全性提供了额外的保障。
1.一种实现长链接置换短链接并访问的方法,其特征在于,具有如下步骤:
2.根据权利要求1所述的一种实现长链接置换短链接并访问的方法,其特征在于,在步骤s1中,所述字符串包括大小写英文字母及数字,且字符串经过随机打乱。
3.根据权利要求2所述的种实现长链接置换短链接并访问的方法,其特征在于,在步骤s2中,所述第三方系统将需要置换的长链接作为入参请求接口,接收到请求后,采用算法生成对应的短链接,并将长短链接对应关系存入数据库及redis缓存中,再将短链接返回给第三方系统。
4.根据权利要求3所述的的种实现长链接置换短链接并访问的方法,其特征在于,在步骤s3中,系统生成随机的32位uuid并分为8组,将uuid以4个为一组分为8组,再将每组通过模62运算得到一个结果,最后将这8个运算结果作为索引从预制字符串数组中取出对应的字符拼接在一起形成完整的8位短链接。
5.根据权利要求4所述的一种实现长链接置换短链接并访问的方法,其特征在于,在步骤s5中,办事人在接收到短信后,点击访问短链接,该访问将请求本系统,系统接收到请求之后,适用短链接从redis缓存或数据库中查到对应的长链接,并重定向访问。
6.一种实现长链接置换短链接并访问的系统,其特征在于,首先预制一组62位可打印字符串数组,第三方系统请求获取短链接服务,系统生成随机的32位uuid并分为8组,将生成的短链接返回给业务系统,第三方系统将短链接作为评价链接通过短信方式发送给办事人,最后,办事人在短信中点击短链接时将访问系统的置换服务。
7.根据权利要求6所述的一种实现长链接置换短链接并访问的系统,其特征在于,所述字符串包括大小写英文字母及数字,且字符串经过随机打乱。
8.根据权利要求7所述的一种实现长链接置换短链接并访问的系统,其特征在于,第三方系统请求获取短链接服务时,所述第三方系统将需要置换的长链接作为入参请求接口,接收到请求后,采用算法生成对应的短链接,并将长短链接对应关系存入数据库及redis缓存中,再将短链接返回给第三方系统。
9.根据权利要求8所述的一种实现长链接置换短链接并访问的系统,其特征在于,系统生成随机的32位uuid并分为8组,将uuid以4个为一组分为8组,再将每组通过模62运算得到一个结果,最后将这8个运算结果作为索引从预制字符串数组中取出对应的字符拼接在一起形成完整的8位短链接。
10.根据权利要求9所述的一种实现长链接置换短链接并访问的系统,其特征在于,办事人在接收到短信后,点击访问短链接,该访问将请求本系统,系统接收到请求之后,适用短链接从redis缓存或数据库中查到对应的长链接,并重定向访问。