发明名称 MIL-STD-1553B总线监控及数据分析系统
摘要 本发明公开了一种1553B总线监控及数据分析系统,包括板卡接口类模块、线程调度模块和人机交互界面接口模块;板卡接口类模块包括板卡初始化模块、启动/停止接收控制模块、中断处理模块、数据获取模块和故障记录模块;线程调度模块设有数据监控存储线程、数据解析线程、数据显示线程、消息循环主线程;人机交互界面接口模块设有用户验证与管理模块、监控模式设置模块、监控启停设置模块、数据转换设置模块、转换启停设置模块、数据存储模块、数据列表显示模块;本发明采用线程动态调度算法,能够实现总线数据的全面监控、MT监控数据的实时存储、显示、解析转换,也能够实现特定格式存储的总线监控信息的显示、存储数据的转换处理。
申请公布号 CN103645947A 申请公布日期 2014.03.19
申请号 CN201310607812.8 申请日期 2013.11.25
申请人 北京航空航天大学 发明人 宋佳;蔡国飙;施文杰;李小川;王鹏
分类号 G06F9/48(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F9/48(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 赵文颖
主权项 一种1553B总线监控及数据分析系统,包括板卡接口类模块、线程调度模块和人机交互界面接口模块;板卡接口类模块包括板卡初始化模块、启动/停止接收控制模块、中断处理模块、数据获取模块和故障记录模块;板卡初始化模块完成1553B板卡的初始化操作,用户输入板卡号,调用板卡底层驱动,自动进行系统初始化并设置板卡为MT工作模式;启动/停止接收控制模块用于创建MT数据实时监听进程,并且将接收到的数据存入缓存;中断处理模块采用多媒体定时器,不受消息机制的约束,中断到达后,直接调用预先设置好的回调函数读取缓存中的数据;数据获取模块获取中断中读取的数据,为数据处理做准备;故障记录模块将系统出现的故障、错误生成日志;线程调度模块设有数据监控存储线程、数据解析线程、数据显示线程、消息循环主线程;数据监控存储线程在板卡功能设置成功后创建,优先级最高,总线上的数据流作为其输入,其输出直接存储到内部缓存;数据解析线程与数据监控线程一同创建,优先级相同,总线空闲时,数据解析线程被唤醒,将监测到的缓存中的数据进行详细的解包处理,并把解析处理后的数据进行存储;数据解析线程完成同时把解析得到的数据送给数据显示线程,完成数据的显示;消息循环主线程采用线程动态调度算法,实时监测总线状态,当总线处于活动状态时,唤醒数据监控存储线程,而当总线处于空闲状态时,唤醒数据解析线程,完成了两个线程间的切换;人机交互界面接口模块主窗口负责系统的用户管理及数据管理,根据用户定制的任务规划和资源配置情况对系统进行初始化设置,将监控和数据解析结果按照要求进行界面显示;人机交互界面接口模块设有用户验证与管理模块、监控模式设置模块、监控启停设置模块、数据转换设置模块、转换启停设置模块、数据存储模块、数据列表显示模块;用户验证与管理模块限定只有特许的用户才能操作系统,当用户正确登录后才能进行后续的操作;监控模式设置模块用于板卡的工作模式设定,设定板卡的工作模式为MT模式;监控启停设置模块用于启动或者停止系统,监控启动时,同时创建数据监控线程和数据解析 线程;数据转换设置模块用于确定需要转换的数据类型以及需要解析的数据;转换启停设置模块用于数据解析的转换控制,当转换启动时,允许消息循环主线程唤醒数据解析转换线程,否则无法唤醒此线程;数据存储模块负责对监测数据和解析数据的存储设置;数据列表显示模块负责对解析前及解析后的数据显示。
地址 100191 北京市海淀区学院路37号