导语:在数据分析软件设计的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。
【关键词】研究目的;煤矿监控系统设计;监控结构设计
1研究说明
1.1研究的意义
煤矿井下安全监测监控系统的中心是微型计算机,即它是以微型计算机为中心的煤矿安全监测监控系统,监测监控系统中的微型计算机控制着监控分站中的通道的选择以及它的运行方式。监控分站可以对煤矿井下火灾、环境、通风设施状况以及运输安全状况进行全面的检测,将表征其状态的物理量信息传到中心站中来进行相应的处理,进而可以有效地避免各种事故的发生,保证了生产的稳定以及工人的人身安全,在实际的生产现场有着十分重要的意义。
1.2针对研究题目需要做的工作
(1)单片机的选择
(2)传感器输入通道的设计
传感器输入通道设计方面的主要工作就是规定传感器输入通道每一路的信号所代表的意思以及规定每一路输入信号的制式。在明确了信号制式以及信号代表的物理量以后就可以根据每一部分的核心算法来对每一路信号进行处理。
(3)主程序的设计
主程序的设计主要综合了以上几个部分,在没有遥控命令的时候,主程序无限地分别对4路传感器输入通道循环扫描,得到数据以后显示在LED数码管上。
2煤矿井下监测监控系统介绍
2.1监测监控系统的概念
监测监控系统包括了检测被控变量和控制执行机构,这两者融合了计算机技术、通信技术、传感器技术、控制技术、计算机网络技术等综合技术。监测监控系统在现代工业生产和现代化管理有广泛的应用,包括化工、冶金、交通、能源、纺织等。它是企业综合自动化CIMS中的子系统,同时也是计算机网络中的节点。
2.2监测监控系统的分类
监测监控系统的分类方法有很多种,按照不同的方法有其对应的种类,这里按照监测监控系统的功能可以将其分为控制系统、检测系统和测控系统。
(1)控制系统
控制系统就是单纯以控制为目的的系统。
(2)检测系统
检测系统就是专门用来检测某个理量,并且获得相应的测量数据,检测系统包括敏感元件环节、变量转换环节、数据传输环节、数据显示环节、数据处理环节。
(3)测控系统
测控系统按其字面意思来讲就是既“测”又“控”。可以说它是上面两个系统的组合,测控系统可以按照人们预期的结果来使系统执行相应的动作。
3监控分站总体结构设计
3.1分站总体结构设计
传感器输入通道的设计,分站的传感器输入通道共4路,每路兼容电压信号和频率信号。
每一路通道都对应着不同的井下环境物理量,根据《煤矿安全章程》具体地分别为:
传感器通道1200~1000Hz的频率信号0%~4%的瓦斯浓度信号;
传感器通道20~5V的电压信号-5℃~65℃的温度信号;
传感器通道3200~1000Hz的频率信号0~20PPm的CO浓度信号;
传感器通道40~5V的电压信号0~100%的湿度信号。
传感器通道20~5V的电压信号18℃~28℃的温度信号;
传感器通道40~5V的电压信号40%~70%的湿度信号。
4分站频率信号处理
MCS-51具有定时、计数以及数据处理的功能,可以很方便的用于频率的测量,一般来讲有两种方法来进行测量频率。
分站的传感器通道1和传感器通道3为频率信号,根据规定:
可以知道通道1和通道3的输入信号都是200~1000Hz的频率信号,所以,在测频方面他们的思路基本都一样,只是在具体的信号处理方面有一定的差异。
测频的思路为:首先CPU接收到来自传感器通道1或者传感器通道3的信号以后,首先启动T0定时器定时1s钟,开始定时的同时,T1也开始计数CPU输入端口的脉冲,而T0定时器定时完成时产生中断即停止T1的计数,也完成了测量阶段。
由于计数的周期T=1s,所以计数的结果就是赫兹(f=1/THz)。
在得到频率的数值以后就要将数据进行一定的处理进而来显示需要表达的物理量。由于输入传感器的频率信号范围为200~1000Hz的频率信号,当传感器通道1接通的时候,表示的是0%~4%的瓦斯浓度信号,所以,如果此时单片机所测的频率为A1时,那么可得到需要显示的瓦斯浓度的数值为B1,且所得到的就是此时瓦斯浓度的数值。
B1=[4/(1000―200)]×(A1―200)
5结论
本次设计完成了煤矿井下监控分站的基本功能设计,监控分站是监测监控系统的一个部分,一个主站含有很多小的分站,很多这样的小的分站再加上上位机数据处理控制,就形成了一个煤矿安全监测监控系统。而我们所做的应该是这些分站中的其中一个,即煤矿井下监控分站。
参考文献:
[1]郭秀才,杨世兴.监测监控系统原理及应用.北京:中国电力出版社,2010.7.
[2]张义和,王敏男,许宏昌.例说51单片机(C语言版).北京:人民邮电出版社,2008.4.
关键词:人工智能;大数据;软件
1人工智能及大数据的概念
1.1人工智能
人工智能是一门利用计算机程序模拟人类智能的科学,其应用领域十分广泛,例如机器人、模式识别及专家系统等。人工智能的高科技产品,不仅实现了对人类思维的模拟,在某些方面还超过了人类。
1.2大数据
大数据是指海量信息的集合,一般用常规软件工具无法对其进行有效的采集、存储和处理,需要借助具有超强洞察力的大数据技术对其进行有效的采集、存储、处理、分析和共享。大数据技术能够有效地进行超大规模的并行处理,能够有效地处理结构化及半结构化的数据,具有较强的数据挖掘能力及分析决策能力。
2人工智能及大数据对软件技术专业人才的需求特点
2.1知识更新能力
2.2创新思维能力
人工智能及大数据时代下,需要软件技术专业人才具备较强的适应创新能力,较强的开拓思维能力,以及较强的团队协作能力。但目前相当一部分软件技术专业的大学生的创新思维能力较差,新知识更新缺乏主动性,迫切行,学习意识不强。亟需针对人工智能及大数据对软件技术专业人才的需求特点创新改革培养方案,确定切实可行培养策略是学科发展的需要和任务。
2.3大数据分析能力
人工智能及大数据对人才的大数据分析能力要求较高,主要包括数据采集、数据整理、数据描述、数据统计分析和深度学习等诸多方面的能力。但目前相当一部分软件技术专业的大学生的大数据分析能力不够,不能很好地进行数据采集、存储、整理、描述、统计分析和归纳总结,亟需针对人工智能及大数据对软件技术专业人才的需求特点创新培养体系。
2.4软件开发及测试能力
人工智能及大数据对人才的软件开发及测试能力要求较高,主要包括软件分析、软件设计、软件实现和软件测试等方面的能力。但目前相当一部分软件技术专业的大学生的软件开发及测试能力较差,不能够有效地开展软件的规划、分析、设计、实现与测试等环节,亟需针对人工智能及大数据对软件技术专业人才的需求特点提升学生的软件开发与测试的实践能力。
3建设策略
3.1转变教学理念,顺应人工智能及大数据时展要求
3.2引导学生利用现代化、智能化的网络平台进行自主学习
3.3构建大数据分析课程体系,提升学生的大数据分析能力
水声数据分析与显示
软件水声数据分析与显示软件的功能是利用阵列信号处理的算法,对水听器阵列采集到的信号进行分析和处理,获取水下目标方位的信息,水声数据分析与显示软件主要包括两个部分:水声数据分析模块和水声数据显示模块。在启动软件后,首先要选择水声数据文件并设置文件的采样率和采样精度,然后设置分析频率的带宽和阵列形式。在开始分析水声数据后,软件将调用阵列信号处理的算法,计算得到水下目标的方位谱,最后以方位能量图和BTR图的形式动态的显示水下目标方位的信息。
消声水池实验
关键词糖尿病社区筛查软件
doi:10.3969/j.issn.1007-614x.2009.01.120
软件设计目标与依据
软件设计目标:糖尿病社区筛查及管理软件目标是根据糖尿病社区筛查及管理的需要,设计各个功能模块,并以现场工作流程为中心,将各个模块衔接组成一个完整的管理系统。同时,通过一些相应的内参设置,对流程的各个环节进行管理控制。软件在设计过程中前台采用面向对象的程序设计语言BorlandDelphi7进行程序编写,后台采用MSSQLSERVER数据库进行数据管理,充分体现了人机界面设计的友善性。同时,根据现场工作的特点,赋予了软件在操作过程中一定的灵活性。
系统设计依据:糖尿病社区筛查及管理软件是根据糖尿病社区筛查现场工作的总流程设计而成的,包括:根据WHO标准已经诊断为糖尿病的患者和筛查人群基本资料的登记、体格检查、血糖浓度的检测、问卷调查等。
系统功能介绍
查体:查体管理模块包括以下内容:血压、身高、体重、体重指数(BMI)、腰围、臀围、腰臀比(WHR)。在输入身高和体重后,系统将自动计算并显示BMI,输入腰围和臀围,系统将自动计算并显示WHR。
血糖检测:对筛查人群通过血糖仪检测空腹或随机血糖筛查糖尿病及高危人群。
诊断:点击诊断按钮,系统将根据BMI、WHR,按WHO标准,对人群作出肥胖诊断;空腹血糖≥7.0mmol/L或2小时血糖≥11.1mmol/L共2次或有症状者系统将自动诊断为糖尿病(DM)。未达到糖尿病标准,空腹血糖≥5.6mmol/L系统将自动诊断为空腹血糖增高(IFG),或2小时血糖≥7.8mmol/L系统将自动诊断为葡萄糖耐量异常(IGT)。
建议治疗方案:医生根据诊断的结果,结合临床经验,分别给予不同的干预及治疗方案。
调查问卷:通过对根据WHO标准已经诊断为糖尿病的患者和筛查人群进行不同的问卷调查,以了解其对糖尿病的知晓程度,方便社区医生对社区居民进行糖尿病知识的宣传与教育,以达到全民共同预防和防治糖尿病的目的。
查询:根据患者的姓名和(或)登记编号,医生可以快捷地查询患者的信息,以便快速了解患者的基本情况。
打印:此功能主要是病历的打印,可以减轻医生工作量,达到工作高效率的效果。
管理:①统计分析。系统将自动显示诊断为IFG和(或)IGT的人数、平均年龄,并分别显示其中男性和女性人数、平均年龄;诊断为DM的人数、平均年龄,并分别显示其中男性和女性人数、平均年龄;登记入数据库的总人数、平均年龄,并分别显示其中男性和女性总人数、平均年龄。根据性别分布、年龄分布等指数自动进行回顾性统计调查和分析,可作为糖尿病科研和社区人群发病情况动态观察的依据。②数据资料。将登记入数据库的患者基本情况导出到Excel表中,进行再处理。鉴于通用的数据分析软件均可处理Excel数据,因此本软件不单独设立数据分析功能。
系统:系统模块中,主要是对本系统具有保护作用的一些实用设置,包括修改密码、退出、备份数据库等子模块。
讨论
参考文献
1张光珍,刘玉,任立群.应用计算机系统管理糖尿病防治的软件程序开发.中国组织工程研究与临床康复,2007,11(13):2572-2573.
2成金罗,李正洪,杨维淮,等.开展社区医疗及糖尿病教育的几点体会.中国卫生事业管理,1999,15:326-327.
3朱文斌,等.建立新生儿疾病筛查管理网络系统的设想.海峡预防医学杂志,2004,10:10.
交通量是交通三大基本参数之一,是描述交通流特性的最重要的参数。在交通规划中,必须获取相应的交通量数据,才能明确交通量在建立或检验预测模型中的功用。我国的交通调查工作虽然起步比较早,但交通调查的组织方法和调查设备落后,特别是在针对于具体项目的交通调查中,目前还多采用人工计数或机械计数的落后方式,需耗费大量的人力、物力,且在交通量较大情况下调查的准确度难以保证,同时,上述交通调查方式的数据记录后期处理任务繁重,严重影响了交通调查数据的有效、充分利用。因此,在当前计算机应用以及通信技术快速发展的背景下,研发新一代的交通调查设备对于促进交通调查技术发展和提高交通调查效率有着重要意义。
1设计原理
1.1系统总体设计
基于手机端的交通调查及数据管理分析系统分为两大模块:手机端数据采集模块和电脑端数据分析模块。手机端数据采集模块具有交通数据调查功能,并且可以将手机端采集的数据上传至电脑端,在电脑端完成交通数据的处理分析系统,进一步得到交通分析图表。项目流程图如图1所示。
1.2手机端数据采集系统原理
手机端的设计是基于Android智能手机,主要包括4个子模块:调查资料填写模块;调查内容选择模块;交通量计数模块;Android调查数据上传模块。手机端软件设计整体框架如图2所示。
1.3电脑端数据分析系统原理
电脑端的开发是基于VB.NET语言和MySQL数据库进行软件开发的,主要功能包括:接收手机端发送过来的交通调查数据,利用MySQL数据库语言对数据进行分类存储,采用VB.NET中Chart插件完成对数据图表化的直观显示。
图1项目流程图
图2手机端整体框架图
2系统功能设计与实现
2.1手机端数据采集系统
2.1.1主要关键技术
(1)XML布局
该应用使用XML布局文件来控制视图,这样不仅实现简单,而且可以将应用的视图控制逻辑从Java代码中分离出来,放入XML文件中,对组件的控制更加简单,使用如下Java代码即可在Activity中显示对应的视图文件:
setContentView(R.layout.<资源文件名>);
通过如下代码即可在Java代码中访问指定UI组件,通过事件监听器以及创建方法实现对不同组件的控制。
findViewById(R.id.);
(2)基于TCP/IP协议的网络通信
TCP/IP是一种可靠的网络协议,它在通信的两端各建立一个Socket,从而在通信的两端建立虚拟链路,然后服务器和客户端即可相互通信,TCP协议使用重发机制,能够保证数据准确无误的在端对端之间传输。本设计使用TCP协议进行数据传输,不仅保证了数据传输的准确性,而且也便于后续的功能扩展。如图3所示。
图3通信协议
2.2电脑端数据管理分析系统设计
2.2.1界面组成
2.2.2数据读取并存储模块
用户通过此模块来管理手机端传送至电脑端的交通调查数据,包括数据接收、数据读取、数据存储:
(1)将手机端发送过来的数据以文本的形式存储于电脑端,采用TCP/IP网络传输协议。
(2)数据的读取采用VB.NET中对于文本文件的读取,用到的关键技术是READALLTEXT(文本文件)和Split函数(文件数据的分割)
(3)数据的存储主要采用将读取的数据存储入MYSQL数据库中,主要采用ADO.NET建立数据库连接,并将读取到数据存入MySQL数据库中对应的表格中。
2.2.3数据分析模块
本模块能够将数据库中存储的数据读取出来并分析为相对应的柱状图。其中采用DataGridView插件来读取数据库中的数据,并将数据以表格的形式分析出来。本文采用Chart插件将读取的数据进行分析,并以图表的形式直观的表示出来。
3功能实现
在上述的环境、设计和开发规程步骤情况下实现了基于手机端的交通数据分析统计系统,以北京市石景山区晋元庄路口为例,对软件功能进行调试。
3.1手机端调查软件的功能
(1)具有断面流量调查和交叉口流量调查功能,实现对各种路口的流量统计功能。
(4)软件能够在WiFi热点创建的局域网中,将调查数据通过可靠传输控制协议(TCP协议)按设定周期上传至服务器,在电脑上进行数据分析、整理。
图5交通调查仪界面
3.2电脑端的数据管理分析系统
系统集数据输入、数据管理、数据应用等功能于一体,实现了数据的前台可视化界面和调查信息存储的后台数据库的结合,并且完成对交通状况趋势的分析。通过对大客车和小汽车数量的统计分析,最终的数据结果如图6所示,证明了软件的有效性。
图6数据分析结果
4结语
王建军,严宝杰.交通调查与分析.北京:人民交通出版社,2004.
吴兵,李晔.交通管理与控制.北京:人民交通出版社,2009.
可见,对“计算机审计”一词的理解普遍存在两个方面,即对计算机进行审计和利用计算机进行审计。1计算机审计理论文献综述国内学者对计算机审计的研究是多方面的,从计算机审计理论到具体的计算机审计技术都有研究。
也有不少学者在审计的技术应用方面做了研究。譬如,黄永平提出在计算机审计中,利用孤点分析法进行数据挖掘,发现一些特殊现象,比其他数据挖掘方法发现一些规律性的知识更有意义。何玉洁等在《计算机审计中的数据库技术》中介绍电子数据的特点开始,讨论SQL查询和OLAP分析这两种技术在实际审计中的应用成果,展示它们在计算机审计实践中的特性和前景。
【关键词】1B1H编解码PRBSMSTP
一、前言
当前,随着光纤通信技术的飞速发展,SDH、MSTP设备在城域网、电信网等领域发挥着重要的作用。同时,鉴于历史因素,以前搭建的光纤传输网络中仍然有部分PDH设备。且SDH、MSTP设备成本较高,带宽利用率相对较小,所有在传输带宽要求不高的光通信传输网络中,PDH还在发挥着作用。本文提出了一种能够测试指定厂商生产的PDH光接口和标准STM-1、STM-4光接口的通用光数据分析仪的解决方案。
二、硬件设计
硬件总体设计如图1所示。
如图,测试仪的光接口接收方向经一2×2电平交叉开关芯片的输入,电平交叉开关芯片的输出一路直接进入FPGA,另外一路则连接到E1映射/解映射集成电路上。同理,光接口发送方向硬件连接与接收方向类似。通过FPGA控制电平交叉开关芯片的选通引脚,可实现光接口在FPGA和E1映射/解映射芯片之间的切换,也就是光接口在PDH和SDH之间的类型切换,这样设计节约了硬件开销。
为了对集成电路进行配置和提供可视化界面,测试仪采用一颗32位的嵌入式CPU芯片,实现显示屏的显示和按键的扫描。同时提供了一个串口用于测试仪软件的升级和维护。
三、软件设计
本设计软件部分由FPGA模块、CPU底层2部分组成。FPGA模块
FPGA模块主要有两个功能,一是实现PDH的E1信号复用和解复用、1B1H编解码;二是实现E1信号的HDB3编解码;三是实现PRBS的插入与误码检测。
PRBS插入与误码检测
本设计使用的PRBS(伪随机序列)速率为标准2.048Mb/s,速率等级采用215-1,相位“正”、“反”可选。检测部分电路采用帧头检测法,在伪随机序列中插入固定的帧头“0011011”,这也是PCM标准帧头,在接收端通过检测帧头信号实现同步,当连续16次在正确位置检测到帧头信号则认为帧同步,当帧同步后,将信号送入比较器,比较器本地生成一个与发送PRBS模块一样的PRBS,并将本地PRBS序列和同步后的信号进行比较,以1024个bit为一个比较序列,设置数据正确指示信号,用于指示当前比较的结果。另外设置误码计数器,用于存储错误发生时,产生的误码bit数。
E1信号成帧
本设计将PRBS封装到标准的E1信号,复用进PDH光通道中,或映射到SDH的VC-12中。从而实现PDH光通道的性能监控和对SDH低阶支路状态的监控。通常,E1有5种帧格式:非成帧、PCM30、PCM30CRC、PCM31、PCM31CRC。对这5种帧格式,本设计做了较为灵活的处理,将设计主要分成3个通用模块:帧头生成电路、复帧生成电路、CRC校验电路。对这三个模块进行简单的配置,即可实现相应的帧格式。
HDB3编解码
在二进制消息代码序列中,HDB3码的编码规则:
(1)当连“0”的数量不大于3时,HDB3编码规律与AMI码相同;(2)当出现4个或超过4个连“0”时,将每4连“0”小段的第4个0变换成与前一非0符号(+1或-1)同极性的符号,用“V”脉冲表示,以破坏AMI码极替规律.所以,“V”脉冲称为破坏脉冲,“V”脉冲和前3个连“0”(“000V”)称为破坏节;(3)为了使脉冲序列不含直流分量,必须使相邻的破坏点V脉冲极性也交替;(4)当相邻V符号之间有奇数个非0符号时,能保证(2)和(3)条件成立;当有偶数个非0符号时,则得不到保证,这时应将该小段的第1个“0”变换成“+B”或“-B”,B符号的极性与前一非0符号相反,并让后面的非0符号从V符号开始再交替变化[1]。本设计采用D触发器和与门、或门等门级电路实现HDB3编码和解码。
1B1H编解码
1B1H码:把B1~B4、H1~H4交替按顺序编排,以同步复接方式形成线路码流。码速率约为68Mb/s,B1-B4各传输120个话路,H1、H3各传输120个话路,H2可传输60或90个话路,因此1B1H线路码可传输780至810个话路。比普通(34Mb/s)多传输330个话路,传输速率提高了一倍。电路简单,最大连“0”、“1”为4,具有良好的传输特性,可靠性高,误码检测精度高,缺点是码速率提升大,灵敏度代价高。
1B1H帧结构如下:
图21B1H码结构
本设计编解码模块采用读写脉冲速率差异的方法实现H码的插入。读出脉冲速率比写入脉冲速率高,这样B码分组后出现多余的空位,在此多余空位插入H码。
软件设计框图如图3、图4所示。
CPU底层程序设计
CPU底层程序主要由以下模块组成:显示控制模块、按键扫描模块、性能监控模块。
本设计采用了一个65K色的TFT显示屏,显示屏通信方式为串口,显示屏与CPU之间数据吞吐量较大,因此底层软件设计了一个环形缓冲器,环形缓冲器定长256byte。另外,为矩阵键盘设计了一个专门的扫描算法,设计了一个状态机,将正确的按键路径存储在一个查找表中,状态机根据查找表的内容做出相应的操作或者提示。同时查找表中有无效操作项,当用户采用了无效操作后,给出提示,让用户重新操作。
底层软件设计了一个性能监控模块,创建了一个告警监控任务,该任务即时监控FPGA送出的当前E1信道上的误码情况,从而实现对PDH光口和SDH光口低阶的监控。FPGA同时将E2复用和1B1H编解码的信道误码和告警报告给CPU,由CPU显示控制。为了监控SDH再生段、复用段误码情况,底层软件创建了一个分析任务,读取E1映射/解映射芯片的B1、B2字节,通过B1、B2字节的情况判断当前光接口再生段、复用段是否误码。
底层软件设计了一个SDH开销字节监控模块,并在显示屏上设计了一个可视化窗体,用于显示当前SDH开销字节的具体值,并能通过可视化窗体向被测设备开销字节中插入数值。
四、总结
本设计提出的光数据分析仪解决方案完美的将对PDH设备光接口和SDH设备光接口的测试功能集成在了一个体积小巧、功耗较低的便携式仪器上。设计完成的样机有美观简洁的可视化窗体和灵活的功能按键,这使仪器具有很高的操作性。
【关键词】采集系统;LabVIEW;PCI-9622
1.引言
随着科学技术的快速发展,人们对采集系统的要求越来越高,以往的采集系统由于采集通路少、误差大、操作复杂等缺点已经无法满足现代测试系统的要求。本文以LabVIEW为软件开发平台,通过对下位机的合理控制完成了采集系统多功能性的要求[1]。
图1总体结构图
图2系统软件整体结构图
图3采集程序流程图
图4回放界面
此外,LabVIEW语言不但具有丰富的函数、工具包、设备驱动等,还可以对MATLAB语言、C语言进行调用,解决了传统的编程语言存在的编程复杂、开发周期长等问题,并且,以LabVIEW为开发平台,其良好的人机交互界面更加促进了实际的应用[2]。
2.系统整体设计
基于LabVIEW的数据采集系统由上位机和下位机两部分组成,下位机包括PCI-9622采集板卡和信号调理板卡两部分,上位机则是基于LabVIEW2014开发的系统。系统的总体结构如图1所示。
3.硬件设计
系统采用的PCI-9622数据采集板卡主要包括32路模拟量采集通道,各通道的最大量程为±10V,1路32位定时/计数器。由于本系统采集的信号的量程为0~30V,与采集卡的输入范围不匹配,所以需要一个调理模块将电压转换到采集卡允许的量程范围内。系统的调理板卡主要是以LM324芯片为核心通过与电路的配合完成了信号的调理作用。
4.软件设计
上位机软件是基于LabVIEW开发平台的多功能数据采集系统,主要包括3个模块,即数据采集模块、数据回放与分析模块和数据文件转换模块。系统采用多线程的编程模式,将各模块分别运行与各自线程中,这样不但有效的完成了对各模块的控制,而且通过对CPU的合理利用保证了数据采集的速度,系统软件的整体结构图如图2所示。
4.1数据采集模块
4.2数据回放与分析模块
数据回放功能主要是对采集到的数据进行读取,在数据回放时不但可以对回放的通道数进行设置,还可以进行暂停、停止、前后播放、放大等操作。数据分析功能主要包括:窗函数、趋势提取、数字滤波、最大最小值、均方根、傅里叶变换处理等。通过数据回放可以准确的完成数据分析,下图为系统数据回放的主界面[4]。
4.3数据文件格式转换
本系统将采集到的数据保存成二进制文件,但是为了能使本系统采集到的数据可以用于其他系统,系统提供了数据文件格式转换模块,通过此模块可以将数据转换成文本文件和Excel格式的文件,从而保证了系统文件的通用性。
5.系统测试数据分析
由于在测试过程中不可避免的会带来测试误差,所以系统对采集的数据进行软件补偿。补偿的方法是,在测试前会利用标定模块对各通道进行标定得到各通道的标定系数,然后利用标定系数对采集的数据进行补偿从而达到减小误差的目的[5]。在系统的误差评估中,已计量单位提供的标准信号源作为系统的输入,通过系统的测试得到了未进行软件补偿的测试结果和经过软件补偿的测试结果两组数据,分别如表1和表2所示,由于通道过多,两表只给出前8个通道的电压测试结果。
表1采集系统电压测试结果V
标准值各通道测量值
12345678
0.0420.0410.0430.0400.0450.0410.0420.0430.045
1.0051.0041.0061.0031.0041.0071.0031.0021.003
10.00510.00610.00310.00610.00410.00510.00210.00110.002
19.93419.93219.93319.93319.93119.93519.93219.93619.933
26.94826.94726.94926.94626.94726.94526.94926.94626.945
表2采集系统软件补偿后的电压测试结果V
0.0420.0410.0420.0430.0420.0410.0420.0430.040
1.0051.0061.0071.0051.0061.0051.0051.0041.005
10.00510.00610.00510.00610.00510.00610.00410.00310.004
19.93419.93319.93319.93419.93519.93619.93319.93519.934
26.94826.94926.94826.94826.94926.94726.94826.94726.946
但是通过系统软件的补偿,由表2可知,系统测试的最大误差在2mv内,已达到了系统精度的要求。
6.结束语
本系统以LabVIEW为软件开发平台,通过对采集模块的合理控制,设计并完成了一套高精度的多功能数据采集系统。通过实验证明,系统具有良好的稳定性和准确性,并且系统界面友好且操作简单,有效的完成了数据采集分析的作用。
[1]顾文武,何庆中,周铁,张艳玲.基于LabVIEW与智能仪器数据采集系统[J].仪表技术与传感器,2012(11):53-55.
[2]李冬芳.控制系统的LabVIEW开发环境[J].电子世界,2014(11):19.
[3]罗广坤,张令弥.多通道虚拟动态测试分析系统的设计[J].振动、测试与诊断,2007,27(1):40-44.
关键词:软件设计;统计;报表;要求
《中华人民共和国统计法》对统计报表制度做了明文规定,统计表报制度分为:国家统计报表制度、部门统计报表制度、地方统计报表制度。按统计报表数据时限要求的不同,分为周期性普查制度、经常性调查制度和非经常性调查制度,报表是统计数据采集的一种重要手段。
近年,国家统计局大力推行统计工作的科学化发展,其中非常重要的一个抓手就是加快建设基本单位名录库、企业一套表制度、数据采集处理软件系统、联网直报系统这四大工程。这四大工程的共同特性就是在技术上依托计算机和网络完成去手工化操作,使统计数据采集标准化、统一化、高效化,保证统计结果的准确性,提高统计分析的可信度。这项工作势必要涉及基层统计报表的报送,当前的基层统计报表上报仍处于采用纸质呈报、电子呈报、系统采集、联网直报等低中高多种水准模式相结合的混合状态,使得统计人员的在工作思路上也有很大差异,但无论现状如何,报表的程序化、网络化势在必行,报表软件系统的开发和应用是实现这一趋势的必要手段。
专业人员针对不同的报表要求分别设计了相对应的统计报表软件供基层统计人员使用,大大提高了效率。在使用过程中,基层统计人员会觉得某款软件好用,某款软件不顺手,这跟软件的设计有很大的关系,面向基层的统计报表软件在设计时,应符合下列一些要求,才可能是一款优秀的报表软件。
一、具备界面的亲和性
操作界面是使用者对报表软件的第一印象,作为统计工作,我们讲究严肃认真的工作态度和严谨求实的工作作风,所以界面的设计应符合统计工作的风格,不宜过分华丽和张扬,也不应添加过多的动画效果和音效,以避免对硬件资源的不必要占用。在操作界面的视觉效果设计时,须考虑到统计人员的工作性质,采用能减少视觉疲劳的黑白灰系列、米色、淡彩色等饱和度较低、亮度适中的色系,文字的显示不宜过小,能够从生理机能方面减少眼部疲劳的产生。
人们对于自己熟悉的东西会觉得亲切,操作界面最能让使用者产生亲和力的就是熟悉的工作环境,因此,在设计工作界面时,我们应该摒弃标新立异的思路,不要妄想带给统计人员一个全新的感觉,统计工作是一项长期的工作,有着多年来一以贯之的报表格式,我们设计报表软件并不是要改变报表的格式,而是仅仅想通过利用先进的工具改变一下我们的填报方式,因此,老老实实地忠于原有的纸质报表的格式进行工作界面的设计,让统计人员面对屏幕时有一种熟稔的感觉,这才是我们能提升操作界面亲和力的重要手段。
二、具备验证的准确性
三、具备数据的安全性
报表软件的安全性指的是两方面的内容,一是用户权限的限制,二是数据的备份。
统计工作也是保密工作之一,统计数据泄密会对国家、企业和个人造成重大损失,《统计法》和《保密法》对统计工作的保密事项都有明文规定,所以在软件设计时,用户权限的设置是非常重要的一个环节,不同的用户有不同的权限要求,比如,综合性报表下发到基层后需多处部门协同填报,但在填报时,通过对权限的设置,不同部门的人员只能对本部门的数据进行操作,无法查阅其他部门填报的信息。如果是以B/S、C/S模式设计的报表软件,不仅要考虑到内部权限的问题,还应充分考虑到外部入侵的各种可能,做好充分的防范,保证数据的安全性。权限设置不仅是对用户操作权力的限制,也是对用户责任的明确,对某一个数字来说,谁上报谁负责,因此必须实行实名制用户审核管理体系,将权限和责任合为一体,一旦出现数据错误,可以准确地锁定责任人。
利用计算机进行数据处理,难免会碰到各种各样的软硬件故障,这些故障可能对报表软件本身的危害并不大,但有时却会对统计数据造成毁灭性的破坏,因此,未雨绸缪是必须的,数据的及时备份中将数据损失减少到最低的有效办法。较好的基层统计报表软件,在设计时都有数据备份功能模块,但有相当一部分是手工备份方式,要求使用者主动调用才能进行备份,一旦统计人员因为偶尔的疏忽没有及时进行备份,又屋漏偏逢连阴雨,正好碰到硬件故障,特别是硬盘损坏这种致命伤,很可能会让统计人员损失惨重。所以,报表软件最好在设计时加入自动备份、网络备份等功能,将可能出现的各种人为和非人为的因素充分考虑进来,做好数据的安全性保障工作。
四、具备输入输出的多样性
报表的输入输出功能是报表软件中的主要功能,除了必须具备的手工录入、打印输出、生成上报盘等基本功用外,还应当考虑数据格式的兼容性问题。包括版本兼容,新旧兼容等
基层统计报表大多数情况下具备一种综合性报表性质,统计数据需要先由多个单位和部门分别进行报送,再由统计人员统一进行汇总。报送的格式也可能和软件本身的数据格式不同,如人资部以常用的办公软件EXCEL格式进行上报,但软件开发却是用SQLserver等程序,此时,如果报表软件没有一个好的数据兼容性,将无法直接导入上报数据,那么统计人员就只有一条条地将上报数据手工录入进去,工作量将大幅度增加。为了减少不必要的重复劳动,也降低数据转录中的出错概率,报表软件应具备接纳常用数据格式文件的功能,为了避免各自为政,不同部门之间格式不统一的问题,软件除了能正常接纳外,还应能将格式标准输出,报表软件应具备空白报表多格式输出的功能,将空白报表以EXCEL格式或其他常用格式输出,发至各部门进行填报,这样能有效拓展数据输入、输出功能的兼容性和灵活性,提高效率。
统计是一项长期而连续的工作,数据之间的历史延续性是不可割舍的,但报送手段的不同,会生成数据格式的多样化,有纸质数据、电子表格数据、数据库数据等,因此新的报表软件在设计时就应当考虑历史兼容性这一因素,才能保证数据分析的延续性。
五、具备数据分析的完善性
总之,一款优秀的报表软件,应该具备合理的数据结构,较少的数据冗余,高效的算法,对硬件要求符合大众标准,版本的选择具有灵活性,B/S、C/S、单机版等,具备基础数据的支撑性,操作步骤尽可能少,说明书尽可能薄,考虑到基层统计人员的年龄结构女性多、年龄偏大、计算机应用技能水平不高等因素,报表软件不宜走奢华路线,而应脚踏实地平民化,从基层数据逐步走向高层分析,这样才能在四大工程建设时期,做好技术衔接,实现统计工作的有效转型。
[1]曾五一主编.统计学.中国金融出版社,2006,04
[2]刘金兰.管理统计学.天津大学,2006
[3](美)马里奥F.特里奥拉刘新立.初级统计学(第8版),清华大学出版社,2004,02月第一版
[4]戴维S穆尔.统计学的世界(第五版).中信出版社,2003,11