掌桥专利:专业的专利平台
掌桥专利
首页

一种基于知识图谱的西藏旅游公共服务平台

文献发布时间:2023-06-19 10:19:37


一种基于知识图谱的西藏旅游公共服务平台

技术领域

本发明电子商务技术领域,具体涉及一种基于知识图谱的西藏旅游公共服务平台。

背景技术

近年来,随着电子商务的发展,业界不断在探索新的电子商务模式,O2O模式是继B2B、B2C、C2C后兴起的一种新型电子商务模式。O2O模式被广泛应用于餐饮、旅游、娱乐、服装零售等诸多领域。相比于传统的双渠道模式,O2O模式更加注重线上渠道与线下渠道的优势互补、互相融合,为消费者提供无缝的购物体验。当百度、美团、腾讯这些互联网巨头纷纷把触角伸向O2O领域时,如何更好地实施运用O2O模式,拓展消费场景,取得市场竞争优势吸引着各界的关注。

随着社会经济进步和人们生活水平的提高,旅游已经成为现代人必不可少的休闲方式,但对于地点的选择往往局限于热门城市的知名景点,对边远地区景点其文化与历史知之甚少。我国的西藏地域辽阔,风景优美而独特,作为西南地区具有民族特色的地区,越来越受人们旅游出行的青睐,西藏不仅成为国内人出行的选择,也有很多国外游客选择来西藏感受不一样的民族特色与自然风景。西藏各景点虽然历史背景信息丰富又具有内涵,但是游客想去了解却缺少一个方便快捷的途径,同时依托于各景点的各具特色的商店,由于传统的互联网方式很难对低成本商铺起到宣传、引导游客的作用,因此,为了发展地区优势,推广自治区内的景点,充分利用资源形成旅游产业,整合旅游景点的历史文化信息,宣传景点特色商铺促进当地商业发展有着举足轻重的现实意义。

当前国内旅游业收益的一大部分主要依托于市面上出现的许多专注做旅游信息服务供给的互联网产品,如携程、去哪儿、驴妈妈和途牛等线上旅行服务机构,以及一些在线购物平台,如美团、淘宝和京东等成熟的电商平台。然而,国内外游客对西藏特有文化认知的局限性导致对西藏旅游目的地识别度不高,特别是无法通过网络快速准确地了解各旅游景点,从而使得西藏文化与旅游的推介显得吃力。同时,依托各旅游景点的店铺仅靠传统网站、纸质媒体等工具无法对游客起到引导和宣传作用。

目前业界将关注焦点聚焦在如何构建具体领域的垂直知识图谱,其中,进展较快的项目多为金融领域,旅游领域涉及较少,而学术界和工业界也没有公开的基于知识图谱搭建西藏旅游电商平台的成果,故如何提供一种能够适合不同需求人群、整合西藏旅游景点信息和店铺宣传的旅游公公服务平台是目前亟待解决的问题。

发明内容

针对上述存在的问题,本发明旨在提供一种基于知识图谱的西藏旅游公共服务平台,为了实现上述目的,本发明所采用的技术方案如下:

一种基于知识图谱的西藏旅游公共服务平台,其特征在于,包括知识图谱模块、旅游电商模块、综合后台管理模块以及数据库;

所述知识图谱模块通过知识抽取、知识融合的方式建立西藏旅游文化知识图谱,其上设置有多个景点节点,且包括搜索景点子模块、旅游路线子模块、景点信息子模块以及店铺信息子模块,用户通过搜索景点子模块搜索景点,该景点实体在所述西藏旅游文化知识图谱中将被高亮显示;旅游路线子模块用于显示该景点实体的路线信息;景点信息子模块用于显示该景点实体的景点简介信息;店铺信息子模块用于显示依托于该景点实体的店铺的相关信息,在知识图谱模块中通过手机APP或者微信扫描二维码可进入旅游电商模块中的游客前台模块;

所述旅游电商模块包括游客前台模块和店家后台模块,游客前台模块中用于详细展示知识图谱中依附于景点节点的店铺信息,所述店铺信息按照美食、饮品、休闲娱乐、服装饰品等进行一级分类,各一级分类按照具体类别进行二级分类,游客通过在前台注册账号,以游客身份能够根据一级分类,二级分类,店铺名称,景点名称等搜索到图谱界面中出现的店铺,并进入该店铺浏览其下的各类商品;所述店家后台模块用于为店家身份的用户提供各种自定义店铺的功能;

所述综合后台管理模块,用于对本平台中的所有模块进行管理,只有被赋予超级管理员身份的账号才可进入综合后台管理系统。

与现有技术相比,本发明的有益效果为:

西藏的旅游文化知识图谱经过可视化后,可直观形象的展示关注对象以及关系密切的信息,使用者可以通过可视化图谱内容,找到需要的丰富情报。而相较于传统通过不断的网页信息浏览找到相关信息,再把信息综合起来做决策依据的方法,知识图谱可以将知识进行更加有序,有机的组织起来,使用户可以更加快速,准确地访问自己需要的知识信息,并进行一定的知识挖掘和智能决策。游客们可以在知识图谱上以更加清晰,动态的方式,获取各种概念之间的关系,而西藏本地的商家可以实现景点信息与商品知识的智能获取和管理。

附图说明

图1为本平台的技术框架图;

图2为本平台的结构示意图;

图3为本平台的数据库中景点信息的描述图;

图4为本平台中景点关系与景点路线关系的描述图;

图5为本系统中Mysql数据库ER图表;

图6为本平台中知识图谱模块效果图;

图7为本平台中景点信息节点详细描述示意图;

图8为本平台中实体节点效果图;

图9为本平台中店铺节点详细描述示意图;

图10为本平台中旅游路线详细描述示意图;

图11(a)-(b)为本平台中游客前台模块效果图;

图12为本平台中店家后台模块效果图;

图13(a)为本平台中综合后台管理模块界面;图13(b)为本平台中综合后台管理模块效果图;图13(c)为综合后台管理模块中每个管理功能中编辑功能弹出框。

具体实施方式

为了使本领域的普通技术人员能更好的理解本发明的技术方案,下面结合附图和实施例对本发明的技术方案做进一步的描述。

参考附图1可以看出,一种基于知识图谱的西藏旅游公共服务平台,平台整体以SpringBoot框架构建,分为控制层、服务层以及持久层和界面展示,其数据库包括Neo4j数据库和Mysql数据库,且利用Embedded内嵌式连接Neo4j数据库,Mybatis配置Xml文件的方式连接MySQL数据库;

采用C3p0连接池优化连接和Restful风格传输数据,最后采用Jackson进行Json解析与序列化,而在部分图谱数据的展示中使用Spring dataneo4j进行访问Neo4j数据库来获取相应的数据。

根据不同应用场景分别选择D3.js,SUI-Mobile,EasyUI前端框架来展示页面,结合附图2可以看出,本平台的功能模块由知识图谱模块、旅游电商模块和综合后台管理模块构成;其中知识图谱模块的界面采用D3.js前端框架,旅游电商模块的界面采用SUI-Mobile前端框架,综合后台管理模块的界面采用EasyUI前端框架。

接下来对本平台中的各模块进行说明。

1.知识图谱模块

知识图谱模块通过知识抽取、知识融合的方式建立西藏旅游文化知识图谱,以知识图谱的形式直观呈现西藏旅游文化,在建立的知识图谱上设置有多个景点节点,其包含搜索景点子模块、旅游路线子模块、景点信息子模块以及店铺信息子模块,用户在搜索景点子模块中搜索某一景点时,该景点实体在图谱中则会高亮显示,并在相关信息栏中列出,如旅游路线,临近店铺,等与该景点节点直接相连的简介信息,通过旅游路线子模块能够在路线描述栏中获取该旅游路线的具体描述;并且在图谱上,鼠标靠近节点景点名称则会显示更详细的信息。利用景点信息子模块可以显示该景点实体的景点简介信息;店铺信息子模块用于显示依托于该景点实体的店铺的相关信息,在知识图谱模块中通过手机APP或者微信扫描二维码可进入旅游电商模块中的游客前台模块;

2.旅游电商模块

旅游电商模块包括游客前台模块和店家后台模块,在游客前台模块中,详细展示了图谱中依附于景点节点的店铺信息,各店铺按照美食饮品、休闲娱乐、服装饰品进行一级分类,各一级分类如美食饮品又按照“火锅店”“奶茶店”等进行二级分类。在图谱界面通过手机APP或者微信扫描二维码进入电商界面后,可根据一级、二级分类、店铺名称和景点名称等搜索到图谱界面中出现的店铺。进入具体店铺界面后,可以根据商品名称或者商品分类浏览该店铺下的各个商品。而游客在前台注册的账号,默认是游客身份,游客前台模块包括注册账号子模块、修改密码子模块、搜索店铺商品子模块以及登录子模块;游客通过注册账号子模块注册管理账号,注册完成后通过登录子模块进行登录验证,当该账号登录验证后被分配店家身份后,则进入所述旅游电商模块中的店家后台模块,当登录验证后被分配超级管理员身份后,则进入综合后台管理模块;

经过登录验证后,被超级管理员赋予店家身份的账号可进入店家后台模块,该模块包括新增店铺功能,用于新建并设计属于自己的店铺,如在设计店铺中,上传店铺的缩略图,填写店铺简介,地址,联系电话等,并在设置好该店铺所属景点后,会以红色节点的形式同步出现在图谱节点连线上;修改店铺功能,用于对建好的店铺的各项信息进行修改;设置商品分类功能则是,让店家自己添加每个商品的分类;设置商品功能则是用于将准备上架的商品添加到各分类中并上传相应的缩略图,制定价格等,也可以将已经上架的商品取消上架,在游客前台则浏览不到被店家下架的商品。

3.综合后台管理功能模块

综合后台管理功能模块也需要经过登录验证,在游客前台登录后,被赋予超级管理员身份的账号即可进入综合后台管理系统。其中各主要管理功能如下:

头条管理:用于修改、添加、删除旅游电商模块首页展示的头条新闻,推荐店铺等轮播图像信息;

类别管理:添加分类,编辑各一级分类,二级分类的名称和描述,修改该类别的缩略图,调整优先级,也可以重新为二级分类分配对应的上级分类;

景点管理:用于修改、添加、删除收录在旅游电商模块中的景点名称以及简介信息;

账号管理:基于Shiro权限框架,实现用户禁用与启用功能,以及调整用户身份权限,一共有游客,店家,超级管理员三种身份权限;

商铺管理主要是对店家用户新建的店铺进行审核,决定是否启用,在管理员后台设置为启用的店铺才会在图谱以及游客前台界面显出出来,另外可在商铺管理中修改店铺的分类以及设置优先级;

图谱管理,是对知识图谱模块中出现的景点描述节点,如“布达拉宫历史”,“八廓街古迹”等,进行编辑修改,在图谱管理功能中设置其具体描述;

路线管理,针对知识图谱模块中的各个旅游路线,既景点实体节点的关系连线,如“日喀则2日游”,“日喀则-珠峰4日游”等,进行编辑修改,设置其具体旅游路线描述;

参考附图3-5可以看出,本平台的Neo4j数据库用于存储知识图谱模块的数据,MySQL数据库用于存储旅游电商模块的数据;

首先,Neo4j数据库设计为三种实体以及三种关系。其中三种实体分别是:景点区域实体Area,景点信息实体AreaInfo,店铺实体Shop;三种关系分别是:店铺属于景点关系CLOSE_TO,景点与景点路线关系GO_TO,景点信息与景点关系Describe,且部分Cypher语句设计如表1所示。

表1

其次,MySQL数据库共由9张数据表组成,如附图5所示。其主要包括账户信息,店铺信息,店铺分类,商品信息,商品分类等,各数据表采用外键约束的方式进行关联。

针对上述两种数据库,本平台提供两种对应的方法:

第一,针对Neo4j的数据访问。该数据方法又分为两种:一种是通过建立Repository接口来继承Neo4jRepository类中的方法,实现对Neo4j的增删改查;二是在Repository接口中自定义方法,通过Query注解书写Cypher语句实现对Neo4j数据库的访问。

第二,针对MySQL的数据访问,同样先建立Repository接口,然后在resources包下通过在Xml文件中书写SQL语句的方式来实现Repository接口中的方法来完成MySQL数据访问。

而对于前端数据,则是数据从数据库到持久层,持久层到服务层,服务层到控制层,最后由前端Ajax异步加载来访问控制层完成数据传输,例如知识图谱界面搜索景点功能,是直接通过Spring data neo4j路径直接访问持久层方法。

实施例

本平台在云服务器上成功运行后,输入链接地址首先进入的是知识图谱模块,如附图6所示,其以点线的形式展现西藏旅游为主题的272个实体以及298个关系,通过搜索景点或者点击可以高亮显示各个节点的详细信息,也可通过鼠标滚轮缩放,或者拖动空白处显示用户需要的信息如附图7-9所示。

而关于旅游路线的详细信息,需要点击相关信息栏中返回的对应搜索结果字段来显示,显示结果如附图10所示。

知识图谱模块是通过Neo4j图数据库和D3.js前端框架搭建的关系图谱,其内容涵盖西藏地区大部分景点,以热门旅游路线为实体关系将各景点实体相关联,景点实体周围有对应的历史,文化,地理位置等表述性实体,其中景点信息节点和旅游路线信息可由综合后台管理板块进行管理编辑,以及与旅游电商模块数据同步的店铺实体,在店家注册修改的店铺相关信息存入Mysql数据库的同时,将景点商铺信息也同步写入到知识图谱的Neo4j数据库中,让游客在查阅景点信息与路线攻略时也能便捷地浏览该景点附近的特色商铺。

在知识图谱模块界面扫描二维码后即可进入到旅游电商模块的游客前台模块,如附图11(a)所示。登录校验通过后,店家账号可进入店家后台,如附图12所示。而超级管理员账号可进入综合后台管理板块,如附图13(a)所示。

旅游电商模块是通过Mysql数据库和Sui-Mobile前端框架搭建的,包括游客前台模块和店家后台模块。

如附图11(b)所示的游客前台模块,其实现了按店铺分类,店铺名称,店铺所属景点等方式检索店铺(在后台管理中未通过超级管理员审核的店铺不会被显示在检索结果中),在游客所浏览的店铺中按商品分类,商品名称检索该店铺的商品(在店家后台中店家未上架的商品不会被显示在检索结果中)。

附图12所示的店家后台模块,实现店家用户申请店铺,自定义店铺信息,自定义商品分类,自定义商品价格与上架等功能。

附图13(b)所示的综合后台管理的界面通过Easyui框架实现对存储于Neo4j和Mysql的各种数据进行编辑修改。

每个管理功能对应一个内嵌列表界面,而编辑或新增功能等以弹出框的形式显示,如附图13(c)所示。

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

相关技术
  • 一种基于知识图谱的西藏旅游公共服务平台
  • 一种基于大数据的智慧城市公共信息服务平台管理系统
技术分类

06120112500591