Automated Data Validation in Program Build Processes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for validating data incorporated into computer programs are time-consuming and expensive, as they rely on human verification or manual checks, and data from third-party websites can change without notice, leading to invalidation of programs.
Innovation Solution
A method that automatically validates data by incorporating a source identifier status code and checksum query into the program's source code, ensuring data validity through build-break functions and validation functions, allowing only current and valid data to be used in the program build process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If human verification methods are used to check data validity, then data accuracy can be ensured, but time consumption and expense increase significantly
Solution Approach 1:
The system enables self-service validation by incorporating checksum queries and validation functions directly into the computer program. The program automatically queries remote locations to verify data integrity using embedded checksums, eliminating the need for human verification while maintaining data validity through automated self-checking mechanisms.
Solution Approach 2:
The invention applies preliminary action by embedding checksums and validation functions into the program during the build process. Before the program executes, the build-break function pre-validates data by comparing current remote data against embedded checksums, ensuring data validity is established in advance rather than during runtime or through manual review.
2Reliability
If manual data validation methods are employed, then data currentness can be verified, but expense and time burden increase
Solution Approach 1:
The system performs self-service validation by automatically querying remote locations and comparing returned data against embedded checksums. The build-break function and validation functions execute autonomously during the build process, eliminating manual validation steps and significantly improving productivity while ensuring data currentness through automated comparison.
Solution Approach 2:
The invention replaces manual mechanical verification processes with automated computational mechanisms. Checksum queries and validation functions substitute human reviewers, using algorithmic comparison of data hashes to determine data currentness instantly, thereby eliminating time burden and expense associated with manual validation.
3Productivity
If data from third-party websites is used without verification, then program development speed increases, but program reliability decreases due to potential data changes
Solution Approach 1:
The system applies preliminary action by embedding checksums and validation logic into the program during the build process, before the program is deployed. This allows rapid development using third-party data while ensuring reliability through pre-configured verification mechanisms that automatically detect data changes at runtime or during subsequent builds.
Solution Approach 2:
The invention implements feedback through checksum queries that continuously verify data integrity. When the program or build system queries the remote location, it receives feedback by comparing current data against embedded checksums. If data has changed, the build-break function detects this through the mismatched checksum and prevents proceeding, thereby maintaining program reliability while allowing fast development cycles.
4Reliability
If comprehensive data validation is performed, then data integrity is ensured, but build process complexity increases
Solution Approach 1:
The system merges data validation functionality directly into the existing build process by incorporating checksum queries and validation functions as integral parts of the build workflow. The build-break function combines multiple validation checks (checksum comparison, data format verification) into a single unified process step, ensuring data integrity without requiring separate complex validation systems.
Data Source
AI summary
Embodiments disclosed herein relate to methods, systems, and computer programs for verifying that data incorporated into a computer program is current. The methods, systems, and computer programs compare a source identifier status code associated with the data to a current source identifier status code at the location where the data was obtained. The methods, systems, and computer programs include at least one validation function which determines the validity of the data according to selected parameters. If the source identifier status code and current source identifier status code match and the at least one validation function determines the data is valid, an executable computer program incorporating the data and one or more functions is produced as output.


