一种用于确定死链接的方法和装置制造方法及图纸

技术编号:11941863 阅读:68 留言:0更新日期:2015-08-26 12:56
一种用于确定死链接的方法和装置。本发明专利技术提供了一种用于在第一设备中确定死链接的方法,其中,该方法包括:至少一次获取来自所述第二设备的、链接的检测结果信息,并当所述链接的所有检测结果信息均指示所述链接为死链接时,将所述链接确定为死链接;其中,一个检测结果信息指示基于至少一个服务商的网络对所述链接进行检测的检测结果,且同一个链接的不同检测结果信息对应的服务商不同。根据本实施例的方案,可以使得对链接进行检测的结果更加准确,且能够使得较重要的链接被优先检测,以当较重要的链接被确定为死链接时,能够快速的发生警告。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种用于确定死链接的方法和装置
技术介绍
现有技术中,在监控死链接的过程中,通常仅对一个链接进行一次检测,并根据该一次性的检测获得的检测结果直接确定链接为死链接或非死链接;并且,当待检测的链接为多个时,现有技术通常直接采用串行或并行的方案来依次对该等链接进行检测。
技术实现思路
本专利技术的目的是提供一种用于确定死链接的方法和装置。根据本专利技术的一个方面,提供一种用于在第一设备中确定死链接的方法,其中,该方法包括:至少一次获取来自所述第二设备的、链接的检测结果信息,并当所述链接的所有检测结果信息均指示所述链接为死链接时,将所述链接确定为死链接;其中,一个检测结果信息指示基于至少一个服务商的网络对所述链接进行检测的检测结果,且同一个链接的不同检测结果信息对应的服务商不同。根据本专利技术的另一个方面,还提供了一种用于在第二设备中对链接进行检测的方法,其中,该方法包括:获取待检测的链接;基于至少一个服务商的网络对该链接进行检测,获得该链接的检测结果信息,并当所述检测结果信息指示该链接为死链接时,将所述检测结果信息提供给所述第一设备。根据本专利技术的另一个方面,还提供了一种用于在第一设备中确定死链接的装置,其中,该装置包括:用于至少一次获取来自所述第二设备的、链接的检测结果信息,并当所述链接的所有检测结果信息均指示所述链接为死链接时,将所述链接确定为死链接的装置;其中,一个检测结果信息指示基于至少一个服务商的网络对所述链接进行检测的检测结果,且同一个链接的不同检测结果信息对应的服务商不同。根据本专利技术的另一个方面,还提供了一种用于在第二设备中对链接进行检测的装置,其中,该装置包括:用于获取待检测的链接的装置;用于基于至少一个服务商的网络对该链接进行检测,获得该链接的检测结果信息,并当所述检测结果信息指示该链接为死链接时,将所述检测结果信息提供给所述第一设备的装置。根据本专利技术的另一方面,还提供了一种系统,该系统包括本专利技术所述的第一设备和第二设备。与现有技术相比,本专利技术具有以下优点:1)仅当基于可用于检测的全部服务商所获得的检测结果信息均指示一个链接为死链接时,才将该链接确定为死链接,从而可以使得检测的结果更加准确,避免由于单个服务商的问题而直接将正常链接检测为死链接;2)待检测的链接为多个时,可根据该多个链接的优先级信息来对该多个链接进行检测,从而使得较重要的链接(如直达服务方的官方网站的链接等)能够优先被检测,进而使得当较重要的链接被检测为死链接时,能够及时上报该链接,并当最终确定该链接为死链接时,能够及时发出警告并作出处理,以使该链接能够尽快恢复正常;3)第二设备仅负责对链接的检测,第一设备服务对检测过程的控制,且第一设备与第二设备之间可通过消息队列来传递检测结果信息和检测指示信息,这使得第一设备和第二设备之间的耦合性大大降低,且减少了第一设备和第二设备之间的强依赖性;4)对于待检测的链接,当第二设备基于至少一个服务商的网络对该链接进行检测所获得的检测结果信息指示该链接为死链接时,第二设备向第一设备上报该链接,之后,每当第一设备向第二设备提供用于该链接的检测指示信息时,第二设备便基于其他服务商的网络对该链接重新进行检测,以此循环,第一设备能够获得多个服务商对应的该链接的检测结果信息,仅当可用于检测的全部服务商对应的检测结果信息指示该链接为死链接时,第一设备才确定该链接为死链接,从而使得检测结果更加准确。【附图说明】通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术一个实施例的用于确定死链接的方法的流程示意图;图2为本专利技术另一个实施例的用于确定死链接的方法的流程示意图;图3为本专利技术一个实施例的用于确定死链接的系统的结构示意图;图4为本专利技术另一个实施例的用于确定死链接的系统的结构示意图;图5为一个示例的多个链接对应的优先级等级的示意图;图6为一个不例的优先级等级与检测相关彳目息的对应关系的不意图。附图中相同或相似的附图标记代表相同或相似的部件。【具体实施方式】下面结合附图对本专利技术作进一步详细描述。图1为本专利技术一个实施例的用于确定死链接的方法的流程示意图。其中,本实施例的方法主要通过第一设备和第二设备来实现;所述第一设备和第二设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机;所述第一设备和第二设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等;优选地,所述第一设备和第二设备位于同一个局域网中;更优选地,该局域网中包括第一设备和多个第二设备。需要说明的是,所述第一设备和第二设备仅为举例,其他现有的或今后可能出现的第一设备和第二设备如可适用于本专利技术,也应包含在本专利技术保护范围以内,并以引用方式包含于此。根据本实施例的方法包括步骤S101、步骤S102和步骤S103。在步骤SlOl中,第二设备获取待检测的链接。具体地,第二设备获取待检测的链接的实现方式包括但不限于:I)第一设备向第二设备提供链接,第二设备接收来自第一设备的链接。具体地,第一设备基于与第二设备之间的网络链接向第二设备提供链接,第二设备通过该网络链接接收来自第一设备的链接。优选地,所述第一设备和第二设备位于同一个局域网中,第一设备通过文件拷贝命令向第二设备提供链接,第二设备直接接收该链接。优选地,本实现方式中,第一设备向第二设备提供链接的同时,还向第二设备提供指示信息,该指示信息用于指示第二设备基于至少一个服务商的网络对所述链接进行检测。其中,第一设备可采用多种方式确定至少一个服务商;例如,第一设备随机从可用于检测的全部服务商中随机选择一个服务商;又例如,第一设备根据可用于检测的全部服务商的历史检测准确率,来选择历史检测准确率最高的服务商。2)第二设备接收来自其他设备的、待检测的链接。优选地,所述其他设备与所述第一设备、所述第二设备位于同一个局域网中。具体地,第二设备接收来自其他设备的、待检测的链接的实现方式与第二设备接收来自第一设备的链接的实现方式相同或者相似。3)第二设备直接获取人工输入至该第二设备的、待检测的链接。优选地,所述待检测的链接为多个,所述步骤SlOl进一步包括:第二设备获取待检测的多个链接以及该多个链接的优先级信息。其中,所述优先级信息用于指示该多个链接中每个链接的优先级等级;优选地,每个优先级等级可进一步被划分为多个子等级。图5为一个示例的多个链接对应的优先级等级的示意图,其中,优先级等级从高到低依次为A、B、C,BI和B2为优先级B中包含的子等级;urll的优先级等级为A,url2和url3的优先级等级为BI,url4的优先级等级为B2,url5的优先级等级为C。需要说明的是,可根据多种因素(如链接的被点击量、链接的重要程度、用户的人工设置等)来确定链接的优先级等级;需要说明的是,优选地,第一设备和第二设备中预先存储有每个优先级等级所对应的检测相关信息。其中,所述检测相关信息包括任何与链接的检测方式相关的信息;优选地,所述检测相关信息包括但本文档来自技高网...
一种用于确定死链接的方法和装置

【技术保护点】
一种用于在第一设备中确定死链接的方法,其中,该方法包括:至少一次获取来自所述第二设备的、链接的检测结果信息,并当所述链接的所有检测结果信息均指示所述链接为死链接时,将所述链接确定为死链接;其中,一个检测结果信息指示基于至少一个服务商的网络对所述链接进行检测的检测结果,且同一个链接的不同检测结果信息对应的服务商不同。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘之涛
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1