Data Processing Apparatus Priority-Based Logical Line Buffering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data processing systems face challenges in efficiently rearranging data transmission order based on priority, leading to increased processing load due to complex processes required for changing the processing order of high-priority data during transmission.
Innovation Solution
A data processing apparatus with two logical communication lines, where data is processed in order of priority by determining if the higher priority buffer area stores data and prioritizing data transmission through the corresponding logical line, allowing for seamless integration of high-priority data processing without interrupting ongoing data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data transmission order is changed by interrupting ongoing transmission to process high-priority data, then data processing priority is improved, but transmission continuity is worsened
Solution Approach 1:
The communication interface is segmented into multiple logical lines (first logical line and second logical line) with different priority levels. Data is routed through separate buffers (first buffer area and second buffer area) corresponding to each logical line, allowing independent processing of high-priority and normal-priority data without interrupting ongoing transmissions.
Solution Approach 2:
The system preliminarily establishes multiple priority-based logical lines and buffers before data transmission begins. High-priority data can be pre-routed to the second buffer area through the second logical line, ready for immediate processing without needing to interrupt existing transmissions.
2Productivity
If complex rearrangement processes are used to change data processing order, then data priority handling is improved, but processing load is worsened
Solution Approach 1:
Instead of complex rearrangement of data in a single buffer, the system segments data flow into separate logical lines and buffers based on priority. Each buffer independently manages its data queue, eliminating the need for complex data movement and reordering operations while maintaining priority handling capability.
Solution Approach 2:
Different buffer areas are assigned different local qualities (priority levels) from the outset. The second buffer area is designated for high-priority data and the first buffer area for normal-priority data, allowing simple priority-based processing without complex global rearrangement algorithms.
3Adaptability or versatility
If multiple logical lines with different priorities are implemented, then data prioritization capability is improved, but system complexity is worsened
Solution Approach 1:
The system implements prioritization by segmenting the communication interface into discrete logical lines and corresponding buffers. Each logical line-buffer pair handles a specific priority level, providing clear prioritization capability while maintaining manageable system complexity through modular organization.
Solution Approach 2:
The multiple logical lines and buffers serve universal priority-based data handling functions. The same structural pattern (logical line + buffer) is reused for different priority levels, allowing the system to handle various priority scenarios without requiring separate specialized mechanisms for each case.
Data Source
AI summary
A data processing apparatus includes a data processing unit, a communication unit communicating with an external device via at least two logical lines including a first logical line and a second logical line having priority higher than the first logical line, a storage unit including a first buffer area storing data received by the communication unit via the first logical line and a second buffer area storing data received by the communication unit via the second logical line, and a control unit determining if the second buffer area stores data. According to determination that the second buffer area stores data, the control unit reads data from the second buffer area and controls the data processing unit to process the data read from the second buffer area, and according to determination that the second buffer area stores no data, the control unit determines if the first buffer area stores data.


