一种链接检测方法及装置制造方法及图纸

技术编号:27505919 阅读:23 留言:0更新日期:2021-03-02 18:32
本申请示出了一种链接检测方法及装置。通过本申请,可以根据多个分类标签自动生成目标链接,且可以生成多个不同的目标链接,然后自动化检测各个目标链接是否为无效链接,不需要技术人员的全程参与,降低了技术人员的工作量,进而降低了人工成本。在本申请中,由于全程自动化检测,规避了人的生理特性以及人对检测工作的熟练度的影响,从而可以减少整体检测流程需要耗费的时间,进而可以提高检测效率。其次,在本申请中,至少根据多个分类标签生成目标链接可以为多个,可以尽可能地使得数据服务端中的各个页面的链接都能被检测,提高检测的覆盖度,尽可能地保证无效链接均能被检测出来。来。来。

【技术实现步骤摘要】
一种链接检测方法及装置


[0001]本申请涉及计算机
,特别是涉及一种链接检测方法及装置。

技术介绍

[0002]随着互联网的快速发展,对外提供web数据服务的数据服务端越来越多,当数据服务端的数据逻辑或者数据库的路径变更时,通过数据服务端之前的链接可能无法连接到数据服务端,之前的链接就成为了无效链接。此时,如果用户在浏览器中输入的链接是无效链接,则就无法访问到数据服务端中的页面,这样会降低用户的体验。
[0003]因此,需要对数据服务端中的所有页面的链接进行检测,以确保不存在无效链接,之后再将数据服务端中的页面正式上线。

技术实现思路

[0004]本申请示出了一种链接检测方法及装置。
[0005]第一方面,本申请示出了一种链接检测方法,所述方法包括:
[0006]基于JAVA代理对象从分类标签数据库获取多个分类标签;
[0007]至少根据所述多个分类标签生成目标链接;
[0008]基于所述目标链接向数据服务端发送数据获取请求;
[0009]接收所述数据服务端根据所述数据获取请求返回的数据获取响应;
[0010]根据所述数据获取响应确定所述目标链接是否为无效链接。
[0011]在一个可能的实现方式中,所述基于JAVA代理对象从分类标签数据库获取多个分类标签,包括:
[0012]创建JAVA代理对象;
[0013]基于所述JAVA代理对象从分类标签数据库获取所述多个分类标签;
[0014]获取所述JAVA代理对象得到的所述多个分类标签。
[0015]在一个可能的实现方式中,所述至少根据所述多个分类标签生成目标链接,包括:
[0016]从所述多个分类标签中选择一个分类标签,将预设链接与选择的分类标签拼接,得到所述目标链接;
[0017]或者,
[0018]从所述多个分类标签中选择至少两个分类标签,所述至少两个分类标签分别属于不同的分类级别,将预设链接与至少两个分类标签拼接,得到所述目标链接。
[0019]在一个可能的实现方式中,所述根据所述数据获取响应确定所述目标链接是否为无效链接,包括:
[0020]获取所述数据获取响应中的状态码;
[0021]在状态码为第一预设状态码的情况下,确定所述目标链接为无效链接;
[0022]在状态码为第二预设状态码的情况下,确定所述目标链接为有效链接。
[0023]在一个可能的实现方式中,所述方法还包括:
[0024]在根据所述数据获取响应确定出所述目标链接为无效链接的情况下,再次向所述数据服务端发送所述数据获取请求;
[0025]接收所述服务端根据再次发送的数据获取请求返回的数据获取响应;
[0026]根据所述再次发送的数据获取请求返回的数据获取响应,确定所述目标链接为是否为无效链接。
[0027]在一个可能的实现方式中,所述方法还包括:
[0028]在根据所述数据获取响应确定出所述目标链接为无效链接的情况下,确定向所述数据服务端发送所述数据获取请求的已发送次数是否达到预设次数;
[0029]在所述已发送次数未达到预设次数的情况下,再次向所述数据服务端发送所述数据获取请求;
[0030]在所述已发送次数已达到预设次数的情况下,确定所述目标链接为无效链接。
[0031]在一个可能的实现方式中,所述方法还包括:
[0032]在确定出所述目标链接为无效链接的情况下,在预设文件中记录所述目标链接,和/或,输出用于指示所述目标链接为无效链接的检测报告。
[0033]在一个可能的实现方式中,所述方法还包括:
[0034]确定所述数据服务端的版本是否发生变化;
[0035]在所述数据服务端的版本发生变化的情况下,执行所述基于JAVA代理对象从分类标签数据库获取多个分类标签的步骤。
[0036]在一个可能的实现方式中,所述确定所述数据服务端的版本是否发生变化,包括:
[0037]获取电子设备中存储的所述数据服务端的已存储版本号;
[0038]从所述数据服务端中获取所述数据服务端的当前版本号;
[0039]在所述已存储版本号与所述当前版本号不同的情况下,确定所述数据服务端的版本发生变化;
[0040]在所述已存储版本号与所述当前版本号相同的情况下,确定所述数据服务端的版本未发生变化。
[0041]在一个可能的实现方式中,所述方法还包括:
[0042]在所述已存储版本号与所述当前版本号不同的情况下,使用所述当前版本号替换所述电子设备中存储的所述已存储版本号。
[0043]第二方面,本申请示出了一种链接检测装置,所述装置包括:
[0044]获取模块,用于基于JAVA代理对象从分类标签数据库获取多个分类标签;
[0045]生成模块,用于至少根据所述多个分类标签生成目标链接;
[0046]发送模块,用于基于所述目标链接向数据服务端发送数据获取请求;
[0047]接收模块,用于接收所述数据服务端根据所述数据获取请求返回的数据获取响应;
[0048]第一确定模块,用于根据所述数据获取响应确定所述目标链接是否为无效链接。
[0049]在一个可能的实现方式中,所述获取模块包括:
[0050]创建单元,用于创建JAVA代理对象;
[0051]第一获取单元,用于基于所述JAVA代理对象从分类标签数据库获取所述多个分类标签;
[0052]第二获取单元,用于获取所述JAVA代理对象得到的所述多个分类标签。
[0053]在一个可能的实现方式中,所述生成模块包括:
[0054]第一选择单元,用于从所述多个分类标签中选择一个分类标签,第一拼接单元,用于将预设链接与选择的分类标签拼接,得到所述目标链接;
[0055]或者,
[0056]第二选择单元,用于从所述多个分类标签中选择至少两个分类标签,所述至少两个分类标签分别属于不同的分类级别,第二拼接单元,用于将预设链接与至少两个分类标签拼接,得到所述目标链接。
[0057]在一个可能的实现方式中,所述第一确定模块包括:
[0058]第三获取单元,用于获取所述数据获取响应中的状态码;
[0059]第一确定单元,用于在状态码为第一预设状态码的情况下,确定所述目标链接为无效链接;
[0060]第二确定单元,用于在状态码为第二预设状态码的情况下,确定所述目标链接为有效链接。
[0061]在一个可能的实现方式中,所述发送模块还用于:在根据所述数据获取响应确定出所述目标链接为无效链接的情况下,再次向所述数据服务端发送所述数据获取请求;
[0062]所述接收模块还用于:接收所述服务端根据再次发送的数据获取请求返回的数据获取响应;
[0063]所述第一确定模块还用于:根据所述再次发送的数据获取请求返回的数据获取响应,确定所述目标链接为是否为无效本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种链接检测方法,其特征在于,所述方法包括:基于JAVA代理对象从分类标签数据库获取多个分类标签;至少根据所述多个分类标签生成目标链接;基于所述目标链接向数据服务端发送数据获取请求;接收所述数据服务端根据所述数据获取请求返回的数据获取响应;根据所述数据获取响应确定所述目标链接是否为无效链接。2.根据权利要求1所述的方法,其特征在于,所述基于JAVA代理对象从分类标签数据库获取多个分类标签,包括:创建JAVA代理对象;基于所述JAVA代理对象从分类标签数据库获取所述多个分类标签;获取所述JAVA代理对象得到的所述多个分类标签。3.根据权利要求1所述的方法,其特征在于,所述至少根据所述多个分类标签生成目标链接,包括:从所述多个分类标签中选择一个分类标签,将预设链接与选择的分类标签拼接,得到所述目标链接;或者,从所述多个分类标签中选择至少两个分类标签,所述至少两个分类标签分别属于不同的分类级别,将预设链接与至少两个分类标签拼接,得到所述目标链接。4.根据权利要求1所述的方法,其特征在于,所述根据所述数据获取响应确定所述目标链接是否为无效链接,包括:获取所述数据获取响应中的状态码;在状态码为第一预设状态码的情况下,确定所述目标链接为无效链接;在状态码为第二预设状态码的情况下,确定所述目标链接为有效链接。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在根据所述数据获取响应确定出所述目标链接为无效链接的情况下,再次向所述数据服务端发送所述数据获取请求;接收所述服务端根据再次发送的数据获取请求返回的数据获取响应;根据所述再次发送的数据获取请求返回的数据获取响应,确定所述目标链接为是否为无效链接。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在根据所述数据获取响应确定出所述目标链接为无效链接的情况下,确定向所述数据服务端发送所述数据获取请求的已发送次数是否达到预设次数;在所述已发送次数未达到预设次数的情况下,再次向所述数据服务端发送所述数据获取请求;在所述已发送次数已达到预设次数的情况下,确定所述目标链接为无效链接。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定出所述目标链接为无效链接的情况下,在预设文件中记录所述目标链接,和/或,输出用于指示所述目标链接为无效链接的检测报告。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述数据服务端的版本是否发生变化;在所述数据服务端的版本发生变化的情况下,执行所述基于JAVA代理对象从分类标签数据库获取多个分类标签的步骤。9.根据权利要求8所述的方法,其特征在于,所述确定所述数据服务端的版本是否发生变化,包括:获取电子设备中存储的所述数据服务端的已存储版本号;从所述数据服务端中获取所述数据服务端的当前版本号;在所述已存储版本号与所述当前版本号不同的情况下,确定所述数据服务端的版本发生变化;在所述已存储版本号与所述当前版本号相同的情况下,确定所述数据服务端的版本未发生变化。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:在所述已存储版本号与所述当前版本号不同的情况下,使用所述当前版本号替换所述电子设备中存储的所述已存储版本号。11.一种链接检测装置,其特征在于,所述装置包括:获取模块,用于基于JAVA代理对象从分类标签数据库获取多个分类标签;生成模块,用于至少根据所述多个分类标签生成目标链接;发送模块,用于基于所述目标链接向数据服务端发送数据获取请求;接收模块,用于接收所述数据服务端根据所述数据获取请求返回的数据获取响应;第一确定模块,用于根据所述数据获取响应确定所述目标链接是否...

【专利技术属性】
技术研发人员:巩卫卫孙萌
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:

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

1