一种虚拟旅游方法及系统技术方案

技术编号:10269592 阅读:122 留言:0更新日期:2014-07-30 19:56
本发明专利技术披露了一种虚拟旅游方法及其系统。所述方法包括步骤:客户端将用户通过浏览器提出的访问请求信息传输至服务端;服务端处理所述访问请求信息并将反馈信息传输至客户端;客户端在浏览器上展示或播放所述反馈信息。本发明专利技术旨在实现令用户通过电子设备上的浏览器进行虚拟旅游的过程,既环保又经济;可以实现虚拟旅游功能的跨平台多设备接入,具有覆盖面广、发型速度快的特点;解决了高并发下消息推送不完全的问题,增强了预约可靠性、安全性。此外,通过采用服务器集群和分布缓存技术架构解决高并发所带的性能瓶颈问题。在景点全景效果的实现上,通过css33D技术实现三维全景效果,达到良好的虚拟旅游特效。

【技术实现步骤摘要】
【专利摘要】本专利技术披露了一种虚拟旅游方法及其系统。所述方法包括步骤:客户端将用户通过浏览器提出的访问请求信息传输至服务端;服务端处理所述访问请求信息并将反馈信息传输至客户端;客户端在浏览器上展示或播放所述反馈信息。本专利技术旨在实现令用户通过电子设备上的浏览器进行虚拟旅游的过程,既环保又经济;可以实现虚拟旅游功能的跨平台多设备接入,具有覆盖面广、发型速度快的特点;解决了高并发下消息推送不完全的问题,增强了预约可靠性、安全性。此外,通过采用服务器集群和分布缓存技术架构解决高并发所带的性能瓶颈问题。在景点全景效果的实现上,通过css33D技术实现三维全景效果,达到良好的虚拟旅游特效。【专利说明】一种虚拟旅游方法及系统
本专利技术涉及电子设备上的虚拟旅游
,更具体地涉及一种虚拟旅游方法及系统。
技术介绍
随着当前物质生活水平以及人们对文化精神生活品质要求的日益增长,旅游成为了人们丰富业余生活的一种常见选择。在出游之前,人们可以通过旅游书籍、旅游影视片等素材对各景点情况进行了解,而随着电子设备技术和互联网技术的发展,通过互联网获取旅游信息也成为一种非常便捷和有效的途径。此外,在时间精力或经济条件有限时,通过电子设备进行虚拟旅游可以作为一种替代方式。目前已有的电子设备虚拟旅游技术往往是基于特定虚拟旅游的程序来实现,无法提供给未安装程序的用户使用。另外一些虚拟旅游运用方法和系统常基于全景电子地图,必须事先发布相关地理信息系统(GIS),并且GIS系统要求用户有相关的地理方面知识,不利于第三方接入。简言之,现有的大部分实现基于特定开发工具和开发语言的来实现,要求用户操作的环境必须有符合其使用的环境这样就造成用户还需要额外的操作,现有的系统无法在浏览信息的时候进行预订相关周边的信息,无法实现跨平台、多设备接入。因而,亟需一种提供虚拟旅游、而使用用户的要求没有要求,能够实现零安装零部署、不依赖于特定系统或设备的技术,以替代基于特定开发工具和开发语言的虚拟旅游产品,实现跨平台、多设备接入,具有节约开发成本。
技术实现思路
【专利附图】【附图说明】图1为本专利技术所述虚拟旅游系统的功能模块示意图;图2为本专利技术所述虚拟旅游方法的流程图。附图标记说明:1-客户端11-浏览器12-处理单元2-服务端21-Web应用服务器211-图像处理单元212-预约处理单元22-数据库服务器23-Redis缓存服务器【具体实施方式】为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1,为本专利技术所述虚拟旅游系统的功能模块示意图。所述虚拟旅游系统包括客户端I与服务端2 ;所述客户端I包括浏览器11和处理单元12 ;服务端2包括数据库服务器22和Web应用服务器21 ;数据库服务器22用于存储旅游信息,所述旅游信息包括景点息、周边息或服务息。客户端I上的浏览器11用于展示虚拟游界面以及接收用户提出的访问请求。虚拟游界面由两个绘制层叠加组成,下层为景点信息层,上层为周边信息或服务信息层,用户可以通过点击等操作查看具体信息或放大、缩小、调节位置等操作,以及提出预约服务请求。在用户需要使用虚拟旅游服务的时候,只要通过浏览器11提出的访问请求,所述访问请求可能是查询景点、查询周边或预约服务。处理单元12将用户通过浏览器11提出的访问请求信息传输至服务端2。Web应用服务器21调取数据库服务器22中的旅游信息、处理所述访问请求信息得到反馈信息,并将反馈信息传输至客户端I ;处理单元12调用浏览器11展示或播放所述反馈信息。具体地,当用户提出的访问请求是查询周边时,服务端2根据用户的查询条件在数据库服务器22中进行检索并将符合条件的资讯作为反馈信息传输回客户端1,在浏览器11上展示给用户。查询的周边信息可以是用户所感兴趣的地区的任何信息,特别是与旅游有关的息如住宿息、门票息、路线信息、天气信息、餐饮服务息等。客户端I运用html5的2D绘图技术将周边信息以及预约服务信息等旅游信息绘制在虚拟游界面,并通过离线缓存技术对信息进行存储,以便实现断网情况下还可让用户继续访问相关页面。当用户提出的访问请求是查询景点时,服务端2根据用户的查询条件在数据库服务器22中检索并将符合条件的资讯作为反馈信息传输回客户端1,在浏览器11上展示给用户。这些资讯就是景点信息,可以是景点文字信息、景点图像信息、景点视频信息、景点幻灯信息或景点音频信息。其中,景点图像包括景点二维图像或景点三维图像,因为景点二维图像是平面图像,较为平板且无法给用户更为直观立体的感受,所以当用户有所需求时,服务端2将先把景点二维图像合成为景点三维图像,并将其传输至客户端1,客户端I在浏览器11上展示所述景点三维图像。具体地,服务端I将景点图像合成为景点三维图像的方法为CSS33D转换,采用的是开源的图形绘制引擎,以此实现360度全景图的3D效果。更具体地,这种技术将某一场景的上下前后左右六张二维图片拼成一个长方体,调整透视perspective属性使得视角位于长方体内部,用户可以在浏览器11上通过拖拽屏幕视角看到全景,有身临其境的效果。当用户提出的访问请求是预约服务时,客户端I将预约服务信息发送至服务端2,服务端2将所述预约服务信息存储于RabbitMQ消息队列,然后服务端将RabbitMQ消息队列中的预约服务信息发送至服务提供方。这一采用消息队列方式解决预约问题的方法能够有效克服多用户高并发下出现预约信息丢失的问题。为了实现上述过程,服务端2的架构包括Web应用服务器21、数据库服务器22以及Redis缓存服务器23 ;其中Web应用服务器21又包括了图像处理单元211及预约处理单元212。将景点二维图像合成为景点三维图像的工作就是由图像处理单元211完成的;而预约服务的处理、储存及与服务提供方的通讯则是由预约处理单元213完成。Web应用服务器21是通过Linux虚拟服务器LVS来实现的,是一个具有高可用性特点的Web应用服务器负载均衡集群系统。该负载均衡集群系统可以提供与服务器节点数量、性能成正比的负载能力,有效提高服务的吞吐量、可靠性、冗余度、适应性,性能价格比很高。同时,LVS也是利用低端设备实现高端服务器性能的有效途径。所述Web应用服务器21采用Web Cache (网页缓存)来缓存页面数据,从而提高页面的响应速度。所述Redis缓存服务器23为高性能的键值对存储系统,由主Redis服务器和从Redis服务器构成。主Redis服务器负责接收来自Web应用服务器I以及数据库服务器22的信息,并且将其同步到从Redis服务器。在Redis缓存服务器23与数据库服务器22的通信过程中,还存在着触发服务器的作用,该触发服务器主要负责从数据库服务器22获取数据并将其写入Redis缓存服务器23。数据库服务器22由主数据库服务器和从数据库服务器构成,主数据库服务器主要负责处理来自Web应用服务器21的数据写入以及触发服务器的数据读取工作,并将数据同步到从数据库服务器。在具体涉及到旅游信息的传递时,Redis缓存服务器23用于从数据库服务器中读取并缓存旅游信息;当Web应用服务器21所需的旅游信息已缓存于Redis缓存服务器23中时,Web本文档来自技高网
...

【技术保护点】
一种虚拟旅游方法,其特征在于,包括步骤:客户端将用户通过浏览器提出的访问请求信息传输至服务端;服务端处理所述访问请求信息并将反馈信息传输至客户端;客户端在浏览器上展示或播放所述反馈信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:林国华林生锋高举全钟良德陈宏展刘德建
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1