logo好方法网

一种用于微信公众号视频防泄密和溯源追踪的方法和系统


技术摘要:
本发明涉及视频传播追溯技术领域,本发明公开了一种用于微信公众号视频防泄密和溯源追踪的方法,包括步骤:S1:识别当前微信公众号基于的客户端类型;若当前微信公众号基于的客户端类型为微信Windows版,则按照微信Windows版水印叠加流程对视频进行水印叠加;若否,则  全部
背景技术:
互联网发展迅速,用户可以随时随地地通过多种智能终端或者PC终端进行音频、 图像或者视频等其他类型文件的传递和共享,这给人们带来便捷的同时也对知识产权保护 带来严峻的挑战。 对于专门针对网上教学即以网络课程为主的培训教育机构,如果该培训教育机构 的学员在观看视频时对视频内容进行录制和传播,会损害培训教育机构的知识产权利益同 时也无法追溯到责任人。 视频水印作为一种信息溯源技术,它虽然不能立即阻止视频泄露及恶意传播事件 的发生,但可以判断视频数据是否受到保护,监视被保护视频数据的传播,鉴别真伪,解决 泄露纠纷并为司法部门提供证据,因此对视频信息安全发挥着极其重要的作用。 应用传统的水印添加技术,最简单的方法是通过在软件内添加水印并编码发流, 这样需要在专门的应用程序中进行视频的播放,在进行视频播放时并没有与用户行为绑 定,水印内容不灵活,并且通过应用程序进行视频的播放,无法在应用很多场景,例如PC端 的大屏上,对于网络课程教学来说,针对的受众很多,因此也需要对不同的场景均进行视频 水印的叠加,达到网络课程视频的全面保护。
技术实现要素:
本发明的目的在于提供一种用于微信公众号视频防泄密和溯源追踪的方法和系 统,用以解决现有的微信公众号内视频添加水印方法操作麻烦、水印不灵活以及无法应用 于不同场景的视频水印添加的问题。 为了实现上述目的,本申请采用以下技术方案: 一种用于微信公众号视频防泄密和溯源追踪的方法,包括步骤: S1:通过用户代理识别当前微信公众号基于的客户端类型,所述客户端类型包括 微信Windows版、微信IOS版、微信Mac  OS版; S2:若当前微信公众号基于的客户端类型为微信Windows版,则按照微信Windows 版水印叠加流程对微信公众号内的视频进行水印叠加; S3:若当前微信公众号基于的客户端类型不为微信Windows版,则判断当前微信公 众号基于的客户端类型是否为微信IOS版或微信Mac  OS版; S4:若当前微信公众号基于的客户端类型为微信IOS版或微信Mac  OS版,则按照第 一移动终端水印叠加流程对微信公众号内的视频进行水印叠加; S5:若当前微信公众号基于的客户端类型不为微信IOS版以及不为微信Mac  OS版, 则按照第二移动终端水印叠加流程对微信公众号内的视频进行水印叠加。 4 CN 111586491 A 说 明 书 2/6 页 进一步地,步骤S1前包括步骤: 验证微信公众号是否获取授权; 若微信公众号已获取授权,则验证微信公众号是否绑定手机号;若微信公众号未 获取授权,继续验证; 若微信公众号已绑定手机号,则执行步骤S1;若微信公众号未绑定手机号,则请求 客户端绑定手机号; 进一步地,步骤S2中微信Windows版水印叠加流程包括步骤: S21:按照预设间隔时间,截取微信公众号绑定的手机号的预设位数,并将截取的 预设位数的数字生成数字水印; S22:通过css3 div将生成的数字水印浮动在微信公众号内播放的视频上; S23:通过z-index调整微信公众号内播放的视频与数字水印的显示位置。 进一步地,步骤S4中第一移动终端水印叠加流程包括步骤: S41:按照预设间隔时间,截取微信公众号绑定的手机号的预设位数,并将截取的 预设位数的数字生成数字水印; S42:将生成的数字水印按照预设时间线生成字幕水印; S43:通过Track加载WebVTT字幕,并通过预设位置以及预设行将字幕水印显示在 视频界面上。 进一步地,步骤S43还包括步骤: S431:通过Track加载WebVTT字幕,并通过预设位置以及预设行将字幕水印显示在 视频界面上; S432:通过预设脚本按照预设监听时间监听字幕水印是否被关闭; S433:若关闭,则强制开启。 进一步地,步骤S5中第二移动终端水印叠加流程包括步骤: S51:按照预设间隔时间,截取微信公众号绑定的手机号的预设位数,并将截取的 预设位数的数字生成数字水印; S52:获取当前客户端对应的移动终端的窗口的宽和高; S53:根据获取的移动终端的窗口的宽和高对应设置视频播放器的宽和高; S54:通过css3 div将生成的数字水印浮动在微信公众号内播放的视频上; S55:通过z-index调整微信公众号内播放的视频与数字水印的显示位置。 一种用于微信公众号视频防泄密和溯源追踪的系统,包括: 识别客户端类型模块,用于通过用户代理识别当前微信公众号基于的客户端类 型,所述客户端类型包括微信Windows版、微信IOS版、微信Mac  OS版; 微信Windows版添加水印模块,用于当微信公众号基于的客户端类型为微信 Windows版时,则按照微信Windows版水印叠加流程对微信公众号内的视频进行水印叠加; 微信苹果版添加水印模块,用于当微信公众号基于的客户端类型为微信IOS版或 微信Mac  OS版时,按照第一移动终端水印叠加流程对微信公众号内的视频进行水印叠加; 微信安卓版添加水印模块,用于当微信公众号基于的客户端类型不为微信IOS版 以及不为微信Mac  OS版,则按照第二移动终端水印叠加流程对微信公众号内的视频进行水 印叠加。 5 CN 111586491 A 说 明 书 3/6 页 进一步地,微信Windows版添加水印模块包括: 第一生成水印单元,用于按照预设间隔时间,截取微信公众号绑定的手机号的预 设位数,并将截取的预设位数的数字生成数字水印; 水印叠加视频单元,用于通过css3 div将生成的数字水印浮动在微信公众号内播 放的视频上; 调整显示位置单元,用于通过z-index调整微信公众号内播放的视频与数字水印 的显示位置。 进一步地,微信苹果版添加水印模块包括: 第二生成水印单元,用于按照预设间隔时间,截取微信公众号绑定的手机号的预 设位数,并将截取的预设位数的数字生成数字水印; 生成字幕水印单元,用于将生成的数字水印按照预设时间线生成字幕水印; 字幕水印显示单元,用于通过Track加载WebVTT字幕,并通过预设位置以及预设行 将字幕水印显示在视频界面上。 进一步地,微信安卓版添加水印模块还包括: 第三生成水印单元,用于按照预设间隔时间,截取微信公众号绑定的手机号的预 设位数,并将截取的预设位数的数字生成数字水印; 生成伪全屏单元,用于获取当前客户端对应的移动终端的窗口的宽和高,并根据 获取的移动终端的窗口的宽和高对应设置视频播放器的宽和高。 本发明包括至少以下有益效果: (1)能够分别在微信Windows版、微信IOS版、微信Mac  OS版以及微信安卓版进行微 信公众号视频的水印添加,实现了学员在观看视频时对视频内容进行录制传播时通过学员 的手机号进行信息责任追溯的目的。 (2)不下载APP即可实现视频水印的叠加,使得视频观看更加便利。 (3)其中生成的水印在视频上是随机的时间也是随机的,因此能够保证追溯到学 员在录制视频避开水印时段的以及避开水印位置的途径,保证了微信公众号视频防泄密的 安全性。 附图说明 图1为本用于微信公众号视频防泄密和溯源追踪的方法流程框图; 图2为本用于微信公众号视频防泄密和溯源追踪的系统框图。
下载此资料需消耗2积分,
分享到:
收藏