在线白板互动过程中和回放中添加隐形水印的方法及系统与流程

文档序号:28219708发布日期:2021-12-29 00:03阅读:132来源:国知局
在线白板互动过程中和回放中添加隐形水印的方法及系统与流程

1.本发明涉及信息处理技术领域,特别涉及一种在线白板互动过程中和回放中添加隐形水印的方法及系统。


背景技术:

2.俗话说一图胜千言,白板其实也算得上半张图,它可以将我们的想法具像化,辅助表达,让我们的思路更容易被其他人理解。比如你要向同事阐述两个方案的优劣,与其用嘴说:a方案的发展模式由a、b、c三个阶段组成,有3个优点和1个缺点;b方案的发展模式由d、e两个阶段组成,有1个优点和2个缺点,不如把两个方案都画到白板上,相信同事看一眼就能明白其中的差异。白板的另一个特点是自由,没有条条框框,没有束缚,可以随意修改,需要向别人描述项目流程时,就写得整齐一点;开头脑风暴会议时,就写得随意一点。除了写,还能画,比如将两段文字用箭头联系起来,表示因果关系;又或者将一个词划上线,表示强调;当流程遇到阻碍,当沟通陷入困境,当灵感开始枯竭,我们都可以尝试用白板将思路梳理一遍,找到新的突破口。
3.随着技术的发展,越来越多的企业开始在网络上进行协同办公,这就使得实体的白板无法满足使用需求,因此,很多公司都开发出了在线白板工具,比如:microsoft whiteboard(微软白板)、explain everything、liveboard、inko、白板whiteboard、scribble、witeboard等,这些主流在线白板工具主要用于实现多人办公在线互动的需求。
4.随着各种智能设备的普及,拍摄屏幕和录制屏幕变得非常的便捷,因此个人和企事业单位办公电脑的资产安全面临着严峻的挑战,对于拍摄屏幕或者录制屏幕造成的泄密问题,相关单位不易察觉,并且无法追踪溯源,给失泄密的个人及企事业单位带来难以估计的损失。因此,一种稳定可靠的失泄密防护追溯系统就变得愈加重要,当我们使用在线白板进行多人协作时,自然也不可避免的出现上述情况。现有技术中,为了解决拍摄屏幕或者录制屏幕造成的泄密问题,一般都会在用户电脑上安装不可卸载的水印处理应用程序,比如我司于2019年11月25日申请的《一种水印处理装置、方法及系统》(申请号:2019111679451),就公开了如下方案:一种用于显示装置的水印处理装置,所述水印处理装置包括:水印生成模块、水印处理模块、信号输出模块;所述水印生成模块,用于生成包含所需信息的水印数据;所述水印处理模块,用于将所述水印数据和从图像生成装置获取的图像数据叠加处理生成水印图像数据;所述信号输出模块,用于将所述水印图像数据输出给显示装置。通过在获取到的图像数据中叠加水印数据后再输出至显示装置,从而实现屏幕隐形水印的嵌入。但此种方案存在诸多不足:其一,对于在线白板工具来说,传输的是svg数据流,而不是图像数据,因而无法按照这里的方法添加水印;其二,一般参与在线互动白板的人都在空间上间隔较远,无法有效地对设备进行管控。


技术实现要素:

5.本发明的首要目的在于提供一种在线白板互动过程中和回放中添加隐形水印的
方法,能够方便的为参与在线互动白板的用户添加隐形水印,可以有效的管控用户,避免拍摄屏幕或者录制屏幕造成的泄密问题。
6.为实现以上目的,本发明采用的技术方案为:一种在线白板互动过程中和回放中添加隐形水印的方法,包括如下步骤:s100、多个用户加入同一个在线互动白板;s200、任一用户在该白板上编辑时,服务器接收进行编辑的用户发出的流数据;s300、服务器为其他用户制作相异的隐形水印并分别嵌入至流数据中分发给对应的用户。
7.与现有技术相比,本发明存在以下技术效果:通过本发明,用户在进行在线互动白板操作的过程中,每个参与互动过程的用户收到的流数据中都含有隐形水印信息,且该隐形水印与接收的用户相关联,这样当有用户拍摄屏幕或者录制屏幕造成白板内容泄露时,可以方便的从泄露图片中溯源出该用户的信息,进而可以从源头上对用户进行震慑。
8.本发明的另一个目的在于提供一种在线白板互动过程中和回放中添加隐形水印的系统,能够方便的为参与在线互动白板的用户添加隐形水印,可以有效的管控用户,避免拍摄屏幕或者录制屏幕造成的泄密问题。
9.为实现以上目的,本发明采用的技术方案为:一种在线白板互动过程中和回放中添加隐形水印的系统,包括白板协作模块和水印模块,所述的白板协作模块用于为一个或多个用户提供在线互动白板服务,水印模块为用户制作相异的隐形水印并分别嵌入至流数据中,白板协作模块将嵌入了隐形水印的流数据分发给对应的用户。
10.与现有技术相比,本发明存在以下技术效果:通过本发明,用户在进行在线互动白板操作的过程中,每个参与互动过程的用户收到的流数据中都含有隐形水印信息,且该隐形水印与接收的用户相关联,这样当有用户拍摄屏幕或者录制屏幕造成白板内容泄露时,可以方便的从泄露图片中溯源出该用户的信息,进而可以从源头上对用户进行震慑。
附图说明
11.图1是本发明的系统框图;图2是本发明中在线白板互动过程流程示意图;图3是本发明中在线白板回放过程流程示意图。
具体实施方式
12.下面结合图1至图3,对本发明做进一步详细叙述。
13.参阅图1

3,一种在线白板互动过程中和回放中添加隐形水印的方法,,包括如下步骤:s100、多个用户加入同一个在线互动白板;s200、任一用户在该白板上编辑时,服务器接收进行编辑的用户发出的流数据;s300、服务器为其他用户制作相异的隐形水印并分别嵌入至流数据中分发给对应的用户。通过本发明,用户在进行在线互动白板操作的过程中,每个参与互动过程的用户收到的流数据中都含有隐形水印信息,且该隐形水印与接收的用户相关联,这样当有用户拍摄屏幕或者录制屏幕造成白板内容泄露时,可以方便的从泄露图片中溯源出该用户的信息,进而可以从源头上对用户进行震慑。
14.用户在使用在线互动白板时,除了常规的进行白板互动之外,还有的用户想在互动结束以后,随时的对互动过程进行回放,为了避免回放时的内容泄露,本发明中进一步地,还包括如下步骤:s400、任一用户向服务器发出回放请求;s500、服务器根据请求回放的
用户信息生成隐形水印并嵌入至流数据中分发给对应的用户。通过以上步骤,可以方便的为请求回放的用户生成对应的嵌入了水印的流数据,这样,该用户进行回放时的回放视频中也有隐形水印,避免了回放时用户拍摄屏幕或者录制屏幕造成白板内容泄露。
15.进一步地,所述的步骤s200中,服务器接收到流数据后将每个用户的操作时间一并存储,步骤s500中,服务器将数据流分发至用户所在侧的客户端,客户端根据所录制的操作时间和返回的数据进行时间轴导航播放。通过存储操作时间,可以在回放时进行顺序和速度控制,提高播放体验。
16.进一步地,所述用户在白板上绘制的是svg格式的二维矢量图形,流数据为该二维矢量图形的元数据。svg是基于可扩展标记语言(标准通用标记语言的子集),用于描述二维矢量图形的一种图形格式,它由万维网联盟制定,是一个开放标准。采用基于svg的标准技术,可以保证在各种文档和媒体上进行标注,由于其标准性,其扩展和接入都非常容易,并且在网络传输时只需要传输元数据,在接收方进行再绘制,从而降低了网络数据流量和提高性能,更适应移动应用。
17.参阅图1,本发明还公开了一种在线白板互动过程中和回放中添加隐形水印的系统,其特征在于:包括白板协作模块和水印模块,所述的白板协作模块用于为一个或多个用户提供在线互动白板服务,水印模块为用户制作相异的隐形水印并分别嵌入至流数据中,白板协作模块将嵌入了隐形水印的流数据分发给对应的用户。通过本发明,用户在进行在线互动白板操作的过程中,每个参与互动过程的用户收到的流数据中都含有隐形水印信息,且该隐形水印与接收的用户相关联,这样当有用户拍摄屏幕或者录制屏幕造成白板内容泄露时,可以方便的从泄露图片中溯源出该用户的信息,进而可以从源头上对用户进行震慑。
18.具体地,包括服务器和多个客户端,多个客户端通过有线或无线的方式连接至服务器上,用户在客户端上使用在线互动白板服务,白板协作模块和水印模块均设置在服务器上。随着科技的发展,通过远程协作的方式进行办公的越来越多,因此,大部分客户端都分布在不同地方,通过网络连接服务器。这也是本发明最适合的应用场景。
19.进一步地,所述的服务器上还包括文件存储模块和用户数据库,文件储存模块用于存储白板协作模块获取到的用户操作时间和流数据,用户数据库用于存储用户信息。文件存储模块对用户操作时间进行存储,可以方便后期用户进行回放;同时,文件存储模块对原始的流数据进行存储,方便后期随时添加其他用户的水印信息。
20.参阅图2,所述的白板互动过程包括如下步骤:a1、用户a通过客户端发送原始svg数据至服务器上,例如:<svgxmlns="http://www.w3.org/2000/svg"xmlns:xlink="http://www.w3.org/1999/xlink"width="300px" height="160px" viewbox="100 100 200 160"></svg>;b1、白板协作模块将流数据按时间顺序写入文件存储模块中,同时还将svg数据转发至水印模块;c1、水印模块根据用户b、c的信息分别生成水印并嵌入至svg数据中,例如:<svgxmlns="http://www.w3.org/2000/svg"xmlns:xlink="http://www.w3.org/1999/xlink"width="300px" height="160px" viewbox="100 100 200 160">
<textx="

100"y="

30"fill='#000'transform="rotate(

35240

200)"fill

opacity='0.03'font

size='40'>b用户信息</text></svg>;d1、水印模块将嵌入了水印的svg数据转发至白板协作模块;e1、白板协作模块将含有用户b、c信息水印的svg数据分别转发给用户b、c的客户端软件上并在画布上进行绘制。进而,可以方便的在每个用户的客户端上绘制出的白板内容中均嵌入有各用户自己的信息。
21.参阅图3,所述的白板回放过程包括如下步骤:a2、用户a发起播放请求;b2、白板协作模块接收到用户a的请求后,按照时间轴从文件存储模块中获取原始svg数据文件并转发至水印模块;c2、水印模块根据用户a的信息生成水印并嵌入至svg数据中;d2、水印模块将嵌入了水印的svg数据转发至白板协作模块;e1、白板协作模块将含有用户a信息水印的svg数据转发给用户a的客户端软件上并在画布上进行播放。通过上述步骤,可以方便的在用户进行回放时也嵌入隐形水印信息,进而保证回放时的数据安全。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1