Software Environment Quality Evaluation via Timing Jitter Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current telecommunications devices face challenges in evaluating the quality of their software running environment, which is crucial for ensuring high stability and reliability, especially with the increasing demand for 99.999% device availability and cloud integration.

Innovation Solution

A method and apparatus that determine time deviation values over multiple time periods, calculate inherent deviation, and select a target timing jitter amplitude as an evaluation parameter to assess the quality of the software running environment, allowing for adaptive adjustments to improve application software performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If time synchronization is performed between main control device and service processing devices, then time consistency is improved, but system complexity increases

Engineering Contradiction:
Improvetime synchronization accuracyVSAvoidsynchronization system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an NTP server as an intermediary time source. The main control device synchronizes with the NTP server, which then serves as the time reference for all service processing devices. This intermediary approach simplifies the synchronization architecture compared to direct peer-to-peer synchronization between all devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If software running environment quality evaluation is implemented, then software stability is improved, but measurement complexity increases

Engineering Contradiction:
Improvesoftware stabilityVSAvoidenvironment quality measurement difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent transforms the abstract concept of 'software running environment quality' into concrete measurable parameters including time deviation values, inherent deviation, and timing jitter amplitudes. By changing the parameter representation from qualitative to quantitative, the measurement becomes feasible and systematic.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The evaluation process is segmented into distinct measurement stages: collecting time deviation values across N time periods, calculating inherent deviation as a baseline, determining timing jitter amplitudes, and selecting the maximum amplitude as the evaluation parameter. This segmentation makes the complex measurement process manageable and systematic.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If multiple time periods are used for evaluation, then measurement accuracy is improved, but evaluation time increases

Engineering Contradiction:
Improveenvironment quality measurement accuracyVSAvoidevaluation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary calculations by determining the inherent deviation value first as a baseline reference. This preliminary action enables subsequent timing jitter amplitude calculations to be performed relative to this baseline, streamlining the overall evaluation process and reducing redundant computations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3672119B1Method and apparatus for evaluating software running environment quality of device
Publication Date: 2024.05.15 HUAWEI TECH CO LTD
  • EP3672119B1 patent drawingFigure 1
  • EP3672119B1 patent drawingFigure 2
  • EP3672119B1 patent drawingFigure 3

AI summary

Embodiments of this application disclose a method and an apparatus for evaluating quality of a software running environment of a device. The method includes: determining time deviation values of a to-be-evaluated device in all of N time periods (S11); determining an inherent deviation value based on the time deviation values in all of the N time periods (S12); determining, based on the time deviation values in all of the N time periods and the inherent deviation value, timing jitter amplitudes in all of the N time periods (S13); and selecting a target timing jitter amplitude with a largest timing jitter amplitude. The evaluation parameter for measuring the quality of the software running environment of the to-be-evaluated device can be obtained, and the quality of the software running environment of the device can be evaluated by using the evaluation parameter.