Dynamic File List for Cloud Print Data Acquisition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud-based print systems, the asynchronous execution of data processing and acquisition processing can lead to errors when the printer attempts to access data before conversion is complete, and synchronization issues between the conversion service and the printer result in incomplete data acquisition.
Innovation Solution
The system generates a sequential file list with reference information for processed files, allowing the acquisition unit to continue acquiring files until the list is updated with information about newly processed files, ensuring all data is acquired without interruption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the complete URL list of all converted data is provided to the printer at once, then the printer can acquire all converted data, but the printer may access data before conversion is complete, causing errors
Solution Approach 1:
The URL list is made dynamic and updateable during the conversion process. Instead of providing a static complete list, the system continuously updates the URL list as conversions complete, allowing the printer to access available data while the system adapts to the changing state of conversion completion.
Solution Approach 2:
The system implements a feedback mechanism where the conversion service notifies the printer when conversion is complete by updating the URL list. The printer monitors the URL list for updates and adjusts its acquisition behavior accordingly, creating a closed-loop control system that synchronizes access with completion status.
2Reliability
If only the URL of completed data is provided in the URL list, then the printer avoids accessing incomplete data, but the URL list may be updated before the printer acquires the data, resulting in incomplete data acquisition
Solution Approach 1:
The printer continuously monitors and reacquires the URL list without interruption to ensure it has the latest information about completed conversions. This continuous action ensures the printer never misses an update, maintaining complete data acquisition while avoiding access to incomplete data.
Solution Approach 2:
The conversion service prepares and stores the URL list in advance in the storage service, so that when the printer needs to acquire data, the URL list is already ready and waiting. This preliminary preparation eliminates waiting time and ensures immediate access to available data.
3Productivity
If conversion processing and data acquisition processing are executed in parallel, then processing efficiency is improved, but synchronization issues cause errors and incomplete data acquisition
Solution Approach 1:
The storage service acts as an intermediary between the conversion service and the printer. It stores both the converted data and the URL list, mediating access between the two processes. This intermediary layer allows parallel execution while maintaining synchronization through centralized storage and update notification.
Data Source
AI summary
When an index file includes reference information about a next index file, a printer continues to acquire the next index file until the index file is overwritten with reference information about a newly processed file.


