[发明专利]一种反射内存网络节点卡共享存储区数据映射误码率测试方法有效
申请号: | 201410158116.8 | 申请日: | 2014-04-18 |
公开(公告)号: | CN103957132B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 周强;张秀磊;许海;熊良永;李景权 | 申请(专利权)人: | 北京航空航天大学;北京浩正泰吉科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京慧泉知识产权代理有限公司11232 | 代理人: | 王顺荣,唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种反射内存网络节点卡共享存储区数据映射误码率测试方法,该测试方法有十四个步骤。本发明可用于对反射内存网络中所有节点卡进行共享存储区数据映射过程中的本地存储区读写环节、底层网络协议固件的处理环节、物理层收发环节进行综合测试。既可以实时得到精确的误码率参数指标,又可以给出文本形式的测试报告。本测试方法所采用的测试用数据变化更为丰富,随机性更强,能更好的模拟反射内存网络实际工作情况,更具有更高的可信度。由一个测试发送节点卡发起测试,可以同时对对整个网络中的所有节点卡进行测试,覆盖性好,大幅度提高了测试的效率,有效减少了测试所消耗的时间。 | ||
搜索关键词: | 一种 反射 内存 网络 节点 共享 存储 数据 映射 误码率 测试 方法 | ||
【主权项】:
一种反射内存网络节点卡共享存储区数据映射误码率测试方法,其特征在于:该方法具体步骤如下:步骤一:选定测试发送节点和测试转发节点;任意选取反射内存网络中的一个节点作为测试发送节点,网络中其余节点作为测试转发节点;步骤二:划分共享存储区地址范围区域;将整个反射内存网络共享存储区的地址范围划分为多个等地址范围区域,这些划分出的等地址范围区域的总数为n,划分出的这些区域标记为A1、A2、……、An;测试按照周期形式实施,分为测试大周期和测试子周期;当完成某地址范围区域Aj的测试时,即经过了一个测试子周期;经过n个测试子周期后,所有地址范围区域A1、A2、……、An就测试一遍,即遍历一次,从而形成一个测试大周期,而后的测试过程中,不断重复这个测试大周期;步骤三:测试指针指向第一块地址范围区域;测试指针用于指示当前测试子周期所对应的地址范围区域Aj,当测试开始时,测试指针应指向A1;步骤四:声明并清零统计和计数变量;为了计算误码率,需建立相关计数变量,需要维护和更新的变量有:测试子周期数目、错误周期数目、错误比特数、本周期错误比特数;通过以上变量通过计算间接得到的变量有:大周期数目、总比特数、误码率;步骤五:测试转发节点注册中断事件;此步骤分为两个子步骤,一是将中断事件处理程序注册到中断事件的调用列表,二是使能中断的接收;在大部分的反射内存卡中,使能中断接收,才能使硬件监视并处理来自其它节点的中断;注册中断事件处理程序,才能在收到中断时执行指定的操作;步骤六:测试转发节点等待中断事件到来,当收到测试发送节点发出的中断后,跳转到步骤九;步骤七:测试发送节点产生并写入随机数据到Aj地址范围区域;为了使其它每个测试转发节点获取到每组随机数的原始标准数据以供比对,采用了随机数发生种子和所生成的随机数据一起发送的方式,即在某地址范围区域Aj的四个起始地址段写入一个32bit随机数发生种子,随后的地址段写入由这个随机数发生种子所产生的随机数据;上述由随机数发生种子产生随机数据的方法采用Donald E.Knuth的减法随机数生成算法,该方法生成的随机数序列周期长达230×(255‑1);在很短的时间内,所有测试转发节点都会映射更新收到测试发送节点对某共享内存地址范围区域Aj所写的数据;步骤八:测试发送节点向其它测试转发节点发送中断,以通知其它测试转发节点地址范围区域Aj已经映射更新;步骤九:测试转发节点提取随机数发生种子,而后根据这一随机数发生种子生成一组供比对用的原始标准随机数;根据步骤七中所述,32bit的随机数发生种子就存储在地址范围Aj的四个起始地址段,当测试转发节点所用的随机数发生种子和随机数产生算法均与测试发送节点相同时,测试转发节点产生的供比对用的标准随机数就与测试发送节点产生的原始随机数相同;步骤十:比对标准原始随机数和地址范围区域Aj的随机数,并对每个子周期的数据量按比特位累加计数;当标准随机数和映射接收到的随机数据无差别时,认为测试转发节点功能正确;若有差别,则将错误的比特位数累加,从而计算出误码率,进而以指标参数的形式实时显示,以告知测试操作人员,测试发送节点也要执行比对操作,以测试存储区读写环路的功能是否正确;步骤十一:根据用户设置决定是否需要结束测试,如果结束测试,跳转到步骤十四;否则继续执行下一步;测试过程根据测试大周期的数量或者测试耗时设定,亦可在测试过程的任意时刻由用户终止;步骤十二:测试指针指向下一个地址范围区域;如果测试指针索引范围超过了An,则将测试指针重新定位到A1;步骤十三:测试发送节点延时一定时间,然后跳转到步骤六;此延时作为测试周期的持续时间,为几十至几百ms;步骤十四:测试结束,给出文本形式的测试报告;该报告包括测试对象信息,测试经历的时间、周期、数据量、出现的错误信息及误码率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学;北京浩正泰吉科技有限公司,未经北京航空航天大学;北京浩正泰吉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410158116.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种多通道弹夹式全自动采血设备
- 下一篇:一种天然松籽食用油的制备方法