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

一种目标搜索方法和装置及设备

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


一种目标搜索方法和装置及设备

技术领域

本发明涉及目标搜索跟踪技术领域,特别涉及一种目标搜索方法和装置及设备。

背景技术

随着计算机科学技术水平的飞速发展,人工智能在安防领域的发展取得了突破性的进展。而基于视频解析结构化后的目标搜索,显得越来越重要。

当前目标搜索技术在定义搜索范围时,一般处理方式较为粗犷,常规思路是对大范围内摄像装置获取长时间的视频资源进行解析,即采用全量解析方式。

采用全量解析方式进行目标搜索,必然带来硬件资源的巨大消耗,基建成本的成倍增加。同时大范围的视频解析,生成了极大数量的搜索底库,从而造成了大量搜索结果的干扰数据,例如衣着相似、形体相似等,必然在一定程度上降低了搜索结果的准确度。

发明内容

本发明提供了一种目标搜索方法和装置及设备,用以解决现有采用全量解析方式进行目标搜索存在的硬件资源消耗大、干扰数据降低搜索准确率的问题。

根据本发明实施例的第一方面,提供一种目标搜索方法,该方法包括:

确定触发新一轮次搜索时,根据搜索目标最近一次所在的摄像装置,确定所述搜索目标在之后设定时段运动所对应的搜索范围;

对所述搜索范围内摄像装置的图像数据进行解析,并在显示界面的第一区域显示各摄像装置的个体图片;

解析到与搜索目标匹配成功的个体图片时,将所述与搜索目标匹配成功的个体图片作为参考个体图片由第一区域流转到所述显示界面的第二区域;

根据所述参考个体图片确定搜索目标当前所在的目标摄像装置,在地图上增加与所述目标摄像装置的位置对应的点位以形成轨迹线。

可选地,所述摄像装置的图像数据为实时视频流,确定触发新一轮次搜索,包括:

确定搜索目标所在的摄像装置发生变化时,确定触发新一轮次搜索;或者

根据用户的新一轮次搜索指示,确定触发新一轮次搜索。

可选地,所述图像数据为录像视频流,还包括:

收到用户通过确认控件触发的第二确认指示时,将确认的参考个体图片从所述第二区域流转到显示界面的第三区域。

可选地,确定触发新一轮次搜索,包括:

确定当所述录像视频流全部完成解析时,确定触发新一轮次搜索;

确定当所述录像视频流全部完成解析时,且收到第一确认指示时,确定触发新一轮次搜索。

可选地,确定当所述录像视频流全部完成解析时,且收到第一确认指示时,确定触发新一轮次搜索,包括:

确定当所述录像视频流全部完成解析时,在显示界面上显示由当前轮次搜索跳转到下一轮次搜索的入口控件;

收到用户通过所述入口控件触发的第一确认指示时,触发新一轮次搜索。

可选地,将所述参考个体图片由第一区域流转到第二区域,或由第二区域流转到第三区域时,还包括:

以所述参考个体图片在第一区域的位置为起点,在第二区域的位置为终点,在所述显示界面绘制并输出从所述起点指向所述终点的第一流转线;或者

以所述参考个体图片在第二区域的位置为起点,在第三区域的位置为终点,在所述显示界面绘制并输出从所述起点指向所述终点的第二流转线。

可选地,该方法还包括如下至少一个步骤:

在第一区域、第二区域或第三区域,显示所解析的各摄像装置的个体图片,在该摄像装置的图像数据中所处的播放进度;

在所述第一区域、第二区域或第三区域,显示已解析的各摄像装置的个体图片的数量。

可选地,所述第二区域内显示的各摄像装置的参考个体图片,以所述参考个体图片所在的目标摄像装置为单位物理区域进行组织,在单位物理区域内,按照所述参考个体图片的抓拍时间进行正序或倒序依次排列;

所述第三区域内显示的各摄像装置的参考个体图片,按照所述参考个体图片的抓拍时间进行正序或倒序依次排列。

可选地,所述参考个体图片从第一区域流转到第二区域时,所述参考个体图片在所述第一区域继续保留或者隐藏;

所述参考个体图片从第二区域流转到第三区域时,所述参考个体图片在所述第二区域继续保留或者隐藏。

可选地,该方法还包括:

确定搜索目标当前所在的目标摄像装置后,改变所述目标摄像装置在第一区域内的个体图片的颜色或形状外观,并保持设定时长后恢复;

将所述目标摄像装置的参考个体图片由第一区域流转到所述显示界面的第二区域时,改变所述目标摄像装置在第二区域的参考个体图片的颜色或形状外观,并保持设定时长后恢复;

将所述目标摄像装置的参考个体图片由第二区域流转到所述显示界面的第三区域时,改变所述目标摄像装置在第三区域的参考个体图片的颜色或形状外观,并保持设定时长后恢复。

可选地,在地图上增加与所述目标摄像装置的位置对应的点位以形成轨迹线,包括:

根据所述目标摄像装置的位置,在地图上增加点位;

根据所述搜索目标的运动方向,在地图上绘制以增加的点位为起点,表示运动方向的矢量图形。

可选地,所述摄像装置的图像数据为实时视频流时,利用单屏的显示界面同时显示第一区域、第二区域和轨迹线所在的地图,或者利用双屏的其中一个显示界面同时显示第一区域和第二区域,另一个显示界面显示轨迹线所在的地图;

所述图像数据的视频流为录像视频流时,利用单屏的显示界面同时显示第一区域、第二区域、第三区域和轨迹线所在的地图,或者利用双屏的其中一个显示界面同时显示第一区域、第二区域和第三区域,另一个显示界面显示轨迹线所在的地图。

可选地,确定所述搜索目标在之后设定时段运动所对应的搜索范围,包括:

根据所述搜索目标的运动方向或运动速度,预测搜索目标在之后设定时段运动所对应的搜索范围;或者

根据设定的最长的运动距离,确定所述搜索目标在之后设定时段运动所对应的搜索范围;或者

根据用户的摄像装置选择指示,确定所述搜索目标在之后设定时段运动所对应的搜索范围。

根据本发明实施例的第二方面,提供一种目标搜索设备,包括存储器和处理器;

其中,所述存储器用于存储计算机程序;

所述处理器用于读取所述存储器中的计算机程序并执行上述实施例第一方面提供的目标搜索方法的步骤。

根据本发明实施例的第三方面,提供一种目标搜索装置,包括:

搜索范围确定模块,用于确定触发新一轮次搜索时,根据搜索目标最近一次所在的摄像装置,确定所述搜索目标在之后设定时段运动所对应的搜索范围;

显示模块,用于对所述搜索范围内摄像装置的图像数据进行解析,并在显示界面的第一区域显示各摄像装置的个体图片;

第一流转显示模块,用于解析到与搜索目标匹配成功的个体图片时,将所述与搜索目标匹配成功的个体图片作为参考个体图片由第一区域流转到所述显示界面的第二区域;

轨迹绘制模块,用于根据所述参考个体图片确定搜索目标当前所在的目标摄像装置,在地图上增加与所述目标摄像装置的位置对应的点位以形成轨迹线。

根据本发明实施例的第四方面,提供一种计算机程序介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面提供的所述目标搜索方法的步骤。

根据本发明实施例的第五方面,提供一种芯片,所述芯片与设备中的存储器耦合,使得所述芯片在运行时调用所述存储器中存储的程序指令,实现本申请实施例上述各个方面以及各个方面涉及的任一可能涉及的方法。

根据本发明实施例的第六方面,提供一种计算机可读存储介质,该计算机存储介质存储有程序指令,当其在计算机上运行时,使得计算机执行本发明实施例上述各个方面以及各个方面涉及的任一可能涉及的方法。

利用本发明提供的目标搜索方法和装置及设备,利用少量资源消耗即可完成目标搜索,同时有效减少了不必要的解析数据的比对,提高了搜索准确率,搜索界面上体现了从多个摄像装置中搜索到搜索目标时,目标摄像装置的个体图片作为元素进行流转显示,增强了搜索效果。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为目前采用的全量解析方式对应的搜索范围示意图;

图2为本发明实施例中提供的一种目标搜索方法应用场景示意图;

图3为本发明实施例中提供的目标搜索方法对应的搜索范围示意图;

图4为本发明实施例中提供的一种目标搜索方法的流程示意图;

图5为本发明实施例中提供的实时视频流场景下的目标搜索方法流程图;

图6为本发明实施例中提供的录像视频流场景下的目标搜索方法流程图;

图7为本发明实施例中提供的录像视频流场景采用单屏显示的界面示意图;

图8为本发明实施例中录像视频流场景采用单屏显示地图的界面示意图;

图9为本发明实施例中提供的录像视频流场景采用双屏显示的界面示意图;

图10为本发明实施例提供的目标搜索设备结构示意图;

图11为本发明实施例提供的目标搜索装置结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本申请实施例中“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

如图1所示为目前采用的传统全量解析方式,搜索服务器会解析该服务器连接的所有摄像装置,因此会解析大量的视频资源。本发明实施例提供一种目标搜索方法,可以减少搜索范围,在小范围内进行视频分析,减少硬件资源消耗,及提供直观反映搜索动态效果的搜索界面,如图2所示为本发明实施例提供的目标搜索方法应用场景示意图,该应用场景可以包括网络10、服务器20、至少一种摄像装置30、终端设备40以及数据库50。其中:摄像装置30用于采集监控范围内的图像数据,并通过网络10将采集的图像发送给服务器20,由服务器20将图像存储至数据库50中。

摄像装置30所采集的监控视频可通过网络10发送给服务器20,由服务器20下达存储指令,存储到服务器20所关联的数据库50中。此外,终端设备40可以发送监控视频获取请求给服务器20,服务器20响应该监控视频获取请求,从数据库50中调取监控视频并通过网络10发送给终端设备40。

在图1所示的应用场景中,摄像装置30_1为路网中的一个监控摄像头,摄像装置30_1将所识别到监控目标的监控视频通过网络10发送给服务器20,服务器20针对监控目标的行进方式进行识别操作(如步行、骑行)。实施时,可以由服务器20基于监控视频完成对目标对象的出行方式的识别,针对该出行方式对监控目标的出行范围进行判断,并调取数据库50中所存储的路网信息。将路网内,以摄像装置30_1所在位置作为出发地,上述出行范围内的各摄像装置30_2……30_N所在位置作为目的地。并以指定监控节点为出发地、各待处理监控节点为目的地规划出路网中的出行路线。

在一些可能的实施例中,服务器20采用多轮渐进式搜索方式,服务器具体用于:确定触发新一轮次搜索时,根据搜索目标最近一次所在的摄像装置,确定所述搜索目标在之后设定时段运动所对应的搜索范围;对所述搜索范围内摄像装置的图像数据进行解析,并在显示界面的第一区域显示各摄像装置的个体图片;解析到与搜索目标匹配成功的个体图片时,将所述与搜索目标匹配成功的个体图片作为参考个体图片由第一区域流转到所述显示界面的第二区域;根据所述参考个体图片确定搜索目标当前所在的目标摄像装置,在地图上增加与所述目标摄像装置的位置对应的点位以形成轨迹线。

在一些可能的实施例中,摄像装置30在将监控视频上传给服务器20时,同时上传用于表示摄像装置30的安装方向及所在位置的参数信息。

本申请中的描述中仅就单个服务器或终端设备加以详述,但是本领域技术人员应当理解的是,示出的摄像装置30、终端设备40、服务器20和数据库50旨在表示本申请的技术方案涉及的摄像装置、终端设备、服务器以及存储系统的操作。对单个服务器和存储系统加以详述至少为了说明方便,而非暗示对终端设备和服务器的数量、类型或是位置等具有限制。应当注意,如果向图示环境中添加附加模块或从其中去除个别模块,不会改变本申请的示例实施例的底层概念。另外,虽然为了方便说明而在图1中示出了从数据库50到服务器20的双向箭头,但本领域技术人员可以理解的是,上述数据的收发也是需要通过网络10实现的。

需要说明的是,本申请实施例中的存储系统例如可以是缓存系统、也可以是硬盘存储、内存存储等等。此外,本申请提出的目标搜索方法不仅适用于图1所示的监控系统,还适用于任何能够进行图像采集的图像采集装置,例如,智能终端的相机。

如图3所示,为利用本发明实施例提供的目标搜索方法对应的搜索范围及轨迹线示意图,可见本发明实施例提供的渐进式搜索处理方式,相当于将待解析的摄像装置进行分组处理,将全部待解析摄像装置划分为组1-7,仅需解析轨迹线所在框内即组1/2/3的摄像装置的视频资源,而不需要解析组4/5/6/7的摄像装置的视频资源,相对图1中的全量解析明显减少了解析的视频资源内容。

相对传统视频搜索目标的交互技术方法,本发明实施例有效规避了传统的全量解析方式带来的硬件资源的巨大消耗,有效规避了基建成本的巨大投入。即利用少量资源消耗即可完成目标搜索的工作。相对传统视频搜索目标的交互方法,在一定程度上提升了搜索结果的准确度,增加了比对准确的可能性。规避了传统的全量解析方式带来的极大数量的搜索底库,减少了大量搜索结果的干扰数据,例如衣着相似、形体相似等。另外,在搜索界面上,将当前摄像装置的个体图片从第一区域到第二区域进行流转显示,提高了搜索效果,下面对本发明详细实施例进行说明。

实施例1

本发明实施例提供一种目标搜索方法,应用于服务器,如图4所示,该方法包括:

步骤401,确定触发新一轮次搜索时,根据搜索目标最近一次所在的摄像装置,确定所述搜索目标在之后设定时段运动所对应的搜索范围;

上述搜索目标所在的摄像装置,为能够在监控范围监控到搜索目标的摄像装置。

具体可以根据不同的场景设定新一轮搜索的触发条件,设定触发条件尽量保证搜索目标不会跟丢,例如可以在确定搜索目标所在的摄像装置发生变化时,或者搜索目标距离当前搜范围的边界小于预设距离时,或者搜索目标所在的摄像装置发生变化且距离当前搜范围的边界小于预设距离等。

作为一种可选的实施方式,上述摄像装置的图像数据为实时视频流,为了保证能够实时跟踪到搜索目标,可以采用如下任一方式确定触发新一轮次搜索:

1)确定搜索目标所在的摄像装置发生变化时,确定触发新一轮次搜索;

搜索目标运动到当前摄像装置的监控范围之外,进入另一摄像装置的监控范围时,确定搜索目标所在的摄像装置发生变化,需要以新的摄像装置重新界定搜索范围,以保证能够实时跟踪到搜索目标。

2)根据用户的新一轮次搜索指示,确定触发新一轮次搜索;

具体可以在第一轮次搜索示,根据用户的开始搜索的指示,确定搜索目标最近一次所在的摄像装置,之后监测到搜索目标所在的摄像装置发生变化时,确定触发新一轮次搜索。

作为另一种可选的实施方式,上述图像数据的视频流为录像视频流时,没有实时跟踪的要求,确定触发新一轮次搜索可以采用如下任一方式:

1)确定当所述录像视频流全部完成解析时,确定触发新一轮次搜索;

录像视频流是按时间段获取的,每一轮次获取搜索范围内相应时间段内摄像装置的录像视频流,当该时间段内的录像视频流全部完成解析时,确定触发新一轮次搜索。

2)确定当所述录像视频流全部完成解析时,且收到第一确认指示时,确定触发新一轮次搜索。

相比上述第一种方式,该方式增加确认指示,即当该时间段内的录像视频流全部完成解析时,且收到第一确认指示时,确定触发新一轮次搜索。

进一步地,确定当所述录像视频流全部完成解析时,且收到第一确认指示时,确定触发新一轮次搜索,包括:

确定当所述录像视频流全部完成解析时,在显示界面上显示由当前轮次搜索跳转到下一轮次搜索的入口控件;

收到用户通过所述入口控件触发的第一确认指示时,触发新一轮次搜索。

通过上述入口控件,实现了从当前轮次搜索到下一轮次搜索的跳转。

作为一种可选的实施方式,本发明实施例确定所述搜索目标在之后设定时段运动所对应的搜索范围,可以以搜索目标最近一次所在的摄像装置为起点,采用邻居节点算法确定搜索范围,以具体可以采用如下任一方式:

1)根据所述搜索目标的运动方向或运动速度,预测搜索目标在之后设定时段运动所对应的搜索范围;

预测时可以将运动方向和运动速度进行结合,确定搜索目标在之后设定时段运动的距离,将该距离作为半径进行搜索范围确定。

具体可以以所述当前摄像装置为起始点,确定搜索目标在第一预设时间内能够到达的地理范围,并将该地理范围内的摄像装置作为待处理摄像装置;

从所述当前摄像装置出发,以多个所述待处理摄像装置为目的地规划所述当前摄像装置到各所述待处理摄像装置的出行路线;

根据预先从所述当前摄像装置的视频流中分析出的搜目标的移动方向,预测搜索目标采用各出行路线出行的概率;

选择出行概率最高的出行路线上的可达待处理摄像装置作为搜索范围。

确定搜索目标进入摄像装置的监控范围后,会获取上述搜索目标的位置信息以及时间信息。当实时跟踪任务触发后,通过上述搜索目标的位置信息以及时间信息,确定搜索目标在第一预设时间内能够到达的地理范围。

上述可达待处理摄像装置的含义为目标可以到达的待处理摄像装置,在一些实施场景中,可能存在下述情况,待处理摄像装置A与搜索目标之间的直线距离很近,但是上述直线距离是无法行走的路径,如果搜索目标要出现在待处理摄像装置A的监控范围之中,需要经过远远大于上述直线距离的实际距离,上述待处理摄像装置A就可能是目标无法到达的待处理摄像装置。

需要说明的是,每条所述出行路线中包括至少一条路段;

上述根据预先从所述当前摄像装置的视频流中分析出的搜索目标的移动方向,预测搜索目标采用各出行路线出行的概率,包括:

针对每条所述出行路线分别执行:

从所述出行路线中的所述当前摄像装置所在路段开始,从所述出行路线中选取指定数量的路段;

根据所述指定数量的路段确定所述出行路线的延展方向;

确定所述延展方向和所述目标的所述移动方向之间的夹角作为搜索目标采用所述出行路线出行的概率。

2)根据设定的最长的运动距离,确定所述搜索目标在之后设定时段运动所对应的搜索范围;

可以根据经验值设置一个比较长的运动距离,以该运动距离为半径进行搜索范围确定。

3)根据用户的摄像装置选择指示,确定所述搜索目标在之后设定时段运动所对应的搜索范围。

该方式应用于录像视频流场景,用户可以在每轮搜索时,进行邻居摄像装置选择,根据选择的摄像装置,确定所述搜索目标在之后设定时段运动所对应的搜索范围。

首先将识别到监控目标的监控摄像头所在地作为出发地,路网中其他监控摄像头所在地作为目的地,以此从路网中筛选到出发地到各目的地的出行路线。在获取到监控目标在路网中能够行进的路线后,根据预先从识别到监控目标的监控摄像头中分析到的监控目标的行进方向对各出行路线进行预测,根据预测结果筛选出监控目标出行概率最高的出行路线。经筛选后的出行路线应为监控目标最后可能行进的路线,故此,通过对筛选后的行进路线中各监控摄像头的监控视频进行重识别操作,能够避免遍历路网中所有监控摄像头对应的监控视频来搜索目标对象。在保证最大概率识别到监控目标的基础上,提高处理效率并降低资源消耗。

步骤402,对所述搜索范围内摄像装置的图像数据进行解析,并在显示界面的第一区域显示各摄像装置的个体图片;

对搜索范围内摄像装置的图像数据进行实时解析,进行图片结构化分析,每帧图像解析出多个个体图片,然后将解析出的个体图片与目标进行特征比对,解析速度与播放速度相匹配时,在显示界面的第一区域显示解析的各摄像装置的结构化的个体图片。

步骤403,解析到与搜索目标匹配成功的个体图片时,将所述与搜索目标匹配成功的个体图片作为参考个体图片由第一区域流转到所述显示界面的第二区域。

步骤404,根据所述参考个体图片确定搜索目标当前所在的目标摄像装置,在地图上增加与所述目标摄像装置的位置对应的点位以形成轨迹线。

每一轮次的搜索页面上包括上述第一区域和第二区域,将第一区域解析出的单位个体图片逐一和搜索目标进行特征比对,某一单位个体图片比对结果达到阈值后,确定该单位个体图片对应的摄像装置监控到搜索目标,将比对成功的个体图片作为参考个体图片由第一区域流转到第二区域。

上述第一区域显示的是搜索范围的摄像装置的个体图片,对于解析出的搜索目标当前所在的目标摄像装置,将对应的参考个体图片从第一区域流转到第二区域进行显示,从而呈现出参考个体图片从第一区域流转到第二区域的流转效果。

上述解析出的搜索目标当前所在的目标摄像装置,可以包括第一轮次搜索时搜索目标所在的目标摄像装置,也可以不包括第一轮次搜索开始时,搜索目标所在的目标摄像装置。

上述参考个体图片从第一区域流转到第二区域时,参考个体图片在所述第一区域继续保留或者隐藏,也就是说参考个体图片可以同时在第一区域和第二区域进行显示。

作为一种可选的实施方式,将所述参考个体图片由第一区域流转到第二区域时,还包括:

以所述参考个体图片在第一区域的位置为起点,在第二区域的位置为终点,在所述显示界面绘制并输出从所述起点指向所述终点的第一流转线,该第一流转线呈现出流转的动态效果,可以为弧线也可以为其他形状的线条,箭头表示流转方向,使搜索人员更直观地看到搜索过程中摄像装置变化的动态效果。

作为一种可选的实施方式,上述第二区域内显示的各摄像装置的参考个体图片,以所述参考个体图片所在的目标摄像装置为单位物理区域进行组织,在单位物理区域内,按照所述参考个体图片的抓拍时间进行正序或倒序依次排列。这样在第二区域内,属于同一目标摄像装置的个体图片在同一单位物理区域内进行组织。

作为一种可选的实施方式,解析出搜索目标当前所在的目标摄像装置,改变所述目标摄像装置在第一区域内的个体图片的颜色或形状外观,并保持设定时长后恢复,具体可以根据需要设置保留的时长,若想呈现短暂的显示效果,可以设定较短的时长,也可以在其更改为非目标摄像装置时恢复原状。改变所述目标摄像装置在第一区域内的个体图片的颜色或形状外观,可以将目标摄像装置在第一区域内的个体图片的颜色,设置为与其他摄像装置不同的背景色等,也可以改变个体图片外边界的形状,例如用花形边修饰个体图片的边界。

将所述目标摄像装置的参考个体图片由第一区域流转到所述显示界面的第二区域时,改变所述目标摄像装置在第二区域的参考个体图片的颜色或形状外观,并保持设定时长后恢复;具体可以根据需要设置保留的时长,若想呈现短暂的显示效果,可以设定较短的时长,也可以在有新的摄像装置的个体图片流转到第二区域时将其恢复原状。

作为一种可选的实施方式,上述图像数据的视频流为录像视频流,在显示界面上显示所述第二区域的参考个体图片对应的确认控件,该方法还包括以下步骤:

收到用户通过所述确认控件触发的第二确认指示时,将确认的参考个体图片从所述第二区域流转到显示界面的第三区域。

对于录像视频流场景,每一轮次的搜索页面上除了包括第一区域和第二区域,还包括第三区域,第二区域内各摄像装置的参考个体图片显示对应的确认控件图标,以引导用户进行每一轮次搜索的介入操控,将确认的参考个体图片从所述第二区域流转到显示界面的第三区域。上述将确认的目标摄像装置的参考个体图片由第二区域流转到所述显示界面的第三区域时,上述参考个体图片在所述第二区域继续保留或者隐藏,也就是说确认的摄像装置的参考个体图片可以同时在第二区域和第三区域进行显示。

作为一种可选的实施方式,将所述参考个体图片由第二区域流转到第三区域时,还包括:

以参考个体图片在第二区域的位置为起点,在第三区域的位置为终点,在所述显示界面绘制并输出从所述起点指向所述终点的第二流转线。该第二流转线呈现出流转的动态效果,可以为弧线也可以为其他形状的线条,箭头表示流转方向,使搜索人员更直观地看到搜索过程中确认的摄像装置变化的动态效果。

作为一种可选的实施方式,第三区域内显示的各摄像装置的参考个体图片,按照所述参考个体图片的抓拍时间进行正序或倒序依次排列。

作为一种可选的实施方式,将确认的目标摄像装置的参考个体图片由第二区域流转到所述显示界面的第三区域时,改变确认的目标摄像装置在第三区域的参考个体图片的颜色或形状外观,并保持设定时长后恢复。具体可以根据需要设置保留的时长,若想呈现短暂的显示效果,可以设定较短的时长,也可以在有新的摄像装置的参考个体图片流转到第三区域时将其恢复原状。改变确认的目标摄像装置在第三区域内的参考个体图片的颜色或形状外观,可以将目标摄像装置在第三区域内的参考个体图片的颜色,设置为与其他摄像装置不同的背景色等,也可以改变参考个体图片外边界的形状,例如用花形边修饰个体图片的边界。

对于实时视频流场景,在每一轮次搜索时,解析出新的目标摄像装置时,触发下一轮次的搜索,并在地图上增加与新的目标摄像装置对应的点位,将点位按照时间顺序进行连线形成轨迹线。

对于录像视频流场景,在解析完一段录制的视频流之前,每解析到一个新的目标摄像装置时,在地图上增加与新的目标摄像装置对应的点位,将点位按照时间顺序进行连线形成轨迹线,可以在每一轮搜索结束时进行连线,也可以实时将增加的点位进行连线。

作为一种可选的实施方式,在地图上增加与所述目标摄像装置的位置对应的点位以形成轨迹线,包括:

根据所述目标摄像装置的位置,在地图上增加点位,并根据搜索目标的运动方向,在地图上绘制以增加的点位为起点,表示运动方向的矢量图形,以表示搜索目标的移动方向。矢量图形的形状可以但不限于为矢量扇形图形,可以在矢量扇形图形上增加箭头。可以根据矢量扇形图形预测搜索目标的移动范围,在触发新一轮搜索时,根据搜索目标最近一次所在的摄像装置在地图上对应的矢量扇形图形预测搜索目标的运动范围,根据该运动范围确定进行目标搜索的搜索范围。

作为一种可选的实施方式,还可以在搜索界面上显示其他的元素信息,具体可以在第一区域、第二区域或第三区域,显示所解析的各摄像装置的个体图片,在该摄像装置的图像数据中所处的播放进度,该显示方式适用于录像视频流场景,从而可以直观地看出目前解析的进度。

作为一种可选的实施方式,还可以在搜索界面上的第一区域、第二区域或第三区域,显示已解析的各摄像装置的个体图片的数量。该显示方式适用于录像视频流场景,从而可以直观地看出目前解析的图片数量。

本发明实施例需要在搜索界面上进行上述区域的显示,及显示包括轨迹线的地图,对于每一轮次的搜索界面,可以使用单屏或多屏进行布局处理,多屏模式下,各屏幕的内容可根据实际需求进行元素拆分组合。

摄像装置的图像数据为实时视频流时,利用单屏的显示界面同时显示第一区域、第二区域和轨迹线所在的地图,或者利用双屏的其中一个显示界面同时显示第一区域和第二区域,另一个显示界面显示轨迹线所在的地图;

图像数据的视频流为录像视频流时,利用单屏的显示界面同时显示第一区域、第二区域、第三区域和轨迹线所在的地图,或者利用双屏的其中一个显示界面同时显示第一区域、第二区域和第三区域,另一个显示界面显示轨迹线所在的地图。

下面对实时视频流和录像视频流场景的目标搜索方法详细流程进行描述。

实施方式1

本实施例为实时视频流下的渐进式搜索,如图5所示,主要包括以下步骤:

步骤501,确定触发新一轮次的搜索时,根据搜索目标最近一次所在的摄像装置,确定所述搜索目标在之后设定时段运动所对应的搜索范围;

初始搜索时,获取用户提供的包含本次搜索目标的图片,可以使用目标的人脸图片或人体图片。采用选定区域内全量解析方式,先在大范围内进行目标搜索,确定搜索到目标时,采用自动触发方式,由布控告警触发第一轮次搜索,或者采用手动点击触发,即根据用户的指示确定触发第一轮次的搜索,开始实况流的实时搜索。

开始第一轮次的搜索时,由搜索到目标摄像装置的位置,采用上述任一方式确定搜索目标在之后设定时段运动所对应的搜索范围。

之后轮次的搜索时,根据上一轮次目标所在摄像装置的位置,采用上述任一方式确定搜索目标在之后设定时段运动所对应的搜索范围。

步骤502,对所述搜索范围内摄像装置的图像数据进行解析,并在显示界面的第一区域显示解析的各摄像装置的个体图片;

每一轮次搜索页面在显示界面的第一区域,展示目标当前所在摄像装置的结构化出的个体图片,并同时开始解析搜索范围内摄像装置的视频实况流,在第一区域同时展示其他摄像装置的结构化出的个体图片。将解析出各摄像装置的结构化出的个体图片,和用户提供的搜索目标图片进行一对一的比对。

上述多轮次搜索过程中,当目标走出所在摄像装置的监控范围后,有可能在上述搜索范围内的其他摄像装置中出现。当目标走出所在摄像装置的监控范围后,后台仍在将搜索范围内的其他摄像装置的实况流解析出的图片,和用户提供的搜索目标图片进行一对一的比对。

步骤503,确定搜索目标所在的摄像装置是否发生变化,若是,执行步骤504,若否,执行步骤506;

当实况流解析出的结构化图片和用户提供的搜索目标图片比对,匹配度超过设定的阈值时(例如80%),则确定触发新一轮次的搜索,将当前轮次的搜索页面自动切换到下一轮次的搜索页面。如果完成搜索页面的跳转,即完成了一轮次的渐进式搜索。

跳转的下一轮次的搜索页面展示目标当前所在摄像装置的个体图片,并同时基于目标当前所在摄像装置,开始解析搜索范围内的摄像装置范围中摄像装置的实况流。

步骤504,解析到与搜索目标匹配成功的个体图片时,将所述与搜索目标匹配成功的个体图片作为参考个体图片由第一区域流转到所述显示界面的第二区域;

步骤505,根据所述参考个体图片确定搜索目标当前所在的目标摄像装置,在地图上增加与所述目标摄像装置的位置对应的点位以形成轨迹线,并执行步骤501。

按照渐进式搜索,每一轮次目标所在摄像装置会对应在地图上标记出该摄像装置的物理位置,并和前序已标记点位进行连线,形成轨迹录像。

如图5所示,按照渐进式搜索,对于每一轮次搜索的目标所在摄像装置,会对应在地图上标记出该摄像装置的物理位置,地图新增点位后,会在该新增点位后绘制矢量扇形图形,以表示目标移动方向,例如用扇形和箭头表示矢量扇形图形,但不局限于扇形和箭头的表达形式。

步骤506,确定是否收到搜索结束指令,在未收到搜索结束指令时,返回执行步骤502,收到搜索结束指令时执行步骤507;

步骤507,结束渐进式搜索。

本发明实施例对每一轮次搜索页面,使用单屏或双屏进行布局处理。双屏模式下,屏幕1展示第一区域和第二区域,显示目标当前所在摄像装置的个体图片,也可同时展示搜索范围内的摄像装置范围中摄像装置的个体图片。双屏模式下,屏幕2显示地图轨迹连线及矢量图形。双屏模式下,屏幕1在进行每一轮次搜索页面切换时,屏幕2需进行联动,同期在地图上新增绘制一个点位,矢量图形同步移动至新增点位。

实施方式2

本发明实施例为视频录像流下的渐进式搜索,每一轮次的搜索界面上包含如下三项内容:

第一元素:视频解析百分比进度/拉取已结构化图片进度,具体可以位于第一区域、第二区域或第三区域。

第二元素:已分析比对单位个体图片的数量数值,具体可以位于第一区域、第二区域或第三区域。

第三元素:单位个体图片,具体可以位于第一区域、第二区域或第三区域。

如图6所示,本发明实施例中的搜索目标方法主要包括以下流程:

步骤601,确定触发新一轮次搜索时,根据搜索目标最近一次所在的摄像装置,确定所述搜索目标在之后设定时段运动所对应的搜索范围;

初始搜索时,获取用户提供的包含本次搜索目标的图片,可以使用目标的人脸图片或人体图片。初始搜索时,可选择初始点位,通过距离测算出设置范围内多个摄像装置,或手动选择多个摄像装置,作为第一轮次比对的摄像装置范围。

之后轮次的搜索时,根据上一轮次目标所在摄像装置的位置,采用上述任一方式确定搜索目标在之后设定时段运动所对应的搜索范围。

步骤602,对所述搜索范围内摄像装置的图像数据进行解析,并在显示界面的第一区域显示解析的各摄像装置的个体图片;

每一轮次搜索页面在显示界面的第一区域,显示目标当前所在摄像装置的结构化出的个体图片,并同时开始解析搜索范围内摄像装置的录像视频流,在第一区域同时展示其他摄像装置的结构化出的个体图片。将解析出各摄像装置的结构化出的个体图片,和用户提供的搜索目标图片进行一对一的比对。

在每一轮次搜索过程中,当目标走出所在摄像装置的监控范围后,有可能在上述搜索范围内的其他摄像装置中出现。当目标走出所在摄像装置的监控范围后,后台仍在将搜索范围内的其他摄像装置的录制流解析出的图片,和用户提供的搜索目标图片进行一对一的比对。

如图7所示为示出一个轮次的搜索界面示意图,第一区域701中包括搜索范围内摄像装置的个体图片。

步骤603,确定搜索目标所在的摄像装置是否发生变化,若是,执行步骤604,若否,执行步骤606;

当解析任务开始后,即目标搜索任务开始,第一区域701的第三元素的单位个体图片会和用户提供的待搜索目标图片转化的特征值进行一对一的比对。当上述比对结果超过设定好的阈值时(例如80%),执行步骤604;

步骤604,解析到与搜索目标匹配成功的个体图片时,将所述与搜索目标匹配成功的个体图片作为参考个体图片由第一区域流转到所述显示界面的第二区域;

如图7所示,第三元素40_3的单位个体图片由第一区域10移动到第二区域20,在界面上输出由第一区域10的单位个体图片移动到第二区域20的带箭头的弧线。第一区域的第三元素的单位个体图片完成由第一区域移动到第二区域后,则该第三元素的单位个体图片改变其视觉外观,3秒后恢复第二区域显示常态。

第一区域第三元素的单位个体图片完成由第一区域移动到第二区域后,第一区域的第三元素的单位个体图片可继续保留或消失隐藏。

第一区域第三元素的单位个体图片完成由第一区域移动到第二区域后,第二区域内的第三元素的单位个体图片以单位个体所在的物理区域为单位进行组织,在单位物理区域内第三元素的单位个体图片按照时间进行正序或倒序,从上至下或从左至右的排列。

第二区域的第三元素的单位个体图片对应有操控该单位个体的确认触控控件60,用户可选择是否进行单位个体的控制操作。

步骤605,收到用户通过确认控件触发的第二确认指示时,将确认的参考个体图片从所述第二区域流转到显示界面的第三区域;

开始第一轮次搜索后,第一轮次搜索页面处于第一状态下,第一元素40_1、第二元素40_2、第三元素40_3位于第一区域10中。该第一元素、第二元素、第三元素在后续过程描述中会轮转出现在第二区域20及第三区域30中,但均指第一区域的第一元素、第二元素、第三元素。

如图7所示,当用户选择进行单位个体图片的控制操作时,控制操作完成后,则第二区域20第三元素的单位个体图片由第二区域20移动到第三区域30。在界面上输出由第二区域20的单位个体图片移动到第三区域30的带箭头的弧线50。

第二区域第三元素的单位个体图片完成由第二区域移动到第三区域后,第二区域的第三元素的单位个体图片可继续保留或消失隐藏。

第二区域第三元素的单位个体图片完成由第二区域移动到第三区域后,则该第三元素的单位个体图片改变其视觉外观,若干秒后恢复第三区域显示常态,具体可以但不限于设置为3S等。

已移动至第三区域的第三元素以在物理区域出现时间进行正序或倒序,从上至下或从左至右的排列。

如图7所示,在每一次轮次的搜索界面上,第一区域内显示第一元素40_1,可以直观反映视频解析百分比,同时可以显示第二元素40_2,直观反映解析的个体图片的数量,第二区域也可以显示第一元素和第二元素。

步骤606,确定第一区域第一元素视频解析百分比进度是否为百分之百,若是,执行步骤607;

步骤607,确定当所述录像视频流全部完成解析时,在显示界面上显示由当前轮次搜索跳转到下一轮次搜索的入口控件;

步骤608,确定是否收到用户通过所述入口控件触发的第一确认指示,若否,执行步骤609,否则,执行步骤610;

步骤609,收到第一确认指示时,确定当前轮次的搜索结束,根据所述目标摄像装置的位置,在地图上增加与所述目标摄像装置对应的点位,并触发新一轮次搜索,返回步骤601;

第二区域用户手动确认目标完成后,则第一轮次搜索结束。

第一区域第一元素视频解析百分比进度为100时,第一页面出现触发第二轮次搜索的入口控件,用户可选择是否进行第二轮次搜索。

当用户通过入口控件选择触发下一轮次搜索时,取上述第三区域的真实结果图片按照时间排序后离物理时间上最近的一张,该张图片来源的摄像装置作为下一轮次搜索的初始点位,确定下一轮次比对的摄像装置范围。

当用户选择触发下一轮次搜索时,取上述第三区域真实结果图片按照时间排序后离物理时间上最近的一张,该张图片的抓拍时间为准,正序增加设定时长,可以采用但不限于15分钟时间,作为第二轮次比对的时间范围。

按照渐进式搜索,每一轮次目标所在摄像装置会对应在地图上标记出该摄像装置的物理位置,并和前序已标记点位进行连线,形成轨迹录像。

如图8所示,按照渐进式搜索,每一轮次目标所在摄像装置会对应在地图上标记出该摄像装置的物理位置,地图新增点位后,会在该新增点位后绘制矢量扇形图形,以表示目标移动方向。例如扇形、箭头,但不局限于扇形、箭头。

步骤610,未收到用户通过所述入口控件触发的第一确认指示,或者收到结束搜索指令时,结束搜索。

本发明实施例中,对于每一轮次的搜索页面,使用单屏或双屏进行布局处理,如图7所示,采用单屏显示时,在屏幕上同时显示第一区域10、第二区域20和第三区域30,同时在屏幕的角落位置显示地图70。如果采用双屏显示模式,如图9所示,在双屏模式下,屏幕1显示第一区域10、第二区域20和第三区域30,展示目标当前所在摄像装置的个体图片,屏幕1可同时展示邻居相机算法计算出的摄像装置范围中摄像装置的个体图片。双屏模式下,屏幕2用于显示地图70,显示地图轨迹连线及矢量图形。双屏模式下,屏幕1在进行每一伦次搜索页面切换时,屏幕2需进行联动,同期在地图上新增绘制一个点位,矢量图形同步移动至新增点位后。

实施例2

在介绍了本申请示例性实施方式的目标搜索方法之后,接下来,介绍根据本申请的另一示例性实施方式的目标搜索设备。

所属技术领域的技术人员能够理解,本申请的各个方面可以实现为系统、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

在一些可能的实施方式中,根据本申请的目标搜索设备可以至少包括至少一个处理器、以及至少一个存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本申请各种示例性实施方式的目标搜索方法中的步骤。例如,处理器可以执行实施例1提供的目标搜索方法中的步骤。

下面参照图10来描述根据本申请的这种实施方式的目标搜索设备100。图10显示的目标搜索设备100仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图10所示,目标搜索设备110以通用目标搜索设备的形式表现。目标搜索设备100的组件可以包括但不限于:上述至少一个处理器101、上述至少一个存储器122、连接不同系统组件(包括存储器122和处理器121)的总线103。

总线103表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。

存储器102可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)1021和/或高速缓存存储器1022,还可以进一步包括只读存储器(ROM)1023。

存储器102还可以包括具有一组(至少一个)程序模块1024的程序/实用工具1025,这样的程序模块1024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

目标搜索设备100也可以与一个或多个外部设备104(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与目标搜索设备100交互的设备通信,和/或与使得该目标搜索设备100能与一个或多个其它目标搜索设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口105进行。并且,目标搜索设备100还可以通过网络适配器106与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器106通过总线103与用于目标搜索设备100的其它模块通信。应当理解,尽管图中未示出,可以结合目标搜索设备100使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

基于相同的发明构思,本申请还提供一种目标搜索装置,如图11所示,该装置包括:

搜索范围确定模块1101,用于确定触发新一轮次搜索时,根据搜索目标最近一次所在的摄像装置,确定所述搜索目标在之后设定时段运动所对应的搜索范围;

显示模块1102,用于对所述搜索范围内摄像装置的图像数据进行解析,并在显示界面的第一区域显示各摄像装置的个体图片;

第一流转显示模块1103,用于解析到与搜索目标匹配成功的个体图片时,将所述与搜索目标匹配成功的个体图片作为参考个体图片由第一区域流转到所述显示界面的第二区域;

轨迹绘制模块1104,用于根据所述参考个体图片确定搜索目标当前所在的目标摄像装置,在地图上增加与所述目标摄像装置的位置对应的点位以形成轨迹线。

可选地,所述摄像装置的图像数据为实时视频流,搜索范围确定模块确定触发新一轮次搜索,包括:

确定搜索目标所在的摄像装置发生变化时,确定触发新一轮次搜索;或者

根据用户的新一轮次搜索指示,确定触发新一轮次搜索。

可选地,所述图像数据为录像视频流,还包括:

第二流转显示模块1105,收到用户通过确认控件触发的第二确认指示时,将确认的参考个体图片从所述第二区域流转到显示界面的第三区域。

可选地,搜索范围确定模块确定触发新一轮次搜索,包括:

确定当所述录像视频流全部完成解析时,确定触发新一轮次搜索;

确定当所述录像视频流全部完成解析时,且收到第一确认指示时,确定触发新一轮次搜索。

可选地,搜索范围确定模块确定当所述录像视频流全部完成解析时,且收到第一确认指示时,确定触发新一轮次搜索,包括:

确定当所述录像视频流全部完成解析时,在显示界面上显示由当前轮次搜索跳转到下一轮次搜索的入口控件;

收到用户通过所述入口控件触发的第一确认指示时,触发新一轮次搜索。

可选地,第二流转显示模块将所述参考个体图片由第一区域流转到第二区域,或由第二区域流转到第三区域时,还用于:

以所述参考个体图片在第一区域的位置为起点,在第二区域的位置为终点,在所述显示界面绘制并输出从所述起点指向所述终点的第一流转线;或者

以所述参考个体图片在第二区域的位置为起点,在第三区域的位置为终点,在所述显示界面绘制并输出从所述起点指向所述终点的第二流转线。

可选地,还包括如下至少一个模块:

进度显示模块,用于在第一区域、第二区域或第三区域,显示所解析的各摄像装置的个体图片,在该摄像装置的图像数据中所处的播放进度;

数量显示模块,用于在所述第一区域、第二区域或第三区域,显示已解析的各摄像装置的个体图片的数量。

可选地,所述第二区域内显示的各摄像装置的参考个体图片,以所述参考个体图片所在的目标摄像装置为单位物理区域进行组织,在单位物理区域内,按照所述参考个体图片的抓拍时间进行正序或倒序依次排列;

所述第三区域内显示的各摄像装置的参考个体图片,按照所述参考个体图片的抓拍时间进行正序或倒序依次排列。

可选地,所述参考个体图片从第一区域流转到第二区域时,所述参考个体图片在所述第一区域继续保留或者隐藏;

所述参考个体图片从第二区域流转到第三区域时,所述参考个体图片在所述第二区域继续保留或者隐藏。

可选地,第一流转显示模块还用于:

确定搜索目标当前所在的目标摄像装置后,改变所述目标摄像装置在第一区域内的个体图片的颜色或形状外观,并保持设定时长后恢复;

将所述目标摄像装置的参考个体图片由第一区域流转到所述显示界面的第二区域时,改变所述目标摄像装置在第二区域的参考个体图片的颜色或形状外观,并保持设定时长后恢复。

第一流转显示模块还用于:将所述目标摄像装置的参考个体图片由第二区域流转到所述显示界面的第三区域时,改变所述目标摄像装置在第三区域的参考个体图片的颜色或形状外观,并保持设定时长后恢复。

可选地,轨迹绘制模块在地图上增加与所述目标摄像装置的位置对应的点位以形成轨迹线,包括:

根据所述目标摄像装置的位置,在地图上增加点位;

根据所述搜索目标的运动方向,在地图上绘制以增加的点位为起点,表示运动方向的矢量图形。

可选地,所述摄像装置的图像数据为实时视频流时,利用单屏的显示界面同时显示第一区域、第二区域和轨迹线所在的地图,或者利用双屏的其中一个显示界面同时显示第一区域和第二区域,另一个显示界面显示轨迹线所在的地图;

所述图像数据的视频流为录像视频流时,利用单屏的显示界面同时显示第一区域、第二区域、第三区域和轨迹线所在的地图,或者利用双屏的其中一个显示界面同时显示第一区域、第二区域和第三区域,另一个显示界面显示轨迹线所在的地图。

可选地,搜索范围确定模块确定所述搜索目标在之后设定时段运动所对应的搜索范围,包括:

根据所述搜索目标的运动方向或运动速度,预测搜索目标在之后设定时段运动所对应的搜索范围;或者

根据设定的最长的运动距离,确定所述搜索目标在之后设定时段运动所对应的搜索范围;或者

根据用户的摄像装置选择指示,确定所述搜索目标在之后设定时段运动所对应的搜索范围。

在一些可能的实施方式中,本申请提供的一种目标搜索方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本申请各种示例性实施方式的一种目标搜索方法的步骤。

程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

本申请的实施方式的用于目标搜索的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在目标搜索设备上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户目标搜索设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户目标搜索设备上部分在远程目标搜索设备上执行、或者完全在远程目标搜索设备或服务端上执行。在涉及远程目标搜索设备的情形中,远程目标搜索设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户目标搜索设备,或者,可以连接到外部目标搜索设备(例如利用因特网服务提供商来通过因特网连接)。

应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。

此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和方框图来描述的。应理解可由计算机程序指令实现流程图和方框图中的每一流程和/或方框、以及流程图和方框图中的流程和方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 一种目标搜索方法和装置及设备
  • 一种目标搜索方法和装置及设备
技术分类

06120112456180