1.本技术实施例涉及数据处理技术领域,尤其涉及一种数据处理方法、装置、终端、云服务及存储介质。
背景技术:2.随着内容制作、终端间音视频会议的兴起,文本、音视频等各种类型的数据不断增多,随之而来的恶意篡改、伪造这些数据的情况层出不穷;目前可在这些数据中设置水印,来提升数据防伪能力,即将水印作为标识信息设置到数据中,从而可通过水印判断数据是否存在被篡改等情况,达到数据防伪溯源的效果。
3.目前在数据中设置的水印主要是预先设定的固定水印,这存在水印极易被破解或者遮挡,导致数据防伪能力难以有效保障的问题,因此如何提供改进的数据处理方案来在数据中设置水印,以提升数据防伪能力,成为了本领域技术人员亟需解决的问题。
技术实现要素:4.有鉴于此,本技术实施例提出一种数据处理方法、装置、终端、云服务及存储介质,以在数据中设置水印,提升数据防伪能力。
5.为达到上述目的,本技术实施例提供如下技术方案:
6.一种数据处理方法,应用于第一终端,所述方法包括:
7.获取水印触发指令;
8.根据所述水印触发指令确定可调整的水印内容;
9.根据所述水印内容生成动态水印;
10.将所述动态水印设置到待处理数据中。
11.本技术实施例还提供一种数据处理方法,应用于水印管理云服务,所述方法包括:
12.生成水印触发指令;
13.将所述水印触发指令发送给第一终端,以使得所述第一终端根据所述水印触发指令确定水印内容可调整的动态水印,其中,所述动态水印由所述第一终端设置到第一终端的待处理数据中。
14.本技术实施例还提供一种数据处理方法,应用于终端,所述方法包括:
15.获取设置有动态水印的数据,其中,所述动态水印的水印内容可调整;
16.分析数据中动态水印的设置属性;
17.判断所述动态水印的设置属性与目标设置属性是否一致,若否,则确定所述数据被篡改,否是,则确定所述数据未被篡改。
18.本技术实施例还提供一种数据处理装置,应用于第一终端,所述装置包括:
19.水印触发指令获取模块,用于获取水印触发指令;
20.水印内容确定模块,用于根据所述水印触发指令确定可调整的水印内容;
21.动态水印生成模块,用于根据所述水印内容生成动态水印;
22.水印设置模块,用于将所述动态水印设置到待处理数据中。
23.本技术实施例还提供一种数据处理装置,应用于水印管理云服务,所述装置包括:
24.水印触发指令生成模块,用于生成水印触发指令;
25.水印触发指令发送模块,用于将所述水印触发指令发送给第一终端,以使得所述第一终端根据所述水印触发指令确定水印内容可调整的动态水印,其中,所述动态水印由所述第一终端设置到第一终端的待处理数据中。
26.本技术实施例还提供一种数据处理装置,应用于终端,所述装置包括:
27.数据获取模块,用于获取设置有动态水印的数据,其中,所述动态水印的水印内容可调整;
28.属性分析模块,用于分析数据中动态水印的设置属性;
29.判断模块,用于判断所述动态水印的设置属性与目标设置属性是否一致,若否,则确定所述数据被篡改,否是,则确定所述数据未被篡改。
30.本技术实施例还提供一种终端,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如上述第一终端执行的所述的数据处理方法,或者,如执行如上述终端执行的所述的数据处理方法。
31.本技术实施例还提供一种云服务,所述云服务被配置为执行如上述水印管理云服务执行的所述的数据处理方法。
32.本技术实施例还提供一种存储介质,所述存储介质存储一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如上述任一项所述的数据处理方法。
33.本技术实施例提供的数据处理方法中,第一终端可获取水印管理云服务发送的水印触发指令,从而第一终端可根据所述水印触发指令确定水印内容,且所述水印内容可调整,进而第一终端可根据所述水印内容生成动态水印,将所述动态水印设置到待处理数据中,完成在数据中设置水印的工作。由于本技术实施例提供的数据处理方法是在待处理数据中设置水印内容可调整的动态水印,因此提升了动态水印破解的难度,提升了数据的防伪能力。
附图说明
34.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
35.图1为视频会议的系统架构图;
36.图2为实施本技术实施例提供的数据处理方法的系统架构图;
37.图3为本技术实施例提供的数据处理方法的流程图;
38.图4为本技术实施例提供的数据处理方法的实现过程示例图;
39.图5为水印展示示例图;
40.图6为本技术实施例提供的数据处理方法的另一流程图;
41.图7为本技术实施例提供的数据处理方法的另一实现过程示例图;
42.图8为本技术实施例提供的数据处理方法的再一流程图;
43.图9为本技术实施例提供的数据处理装置的框图;
44.图10为本技术实施例提供的数据处理装置的另一框图;
45.图11为本技术实施例提供的数据处理装置的再一框图;
46.图12为本技术实施例提供的终端的框图;
47.图13为本技术实施例提供的数据处理装置的又一框图;
48.图14为本技术实施例提供的数据处理装置的又另一框图。
具体实施方式
49.为便于理解现有在数据中设置水印的方式,下面以视频会议的场景为例进行介绍,如图1所示视频会议的系统架构图,终端11和终端12为参与视频会议的两个终端(参与视频会议的终端数量可根据实际情况而定,此处仅示例两个终端参与视频会议的情况),终端11需要采集相应用户的视频流,并通过视频会议云服务13传输给终端12,同时,终端12需要采集相应用户的视频流,并通过视频会议云服务13传输给终端11;以终端11侧的数据传输为例,为保障终端11传输的视频流的防伪能力,视频会议云服务13在获取终端11传输的视频流后,可将预先设定的固定水印设置到该视频流中,从而将设置有固定水印的视频流再传输给终端12,终端12侧传输的视频流设置水印的方式同理实现;
50.上述在数据中设置水印的方式可在一定程度保障数据的防伪能力,即攻击者在数据传输的过程中如果非法拦截了数据,由于数据中设置有水印,因此就算攻击者对数据进行篡改后再恶意传输,接收数据的终端或者服务器也可通过数据中设置的水印来验证数据是否被篡改;然而,上述方式是将预先设定的固定水印设置在数据中,这导致攻击者能够极易的破解固定水印,从而攻击者可在篡改后的数据中重新设置水印或者对固定水印进行遮挡,导致数据在防伪层面存在极大隐患。
51.基于此,本技术实施例提出改进的数据处理方案,以在数据中设置动态水印,提高数据中设置的动态水印的破解难度,达到提升数据防伪能力的目的。
52.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.需要说明的是,本技术实施例提供的在数据中设置水印的数据处理方案主要涉及:水印生成的触发(即通过一定的方式来触发水印的生成),生成动态水印,以及将动态水印设置到数据中这几个阶段;在不同的实现方式中,这几个阶段可能分别由不同的设备完成,也可能由同一设备完成,当然无论是由不同设备还是同一设备完成上述这些阶段,各个阶段的流程执行原理是类似的。下面将分别针对不同的实现方式,对本技术实施例提供的数据处理方法进行介绍。
54.作为一种可选实现,本技术实施例可由专门设置的水印管理云服务执行水印生成的触发,由第一终端执行生成动态水印和将动态水印设置到数据中,在可选实现中,该第一终端可以是交互数据的多个终端中的任一终端或者特定终端,例如,参与音视频会议的多
个终端中的任一终端或者特定终端,也可以是网络直播中主播侧的终端等;可选的,图2示出了实施本技术实施例提供的数据处理方法的可选系统架构,如图2所示,该系统架构可以包括:提供数据交互服务的数据交互云服务20,参与交互数据的多个终端21,该多个终端21中的任一终端或者特定终端可视为是第一终端,执行水印生成触发的水印管理云服务22,可选的,水印管理云服务可与数据交互云服务相集成,当然水印管理云服务也可独立设置;在本技术实施例的可选实现中,水印管理云服务可获取参与交互数据的终端信息和用户信息,并与数据交互云服务相通信,获取多个终端间的交互数据。
55.作为一种示例,图2所示架构中,数据交互云服务20可以是提供视频会议服务的视频会议云服务,终端21可以是参与视频会议的终端,当然,图2所示架构并不限于视频会议场景,任意的可通过网络进行终端间数据交互的场景,均可适用图2所示系统架构。
56.在图2所示可选系统架构的基础上,作为一种可选实现,本技术实施例提供的数据处理方法的可选流程可如图3所示,该流程可以包括:
57.步骤s101、水印管理云服务生成水印触发指令。
58.步骤s102、水印管理云服务将所述水印触发指令发送给第一终端。
59.水印触发指令是用于触发生成水印的指令,在本技术实施例中,水印管理云服务可生成水印触发指令,并将水印触发指令发送给第一终端,以使得第一终端基于水印触发指令,生成动态水印。
60.在可选实现中,水印管理云服务可分析多个终端间的交互数据(如视频会议场景下,多个终端间的交互数据为视频流,涉及音频数据和视频数据),如果所述交互数据与用于触发生成水印的特定数据相关,则水印管理云服务可生成水印触发指令并将所述水印触发指令发送给第一终端,可选的,接收水印触发指令的第一终端可以是参与数据交互的任一终端或者特定终端,特定终端可以是特别指定的终端或者选择的终端,在可能的实现中,第一终端可以是用于触发生成水印的交互数据中指定的终端;
61.可选的,所述交互数据与用于触发生成水印的特定数据相关可以是所述交互数据的数据内容与用于触发生成水印的特定数据内容相对应,和/或,所述交互数据涉及特定人员或者特定主题;特定人员或者特定主题的交互数据可以认为是与所述特定数据相关的一种形式;
62.以视频会议场景为例,本技术实施例可通过音频生成水印触发指令,在可能的实现中,水印管理云服务可通过视频会议云服务,获取视频会议过程中的音频数据并对音频数据进行识别(可以理解的是,视频会议过程中的音频一般是视频会议过程中的用户语音、环境背景音等),如果识别到音频数据的音频内容与用于触发生成水印的特定音频内容相对应,则水印管理云服务可生成水印触发指令并将所述水印触发指令发送给第一终端,示例的,所述特定音频内容可根据实际情况自定义,也可以预先进行默认设置,例如水印管理云服务识别到音频数据中含有“加入水印”、“禁止泄密”等特定音频内容时,则可生成所述水印触发指令;
63.在通过音频生成水印触发指令的其他可能实现中,水印管理云服务可对视频会议过程中的音频数据进行识别,如果识别到音频数据涉及特定人员或者特定主题,则水印管理云服务可生成水印触发指令并将所述水印触发指令发送给第一终端,示例的,水印管理云服务基于语音识别、语义识别等技术,如果识别到音频数据为特定人员的谈话内容(可以
理解的是,谈话人员的身份可基于音频识别得到)、或者,音频数据为特定主题的谈话内容,则可生成所述水印触发指令;
64.本技术实施例也可通过视频会议过程中的视频数据生成水印触发指令,可选的,水印管理云服务可通过视频会议云服务,获取视频会议过程中的视频数据并对视频数据进行识别(可以理解的是,视频会议过程中的视频一般是视频会议过程中的用户图像、投屏图像等图像内容),如果识别到视频数据的图像内容与用于触发生成水印的特定图像内容相对应,则水印管理云服务可生成水印触发指令并将所述水印触发指令发送给第一终端,所述特定图像内容可根据实际情况自定义,也可以预先进行默认设置,如所述特定图像内容可以是特定的用户手势图像,用户表情图像,也可以是含有特定文字内容的投屏图像(如含有“加入水印”的文字内容的投屏图像等);
65.在通过视频生成水印触发指令的其他可能实现中,水印管理云服务可对视频会议过程中的视频数据进行识别,如果识别到视频数据涉及特定人员或者特定主题,则水印管理云服务可生成水印触发指令并将所述水印触发指令发送给第一终端,示例的,水印管理云服务基于图像人脸识别、图像内容识别等技术,如果识别到视频数据涉及特定人员(可以理解的是,特定人员的身份可基于视频图像中的人脸识别得到)、或者,视频数据中的投屏图像的内容与特定主题相关等,则可生成所述水印触发指令。
66.可选的,所述水印管理云服务可基于数据输入输出设备的语音操作指令,手势操作指令,按键操作指令中的至少一项生成所述水印触发指令;其中,所述数据输入输出设备协助所述第一终端在多个终端间的数据交互中交互至少一类型的数据,或者,所述数据输入输出设备为所述第一终端;例如,所述数据输入输出设备为音视频会议场景下,进行音频交互的宝利通等。
67.上述说明了水印管理云服务触发生成水印触发指令的可能实现方式,当然,水印管理云服务基于多个终端间的交互数据触发生成水印触发指令仅是一种可选方式,水印管理云服务也可单独受专门人员的控制而生成水印触发指令,例如水印管理云服务可基于专门人员的按键操作等生成水印触发指令,或者,水印管理云服务可基于专门人员的语音、图像等生成水印触发指令;
68.示例的,本技术实施例可在参与数据交互的多个终端中设置主控终端,该主控终端可是所述多个终端中具有控制权限的终端,从而水印管理云服务可仅基于主控终端的控制生成水印触发指令,如水印管理云服务基于主控终端的语音、图像、按键操作等控制来生成水印触发指令,可选的,在进一步示例中,主控终端也可指示具体的水印内容,水印形式和设置属性等;在可选实现中,本技术实施例所指的第一终端可以是主控终端,也可以不是主控终端,如第一终端为主控终端在参与数据交互的多个终端中指定的终端;
69.在可能的实现中,所述主控终端可以为所述多个终端参与数据交互过程中的主持人终端或者管理人员终端;或者,所述主控终端为法院庭审场景下法官使用的终端,其中,所述法院庭审场景下,法院使用的终端与至少一个庭审参与人员的终端交互音视频数据。
70.步骤s103、第一终端根据所述水印触发指令确定水印内容,根据所述水印内容生成动态水印。
71.第一终端获取到水印管理云服务发送的水印触发指令后,可根据所述水印触发指令确定水印内容,在本技术实施例中,所述水印内容可调整,即所述水印内容并不固定;从
而第一终端可根据所述水印内容,生成用于设置到待处理数据的动态水印,其中,待处理数据可以认为是需添加水印的数据,例如视频会议过程中需添加水印的视频流等。
72.在本技术实施例中,动态水印是指水印内容可调整并不固定的水印,在可选实现方式中,所述动态水印的水印内容可随所述水印触发指令的指示而调整,或者随多个终端交互涉及的环境信息而调整;
73.以动态水印的水印内容可随水印触发指令的指示而调整为例,所述水印触发指令除指示终端生成水印外,还可指示水印的水印内容,即所述水印触发指令可携带水印内容,从而终端可确定所述水印触发指令携带的水印内容,从而根据所述水印触发指令携带的水印内容,生成所述动态水印;可以理解的是,基于水印触发指令携带的不同的水印内容,本技术实施例可调整第一终端生成的动态水印的水印内容,达到第一终端生成水印内容可调整并不固定的动态水印的效果;在一种示例中,水印管理云服务可在生成水印触发指令时,随机确定水印内容,或者从多个终端交互涉及的环境信息中选取信息作为水印内容,或者基于触发生成水印的特定数据(如音、视频数据)确定水印内容,从而使得第一终端每次生成的水印的水印内容能够并不固定,需要说明的是,多个终端交互涉及的环境信息例如多个终端在音、视频会议场景下的终端信息、参会人员信息、地点信息、时间信息、会议主题信息等;
74.以动态水印的水印内容可随多个终端交互涉及的环境信息而调整为例,终端在获取水印触发指令后,可实时采集多个终端参与数据交互涉及的环境信息,如实时采集多个终端在音、视频会议场景下的终端信息、参会人员信息、地点信息、时间信息、会议主题信息等,可以理解的是,所述环境信息处于动态变化的状态,如环境信息随着时间推移而动态变化或者随着参会人员的退出或增加而动态变化,因此第一终端基于实时采集的环境信息确定内容可调整变化的水印内容,从而根据所述水印内容生成动态水印,可使得动态水印的水印内容处于动态变化的状态,达到第一终端生成水印内容可调整并不固定的动态水印的效果。
75.在其他的可能实现中,所述水印内容可随第一终端采集的音频和/或视频数据的内容而动态调整,或者,随着多个终端间交互的交互数据的变化而调整,如第一终端在获取水印触发指令后,可采集音频和/或视频数据,从而根据采集的音频和/或视频数据的内容确定水印内容,进而根据所述水印内容生成动态水印;可以理解的是,由于第一终端采集的音频和/或视频数据的内容实时变化,因此基于终端采集的音频和/或视频数据的内容,生成的动态水印的水印内容可调整并不固定。需要说明的是,本技术实施例可根据实际需要,以特定人员的音频或者视频确定水印内容,例如在有特定人员参与的音、视频会议中,第一终端仅采集特定人员的音频和/或视频来确定水印内容,以生成具有特定人员的音频和/或视频的动态水印。
76.在可能的实现中,所述动态水印的格式可以是声纹水印、图像水印、文字水印等,本技术实施例并不限制动态水印的格式;示例的,以所述动态水印的格式为声纹水印为例,如果第一终端基于多个终端交互涉及的环境信息生成动态水印,则可将多个终端交互涉及的环境信息转换为声纹格式,从而生成声纹水印形式的动态水印。当然,本技术实施例也可根据待处理数据的格式来选择动态水印的格式,例如当待处理数据为音频数据时,动态水印可以为声纹水印,当待处理数据为文档、图像等数据时,该动态水印可以为图像水印,当
待处理数据为音视频数据时,动态水印可以为图像水印和/或声纹水印等。
77.步骤s104、第一终端将所述动态水印设置到待处理数据中。
78.本技术实施例的目的是在数据中设置水印,以提升数据的防伪能力,因此第一终端在生成动态水印后,可将所述动态水印设置到待处理数据中;可以理解的是,由于本技术实施例在待处理数据中设置的水印为水印内容可调整的动态水印,因此可减少在待处理数据中设置固定水印所带来的水印易破解和遮挡的问题,提升待处理数据的防伪能力。
79.在进一步的可选实现中,本技术实施例也可由水印管理云服务指示动态水印在待处理数据中的设置属性,例如指示动态水印在待处理数据中的设置位置、形式等;可选的,水印在数据的设置位置和形式,本技术实施例并不特别限制,而是可根据实际情况而定;作为一种可选实现,本技术实施例可在水印管理云服务发送的水印触发指令中进一步携带动态水印的设置属性,从而第一终端可根据所述水印触发指令中携带的所述设置属性,将所述动态水印设置在待处理数据中;可选的,第一终端可通过明水印或者暗水印的形式,将所述动态水印设置到待处理数据中。
80.需要特别说明的是,水印管理云服务所生成的水印触发指令可以是音频形式的水印触发指令,即水印管理云服务所生成的水印触发指令可以是水印触发音频指令,进一步的,水印管理云服务可将水印触发音频指令的音频频率调整到人耳听力范围外的频率,从而使得水印触发音频指令以用户无法察觉的方式反馈到第一终端,这可避免向第一终端反馈的水印触发音频指令,对用户正常接收会议音频的影响;进而,第一终端可对水印触发音频指令进行转码,得到相应数据内容,从而获取水印触发指令中的指示信息(如水印触发指令中指示的水印内容、水印的设置属性等信息),当然,第一终端获取水印触发音频指令后,也可将水印触发音频指令转化为类似于cookie的信息,从而连接或者内置音频采集装置(如麦克风)的第一终端可再与水印管理云服务进行交互,获取到水印触发音频指令相应的具体内容。
81.当然,如果第一终端生成的动态水印为声纹水印,本技术实施例也可将声纹水印的频率调整到人耳听力范围外的频率,从而在将声纹形式的动态水印设置到待处理数据时,可避免动态水印对于待处理数据中的音频数据的影响。
82.本技术实施例提供的数据处理方法中,第一终端可获取水印管理云服务发送的水印触发指令,从而第一终端可根据所述水印触发指令确定水印内容,且所述水印内容可调整,进而第一终端可根据所述水印内容生成动态水印,将所述动态水印设置到待处理数据中,完成在数据中设置水印的工作。由于本技术实施例提供的数据处理方法是在待处理数据中设置水印内容可调整的动态水印,因此提升了动态水印破解的难度,提升了数据的防伪能力。
83.需要进一步说明的是,本技术实施例通过水印管理云服务进行水印的生成触发控制,甚至进行水印内容的控制和属性设置,且水印管理云服务与实现终端间数据交互的数据交互云服务属于不同的传输通道,因此水印的生成触发和控制可不单纯依附于参与数据交互的设备,例如在由音频控制水印生成触发的情况下,水印的生成触发和控制可以不单纯由参与数据交互的终端决定,而是可由终端周围的声源设备决定,或者由专用的声控设备发出触发生成水印的音频,从而可极大的支持音、视频会议场景下语音的多播和广播。
84.作为一种应用示例,假设用户1使用终端1,用户2使用终端2,并以特定音频内容触
发生成动态水印为例,结合图4所示,本技术实施例提供的数据处理方法的实现过程可以如下示例:
85.步骤s01、水印管理云服务监控视频会议过程的音频数据。
86.步骤s02、水印管理云服务监控到音频数据的音频内容与用于触发生成水印的特定音频内容相对应,生成音频频率在人耳听力范围外的水印触发音频指令。
87.示例的,假设水印管理云服务监控到“以下内容添加水印”的音频内容,则可生成水印触发指令,当然,触发生成水印的特定音频内容可根据实际情况定义,或者通过语义识别方式由机器理解得到,此处具体的音频内容说明仅是示例性的;在本示例实现过程中,由于水印触发指令是音频形式,因此水印管理云服务生成音频形式的水印触发音频指令,并调整水印触发音频指令的音频频率在人耳听力范围之外。
88.水印管理云服务生成的水印触发音频指令可反馈给参与视频会议的所有终端,也可以是反馈给参与视频会议的特定终端,如可在触发生成动态水印的音频内容中直接指定生成水印的终端(即由用于触发生成水印的交互数据直接指定生成水印的终端),例如,水印管理云服务监控到“以下内容在终端1添加水印”的音频内容,则可生成水印触发指令并反馈给终端1,由终端1执行添加水印;当然,本技术实施例也可设定需执行生成水印的终端,本技术实施例对于如何选择执行生成水印的终端的方式并不设限,下面仅以终端1处生成水印来进行后续过程的示例说明。
89.步骤s03、水印管理云服务将水印触发音频指令发送给终端1。
90.步骤s04、终端1对水印触发音频指令进行转码,得到水印触发音频指令的数据内容。
91.在可能的实现方式中,水印触发音频指令的数据内容可以指示水印内容,在可选实现中,水印触发音频指令中携带的水印内容可由触发生成动态水印的音频内容进行指示,例如,水印管理云服务监控到“以下内容添加具有禁止外传字眼的水印”的音频内容,则可生成水印触发音频指令并在水印触发音频指令中指示“禁止外传”的水印内容,从而将水印触发音频指令反馈给终端1;在其他可能的实现中,水印触发音频指令中携带的水印内容可由水印管理云服务随机确定,也可由水印管理云服务基于视频会议的环境信息而确定;
92.当然,水印触发音频指令的数据内容也可以指示水印的设置属性,即指示水印的设置位置、形式等属性。
93.在其他可能的实现方式中,水印触发指令也可仅指示终端1生成水印,或者指示水印的设置属性,而由终端1在获取水印触发音频指令并转码后,根据视频会议的环境信息确定动态水印,为便于说明,下面仅以终端1根据视频会议的环境信息确定动态水印进行后续过程的示例说明。
94.步骤s05、终端1实时采集视频会议的环境信息,根据所述环境信息确定水印内容,根据所述水印内容生成动态声纹水印。
95.示例的,终端1可基于视频会议场景下实时的终端1至2的信息、用户1至2的信息、地点信息、时间信息、会议主题信息等环境信息,确定水印内容,进而基于所述水印内容生成动态水印,使得动态水印的水印内容可跟随视频会议的环境信息实时动态变化。终端1生成的动态水印的格式可以是声纹水印、图像水印、文本水印等,此处仅以终端1生成动态声纹水印进行后续过程的示例说明,可选的,所述动态声纹水印的音频频率可以在人耳听力
范围之外。
96.步骤s06、终端1将动态声纹水印设置到采集的视频流中。
97.终端1在参与视频会议的过程中,需要将采集的视频流上传到视频会议云服务,以便视频会议云服务将终端1的视频流传输给其他终端;在本技术实施例的示例实现中,终端1生成动态声纹水印后,可将所述动态声纹水印设置到采集的视频流中,以提升终端1采集的视频流的防伪能力。
98.可选的,动态声纹水印的设置属性可以由水印触发音频指令指示,也可以预先设定,本技术实施例并不设限。进一步可选的,动态声纹水印可以是以暗水印的方式设置到视频流中。
99.步骤s07、终端1将设置有动态声纹水印的视频流传输给视频会议云服务。
100.步骤s08、视频会议云服务将设置有动态声纹水印的视频流反馈给终端2。
101.终端2在获取视频会议云服务发送的设置有动态声纹水印的视频流后,可通过视频流的动态声纹水印验证视频流是否存在被篡改的情况,从而提升视频会议的视频流的防伪能力,保障视频会议的正常顺利进行。
102.在进一步的可选实现中,如果终端2为会议室的投屏设备,由于投屏设备一般设置有会议地点、设备编号等投屏设备信息,因此终端2在获取设置有动态声纹水印的视频流后,除了播放设置有动态声纹水印的视频流外,还需进一步展示带有投屏设备信息的水印,示例的,结合图5所示,假设终端2为会议室的投屏设备,则终端2在获取终端1通过视频会议云服务传输的带有动态声纹水印(假设为水印1)的视频流后,除在投屏设备播放带有水印1的视频流,还需进一步叠加展示投屏设备信息相应的水印2。同理,终端1作为输出设置有动态水印的数据的终端设备,也可能作为投屏设备使用,因此终端1也可能存在获取其他终端通过数据交互云服务发送的设置有动态水印的数据的情况,从而终端1可对该数据进行投屏处理,并在投屏的数据中进一步设置对应有投屏设备信息的水印。
103.可以理解的是,结合前文描述,图4示例实现的各个步骤均可能有不同的替换方式,其可能的替换和延伸方式可以与前文描述结合参照,本技术实施例此处不再进一步逐一展开。
104.本技术实施例提供的数据处理方法可在数据中设置水印内容可调整的动态水印,从而提升了动态水印的破解难度,提升设置有动态水印的数据的防伪能力,并丰富了在数据中设置水印的方式。
105.作为另一种可选实现,在图2所示系统架构的基础上,本技术实施例可进一步设置数据输入输出设备,所述数据输入输出设备可与第一终端结合实现多个终端间的数据交互,例如,所述数据输入输出设备可协助第一终端实现与其他终端交互至少一类型的数据,在可能的实现方式中,所述数据输入输出设备可以是音视频会议中的音频和/或视频输入输出设备,例如音视频会议中专门用于音频输入输出的polycom(宝利通)等;
106.从而本技术实施例可通过该数据输入输出设备将水印管理云服务生成的水印触发指令转发给第一终端,并由第一终端执行生成动态水印和将动态水印设置到数据中;在该系统架构的基础上,作为一种可选实现,本技术实施例提供的数据处理方法的另一可选流程可如图6所示,下述流程与图3所示流程中实现相同功能的部分以及可能的替换方式可相互参照,下文不再逐一展开,如图6所示,该流程可以包括:
107.步骤s201、水印管理云服务生成水印触发指令。
108.步骤s202、水印管理云服务将所述水印触发指令发送给数据输入输出设备。
109.可选的,所述水印触发指令可以是可被数据输入输出设备接收的音频和/或视频等格式。
110.步骤s203、数据输入输出设备将所述水印触发指令转发给第一终端。
111.步骤s204、第一终端根据所述水印触发指令确定水印内容,根据所述水印内容生成动态水印。
112.步骤s205、第一终端将所述动态水印设置到待处理数据中。
113.在图6所示流程的替换实现中,数据输入输出设备接收所述水印触发指令后,也可由数据输入输出设备确定水印内容并生成水印内容可调整的动态水印,从而数据输入输出设备可将所述动态水印发送给第一终端,由第一终端将所述动态水印设置到待处理数据中;进一步的,数据输入输出设备除将动态水印发送给第一终端外,还可以将水印触发指令中携带的设置属性发送给第一终端,以使得第一终端基于所述设置属性,将数据输入输出设备发送的所述动态水印设置到待处理数据中。数据输入输出设备生成动态水印的方式可同理参照前文可能的方式,此处不再赘述。
114.可以看出,在本技术实施例中,第一终端可通过数据输入输出设备获取水印触发指令,并通过所述数据输入输出设备确定水印内容和生成动态水印,以便所述第一终端获取所述数据输入输出设备反馈的动态水印,使得所述第一终端将所述动态水印设置到待处理数据中;
115.或者,第一终端仅通过数据输入输出设备获取水印触发指令,以便所述第一终端获取所述数据输入输出设备反馈的水印触发指令,以使得所述第一终端确定水印内容,生成动态水印并将所述动态水印设置到待处理数据中。
116.作为一种应用示例,假设用户1使用终端1,用户2使用终端2参与视频会议,且终端1协助使用音频输入输出设备完成视频会议的音频输入输出,同时水印管理云服务以特定音频内容触发生成动态水印为例,结合图7所示,本技术实施例提供的数据处理方法的实现过程可以如下示例:
117.步骤s11、水印管理云服务监控视频会议过程的音频数据。
118.步骤s12、水印管理云服务监控到音频数据的音频内容与用于触发生成水印的特定音频内容相对应,生成音频频率在人耳听力范围外的水印触发音频指令。
119.步骤s13、水印管理云服务将水印触发音频指令发送给音频输入输出设备。
120.步骤s14、音频输入输出设备对水印触发音频指令进行转码,得到水印触发音频指令的数据内容。
121.步骤s15、音频输入输出设备根据视频会议实时的环境信息确定内容可调整的声纹水印内容,根据所述声纹水印内容生成动态声纹水印。
122.步骤s16、音频输入输出设备将动态声纹水印发送给终端1。
123.步骤s17、终端1将动态声纹水印设置到采集的视频流中。
124.步骤s18、终端1将设置有动态声纹水印的视频流传输给视频会议云服务。
125.步骤s19、视频会议云服务将设置有动态声纹水印的视频流反馈给终端2。
126.本技术实施例提供的数据处理方法可通过数据输入输出设备协助终端实现与多
个终端间的数据交互,从而数据输入输出设备可负责中转水印管理云服务的水印触发指令,进一步,也可由数据输入输出设备负责生成动态水印,从而使得终端可在待处理数据中设置水印内容可调整的动态水印,提升了动态水印的破解难度,提升了设置有动态水印的数据的防伪能力,并丰富了在数据中设置水印的方式。
127.作为再一种可选实现,本技术实施例也可不设置水印管理云服务,而是由第一终端直接触发水印的生成,并执行生成动态水印和将动态水印设置到数据中的过程;在该可选实现中,第一终端可在多终端交互场景(如视频会议,直播等场景)下直接在数据中设置动态水印,也可是在本地数据编辑的过程中(如本地编辑视频、音频等过程)直接在数据中设置动态水印;可选的,图8示出了本技术实施例提供的数据处理方法的再一可选流程,该流程可由第一终端执行实现,下述流程与图3所示流程中实现相同功能的部分以及可能的替换方式可相互参照,下文不再逐一展开,如图8所示,该流程可以包括:
128.步骤s301、生成水印触发指令。
129.在本技术实施例中,水印触发指令由终端自身生成,例如第一终端可基于用户操作生成水印触发指令,所述用户操作包括但不限定为用户语音操作、用户手势操作、用户表情操作、用户对实体或虚拟按键的操作等。即在本技术实施例中,第一终端可响应于所述第一终端的用户操作,生成水印触发指令,所述用户操作包括预设语音操作,预设手势操作,预设表情操作和预设按键操作中的至少一项。
130.以用户语音操作生成水印触发指令为例,第一终端可通过连接或者内置的语音采集装置(如麦克风等)采集用户语音,并且第一终端可对采集的用户语音进行识别,如果识别到用户语音的语音内容与用于触发生成水印的特定语音内容相对应,则可生成水印触发指令,以通过所述水印触发指令来触发生成水印;
131.以用户手势操作生成水印触发指令为例,第一终端可通过连接或者内置的图像采集装置(如摄像头等)采集用户图像,并且第一终端可对采集的用户图像进行识别,如果识别到用户图像中存在用于触发生成水印的预设用户手势,则可生成水印触发指令,以通过所述水印触发指令来触发生成水印;可选的,所述用户手势可根据实际情况由用户自定义,也可以是预先设置的默认手势,本技术实施例对此并不设限;当然,本技术实施例也可支持以用户表情操作来生成水印触发指令;
132.以用户对按键的操作生成水印触发指令为例,如果第一终端检测到用户点按了预设按键,则可生成水印触发指令,以通过所述水印触发指令来触发生成水印;所述用于触发生成水印的预设按键可以是第一终端连接的外置实体按键,或者自带的实体按键,或者触控屏幕显示的虚拟按键等,本技术实施例对此并不设限。
133.当然,在第一终端与其他终端进行数据交互的过程中,第一终端也可监控多个终端间的交互数据,在识别到终端间的交互数据与用于触发生成水印的特定数据相关时,生成水印触发指令。
134.在可能的替换实现中,第一终端也可通过数据输入输出设备,生成水印触发指令。
135.步骤s302、根据所述水印触发指令确定水印内容,根据所述水印内容生成动态水印。
136.在可选实现中,如果第一终端与其他终端进行数据交互,则第一终端可根据多个终端交互涉及的环境信息确定水印内容,从而根据所述水印内容生成所述动态水印;在其
他可能的实现中,第一终端也可采集音频和/或视频数据,从而基于采集的音频和/或视频数据的内容确定水印内容,进而基于所述水印内容生成动态水印。当然,结合前文的描述,本技术实施例可支持多种可能的确定水印内容的方式,此处不再赘述。
137.步骤s303、将所述动态水印设置到待处理数据中。
138.现有技术中水印的加载大多是由服务器执行的,这使得服务器需要额外付出更多的计算资源进行水印设置。为了减轻服务器的计算负荷,本技术实施例由终端进行动态水印在待处理数据中的设置,该终端具体可以是笔记本电脑、智能手机、智能电视、投屏盒子等具有数据处理能力的终端设备。本技术实施例提供的数据处理方法可由终端直接生成水印触发指令,并生成水印内容可调整的动态水印,从而在数据中设置所述动态水印,可提升动态水印的破解难度,提升设置有动态水印的数据的防伪能力,并丰富在数据中设置水印的方式。
139.在本技术实施例中,终端除了在待处理数据中设置动态水印外,还可以获取设置有动态水印的数据,并对设置有动态水印的数据进行校验,以判断该数据是否被篡改;也就是说,本技术实施例还可提供相应的数据校验机制,具体的,终端接收设置有动态水印的数据后,可分析数据中动态水印的设置属性,判断动态水印的设置属性与目标设置属性是否一致,若否,则可确定该数据存在被篡改的可能,否是,则可确定该数据未被篡改;在可选实现中,所述目标设置属性可以是水印管理云服务在触发生成所述水印触发指令时,向参与数据交互的多个终端广播通知的设置属性,也可以是终端上一接收的数据中动态水印的设置属性。
140.进一步的,本技术实施例除通过动态水印进行数据的防伪验证外,还可基于动态水印进行数据的过滤处理,例如,终端在获取数据后,如果数据带有动态水印,则选择不过滤该数据,如果数据不带有动态水印,则可选择过滤该数据。
141.进一步的,对于设置有动态水印的数据,终端可根据动态水印的传播标识,来判断是否可直接将该数据外传,从而实现设置有动态水印的数据的保密功能。具体的,动态水印的传播标识可以对应多个传播等级,如公开传播、需授权传播、不可传播等。当动态水印的传播标识对应公开传播的传播等级时,该设置有动态水印的数据可直接外传,而当动态水印的传播标识对应需授权传播或不可传播时,该设置有动态水印的数据则不可直接外传,而是需要经过一定的编辑处理后再外传,比如,将数据中的敏感重要信息删除,得到新的数据再外传,或者是将数据进行模糊处理,得到新的数据后再外传,该模糊处理的具体方式可以是将数据进行打码或虚化处理,也可以在原有数据的基础上覆盖新数据,比如在图像上增加一层新图像,在声音上混入其他的声音等。
142.进一步的,在多个终端交互数据的场景下,本技术实施例也可通过动态水印控制终端是禁止还是允许传输特定类型的数据,例如动态水印中可指示允许传输特定类型数据的终端和禁止传输特定类型数据的终端,以第一终端进行说明,如果第一终端获取到其他终端通过数据交互云服务发送的设置有动态水印的数据,且该数据中的动态水印指示第一终端禁止传输特定类型的数据,则第一终端需禁止采集并传输所述特定类型的数据,又如第一终端获取的数据中的动态水印指示第一终端允许传输特定类型的数据,则第一终端可采集并传输所述特定类型的数据;
143.在一种示例中,以音视频会议中的语音通话为例,如果第一终端获取的数据中的
动态水印指示第一用户禁止发言,则第一用户使用的第一终端禁止采集并传输语音数据,如果第一终端获取的数据中的动态水印指示第一用户发言,则第一用户使用的第一终端采集并传输语音数据;在更为具体的示例中,如果第一终端获取的数据中的动态水印指示第一用户禁止发言,则第一终端需禁用麦克风以禁止采集和传输语音,如果第一终端获取的数据中的动态水印指示第一用户允许发言,则第一终端可启用麦克风以采集和传输语音。
144.上文对本技术实施例提供的数据处理方法的可能实现进行了介绍,基于上述介绍,需要说明的是,本技术实施例可适用的具体应用场景十分广泛,比如,会议系统、直播系统、线上庭审系统、广播电视以及影视制作等多个领域场景;在上述可能的应用场景中,本技术实施例提供的数据处理方法可以作为单独的服务存在,也可以附加在上述应用场景已有的服务和系统架构中。本技术实施例提供的方案作为一种数据服务可具有提供多样化的收益模式,比如,按照终端设置的动态水印数量计算收益,或者按照终端使用动态水印的数据量计算收益,在可能实现中,动态水印数量的统计可根据终端所生成的动态水印的具体数量为统计依据,而动态水印的使用数据量的统计则是以终端带有动态水印的数据的数据量(如视频的视频帧数、时长等)为统计依据。当然,本技术实施例提供的方案作为一种服务,也可由用户选择开启或者关闭,例如在会议场景下,可由会议的发起人员或者支持人设定本场会议是启用还是关闭在数据中设置水印的功能。
145.针对具体应用场景,下面将进行具体说明。
146.应用场景一,应用于会议系统。
147.会议系统是本技术实施例主要的一类应用场景,包括在线远程会议或线下会议,会议形式可以是音频、视频会议等。在会议过程中,水印管理云服务可监控音频数据和/或视频数据,从而在音频数据与用于触发生成水印的特定音频相关,或者视频数据与用于触发生成水印的特定图像相关等情况下,水印管理云服务可生成水印触发指令,并将水印触发指令发送给终端;在其他可能实现中,用户通过终端进行发言以及输出操作指令,并可由终端直接生成水印触发指令;无论以何种方式生成水印触发指令,终端在获取到水印触发指令后,可实时获取会议的环境信息,该环境信息包括会议主题,会议地点,时间、参会人员信息以及接入会议的终端信息等,进而根据该环境信息确定水印内容,基于水印内容生成动态水印,并将动态水印添加到待处理数据中,该待处理数据包括声音、图像(文档、ppt文件等)、视频等文件。
148.在会议系统的实际应用场景下,根据会议的规模,会使用多个终端,也可能协助使用音频输入输出设备等其他设备,例如会议的视频图像由笔记本电脑等终端负责展示和传输,而会议的音频由音频输入输出设备负责输入和输出。
149.应用场景二,应用于直播系统。
150.在直播系统中,终端主要包括主播使用的主播端,以及收看该直播的用户端。在该场景中,用户端一般不具有设置水印的权限,因此本技术实施例可由主播端直接生成水印触发指令,或者由水印管理云服务生成水印触发指令并发送给主播端,从而主播端可根据直播实时的环境信息(如直播人数、时间、主播端设备信息、主播信息等)确定水印内容,并生成动态水印,将动态水印设置到直播视频流中,进而用户端接收并播放该设置有动态水印的直播视频流。
151.应用场景三,应用于广播电视系统。
152.该广播电视系统所应用的场景还可以具体为新闻发布、影视剧制作等场景。在新闻发布的应用中,新闻编辑或者新闻广播设备可以通过添加动态水印来保障新闻的防伪能力,比如,主持人邀请一位专家发言时,新闻编辑或者新闻广播设备可将该专家的语音信息、发言时间与该专家相关联的基本信息(如专家的姓名、工作单位等信息)作为环境信息,从而基于环境信息确定水印内容并生成动态水印,将动态水印设置到新闻数据中,以方便观众识别当前发言专家的信息。
153.而在影视剧制作的应用中,具体可以是在制作过程中,影视制作设备可将制作人员的信息、对于影视剧的观点、制作时间等作为环境信息,以基于环境信息生成动态水印,将动态水印设置到制作的影视剧中,实现对影视剧的防伪保障,并实现对制作方观点或意见的记录与标注。
154.应用场景四,应用于线上庭审系统。
155.与该线上庭审系统相类似场景的还有线上辩论会等场景。在这类场景中,法官或主持人都需要与多方用户进行线上的对话,法官所使用的庭审终端与直播系统中的主播使用的终端相类似,其他方用户所使用的庭审终端类似与用户端的终端。
156.对于上述庭审应用场景,其与会议应用场景的区别在于:庭审应用场景需要赋予法官更高的权限,以确立法律的权威性,同时确保流程的顺畅性,因此法官的终端可以作为交互数据的多个终端中的主控终端,由主控终端通过水印管理云服务控制水印的触发生成,或者直接控制水印的触发生成。在具体场景中,法官一般需要具有控制哪一方发言的权限,控制哪一方是否具有在线收听的权限。因此,在需要控制某个对象的发言权限时,管理水印的服务可以集成在法官的庭审终端中,或者水印管理云服务可专门由法官的庭审终端来控制,从而法官的庭审终端可直接生成水印触发指令,或者水印管理云服务可专门基于法官的庭审终端的语音、视频、按键等操作,来生成水印触发指令;进而,该水印触发指令可发送至法官允许发言的对象的终端和禁止发言的对象的终端,从而允许发言的对象的终端可生成对应的动态水印(如“请发言”的动态水印),禁止发言的对象的终端可生成对应的动态水印(如“禁止发言”的动态水印),并且各对象的终端可将其动态水印添加至所展示的图像或声音数据中,可以理解的是,由于庭审过程中发言对象和禁止发言对象是动态变化的,因此终端生成的水印的内容也是动态变化的。在进一步的可选实现中,基于不同的终端的水印内容,本技术实施例还可以控制终端中麦克风的开启或关闭,如将发言的终端的麦克风开启,将禁止发言的终端的麦克风关闭,以实现主动控制各对象的发言以及收听权限。
157.此外,在线上庭审的应用场景中,各方的终端还可以将动态水印作为签名信息添加到庭审记录的图像中,实现原告、被告或证人的远程签字确认的功能。为此,需要将各对象的语音信息转化得到文本信息,并将各对象的动态水印相应添加到该文本信息中,以此证明该文本信息为对象所陈述的内容。
158.在上述线上庭审场景实施例的基础上,本发明还可以为不同的庭审终端设置不同的权限,比如,法官或辩论主持人所使用的庭审终端作为主控终端,可具有较高的控制权限,该控制权限可以实现通过语音指令生成水印触发指令,从而控制输出数据文件的庭审终端在图像中添加所需的动态水印,同时,还可基于该语音指令触发对应的控制指令,控制其他用户所使用的庭审终端中麦克风的开启或关闭,比如,法官说“现在由原告发表意见”,基于该语音可生成水印触发指令,接收该水印触发指令的庭审终端除了添加对应的动态水
印外,还可以控制麦克风的工作状态,实现原告可以通过麦克风发出声音,而其他人员(被告、证人等)的麦克风不能发出声音。实现对麦克风的远程控制的一种实现方式是基于硬件的适配,将麦克风的硬件设置成可以远程开启或关闭;而另一种方式是通过软件功能实现,即在具有控制权限的庭审终端设备发出相应的控制指令后,庭审终端可根据该控制指令对来自其他庭审终端的语音进行管理控制。
159.上述对本技术实施例提供的数据处理方法的可能应用场景进行了介绍,当然,这些应用场景仅是可选应用场景,任意的涉及多个终端间数据交互的场景,或者,单一的本地终端编辑数据的场景,均可适用本技术实施例提供的数据处理方法。本技术实施例可通过在数据中设置水印内容可调整的动态水印,提升动态水印的破解难度,从而提升设置有动态水印的数据的防伪能力,并同时丰富在数据中设置水印的方式。
160.下面对本技术实施例提供的数据处理装置进行介绍,下文描述的数据处理装置可以认为是,为实现本技术实施例提供的数据处理方法所需设置的功能模块。下文描述的数据处理装置的内容,可与上文描述的数据处理方法的内容相互对应参照。
161.在可选实现中,图9示出了本技术实施例提供的数据处理装置的可选框图,该装置可应用于第一终端,参照图9,该装置可以包括:
162.水印触发指令获取模块100,用于获取水印触发指令;
163.水印内容确定模块110,用于根据所述水印触发指令确定可调整的水印内容;
164.动态水印生成模块120,用于根据所述水印内容生成动态水印;
165.水印设置模块130,用于将所述动态水印设置到待处理数据中。
166.可选的,所述第一终端通过数据交互云服务参与多个终端间的数据交互;水印设置模块130,用于将所述动态水印设置到待处理数据中包括:
167.将所述动态水印设置到所述第一终端需传输给所述数据交互云服务的数据中。
168.可选的,一方面,水印触发指令获取模块100,用于获取水印触发指令包括:
169.获取水印管理云服务生成的水印触发指令,其中,所述水印管理云服务为与所述数据交互云服务相集成或者独立设置的云服务。
170.可选的,所述水印触发指令为水印触发音频指令,所述水印触发音频指令的音频频率在人耳听力范围之外。
171.可选的,所述水印管理云服务通过所述数据交互云服务获取多个终端间的交互数据;水印触发指令获取模块100,用于获取所述水印管理云服务生成的水印触发指令包括:
172.在所述交互数据与用于触发生成水印的特定数据相关时,获取所述水印管理云服务生成的水印触发指令。
173.可选的,所述水印管理云服务基于数据输入输出设备的语音操作指令,手势操作指令,按键操作指令中的至少一项生成所述水印触发指令;其中,所述数据输入输出设备协助所述第一终端在多个终端间的数据交互中交互至少一类型的数据,或者,所述数据输入输出设备为所述第一终端。
174.可选的,所述水印管理云服务基于所述多个终端中主控终端的控制生成水印触发指令,所述主控终端为所述多个终端中具有控制权限的终端。
175.可选的,所述主控终端为所述多个终端参与数据交互过程中的主持人终端或者管理人员终端;或者,所述主控终端为法院庭审场景下法官使用的终端,其中,所述法院庭审
场景下,法院使用的终端与至少一个庭审参与人员的终端交互音视频数据。
176.可选的,所述第一终端为所述主控终端,或者,所述第一终端为所述主控终端在所述多个终端中指定的终端。
177.可选的,另一方面,水印触发指令获取模块100,用于获取水印触发指令包括:
178.监控所述多个终端间的交互数据,在所述交互数据与用于触发生成水印的特定数据相关时,生成所述水印触发指令。
179.可选的,所述交互数据与用于触发生成水印的特定数据相关包括:
180.所述交互数据的数据内容与用于触发生成水印的特定数据内容相对应,和/或,所述交互数据涉及特定人员或者特定主题。
181.可选的,所述第一终端为所述交互数据中指定的终端。
182.可选的,一方面,水印内容确定模块110,用于根据所述水印触发指令确定可调整的水印内容包括:
183.响应于所述水印触发指令,实时采集所述多个终端参与数据交互涉及的环境信息,其中,所述环境信息处于动态变化的状态;
184.根据所述环境信息确定所述水印内容。
185.可选的,另一方面,水印内容确定模块110,用于根据所述水印触发指令确定可调整的水印内容包括:
186.获取所述水印触发指令携带的水印内容,其中,所述水印内容基于所述水印管理云服务的指示而调整。
187.可选的,再一方面,水印内容确定模块110,用于根据所述水印触发指令确定可调整的水印内容包括:
188.响应于所述水印触发指令,采集音频和/或视频数据;
189.基于采集的音频和/或视频数据的内容,确定所述水印内容。
190.可选的,在其他可能的实现中,水印触发指令获取模块100,用于获取水印触发指令包括:
191.响应于所述第一终端的用户操作,生成水印触发指令,所述用户操作包括预设语音操作,预设手势操作,预设表情操作和预设按键操作中的至少一项。
192.可选的,动态水印生成模块120,用于根据所述水印内容生成动态水印包括:
193.根据所述水印内容生成声纹水印,图像水印和文字水印中的一种。
194.可选的,水印设置模块130,用于将所述动态水印设置到待处理数据中包括:
195.根据水印的设置属性,将所述动态水印设置到待处理数据中,所述设置属性至少指示水印的设置位置。
196.可选的,所述设置属性携带在所述水印触发指令中。
197.在进一步的可选实现中,该第一终端可以是投屏设备,可选的,图10示出了本技术实施例提供的数据处理装置的另一可选框图,结合图9和图10所示,该装置还可以包括:
198.水印进一步设置模块140,用于获取其他终端通过数据交互云服务发送的设置有动态水印的数据;对所述数据进行投屏处理,并在投屏的数据中进一步设置对应有投屏设备信息的水印。
199.可选的,图11示出了本技术实施例提供的数据处理装置的再一可选框图,结合图9
和图11所示,该装置还可以包括:
200.数据控制模块150,用于获取其他终端通过数据交互云服务发送的设置有动态水印的数据;如果获取的数据中的动态水印指示第一终端禁止传输特定类型的数据,则第一终端禁止采集并传输所述特定类型的数据;如果获取的数据中的动态水印指示第一终端允许传输特定类型的数据,则第一终端采集并传输所述特定类型的数据。
201.可选的,所述如果获取的数据中的动态水印指示第一终端禁止传输特定类型的数据,则第一终端禁止采集并传输所述特定类型的数据包括:
202.如果获取的数据中的动态水印指示第一用户禁止发言,则第一用户使用的第一终端禁止采集并传输语音数据;
203.所述如果获取的数据中的动态水印指示第一终端允许传输特定类型的数据,则第一终端采集并传输所述特定类型的数据包括:
204.如果获取的数据中的动态水印指示第一用户发言,则第一用户使用的第一终端采集并传输语音数据。
205.在可选实现中,所述第一终端通过数据输入输出设备获取水印触发指令,并通过所述数据输入输出设备确定水印内容和生成动态水印,以便所述第一终端获取所述数据输入输出设备反馈的动态水印,使得所述第一终端将所述动态水印设置到待处理数据中;
206.或者,所述第一终端仅通过数据输入输出设备获取水印触发指令,以便所述第一终端获取所述数据输入输出设备反馈的水印触发指令,以使得所述第一终端确定水印内容,生成动态水印并将所述动态水印设置到待处理数据中;
207.其中,所述数据输入输出设备协助所述第一终端与其他终端交互至少一类型的数据。
208.可选的,所述数据输入输出设备可以为音频和/或视频输入输出设备。例如,所述数据输入输出设备为宝利通。
209.本技术实施例提供的数据处理装置可在待处理数据中设置水印内容可调整的动态水印,因此提升了动态水印破解的难度,提升了数据的防伪能力。
210.本技术实施例还提供一种终端,该终端可以装载上述所述的数据处理方法,以实现第一终端角度执行的数据处理方法。可选的,该终端的可选结构可以如图12所示,包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;
211.在本技术实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;
212.可选的,通信接口2可以为用于进行网络通信的通信模块的接口;
213.可选的,处理器1可能是cpu(中央处理器),gpu(graphics processing unit,图形处理器),npu(嵌入式神经网络处理器),fpga(field programmable gate array,现场可编程逻辑门阵列),tpu(张量处理单元),ai芯片,特定集成电路asic(application specific integrated circuit),或者是被配置成实施本技术实施例的一个或多个集成电路等。
214.存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
215.其中,存储器3存储一条或多条计算机可执行指令,处理器1调用所述一条或多条计算机可执行指令,以执行本技术实施例提供的数据处理方法。
216.本技术实施例还提供一种存储介质,该存储介质可存储一条或多条计算机可执行指令,该一条或多条计算机可执行指令被执行时实现如上述第一终端执行的数据处理方法。
217.下面从水印管理云服务的角度,对本技术实施例提供的数据处理装置进行介绍,下文描述的数据处理装置可以认为是,水印管理云服务为实现本技术实施例提供的数据处理方法,所需设置的功能模块。下文描述的装置内容可与上文描述的方法内容相互对应参照。
218.在可选实现中,图13示出了本技术实施例提供的数据处理装置的又一可选框图,该装置可应用于水印管理云服务,参照图13,该装置可以包括:
219.水印触发指令生成模块200,用于生成水印触发指令;
220.水印触发指令发送模块210,用于将所述水印触发指令发送给第一终端,以使得所述第一终端根据所述水印触发指令确定水印内容可调整的动态水印,其中,所述动态水印由所述终端设置到终端的待处理数据中。
221.可选的,所述第一终端通过数据交互云服务参与多个终端间的数据交互,所述水印管理云服务为与所述数据交互云服务相集成或者独立设置的云服务。
222.可选的,所述水印管理云服务通过所述数据交互云服务获取多个终端间的交互数据;水印触发指令生成模块200,用于生成水印触发指令包括:
223.在所述交互数据与用于触发生成水印的特定数据相关时,生成水印触发指令。
224.可选的,所述第一终端为所述交互数据中指定的生成水印的终端。
225.可选的,另一方面,水印触发指令生成模块200,用于生成水印触发指令包括:
226.获取主控终端的控制指令,根据所述控制指令生成水印触发指令;其中,所述主控终端为所述多个终端中具有控制权限的终端。
227.可选的,所述第一终端为所述主控终端,或者,所述第一终端为所述主控终端在所述多个终端中指定的终端。
228.可选的,所述水印触发指令携带水印内容,和/或,水印的设置属性;所述水印内容和/或所述设置属性基于所述水印管理云服务的指示而调整。
229.可选的,所述水印触发指令为水印触发音频指令,所述水印触发音频指令的音频频率在人耳听力范围之外。
230.可选的,所述水印管理云服务通过数据输入输出设备将所述水印触发指令发送给第一终端,所述数据输入输出设备协助所述第一终端与其他终端交互至少一类型的数据。
231.本技术实施例还提供一种云服务,该云服务可执行如上述所述的水印管理云服务执行的数据处理方法。进一步,本技术实施例还提供一种存储介质,该存储介质可存储一条或多条计算机可执行指令,该计算机可执行指令被执行时实现如上述所述的水印管理云服务执行的数据处理方法。
232.本技术实施例还提供应用于终端的数据处理装置,该数据处理装置可在终端接收带有动态水印的数据后,对数据进行防伪验证;在可选实现中,图14示出了本技术实施例提供的数据处理装置的又另一可选框图,该装置可应用于水印管理云服务,参照图14,该装置可以包括:
233.数据获取模块300,用于获取设置有动态水印的数据,其中,所述动态水印的水印
内容可调整;
234.属性分析模块310,用于分析数据中动态水印的设置属性;
235.判断模块320,用于判断所述动态水印的设置属性与目标设置属性是否一致,若否,则确定所述数据被篡改,否是,则确定所述数据未被篡改。
236.可选的,所述终端参与多个终端间的数据交互;所述目标设置属性为水印管理云服务在生成水印触发指令时,向参与数据交互的多个终端广播通知的设置属性;其中,所述水印管理云服务为生成水印触发指令的云服务,所述水印触发指令用于触发任一或指定的终端生成所述动态水印。
237.本技术实施例还提供一种终端,该终端的结构可结合图12所示,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行上述所述用于数据防伪验证的数据处理方法。进一步的,本技术实施例还提供一种存储介质,该存储介质存储一条或多条计算机可执行指令,所述计算机可执行指令被执行时实现如上述所述的用于数据访问验证的数据处理方法。
238.上文描述了本技术实施例提供的多个实施例方案,各实施例方案介绍的各可选方式可在不冲突的情况下相互结合、交叉引用,从而延伸出多种可能的实施例方案,这些均可认为是本技术实施例披露、公开的实施例方案。