电池测试系统服务器端应用程序开发文献综述

 2022-11-09 12:28:25
{title}{title}

文献综述:

电池作为一种能量储存和转换器件在人们的日常生活中,在各行各业的生产、经营活动中得到了广泛的应用。电池无处不在,从日前广泛使用的手机MP3、手提电脑到电动自行车,以及在不久的将来就会投入使用的电动汽车中,我们都可以看到它们的身影。电池的种类繁多、大小各异,既有可供一次使用的各种型号的干电池,也有可供多次使用的充电电池:;既有用在小型收音机、随身听中的小型电池,也有用在汽车、摩托车上的大型蓄电池。随着科学技术的发展和生产水平的提高,人们对电池的需求量在不断增长,并对电池的性能提出了更高的要求。不仅要求电池的容量大、体积小、重量轻、寿命长,而且要求电池的价格低廉、安全可靠、没有污染。近几十年来,汽车、家用电器、计算机、广播电视、音响、通讯、影像等设备和器材的日益普及,为电池产品提供了更加广阔的市场。计算机和微电子技术的飞速发展,信息时代的来临,计算机网络和通讯网络的普及,要求在其上运行的各类服务器24小时不停的运转,从而为大量高性能的独立电源系统提供了用武之地。而能源危机、电站储能、电动汽车等又向人们提出急需开发低成本、大容量、无污染、大功率电源系统。

总之,各种类型的电池己经成为人们必不可少的能源之一。从电池发明至今,世界上电池的生产和销售一直在稳步增长,1947年全世界电池销售仅5亿美元80年代初增加到100亿美元,而现在则近300亿美元,增长是越来越快,其每年的增长速度皆大大高于同期年经济增长速度。世界各地的电池生产企业每天都在生产着数以万计的各种用途的电池,电池研究部门每天都在研究使用新的材料、具有更好的性能、可以用于新的用途的电池,所有这些对于电池的生产与研究工作,都离不开对电池的测试,以使于控制所生产电池的质量、确定所研究电池的性能、判断其是否达到了预期的指标找更好的使用电池的方法。所有这些对电池的测试,无论是出出于对生产过程中电池质量的控制、还是出于研究的目的,都会产生大量的测试数据。对这些数据的监控、分析、管理及保存将是一项非常重要的工作,而使用个人计算机并编制相应的测试数据管理软件进行这项工作是一个非常好的方法,与传统的人工方法相比,其至少具有如下的优势:

在保证数据实时显示的同时,提高工作效率;

减少工作人员的工作量,避免人为错误的产生;

方便操作并可以灵活的制定、调整测试方案;

自动对测试数据进行统计和分析;

表格和曲线的统一和规范。

通过以上的讨论可知,用于电池检测、分析、管理等方面的智能化仪器或设备的研究、开发前景非常广阔,而在其上运行的各类软件是这些仪器或设备的重要组成部分,因此,如果能够编制出一套使用方便、功功能强大的电池性能测试软件,就会有很好的使用价值,并且会产生良好的社会效益与经济效益。

随着电池技术的不断发展和人民日益对环境污染以及能源危机等问题担忧,使得电池行业迅速成长起来。电池产业的高速发展,带动了电池测试系统的发展,也对电池测试系统提出了更高的要求:在保证电池参数测量的精度的情况下,还必须适应工业中的大规模化测试和管理的要求。因此电池测试系统服务器必须具有强大的数据传输和处理能力。

电池充放电测试系统由工业电脑、电源、电子负载(功率耗散器)、内阻测试仪、温度采集仪等设备搭配专业的电池测试软件所组成;而软件通常由服务器应用程序和客户端应用程序两部分组成。本设计目标是设计一个简易版电池测试系统服务器端应用程序

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

C#是一种安全的、稳定的、简单的、优雅的,由C和C 衍生出来的面向对象的编程语言。它在继承C和C 强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C 的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

C#使得C 程序员可以高效的开发程序,且因可调用由 C/C 编写的本机原生函数,因此绝不损失C/C 原有的强大的功能。因为这种继承关系,C#与C/C 具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

池性能测试软件运行于 Windows操作系统下,通过串行口接收下位机的测试数据,完成接收数据的实时处理与显示,与用户交互以及测试数据的管理等工作。该软件采用C#编程语言开发完成,使用C#语言开发一个服务器端应用程序,开发环境可以选用Microsoft Visual Studio 2015,应达到以下目标:

1. 能够使用TCP协议,绑定本地端口并侦听传入的TCP连接请求。

2. 能够响应客户端的数据请求,当检测到客户端的数据请求后能够根据客户端的请求参数查询相应数据集,并将查询结果返回给客户端。

3. 能够支持UDP通讯,可以通过UDP协议发送广播数据,以感知网络中在线的客户端程序。

4. 可以显示通讯数据,即把客户端请求的数据和服务器发送的数据通过相应的控件显示出来。

5. 能够支持多个客户端同时在线,并分别处理每个客户端的数据请求。

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。