基于视频通讯的视频传输方法、装置、电子设备和介质与流程

文档序号:37940652发布日期:2024-05-11 00:19阅读:14来源:国知局
基于视频通讯的视频传输方法、装置、电子设备和介质与流程

本发明涉及视频通讯数据安全,特别是涉及一种基于视频通讯的视频传输方法、一种基于视频通讯的视频传输装置、一种电子设备以及一种计算机可读介质。


背景技术:

1、当今,视频通讯技术的蓬勃发展为我们的生活和工作带来了极大的便利,然而,随之而来的安全性和完整性隐患也不可忽视。现有的视频通讯技术主要包括各种实时传输协议(real-time transport protocol,rtp)、视频编解码技术、加密通讯等,这些技术在实现视频通讯的同时,也面临一些安全性和完整性的挑战。

2、首先,数据的完整性受到了威胁。在传输过程中,信息可能受到未经授权的篡改,导致数据的失真或损坏。其次,随着视频通讯的广泛应用,信息泄漏的风险日益突出。未经保护的通讯可能遭受恶意攻击,导致敏感信息的泄露,给用户和企业带来严重的隐私和安全风险。

3、因此,需要一种更为创新和可靠的解决方案,来弥补当前视频通讯技术的不足,确保通讯的完整性和安全性。


技术实现思路

1、鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基基于视频通讯的视频传输方法和相应的一种基于视频通讯的视频传输装置、一种电子设备以及一种计算机可读介质。

2、本发明公开了一种基于视频通讯的视频传输方法,所述方法包括:

3、在视频通讯过程中,发送端生成视频的每一视频帧的水印标识;

4、所述发送端将每一视频帧的水印标识嵌入对应的视频帧中;

5、所述发送端将已经嵌入水印标识的视频进行压缩并将压缩得到的视频数据传输到接收端;

6、所述接收端从接收到的视频数据中提取水印标识的信息并对所述水印标识的信息进行验证。

7、可选地,在视频通讯过程中,发送端生成视频的每一视频帧的水印标识的步骤,包括:

8、s1,采用随机数生成算法生成当前视频帧的随机种子;

9、s2,采用当前视频帧的随机种子和加密算法生成当前视频帧的数字序列;

10、s3,采用当前视频帧的数字序列和当前视频帧的时间戳、设备标识,以及当前视频帧的前一个视频帧的数字序列生成当前视频帧的水印标识;

11、s4,重复执行s1-s3,生成视频的每一视频帧的水印标识,并记录和存储每一视频帧的水印标识的数字序列、时间戳、设备标识。

12、可选地,所述发送端将每一视频帧的水印标识嵌入对应的视频帧中的步骤,包括:

13、将每一视频帧划分为多个小块;所述多个小块为图像的连续区域;

14、对每一视频帧的水印标识进行编码;

15、基于预定义的规则确定每一视频帧的水印标识将嵌入的目标小块;所述预定义的规则为均匀选择或根据图像特征选择;

16、实时监测通信质量和网络带宽,并根据实时的通信质量和网络带宽动态调整水印标识嵌入深度;

17、根据调整后的水印标识嵌入深度将编码后的水印标识嵌入对应视频帧的目标小块中。

18、可选地,实时监测通信质量和网络带宽,并根据实时的通信质量和网络带宽动态调整水印标识嵌入深度的步骤,包括:

19、判断实时的通信质量和网络带宽是否满足预设条件;

20、若实时的通信质量和网络带宽满足预设条件,则根据不同网络带宽条件下,通信质量和水印标识嵌入深度之间的对应关系,以及所述实时的通信质量和网络带宽确定水印标识嵌入深度。

21、可选地,所述方法还包括:

22、实时监控并捕获传输的通讯流量;

23、采用异常通讯行为检测模型检测捕获的通讯流量是否存在异常通讯行为;

24、若从捕获的通讯流量中检测到异常通讯行为,则触发报警并自动阻断或隔离通讯。

25、可选地,所述接收端从接收到的视频数据中提取水印标识的信息并对所述水印标识的信息进行验证的步骤,包括:

26、所述接收端从接收到的视频数据中提取每一视频帧的水印标识的数字序列、时间戳、设备标识;

27、将提取得到的每一视频帧的水印标识的数字序列、时间戳、设备标识分别与存储的对应视频帧的水印标识的数字序列、时间戳、设备标识进行比对;

28、若提取得到的每一视频帧的水印标识的数字序列、时间戳、设备标识中,存在至少一项与存储的对应视频帧的水印标识的数字序列、时间戳、设备标识不一致,则确定所述视频数据受到篡改或损坏;

29、若提取得到的每一视频帧的水印标识的数字序列、时间戳、设备标识与存储的对应视频帧的水印标识的数字序列、时间戳、设备标识分别对应一致,则确定所述视频数据未受到篡改或损坏。

30、可选地,所述发送端将已经嵌入水印标识的视频进行压缩并将压缩得到的视频数据传输到接收端的步骤,包括:

31、所述发送端将已经嵌入水印标识的视频进行压缩并采用传输层加密协议tls/ssl将压缩得到的视频数据传输到接收端。

32、本发明还公开了一种基于视频通讯的视频传输装置,所述装置包括:

33、水印标识生成模块,用于在视频通讯过程中,发送端生成视频的每一视频帧的水印标识;

34、水印标识嵌入模块,用于所述发送端将每一视频帧的水印标识嵌入对应的视频帧中;

35、视频传输模块,用于所述发送端将已经嵌入水印标识的视频进行压缩并将压缩得到的视频数据传输到接收端;

36、验证模块,用于所述接收端从接收到的视频数据中提取水印标识的信息并对所述水印标识的信息进行验证。

37、可选地,所述水印标识生成模块包括:

38、随机种子生成子模块,用于采用随机数生成算法生成当前视频帧的随机种子;

39、数字序列生成子模块,用于采用当前视频帧的随机种子和加密算法生成当前视频帧的数字序列;

40、水印标识生成子模块,用于采用当前视频帧的数字序列和当前视频帧的时间戳、设备标识,以及当前视频帧的前一个视频帧的数字序列生成当前视频帧的水印标识;

41、重复执行和记录存储子模块,用于重复执行s1-s3,生成视频的每一视频帧的水印标识,并记录和存储每一视频帧的水印标识的数字序列、时间戳、设备标识。

42、可选地,所述水印标识嵌入模块包括:

43、划分子模块,用于将每一视频帧划分为多个小块;所述多个小块为图像的连续区域;

44、编码子模块,用于对每一视频帧的水印标识进行编码;

45、块选择子模块,用于基于预定义的规则确定每一视频帧的水印标识将嵌入的目标小块;所述预定义的规则为均匀选择或根据图像特征选择;

46、嵌入深度确定子模块,用于实时监测通信质量和网络带宽,并根据实时的通信质量和网络带宽动态调整水印标识嵌入深度;

47、嵌入子模块,用于根据调整后的水印标识嵌入深度将编码后的水印标识嵌入对应视频帧的目标小块中。

48、可选地,所述嵌入深度确定子模块包括:

49、判断单元,用于判断实时的通信质量和网络带宽是否满足预设条件;

50、嵌入深度确定单元,用于若实时的通信质量和网络带宽满足预设条件,则根据不同网络带宽条件下,通信质量和水印标识嵌入深度之间的对应关系,以及所述实时的通信质量和网络带宽确定水印标识嵌入深度。

51、可选地,所述装置还包括:

52、通讯流量监控模块,用于实时监控并捕获传输的通讯流量;

53、异常通讯行为检测模块,用于采用异常通讯行为检测模型检测捕获的通讯流量是否存在异常通讯行为;

54、报警模块,用于若从捕获的通讯流量中检测到异常通讯行为,则触发报警并自动阻断或隔离通讯。

55、可选地,所述验证模块包括:

56、提取子模块,用于所述接收端从接收到的视频数据中提取每一视频帧的水印标识的数字序列、时间戳、设备标识;

57、比对子模块,用于将提取得到的每一视频帧的水印标识的数字序列、时间戳、设备标识分别与存储的对应视频帧的水印标识的数字序列、时间戳、设备标识进行比对;

58、异常通讯行为确定子模块,用于若提取得到的每一视频帧的水印标识的数字序列、时间戳、设备标识中,存在至少一项与存储的对应视频帧的水印标识的数字序列、时间戳、设备标识不一致,则确定所述视频数据受到篡改或损坏;

59、正常通讯行为确定子模块,用于若提取得到的每一视频帧的水印标识的数字序列、时间戳、设备标识与存储的对应视频帧的水印标识的数字序列、时间戳、设备标识分别对应一致,则确定所述视频数据未受到篡改或损坏。

60、可选地,所述视频传输模块包括:

61、加密传输子模块,用于所述发送端将已经嵌入水印标识的视频进行压缩并采用传输层加密协议tls/ssl将压缩得到的视频数据传输到接收端。

62、本发明还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;

63、所述存储器,用于存放计算机程序;

64、所述处理器,用于执行存储器上所存放的程序时,实现如本发明所述的基于视频通讯的视频传输方法。

65、本发明还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明所述的基于视频通讯的视频传输方法。

66、本发明包括以下优点:

67、本发明的基于视频通讯的视频传输方法,在视频通讯过程中,发送端生成视频的每一视频帧的水印标识,将每一视频帧的水印标识嵌入对应的视频帧中,将已经嵌入水印标识的视频进行压缩并将压缩得到的视频数据传输到接收端,接收端从接收到的视频数据中提取水印标识的信息并对水印标识的信息进行验证。本发明通过在视频通讯过程中添加水印,实现了对通讯数据的实时保护。这一水印技术不仅能够标识通讯的合法性,还能有效抵御数据篡改和信息泄漏的风险,为视频通讯的安全性和完整性提供了更为全面的解决方案。

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