一种基于随机水印的监控视频泄露可追溯方法及存储介质与流程

文档序号:16889804发布日期:2019-02-15 22:57阅读:242来源:国知局
一种基于随机水印的监控视频泄露可追溯方法及存储介质与流程

本发明涉及视频泄露追溯方法技术领域,特别涉及一种基于随机水印的监控视频泄露可追溯方法及存储介质。



背景技术:

随着技术的不断发展,视频监控已在各个企业中普及,随着信息技术的快速发展,对于视频监控的机密信息及隐私的保护要求也愈加明显,而对于视频文件的泄露渠道也非常多包括抓取、盗录等,而且在视频泄露后还无法正确追溯泄露源头,造成泄露源头无法及时堵漏、补救。

目前广泛运用的水印技术主要是在用户客户端完成,比如视频弹幕,但此种水印无法防范视频地址抓取或用另外的播放器进行盗录。还有一种水印技术是在监控摄像头就进行水印,如摄像头就有时间、地点的水印,但此种水印无法进行泄露源头(播放用户、终端)的追溯。

在实现本发明的过程中,发明人发现现有技术中存在如下问题:

1、通过客户端完成加水印的技术,无法保证传输过程的安全,造成无水印视频泄露。

2、监控摄像头就进行水印,无法获取需要播放用户信息,进行的水印固定单一,无法正确追溯泄露源头。

3、对于所需监控的视频流,如果全部在视频的源头加水印,用户体验不是很好;如果按照用户的需求加水印,对服务器的性能要求很高,造成监控成本加大。导致视频被盗录后,无法有效追溯视频泄露的源头。



技术实现要素:

为此,需要提供一种基于随机水印的监控视频泄露可追溯方法及存储介质,用于解决上述现有技术的技术问题。

为实现上述目的,发明人提供了一种基于随机水印的监控视频泄露可追溯方法,包括以下步骤:

用户终端向后台服务器发起请求播放所需监控视频;

所述后台服务器接收用户终端发出的请求后,获取用户信息、设备信息以及所需监控视频的信息,对获取的信息进行唯一性处理,得到处理后的唯一性信息,将得到的唯一性信息发送至流媒体服务器;

所述流媒体服务器获取用户终端发起的播放视频请求以及唯一性信息,所述流媒体服务器对所需监控视频流进行加解码,同时,从后台服务器获取随机水印方法,并按照随机水印方法对所需监控视频流进行随机水印处理;

将处理后的所需监控视频流发送给用户终端进行播放。

作为本发明的一种优选方法,所述随机水印方法包括以下步骤:

将代表所需播放视频信息、设备信息以及用户信息制作成唯一标识信息,并按后台服务器预设的参数,对所需播放视频信息进行随机帧、随机个数、随机方向、随机位置、随机大小、随机字体的唯一标识信息水印处理。

作为本发明的一种优选方法,所述随机水印方法包括以下步骤:

将代表所需播放视频信息、设备信息以及用户信息的唯一标识信息制作成存储其唯一标识信息的唯一id,并按后台服务器预设的设定,对所需播放视频信息进行随机帧、随机个数、随机方向、随机位置、随机大小、随机字体的水印处理。

作为本发明的一种优选方法,所述唯一标识信息包括用户终端名称、平台、时间、播放用户账号以及视频源。

作为本发明的一种优选方法,所述后台服务器预设的参数包括方向、大小、位置、个数、字体以及间隔视频帧范围。

区别于现有技术,上述技术方案通过在后台服务器获取请求播放视频的用户终端信息和所需监控视频进行唯一性处理,并针对各个用户终端播放的视频进行针对性的水印(随机帧、随机个数、随机方向、随机位置、随机大小、随机字体)保证播放的视频带水印不被清除,为后续视频泄露追溯、堵漏提供有利条件。达到视频泄露可追溯,方便后续追查视频泄露的源头。

为实现上述目的,发明人还提供了一种基于随机水印的监控视频泄露可追溯存储介质,存储有计算机程序,所述计算机程序在被运行时执行步骤:

用户终端向后台服务器发起请求播放所需监控视频;

所述后台服务器接收用户终端发出的请求后,获取用户信息、设备信息以及所需监控视频的信息,对获取的信息进行唯一性处理,得到处理后的唯一性信息,将得到的唯一性信息发送至流媒体服务器;

所述流媒体服务器获取用户终端发起的播放视频请求以及唯一性信息,所述流媒体服务器对所需监控视频流进行加解码,同时,从后台服务器获取随机水印方法,并按照随机水印方法对所需监控视频流进行随机水印处理;

将处理后的所需监控视频流发送给用户终端进行播放。

作为本发明的一种优选结构,所述计算机程序在被运行时所述随机水印方法包括以下步骤:

将代表所需播放视频信息、设备信息以及用户信息制作成唯一标识信息,并按后台服务器预设的参数,对所需播放视频信息进行随机帧、随机个数、随机方向、随机位置、随机大小、随机字体的唯一标识信息水印处理。

作为本发明的一种优选结构,所述计算机程序在被运行时所述随机水印方法包括以下步骤:

将代表所需播放视频信息、设备信息以及用户信息的唯一标识信息制作成存储其唯一标识信息的唯一id,并按后台服务器预设的设定,对所需播放视频信息进行随机帧、随机个数、随机方向、随机位置、随机大小、随机字体的水印处理。

作为本发明的一种优选结构,所述唯一标识信息包括用户终端名称、平台、时间、播放用户账号以及视频源。

作为本发明的一种优选结构,所述后台服务器预设的参数包括方向、大小、位置、个数、字体以及间隔视频帧范围。

区别于现有技术,上述技术方案通过存储介质在后台服务器获取请求播放视频的用户终端信息和所需监控视频进行唯一性处理,并针对各个用户终端播放的视频进行针对性的水印(随机帧、随机个数、随机方向、随机位置、随机大小、随机字体)保证播放的视频带水印不被清除,为后续视频泄露追溯、堵漏提供有利条件。达到视频泄露可追溯,方便后续追查视频泄露的源头。

附图说明

图1为具体实施方式所述基于随机水印的监控视频泄露可追溯方法的流程图;

图2为具体实施方式所述基于随机水印的监控视频泄露可追溯方法的序列图。

具体实施方式

为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。

请参阅图1以及图2,本实施例涉及一种基于随机水印的监控视频泄露可追溯方法,包括以下步骤:

开始时,

s101、用户终端向后台服务器发起请求播放所需监控视频;

s102、所述后台服务器接收用户终端发出的请求后,获取用户信息、设备信息以及所需监控视频的信息,

s103、对获取的信息进行唯一性处理,得到处理后的唯一性信息,将得到的唯一性信息发送至流媒体服务器;

s104、所述流媒体服务器获取用户终端发起的播放视频请求以及唯一性信息,所述流媒体服务器对所需监控视频流进行加解码,同时,从后台服务器获取随机水印方法,

s105、按照随机水印方法对所需监控视频流进行随机水印处理;

结束时,将处理后的所需监控视频流发送给用户终端进行播放。

用于解决无法正确、有效追溯视频泄露的源头,通过在后台服务器获取请求播放视频的用户终端信息和所需监控视频进行唯一性处理,并针对各个用户终端播放的视频进行针对性的水印(随机帧、随机个数、随机方向、随机位置、随机大小、随机字体)保证播放的视频带水印不被清除,为后续视频泄露追溯、堵漏提供有利条件。达到视频泄露可追溯,方便后续追查视频泄露的源头。

可选的,本实施例中,所述随机水印方法包括以下步骤:

将代表所需播放视频信息、设备信息以及用户信息制作成唯一标识信息,并按后台服务器预设的参数,对所需播放视频信息进行随机帧、随机个数、随机方向、随机位置、随机大小、随机字体的唯一标识信息水印处理。

此为优选的实施方式,可以选择制作成唯一标识信息、二维码或者唯一id的方式,或者其中任意组合都存在的方式,是否并行由后台配置控制,即随机水印可以是id的明文和二维码一起出现,或只是其中一种方式。

可选的,本实施例中,所述随机水印方法包括以下步骤:

将代表所需播放视频信息、设备信息以及用户信息的唯一标识信息制作成存储其唯一标识信息的唯一id,并按后台服务器预设的设定,对所需播放视频信息进行随机帧、随机个数、随机方向、随机位置、随机大小、随机字体的水印处理。

唯一id指的是:把视频的信息及轨迹存储并用一个唯一标识代表,目的是通过这个唯一id,在存储介质中就能够查询到视频的信息以及用户信息(视频的来源、播放用户是谁,播放时间等)

可选的,本实施例中,所述唯一标识信息包括用户终端名称、平台、时间、播放用户账号以及视频源。

需要说明的是,唯一标识信息可以不仅仅包括所列的这些,也可以包括其他具有唯一性的信息,均在我们的实施范围内。

可选的,本实施例中,所述后台服务器预设的参数包括方向、大小、位置、个数、字体以及间隔视频帧范围。

需要说明的是,后台服务器预设的参数以不仅仅包括所列的这些,也可以包括其他的参数,均在我们的实施范围内。

如图2所示,本实施例具体公开在直播时,需要播放视频的实施例,用户终端请求播放视频,管理后台服务器获取用户信息、设备信息以及视频信息,对用户信息、设备信息加视频信息进行唯一性处理,将唯一性信息发送给流媒体服务器,流媒体服务器将随机水印规则/方法发送给管理后台服务器,所述流媒体服务器对所需监控视频流进行加解码,同时,从后台服务器获取随机水印方法,按照随机水印方法对摄像头中的所需监控视频流进行随机水印处理,客户端播放带水印的视频。实际应用中,并不局限于此。

本实施例还涉及一种基于随机水印的监控视频泄露可追溯存储介质,存储有计算机程序,所述计算机程序在被运行时执行步骤:

用户终端向后台服务器发起请求播放所需监控视频;

所述后台服务器接收用户终端发出的请求后,获取用户信息、设备信息以及所需监控视频的信息,对获取的信息进行唯一性处理,得到处理后的唯一性信息,将得到的唯一性信息发送至流媒体服务器;

所述流媒体服务器获取用户终端发起的播放视频请求以及唯一性信息,所述流媒体服务器对所需监控视频流进行加解码,同时,从后台服务器获取随机水印方法,并按照随机水印方法对所需监控视频流进行随机水印处理;

将处理后的所需监控视频流发送给用户终端进行播放。

进一步地,所述计算机程序在被运行时所述随机水印方法包括以下步骤:

将代表所需播放视频信息、设备信息以及用户信息制作成唯一标识信息,并按后台服务器预设的参数,对所需播放视频信息进行随机帧、随机个数、随机方向、随机位置、随机大小、随机字体的唯一标识信息水印处理。

进一步地,所述计算机程序在被运行时所述随机水印方法包括以下步骤:

将代表所需播放视频信息、设备信息以及用户信息的唯一标识信息制作成存储其唯一标识信息的唯一id,并按后台服务器预设的设定,对所需播放视频信息进行随机帧、随机个数、随机方向、随机位置、随机大小、随机字体的水印处理。

进一步地,所述唯一标识信息包括用户终端名称、平台、时间、播放用户账号以及视频源。

进一步地,所述后台服务器预设的参数包括方向、大小、位置、个数、字体以及间隔视频帧范围。

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

本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:ram、rom、磁碟、磁带、光盘、闪存、u盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

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

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

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

需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。

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