一种基于双操作系统的高实时大数据量测试回放方法技术方案

技术编号:9434527 阅读:144 留言:0更新日期:2013-12-12 00:35
一种基于双操作系统的高实时大数据量测试回放方法,解决高实时大数据量测试回放的难题,首先数据生产节点申请数据缓存区,数据消费者节点申请数据缓存区、初始化所有缓存区,找数据文件并获取数据到缓存区中,初始化网络连接,数据消费节点向数据生产节点请求数据,数据生产节点向数据消费节点返回数据,数据消费节点按照任务调度要求从缓存中取数。本发明专利技术可以有效避免数据文件过大导致文件传输时间长的问题,随着数据文件的增大,测试系统用于测试回放的开销不会明显增大。另外,通过缩短每次通信数据包的长度,也可以有效避免多个变量同时需要传输数据时造成的网络拥堵,提高系统的可靠性。

【技术实现步骤摘要】
【专利摘要】,解决高实时大数据量测试回放的难题,首先数据生产节点申请数据缓存区,数据消费者节点申请数据缓存区、初始化所有缓存区,找数据文件并获取数据到缓存区中,初始化网络连接,数据消费节点向数据生产节点请求数据,数据生产节点向数据消费节点返回数据,数据消费节点按照任务调度要求从缓存中取数。本专利技术可以有效避免数据文件过大导致文件传输时间长的问题,随着数据文件的增大,测试系统用于测试回放的开销不会明显增大。另外,通过缩短每次通信数据包的长度,也可以有效避免多个变量同时需要传输数据时造成的网络拥堵,提高系统的可靠性。【专利说明】
本专利技术涉及,属于嵌入式软件测试领域。
技术介绍
在常见的测试系统中,测试用例一般以脚本的方式实现,或者直接以代码的形式实现。然而,在实际的测试过程中,有的时候测试人员需要数据以序列化的方式变化,比如对飞行轨迹进行仿真或者根据某一段时间内某一地区的温度特点建立仿真模型等。在构建测试环境的时候这种需求尤其常见,例如,在某被测系统中,组件I向组件2发送数据,组件2根据组件I发送的数据做出相应的反馈,在构建组件2的测试环境的时候,传统的方法要求测试人员对组本文档来自技高网...

【技术保护点】
一种基于双操作系统的高实时大数据量测试回放方法,其特征在于:将运行非实时操作系统并且操作数据文件的节点称为数据生产节点,将运行实时操作系统并真正操作总线接口发送测试数据的节点称为数据消费节点,实现步骤如下:(1)数据生产节点根据数据文件对应的变量的长度计算需要申请的缓存区的空间,具体的计算方法为一次读取入缓存区中数据的条数k*变量的长度;如果测试系统中存在多个变量需要同时从数据文件中获取数据,则需要分别根据各变量的长度为每个变量申请一个缓存区;每次读取入缓存区中数据的条数k根据数据生产节点内存条件和需要申请的缓存区数量以及缓存区中每条数据的长度决定,内存比较大则可适当增加每次读取的条数,需要申...

【技术特征摘要】

【专利技术属性】
技术研发人员:杨顺昆刘斌司维
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1