《智慧党建项目解决方案说明书.docx》由会员分享,可在线阅读,更多相关《智慧党建项目解决方案说明书.docx(12页珍藏版)》请在课桌文档上搜索。
1、智慧党建解决方案说明书XX科技股份有限公司制目录一、项目存在问题及需解决问题31 .存在问题32 .需解决问题4二、解决方案61 .解决方案架构62 .关键技术8(1) )Hadoop8(2) SpringMVC8(3) MyBatis8(4) Echarts8(5) MySQI8(6) Hive9(7) HBASE9(8) Zookeeper10(9) F1.ume10三、开发范围101 .数据生产102 .数据采集/消费103 .数据分析124 .数据展示12一、项目存在问题及需解决问题1 .存在问题一是重视程度低,发展相对滞后。从调研情况看,各级党委和组织部门对“互联网+”党建工作重视程
2、度还不够,有的仅仅把“互联网+”党理理解为“党建+互联网”,把平台载体简单看作是宣传载体。一些党组织对“互联网+”党建缺乏研究,理解不够深入。我省各县市区与上海、浙江等地还存在较大差距,在党网联盟基本覆盖全国、党建类手机客户端在南方已经较为普及的情况下,仅有30%的县市区开发了相关信息化平台,大部分还停留在Web1.O和Web20时代,与大数据、云计算等前沿应用相去甚远,明显落后于时代发展。二是互动性不强,服务功能单一。“互联网+”党建平台服务功能开发程度普遍偏低,仍处在初级阶段,功能上大多局限于信息传播,大部分都无法实现党费缴纳、党组织关系转接等业务线上办理,缺少互动交流和实时反馈等功能。“
3、互联网+”党建服务与干部、党员、人才工作的实际需求不相适应,在线上线下结合、多样化的服务功能延伸等方面仍需加强。三是内容缺乏吸引力,群众关注度不高。党建网站和微信平台发布的信息较为严谨、专业,内容相对枯燥,在形式上不接地气,缺乏生动性、多样性和吸引。大多数信息平台只是把党建工作内容简单地报到了互联网,存在就党建抓党建问题,与党员的思想和工作实际结合不紧密,党员群众不爱看、不爱用,形成“自弹自唱”的尴尬局面。四是运营维护不及时、不到位。部分信息化平台缺乏有效的运行维护机制,存在管理不到位、更新不及时、推送信息质量不高等问题。有的党建网站创办时积极性商,可随着时间推移或重视程度的转移,最后变成了“
4、僵尸网站”;有的习惯于机械转发上级公众号文章,缺乏本土性和原创性;有的直接把简报、公文转成信息,内容呆板、可读性不强。五是平台融合度和资源共享度不够。目前,大多数地区党建信息化平台种类较多,涵盖网站、微博、微信、手机客户端、远程教育网络系统等多种类型,但大部分没有实现数据的互联互通和实时共享,还有的同一类型的党建业务信息化平台分属不同的部门和科室管理,存在重复建设、各自为政、封闭运行、资源浪费等问题。六是专业人才相对匮乏。党建信息化工作离不开一大批既懂信息技术,又懂党务工作的复合型人才,但受业务技能、专业水平等因素的制约,这样的人才尤为匮乏。与此同时,组织系统没有专门机构来专项抓、专门研究党建
5、信息化工作,多数党务工作者仅限于基础的网络操作,尚不具备运用“互联网+”思维思考问题的能力。七是信息安全存在一定风险。网络是把双刃剑,带来便捷的同时也存在风险。网络信息时代消息的多元性,使得网上存在谣言的散播及负能量的传递,容易引发不明真相的群众质疑和揣测。此外,有的党务干部保密意识弱,在网络平台上发布涉密信息还浑然不觉,存在引发网络舆情的风险;有的将不宜公开的信息在做信群或“朋友圈”中随意转发,造成不良影响。2 .需解决问题1、提高思想认识,加强组织领导,建立人才、技术、资金保障体系。要进一步学习研究先进地区推广“智慧党建”的成果经验,加大市内先行先试典型的总结提炼和宣传推广力度,不断提高对
6、党建信息化的认识和理解。组织部门要成立“智慧党建”领导小组,配备专门的工作人员负责组织协调、建设管理和推广运用等工作。要建立“智慧党建”决策智库,吸纳上级部门、高校、研究机构、企业等各方面的专家和技术人员,为科学制定规划、确立技术标准、方案论证、效果评估提供技术咨询和决策支持。完善资金保障机制,确保在安全防护、身份认证、关键业务系统建设等方面的资金投入。要注重项目规划设计、方案论证方面的经费投入,确保系统的科学性、先进性和适用性。2、树立超前理念,做好顶层设计,统筹规划全市“智慧党建”。党建信息化作为全市信息化建设的重要组成部分,在硬件和网络建设方面,必须纳入全市的盘子进行规划和建设。软件建设
7、要做好顶层设计,明确各级业务定位,规范技术和数据标准。市级层面要做好核心应用系统建设和业务融合。基层要抓好功能扩展,鼓励基于统一标准,开发实用、易用的特色软件,总结推广可变制、可操作的经验做法,创新信息技术服务党速工作的新模式。3,整合硬件资源,打造业务系统,全面加强推广使用。一是建设数据中心。依托X市政务云中心,提供集中存储、安全保障和运维服务,实现硬件设备统一托管、统一维护。二是整合网络资源。将政务外网、远程教育网、商务网等网络整合,搭建一张贯通各级组织部门、基层党组织和党员的虚拟专网,为推动党员广泛参与使用的智慧党建”系统提供网络保障。三是打造业务系统。市级层面自上而下部署面向全市党员和
8、党组织的党建关键业务系统,通过建立配套的管理制度,逐步推广应用党员学习教育、网上组织关系转接、党费收缴、流动党员管理、发展党员和组织生活纪实等重点业务模块。四是升级党建门户。将X党建网站、X党建微信公众号进行改版升级,使之成为“智慧党建”全方位展示和应用的入口,凝聚广大党员的网上党建阵地。4、加强培养管理,发挥引领作用,不断壮大网宣力量。推广“智慧党建”要做好对党员的宣传、组织和指导工作。市级层面要整合网宣员、远程教育管理员、微信联络员、非公和社会组织宣传员等队伍,建立一支自上而下、分级管理的网宣员队伍。基层要大力吸收政治素质好、懂网用网的年轻党员加入,加强培养管理,让网宣员在充分发挥宣传引导
9、作用的同时,带动党员和群众参与网络互动,用好“智慧党建”系统。二、解决方案1 .解决方案架构1.ct1.V1.V1.1.MMU图I解决力提里也图系统开发平台使用Hadoop大数据开发平台。Hadoop是一个高度可扩展的存储平台,可以存储和分发横跨数百个并行操作的廉价的服务器数据集群。能扩展到处理大量的数据,能提供成百上千TB的数据节点上运行的应用程序。HadooP能够有效的在几分钟内处理TB级的数据。相比关系型数据库管理系统更具有优势。它适用于任何规模的非结构化数据持续增长的企业,将帮助用户持续提高用户体跄。系统采用面向对象的软件设计方法,把整个系统看作是多个离散对象的组合。系统设计时,首先把
10、业务流程分解成功能模块及其业务实体对象,然后根据业务流程分析对于这些业务实体对象的操作方法,形成业务处理对象,最后把各个功能模块关联起来,形成系统。软件设计是一个将需求转变为软件的过程,系统通过逐步求精使得设计陈述逐渐接近于源代码。系统程序采用MVC的设计思想,将展现逻辑、控制逻辑、业务处理逻辑分离。系统采用参数化的设计思想,定义和管理系统的实体及配置,调整实体以适应外部变化。系统采用J2EE技术保证程序逻辑实现的平台无关性,并便于安装部署。系统采用AJAX技术,提高客户操作的交互性,保证实际使用的易用性。系统采用echarts可视化框架实现数据展示。2 .关键技术(1) HadoopHado
11、op是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。(2) SpringMVCSPringMVC:属于SPringFrame邛Ork的后续产品,已经融合在SpringWebF1.oW里面。Spring框架提供了构建Wcb应用程序的全功能MVC模块。(3) MyBatisMYBatis:是支持普通SQ1.查询,存储过程和高级映射的优秀持久层框架。MyBatiS消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XM1.或注解用于配置和原始映射,将接口和Java的P
12、OJOS(P1.ainO1.dJavaObjects,普通的JaVa对象)映射成数据库中的记录。(4) EchartsECharts是一款基于Javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。(5) MySQ1.MySQ1.是一个关系型数据库管理系统,由瑞典MySQ1.AB公司开发,属于OraCIe旗下产品。MySQ1.是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQ1.是最好的RDBMS(Re1.ationa1.DatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQ1.是一种关系型数据库管理系统,
13、关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQ1.所使用的SQ1.语言是用于访问数据库的最常用标准化语言。MySQ1.软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQ1.作为网站数据库。(6) Hivehive是基于HadooP构建的一套数据仓库分析系统,它提供了丰富的SQ1.查询方式来分析存储在Hadoop分布式文件系统中的数据:可以将结构化的数据文件映射为一张数据库表,并提供完整的SQ1.查询功能;可以将SQ1.语句转换为MaPRedUCe
14、任务运行,通过自己的SQ1.查询分析带要的内容,这套SQ1.简称HiveSQ1.,使不熟悉niapreduce的用户可以很方便地利用SQ1.语言查询、汇总和分析数据。而mapreduce开发人员可以把自己写的mapper和reducer作为插件来支持hive做更复杂的数据分析。它与关系型数据库的SQ1.略有不同,但支持了绝大多数的语句如DD1.、DM1.以及常见的聚合函数、连接查询、条件查询。它还提供了一系列的:具进行数据提取转化加载,用来存储、交询和分析存储在HadoOP中的大规模数据集,并支持UDF(User-DefinedFunction),UD.AF(User-DefnesAggreg
15、ateFunction)和UDTF(User-DefinedTab1.e-GeneratingFunction),也可以实现对map和reduce函数的定制,为数据操作提供了良好的伸缩性和可扩展性。(7) HBASEHBase-HadoopDatabase,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBaSe技术可在廉价PCServer上搭建起大规模结构化存储集群。(8) ZookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是GoOgIe的ChUbby一个开源的实现,是HadOOP和HbaSe的重要组件。它是一个为分布式应用提供一致性服务的软
16、件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。(9) F1.umeF1.ume是C1.oudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,F1.ume支持在日志系统中定制各类数据发送方,用于收集数据;同时,F1.ume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。三、开发范围1 .数据生产对于该模块的业务,即数据生产过程,一般并不会让你来进行操作,数据生产是一套完整且严密的体系,这样可以保证数据的安全性。但是如果涉及到项目的一体化方案的设计(数据的产生、存储、分析、展示),则必须清楚每一个环节是如何处理的,包括其中每个环境可能隐藏的
17、问题;数据结构,数据内容可能出现的问题。2 .数据采集/消费数据采集模块(消费),在企业中你要清楚流式数据采集框架f1.ume和kafka的定位是什么。我们在此需要将实时数据通过f1.ume采集到kafka然后供给给hbase消费。f1.ume:CIOUdera公司研发适合下游数据消费者不多的情况;适合数据安全性要求不高的操作;适合与Hadoop生态圈对接的操作。kafka:Iinkedin公司研发适合数据下游消费众多的情况;适合数据安全性要求较高的操作(支持rep1.ication);因此我们常用的一种模型是:线上数据一f1.umekafka-f1.ume(根据情景增删该流程)一HD1.-S线上数据一f1.ume-kafka-Sparkstreaming实时流式处理消费存储模块流程图:图2消费存储模块流程图3 .数据分析我们的数据已经完整的采集到了HBaSe集群中,这次我们需要对采集到的数据进行分析,统计出我们想要的结果。注意,在分析的过程中,我们不一定会采取一个业务指标对应一个mapreduce-job的方式,如果情景允许,我们会采取一个mapreduce分析多个业务指标的方式来进行任务。分析模块流程图:图3分析穰块流程图4 .数据展示数据展示模块流程图:图4联密展示模块流程图
链接地址:https://www.desk33.com/p-1783746.html