图像发送、接收方法及设备与流程

文档序号:18027585发布日期:2019-06-28 22:18阅读:333来源:国知局
图像发送、接收方法及设备与流程

本申请涉及数据传输技术领域,特别是涉及一种图像发送、接收方法及设备。



背景技术:

随着摄像技术的发展,设备中可以存储大量图像。例如,网络硬盘录像机(networkvideorecorder,nvr)的图像库中存储有网络相机(ipcamera,ipc)发送的海量人脸图像以及人脸图像对应的抓拍图。其他设备可以从nvr中导出需要的人脸图像和抓拍图。

当其他设备从该设备中获取大量图像时,该设备可以从图像库中筛选出图像,并将该筛选出的图像打包成压缩包,将该压缩包发送至其他设备。由于压缩包的数据量很大,因此在发送之前,设备需要开辟很大的硬盘空间存储该压缩包。这就会占用设备的硬盘空间资源,降低硬盘空间资源的利用率。



技术实现要素:

本申请实施例的目的在于提供了一种图像发送、接收方法及设备,以减少对设备硬盘空间资源的占用,提高硬盘空间资源的利用率。具体的技术方案如下。

第一方面,本申请实施例提供了一种图像发送方法。该发送方法应用于第一设备,所述方法包括:

接收第二设备发送的携带待获取图像的范围信息的第一获取请求;

根据所述范围信息,确定多个待获取图像的地址信息;

将确定的各个地址信息发送至所述第二设备,以使所述第二设备根据各个地址信息从所述第一设备中获取各个待获取图像;

接收所述第二设备发送的携带待获取图像的地址信息的第二获取请求;

获取所述第二获取请求携带的地址信息对应的待获取图像,并将获取的待获取图像发送至所述第二设备。

可选的,所述根据所述范围信息,确定多个待获取图像的地址信息的步骤,包括:

根据所述范围信息,确定多个待获取图像的存储路径;

根据各个存储路径,生成多个待获取图像的地址信息。

可选的,在接收第一获取请求之后,还包括:

根据所述范围信息,获取多个待获取图像的图像信息,将获取的各个图像信息发送至所述第二设备。

第二方面,本申请实施例提供了一种图像接收方法。该接收方法应用于第二设备,所述方法包括:

向第一设备发送携带待获取图像的范围信息的第一获取请求,所述第一获取请求用于指示所述第一设备将根据所述范围信息获取的多个待获取图像的地址信息发送至所述第二设备;

接收所述第一设备发送的多个待获取图像的地址信息;

向所述第一设备发送携带待获取图像的地址信息的第二获取请求,所述第二获取请求用于指示所述第一设备将所述第二获取请求携带的地址信息对应的待获取图像发送至所述第二设备;

接收所述第一设备发送的所述第二获取请求携带的地址信息对应的待获取图像。

可选的,所述第一获取请求,还用于指示所述第一设备将根据所述范围信息获取的多个待获取图像的图像信息发送至所述第二设备;

所述方法还包括:

接收所述第一设备发送的多个待获取图像的图像信息。

可选的,在接收所述第一设备发送的待获取图像之后,还包括:

将接收的待获取图像与接收的该待获取图像的图像信息进行关联。

可选的,在接收所述第一设备发送的待获取图像之后,还包括:

对与已接收的待获取图像对应的地址信息进行标记;

当检测到网络状态从中断变为恢复时,针对各个待获取图像的地址信息中的未标记地址信息,向所述第一设备发送携带所述未标记地址信息的第三获取请求,所述第三获取请求用于指示所述第一设备将所述未标记地址信息对应的待获取图像发送至所述第二设备;

接收所述第二设备发送的所述未标记地址信息对应的待获取图像。

第三方面,本申请实施例提供了一种图像发送装置。所述装置应用于第一设备,所述装置包括:

第一接收模块,用于接收第二设备发送的携带待获取图像的范围信息的第一获取请求;

确定模块,用于根据所述范围信息,确定多个待获取图像的地址信息;

第一发送模块,用于将确定的各个地址信息发送至所述第二设备,以使所述第二设备根据各个地址信息从所述第一设备中获取各个待获取图像;

所述第一接收模块,用于接收所述第二设备发送的携带待获取图像的地址信息的第二获取请求;

获取模块,用于获取所述第二获取请求携带的地址信息对应的待获取图像,并将获取的待获取图像发送至所述第二设备。

第四方面,本申请实施例提供了一种图像接收装置。所述装置应用于第二设备,所述装置包括:

第二发送模块,用于向第一设备发送携带待获取图像的范围信息的第一获取请求,所述第一获取请求用于指示所述第一设备将根据所述范围信息获取的多个待获取图像的地址信息发送至所述第二设备;

第二接收模块,用于接收所述第一设备发送的多个待获取图像的地址信息;

所述第二发送模块,用于向所述第一设备发送携带待获取图像的地址信息的第二获取请求,所述第二获取请求用于指示所述第一设备将所述第二获取请求携带的地址信息对应的待获取图像发送至所述第二设备;

所述第二接收模块,用于接收所述第一设备发送的所述第二获取请求携带的地址信息对应的待获取图像。

第五方面,本申请实施例提供了一种电子设备。该电子设备包括:处理器和存储器;存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现本申请实施例提供的图像发送方法。该发送方法包括:

接收第二设备发送的携带待获取图像的范围信息的第一获取请求;

根据所述范围信息,确定多个待获取图像的地址信息;

将确定的各个地址信息发送至所述第二设备,以使所述第二设备根据各个地址信息从所述第一设备中获取各个待获取图像;

接收所述第二设备发送的携带待获取图像的地址信息的第二获取请求;

获取所述第二获取请求携带的地址信息对应的待获取图像,并将获取的待获取图像发送至所述第二设备。。

第六方面,本申请实施例提供了一种电子设备。该电子设备包括:处理器和存储器;存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现本申请实施例提供的图像接收方法。该接收方法包括:

向第一设备发送携带待获取图像的范围信息的第一获取请求,所述第一获取请求用于指示所述第一设备将根据所述范围信息获取的多个待获取图像的地址信息发送至所述第二设备;

接收所述第一设备发送的多个待获取图像的地址信息;

向所述第一设备发送携带待获取图像的地址信息的第二获取请求,所述第二获取请求用于指示所述第一设备将所述第二获取请求携带的地址信息对应的待获取图像发送至所述第二设备;

接收所述第一设备发送的所述第二获取请求携带的地址信息对应的待获取图像。

第七方面,本申请实施例提供了一种计算机可读存储介质。该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的图像发送方法。该发送方法包括:

接收第二设备发送的携带待获取图像的范围信息的第一获取请求;

根据所述范围信息,确定多个待获取图像的地址信息;

将确定的各个地址信息发送至所述第二设备,以使所述第二设备根据各个地址信息从所述第一设备中获取各个待获取图像;

接收所述第二设备发送的携带待获取图像的地址信息的第二获取请求;

获取所述第二获取请求携带的地址信息对应的待获取图像,并将获取的待获取图像发送至所述第二设备。

第八方面,本申请实施例提供了另一种计算机可读存储介质。该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的图像接收方法。该接收方法包括:

向第一设备发送携带待获取图像的范围信息的第一获取请求,所述第一获取请求用于指示所述第一设备将根据所述范围信息获取的多个待获取图像的地址信息发送至所述第二设备;

接收所述第一设备发送的多个待获取图像的地址信息;

向所述第一设备发送携带待获取图像的地址信息的第二获取请求,所述第二获取请求用于指示所述第一设备将所述第二获取请求携带的地址信息对应的待获取图像发送至所述第二设备;

接收所述第一设备发送的所述第二获取请求携带的地址信息对应的待获取图像。

本申请实施例提供的图像发送、接收方法及设备中,第一设备可以接收第二设备发送的第一获取请求,第一设备根据第一获取请求携带的待获取图像的范围信息,确定各个待获取图像的地址信息,将地址信息发送至第二设备。第二设备向第一设备发送携带地址信息的第二获取请求,第一设备在接收到第二获取请求时获取地址信息对应的待获取图像,并将待获取图像发送至第二设备。

也就是说,本申请实施例可以将第二设备待获取的图像的地址信息发送至第二设备,使第二设备根据该地址信息从第一设备中下载各个图像,第一设备无需将第二设备待获取的图像打包成压缩包发送至第二设备,减少了第一设备将第二设备待获取的图像存储在硬盘中的过程,也就减少了对设备硬盘空间资源的占用,提高硬盘空间资源的利用率。当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本申请实施例提供的图像发送方法的一种流程示意图;

图2为本申请实施例提供的图像接收方法的一种流程示意图;

图3a为本申请实施例提供的终端设备与nvr之间的一种信息交互示意图;

图3b为本申请实施例提供的用于存储图像信息的文件的一种示意图;

图3c为本申请实施例提供的第二设备存储的图像和图像信息的示意图;

图3d为本申请实施例提供的第二设备下载图像时excel文件的一种示意图;

图4为本申请实施例提供的图像发送装置的一种结构示意图;

图5为本申请实施例提供的图像接收装置的一种结构示意图;

图6和图7分别为本申请实施例提供的两种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了减少对设备硬盘空间资源的占用,提高硬盘空间资源的利用率,本申请实施例提供了一种图像发送、接收方法及设备。本申请实施例中的第一设备和第二设备均可以为普通计算机、服务器或其他电子设备。例如,第一设备可以为网络硬盘录像机(networkvideorecorder,nvr),第一设备存储有大量图像。第二设备可以为需要从第一设备上下载大量图像的电子设备或电子设备中的客户端。下面通过具体实施例,对本申请进行详细说明。

图1为本申请实施例提供的图像发送方法的一种流程示意图。该方法应用于第一设备。本实施例的方法包括如下步骤:

步骤s101:接收第二设备发送的携带待获取图像的范围信息的第一获取请求。

在本实施例中,第二设备可以在需要从第一设备中获取图片时向第一设备发送第一获取请求。

其中,第一设备在存储各个图像时,还可以存储与各个图像对应的图像信息,该图像信息可以包括与图像相关的各种信息,例如图像的分辨率、图像的大小、图像的存储路径、图像标识、图像的采集时间等等。

上述待获取图像的范围信息可以为表示多个待获取图像的范围条件的信息,例如范围信息可以为标识范围,或者采集时间范围,或者其他预设条件。第一设备中满足上述范围信息要求的图像的数量很多,可以为成百上千甚至上万个图像。

第一设备中的各个图像和对应的图像信息可以存储在图像库中。图像库可以理解为数据库。

步骤s102:根据上述范围信息,确定多个待获取图像的地址信息。

本步骤中,第一设备具体可以根据上述范围信息,确定多个待获取图像的存储路径,根据各个存储路径,生成多个待获取图像的地址信息。

在根据上述范围信息,确定多个待获取图像的存储路径时,可以从存储的数据库中查找符合上述范围信息条件的多个待获取图像,从多个待获取图像对应的图像信息中获取各个待获取图像的存储路径。

其中,存储路径可以理解为图像在设备本地的存储地址,存储路径可以为相对路径,也可以为绝对路径。地址信息可以理解为网络地址,是外部设备可以通过网络访问的图像的地址。例如,地址信息可以为统一资源定位符(uniformresourcelocator,url)地址。

在根据各个存储路径,生成多个待获取图像的地址信息时,可以按照预设规则,将各个存储路径变换成地址信息。预设规则可以为在存储路径之前添加预设字符,或者也可以为将存储路径去掉指定字符之后,再添加预设字符。

例如,图像a的存储路径为\photo\11\a.jpg,该存储路径为相对路径,则可以在该相对路径之前添加http://1.1.1.1/,得到的图像a的地址信息为:http://1.1.1.1/phot/11/a.jpg。其中,http://为超文本传输协议(hypertexttransferprotocol)的地址头。1.1.1.1为第一设备的互联网协议(internetprotocol,ip)地址。当图像a的存储路径为d:\photo\11\a.jpg时,该存储路径为绝对路径,则可以去掉盘符d:,再增加http://,得到图像a的地址信息为http://1.1.1.1/phot/11/a.jpg。

步骤s103:将确定的各个地址信息发送至第二设备,以使第二设备根据各个地址信息从第一设备中获取各个待获取图像。

在本步骤中,具体可以将包含确定的各个地址信息的文件发送至第二设备。也可以将各个地址信息分别发送至第二设备。上述文件可以为excel文件或word文件等。

例如,可以将各个地址信息存储在excel文件中,将该excel文件发送至第二设备。

第一设备将确定的各个地址信息发送至第二设备,第二设备即可以接收到第一设备发送的多个待获取图像的地址信息。

步骤s104:接收第二设备发送的携带待获取图像的地址信息的第二获取请求。

当第二设备接收到第一设备发送的多个待获取图像的地址信息之后,为了获取各个待获取图像,第二设备可以向第一设备发送携带待获取图像的地址信息的第二获取请求。

针对多个待获取图像,第二设备可以针对每个待获取图像向第一设备发送一个第二获取请求,即第二设备可以向第一设备发送多个第二获取请求,每个第二获取请求携带一个待获取图像的地址信息。或者,第二设备也可以针对所有待获取图像分多批向第一设备发送第二获取请求,也就是每个第二获取请求携带一个或多个待获取图像的地址信息。

步骤s105:获取第二获取请求携带的地址信息对应的待获取图像,并将获取的待获取图像发送至第二设备。

在本实施例中,第一设备在接收到第二获取请求时,可以从存储的图像中或者存储的图像库中获取第二获取请求携带的地址信息对应的待获取图像,并将获取的待获取图像发送至第二设备,第二设备可以接收到第一设备发送的待获取图像。

由上述内容可知,本实施例可以将第二设备待获取的图像的地址信息发送至第二设备,使第二设备根据该地址信息从第一设备中下载各个图像,第一设备无需将第二设备待获取的图像打包成压缩包发送至第二设备,减少了第一设备将第二设备待获取的图像存储在硬盘中的过程,也就减少了对设备硬盘空间资源的占用,提高硬盘空间资源的利用率。

同时,在相关技术中,当第二设备向第一设备请求下载多个待获取图像时,第一设备从本地数据库中将多个待获取图像读取出来并打包成压缩包,将压缩包存储在硬盘中。在通过网络向第二设备发送该压缩包时,需要多次从硬盘中读取数据,将读取的数据发送至第二设备。这就增加了对硬盘的输入/输出(i/o)资源的消耗,提高了硬盘带宽的占用率。而本实施例中,第一设备在接收到第二设备的第二获取请求时,直接从本地数据库中读取各个待获取图像,并发送至第二设备,不需要将待获取图像打包成压缩包并存储至硬盘,也就不需要额外地对硬盘进行读取。因此,本实施例提供的方案还能够降低对硬盘带宽的占用率。

并且,在相关技术中由于打包成的压缩包的数据量很大,向第二设备发送该压缩包时需要耗费很长时间,例如几个小时。如果发送的过程出现断网等情况,则在网络连接恢复时,需要重新发送整个压缩包,已经发送的部分需要重新发送,这也将消耗设备的网络带宽利用率,同时影响用户体验。而本实施例提供的方案中,第二设备在从第一设备中下载图像的过程中,即使网络中断,已经下载的图像无需再重新下载。针对未下载成功的图像,第二设备可以重新发送第二获取请求。因此,本实施例提供的方案还能在网络从断网到恢复时继续下载未下载的图像,已下载的图像无需再次下载,能够提高网络带宽利用率,提供用户体验。

在本申请的另一实施例中,在图1所示实施例中,在步骤s102之后,即在接收第一获取请求之后,还可以包括:

根据上述范围信息,获取多个待获取图像的图像信息,将获取的各个图像信息发送至第二设备。

其中,图像信息除了可以为图1中步骤s101中说明的各种信息之外,当待获取图像包括人脸图像时,图像信息也可以为人员属性信息,例如可以包括姓名、性别、出生日期、联系方式等。

在本实施例中,在获取多个待获取图像的图像信息时,可以根据上述范围信息从第一设备存储的图像或图像库中获取多个待获取图像的图像信息。

在将获取的各个图像信息发送至第二设备时,可以将获取的各个图像信息存储在同一文件中,该文件可以为word文件或excel文件等。

相对于图像来说,图像信息数据量很小,可以一次性地直接将所有待获取图像的图像信息发送至第二设备。

第二设备在接收到第一设备发送的待获取图像和待获取图像的图像信息之后,还可以将待获取图像与该待获取图像的图像信息进行关联。

综上,本实施例中,在接收第一获取请求之后,第一设备还可以将多个待获取图像的图像信息发送至第二设备,使第二设备得到待获取图像的更多信息。

在本申请的另一实施例中,图1所示实施例中,当第一设备中的图像库为加密的图像库时,第二设备向第一设备发送的第二获取请求中还可以携带用户名和密码。第一设备在接收到第二获取请求时,可以在对用户名和密码验证通过时,从图像库中获取地址信息对应的待获取图像,并将待获取图像发送至第二设备。这样,能够避免待获取图像被非法获取,提高安全性。

图2为本申请实施例提供的图像接收方法的一种结构示意图。本实施例应用于第二设备。本实施例的方法包括以下步骤s201~步骤s204:

步骤s201:向第一设备发送携带待获取图像的范围信息的第一获取请求。

其中,第一获取请求用于指示第一设备将根据上述范围信息获取的多个待获取图像的地址信息发送至第二设备。

在本实施例中,第二设备可以在需要从第一设备中获取图片时向第一设备发送第一获取请求。

上述待获取图像的范围信息可以为表示多个待获取图像的范围条件的信息,例如范围信息可以为标识范围,或者采集时间范围,或者其他预设条件。第一设备中满足上述范围信息要求的图像的数量很多,可以为成百上千甚至上万个图像。

步骤s202:接收第一设备发送的多个待获取图像的地址信息。

其中,上述地址信息可以理解为网络地址,是第二设备可以通过网络访问的第一设备中待获取图像的地址。例如,上述地址信息可以为url地址。

在本步骤中,第二设备接收的各个地址信息可以包含在文件中,上述文件可以为excel文件或word文件等。第二设备接收的各个地址信息也可以是分别发送的。

步骤s203:向第一设备发送携带待获取图像的地址信息的第二获取请求。

其中,第二获取请求用于指示第一设备将第二获取请求携带的地址信息对应的待获取图像发送至第二设备。

当第二设备接收到第一设备发送的多个待获取图像的地址信息之后,为了获取各个待获取图像,第二设备可以向第一设备发送携带待获取图像的地址信息的第二获取请求。

针对多个待获取图像,第二设备可以针对每个待获取图像向第一设备发送一个第二获取请求,即第二设备可以向第一设备发送多个第二获取请求,每个第二获取请求携带一个待获取图像的地址信息。或者,第二设备也可以针对所有待获取图像分多批向第一设备发送第二获取请求,也就是每个第二获取请求携带一个或多个待获取图像的地址信息。

步骤s204:接收第一设备发送的第二获取请求携带的地址信息对应的待获取图像。

在接收到第一设备发送的待获取图像之后,可以将待获取图像存储至指定地址中。

由上述内容可知,本实施例可以将第二设备待获取的图像的地址信息发送至第二设备,使第二设备根据该地址信息从第一设备中下载各个图像,第一设备无需将第二设备待获取的图像打包成压缩包发送至第二设备,减少了第一设备将第二设备待获取的图像存储在硬盘中的过程,也就减少了对设备硬盘空间资源的占用,提高硬盘空间资源的利用率。

在本申请的另一实施例中,图2所示实施例中,第一获取请求还用于指示第一设备将获取的多个待获取图像的图像信息发送至第二设备。因此,在向第一设备发送第一获取请求之后,第二设备还可以接收第一设备发送的多个待获取图像的图像信息。

其中,该图像信息可以包括与图像相关的各种信息,例如图像的分辨率、图像的大小、图像的存储路径、图像标识、图像的采集时间等等。当待获取图像包括人脸图像时,图像信息也可以为人员属性信息,例如可以包括姓名、性别、出生日期、联系方式等。

本实施例中,第一设备在将获取的各个图像信息发送至第二设备时,可以将获取的各个图像信息存储在同一文件中,将该文件发送至第二设备。因此,第二设备可以接收第一设备发送的包含多个待获取图像的图像信息的文件。该文件可以包含所有待获取图像的图像信息,也可以包含部分待获取图像的图像信息。

综上,本实施例中,在发送第一获取请求之后,第二设备还可以接收第一设备发送的多个待获取图像的图像信息,即可以从第二设备中得到待获取图像的更多信息。

在上述实施例中,在接收第一设备发送的待获取图像之后,第一设备还可以将接收的待获取图像与接收的该待获取图像的图像信息进行关联。

将待获取图像与该待获取图像的图像信息进行关联,可以理解为,建立待获取图像与该待获取图像的图像信息之间的链接关系。这样可以更方便地从图像信息得到对应的待获取图像,当用户查看图像信息时,可以通过链接关系方便地找到待获取图像。

例如,当待获取图像的图像信息存储在excel文件中时,可以将待获取图像在第二设备中的存储路径存储在excel文件中,或者建立图像信息所对应的单元格与该待获取图像之间的超链接,这样用户可以通过点击单元格连接至对应的待获取图像。

在本申请的另一实施例中,在图2所示实施例中,在接收第一设备发送的待获取图像之后,还可以对与已接收的待获取图像对应的地址信息进行标记。具体的,在标记时,可以在与已接收的待获取图像对应的地址信息中添加预设标签。

在第二设备从第一设备中下载各个待获取图像的过程中,网络连接可能会发生中断。

当第二设备检测到网络状态从中断变为恢复时,针对各个待获取图像的地址信息中的未标记地址信息,向第一设备发送携带未标记地址信息的第三获取请求,接收第二设备发送的未标记地址信息对应的待获取图像。

其中,第三获取请求用于指示第一设备将未标记地址信息对应的待获取图像发送至第二设备。第三获取请求可以为与第二获取请求类型相同的请求,不同之处是携带的地址信息不同。

综上,本实施例中对已接收的待获取图像的地址信息进行标记,可以在发生网络中断的情况时也能确定哪些待获取图像还未被下载,因此当网络连接恢复时可以针对未标记地址信息向第一设备发送获取请求,无需重新下载已下载的待获取图像。

下面结合具体实例对本申请进行详细说明。

第一设备为nvr,第二设备为终端设备。nvr与网络相机(ipcamera,ipc)相连,nvr可以接收ipc发送的人脸图像、抓拍图。其中,人脸图像为抓拍图中人脸所在区域的图像。nvr可以将ipc上传的人脸图像与图像库中的模板人脸图像进行比对,当比对成功时进行人脸比对报警,当比对不成功时进行陌生人报警。因此,nvr可以针对每次比对过程存储比对信息,该比对信息可以包括检测到的人员属性信息和对应的人脸图像、抓拍图和模板人脸图像。第二设备可以从第一设备中检索需要的人员属性信息和对应的人脸图像、抓拍图和模板人脸图像。

图3a为终端设备与nvr之间的一种信息交互示意图。终端设备向nvr发送待获取图像的范围信息,nvr接收到终端设备发送的待获取图像的范围信息时,从图像库中查找与该范围信息对应的待获取图像的存储路径和图像信息,将存储路径生成对应的地址信息(即url),将url和图像信息通过excel文件发送至终端设备。excel文件的内容可以参见图3b所示。其中,抓拍图和人脸图像下方表格中的内容均为对应的url,抓拍图和人脸图像左侧的其他内容均为图像信息。

终端设备在接收到excel文件之后,根据文件中的url一一地向nvr请求待获取图像,即请求url对应的待获取图像。nvr在接收到终端设备发送的url之后,获取该url对应的待获取图像,将该待获取图像发送至终端设备。上述过程可以重复多次,直至终端设备获取到所有待获取图像。

终端设备接收到nvr发送的url对应的待获取图像之后,将待获取图像存储至指定文件夹,并将excel文件中该待获取图像的url替换成“点击查看图像”字样,建立该单元格与指定文件夹中待获取图像之间的超链接。这样,每下载一个待获取图像,就可以在excel中相应的位置处做出标记。当网络状态从中断变为恢复时,可以继续针对该excel中未替换成“点击查看图像”字样的url(该url即为未标记地址信息),向nvr下载图像,无需再次下载网络状态中断之前下载的图像。

图3c中的文件夹“pic”为终端设备中用于存储待获取图像的文件夹,exportalarmresult_2017-07-07_05_15_57.xls为终端设备中用于存储待获取图像的图像信息的文件。并且,文件夹“pic”包括三个子文件夹:文件夹snappic用于存储人脸图像,backpic用于存储抓拍图。

图3d为终端设备中所有待获取图像未下载完成时图像信息文件的一种示意图。该图3d中的excel中抓拍图和人脸图像下的“点击查看图像”字样表示已下载待获取图像,抓拍图和人脸图像中下发的url表示未下载待获取图像。

图4为本申请实施例提供的图像发送装置的一种结构示意图。本实施例应用于第一设备,且与图1所示方法实施例相对应。该装置包括:

第一接收模块401,用于接收第二设备发送的携带待获取图像的范围信息的第一获取请求;

确定模块402,用于根据所述范围信息,确定多个待获取图像的地址信息;

第一发送模块403,用于将确定的各个地址信息发送至所述第二设备,以使所述第二设备根据各个地址信息从所述第一设备中获取各个待获取图像;

第一接收模块401,用于接收所述第二设备发送的携带待获取图像的地址信息的第二获取请求;

获取模块404,用于获取所述第二获取请求携带的地址信息对应的待获取图像,并将获取的待获取图像发送至所述第二设备。

在本申请的另一实施例中,在图4所示实施例中的确定模块402具体用于:

根据所述范围信息,确定多个待获取图像的存储路径,根据各个存储路径,生成多个待获取图像的地址信息。

在本申请的另一实施例中,在图4所示实施例中的获取模块404还用于:

在接收第一获取请求之后,根据所述范围信息,获取多个待获取图像的图像信息,将获取的各个图像信息发送至所述第二设备。

由于上述装置实施例是基于图1所述方法实施例得到的,与该方法具有相同的技术效果,因此装置实施例的技术效果在此不再赘述。对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

图5为本申请实施例提供的图像接收装置的一种结构示意图。本实施例应用于第二设备,且与图2所示方法实施例相对应。该装置包括:

第二发送模块501,用于向第一设备发送携带待获取图像的范围信息的第一获取请求,所述第一获取请求用于指示所述第一设备将根据所述范围信息获取的多个待获取图像的地址信息发送至所述第二设备;

第二接收模块502,用于接收所述第一设备发送的多个待获取图像的地址信息;

第二发送模块501,用于向所述第一设备发送携带待获取图像的地址信息的第二获取请求,所述第二获取请求用于指示所述第一设备将所述第二获取请求携带的地址信息对应的待获取图像发送至所述第二设备;

第二接收模块502,用于接收所述第一设备发送的所述第二获取请求携带的地址信息对应的待获取图像。

在本申请的另一实施例中,在图5所示实施例中,第一获取请求,还用于指示所述第一设备将根据所述范围信息获取的多个待获取图像的图像信息发送至所述第二设备;第二接收模块502,还用于:

接收所述第一设备发送的多个待获取图像的图像信息。

在本申请的另一实施例中,在图5所示实施例中还可以包括:

关联模块(图中未示出),用于在接收所述第一设备发送的待获取图像之后,将接收的待获取图像与接收的该待获取图像的图像信息进行关联。

在本申请的另一实施例中,在图5所示实施例中还可以包括:

标记模块(图中未示出),用于在接收所述第一设备发送的待获取图像之后,对与已接收的待获取图像对应的地址信息进行标记;

第二发送模块501,还用于当检测到网络状态从中断变为恢复时,针对各个待获取图像的地址信息中的未标记地址信息,向所述第一设备发送携带所述未标记地址信息的第三获取请求,所述第三获取请求用于指示所述第一设备将所述未标记地址信息对应的待获取图像发送至所述第二设备;

第二接收模块502,还用于接收所述第二设备发送的所述未标记地址信息对应的待获取图像。

由于上述设备实施例是基于图2所述方法实施例得到的,与该方法具有相同的技术效果,因此装置实施例的技术效果在此不再赘述。对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

图6为本申请实施例提供的一种电子设备的结构示意图。本实施例中的电子设备包括:处理器601和存储器602。

存储器602,用于存放计算机程序;

处理器601,用于执行存储器602上所存放的程序时,实现本申请实施例提供的图像发送方法。该发送方法包括:

接收第二设备发送的携带待获取图像的范围信息的第一获取请求;

根据所述范围信息,确定多个待获取图像的地址信息;

将确定的各个地址信息发送至所述第二设备,以使所述第二设备根据各个地址信息从所述第一设备中获取各个待获取图像;

接收所述第二设备发送的携带待获取图像的地址信息的第二获取请求;

获取所述第二获取请求携带的地址信息对应的待获取图像,并将获取的待获取图像发送至所述第二设备。

本实施例中,存储器602可以包括缓存器,该缓存器可以用于存储处理器601获取的信息,该信息包括第一获取请求、地址信息、待获取图像、第二获取请求等。

上述存储器602可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述处理器601可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

综上,本实施例可以将第二设备待获取的图像的地址信息发送至第二设备,使第二设备根据该地址信息从第一设备中下载各个图像,第一设备无需将第二设备待获取的图像打包成压缩包发送至第二设备,减少了第一设备将第二设备待获取的图像存储在硬盘中的过程,也就减少了对设备硬盘空间资源的占用,提高硬盘空间资源的利用率。

图7为本申请实施例提供的另一种电子设备的结构示意图。本实施例中的电子设备包括:处理器701和存储器702;

存储器702,用于存放计算机程序;

处理器701,用于执行存储器702上所存放的程序时,实现本申请实施例提供的图像接收方法。该接收方法包括:

向第一设备发送携带待获取图像的范围信息的第一获取请求,所述第一获取请求用于指示所述第一设备将根据所述范围信息获取的多个待获取图像的地址信息发送至所述第二设备;

接收所述第一设备发送的多个待获取图像的地址信息;

向所述第一设备发送携带待获取图像的地址信息的第二获取请求,所述第二获取请求用于指示所述第一设备将所述第二获取请求携带的地址信息对应的待获取图像发送至所述第二设备;

接收所述第一设备发送的所述第二获取请求携带的地址信息对应的待获取图像。

本实施例中,存储器702可以包括缓存器,该缓存器可以用于存储处理器701获取的信息,该信息可以包括地址信息、待获取图像等。

综上,本实施例可以将第二设备待获取的图像的地址信息发送至第二设备,使第二设备根据该地址信息从第一设备中下载各个图像,第一设备无需将第二设备待获取的图像打包成压缩包发送至第二设备,减少了第一设备将第二设备待获取的图像存储在硬盘中的过程,也就减少了对设备硬盘空间资源的占用,提高硬盘空间资源的利用率。

本申请实施例还提供了一种计算机可读存储介质。该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的图像发送方法。该图像发送方法包括:

接收第二设备发送的携带待获取图像的范围信息的第一获取请求;

根据所述范围信息,确定多个待获取图像的地址信息;

将确定的各个地址信息发送至所述第二设备,以使所述第二设备根据各个地址信息从所述第一设备中获取各个待获取图像;

接收所述第二设备发送的携带待获取图像的地址信息的第二获取请求;

获取所述第二获取请求携带的地址信息对应的待获取图像,并将获取的待获取图像发送至所述第二设备。

本实施例可以将第二设备待获取的图像的地址信息发送至第二设备,使第二设备根据该地址信息从第一设备中下载各个图像,第一设备无需将第二设备待获取的图像打包成压缩包发送至第二设备,减少了第一设备将第二设备待获取的图像存储在硬盘中的过程,也就减少了对设备硬盘空间资源的占用,提高硬盘空间资源的利用率。

本申请实施例还提供了一种计算机可读存储介质。该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例提供的图像接收方法。该图像接收方法包括:

向第一设备发送携带待获取图像的范围信息的第一获取请求,所述第一获取请求用于指示所述第一设备将根据所述范围信息获取的多个待获取图像的地址信息发送至所述第二设备;

接收所述第一设备发送的多个待获取图像的地址信息;

向所述第一设备发送携带待获取图像的地址信息的第二获取请求,所述第二获取请求用于指示所述第一设备将所述第二获取请求携带的地址信息对应的待获取图像发送至所述第二设备;

接收所述第一设备发送的所述第二获取请求携带的地址信息对应的待获取图像。

本实施例可以将第二设备待获取的图像的地址信息发送至第二设备,使第二设备根据该地址信息从第一设备中下载各个图像,第一设备无需将第二设备待获取的图像打包成压缩包发送至第二设备,减少了第一设备将第二设备待获取的图像存储在硬盘中的过程,也就减少了对设备硬盘空间资源的占用,提高硬盘空间资源的利用率。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本申请的保护范围内。

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