Key Value Fault Interception With Client-Compatible Remapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing client-server communication systems face issues with outdated key values leading to data faults and errors due to the inability to process requests and responses correctly, particularly in systems using primary account numbers (PANs) for payment transactions, resulting in reduced processing throughput and potential data corruption.
Innovation Solution
A fault intercepting computing device intercepts requests and responses to replace outdated key values with updated values using a key mapping database, generating remapped requests and surrogate responses with appended flags to ensure compatibility with client computing devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If client computing devices use locally stored key values for requests, then device operation simplicity is maintained, but data faults occur when key values become outdated
Solution Approach 1:
A fault intercepting computing device is introduced as an intermediary between the client computing device and the host computing device. This intermediary receives requests with outdated key values from clients, retrieves updated key values from a key mapping database, generates remapped requests with updated values, and forwards them to the host. The host responds with updated key values, which the intermediary then converts back to outdated key values for the client. This mediator resolves the contradiction by allowing clients to continue using their simple local key storage while ensuring reliable processing at the host through key value remapping.
2Measurement precision
If key values are updated at the central data store, then data accuracy is improved, but processing throughput decreases due to fault handling overhead
Solution Approach 1:
The fault intercepting computing device performs preliminary actions by proactively intercepting requests before they reach the host, checking for outdated key values, and retrieving updated values from the key mapping database in advance. This preliminary processing of key value updates prevents faults from occurring at the host, allowing the host to process requests at full speed without dealing with outdated key values, thus maintaining high processing throughput while ensuring data accuracy.
Solution Approach 2:
The system converts the potentially harmful effect of key value updates (which cause faults and reduce throughput) into a beneficial process by using the fault intercepting device to automatically remap outdated key values to updated ones. The key mapping database stores mappings of outdated to updated key values, and the intermediary uses these mappings to transparently convert requests and responses, turning what would be a harmful fault condition into an automated key value synchronization mechanism that maintains both accuracy and throughput.
3Adaptability or versatility
If the system processes requests with outdated key values, then compatibility with client devices is maintained, but database faults occur at the host
Solution Approach 1:
The fault intercepting computing device serves as a mediator that maintains compatibility with client devices by accepting their requests with outdated key values while preventing database faults at the host through key value remapping. The intermediary retrieves updated key values from the key mapping database and generates remapped requests that the host can process reliably, thus preserving both compatibility and reliability.
Solution Approach 2:
The system implements feedback by having the fault intercepting device receive responses from the host containing updated key values, then convert these responses back to use outdated key values for the client. This feedback loop ensures that the client continues to operate with its local outdated key values while the host receives and processes requests with the correct updated key values, maintaining both compatibility and database reliability.
Data Source
AI summary
In one aspect, a fault intercepting computing device is provided. The fault intercepting computing devices receives a request message including an outdated key value from a client computing device, retrieves an updated key value from a key mapping database, generates a remapped request based on the request message by replacing the outdated key value with the updated key value in the request message, and transmits the remapped request to a host computing device. The fault intercepting computing device further receives an initial response from the host computing device including the updated key value, generates a surrogate response based on the initial response by replacing the updated key value with the outdated key value, appends a key remapped flag to the surrogate response, transmits the surrogate response, including the outdated key value to the client computing device.


