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

申请号 : CN201810958004.9

文献号 : CN110858842A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗峤伊

申请人 : 北京航天长峰科技工业集团有限公司

摘要 :

本发明提供一种基于浏览器-服务器模式的警务系统,包括至少4台服务器,Linux A和B上安装了keepalived,实现了虚拟IP,Linux A和B 2个服务器上的keepalived均指向同一个虚拟IP,并进行双向心跳检测;A配置为主机,接管虚拟IP,B作为备机,当A服务器进行停机维护或宕机时,B上的keepalived将自动接管虚拟IP;Linux C和D上安装了tomcat,部署接处警服务端程序,接处警程序实现了接处警的相关业务,进行数据库操作,同时完成了与其他外部程序的对接。

权利要求 :

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

(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/预案。

说明书 :

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

技术领域

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

背景技术

[0002] 随着互联网技术的快速发展,对信息系统的部署具备移动化、便捷化、易于维护等功能要求较高。同时,系统的云端迁移工作迫在眉睫。原有接处警系统均采用C/S架构(客户端服务器端架构),传统的C/S架构适用面较窄;用户群固定,由于程序需要安装才可使用,因此不利于系统的推广与部署;维护成本高,发生一次升级,则所有客户端的程序都需要改变。
[0003] 原有的Client/Server(客户机/服务器)结构,是较为传统且常用的软件系统体系结构,通过将任务合理分配到客户机(Client)端和服务器(Server)端,系统的部署与维护的开销较高,需要现场安装客户端才可进行管理操作。

发明内容

[0004] 本发明的目的在于正对现有系统的缺陷,提出一种基于浏览器-服务器(Browser/Serve,B/S)模式的警务系统,将B/S架构运用于接处警系统的部署中,将接处警系统的客户端进行统一,同时将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
[0005] 本发明的技术方案如下:
[0006] 一种基于浏览器-服务器模式的警务系统,其特征在于:
[0007] (1)包括至少4台服务器,Linux A和B,以及Linux C和D;Linux A和B上安装了keepalived,实现了虚拟IP,Linux A和B 2个服务器上的keepalived均指向同一个虚拟IP,并进行双向心跳检测;
[0008] (2)A配置为主机,接管虚拟IP,此时B作为备机,当A服务器进行停机维护或宕机时,B上的keepalived将自动接管虚拟IP,确保服务可用;
[0009] (3)Linux A和B上安装了nginx,实现了负载均衡,2个Nginx配置类似,均配置成对下层的tomcat服务器进行反向代理;
[0010] (3)均衡策略配置为IP hash,以保持客户端和警务系统的session;
[0011] (4)Linux C和D上安装了tomcat,部署接处警服务端程序,接处警程序实现了接处警的相关业务,进行数据库操作,同时完成了与其他外部程序的对接,包括CTI/录音/短信/PDT/预案。
[0012] 本发明为实现警务系统的模式及架构的升级,充分运用HTML5、WebSocket协议等新技术,提出基于B/S结构、多冗余服务组成的新一代三台合一接处警系统架构,以提高系统的快速部署、轻客户端、多冗余(链路冗余、数据冗余、服务冗余)等特点。从而,使新一代接处警系统面对部署、维护、升级等更加便捷与高效,其有益效果包括以下几个方面:
[0013] 1、系统的客户端无需现场安装,有Web浏览器、运用网址即可进行访问;因接处警系统的浏览器端采用沙箱机制,受其他软件环境干扰的影响小;
[0014] 2、对操作系统无要求,支持跨平台。例如:windows/linux均可访问系统;
[0015] 3、B/S架构部署后,在有账号权限的情况下,在公安网环境下计算机即可访问系统。如领导在出差时仍然可以实时监控席位状态,查看警情数据;
[0016] 4、维护工作简单方便。在系统升级时,B/S架构无需升级每一个客户端,只需对服务器进行升级即可,升级后的客户端不会出现版本混乱的情况;
[0017] 5、在B/S架构上服务端将进行高可用的部署方式。在系统升级或其中某台服务器不可用时,均不影响系统的使用;
[0018] 6、资源的利用率得到大幅度提高,同时可以降低数据库的负载。从之前使用每一个C#客户端直接连接数据库的方式,改为服务端统一使用数据库连接池的方式对数据库进行访问;
[0019] 7、使用B/S架构后,数据交换必然通过服务端,各个席位之间(接警与接警、接警与处警、处警与处警)的协同性更加简单便捷,数据一致性高;
[0020] 8、随着web技术的发展,服务器推送技术web socket的成熟,使用浏览器已可以实现高响应的功能,如报警电话接入并振铃同时弹出接警单、数据协同等功能。

具体实施方式

[0021] 打开浏览器即可登录访问虚拟IP对应的接处警系统。相关人员登录后根据分配的不同角色(接警员、处警员、指挥长等)使用系统对应的功能。部分功能的使用依赖于IP电话,也只需在后台进行配置即可,无需在客户端安装任何软件。
[0022] 在资源允许的情况下,服务器还可进行横向进行扩展,进一步扩充服务能力和可用性。
[0023] 一种基于B/S架构的接处警系统,具体实施方式如下:
[0024] (1)包括至少4台服务器,Linux A和B,以及Linux C和D;Linux A和B上安装了keepalived,实现了虚拟IP,Linux A和B 2个服务器上的keepalived均指向同一个虚拟IP,并进行双向心跳检测;
[0025] (2)A配置为主机,接管虚拟IP,此时B作为备机,当A服务器进行停机维护或宕机时,B上的keepalived将自动接管虚拟IP,确保服务可用;
[0026] (3)Linux A和B上安装了nginx,实现了负载均衡,2个Nginx配置类似,均配置成对下层的tomcat服务器进行反向代理;
[0027] (3)均衡策略配置为IP hash,以保持客户端和接处警服务的session;接处警程序对于的静态资源也部署到nginx中;
[0028] (4)Linux C和D上安装了tomcat,部署接处警服务端程序,接处警程序实现了接处警的相关业务,进行数据库操作,同时完成了与其他外部程序的对接,包括CTI/录音/短信/PDT/预案。