下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
热点搜索引擎技术文档一,简介搜索引擎旨在为北京数字地图或其他二次开发用户提供高性能、高稳定、高灵活度的热点搜索功能,包括精确查询、模糊查询、点周边查询、矩形查询以及各种条件的组合查询等。二、用户获取数据流程流程1:说明:用户通过地图API获取热点数据,用户不需要任何的处理,地图API将返回可以直接使用的数据对象。流程2:r(\/>二次开发用户共享服务子系统〈一〉热点搜索引擎次)数据I>J>说明:用户直接调用搜索引擎获取数据,目前支持XML和JSON格式。三核心技术介绍1、MINA2.XApacheMinaServer是一个网络通信应用框架,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架,Mina可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina提供了事件驱动、异步操作的编程模型。
MINA有清晰的架构,可以很简单地实现一个底层网络协议,它在整个网络通信结构中都处于如下的位置:MINA处理请求的流程如下图:loService:这个接口在一个线程上负责连接的建立,拥有自己的选择器(Selector),监听是否有连接被建立。loProcessor:这个接口在另一个线程上负责检查是否有数据在通道上读写,loProcessor负责调用注册在loService上的过滤器,并在过滤器链之后调用loHandler。IoFilter:这是MINA的精髓所在,通过引入过滤器模型,可以将一些非业务的功能独立开来,层次更清晰,可以很方便地进行日志输出、黑名单过滤、数据的编码(write方向)与解码(read方向)、协议转换、压缩等等功能,还能在运行中动态增加或去掉功台匕能(4)loHandler:这个接口负责编写业务逻辑,也就是接收、发送数据的地方。由此可见Mina的API将真正的网络通信与我们的应用程序隔离开来,我们只需要关心要发送、接收的数据以及业务逻辑即可。MINA分为1.X和2.X两个分支前者是基于JAVAIO实现的,后者基于JAVANIO实现的,据测试,NIO相比IO性能提高了30%-40%左右,并且2.X的API不兼容1.X,所以我们选用了2.X的版本。2、MEMCACHEDMemcached是一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。在搜索引擎里用来缓存用户的请求结果,相同条件的请求将从memcached里取出以增加响应速度。3、POSTGISPostgreSQL是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统。它起源于伯克利(BSD)的数据库研究计划,目前是最重要的开源数据库产品开发项目之一,有着非常广泛的用户。PostGIS在对象关系型数据库PostgreSQL上增加了存储管理空间数据的能力,相当于Oracle的spatial部分。PostGIS最大的特点是符合并实现了OpenGIS的一些规范,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年苏人新版高一地理下册月考试卷
- 心理学在提高客户服务质量中的应用
- 2025年度环境监测服务协议2篇
- 小学生如何有效规划学习时间
- 草房子六章读后感
- 心理健康安全教育在小学的实施与效果
- 2024年高性能铝材供需合作合同书3篇
- 二零二五年度文化产业股权融资协议书3篇
- 专业居间服务协议争议上诉案例文档
- 2025年度餐厅员工健康管理服务合同范本3篇
- 【市质检】泉州市2025届高中毕业班质量监测(二) 语文试卷(含官方答案)
- 2025年湖南湘西州农商银行招聘笔试参考题库含答案解析
- (完整)领导干部任前廉政法规知识考试题库(含答案)
- 2025年国务院发展研究中心信息中心招聘2人高频重点提升(共500题)附带答案详解
- 人工智能算法模型定制开发合同
- 【MOOC期末】《形势与政策》(北京科技大学)期末慕课答案
- 2024年医疗健康知识科普视频制作合同3篇
- 2024年古董古玩买卖协议6篇
- (正式版)JTT 1499-2024 公路水运工程临时用电技术规程
- 中国的世界遗产智慧树知到期末考试答案章节答案2024年辽宁科技大学
- 家长会课件:四年级家长会语文老师课件
评论
0/150
提交评论