[发明专利]一种基于数字虚拟技术的星载嵌入式数据通讯故障动态注入系统及方法有效
申请号: | 201610015356.1 | 申请日: | 2016-01-11 |
公开(公告)号: | CN105446887B | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 欧阳高翔;董鑫;张扬;杨新;杜志贵 | 申请(专利权)人: | 中国科学院光电研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京科迪生专利代理有限责任公司11251 | 代理人: | 成金玉,孟卜娟 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于数字虚拟技术的星载嵌入式数据通讯故障动态注入系统及方法,包括星务模拟单元、底层硬件通信接口虚拟单元和故障注入单元;星务模拟单元基于既定的通讯传输协议,在宿主机上对实际通讯过程中物理量进行存储空间动态生成;底层硬件通信接口虚拟单元按照既定的通讯打包协议对上述物理量进行字节流转化,将所得到的信息字节流按照正确读写时序传输给外部控制系统;故障注入单元通过与外部控制系统共享内存能对来自底层硬件通信接口虚拟单元输入的信息字节流进行读写操作;本发明采用数字虚拟技术对底层通讯硬件接口进行了软件实现,能以极低的代价实现在通讯数据上叠加各类硬件故障响应,节省评测时间,降低评测成本。 | ||
搜索关键词: | 一种 基于 数字 虚拟 技术 嵌入式 数据通讯 故障 动态 注入 系统 方法 | ||
【主权项】:
一种基于数字虚拟技术的星载嵌入式数据通讯故障动态注入系统,其特征在于包括:星务模拟单元、底层硬件通信接口虚拟单元和故障注入单元;星务模拟单元:基于既定的通讯传输协议,在宿主机上对实际通讯过程中物理量进行存储空间动态生成,该存储空间地址连同它的物理量名称构成通讯变量查询链表,实现了对具体通讯过程中所有物理量的查询和赋值数据管理功能;另外,星务模拟单元还对被控对象进行数学模型仿真,通过接受外部控制指令计算得到仿真变量结果值;将上述数学模型输出变量的地址和它的物理量名称一起构成模型变量查询链表,实现对模型输出变量的查询和遍历赋值数据管理功能,对前述所得到的通讯变量查询链表和模型变量查询链表,进行物理量名称索引匹配操作,实现通讯物理量与数学模型输出量的存储地址关联,形成新的关系映射表而使得数学模型计算结果能实时刷新通讯过程中物理量;最后,所得到的关系映射表将输入给底层硬件通信接口虚拟单元;底层硬件通信接口虚拟单元:接收来自于星务模拟单元输出的关系映射表,遍历上述关系映射表中所有物理量,按照既定的通讯打包协议对上述物理量进行字节流转化,将所得到的信息字节流按照正确读写时序传输给外部控制系统;同时,也将接收外部控制系统传送进来的信息字节流,按照通讯解包协议进行物理量的正确解析;故障注入单元:通过与外部控制系统共享内存能对来自底层硬件通信接口虚拟单元输入的信息字节流进行读写操作;首先,经外部控制系统对底层硬件通信接口虚拟单元传输信息字节流的解析,故障注入单元接收到按照解包协议正确提取出物理量;如果在外部控制系统动态运行过程中满足故障激发条件将会触发软中断,在中断处理过程中故障注入单元调用用户定制的回调故障函数,从而在物理信息流上叠加故障响应,实现预定类型故障的准确激发;接着,将叠加有故障行为的物理信息流回送给外部控制系统中,从而改变或影响外部控制系统的正常通讯行为;最后,对字节流解析后叠加有故障响应的物理变量进行显示,以确定故障注入前后的行为影响。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院光电研究院,未经中国科学院光电研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610015356.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种钢筋混凝土过梁施工方法
- 下一篇:功耗检测方法、系统及终端