资源描述:
《基于soa的公安社会信息管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
DESIGNANDIMPLEMENTIONOFSOABASEDPOLICESOCITYINFORMATIONMANAGEMENTSYSTEMAMasterThesisSubmittedtoUniversityofElectronicScienceandTechnologyofChinaMajor:MasterofEngineeringAuthor:ZhuJianHuiAdvisor:LuGuangHuiSchool:SchoolofInformationandSoftwareEngineering万方数据 独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名:日期:年月日论文使用授权本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)作者签名:导师签名:日期:年月日万方数据 摘要摘要在公安治安管理工作中一些特殊行业,如印刷业、拍卖业、旅店业、印章业、机动车修理业、报废机动车回收拆解业、典当业、废旧金属收购行业等,这些行业中隐含着许多重要的与公安管理及案件侦破有关的信息,因此掌握这些信息并且有效管理这些行业,对打击违法犯罪,维护社会治安稳定有着重要作用。然而这些行业信息种类繁杂、内容模糊,格式不统一,且随着社会经济发展,还会不断有新兴行业出现,给公安信息系统的设计、开发、应用都带来管理方面和技术方向的双重挑战。本课题设计并实现了一套公安社会信息管理系统,通过该信息系统的帮助,将公安治安管理信息化工作的触角延伸到了这些特殊行业的内部,从而达到强化行业管理、有效预防犯罪、挖掘破案线索的目的。在系统的研究、设计与开发中重点解决了以下关键性问题:1.采用SOA架构作为公安社会信息管理系统的基本框架结构,将系统分为数据层、交换层、分析层、服务层四个不同的层次,每个层次采用松耦合方式互相访问。这样设计既能够适应社会行业管理的范围和内容的不断变化,也能够与公安现有的其它相关系统保持良好的衔接。在数据层,实现了社会信息采集服务组件,在交换层实现了数据同步服务组件,在分析层实现了研判比对服务组件,在服务层实现了分析预警和线索发布服务组件。2.设计并实现了基于实时数据交换的数据关联比对和联机分析方法,能够完成各类行业数据在内外网之间交换的同时对异常信息快速的筛选和预警,并实现对长时间、周期性的异常交易信息的分析。在研判比对中,系统提供了统一的WebServices接口服务,任何经注册的第三方可以向该接口提交比对目标数据,与本系统已经有的比对源进行比对,从而实现了快系统的通用比对服务;在联机分析中,重点实现了全库异常人员分析、增量异常交易分析分析和批量异常交易分析。3.完成了公安社会信息管理系统的开发、测试和试运行工作。使用过程中,系统快捷高效的运行维护和升级改造过程,进一步说明系统所采用的技术框架和关键技术的有效性及先进性。关键词:公安社会信息,面向服务架构,数据关联比对,联机分析I万方数据 ABSTRACTABSTRACTSomespecialindustriesinthepublicsecuritymanagement,suchastheprintingindustry,theauctionindustry,hotelindustry,motorvehiclerepairindustry,dismantlingvehicleindustry,pawnbroking,scrapmetalindustryetc,whichcontainmanyimportantandpublicsecuritymanagementandcaserelatedinformation。Masteringtheseinformationandeffectivemanagementoftheseindustries,playsanimportantroleinmaintainingsocialorderandstabilitytocombatcrime。However,Theseindustryinformationhasfuzzycomplexcontent,theununifiedformat,whichgiveusthedualchallengestopublicsecurityinformationsystemdesign,Thedevelopment,applicationmanagementandtechnicaldirection。Thisthesishasdesignedandimplementedasetofpublicinformationmanagementsystem。Withthehelpofinformationsystem,publicsecuritymanagementworkcanextendeditstentaclestotheinternalofthesespecialindustry,andachieveobjectiveofstrengthenindustrymanagementandeffectivecrimeprevention.Inthesystemresearch,thefollowingkeyproblemshasbeensolved:1.TheSOAarchitectureasthebasicframeworkofpublicmanagementinformationsystem,whichdividedthesystemintothedatalayer,layer,analysislayer,servicelayerfivedifferentlevels.Eachlevelaccesseachotherbylooselycoupledway.Thisdesignisabletoadapttochangingsocialindustrymanagement,alsotootherrelatedsystemsandtheexistinggoodcohesion2.Datacorrelationmatchingandon-lineanalyticalmethodhadbeendesignedandimplemented,whichisbasedonreal-timedataexchange.themethodisabletocompleteallkindsofindustrydataexchangebetweeninnerandouter,andthelongtime,periodicabnormaltransactioninformationcanbeimplemented.3.Thepublicinformationmanagementsystemdevelopment,testingandcommissioninghavebeencompleted.EffectivenessifthetechnicalframeworkandthekeytechnologyillustratedIntheoperationofthesystem.Keywords:publicsecurity'ssocietyinformation,ServiceOrientedArchitecture,Datacorrelationcomparison,OLAPII万方数据 目录目录第一章绪论....................................................................................................................11.1研究背景.....................................................................................................11.2研究开发的目的和意义.............................................................................21.3国内外现状.................................................................................................31.4论文的主要工作.........................................................................................4第二章相关理论与设计................................................................................................62.1服务体系.....................................................................................................62.2信息采集服务.............................................................................................82.3数据同步服务...........................................................................................102.4研判比对服务............................................................................................112.5分析预警服务...........................................................................................122.6线索信息服务...........................................................................................132.7本章小结...................................................................................................14第三章系统需求分析..................................................................................................153.1总体需求...................................................................................................153.2功能需求...................................................................................................153.2.1信息采集............................................................................................163.2.2数据同步............................................................................................183.2.3研判比对............................................................................................193.2.4线索分析............................................................................................203.2.5信息预警............................................................................................213.2.6线索服务............................................................................................223.2.7系统管理............................................................................................233.3其它业务需求...........................................................................................233.3.1扩展性需求........................................................................................233.3.2操作性需求........................................................................................243.3.3性能指标............................................................................................243.4本章小结...................................................................................................25第四章总体架构设计..................................................................................................264.1系统运行环境...........................................................................................26III万方数据 目录4.2系统框架结构...........................................................................................264.3业务数据设计...........................................................................................284.4本章小结...................................................................................................30第五章详细设计与实现..............................................................................................315.1信息采集子系统.......................................................................................315.1.1实现方案..............................................................................................315.1.2关键技术............................................................................................325.1.3用户接口............................................................................................375.2数据同步子系统.......................................................................................385.2.1实现方案..............................................................................................385.2.2数据同步(服务)模块...........................................................................475.2.3同步管理模块.......................................................................................495.3研判比对子系统.......................................................................................495.3.2比对配置管理模块............................................................................535.3.3比对运行服务模块............................................................................565.3.4比对处理............................................................................................575.4分析预警子系统.......................................................................................625.4.1实现方案............................................................................................625.4.2关键技术............................................................................................635.5本章小结...................................................................................................66第六章系统测试与应用..............................................................................................676.1系统测试...................................................................................................676.1.1测试环境...............................................................................................676.1.2测试方法...............................................................................................676.2系统应用情况...........................................................................................676.3本章小结...................................................................................................68第七章结论与展望......................................................................................................697.1全文总结...................................................................................................697.2展望...........................................................................................................69致谢............................................................................................................................70参考文献........................................................................................................................71IV万方数据 第一章绪论第一章绪论1.1研究背景随着我国社会经济的快速发展和社会体制改革的深入,社会矛盾也显得日益突出,公安机关打击、防范、控制犯罪的形势也变得日益严峻,给公安民警特别是基层民警在日常执法中提出了各种新的情况和新的挑战。传统的管理模式已越来越不适应新形势的需要。特别是在社会治安管理中的特种行业,问题显得尤为突出。按照国家法律规定,公安机关承担着许多特种行业治安管理工作,如印刷业、拍卖业、旅店业、典当业、废旧金属收购行业、车辆维修等,随着社会经济发展,一些新兴行业还会不断出现。这些行业中隐含着许多重要的与公安管理及案件侦破有关的信息,掌握这些信息并且有效管理这些行业,对打击违法犯罪,维护社会治安稳定有着重要作用。然而,这些社会性信息具有海量、非结构化、分布式的特点,不同于以往的公安内部信息系统中存储的规范数据,据初步统计,大量的行业性信息中只有百分之三左右对于公安社会管理、案件侦破是真实有用的。这就对相关信息系统的建设提出了更高的要求和挑战,主要体现在以下几个方面:社会性信息的采集手段和技术方式必须是多样化的,采集系统不仅仅依赖公安自身的力量,也需要社会人员的参与,形成一种交互式采集的管理机制。社会性信息管理系统必须能够快速的进化,随着新兴行业的产生,治安防范部门需要尽快的将新的有用数据纳入到治安管理中,也应能够为刑事案件侦查、经济案件侦查等公安有关信息化系统提供有效的信息服务和基础线索,这就要求信息系统设计采用扩展性强的系统架构。民警无法直接面对混杂的各种社会性信息,需要依赖技术系统的过滤、分析,最终产生真正在工作中有用的引导性信息。这就要求社会信息管理系统不仅仅是一个简单的信息管理系统,其发挥的效用不仅为民警提供终端用户服务,更可以为公安其它信息系统提供如快速深度检索、比对分析、预警等服务功能。同时,国家在行政管理规划中,对公安信息化提出了很高的要求,公安部在金盾工程建设的总体目标中明确要求“80%以上的公安业务工作信息在采集、使用、维护上实现信息化流程;社会信息资源的共享利用进一步拓宽和充实。”在公安信息化建设过程中,更加重视整合平台的建设,以整合平台的建设为信息化的基本骨架,编织平台间的信息共享网络,进行信息资源的整合,进一步带动信息1万方数据 电子科技大学硕士学位论文融合联机分析应用的建设,改进和促进公安打防控的能力。在上述大背景下,针对公安机关对社会信息的迫切需要和管理中出现的问题,本课题设计并实现基于SOA的公安社会信息管理系统,实现对社会信息的标准化采集,实现对社会信息资源的充分挖掘和应用,服务于金盾工程综合体系,服务于公安行政管理和侦察破案。1.2研究开发的目的和意义二十世纪九十年代,浙江省公安机关在旅馆业治安管理和流动人口管理中尝试了计算机信息系统管理,开发并推广应用旅馆业治安管理系统和暂口管理信息系统,采集了全省宾馆旅客住客和11各个地市暂住人口登记的信息,在公安行政管理和打击违法犯罪中发挥了重要作用。这些成功的经验被逐步扩展到其它治安管理领域,如典当业、维修业等。全省很多地市已经建设了一些相关信息管理系统,如特种行业信息管理系统、娱乐场所信息登记系统等,从建设和应用的情况来看,系统主要以信息的采集和日常维护为主,在研判案件过程中以综合查询的形式使用,发挥了一定的作用。但是,这些采集系统往往针对性比较强,在设计的时候并没有考虑到各种特种行业的共性,当初也没有形成统一的信息规范,在系统建设中,这些系统也并没有纳入到省打防控统一平台上来。此外,由于这些系统需要在外网采集,再通过隔离网关交换到内网,对系统安全性要求较高,有可能存在一定的安全性隐患。因此,开发统一的社会信息采集应用平台,使用专门的安全隔离措施,以及应用各种信息传输媒介进行数据通信,完全有可能将各类重要的社会信息,纳入公安管理部门进行有效管理,并将具有强大的生命力,产生巨大的效益。本课题的目标是为全省建设一套统一的社会信息管理系统。系统以公安部现有公布的有关公安行业标准为依据;从省厅管理的角度出发,集中各地的需求,建立一套从企业到地市公安局、省公安厅的信息采集和管理系统;从统一信息化平台的思路出发,将各类社会信息管理进行整合,使得在全省范围内,各个被管理企业、商户,和公安机关、区县分局、派出所机构融合到该管理平台上来,满足各级办案和日常工作的实际需要。这一项目的研究和系统的开发建设,将使得原来各自为政的各类社会信息采集系统统一到一个平台上来,更有利于全省社会信息的融合,也提供了统一的数据处理、分析应用。2万方数据 第一章绪论1.3国内外现状面向服务的体系架构(service-orientedarchitec-ture,SOA),目前还没有一个标准的定义,大家公认它是一种模型概念。即将应用程序的不同功能(服务)通过定义良好的接口和协议联系起来。而基于SOA架构的应用实现的主要难点在于分布式环境下的信息交换体系、业务协同技术和动态扩展技术。[1,2]罗革新等阐述了面向服务体系架构软件平台的基本构成、层次结构,以及国内外的技术发展现状和相关应用。可以看出面向服务的体系结构只是一个抽象层的概念,在具体实现方面,可以采用多种技术方案,因此是一种十分灵活的技术结构。该架构应用在软件系统中,使用一些基础的技术组件、以及业务应用相关的应用型组件。根据应用情况测算,可以提高全新应用软件系统开发效率25%~50%,提高应用系统集成效率40%~60%。在公安社会信息管理系统的体系结构设计中,首先需要解决的是多源的信息[3]在分布式环境下的交换和处理问题。罗铁军给出了一种用于区域政务信息交换[4]的设计,适用于包括公安在内的多级政府部门之间的信息交换体系,段翰聪则提[5]出了一种基于SOA的分布式业务部署环境,管红杰提出了基于SOA的业务协同工作流的基本实现技术。由于SOA架构的实现技术千差万别,而服务系统实现的重点在服务接口的扩[6]展性,即当服务接口发生变化或者扩充时,相关系统的自适应能力。樊程描述了SOA服务架构中服务动态扩展的各种可能的机制,该模型在SOA架构的基础上,引入了服务资源数据池,资源池中的服务被统一管理,支持动态扩充和均衡能力,应用系统通过一致的接口调用池中的各类服务,通过特定语言模型中实现服务定[8]义和扩展机制,并对系统模型进行仿真测试。崔峰提出了一种平行管理的概念来解决SOA架构中各种自适应问题和数据交叉问题。针对这一类问题,已经有很多[9]相关的研究报告和文献。Pawei提出了基于知识的服务动态扩展机制,[10,11,39][12,13,14,40]Tomasz则重点研究自适应服务总线技术,Tomasz等提出了服务系统进化的体系结构和实现技术。根据以上的国内外研究,服务体系结构中服务自适应问题已经有了很多解决方法,然而这些解决方法和评判体系都是基于SOA的整[41]体体系,其实现技术并不明晰,我们认为在具体实现过程中,可以采用依赖注[42]入技术来实现服务的动态扩展管理。除了体系结构方面,在公安的社会性信息管理应用方面也已经有了一些相关[17]的信息系统,如特定行业社会信息综合应用系统、民用爆炸物品管理信息系统[19][20][21]、手机业治安防范信息管理系统、机动车和驾驶人信息管理系统、典当行[23]业信息管理系统,这些信息系统多是针对社会上某一特定行业的信息系统,功3万方数据 电子科技大学硕士学位论文能主要以数据管理为主。但是在公安机关的实际侦查办案中,对跨系统的信息整合、数据分析等方面明显不足。一些地方针对派出所基层民警,设计了基层综合[18,22]信息系统,但这些系统只是简单的将各类信息数据罗列在一起,并没有对数据进行分类和挖掘,更没有针对社会性信息开展研究和应用。由此可见,公安信息化建设急需一个综合性的,能够为全警服务的社会信息管理系统。[26]在社会信息管理系统的具体实现方面,必须解决内外网多源数据交换、数[24]据分层抽取和数据分析技术。目前,数据交换可以采用基于元数据的交换、基[25][27][24]于规则的交换、面向服务的数据交换几种方式。在文献中,提出了基于ETL驱动元数据描述、通用异构数据交换体系、元数据存储模型,实现了基于本体映射的元数据的自动抽取,并用元数据驱动数据抽取、转换和加载引擎功能,再实[25]际数据中心建设中得以应用,取得了良好效果。文献提出了基于用户规则的数据交换总线的实现,截取数据传输过程中的数据,对数据进行分析和进一步的分解操作,将分解的数据片段与预先设定的路由规则进行匹配,并根据均衡策略选择路由,将数据传输到最终目的地,文章研究重点在于特定用户原则下的路由方法,以及相关的可靠性保障技术。在这几种实现方式中,基于元数据的交换最灵活,交换效率也最高,适合在本项目中的应用。数据交换将海量的社会性信息交换进入公安的各类信息系统中,同时需要对信息进一步抽取、分析和挖掘,提取出对案件侦破、犯罪打击密切相关的基础性[32]数据,文献对联机分析挖掘(On-LineAna-1yticalMining,OLAM)技术的形成原因、功能特征、分析操作方法以及模型结构进行了综述,分析了目前该技术存在的主要问题以及实现的关键技术,并展望了OLAM未来的发展方向。目前,多数参考文献集中在信息比对和报警的实现和应用上,对于社会信息的深度分析并不多见,由于社会性信息的复杂性,基于文本的语义识别技术并不成熟,比对和比对结果的预警成为了实际应用中的首选,但是从工程技术角度上考虑,如果能够针对公安社会性信息的分析综合出合理的模式,在固定的模式下实现深度分析还是有可能实现的。1.4论文的主要工作本文主要进行了以下几个方面的工作:基于SOA服务架构的相关理论,重点给出社会信息管理系统的需求分析、详细设计、系统实现、系统功能测试等等。论文框架如下:第一章:对研究课题的国内外背景及意义进行了介绍。第二章:对SOA服务架构的相关理论在本系统总线设计中的应用进行介绍。4万方数据 第一章绪论第三章:对公安社会信息管理系统“一库、一网、四系统”的总体需求进行介绍,针对系统业务需求和功能需求进行研究和分析。第四章:介绍系统数据库建库层次、软硬件运行环境以及业务数据流程的总体规划和设计。第五章:对系统信息采集、数据同步、研判比对、分析预警等各个子系统模块进行详细设计和实现。第六章:对初步实现的系统进行功能测试和性能测试,通过测试检验系统技术设计和实现的科学性和完整性。第七章:结论和展望。针对本课题的研究工作进行归纳总结,并对以后的进一步研究提出一些设想。5万方数据 电子科技大学硕士学位论文第二章相关理论与设计2.1服务体系SOA服务将应用程序的不同功能单元通过定义良好的接口联系起来。接口采用中立的方式进行定义,独立于实现的具体环境。让不同系统之间的服务功能可以进行相互调用,实现可跨系统之间的通信,有利于信息的整合和跨业务利用。因此SOA可以看做一组特定实现的服务、统一的服务接口及基于接口的服务语义关系构成。在SOA中的服务都提供了接口定义能力和数据反射能力,可以采用松耦合的方式实现相互调用。这种方式与非SOA的各类架构相比,具有更加灵活、扩展能力更强的能力。通过应用SOA,可以在新增的行业中快速构建和组织系统应用模块。在面向服务的体系架构中,各类软件模块分成三个部分,包括服务注册、服务请求、服务提供,如下图所示。服务提供者发布服务注册中心调用查找服务请求者图2-1服务体系服务提供者:负责创建服务的描述,发布到服务中间层。SOA服务组件以WebService接口对外提供信息的查询和推送接口。WebService能够基于互联网,实现类似RCP形式的远程过程调用,请求方和调用方是两个松耦合的计算单元,比较适合在SOA架构中采用,也是当前面向服务架构中应用比较广泛的信息通信形式。在通信协议上,WebService目前支持SOAP和REST两种方式,服务方通过WSDL定义通信接口,并提供UDDI协议实现服务的定位,请求方和服务方通过SOAP协议进行两者的信息交换,因为SOAP协议格式复杂,交换效率不高,目前实际应用更多的采用REST这种轻量级的通信协议完成,由于服务体系架构往往应用在Internet或者Intranet中,REST协议的简单方便和灵活性使得更加适用于SOA6万方数据 第二章相关理论与设计架构中。服务请求者是SOA架构的核心组件:为服务体系提供服务的描述、服务接口声明、服务查找方式和服务请求的响应和实现。从中间层出查找服务的描述,进而调用服务。服务注册组件式服务提供者和服务请求者之间的中介,又称为企业服务总线,为面向服务体系结构提供一些基础架构功能,如异构服务的统一注册、服务组件的发布、统一的基于UDDI对的服务查询和定位接口、SOAP通信协议的封装、终端点的定义等。可以说,ESB主要提供了服务的统一管理和对服务请求者提供统一的访问接口。公安社会信息管理系统基于SOA服务体系设计,其核心由信息采集服务、数据同步服务、研判比对服务、分析预警服务与线索发布服务构成。下图(2-2:服务组成)显示了系统的服务层组成。图2-2服务组成信息采集服务,实现了数据存储、交换、采集和维护。本系统中所有数据服务全部采用了J2EE体系中基于JAVA类反射和序列化机制,实现数据库数据与业7万方数据 电子科技大学硕士学位论文务对象的转储,从而使得服务操作是语言级的对象。其它SOA服务属于基础服务层。这些基础服务由各种SOA服务模板组成,包括数据存储服务、安全认证服务,业务处理服务、系统管理服务、交互UI服务、扩展服务。其中业务处理服务构成SOA服务的核心,根据本系统实际需要,分成了数据同步服务、研判比对服务、分析预警服务和线索信息服务。前端工作系统体现了用户角度的服务视图,是用户与服务交互的主要接口,包括了人员管理和物品管理,如采集、维护、查询等;研判比对,如比中数据查询、临时比对操作、文件比对操作等;统计分析,如按时间、单位、数量统计、异常交易分析等;预警管理,如预警查询、短信预警、预警处理;登录认证,分为SSL认证和PKI认证;系统辅助管理,如同步过程、比对过程监控;同步过程、比对过程配置等。系统在SOA中间件的方案中引入了组件重用和分布式计算,将客户端和服务器服务分开,进行松耦合交互的一种技术。SOA服务目前主要有两类标准,基于SOAP协议的和基于REST协议的,后者为一种考虑到通信效率的轻量级实现。两种实现标准都支持一定的组件重用,前者采用XML作为消息传递的基本格式,支持数据签名、跨域通信、服务发现和服务集成等复杂功能,后者采用JSON作为消息通信的基本格式,传输格式简单,效率比较高,但是支持的通信功能不足。2.2信息采集服务信息采集服务基于SOA组件框架结构开发,可以将组件框架理解为软件生产总线。其目的在于实现组件的扩展性,其中实现了半自动化的MIS系统生成器,通过一系列SOA服务模板的定义,能够自动配置对数据库表的增删改功能实现,从而支持系统的扩展能力。信息采集服务由以下几个模块组成。界面生成(UIP)模块:从用户接受输入、通过UIM转发请求、并根据UIM层返回的结果显示。界面实现(UIM)模块:对UIP请求进行处理、执行特定功能逻辑,完成数据转换、根据样式配置创建界面描述。业务逻辑(BL)模块:主要的业务逻辑执行组件,实现数据处理、存储、查询等功能。持久化(OP)模块:实现关系型以及非关系型数据的存储事务。公安机关对于特殊行业等企业的管理业务工作,由于体制的变革、机制的调整、需求的变化、业务的扩展和管理模式的改变等诸多原因而处于相对的变更中,8万方数据 第二章相关理论与设计对于社会信息的关注对象也随之而变化,不同的管理对象的数据表现方式也各不相同,从已经掌握的信息分析,分为文字信息、照片信息、数字信息等,这就要求信息采集前端能适应不同的行业信息采集需求,这就要求系统管理软件不断进行更新、升级。因此公安机关非常需要能有一套软件来适应这种需求。MIS生成器的作用是针对数据库加壳的应用,通过简单配置即可快速生成。具体的说MIS系统生成器包含以下部分:数据库结构定义:根据具体的业务需求修改数据库相关表结构,包括增加、删除、修改数据表的字段,字段的属性(类型、长度)。字段之间的约束关系,及字段的属性包括非空项、字典项,blob字段,哪些字段是系统填写,哪些字段是显示项,哪些字段是打印项等。菜单定义:在固定得菜单模式下,用户可以自己定义菜单的风格、各级菜单的名称,并能使叶结点菜单同业务模块功能对应连接起来。界面的定义功能:根据用户的需求定制相应的显示项及屏幕位置。包括录入页面、显示页面。系统自动根据用户的定制要求生成数据采集页面,数据查询输出页面,并按功能模块的取名规则自动为功能取名。用于同菜单定义功能相连接。在数据库持久化方面,使用hibernate将关系数据库中的关系数据映射为对象,从而为应用程序提供了高效的O/R关系映射和查询服务,也为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。在本项目的SOA服务中,以下数据都被视为持久化对象实体(见表2-1):表2-1持久化对象实体实体表关系交易物品二手机、二手车、典当物品„一对多交易人员二手机买家、二手机卖家„一对多布控物品被盗二手机、被盗机动车„一对多布控人员在逃人员、犯罪嫌疑人„一对多比中记录交易物品、交易人员一对一异常分析记录交易信息一对一这些实体entity独立于任何持有实体引用的对象。与通常的Java模型相比,不再被引用的对象会被当作垃圾收集掉。实体必须被显示的保存和删除(除非保存和删除是从父实体向子实体引发的级联)。这和ODMG模型中关于对象通过可触及保持持久性有一些不同——比较起来更加接近应用程序对象通常在一个大系统中的使用方法。实体支持循环引用和交叉引用,它们也可以加上版本信息。带有持9万方数据 电子科技大学硕士学位论文久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可以是普通的JavaBeans/POJO,唯一特殊的是他们正与(仅仅一个)Session相关联。这个Session被关闭的同时,这些对象也会脱离持久化状态,可以被应用程序的任何层级自由使用。此外,信息采集采用两种安全认证服务,基于SSL的认证和基于PKI的认证方式。基于SSL的认证安全套接字(SecureSocketsLayer(SSL))是在广域网上使用的一种安全通信协议,主要用于身份的认证方面。为了防止信息在传输过程中被窃听和篡改,SSL提供了两种类型的协议。安全控制能力较低的称为记录型协议,主要用于为高级别协议提供一些基础功能,另外一种称为握手型协议,主要用于实现通信两端的通信凭证和可靠性验证,并利用记录型协议对数据进行加密。在互联网上,两个应用需要进行通信时,由客户端发起socket连接请求,在连接建设过程中,由服务器向客户端发起认证,客户端根据协议的内容进行服务验证,验证通过后,双方再进行数据通信,SSL通信的内容往往具有一定的保密性,因此内容与一般的HTTP通信协议并不完全相同,需要进行一定的加密、解密和验证操作。2.基于PKI的认证方式PKI体系结构则是一种安全性更高的信息认证方式,它需要有一个可信的第三方认证机构来实现认证,由CA认证机构颁发迷药,秘钥采用非对称秘钥结构。根据统一电子认证的设计原理,平台在JavaEE技术框架基础上,其核心PKI认证和CA的跨域模块采用Java实现,对于WebServices的安全通过wss4j实现了双向的加密和签名。2.3数据同步服务项目中SOA同步服务由一组java线程、同步控制器、数据库脚本、数据库过程和相关的WebServices接口组成。其中WebService服务提供了基于SOA的数据同步控制、管理的接口;java线程和同步控制器实现了数据同步服务中的数据传输、转换等工作;数据库脚本和过程则负责实现数据库数据变化的发现、提取和两个数据库之间的直连同步服务。根据项目需求,设计实现了以下几种方式:1.标记式同步:是指待同步数据满足两个基本特征,第一是增量式变化,数据不会出现删除和修改,只会增加,第二是待同步数据的数据项中具有标记性质的字段,该字段随着记录的增加也不断增长。在各种待同步数据的需求中,这种10万方数据 第二章相关理论与设计同步情况最普遍。同步过程由同步代理定时扫描完成,首先同步代理监测数据是否发生了增长,进一步取得增长距离上一次扫描的数据范围,如果数据量过大,同步代理还需要进行数据的过滤和修正,最后同步代理根据配置生成数据查询命令,取得增长的数据,并写入到目标数据源中。2.触发式同步:触发式同步实现起来相对比较复杂,灵活性也较高,首先需要在待同步的双方建立中间节点库,源数据库发生任何变化时候,包括增加、删除、修改,都由同步代理在中间节点库进行数据变化登记,登记过程需要记录数据变化的时候,变化的类型,变化前特征标志和变化后特征标志。数据代理每隔一段时间扫描中间节点库,并根据中间节点库的记录相应的修改目标数据库的数据。3.全同步:全同步是一种相对比较简单,也是效率较高的同步方式,但是该种同步方式不能支持海量数据的同步。其同步过程由同步代理定时从源数据库中取得全部数据,然后批量分组插入到目标数据库中去,在数据插入前,会删除掉原来的数据记录,不管该数据是否发生了变化。2.4研判比对服务项目中比对SOA服务设计为一组活动性server和数据库通信管道,又可以细分成几个子服务:1.实时比对子服务:实现实时数据的比对,当比对源或者比对目标的数据出现增删改等事件时,立即以触发的方式进行数据的比对。2.定时比对子服务:采用非实时的方式,按照特定周期提取数据并进行比对操作。3.临时比对子服务:临时数据是指该类数据不属于综合数据库中长期存放的数据。临时比对为临时数据转入综合库的临时表提供转换接口,或为临时数据的录入提供用户可定制的界面,从而实现临时数据与其他数据的比对。4.手工比对服务:手工比对采用WEB浏览器方式,分别从比对源和比对目标表中筛选出满足条件的记录进行批量比对。5.比中结果输出服务:无论采用何种比对方式.当比对出满足条件的记录后,系统都会根据用户的要求,把比对结果输出到指定地址,包括公安网站、邮箱、传真机等。当比对发现可疑情况时,将比对结果按比对模型指定的地址,通过传呼、固定电话、移动电话等方式进行报警。6.比对报警模型配置服务:11万方数据 电子科技大学硕士学位论文包括了比对对象配置:用户可配置比对源和比对目标,实现对平台下任意两个数据表的数据进行比对;也可以配置一个比对源和多个比对目标的比对关系。比对条件配置:用户可自定义各项比对源与比对目标之间的条件和匹配规则。比对结果输出方案配置:用户可自定义比对的输出格式、输出内容.包括输出字段的名称、表现形式.界面摆放格式等;系统提供简单比对结果输出方案与详细比对结果输出方案。比对输出方式配置:用户定义当前比对模型的比对结果允许的输出方式,如输出到公安网站、电子邮件方式、传真方式及报警方式。比对任务配置:用户可定义比对任务的执行方式:实时比对、定时比对(设置具体比对时间或设置比对周期);定义比对任务号;定义引用的比对模型;定义任务的执行顺序,优先级别。2.5分析预警服务分析预警服务采用了可配置的联机分析技术,对原始采集数据、比对数据进行定时分析,由于分析服务一般是比较耗时的操作,因此以守护线程的方式实现,主要支持以下几类分析业务:1.异常交易分析:如“同一身份证在最近三个月出现在二手机交易四次”、“同一个发动机号出现在两次以上的二手车交易中”2.关联分析:如“两个人多次同时入住同一旅馆”、“犯罪嫌疑人是否可能是受害人认识的人”、“犯罪嫌疑人A是否与B认识”等。在具体技术实现方面,系统借鉴了大数据处理平台中Map+Reduce的实现方案,将所有采集的信息归结为键值或者序列中。1)“名称/值”对的集合(Acollectionofname/valuepairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hashtable),有键列表(keyedlist),或者关联数组(associativearray)。2)值的有序列表(Anorderedlistofvalues)。以异常交易为例,后台服务搜索所有数据库中的数据,以身份证为键,交易次数为值,每次后台搜索匹配到了数据,就将值增加1,当交易次数达到了指定的阈值后,则所有关联到的交易则作为异常交易数据,进入到线索信息库中。此外,分析预警服务提供了基于实时短信平台的预警服务功能。实时短信平台中提供了定时短信触发的功能,提醒工作人员应在什么时刻使用什么功能,或者查看报警数据。12万方数据 第二章相关理论与设计图2-3短信通知架构2.6线索信息服务线索信息服务用于实现本系统中通过研判比对和分析预警产生的线索信息通知到第三方系统中,通知可以以主动推送或者被动查询的方式来实现。如图(2-4:线索信息服务)所示。图2-4线索信息服务13万方数据 电子科技大学硕士学位论文在技术实现上,采用了基于SOA的消息通信机制,包括传统的消息传递范例(松耦合和异步集成),也包含Web服务范例(包含丰富的自我描述的元数据,以及以服务为中心的集成方法)。服务表现为一组WebService服务,并根据可配置的SLA设置界限和警告,也支持策略驱动的路由和安全服务。2.7本章小结本章主要阐述了基于SOA服务架构的相关理论,使得构建在不同硬件平台、操作系统和编程语言服务可以封装成通用的接口和服务,从而实现社会信息管理系统的总体技术路线和设计框架。14万方数据 第三章系统需求分析第三章系统需求分析3.1总体需求公安社会信息管理系统的总体需求可以归纳为“一库、一网、四系统”。一库是指统一浙江省的公安社会信息库;一网是指建立公安内外安全接入网;四系统是指外网采集子系统、数据同步子系统、内网监控子系统、信息服务子系统。外网采集子系统部署在社会互联网虚拟专网环境,首先实现包括娱乐场所、二手机收购业、车辆维修业、内保单位等特殊行业的信息采集,并逐步扩展采集行业的范围。外网采集子系统的核心采用SOA体系进行设计,实现了信息采集服务的服务提供者。数据同步子系统将外网采集的数据,通过内外网交换进入到内网监控子系统中。数据同步子系统由基于SOA体系的数据同步服务提供者和外围配置管理、监控等模块组成。内网监控子系统部署在公安专网,该子系统负责接收来自外网采集子系统的数据,并对数据进行校验、核对、比对、分析,统计,并对可能有用的案件线索,及时向管辖民警进行信息预警,同时提取线索信息进入到信息服务子系统中。内网监控子系统实现了研判比对服务和分析预警服务,是本系统的业务核心。信息服务子系统为公安其它部门,如刑侦、经侦、禁毒等业务部门提供有效的线索信息服务,使得纷杂的社会性信息能够在全公安的信息化系统中共享。信息服务子系统实现了线索信息的SOA服务,主要为其它部门的业务系统提供相关信息。3.2功能需求整个系统由四个子系统组成,分为七个业务功能模块,包括信息采集、数据同步、研判比对、线索分析、信息预警、线索服务、系统管理。其中信息采集子系统实现了信息采集功能;数据同步子系统实现了数据同步功能;内网监控子系统实现了研判比对、线索分析、信息预警和系统管理功能;信息服务子系统实现了线索服务功能。系统整体用例图如图(3-1:系统整体用例图)外网用户为社会单位和企业用户,通过信息采集、数据同步子系统实现社会信息数据的采集,内网用户为公安干警,通过应用所有子系统实现对社会信息的管理和应用,研判人员为公安专业人员,通过应用线索服务子系统实现对专业线15万方数据 电子科技大学硕士学位论文索的分析和研究,服务公安现实斗争。图3-1:系统整体用例3.2.1信息采集信息采集功能实现各种治安管理的社会行业基础信息、交易信息的采集,信息采集的范围包括二手机交易行业、车辆维修行业、废旧物品收购业、典当业、旧货寄售业、金银饰品加工业、出租车行业等特殊行业。(见表3-1:信息采集)表3-1信息采集功能模块功能说明二手机信息管理二手机信息采集二手机信息查询二手机信息维护16万方数据 第三章系统需求分析二手机信息导入二手车信息管理二手车信息采集二手车信息查询二手车信息维护二手车信息导入车辆维修信息管理车辆维修信息采集车辆维修信息查询车辆维修信息维护车辆维修信息导入废旧物品收购信息管理废旧物品收购信息采集废旧物品收购信息查询废旧物品收购信息维护废旧物品收购信息导入典当信息管理典当信息采集典当信息查询典当信息维护典当信息倒入旧货寄售信息管理旧货寄售信息采集旧货寄售信息查询旧货寄售信息维护旧货寄售信息导入金银饰品加工信息管理金银饰品加工信息采集金银饰品加工信息查询金银饰品加工信息维护金银饰品加工信息导入非机动车信息管理非机动车信息采集非机动车信息查询非机动车信息维护非机动车信息导入非机动车报案非机动车查或登记非机动车查或查询17万方数据 电子科技大学硕士学位论文出租车辆管理出租车辆信息采集出租车辆信息维护出租车辆信息倒入车辆出租信息采集车辆出租信息导入车辆出租信息统计3.2.2数据同步数据同步实现公安外网采集的社会性信息到公安专网社会信息采集库的同步,同时也实现部、省、市三级相关信息的同步。具体功能如下表。(见表3-2:数据同步)表3-2数据同步功能模块功能描述全国在逃人员信息;全国被盗机动车辆;公安部部级常住人口信息;公安部部级逃犯信息;全国犯罪人员信息,全国吸毒人员信息。被盗摩托车、电动车信息(仅浙江,打防控数据库)被盗手机(仅浙江,打防控数据库)同步内容浙江省全省常住人口信息,浙江省全省暂住人口信息,浙江省全省案事件信息,浙江省全省执法办案信息,浙江省全省监管对象信息,浙江省全省出入境签证信息,浙江省全省旅馆业登记信息,浙江省全省边防船舶及船民信息,浙江省全省组织机构及警员库信息提供基于WebServices的服务接口,实现与各个业务系统之间的交换提供基于数据库之间的同步接口同步服务提供实时同步、定时同步等多种同步方式支持SqlServer,Oracle,MySql,Sybase,DB2之间的数据同步支持数据同步之间的代码自动转换同步源与同步目标的配置同步配置与监控同步方式的配置18万方数据 第三章系统需求分析同步扩展,提供数据同步的二次开发接口,实现同步的扩展性同步过程的实时监控同步数据流的实时监控同步性能指标的监控人信息反向比对3.2.3研判比对研判比对是对海量行业信息的第一层过滤,重点对二手机、维修车辆、从业人员与违法犯罪信息、被盗信息之间进行即时或定时的比对和报警,具体功能如下。(见表3-3:研判比对)表3-3研判比对功能模块功能说明比对源配置比对内容配置比对配置管理模块比对参数配置手机短信通知配置通用比对服务接口新增二手机信息比对新增二手车信息比对新增车辆维修信息比对新增废旧物品收购信息比对定时比对新增典当信息比对新增旧货寄售信息比对新增非机动车信息比对新增非机动车报案信息比对二手机采集保存时比对二手车采集保存时比对车辆维修信息保存时比对实时比对废旧物品收购信息保存时比对典当信息保存时比对旧货寄售信息保存时比对19万方数据 电子科技大学硕士学位论文金银饰品加工信息保存时比对非机动车信息保存时比对非机动车报案信息保存时比对人信息反向比对车辆反向比对手机反向比对反向比对物品反向比对报警信息发送直接报警站内短消息通知报警信息自动接收报警管理手机短信通知报警信息查询报警信息处理被盗通讯工具布控管理手机布控管理车辆布控管理布控信息管理家电布控管理电脑布控管理人员布控管理3.2.4线索分析线索分析重点实现对海量行业信息的第二层过滤,通过对可疑物品异常的自动分析发现,可疑物品,并完成行业信息的日常统计,具体如下。(见表3-4:线索分析)20万方数据 第三章系统需求分析表3-4线索分析功能模块功能说明业务统计二手机信息统计二手车信息统计车辆维修信息统计典当信息统计旧货寄售信息统计金银饰品加工信息统计非机动车信息统计出租车辆统计日常统计被盗物品分-行政区划-统计手机商店录入身份证号差错统计物品、报警数、案件认定数分类统计物品、报警数、案件认定数按-行政区划-分-辖区-统计分-行政区划--辖区的商店数统计物品、报警数、案件认定数按-行政区划-辖区-分-商店-统计报案单位、物品店列表异常交易分析交易人员按-姓名证号异地-交易次数分析交易物品异常分析交易人员交易规律分析参数配置各类异常次数配置分析周期参数配置输入输出Excel输出报表Excel数据输入启动分析3.2.5信息预警信息预警实现对比对、统计分析、安全异常信息的预警,预警通过手机、PC常驻终端通知到所在辖区民警、巡逻民警,以0保障民警的及时出警。具体包括以下功能。(如表3-5信息预警)21万方数据 电子科技大学硕士学位论文表3-5信息预警功能模块功能说明比对信息预警分析异常信息预警预警内容系统服务器、webservices访问服务、数据库服务、账号访问异常的预警支持预警工作流,可以统一发送到指挥中心,并进行二次分派预警方式支持多数据流预警,支持向指挥中心、派出所、值班民警的同时预警支持短信预警、客户端预警、WEB查询等多种方式预警内容配置预警方式配置配置管理预警过程监控预警日志管理3.2.6线索服务线索信息服务的主要作用在于打通社会信息管理系统与公安其它系统之间的信息服务渠道,这些信息服务渠道体现在两个方面,一个是用于实现本系统中潜在有用的线索信息提供给其它系统使用;另一个方面在于实现其它公安部门的社会信息在本系统中的汇聚。具体包括以下功能。(见表3-6:线索服务)表3-6线索服务功能模块功能说明服务总线配置管理服务总线配置服务插件启动管理信息通信组件线索综合查询线索发布线索推送服务线索效益反馈系统接入服务社会信息汇聚社会行业信息注册信息汇聚管理22万方数据 第三章系统需求分析3.2.7系统管理系统管理功能提供系统的后台管理能力,具体包括以下功能。(见表3-7系统管理)表3-7系统管理功能模块功能说明权限相关菜单管理角色管理用户管理个人信息修改系统相关代码管理管辖单位管理相关单位管理牌名管理规格管理日志管理界面相关系统首页登录后主界面站内段信站内短信发送站内短信接收、查看站内短信维护3.3其它业务需求3.3.1扩展性需求1.信息采集扩展通过配置模块实现新兴行业的信息采集扩展,即允许所采集的社会行业信息能够持续扩展,形成全省统一的社会信息库。2.比对配置扩展信息比对的数据项、比对方式、比对预警对象能够根据实际情况在不停机的情况下通过配置方式进行扩展和维护。3.线索分析扩展目前线索分析主要来自于日常巡查,以及海量行业交易信息和业务信息中的异23万方数据 电子科技大学硕士学位论文常分析,线索分析的具体方式和内容可以通过插件服务的方式进行扩展。3.3.2操作性需求3.3.2.1用户界面界面的主要作用是为了承载信息,所以界面的首要要求应该是合理、方便的表达信息,其次是符合公安的工作习惯和实际需要。各窗口界面设计风格保持一致;界面操作方便,能够适应民警的日常工作习惯;3.3.2.2稳定性要求1)系统容错性。应用系统不应出现系统报错,所有应用系统发生错误应是可捕获的,同时为用户提供明确的错误提示信息和错误解决方法。2)正确性测试。对于正确的输入数据,能根据“功能要求”所规定的各项功能进行正确的数据处理和数据输出。3)边界性测试。对于非规范输入数据,能根据“功能要求”所规定的容错性要求进行的容错性处理。4)无故障时间。平均无故障时间应大于7*24小时。3.3.2.3易用性要求1)快捷方式。实现常用功能的快捷键开发。2)操作安全性。对国内外重点岗位从业人员登记的增、删、改操作应提供数据保护功能,在切换到单位操作界面或退出前应有明确的是否进行数据保存提示。3)在线帮助。用户可操作的所有应用功能必须有相应操作的详细在线帮助。4)常见问题解决办法。对系统可捕获错误在“在线帮助”中提供详细的“常见问题解决”帮助。3.3.3性能指标3.3.3.1稳定性指标:应用系统有效工作时间:全天候应用系统服务中止故障恢复时间:≤24小时24万方数据 第三章系统需求分析应用系统服务中止故障指标:≤4次/年3.3.3.2吞吐量指标:外网web在线访问用户数:≥14000个,并发用户数:≥100个外网web在线访问用户数:≥3000个,并发用户数:≥50个3.3.3.3系统统计、查询指标:各类统计表单张平均形成时间:≤15分钟有索引的业务查询响应时间:≤10S3.3.3.4性能要求:首次打开登录界面用时不大于10秒;下次打开登录界面用时不大于3秒用户新增记录、修改记录时,数据项间切换在1秒内完成,无延时感觉。文件下载不低于:200kbps/s,即2M字节的文件传输时间不高于80秒3.4本章小结本章节主要是对公安社会信息管理系统的功能需求进行了设计,以及对系统的扩展性可行性、易用性、安全性等等需求进行研究和分析。25万方数据 电子科技大学硕士学位论文第四章总体架构设计4.1系统运行环境浙江省公安社会信息管理系统采取省、市二级统一部署方案,以保证浙江省公安社会信息管理系统在部级总局、省级总队、市级支队的一致性,业务组件的复用性,开发的快速性和修改的灵活性。其总体运行部署如图(4-1:系统运行环境)所示:省厅治安总队治安总队综合平台社会信息管理系统省厅社会信息数据交换平台金盾工程基础平台数据库市局治安支队治安支队综合平台社会信息管理系统市局社会信息数据交换平台金盾工程基础平台数据库图4-1系统运行环境4.2系统框架结构系统应用框架结构如图(4-2:系统框架结构)所示。26万方数据 第四章总体架构设计图4-2系统框架结构可以将整个系统应用架构分为五个层次,分别是信息采集层、安全隔离层(数据通信层)、数据处理层、综合应用层、信息资源数据库层,它们的主要作用如下:1、信息采集层:指分布于各种行业、企业的信息采集前台,部署在外网,由企业、商户完成规定的信息采集和维护。2、安全隔离层:将外网记录的数据通过隔离设备实时交换到公安专网的公安社会信息管理服务平台中,同时,公安专网上发布的一些协查信息、预警信息,发布到外网系统中来。3、数据处理层:在外网记录汇聚到专网平台中后,数据处理层对数据进行过滤,无效数据被过滤,并进行无效数据统计,有效数据入库,同时进行即时信息比对和定时的归类分析。4、综合应用层:为民警的主要应用层,实现社会信息的比对定制、人员物品的布控信息维护、社会信息综合查询、比对和分析结果的预警处理,以及分类统计功能。27万方数据 电子科技大学硕士学位论文5、信息资源数据库层:采用ORACLE数据库,实现采集数据、处理数据、配置数据的存储和应用。在系统的技术实现方面,系统的数据通信层、处理层和应用层采用统一的面向服务的体系结构。而在本系统涉及中,SOA架构的核心服务设计和数据设计是重点。4.3业务数据设计从系统数据流转方向来看,系统数据层采用了分布式的设计方案,如图(4-3:数据层)所示:打防控主干系统预警缉控执法办案系统。。。比对平台市局金线索信息库盾工程统行业信息库一接分局口内外交换平台派出所比对库常口暂口在逃汽车租赁店二手物品交易店图4-3数据层28万方数据 第四章总体架构设计系统数据首先由外网的各种交易站录入,经公安内外网交换平台进入本系统数据库。同时所需的比对源经同步服务从常口、暂口、在逃等系统进入本系统数据库,两者进行碰撞比对、分析,生成对民警工作有实际意义的线索信息库。数据的存储设计采用了常规的基于关系数据库的设计方案,重点需要解决的是历史业务数据的转储和代码同步更新。以往建设的行业信息属于遗留的历史数据,必须考虑对这些数据的转储,随着这些数据量的增加,会导致业务功能的执行性能明显降低。为了避免这个问题,在系统的设计中增加了分区自动生成、自动删除和自动备份功能。定时的将几个月或者上年的数据存储到历史数据库中。行业信息库在设计中分为以下几类:1.业务代码设计系统码表类参数表共有4张,其中1张为共用类码表结构(系统参数表),3张为单一类码表结构(行政区划表,单位信息表,经营单位信息表)管辖单位用于标志该数据属于哪个区域管辖,原则上,管辖单位即为派出所,所以管辖单位代码可以和派出所雷同。管辖单位字段长度为9位,采用6+3的方式,前面6位代表该管辖单位所属的行政区划,后3位为管辖单位序列号。经营单位字段长度为14位,采用6+3+5的方式,前面6位属于行政区划,中间3位属于管辖单位,再后面5位才是经营单位的序列号。2.控制参数设计包括用户权限设计、系统控制参数设计。每一个用户都有一个用户类别,用于标志该用户的类别,包括:公安用户,非公安可信任用户和非公安不可信任用户。对于公安用户,必须属于一个管辖单位。指定了管辖单位,则该用户只能操作该管辖单位内的数据。如果是通过PKI登录的公安用户,则其管辖单位就用该用户的PKI中返回的单位。对于非公安用户根据经营单位来限制该用户能操作的数据范围,一个用户只可以拥有一个经营单位。系统控制参数存放系统内部各类参数,需要被中间层事前加载。其分配原则如下。(如表4-1:参数分类表)系统参数表的主键(CSID)为11位数字,组成方式为4位参数类别(CSLB)+N*0+参数代码(CSDM),N代表11-4-参数代码的长度。29万方数据 电子科技大学硕士学位论文表4-1参数分类表参数描述参数类别段自定义业务参数1000-1999国、部标参数2000-4999其他可配置业务参数5000-8999控制类参数9000-9998业务参数总参照表99993.业务数据的设计针对每一个行业,所产生的交易信息、物品信息、人员信息存储在单独的逻辑业务信息库中。目前包括了娱乐场所、二手机收购业、车辆维修业、内保单位四个业务信息库4.线索信息库的设计基于研判比对服务、分析预警服务的需要,建立了物理独立的线索信息库,线索信息库包括比对配置、分析配置、线索索引、线索四类信息。系统中所有的表均设置了ID字段(同时该字段值为表中主键,每个ID值均需要从对应表名的SEQUENCES中取),该ID字段的值由系统统一按照一定的规则进行分配。其分配规则如下:所有的ID字段为NUMBER型值,长度为11位。11位中前1位为DBID值,后10位为系统流水值。DBID是在同一个地市采用多个数据库的时候使用,比如需要用到内外网交互平台。针对每个数据库分配一个ID值。原则是1-4用于外网的数据库,5-9用于内网的数据库。10位系统流水值能够保证系统单张表的实际增长,即平均每天在产生100万条记录的情况。4.4本章小结本章节针对系统业务需求,对数据库建库层次、软硬件运行环境以及业务数据流程进行总体规划和设计。30万方数据 第五章详细设计与实现第五章详细设计与实现5.1信息采集子系统5.1.1实现方案信息采集子系统负责采集信息,该子系统面向的用户是各经营户和派出所采集人员以及能成批倒入采集信息的系统管理员。需要采集的信息包括:二手机信息、二手车信息、车辆维修信息、废旧物品收购信息、典当信息、旧货寄售信息、金银饰品加工信息、非机动车信息和出租车辆等信息管理子系统可以分为三个模块:经营户采集模块:该模块负责在外网提供给经营户,由经营户输入相关的业务信息,该模块要求界面简洁、易操作,屏蔽所有业务管理相关的功能,以实现采集功能为主。派出所管理模块:该模块负责在公安内部网络提供给派出所和公安用户管理使用,该模块要求能和比对、报警等平台无缝结合,以实现信息应用为主。系统管理员数据倒入模块:该模块给系统管理员使用,用于对不使用本系统的兄弟单位提供的业务信息,批量倒入系统中,最终产生对这些业务信息的比对的报警结果。系统实现的各模块组成框图如图(5-1模块组成)所示:由于存在内外网交互的问题,系统必须在公安内部网络和外部网络分别建立数据库,通过内外网交互平台实现数据的同步。经营户采集系统只负责将经营户的信息采集到外网数据库,被采集的信息通过内外网交换平台交换到公安内网。公安内网数据库存储业务信息以及比对源信息比如全国逃犯信息、被盗手机信息等。这些比对源信息由于过于敏感,不允许存放在外网。研判比对子系统通过配置信息在后台进行比对,并产生报警信息。这些报警信息一方面通过警用管理模块的报警接口进行报警,另一方面,通过交换平台交换给外网,如果采集信息的经营户属于可信任经营户,则可以通过报警接口以站内提醒的方式告知经营户。警用管理系统用于对外网采集的信息进行综合应用,包括检索、统计分析、数据碰撞等。同时也提供对业务信息的采集,针对部分无法在经营场所采集的信31万方数据 电子科技大学硕士学位论文息,可以由相关的民警通过公安进行采集录入。警用管理系统是公安用户与物品管理平台交互的主要途径,研判比对、统计分析、报警等子系统都需要有与之的接口。通过这些接口,能将平台产生的信息经过筛选推送给公安用户。管理员倒入系统专门针对兄弟单位的相关业务数据,通过该模块将这些信息倒入到管理平台,被倒入的信息同样被用于研判比对、统计分析等使用。研判比对子系统警用管理内外经营户采公安内外网数系统网交集系统网数据据库换平库台报警接口报警接口管理员数据倒入系统图5-1模块组成5.1.2关键技术系统提供了对九种业务的管理功能,管理功能包括增加、删除、修改、查询等。对非机动车业务还提供了报案和查或登记等功能。对出租车辆提供租车、还车等功能。尽管针对不同的行业,系统要求的功能不同,但是都可以规约为各类对数据库的操作,因此,本系统设计了一种MIS生成器,可以半自动化的生成固定的界面,同时完成增删改操作。MIS生成器由基础构件、元数据配置构件、数据插件、代码管理构件组成,其中基础构件由一些接口组成,定义了数据库数据源、界面元素等基本信息;元数据配置构件由一组XML构成,用于描述数据库中的数据表、组件、界面元素之间的关联关系;数据插件则实现了数据序列化、用户交互、数据操作的过程代码。32万方数据 第五章详细设计与实现5.1.2.1基础构件基础构件的核心是数据源的管理,数据源实现为抽象接口,封装了OR映射相关的方法。如下所示,所有的数据操作都将数据库中的记录映射为bean对象或者bean对象的集合来表示。publicinterfaceIDataSourceextendsCloneable{ObjectqueryForObject(Stringcmd,Object[]params,IMappingconvert)throwsException;Collection