一种数据处理方法及服务器与流程

文档序号:12837189阅读:182来源:国知局
一种数据处理方法及服务器与流程

本发明涉及数据业务领域,尤其涉及一种数据处理方法及服务器。



背景技术:

随着移动互联网的发展,云计算应用的推广,以及高速4g网络的正式商用,在移动互联网的新形势、新环境要求下,移动视频的各类应用将在各个领域迅速延伸,如景区导览系统。

然而,基于传统的景区导览系统,当景区参观者想要在终端上观看景区内某一景点的图像时,所述景区导览系统仅能够提供景区内摄像头实时采集到的图像,而且所述图像是存在诸多限制的。具体地讲,由于现有的景区摄像头是存在拍摄死角的,并且摄像头的设置也不能全方位的覆盖某一景点,因此无法为景区参观者提供景区内各个角落360度视角的图片,故景区参观者不能获得该景点的所有角度的具体全面的图片显示;而且,若景区参观者想获得其他季节、气候条件下该景点的图片,现有的景区导览系统中并没有相关图片可供景区参观者浏览,故无法满足景区参观者个性化的需求。



技术实现要素:

有鉴于此,为解决上述问题本发明实施例提供一种数据处理方法及服务器。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供一种数据处理方法,所述方法包括:

接收第一查询请求;

解析所述第一查询请求,得到地理位置标识;

采集所述地理位置标识对应地理位置的第一图像信息;

发送第二查询请求,所述第二查询请求用于指示云服务端搜索所述地理位 置标识对应地理位置的第二图像信息;

接收第二查询请求响应,获得所述地理位置标识对应地理位置的第二图像信息。

上述方案中,所述采集所述地理位置标识对应地理位置的第一图像信息,包括:

确定所述地理位置标识对应地理位置;

查找得到覆盖所述地理位置的信息采集单元;

触发所述信息采集单元采集所述地理位置标识对应地理位置的第一图像信息。

上述方案中,所述第二图像信息与所述第一图像信息不同;

相应地,接收第二查询请求响应,获得所述地理位置标识对应地理位置的第二图像信息,包括:

接收第二查询请求响应,获得所述地理位置标识对应地理位置的第三图像信息;

从所述第三图像信息中删除与所述第一图像信息相匹配的图像信息,得到所述地理位置标识对应地理位置的第二图像信息。

上述方案中,所述第一查询请求中还携带有搜索策略;

相应的,发送第二查询请求,所述第二查询请求用于指示云服务端搜索所述地理位置标识对应地理位置的第二图像信息,包括:

发送携带有搜索策略的第二查询请求,所述第二查询请求用于指示云服务端根据所述搜索策略搜索所述地理位置标识对应地理位置的第二图像信息。

上述方案中,所述方法还包括:

响应所述第一查询请求,将所述第一图像信息和/或第二图像信息发送至终端。

本发明实施例还提供一种服务器,所述服务器包括接收模块、解析模块、采集模块和发送模块;

所述接收模块,用于接收第一查询请求;

所述解析模块,用于解析所述第一查询请求,得到地理位置标识;

所述采集模块,用于采集所述地理位置标识对应地理位置的第一图像信息;

所述发送模块,用于发送第二查询请求,所述第二查询请求用于指示云服务端搜索所述地理位置标识对应地理位置的第二图像信息;

所述接收模块,还用于接收第二查询请求响应,获得所述地理位置标识对应地理位置的第二图像信息。

上述方案中,所述采集模块包括确定单元、查找单元和触发采集单元;

所述确定单元,用于确定所述地理位置标识对应地理位置;

所述查找单元,用于查找得到覆盖所述地理位置的信息采集单元;

所述触发采集单元,用于触发所述信息采集单元采集所述地理位置标识对应地理位置的第一图像信息。

上述方案中,所述第二图像信息与所述第一图像信息不同;

相应地,所述接收模块包括接收单元和删除单元;

所述接收单元,用于接收第二查询请求响应,获得所述地理位置标识对应地理位置的第三图像信息;

所述删除单元,用于从所述第三图像信息中删除与所述第一图像信息相匹配的图像信息,得到所述地理位置标识对应地理位置的第二图像信息。

上述方案中,所述第一查询请求中还携带有搜索策略;

相应的,所述发送模块,还用于发送携带有搜索策略的第二查询请求,所述第二查询请求用于指示云服务端根据所述搜索策略搜索所述地理位置标识对应地理位置的第二图像信息。

上述方案中,所述发送模块,还用于响应所述第一查询请求,将所述第一图像信息和/或第二图像信息发送至终端。

本发明实施例中,服务器接收第一查询请求;解析所述第一查询请求,得到地理位置标识;采集所述地理位置标识对应地理位置的第一图像信息;发送第二查询请求,所述第二查询请求用于指示云服务端搜索所述地理位置标识对应地理位置的第二图像信息;接收第二查询请求响应,获得所述地理位置标识 对应地理位置的第二图像信息。如此,在风景区游览的场景下,终端用户可预览景区内某一景点的摄像头拍摄的图像信息以及对于摄像头无法拍到的景色,通过搜索大数据已有的视频和图片返回给用户,以便于用户进行景区导览,从而提升用户体验。

附图说明

图1为本发明实施例景区导览系统架构图;

图2为本发明实施例数据处理方法的实现流程示意图一;

图3为本发明实施例数据处理方法的实现流程示意图二;

图4为本发明实施例第一图像信息采集拓扑示意图;

图5为本发明实施例数据处理方法的实现流程示意图三;

图6为本发明实施例服务器的组成结构示意图。

具体实施方式

下面结合附图及具体实施例对本发明再作进一步详细的说明。

基于如图1所示的景区导览系统,本发明实施例在服务器所提供的图像信息服务平台,也可以称作移动视频服务平台上,依托图像信息服务平台自身的架构特点、利用现有资源、结合用户需求对所述平台的功能加以扩展,提供终端用户在风景区游览的场景下,用户可预览景区内某一景点的摄像头拍摄的图像信息,如视频、图片等,以及对于摄像头无法拍到的景色,图像信息服务平台搜索大数据已预先存储的视频和图片返回给用户,观看景区景色,还可以根据用户的查询请求,向用户返回不同搜索策略,如不同季节、不同天气下景色所对应的图像信息,从而弥补用户通过景区实时摄像头看到的景区图像仅仅是其当前实时图像。

实施例一

图2为本发明实施例数据处理方法的实现流程示意图一,如图2所示,本 发明实施例数据处理方法包括:

步骤201~202,接收第一查询请求;解析所述第一查询请求,得到地理位置标识;

其中,所述第一查询请求中携带有地理位置标识,如景点名称;所述第一查询请求中还可以携带有不同搜索策略,如天气、季节、图像采集角度、用户点评等与景点相关的数据类型。当然,所述数据类型并不限于以上所述,在实际应用中,景区导览应用软件app可以根据景区的实际情况和调查获得的用户对该景点的需求来自行设定。

具体地,终端用户在景区游览的场景下,用户终端可以通过自身所安装的景区导览应用软件所提供的景点导览界面,根据用户自身的需求,至少输入地理位置标识,如景点名称;当然,还可以根据用户需求输入不同的搜索策略,如天气、季节、图像采集角度、用户点评等。这样,当终端接收到用户输入的包括有地理位置标识等的数据类型后,会实时向服务器所提供的图像信息服务平台,即移动视频服务平台发送第一查询请求。

相应的,服务器接收并解析所述第一查询请求,以获得所述地理位置标识。

步骤203,采集所述地理位置标识对应地理位置的第一图像信息;

具体地,服务器接收所述第一查询请求后,根据解析所述第一查询请求所得到的地理位置标识来采集所述地理位置标识对应地理位置,即景点的第一图像信息。

这里,所述第一图像信息可以为动态图像信息,如视频图像,也可以为静态图像信息,如各种图片格式的图像。

步骤204,发送第二查询请求,所述第二查询请求用于指示云服务端搜索所述地理位置标识对应地理位置的第二图像信息;

现有的景区导览系统中,由于现有的景区摄像头是存在拍摄死角的,并且摄像头的设置也不能全方位的覆盖某一景点,因此无法为景区参观者提供景区内各个角落360度视角的图片,故景区参观者不能获得该景点的所有角度的具体全面的图片显示。

本发明实施例为了解决景区参观者不能获得该景点的所有角度的具体全面的图片显示的问题,在实时采集到第一图像信息的同时,还可以进一步向云服务端发送第二查询请求,以通过云服务端来进行大数据搜索,以获取所述地理位置标识对应地理位置的第二图像信息。

步骤205,接收第二查询请求响应,获得所述地理位置标识对应地理位置的第二图像信息。

其中,所述第二图像信息可以为动态图像信息,如视频图像,也可以为静态图像信息,如各种图片格式的图像。这里,如果服务器与云服务端之间的网络信号较好,则可以尽可能地返回动态图像信息,以给终端用户动态导览体验;当然,如果服务器与云服务端之间的网络信号较差,则可以尽可能地返回静态图像信息,以使服务器快速获取所述静态图像信息,便于终端用户快速流畅地进行景区导览。

在一实施方式中,所述方法还可以包括:响应所述第一查询请求,将所述第一图像信息和/或所述第二图像信息发送至终端。

通过本发明实施例所述数据处理方法,服务器接收第一查询请求;解析所述第一查询请求,得到地理位置标识;采集所述地理位置标识对应地理位置的第一图像信息;发送第二查询请求,所述第二查询请求用于指示云服务端搜索所述地理位置标识对应地理位置的第二图像信息;接收第二查询请求响应,获得所述地理位置标识对应地理位置的第二图像信息。如此,在风景区游览的场景下,终端用户可预览景区内某一景点的摄像头拍摄的图像信息以及对于摄像头无法拍到的景色,通过搜索大数据已有的视频和图片返回给用户,以便于用户进行景区导览,从而提升用户体验。

实施例二

图3为本发明实施例数据处理方法的实现流程示意图二,如图3所示,本发明实施例数据处理方法包括:

步骤201~202,接收第一查询请求;解析所述第一查询请求,得到地理位 置标识;

其中,所述第一查询请求中携带有地理位置标识,如景点名称;所述第一查询请求中还可以携带有不同搜索策略,如天气、季节、图像采集角度、用户点评等与景点相关的数据类型。当然,所述数据类型并不限于以上所述,在实际应用中,景区导览应用软件app可以根据景区的实际情况和调查获得的用户对该景点的需求来自行设定。

具体地,终端用户在景区游览的场景下,用户终端可以通过自身所安装的景区导览应用软件所提供的景点导览界面,根据用户自身的需求,至少输入地理位置标识,如景点名称;当然,还可以根据用户需求输入不同的搜索策略,如天气、季节、图像采集角度、用户点评等。这样,当终端接收到用户输入的包括有地理位置标识等的数据类型后,会实时向服务器所提供的图像信息服务平台,即移动视频服务平台发送第一查询请求。

相应的,服务器接收并解析所述第一查询请求,以获得所述地理位置标识。

步骤2031,确定所述地理位置标识对应地理位置;

具体地,服务器接收所述第一查询请求后,根据解析所述第一查询请求所得到的地理位置标识来确定所述地理位置标识对应地理位置,即景点。

步骤2032,查找得到覆盖所述地理位置的信息采集单元;

具体地,由于在各景点中,会预先布置有用于实时采集景点图像信息的信息采集单元,如至少一个以上的摄像头。这样,服务器可以在确定所述地理位置标识对应地理位置后,根据一定的布置规则在所述地理位置,即景点的周围查找得到覆盖所述地理位置的信息采集单元。

步骤2033,触发所述信息采集单元采集所述地理位置标识对应地理位置的第一图像信息;

这里,所述第一图像信息可以为动态图像信息,如视频图像,也可以为静态图像信息,如各种图片格式的图像。

在如图4所示的第一图像信息采集拓扑示意图中,结合本发明实施例步骤2031~2033,景区内摄像头实时获得的图片信息的方法包括:根据用户输入的具 体景点名称,移动视频服务平台找到覆盖该景点的相关摄像头,并向相关摄像头发送多角度拍摄指令,摄像头将当前拍摄到的图片实时回传给平台,供平台进行后续筛选。原始视频数据的采集可以通过驱动video4linux2来实现,所述驱动提供图片格式设置,帧缓存区申请,内存映射等多种操作视频设备的接口函数。当采集过程开始后,驱动不停的将视频数据写入已经分配的缓存区中,当一个缓冲的数据就绪之后,驱动便将其放入输出队列中,等待应用程序的处理。移动视频服务平台读取数据时,驱动首先将一个缓存区出列,应用程序通过该缓存区的序号值获取相应的缓存区在用户空间中的长度及偏移地址,从而达到访问数据的目的。

步骤204,发送第二查询请求,所述第二查询请求用于指示云服务端搜索所述地理位置标识对应地理位置的第二图像信息;

现有的景区导览系统中,由于现有的景区摄像头是存在拍摄死角的,并且摄像头的设置也不能全方位的覆盖某一景点,因此无法为景区参观者提供景区内各个角落360度视角的图片,故景区参观者不能获得该景点的所有角度的具体全面的图片显示。

本发明实施例为了解决景区参观者不能获得该景点的所有角度的具体全面的图片显示的问题,在实时采集到第一图像信息的同时,还可以进一步向云服务端发送第二查询请求,以通过云服务端来进行大数据搜索,以获取所述地理位置标识对应地理位置的第二图像信息。

步骤205,接收第二查询请求响应,获得所述地理位置标识对应地理位置的第二图像信息。

其中,所述第二图像信息可以为动态图像信息,如视频图像,也可以为静态图像信息,如各种图片格式的图像。这里,如果服务器与云服务端之间的网络信号较好,则可以尽可能地返回动态图像信息,以给终端用户动态导览体验;当然,如果服务器与云服务端之间的网络信号较差,则可以尽可能地返回静态图像信息,以使服务器快速获取所述静态图像信息,便于终端用户快速流畅地进行景区导览。

在一实施方式中,所述方法还可以包括:响应所述第一查询请求,将所述第一图像信息和/或所述第二图像信息发送至终端。

通过本发明实施例所述数据处理方法,在风景区游览的场景下,终端用户可预览景区内某一景点的摄像头拍摄的图像信息以及对于摄像头无法拍到的景色,通过搜索大数据已有的视频和图片返回给用户,以便于用户进行景区导览,从而提升用户体验。

实施例三

图5为本发明实施例数据处理方法的实现流程示意图三,如图5所示,本发明实施例数据处理方法包括:

步骤201~2021,接收第一查询请求;解析所述第一查询请求,得到地理位置标识和搜索策略;

其中,所述第一查询请求中携带有地理位置标识,如景点名称;所述第一查询请求中还可以携带有不同搜索策略,如天气、季节、图像采集角度、用户点评等与景点相关的数据类型。当然,所述数据类型并不限于以上所述,在实际应用中,景区导览应用软件app可以根据景区的实际情况和调查获得的用户对该景点的需求来自行设定。

具体地,终端用户在景区游览的场景下,用户终端可以通过自身所安装的景区导览应用软件所提供的景点导览界面,根据用户自身的需求,至少输入地理位置标识,如景点名称;当然,还可以根据用户需求输入不同的搜索策略,如天气、季节、图像采集角度、用户点评等。这样,当终端接收到用户输入的包括有地理位置标识等的数据类型后,会实时向服务器所提供的图像信息服务平台,即移动视频服务平台发送第一查询请求。

相应的,服务器接收并解析所述第一查询请求,以获得所述地理位置标识。

步骤203,采集所述地理位置标识对应地理位置的第一图像信息;

具体地,服务器接收所述第一查询请求后,根据解析所述第一查询请求所得到的地理位置标识来采集所述地理位置标识对应地理位置,即景点的第一图 像信息。

这里,所述第一图像信息可以为动态图像信息,如视频图像,也可以为静态图像信息,如各种图片格式的图像。

步骤2041,发送携带有搜索策略的第二查询请求,所述第二查询请求用于指示云服务端根据所述搜索策略搜索所述地理位置标识对应地理位置的第二图像信息;

现有的景区导览系统中,由于现有的景区摄像头是存在拍摄死角的,并且摄像头的设置也不能全方位的覆盖某一景点,因此无法为景区参观者提供景区内各个角落360度视角的图片,故景区参观者不能获得该景点的所有角度的具体全面的图片显示;而且,若景区参观者想获得其他季节、气候条件下该景点的图片,现有的景区导览系统中并没有相关图片可供景区参观者浏览,故无法满足景区参观者个性化的需求。

一方面,本发明实施例为了解决景区参观者不能获得该景点的所有角度的具体全面的图片显示的问题,在通过大数据进行图像信息搜索时存在如下多种方式,如根据用户输入的景点名称在网络上查询相关图片,或者根据景区特征点(景点)名称进一步确定该特征点的地理坐标,根据地理坐标搜索相关图片,云服务端可采用现有的图片搜索方式搜索网络图片。

在一实施方式中,所述第二图像信息与所述第一图像信息不同;

相应地,接收第二查询请求响应,获得所述地理位置标识对应地理位置的第二图像信息,包括:接收第二查询请求响应,获得所述地理位置标识对应地理位置的第三图像信息;从所述第三图像信息中删除与所述第一图像信息相匹配的图像信息,得到所述地理位置标识对应地理位置的第二图像信息。

在一示例中,服务器所提供的移动视频服务平台侧根据搜索结果将网络图片统一格式,下载到本地服务器端。这些图片被下载后,移动视频服务平台还负责对这些图片进行筛选,将摄像头视频已经拍摄到的某些角度的图片删除,保留那些视频中没有出现过的图片作为视频内容的补充,给游览者参考。

另一方面,本发明实施例为了满足景区参观者个性化的需求,在实时采集 到第一图像信息的同时,还可以进一步向云服务端发送携带有搜索策略的第二查询请求,以通过云服务端来根据所述搜索策略进行大数据搜索,以获取所述地理位置标识对应地理位置的第二图像信息,如搜索得到特定季节、气候、角度下该景点的图片,以及其他参观者对该景点的点评信息等。

在一实施方式中,所述获得所述地理位置标识对应地理位置的第二图像信息,包括:获得所述地理位置标识对应地理位置的第四图像信息,对所述第四图像信息进行格式化处理,得到第二图像信息。

在又一示例中,当终端用户输入了景点为黄果树瀑布、季节为春天,天气为下雨,视角为左侧的关键词,移动视频服务平台可利用网络资源查找对应的图片,移动视频服务平台侧根据搜索结果将网络图片统一格式下载到本地服务器端。

步骤205,接收第二查询请求响应,获得所述地理位置标识对应地理位置的第二图像信息。

其中,所述第二图像信息可以为动态图像信息,如视频图像,也可以为静态图像信息,如各种图片格式的图像。这里,如果服务器与云服务端之间的网络信号较好,则可以尽可能地返回动态图像信息,以给终端用户动态导览体验;当然,如果服务器与云服务端之间的网络信号较差,则可以尽可能地返回静态图像信息,以使服务器快速获取所述静态图像信息,便于终端用户快速流畅地进行景区导览。

在一实施方式中,所述方法还可以包括:响应所述第一查询请求,将所述第一图像信息和/或所述第二图像信息发送至终端。

通过本发明实施例所述数据处理方法,在风景区游览的场景下,终端用户可预览景区内某一景点的摄像头拍摄的图像信息以及对于摄像头无法拍到的景色,通过搜索大数据已有的视频和图片返回给用户;而且,还可以根据终端用户的查询请求,向终端用户返回不同搜索策略,如不同季节、不同天气下景色所对应的图像信息,从而弥补终端用户通过景区实时摄像头看到的景区图像仅仅是其当前实时图像,有效提升用户体验。

实施例四

图6为本发明实施例服务器的组成结构示意图,如图6所示,所述服务器包括接收模块601、解析模块602、采集模块603和发送模块604;

所述接收模块601,用于接收第一查询请求;

所述解析模块602,用于解析所述第一查询请求,得到地理位置标识;

所述采集模块603,用于采集所述地理位置标识对应地理位置的第一图像信息;

所述发送模块604,用于发送第二查询请求,所述第二查询请求用于指示云服务端搜索所述地理位置标识对应地理位置的第二图像信息;

所述接收模块601,还用于接收第二查询请求响应,获得所述地理位置标识对应地理位置的第二图像信息。

在一实施方式中,如图6所示,所述采集模块603包括确定单元6031、查找单元6032和触发采集单元6033;

所述确定单元6031,用于确定所述地理位置标识对应地理位置;

所述查找单元6032,用于查找得到覆盖所述地理位置的信息采集单元;

所述触发采集单元6033,用于触发所述信息采集单元采集所述地理位置标识对应地理位置的第一图像信息。

在一实施方式中,如图6所示,所述第二图像信息与所述第一图像信息不同;相应地,所述接收模块601包括接收单元6011和删除单元6012;

所述接收单元6011,用于接收第二查询请求响应,获得所述地理位置标识对应地理位置的第三图像信息;

所述删除单元6012,用于从所述第三图像信息中删除与所述第一图像信息相匹配的图像信息,得到所述地理位置标识对应地理位置的第二图像信息。

在一实施方式中,所述第一查询请求中还携带有搜索策略;

相应的,所述发送模块604,还用于发送携带有搜索策略的第二查询请求,所述第二查询请求用于指示云服务端根据所述搜索策略搜索所述地理位置标识 对应地理位置的第二图像信息。

在一实施方式中,所述发送模块604,还用于响应所述第一查询请求,将所述第一图像信息和/或第二图像信息发送至终端。

在实际应用中,本发明实施例所述服务器中的各模块及其各模块所包括的各单元均可以通过所述数据处理装置中的处理器实现,也可以通过具体的逻辑电路实现;比如,在实际应用中,可由位于所述服务器的中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)、或现场可编程门阵列(fpga)等实现;另外,所述服务器中的接收模块601和发送模块604还可以通过所述服务器中具有收发功能的通信组件来实现。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介 质包括:移动存储设备、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1