电动汽车综合信息管理系统技术方案.docx
- 文档编号:6168394
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:21
- 大小:435.97KB
电动汽车综合信息管理系统技术方案.docx
《电动汽车综合信息管理系统技术方案.docx》由会员分享,可在线阅读,更多相关《电动汽车综合信息管理系统技术方案.docx(21页珍藏版)》请在冰豆网上搜索。
电动汽车综合信息管理系统技术方案
电动汽车综合信息管理系统
技术规范书
2010-07-05
修改历史
日期
版本
作者
修改内容
更改请求号
注释:
“更改请求号”为文档正式发布后需要变更时的编号。
联系人
姓名
职责
邮箱
联系电话
1.简介
目的
本文档用于描述项目实施的总体技术要求。
范围
电动汽车信息管理系统是一个通过GPRS系统或者其他网站接口收集不同公交公司的示范运营车辆信息,并对车辆信息进行统计分析,为管理部门提供政策依据。
文档规定了电动汽车信息管理系统的技术规范,是电动汽车信息管理系统建设的指导文件。
定义
Ø游客:
在电动汽车信息管理系统注册,但是没有经过管理员审批的会员,不能进行如下操作:
车辆数据统计分析,上传下载,发表言论。
Ø普通会员:
游客通过审核变成为普通会员,普通会员有车辆数据统计分析,上传下载,发表言论功能。
Ø论坛版主:
管理论坛版块,可以对帖子进行删除和限制会员发帖。
由管理员设置,普通会员审核通过后,可以升级为论坛版主。
Ø管理员:
系统管理员,对电动汽车信息管理系统进行管理和维护。
参考资料
《网络协议.doc》
2.项目建设要求
背景
作为国家积极推动的无污染新型燃料汽车,电动汽车一直深受社会关注。
电动汽车已成为世界汽车工业发展的重要方向。
开发电动汽车综合信息管理系统,可对运营大巴车内各种信息进行集中处理,包括各种运行参数的实时显示、故障报警和保护。
可实现对车辆巡航信息的实时采集、显示、分析、存储等管理功能,并通过车载信息平台与信息管理中心的信息交换系统,实现车辆运行状态、维护保养信息等车辆全时段的数据收集与分析,提高车辆远程监控和调度的信息化水平。
通过电动汽车综合信息管理系统的研制,实现与国家新能源汽车远程管理系统有效对接,实现数据共享;提供对车辆状态进行实时监控的技术支持。
建设范围和目标
电动汽车综合信息管理系统的研究目标是建立电动汽车在城市交通体系中推广应用的商业服务平台。
该系统能够及时收集车辆的运行数据,包括车载能源使用情况、车速、所在地点、关键零部件总成的运行状态以及车载监控视频图像等,并通过无线网络实时传递到运行监控调度中心。
通过对大量的车辆运行数据和车辆商务数据分析之后,将达到几个目的:
为新开发的电动汽车进行客观的性能评价和积累探索推广应用的经验;为电动汽车在城市公共交通体系中推广应用的经济技术指标分析提供数据支持;为国家发展电动汽车提供决策依据。
系统总体结构
电动汽车综合信息管理系统总共分为三层结构,第一层是适配器,负责与外系统连接,对外提供封装接口。
第二层是系统核心架构,包括用户管理,公告管理,汽车信息管理模块,统计分析模块,上传下载管理模块,演示功能模块,客户端和服务端模块。
第三层是数据库层。
其体系结构如图1所示:
图1.系统总体结构
电动汽车综合信息管理过程中的具体说明如下:
GPRS接收模块:
在汽车上运行,负责连接服务器,并将收集的数据发送给服务器。
用户管理模块:
对注册用户进行管理,实现用户注册,用户资料修改,用户找回密码;管理员对注册用进行审核,管理员设置论坛版主。
公告管理:
实现公告和新闻的发布,修改和删除。
游客和普通会员可以对公告和信息进行浏览。
普通会员可以下载公告附件。
汽车资料管理:
管理汽车相关资料,存储车辆信息。
统计分析:
对车辆信息进行统计分析,将分析的结果展现在WEB网页上。
演示功能模块:
可以实时模拟接收指汽车的车辆信息,并将接收信息显示在web页面上。
可以实时发送信息给车辆。
服务端模块:
电动汽车信息管理系统接收GPRS发送的车辆信息并按协议解包。
客户端模块:
电动汽车信息管理系统实现数据包封装并发送数据给GPRS终端。
项目进度
参考计划进度文档:
《公告管理模块进度-2010年7月2日.xls》
《权限管理模块进度-2010年7月2日.xls》
《用户管理模块进度-2010年7月2日.xls》
3.总体技术要求
系统在建设过程中应采用国际先进、成熟的科技成果,结合中国电信已有的经验和资产,保证系统在国内相应领域内具有领先的技术水平。
系统实现过程中,应该遵循如下技术原则:
1.先进性
系统的实现应参考国际标杆并结合现状,采用先进可靠的设备和技术,确保系统的先进性和成熟性,保证投资的有效性和延续性。
2.安全可靠性
系统必须要达到电信级的安全标准,提供良好的安全可靠性策略,支持多种安全可靠性技术手段,制定严格的安全可靠性管理措施。
3.开放性
系统应基于国内外业界开放式标准,进行全国统一规划,为未来的业务发展奠定基础。
4.可扩展性
系统应具备灵活的可扩展性,具备方便地适应业务需求的变化、迅速地支持新业务的能力。
5.可伸缩性
系统应具备良好的可伸缩性,系统性能及并发处理能力对主机设备具备平滑的扩展能力,支持业务量快速发展的需要。
6.易使用性
系统应易于使用与维护,具备良好的用户操作界面、人性化的管理工具和完备的帮助信息。
4.用例描述
游客可以浏览公告和新闻
普通用户可以浏览公告和新闻,上传附件,下载附件,车辆信息统计分析,发表留言,修改帖子,发表帖子,回复帖子,找回密码,修改用户资料。
论坛版主可以删除帖子,限制用户发表帖子
管理员可以进行用户审核,设置论坛版主,注销用户,公告发布,公告修改,新闻发布,信息修改。
服务端连接GPRS接收模块,负责接收GPRS数据。
协议解析模块对数据进行数据解析。
记录车辆信息模块负责将数据插入数据库
5.关键用例实现
用户管理模块
注册新用户
修改用户资料
修改用户密码
找回密码
通过回答问题的答案找回
将密码发送到用户注册邮箱
清单列表
审核用户
注销用户
权限管理
新建角色
角色清单列表
修改角色信息
新增权限配置信息
修改权限配置信息
角色权限分配
公告管理
新增公告目录
公告目录清单
修改公告目录
新增公告
公告列表
修改公告
服务端模块
GPRS终端发送请求数据包
GPRS终端发送数据包
6.逻辑组网图
系统组成构件
系统主要构件包括有数据库、报表展现工具、WEB应用程序,各物理构件可以独立部署,物理构件与逻辑架构的对应关系如下表格所示:
序号
物理构件
与逻辑架构模块对应关系
1.
数据库
存储配置数据,用户数据,汽车信息
2.
Web应用服务器
用户管理,公告管理,共享资源管理,论坛管理
3.
接口应用程序
GPRS数据接口,网站接口
4.
数据展现工具
统计展现
软件选型
数据库产品选型
我们选择mysql数据库系统产品,主要依据如下:
1) 速度快
2)易用性好
3)支持SQL
4)支持多种网络环境
5)可移植性
6)开放
7)它使用的核心线程是完全多线程,支持多处理器。
8)有多种列类型:
1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、和ENUM类型。
9)它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。
没有内存漏洞。
10)全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。
你可以在同一查询中混来自不同数据库的表。
11)支持ANSISQL的LEFT0UTERJOIN和ODBC。
12)所有列都有缺省值。
你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。
13)MySQL可以工作在不同的平台上。
支持C、C++、Java、Perl、PHP、Python和TCLAPI。
中间件服务器选型
Tomcat是快速可靠的可用于处理部署大规模的Java企业级应用的服务器,在本项目中我们建议选择Tomcat6作为Web中间件,主要依据如下:
ØJavaEE5一致性;
ØTomcat6通过ApacheOpenEJB项目支持EJB3;
Ø支持JSP2.1/Servlet2.5;
Ø支持JSF1.2;
Ø支持客户化插件;
Ø支持业务规则引擎;
Ø支持Hibernate3.x;
ØTomcat可以通过使用JBoss嵌入式EJB3容器来支持JBossSeam;
ØTomcat6+Apache支持集群;
Ø支持EclipseIDE。
网页服务器选型
在系统门户网页服务器产品选型方面,我们推荐使用Apache产品。
Apache源于NCSAHTTPD服务器,经过多次修改,现在已成为世界上最流行的WEB服务器软件之一。
主要依据如下:
Ø简单、速度快、性能稳定,并可做代理服务器来使用;
Ø支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上),具有非常强的可移植性;
Ø以进程为基础的结构,支持通过增加服务器或扩充群集节点实现性能的扩充。
。
Ø提供服务器端对脚本技术的支持,比如Perl、PHP等,Apache结合使用ApacheJServ可以实现对JavaServlets及JSP的支持;
Ø具有多个安全防护模块,如mod_auth提供对服务器上数据进行适当的保护,而SSL模块则用来保护服务器和客户端之间的通信安全;
Ø便于与Tomcat等各种主流中间件服务器整合。
开发语言选择
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
主要依据如下:
ØJSP有一项全新的技术――Servlet(服务器端程序)很好的节约了服务器资源。
ØJSP支持JDBC数据库连接。
ØJSP对XML有十分广泛的支持。
ØJSP移植性好,系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
Ø强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
Ø多样化和功能强大的开发工具支持。
开发环境
Ø开发环境:
window操作系统
Ø编译环境:
jkd1.5
Ø开发集成软件:
MyEclipse5.5
Ø中间件服务器:
tomcat5.5
Ø数据库:
mysql
Ø数据库管理软件:
NavicatforMySQL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电动汽车 综合信息 管理 系统 技术 方案