[发明专利]测试数据曲线显示处理系统在审
申请号: | 202010240053.6 | 申请日: | 2020-03-30 |
公开(公告)号: | CN111367614A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 王可;潘晓明;平佳伟;赵玲玲;谢芳;于大海 | 申请(专利权)人: | 上海航天计算机技术研究所 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201109 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试数据 曲线 显示 处理 系统 | ||
本发明提供了一种测试数据曲线显示处理系统,包括:用户界面模块、数据输入模块、曲线处理模块和曲线显示模块,本发明针对现有技术的问题,要编制发明一套数据处理与显示系统,可以将数据保存在内存中,但又令数据存储与控件调用互相独立,使数据得到合理的调用与计算、再转至显示控件中进行实时显示输出。本发明克服了现有技术的不足,提供一种通用的、适应大量数据处理并直接显示至控件的算法软件,供上层开发者使用,达到解决软件研发、数据处理痛点,实现快速开发的目的。
技术领域
本发明涉及一种测试数据曲线显示处理系统。
背景技术
目前基于windows操作系统,可用于Microsoft Visual Studio中开发的图表控件有多种,其中较有代表性的主要有Microsoft公司的mschart控件、steema公司的teechart控件。其可以实现基本的曲线视觉效果显示、较简单的拖动、缩放功能。但均不具有大量数据下的图形处理能力。当曲线数量大于10条、二元数据量大于十万数量级后(每个二元数据占用16字节内存空间,即数据量在几十兆字节量级),如果直接使用控件的数据导入功能,则曲线控件数据存储与图形化处理的开销,将占用内存空间数较多,并且控件会变得响应刷新缓慢、极易出现内存不足、内存溢出等异常;为避免此问题,通常是用数据库进行数据存储,再由控件连接数据库并调用的方式进行设计,但此类设计在用户进行拖动、缩放操作由于会频繁与数据库进行数据交互,数据更新耗时会严重依赖网络或系统处理速度,产生令用户不可接受的延时。
发明内容
本发明的目的在于提供一种测试数据曲线显示处理系统。
为解决上述问题,本发明提供一种测试数据曲线显示处理系统,包括:
用户界面模块,用于使用标准十字坐标系进行界面设计,包含一根X轴与一根Y轴,X轴与Y轴的起点均为零点,界面具有放大、缩小、指定位置跳转、指定显示范围、动态压缩控制的功能;
与所述界面模块连接的数据输入模块,用于获取数据输入与用户输入两部分,其中,数据输入是指界面曲线所获取到的抽象数据,用户输入是指用户通过操作向软件输入的指令与参数;
与所述输入模块连接的曲线处理模块,用于所述抽象数据向可视化图形界面输出过程中的所有数据进行自动变换,包括判断显示区域大小、从数据池中取数据段、数据按显示区域大小压缩转换和图形化曲线自动动画处理;
与所述处理模块连接的曲线显示模块,用于将自动变换后的数据进行界面图形化处理的输出。
进一步的,在上述系统中,所述用户界面模块,用于以标准十字坐标轴为展示的界面,X轴、Y轴的零点均为画面左下,并带有网格轴与标尺及数字显示。
进一步的,在上述系统中,所述数据输入的结构为浮点数组的堆栈的数组。
进一步的,在上述系统中,所述曲线处理模块,用于动态压缩计算和数据自动滚动实现。
进一步的,在上述系统中,所述动态压缩计算,包括:在图像每一次刷新时,获取界面的X轴的最小值和最大值,Y轴的最小值和最大值;
基于界面的X轴的最小值和最大值、Y轴的最小值和最大值,计算出当前界面分辨率;
根据UI控件的属性实时获取界面对应显示器的实际分辨率,算出对应的显示比;
根据所述显示比,判断曲线数据数量是否足够在整个界面中显示。如果足够完整显示,则点对点完整显示;否则,根据所述显示比,以平均算法压缩当前显示的曲线,再将压缩后的曲线提交UI控件显示。
进一步的,在上述系统中,所述数据自动滚动实现包括,借由当前最后一次收到的数据数值中的X值,与当前控件X轴的最大最小值一起,将曲线保持显示在界面中的最佳位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天计算机技术研究所,未经上海航天计算机技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010240053.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电路材料及包含其的电路板
- 下一篇:一种十字梁结构石墨烯高温压力传感器