论文部分内容阅读
随着互联网行业的繁荣和计算机技术的不断发展,基于Web的应用系统已被广泛的应用到各行各业,以达到高效办公、降低成本和提高自身竞争力的目的。社区警务系统是为衡阳市公安局开发的一个应用web技术解决社区民警日常繁杂工作的软件系统。本系统将多个警用平台的功能集于一身,并加入方位图,使得社区民警对社区的管理更加的直观,人口信息、房屋信息与实际的卫星地图相结合,使社区民警可以对社区的总体情况了如指掌,为社区民警的工作提供了便利。然而随着系统使用时间的增长,人口流动频繁而导致暂住人口的数据量越来越大,使该系统的部分功能面临着显著的性能问题。如元素复杂的页面加载缓慢,人口相关数据查询及警员绩效统计功能加载延迟太久甚至失去响应。这些问题不但直接影响警员的工作效率,往往也使警员的工作变得更加复杂和繁琐,不利于警务工作的更好开展,因此对该系统进行性能优化是一份势必执行且具有十分重要意义的工作。本文首先描述了社区警务系统的功能组成,主要包括:系统管理、方位图、人口管理、治安信息、安全防范、社情信息、群众工作、信息发布、工作量统计9个子系统。然后着重介绍了系统的设计及其开发工作。在系统的实现过程中,使用迭代开发模式,通过实地部署并对系统进行监控,不断完善运行中所发现的问题。对从系统运行中所发现的性能问题,进行数据分析,找到系统的性能瓶颈,并设计相关优化方案进行解决,主要应用的优化方案有如下几种:(1)通过数据查询计划,分析人口模块查询sql,建立适当的索引,优化后台数据的查询效率。(2)针对社区警务系统中警务人员操作人口的权限控制特点,提出了基于智能缓存策略的优化方法,进而大大提高了警务人员在操作本组织下人口数据时的工作效率;(3)通过对警务系统中统计报表类业务进行分析,设计一种根据报表的统计数据需求,定制特有的中间结果数据暂存结构的方式(通用灵活报表统计方案),来提高报表数据统计的效率。(4)结合系统使用者的常规特点:往往更关注第一时间浏览到查询结果,而不需要看完全部数据,进而对目前已有的分页方案做优化,基于定制总数的策略进一步提高分页查询时,数据展示的效率。该系统已经持续稳定运行达两年多时间,大大提高了民警处理社区警务工作的效率,经过一系列优化之后,系统性能也满足了用户需求。