Database System for Liquid Food Package Marking Codes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing database systems face challenges in efficiently storing and retrieving large volumes of marking codes for liquid food packages, particularly in achieving fast response times and scalability when handling data exceeding 1 Petabyte, while maintaining flexibility and reducing costs.
Innovation Solution
A database system with a network of code databases and resource locators that redirect marking code queries based on package production data, distributing databases across geographic regions and using replication to optimize response times without significantly increasing storage resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single centralized database stores all marking codes globally, then data consistency is maintained, but response time deteriorates due to geographic distance and network latency
Solution Approach 1:
The patent divides the single centralized database into multiple geographically distributed code databases, each storing a subset of marking codes for its region. This segmentation allows local queries to be processed quickly without accessing the entire global database, thus improving response time while maintaining data consistency through centralized coordination of the segmentation strategy.
Solution Approach 2:
The patent introduces a geographic dimension to the database architecture by distributing databases across different locations. Instead of a single-dimensional centralized structure, the system creates a multi-dimensional architecture where data is organized both by global identifiers and geographic regions, enabling faster local access while preserving global consistency.
2Loss of time
If multiple geographically distributed code databases store subsets of marking codes, then response time improves for local queries, but system complexity increases due to data distribution management
Solution Approach 1:
The patent introduces resource locators as intermediary components that manage the complexity of the distributed database system. These locators receive queries, extract package production data, identify the appropriate code database based on geographic region, and redirect queries to the correct database. This intermediary layer abstracts the complexity from the query interface while enabling efficient distributed data access.
Solution Approach 2:
The resource locator serves multiple functions: it acts as a query receiver, data extractor, database identifier, and query redirector. This multi-functionality consolidates several complex operations into a single universal component, reducing overall system complexity while maintaining the benefits of geographic distribution.
3Loss of time
If lookup databases are replicated across multiple locations, then query redirection speed improves, but storage resources increase
Solution Approach 1:
The patent implements local replication of lookup databases at strategic geographic locations. Instead of replicating entire code databases, only the smaller lookup databases containing region-to-database mapping information are replicated. This local quality approach ensures that each region has local access to routing information, improving query redirection speed while minimizing storage resource consumption by replicating only essential metadata.
Data Source
AI summary
A database system can comprise a plurality of code databases storing marking codes that uniquely identifies packages of liquid food and comprises package production data which uniquely identifies production of the individual package. The respective code database stores a respective subset of the marking codes. An input sub-system of the database system is configured to receive a current marking code. The database system comprises a set of resource locators. The respective resource locator is configured to: receive the current marking code from the input sub-system, extract the package production data from the current marking code, identify a current code database among the plurality of code databases based on the package production data, and re-direct the current marking code to the current code database.


