城市应急联动指挥系统——(系统集成)稳定高效的大型项目设计案例
来源:互联网 发布:三国志13自创武将数据 编辑:程序博客网 时间:2024/04/29 07:51
为快速对应突发事件,在最短时间内调集警力处理事件,城市建立了110,122,119。他们的整合体,再加上一些其它政府部门,如地震,水警,林业等,就是城市应急联动指挥系统。此类型系统又需要集成录音、视频、无线调度等接处警常用设备,所以又属系统集成类。本文就此类项目,谈谈设计方法及主要要点。
---技术分析员 李海 ---nclihai@tom.com
我首先拿出整体的设计方案,然后再一一分析设计原因:
稳定性
110,119,122在现代城市里已经扮演了很重要的角色。对发生事故的老百姓来说,其重要性程度甚至比水、电、媒、粮食和蔬菜都重要。系统建设的时候,设计者就应该清楚,其责任重于泰山。所以对于接处警核心业务来说,保证其7×24小时稳定运作是重中之重。来看其业务模型:
报警人通过拨打电话,告诉110接警员发生了什么事情。那么项目设计师应该考虑到,报警人电话不能丢。因此处理电话的主系统CMS是一个重要的角色;整个系统运行,为了保证业务正常运行,你的业务系统服务器不能停,否则报警不能处理。而整个业务系统由架设在数据库上,数据库的稳定性又需要很好地研究。
因此在设计上,加上2集群(中间件集群:实现符合平衡【有关符合平衡的设计我在自己博客
《稳定高效大型系统架构---集群中间件开发 》有介绍】)和1个双机(CMS双机:实现故障热切换)。
高效性易用性
如果让我给110这样系统,做一个最简短的描述。我会这样介绍“最短时间,最有效的调度”。在设计系统的时候,其核心业务的运作效率应该是很需要重视的。
为此采用技术上,
核心接处警系统:C/S Winform多层结构,
报警电话受理:VC。
通讯层: VC 开发的TCP Socket。
同时在功能上,
一机双屏:将接警所用的功能,尽量在两个屏幕上同时展示出来,并实现有机结合。
界面操作上:实现一个调度保持在3键之内。
扩展性
文章刚入体的时候,我就提过本类型系统属于系统集成范围。那么系统应该对第三方系统提供方便性接入,为此我们设计了一个叫做“综合数据交换平台”的服务支持系统。它可以让第三方系统通过 Tcp/DotNetRemoting ,Tcp/Socket , Xml/WebServers 这些方式方便地接入整个系统。比如说:第三方系统要进行数据访问,可以调用DotNetRomoting的接口函数,也可以连接公布的Socket服务端,还可以调用WebServers上的接口。
安全性
虽然公安网是独立与普通的Internet网的,但其安全性业务需要好好考虑的。业务逻辑与数据隔离、数据加密、权限认证、数据异地备份、漏洞扫描、杀毒、防火墙、网闸等技术,应该被考虑进去。
说了半天做个总结吧,110这样的系统。其稳定性首屈一指,在设计的时候,其应该被看作第一要素。然后,高效性及易用性,为第二要素。再加上良好的扩展性及安全性,才有良好的骨架。
- 城市应急联动指挥系统——(系统集成)稳定高效的大型项目设计案例
- 应急与指挥系统的运用
- js中的数组应用小案例——省份城市的二级联动
- 城市联动应急系统需求调研技巧
- 系统集成项目管理工程师—案例分析重点记忆内容
- 系统集成项目管理工程师—案例分析分值分布
- 政府应急指挥系统
- 消防应急指挥系统
- 卫生局应急指挥系统
- 石化行业应急指挥系统
- 实验室应急指挥系统上的跟踪小程序
- 高效稳定的大型网站系统架构分析
- 高效稳定的大型网站系统架构分析(转)
- 公安110应急指挥系统软件
- 应急指挥系统有什么内容
- 城市管理局执法指挥系统
- 城市的三级联动
- 城市的二级联动
- Windows网络编程经验小结
- (转)linux内核的移植与遭遇问题的解决
- 带箭头的直线
- js实现一点击组件滚动条到最下面
- 带进度条的ASP无组件断点续传下载
- 城市应急联动指挥系统——(系统集成)稳定高效的大型项目设计案例
- 防止用户重复登录
- FCKeditor使用说明
- Function实现ALV Table六:页眉页脚
- 寻找
- lucene按时间排序 我在项目中的应用(三)
- jquery flot 实现JS画图表
- javascript动态创建控件的3种方法
- 利用cache防止同一帐户重复登录