Data Processing Device Asynchronous Virus Scanning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virus countermeasure processing on computers often occupies hardware resources, leading to performance degradation during business processing as it competes with storage device access, slowing down operations.
Innovation Solution
A data processing device with a separate storage device and processor that duplicates write data and prioritizes its writing to a duplicate storage device for virus scanning, allowing asynchronous and parallel execution of virus countermeasure processing without interfering with business processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virus countermeasure processing is executed using the computer's CPU and memory, then virus detection capability is improved, but business processing performance deteriorates due to resource occupation
Solution Approach 1:
The invention divides the virus detection function into a separate storage device with its own CPU and memory, independent from the computer's main system. This segmentation allows virus countermeasure processing to occur in parallel with business processing, eliminating resource conflicts and maintaining both detection capability and business performance.
Solution Approach 2:
The invention introduces a storage device as an intermediary component between the computer and the storage medium. This intermediary has its own processing capabilities and handles virus detection independently, mediating between the need for security scanning and the requirement for uninterrupted business operations.
2Use of energy by moving object
If virus countermeasure processing is executed on the storage device, then resource load on the computer is reduced, but access speed for business processing may be affected
Solution Approach 1:
The invention implements dynamic priority control where the storage device can switch between virus detection mode and business processing mode based on real-time needs. When business processing requires fast access, the system prioritizes read operations; when security scanning is needed, write operations are prioritized for duplication and scanning.
Solution Approach 2:
The system performs preliminary duplication of write data to a separate area before the main business processing needs to access it. This preliminary action allows virus scanning to occur on the duplicated data without blocking the original data access, maintaining speed while reducing overall system load.
3Reliability
If write data is duplicated and virus scanned before being written to the storage device, then data security is improved, but processing time increases
Solution Approach 1:
The system performs preliminary duplication of write data to a separate storage area before the data is needed by business processing. This preliminary action enables parallel virus scanning without delaying the actual data access, as the scanning occurs on the duplicated copy while the original data path remains unaffected.
Solution Approach 2:
The invention maintains continuous data flow by implementing asynchronous processing where virus scanning occurs in the background on duplicated data while the main system continues business operations uninterrupted. The useful action of data access continues without interruption while security scanning proceeds separately.
Data Source
AI summary
A data processing device, that includes: a first storage device; and a processor configured to execute a procedure. The procedure includes: receiving write data to be written to a second storage device provided at a computer, outputting the write data to the second storage device, and duplicating and outputting the write data; executing control that writes the duplicated write data to the first storage device that is separate from the second storage device; executing virus countermeasure processing related to virus infection, on the write data stored in the first storage device; and in a case where the write data is output while executing the virus countermeasure processing, suspending the virus countermeasure processing and prioritizing execution of the control that writes the duplicated write data to the first storage device.


