公路巡查业务综合管理系统总体设计方案终端通.docx
- 文档编号:3752274
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:24
- 大小:354KB
公路巡查业务综合管理系统总体设计方案终端通.docx
《公路巡查业务综合管理系统总体设计方案终端通.docx》由会员分享,可在线阅读,更多相关《公路巡查业务综合管理系统总体设计方案终端通.docx(24页珍藏版)》请在冰点文库上搜索。
公路巡查业务综合管理系统总体设计方案终端通
公路巡查业务综合管理系统
总体设计方案
终端通(北京)科技有限公司
2012年2月5日
1概述
近年来,随着我市公路事业的飞速发展,交通流量日益增大,公路管理的压力也随之增大,面对复杂的交通情况,如何有针对性地管理,统筹协调养护、路政等部门,是公路部门管理者面临的的现实问题。
目前,公路巡查是我市公路管理的一项主要业务,分为路政巡查及养护巡查,分别由路政和养护两个部门安排汽车上路。
这样基于一类的事情,需要上路两次,发现问题后,回到单位录入计算机系统进行处理,不仅浪费人力物力,而且极大地降低了效率。
要改变目前公路巡查车辆作业管理以人脑管理为主、随意度高可靠性低、效率不高的现状,必须依靠科学的管理理念和先进的技术手段进行规范化管理。
通过对巡查车辆现有业务流程的详细分析,结合GPS(GlobalPositioningSystem,全球卫星定位系统)/GIS(GeographicInformationSystem,地理信息系统)/3G(3rd-generation,支持高速数据传输的蜂窝移动通讯技术)技术建立公路巡查业务综合管理系统可以非常有效地解决这些问题。
该系统的作用主要体现在:
通过GPS/GIS技术的应用,可提升公路巡查工作的信息化程度,使日常作业数字化;通过对巡查车辆的跟踪导航,可提高车辆的作业效率,降低生产作业费用,增强抵抗风险能力。
GPS/GIS和3G技术的结合,使得流动在不同地点的车辆变得透明可控,能够有效地约束司机的行为,增强管理力度。
同时,由于能够实时地获取每辆巡查车辆的具体位置和车辆的状态信息,管理人员可以通过实时调度有效地提高车辆使用效率。
2系统功能
公路巡查业务综合管理系统的基本功能有:
2.1日常巡查及事件上报功能
●日常巡查:
巡查人员通过智能手机上报巡查信息,包括巡查人员的姓名及工号、巡查车牌号、巡查路线和桩号区间、天气等,实时上传巡查位置信息。
●接受任务:
巡查人员通过智能手机接受巡查任务,可以显示任务的图片资料。
●现场事件记录并上报:
巡查人员通过智能手机记录事件现场的图片、视频等信息,并且在图片上嵌入时间、地点、巡查员等信息,将事件记录实时上报。
2.2事件处理功能
●事件提醒:
当巡查人员在现场上报事件后,信息员可以在监控系统的电子地图上看到事发地点和相关的图文信息。
●事件处理:
信息员根据事件的类型,将事件提交给分管的业务部门(路政、养护、路网调度中心)或上级信息员。
●事件检查:
如有未处理的事件,系统能自动提醒巡查员。
信息员也可以给巡查员下达任务,对事件处理的情况进行检查。
●短信提醒:
在事件处理的各个环节,系统均要提供短信提醒功能。
2.3巡查管理功能
●设定路段的责任单位和巡查频率:
系统可以设定公路站及路政中队所管辖的路段,并根据公路管理要求设定需要巡查的频率。
●主管部门督查:
主管部门对巡查工作进行督查时,可以通过智能手机实时记录发现的问题,并提交给有关单位。
●考核和评价巡查处理工作:
系统可以根据记录,统计巡查的频率和覆盖面以及事件处理的质量,为主管部门的考核提供可靠的依据。
2.4巡查记录管理功能
●巡查记录查询:
根据巡查单位、巡查日期、巡查车辆、巡查人员对巡查记录进行查询,查询结果以列表方式显示,可以详细地显示单条记录。
●Word格式导出及打印:
根据需要,将巡查记录查询结果导出为Word格式。
可以打印查询结果及单条记录的详细信息。
●巡查记录的利用:
巡查人员报送的信息是路政、养护、路网调度系统的第一手资料,系统为路政、养护、路网调度系统利用巡查记录提供软件接口。
3设计原则
本着“适用、可靠、先进、经济”的原则,充分考虑环境条件和使用需要,重点做到以下几点:
●系统设计贯彻“通用化、系列化、模块化”的思想;
●设计中不盲目追求先进性,尽量使用性能先进且技术成熟的工具,以增强系统可靠性和可用性;
●系统应能长期稳定连续可靠运行,故障率低,故障容易修复;
●系统界面友好、操作简单;
●系统实施应遵循有关信息安全标准,具有切实可行的安全保护和措施,建立用户权限制,保证系统和数据安全;
●系统的运行不会影响现有网络及作业系统运行。
●系统维护简单、操作管理方便;
4系统整体架构设计
图3-1系统三层逻辑组成结构图
整个软件系统用分层体系结构设计,由应用层、服务层和数据层三层组成。
三层架构是目前成熟流行的设计方式,将用户界面应用层和负责逻辑处理的服务层分开,使得软件的结构更清晰,更易于维护扩展,由于服务层是在服务器端执行,更能发挥服务器的强大处理能力,使得系统更加健壮快速稳定。
业务展现层:
提供日常巡查及上报、事件处理、巡查管理、巡查记录管理等业务页面交换和界面展示,操作灵活,界面友好,包括移动设备端界面和监控中心PC机界面。
业务逻辑层:
业务展现层根据业务需求,将业务逻辑处理模块提交应用集成平台,应用集成平台对逻辑分解成各业务构件后,集中提交中间件进行后台处理。
数据层:
集中储存系统的各种信息,包括人员、车辆、任务、事件等核心业务资料信息。
5分系统设计
5.1智能手机终端系统
5.1.1系统功能
智能手机终端向服务器组件发送各类业务信息,服务器组件调用WebSphere中的相应组件对所接受信息请求进行处理,根据请求内容不同进行存库、转发、回执、计算、查询等。
业务员(巡查人员和督查人员)版智能手机终端系统具体功能如下:
●登录功能
登录成功后进入系统主界面
●信息上报:
巡查人员上报巡查信息,包括巡查人员的姓名及工号、巡查车牌号、巡查路线和桩号区间、天气等,实时上传巡查位置信
息。
●接受任务:
接受巡查任务,显示任务的图片资料。
●事件上报:
记录事件现场的图片、视频等信息,并且在图片上嵌入时间、地点、巡查员等信息,将事件记录实时上报。
●问题提交:
主管部门对巡查工作进行督查时,督查人员可以实时记录发现的问题,并提交给有关单位。
●其它帮助、管理功能:
例如团队管理、考勤管理、系统帮助等。
5.1.2开发运行平台
本系统开发运行平台选择主流的三大手机操作系统Android、iOS、WP7,这三大手机系统的区别:
●设备数量:
运行Android操作系统的设备数量最多,有上百款,最大的制造商包括三星、摩托罗拉、HTC、索爱和宏碁。
运行iOS操作系统的设备有11款,运行WindowsPhone的设备有20款。
●应用程序总数:
在应用程序方面,iOS排名第一,有超过50万款。
Android平台有超过38万款。
WindowsPhone平台拥有应用4.3万。
●是否支持第三方应用:
在对待第三方应用方面,iOS和WindowsPhone平台都较为严格,需要通过审批。
谷歌旗下应用商店AndroidMarket允许大部分应用进入(除了恶意程序)。
如果想要安装未经审批的应用,iOS和WindowsPhone设备需要越狱。
在应用程序自由性方面,Android明显胜出。
●是否运行于4G网络:
在这方面,Android走在最前方,首款运行于Sprint公司4G网络的手机是HTCEVO4G,首款运行于Verizon公司LTE网络的手机是HTCThunderbolt。
另外还有多款手机可运行于4G网络。
要说iOS也已经进入4G时代有些牵强,不过AT&T版iPhone4S的速度已经赶得上摩托罗拉Atrix、LGThrill以及HTCInspire。
WindowsPhone有3款4G设备,分别是三星FocusS4G、三星FocusFlash4G、HTCRadar4G。
●是否及云整合:
2011年最流行的服务之一就是云存储。
Android尚未及云服务整合,不过用户可以使用第三方应用访问云文件,比如Dropbox或B等。
随着iOS5的发布,iCloud也渐成主流,所以iOS设备是支持云服务的。
SkyDrive是微软的云服务,但是不能像iCloud那样无缝连接。
●语音控制:
在语音控制方面,Android和WindowsPhone设备功能有限,而iOS设备则通过Siri抢了风头。
有消息称,谷歌正致力于推出Siri的竞争产品。
●是否支持多任务:
三大平台都支持多任务功能。
●是否支持导航:
三大平台都支持GPS导航功能,但是Android更具优势,原因是谷歌地图服务很优秀,两者结合提供更佳用户体验。
三大平台都正涌现出大量免费的导航应用,可惜能和谷歌媲美的很少。
●搜索:
Android平台及谷歌自家搜索服务结合了起来。
WindowsPhone平台及Bing结合起来。
iOS的默认搜索是谷歌,但用户也可以选择雅虎和Bing。
●有多少款双核设备:
2012年会有多款双核设备出现?
Android在这方面也排在前列,具体数量无法统计,但是不会少。
使用双核芯片的iOS设备包括iPad2和iPhone4S,都采用了A5双核芯片。
WindowsPhone首款双核设备仍在等待中。
●NFC(NearFieldCommunication,即近距离无线通讯技术):
部分Android手机采用了NFC技术。
尚未有iOS和WindowsPhone设备采用NFC技术。
●旗舰产品:
目前Android平台旗舰设备当属GalaxyNexus,iOS设备的代表是iPhone4S,Lumia800是最受瞩目的WindowsPhone手机。
5.2PC终端系统
5.2.1系统功能
PC终端系统可以进行账户管理、数据管理、数据处理分析、查询记录生成、信息发布等,也可以接受服务器组件发送的信息执行相应处理。
信息员版PC终端系统具体功能如下:
●发布巡查任务
●当巡查人员在现场上报事件后,信息员可以在监控系统的电子地图上看到事发地点和相关的图文信息。
●信息员根据事件的类型,将事件提交给分管的业务部门(路政、养护、路网调度中心)或上级信息员。
●如有未处理的事件,系统能自动提醒巡查员。
信息员也可以给巡查员下达任务,对事件处理的情况进行检查。
●系统可以设定公路站及路政中队所管辖的路段,并根据公路管理要求设定需要巡查的频率。
●系统可以根据记录,统计巡查的频率和覆盖面以及事件处理的质量,为主管部门的考核提供可靠的依据。
●根据巡查单位、巡查日期、巡查车辆、巡查人员对巡查记录进行查询,查询结果以列表方式显示,可以详细地显示单条记录。
5.2.2软件结构
本系统可用B/S和C/S两种软件系统结构供我们选择。
●C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件。
因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
●B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护及升级的成本和工作量,降低了用户的总体成本。
以目前的技术看,建立B/S结构的网络应用,并通过Internet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库。
5.3服务器中间件设计
5.3.1软件平台
基于上述的软件逻辑模型,选择WebSphere作为基础架构软件,也就是我们常说的中间件。
WebSphere是一个模块化的平台,基于业界支持的开放标准。
您可以使用受信任和持久的接口,将现有资产插入WebSphere,并且可以随着需要的增长继续扩展您的环境。
WebSphere可以在许多平台上运行,包括Intel、Linux和z/OS。
它使企业能够开发、部署和集成新一代电子商务应用,并且支持从简单的Web发布到企业级事务处理的商务应用。
WebSphere转变了企业对客户、合作伙伴及雇员之间关系的管理方式。
例如您可以通过它提高站点传输数据的数量和质量,从而大幅度提升您的Web应用的性能,并将扩展的应用程序及移动设备相结合,为客户提供更快捷的服务。
●随需应变业务:
随需应变业务的业务流程跨企业并及关键合作伙伴、供应商和客户进行端到端集成,能够快速响应任何客户需求、市场机遇或外部威胁。
可以使用WebSphere构建和监视基础设施以支持您的随需应变业务,以及构建和扩展在该基础设施上运行的应用程序。
●人员集成(交互功能):
人员集成功能允许客户、雇员和业务合作伙伴随时随地及您的业务信息、应用程序和业务流程交互。
例如,使用这些功能,您可以实现呼叫中心功能的自动化,然后授权选定的雇员、客户和业务合作伙伴从他们的个人计算机、移动电话和PDA访问这些功能。
●流程集成:
企业可以使用流程集成功能对业务流程进行建模、编排、监视和优化,以使它们及战略业务目标保持一致。
例如,您可以对某个关键业务流程建模,然后模拟它,细化它,使人们能够方便地及它交互,将它投入生产应用,监视它,优化它,然后在业务需求发生变化时快速和智能地调整它。
●信息集成:
信息集成功能允许您创建不同来源的结构化和非结构化信息的一致和统一视图,以及管理和同步产品参考信息。
例如,您可以创建跨所有信息资产的自由格式的搜索,这些资产包括Web站点、关系数据库、文件系统、新闻组、门户、协作系统和内容管理系统。
●应用程序集成:
应用程序集成功能提供广泛的服务来支持跨应用程序的可靠和灵活的信息流,这些应用程序可能在不同的企业中运行。
例如,您可以简单地在应用程序之间交换消息,或者如果业务需要更复杂,您可以创建一个灵活的、面向服务的体系结构,以支持跨广泛应用程序的系统性信息交换,这些应用程序在不同的公司服务器和平台上运行,并使用不同的语言。
●应用程序基础设施:
WebSphere应用程序基础设施使您能够构建、部署、集成和增强新的和现有的应用程序。
例如,您可以让遗留系统支持Web和扩展它们,并使它们能够在Java环境中运行。
●加速器:
要立即着手开发应用程序,您可以使用一个加速器。
这些预构建的解决方案能够弥补某些方面的经验或专业技术的不足,并确保为将来的扩展提供坚实的基础。
5.3.2技术架构
J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。
通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:
●保留现存的IT资产:
由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。
J2EE架构可以充分利用用户原有的投资,升级途径。
由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。
●高效的开发:
J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。
这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。
支持异构环境:
J2EE能够开发部署在异构环境中的可移植程序。
基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。
因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。
这在典型的异构企业计算环境中是十分关键的。
J2EE标准也允许客户订购及J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。
●可伸缩性:
企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。
基于J2EE平台的应用程序可被部署到各种操作系统上。
例如可被部署到高端UNIX及大型机系统,这种系统单机可支持64至256个处理器(这是NT服务器所望尘莫及的)。
J2EE领域的供应商提供了更为广泛的负载平衡策略。
能消除系统中的瓶颈,允许多台服务器集成部署。
这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。
●稳定的可用性:
一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。
因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。
若是意外停机,那会有灾难性后果。
J2EE部署到可靠的操作环境中,他们支持长期的可用性。
这是实时性很强商业系统理想的选择。
本系统使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。
J2EE的多层企业级应用模型将两层化模型中的不同层面切分成许多层。
一个多层化应用能够为不同的每种服务提供一个独立的层,以下是J2EE典型的四层结构:
●运行在客户端机器上的客户层组件:
J2EE应用程序可以是基于web方式的,也可以是基于传统方式的。
●运行在J2EE服务器上的Web层组件:
J2EEweb层组件可以是JSP页面或Servlets.
●运行在J2EE服务器上的业务逻辑层组件:
业务层代码的逻辑用来满足特殊商务领域的需要,由运行在业务层上的enterprisebean进行处理。
●运行在EIS服务器上的企业信息系统(Enterpriseinformationsystem)层软件:
企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划(ERP),大型机事务处理,数据库系统,和其它的遗留信息系统。
5.4数据库设计
Oracle是世界领先的信息管理软件开发商,而他又因其复杂的关系数据库产品而闻名。
Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。
作为世界上运用最广泛的数据库之一,他具有如下优点:
●能在所有主流平台上运行。
完全支持所有的工业标准。
采用完全开放策略。
可以使客户选择最适合的解决方案。
对开发商全力支持。
●平行服务器通过使一组结点共享同一簇中的工作来扩展windowsNT的能力,提供高可用性和高伸缩性的簇的解决方案。
●如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。
●客户端支持及应用模式,多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接式要求,可根据实际系统需求构造数据库。
●采用标准的SQL结构化查询语言。
●具有丰富的开发工具,覆盖开发周期的各阶段。
●支持大型数据库,数据类型支持数字、字符、大至2GB的二进制数据,为数据库的面向对象存储提供数据支持。
●具有第四代语言的开发工具(SQL*FORMS、SQL*REPORTS、SQL*MENU等)。
●具有字符界面和图形界面,易于开发。
●通过SQL*DBA控制用户权限,提供数据保护功能,监控数据库的运行状态,调整数据缓冲区的大小。
●具有数据透明、网络透明,支持异种网络、异构数据库系统。
并行处理采用动态数据分片技术。
●支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、客户机/服务器)。
●实现了两阶段提交、多线索查询手段。
●数据安全保护措施:
没有读锁,采取快照SNAP方式完全消除了分布读写冲突。
自动检测死锁和冲突并解决。
●数据安全级别为C2级(最高级)。
●数据库内模支持多字节码制,支持多种语言文字编码。
●具有面向制造系统的管理信息系统和财务系统应用系统。
6系统环境
6.1软件环境
数据库管理系统:
Oracle9i/10g。
中间件(应用服务器)系统:
IBMWebSphere6.0。
操作系统:
RedHatLinux9.0。
OA系统:
Lotus7.0。
GIS:
ESRIArcGIS系列软件。
6.2系统部署
图3-2系统平台物理部署图
●核心交换:
核心交换机并不是交换机的一种类型,而是放在网络主干的交换机。
核心交换机对网络稳定高速的运行起着至关重要的作用。
核心层的主要目的在于通过高速转发通信,提供优化,可靠的骨干传输结构。
核心交换机采用模块化结构,以适应复杂的网络环境和网络应用,超大容量的背板带宽和线速的转发速率可以有效地保证数据的无阻塞传输。
它具有强大的网络管理功能,可以实现VLAN间的通信、优先级队列服务和网络安全控制。
同时,核心交换机的硬件冗余和软件的可伸缩性,也保证了网络的可靠运行。
●负载均衡:
负载均衡(LoadBalance)建立在现有网络结构之上,它提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
负载均衡有两方面的含义:
首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。
●磁盘阵列:
原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。
磁盘阵列是由很多便宜、容量较小、稳定性较高、速度较慢磁盘,组合成一个大型的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。
同时利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
磁盘阵列还能利用同位检查(ParityCheck)的观念,在数组中任一颗硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
6.3无线通信链路
系统可采用的无线通讯网络包括SMS(短信通道)、CDMA、3G三种方式,实现数据在移动终端及监控中心的无线传输。
SMS(ShortMessagingService)是最早的短消息业务,也是现在普及率最高的一种短消息业务。
目前,这种短消息的长度被限定在140字节之内,这些字节可以是文本的。
SMS以简单方便的使用功能受到大众的欢迎,却始终是属于第一代的无线数据服务,在内容和应用方面存在技术标准的限制。
SMS消息的发送和接收可以和GSM语音同步进行。
SMS消息按消息收费,因此要比通过基于IP的网络(例如,使用GPRS[通用分组无线业务])发送的数据昂贵得多(每字节)。
CDMA(CodeDivisionMultipleAccess)又称码分多址,是在无线通讯上使用的技术,CDMA允许所有的使用者同时使用全部频带,并且把其他使用者发出的讯号视为杂讯,完全不必考虑到讯号碰撞(collision)的问题。
CDMA的优点包括:
CDMA中所提供的语音编码技术,其通话品质比目前的GSM好,而且可以把用户对话时周围环境的噪音降低,使通话更为清晰。
CDMA的带宽可以扩展较大,还可以传输影像。
就安全性能而言,CDMA不但有良好的认证体制,更因为其传输的特性,用分码多工,防止被人盗听的能力大大地增强。
3G(3rd-generation)是第三代移动通信技术的简称,是指支持高速数据传输的蜂窝移动通讯技术。
3G服务能够同时传送声音(通话)及数据信息(电子邮件、即时通信等),代表特征是提供高速数据业务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公路 巡查 业务 综合 管理 系统 总体 设计方案 终端