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

基于水印的边界视频溯源方法、装置、设备及存储介质

文献发布时间:2023-06-19 19:33:46


基于水印的边界视频溯源方法、装置、设备及存储介质

技术领域

本申请涉及数字水印技术领域,尤其涉及一种基于水印的边界视频溯源方法、装置、设备及存储介质。

背景技术

一般视频交换传输系统是在同级或者跨级机构之间分发视频,以满足关联的群体对于某些视频点位的媒体流的共享需求。

但在视频边界交换中,视频的分发往往不可控,这也就造成了大量公共安全视频监控流向社会,造成了严重的危害,并且视频画面上也没有任何可供溯源的标识符指示在哪一流程被泄漏。

发明内容

本申请提供的一种基于水印的边界视频溯源方法,旨在解决现有技术中公共安全视频被泄露后无法进行有效溯源的问题。

为实现上述目的,本申请采用以下技术方案:

本申请的一种基于水印的边界视频溯源方法,应用于视频边界系统,包括以下步骤:

将视频调用者发送的视频请求信息转发给视频拥有者,并接收所述视频拥有者返回的原始视频流;

获取所述视频调用者和所述视频拥有者各自的设备信息以及所述原始视频流对应的会话信息,并根据所述视频请求信息、设备信息和会话信息生成待嵌入水印;

将所述待嵌入水印嵌入到所述原始视频流中得到目标视频流,并将所述目标视频流发送给所述视频调用者。

作为优选,所述方法还包括:于所述目标视频流被泄露时,对所述目标视频流中的水印进行解析得到其原始视频流全部的调用者信息,并根据所述调用者信息确定视频泄露者。

作为优选,所述视频请求信息包括所述视频调用者的地址端口信息、时间信息以及视频调用者信息。

作为优选,所述方法还包括:将所述会话信息与所述视频调用者信息进行关联。

作为优选,所述对所述目标视频流中的水印进行解析得到所述目标视频流全部的调用者信息,并根据所述调用者信息确定视频泄露者,包括:

对所述目标视频流中的水印进行解码得到其原始视频流对应的所有会话信息以及每个会话信息关联的视频调用者信息,并对每个会话信息及其对应的视频调用者信息进行解析以确定视频泄露者。

作为优选,所述设备信息包括IP地址、服务端口、流媒体服务地址以及国标编码。

一种基于水印的边界视频溯源装置,应用于视频边界系统,包括:

传输模块,用于将视频调用者发送的视频请求信息转发给视频拥有者,并接收所述视频拥有者返回的原始视频流;

生成模块,用于获取所述视频调用者和所述视频拥有者各自的设备信息以及所述原始视频流对应的会话信息,并根据所述视频请求信息、设备信息和会话信息生成待嵌入水印;

嵌入模块,用于将所述待嵌入水印嵌入到所述原始视频流中得到目标视频流,并将所述目标视频流发送给所述视频调用者。

作为优选,所述装置还包括:

溯源模块,用于于所述目标视频流被泄露时,对所述目标视频流中的水印进行解析得到其原始视频流全部的调用者信息,并根据所述调用者信息确定视频泄露者。

一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如上述中任一项所述的一种基于水印的边界视频溯源方法。

一种存储有计算机程序的计算机可读存储介质,所述计算机程序使计算机执行时实现如上述中任一项所述的一种基于水印的边界视频溯源方法。

本发明具有如下有益效果:

本申请通过在视频边界交换过程中,根据视频交换双方的相关信息为进行交换的视频流添加水印,同时将原始视频流的会话信息与对应的视频调用者信息进行关联,可为泄密视频提供溯源依据,提高了视频交换的安全性和可追溯性。

附图说明

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

图1是本申请实现的基于水印的边界视频溯源方法的流程图;

图2是本申请实现的基于水印的边界视频溯源装置的示意图;

图3是本申请实现基于水印的边界视频溯源方法的电子设备示意图。

具体实施方式

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

本申请的权利要求书和说明书的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序,应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式,此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他单元。

在公共安全视频边界级联传输过程中,对于视频级联共享和点播,由于没有可靠的审计和溯源能力,致使泄密视频在互联网上频发,造成了重大的社会影响,为了解决该问题,本申请提供了一种基于水印的边界视频溯源方法,如图1所示,应用于视频边界系统,包括以下步骤:

S110、将视频调用者发送的视频请求信息转发给视频拥有者,并接收所述视频拥有者返回的原始视频流;

S120、获取所述视频调用者和所述视频拥有者各自的设备信息以及所述原始视频流对应的会话信息,并根据所述视频请求信息、设备信息和会话信息生成待嵌入水印;

S130、将所述待嵌入水印嵌入到所述原始视频流中得到目标视频流,并将所述目标视频流发送给所述视频调用者;

S140、于所述目标视频流被泄露时,对所述目标视频流中的水印进行解析得到其原始视频流全部的调用者信息,并根据所述调用者信息确定视频泄露者。

数字水印实质上是一种数字信息保护手段,指在数据多媒体如图像、声音、视频信号等中添加某些数字信息以达到文件真伪鉴别、版权保护的功能,同时嵌入的水印信息是隐藏在宿主文件中的,不会影响原始文件的可观性和完整性,其对应的数字水印追溯技术就是指利用嵌入在数字信息中的水印内容对数据的使用行为进行逆向追查,通过该追溯技术可找出数据泄露到非授权地址路径的关键成因并以此为依据对相关方进行责任确定,因此,本实施例通过在视频边界平台为待交换的视频流添加上附有视频交换双方信息的水印,达到了提高视频可追溯性的目的。

此外,根据水印内容显示状态的不同,水印可分为显性水印和隐性水印,顾名思义,显性水印就是用户通过肉眼可以观察到水印内容,隐形水印则是用户只能通过第三方工具来提取水印信息,本实施例中为提高视频安全性,采用的是隐性水印;根据显示水印内容的不同,水印又可分为文字水印、二维码水印、图片水印和点阵水印,本实施例支持其中任意一种水印类型。

具体地,所述视频请求信息包括所述视频调用者的地址端口信息、时间信息以及视频调用者信息。

在《公安信息通信网边界接入平台安全规范(试行)--视频接入安全部分》中视频边界被定义为用于提供对从视频专网到公安网的数据传输的安全性的安全设备,故本实施例中的视频边界平台就可以看做是一个为保证视频专网与公安网即视频调用者与视频拥有者之间视频数据能够安全传输的第三方平台,视频调用者发送的视频调用请求并非直接发送给视频拥有者,而是发送给视频边界平台,视频边界平台会先保存视频请求信息,再对相关信令进行修改,然后将视频调用请求转发给视频拥有者,其中,视频请求信息包括视频调用者的地址端口信息、时间信息以及视频调用者自身信息即用户信息,视频拥有者接收到该请求后会将所需视频发送给视频边界平台。

具体地,所述设备信息包括IP地址、服务端口、流媒体服务地址以及国标编码。

在信令交互前,还需要在视频边界平台上配置视频调用者和视频拥有者的设备信息以便进行两侧服务器间的数据流转,其中,该设备信息包括各自服务器的IP地址、服务端口、流媒体地址以及国标编码等,由用户在视频边界平台客户端手动配置完成。

在视频调用者发送视频调用请求之后,视频边界平台会根据视频调用者和视频拥有者的设备信息定义交换任务,在接收到视频拥有者发送的原始视频流后,则先获取该原始视频流的会话信息,并将该会话信息与视频调用者信息进行关联以便进行溯源,同时根据会话信息、设备信息和视频请求信息生成待嵌入水印,最后将该嵌入水印嵌入到原始视频流中即可得到目标视频流,添加完水印的视频流隐含了调用者相关信息,为后续进行涉密视频的溯源工作提供了便利。

具体地,对所述目标视频流中的水印进行解码得到其原始视频流对应的所有会话信息以及每个会话信息关联的视频调用者信息,并对每个会话信息及其对应的视频调用者信息进行解析以确定视频泄露者。

当带有水印的视频被泄露时,对视频中的水印进行解码就会得到其原始视频流对应的所有会话信息,并根据会话信息与视频调用者信息之间的关联性确定每个会话信息分别对应的视频调用者信息,对会话信息及其对应的视频调用者信息进行解析,即可确定视频泄露者。

本实施例通过在视频边界平台为需要进行交换的视频增加水印,不仅提高了数据的安全性,还为数据泄露提供了溯源依据,保证了数据的可追溯性。

本申请还提供一种基于水印的边界视频溯源装置,如图2所示,应用于视频边界系统,包括:

传输模块,用于将视频调用者发送的视频请求信息转发给视频拥有者,并接收所述视频拥有者返回的原始视频流;

生成模块,用于获取所述视频调用者和所述视频拥有者各自的设备信息以及所述原始视频流对应的会话信息,并根据所述视频请求信息、设备信息和会话信息生成待嵌入水印;

嵌入模块,用于将所述待嵌入水印嵌入到所述原始视频流中得到目标视频流,并将所述目标视频流发送给所述视频调用者;

溯源模块,用于于所述目标视频流被泄露时,对所述目标视频流中的水印进行解析得到其原始视频流全部的调用者信息,并根据所述调用者信息确定视频泄露者。

上述装置的一种实施方式可为:传输模块将视频调用者发送的视频请求信息转发给视频拥有者,并接收所述视频拥有者返回的原始视频流;生成模块获取所述视频调用者和所述视频拥有者各自的设备信息以及所述原始视频流对应的会话信息,并根据所述传输模块获取的视频请求信息、所述设备信息和所述会话信息生成待嵌入水印;嵌入模块将所述生成模块生成的待嵌入水印嵌入到所述原始视频流中得到目标视频流,并将所述目标视频流发送给所述视频调用者;溯源模块于所述嵌入模块得到的目标视频流被泄露时,对所述目标视频流中的水印进行解析得到其原始视频流全部的调用者信息,并根据所述调用者信息确定视频泄露者。

如图3所示,本申请还提供一种电子设备,包括存储器301和处理器302,所述存储器301用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器302执行以实现上述的一种基于水印的边界视频溯源方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的电子设备的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本申请还提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序使计算机执行时实现如上述的一种基于水印的边界视频溯源方法。

示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器301中,并由处理器302执行,并由输入接口305和输出接口306完成数据的I/O接口传输,以完成本发明,一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机设备中的执行过程。

计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。计算机设备可包括,但不仅限于,存储器301、处理器302,本领域技术人员可以理解,本实施例仅仅是计算机设备的示例,并不构成对计算机设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算机设备还可以包括输入器307、网络接入设备、总线等。

处理器302可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器302、数字信号处理器302(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器302可以是微处理器302或者该处理器302也可以是任何常规的处理器302等。

存储器301可以是计算机设备的内部存储单元,例如计算机设备的硬盘或内存。存储器301也可以是计算机设备的外部存储设备,例如计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等,进一步地,存储器301还可以既包括计算机设备的内部存储单元也包括外部存储设备,存储器301用于存储计算机程序以及计算机设备所需的其他程序和数据,存储器301还可以用于暂时地存储在输出器308,而前述的存储介质包括U盘、移动硬盘、只读存储器ROM303、随机存储器RAM304、碟盘或光盘等各种可以存储程序代码的介质。

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

相关技术
  • 基于视频处理方法及装置、视频设备及存储介质
  • 视频播放方法、视频传输方法、装置、设备及存储介质
  • 基于文本的视频生成方法、装置、计算机设备及存储介质
  • 视频集合的视频消息推送方法、装置、设备及存储介质
  • 视频生成、视频播放方法、装置、电子设备及存储介质
  • 一种水印生成及溯源方法、装置、设备及存储介质
  • 水印生成方法、添加方法、溯源方法、设备及存储介质
技术分类

06120115958325