城市应急联动指挥系统——(系统集成)稳定高效的大型项目设计案例

来源:互联网 发布:三国志13自创武将数据 编辑:程序博客网 时间:2024/04/29 07:51

    为快速对应突发事件,在最短时间内调集警力处理事件,城市建立了110122119。他们的整合体,再加上一些其它政府部门,如地震,水警,林业等,就是城市应急联动指挥系统。此类型系统又需要集成录音、视频、无线调度等接处警常用设备,所以又属系统集成类。本文就此类项目,谈谈设计方法及主要要点。 

                                       ---技术分析员 李海  ---nclihai@tom.com 

 

    我首先拿出整体的设计方案,然后再一一分析设计原因:

 

 

 

 

 

稳定性     

     110119122在现代城市里已经扮演了很重要的角色。对发生事故的老百姓来说,其重要性程度甚至比水、电、媒、粮食和蔬菜都重要。系统建设的时候,设计者就应该清楚,其责任重于泰山。所以对于接处警核心业务来说,保证其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这样的系统。其稳定性首屈一指,在设计的时候,其应该被看作第一要素。然后,高效性及易用性,为第二要素。再加上良好的扩展性及安全性,才有良好的骨架。

 

 

 

 

原创粉丝点击