《xxx管理系统设计方案.docx》由会员分享,可在线阅读,更多相关《xxx管理系统设计方案.docx(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、城市古树名木管理系统设计方案深圳市XXXXXX科技有限公司之间通信平安。OSGi系统设计图2. FreeMarker 介绍FreeMarker是一个用Java语言编写的模板引擎,它基于模板来 生成文本输出。所谓模板,是预先定义好了基本内容,有着固定格式 的文档,其中空出或者用占位符标识的内容,由运用者来填充,不同 的运用者给出的数据是不同的。在模板中的占位符,在模板运行时, 由模板引擎来解析模板,并采纳动态数据替换占位符部分的内容。 FreeMarker及Web容器无关,即在Web运行时,它并不知道Servlet 或HTTPo它不仅可以用作表现层的实现技术,而且还可以用于生成 XML, JSP
2、 或 Java 文等。3.Spring MVCSpring的MVC框架主要由DispatcherServlet处理器映射、处 理器、视图解析器、视图组成。整个处理过程从一个HTTP恳求起先: 1) DispatcherServlet接收到恳求后,依据对应配置文件中配置的 处理器映射,找到对应的处理器映射项(HandlerMapping),依据配 置的映射规则,找到对应的处理器(Handler); 2)调用相应处理器 中的处理方法,处理该恳求,处理器处理结束后会将一个 ModelAndView类型的数据传给DispatcherServlet,这其中包含了处 理结果的视图和视图中要运用的数据;3)
3、 DispatcherServlet依据 得到的ModelAndView中的视图对象,找到一个合适的ViewResolver (视图解析器),依据视图解析器的配置,DispatcherServlet将视图要显示的数据传给对应的视图,最终给阅读器构造一个HTTP响应。(三)设计原则设计时要考虑的总体原则是:它必需满意设计目标中的要求,并 充分考虑城市古树名木管理系统的基本约定,比如系统能在UNIX和 windows平台上构建系统。城市古树名木管理系统数据在分布式存放, 业务分散处理等前提下,遵循系统整体性、先进性和可扩充性原则, 建立经济合理、资源优化的系统设计方案。城市古树名木管理系统的实施作
4、为信息化规划的实践和实现, 必需遵循信息化规划方案的思想,对规划进行项目实施层面上的细 化和实现。首先必需遵循信息化规划“投资适度,快速见效;成熟稳定,总 体最优”的总原则。具体细化到信息系统分析设计和软件系统工程上 来。1 .先进性原则近年来信息技术飞速发展,用户在构建信息系统时有了很大的选 择余地,但也运用户在构建系统时费尽心机地在技术的先进性及成熟 性之间寻求平衡。先进而不成熟的技术不敢用,而太成熟的技术又意 味着过时和淘汰。采纳当今国内、国际上最先进和成熟的计算机软硬 件技术,使新建立的系统能够最大限度地适应今后技术发展变更和业 务发展变更的须要,从目前国内发展来看,系统总体设计的先进
5、性原 则主要体现在以下几个方面:(1)采纳的系统结构应当是先进的、开放的体系结构;(2)采纳的计算机技术应当是先进的,如双机热备份技术、双机互 为备份技术、共享阵列盘技术、容错技术、RAID技术等集成技术、 多媒体技术;(3)采纳先进的网络技术,如网络交换技术、网管技术,通过智能 化的网络设备及网管软件实现对计算机网络系统的有效管理及限制; 实时监控网络运行状况,刚好解除网络故障,刚好调整和平衡网上信 息流量;(4)采纳先进的现代管理技术,以保证系统的科学性。(5)软件的投资考虑到今后的发展,不能运用落后的产品及技术, 避开投资的奢侈;在系统软件选型、开发技术上,达到国内外行业先 进水平。2
6、.好用性原则好用性就是能够最大限度地满意实际工作要求,是每个信息系统 在建设过程中所必需考虑的一种系统性能,它是系统对用户最基本的 承诺,所以,从实际应用的角度来看,这特性能更加重要,为了提高 系统的好用性,应当考虑如下几个方面:系统总体设计要充分考虑用户当前各业务层次、各环节管理中数 据处理的便利性和可行性,把满意用户业务管理做为第一要素进行考 虑O实行总体设计、分步实施的技术方案,在总体设计的前提下,系 统实施中可首先进行业务处理层及管理中的低层管理,稳步向中高层 管理及全面自动化过渡,这样做可以使系统始终及用户的实际需求紧 密连在一起,不但增加了系统的好用性,而且可使系统建设保持很好 的
7、连贯性;全部人机操作设计均应充分考虑不同用户的实际须要;用户接口及界面设计将充分考虑人体结构特征及视觉特征进行 优化设计;界面尽可能美观大方,操作简便好用。3 .平安性原则系统应能供应有效的平安保密机制,保证各单位之间的信息能够 平安发送及接收。系统应供应口令验证、加密、权限限制、电子签名 等平安机制。系统需供应完善坚实权限管理手段,具有良好的平安保密机制。 需选择良好的服务器操作系统平台及数据库,使系统处于C2平安级 基础之上;采纳操作权限限制、用户钥匙、密码限制、系统日志监督、 数据更新严格凭证等多种手段。网上设计采纳三层结构设计,全部对 数据库的访问操作行为全部封装;网站管理分权限限制、
8、数据传输严 密加密实现。4 .牢靠性原则系统在设计上要充分考虑供应平安牢靠的技术和管理方式,通过 增加设计,提高质量和限制业务流程等多种手段加以保障。系统必须 要保证其工作的高牢靠性和高稳定性,保证常年的7 X 24不间断运 行。一个中大型计算机系统每天处理数据量一般都较大,系统每个时 刻都要采集大量的数据,并进行处理,因此,任一时刻的系统故障都 有可能给用户带来不行估量的损失,这就要求系统具有高度的牢靠性。 提高系统牢靠性的方法许多,一般的做法如下:采纳具有容错功能的服务器及网络设备,选用双机备份、Cluster 技术的硬件设备配置方案,出现故障时能够快速复原并有适当的应急 措施;每台设备均
9、考虑可离线应急操作,设备间可相互替代;采纳数据备份复原、数据日志、故障处理等系统故障对策功能; 采纳网络管理、严格的系统运行限制等系统监控功能。5 .可操作性系统在设计上要充分考虑用户界面应便利、友好、敏捷,用户应 能够便利地在权限范围内于各子系统之间切换。系统有良好的整体化 设计,同时完善的帮助系统也是增加可操作性的必要协助工具之一。6 .敏捷性原则应用系统不依靠于特定硬件环境;在系统结构一样的前提下可选 择实施各模块的应用;系统具有可实施性,各模块可单独实施并运用。7 .信息精确和刚好性应用系统全部业务数据实时处理并集中。由于各物流中心相对分散,故集中管理必定使整个系统的信息刚好、精确。尤
10、其在检索分析和领导查询决策中,就更须要有数据实施处理的机制和管理模式。8 .开放性原则系统采纳开放性的平台,充分考虑本系统及其它系统的数据接口。依据我们对物流信息系统信息化建设应用系统需求和系统目标 的分析,实现思路是:快速适应系统的业务需求,应用先进的软件设 计思想,同时充分考虑系统长期发展的前瞻性要求,基于J2EE的多 层B/S架构体系之上实现系统的敏捷性、平安性,并使系统具有良好 的可管理性。重点考虑以下几点:最大限度爱护用户现有投资任何新体系的引进都必需保证不能影响原有业务系统的性能,保 证关键业务系统的正常运转,这是引进新的信息技术的前提。本系统 将充分考虑本系统的现状,最大程度地爱
11、护用户现有软硬件和网络投 资。对打算弃用的原有系统中的数据完整地迁移到新系统中,对保留 运用的原有系统进行全面整合,加以充分利用。总体规划、分步实施系统必需本着“整体规划,统一组织,分步实施”的原则进行开 发建设,系统建设应在建设之初的统一规划下,充分考虑以上多方的 状况,有机的、分步骤的逐步完善。止匕外,系统的建设涉及众多新的 和困难的软硬件技术,工程实施环节困难,应依据总体设计的规划来 进行分步实施。标准化的开发及设计系统开发及建设应做到工作标准统一、业务流程统一、服务程序 统一。在业务、软件产品、通信技术等各方面采纳行业、国家和国际 标准化组织制定的有关技术规范及标准。保证信息流传递快速
12、顺畅, 网络运行平安牢靠。完备的平安体系系统平安性也是设计及开发应用系统的首要考虑因素,是整个过 程中应当遵循的准则。应用系统在设计时制定一整套有效的平安措施 以保证整个系统的平安性,能够满意本系统制定的平安管理须要,能 够防止来自内、外部入侵的威逼。9 .可扩展性及可移植性可扩展性指的是系统可以依据业务发展的须要,能够便利的升级, 扩展系统的功能。由于本次采纳了集中式系统架构,数据和应用的集 成集中在中间件一级进行处理,所以,也就为日后的扩展打下了良好 的基础。同时保证系统能在各种操作系统和不同的中间件平台上移植。从 本次采纳的系统体系架构、开发语言到各平台服务器的选型我们都充 分考虑到了移
13、植性的要求。10 .系统性原则从城市管理一体化的要求动身,以系统的眼光作出整体规划,做 到统一设计,逐步实施,并制定统一的数据标准、网络标准和应用标 准,形成决策层、调度层、操作层之间相互连接的标准体系。同时,由于信息化涉及面广、覆盖面宽,任务重,难度大,非一 朝一夕所能够完成,因此,在实施过程中必需坚持远近结合、突出重 点、急用先建、分步实施、逐步推动。在系统设计过程中考虑系统实 施的分步性、阶段性,供应逐步实施的具体方法:先试点再推广及分 阶段升级实施。快速见效,保证满意基本需求和规划方向结合。11 .成熟性原则系统设计和开发平台采纳业界公认成熟并被广泛应用的技术,保 证系统实施的进度和质
14、量、保证系统的稳定牢靠。系统技术成熟稳定 和主流相结合。坚持以平安、好用为前提,在实施中首选先进、成熟、牢靠、适 应电力行业管理特点的信息技术,同时又要体现信息系统的开放性、 兼容性和可扩展性,做到既满意企业业务管理和平安保密的自身须要, 又要满意及相关上下游企业之间的开放对接之须要。(四)架构设计1 .结构设计图2 .结构模型图3 .逻辑结构图四具体设计(一)功能设计系统架构图1 .基础应用(1)权限管理依据职能业务级别,设置不同的角色,每个角色给予不同的权限。(2)组织结构依据行政组织结构按市、区、下属机构、部门,人员设置,如需实 现单点登录,可及其它城管系统对接,调用其它组织结构及人员。
15、(3)基础数据(4)地理区域依据树木的覆盖地理位置,设置行政市区、街道、路途干道。2 .管理应用(1)树木类别管理树木类别(2)养护信息树木养护时间,人员,方法(3)树木基本信息树木的编号、类别、产地、树龄、高度、直径、叶子状况,价值, 养护方法,地理位置(行政区域位置和地理坐标),管理部门、养护 单位,养护人等。(4)地图展示接入第三方地图,依据树木的位置,在地图上有相应的标记。依 据地图的放大缩小,显示不同的内容。(5)信息录入通过手机应用,现场养护人员,录入养护时间点人员,新种植的 树木,录入树木基本信息。(6)拍照上传现场可通过手机拍摄树木实景,及养护状况。(7)业务审核养护信息审核,
16、移植砍伐需求申请,相应的管理领导审核。3 .管理决策(1)业务查询依据不同的条件,查询出相应的结果。(2)统计分析依据不同的条件,统计出相应的结果,图形展式,或数据形式,可导出数据。(二)界面设计原型图(三)网络设计网络架构图1.基础设施书目一项目概述1(一)项目背景1(二)项目目标1二系统建设必要性2(一)现状描述2(二)现状分析21 .建设的客观性22 .应用需求2三总体设计3(一)设计思线3(二)技术线路4(三)设计原则71 .先进性原则72 .好用性原则83 .平安性原则94 .牢靠性原则95 .可操作性106 .敏捷性原则107 .信息精确和刚好性108 .开放性原则119 .可扩展
17、性与可移植性12(1)自建服务器城市古树名木管理系统所包括的应用软件需处理来自多用户及其 他系统的服务恳求,所以须要采纳专业的机架式或刀片式服务器设备。 应用服务器采纳Intel Xeon E5-2620系列8核、双CPU处理器,16G 或以上内存和2TB以上磁盘存储空间,或采纳磁盘阵列或SAN、NAS 等网络存储设备。数据服务器采纳Intel Xeon E5-2620系列8核、 双CPU处理器,32G以上内存和2TB以上磁盘存储空间。以上各系统 的服务器皆为双网卡配置(千兆网卡),再加上必要的路由器和交换 机,配备多台服务器实现数据备份及容灾。(2)租赁云服务器图元科技积累城管行业的多年阅历
18、,建立了云服务数据中心,通 过网络(政务网络)供应数字化城管系统服务。城市古树名木管理系 统亦可搭建在云平台上,可削减基础设备投入,削减运维成本。2.操作系统和数据库安装CentOS (Community Enterprise Operating System, 社区企业操 作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代 码,以用于服务器高度稳定性而著称。MySQL是一个关系型数据库管理系统,由瑞典_MySQL_AB公司开 发,目前属于_0racle_公司。MySQL_是最流行的关系型数据
19、库管 理系统,在WEB应用方面MySQL是最好的RDBMS (RelationalDatabase Management System,关系数据库管理系统)应用软件之一。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的 表中,而不是将全部数据放在一个大仓库内,这样就增加了速度并提 高了敏捷性。MySQL所运用的SQL语言是用于访问数据库的最常用 标准化语言。MySQL软件采纳了双授权政策,它分为社区版和商业版, 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点, 以及性能卓越,成为企业网站的首先。(四)软件设计此部分由开发人员编写1 .代码设计代码设计就是通过设计
20、合适的代码形式,使其作为数据的一个组 成部分,用以代表客观存在的实体、实物和属性,以保证它的唯一性 便于计算机处理。2 .数据库(文件)设计依据系统分析得到的数据关系集和数据字典,再结合系统处理流 程图,就可以确定出数据文件的结构和进行数据库设计。3 .输入/输出设计输入/输出设计主要是对以纪录为单位的各种输入输出报表格式 的描述,另外,对人机对话各式的设计和输入输出装置的考虑也在这 一步完成。4 .处理流程设计处理流程设计是通过系统处理流程图的形式,将系统对数据处理 过程和数据在系统存储介质间的转换状况具体地描述出来。5 .程序流程设计程序流程设计是依据模块的功能和系统处理流程的要求,设计出
21、 程序模框图,为程序员进行程序设计供应依据。6 .程序接口设计7 .系统设计文档五实施方案(一)总体实施规划平台建设思路是采纳面对服务(SOA)架构模型设计,满意高内聚, 弱耦合总的设计原则:业务架构设计分别业务和技术实现,面对服务 接口设计原则,技术架构设计基于OSGI的模块设计。主要设计原则 如下: 职责分别原则:平台门户(Portal)展示和后台服务相分别,不 同业务处理逻辑职责分别实现; 模块化、高内聚低耦合原则:基于OSGI模块化设计,按业务行为 分割系统模块,可基于Plug-Ink可拔插,隔离服务单元式; 高性能、高并发原则:随着平台业务扩展,平台用户数及业务都会相应的增长,高并发
22、恳求也会相应增长。平台在设计时满意高 性能及高并发恳求; 高扩展性原则:基于OSGi框架,面对服务的平台架构设计,保证 高地扩展性;OSGi框架实现了系统模块热拔插功能,完成平台服 务动态部署,增加平台的扩展性; 高牢靠性原则:平台关键部件采纳主从部署(Master/Slave)或集 群部署,消退平台的单点故障,保证平台的高牢靠性。同时,平 台关键业务、部件供应监控机制,实时完成系统健康检查,保证 系统高可用(HA); 预警监控机制:须要对系统依靠的各个环境(包括硬件,软件, 外部网元)进行监控,一旦出现异样,能够第一时间通知到运维 人员。(二)项目建设单位图元介绍(三)项目实施进度安排时间点
23、里程碑描述2023.11-2024. 12完成项目需求分析,进入项目实施阶段2023. 12-2024. 01完成架构设计及基础实力系统的开发工作2023. 01-2024. 01基础实施建设(机房、网络、服务器)2023. 01-2024. 06完成应用系统的开发、APP开发工作2023. 05-2024. 06完成全流程测试工作2023. 06-2024. 107完成试运行及优化工作分项进度安排时间工作内容2023-05 到 2023-06需求调研及分析2023-06 到 2023-07平台架构设计2023-06 到 2023-08基础实施建设具体描述1 .项目启动2 .需求调研3 .需求
24、分析4 .编写需求规格说明 书1 .分布式数据库方案 设计2 .分布式文件系统方 案设计3 .负载均衡服务器方 案设计4 .大数据分析架构设 计5 .用户平安中心架构 设计6 .编写系统概要设计 说明书7 .编写系统架构设计 说明书1、机房建设2、网络规划3、服务器布署4、操作系统、数据库安装2023-06 到 2023-08应用系统开发2023-07 到 2023-09PAD端APP (安卓及I0S)及WEB版本2023-09 到 2023-10全流程测试1 .全流程测试2 .遗留问题修改2023-10 到 2023-11试运行及优化1 .试运行2 .系统优化(四)人员配置(五)项目管理1
25、.流程制度本项目严格依据项目管理流程进行,包括项目启动、规划、实施、 监控、收尾五大过程组。(1) .启动阶段在项目启动阶段召开项目启动会议制定项目章程,并识别相关干 系人。为项目制定愿景以及要达成的目标,针对相关干系人制定干系 人的管理及沟通安排。(2) .规划阶段规划阶段的主要工作为制定项目管理安排、收集需求、定义项目 范围、创建WBS、定义任务、排列任务优先级、估算任务所需资源、 估算任务持续时间、制定进度安排、估算项目阶段及总体成本、制定 对应预算、规划质量保证安排、制定人力资源安排、制定风险管理安 排、识别风险、进行风险分析、规划风险应对、规划相关选购 安 排(软件、硬件、网络服务)
26、。(3) .实施阶段实施(执行)阶段主要是建设及管理项目团队、指导及管理项目 执行、实施质量保证、发布相关信息、实施选购 安排等。(4) .监控阶段监控贯穿于整个项目生命周期,主要的活动有核实项目范围、限 制项目范围、限制成本、限制质量、限制风险、限制进度、报告绩效、 实施整体变更限制等。(5) .收尾阶段本阶段主要的活动有范围再核实、收尾验收、项目交接等。2 .成本限制3 .风险限制六项目预算七方案优势图元公司秉承“团结、务实、高效、创新”的精神,专注于才智 城市管理领域探讨、开发、实施、推广工作。借助于近年来国内大规 模才智城市建设的契机,短短几年间取得了飞速发展,已有自主研发 的多项核心
27、技术,数十项城市管理软件产品,拥有建设才智城市的核 心技术和产品线。城市古树名木系统,实现对城市绿地、树木、游园等空间信息和 属性信息的管理和查询及统计,让领导和工作人员能够通过本系统对 城市园林绿化工作、城市树种分布和管理状况有一个具体的、透彻的 相识。使园林建设、管理部门更精确、更经济、更有效地行使政府职 能,促进城市管理信息化工作。系统通过信息化手段实现对城市古树名木的电子档案、信息变更、 数据审核、查询统计等内容的动态管理,便利管理人员及市民对古树 名木现状数据的查询(支持二维码扫描)和了解,并在此基础上,供应 有关古树名木长势、病虫害防治等的分析及统计信息,为管理部门供 应协助决策支
28、持。利用采集员运用采集智能终端更新部件的管理系统和第三方地 图接入实力,实现部件的动态管理、地图的实时展示。八售后服务及技术支持(一)技术支持1 .现场支持2 .远程支持二)培训安排10 .系统性原则1211 .成熟性原则13(四)架构设计1312 结构设计图1313 结构模型图1314 逻辑结构图13四具体设计13(一)功能设计141 .基础应用142 .管理应用143 .管理决策15(二)界面设计15(三)网络设计151 .基础设施152 .操作系统和数据库安装16(四)软件设计171 .代码设计172 .数据库(文件)设计173 .输入/输出设计174 .处理流程设计185 .程序流程设
29、计186 .程序接口设计187 .系统设计文档18五实施方案18(一)总体实施规划18(二)项目建设单位19(三)项目实施进度安排19(四)人员配置21(五)项目管理211 .流程制度212 .成本限制223 .风险限制22六项目预算22七方案优势22八售后服务及技术支持23(一)技术支持231 .现场支持232 .远程支持24(二)培训安排24城市古树名木管理系统设计方案一项目概述(一)项目背景近年来,深圳以建设生态城市为目标,依据城区园林化,山区森 林化,道路林荫化,庭院花园化的要求,致力于打造公园之城,提升 园林绿化品位,形成了独具特色的城市绿色风格。深圳将园林生态建 设作为落实科学发展
30、观的重要载体,坚决不移地坚持环境优先、以人 为本、生态优先的理念,并持之以恒,才会有今日的成就,成为“国 际花园城市”。2023年数据统计,深圳市森林覆盖率达到37%以上,道路林木绿 化率达到73%以上,深圳市各区线路干道,森林,公园,居民生活区, 学校周边环境,种植了大量树木,及珍贵树木(名木定义),由于 深圳地域面积大,古树名木种类较多、覆盖范围广,各种树木养护的 方法不一样,这给城市管理部门,实时监控管理,养护存带来肯定困 难。为持续推动深圳经济特区城市绿化事业的发展,科学合理规划、 建设、爱护和规范管理,拟建设一套城市古树名木管理系统,实现信 息化管理,提升工作效率。(二)项目目标城市
31、古树名木管理系统项目,针对城管局对古树名木在管理方 面存在的问题,通过对全市的古树名木的分布在地图上进行显示,古 树名木的分类管理,古树名木的基本信息管理,不同的科室可以管理 不同类别的古树名木,古树名木的管理养护信息维护,古树名木的分 类统计的信息化管理,实现高效科学管理目的,满意规划决策的须要。二系统建设必要性(一)现状描述近年来,我市在学习借鉴发达国家和地区先进的信息化技术的基 础上,实施推广了才智城市管理系统,才智市政管理系统,才智社管 系统等,在各自的业务领域中发挥了重要的作用,取得了显著的成效, 取得了肯定的成果和阅历。但是古树名木缺乏信息化管理,一是没有 相应的系统,主攻方向不明
32、确;二是缺乏相应系统技术规范、标准, 难以实现信息共享,其它信息系统的整体效益未能充分发挥。依据城管局信息化总体规划的指导思想、建设原则、总体目标、 实施战略,由城市管理局组织主要编写了XX市树木管理系统规划 方案,以既有应用系统现行信息系统为参考,数据对接,提出整合 优化的构想,提出在2023年前,完成古树名木信息化建设目标,并 制定近期实施安排(二)现状分析1 .建设的客观性2 .应用需求三总体设计依据全国省、市、区、县城市管理的实际状况,以及现有云计算 技术及理念的应用,图元科技积累城管行业的多年阅历,打造基于“云 的城市古树名木管理系统,采纳B/S架构,通过建设区域性(比如全 市、全省
33、)统一管理平台,以各(市、区、部门)为用户通过互联网 进行授权接入运用,不限场地时间限制,由于其操作简洁、更新快捷, 可以大大降低资源共享难度及管理成本。(一)设计思线业务上或技术上需考虑的原则,也可以从调研用户的关注点来 归纳原则。总体设计思路是采纳面对服务(SOA)架构模型设计,满意高内聚, 弱耦合总的设计原则:业务架构设计分别业务和技术实现,面对服务 接口设计原则,技术架构设计基于OSGI的模块设计。主要设计原则 如下:职责分别设计原则:平台门户(Portal)展示和后台服务相分别, 不同业务处理逻辑职责分别实现;模块化、高内聚低耦合设计原则:基于OSGI模块化设计,按业务 行为分割系统
34、模块,可基于Plug-Ink可拔插,隔离服务单元式;高性能、高并发原则:随着平台业务扩展,平台用户数及业务都 会相应的增长,高并发恳求也会相应增长。平台在设计时满意高性能 及高并发恳求;高扩展性原则:基于OSGi框架,面对服务的平台架构设计,保证高地扩展性;OSGi框架实现了系统模块热拔插功能,完成平台服务 动态部署,增加平台的扩展性;高牢靠性原则:平台关键部件采纳主从部署(Master/Slave)或集 群部署,消退平台的单点故障,保证平台的高牢靠性。同时,平台关 键业务、部件供应监控机制,实时完成系统健康检查,保证系统高可 用(HA);预警监控机制:须要对系统依靠的各个环境(包括硬件,软件
35、, 外部网元)进行监控,一旦出现异样,能够第一时间通知到运维人员。 (二)技术线路1. OSGi技术OSGi技术是面对Java的动态模型系统。OSGi服务平台向Java供 应服务,这些服务使Java成为软件集成和软件开发的首选环境。Java 供应在多个平台支持产品的可移植性。OSGi技术供应允许应用程序 运用精炼、可重用和可协作的组件构建的标准化原语。这些组件能够 组装进一个应用和部署中。OSGi服务平台供应在多种网络设备上无需重启的动态变更构造的 功能。为了最小化耦合度和促使这些耦合度可管理,OSGi技术供应 一种面对服务的架构,它能使这些组件动态地发觉对方。OSGi规范的核心组件是OSGi
36、框架。这个框架为应用程序(被叫 做组件(bundle)供应了一个标准环境。整个框架可以划分为一些 层次:L0层执行环境是Java环境的规范。Java2配置和子规范,像J2SE, CDC, CLDC, MIDP等等,都是有效的执行环境。OSGi平台已经标准化 了一个执行环境,它是基于基础轮廓和在一个执行环境上确定了最小 需求的一个小一些的变种,该执行环境对OSGi组件是有用的。L1模块层定义类的装载策略。OSGi框架是一个强大的具有严格定 义的类装载模型。它基于Java之上,但是增加了模块化。在Java中, 正常状况下有一个包含全部类和资源的类路径。OSGi模块层为一个 模块增加了私有类同时有可
37、控模块间链接。模块层同平安架构完全集 成,可以选择部署到部署封闭系统,防卫系统,或者由厂商确定的完 全由用户管理的系统。L2生命周期层增加了能够被动态安装、开启、关闭、更新和卸载 的bundles。这些bundles依靠于于具有类装载功能的模块层,但是 增加了在运行时管理这些模块的API。生命周期层引入了正常状况下 不属于一个应用程序的动态性。扩展依靠机制用于确保环境的操作正 确。生命周期操作在平安架构爱护之下,使其不受到病毒的攻击。L3层增加了服务注册。服务注册供应了一个面对bundles的考虑 到动态性的协作模型。bundles能通过传统的类共享进行协作,但是 类共享同动态安装和卸载代码不兼容。服务注册供应了一个在 bundles间共享对象的完整模型。定义了大量的事务来处理服务的注 册和删除。这些服务仅仅是能代表任何事物的Java对象。许多服务 类似服务器对象,例如HTTP服务器,而另一些服务表示的是一个真 实世界的对象,例如旁边的一个蓝牙手机。这个服务模块供应了完整 平安保障。该服务平安模块运用了一个很聪慧的方式来保障bundles