一种基于浏览器-服务器模式的警务系统

文档序号:1398622 发布日期:2020-03-03 浏览:4次 >En<

阅读说明:本技术 一种基于浏览器-服务器模式的警务系统 (Police system based on browser-server mode ) 是由 罗峤伊 于 2018-08-22 设计创作,主要内容包括:本发明提供一种基于浏览器-服务器模式的警务系统,包括至少4台服务器,Linux A和B上安装了keepalived,实现了虚拟IP,Linux A和B 2个服务器上的keepalived均指向同一个虚拟IP,并进行双向心跳检测;A配置为主机,接管虚拟IP,B作为备机,当A服务器进行停机维护或宕机时,B上的keepalived将自动接管虚拟IP;Linux C和D上安装了tomcat,部署接处警服务端程序,接处警程序实现了接处警的相关业务,进行数据库操作,同时完成了与其他外部程序的对接。(The invention provides a police service system based on a browser-server mode, which comprises at least 4 servers, wherein keepalive is installed on Linux A and Linux B, virtual IP is realized, keepalive on the Linux A and the keepalive on the Linux B2 servers both point to the same virtual IP, and bidirectional heartbeat detection is carried out; a is configured as a host machine, the virtual IP is taken over, B is used as a standby machine, and when the server A is in shutdown maintenance or downtime, the keepalived on B automatically takes over the virtual IP; and tomcat is installed on Linux C and Linux D, an alarm receiving and processing server program is deployed, the alarm receiving and processing program realizes the relevant service of alarm receiving and processing, database operation is carried out, and meanwhile, the butt joint with other external programs is completed.)

一种基于浏览器-服务器模式的警务系统

技术领域

本发明属于公安信息化中接处警系统与指挥调度系统领域,涉及一种基于浏览器-服务器模式的警务系统。

背景技术

随着互联网技术的快速发展,对信息系统的部署具备移动化、便捷化、易于维护等功能要求较高。同时,系统的云端迁移工作迫在眉睫。原有接处警系统均采用C/S架构(客户端服务器端架构),传统的C/S架构适用面较窄;用户群固定,由于程序需要安装才可使用,因此不利于系统的推广与部署;维护成本高,发生一次升级,则所有客户端的程序都需要改变。

原有的Client/Server(客户机/服务器)结构,是较为传统且常用的软件系统体系结构,通过将任务合理分配到客户机(Client)端和服务器(Server)端,系统的部署与维护的开销较高,需要现场安装客户端才可进行管理操作。

发明内容

本发明的目的在于正对现有系统的缺陷,提出一种基于浏览器-服务器(Browser/Serve,B/S)模式的警务系统,将B/S架构运用于接处警系统的部署中,将接处警系统的客户端进行统一,同时将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

本发明的技术方案如下:

一种基于浏览器-服务器模式的警务系统,其特征在于:

(1)包括至少4台服务器,Linux A和B,以及Linux C和D;Linux A和B上安装了keepalived,实现了虚拟IP,Linux A和B 2个服务器上的keepalived均指向同一个虚拟IP,并进行双向心跳检测;

(2)A配置为主机,接管虚拟IP,此时B作为备机,当A服务器进行停机维护或宕机时,B上的keepalived将自动接管虚拟IP,确保服务可用;

(3)Linux A和B上安装了nginx,实现了负载均衡,2个Nginx配置类似,均配置成对下层的tomcat服务器进行反向代理;

(3)均衡策略配置为IP hash,以保持客户端和警务系统的session;

(4)Linux C和D上安装了tomcat,部署接处警服务端程序,接处警程序实现了接处警的相关业务,进行数据库操作,同时完成了与其他外部程序的对接,包括CTI/录音/短信/PDT/预案。

本发明为实现警务系统的模式及架构的升级,充分运用HTML5、WebSocket协议等新技术,提出基于B/S结构、多冗余服务组成的新一代三台合一接处警系统架构,以提高系统的快速部署、轻客户端、多冗余(链路冗余、数据冗余、服务冗余)等特点。从而,使新一代接处警系统面对部署、维护、升级等更加便捷与高效,其有益效果包括以下几个方面:

1、系统的客户端无需现场安装,有Web浏览器、运用网址即可进行访问;因接处警系统的浏览器端采用沙箱机制,受其他软件环境干扰的影响小;

2、对操作系统无要求,支持跨平台。例如:windows/linux均可访问系统;

3、B/S架构部署后,在有账号权限的情况下,在公安网环境下计算机即可访问系统。如领导在出差时仍然可以实时监控席位状态,查看警情数据;

4、维护工作简单方便。在系统升级时,B/S架构无需升级每一个客户端,只需对服务器进行升级即可,升级后的客户端不会出现版本混乱的情况;

5、在B/S架构上服务端将进行高可用的部署方式。在系统升级或其中某台服务器不可用时,均不影响系统的使用;

6、资源的利用率得到大幅度提高,同时可以降低数据库的负载。从之前使用每一个C#客户端直接连接数据库的方式,改为服务端统一使用数据库连接池的方式对数据库进行访问;

7、使用B/S架构后,数据交换必然通过服务端,各个席位之间(接警与接警、接警与处警、处警与处警)的协同性更加简单便捷,数据一致性高;

8、随着web技术的发展,服务器推送技术web socket的成熟,使用浏览器已可以实现高响应的功能,如报警电话接入并振铃同时弹出接警单、数据协同等功能。

具体实施方式

打开浏览器即可登录访问虚拟IP对应的接处警系统。相关人员登录后根据分配的不同角色(接警员、处警员、指挥长等)使用系统对应的功能。部分功能的使用依赖于IP电话,也只需在后台进行配置即可,无需在客户端安装任何软件。

在资源允许的情况下,服务器还可进行横向进行扩展,进一步扩充服务能力和可用性。

一种基于B/S架构的接处警系统,具体实施方式如下:

(1)包括至少4台服务器,Linux A和B,以及Linux C和D;Linux A和B上安装了keepalived,实现了虚拟IP,Linux A和B 2个服务器上的keepalived均指向同一个虚拟IP,并进行双向心跳检测;

(2)A配置为主机,接管虚拟IP,此时B作为备机,当A服务器进行停机维护或宕机时,B上的keepalived将自动接管虚拟IP,确保服务可用;

(3)Linux A和B上安装了nginx,实现了负载均衡,2个Nginx配置类似,均配置成对下层的tomcat服务器进行反向代理;

(3)均衡策略配置为IP hash,以保持客户端和接处警服务的session;接处警程序对于的静态资源也部署到nginx中;

(4)Linux C和D上安装了tomcat,部署接处警服务端程序,接处警程序实现了接处警的相关业务,进行数据库操作,同时完成了与其他外部程序的对接,包括CTI/录音/短信/PDT/预案。

4页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:业务请求处理方法、装置及计算机可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类