发明名称 |
一种适用于具有主动支撑技术的主镜控制系统的软件框架的实现方法 |
摘要 |
本发明提供一种适用于具有主动支撑技术的主镜控制系统的软件框架的实现方法,该软件框架采用消息-响应层、设备对象层、基本功能层的三层式软件结构,实现了线程与算法、算法与接口的分离,并且在消息-响应层引入了状态机原理,实现了基于状态机的消息切换流程。本发明还根据主镜运行过程中可能出现的故障,建立了主镜系统的异常数据库,在异常发生时,采取相应的软件保护措施,确保主镜的安全。本发明提出的三层式软件结构在保障主镜安全的基础上实现了低耦合度的软件分层模块化,提高了软件模块的复用率,易于系统的扩展与升级。 |
申请公布号 |
CN105425618A |
申请公布日期 |
2016.03.23 |
申请号 |
CN201510706450.7 |
申请日期 |
2015.10.26 |
申请人 |
中国科学院光电技术研究所 |
发明人 |
李文茹;周璐春;郑文佳;高国庆 |
分类号 |
G05B19/04(2006.01)I |
主分类号 |
G05B19/04(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种适用于具有主动支撑技术的主镜控制系统的软件框架的实现方法,该软件框架通过消息‑响应层、设备对象类层、基本功能层三层来实现,其特征在于:该实现方法具体如下:1)在消息‑响应层中,将系统需要处理的消息进行分类,在消息映射中,将win消息绑定至相应的响应函数;2)根据状态机图,定义系统在多种状态下的功能,以及状态之间的切换流程;3)在设备对象类层中,分析每种设备的启动、关停、工作流程,确定设备类对象中需要封装的变量资源与函数资源;4)在程序初始化过程中读取数据库,建立全局的异常向量以及异常级别。 |
地址 |
610209 四川省成都市双流350信箱 |