《本科毕业设计论文--智慧城市应用系统软件详细设计.doc》由会员分享,可在线阅读,更多相关《本科毕业设计论文--智慧城市应用系统软件详细设计.doc(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、义乌智慧公安项目一期应用系统软件义乌智慧公安项目一期应用系统软件详细设计V1.0目录第1章引言41.1.编写目的41.2.项目背景41.3.定义41.4.参考资料4第2章总体架构52.1.系统整体框架52.2.开发工具和应用平台52.3.程序描述和性能要求52.4.功能模块关系说明5第3章业务功能详细设计63.1.首页门户63.1.1.首页管理63.2.情报信息管理63.2.1.指令管理63.2.2.情报管理93.2.3.基础信息配置163.3.流动人口精准化管理(公安内网)203.4.流动人口精准化管理(互联网)203.5.旅馆业精准化管理203.6.关注群体精准化管理203.7.出租车出城
2、登记203.8.数据中心213.9.移动终端地图213.10.经侦预警平台213.11.公安服务在线213.12.安全运维集中管理平台21第1章 引言1.1. 编写目的本文档的设计是为了在软件设计阶段把一个软件需求转化成了一个软件表示的过程。关注技术架构、功能结构及各功能设计实现描述。1.2. 定义模块清单(ModuleList):模块清单是系统设计中实际的功能模块页面设计,功能导航只是其一种表现形式,可以通过系统配置来实现各种不同的变化。功能导航(FunctionNavi):功能导航即系统的菜单,可通过对module的链接配置来实现变更。功能点(FunctionPoint):(C)(R)(U
3、)(D)分别表示是对某主对象的Create(创建)、Read(读取)、Update(更新)和Delete(删除)的功能。(L)表示是Link(链接)功能点,是关联到其它对象操作的功能点。分页长度(PageSize):分页查询默认每页15条记录。金华市公安局警用地理信息系统项目第2章 系统概述2.1. 系统名称义乌智慧公安项目一期应用系统软件2.2. 运行环境序号名称版本1Web服务Tomcat 6.0.X JDK1.6.02数据库Oracle 10.2.03Web服务器Windows Server20084数据库服务器Windows Server20085移动终端操作系统Android 2.2
4、及以上版本2.3. 开发环境序号名称版本1开发语言JAVA JDK1.6.02Web服务Tomcat 6.03操作系统Windows Xp4数据库Oracle 10g5移动平台操作系统Android 2.22.4. 开发辅助工具列表1 配置管理工具:Concurrent Version System2 数据库设计工具:PowerDesigner 9.53 数据库管理辅助工具:PLSQL Developer 84 项目管理:Microsoft Project20035 流程图绘制工具:Microsoft Visio20036 文档编制工具:Microsoft Office 2003第3章 总体框
5、架3.1. 系统网络模型3.2. 系统整体框架智慧公安项目主要建设九个子系统及一个数据中心,九个子系统包括大情报管理子系统、流动人口精准化管理子系统、关注群体精准化管理子系统、旅馆业精准化管理子系统、出租车出城登记管理子系统、经侦预警平台子系统、公安服务在线子系统、移动终端地图、安全运维集中管理平台。各个子系统根据使用用户的范围和使用量,进行区分是否在同一个平台展示管理,各个子系统部署情况具体说明如下: 在同一个平台展示管理的子系统包括大情报管理子系统、流动人口精准化管理子系统、关注群体精准化管理子系、旅馆业精准化管理子系统及数据中心相关的数据分析应用模块功能。 出租车出城登记管理子系统仅刑侦
6、大队某个中队民警使用,安全运维集中管理平台仅信通部门使用,用户较少,所以用户通过独立的门户登录; 经侦预警平台子系统和公安服务在线子系统都是基于现有的各自网站门户开发外网的APP应用,两个APP均部署在各自门户网站上,供广大市民下载使用; 移动终端地图和其他公安内网的各个子系统中涉及到的移动终端功能,都统一部署在移动警务通内;以下展示系统功能结构图:各子系统部署图情报信息管理端情报信息管理移动终端流动人口精准化管理系统(公安内网)流动人口精准化管理(互联网)旅馆业精准化管理关注群体精准化管理出租车出城登记移动终端地图经侦预警平台移动终端公安服务在线移动终端公安服务在线管理端安全运维集中管理平台
7、3.3. 技术框架规划 J2EE技术架构J2EE架构一般在大中型应用中使用比较多,选择了J2EE也就意味着选择了一个开放、自由、大型的技术应用平台。J2EE的组件封装是通过EJB来进行的,开发语言使用JAVA,而不像.NET方案和开发语言无关的(实际一般使用VB,VC,C#比较多)。选择J2EE的很重要一点就是具体厂商的应用服务器的选择,几乎各个大的软件厂商都开发了基于JAVA的应用服务器产品,如IBM、ORACLE、SUN、SYBASE、BEA等。当前市场上比较好的是BEA公司的WebLogic、IBM的WEBSPHERE等。 Android平台Android是一种以Linux为基础的开放源
8、码操作系统,主要使用于便携设备。开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台很快走向成熟。Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。 Hadoop技术架构数据中心采用Hadoop生态圈的相关技术进行搭建平台框架,通过Hadoop生态系统HBase、Hive、Spark、Zookeeper提供的服务接口来实现公安业务数据中心建设相关的数据存储和处理需求。 平台框架使用的各项技术的应用处理流程说明如下:1. 数据存储:将数据中心需存储的各类数据经过抽取、转换、
9、清洗成统一格式,例如关于人员数据的清洗,将常住人口信息、流动人口信息、重点人员信息等等各类数据,通过Sqoop技术存储到数据中心HDFS文件系统(文本方式或二进制方式);2. 数据整合:通过Hive将各类数据进行整合,完善数据之间的逻辑关系,调整数据的存储(以HBase列式结构存储或者建立Hive元数据到数据库)为数据访问提供服务;3. 数据分析:当用户向数据中心发起查询或分析请求时,数据中心接收到请求任务后,根据请求的服务接口类型,调用HBase或Hive提供的服务,在Zookeeper协调下,Yarn计算框架根据当前集群资源使用情况,为任务分配资源和分析计算,由各个节点服务器进行分布式计算
10、,将结果进行汇总,反馈到HBase或Hive服务进行服务处理,最终通过服务接口将查询结果数据集返回给用户;4. 集群资源监控:数据中心运行期间由Zookeeper负责对各个服务器进行监控和配置管理,如:当某台数据服务出现问题死机后,Zookeeper会很快侦测到,并处理该服务节点相关资源信息,将该服务器的从资源服务器中剔除,以保证数据中心的正常运行; 平台框架涉及技术的分类说明如下:1. HDFS:分布式文件管理系统,是Hadoop数据存储系统,主要是以文件的方式存储各类数据,例如人员、案件、车辆等各类信息;2. Yarn架构(新一代MapReduce框架),是Hadoop运算处理框架,负责管
11、理集群的资源请求、任务处理,也就是Hadoop的资源管理处理器,其主要负责接收查询分析请求任务,并对其进行资源管理分配;3. Sqoop:用来在Hadoop和关系数据库中传递数据。把传统存储在Oracle数据库中的公安业务数据,例如旅馆住宿信息、流动人口信息、智能卡口过车信息等数据,经过抽取、转换、清洗几个步骤保存至数据中心的HDFS;4. HBase:一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。用于满足实际公安业务中关系复杂、结构不能非常清晰表述的情况下,实现数据的存储和分析;5. Hive:是基于Hadoop的一个数据仓库工具,并提供类SQL语言HQL进行查询分析功能,主要提供对
12、数据中心存储的公安业务信息的查询、统计和分析的便利接口;6. Spark:类Hadoop MapReduce的通用并行计算框架,拥有Hadoop MapReduce所具有的优点,速度更快,更适合进行智能分析,并且可以部署在Yarn之上。数据中心通过Spark完成需要多次操作数据集的各类分析模型应用,例如关注群体分析模型、重点人员分析模型等;7. Zookeeper:是一个分布式协调器,高一致性服务,提供配置维护、名字服务、分布式同步、组服务等。Zookeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户;第4章 业务功能详细设计4.1. 首页门户
13、4.1.1. 首页管理功能名首页管理功能标识T_fangwu_input功能隶属社区警务管理设计者宋曙明功能描述能够创建千变万化的房屋结构,以适应“以房管人”思路,绑定人员,绑定单位等信息关键点自由拖拽方式的创建房屋等元素,并可追加房屋和修改原房子结构设计思想模块式的设计房屋的每个元素,用户可随意的添加任何模块Viewjianfang_input.htm jianfang_show.htmControlT_fangwu.javaServiceT_jzw_infoService常规设计domain常规设计4.2. 情报信息管理4.2.1. 指令管理功能名指令发送功能标识T_cms_nrZlAct
14、ion功能隶属大情报设计者方丽娜功能描述用于发布指令信息关键点l 根据操作人员层级控制发送接收人员范围附件上传至文件服务器设计思想l 指令发送可根据发送的内容选定指令的类别、办结期限等信息。发送指令指定接收人员时,只能下发给操作人员的下极单位。l 附件信息统一上传至文件服务器。Viewt_cms_nrzlEdit.htmControlT_cms_nrZlAction.java1. T_cms_nrZlAction:指令发送控制类,相关方法:add、modify;2. t_cms_nrzlEdit.htm:指令发送页面;ServiceT_cms_nrService.java常规设计domainT
15、_cms_nr.java常规设计功能点实现说明权限备注抄送对象、指令对象选择根据操作人员层级控制只能选择下级单位人员功能名信息发送功能标识T_cms_nrWjAction功能隶属大情报设计者方丽娜功能描述用于发布文件信息关键点l 根据操作人员层级控制发送接收人员范围l 附件上传至文件服务器设计思想l 指令发送可根据发送的内容选定指令的类别、办结期限等信息。发送指令指定接收人员时,只能下发给操作人员的下极单位。l 附件信息统一上传至文件服务器。Viewt_cms_nrwjEdit.htmControlT_cms_nrWjAction.java1. T_cms_nrWjAction:文件发送控制类
16、,相关方法:add、modify;2. t_cms_nrwjEdit.htm:文件发送页面;ServiceT_cms_nrService.java常规设计domainT_cms_nr.java常规设计功能点实现说明权限备注发送对象选择根据操作人员层级控制只能选择下级单位人员功能名指令列表功能标识T_cms_nrZlAction功能隶属大情报设计者方丽娜功能描述用于展示发布的指令信息,同时展示接收人员的办理情况。关键点l 提示接收指令人员最佳的办理情况l 提供“强制办结、修改、新增”操作l 提供查看“指令详细信息、接收人员列表”的快捷链接设计思想l 为查看的人员提供查询及其便捷的操作。Viewt
17、_cms_nrzlList.htmControlT_cms_nrZlAction.javaT_cms_zlOperAction.java1. T_cms_nrZlAction:中的list方法用于查询指令列表;2. T_cms_zlOperAction:中doQzBjOper强制办结操作3. t_cms_nrzlList.htm:指令展示界面;ServiceT_cms_nrService.java常规设计domainT_cms_nr.java常规设计功能点实现说明权限备注新增将页面切换到指令发送页面修改携带当前信息内容,并将页面切换到信息发送页面强制办结将指令强制办结,作用于所有与该指令相关的
18、指令流转单查询根据输入的条件,展示相应的列表信息指令标题连接展示指令内容详细信息包括:指令详细内容、附件、反馈信息、指令对象、抄送对象、评定结果查看状态连接查看接收到指令人员的状态信息评定用于对该指令执行程度状态进行加扣分设置功能名信息列表功能标识T_cms_nrWjAction功能隶属大情报设计者方丽娜功能描述用于展示发布的指令信息,同时展示接收人员的办理情况。关键点l 提示接收指令人员最佳的办理情况l 提供“修改、新增”操作设计思想l 为查看的人员提供查询操作。Viewt_cms_nrwjList.htmControlT_cms_nrWjAction.java1. T_cms_nrWjAc
19、tion:中的list方法用于查询指令列表;2. t_cms_nrwjList.htm:指令展示界面;ServiceT_cms_nrService.java常规设计domainT_cms_nr.java常规设计功能点实现说明权限备注新增将页面切换到信息发送页面修改携带当前信息内容,并将页面切换到信息发送页面查询根据输入的条件,展示相应的列表信息标题连接展示信息内容详细信息包括:信息详细内容、附件、发布对象4.2.2. 情报管理功能名指令签收功能标识zlqs功能隶属大情报设计者方丽娜功能描述用于展示登入人员接收到指令列表及处理情况。并提供相对应的操作关键点l 部分操作根据用户权限配置l 提供:签
20、收、流转、反馈、申请办结、申请延期、二次指令等功能。设计思想l 根据当前处理的状态展示相适应的操作功能。对于部分功能实现权限控制。Viewt_cms_zlqsList.htmControlT_cms_LzAction.javaT_cms_nrAction.javaT_cms_zlOperAction.java1. T_cms_LzAction:zlqsList方法用于查询列表信息;2. T_cms_zlOperAction:doQs签收操作;(toLzPage、doLzOper)流转操作;(toFkPage、doFkOper)反馈操作;(toSqbjPage、doSqbjOper)申请办结操作
21、;(toSqYqPage、doSqyqOper)申请延期操作;(toEczlPage、doEcZllzOper)二次指令操作3. t_cms_zlqsList.htm:签收列表展示页面;4. T_cms_nrAction:提供人员选择树Service常规设计domain常规设计功能点实现说明权限备注签收Ajax请求doQs方法,进行签收,签收完成后调用页面的pageReload()方法刷新页面信息。反馈根据当前流转单ID通过toFkPage方法跳转操作页面,doFkOper处理提交的申请信息申请办结根据当前流转单ID通过toSqbjPage方法跳转操作页面,doSqbjOper处理提交的申请信
22、息申请延期根据当前流转单ID通过toSqYqPage方法跳转操作页面,doSqyqOper处理提交的申请信息二次指令根据当前流转的ID获取到指令内容的信息,保存时将发送的流转信息的sjlzid设置为当前流转单的id,生成新的流转单的类型为T_cms_config.LZZL类型人员选择时调用大情报通用的人员选择树所队领导流转根据当前流转的ID获取到指令内容的信息,保存时将发送的流转信息的sjlzid设置为当前流转单的id,生成新的流转单的类型为T_cms_config.LZWJ类型人员选择时调用大情报通用的人员选择树查询将查询条件提交给T_cms_LzAction的zlqsList方法,查询出新
23、的信息列表。指令标题连接将当前流转单ID提交给T_cms_zlOperAction的findLzDetail方法展示详细信息。功能名信息签收功能标识wjqs功能隶属大情报设计者方丽娜功能描述用于展示登入人员接收到指令列表及处理情况。并提供相对应的操作关键点l 提供:签收、详细信息查看功能。设计思想l 根据当前处理的状态展示相适应的操作功能。Viewt_cms_wjqsList.htmControlT_cms_LzAction.javaT_cms_nrAction.javaT_cms_zlOperAction.java1. T_cms_LzAction:wjqsList方法用于查询列表信息;2.
24、 T_cms_zlOperAction:指令操作类3. t_cms_wjqsList.htm:签收列表展示页面;4. T_cms_nrAction:提供人员选择树Service常规设计domain常规设计功能点实现说明权限备注签收Ajax请求doQs方法,进行签收,签收完成后调用页面的pageReload()方法刷新页面信息。查询将查询条件提交给T_cms_LzAction的wjqsList方法,查询出新的信息列表。标题连接将当前流转单ID提交给T_cms_zlOperAction的findLzDetail方法展示详细信息。功能名上报签收功能标识sbqs功能隶属大情报设计者方丽娜功能描述展示登
25、入人员接收到的上报信息并对其进行相应操作关键点l 部分操作根据用户权限配置l 提供:退回、签收、评定操作设计思想l 根据登入人员的展示上报给自己的信息列表。对上报信息的状态不同提供不同的操作。提供详细信息的查看并在页面上提供。Viewt_cms_sbqsList.htmControlT_cms_LzAction.javaT_cms_nrAction.javaT_cms_zlOperAction.javaT_cms_scoreAction.java1. T_cms_LzAction:sbqsList方法用于查询列表信息;2. T_cms_zlOperAction:指令操作类3. t_cms_sb
26、qsList.htm:列表展示页面;4. T_cms_nrAction:提供人员选择树5. T_cms_scoreAction:内容评定处理类Service常规设计domain常规设计功能点实现说明权限备注签收Ajax请求doQs方法,进行签收,签收完成后调用页面的pageReload()方法刷新页面信息。查询将查询条件提交给T_cms_LzAction的sbqsList方法,查询出新的信息列表。评定分值连接将nrid提交到T_cms_scoreAction的list方法展示评定分值信息列表标题连接将当前流转单ID提交给T_cms_zlOperAction的findLzDetail方法展示详细
27、信息。功能名反馈签收功能标识sbqs功能隶属大情报设计者方丽娜功能描述展示反馈信息列表,提供相应操作关键点l 单据分:反馈单、申请办结单、申请延期单三类设计思想l 以指令为主题显示列表,初始展示同一条指令的反馈信息以一条展示,提示出最差的处理状态。l 点击查看连接后展示该指令的所有反馈单据。Viewt_cms_zlfkqsList.htmt_cms_zlfkqsNrList.htmControlT_cms_LzAction.javaT_cms_nrAction.javaT_cms_zlOperAction.java1. T_cms_LzAction:查询列表信息类;2. T_cms_zlOpe
28、rAction:指令操作类3. t_cms_zlfkqsList.htm:列表展示页面;4. t_cms_zlfkqsNrList.htm:以指令为主体的展示界面5. T_cms_nrAction:提供人员选择树Service常规设计domain常规设计功能点实现说明权限备注查询将查询条件提交给T_cms_LzAction的fkqsNrList方法,查询出新的信息列表。查看反馈信息将nrid提交到T_cms_scoreAction的fkqsList展示该指令的所有反馈单信息。签收Ajax请求T_cms_zlOperAction 的doQs方法,进行签收,签收完成后调用页面的pageReload
29、()方法刷新页面信息。办结Ajax请求T_cms_zlOperAction 的doBjOper方法,进行签收,签收完成后调用页面的pageReload()方法刷新页面信息。驳回将流转单ID提交给T_cms_zlOperAction 的toBhPage方法跳转到驳回操作页面,然后将驳回信息提交给doBhOper实现驳回操作。延期驳回将流转单ID提交给T_cms_zlOperAction 的toYqBhPage方法跳转到驳回操作页面,然后将驳回信息提交给doYqbhOper实现驳回操作。延期将流转单ID提交给T_cms_zlOperAction 的toYqOper方法跳转到驳回操作页面,然后将延期
30、信息提交给doYqOper实现驳回操作。查看详细将当前流转单ID提交给T_cms_zlOperAction的findLzDetail方法展示详细信息。功能名情报上报文件上报功能标识T_cms_nrSbAction功能隶属大情报设计者方丽娜功能描述用于上报情报信息关键点l 根据操作人员层级控制发送接收人员范围l 附件上传至文件服务器设计思想l 婺城的单位统一上报到情报中心l 抄送范围为本部门人员l 附件信息统一上传至文件服务器。Viewt_cms_nrsbEdit.htmControlT_cms_nrSbAction.javaT_cms_nrAction.java1. T_cms_nrSbAct
31、ion:文件发送控制类,相关方法:add、modify;2. t_cms_nrsbEdit.htm:文件发送页面;3. T_cms_nrAction:提供人员选择树ServiceT_cms_nrService.java常规设计domainT_cms_nr.java常规设计功能点实现说明权限备注主送对象将上报dwid提交到T_cms_nrAction的showSelTree展示主送对象树抄送对象将用户所在dwid提交到T_cms_nrAction的showSelTree展示用户部门人员树功能名上报列表功能标识T_cms_nrSbAction功能隶属大情报设计者方丽娜功能描述展示登入人员上报的信息
32、列表及评定分值关键点l 控制展示列表为登入人员上报信息设计思想l 在展示上报信息同时展示该信息被评定的分值l 根据上级处理的状态提供操作Viewt_cms_nrsbList.htmControlT_cms_nrSbAction.java1. T_cms_nrSbAction:文件发送控制类,相关方法:list;2. t_cms_nrsbList.htm:上报信息页面;Service常规设计domain常规设计功能点实现说明权限备注情报上报快捷链接到情报上报填写界面信息上报快捷链接到情报上报填写界面补充将nrid提交到T_cms_nrsb的modify进行上报信息补充操作修改将nrid提交到T_
33、cms_nrsb的modify进行上报信息补充操作4.2.3. 基础信息配置功能名分类管理功能标识T_cms_lbAction功能隶属大情报设计者方丽娜功能描述用于管理指令、上报、任务下发的类别关键点l 类别添加分:指令流转、上报、任务、图片新闻、通知公告等类别。l 分别应用与指令发送、信息上报、任务发送、信息发布上。设计思想l 类别添加拥有层级关系。每个类别都可配置自己的子类。l 对于上报信息可配置上报字数限制。l 对于同志公告信息可配置情报首页操作方式。Viewt_cms_lbList.htmControlT_cms_lbAction.java1. T_cms_lbAction:类别类;S
34、erviceT_cms_lbService.java常规设计domainT_cms_lb.java常规设计功能点实现说明权限备注添加分类通过T_cms_lbAction中的add方法跳转到分类添加界面签收评定评定配置T_cms_lbpdjf_tmAction的modify方法展示评定配置界面添加子类通过T_cms_lbAction中的add方法跳转到分类添加界面,通过携带Parentid信息编辑通过T_cms_lbAction中的modify方法编辑当前类别信息删除通过T_cms_lbAction中的remove方法删除当前类别信息功能名栏目管理功能标识T_cms_lbAction功能隶属大情
35、报设计者方丽娜功能描述用于管理大情报首页展示模块名称关键点上下层级配置设计思想模块有上下两个层级。首页模块展示内容分1)外部链接 2)内部内容列表。Viewt_cms_indexlbEdit.htmt_cms_indexlbList.htmControlT_cms_indexlbAction.javaT_cms_indexlbzxAction.java1. T_cms_indexlbAction:栏目类;2. T_cms_indexlbzxAction:子栏目类ServiceT_cms_indexlbService.javaT_cms_indexlbzxService.java常规设计doma
36、inT_cms_indexlb.javaT_cms_indexlbzx.java常规设计功能点实现说明权限备注添加通过T_cms_indexlbAction中的add方法跳转到添加界面,通过save方法实现项目添加。修改栏目通过T_cms_indexlbAction中的modify方法跳转到栏目修改界面。通过add方法实现修改操作。删除通过T_cms_indexlbAction中的remove方法实现删除子项管理通过T_cms_indexlbzxAction中的list方法列出子项列表添加子项通过T_cms_indexlbzxAction中的add方法跳转到添加界面,通过save方法实现添加。
37、删除通过T_cms_indexlbzxAction中的remove方法删除当前子项信息功能名评分配置功能标识T_cms_scoreAction功能隶属大情报设计者方丽娜功能描述用于管理指令内容的打分信息关键点l 根据类型不同展示对于类型的评分项目设计思想l 评分项目配置Viewt_cms_pd_tmEdit.htmt_cms_pd_tmList.htmControlT_cms_scoreAction.javaT_cms_pd_tmAction.javaT_cms_lbpdjf_tmAction.java1. T_cms_scoreAction:评定积分类;2. T_cms_pd_tmActio
38、n:评定项目3. T_cms_lbpdjf_tmAction:评定项目与类别关联类,签收自动签收配置。4. t_cms_lbpd_tmAction:类别与平等积分关系ServiceT_cms_scoreService.javaT_cms_pd_tmService.javaT_cms_lbpdjf_tmService.javat_cms_lbpd_tmService.java常规设计domainT_cms_score.javaT_cms_pd_tm.javaT_cms_lbpdjf_tm.javat_cms_lbpd_tm.java常规设计功能点实现说明权限备注添加通过T_cms_pd_tmAc
39、tion的add方法跳转到添加页面,再通过save方法实现添加功能。修改通过T_cms_pd_tmAction中的modify方法跳转到栏目修改界面。通过add方法实现修改操作。计分项目通过T_cms_pdjf_tmAction中的list方法查询出计分项目列表。查询根据输入的条件通过T_cms_pd_tmAction的list方法查询出对应的列表信息功能名积分方式配置功能标识T_cms_pdjf_tmAction功能隶属大情报设计者方丽娜功能描述用于管理评分项目的积分方式关键点l 依托于评分项目的配置,用于配置评分项目的积分方式设计思想l 一个评分项目含有多个积分方式l 积分类型分为:固定值
40、、基准值Viewt_cms_pdjf_tmEdit.htmt_cms_pdjf_tmList.htmControlT_cms_pdjf_tmAction.java1. T_cms_pdjf_tmAction:评定项目积分规则ServiceT_cms_pdjf_tmService.java常规设计domainT_cms_pdjf_tm.java常规设计功能点实现说明权限备注添加通过T_cms_pdjf_tmAction的add方法跳转到添加页面,再通过save方法实现添加功能。修改通过T_cms_pdjf_tmAction中的modify方法跳转到栏目修改界面。通过save方法实现修改操作。删除
41、通过T_cms_pdjf_tmAction中的remove方法查询出计分项目列表。4.3. 流动人口精准化管理(公安内网)4.4. 流动人口精准化管理(互联网)4.5. 旅馆业精准化管理4.6. 关注群体精准化管理4.7. 出租车出城登记4.8. 数据中心4.8.1. 数据中心数据处理4.8.2. 搜索引擎功能隶属数据中心设计者郭淑威功能描述搜索引擎数据处理关键点l 搜索引擎分了SOLR云搜索和单个SOLR搜索服务两类,根据每类业务数据量大小决定存储方式;l 数据抽取主要是通过两种方式实现搜索引擎数据的抽取,一是通过solr服务自带的抽取工具全量抽取数据,二是编写数据抽取工具定时抽取增量数据。
42、设计思想l 根据每类业务数据量决定该类业务数据通过云搜索实现还是通过单个搜索服务实现;l 搜索云服务搭建配置时针对每类业务分别搭建3个云服务,由zookeeper负责负载均衡处理。l 中文搜索工具使用solr自带的lucene-analyzers-smartcn进行搜索,同时也配置了mmseg4j和IK-Analyzer用于备用。l 利用solr的“copyField”属性配置每类业务数据搜索内容,在搭建每类业务搜索服务时根据每类数据的实际情况将需要搜索的内容copy到“allcontent”内,默认搜索内容存储在“allcontent”字段内。l 搭建每个搜索服务时,均配置“cjsj、rks
43、j”两个字段,用于标识数据实际的采集时间。l 利用JAV多线程编写定时任务器定时抽取增量数据,针对每类业务数据的特性编写相应的数据抽取服务,数据收取的截止时间通过程序进行控制。ViewControlEtlServices.java, EtlDataTaskService.javaEtlServices类是抽取服务的启动类,启动时输入需要抽取的数据任务编码,该类便会根据任务编码通过EtlDataTaskService类查询相关任务的信息进行数据的抽取。ServiceEtlCommonProcessor.java, EtlProcessor.java,SolrUtil.javaEtlCommonProcessor类是数据抽取的通用处理类,通过此类进入EtlProcessor数据的处理类;EtlProcessor类是每个业务数据抽取的数据处理类,每类数据对于一个方法,这些方法根据业务数据的特性进行编