[发明专利]一种图像化的反射内存网络共享存储区数据映射正确性测试方法有效

专利信息
申请号: 201510059714.4 申请日: 2015-02-04
公开(公告)号: CN104734910B 公开(公告)日: 2017-11-17
发明(设计)人: 周强;傅余;张秀磊;司丰炜;王贺 申请(专利权)人: 北京海晟时代科技有限公司
主分类号: H04L12/26 分类号: H04L12/26
代理公司: 北京慧泉知识产权代理有限公司11232 代理人: 王顺荣,唐爱华
地址: 100085 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 图像 反射 内存 网络 共享 存储 数据 映射 正确性 测试 方法
【权利要求书】:

1.一种图像化的反射内存网络共享存储区数据映射正确性测试方法,其特征在于:该方法具体步骤如下:

步骤一:建立共享存储区二进制数据与像素点颜色的相互映射关系;将一个像素点用两个8位即16位数据表示,像素点1用0000H和0001H两个地址区域的16位数据表示,像素点2用0002H和0003H两个地址区域的16位数据表示,以此类推,从图像左上角起依次向右逐行排列,其中,一个像素点中的16位数据中每5个位表示一种颜色的深度,即第0位到第4位表示蓝色深度,第5位到第9位表示绿色深度,第10位到第14位表示红色深度,第15位不用;因此,每个像素点所对应的不同数值的大小决定了像素点的颜色,二进制数0000000000011111代表蓝色,0000001111100000代表绿色,那么0000000000011111~0000001111100000之间的二进制数则是绿色和蓝色的混合色,数值越接近0000001111100000,像素点的颜色越接近绿色,数值越接近0000000000011111,像素点的颜色越接近蓝色;

步骤二:选取合适的反射内存空间映射为一个矩形图像;由于反射内存可用空间非常大,一幅矩形图像无法完全显示,况且此方法也应兼顾测试实时性和持续性,图像数据太大会影响图像刷新频率;若设置矩形图像宽度为a个像素,高度为b个像素,与此对应的反射内存网络共享存储区的测试块区域起始地址为x,则[x,(x+a×b×2)]共享存储区范围为所显示图像的数据源区块;

步骤三:图像清屏操作;即向整个图像区域写入白色背景色,即向共享存储区地址区间内所有地址中写入0xFF;

步骤四:读取共享存储区的数据并转换为图像显示;当反射内存网络的一个节点上的数据发生变化以后,根据反射内存网络的工作原理,在很短的时间内即几个ns~几百us,所有测试转发节点都会映射更新收到测试发送节点对共享存储区地址区间[x,(x+a×b×2)]所写的数据,通过观察图像的变化可以直观的观察数据的映射情况;

步骤五:在步骤五中有两个子步骤同时进行,不分先后顺序,所以下面分别进行介绍:子步骤(1):统计异色点;

首先对图像中的数据进行统计,求出众数,作为该图像的基色,然后遍历图像上每个像素点,不同于基色的像素点就是异色点,并统计其数目,同时,记录异色点出现的时间,并将时间打印到屏幕上;

子步骤(2):监视鼠标在图像区域的动作,若鼠标触发了拖动操作,则计算出鼠标轨迹对应的数据,并写入反射内存网络共享存储区,需要监视的鼠标的动作有:鼠标按下、鼠标抬起、鼠标移动、鼠标移出;

首先判断鼠标是否按下,只有当鼠标按下并拖动时才视为画线操作,鼠标仅移动不做反应;通过获取鼠标当前坐标和维护的上一次监视时的坐标,得到鼠标在此监视周期中的直线轨迹;因为宿主机系统提供的鼠标移动事件并不会在鼠标移动每个像素时都触发,即只有当鼠标当前坐标和上一次监视时的坐标形成相隔一定距离的两个孤立点时,才会记录当前坐标值;要实现画线功能,需要在这两点间通过线性插值补充轨迹点;插值算法首先判断两点间线段的斜率,当斜率绝对值小于等于1时采用逐横坐标插值,否则采用逐纵坐标插值;

步骤六:延时为80ms;在网络中,所有的节点卡测试程序在运行的过程中,均每隔80ms读取共享存储区地址区间中的数据一次,然后将读取的数据转换为图像显示到界面上,即界面上的图像每隔80ms刷新一次;

步骤七:统计闪烁点;闪烁点是指每次刷新读取共享存储区地址区间中数据时,读取的数据与上一次读取的数据不一致的现象,在图像上表现为一个或几个彩色点不停的闪烁;统计闪烁点的方法是为图像上的每个像素点建立一个队列,用于存放该像素点数值的历史值;每次读取新图像后,每个像素点的队列都去除最原始的数据,加入新的数据,然后对队列中的数据逐个检查计算变换次数;由于绝大多数像素点是不闪烁的,所以维护一个lastData变量和一个ChangeTime变量,lastData变量用于存放最后一次数据,ChangeTime变量用于表示跳变次数,若新数据和lastData一致而且ChangeTime=0,就不需要再进行队列操作,大大减少了处理时间;

步骤八:根据用户设置决定是否需要结束测试;如果结束测试,跳转到步骤九;否则返回执行步骤四;

步骤九:测试结束;给出文本形式的测试报告,该报告包括测试对象信息,测试出现的错误信息和误码率。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海晟时代科技有限公司,未经北京海晟时代科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510059714.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top