一种报表生成系统,应用于数据处理设备,该系统包括:设定模块,用于设定报表所需的条件参数、结果参数、结果参数的数值区间及数值区间的表示方法;接收模块,用于接收原始数据;建立模块,用于建立关于设定的条件参数及结果参数的报表,从接收的原始数据中提取设定的条件参数及结果参数的数值,并将提取的条件参数及结果参数的数值导入建立的报表中;标示模块,用于应用设定的数值区间的表示方法在建立的报表中标示各个结果参数的数值所属的数值区间;及输出模块,用于输出标示后的报表至显示设备上显示。本发明专利技术还提供一种报表生成方法。本发明专利技术能够清晰展示给定条件下结果参数的数值分布情况。
【技术实现步骤摘要】
本专利技术涉及一种报表生成系统及方法。
技术介绍
在对电路进行仿真测试时,经常需要同时测量多个结果参数,获得包含多个结果参数的测试数据。例如,对串行连接小型计算机系统接口(serial attached small computer system interface,SAS)总线进行仿真测试过程中,获得电压及预加重条件下抖动及眼图的垂直高度的测试数据。由于各种结果参数的数据混杂在一起,用户难以分辨结果参数的数值分布情况,无法快速地确定适合的条件参数的数值。
技术实现思路
鉴于以上内容,有必要提供一种报表生成系统,能够清晰展示给定条件下结果参数的数值分布情况。此外,还有必要提供一种报表生成方法,能够清晰展示给定条件下结果参数的数值分布情况。一种报表生成系统,应用于数据处理设备,该系统包括:设定模块,用于设定报表所需的条件参数、结果参数、结果参数的数值区间及数值区间的表示方法;接收模块,用于接收原始数据,该原始数据包括设定的条件参数及结果参数的数值;建立模块,用于建立关于设定的条件参数及结果参数的报表,从接收的原始数据中提取设定的条件参数及结果参数的数值,并将提取的条件参数及结果参数的数值导入建立的报表中;标示模块,用于应用设定的数值区间的表示方法在建立的报表中标示各个结果参数的数值所属的数值区间;及输出模块,用于输出标示后的报表至显示设备上显示。一种报表生成方法,该方法包括步骤:利用数据处理设备设定报表所需的条件参数、结果参数、结果参数的数值区间及数值区间的表示方法;接收原始数据,该原始数据包括设定的条件参数及结果参数的数值;建立关于设定的条件参数及结果参数的报表,从接收的原始数据中提取设定的条件参数及结果参数的数值,并将提取的条件参数及结果参数的数值导入建立的报表中;应用设定的数值区间的表示方法在建立的报表中标示各个结果参数的数值所属的数值区间;及输出标示后的报表至显示设备上显示。本专利技术能够清晰展示给定条件下结果参数的数值分布情况,便于用户了解条件参数对结果参数的影响,以确定适合的条件参数的数值。附图说明图1为本专利技术报表生成系统较佳实施例的应用环境示意图。图2为图1中报表生成系统的功能模块图。图3为本专利技术报表生成方法较佳实施例的流程图。图4为原始数据的示意图。-->图5为建立的报表的示意图。图6为应用颜色表示方法标示图5所示报表的颜色分布示意图。主要组件符号说明 报表生成系统 10 数据处理设备 11 存储器 12 处理器 13 显示器 14 设定模块 200 接收模块 210 建立模块 220 标示模块 230 输出模块 240具体实施方式参阅图1所示,是本专利技术报表生成系统较佳实施例的应用环境示意图。该报表生成系统10运行于数据处理设备11(例如:计算机)中。该数据处理设备11还包括存储器12、处理器13及显示器14。所述存储器12存储该报表生成系统10的程序指令以及该报表生成系统10运行过程中产生的数据。所述处理器13执行该报表生成系统10。所述显示器14提供一个用户界面,显示该报表生成系统10的运行结果。参阅图2所示,是图1中报表生成系统10的功能模块图。该报表生成系统10包括设定模块200、接收模块210、建立模块220、标示模块230及输出模块240。所述设定模块200用于设定报表所需的条件参数、结果参数、结果参数的数值区间及数值区间的表示方法。例如,在对串行连接小型计算机系统接口(serial attached small computer system interface,SAS)总线进行仿真测试过程中,可以获得电压及预加重条件下抖动及眼图的垂直高度的测试数据,若需要根据该测试数据生成电压及预加重条件下的抖动的报表,则设定模块200设定电压与预加重为条件参数,设定抖动为结果参数。设定模块200对结果参数设定至少一个数值区间。在本实施例中,设定模块200根据SAS总线规范对作为结果参数的抖动设定3个数值区间:小于0.54,表示安全区;大于等于0.54且小于0.84,表示临界区;及大于等于0.84,表示危险区。设定模块200设定数值区间的表示方法,以区分不同的数值区间。在本实施例中,设定模块200设定不同的颜色来区分不同的数值区间,即采用颜色表示方法来区分数值区-->间。例如,设定用绿色表示小于0.54的数值区间,用黄色表示大于等于0.54且小于0.84的数值区间,用红色表示大于等于0.84的数值区间。在本专利技术的其它实施例中,设定模块200还可以为数值区间设定其他的表示方法,例如,设定用横线条表示小于0.54的数值区间,用斜线条表示大于等于0.54且小于0.84的数值区间,用竖线条表示大于等于0.84的数值区间。所述接收模块210用于接收原始数据,该原始数据包括设定的条件参数及结果参数的数值。参阅图4所示,在本实施例中,所述原始数据是对SAS总线进行仿真测试得到的测试数据,该测试数据包括电压、预加重、抖动及眼图的垂直高度,其中,电压与预加重为条件参数,抖动与眼图的垂直高度为结果参数。该SAS测试数据表明电压及预加重为不同取值时测得的抖动及眼图的垂直高度的数值。所述建立模块220用于建立关于设定的条件参数及结果参数的报表,从接收的原始数据中提取设定的条件参数及结果参数的数值,并按照指定的顺序将提取的条件参数及结果参数的数值导入建立的报表中。参阅图5所示,为建立的电压及预加重条件下的抖动的报表,该报表的上方为电压,其数值递增地依次为430、480、530、580、...、1200、1350、1500,单位为毫伏(mV)。报表的左侧为预加重,其数值递增地依次为0、0.8、1.6、2.5、3.5、4.7、6、7.6、9.5,单位为分贝(dB)。报表的主体部分为不同的电压及预加重值下测量得到抖动的数值,单位为单位间隔(unit interval,UI)。例如,当预加重值为1.6dB,电压值为530mV时,抖动值为0.7UI。在本实施例中,建立的报表是Excel格式的表格。所述标示模块230用于应用设定的数值区间的表示方法在建立的报表中标示各个结果参数的数值所属的数值区间。具体来说,标示模块230依次选择报表中结果参数的数值,判断该结果参数的数值属于哪个数值区间,再将该结果参数的数值在报表中的位置用该数值区间的表示方法标示出来。例如,假设设定大于等于0.54且小于0.84的数值区间表示为黄色,若抖动值为0.7UI,则在报表中将该抖动值所在单元格标示为黄色。参阅图6所示,为应用颜色表示方法标示图5所示报表的颜色分布示意图。其中,绿色表示小于0.54的数值区间,黄色表示大于等于0.54且小于0.84的数值区间,红色表示大于等于0.84的数值区间。根据标示后报表,用户能够直观地了解给定条件下结果参数的数值分布情况,了解条件参数对结果参数的影响,便于确定适合的条件参数的数值。例如,为了使抖动的数值落入安全区(即绿色区域),可以将电压及预加重的数值设置为绿色区域对应的数值,避免将电压及预加重的数值设置为红色区域对应的数值。所述输出模块240用于输出标示后的报表,例如,将标示后的电压及预加重条件下的抖动的报表显示在显示器14上。参阅图3所示,是本专利技术报表生成方法较佳实本文档来自技高网...
【技术保护点】
1.一种报表生成系统,应用于数据处理设备,其特征在于,该系统包括:设定模块,用于设定报表所需的条件参数、结果参数、结果参数的数值区间及数值区间的表示方法;接收模块,用于接收原始数据,该原始数据包括设定的条件参数及结果参数的数值;建立模块,用于建立关于设定的条件参数及结果参数的报表,从接收的原始数据中提取设定的条件参数及结果参数的数值,并将提取的条件参数及结果参数的数值导入建立的报表中;标示模块,用于应用设定的数值区间的表示方法在建立的报表中标示各个结果参数的数值所属的数值区间;及输出模块,用于输出标示后的报表至显示设备上显示。
【技术特征摘要】
1.一种报表生成系统,应用于数据处理设备,其特征在于,该系统包括:设定模块,用于设定报表所需的条件参数、结果参数、结果参数的数值区间及数值区间的表示方法;接收模块,用于接收原始数据,该原始数据包括设定的条件参数及结果参数的数值;建立模块,用于建立关于设定的条件参数及结果参数的报表,从接收的原始数据中提取设定的条件参数及结果参数的数值,并将提取的条件参数及结果参数的数值导入建立的报表中;标示模块,用于应用设定的数值区间的表示方法在建立的报表中标示各个结果参数的数值所属的数值区间;及输出模块,用于输出标示后的报表至显示设备上显示。2.如权利要求1所述的报表生成系统,其特征在于,所述设定模块采用颜色表示方法来区分数值区间。3.如权利要求1所述的报表生成系统,其特征在于,所述建立的报表是Excel格式的表格。4.如权利要求1所述的报表生成系统,其特征在于,所述建立模块按照指定的顺序将提取...
【专利技术属性】
技术研发人员:刘建宏,梁献全,许寿国,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。