Uniform Interface Decouples Network Module Simulations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cellular radio-mobile network simulators face challenges in managing diverse implementations of network functionality, leading to increased complexity and cost in communication and statistic measurement processes, particularly when dealing with multiple implementations of modules and devices from different manufacturers.
Innovation Solution
The introduction of uniform communication and statistic interfaces for modules and devices, allowing for independent operation of implementations and simplifying the insertion of new module implementations, while the Statistic Manager collects data through a standardized external interface, reducing the need for complex interception and measurement mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If specific interception and measurement mechanisms are inserted for each implementation of a module, then the Statistic Manager can measure behaviour of diverse implementations, but the processing complexity and cost increase significantly
Solution Approach 1:
The patent introduces an intermediary component called the 'measurement interface' that sits between the Statistic Manager and various module implementations. This interface standardizes the measurement process by providing uniform methods for intercepting and measuring communication data, regardless of the specific implementation. The Statistic Manager interacts only with this standardized interface rather than dealing with implementation-specific details, thus reducing processing complexity while maintaining adaptability to diverse implementations.
Solution Approach 2:
The measurement interface is designed as a universal component that can handle multiple types of module implementations through a common set of methods. Instead of creating separate interception mechanisms for each implementation, the universal interface provides standardized functionality that works across all implementations, thereby reducing overall system complexity while maintaining versatility.
2Ease of manufacture
If communication occurs directly through respective implementations, then module-specific functionality is preserved, but it becomes necessary to insert all identification information for communication modes in every implementation
Solution Approach 1:
The communication interface acts as an intermediary layer between modules and the Statistic Manager. It encapsulates all the identification information and communication mode details within the interface itself, rather than requiring each implementation to contain this information. This allows new implementations to be inserted easily without modifying existing communication logic, as the interface handles the complexity of information identification and routing.
Solution Approach 2:
The patent segments the system into distinct layers: the measurement interface layer that handles identification and communication mode information, and the implementation layer that focuses on specific module functionality. This segmentation allows each implementation to be developed independently without needing to know about communication modes or identification information, which are handled exclusively by the interface layer.
Data Source
AI summary
A method for simulating a telecommunications network through objects that model a respective set of network modules or devices provides for the insertion, for every module or device of the set, of at least one respective interfacing object with the other modules of the set. The above interfacing object has an external side and an internal side with respect to the module or device. Such external side has a character that is independent of idiosyncrasies of such module or device and is therefore uniform for all modules or devices. When there are a plurality of different implementations of the same module or device, it is possible to provide both a unique interfacing object for all different implementations, and a respective interfacing object for every single implementation.


