一种微波毫米波综测仪视图刷新方法及系统技术方案

技术编号:13677750 阅读:107 留言:0更新日期:2016-09-08 04:32
本发明专利技术公开了一种微波毫米波综测仪视图刷新方法及系统,所述方法包括读取更新数据;记录更新数据,并存储至数据结构中;依据限定条件判断是否需要刷新视图,当未达到限定条件时累加此次更新数据至数据结构中;根据矩形绘图区域特性和信号特性将更新数据转换为绘图数据,获取首端绘图数据横坐标和末端绘图数据横坐标,随后清空数据结构;根据首端绘图数据横坐标和末端绘图数据横坐标将矩形绘图区域的绘图清除,随后将绘图数据绘制到该矩形绘图区域内。本发明专利技术的有益效果是:分离更新数据和已有数据,避免了每次全数据刷新带来的系统资源浪费,基于视图更新判断步骤,减少了不必要的视图更新次数,提高视图刷新效率。

【技术实现步骤摘要】

本专利技术涉及频域/时域信号测试领域,尤其是一种微波毫米波综测仪视图刷新方法及系统
技术介绍
微波毫米波综测仪可分析不同类型频域/时域信号,可进行频谱分析、场强测量、噪声系数测量、驻波比、频谱网络测量以及双通道示波器测量,能够满足多种性能参数的测试要求。传统方式下频域/时域测量仪器在测试过程中为避免信号丢失采用实时刷新和全屏刷新的视图刷新模式,但因为测试参数不同,底层硬件单元的控制不同,数据更新的更新量没有固定值。而且在微波毫米波综测仪的人机界面中,视图显示占较大比重,高频次全视图的视图刷新造成视图窗口的资源占用率长期过高,影响其他人机交互操作。频域/时域测试仪器在测量微波毫米波信号的过程中会随着测量参数如中心频率、频宽、扫描时间、分辨率带宽等的变化触发不同的硬件单元,因此如果跟踪到测试数据的更新状态,根据更新状态通知上层视图刷新系统进行刷新,同时根据刷新数据范围确定当前刷新视图区域,首先会减少不必要的刷新次数,其次提高刷新效率,降低了视图刷新占用的系统资源率。
技术实现思路
为了解决现有技术的不足,本专利技术提供一种微波毫米波综测仪视图刷新方法,通过对更新数据进行追踪和记录,在没有丢失更新数据的情况下,减少了不必要的数据转换时间和绘图时间,实现了对系统资源的合理分配,同时提高了视图刷新效率。为实现上述目的,本专利技术采用下述技术方案:一种微波毫米波综测仪视图刷新方法,包括以下步骤:步骤一:读取更新数据;步骤二:记录更新数据,并存储至数据结构中;步骤三:依据限定条件判断是否需要刷新视图,当未达到限定条件时累加此次更新数据至数据结构中;步骤四:根据矩形绘图区域特性和信号特性将更新数据转换为绘图数据,获取首端绘图数据横坐标和末端绘图数据横坐标,随后清空数据结构;步骤五:根据首端绘图数据横坐标和末端绘图数据横坐标将矩形绘图区域的绘图清除,随后将绘图数据绘制到该矩形绘图区域内。优选的,所述步骤二中,数据结构存储更新数据的更新序号和更新数据内容。进一步优选的,所述步骤二具体包括以下步骤:步骤S201:记录更新数据更新后的累计数据长度,两次数据更新得到的累计数据长度之差即为更新数据长度,将累计数据长度与当前测量模式显示的最大数据点数求余,获取中间变量,且每求余一次将该次获取的中间变量进行存储;步骤S202:将上一次数据更新得到的中间变量和本次获取的中间变量分别作为更新数据的首端序号和末端序号;步骤S203:将步骤S202中的更新数据的首端序号和末端序号范围内的数据作为更新数据,并存储至数据结构中。进一步优选的,所述步骤S201中,记录更新数据更新后的累计数据长度之后还包括累计数据长度判定步骤,具体步骤如下:比较累计数据长度和当前测量模式显示的最大数据点数,若累计数据长度大于等于当前测量模式显示的最大数据点数,则累计数据长度清零,返回执行步骤一,若累计数据长度小于当前测量模式显示的最大数据点数,则继续执行步骤S201。优选的,所述步骤三中限定条件为:比较更新数据长度和当前综测仪测量模式对应的测量参数限定值,若更新数据长度大于等于当前综测仪测量模式对应的测量参数限定值,则执行步骤四,否则将更新数据存储至数据结构中,并更新数据长度,返回执行步骤一。进一步优选的,所述测量参数限定值由当前测量模式扫描宽度、扫描步进值和最大数据点数决定,判定公式如下:ReadfreshDataLength=MaxNum/(Span/Step) (1)若ReadfreshDataLength>MaxNum/4,LimitLength=MaxNum/2; (2)若ReadfreshDataLength>=MaxNum/8且ReadfreshDataLength<MaxNum/4,LimitLength=MaxNum/8; (3)若ReadfreshDataLength>=MaxNum/80且ReadfreshDataLength<MaxNum/8,LimitLength=MaxNum/10; (4)若ReadfreshDataLength<MaxNum/80,LimitLength=MaxNum/25; (5)公式(1)至(5)中,LimitLength表示测量参数限定值,MaxNum表示最大数据点数,Span表示扫描宽度,Step表示扫描步进值。进一步优选的,所述步骤四具体步骤如下:步骤S401:设置绘图数据结构,将更新数据转换为绘图数据;其中,所述绘图数据结构包括大量绘图数据,所述绘图数据采用二维坐标表示,横坐标、纵坐标分别用于记录绘图数据X坐标和绘图数据Y坐标;数据转换方式为将更新序号转换为绘图数据X坐标,将更新数据内容转换为绘图数据Y坐标;上述步骤S401为刷新视图操作。步骤S402:清空数据结构。优选的,所述步骤四中,所述信号特性指实际频率或时间范围、实际幅度或电压范围,所述矩形绘图区域特性指矩形绘图区域长度、宽度。所述步骤五包括以下步骤:步骤S501:首端绘图数据横坐标和末端绘图数据横坐标构成闭合区间,将闭合区间包含的矩形绘图区域的绘图清除;步骤S502:在步骤S501内的矩形绘图区域内绘制绘图数据。基于上述微波毫米波综测仪视图刷新方法的视图刷新系统,包括:读取数据单元,用于读取更新数据;记录存储数据单元,用于记录更新数据,并存储至数据结构中;刷新视图判定单元,依据限定条件判断是否需要刷新视图,当未达到限定条件时累加此次更新数据至数据结构中;数据转换单元,用于根据矩形绘图区域特性和信号特性将更新数据转换为绘图数据,获取首端绘图数据横坐标和末端绘图数据横坐标,随后清空数据结构;绘制单元,用于根据首端绘图数据横坐标和末端绘图数据横坐标将矩形绘图区域的绘图清除,随后将绘图数据绘制到该矩形绘图区域内。本专利技术的有益效果是:1.本专利技术通过设定数据结构,实现对更新数据序号和更新数据内容的记录,避免将更新数据和已有数据混合,继而避免了由于无法获取每次更新数据而不得不进行全数据刷新而造成资源浪费的情况;2.本专利技术设定视图更新判断步骤,避免了频繁执行视图刷新带来的时间和系统资源浪费,提高了视图刷新系统的工作效率;3.本专利技术提供的视图刷新方法不仅仅应用于微波毫米波综测仪,还可应用于频域/时域信号测试领域中的其他测试仪器,即实现了视图刷新的推广使用。附图说明图1是现有的微波毫米波综测仪视图刷新系统结构示意图;图2是本专利技术提供的微波毫米波综测仪视图刷新方法流程图;图3为本专利技术提供的微波毫米波综测仪视图刷新方法具体流程图;图4为本专利技术提供的微波毫米波综测仪视图刷新系统结构示意图。具体实施方式下面结合附图和实施例对本专利技术进一步说明。如图1所示,现有微波毫米波综测仪视图刷新方法为:首先,接收更新数据,将包含更新数据在内的全段数据转换为绘图数据;其次,清理整个矩形绘图区域的所有绘图数据,绘制所有数据点的轨迹数据。上述微波毫米波综测仪视图刷新方法存在以下缺点:微波毫米波综测仪更新数据的数目大小每次均不固定,而且数据更新频率很快,导致每次视图刷新地工作量庞大,微波毫米波综测仪属于频域/时域信号综合测试仪,视图窗口的重绘面积占据人机交互界面的较大面积,若清空重绘视图窗口,首先占用较大本文档来自技高网...
一种微波毫米波综测仪视图刷新方法及系统

【技术保护点】
一种微波毫米波综测仪视图刷新方法,其特征在于,包括以下步骤:步骤一:读取更新数据;步骤二:记录更新数据,并存储至数据结构中;步骤三:依据限定条件判断是否需要刷新视图,当未达到限定条件时累加此次更新数据至数据结构中;步骤四:根据矩形绘图区域特性和信号特性将更新数据转换为绘图数据,获取首端绘图数据横坐标和末端绘图数据横坐标,随后清空数据结构;步骤五:根据首端绘图数据横坐标和末端绘图数据横坐标将矩形绘图区域的绘图清除,随后将绘图数据绘制到该矩形绘图区域内。

【技术特征摘要】
1.一种微波毫米波综测仪视图刷新方法,其特征在于,包括以下步骤:步骤一:读取更新数据;步骤二:记录更新数据,并存储至数据结构中;步骤三:依据限定条件判断是否需要刷新视图,当未达到限定条件时累加此次更新数据至数据结构中;步骤四:根据矩形绘图区域特性和信号特性将更新数据转换为绘图数据,获取首端绘图数据横坐标和末端绘图数据横坐标,随后清空数据结构;步骤五:根据首端绘图数据横坐标和末端绘图数据横坐标将矩形绘图区域的绘图清除,随后将绘图数据绘制到该矩形绘图区域内。2.如权利要求1所述的微波毫米波综测仪视图刷新方法,其特征在于,所述步骤二中,数据结构存储更新数据的更新序号和更新数据内容。3.如权利要求2所述的微波毫米波综测仪视图刷新方法,其特征在于,所述步骤二具体包括以下步骤:步骤S201:记录更新数据更新后的累计数据长度,两次数据更新得到的累计数据长度之差即为更新数据长度,将累计数据长度与当前测量模式显示的最大数据点数求余,获取中间变量,且每求余一次将该次获取的中间变量进行存储;步骤S202:将上一次数据更新得到的中间变量和本次获取的中间变量分别作为更新数据的首端序号和末端序号;步骤S203:将步骤S202中的更新数据的首端序号和末端序号范围内的数据作为更新数据,并存储至数据结构中。4.如权利要求3所述的微波毫米波综测仪视图刷新方法,其特征在于,所述步骤S201中,记录更新数据更新后的累计数据长度之后还包括累计数据长度判定步骤,具体步骤如下:比较累计数据长度和当前测量模式显示的最大数据点数,若累计数据长度大于等于当前测量模式显示的最大数据点数,则累计数据长度清零,返回执行步骤一,若累计数据长度小于当前测量模式显示的最大数据点数,则继续执行步骤S201。5.如权利要求1所述的微波毫米波综测仪视图刷新方法,其特征在于,所述步骤三中限定条件为:比较更新数据长度和当前综测仪测量模式对应的测量参数限定值,若更新数据长度大于等于当前综测仪测量模式对应的测量参数限定值,则执行步骤四,否则将更新数据存储至数据结构中,并更新数据长度,返回执行步骤一。6.如权利要求5所述的微波毫米波综测仪视图刷新方法,其特征在于,所述测量参数限定值由当前测量模式扫描宽度、扫描步进值和最大数据点数决定,判定公式如下:ReadfreshDataLength=MaxNum/(Span/Step) (1)若ReadfreshData...

【专利技术属性】
技术研发人员:盛楠李龙
申请(专利权)人:中国电子科技集团公司第四十一研究所
类型:发明
国别省市:山东;37

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

1