-
题名状态轮询和事件驱动的软件状态机设计优化
- 1
-
-
作者
孙来平
虞翊
楚彭子
-
机构
同济大学道路与交通工程教育部重点实验室
同济大学磁浮交通工程技术研究中心
上海申通地铁集团有限公司
-
出处
《计算机工程与应用》
CSCD
北大核心
2024年第12期303-313,共11页
-
基金
国家重点研发计划(2016YFB1200602-02)
上海市科学技术委员会科研计划(18DZ1205800)
上海市多网多模式轨道交通协同创新中心资助。
-
文摘
状态机设计的灵活性在给开发人员带来高效与便利的同时,也带来三类较典型的问题:由于状态逻辑和时序依存导致的输出错误,由于历史数据缓存导致的状态机计算量庞大的问题,以及由于状态跃迁耦合导致的输出不可控问题。目前这三类问题在软件详细设计和编码中仍然存在。在状态机功能不改变、在有限状态机设计约束条件下从时间复杂度和圈复杂度两个维度对状态机进行等价转换,即将原状态和判定条件进行合并或拆分,根据元模型定义对拆分或合并后的状态进行重组,添加跃迁条件,提出优化的一般性过程。进而针对三类典型问题给出优化算法,用同一算法分别对优化前后的状态机进行测试,并从时间复杂度和圈复杂度两方面验证了优化算法的可行性。该研究的实用价值在于为实时控制和安全苛求系统软件设计或重构提供了一种优化的方法。
-
关键词
软件状态机
图同构
状态等价性
时间复杂度
圈复杂度
-
Keywords
software state machine
graph isomorphism
state equivalence
time complexity
cyclomatic complexity
-
分类号
TP391.8
[自动化与计算机技术—计算机应用技术]
-
-
题名基于嵌入式linux的电脑横机控制系统的研究
- 2
-
-
作者
柳迪
叶伯生
-
机构
华中科技大学国家数控系统工程技术研究中心
-
出处
《组合机床与自动化加工技术》
北大核心
2012年第9期42-44,共3页
-
基金
国家自然科学基金(50905069)
"高档数控机床与基础制造装备"科技重大专项(2012ZX04001012)
-
文摘
文章分析了国内外电脑横机的研究现状和发展趋势,提出了基于嵌入式linux的电脑横机控制系统的设计方案。设计了以上、中、下位机为主体的硬件体系结构,硬件系统的核心单元是ARM和FPGA。软件系统以基于Xenomai的实时linux系统为基础,介绍了软件系统的工作流程,设计了软件系统的状态机,还介绍了软件系统的运动控制及同步技术。最后,提供了该系统织出来的编织实物,预测了电脑横机网络化的发展方向,提出了本系统改进的可能性。
-
关键词
电脑横机
硬件体系结构
实时linux系统
软件系统状态机
运动控制
同步控制技术
-
Keywords
computerized flat knitting machine
hardware architecture
real-time linux system
the state machine of the software system
motion control
synchronization control technology
-
分类号
TH16
[机械工程—机械制造及自动化]
TG65
[金属学及工艺—金属切削加工及机床]
-