[发明专利]一种实代码仿真的方法和装置无效
| 申请号: | 201010601754.4 | 申请日: | 2010-12-22 |
| 公开(公告)号: | CN102541708A | 公开(公告)日: | 2012-07-04 |
| 发明(设计)人: | 马奎;单卫龙 | 申请(专利权)人: | 无锡物联网产业研究院;感知物联网集团(无锡)有限公司 |
| 主分类号: | G06F11/26 | 分类号: | G06F11/26 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
| 地址: | 214135 江苏省无锡市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 代码 仿真 方法 装置 | ||
技术领域
本发明涉及仿真技术领域,特别涉及一种实代码仿真的方法和装置。
背景技术
“实代码”的仿真模式在算法和实现之间起到桥梁作用,采用实代码的仿真技术可以使从仿真到实现不需要进行二次编码,而是平滑过渡;即:仿真时测试及验证通过的代码能够直接在硬件上运行;解决了传统仿真模式中,协议等单独层次仿真通过而却不能在实体硬件上实现的弊端,具有深远意义。
TinyOS节点仿真器(TinyOS mote simulator,TOSSIM)是对采用Tiny操作系统(Operating System,OS)的节点(Motes)进行比特(bit)级的一种仿真工具,该工具建立了TinyOS的底层部分硬件的软件抽象,并增加仿真必须的事件模型和外部通信机制。TOSSIM将TinyOS环境下的NesC(一种代码语言)代码直接编译为可在个人电脑(Personal Computer,PC)环境下运行的可执行文件,提供了不用将程序下载到实体节点上就可以对程序进行测试的一个平台。TOSSIM还提供了用于显示仿真情况的用户界面(TinyViz)。本申请文件中的节点均指软件意义上的需要测试验证等的对象,例如编写的协议、功能软件等,对此本发明实施例的说明书不再一一说明。
TOSSIM采用的是特定操作系统TinyOS,TinyOS系统中仿真的节点使用的是特定代码语言(NesC),因此该实代码仿真的方法不具一般性。
发明内容
本发明实施例要解决的技术问题是提供一种实代码仿真的方法和装置,实现较具有一般性的实代码仿真。
一种实代码仿真的方法,包括:
接收节点发送的注册相关信息;
将所述注册相关信息中携带的事件信息仿真为仿真事件,将仿真事件插入仿真事件队列;
依据所述注册相关信息携带的注册信息,仿真模拟硬件对节点需要实现的功能进行注册;
在所述模拟硬件上执行所述仿真事件队列中的仿真事件。
一种实代码仿真的装置,包括:
信息接收单元,用于接收节点发送的注册相关信息;
事件生成单元,用于将所述注册相关信息中携带的事件信息仿真为仿真事件,将仿真事件插入仿真事件队列;
硬件模拟单元,用于依据所述注册相关信息携带的注册信息,模拟硬件对节点需要实现的功能进行注册;
事件控制单元,用于在所述模拟硬件上执行所述仿真事件队列中的仿真事件。
上述技术方案具有如下有益效果:通过节点注册、仿真得到仿真事件和模拟硬件,在模拟硬件上执行仿真事件实现实代码仿真,该架构下的仿真方法可以应用到通用的仿真平台,实现较具有一般性的实代码仿真。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例方法流程示意图;
图2为本发明实施例系统结构示意图;
图3为本发明实施例装置结构示意图;
图4为本发明实施例装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种实代码仿真的方法,如图1所示,可同时参考图2,包括:
101:接收节点发送的注册相关信息;
可选地,上述注册相关信息为:中断信号量信息;上述接收节点发送的注册相关信息包括:接收节点通过信号量同步方式发送的中断信号量信息。中断信号量信息可以包括:中断类型、中断类型的中断参数;上述中断类型包括:定时中断,射频中断,时钟中断的至少一项。可以理解的中断类型很多上述三种中断类型不是穷举,不应理解为对本发明实施例的限定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡物联网产业研究院;感知物联网集团(无锡)有限公司,未经无锡物联网产业研究院;感知物联网集团(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010601754.4/2.html,转载请声明来源钻瓜专利网。





