Numerical Control Data Access via Shared Memory and Data Cache

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem stabilityVSAvoiddata openness
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data openness is improved through shared memory access, then compatibility and flexibility are enhanced, but system complexity increases

Engineering Contradiction:
Improvedata opennessVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveautomation flexibilityVSAvoidsystem stability
Core Design Contradiction:
Extent of automationVSReliability

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11513493B2Control system driven by real time and non-real time data
Publication Date: 2022.11.29 HANS LASER TECH IND GRP CO LTD
  • US11513493B2 patent drawing
  • US11513493B2 patent drawing
  • US11513493B2 patent drawing

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.