YANG Package Management for Precise Module Dependency Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network device management systems face inefficiencies and errors in managing YANG modules due to the lack of fine-granularity operations on YANG packages, particularly in large and complex networks, where manual service dependency determination is error-prone and inefficient.

Innovation Solution

A YANG module management method that allows for managing YANG packages at a package level, using processing instructions to identify, load, query dependencies, and delete YANG packages, enhancing management efficiency and reducing errors through refined operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual service dependency determination is used for YANG modules, then flexibility in management is maintained, but error rate increases and management efficiency decreases

Engineering Contradiction:
Improveerror rateVSAvoidmanagement efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system automatically determines service dependencies between YANG modules through automated analysis of module relationships and service configurations, eliminating the need for manual dependency determination. The network device itself performs the dependency analysis and generates the dependency information, achieving self-service management that reduces both errors and manual workload.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical operations (manual dependency determination) with automated electronic processing. The system uses automated algorithms to analyze YANG module relationships, service configurations, and dependencies, substituting human operators with computational processes that are more accurate and efficient.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If fine-granularity operations on YANG packages are implemented, then management precision improves, but system complexity increases

Engineering Contradiction:
Improvemanagement precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments YANG modules into service-specific groups and organizes them into structured packages with defined dependencies. By dividing the complex YANG module ecosystem into manageable service-oriented units with clear relationships, the system achieves fine-granularity control while maintaining organizational simplicity through hierarchical packaging.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal service dependency determination mechanism that can automatically analyze any YANG module relationships and service configurations. This multi-functional system handles various types of dependency analysis (service-to-module, module-to-module, package dependencies) through a unified automated framework, reducing the need for separate complex procedures for each analysis type.

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

Data Source

PatentEP4027588B1YANG model management method, apparatus and system, device, and storage medium
Publication Date: 2026.04.01 HUAWEI TECH CO LTD
  • EP4027588B1 patent drawingFigure 1
  • EP4027588B1 patent drawingFigure 2~3
  • EP4027588B1 patent drawingFigure 4(1)~5

AI summary

This application discloses a YANG module management method, apparatus, and system, a device, and a storage medium. The method includes: A first network device determines a target YANG package in a second network device. The target YANG package includes at least two service-related YANG modules. The first network device generates a processing instruction for the target YANG package, and sends the processing instruction to the second network device. The processing instruction includes an identifier of the target YANG package. The identifier of the target YANG package includes a name of the target YANG package, or the name and version information of the target YANG package. In this application, a YANG package can be differently processed according to extended new operation instructions, to perform refined read and write management. This can reduce errors, and improve management efficiency.