Directory-Based Broken Link Detection System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing link detection technologies, such as spider software, do not ensure that all web pages and links within a corporate website are thoroughly analyzed, leading to incomplete identification of broken links, which reduces the accessibility and value of target files.
Innovation Solution
A method and system for detecting broken links by analyzing all links within a selected directory, including receiving a user's selection of directories, processing data files to identify embedded links, and generating a broken link report, ensuring comprehensive link validation without unnecessary crawling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If spider software is used to crawl web pages and detect broken links, then link detection capability is provided, but not all web pages and links are thoroughly analyzed
Solution Approach 1:
The system segments the web site into a hierarchical directory structure and processes directories level by level. It maintains a queue of directories to process and systematically explores subdirectories, ensuring that all links within each directory and its subdirectories are analyzed. This segmentation approach guarantees complete coverage of all web pages and links without relying on random crawling.
Solution Approach 2:
The system performs preliminary actions by first establishing the complete directory hierarchy and then systematically processing each directory and its contents. It pre-processes the directory structure to understand the full scope of links before detection begins, ensuring that no web pages are missed in the analysis process.
2Productivity
If spider software crawls web pages to find links, then link analysis is performed, but the process is time-consuming and incomplete
Solution Approach 1:
By dividing the web site into a hierarchical directory structure and processing directories in a controlled sequence, the system avoids the time-consuming random crawling process. It systematically visits each directory and processes links within, completing the analysis faster while maintaining completeness.
Solution Approach 2:
The system maintains continuous progress through the directory hierarchy, keeping track of processed directories and unprocessed subdirectories. This continuous systematic exploration ensures that all links are analyzed without interruptions or repetitions, optimizing the time required for complete link detection.
Data Source
AI summary
A method for detecting broken links using a computer coupled to a database is described. A plurality of links including valid links and broken links are embedded within data files stored in the database. The method includes receiving, at the computer, a selection of at least one directory that includes a plurality of data files to be analyzed. The method also includes analyzing all links embedded within the data files stored in the at least one selected directory to detect broken links. The method also includes determining that no other links are embedded within the data files stored in the at least one selected directory and generating a broken link report that includes broken link data for each broken link detected.


