基于图数据库Neo4J的室内地图系统的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:sunboy92121
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Android、iOS等现代移动平台的发展,以及移动端浏览器对HTML5的支持加强,移动端手持设备的用户体验水平有了显著的提高,过去由于技术、性能限制无法实现的功能正大量地被实现。而移动设备带来的新的应用场景催生了新的需求,对软件开发技术带来新的机遇和挑战。城市化进程的推进和人们生活水平的提高,商场、商圈的规模也扩展到前所未有的规模,伴随着传统商家与互联网+线上线下的结合,商家、商品的信息也随之爆炸。传统的导购方式以无法满足需求多样的用户的需求,对更为实时、定制的导购服务的需求也日益强烈。室内地图系统可以为用户提供基于地理信息的服务,并收集用户在商场活动的行为记录。本研究所设计实现了基于Neo4J的室内地图系统,使用Apache Cordova实现Hybrid App客户端,以Nginx作为Web服务器,Tomcat+Spring作为Java应用服务器,Neo4J和MySql组合作为持久化层,实现了地图浏览、商场导航、地图维护等功能,满足了用户对室内地图使用和维护的基本需求。与传统基于关系型数据库实现的地图系统相比,本系统在持久化技术上选择了图数据库。与传统的关系性数据库和其他NOSQL产品不同,图数据库基于图的数据结构,更适合室内地图的应用场景,其对关联操作高效的实现,使其在实现室内地图时在性能和开发效率上有着较大的优势,而Neo4J便是当前图数据库使用人数最多最为成熟的实现之一。本研究主要针对室内地图和图数据库,以下是本研究所做的主要工作及成果:第一,基于图数据库Neo4J和MySql在性能、可用性和数据读写方式上的特点,对于图数据库、关系型数据库和其他NOSQL产品进行了分析,完成了Neo4J和MySql混合使用的高性能高可用的持久化层设计,可用于包括室内地图在内的需要数据多度关联的场景,并通过实际的运行结果论证了在图算法方面Neo4J在性能和开发代价上的优越性。第二,基于Neo4J对多种图算法的支持,分析了多种寻径算法在Neo4J的实现方法,并针对此模块算法的灵活性进行了设计,实现包括最短路径算法、Dijkstra算法和A*算法多种算法的策略,并针对室内地图的应用场景进行了比较,选取了以空间距离为启发函数的A*算法作为本系统的寻径算法。第三,基于Apache Cordova和OpenLayers3,本系统设计与开发了室内地图的地图编辑器,使用了包括Command Pattern、State Pattern在内的多种设计模式,实现了包括绘制路径、绘制区域、上传背景图片等功能。通过地图编辑器的应用,有效地降低了维护代价。本系统已上线,于2017年实施于苏州XX交易商场,为顾客的购物体验带来了提升,让顾客对商场结构有了更好的了解,方便用户找到自己精准需求的店铺,也给商场、商铺带来更高的利润,提高了效率。本系统将根据实际应用中问题和反馈,不断迭代完善功能,优化性能。
其他文献
文章首先论述了电子商务环境下物流管理的发展现状,再具体探析电子商务对物流管理的影响,并提出了相应的对策。
目的了解知识分子人群的血尿酸水平和高尿酸血症患病情况,研究知识分子人群的饮食特点、膳食结构和营养状况,探讨膳食因素与高尿酸血症的相互关系,为指导该人群合理饮食、防
微型全分析系统(Mirco total analysis systems,μTAS)自兴起以来,发展十分迅速,广泛用于生物分析、化学分析和药物分析等领域。微流控芯片(Microfluidic chip)是微型全分析
在碱、活性剂、聚合物三元 (ASP)复合驱提高石油采收率的技术中 ,由于碱与聚合物分子的不相容性 ,严重地影响着驱油配方体系的研究及复合驱技术的推广 .针对大庆油田的情况 ,
<正>梅花与蜡梅同为我国的珍贵特有树种,二者均为我国的传统名花,而且都有一定的耐寒性,都是先开花后长叶,可冒着严寒和皑皑白雪盛开于岁末年初,花朵也都有一定的芳香气味。
地方师范院校的核心使命是为地方基础教育培养师资。集品德、学识、教学技艺和声望于一身的高校教学名师的成长生态直接影响这一使命的完成效果。厘清教学名师与人才引进的内
北宋版《通典》是现存《通典》最早的本子,具有极高的文物和史料价值,对比北宋版和明以后各种版本的《通典》可以获得许多新的知识。而这样一部瞭解唐代社会的第一手历史著作
<正>2016年12月25日,由《经济》杂志社主办的中国特色小镇研究院成立大会暨中国特色小镇发展模式交流研讨会在京召开。据了解,中国特色小镇研究院是由《经济》杂志社发起,与
建立了一种简易而实用的残留分析方法 ,用于检测土壤与水中氰氟草酯及其 3种代谢产物 ,即 (R) -2 - [4 - (4-氰基 - 2 -氟苯氧基 )苯氧基 ]-丙酸 (ACID)、 (R) - 2 - [4 - (4
新形势下,我国中小企业国际贸易融资面临一系列挑战,包括政策支撑欠佳、全球市场不确定性加大、金融机构布局不全、企业自身素质限制等。同时,我国商业银行开展中小企业国际