【技术实现步骤摘要】
一种旅客智能行程推荐系统和方法
本专利技术公开了一种旅客智能行程推荐系统和方法,涉及路线规划
技术介绍
随着中国长途交通的高速建设,公共交通越来越便捷,人们的出行方式选择也正变得越来越多样化。以前由于硬件限制,人们长途出行对于交通工具的选择往往比较单调。而现如今,随着各种新兴交通方式的发展兴起,出行不再仅仅局限于某种单一的方式,而是可以根据每个人的出行情况不同,通过实现对诸如地铁、高铁以及飞机等不同的交通方式的组合来更契合地满足每个人个性化的出行需求。然而便利同样也会带来其他的烦恼,交通出行方案的多元化,意味着如果人们想较好地满足自己的出行需求,就不得不花费时间与精力从大量的交通方式的排列组合中寻找出优质解。为了解决上述问题,有一系列以推荐出行方案为主功能的软件应用进入市场,走入了大众的视野。目前,市场上涌现了许多行程规划的软件应用。目前市场上几种比较主流的应用,它们尽管在提供多种路线方案上做得十分完善,并且能支持各种交通方式的查询,然而它们都有一个共同的不足之处,即没有将交通方式组合起来,规划综合 ...
【技术保护点】
1.一种旅客智能行程推荐系统,其特征在于:包括客户端和服务器端,所述客户端和服务器端之间通过Web服务器连接,所述的客户端包括天气状况显示模块、附近景点推荐模块、最优路线查询模块、用户个人主页模块和管理员模块;所述服务器端包括数据库和算法程序处理模块;/n所述天气状况显示模块通过调用和风天气api和用户地理位置api获得当前实时天气信息并显示;/n所述附近景点推荐模块通过调用腾讯地理位置服务接口获得用户所处地理位置周边景点信息并显示;/n所述数据库存储了已开通地铁的城市的地铁站信息,各个地铁线路信息,高铁站以及各个高铁车次信息,机场以及各个航班信息;/n所述用户主页模块用户 ...
【技术特征摘要】
1.一种旅客智能行程推荐系统,其特征在于:包括客户端和服务器端,所述客户端和服务器端之间通过Web服务器连接,所述的客户端包括天气状况显示模块、附近景点推荐模块、最优路线查询模块、用户个人主页模块和管理员模块;所述服务器端包括数据库和算法程序处理模块;
所述天气状况显示模块通过调用和风天气api和用户地理位置api获得当前实时天气信息并显示;
所述附近景点推荐模块通过调用腾讯地理位置服务接口获得用户所处地理位置周边景点信息并显示;
所述数据库存储了已开通地铁的城市的地铁站信息,各个地铁线路信息,高铁站以及各个高铁车次信息,机场以及各个航班信息;
所述用户主页模块用户首次登陆时将用户个人信息保存在数据库中,可以从数据库中获取用户信息并在页面上展示;
所述最优路线查询模块向算法程序处理模块发送查询请求,用于查询最优线路;
所述算法程序处理模块接收查询请求,通过A*启发式搜索算法读取数据库数据,并将最优线路并返回推荐结果。
2.根据权利要求1所述的一种旅客智能行程推荐系统,其特征在于:所述最优路线查询模块根据用户对于时间,金钱需求当面结合地铁,飞机,高铁交通方式查询最优线路。
3.一种旅客智能行程推荐方法,其特征在于:包括以下步骤:
步骤一:算法程序处理模块周期更新扫描数据库,构建邻接表地图保存各站点信息;
步骤二:客户端向服务器端发送查询请求,所述查询请求包括出发城市和目标城市;
步骤三:服务器端接收查询请求,获取数据库数据,通过算法程序处理模块执行A*启发式搜索算法进行搜索;
步骤四:算法程序处理模块搜索完成后,将查询结果返回客户端显示。
4.根据权利要求3所述的一种旅客智能行程推荐方法,其特征在于:算法程序处理模块周期更新扫描数据库,根据数据库中事先保存的各站点信息构建邻接表地图,地图节点为站点名或机场名,两点间的边则保存车次或飞机班次信息;高铁、飞机、各城市地铁分别构图,地铁站中靠近高铁站和机场的枢纽站点特殊标记。
5.根据权利要求4所述的一种旅客智能行程推荐方法,其特征在于:算法程序处理模块接收查询请求,获取数据库数据,执行A*启发式搜索算法进行搜索具体包括以下方法:
服务器端接收查询请求,将查询请求统一解析为字符串格式将其作为参数传入算法程序处理模块,算法程序处理模块接收到字符串时,开始搜索各站点信息构建的邻接表地图数据,首先从出发地铁站开始,搜索出发城市地铁网络,搜索前往枢纽站点的路线;由枢纽站点接入高铁网络或机场网络,搜索到达目的城市的路线,到达目的城市后,再次接入该城市地铁站网络,搜索到达最终目标站点的最优路线。
...
【专利技术属性】
技术研发人员:程晓宇,陈慧萍,周羿丞,娄星宇,
申请(专利权)人:河海大学常州校区,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。