公安门户系统设计与实现
阅藻泽蚤早灶葬灶凿陨皂责造藻皂藻灶贼葬贼蚤燥灶燥枣孕怎遭造蚤糟杂藻糟怎则蚤贼赠孕燥则贼葬造杂赠泽贼藻皂
渊员南京理工大学自动化学院袁江苏南京圆员园园怨源曰圆中国航天科工二院苑园远所袁江苏南京圆员园园怨源冤
摘要院为方便人民群众进行报警投诉建议以及企业消防信息尧人员信息的上报袁缓解各派出所民警处理的压力袁提高办案的效率尧实时性袁提高公安在人民心目中的形象袁在政策的允许下袁设计了基于杂责则蚤灶早月燥燥贼技术框架的便民民生服务系统遥系统基于栽澡赠皂藻造藻葬枣模板的网页开发袁杂责则蚤灶早酝灾悦的三层开发框架袁酝赠月葬贼蚤泽的数据库持久化层袁杂责则蚤灶早框架对于表现层尧业务层尧数据持久化层的整合完成了该系统的设计遥实现了从移动端进行数据上传袁当前服务定位尧验证码校验尧匀贼贼责泽数据加密尧韵葬怎贼澡圆援园的认证授权袁同时在网站架构上选取了砸耘杂栽枣怎造的架构模式遥
关键词院负载均衡袁蓄水池算法袁砸耘杂栽枣怎造
粤遭泽贼则葬糟贼押粤糟燥灶增藻灶蚤藻灶贼造蚤增藻造蚤澡燥燥凿泽藻则增蚤糟藻泽赠泽贼藻皂遭葬泽藻凿燥灶杂责则蚤灶早月燥燥贼贼藻糟澡灶燥造燥早赠枣则葬皂藻憎燥则噪蚤泽凿藻泽蚤早灶藻凿蚤灶贼澡蚤泽责葬责藻则援栽澡藻憎藻遭凿藻增藻造燥责皂藻灶贼遭葬泽藻凿燥灶栽澡赠皂藻造藻葬枣贼藻皂责造葬贼藻熏贼澡藻贼澡则藻藻造葬赠藻则凿藻增藻造燥责皂藻灶贼枣则葬皂藻憎燥则噪燥枣杂责则蚤灶早酝灾悦熏贼澡藻凿葬贼葬遭葬泽藻责藻则鄄泽蚤泽贼藻灶糟藻造葬赠藻则燥枣酝赠月葬贼蚤泽熏葬灶凿贼澡藻蚤灶贼藻早则葬贼蚤燥灶燥枣贼澡藻杂责则蚤灶早枣则葬皂藻憎燥则噪枣燥则贼澡藻责藻则枣燥则皂葬灶糟藻造葬赠藻则熏贼澡藻遭怎泽蚤灶藻泽泽造葬赠藻则葬灶凿贼澡藻凿葬贼葬责藻则泽蚤泽贼藻灶糟藻造葬赠藻则澡葬增藻糟燥皂责造藻贼藻凿贼澡藻凿藻泽蚤早灶燥枣贼澡藻泽赠泽贼藻皂援陨贼蚤皂责造藻皂藻灶贼泽凿葬贼葬怎责造燥葬凿蚤灶早枣则燥皂皂燥遭蚤造藻贼藻则皂蚤灶葬造泽熏糟怎则则藻灶贼泽藻则增蚤糟藻造燥糟葬贼蚤燥灶熏增藻则蚤枣蚤糟葬贼蚤燥灶糟燥凿藻增藻则蚤枣蚤糟葬贼蚤燥灶熏匀贼贼责泽凿葬贼葬藻灶糟则赠责贼蚤燥灶熏韵葬怎贼澡圆援园葬怎贼澡藻灶贼蚤糟葬贼蚤燥灶葬灶凿葬怎贼澡燥则蚤扎葬贼蚤燥灶援粤贼贼澡藻泽葬皂藻贼蚤皂藻熏贼澡蚤泽责葬责藻则糟澡燥燥泽藻泽贼澡藻砸耘杂栽枣怎造葬则糟澡蚤贼藻糟贼怎则藻皂燥凿藻燥灶贼澡藻憎藻遭泽蚤贼藻泽贼则怎糟贼怎则藻援
运藻赠憎燥则凿泽押造燥葬凿遭葬造葬灶糟蚤灶早熏则藻泽藻则增燥蚤则葬造早燥则蚤贼澡皂熏砸耘杂栽枣怎造
虞嘉成员傅晗圆张捷员马立丰员微信的扫一扫功能袁除了可以应用于支付袁添加好友袁添加公众号等袁还可以实现二维码的解析得到对应的图片袁跳转到对应的网址遥本系统基于这个特性袁在此基础之上进行了相关的网站开发咱员暂遥
目前袁人民群众对于一些报警投诉袁商家企业对于消防信息的上报尧企业人员信息的上报袁一方面由于数量较多袁另一方面由于群众上报之后很难查看自己的信息状态袁造成很多企业尧商家录入的信息与实际的信息不对称袁特别对于那些不在当地的企业尧商家来说袁更是造成了很大的不便与困扰咱圆暂遥
本系统通过二维码的形式袁将相应的经纬度标识写入二维码所对应的网址袁因此每一个二维码都有一个其所对应的唯一标识袁这个唯一标识可以获取到相应的二维码所张贴位置的经纬度坐标袁张贴二维码的设备类型袁例如消防栓尧街道尧企业尧路口等遥在用户打开微信扫一扫袁扫完对应的二维码后将接着跳转到相应的网页袁这个网页通过扁平化的表现形式在前端页面展示用户当前定位的地图袁以及相应的功能列表咱猿暂遥员系统设计
员援员系统整体框架设计
本系统由公安内网和外网组成袁所有的核心业务逻辑的处理及存储都在公安内部的局域网内进行遥所有的二维码所对应的外网地址都由外网所布置的粤责葬糟澡藻服务器做静态转发袁为了加快用户打开网页的响应速度袁本系统将一些不会改变的悦杂杂文件尧允杂文件尧陨皂葬早藻泽文件都存储在粤责葬糟澡藻服务器中
图员系统整体架构图
遥为了提高网站的处理能力袁应对以后可能会出现的高并发袁大数据量的访问情况袁将用户的请求进行了负载均衡袁采用随机的负载均衡算法袁使得单台宰藻遭服务器的压力得到减轻咱苑暂遥
选用酝赠杂匝蕴数据库作为数据存储的载体袁为了应对数据库崩溃数据可能会出现的数据丢失袁本系统除了在本系统中存储袁还在公安的门户中心袁进行数据的备份遥员援圆系统功能模块设计
一方面基于整个业务的系统需求袁系统业务服务分为四大块院一个是地图渲染袁加载定位模块曰一个是用户投诉袁报警模块曰一个是用户信息上报模块曰还有一个是消防信息上报模块咱远暂遥另一方面围绕网站设计的五个要素院高性能尧高可靠尧扩展性尧伸缩性尧安全性遥对于高性能进行了静态资源的前端存储袁高可靠进行了主从备份袁扩展性从软件设计上进行了负载均衡袁安全性上进行了匀贼贼责泽传输尧韵葬怎贼澡圆援园认证遥
图圆系统功能模块图详细功能划分如图圆所示遥
该系统主要分了四大模块遥
员冤地图渲染袁加载定位模块遥该模块主要是对于每一次扫到的二维码都进行对于当前二维码张贴位置的地图加载袁并在地图上标注出当前位置遥
圆冤用户投诉袁报警模块遥该模块主要是让人民群众对于违法乱纪事件的发生袁可以通过手机在线填写袁举报内容袁举报地址袁举报人姓名袁举报人电话袁违法图片等信息袁及时方便的进行报警尧投诉遥
猿冤用户信息上报模块遥该模块可以让个体经营户对于自己的居住地址袁住房信息进行公安机关报备遥
源冤消防信息上报模块遥该模块可以让企业员工对于企业的消防安全状况进行及时的公安机关报备遥
对于第猿尧源两个模块的功能袁每一个用户都要进行相应的
咱猿暂
叶工业控制计算机曳圆园员怨年第猿圆卷第员期授权袁获取许可袁才有相应的资格进行上报袁以此防止乱报袁误报的情况发生袁提高系统的数据安全性遥圆关键技术的实现
圆援员红包等概率分发接口的实现
为了推广本系统袁提高群众利用本系统的积极性袁并提高本系统在群众中的使用率袁对于群众每次使用本系统袁都会进行一定的红包物质奖励袁但是红包数量是有限的遥因此对于红包的获得采用先来先得的算法实现袁显然不能满足业务要求遥
业务上对于每天固定的红包发送数量袁实现对于群众获得红包的概率和已经参与过红包抽奖的群众是等概率的遥例如袁每天红包数量为运袁每天参与的群众数量是晕袁这是一个不确定的数量袁要求实现对于任意时间段群众获得红包的概率和已经参与过的群众获得红包的概率是相等的遥本系统采用蓄水池算法实现该功能遥该算法具体流程如下院
员冤初始化一个大小为运的池子袁每天红包的数量为运袁对于每天的前运个用户都进入池子遥
圆冤对于运垣员到晕的每一个用户都以运辕蚤的概率决定是否进入池子渊蚤越运垣员袁运垣圆噎晕冤遥
猿冤对于进入池子中的用户袁再以员辕运的概率替换其中的一个遥源冤最后池子中剩下的就是以运辕晕的概率得到的应该获取红包的用户遥
圆援圆砸耘杂栽枣怎造风格的网站架构设计实现
砸耘杂栽枣怎造是一种设计风格袁而不是一种设计原则袁它将具有砸耘杂栽设计原则的网站称为砸耘杂栽枣怎造架构遥其原则主要有三点咱愿暂员冤每一个哉砸蕴都是一种资源袁因此其中应该只包含名词而院
不包括动词遥
圆冤不同的资源有不同的表现形式袁通过匀栽栽孕协议字段悦燥灶贼藻灶贼原栽再孕耘可以体现遥
猿冤客户端和服务器的每一次交互都代表着资源的状态转换袁通过匀栽栽孕的四种不同方式袁孕哉栽代表新增资源袁孕韵杂栽代表修改资源袁郧耘栽代表获取资源袁阅耘蕴耘栽耘代表删除资源遥杂责则蚤灶早鄄酝灾悦这种酝灾悦的设计模式很好的支持了砸耘杂栽设计原则遥
杂责则蚤灶早酝灾悦的匀蚤凿凿藻灶匀贼贼责皂藻贼澡燥凿云蚤造贼藻过滤器可以实现对于浏览器提交的请求头方法的修改袁一般的表单提交只支持孕韵杂栽或郧耘栽的方式袁所以通过在表单中增加隐藏域的方式袁增加赃皂藻贼澡燥凿隐藏域袁用来表示真正的表单提交方式袁在请求到达控制器做出处理前会被匀蚤凿凿藻灶匀贼贼责皂藻贼澡燥凿云蚤造贼藻则过滤器拦截袁进行请求发方法的替换遥从而实现砸耘杂栽枣怎造设计架构咱怨暂该过滤器具体实现代码如下院
遥
责怎遭造蚤糟糟造葬泽泽匀蚤凿凿藻灶匀贼贼责酝藻贼澡燥凿云蚤造贼藻则藻曾贼藻灶凿泽韵灶糟藻孕藻则砸藻择怎藻泽贼云蚤造鄄贼藻则邀
责则燥贼藻糟贼藻凿增燥蚤凿凿燥云蚤造贼藻则陨灶贼藻则灶葬造穴匀贼贼责杂藻则增造藻贼砸藻择怎藻泽贼则藻择怎藻泽贼熏匀贼贼责杂藻则增造藻贼砸藻泽责燥灶泽藻则藻泽责燥灶泽藻熏云蚤造贼藻则悦澡葬蚤灶枣蚤造贼藻则悦澡葬蚤灶雪贼澡则燥憎泽杂藻则增造藻贼耘曾糟藻责贼蚤燥灶熏陨韵耘曾糟藻责贼蚤燥灶邀
匀贼贼责杂藻则增造藻贼砸藻择怎藻泽贼则藻择怎藻泽贼栽燥哉泽藻越则藻择怎藻泽贼鸦
辕辕只对以孕韵杂栽方式提交的表单进行皂藻贼澡燥凿属性修改
蚤枣穴义孕韵杂栽义援藻择怎葬造泽穴则藻择怎藻泽贼援早藻贼酝藻贼澡燥凿穴雪雪驭驭则藻择怎藻泽贼援早藻贼粤贼鄄
贼则蚤遭怎贼藻穴义躁葬增葬曾援泽藻则增造藻贼援藻则则燥则援藻曾糟藻责贼蚤燥灶义雪越越灶怎造造雪邀
杂贼则蚤灶早责葬则葬皂灾葬造怎藻越则藻择怎藻泽贼援早藻贼孕葬则葬皂藻贼藻则穴贼澡蚤泽援
皂藻贼澡燥凿孕葬则葬皂雪鸦
蚤枣穴杂贼则蚤灶早哉贼蚤造泽援澡葬泽蕴藻灶早贼澡穴责葬则葬皂灾葬造怎藻雪雪邀
辕辕此处袁修改匀栽栽孕的请求方法
则藻择怎藻泽贼栽燥哉泽藻越灶藻憎匀蚤凿凿藻灶匀贼贼责酝藻贼澡燥凿云蚤造贼藻则援
匀贼贼责酝藻贼澡燥凿砸藻择怎藻泽贼宰则葬责责藻则穴则藻择怎藻泽贼熏责葬则葬皂灾葬造怎藻雪鸦
妖妖辕辕放行
125
枣蚤造贼藻则悦澡葬蚤灶援凿燥云蚤造贼藻则穴穴杂藻则增造藻贼砸藻择怎藻泽贼雪则藻择怎藻泽贼栽燥哉泽藻熏
则藻鄄
泽责燥灶泽藻雪鸦
妖妖
圆援猿负载均衡的实现技术
对于负载均衡的实现技术袁本系统采取了简单的晕早灶蚤曾对请求根据轮询算法进行简单转发的方式进行遥在晕早灶蚤曾的糟燥灶枣援曾皂造中进行配置遥配置集群中的宰藻遭服务器陨孕池袁监听的端口号等遥关键配置如下所示院
裕当前的晕早蚤灶曾的配置泽藻则增藻则邀
造蚤泽贼藻灶愿园鸦裕监听愿园端口袁可以改成其他端口泽藻则增藻则赃灶葬皂藻造燥糟葬造澡燥泽贼鸦裕当前服务的域名造燥糟葬贼蚤燥灶辕邀
责则燥曾赠赃责葬泽泽澡贼贼责押辕辕灶藻贼蚤贼糟葬泽贼援糟燥皂鸦责则燥曾赠赃则藻凿蚤则藻糟贼凿藻枣葬怎造贼鸦妖
圆援源数据库持久化的实现技术
项目中的数据访问层选取了酝赠月葬贼蚤泽袁并对其进行了一级尧二级的缓存设置遥使用酝赠月葬贼蚤泽提供的韵砸酝关系映射使得数据库的查询结果自动映射为对象结果集袁且提供了事务控制袁日志控制等功能遥本系统对于数据库的操作使用了酝赠月葬贼蚤泽的接口式编程袁省去了原来通过杂藻藻泽蚤燥灶的泽藻造藻糟贼载载载等方法带来的参数拼写错误袁输入参数错误和输出参数错误等问题遥使得调用方法明确袁同时使得强制类型转换所带来的悦葬泽贼耘曾糟藻责贼蚤燥灶在程序编译器就能得到很好的控制遥
责怎遭造蚤糟蚤灶贼藻则枣葬糟藻陨悦燥皂责造葬蚤灶邀
辕辕接口调用插入方法袁自动分装数据类型返回
岳陨灶泽藻则贼穴义蚤灶泽藻则贼蚤灶贼燥栽月悦燥皂责造葬蚤灶穴孕葬贼澡熏粤凿凿则藻泽泽熏悦燥灶贼藻灶贼熏孕澡燥灶藻熏早怎蚤凿熏贼赠责藻雪增葬造怎藻泽穴裕邀责葬贼澡妖熏裕邀葬凿凿则藻泽泽妖熏裕邀糟燥灶贼藻灶贼妖熏裕邀责澡燥灶藻妖熏裕邀早怎蚤凿妖熏裕邀贼赠责藻妖雪义雪
责怎遭造蚤糟遭燥燥造藻葬灶蚤灶泽藻则贼栽月悦燥皂责造葬蚤灶穴栽遭糟燥皂责造葬蚤灶糟燥皂责造葬蚤灶雪鸦妖
猿结束语
本文描述了网站开发中一些常见的问题及其解决方案遥它以一种新颖的方式有效地解决了传统政府业务中的一些问题遥目前该系统已经正式投入使用袁并且运行良好遥随着移动互联网的蓬勃发展袁移动互联网网民的数量不断增加袁互联网垣政务的方式会越来越焕发出蓬勃的生机遥
参考文献
咱员暂王咱圆暂咱孔允保暂云援图成袁廖寅书袁邓情玉袁报援资工作微信芸袁等袁公圆园员猿众平台援基于渊微圆园在国内图书馆服务中的应用实践研究
信冤咱允暂援情报杂志科学版冤袁圆园园怨代宰藻遭袁圆园员猿渊源冤
界面渊怨冤
公众账号的图书馆移动信息服务研究咱猿暂唐灿援下一前端技术综述咱允暂援重庆工商大学学报渊自然咱源暂马新强袁孙兆袁袁哲袁等援宰藻遭标准与匀栽酝蕴缘的核心技术研究咱允暂援重咱缘暂孔庆云文袁理学廖寅院袁资学芸报袁渊等自援然基于科学微版信冤袁公圆园员园众账号渊远的冤咱允暂援情报杂志袁圆园员猿渊怨冤
图书馆移动信息服务研究咱远暂胡算机玲渊霞专业袁李版宾冤袁援基于圆园园怨粤允粤载渊愿冤技术及三层架构的宰藻遭应用咱允暂援现代计咱苑暂刘维中援基于粤允粤载及其框架技术开发宰耘月应用咱允暂援中国科技信咱咱怨愿暂暂王晶王息保袁圆园园怨袁平温援向对渊员彬允葬增葬杂糟则蚤责贼冤
援利用躁匝怎藻则赠框架操的作再匀栽酝蕴思考咱元允暂素援程咱允序暂援农员咱业袁圆园园愿收稿网络日信息渊员员冤
期院圆园员愿援愿援猿袁圆园园愿渊源冤暂
因篇幅问题不能全部显示,请点此查看更多更全内容