多媒体数据的传输方法及设备与流程

文档序号:11693202阅读:400来源:国知局
多媒体数据的传输方法及设备与流程

本发明涉及通信领域,具体而言,涉及一种多媒体数据的传输方法及设备。



背景技术:

如今,电子警察系统为了监测过往车辆,通常会在不同的卡口设置图像采集部件,以实现通过将图像采集部件采集到的过车数据经视频网传输到专用网中,达到实时监控过往车辆的目的。然而,由于专用网内部网络的敏感性,在专用网和视频网之间往往增加了复杂的安全边界,以保证各厂商无法按照自己的私有协议传输过车和图片。目前,各厂商较常用的双网双平台方案如下:

如图1所示,整个监测传输系统包含2套平台,分别部署在视频网102和专用网106。在靠近视频网102和专用网106的边界分别部署前置数据库服务器110和ftp图片管理服务器112。通过数据导出服务将视频网102过车数据写入到视频网102前置数据服务器110中,并且将对应图片从图片服务器(pms,picturemanageservice)上下载并保存在ftp服务器112上。边界通过摆渡将过车数据同步到专用网106的前置数据库服务器110上,同时将图片同步到专用网106的ftp服务器112上。专用网内部通过数据导入服务轮询读取过车图片,通过解析图片命名得到部分过车数据并通过这些部分信息到专用网前置数据服务器110中读取相对应的过车数据组成有效的过车数据上传平台,同时图片上传pms。或者先获取数据库中的过车数据,通过过车数据找到图片。其中,摆渡是将视频网102的文件通过边界(第三方平台)导入到专用网106中。

然而,采用现有的多媒体数据的传输方式,往往会出现专用网内已经有图片,但前置数据服务器中还没有对应的过车数据,或者专用网内有过车数据,但是没有对应的图片,也就是说,现有的多媒体数据传输方法存在数据无法统一传输的问题。进一步,由于将数据直接给第三方平台(如边界)来进行传输,第三方平台将可以直接查看所传输的数据,因此还存在数据传输安全性和保密性较低的问题。



技术实现要素:

本发明实施例提供了一种多媒体数据的传输方法及设备,以至少解决相关技术中多媒体数据传输方法存在数据无法统一传输的问题。

根据本发明实施例的一个方面,提供了一种多媒体数据的传输方法,包括:位于 第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件,其中,上述多媒体文件描述信息与上述多媒体文件存储在不同的存储器上;上述第一传输设备将上述多媒体文件描述信息的内容和上述多媒体文件的内容按照预定规则编码为第一格式的多媒体传输文件;上述第一传输设备将上述多媒体传输文件发送给位于第二网络中的第二传输设备。

可选地,上述位于第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件包括:上述第一传输设备从设置在上述第一传输设备上的传输队列的头部获取上述多媒体文件描述信息;上述第一传输设备从获取到的上述多媒体文件描述信息中的多媒体文件地址所指示的存储了上述多媒体文件的设备上获取上述多媒体文件。

可选地,在上述第一传输设备从设置在上述第一传输设备上的传输队列的头部获取上述多媒体文件描述信息之前,还包括:上述第一传输设备将实时获取到的多媒体文件描述信息导入到临时数据表中;上述第一传输设备从上述临时数据表中获取最新的多媒体文件描述信息;上述第一传输设备将获取到的上述最新的多媒体文件描述信息插入到上述传输队列的头部。

可选地,上述第一传输设备将上述多媒体传输文件发送给位于第二网络中的第二传输设备包括:上述第一传输设备通过第三方摆渡设备将上述多媒体传输文件发送给位于上述第二网络中的上述第二传输设备;或者上述第一传输设备通过防火墙设备将上述多媒体传输文件发送给上述第二传输设备;其中,上述第三方摆渡设备或上述防火墙设备用于在上述第一网络和上述第二网络之间设置安全边界。

可选地,在上述第一传输设备将上述多媒体传输文件发送到位于第二网络中的第二传输设备之后,还包括:在预定时间内上述第一传输设备未接收到上述第二传输设备发送的对上述多媒体传输文件的成功接收响应消息,或者,在预定时间内上述第一传输设备接收到上述第二传输设备发送的对上述多媒体传输文件的接收失败响应消息,则上述第一传输设备将上述多媒体文件描述信息插入到上述传输队列的尾部;或者在上述第一传输设备将上述多媒体传输文件发送给位于第二网络中的第二传输设备之前,还包括:若上述第一传输设备获取上述多媒体文件失败,则上述第一传输设备将上述多媒体文件描述信息插入到上述传输队列的尾部。

可选地,上述多媒体文件描述信息包括:监控识别数据;上述多媒体文件包括:监控识别图片。

根据本发明实施例的另一方面,提供了一种多媒体数据的传输方法,包括:位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格 式的多媒体传输文件,其中,上述多媒体传输文件由具有对应关系的多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码得到;上述第二传输设备按照预定规则从上述多媒体传输文件解析出上述多媒体文件描述信息和上述多媒体文件,并将上述多媒体文件描述信息和上述多媒体文件分别上传至不同的存储器。

可选地,上述位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件包括:上述第二传输设备在收到第一传输设备发送的多媒体传输文件后,将上述多媒体传输文件存入本地的共享文件夹。

可选地,上述位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件还包括:在发现上述共享文件夹中存入新的多媒体传输文件后,上述第二传输设备从上述共享文件夹中获取新存入的上述多媒体传输文件,并存入设置在本地的中间文件夹。

可选地,上述第二传输设备按照预定规则从上述多媒体传输文件解析出上述多媒体文件描述信息和上述多媒体文件,并将上述多媒体文件描述信息和上述多媒体文件分别上传至不同的存储器上,包括:上述第二传输设备从上述共享文件夹或中间文件夹中获取上述多媒体传输文件,按照预定规则从上述多媒体传输文件解析出上述多媒体文件描述信息和上述多媒体文件;上述第二传输设备将上述多媒体文件描述信息存入设置在本地的上传队列和第一数据库中;上述第二传输设备从上述上传队列中获取上述多媒体文件描述信息,并根据该多媒体文件描述信息获取对应的多媒体文件;上述第二传输设备将上述多媒体文件描述信息和上述多媒体文件分别上传至不同的存储器上;或者上述第二传输设备从上述共享文件夹或中间文件夹中获取上述多媒体传输文件;上述第二传输设备将上述多媒体传输文件存入设置在本地的上传队列;上述第二传输设备从上述上传队列中获取上述多媒体传输文件,按照预定规则从上述多媒体传输文件解析出上述多媒体文件描述信息和上述多媒体文件;上述第二传输设备将上述多媒体文件描述信息存入设置在本地的第一数据库中;上述第二传输设备将上述多媒体文件描述信息和上述多媒体文件分别上传至不同的存储器上。

可选地,上述方法还包括:如果上述第二传输设备将上述多媒体文件描述信息和上述多媒体文件上传成功,则将上述第一数据库中的上述多媒体文件描述信息的状态标识设置为成功状态;如果上述第二传输设备将上述多媒体文件描述信息或上述多媒体文件上传失败,则将上述第一数据库中的上述多媒体文件描述信息的状态标识设置为失败状态。

可选地,上述方法还包括:查询上述第一数据库中是否有状态标识为失败状态的多媒体文件描述信息;如果有,则上述第二传输设备获取上述状态标识为失败状态的多媒体文件描述信息,和/或获取与上述多媒体文件描述信息对应的多媒体文件,并将 上传失败的多媒体文件描述信息和/或多媒体文件重新上传。

可选地,上述第二传输设备获取上述状态标识为失败状态的多媒体文件描述信息,和/或获取与上述多媒体文件描述信息对应的多媒体文件,并将上传失败的多媒体文件描述信息和/或多媒体文件重新上传包括:上述第二传输设备从上述第一数据库中获取上述多媒体文件描述信息;和/或上述第二传输设备从上述共享文件夹或中间文件夹中获取与上述多媒体文件描述信息对应的多媒体文件;上述第二传输设备将获取到的上述多媒体文件描述信息和/或上述多媒体文件插入到上述上传队列的尾部;上述第二传输设备在上述多媒体文件描述信息和/或上述多媒体文件从上述上传队列的尾部变到头部时,将上述多媒体文件描述信息和/或多媒体文件重新上传至相应的存储器。

可选地,针对同一个上述多媒体文件描述信息和/或多媒体文件的相邻的两次重传的时间间隔呈非线性增长的关系。

可选地,上述方法还包括:查询上述第一数据库中是否有状态标识为成功状态的多媒体文件描述信息;如果有,则上述第二传输设备删除上述第一数据库中状态标识为成功状态的上述多媒体文件描述信息。

可选地,上述第二传输设备删除上述第一数据库中状态标识为成功状态的多媒体文件描述信息包括:当上述第二传输设备剩余存储容量小于第一阈值,且当前时间位于预定的时间段内时,上述第二传输设备对上述第一数据库中状态标识为成功状态的多媒体文件描述信息进行删除,直到当前时间位于预定的时间段之外,或,上述剩余存储容量大于第二阈值时,上述第二传输设备停止删除,其中,上述第二阈值大于上述第一阈值。

根据本发明实施例的又一方面,提供了一种多媒体数据的传输方法,包括:位于第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件,其中,上述多媒体文件描述信息与上述多媒体文件存储在不同的存储器上;上述第一传输设备将上述多媒体文件描述信息的内容和上述多媒体文件的内容按照预定规则编码为第一格式的多媒体传输文件;上述第一传输设备将上述多媒体传输文件发送给位于第二网络中的第二传输设备;位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件,其中,上述多媒体传输文件由具有对应关系的多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码得到;上述第二传输设备按照预定规则从上述多媒体传输文件解析出上述多媒体文件描述信息和上述多媒体文件,并将上述多媒体文件描述信息和上述多媒体文件分别上传至不同的存储器。

根据本发明实施例的又一方面,提供了一种多媒体数据的传输设备,位于第一网 络中,上述设备包括:获取单元,用于获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件,其中,上述多媒体文件描述信息与上述多媒体文件存储在不同的存储器上;编码单元,用于将上述多媒体文件描述信息的内容和上述多媒体文件的内容按照预定规则编码为第一格式的多媒体传输文件;发送单元,用于将上述多媒体传输文件发送给位于第二网络中的第二传输设备。

根据本发明实施例的又一方面,提供了一种多媒体数据的传输设备,位于第二网络中,上述设备包括:接收单元,用于接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件,其中,上述多媒体传输文件由具有对应关系的多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码得到;解析单元,用于按照预定规则从上述多媒体传输文件解析出上述多媒体文件描述信息和上述多媒体文件,并将上述多媒体文件描述信息和上述多媒体文件分别上传至不同的存储器。

通过本申请提供的实施例,位于第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件,其中,多媒体文件描述信息与多媒体文件存储在不同的存储器上;将具有对应关系的多媒体文件描述信息和多媒体文件按照预定规则编码为第一格式的多媒体传输文件,以克服相关技术需要分别传输所导致无法统一传输的问题。

进一步,通过将媒体文件描述信息和多媒体文件按照双方约定的第一格式转换,其中,第一格式并不为第三方平台所知,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是现有技术中的一种多媒体数据的传输方法的应用示意图;

图2是根据本发明实施例的一种可选的多媒体数据的传输方法的流程图;

图3是根据本发明实施例的一种多媒体数据的传输方法的应用示意图;

图4是根据本发明实施例的另一种可选的多媒体数据的传输方法的流程图;

图5是根据本发明实施例的又一种可选的多媒体数据的传输方法的流程图;

图6是根据本发明实施例的又一种可选的多媒体数据的传输方法的流程图;

图7是根据本发明实施例的又一种可选的多媒体数据的传输方法的流程图;

图8是根据本发明实施例的一种可选的多媒体数据的传输设备的示意图;以及

图9是根据本发明实施例的另一种可选的多媒体数据的传输设备的示意图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种多媒体数据的传输方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

根据本发明实施例,提供了一种多媒体数据的传输方法,如图2所示,该方法包括:

s202,位于第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件,其中,多媒体文件描述信息与多媒体文件存储在不同的存储器上;

s204,第一传输设备将多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码为第一格式的多媒体传输文件;

s206,第一传输设备将多媒体传输文件发送给位于第二网络中的第二传输设备。

可选地,在本实施例中,上述多媒体数据的传输方法可以但不限于应用于对过往车辆的监测传输系统中,实现将视频网中监测到的过往车辆的数据传输到专用网中。其中,上述多媒体文件描述信息可以包括但不限于:监控识别数据,例如,过车数据。上述多媒体文件可以包括但不限于:监控识别图片,例如过程图片。上述第一网络和第二网络可以但不限于分别为视频网和专用网。上述第一传输设备及第二传输设备可以但不限于ftp图片管理服务器。上述仅是一种示例,本实施例对此不作任何限定。

需要说明的是,在本实施例在将视频网102的文件通过边界(第三方平台)传输到专用网106中的过程也可以称之为摆渡。

如图3所示,在本实施例中,上述系统包括视频网102及对应的视频网平台104,专用网106及对应的专用网平台108。在上述系统中在靠近视频网102和专用网106的边界分别部署ftp图片管理服务器302。用过车数据导出服务将视频网102监测到的过车数据及从pms上下载对应的过车图片按照预定规则编码为第一格式的多媒体传输文件。视频网102与专用网106边界通过摆渡将格式为第一格式的多媒体传输文件摆渡到专用网106的ftp图片管理服务器302上,以使专用网106内部通过数据导入服务直接读取第一格式的多媒体传输文件,并通过预定规则解析出其中的文件信息,即,多媒体文件描述信息和多媒体文件(如,过车数据和过车图片)。从而克服相关技术中多媒体数据传输方法存在数据无法统一传输的问题,以实现将第一网络中的第一传输设备监测到的多媒体文件描述信息和多媒体文件统一传输到第二网络中的第二传输设备中,达到统一传输监测到的数据的目的。

进一步,由于第三方平台(如边界)不知道预定规则,不能正确解析所传输的文件,因而,通过第二网络中的第二传输设备可以将统一获取到的多媒体文件描述信息和多媒体文件同时上传专用网平台108,从而实现保证了多媒体数据传输的安全性和保密性。

需要说明的是,在本实施例中,由于相关技术中多媒体文件描述信息和多媒体文件需要分别从不同的服务器摆渡到专用网中,因而在摆渡过程中将出现无法统一传输多媒体数据的问题。为了解决上述问题,本实施例中提供的多媒体数据的传输方法可以但不限于将具有对应关系的多媒体文件描述信息和多媒体文件按照预定规则编码为第一格式的多媒体传输文件,以克服相关技术需要分别传输所导致无法统一传输的问题。进一步,由于需要通过第三方平台进行摆渡,还将影响多媒体数据传输的安全性和保密性,因而,在本实施例中,通过将媒体文件描述信息和多媒体文件按照双方约 定的第一格式转换,其中,第一格式并不为第三方平台所知,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

可选地,在本实施例中,上述第一格式可以但不限于jpeg格式。例如,多媒体文件描述信息和多媒体文件以过车数据和图片为例,在本实施例中,将视频网的过车数据和图片按照一定规则写入后缀为jpeg的文件中,并将该文件摆渡到专用网,以使专用网按照预定规则解析文件,从而获取过车数据和图片并上传专用网平台。从而克服现有技术中过车数据和图片无法统一摆渡(即传输)、信息安全性和保密性等问题。

可选地,在本实施例中,上述多媒体文件描述信息和多媒体文件具有的对应关系可以但不限于为多媒体文件描述信息用于指示获取多媒体文件的多媒体文件地址。可选地,在本实施例中,位于第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件包括:s1,第一传输设备从设置在第一传输设备上的传输队列的头部获取多媒体文件描述信息;s2,第一传输设备从获取到的多媒体文件描述信息中的多媒体文件地址所指示的存储了多媒体文件的设备上获取多媒体文件。

可选地,在本实施例中,第一传输设备将多媒体传输文件发送给位于第二网络中的第二传输设备包括:

1)第一传输设备通过第三方摆渡设备将多媒体传输文件发送给位于第二网络中的第二传输设备;或者

2)第一传输设备通过防火墙设备将多媒体传输文件发送给第二传输设备;

其中,第三方摆渡设备或防火墙设备用于在第一网络和第二网络之间设置安全边界。

可选地,在本实施例中,可以但不限于将发送失败的多媒体文件描述信息插入到传输队列的尾部,其中,发送失败的多媒体文件描述信息可以包括但不限于以下至少之一:在预定时间内第一传输设备未接收到第二传输设备发送的对多媒体传输文件的成功接收响应消息,在预定时间内第一传输设备接收到第二传输设备发送的对多媒体传输文件的接收失败响应消息。通过将发送失败的第一传输设备插入到传输队列的尾部,从而实现在保证正常传输原有第一传输设备将多媒体传输文件的同时,还可以使传输失败的文件得以重传,进而保证数据传输的完整性,避免遗漏重要的多媒体数据。

通过本申请提供的实施例,位于第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件,其中,多媒体文件描述信息与多媒体文 件存储在不同的存储器上;将具有对应关系的多媒体文件描述信息和多媒体文件按照预定规则编码为第一格式的多媒体传输文件,以克服相关技术需要分别传输所导致无法统一传输的问题。进一步,通过将媒体文件描述信息和多媒体文件按照双方约定的第一格式转换,其中,第一格式并不为第三方平台所知,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

作为一种可选的方案,位于第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件包括:

s1,第一传输设备从设置在第一传输设备上的传输队列的头部获取多媒体文件描述信息;

s2,第一传输设备从获取到的多媒体文件描述信息中的多媒体文件地址所指示的存储了多媒体文件的设备上获取多媒体文件。

可选地,在本实施例中,上述多媒体文件描述信息可以但不限于按照时间顺序保存在传输队列中的头部,从而保证在传输多媒体数据时,可以按照时间顺序依次传输,从而避免数据传输过程中出现数据遗漏的问题。其中,上述多媒体文件描述信息可以但不限于用于指示存储了多媒体文件的设备的多媒体文件地址。

通过本申请提供的实施例,通过从传输队列的头部获取多媒体文件描述信息,从获取到的多媒体文件描述信息中的多媒体文件地址上获取多媒体文件,以便于对待传输的多媒体文件描述信息和多媒体文件进行编码得到格式为第一格式的一个多媒体传输文件。

作为一种可选的方案,在第一传输设备从设置在第一传输设备上的传输队列的头部获取多媒体文件描述信息之前,还包括:

s1,第一传输设备将实时获取到的多媒体文件描述信息导入到临时数据表中;

s2,第一传输设备从临时数据表中获取最新的多媒体文件描述信息;

s3,第一传输设备将获取到的最新的多媒体文件描述信息插入到传输队列的头部。

需要说明的是,在本实施例中,上述临时数据表可以但不限于用于缓存最新的多媒体文件描述信息。以便于第一传输设备将从临时数据表中获取到的最新的多媒体文件描述信息插入到传输队列的头部,从而实现第一传输设备每次从传输队列的头部获取到的媒体文件描述信息均为更新后最新的多媒体文件描述信息。

具体结合以下示例进行说明,先在视频网的数据库中建立一张临时过车表,如图4所示步骤s402-s412,将实时获取到的过车数据导入到临时过车表中,视频网数据导出服务从临时过车表中获取最新的过车数据并删除已取到的数据,将过车数据插入传输队列的头部。然后,从传输队列的头部获取过车数据,根据过车数据所指示的用于存储过车图片的图片服务器中下载过车图片,并将过车数据和过车图片中的内容按照预定规则编码为第一格式的过车数据文件。进一步,判断是否完成临时过车表中的所有数据的格式转换,若完成,则执行步骤s412,传输上述过车数据到专用网,否则重新执行步骤s404。

通过本申请提供的实施例,通过临时数据表以获取实时更新后的最新的多媒体文件描述信息,从而保证插入到传输队列的头部中的多媒体数据的实时性。

作为一种可选的方案,第一传输设备将多媒体传输文件发送给位于第二网络中的第二传输设备包括:

s1,第一传输设备通过第三方摆渡设备将多媒体传输文件发送给位于第二网络中的第二传输设备;或者

s2,第一传输设备通过防火墙设备将多媒体传输文件发送给第二传输设备;

其中,第三方摆渡设备或防火墙设备用于在第一网络和第二网络之间设置安全边界。

例如,上述防火墙设备可以但不限于为如图3所示的安全边界上的防火墙。上述第三方摆渡设备可以但不限于包括上述防火墙设备以及位于第一网络和第二网络之间安全边界的ftp服务器。

通过本申请提供的实施例,通过第三方摆渡设备或防火墙设备将位于第一网络的多媒体传输文件发送给第二网络中的第二传输设备,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

作为一种可选的方案,

s1,在第一传输设备将多媒体传输文件发送到位于第二网络中的第二传输设备之后,还包括:在预定时间内第一传输设备未接收到第二传输设备发送的对多媒体传输文件的成功接收响应消息,或者,在预定时间内第一传输设备接收到第二传输设备发送的对多媒体传输文件的接收失败响应消息,则第一传输设备将多媒体文件描述信息插入到传输队列的尾部;或者

s2,在第一传输设备将多媒体传输文件发送给位于第二网络中的第二传输设备之 前,还包括:若第一传输设备获取多媒体文件失败,则第一传输设备将多媒体文件描述信息插入到传输队列的尾部。

需要说明的是,在本实施例中,在第一传输设备多媒体传输文件发送到位于第二网络中的第二传输设备之后,可以但不限于会出现发送失败的情况,在这种情况下,可以但不限于将发送失败的多媒体文件描述信息插入到传输队列的尾部。其中,发送失败的多媒体文件描述信息可以包括但不限于以下至少之一:在预定时间内第一传输设备未接收到第二传输设备发送的对多媒体传输文件的成功接收响应消息,在预定时间内第一传输设备接收到第二传输设备发送的对多媒体传输文件的接收失败响应消息。

通过本申请提供的实施例,通过将获取失败的多媒体文件插入到传输队列的尾部,从而实现将传输失败的文件得到重传,进而保证数据传输的完整性,避免遗漏重要的多媒体数据。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。

实施例2

根据本发明实施例,提供了一种多媒体数据的传输方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

根据本发明实施例,提供了一种多媒体数据的传输方法,如图5所示,该方法包括:

s502,位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件,其中,多媒体传输文件由具有对应关系的多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码得到;

s504,第二传输设备按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器。

可选地,在本实施例中,上述多媒体数据的传输方法可以但不限于应用于对过往车辆的监测传输系统中,实现将视频网中监测到的过往车辆的数据传输到专用网中。其中,上述多媒体文件描述信息可以包括但不限于:监控识别数据,例如,过车数据。上述多媒体文件可以包括但不限于:监控识别图片,例如过程图片。上述第一网络和第二网络可以但不限于分别为视频网和专用网。上述第一传输设备及第二传输设备可以但不限于ftp图片管理服务器。上述仅是一种示例,本实施例对此不作任何限定。

需要说明的是,在本实施例在将视频网102的文件通过边界(第三方平台)传输到专用网106中的过程也可以称之为摆渡。

如图3所示,在本实施例中,上述系统包括视频网102及对应的视频网平台104,专用网106及对应的专用网平台108。在上述系统中在靠近视频网102和专用网106的边界分别部署ftp图片管理服务器302。用过车数据导出服务将视频网102监测到的过车数据及从pms上下载对应的过车图片按照预定规则编码为第一格式的多媒体传输文件。视频网102与专用网106边界通过摆渡将格式为第一格式的多媒体传输文件摆渡到专用网106的ftp图片管理服务器302上,以使专用网106内部通过数据导入服务直接读取第一格式的多媒体传输文件,并通过预定规则解析出其中的文件信息,即,多媒体文件描述信息和多媒体文件(如,过车数据和过车图片)。从而克服相关技术中多媒体数据传输方法存在数据无法统一传输的问题,以实现将第一网络中的第一传输设备监测到的多媒体文件描述信息和多媒体文件统一传输到第二网络中的第二传输设备中,达到统一传输监测到的数据的目的。

进一步,由于第三方平台(如边界)不知道预定规则,不能正确解析所传输的文件,因而,通过第二网络中的第二传输设备可以将统一获取到的多媒体文件描述信息和多媒体文件同时上传专用网平台108,从而实现保证了多媒体数据传输的安全性和保密性。

需要说明的是,在本实施例中,由于相关技术中多媒体文件描述信息和多媒体文件需要分别从不同的服务器摆渡到专用网中,因而在摆渡过程中将出现无法统一传输多媒体数据的问题。为了解决上述问题,本实施例中提供的多媒体数据的传输方法可以但不限于将具有对应关系的多媒体文件描述信息和多媒体文件按照预定规则编码为第一格式的多媒体传输文件,以克服相关技术需要分别传输所导致无法统一传输的问题。进一步,由于需要通过第三方平台进行摆渡,还将影响多媒体数据传输的安全性和保密性,因而,在本实施例中,通过将媒体文件描述信息和多媒体文件按照双方约定的第一格式转换,其中,第一格式并不为第三方平台所知,从而避免由于第三方平 台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

可选地,在本实施例中,上述第一格式可以但不限于jpeg格式。例如,多媒体文件描述信息和多媒体文件以过车数据和过车图片为例,在本实施例中,将视频网的过车数据和过车图片按照一定规则写入后缀为jpeg的文件中,并将该文件摆渡到专用网,以使专用网按照预定规则解析文件,从而获取过车数据和过车图片并上传专用网平台。从而克服现有技术中过车数据和过车图片无法统一摆渡(即传输)、信息安全性和保密性等问题。

可选地,在本实施例中,位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件包括:s1,第二传输设备在收到第一传输设备发送的多媒体传输文件后,将多媒体传输文件存入本地的共享文件夹。

需要说明的是,在本实施例中,通过将多媒体传输文件存入共享文件夹,以使第二网络中的第二传输设备均从共享文件夹中直接快速获取多媒体传输文件,从而达到提高获取多媒体传输文件的效率,缩短获取时间的效果。

可选地,在本实施例中,位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件还包括:s1,在发现共享文件夹中存入新的多媒体传输文件后,第二传输设备从共享文件夹中获取新存入的多媒体传输文件,并存入设置在本地的中间文件夹。

需要说明的是,在本实施例中,通过在共享文件夹中获取的新的多媒体文件存入设置在本地的中间文件夹,从而保证每次获取多媒体传输文件的稳定性,避免由于共享文件夹的实时变化造成对多媒体传输文件的影响,进而保证获取到的多媒体传输文件的准确性。此外,还可以实现防止共享文件夹中的重复扫描,以避免堵塞数据上传的问题,进而实现改善对接程序维护性和扩展性的效果。

可选地,在本实施例中,第二传输设备按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上包括:

s1,第二传输设备从共享文件夹或中间文件夹中获取多媒体传输文件,按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件;第二传输设备将多媒体文件描述信息存入设置在本地的上传队列和第一数据库中;第二传输设备从上传队列中获取多媒体文件描述信息,并根据该多媒体文件描述信息获取对应的多媒体文 件;第二传输设备将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上;或者

s2,第二传输设备从共享文件夹或中间文件夹中获取多媒体传输文件;第二传输设备将多媒体传输文件存入设置在本地的上传队列;第二传输设备从上传队列中获取多媒体传输文件,按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件;第二传输设备将多媒体文件描述信息存入设置在本地的第一数据库中;第二传输设备将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上。

可选地,在上述第二传输设备按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件,并将多媒体文件描述信息存入设置在本地的上传队列和第一数据库中时,可将解析出的所述多媒体文件存入所述共享文件夹或中间文件夹中,待第二传输设备从上传队列中获取所述多媒体文件描述信息,再从所述共享文件夹或中间文件夹中获取对应的所述多媒体文件。

可选地,在本实施例中,如果第二传输设备将多媒体文件描述信息和多媒体文件上传成功,则将第一数据库中的多媒体文件描述信息的状态标识设置为成功状态;如果第二传输设备将多媒体文件描述信息或多媒体文件上传失败,则将第一数据库中的多媒体文件描述信息的状态标识设置为失败状态。

需要说明的是,在本实施例中,对于第一数据库中状态标识设置为失败状态的多媒体文件描述信息可以但不限于执行以下步骤:

s1,查询第一数据库中是否有状态标识为失败状态的多媒体文件描述信息;

s2,如果有,则第二传输设备获取状态标识为失败状态的多媒体文件描述信息,和/或获取与多媒体文件描述信息对应的多媒体文件,并将上传失败的多媒体文件描述信息和/或多媒体文件重新上传。

可选地,在本实施例中,在所述第二传输设备获取状态标识为失败状态的多媒体文件描述信息后,将根据所述多媒体文件描述信息,从所述共享文件夹或中间文件夹中获取对应的所述多媒体文件,或者,从所述共享文件夹或中间文件夹中获取对应的所述多媒体传输文件,通过解析所述多媒体传输文件获取对应的所述多媒体文件,再进行重传。

而在本实施例中,对于第一数据库中状态标识设置为成功状态的多媒体文件描述信息可以但不限于执行以下步骤:

s1,查询第一数据库中是否有状态标识为成功状态的多媒体文件描述信息;

s2,如果有,则第二传输设备删除第一数据库中状态标识为成功状态的多媒体文件描述信息。

可选地,在本实施例中,在所述第二传输设备删除第一数据库中状态标识为成功状态的多媒体文件描述信息的同时,还将删除所述共享文件夹或中间文件夹中的对应的所述多媒体传输文件,或和对应的所述多媒体文件。

通过本申请提供的实施例,位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件,其中,多媒体传输文件由具有对应关系的多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码得到;第二传输设备按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器。也就是说,通过将第一网络中原本需要分别从不同的服务器摆渡到第二网络中的多媒体文件描述信息和多媒体文件通过按照第一格式编码得到一个第一格式的过媒体传输文件进行传输,以使位于第二网络中的第二传输设备可以按照第一格式进行解析以获取多媒体文件描述信息和多媒体文件,从而克服相关技术在摆渡过程中无法统一传输多媒体数据的问题,实现对统一发送的第一格式的多媒体传输文件进行统一解析。进一步,通过将媒体文件描述信息和多媒体文件按照双方约定的第一格式转换,其中,第一格式并不为第三方平台所知,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

作为一种可选的方案,位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件包括:

s1,第二传输设备在收到第一传输设备发送的多媒体传输文件后,将多媒体传输文件存入本地的共享文件夹。

可选地,在本实施例中,上述本地的共享文件夹用于对第二网络中的第二传输设备进行文件共享,以便于第二网络中的第二传输设备均可以访问获取多媒体传输文件。

可选地,在本实施例中,在本地的共享文件夹中查找所述多媒体传输文件,并将查找到的多媒体传输文件按照预定规则解析出过车数据和过车图片。以使第二网络中的第二传输设备均从共享文件夹中直接快速获取多媒体传输文件,从而达到提高获取多媒体传输文件的效率,缩短获取时间的效果。

通过本申请提供的实施例,通过从本地的共享文件夹获取多媒体传输文件,从而实现直接快速获取多媒体传输文件,达到提高获取多媒体传输文件的效率,缩短获取 时间的效果。

作为一种可选的方案,位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件还包括:

s1,在发现共享文件夹中存入新的多媒体传输文件后,第二传输设备从共享文件夹中获取新存入的多媒体传输文件,并存入设置在本地的中间文件夹。

具体结合以下示例进行说明,如图6所示步骤s602-s610,若判断出本地的共享文件夹不为空,则执行步骤s604,读取本地的共享文件夹中的多媒体传输文件,然后执行步骤s606,将读取到的多媒体传输文件从共享文件夹移动到中间文件夹。进一步,执行步骤s608-s610,将多媒体传输文件插入到本地数据库中,并上传到上传队列。

通过本申请提供的实施例,通过在共享文件夹中获取的新的多媒体文件存入设置在本地的中间文件夹,从而保证每次获取多媒体传输文件的稳定性,避免由于共享文件夹的实时变化造成对多媒体传输文件的影响,进而保证获取到的多媒体传输文件的准确性。此外,还可以实现防止共享文件夹中的重复扫描,以避免堵塞数据上传的问题,进而实现改善对接程序维护性和扩展性的效果。

作为一种可选的方案,第二传输设备按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上包括:

s1,第二传输设备从共享文件夹或中间文件夹中获取多媒体传输文件,按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件;第二传输设备将多媒体文件描述信息存入设置在本地的上传队列和第一数据库中;第二传输设备从上传队列中获取多媒体文件描述信息,并根据该多媒体文件描述信息获取对应的多媒体文件;第二传输设备将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上;或者

s2,第二传输设备从共享文件夹或中间文件夹中获取多媒体传输文件;第二传输设备将多媒体传输文件存入设置在本地的上传队列;第二传输设备从上传队列中获取多媒体传输文件,按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件;第二传输设备将多媒体文件描述信息存入设置在本地的第一数据库中;第二传输设备将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上。

可选地,在本实施例中,第二传输设备可以从共享文件夹或中间文件夹中获取多媒体传输文件后,可以解析出多媒体文件描述信息和多媒体文件后,再存入设置在本 地的上传队列和第一数据库中;也可以将多媒体传输文件直接存入设置在本地的上传队列,进一步,在解析出多媒体文件描述信息和多媒体文件后,再将多媒体文件描述信息存入设置在本地的第一数据库中。本实施例中对此不做任何限定。

具体结合以下示例进行说明,如图7所示步骤s702-s708,从本地数据库中获取需要重传的多媒体文件描述信息,将获取到的多媒体文件描述信息插入到上传队列的尾部(为了保证新鲜数据能先被处理,只有当发送队列中的数据量小于队列上限一半时才插入),并将本地数据库中的多媒体文件描述信息的状态设置为正在发送状态,在多媒体文件描述信息从上传队列的尾部变到头部时将多媒体文件重传到多媒体服务器。重传策略保证每次的重传时延为非线性增长,例如,前6次重传在一小时之内,最后一次重传在第5天。

通过本申请提供的实施例,通过将需要重传的多媒体文件描述信息插入到上传队列,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上,从而实现可以对发送失败的多媒体传输文件进行重传,从而保证数据传输的完整性,避免遗漏重要的多媒体数据。

作为一种可选的方案,上述方法还包括:

s1,如果第二传输设备将多媒体文件描述信息和多媒体文件上传成功,则将第一数据库中的多媒体文件描述信息的状态标识设置为成功状态;如果第二传输设备将多媒体文件描述信息或多媒体文件上传失败,则将第一数据库中的多媒体文件描述信息的状态标识设置为失败状态。

作为一种可选的实施方式,对于状态标识设置为失败状态的第一数据库中的多媒体文件描述信息可以但不限于执行以下步骤:

s1,查询第一数据库中是否有状态标识为失败状态的多媒体文件描述信息;

s2,如果有,则第二传输设备获取状态标识为失败状态的多媒体文件描述信息,和/或获取与多媒体文件描述信息对应的多媒体文件,并将上传失败的多媒体文件描述信息和/或多媒体文件重新上传。

可选地,在本实施例中,相连两次重传的时间间隔可以但不限于呈非线性增长的关系。

作为另一种可选的实施方式,对于状态标识设置为成功状态的第一数据库中的多媒体文件描述信息可以但不限于执行以下步骤:

s1,查询第一数据库中是否有状态标识为成功状态的多媒体文件描述信息;

s2,如果有,则第二传输设备删除第一数据库中状态标识为成功状态的多媒体文件描述信息。

可选地,在本实施例中,删除多媒体文件描述信息的方式可以包括但不限于以下至少之一:删除预定时间段内的多媒体文件描述信息、删除磁盘剩余容量小于预定阈值的多媒体文件描述信息。其中,当完成一次删除后,在满足预定条件(如到达预定时刻,或者磁盘剩余容量大于预定阈值)时,还可以但不限于重置删除状态。

例如,第一阈值为20%,第二阈值为60%,在磁盘剩余容量小于20%时,则开始执行删除,直到磁盘剩余容量大于60%。

又例如,从数据库中查询当前时刻可删除的多媒体文件描述信息条数m;则在本示例中,可以删除时间较早的m条多媒体文件描述信息,并删除对应的图片文件。

需要说明的是,在本实施例中,对于状态标识设置为失败状态的第一数据库中的多媒体文件描述信息可以但不限于以下至少一种信息需要重新上传:上传失败的多媒体文件描述信息、多媒体文件。也就是说,上传失败的可以为多媒体文件描述信息,也可以为多媒体文件,因而,在确定失败状态后,采用重新上传的方式以保证数据传输的完整性,避免遗漏重要的多媒体数据。此外,对于状态标识设置为成功状态的第一数据库中的多媒体文件描述信息可以但不限于删除对应的多媒体文件描述信息。

通过本申请提供的实施例,针对状态标识为成功状态和失败状态的第一数据库中的多媒体文件描述信息,分别执行不同的步骤,从而实现在多媒体文件描述信息和多媒体文件上传成功的情况下,及时删除对应的内容,以避免占用过多的存储空间;而在多媒体文件描述信息或多媒体文件上传失败的情况下,及时执行重传,以避免数据遗漏。

作为一种可选的方案,第二传输设备获取状态标识为失败状态的多媒体文件描述信息,和/或获取与多媒体文件描述信息对应的多媒体文件,并将上传失败的多媒体文件描述信息和/或多媒体文件重新上传包括:

s1,第二传输设备从第一数据库中获取多媒体文件描述信息;和/或第二传输设备从共享文件夹或中间文件夹中获取与多媒体文件描述信息对应的多媒体文件;

s2,第二传输设备将获取到的多媒体文件描述信息和/或多媒体文件插入到上传队列的尾部;

s3,第二传输设备在多媒体文件描述信息和/或多媒体文件从上传队列的尾部变到头部时,将多媒体文件描述信息和/或多媒体文件重新上传至相应的存储器。

通过本申请提供的实施例,对于状态标识为失败状态的多媒体文件描述信息,重新从第一数据库中获取多媒体文件描述信息,和/或从共享文件夹或中间文件夹中获取与多媒体文件描述信息对应的多媒体文件,插入到上传队列的尾部,以便于在多媒体文件描述信息和/或多媒体文件从上传队列的尾部变到头部时,将多媒体文件描述信息和/或多媒体文件重新上传至相应的存储器,从而实现对上传失败的内容完成及时重传。

作为一种可选的方案,第二传输设备删除第一数据库中状态标识为成功状态的多媒体文件描述信息包括:

s1,当第二传输设备剩余存储容量小于第一阈值,且当前时间位于预定的时间段内时,第二传输设备对第一数据库中状态标识为成功状态的多媒体文件描述信息进行删除,直到当前时间位于预定的时间段之外,或,剩余存储容量大于第二阈值时,第二传输设备停止删除,其中,第二阈值大于第一阈值。

通过本申请提供的实施例,对于状态标识为成功状态的多媒体文件描述信息,通过按照预定条件删除多媒体文件描述信息,从而保证有足够的存储空间。

实施例3

根据本发明实施例,还提供了一种多媒体数据的传输方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

s1,位于第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件,其中,多媒体文件描述信息与多媒体文件存储在不同的存储器上;

s2,第一传输设备将多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码为第一格式的多媒体传输文件;

s3,第一传输设备将多媒体传输文件发送给位于第二网络中的第二传输设备;

s4,位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件,其中,多媒体传输文件由具有对应关系的多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码得到;

s5,第二传输设备按照预定规则从多媒体传输文件解析出多媒体文件描述信息和 多媒体文件,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器。

可选地,在本实施例中,上述多媒体数据的传输方法可以但不限于应用于对过往车辆的监测传输系统中,实现将视频网中监测到的过往车辆的数据传输到专用网中。其中,上述多媒体文件描述信息可以包括但不限于:监控识别数据,例如,过车数据。上述多媒体文件可以包括但不限于:监控识别图片,例如过程图片。上述第一网络和第二网络可以但不限于分别为视频网和专用网。上述第一传输设备及第二传输设备可以但不限于ftp图片管理服务器。上述仅是一种示例,本实施例对此不作任何限定。

需要说明的是,在本实施例在将视频网102的文件通过边界(第三方平台)传输到专用网106中的过程也可以称之为摆渡。

如图3所示,在本实施例中,上述系统包括视频网102及对应的视频网平台104,专用网106及对应的专用网平台108。在上述系统中在靠近视频网102和专用网106的边界分别部署ftp图片管理服务器302。用过车数据导出服务将视频网102监测到的过车数据及从pms上下载对应的过车图片按照预定规则编码为第一格式的多媒体传输文件。视频网102与专用网106边界通过摆渡将格式为第一格式的多媒体传输文件摆渡到专用网106的ftp图片管理服务器302上,以使专用网106内部通过数据导入服务直接读取第一格式的多媒体传输文件,并通过预定规则解析出其中的文件信息,即,多媒体文件描述信息和多媒体文件(如,过车数据和过车图片)。从而克服相关技术中多媒体数据传输方法存在数据无法统一传输的问题,以实现将第一网络中的第一传输设备监测到的多媒体文件描述信息和多媒体文件统一传输到第二网络中的第二传输设备中,达到统一传输监测到的数据的目的。

进一步,由于第三方平台(如边界)不知道预定规则,不能正确解析所传输的文件,因而,通过第二网络中的第二传输设备可以将统一获取到的多媒体文件描述信息和多媒体文件同时上传专用网平台108,从而实现保证了多媒体数据传输的安全性和保密性。

需要说明的是,在本实施例中,由于相关技术中多媒体文件描述信息和多媒体文件需要分别从不同的服务器摆渡到专用网中,因而在摆渡过程中将出现无法统一传输多媒体数据的问题。为了解决上述问题,本实施例中提供的多媒体数据的传输方法可以但不限于将具有对应关系的多媒体文件描述信息和多媒体文件按照预定规则编码为第一格式的多媒体传输文件,以克服相关技术需要分别传输所导致无法统一传输的问题。进一步,由于需要通过第三方平台进行摆渡,还将影响多媒体数据传输的安全性和保密性,因而,在本实施例中,通过将媒体文件描述信息和多媒体文件按照双方约 定的第一格式转换,其中,第一格式并不为第三方平台所知,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

实施例4

在本实施例中还提供了一种多媒体数据的传输设备,该设备用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

根据本发明实施例,还提供了一种用于实施上述多媒体数据的传输方法的多媒体数据的传输设备,位于第一网络中的第一传输设备,如图8所示,该设备包括:

1)获取单元802,用于获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件,其中,多媒体文件描述信息与多媒体文件存储在不同的存储器上;

2)编码单元804,用于将多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码为第一格式的多媒体传输文件;

3)发送单元806,用于将多媒体传输文件发送给位于第二网络中的第二传输设备。

可选地,在本实施例中,上述多媒体数据的传输设备可以但不限于应用于对过往车辆的监测传输系统中,实现将视频网中监测到的过往车辆的数据传输到专用网中。其中,上述多媒体文件描述信息可以包括但不限于:监控识别数据,例如,过车数据。上述多媒体文件可以包括但不限于:监控识别图片,例如过程图片。上述第一网络和第二网络可以但不限于分别为视频网和专用网。上述第一传输设备及第二传输设备可以但不限于ftp图片管理服务器。上述仅是一种示例,本实施例对此不作任何限定。

需要说明的是,在本实施例在将视频网102的文件通过边界(第三方平台)传输到专用网106中的过程也可以称之为摆渡。

如图3所示,在本实施例中,上述系统包括视频网102及对应的视频网平台104,专用网106及对应的专用网平台108。在上述系统中在靠近视频网102和专用网106的边界分别部署ftp图片管理服务器302。用过车数据导出服务将视频网102监测到的过车数据及从pms上下载对应的过车图片按照预定规则编码为第一格式的多媒体传 输文件。视频网102与专用网106边界通过摆渡将格式为第一格式的多媒体传输文件摆渡到专用网106的ftp图片管理服务器302上,以使专用网106内部通过数据导入服务直接读取第一格式的多媒体传输文件,并通过预定规则解析出其中的文件信息,即,多媒体文件描述信息和多媒体文件(如,过车数据和过车图片)。从而克服相关技术中多媒体数据传输方法存在数据无法统一传输的问题,以实现将第一网络中的第一传输设备监测到的多媒体文件描述信息和多媒体文件统一传输到第二网络中的第二传输设备中,达到统一传输监测到的数据的目的。

进一步,由于第三方平台(如边界)不知道预定规则,不能正确解析所传输的文件,因而,通过第二网络中的第二传输设备可以将统一获取到的多媒体文件描述信息和多媒体文件同时上传专用网平台108,从而实现保证了多媒体数据传输的安全性和保密性。

需要说明的是,在本实施例中,由于相关技术中多媒体文件描述信息和多媒体文件需要分别从不同的服务器摆渡到专用网中,因而在摆渡过程中将出现无法统一传输多媒体数据的问题。为了解决上述问题,本实施例中提供的多媒体数据的传输方法可以但不限于将具有对应关系的多媒体文件描述信息和多媒体文件按照预定规则编码为第一格式的多媒体传输文件,以克服相关技术需要分别传输所导致无法统一传输的问题。进一步,由于需要通过第三方平台进行摆渡,还将影响多媒体数据传输的安全性和保密性,因而,在本实施例中,通过将媒体文件描述信息和多媒体文件按照双方约定的第一格式转换,其中,第一格式并不为第三方平台所知,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

可选地,在本实施例中,上述第一格式可以但不限于jpeg格式。例如,多媒体文件描述信息和多媒体文件以过车数据和图片为例,在本实施例中,将视频网的过车数据和图片按照一定规则写入后缀为jpeg的文件中,并将该文件摆渡到专用网,以使专用网按照预定规则解析文件,从而获取过车数据和图片并上传专用网平台。从而克服现有技术中过车数据和图片无法统一摆渡(即传输)、信息安全性和保密性等问题。

可选地,在本实施例中,上述多媒体文件描述信息和多媒体文件具有的对应关系可以但不限于为多媒体文件描述信息用于指示获取多媒体文件的多媒体文件地址。可选地,在本实施例中,位于第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件包括:s1,第一传输设备从设置在第一传输设备上的传输队列的头部获取多媒体文件描述信息;s2,第一传输设备从获取到的多媒体文 件描述信息中的多媒体文件地址所指示的存储了多媒体文件的设备上获取多媒体文件。

可选地,在本实施例中,第一传输设备将多媒体传输文件发送给位于第二网络中的第二传输设备包括:

1)第一传输设备通过第三方摆渡设备将多媒体传输文件发送给位于第二网络中的第二传输设备;或者

2)第一传输设备通过防火墙设备将多媒体传输文件发送给第二传输设备;

其中,第三方摆渡设备或防火墙设备用于在第一网络和第二网络之间设置安全边界。

可选地,在本实施例中,可以但不限于将发送失败的多媒体文件描述信息插入到传输队列的尾部,其中,发送失败的多媒体文件描述信息可以包括但不限于以下至少之一:在预定时间内第一传输设备未接收到第二传输设备发送的对多媒体传输文件的成功接收响应消息,在预定时间内第一传输设备接收到第二传输设备发送的对多媒体传输文件的接收失败响应消息。通过将发送失败的第一传输设备插入到传输队列的尾部,从而实现在保证正常传输原有第一传输设备将多媒体传输文件的同时,还可以使传输失败的文件得以重传,进而保证数据传输的完整性,避免遗漏重要的多媒体数据。

通过本申请提供的实施例,位于第一网络中的第一传输设备获取具有对应关系的待传输的多媒体文件描述信息和多媒体文件,其中,多媒体文件描述信息与多媒体文件存储在不同的存储器上;将具有对应关系的多媒体文件描述信息和多媒体文件按照预定规则编码为第一格式的多媒体传输文件,以克服相关技术需要分别传输所导致无法统一传输的问题。进一步,通过将媒体文件描述信息和多媒体文件按照双方约定的第一格式转换,其中,第一格式并不为第三方平台所知,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

作为一种可选的方案,获取单元802包括:

1)第一获取模块,用于从设置在第一传输设备上的传输队列的头部获取多媒体文件描述信息;

2)第二获取模块,用于从获取到的多媒体文件描述信息中的多媒体文件地址所指示的存储了多媒体文件的设备上获取多媒体文件。

可选地,在本实施例中,上述多媒体文件描述信息可以但不限于按照时间顺序保 存在传输队列中的头部,从而保证在传输多媒体数据时,可以按照时间顺序依次传输,从而避免数据传输过程中出现数据遗漏的问题。其中,上述多媒体文件描述信息可以但不限于用于指示存储了多媒体文件的设备的多媒体文件地址。

通过本申请提供的实施例,通过从传输队列的头部获取多媒体文件描述信息,从获取到的多媒体文件描述信息中的多媒体文件地址上获取多媒体文件,以便于对待传输的多媒体文件描述信息和多媒体文件进行编码得到格式为第一格式的一个多媒体传输文件。

作为一种可选的方案,还包括:

1)第三获取模块,用于在从设置在第一传输设备上的传输队列的头部获取多媒体文件描述信息之前,将实时获取到的多媒体文件描述信息导入到临时数据表中;

2)第四获取模块,用于从临时数据表中获取最新的多媒体文件描述信息;

3)第一插入模块,用于将获取到的最新的多媒体文件描述信息插入到传输队列的头部。

需要说明的是,在本实施例中,上述临时数据表可以但不限于用于缓存最新的多媒体文件描述信息。以便于第一传输设备将从临时数据表中获取到的最新的多媒体文件描述信息插入到传输队列的头部,从而实现第一传输设备每次从传输队列的头部获取到的媒体文件描述信息均为更新后最新的多媒体文件描述信息。

具体结合以下示例进行说明,先在视频网的数据库中建立一张临时过车表,如图4所示步骤s402-s412,将实时获取到的过车数据导入到临时过车表中,视频网数据导出服务从临时过车表中获取最新的过车数据并删除已取到的数据,将过车数据插入传输队列的头部。然后,从传输队列的头部获取过车数据,根据过车数据所指示的用于存储过车图片的图片服务器中下载过车图片,并将过车数据和过车图片中的内容按照预定规则编码为第一格式的过车数据文件。进一步,判断是否完成临时过车表中的所有数据的格式转换,若完成,则执行步骤s412,传输上述过车数据到专用网,否则重新执行步骤s404。

通过本申请提供的实施例,通过临时数据表以获取实时更新后的最新的多媒体文件描述信息,从而保证插入到传输队列的头部中的多媒体数据的实时性。

作为一种可选的方案,发送单元包括:

1)第一发送模块,用于通过第三方摆渡设备将多媒体传输文件发送给位于第二网 络中的第二传输设备;或者

2)第二发送模块,用于通过防火墙设备将多媒体传输文件发送给第二传输设备;

其中,第三方摆渡设备或防火墙设备用于在第一网络和第二网络之间设置安全边界。

例如,上述防火墙设备可以但不限于为如图3所示的安全边界上的防火墙。上述第三方摆渡设备可以但不限于包括上述防火墙设备以及位于第一网络和第二网络之间安全边界的ftp服务器。

通过本申请提供的实施例,通过第三方摆渡设备或防火墙设备将位于第一网络的多媒体传输文件发送给第二网络中的第二传输设备,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

作为一种可选的方案,还包括:

1)第二插入模块,用于在第一传输设备将多媒体传输文件发送到位于第二网络中的第二传输设备之后,在预定时间内第一传输设备未接收到第二传输设备发送的对多媒体传输文件的成功接收响应消息,或者,在预定时间内第一传输设备接收到第二传输设备发送的对多媒体传输文件的接收失败响应消息,则第一传输设备将多媒体文件描述信息插入到传输队列的尾部;

2)第三插入模块,用于在第一传输设备获取多媒体文件失败时,第一传输设备将多媒体文件描述信息插入到传输队列的尾部。

需要说明的是,在本实施例中,在第一传输设备多媒体传输文件发送到位于第二网络中的第二传输设备之后,可以但不限于会出现发送失败的情况,在这种情况下,可以但不限于将发送失败的多媒体文件描述信息插入到传输队列的尾部。其中,发送失败的多媒体文件描述信息可以包括但不限于以下至少之一:在预定时间内第一传输设备未接收到第二传输设备发送的对多媒体传输文件的成功接收响应消息,在预定时间内第一传输设备接收到第二传输设备发送的对多媒体传输文件的接收失败响应消息。

通过本申请提供的实施例,通过将获取失败的多媒体文件插入到传输队列的尾部,从而实现将传输失败的文件得到重传,进而保证数据传输的完整性,避免遗漏重要的多媒体数据。

实施例5

在本实施例中还提供了一种多媒体数据的传输设备,该设备用于实现上述实施例 及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

根据本发明实施例,还提供了一种用于实施上述多媒体数据的传输方法的多媒体数据的传输设备,位于第二网络中的第二传输设备,如图9所示,该设备包括:

1)接收单元902,用于接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件,其中,多媒体传输文件由具有对应关系的多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码得到;

2)解析单元904,用于按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器。

可选地,在本实施例中,上述多媒体数据的传输方法可以但不限于应用于对过往车辆的监测传输系统中,实现将视频网中监测到的过往车辆的数据传输到专用网中。其中,上述多媒体文件描述信息可以包括但不限于:监控识别数据,例如,过车数据。上述多媒体文件可以包括但不限于:监控识别图片,例如过程图片。上述第一网络和第二网络可以但不限于分别为视频网和专用网。上述第一传输设备及第二传输设备可以但不限于ftp图片管理服务器。上述仅是一种示例,本实施例对此不作任何限定。

需要说明的是,在本实施例在将视频网102的文件通过边界(第三方平台)传输到专用网106中的过程也可以称之为摆渡。

如图3所示,在本实施例中,上述系统包括视频网102及对应的视频网平台104,专用网106及对应的专用网平台108。在上述系统中在靠近视频网102和专用网106的边界分别部署ftp图片管理服务器302。用过车数据导出服务将视频网102监测到的过车数据及从pms上下载对应的过车图片按照预定规则编码为第一格式的多媒体传输文件。视频网102与专用网106边界通过摆渡将格式为第一格式的多媒体传输文件摆渡到专用网106的ftp图片管理服务器302上,以使专用网106内部通过数据导入服务直接读取第一格式的多媒体传输文件,并通过预定规则解析出其中的文件信息,即,多媒体文件描述信息和多媒体文件(如,过车数据和过车图片)。从而克服相关技术中多媒体数据传输方法存在数据无法统一传输的问题,以实现将第一网络中的第一传输设备监测到的多媒体文件描述信息和多媒体文件统一传输到第二网络中的第二传输设备中,达到统一传输监测到的数据的目的。

进一步,由于第三方平台(如边界)不知道预定规则,不能正确解析所传输的文 件,因而,通过第二网络中的第二传输设备可以将统一获取到的多媒体文件描述信息和多媒体文件同时上传专用网平台108,从而实现保证了多媒体数据传输的安全性和保密性。

需要说明的是,在本实施例中,由于相关技术中多媒体文件描述信息和多媒体文件需要分别从不同的服务器摆渡到专用网中,因而在摆渡过程中将出现无法统一传输多媒体数据的问题。为了解决上述问题,本实施例中提供的多媒体数据的传输方法可以但不限于将具有对应关系的多媒体文件描述信息和多媒体文件按照预定规则编码为第一格式的多媒体传输文件,以克服相关技术需要分别传输所导致无法统一传输的问题。进一步,由于需要通过第三方平台进行摆渡,还将影响多媒体数据传输的安全性和保密性,因而,在本实施例中,通过将媒体文件描述信息和多媒体文件按照双方约定的第一格式转换,其中,第一格式并不为第三方平台所知,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

可选地,在本实施例中,上述第一格式可以但不限于jpeg格式。例如,多媒体文件描述信息和多媒体文件以过车数据和过车图片为例,在本实施例中,将视频网的过车数据和过车图片按照一定规则写入后缀为jpeg的文件中,并将该文件摆渡到专用网,以使专用网按照预定规则解析文件,从而获取过车数据和过车图片并上传专用网平台。从而克服现有技术中过车数据和过车图片无法统一摆渡(即传输)、信息安全性和保密性等问题。

可选地,在本实施例中,位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件包括:s1,第二传输设备在收到第一传输设备发送的多媒体传输文件后,将多媒体传输文件存入本地的共享文件夹。

需要说明的是,在本实施例中,通过将多媒体传输文件存入共享文件夹,以使第二网络中的第二传输设备均从共享文件夹中直接快速获取多媒体传输文件,从而达到提高获取多媒体传输文件的效率,缩短获取时间的效果。

可选地,在本实施例中,位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件还包括:s1,在发现共享文件夹中存入新的多媒体传输文件后,第二传输设备从共享文件夹中获取新存入的多媒体传输文件,并存入设置在本地的中间文件夹。

需要说明的是,在本实施例中,通过在共享文件夹中获取的新的多媒体文件存入设置在本地的中间文件夹,从而保证每次获取多媒体传输文件的稳定性,避免由于共 享文件夹的实时变化造成对多媒体传输文件的影响,进而保证获取到的多媒体传输文件的准确性。此外,还可以实现防止共享文件夹中的重复扫描,以避免堵塞数据上传的问题,进而实现改善对接程序维护性和扩展性的效果。

可选地,在本实施例中,第二传输设备按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上包括:

s1,第二传输设备从共享文件夹或中间文件夹中获取多媒体传输文件,按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件;第二传输设备将多媒体文件描述信息存入设置在本地的上传队列和第一数据库中;第二传输设备从上传队列中获取多媒体文件描述信息,并根据该多媒体文件描述信息获取对应的多媒体文件;第二传输设备将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上;或者

s2,第二传输设备从共享文件夹或中间文件夹中获取多媒体传输文件;第二传输设备将多媒体传输文件存入设置在本地的上传队列;第二传输设备从上传队列中获取多媒体传输文件,按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件;第二传输设备将多媒体文件描述信息存入设置在本地的第一数据库中;第二传输设备将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上。

可选地,在上述第二传输设备按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件,并将多媒体文件描述信息存入设置在本地的上传队列和第一数据库中时,可将解析出的所述多媒体文件存入所述共享文件夹或中间文件夹中,待第二传输设备从上传队列中获取所述多媒体文件描述信息,再从所述共享文件夹或中间文件夹中获取对应的所述多媒体文件。

可选地,在本实施例中,如果第二传输设备将多媒体文件描述信息和多媒体文件上传成功,则将第一数据库中的多媒体文件描述信息的状态标识设置为成功状态;如果第二传输设备将多媒体文件描述信息或多媒体文件上传失败,则将第一数据库中的多媒体文件描述信息的状态标识设置为失败状态。

需要说明的是,在本实施例中,对于第一数据库中状态标识设置为失败状态的多媒体文件描述信息可以但不限于执行以下步骤:

s1,查询第一数据库中是否有状态标识为失败状态的多媒体文件描述信息;

s2,如果有,则第二传输设备获取状态标识为失败状态的多媒体文件描述信息, 和/或获取与多媒体文件描述信息对应的多媒体文件,并将上传失败的多媒体文件描述信息和/或多媒体文件重新上传。

可选地,在本实施例中,在所述第二传输设备获取状态标识为失败状态的多媒体文件描述信息后,将根据所述多媒体文件描述信息,从所述共享文件夹或中间文件夹中获取对应的所述多媒体文件,或者,从所述共享文件夹或中间文件夹中获取对应的所述多媒体传输文件,通过解析所述多媒体传输文件获取对应的所述多媒体文件,再进行重传。

而在本实施例中,对于第一数据库中状态标识设置为成功状态的多媒体文件描述信息可以但不限于执行以下步骤:

s1,查询第一数据库中是否有状态标识为成功状态的多媒体文件描述信息;

s2,如果有,则第二传输设备删除第一数据库中状态标识为成功状态的多媒体文件描述信息。

可选地,在本实施例中,在所述第二传输设备删除第一数据库中状态标识为成功状态的多媒体文件描述信息的同时,还将删除所述共享文件夹或中间文件夹中的对应的所述多媒体传输文件,或和对应的所述多媒体文件。

通过本申请提供的实施例,位于第二网络中的第二传输设备接收位于第一网络中的第一传输设备发送的格式为第一格式的多媒体传输文件,其中,多媒体传输文件由具有对应关系的多媒体文件描述信息的内容和多媒体文件的内容按照预定规则编码得到;第二传输设备按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器。也就是说,通过将第一网络中原本需要分别从不同的服务器摆渡到第二网络中的多媒体文件描述信息和多媒体文件通过按照第一格式编码得到一个第一格式的过媒体传输文件进行传输,以使位于第二网络中的第二传输设备可以按照第一格式进行解析以获取多媒体文件描述信息和多媒体文件,从而克服相关技术在摆渡过程中无法统一传输多媒体数据的问题,实现对统一发送的第一格式的多媒体传输文件进行统一解析。进一步,通过将媒体文件描述信息和多媒体文件按照双方约定的第一格式转换,其中,第一格式并不为第三方平台所知,从而避免由于第三方平台获取多媒体数据所造成的多媒体数据泄露的问题,进而保证了多媒体数据传输的安全性和保密性。

作为一种可选的方案,接收单元902包括:

1)第一存储模块,用于在收到第一传输设备发送的多媒体传输文件后,将多媒体 传输文件存入本地的共享文件夹。

可选地,在本实施例中,上述本地的共享文件夹用于对第二网络中的第二传输设备进行文件共享,以便于第二网络中的第二传输设备均可以访问获取多媒体传输文件。

可选地,在本实施例中,在本地的共享文件夹中查找所述多媒体传输文件,并将查找到的多媒体传输文件按照预定规则解析出过车数据和过车图片。以使第二网络中的第二传输设备均从共享文件夹中直接快速获取多媒体传输文件,从而达到提高获取多媒体传输文件的效率,缩短获取时间的效果。

通过本申请提供的实施例,通过从本地的共享文件夹获取多媒体传输文件,从而实现直接快速获取多媒体传输文件,达到提高获取多媒体传输文件的效率,缩短获取时间的效果。

作为一种可选的方案,,接收单元902包括:

1)第二存储模块,用于在发现共享文件夹中存入新的多媒体传输文件后,第二传输设备从共享文件夹中获取新存入的多媒体传输文件,并存入设置在本地的中间文件夹。

具体结合以下示例进行说明,如图6所示步骤s602-s610,若判断出本地的共享文件夹不为空,则执行步骤s604,读取本地的共享文件夹中的多媒体传输文件,然后执行步骤s606,将读取到的多媒体传输文件从共享文件夹移动到中间文件夹。进一步,执行步骤s608-s610,将多媒体传输文件插入到本地数据库中,并上传到上传队列。

通过本申请提供的实施例,通过在共享文件夹中获取的新的多媒体文件存入设置在本地的中间文件夹,从而保证每次获取多媒体传输文件的稳定性,避免由于共享文件夹的实时变化造成对多媒体传输文件的影响,进而保证获取到的多媒体传输文件的准确性。此外,还可以实现防止共享文件夹中的重复扫描,以避免堵塞数据上传的问题,进而实现改善对接程序维护性和扩展性的效果。

作为一种可选的方案,第二传输设备通过以下步骤实现按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上包括:

s1,从共享文件夹或中间文件夹中获取多媒体传输文件,按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件;第二传输设备将多媒体文件描述信息存入设置在本地的上传队列和第一数据库中;第二传输设备从上传队列中获取多媒体文件描述信息,并根据该多媒体文件描述信息获取对应的多媒体文件;第二传输 设备将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上;或者

s2,从共享文件夹或中间文件夹中获取多媒体传输文件;第二传输设备将多媒体传输文件存入设置在本地的上传队列;第二传输设备从上传队列中获取多媒体传输文件,按照预定规则从多媒体传输文件解析出多媒体文件描述信息和多媒体文件;第二传输设备将多媒体文件描述信息存入设置在本地的第一数据库中;第二传输设备将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上。

可选地,在本实施例中,第二传输设备可以从共享文件夹或中间文件夹中获取多媒体传输文件后,可以解析出多媒体文件描述信息和多媒体文件后,再存入设置在本地的上传队列和第一数据库中;也可以将多媒体传输文件直接存入设置在本地的上传队列,进一步,在解析出多媒体文件描述信息和多媒体文件后,再将多媒体文件描述信息存入设置在本地的第一数据库中。本实施例中对此不做任何限定。

具体结合以下示例进行说明,如图7所示步骤s702-s708,从本地数据库中获取需要重传的多媒体文件描述信息,将获取到的多媒体文件描述信息插入到上传队列的尾部(为了保证新鲜数据能先被处理,只有当发送队列中的数据量小于队列上限一半时才插入),并将本地数据库中的多媒体文件描述信息的状态设置为正在发送状态,在多媒体文件描述信息从上传队列的尾部变到头部时将多媒体文件重传到多媒体服务器。重传策略保证每次的重传时延为非线性增长,例如,前6次重传在一小时之内,最后一次重传在第5天。

通过本申请提供的实施例,通过将需要重传的多媒体文件描述信息插入到上传队列,并将多媒体文件描述信息和多媒体文件分别上传至不同的存储器上,从而实现可以对发送失败的多媒体传输文件进行重传,从而保证数据传输的完整性,避免遗漏重要的多媒体数据。

作为一种可选的方案,上述设备还包括:

1)设置单元,用于在将多媒体文件描述信息和多媒体文件上传成功时,将第一数据库中的多媒体文件描述信息的状态标识设置为成功状态;在将多媒体文件描述信息或多媒体文件上传失败时,将第一数据库中的多媒体文件描述信息的状态标识设置为失败状态。

作为一种可选的方式,对于状态标识设置为失败状态的第一数据库中的多媒体文件描述信息,上述设备可以包括但不限于:

1)第一查询单元,用于查询第一数据库中是否有状态标识为失败状态的多媒体文 件描述信息;

2)重传单元,用于在有状态标识为失败状态的多媒体文件描述信息时,获取状态标识为失败状态的多媒体文件描述信息,和/或获取与多媒体文件描述信息对应的多媒体文件,并将上传失败的多媒体文件描述信息和/或多媒体文件重新上传。

可选地,在本实施例中,相连两次重传的时间间隔可以但不限于呈非线性增长的关系。

作为另一种可选的方式,对于状态标识设置为成功状态的第一数据库中的多媒体文件描述信息,上述设备可以包括但不限于:

1)第二查询单元,用于查询第一数据库中是否有状态标识为成功状态的多媒体文件描述信息;

2)删除单元,用于在有状态标识为成功状态的多媒体文件描述信时,第二传输设备删除第一数据库中状态标识为成功状态的多媒体文件描述信息。

可选地,在本实施例中,删除多媒体文件描述信息的方式可以包括但不限于以下至少之一:删除预定时间段内的多媒体文件描述信息、删除磁盘剩余容量小于预定阈值的多媒体文件描述信息。其中,当完成一次删除后,在满足预定条件(如到达预定时刻,或者磁盘剩余容量大于预定阈值)时,还可以但不限于重置删除状态。

例如,第一阈值为20%,第二阈值为60%,在磁盘剩余容量小于20%时,则开始执行删除,直到磁盘剩余容量大于60%。

又例如,从数据库中查询当前时刻可删除的多媒体文件描述信息条数m;则在本示例中,可以删除时间较早的m条多媒体文件描述信息,并删除对应的图片文件。

需要说明的是,在本实施例中,对于状态标识设置为失败状态的第一数据库中的多媒体文件描述信息可以但不限于以下至少一种信息需要重新上传:上传失败的多媒体文件描述信息、多媒体文件。也就是说,上传失败的可以为多媒体文件描述信息,也可以为多媒体文件,因而,在确定失败状态后,采用重新上传的方式以保证数据传输的完整性,避免遗漏重要的多媒体数据。此外,对于状态标识设置为成功状态的第一数据库中的多媒体文件描述信息可以但不限于删除对应的多媒体文件描述信息。

通过本申请提供的实施例,针对状态标识为成功状态和失败状态的第一数据库中的多媒体文件描述信息,分别执行不同的步骤,从而实现在多媒体文件描述信息和多媒体文件上传成功的情况下,及时删除对应的内容,以避免占用过多的存储空间;而 在多媒体文件描述信息或多媒体文件上传失败的情况下,及时执行重传,以避免数据遗漏。

作为一种可选的方案,上述重传单元包括:

1)获取模块,用于从第一数据库中获取多媒体文件描述信息;和/或从共享文件夹或中间文件夹中获取与多媒体文件描述信息对应的多媒体文件;

2)插入模块,用于将获取到的多媒体文件描述信息和/或多媒体文件插入到上传队列的尾部;

3)重传模块,用在多媒体文件描述信息和/或多媒体文件从上传队列的尾部变到头部时将多媒体文件描述信息和/或多媒体文件重新上传至相应的存储器。

通过本申请提供的实施例,对于状态标识为失败状态的多媒体文件描述信息,重新从第一数据库中获取多媒体文件描述信息,和/或从共享文件夹或中间文件夹中获取与多媒体文件描述信息对应的多媒体文件,插入到上传队列的尾部,以便于在多媒体文件描述信息和/或多媒体文件从上传队列的尾部变到头部时,将多媒体文件描述信息和/或多媒体文件重新上传至相应的存储器,从而实现对上传失败的内容完成及时重传。

作为一种可选的方案,删除单元包括:

1)删除模块,用于当第二传输设备剩余存储容量小于第一阈值,且当前时间位于预定的时间段内时,第二传输设备对第一数据库中状态标识为成功状态的多媒体文件描述信息进行删除,直到当前时间位于预定的时间段之外,或,剩余存储容量大于第二阈值时,第二传输设备停止删除,其中,第二阈值大于第一阈值。

通过本申请提供的实施例,对于状态标识为成功状态的多媒体文件描述信息,通过按照预定条件删除多媒体文件描述信息,从而保证有足够的存储空间。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

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

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

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

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

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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