一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多媒体数据的保护方法、终端设备及服务器与流程

2021-12-04 00:17:00 来源:中国专利 TAG:


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.本技术实施例提出的多媒体数据保护方法,通过在目标多媒体数据的播放过程中,检测到终端设备创建新进程时,获取新创建的目标进程对应的第一进程信息,将第一进程信息发送至服务器,其中,服务器根据第一进程信息确定目标进程为录屏进程时,向终端设备发送防录屏控制指令,接收防录屏控制指令,并执行防录屏控制指令对应的防录屏动作。实现了在播放的过程中检测创建的新进程为录屏进程,停止播放目标多媒体数据。防止用户在播放过程中通过安装于终端设备的录屏应用私自录取目标多媒体数据,避免泄露目标多媒体数据。
附图说明
36.图1是本技术实施例方案涉及的硬件运行环境的终端结构示意图;
37.图2为本技术多媒体数据保护方法的一实施例的流程示意图;
38.图3为本技术多媒体数据保护方法另一实施例的流程示意图;
39.图4为本技术多媒体数据保护方法又一实施例的流程示意图;
40.图5为本技术多媒体数据保护方法的发明构思流程示意图。
41.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
42.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
43.本技术实施例的主要解决方案是:在目标多媒体数据的播放过程中,检测到终端设备创建新进程时,获取新创建的目标进程对应的第一进程信息;将所述第一进程信息发送至服务器,其中,所述服务器根据所述第一进程信息确定所述目标进程为录屏进程时,向所述终端设备发送防录屏控制指令;接收所述防录屏控制指令,并执行所述防录屏控制指令对应的防录屏动作。
44.现有技术中,在终端设备播在放节目的过程中,由于无法及时检测用户是否已启动录屏程序,导致终端设备上播放的节目内容被录制。
45.本技术提供一种解决方案,通过在目标多媒体数据的播放过程中,检测到终端设备创建新进程时,获取新创建的目标进程对应的第一进程信息,将第一进程信息发送至服务器,其中,服务器根据第一进程信息确定目标进程为录屏进程时,向终端设备发送防录屏控制指令,接收防录屏控制指令,并执行防录屏控制指令对应的防录屏动作。实现了在播放的过程中检测创建的新进程是否为录屏进程,并在确定为录屏进程时,停止播放。防止用户在播放过程中通过安装于终端设备的录屏应用私自录取目标多媒体数据,能够避免泄露目标多媒体数据。
46.如图1所示,图1是本技术实施例方案涉及的硬件运行环境的终端结构示意图。
47.本技术实施例终端可以是pc,也可以是智能手机、平板电脑、电子书阅读器、mp3(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)播放器、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面3)播放器、便携计算机等具有显示功能的可移动式终端设备。
48.如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi

fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
49.可选地,终端还可以包括摄像头、rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来
调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
50.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
51.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及多媒体数据保护程序。
52.在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的多媒体数据保护程序,并执行以下操作:
53.在目标多媒体数据的播放过程中,检测到终端设备创建新进程时,获取新创建的目标进程对应的第一进程信息;
54.将所述第一进程信息发送至服务器,其中,所述服务器根据所述第一进程信息确定所述目标进程为录屏进程时,向所述终端设备发送防录屏控制指令;
55.接收所述防录屏控制指令,并执行所述防录屏控制指令对应的防录屏动作。
56.进一步地,处理器1001可以调用存储器1005中存储的多媒体数据保护程序,还执行以下操作:
57.在启动播放程序时,获取所述终端设备当前已创建的所有进程对应的第二进程信息;
58.将所述第二进程信息发送至服务器,其中,所述服务器根据所述第二进程信息确定所述当前已创建的所有进程中未包含所述录屏进程时,向所述终端设备发送播放环境安全指令;
59.接收所述播放环境安全指令,并将所述播放环境安全指令缓存于本地数据库。
60.进一步地,处理器1001可以调用存储器1005中存储的多媒体数据保护程序,还执行以下操作:
61.接收到播放所述目标多媒体数据的触发操作时,检测缓存于所述本地数据库的检测指令,所述检测指令包括所述服务器发送的防录屏控制指令以及播放环境安全指令;
62.在所述检测指令为播放环境安全指令时,播放所述目标多媒体数据。
63.进一步地,处理器1001可以调用存储器1005中存储的多媒体数据保护程序,还执行以下操作:
64.检测所述终端设备创建新的第三进程,将所述第三进程的第三进程信息发送至服务器端,以使所述服务器端根据所述第三进程信息确定所述第三进程为录屏进程时,向所述终端设备发送防录屏控制指令;
65.接收所述防录屏控制指令,并执行防录屏控制指令对应的防录屏动作。
66.进一步地,处理器1001可以调用存储器1005中存储的多媒体数据保护程序,还执行以下操作:
67.接收终端设备在目标多媒体数据的播放过程中创建新进程的第一进程信息;
68.根据所述第一进程信息确定所述第一进程是否为录屏进程;
69.在确定所述第一进程为录屏进程时,向所述终端设备发送所述防录屏控制指令。
70.进一步地,处理器1001可以调用存储器1005中存储的多媒体数据保护程序,还执行以下操作:
71.将所述第一进程信息与存储的预设进程信息进行比对,所述预设进程信息为录屏进程的进程信息;
72.在所述第一进程信息与所述预设进程信息比对成功时,确定所述第一进程为录屏进程。
73.进一步地,处理器1001可以调用存储器1005中存储的多媒体数据保护程序,还执行以下操作:
74.接收终端设备在启动播放程序时发送的终端设备当前已创建的所有进程对应的第二进程信息;
75.确定所述第二进程未包含录屏进程时,向所述终端设备发送所述播放环境安全指令。
76.进一步地,处理器1001可以调用存储器1005中存储的多媒体数据保护程序,还执行以下操作:
77.接收到终端设备在启动所述播放程序的过程中创建的第三进程的第三进程信息;
78.确定所述第三进程包含录屏进程时,向所述终端设备发送所述防录屏控制指令。
79.本技术提供一种解决方案,通过在目标多媒体数据的播放过程中,检测到终端设备创建新进程时,获取新创建的目标进程对应的第一进程信息,将第一进程信息发送至服务器,其中,服务器根据第一进程信息确定目标进程为录屏进程时,向终端设备发送防录屏控制指令,接收防录屏控制指令,并执行防录屏控制指令对应的防录屏动作。实现了在播放的过程中检测创建的新进程为录屏进程,停止播放目标多媒体数据。防止用户在播放过程中通过安装于终端设备的录屏应用私自录取目标多媒体数据,避免泄露目标多媒体数据。
80.参照图2,在一实施例中,所述点读笔的控制方法包括以下步骤:
81.步骤s10,在目标多媒体数据的播放过程中,检测到终端设备创建新进程时,获取新创建的目标进程对应的第一进程信息;
82.现有技术中,在终端设备播在放节目的过程中,由于无法及时检测用户是否已启动录屏程序,导致终端设备上播放的节目内容被录制。
83.在本技术中终端设备包括电脑、笔记本电脑、移动终端等能够安装录屏程序对当前播放的多媒体数据进行录屏的设备。在本实施例中,终端设备以移动终端(手机)为例进行说明。
84.目标多媒体数据为在播放过程中禁止录屏的多媒体数据。其可为在播放程序中的所有多媒体数据,例如,在播放程序中仅提供中的观看权限,禁止以任何方式进行下载、传播的多媒体数据,或者,目标多媒体数据可为付费后获得观看权限,但不具备通过下载、录屏等方式进行传播的多媒体数据。
85.在本实施例中,检测终端设备创建新进程的方式可通过安装于终端设备的扩展插件确定终端设备在播放多媒体数据的播放过程中是否存在新创建的进程,在确定终端设备中存在创建新进程时,将创建新进程作为目标进程,获取目标进程对应的第一进程信息。
86.例如,在手机播放目标多媒体数据(《肖申克的救赎》)时,用户启动其它应用程序时(例如,微信),安装在手机的扩展插件通过api接口确定当前创建新进程。
87.可以理解的是,在本实施例中,在用户启动播放程序时,播放程序首先判断当前终端设备是否已安装扩展插件,在确定终端设备没有安装扩展插件时,在终端设备中发出“请安装防止录屏的扩展插件”的提示信息,并在播放程序的显示界面中提供下载扩展插件的网址信息。
88.步骤s20,将所述第一进程信息发送至服务器,其中,所述服务器根据所述第一进程信息确定所述目标进程为录屏进程时,向所述终端设备发送防录屏控制指令;
89.在目标多媒体数据的播放过程中检测到创建新进程时,将创建新进程作为目标进程,并获取目标进程对应的第一进程信息。扩展插件通过检测终端设备中新启动的应用程序,得到目标进程,进而得到目标进程的第一进程信息。其中,进程的信息元组为{程序名,进程名,运行平台},进而向服务器发送的进程信息为进程经过json进行编码后得到的信息。json编码的格式如下:[{"program":string,"process":string,"platform":string},...]。
[0090]
例如,用户在播放目标多媒体数据的过程中启动的应用程序为微信和kk录屏,扩展插件确定终端设备创建新进程,并将其作为目标进程,得到目标进程的信息元组为{微信,wechat.exe,windows8},{kk录像机,kk.exe,windows8},则目标进程的第一进程信息为:
[0091]
[{
[0092]
"program":"微信",
[0093]
"process":"wechat.exe",
[0094]
"platform":"windows8"
[0095]
},{
[0096]
"program":"kk录屏",
[0097]
"process":"kk.exe",
[0098]
"platform":"windows8"
[0099]
}]
[0100]
将得到的第一进程信息发送至服务器。由此,在服务器端接收到第一进程信息后,根据第一进程信息确定终端设备新创建目标进程是否为录屏进程,在确定目标进程为录屏进程时,发送防录屏控制指令至终端设备。
[0101]
可选地,在服务器端接收到进程信息后,将接收到的进程信息与存储的预设进程信息进行比对,其中,在预设进程信息为通过爬虫模块获取的录屏进程的进程信息。服务器通过预设进程信息与接收到的第一进程信息进行比对。比对成功,则确定目标进程中为录屏进程;若比对失败,则确认目标进程中不存在录屏进程。最后,发送对应的指令(防录屏控制指令以及播放环境安全指令)至终端设备。
[0102]
可选地,在本实施例中,在终端设备发送第一进程信息给服务器前,终端设备与服务器建立连接,实现终端设备与服务器之间的正常通信,以将第一进程信息发送至服务器。避免由于连接故障导致无法准确检测终端设备启动的进程中存在录屏进程,从而使目标多媒体数据被录制的问题。
[0103]
步骤s30,接收所述防录屏控制指令,并执行所述防录屏控制指令对应的防录屏动作。
[0104]
在终端设备接收到服务器确认的目标进程为录屏进程时,控制终端设备停止播放目标多媒体数据。
[0105]
具体地,本实施例可举例如下,终端设备播放电影《肖申克的救赎》(目标多媒体数据)的过程中,检测到用户通过点击安装在终端设备的应用程序为kk录屏时,通过扩展插件检测得到终端设备创建新进程,将其作为目标进程。进一步地以kk录屏进程为目标进程的信息元组为{kk录像机,kk.exe,windows8},对应的第一进程信息为:
[0106]
{
[0107]
"program":"kk录屏",
[0108]
"process":"kk.exe",
[0109]
"platform":"windows8"
[0110]
}
[0111]
将目标进程对应的进程信息发送至服务器,服务器在接收到进程信息后,将进程信息与存储的预设进程信息进行比对,比对成功时,则确定在播放过程中获取到的目标进程为录屏进程。发送防录屏控制指令至终端设备。
[0112]
在终端设备接收到服务器端发送的防录屏控制指令后,暂停播放目标多媒体数据,并在显示界面上显示“当前播放内容进制录屏”的提示信息,以提示用户关闭kk录屏程序。
[0113]
可选地,在本实施例中可在用户点击多媒体数据进行播放时获取当前终端设备运行的进程,进而将进程信息发送至服务器端,服务器根据接收到的进程信息确定终端设备当前运行的进程中是否存在录屏进程,并反馈确认结果。在终端设备接收到服务器反馈的确认结果为不存在录屏进程时,则开始播放目标多媒体数据。并在播放的过程中执行检测到存在新建进程时,将进程作为目标进程,并将得到目标进程的进程信息发送至服务器进行确认的步骤。在播放前对终端设备播放环境的安全性进行确定,提高了目标多媒体数据的安全性。
[0114]
在本实施例中,在目标多媒体数据的播放过程中,检测到终端设备创建新进程时,获取新创建的目标进程对应的第一进程信息,将第一进程信息发送至服务器,其中,服务器根据第一进程信息确定目标进程为录屏进程时,向终端设备发送防录屏控制指令,接收防录屏控制指令,并执行防录屏控制指令对应的防录屏动作。实现了在播放的过程中检测创建的新进程是否为录屏进程,并在确定为录屏进程时,停止播放。防止用户在播放过程中通过安装于终端设备的录屏应用私自录取目标多媒体数据,避免泄露目标多媒体数据。
[0115]
参照图3,图3为本技术另一实施例流程示意图。在上述图2所示的实施例基础上,步骤s10之前,还包括:
[0116]
步骤s01,在启动播放程序时,获取所述终端设备当前已创建的所有进程对应的第二进程信息;
[0117]
步骤s02,将所述第二进程信息发送至服务器,其中,所述服务器根据所述第二进程信息确定所述当前已创建的所有进程中未包含所述录屏进程时,向所述终端设备发送播放环境安全指令;
[0118]
步骤s03,接收所述播放环境安全指令,并将所述播放环境安全指令缓存于本地数据库。
[0119]
播放环境安全指令为终端设备当前启动的进程中无录屏进程时,确定播放目标多媒体数据的指令。
[0120]
在本实施例中,在检测到用户启动终端设备中的播放程序时,获取当前已创建的所有进程对应的第二进程信息,并发送第二进程信息至服务器,以供服务器确认终端设备当前已启动的进程是否包含录屏进程,并根据根据确定结果反馈对应的检测结果,其中检测结果包括防录屏控制指令和播放环境安全指令。
[0121]
可选地,终端设备在在接收到服务器反馈的检测结果后,保存检测结果至终端设备的存储器中。在终端设备接收到用户基于目标多媒体数据的触发操作时,直接获取存储器中的确认结果,确定是否播放目标多媒体数据。当获取到检测结果为播放环境安全指令时,确定当前启动的进程不存在录屏进程,启动播放目标多媒体数据;在确定结果为当前启动的进程中存在录屏进程时,则不启动播放目标多媒体数据,以保护目标多媒体数据。
[0122]
终端设备检测到用户启动播放程序时,则发送终端设备当前已创建的所有进程对应的第二进程信息至服务器,以在确定目标多媒体数据前确认当前终端设别的已启动的进程中是否包含录屏进程,并将确定结果存储于终端设备。
[0123]
在本实施例中终端设备存储检测结果的作用在于,在启动播放程序时,对终端设备的已创建的进程进行检测,当检测到点击播放目标多媒数据的触发操作,则直接根据存储的检测结果确定是否播放目标多媒体数据,能够在检测到目标多媒体数据的触发操作时,快速播放目标多媒体数据。
[0124]
进一步地,本技术中,通过服务器确定启动播放程序时检测到的当前已创建的线程不包含录屏线程时,将播放环境安全指令存储于终端设备。并在确定目标多媒体数据播放前,终端设备的扩展插件实时获取当前的进程信息,确定终端设备当前是否创建新进程,在检测到终端设备创建新进程时,则将新创建的进程作为第三进程,将第三进程的进程信息发送至服务器,以使服务器通过第三进程信息判断第三进程是否为录屏进程,在确定第三进程为录屏进程时,则发送防录屏控制指令至终端设备。在终端设备接收到防录屏控制指令后,在显示界面中显示“请关闭录屏程序”的提示信息。
[0125]
参照图4,图4为本技术提出又一实施例流程示意图。多媒体数据保护方法应用于服务器,包括:
[0126]
步骤s1,接收终端设备在目标多媒体数据的播放过程中创建新进程的第一进程信息;
[0127]
步骤s2,根据所述第一进程信息确定所述第一进程是否为录屏进程;
[0128]
步骤s3,在确定所述第一进程为录屏进程时,向所述终端设备发送所述防录屏控制指令。
[0129]
在本实施例中,在终端设备播放目标多媒体数据的过程中,服务器端接收终端设备发送的第一进程信息,将接收到的第一进程信息与存储的预设进程信息进行比对,其中,存储于服务器的预设进程信息为通过爬虫模块获取的录屏进程的进程信息,将接收到的第一进程信息与存储的预设进程信息进行比对。在比对成功时,确认目标进程中存在录屏进程,则发送防录屏控制指令至终端设备;若比对失败,则确认目标进程中不存在录屏进程,
发送播放环境安全指令至终端设备。
[0130]
可以理解的是,服务器接收来自终端设备的进程信息(包括播放前的运行的所有进程的进程信息和在播放过程中创建新进程的进程信息),并检测接收到的进程信息,确认进程信息中是否存在录屏进程,反馈对应的确认结果至终端设备,提高终端设备中播放目标多媒体数据的安全性。
[0131]
在本实施例中,在终端设备发送进程信息至服务器前,终端设备与服务器建立连接,实现终端设备与服务器之间的正常通信,以将进程信息发送至服务器。避免由于连接故障导致无法准确检测终端设备启动的进程中存在录屏进程,从而使目标多媒体数据被录制的问题。
[0132]
基于上一实施例,本技术提出又一实施例。根据进程信息确认终端设备运行的进程中是否包含录屏进程的步骤,包括:
[0133]
步骤s21,将所述第一进程信息与存储的预设进程信息进行比对,所述预设进程信息为录屏进程的进程信息;
[0134]
步骤s22,在所述第一进程信息与所述预设进程信息比对成功时,确定所述第一进程为录屏进程。
[0135]
在本实施例中,服务器将接收到的第一进程信息与数据库中存储的进程信息进行比对,在比对成功时,确认接收到的第一进程信息为录屏进程对应的信息,进一步确认接收到的终端设备启动的进程为录屏进程。
[0136]
可选地,接收在终端设备启动播放程序时发送包含所有进程对应的第二进程信息,服务器将接收到的第二进程信息与存储的预设进程信息进行比对,在比对失败时,确定终端设备当前创建的进程中不包含第二进程,向所述终端设备发送所述播放环境安全指令。
[0137]
可选地,接收在终端设备启动播放程序时发送包含所有进程对应的第三进程信息,服务器将接收到的第三进程信息与存储的预设进程信息进行比对,在比对成功时,确认接收到的第一进程信息为录屏进程对应的信息,进一步确认接收到的终端设备启动的进程为录屏进程。
[0138]
可以理解的是,在本实施例中,服务器接收到的进程信息存在两种情况,只包含一个进程的进程信息,或者包含两个或两个以上的进程的进程信息。在接收到进程信息只有一个进程的进程信息时,服务器直接将接收到的一进程信息于存储的预设进程信息进行比对,比对成功时,确定终端设备启动的进程为录屏进程;在接收到的进程信息中包含两个或两个以上进程的进程信息时,在服务器端根据任一进程信息确定其为录屏进程时,则可停止比对,确定终端设备当前启动的进程为录屏进程。
[0139]
在本实施例中,服务器通过将获取到的进程信息与数据库中存储的进程信息进行比对,根据比对结果发送对应的确认结果至终端设备,能够根据预先存储于数据库中的进程信息快速确定中短发设备运行的进程是否为录屏进程,提高了确认的便捷性、以及确认的速度。
[0140]
可选地,服务器首先通过爬虫模块获取网络中存在的录屏进程的进程信息,并将获取到的进程信息存储于数据库中,以供在接收到终端设备发送的进程信息时,将接收到的进程信息与存储的进程信息进行比对,快速确认终端设备中的进程是否为录屏进程。
[0141]
预设规则包括进程信息的更新情况、服务器硬件资源的使用情况等。
[0142]
可选地,在本实施例中,控制爬虫模块根据网站的更新情况获取录屏进程对应的进程信息保存于服务器的数据库中。在服务器的数据库中收集足够多的录屏进程对应的进程信息,防止在数据库中遗漏更新后的录屏进程对应的进程信息,导致多媒体数据被用户使用录屏程序录制的问题。
[0143]
本技术具体举例过程如下所示:
[0144]
具体实施例一
[0145]
首先终端设备安装扩展插件(用于检测终端设备的进程),例如,扩展插件名称为my

plugin.crx,并启动播放程序,播放程序检测扩展插件是否安装,如果没有安装,则提示“未安装防录屏插件”,如果已经成功安装插件,则向扩展插件发送loadpage事件消息。扩展插件收到loadpage事件消息后,向服务器发起握手请求,如果成功握手,则服务器与终端设备之间建立起通信通道。
[0146]
扩展插件收集终端设备上活动进程的信息,并按json格式进行编码。收集的进程信息元组为:{程序名,进程名,运行平台},假设终端设备有两个正在运行的应用:微信和kk录像机,则它们对应的信息元组为{微信,wechat.exe,windows8},{kk录像机,kk.exe,windows8},json编码的格式如下:
[0147]
[{"program":string,"process":string,"platform":string},...]
[0148]
对上述信息元组进行json编码后得到:
[0149]
[{
[0150]
"program":"微信",
[0151]
"process":"wechat.exe",
[0152]
"platform":"windows8"
[0153]
},{
[0154]
"program":"kk录像机",
[0155]
"process":"kk.exe",
[0156]
"platform":"windows8"
[0157]
}]
[0158]
扩展插件将上述按json格式编码后的进程信息发送到服务器。
[0159]
服务器收到进程信息后,将接收到的进程信息与数据库中的进程信息进行比对,发现存在一致的进程,例如kk.exe,返回“unsafe”的响应,返回的结果如下所示:
[0160]
{
[0161]“checkresult”:“unsafe”[0162]
}
[0163]
在扩展插件收到响应后,缓存响应结果,并通知播放程序已完成握手和认证过程。
[0164]
在接收到用户点击目标多媒体数据时,播放程序首先向扩展插件查询当前环境是否安全,扩展插件查询获取缓存数据,并返回缓存的数据如下:
[0165]
{
[0166]“checkresult”:“unsafe”[0167]
}
[0168]
播放器根据返回的结果为“unsafe”,提示“检测到录屏软件”,并退出播放流程。
[0169]
具体实施案例二
[0170]
播放过程中检测到终端设备启动录屏进程的实施案例的具体操作步骤和过程描述。
[0171]
首先终端设备安装扩展插件(用于检测终端设备的进程),例如,扩展插件名称为my

plugin.crx,并启动播放程序,播放程序检测扩展插件是否安装,如果没有安装,则提示“未安装防录屏插件”,如果已经成功安装插件,则向扩展插件发送loadpage事件消息。扩展插件收到loadpage事件消息后,向服务器发起握手请求,如果成功握手,则服务器与终端设备之间建立起通信通道。
[0172]
扩展插件收集终端设备进程,并按json格式进行编码。收集的进程信息元组为:{程序名,进程名,运行平台},假设终端设备有两个正在运行的应用:微信和teamviewer,则它们对应的信息元组为{微信,wechat.exe,windows8},{teamviewer,teamviewer_service.exe,windows8},json编码的格式如下:
[0173]
[{"program":string,"process":string,"platform":string},...]
[0174]
对上述信息元组进行json编码后得到:
[0175]
[{
[0176]
"program":"微信",
[0177]
"process":"wechat.exe",
[0178]
"platform":"windows8"
[0179]
},{
[0180]
"program":"teamviewer",
[0181]
"process":"teamviewer_service.exe",
[0182]
"platform":"windows8"
[0183]
}]
[0184]
扩展插件将上述按json格式编码后的进程信息发送到服务器。在服务器收到进程信息后,将进程信息与数据库中的进程信息进行对比,在数据库中的进程信息与接收到的进程信息不一致时,确认终端设备中不存在录屏进程,反馈对应的确认信息,例如确认信息可为“不存在录屏进程”,或者返回“safe”的响应,返回的结果如下所示:
[0185]
{
[0186]“checkresult”:“safe”[0187]
}
[0188]
扩展插件收到响应后,缓存响应结果,并通知播放程序已完成握手和认证过程。当用户点击播放视频时,播放器首先向扩展插件查询当前环境是否安全,扩展插件查询获取缓存数据,并返回缓存的数据如下:
[0189]
{
[0190]“checkresult”:“safe”[0191]
}
[0192]
播放器根据返回的结果为“safe”,表示当前终端设备的运行环境是安全的,于是进入播放流程。
[0193]
若在t1时刻,用户启动kk录屏软件,此时,插件捕获到进程创建事件,获取到进程的信息元组为{kk录像机,kk.exe,windows8},对上述信息元组进行json编码后得到进程信息为:
[0194]
[{
[0195]
"program":"kk录像机",
[0196]
"process":"kk.exe",
[0197]
"platform":"windows8"
[0198]
}]
[0199]
扩展插件将上述编码后的进程信息发送至到服务器。
[0200]
服务器收到终端设备发送的进程信息,然后与数据库中的存储的进程信息进行对比,比对成功,确定终端设备中运行的进程kk.exe是一款录屏软件,于是返回“unsafe”的响应,返回的结果如下所示:
[0201]
{
[0202]“checkresult”:“unsafe”[0203]
}
[0204]
插件收到响应后,发现新创建的进程包含非法录屏程序,这时插件在播放程序的显示界面提示“您正在非法录屏”的提示信息,并终止目标多媒体数据的播放流程。
[0205]
参照图5,图5为本技术的发明构思流程示意图。
[0206]
步骤1)当播放程序启动时,会调用接口发送消息通知扩展插件或底层库进行初始化工作,包括握手和认证过程。
[0207]
步骤2)扩展插件或底层库收到消息后,向云端发起握手请求,云端服务收到请求后,将对请求的合法性进行鉴别,如果合法则握手成功,否则握手失败。
[0208]
步骤3)扩展插件或底层库收集终端设备上运行的进程信息。
[0209]
步骤4)扩展插件或底层库发起认证请求,请求数据是步骤3)中收集的终端设备上运行的进程信息。
[0210]
步骤5)云端收到请求后,解析请求数据,然后与数据库中的数据集进行对比,以判断该终端设备上是否存在录屏进程的信息。如果存在录屏进程信息,返回“不安全”的响应,否则返回“安全”的响应。
[0211]
步骤6)扩展插件或底层库收到响应结果后,缓存响应结果,并通知播放程序已完成握手和认证过程。
[0212]
步骤7)播放程序请求播放内容前,首先向扩展插件或底层库检测当前环境是否安全,扩展插件或底层库根据步骤6)中缓存的结果响应播放器/应用。如果步骤6)中认证的结果是安全的,则允许播放内容,否则不允许播放内容。
[0213]
步骤8)在认证完成后,扩展插件或底层库会对终端设备上进程的活动进行实时监控,当发现有新进程创建时,扩展插件或底层库会将进程信息上报到云端。
[0214]
步骤9)云端收到上报数据后,解析请求数据,然后与数据库中的数据集进行对比,以判断该进程是否是录屏进程。如果是录屏进程,返回“非法进程”的响应,否则返回“合法进程”的响应。
[0215]
步骤10)扩展插件或底层库收到响应后,会根据响应的结果决定是否发送消息通
知播放程序终止播放。如果响应是“非法”,则发送消息通知播放程序终止播放,并提示用户“您正在非法录屏”;如果响应是“合法”,则不做任何操作。
[0216]
此外,本技术实施例还提出一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多媒体数据保护程序,所述多媒体数据保护程序被所述处理器执行时实现如上实施例所述的多媒体数据保护方法方法的步骤。
[0217]
此外,本技术实施例还提出一种服务器,所述计算机存储介质上存储有多媒体数据保护程序,所述多媒体数据保护程序被处理器执行时实现如上实施例所述的多媒体数据保护方法方法的步骤。
[0218]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0219]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0220]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,终端设备,或者网络设备等)执行本技术各个实施例所述的方法。
[0221]
以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献