[发明专利]一种通信接口及基于该接口的仿真应用方法在审
申请号: | 201510923099.7 | 申请日: | 2015-12-11 |
公开(公告)号: | CN105574242A | 公开(公告)日: | 2016-05-11 |
发明(设计)人: | 夏大鹏;田泽;杨峰;蔡叶芳 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 张倩 |
地址: | 710065 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 接口 基于 仿真 应用 方法 | ||
技术领域
本发明属于计算机应用技术领域,尤其涉及一种通信接口及基于该 接口的仿真应用方法。
背景技术
仿真软件(simulationsoftware)是专门用于仿真的计算机软件,它 与仿真硬件同为仿真的技术工具。仿真平台是为大型科学计算/复杂系统 动态特性建模研究、过程仿真培训、系统优化设计与调试、故障诊断与 专家系统等,提供通用的、一体化的、全过程制成的,基于微机环境的 开发与运行支撑环境。
在之前的仿真平台中,没有进行相应数据处理,仿真软件直接通过 驱动软件接口进行数据接收。数据的发送一般通过定时器定时发送,数 据的接收通过处理硬件中断的中断服务程序实现数据接收。采用这种数 据接收处理方法的仿真软件在数据量较大时,硬件中断上报较为频繁, 应用软件处理中断过程中易出现中断覆盖导致数据丢失的情况,且频繁 的中断会影响应用程序性能。
发明内容
为了解决了仿真平台中节点处理数据速率过慢,导致数据丢失、应 用软件性能下降的技术问题,本发明提供了一种通信接口及基于该接口 的仿真应用方法。
本发明的技术解决方案:
一种通信接口,其特殊之处在于:包括写接口、读接口和数据存储 模块,写接口用于将硬件中数据写入数据存储模块,读接口用于应用层 从数据存储模块读取数据,数据存储模块用于存储数据。
写接口还用于判断数据存储模块是否存满,并设置存储满标志;
读接口还用于判断数据存储模块是否读完,并设置存储空标志;
数据存储模块采用双指针的循环存储方式。
基于该接口的仿真应用方法,包括以下步骤:
1)硬件接收到数据,上报数据接收中断;
2)驱动层截获中断,调用写接口,
判断数据存储模块状态:
若数据存储模块非满,将数据写入数据存储模块后,再次判断数据 存储模块的存储状态:
若数据存储模块为不满,则设置非满标志;
若数据存储模块为满,则设置满标志;
若数据存储模块满,结束本次写入操作。
3)应用层定时中断触发,调用读接口,判断数据存储模块的状态:
若数据存储模块非空,则从数据存储模块中读取数据后,再次判断 数据存储模块状态:
若数据存储模块为空,则设置空标志,
否则,设置非空标志;
若数据存储模块为空,结束本次读取操作。
本发明具有的优点效果:
1、本发明提供一种通信接口及基于该接口的仿真应用方法,在应用 层和硬件之间设置驱动层,利用环形数据缓冲区和存取互斥机制,实现 应用层和硬件之间的数据交互,解决了在仿真系统中数据接收时处理数 据速率过慢,可能导致数据丢失、应用层性能下降的问题。
2、本发明提供的一种通信接口及基于该接口的仿真应用方法,利用 环形数据缓冲区和存取互斥机制,同时处理数据接收和处理数据发送, 这样既可降低中断频率,同时又不会丢失相应数据,提升了仿真系统的 性能,而且,在对数据缓冲区进行操作过程中,均采用信号量(状态标 志)实现两层交互访问数据缓冲区,避免数据访问冲突导致缓冲区清空 或写入数据失败。
附图说明
图1是本发明的仿真软件模型编程处理结构图。
具体实施方式
下面结合附图和具体实施例,对本发明的技术方案进行清楚、完整 地表述。显然,所表述的实施例仅是本发明一部分实施例,而不是全部 的实施例,基于本发明中的实施例,本领域技术人员在没有做出创造性 劳动前提所获得的所有其他实施例,都属于本发明的保护范围。
一种通信接口,包括写接口、读接口和数据存储模块,写接口用于 将硬件中数据写入数据存储模块,读接口用于应用层从数据存储模块读 取数据,数据存储模块用于存储数据。
写接口还用于判断数据存储模块是否存满,并设置存储满标志;
读接口还用于判断数据存储模块是否读完,并设置存储空标志;
数据存储模块采用双指针的循环存储方式。
基于该接口的仿真应用方法,包括以下步骤:
1)硬件接收到数据,上报数据接收中断;
2)驱动层截获中断,调用写接口,
判断数据存储模块状态:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510923099.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种天线反射面支板的处理方法
- 下一篇:组合式散射体的雷达截面的计算方法