一种基于互联网下的视频游历系统和游历方法
【专利摘要】一种基于互联网下的视频游历系统和游历方法,包括客户机,所述的客户机通过互联网同服务器相连接,客户机能够以BS方式,即Browser/Server方式,访问互联网上的服务器,服务器内部设置有用于服务器的游历模块、视频播放器和电子地图,服务器按客户机请求读入事先拍摄好并已经存放在服务器存储中包括前进、后退、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐或者向第二右转路径右拐的游历视频,所述的客户机内设置有用于客户机的游历模块,并通过游历方法避免了现有技术中只对视音频文件进行播放,不对视频作任何处理,不与现实世界的事物作一一对应,也不提供人机互动的缺陷。
【专利说明】—种基于互联网下的视频游历系统和游历方法
【技术领域】
[0001]本发明属于互联网下的游历【技术领域】,具体涉及一种基于互联网下的视频游历系统和游历方法。
[0002]【背景技术】
本发明采用视频处理与播放、电子地图等技术相结合的技术手段,通过将互联网视音频数据与现实世界各种对象进行关联处理来达到在互联网世界用交互式视音频方式逼真反映现实世界情景和人际交流互动的目的。
[0003]视频播放器技术只对视音频文件进行播放,不对视频作任何处理,不与现实世界的事物作--对应,也不提供人机互动。视频播放技术是本发明要采用的技术之一。
[0004]电子地图(Electronic Map),即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。电子地图储存资讯的方法,一般使用向量式图像储存,地图比例可放大、缩小或旋转而不影响显示效果,一般利用地理信息系统来储存和传送地图数据。电子地图是本发明采用的技术之一。
【发明内容】
[0005]本发明的目的提供一种基于互联网下的视频游历系统和游历方法,包括客户机,所述的客户机通过互联网同服务器相连接,客户机能够以BS方式,即Browser/Server方式,访问互联网上的服务器,服务器内部设置有用于服务器的游历模块、视频播放器和电子地图,服务器按客户机请求读入事先拍摄好并已经存放在服务器存储中包括前进、后退、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐或者向第二右转路径右拐的游历视频,并按客户机请求的游历方向在客户机上播放视频文件,从而在客户机上达到按客户所需方向游历各个场所的需求,所述的客户机内设置有用于客户机的游历模块,并通过游历方法避免了现有技术中只对视音频文件进行播放,不对视频作任何处理,不与现实世界的事物作一一对应,也不提供人机互动的缺陷。
[0006]为了克服现有技术中的不足,本发明提供了一种基于互联网下的视频游历系统和游历方法的解决方案,具体如下:
一种基于互联网下的视频游历系统,包括客户机1,所述的客户机I通过互联网2同服务器3相连接,客户机I能够以BS方式,即Browser/Server方式,访问互联网上的服务器3,服务器3内部设置有用于服务器的游历模块4、视频播放器5和电子地图6,服务器3按客户机I请求读入事先拍摄好并已经存放在服务器存储中包括前进、后退、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐或者向第二右转路径右拐的游历视频,并按客户机I请求的游历方向在客户机上播放视频文件,从而在客户机I上达到按客户所需方向游历各个场所的需求,所述的客户机I内设置有带有用于客户机的游历模块7的浏览器8。
[0007]所述的用于客户机的游历模块7和用于服务器的游历模块4包括有场所唯一识别号PID,也 即每个需要游历的场所的识别号是全球唯一的,所述的场所唯一识别号PID包括从左到右依次顺序排列的3位数表示的国别号、2位数表示的地区号、3位数表示的城市号、4位数表示的场所号、3位数表示的子场所号、三位数表示的孙场所号以及2位数表述的曾孙场所号,其中所述的2位数、3位数以及4位数的每一位的数字取值范围为O?9,所述的用于客户机的游历模块7和用于服务器的游历模块4还包括有场所信息,所述的场所信息包括有场所唯一识别号PID、场所经度、场所纬度、针对该场所的视频拍摄日期以及针对该场所的视频提交日期;所述的场所包括街区、景区、校区、园区或者展览区,所述的子场所包括该子场所对应的场所下的子园区,所述的孙场所包括建筑物,所述的曾孙场所包括建筑物内的房间,所述的场所还包括该场所的节点或停留点;所述的节点为有岔道的路口,另外所述的用于客户机的游历模块7和用于服务器的游历模块4还包括节点信息或者停留点信息,节点信息包括该节点所属场所的场所唯一识别号PID、节点号、该节点的节点方向表以及该节点的方向视频索弓I,所述的节点号Node为4位数且取值范围为I?9999,节点之间通过节点号来相互区分;每个所述的节点都各自对应有该节点的节点方向表,节点方向表为6 X 6矩阵结构,节点方向表所对应的节点为当前节点,所述的6 X 6矩阵的第一行的六个元素分别表示当前节点所相邻并作为出发点的节点的节点号,而当前节点能够返回这些作为出发点的节点,所述的6X6矩阵的第二行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后前进到达的节点的节点号,所述的6X6矩阵的第三行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第一左转路径左拐到达的节点的节点号,所述的6X6矩阵的第四行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第二左转路径左拐到达的节点的节点号,所述的6X6矩阵的第五行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第一右转路径右拐到达的节点的节点号,所述的6X6矩阵的第六行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第二右转路径右拐到达的节点的节点号,如果前进、向第一左转路径左拐到达、向第二左转路径左拐、向第一右转路径右拐或向第二右转路径右拐到达的节点不存在,则在所述的6X6矩阵的相应元素的位置上填写为O。
[0008]每个所述的当前节点还各自对应有一个6 X 6矩阵的方向视频索引表,其中存放当前节点去往各个相邻节点的视频文件索引地址,与节点方向表一一对应。
[0009]所述的方向视频索引表的第一行的元素分别存放的是从当前节点返回到该当前节点所对应的节点方向表中第一行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第二行的元素分别存放的是从当前节点前进到该当前节点所对应的节点方向表第二行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第三行的元素分别存放的是从当前节点向第一左转路径左拐到该当前节点所对应的节点方向表第三行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第四行的元素分别存放的是从当前节点向第二左转路径左拐到该当前节点所对应的节点方向表第四行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第五行的元素分别存放的是从当前节点向第一右转路径右拐到该当前节点所对应的节点方向表第五行的行和列相同的位置的元素所表示的节点时的视频索弓I地址;所述的方向视频索弓I表的第六行的元素分别存放的是从当前节点向第二右转路径右拐到该当前节点所对应的节点方向表第六行的行和列相同的位置的元素所表示的节点时的视频索引地址。
[0010]所述的停留点是指两个节点间的停留点,所述的停留点信息包括该停留点所属的场所的场所唯一识别号PID、停留点号、所述的两个节点中的一个节点的节点号、所述的两个节点中的另一个节点的节点号、第一间距、第二间距、动作表和动作视频索引,其中停留点号为4位数并且取值范围为I?9999,所述的第一间距为从所述的两个节点中的一个节点到达停留点的视频帧数,所述的第二间距为从所述的两个节点中的另一个节点到达停留点的视频帧数,所述的动作表用于存放动作名称,表示允许有观赏、购买、视频聊天、打开汽车门或者打开汽车引擎盖这样的动作,每个动作在用于客户机的游历模块7的操作界面上提供一个操作按钮,所述的动作视频索引用于存放各种动作对应视频的索引地址。
[0011]所述的节点方向表数据采集方式是根据场所实际路线图画出场所中的节点连接关系图,将该节点连接关系图中所有节点按序编排唯一编号并且数值范围为I?9999,然后将所有节点的编号通过客户机I的服务界面提交给服务器3,随后将每个节点的相邻节点号通过客户机I的服务界面提交给服务器3,服务器3便通过客户机I针对每个节点逐个询问当来自各个相邻的节点到达该节点时前进、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐和向第二右转路径右拐分别去往节点的节点号,服务器3通过客户机I采集的每个节点的各个相邻的节点到达该节点时前进、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐和向第二右转路径右拐分别去往节点的节点号存入服务器数据库中的节点方向表。
[0012]所述的游历视频的拍摄方法为针对每两个相邻节点之间进行拍摄,这样每两个相邻节点之间需要拍摄的视频包括从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第一左转路径左拐的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第二左转路径左拐的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第一右转路径右拐的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第二右转路径右拐的视频、从所述的两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点的视频、从所述的两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点以后向第一左转路径左拐的视频、从所述的两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点以后向第二左转路径左拐的视频、从两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点以后向第一右转路径右拐的视频以及从所述的两个相邻节点中的另一个节点前进到两个相邻节点中的一个节点以后向第二右转路径右拐的视频;所述的游历视频提交方法为服务器3根据每个节点的节点方向表通过客户机I向游历视频的拍摄者请求所有节点各个方向的游历视频文件,每个视频文件名是唯一的。
[0013]所述的基于互联网下的视频游历系统的游历方法,步骤如下:
步骤1:启动客户机1,客户使用客户机I的浏览器8中的用于客户机的游历模块7提供的操作界面通过互联网2同服务器3建立通信连接,并用正确的用户名和口令进入服务器3的用于服务器的游历模块4提供的服务界面;
步骤2:用于客户机的游历模块7加载服务器3内的游历模块4、视频播放器5和电子地图6,然后客户在用于服务器的游历模块4提供的服务界面中搜索需要游历场所的名称,用于服务器的游历模块4根据需要游历场所的名称在电子地图中标注出搜索到的需要游历的场所位置,客户点击场所标注出的需要游历的场所位置后,用于服务器的游历模块4就展开场所内的节点地图,客户通过点击节点地图中的节点符号就选择游历的出发节点并把该出发节点信息发送到服务器3 ;
步骤3:服务器3接收到客户机I发来的出发节点信息后,通过客户机I展示所有游历方向的静态图片供客户选择游历方向,客户选定游历方向后服务器3从存储中读取该游历方向的静态视频文件并通过视频播放器5进行播放;
步骤4:客户机通过出发节点游历到达的下一个节点即为对应于该出发节点的当前节
占.步骤5:用于服务器的游历模块4根据出发节点的节点号和对应于该出发节点的当前节点的节点号在对应于该出发节点的当前节点的节点方向表的第一行中找出出发节点的节点号的列数作为定位列数,这样根据用于客户机的游历模块7提供的操作界面上用户选择的表示返回的按钮、表示前进的按钮、表示向第一左转路径左拐的按钮、表示向第二左转路径左拐的按钮、表示向第一右转路径右拐的按钮或者表示向第二右转路径右拐的按钮分别找出在对应于该出发节点的当前节点的节点方向表的第一行、第二行、第三行、第四行、第五行或者第六行中同所述的定位列数相同的节点号所对应节点作为目标节点,并在对应于该出发节点的当前节点的方向视频索引地址表中在同目标节点同行同列的位置读取视频索引地址,再根据该视频索引地址读取从对应于该出发节点的当前节点到目标节点的动态游历视频文件,并通过视频播放器5播放该动态游历视频文件;
步骤6:通过视频播放器5播放该动态游历视频文件后,就将所述的对应于该出发节点的当前节点作为出发节点,将所述的目标节点作为当前节点,返回步骤4客户就能完成场所内所有节点的游历;
所述的客户机游历经过停留点时,服务器3通过客户机I在游历界面上显示停留点标识,用户点击该停留点标识后,服务器直接调出该停留点观赏类视频文件并通过视频播放器5播放。
[0014]所述的停留点观赏类视频文件若有允许用户操控选择观看的视频内容,则服务器3通过客户机I显示操控动作按钮,当用户点击该动作按钮后,服务器读取该按钮对应的动作视频文件并通过视频播放器5进行播放,用户点击退出按钮可以随时退出动作视频的观看。
[0015]所述的服务器3还提供包括加速、减速或者暂停这样的功能,用来给客户调节游历速度;服务器还提供后退功能,当客户游历经过路径错过景点或路口时能够启用此功能退回错过的节点。
[0016]应用本发明上述方案,可以对世界上任何一个地方的场所进行场景进行浏览访问,这种访问不同于以往的文字、图片和视频浏览,在基于互联网下的视频游历系统上,用户可以按照自己的需求去仔细观看场景中的每一个角落,而且基于互联网下的视频游历系统是以视频方式展示每个节点,用户还可以打开更多的观看入口,如打开汽车引擎盖观看发动机布局、打开古籍孤本翻看珍贵历史资料等,使人获得身临其境的感受。身处不同地方的用户在本发明系统平台上还可以用视频的方式聚会、办事,通过这种方式拉近异地用户之间的距离,制造异地用户在互联网上相聚的逼真感,在互联网上完成过去需要见面才能完成的事情。用户在本发明系统平台上还可以用互动视频的方式观看新闻,达到用户置身新闻现场的效果。用基于互联网下的视频游历系统记载历史,将给后人留下宝贵的逼真史料,这种史料可以以数字方式永久保存,历经长久年代以后,给后人留下的是珍贵、详尽的真实史料。
【专利附图】
【附图说明】
[0017]图1为本发明的基于BS架构下的四个方向游历的游历系统的原理结构示意图。【具体实施方式】
[0018]下面结合附图对
【发明内容】
作进一步说明:
参照图1所示,基于互联网下的视频游历系统,包括客户机I,所述的客户机I通过互联网2同服务器3相连接,客户机I能够以BS方式,即Browser/Server方式,访问互联网上的服务器3,服务器3内部设置有用于服务器的游历模块4、视频播放器5和电子地图6,服务器3按客户机I请求读入事先拍摄好并已经存放在服务器存储中包括前进、后退、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐或者向第二右转路径右拐的游历视频,并按客户机I请求的游历方向在客户机上播放视频文件,从而在客户机I上达到按客户所需方向游历各个场所的需求,所述的客户机I内设置有用于客户机的游历模块7的浏览器8。所述的用于客户机的游历模块7和用于服务器的游历模块4包括有场所唯一识别号PID,也即每个需要游历的场所的识别号是全球唯一的,所述的场所唯一识别号PID包括从左到右依次顺序排列的3位数表示的国别号、2位数表示的地区号、3位数表示的城市号、4位数表示的场所号、3位数表示的子场所号、三位数表示的孙场所号以及2位数表述的曾孙场所号,其中所述的2位数、3位数以及4位数的每一位的数字取值范围为O?9,所述的用于客户机的游历模块7和用于服务器的游历模块4还包括有场所信息,所述的场所信息包括有场所唯一识别号PID、场所经度、场所纬度、针对该场所的视频拍摄日期以及针对该场所的视频提交日期;所述的场所包括街区、景区、校区、园区或者展览区,所述的子场所包括该子场所对应的场所下的子园区,所述的孙场所包括建筑物,所述的曾孙场所包括建筑物内的房间,所述的场所还包括该场所的节点或停留点;所述的节点为有岔道的路口,另外所述的用于客户机的游历模块7和用于服务器的游历模块4还包括节点信息或者停留点信息,节点信息包括该节点所属场所的场所唯一识别号PID、节点号、该节点的节点方向表以及该节点的方向视频索引,所述的节点号Node为4位数且取值范围为I?9999,节点之间通过节点号来相互区分;每个所述的节点都各自对应有该节点的节点方向表,节点方向表为6X6矩阵结构,节点方向表所对应的节点为当前节点,所述的6X6矩阵的第一行的六个元素分别表示当前节点所相邻并作为出发点的节点的节点号,而当前节点能够返回这些作为出发点的节点,所述的6X6矩阵的第二行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后前进到达的节点的节点号,所述的6X6矩阵的第三行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第一左转路径左拐到达的节点的节点号,所述的6X6矩阵的第四行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第二左转路径左拐到达的节点的节点号,所述的6X6矩阵的第五行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第一右转路径右拐到达的节点的节点号,所述的6X6矩阵的第六行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第二右转路径右拐到达的节点的节点号,如果前进、向第一左转路径左拐到达、向第二左转路径左拐、向第一右转路径右拐或向第二右转路径右拐到达的节点不存在,则在所述的6X6矩阵的相应元素的位置上填写为O。每个所述的当前节点还各自对应有一个6X6矩阵的方向视频索引表,其中存放当前节点去往各个相邻节点的视频文件索引地址,与节点方向表一一对应。所述的方向视频索引表的第一行的元素分别存放的是从当前节点返回到该当前节点所对应的节点方向表中第一行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第二行的元素分别存放的是从当前节点前进到该当前节点所对应的节点方向表第二行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第三行的元素分别存放的是从当前节点向第一左转路径左拐到该当前节点所对应的节点方向表第三行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第四行的元素分别存放的是从当前节点向第二左转路径左拐到该当前节点所对应的节点方向表第四行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第五行的元素分别存放的是从当前节点向第一右转路径右拐到该当前节点所对应的节点方向表第五行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第六行的元素分别存放的是从当前节点向第二右转路径右拐到该当前节点所对应的节点方向表第六行的行和列相同的位置的元素所表示的节点时的视频索引地址。所述的停留点是指两个节点间的停留点,所述的停留点信息包括该停留点所属的场所的场所唯一识别号PID、停留点号、所述的两个节点中的一个节点的节点号、所述的两个节点中的另一个节点的节点号、第一间距、第二间距、动作表和动作视频索弓丨,其中停留点号为4位数并且取值范围为I?9999,所述的第一间距为从所述的两个节点中的一个节点到达停留点的视频帧数,所述的第二间距为从所述的两个节点中的另一个节点到达停留点的视频帧数,所述的动作表用于存放动作名称,表示允许有观赏、购买、视频聊天、打开汽车门或者打开汽车引擎盖这样的动作,每个动作在用于客户机的游历模块7的操作界面上提供一个操作按钮,所述的动作视频索引用于存放各种动作对应视频的索引地址。所述的节点方向表数据采集方式是根据场所实际路线图画出场所中的节点连接关系图,将该节点连接关系图中所有节点按序编排唯一编号并且数值范围为I?9999,然后将所有节点的编号通过客户机I的服务界面提交给服务器3,随后将每个节点的相邻节点号通过客户机I的服务界面提交给服务器3,服务器3便通过客户机I针对每个节点逐个询问当来自各个相邻的节点到达该节点时前进、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐和向第二右转路径右拐分别去往节点的节点号,服务器3通过客户机I采集的每个节点的各个相邻的节点到达该节点时前进、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐和向第二右转路径右拐分别去往节点的节点号存入服务器数据库中的节点方向表。所述的游历视频的拍摄方法为针对每两个相邻节点之间进行拍摄,这样每两个相邻节点之间需要拍摄的视频包括从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第一左转路径左拐的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第二左转路径左拐的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第一右转路径右拐的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第二右转路径右拐的视频、从所述的两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点的视频、从所述的两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点以后向第一左转路径左拐的视频、从所述的两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点以后向第二左转路径左拐的视频、从两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点以后向第一右转路径右拐的视频以及从所述的两个相邻节点中的另一个节点前进到两个相邻节点中的一个节点以后向第二右转路径右拐的视频;所述的游历视频提交方法为服务器3根据每个节点的节点方向表通过客户机I向游历视频的拍摄者请求所有节点各个方向的游历视频文件,每个视频文件名是唯一的。
[0019]所述的基于互联网下的视频游历系统的游历方法,步骤如下:
步骤1:启动客户机1,客户使用客户机I的用于客户机的浏览器8中的游历模块7提供的操作界面通过互联网2同服务器3建立通信连接,并用正确的用户名和口令进入服务器3的用于服务器的游历模块4提供的服务界面;
步骤2:用于客户机的游历模块7加载服务器3内的游历模块4、视频播放器5和电子地图6,然后客户在用于服务器的游历模块4提供的服务界面中搜索需要游历场所的名称,用于服务器的游历模块4根据需要游历场所的名称在电子地图中标注出搜索到的需要游历的场所位置,客户点击场所标注出的需要游历的场所位置后,用于服务器的游历模块4就展开场所内的节点地图,客户通过点击节点地图中的节点符号就选择游历的出发节点并把该出发节点信息发送到服务器3 ;
步骤3:服务器3接收到客户机I发来的出发节点信息后,通过客户机I展示所有游历方向的静态图片供客户选择游历方向,客户选定游历方向后服务器3从存储中读取该游历方向的静态视频文件并通过视频播放器5进行播放;
步骤4:客户机通过出发节点游历到达的下一个节点即为对应于该出发节点的当前节
占.步骤5:用于服务器的游历模块4根据出发节点的节点号和对应于该出发节点的当前节点的节点号在对应于该出发节点的当前节点的节点方向表的第一行中找出出发节点的节点号的列数作为定位列数,这样根据用于客户机的游历模块7提供的操作界面上用户选择的表示返回的按钮、表示前进的按钮、表示向第一左转路径左拐的按钮、表示向第二左转路径左拐的按钮、表示向第一右转路径右拐的按钮或者表示向第二右转路径右拐的按钮分别找出在对应于该出发节点的当前节点的节点方向表的第一行、第二行、第三行、第四行、第五行或者第六行中同所述的定位列数相同的节点号所对应节点作为目标节点,并在对应于该出发节点的当前节点的方向视频索引地址表中在同目标节点同行同列的位置读取视频索引地址,再根据该视频索引地址读取从对应于该出发节点的当前节点到目标节点的动态游历视频文件,并通过视频播放器5播放该动态游历视频文件;
步骤6:通过视频播放器5播放该动态游历视频文件后,就将所述的对应于该出发节点的当前节点作为出发节点,将所述的目标节点作为当前节点,返回步骤4客户就能完成场所内所有节点的游历;
所述的客户机游历经过停留点时,服务器3通过客户机I在游历界面上显示停留点标识,用户点击该停留点标识后,服务器直接调出该停留点观赏类视频文件并通过视频播放器5播放。所述的停留点观赏类视频文件若有允许用户操控选择观看的视频内容,则服务器3通过客户机I显示操控动作按钮,当用户点击该动作按钮后,服务器读取该按钮对应的动作视频文件并通过视频播放器5进行播放,用户点击退出按钮可以随时退出动作视频的观看。所述的服务器3还提供包括加速、减速或者暂停这样的功能,用来给客户调节游历速度;服务器还提供后退功能,当客户游历经过路径错过景点或路口时能够启用此功能退回错过的节点。
[0020]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质,在本发明的精神和原则之内,对以上实施例所作的任何简单的修改、等同替换与改进等,均仍属于本发明技术方案的保护范围之内。
【权利要求】
1.一种基于互联网下的视频游历系统,其特征在于包括客户机(1),所述的客户机(I)通过互联网(2)同服务器(3)相连接,客户机(I)能够以BS方式,即Browser/Server方式,访问互联网上的服务器(3),服务器(3)内部设置有用于服务器的游历模块(4)、视频播放器(5 )和电子地图(6 ),服务器(3 )按客户机(I)请求读入事先拍摄好并已经存放在服务器存储中包括前进、后退、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐或者向第二右转路径右拐的游历视频,并按客户机(I)请求的游历方向在客户机上播放视频文件,从而在客户机(I)上达到按客户所需方向游历各个场所的需求,所述的客户机(I)内设置有用于客户机的游历模块(7)的浏览器(8)。
2.根据权利要求1所述的基于互联网下的视频游历系统,其特征在于所述的用于客户机的游历模块(7)和用于服务器的游历模块(4)包括有场所唯一识别号PID,也即每个需要游历的场所的识别号是全球唯一的,所述的场所唯一识别号PID包括从左到右依次顺序排列的3位数表示的国别号、2位数表示的地区号、3位数表示的城市号、4位数表示的场所号、3位数表示的子场所号、三位数表示的孙场所号以及2位数表述的曾孙场所号,其中所述的2位数、3位数以及4位数的每一位的数字取值范围为O~9,所述的用于客户机的游历模块(7)和用于服务器的游历模块(4)还包括有场所信息,所述的场所信息包括有场所唯一识别号PID、场所经度、场所纬度、针对该场所的视频拍摄日期以及针对该场所的视频提交日期;所述的场所包括街区、景区、校区、园区或者展览区,所述的子场所包括该子场所对应的场所下的子园区,所述的孙场所包括建筑物,所述的曾孙场所包括建筑物内的房间,所述的场所还包括该场所的节点或停留点;所述的节点为有岔道的路口,另外所述的用于客户机的游历模块(7)和用于服务器的游历模块(4)还包括节点信息或者停留点信息,节点信息包括该节点所属场所的场所唯一识别号PID、节点号、该节点的节点方向表以及该节点的方向视频索引,所述的节点号Node为4位数且取值范围为I~9999,节点之间通过节点号来相互区分;每个所述的节点都各自对应有该节点的节点方向表,节点方向表为6X6矩阵结构,节点方向表所对应的节点为当前节点,所述的6X6矩阵的第一行的六个元素分别表示当前节点所相邻并作为出发点的节点的节点号,而当前节点能够返回这些作为出发点的节点,所述的6X6矩阵的第二行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后前进到达的节点的节点号,所述的6X6矩阵的第三行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第一左转路径左拐到达的节点的节点号,所述的6X6矩阵的第四行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第二左转路径左拐到达的节点的节点号,所述的6X6矩阵的第五行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第一右转路径右拐到达的节点的节点号,所述的6X6矩阵的第六行的六个元素分别表示从第一行的同列元素所对应的节点来到当前节点后向第二右转路径右拐到达的节点的节点号,如果前进、向第一左转路径左拐到达、向第二左转路径左拐、向第一右转路径右拐或向第二右转路径右拐到达的节点不存在,则在所述的6X6矩阵的相应元素的位置上填写为O。
3.根据权利要求2所述的基于互联网下的视频游历系统,其特征在于每个所述的当前节点还各自对应有一个6 X 6矩阵的方向视频索引表,其中存放当前节点去往各个相邻节点的视频文件索引地址,与节点方向表一一对应。
4.根据权利要求3所述的基于互联网下的视频游历系统,其特征在于所述的方向视频索引表的第一行的元素分别存放的是从当前节点返回到该当前节点所对应的节点方向表中第一行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第二行的元素分别存放的是从当前节点前进到该当前节点所对应的节点方向表第二行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第三行的元素分别存放的是从当前节点向第一左转路径左拐到该当前节点所对应的节点方向表第三行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第四行的元素分别存放的是从当前节点向第二左转路径左拐到该当前节点所对应的节点方向表第四行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第五行的元素分别存放的是从当前节点向第一右转路径右拐到该当前节点所对应的节点方向表第五行的行和列相同的位置的元素所表示的节点时的视频索引地址;所述的方向视频索引表的第六行的元素分别存放的是从当前节点向第二右转路径右拐到该当前节点所对应的节点方向表第六行的行和列相同的位置的元素所表示的节点时的视频索引地址。
5.根据权利要求4所述的基于互联网下的视频游历系统,其特征在于所述的停留点是指两个节点间的停留点,所述的停留点信息包括该停留点所属的场所的场所唯一识别号PID、停留点号、所述的两个节点中的一个节点的节点号、所述的两个节点中的另一个节点的节点号、第一间距 、第二间距、动作表和动作视频索引,其中停留点号为4位数并且取值范围为I~9999,所述的第一间距为从所述的两个节点中的一个节点到达停留点的视频帧数,所述的第二间距为从所述的两个节点中的另一个节点到达停留点的视频帧数,所述的动作表用于存放动作名称,表示允许有观赏、购买、视频聊天、打开汽车门或者打开汽车引擎盖这样的动作,每个动作在用于客户机的游历模块(7)的操作界面上提供一个操作按钮,所述的动作视频索引用于存放各种动作对应视频的索引地址。
6.根据权利要求5所述的基于互联网下的视频游历系统,其特征在于所述的节点方向表数据采集方式是根据场所实际路线图画出场所中的节点连接关系图,将该节点连接关系图中所有节点按序编排唯一编号并且数值范围为I~9999,然后将所有节点的编号通过客户机(I)的服务界面提交给服务器(3),随后将每个节点的相邻节点号通过客户机(I)的服务界面提交给服务器(3 ),服务器(3 )便通过客户机(I)针对每个节点逐个询问当来自各个相邻的节点到达该节点时前进、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐和向第二右转路径右拐分别去往节点的节点号,服务器(3)通过客户机(I)采集的每个节点的各个相邻的节点到达该节点时前进、向第一左转路径左拐、向第二左转路径左拐、向第一右转路径右拐和向第二右转路径右拐分别去往节点的节点号存入服务器数据库中的节点方向表。
7.根据权利要求6所述的基于互联网下的视频游历系统,其特征在于所述的游历视频的拍摄方法为针对每两个相邻节点之间进行拍摄,这样每两个相邻节点之间需要拍摄的视频包括从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第一左转路径左拐的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第二左转路径左拐的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第一右转路径右拐的视频、从两个相邻节点中的一个节点前进到两个相邻节点中的另一个节点以后向第二右转路径右拐的视频、从所述的两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点的视频、从所述的两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点以后向第一左转路径左拐的视频、从所述的两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点以后向第二左转路径左拐的视频、从两个相邻节点中的另一个节点前进到所述的两个相邻节点中的一个节点以后向第一右转路径右拐的视频以及从所述的两个相邻节点中的另一个节点前进到两个相邻节点中的一个节点以后向第二右转路径右拐的视频;所述的游历视频提交方法为服务器3根据每个节点的节点方向表通过客户机I向游历视频的拍摄者请求所有节点各个方向的游历视频文件,每个视频文件名是唯一的。
8.根据权利要求7所述的基于互联网下的视频游历系统的游历方法,其特征在于,步骤如下: 步骤1:启动客户机(1),客户使用客户机(1)的浏览器(8 )中的的用于客户机的游历模块(7)提供的操作界面通过互联网(2)同服务器(3)建立通信连接,并用正确的用户名和口令进入服务器(3)的用于服务器的游历模块(4)提供的服务界面; 步骤2:用于客户机的游历模块(7)加载服务器(3)内的游历模块(4)、视频播放器(5)和电子地图(6),然后客户在用于服务器的游历模块(4)提供的服务界面中搜索需要游历场所的名称,用于
服务器的游历模块(4)根据需要游历场所的名称在电子地图中标注出搜索到的需要游历的场所位置,客户点击场所标注出的需要游历的场所位置后,用于服务器的游历模块(4)就展开场所内的节点地图,客户通过点击节点地图中的节点符号就选择游历的出发节点并把该出发节点信息发送到服务器(3); 步骤3:服务器3接收到客户机(1)发来的出发节点信息后,通过客户机(I)展示所有游历方向的静态图片供客户选择游历方向,客户选定游历方向后服务器(3)从存储中读取该游历方向的静态视频文件并通过视频播放器(5)进行播放; 步骤4:客户机通过出发节点游历到达的下一个节点即为对应于该出发节点的当前节占.步骤5:用于服务器的游历模块(4)根据出发节点的节点号和对应于该出发节点的当前节点的节点号在对应于该出发节点的当前节点的节点方向表的第一行中找出出发节点的节点号的列数作为定位列数,这样根据用于客户机的游历模块(7)提供的操作界面上用户选择的表示返回的按钮、表示前进的按钮、表示向第一左转路径左拐的按钮、表示向第二左转路径左拐的按钮、表示向第一右转路径右拐的按钮或者表示向第二右转路径右拐的按钮分别找出在对应于该出发节点的当前节点的节点方向表的第一行、第二行、第三行、第四行、第五行或者第六行中同所述的定位列数相同的节点号所对应节点作为目标节点,并在对应于该出发节点的当前节点的方向视频索引地址表中在同目标节点同行同列的位置读取视频索引地址,再根据该视频索引地址读取从对应于该出发节点的当前节点到目标节点的动态游历视频文件,并通过视频播放器(5)播放该动态游历视频文件; 步骤6:通过视频播放器(5)播放该动态游历视频文件后,就将所述的对应于该出发节点的当前节点作为出发节点,将所述的目标节点作为当前节点,返回步骤4客户就能完成场所内所有节点的游历。
9.根据权利要求8所述的基于互联网下的视频游历系统的游历方法,其特征在于所述的客户机游历经过停留点时,服务器(3)通过客户机(I)在游历界面上显示停留点标识,用户点击该停留点标识后,服务器直接调出该停留点观赏类视频文件并通过视频播放器5播放。
10.根据权利要求9所述的基于互联网下的视频游历系统的游历方法,其特征在于所述的停留点观赏类视频文件若有允许用户操控选择观看的视频内容,则服务器(3)通过客户机(I)显示操控动作按钮,当用户点击该动作按钮后,服务器读取该按钮对应的动作视频文件并通过视频播放器(5)进行播放,用户点击退出按钮可以随时退出动作视频的观看;所述的服务器(3)还提供包括加速、减速或者暂停这样的功能,用来给客户调节游历速度;服务器还提供后退功能,当客户游历经过路径错过景点或路口时能够启用此功能退回错过的节 点。
【文档编号】H04L29/08GK103973701SQ201410219668
【公开日】2014年8月6日 申请日期:2014年5月23日 优先权日:2014年5月23日
【发明者】郭志扬 申请人:郭志扬