Numerical Control Data Access via Shared Memory and Data Cache
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional numerical control systems have a closed structure, leading to low data openness, making it difficult to transfer data between different manufacturers or upgrade systems, limiting flexibility and automation in manufacturing processes.
Innovation Solution
A data processing method that involves receiving a data request, parsing it to determine the interaction type, searching for real-time data in a shared memory, and transferring it to a data cache for output, enhancing data openness by enabling real-time data sharing and compatibility with external devices through a shared memory and data cache mechanism.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a closed structure is adopted for the numerical control system, then system stability and reliability are improved, but data openness and compatibility deteriorate
Solution Approach 1:
The patent segments data into two categories: real-time data and non-real-time data. Real-time data is stored in shared memory accessible by external devices, while non-real-time data remains in the closed system. This segmentation allows selective data openness without compromising overall system stability and reliability.
Solution Approach 2:
The patent introduces a data processing module as an intermediary between the closed numerical control system and external devices. This module manages data requests, determines interaction types, and handles data transfer through shared memory, enabling controlled data openness while maintaining system integrity.
2Adaptability or versatility
If data openness is improved through shared memory access, then compatibility and flexibility are enhanced, but system complexity increases
Solution Approach 1:
The data processing module performs multiple functions: receiving data requests, parsing requests to determine interaction types, searching shared memory for requested data, and transferring data to appropriate caches. This multi-functionality reduces the need for separate dedicated components, managing system complexity while enabling data openness.
Solution Approach 2:
The system uses a data identifier embedded in the numerical control instruction to automatically determine the interaction type and routing destination. This self-service mechanism reduces the need for complex external control logic and manual configuration, managing complexity while enabling flexible data access.
3Extent of automation
If real-time data is made accessible to external devices, then data openness and automation are improved, but data security and system stability may deteriorate
Solution Approach 1:
The patent applies different access control qualities to different data types. Real-time data in shared memory is made accessible to external devices for automated processing, while non-real-time data remains protected within the closed system. This local quality differentiation enables automation where appropriate while maintaining stability for core system data.
Solution Approach 2:
The patent implements partial data openness by allowing external devices to access only specific real-time data through shared memory, while keeping the majority of system data protected. This partial action approach enables sufficient automation for external processing without exposing the entire system to potential stability risks.
Data Source
AI summary
The present application relates to a data processing method for a numerical control system, a computer device and a storage medium. The method comprises: receiving a data request, the data request carrying a target data identifier; parsing the data request to obtain an interactive type corresponding to the target data identifier; when the interactive type corresponding to the target data identifier is a type corresponding to real-time data, searching for data corresponding to the target data identifier in a shared memory of the numerical control system; transferring the data corresponding to the target data identifier from the shared memory to a data cache of the numerical control system and outputting the data.


