REST JSON Data Exchange for Valve Diagnostics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data exchange techniques for device diagnostics in process automation, such as those used in industrial factories, are complex and require lengthy coding, making it difficult to provide real-time data access via Web-based interfaces, which can lead to inefficiencies and increased downtime due to disrupted processes.
Innovation Solution
The adoption of a lightweight Representational State Transfer (REST) architecture that uses JavaScript Object Notation (JSON) for data formats, allowing for simpler and language-independent data exchange, reducing complexity and enabling real-time data delivery to user interfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional Web services architecture with XML and SOAP is used for data exchange, then data can be transmitted between systems, but the coding becomes lengthy and complex, increasing device complexity and implementation difficulty
Solution Approach 1:
The patent changes the data format parameter from XML to JSON and the protocol parameter from SOAP to REST. This parameter change simplifies the data structure from hierarchical XML tags to key-value JSON pairs, eliminating the need for complex SOAP envelopes and WSDL definitions, thereby reducing coding complexity while maintaining data exchange capability
Solution Approach 2:
The patent adopts lightweight JSON objects instead of heavy XML documents with extensive SOAP wrappers. JSON's simpler syntax and smaller size make it a more efficient, disposable data carrier that reduces implementation complexity and processing overhead compared to the bulky XML/SOAP structure
2Reliability
If conventional XML/SOAP architecture is used, then data can be exchanged between systems, but real-time data access is difficult due to processing overhead
Solution Approach 1:
The patent changes the data format from XML to JSON, which has simpler parsing requirements and smaller size. This parameter change reduces the processing time required to parse and validate data structures, enabling faster data access and real-time diagnostics while maintaining reliable data exchange between systems
Solution Approach 2:
The patent extracts and removes the heavy SOAP protocol layer and XML parsing overhead from the data exchange process. By using REST directly with JSON, the solution eliminates unnecessary processing steps, allowing data to be accessed and processed in real-time without the burden of complex protocol handling
3Reliability
If XML/SOAP protocols are used for data transmission, then comprehensive data can be transmitted, but the language-dependent nature increases implementation complexity
Solution Approach 1:
The patent adopts JSON, a language-independent data format that can be parsed and generated by multiple programming languages (JavaScript, Python, Java, C#, etc.) with equal ease. This universal format eliminates the need for language-specific XML bindings and SOAP implementations, making the system easier to operate and implement across different technology stacks while maintaining comprehensive data transmission capability
Data Source
AI summary
A method that simplifies the exchange of data to facilitate delivery of data that relates to operation of a valve assembly to a Web-based user interface over a network. In one embodiment, the method configures an apparatus to receive data about the valve assembly in a first format and to generate an output in a second format, e.g., JavaScript Object Notation (JSON) format. The method may also configure the device with an architecture with multiple layers, wherein the architecture can exchange data in the JSON format between a first layer and a second layer. This architecture is configured to be lightweight as compared to the SOAP/HTTP architecture found in conventional techniques, typically deploying a Representational State Transfer (REST) structure that permits use of JavaScript Object Notation (JSON) format to communicate among the architecture layers and with the web-based user interface.


