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

文档序号:8546092阅读:231来源:国知局
一种用于确定死链接的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种用于确定死链接的方法和装置。
【背景技术】
[0002]现有技术中,在监控死链接的过程中,通常仅对一个链接进行一次检测,并根据该一次性的检测获得的检测结果直接确定链接为死链接或非死链接;并且,当待检测的链接为多个时,现有技术通常直接采用串行或并行的方案来依次对该等链接进行检测。

【发明内容】

[0003]本发明的目的是提供一种用于确定死链接的方法和装置。
[0004]根据本发明的一个方面,提供一种用于在第一设备中确定死链接的方法,其中,该方法包括:
[0005]至少一次获取来自所述第二设备的、链接的检测结果信息,并当所述链接的所有检测结果信息均指示所述链接为死链接时,将所述链接确定为死链接;
[0006]其中,一个检测结果信息指示基于至少一个服务商的网络对所述链接进行检测的检测结果,且同一个链接的不同检测结果信息对应的服务商不同。
[0007]根据本发明的另一个方面,还提供了一种用于在第二设备中对链接进行检测的方法,其中,该方法包括:
[0008]获取待检测的链接;
[0009]基于至少一个服务商的网络对该链接进行检测,获得该链接的检测结果信息,并当所述检测结果信息指示该链接为死链接时,将所述检测结果信息提供给所述第一设备。
[0010]根据本发明的另一个方面,还提供了一种用于在第一设备中确定死链接的装置,其中,该装置包括:
[0011]用于至少一次获取来自所述第二设备的、链接的检测结果信息,并当所述链接的所有检测结果信息均指示所述链接为死链接时,将所述链接确定为死链接的装置;
[0012]其中,一个检测结果信息指示基于至少一个服务商的网络对所述链接进行检测的检测结果,且同一个链接的不同检测结果信息对应的服务商不同。
[0013]根据本发明的另一个方面,还提供了一种用于在第二设备中对链接进行检测的装置,其中,该装置包括:
[0014]用于获取待检测的链接的装置;
[0015]用于基于至少一个服务商的网络对该链接进行检测,获得该链接的检测结果信息,并当所述检测结果信息指示该链接为死链接时,将所述检测结果信息提供给所述第一设备的装置。
[0016]根据本发明的另一方面,还提供了一种系统,该系统包括本发明所述的第一设备和第二设备。
[0017]与现有技术相比,本发明具有以下优点:1)仅当基于可用于检测的全部服务商所获得的检测结果信息均指示一个链接为死链接时,才将该链接确定为死链接,从而可以使得检测的结果更加准确,避免由于单个服务商的问题而直接将正常链接检测为死链接;2)待检测的链接为多个时,可根据该多个链接的优先级信息来对该多个链接进行检测,从而使得较重要的链接(如直达服务方的官方网站的链接等)能够优先被检测,进而使得当较重要的链接被检测为死链接时,能够及时上报该链接,并当最终确定该链接为死链接时,能够及时发出警告并作出处理,以使该链接能够尽快恢复正常;3)第二设备仅负责对链接的检测,第一设备服务对检测过程的控制,且第一设备与第二设备之间可通过消息队列来传递检测结果信息和检测指示信息,这使得第一设备和第二设备之间的耦合性大大降低,且减少了第一设备和第二设备之间的强依赖性;4)对于待检测的链接,当第二设备基于至少一个服务商的网络对该链接进行检测所获得的检测结果信息指示该链接为死链接时,第二设备向第一设备上报该链接,之后,每当第一设备向第二设备提供用于该链接的检测指示信息时,第二设备便基于其他服务商的网络对该链接重新进行检测,以此循环,第一设备能够获得多个服务商对应的该链接的检测结果信息,仅当可用于检测的全部服务商对应的检测结果信息指示该链接为死链接时,第一设备才确定该链接为死链接,从而使得检测结果更加准确。
【附图说明】
[0018]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0019]图1为本发明一个实施例的用于确定死链接的方法的流程示意图;
[0020]图2为本发明另一个实施例的用于确定死链接的方法的流程示意图;
[0021]图3为本发明一个实施例的用于确定死链接的系统的结构示意图;
[0022]图4为本发明另一个实施例的用于确定死链接的系统的结构示意图;
[0023]图5为一个示例的多个链接对应的优先级等级的示意图;
[0024]图6为一个不例的优先级等级与检测相关彳目息的对应关系的不意图。
[0025]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0026]下面结合附图对本发明作进一步详细描述。
[0027]图1为本发明一个实施例的用于确定死链接的方法的流程示意图。
[0028]其中,本实施例的方法主要通过第一设备和第二设备来实现;所述第一设备和第二设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机;所述第一设备和第二设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等;优选地,所述第一设备和第二设备位于同一个局域网中;更优选地,该局域网中包括第一设备和多个第二设备。
[0029]需要说明的是,所述第一设备和第二设备仅为举例,其他现有的或今后可能出现的第一设备和第二设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0030]根据本实施例的方法包括步骤S101、步骤S102和步骤S103。
[0031]在步骤SlOl中,第二设备获取待检测的链接。
[0032]具体地,第二设备获取待检测的链接的实现方式包括但不限于:
[0033]I)第一设备向第二设备提供链接,第二设备接收来自第一设备的链接。
[0034]具体地,第一设备基于与第二设备之间的网络链接向第二设备提供链接,第二设备通过该网络链接接收来自第一设备的链接。
[0035]优选地,所述第一设备和第二设备位于同一个局域网中,第一设备通过文件拷贝命令向第二设备提供链接,第二设备直接接收该链接。
[0036]优选地,本实现方式中,第一设备向第二设备提供链接的同时,还向第二设备提供指示信息,该指示信息用于指示第二设备基于至少一个服务商的网络对所述链接进行检测。其中,第一设备可采用多种方式确定至少一个服务商;例如,第一设备随机从可用于检测的全部服务商中随机选择一个服务商;又例如,第一设备根据可用于检测的全部服务商的历史检测准确率,来选择历史检测准确率最高的服务商。
[0037]2)第二设备接收来自其他设备的、待检测的链接。
[0038]优选地,所述其他设备与所述第一设备、所述第二设备位于同一个局域网中。具体地,第二设备接收来自其他设备的、待检测的链接的实现方式与第二设备接收来自第一设备的链接的实现方式相同或者相似。
[0039]3)第二设备直接获取人工输入至该第二设备的、待检测的链接。
[0040]优选地,所述待检测的链接为多个,所述步骤SlOl进一步包括:第二设备获取待检测的多个链接以及该多个链接的优先级信息。
[0041]其中,所述优先级信息用于指示该多个链接中每个链接的优先级等级;优选地,每个优先级等级可进一步被划分为多个子等级。
[0042]图5为一个示例的多个链接对应的优先级等级的示意图,其中,优先级等级从高到低依次为A、B、C,BI和B2为优先级B中包含的子等级;urll的优先级等级为A,url2和url3的优先级等级为BI,url4的优先级等级为B2,url5的优先级等级为C。
[0043]需要说明的是,可根据多种因素(如链接的被点击量、链接的重要程度、用户的人工设置等)来确定链接的优先级等级;
[0044]需要说明的是,优选地,第一设备和第二设备中预先存储有每个优先级等级所对应的检测相关信息。其中,所述检测相关信息包括任何与链接的检测方式相关的信息;优选地,所述检测相关信息包括但不限于:检测模式(如串行、并行、单进程、多进程等)、检测周期等。
[0045]例如,图6为一个示例的优先级等级与检测相关信息的对应关系的示意图;其中,优先级等级从高到低依次为A、B、C,优先级等级B进一步包括子等级BI和B2 ;优先级等级A的检测模式为单进程/串行,检测周期为2分钟;优先级等级BI的检测模式为单进程/并行,检测周期为5分钟;优先级等级B2的检测模式为2进程/并行,检测周期为5分钟;优先级等级C的检测模式为多进程/串行,检测周期为10分钟。
[0046]具体地,第二设备获取待检测的多个链接以及该多个链接的优先级信息的实现方式包括但不限于:
[0047]I)第一设备向第二设备提供多个链接以及该多个链接的优先级信息;第二设备接收来自第一设备的多个链接以及该多个链接的优先级信息。本实现方式与前述第一设备向第二设备提供链接,第二设备接收来自第一设备的链接的实现方式相似,在此不再赘述。
[0048]2)第二设备接收来自其他设备的、待检测的多个链接以及该多个链接的优先级信息。本实现方式与前述第二设备接收来自其他设备的、待检测的链接的实现方式相似,在此不再赘述。
[0049]3)第二设备直接获取人工输入至该第二设备的、待检测的多个链接以及该多个链接的优先级信息。
[0050]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取待检测的链接的实现方式,均应包含在本发明的范围内。
[0051]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取待检测的链接的实现方式,均应包含在本发明的范围内。
[0052]在步骤S102中,第二设备基于至少一个服务商的网络对该链接进行检测,获得该链接的检测结果信息,并当所述检测结果信息指示该链接为死链接时,将所述检测结果信息提供给所述第一设备。
[0053]其中,第二设备确定所述至少一个服务商的实现方式包括但不限于:
[0054]I)第二设备根据来自第一设备的指示信息确定至少一个服务商。
[0055]例如,在步骤SlOl中,第二设备获取来自第一设备的链接urll以及指示信息,该指示信息用于指示第二设备基于服务商SPl的网络对该链接进行检测;则第二设备根据该指示信息确定服务商为SPl。
[0056]2)第二设备在可用于检测的全部服务商中随机选择至少一个服务商。
[0057]例如,可用于检测的全部服务商包括:SP1、SP2、SP3 ;第二设备在上述三个服务商中随机选择服务商SPl。
[0058]其中,所述检测结果信息用于指示基于至少一个服务商的网
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1