作者:濮阳小贝 | 来源:互联网 | 2023-08-19 20:32
由于以前设计过警情处理软件所以现在的想法是在原有设计的基础之上进行重新的规划。软件的设计是典型的CS模式的,系统包含消息服务器、ftp防区图服务器,数据库服务器、以及
由于以前设计过警情处理软件所以现在的想法是在原有设计的基础之上进行重新的规划。
软件的设计是典型的C/S模式的,系统包含消息服务器、ftp防区图服务器,数据库服务器、以及客户机(坐席客户端),这是原有系统的主要模块,但是现在的目的是设计一个可以实现具有分布式,可配置,具有动态数据处理,多区域互通,可集中进行数据统计分析的系统。
以上的要求就需要我们在设计中重新认真的进行设计,个人的一点规划是:
1,在系统中添加缓存处理模块。
2,增加NOSQL数据库的数据存储模块(理由很简单就是为了可以对于较大数据的存储.......)。
3,增加通用API接口模块(目的是为了进行其他客户端数据的访问,同时会使用的数据是以大家比较熟悉的REST 、json、xml等格式同时会有OData的支持)。
4,实时视音频模块的增加。
5,地图模块的增加。
6,搜索模块。
7,数据统计模块。
8,实时报表模块。
9,web 管理配置模块。
10,web 用户端(有别于客户端,这里的客户端是坐席客户端)。
有一点就是以前软件的设计是使用.net 与java 但是新的设计可能不会局限于以上的开发语言,对于一些设计可能会使用C++ 或者一些脚本语言,主要是在性能与便捷处理上。
对于系统整体我的规划是使用消息驱动的模式(对于实时,分布式的实现较好),以及数据驱动的模式。
系统的设计主要是借鉴或者使用开源的好的框架,已达到设计的快速,错误处理的方便,整个系统的数据将是标准的web 可访问的,数据格式是规范化的。