从7月份开始一直在做一个市级的安监局安全监督管理平台项目,是基于.NET+Sql Server的,也算是从头开始做,一直到项目验收。历时半年,做一些技术总结,主要回顾一下项目中用到的技术点。
主要用到的技术点如下图:
虽然说整个项目没有特别难的技术点,但是从整体来看,用到的知识也是不少的,因此打算对整个项目技术点做个总结。
数据库方面:由于整个系统的数据量大,而且月报表需要对整个月的数据进行汇总查询 ,为了提高查询效率,是以表分区的形式对其中需要查询的两个表按天数进行了分区。作业则是执行在月底将汇总,并将数据转存到另一个数据库中。
数据消息的传输:数据传输主要用到了WCF和MSMQ。WCF主要处理不同项目中的数据方法调用和语音流的转换。MSMQ主要用于消息传输,将煤矿端的数据以消息的方式,传送给区县的安监局,然后区县的安监局在二级转发到市一级的安监局,最终展现数据。
报警提醒:语音报警,使用了微软的语音包和第三方的NEOSpeech;短信报警,使用了短信猫进行发送。
信息解析方面:使用了Jquery和Json,但是整个代码的框架不好,对于浏览器支持IE8,而且整体运行速度比较缓慢,前端的CSS也不太友好,以后应该加强这方面的技术和经验。
具体的一些,在接下来的日志中总结。