Device Driver Manager for Cloud Warehouse Hardware Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud warehouse and cloud quality inspection scenarios, the inconsistency in interface standards and incompatible matched parameters among different hardware devices prevents them from adapting to upper-layer network system functions and driving edge hardware devices, failing to meet user needs.

Innovation Solution

A device driving method and apparatus that utilize a client with function-class modules and function sub-modules to identify device classes and drive terminal devices. The method involves receiving call parameters, looking up matching function-class and function sub-modules based on pre-set mapping relationships, and sending driving instructions to the target devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different hardware devices are accessed with inconsistent interface standards, then device diversity and functionality are improved, but compatibility with upper-layer network systems deteriorates

Engineering Contradiction:
Improvedevice diversityVSAvoidcompatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a driver manager as an intermediary component between hardware devices and upper-layer network systems. This driver manager maintains a driver library containing standardized driver interfaces and dynamically loads appropriate drivers based on device type. By inserting this intermediary layer, the system achieves both device diversity (supporting multiple hardware types) and compatibility (through standardized interfaces), resolving the contradiction between supporting diverse devices and maintaining system reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal driver interface standard that can accommodate multiple types of hardware devices through a single standardized framework. The driver manager provides multi-functional capabilities by dynamically selecting and loading different drivers from the library based on device identification, allowing one universal interface to serve multiple device types while maintaining consistency with upper-layer systems.

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

2Adaptability or versatility

If hardware devices use incompatible matched parameters, then device-specific functionality is improved, but ability to drive edge hardware devices deteriorates

Engineering Contradiction:
Improvedevice-specific functionalityVSAvoiddevice driving capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent standardizes device parameters by establishing a unified parameter specification in the driver interface. Instead of allowing incompatible parameters for different devices, the system transforms device-specific parameters into standardized forms through the driver manager. This parameter standardization enables consistent device driving across different hardware types while preserving essential device-specific functionality through the driver library's specialized drivers.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the device driving function into two parts: a standardized driver interface layer for uniform parameter handling, and device-specific driver implementations in the driver library. This segmentation allows the system to maintain device-specific functionality at the implementation level while providing unified parameter standards at the interface level, resolving the contradiction between device-specific functionality and ease of operation.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If hardware devices fail to adapt to upper-layer functions, then device independence is improved, but system functionality deteriorates

Engineering Contradiction:
Improvedevice independenceVSAvoidsystem functionality
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The driver manager serves as a mediator that enables device-independent communication with upper-layer systems. It translates device-specific operations into standardized interface calls, allowing devices to maintain independence while ensuring system functionality. The intermediary layer handles the adaptation automatically, so devices don't need to directly adapt to upper-layer functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service through automatic driver loading and device identification. When a hardware device is connected, the driver manager automatically detects the device type, selects the appropriate driver from the library, and loads it without manual intervention. This self-service mechanism maintains device independence while ensuring proper system functionality through automated adaptation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250077199A1Device driving method, apparatus, and electronic device
Publication Date: 2025.03.06 SHANGHAI GEWU ZHIYUAN NETWORK TECH CO LTD
  • US20250077199A1 patent drawing
  • US20250077199A1 patent drawing
  • US20250077199A1 patent drawing

AI summary

The present disclosure provides a device driving method, apparatus, and electronic device. The method comprises: receiving call parameters comprising a device identification, a device class, and a driving instruction of a target device; looking up a target function-class module matching the device class in at least one function-class module according to the device class and a pre-set first mapping relationship; looking up, by using the target function-class module, a target function sub-module in at least one function sub-module according to the device identification and a second mapping relationship; sending the driving instruction to the target device via the target function sub-module, to drive the target device to execute a task corresponding to the driving instruction.