An Optimal Method for State Polling and Event-Driven Software State Machine Design Patterns
An event-driven, status polling technology, applied in the field of rail transit, can solve problems such as state machine design defects, loose interface definition, and increased system control complexity, and achieve maintainable test verification, easy test verification, and controllable execution sequence Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0036] The present invention will be further described below in conjunction with accompanying drawing.
[0037] The state polling and the optimization method of the event-driven software state machine design mode of the present invention aim at the state transition conditions that have logical successive dependencies:
[0038] Create a new state machine, split the original transition condition a that needs to be executed first into the independent state machine as state a; put the subsequent operation b performed by state a as the transition condition into the original state machine condition, instead of original condition. It is different from the existing state machine design principle: in view of this situation, the present invention requires reanalysis of the original requirements, converting the condition (condition) with logical dependencies into a state (place / state), and converting the related operation (action) into a condition (condition). In this way, the conditio...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com