Industrial Protocol Data Compression for Response Time Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Industrial automation control systems face performance hindrances due to the large number of back-and-forth requests and responses between serving and client devices when transferring data using industrial data exchange protocols, leading to increased response times and packet sizes.
Innovation Solution
Implementing a compression and encapsulation system in both serving and client devices to compress and encapsulate service requests and responses, specifically using protocols like CIP, to reduce the size and number of data exchanges, thereby enhancing interaction efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is transferred using traditional industrial data exchange protocols without compression, then data can be transmitted, but the packet size and number of exchanges increase, leading to slower response times
Solution Approach 1:
The patent extracts redundant and repetitive data from industrial packets and removes it before transmission. By identifying and eliminating duplicate information in the data stream, the system reduces packet size while maintaining the essential information needed for protocol operation, thereby improving transmission speed and reducing response time.
Solution Approach 2:
The patent changes the parameter of data representation by compressing the data stream using algorithms that encode information more efficiently. This parameter change transforms the data from an uncompressed state to a compressed state, reducing the quantity of data transmitted while preserving the ability to reconstruct the original information at the receiving end.
2Productivity
If multiple back-and-forth requests and responses are processed to transfer large amounts of data, then complete data transfer is achieved, but interaction performance is hindered due to increased exchange次数
Solution Approach 1:
The patent merges multiple data requests and responses into fewer, more efficient exchanges by compressing the data stream to include multiple pieces of information in a single packet. This combining approach reduces the number of back-and-forth interactions required to transfer large amounts of data, thereby improving productivity and reducing the time lost to repeated protocol handshakes.
Solution Approach 2:
The patent performs preliminary compression of the data stream before transmission, preparing the data in advance to minimize the number of exchanges needed. By pre-processing the data to remove redundancies and encode it efficiently, the system avoids the need for multiple corrective or supplementary exchanges that would otherwise be required to transfer the same information.
3Reliability
If uncompressed data is transmitted over the network, then all data information is preserved, but bandwidth efficiency is reduced and response times increase
Solution Approach 1:
The patent creates a compressed copy of the original data stream that contains the same essential information in a more efficient format. This copied and compressed representation is then transmitted over the network, preserving data integrity while reducing bandwidth consumption. The receiving end can reconstruct the original data from this compressed copy, maintaining reliability while improving efficiency.
Data Source
AI summary
An enhanced transfer of information using an industrial protocol system and method are disclosed. In one embodiment, an industrial automation system includes a serving device communicably coupled with a client device via an industrial data exchange protocol. The client device is configured to generate a service request in accordance with the industrial data exchange protocol, compress the service request, encapsulate the compressed service request in a request packet, and send the request packet to the serving device. The serving device is configured to receive the request packet, decompress the compressed service request, process the service request, gather a service response payload based on the service request, compress the service response payload, encapsulate the compressed service response payload into a response packet, and send the response packet to the client device.


