SES Program Data Transmission for Dual-Controller Enclosure Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In dual-control storage devices, simultaneous control of hardware by two SES programs can lead to abnormal interactions and reliability issues, making it challenging to maintain stable and reliable enclosure management, especially when one SES program is abnormal.
Innovation Solution
A data transmission method that involves receiving and analyzing control instructions from a main program, assigning values to variables, and sending them between SES programs to ensure redundant link control and enhanced information interaction, allowing for normal operation under both normal and abnormal conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If two SES programs are used to control hardware in dual-control devices, then hardware control capability is improved, but control reliability deteriorates due to abnormal interactions between the two programs
Solution Approach 1:
The patent introduces an intermediary mechanism where one SES program (first SES program) acts as a mediator that can send control instructions to the other SES program (second SES program). This mediator pattern allows coordinated control between the two SES programs, preventing abnormal interactions while maintaining dual-control hardware capability. The intermediary resolves conflicts by establishing a controlled communication channel between the two programs.
Solution Approach 2:
The patent inverts the traditional symmetric dual-control model by establishing an asymmetric relationship where the first SES program has additional authority to send control instructions to the second SES program. This inversion creates a master-slave-like relationship within the dual-control architecture, where one program can override or coordinate with the other, thereby improving reliability while maintaining hardware control capability.
2Adaptability or versatility
If two SES programs independently control hardware, then control flexibility is improved, but information consistency deteriorates due to lack of coordination
Solution Approach 1:
The patent implements a feedback mechanism where the first SES program sends control instructions to the second SES program and receives execution results. This feedback loop ensures that both SES programs have consistent information about hardware state and control actions. The feedback channel allows the first SES program to track what the second SES program is doing, maintaining information consistency while preserving control flexibility.
Solution Approach 2:
The patent applies preliminary action by having the first SES program prepare and send control instructions to the second SES program before actual hardware control operations. This advance coordination ensures that both programs are aware of upcoming control actions, preventing information inconsistency. The preliminary exchange of control instructions establishes a shared understanding of intended operations.
3Difficulty of detecting and measuring
If one SES program is abnormal, then fault detection is improved, but system availability deteriorates due to lack of fault tolerance
Solution Approach 1:
The patent uses feedback to maintain system availability during faults. When one SES program becomes abnormal, the other SES program can continue to send control instructions through the established feedback channel, ensuring that control functionality is preserved. The feedback mechanism allows the healthy program to detect and respond to faults in the other program, maintaining system availability despite the abnormality.
Solution Approach 2:
The patent employs the intermediary pattern to ensure fault tolerance. The first SES program acts as a mediator that can bypass abnormalities in the second SES program by directly managing control instructions. When one program is abnormal, the other program can assume mediating responsibilities, ensuring continuous system operation and maintaining availability despite the fault.
Data Source
AI summary
A data transmission method, apparatus, and device and a storage medium. A control instruction sent by a first node main program is received and analyzed; when the control instruction is analyzed to be a first control instruction for controlling a first node, a value is assigned to a first variable of the first node; the first control instruction is executed to obtain first result data and fed back same to the first node main program; the first variable of the first node is sent to a second node SES program, so that the second node SES program receives and analyzes same, and assigns a value to a second variable of a second node. According to the method, in a multi-controller data processing situation, node data transmission is increased, redundant link control of a two-node SES program by one node is implemented, and an information interaction redundancy mechanism can be enhanced.


