一种资源检测方法及装置制造方法及图纸

技术编号:22330292 阅读:5 留言:0更新日期:2019-10-19 12:18
一种资源检测方法及装置,用以实现自动检测网页或文档中的死链。本申请中,检测装置接收针对待发布资源的第一检测指令,根据第一检测指令获取在待发布资源中所引用的资源的URL链接,检测装置可以根据被引用资源的URL链接判断被引用资源的状态,若被引用资源处于已下线状态,说明发布待发布资源会导致待发布资源不能正常跳转,检测装置可以产生第一提示信息,还可以将第一提示信息发送给CMS,其中,第一提示信息用于提示发布待发布资源会产生失效URL链接。在待发布资源发布之前,可以预先检测待发布资源可能存在的死链状况,在存在死链的情况下,可以有效减少发布的网页或文档存在死链的概率,也可以提高用户体验。

A resource detection method and device

【技术实现步骤摘要】
一种资源检测方法及装置
本申请涉及通信
,尤其涉及一种资源检测方法及装置。
技术介绍
用户在浏览网站或上网的过程中,网页之间可以进行跳转,以显示用户所需的内容,网页之间的跳转是由于网页之间存在引用关系,当网页上的内容需要更新,例如删除原先的内容、增加新内容等,网页之间的引用关系可能发生改变。当已发布的网页所引用的网页中存在未发布或者已经下线的网页,用户在浏览该已发布的网页时,若浏览该网页所引用的网页,则会发生死链,也就是用户访问不存在的网页,返回404等状态,这样会影响用户体验。目前,检测死链的方式,主要依赖用户反馈,用户在浏览网页时若发现死链,反馈给网站维护人员,以便进行修复。这种方式,依赖于用户的反馈,死链发现并不及时,效率较低,同时也会影响到用户体验。
技术实现思路
本申请提供一种资源检测方法及装置,用以自动检测网页或文档中的死链。第一方面,本申请实施例提供了一种资源检测方法,该方法可由检测装置执行,也可以由CMS执行,此处以检测装置为例进行说明,所述方法包括:当CMS在用户的触发下确认需要发布待发布资源时,可以向检测装置发送针对待发布资源的第一检测指令,检测装置接收该第一检测指令,该第一检测指令中可以携带待发布资源的相关信息,示例性的,可以携带待发布资源的URL链接;检测装置可以根据第一检测指令获取在待发布资源中所引用的资源的URL链接,在本申请实施例中待发布资源中所引用的资源可以称为被引用资源;之后,检测装置可以根据被引用资源的URL链接判断被引用资源的状态,若被引用资源处于已下线状态,说明发布待发布资源会导致待发布资源不能正常跳转,检测装置可以产生第一提示信息,还可以将第一提示信息发送给CMS,其中,第一提示信息用于提示发布待发布资源会产生失效URL链接。通过上述方法,在待发布资源发布之前,可以预先检测待发布资源可能存在的死链状况,在存在死链的情况下,可以及时阻止资源的发布,可以有效减少发布的网页或文档存在死链的概率,也可以提高用户体验。在一种可能的设计中,若被引用资源在未来时刻下线,也就是说被引用资源会在之后的某一个时刻下线,若被引用资源下线,也将导致待发布资源在发布之后不能正常跳转,存在死链,检测装置可以产生第二提示信息,还可以将第二提示信息发送给CMS,其中,第二提示信息用于提示发布待发布资源在未来时刻到达时会产生失效URL链接。通过上述方法,对于被引用资源中预设有下线时刻的资源进行检测,可以避免待发布资源在发布之后产生失效URL链接。在一种可能的设计中,若被引用资源处于上线状态,也就是说被引用资源始终可以被查看,待发布资源在发布之后可以正常跳转,不存在死链,检测装置可以产生第三提示信息,还可以将第三提示信息发送给CMS,其中,第三提示信息用于提示发布待发布资源不会产生失效URL链接。通过上述方法,保证在被引用资源处于上线状态的情况下,可以发布待发布资源,可以使得待发布资源在发布之后正常跳转。在一种可能的设计中,在待发布资源发布之后,检测装置可以保存待发布资源与被引用资源之间的引用关系、以及待发布资源的状态信息。示例性的,检测装置可以根据待发布资源的URL链接获取待发布资源的CMS路径;以及根据被引用资源的URL链接获取被引用资源的CMS路径;记录待发布资源的CMS路径与被引用资源的CMS路径的引用关系,记录待发布资源的状态为已上线状态。并记录待发布资源的CMS路径与待发布资源的状态的对应关系,其中待发布资源的状态记录为已上线状态。通过上述方法,每当资源发布之后,检测装置可以保存已发布资源与该资源所引用资源之间的引用关系,以及该资源的状态信息,可以后续查看资源状态,以及资源之间的引用关系。在一种可能的设计中,检测装置在接收用户触发的针对待发布资源的第一检测指令之前,可以在被引用资源发布之后,记录被引用资源与被引用资源所引用资源之间的引用关系;还可以记录被引用资源的状态;检测装置记录被引用资源的状态的场景并不限于被引用资源发布的场景中,还可以在其他场景中,如被引用资源下线,本申请实施例并不限定。示例性的,检测装置记录被引用资源的状态时,可以记录被引用资源的CMS路径和被引用资源的状态的对应关系。当检测装置根据被引用资源的URL链接判断被引用资源的状态时,可以根据被引用资源的URL链接获取被引用资源的CMS路径;之后,从对应关系中查找与被引用资源的CMS路径对应的被引用资源的状态。通过上述方法,检测装置可以提前记录被引用资源的状态,以便后续在待发布资源发布之前,根据存储的信息较为便捷的确定被引用资源的状态,进而可以高效的确定出待发布资源在发布之后是否会产生失效URL链接。在一种可能的设计中,待发布资源的类型为网元和文档中的一者;也就是说,待发布资源可以是单个网页,也可以包括有多个网页的文档;且被引用资源的类型为网元和文档中的一者或两者,也就是说,待发布资源可以引用单个网页,也可以引用文档。通过上述方法,本申请提供的资源检测方法既适用于单个网页发布的场景,也适用于文档发布的场景,可以有效扩展应用范围。第二方面,本申请实施例提供了一种资源检测方法,该方法可由检测装置执行,也可以由CMS执行,此处以检测装置为例进行说明,方法包括:当CMS在用户的触发下确认需要下线待下线资源时,可以向检测装置发送针对待下线资源的第二检测指令,检测装置接收该第二检测指令,该第二检测指令中可以携带待下线资源的相关信息,示例性的,可以携带待下线资源的URL链接;检测装置可以根据第二检测指令获取待下线资源的URL链接;之后判断引用待下线网页的URL链接的资源(在本申请实施例中引用待下线资源中的资源可以称为引用资源)的状态,若引用资源处于已上线状态,说明下线待下线资源会导致引用资源不能正常跳转到待下线资源,检测装置可以产生第四提示信息,还可以将第四提示信息发送给CMS,第四提示信息用于提示下线待下线资源会产生失效URL链接。通过上述方法,在待下线资源下线之前,可以预先检测待下线资源可能存在的死链状况,若存在死链,可以及时阻止资源的下线,可以有效减少下线的网页或文档产生失效URL链接的概率,也可以有效改善用户体验。在一种可能的设计中,若引用资源在未来时刻下线,也就是说引用资源会在之后的某一个时刻下线,若引用资源下线,也将导致待下线资源在下线之后,引用资源下线之前,引用资源不能正常跳转,存在死链,检测装置可以产生第五提示信息,还可以将第五提示信息发送给CMS,其中,第五提示信息用于提示下线待下线资源在未来时刻到达时会产生失效URL链接。通过上述方法,对于引用资源中预设有下线时刻的资源进行检测,可以避免待下线资源在下线之后产生失效URL链接。在一种可能的设计中,若被引用资源处于已下线状态,也就是说待下线资源在下线之后,不会影响任一引用资源不存在死链,检测装置可以产生第六提示信息,还可以将第六提示信息发送给CMS,其中第六提示信息用于提示下线待发布资源不会产生失效URL链接。通过上述方法,保证在引用资源处于下线状态的情况下,可以下线待下线资源,可以使得待下线资源在下线之后,不会产生死链。在一种可能的设计中,检测装置在接收用户触发的针对待下线资源的第二检测指令之前,可以在引用资源发布之后,记录引用资源与引用资源所引本文档来自技高网...

【技术保护点】
1.一种资源检测方法,其特征在于,包括:接收用户触发的针对待发布资源的第一检测指令;根据所述第一检测指令获取在所述待发布资源中引用的被引用资源的统一资源定位符URL链接;根据所述被引用资源的URL链接判断所述被引用资源的状态,在确认所述被引用资源处于已下线状态的情况下,产生第一提示信息,所述第一提示信息用于提示发布所述待发布资源会产生失效URL链接。

【技术特征摘要】
1.一种资源检测方法,其特征在于,包括:接收用户触发的针对待发布资源的第一检测指令;根据所述第一检测指令获取在所述待发布资源中引用的被引用资源的统一资源定位符URL链接;根据所述被引用资源的URL链接判断所述被引用资源的状态,在确认所述被引用资源处于已下线状态的情况下,产生第一提示信息,所述第一提示信息用于提示发布所述待发布资源会产生失效URL链接。2.根据权利要求1所述的方法,其特征在于,还包括:在确认所述被引用资源在未来时刻下线的情况下,产生第二提示信息,所述第二提示信息用于提示发布所述待发布资源在所述未来时刻到达时会产生失效URL链接。3.根据权利要求1所述的方法,其特征在于,还包括:在确认所述被引用资源处于上线状态的情况下,产生第三提示信息,所述第三提示信息用于提示发布所述待发布资源不会产生失效URL链接。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述待发布资源发布之后:根据所述待发布资源的URL链接获取所述待发布资源的内容管理系统CMS路径;根据所述被引用资源的URL链接获取所述被引用资源的CMS路径;记录所述待发布资源的CMS路径与所述被引用资源的CMS路径的引用关系,并记录所述待发布资源的CMS路径与所述待发布资源的状态的对应关系,其中所述待发布资源的状态记录为已上线状态。5.根据权利要求1至3任一项所述的方法,其特征在于,所述接收用户触发的针对待发布资源的第一检测指令之前,所述方法还包括:记录所述被引用资源的CMS路径和所述被引用资源的状态的对应关系;所述根据所述被引用资源的URL链接判断所述被引用资源的状态,包括:根据所述被引用资源的URL链接获取所述被引用资源的CMS路径;从所述对应关系中查找与所述被引用资源的CMS路径对应的所述被引用资源的状态。6.根据权利要求1至5任一项所述的方法,其特征在于,所述待发布资源的类型包括网页和文档,所述被引用资源的类型包括网页和文档。7.一种资源检测方法,其特征在于,包括:接收用户触发的针对待下线资源的第二检测指令;根据所述第二检测指令获取所述待下线资源的统一资源定位符URL链接;判断引用所述待下线网页的URL链接的引用资源的状态,在确认所述引用资源处于已上线状态的情况下,产生第四提示信息,所述第四提示信息用于提示下线所述待下线资源会产生失效URL链接。8.根据权利要求7所述的方法,其特征在于,还包括:在确认所述被引用资源在未来时刻下线的情况下,产生第五提示信息,所述第五提示信息用于提示下线所述待下线资源在所述未来时刻到达时会产生失效URL链接。9.根据权利要求7所述的方法,其特征在于,还包括:在确认所述被引用资源处于已下线状态的情况下,产生第六提示信息,所述第六提示信息用于提示下线所述待发布资源不会产生失效URL链接。10.根据权利要求7至9任一项所述的方法,其特征在于,所述接收用户触发的针对待下线资源的第二检测指令之前,所述方法还包括:记录所述待下线资源的CMS路径与所述引用资源的CMS路径的引用关系;记录所述引用资源的CMS路径与所述引用资源的状态的对应关系;所述判断引用所述待下线网页的URL链接的引用资源的状态,包括:根据所述待下线资源的URL链接获取所述待下线资源的CMS路径;根据所述待下线资源的CMS路径从所述引用关系获取所述引用资源的CMS路径;从所述对应关系中查找与所述引用资源的CMS路径对应的所述引用资源的状态。11.根据权利要求7至9任一项所述的方法,其特征在于,所述待发布资源的类型包括网页和文档,所述被引用资源的类型包括网页和文档。12.一种装置,其特征在于,包括:接收单元,用于接收用户触发的针对待发布资源的第一检测指令;获取单元,用于根据所述第一检测指令获取在所述待发布资源中引用的被引用资源的统一资源定位符URL链接;判断单元,用于根据所述被引用资源的URL链接判断所述被引用资源的状态;信息产生单元,用于在确认所述被引用资源处于已下线状态的情况下,产生第一提示信息,所述第一提示信息用于提示发布所述待发布资源会产生失效URL链接。13.根据权利要求12所述的装置,其特征在于,所述信息产生单元还用于:在确认所述被引用资源...

【专利技术属性】
技术研发人员:霍向明禹继波曹帅徐含陈书玉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1