CN109660828B - 视频资源管理方法、设备及计算机可读存储介质 - Google Patents
视频资源管理方法、设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN109660828B CN109660828B CN201811134808.3A CN201811134808A CN109660828B CN 109660828 B CN109660828 B CN 109660828B CN 201811134808 A CN201811134808 A CN 201811134808A CN 109660828 B CN109660828 B CN 109660828B
- Authority
- CN
- China
- Prior art keywords
- video
- request
- static
- resource
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims abstract description 58
- 230000003068 static effect Effects 0.000 claims abstract description 207
- 238000012550 audit Methods 0.000 claims abstract description 84
- 239000002131 composite material Substances 0.000 claims abstract description 59
- 238000005516 engineering process Methods 0.000 claims abstract description 12
- 238000012552 review Methods 0.000 claims description 20
- 238000012795 verification Methods 0.000 claims description 6
- 238000013135 deep learning Methods 0.000 claims description 5
- 238000004806 packaging method and process Methods 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 abstract description 3
- 238000000034 method Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000002411 adverse Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000004140 cleaning Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 208000001613 Gambling Diseases 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 244000052769 pathogen Species 0.000 description 1
- 230000001717 pathogenic effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 239000003053 toxin Substances 0.000 description 1
- 231100000765 toxin Toxicity 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
- H04N21/2743—Video hosting of uploaded data from client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开了一种视频资源管理方法,包括:接收客户端发送的请求,并判断所述请求是否为视频上传请求或视频播放请求;当所述请求为视频上传请求时,从所述视频上传请求中提取出用户信息和静态资源;对所述用户信息和静态资源进行复合审核,以得到复合审核结果;当复合审核结果为通过时,按预设写入规则将上传的静态资源写入本地视频库中。本发明还公开了一种设备及计算机可读存储介质。本发明能够有效规范管理网络上利用静态资源技术进行的视频传播。
Description
技术领域
本发明涉及多媒体技术领域,尤其涉及一种视频资源管理方法、设备及计算机可读存储介质。
背景技术
随着计算机与信息网络技术的不断发展,手机、电脑、电视等终端设备已经成为必不可少的使用工具。通过终端设备装载各式各样的应用程序,实现各种不同功能应用。终端设备在启动应用程序加载视频文件时,需要从后台服务器中下载相应的静态资源。
现有技术中,静态资源不受管控,且获取静态资源一般都是客户端先向后台服务器发送请求,后台服务器响应请求,并从内存中提取相应的文件直接返回给客户端进行加载和渲染显示。因而在实际应用中,一些具有不法信息的视频内容通过静态资源途径在平台上进行传播,进而对平台运营方和社会产生不良影响。
发明内容
本发明的主要目的在于提供一种视频资源管理方法、设备及计算机可读存储介质,旨在解决如何规范管理网络上利用静态资源技术进行的视频传播的技术问题。
为实现上述目的,本发明提供的一种视频资源管理方法,所述视频资源管理方法包括以下步骤:
接收客户端发送的请求,并判断所述请求是否为视频上传请求或视频播放请求;
当所述请求为视频上传请求时,从所述视频上传请求中提取出用户信息和静态资源;
对所述用户信息和静态资源进行复合审核,以得到复合审核结果;
当复合审核结果为通过时,按预设写入规则将上传的静态资源写入本地视频库中。
可选的,所述对所述用户信息和静态资源进行复合审核,以得到复合审核结果包括:
根据所述用户信息,对所述用户信息对应的用户进行权限审核,以确定用户是否具有权限上传静态资源;
对上传的静态资源进行视频审核,以确定静态资源中的视频内容是否存在违禁内容;
当确定用户具有权限上传静态资源且静态资源中的视频内容不存在违禁内容时,确定复合审核结果为通过。
可选的,所述对上传的静态资源进行视频审核,以确定静态资源中的视频内容是否存在违禁内容包括:
提取静态资源封装的视频数据,并采用深度学习图像识别云技术对所述视频数据进行机器审核;
当机器审核结果为通过时,确定静态资源中的视频内容不存在违禁内容;
当机器审核结果为不通过时,将所述视频数据移交至后台审核员进行人工审核;
当人工审核为通过时,确定静态资源中的视频内容不存在违禁内容;
当人工审核为不通过时,确定静态资源中的视频内容存在违禁内容。
可选的,在所述对所述用户信息和静态资源进行复合审核,以得到复合审核结果之后,所述视频资源管理方法还包括:
当复合审核结果为不通过时,将审核不通过的原因关联至所述用户信息并保存记录,其中,所述审核不通过的原因至少包括用户不具有权限上传静态资源和/或静态资源中的视频内容存在违禁内容;
根据所述审核不通过的原因,编辑警告信息并下发至对应的客户端。
可选的,在所述将审核不通过的原因关联至所述用户信息并保存记录之后,所述视频资源管理方法还包括:
根据所述用户信息及其历史记录,累计得到审核不通过的次数;
判断累计的次数是否大于或等于预设阈值;
若是,则将所述用户信息对应的用户权限锁定为无权限上传静态资源,并下发相应的提示信息至对应的客户端,以供告知用户权限被锁定。
可选的,所述当复合审核结果为通过时,按预设写入规则将上传的静态资源写入本地视频库中包括:
当复合审核结果为通过时,判断静态资源是否携带对外开放要求,其中,对外开放要求至少包括开放给VIP用户、普通用户、特定用户中的任一项;
若是,则将静态资源及其携带的所述对外开放要求一一对应写入本地视频库中;
若否,则将静态资源写入本地视频库中,并将其开放要求设为仅供自己查看。
可选的,在所述接收客户端发送的请求,并判断所述请求是否为视频上传请求或视频播放请求之后,所述视频资源管理方法还包括:
当所述请求为视频播放请求时,获取本地视频库中与所述视频播放请求相匹配的静态资源,并判定获取的静态资源是否符合预设播放条件;
当获取的静态资源符合预设播放条件时,将该静态资源返回给客户端,以供客户端加载并播放静态资源中的视频内容。
可选的,所述当所述请求为视频播放请求时,获取本地视频库中与所述视频播放请求相匹配的静态资源,并判定获取的静态资源是否符合预设播放条件包括:
当所述请求为视频播放请求时,从所述视频播放请求中提取出用户信息和资源地址;
根据所述资源地址,获取本地视频库中与所述视频播放请求相匹配的静态资源;
根据获取的静态资源对应的开放要求和从所述视频播放请求中提取的用户信息,判断请求播放的用户是否有权限查看;
若请求播放的用户有权限查看,则判定获取的静态资源符合预设播放条件。
此外,为实现上述目的,本发明还提供一种视频资源管理设备,所述视频资源管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频资源管理程序,所述视频资源管理程序被所述处理器执行时实现如上述中任一项所述的视频资源管理方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有视频资源管理程序,所述视频资源管理程序被处理器执行时实现如上述中任一项所述的视频资源管理方法的步骤。
本发明是接收客户端发送的请求,并判断请求是否为视频上传请求或视频播放请求;当请求为视频上传请求时,从视频上传请求中提取出用户信息和静态资源;对用户信息和静态资源进行复合审核,以得到复合审核结果;当复合审核结果为通过时,按预设写入规则将上传的静态资源写入本地视频库中,从而对上传的静态资源进行监管,进而能够有效的规范管理采用静态资源技术的视频,防止违规视频内容在网络上传播,避免对平台运营方和社会产生不良影响。
附图说明
图1为本发明实施例方案涉及的视频资源管理设备运行环境的结构示意图;
图2为本发明视频资源管理方法一实施例的流程示意图;
图3为图2步骤S30一实施例的细化流程示意图;
图4为图2步骤S40一实施例的细化流程示意图;
图5为本发明视频资源管理方法另一实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的视频资源管理设备运行环境的结构示意图。
本发明实施例视频资源管理设备可以是本地服务器或云服务器或服务平台等,是具有接收请求、访问网络、读写视频资源等功能的设备。
如图1所示,该视频资源管理设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的视频资源管理设备的硬件结构并不构成对视频资源管理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及计算机程序。其中,操作***是管理和控制视频资源管理设备和软件资源的程序,支持视频资源管理程序以及其它软件和/或程序的运行。
在图1所示的视频资源管理设备的硬件结构中,网络接口1004主要用于接入网络;用户接口1003主要用于侦测确认指令和编辑指令等。而处理器1001可以用于调用存储器1005中存储的视频资源管理程序,并执行以下操作:
接收客户端发送的请求,并判断所述请求是否为视频上传请求或视频播放请求;
当所述请求为视频上传请求时,从所述视频上传请求中提取出用户信息和静态资源;
对所述用户信息和静态资源进行复合审核,以得到复合审核结果;
当复合审核结果为通过时,按预设写入规则将上传的静态资源写入本地视频库中。
进一步地,所述视频资源管理设备通过处理器1001调用存储器1005中存储的视频资源管理程序,以执行下述操作:
根据所述用户信息,对所述用户信息对应的用户进行权限审核,以确定用户是否具有权限上传静态资源;
对上传的静态资源进行视频审核,以确定静态资源中的视频内容是否存在违禁内容;
当确定用户具有权限上传静态资源且静态资源中的视频内容不存在违禁内容时,确定复合审核结果为通过。
进一步地,所述视频资源管理设备通过处理器1001调用存储器1005中存储的视频资源管理程序,以执行下述操作:
提取静态资源封装的视频数据,并采用深度学习图像识别云技术对所述视频数据进行机器审核;
当机器审核结果为通过时,确定静态资源中的视频内容不存在违禁内容;
当机器审核结果为不通过时,将所述视频数据移交至后台审核员进行人工审核;
当人工审核为通过时,确定静态资源中的视频内容不存在违禁内容;
当人工审核为不通过时,确定静态资源中的视频内容存在违禁内容。
进一步地,所述视频资源管理设备通过处理器1001调用存储器1005中存储的视频资源管理程序,以执行下述操作:
当复合审核结果为不通过时,将审核不通过的原因关联至所述用户信息并保存记录,其中,所述审核不通过的原因至少包括用户不具有权限上传静态资源和/或静态资源中的视频内容存在违禁内容;
根据所述审核不通过的原因,编辑警告信息并下发至对应的客户端。
进一步地,所述视频资源管理设备通过处理器1001调用存储器1005中存储的视频资源管理程序,以执行下述操作:
根据所述用户信息及其历史记录,累计得到审核不通过的次数;
判断累计的次数是否大于或等于预设阈值;
若是,则将所述用户信息对应的用户权限锁定为无权限上传静态资源,并下发相应的提示信息至对应的客户端,以供告知用户权限被锁定。
进一步地,所述视频资源管理设备通过处理器1001调用存储器1005中存储的视频资源管理程序,以执行下述操作:
当复合审核结果为通过时,判断静态资源是否携带对外开放要求,其中,对外开放要求至少包括开放给VIP用户、普通用户、特定用户中的任一项;
若是,则将静态资源及其携带的所述对外开放要求一一对应写入本地视频库中;
若否,则将静态资源写入本地视频库中,并将其开放要求设为仅供自己查看。
进一步地,所述视频资源管理设备通过处理器1001调用存储器1005中存储的视频资源管理程序,以执行下述操作:
当所述请求为视频播放请求时,获取本地视频库中与所述视频播放请求相匹配的静态资源,并判定获取的静态资源是否符合预设播放条件;
当获取的静态资源符合预设播放条件时,将该静态资源返回给客户端,以供客户端加载并播放静态资源中的视频内容。
进一步地,所述视频资源管理设备通过处理器1001调用存储器1005中存储的视频资源管理程序,以执行下述操作:
当所述请求为视频播放请求时,从所述视频播放请求中提取出用户信息和资源地址;
根据所述资源地址,获取本地视频库中与所述视频播放请求相匹配的静态资源;
根据获取的静态资源对应的开放要求和从所述视频播放请求中提取的用户信息,判断请求播放的用户是否有权限查看;
若请求播放的用户有权限查看,则判定获取的静态资源符合预设播放条件。
基于上述视频资源管理设备硬件结构,提出本发明视频资源管理方法的各个实施例。
参照图2,图2为本发明视频资源管理方法一实施例的流程示意图。
本实施例中,视频资源管理方法包括:
步骤S10,接收客户端发送的请求,并判断请求是否为视频上传请求或视频播放请求;
步骤S20,当请求为视频上传请求时,从视频上传请求中提取出用户信息和静态资源;
本实施例中,本视频资源管理设备与客户端建立通信联系,实现数据交互。当用户基于客户端编辑封装有视频内容的静态资源,然后将静态资源和用户信息打包成视频上传请求发送至平台。当接收到客户发送的请求是视频上传请求时,即可从中提取出用户打包的静态资源和用户信息。用户信息优选为用户身份ID或注册账号,为进一步有力监管网民,采用现有技术中的实名验证,以确保用户身份ID或注册账号的真实性,从而提高网民意识、达到警醒作用,并提高了犯罪成本。
本实施例中,静态资源是设计好的html页面,该页面加载有固定的视频数据,内容固定,无论何时何地看到的内容都是一样的,具体地包括JavaScript文件或级联样式表CSS文件或Ajax文件等html格式的视频文件。在此,需要补充说明的是,静态资源是客户端发送请求到web服务器,web服务器从内存在取到相应的文件,并直接返回给客户端;而动态资源是客户端请求的动态资源,先将请求交于web容器,web容器连接数据库,数据库处理数据之后,将内容交给web服务器,web服务器返回给客户端解析渲染处理。可知两者存在区别,即静态资源不需要与数据库参于程序进行处理,而动态资源需要多个数据库的参与运算。因而利用静态资源技术的视频若含有不法信息,是无法被识别到,进而能够直接在网络上进行传播,不利于网络环境。
步骤S30,对用户信息和静态资源进行复合审核,以得到复合审核结果;
本实施例中,复合审核就是分别对用户信息和静态资源进行审核,再将审核结果结合起来。具体地,可对用户信息进行权限审核,判断用户是否有权限上传静态资源,有权限才可以上传静态资源,没有权限则无法上传静态资源。对静态资源进行视频审核,判断视频内容是否存在违规内容。具体复合审核过程在下文实施例中详述。
步骤S40,当复合审核结果为通过时,按预设写入规则将上传的静态资源写入本地视频库中;
本实施例中,采用复合审核,也就是若其中有一项不通过,复合审核结果为不通过,有且只有用户信息和静态资源均符合要求,复合审核结果方为通过,从而提高审核力度,在源头上加强管理上传者及上传的静态资源,净化网络环境。当复合审核结果通过时,才将上传的静态资源按预设写入规则写入本地视频库中,具体地,预设写入规则为预设设置的写入规则,如对称写入、分区段写入或写入数据时设置读取权限等。将上传的静态资源写入本地视频库中,进而其他客户端即可请求访问,实现视频资源传播。例如,用户A上传静态资源Y到服务器Q,用户B、C、D、E、F…从服务器Q请求获取该静态资源Y。
本实施例是接收客户端发送的请求,并判断请求是否为视频上传请求或视频播放请求;当请求为视频上传请求时,从视频上传请求中提取出用户信息和静态资源;对用户信息和静态资源进行复合审核,以得到复合审核结果;当复合审核结果为通过时,按预设写入规则将上传的静态资源写入本地视频库中,从而对上传的静态资源进行监管,进而能够有效的规范管理采用静态资源技术的视频,防止违规视频内容在网络上传播,避免对平台运营方和社会产生不良影响。
参照图3,图3为图2步骤S30一实施例的细化流程示意图。
基于上述实施例,本实施例中,步骤S30,对用户信息和静态资源进行复合审核,以得到复合审核结果,包括:
步骤S31,根据用户信息,对用户信息对应的用户进行权限审核,以确定用户是否具有权限上传静态资源;
本实施例中,对用户信息对应的用户进行权限审核,也就是对上传者审核审核是否具有上传静态资源的权限。用户信息优选为用户身份ID或注册账号,通过ID或账号,查找本地数据库中是否存储有与该ID(账号)相一致的ID(账号)。当查找到本地有与之相一致的ID(账号)时,说明用户身份不是访客而是经相关手续注册并使用平台的用户,还可以进一步得到该用户是普通用户还是VIP用户,或是特殊用户等。通常平台是开放给网络上任何人访问的,但对于上传静态资源的用户需要做进一步限定,进而当上传的视频资源存在问题时可追溯到上传者。比如,用户为VIP用户时,拥有上传静态资源的权限,而访客用户则不具有上传静态资源的权限。
本实施例中,权限是指为了保证职责的有效履行,任职者必须具备的,对某事项进行决策的范围和程度。在此,用户有权限上传静态资源,是指用户具有将静态资源上传到服务器的资格或权力。也就是当用户具有权限上传静态资源时,方可将静态资源写入视频库;而当用户不具有权限上传静态资源时,服务器不会将静态资源写入视频库供其他用户访问与查看。进一步地,若判定用户不具有上传静态资源的权限,则下发无权限提示信息至对应客户端,用以告知上传者没有权限执行上传的操作。
步骤S32,对上传的静态资源进行视频审核,以确定静态资源中的视频内容是否存在违禁内容;
本实施例中,静态资源是设计好的html页面,该页面加载有固定的视频数据,因而审核该视频数据,确定是否含有违规内容。违规内容即是不法信息,比如***、邪教主义特征、赌博、吸毒、血腥暴力等,具体根据实际业务需求进行设置。
视频审核具体包括以下步骤:1.提取静态资源封装的视频数据,并采用深度学习图像识别云技术对视频数据进行机器审核;2.当机器审核结果为通过时,确定静态资源中的视频内容不存在违禁内容;3.当机器审核结果为不通过时,将视频数据移交至后台审核员进行人工审核;4.当人工审核为通过时,确定静态资源中的视频内容不存在违禁内容;5.当人工审核为不通过时,确定静态资源中的视频内容存在违禁内容。
本实施例中,视频数据指连续的图像序列,其实质是由一组组连续的图像构成。深度学习图像识别云技术是机器自动识别出视频数据中具有违规的图像内容,具体地,对视频数据进行机器审核的方式与现有技术一致,如采用先建模,然后导入海量的违禁视频,让机器进行深度样本学习,再标注无法通过的图像种类,进而将上传的静态资源的视频数据导入到模型中进行自动分析,识别出视频数据是否存在违规内容。在实际使用中,由于视频是有故事情节的,为免因机器检出的几帧违规图像而直接判定静态资源存在违禁内容,因而在机器审核不通过时,对该静态资源进行人工审核。对于人工审核,需要补充的是,人工审核依赖审核员的经验和个人素质,观看完整个视频后做出判断,因而只有具有审核权限的审核员才有资格审核资源,并不是任何人都有能审核视频。
步骤S33,当确定用户具有权限上传静态资源且静态资源中的视频内容不存在违禁内容时,确定复合审核结果为通过。
本实施例中,当且只有用户信息和静态资源均审核通过,即用户具有权限上传静态资源以及上传的静态资源中的视频内容不存在违禁内容,复合审核结果才为通过,从而提高审核力度,加大对网络静态资源的视频管理。若其中有一项不通过,也就是用户不具有权限上传静态资源和/或静态资源中的视频内容存在违禁内容,复合审核结果为不通过。
进一步地,在步骤S30之后,视频资源管理方法还包括:
步骤A,当复合审核结果为不通过时,将审核不通过的原因关联至用户信息并保存记录,其中,审核不通过的原因至少包括用户不具有权限上传静态资源和/或静态资源中的视频内容存在违禁内容;
步骤B,根据审核不通过的原因,编辑警告信息并下发至对应的客户端。
本实施例中,客户端为上传审核不通的静态资源的客户端,下发警告信息,从而警告上传者,其视频内容存在不法信息或无权上传资源。进一步地,警告信息可以根据不同原因预先设置好,进而在审核不通时,节省编辑时间,直接将设置好的警告信息下发给客户端。
进一步地,为规范网络环境,并从源头上对上传的用户实行有力监管,在步骤A之后,视频资源管理方法还包括:
1、根据用户信息及其历史记录,累计得到审核不通过的次数;
2、判断累计的次数是否大于或等于预设阈值;
3、若是,则将用户信息对应的用户权限锁定为无权限上传静态资源,并下发相应的提示信息至对应的客户端,以供告知用户权限被锁定。
本实施例中,对于传播不良视频,平台和上传者之间责任密不可分,因而对于多次复合审核不通过的上传者进行相应惩罚,预设阈值可以为3或5不等,具体根据实际情况进行设置。比如,当累计复合审核不通过的次数达到5次时,自动将对应用户的权限锁定为无权限上传静态资源,进而若该用户想要再次上传资源时,需执行相关操作证明自己不再传播或传播的不是违禁视频,从而解锁重新获得上传资源的权限。通过此方式约束用户,达到净化网络环境的有益效果。
参照图4,图4为图2步骤S40一实施例的细化流程示意图。
基于上述实施例,本实施例中,步骤S40,当复合审核结果为通过时,按预设写入规则将上传的静态资源写入本地视频库中包括:
步骤S41,当复合审核结果为通过时,判断静态资源是否携带对外开放要求,其中,对外开放要求至少包括开放给VIP用户、普通用户、特定用户中的任一项;
本实施例中,平台对访问的用户赋予不同身份,包括访客、普通、VIP用户等,不同身份的用户对应拥有不同权限。而开放要求为该静态资源可供哪些用户访问的要求,根据上传者进行设置,如开放给VIP用户或普通用户或特定的某些用户等,从而满足上传者的不同使用需求。
步骤S42,若是,则将静态资源及其携带的对外开放要求一一对应写入本地视频库中;
步骤S43,若否,则将静态资源写入本地视频库中,并将其开放要求设为仅供自己查看。
本实施例中,将对外开放要求与静态资源对应同步写入本地视频库中,也就是在将静态资源和开放要求写入时,进行关联和绑定。若上传者对于上传的静态资源无开放要求,服务器自动将开放要求设为仅供自己查看,也就是供上传者本身自己查看,其他人则无权限查看。
进一步地,为节省本地视频库的内存空间,定期清理视频库中的静态资源,具体包括:判断视频库中的静态资源的写入时间与当前时间之差是否大于或等于预设阈值,若是,则进行下架清理,并将下架信息发送给上传该资源的客户端,以供用户知悉,从而选择是否再次上传或提复审或上架等操作。
参照图5,图5为本发明视频资源管理方法另一实施例的流程示意图。
进一步地,在本发明另一实施例中,在步骤S10之后,视频资源管理方法还包括:
步骤S50,当请求为视频播放请求时,获取本地视频库中与视频播放请求相匹配的静态资源,并判定获取的静态资源是否符合预设播放条件;
本实施例中,用户基于客户端访问服务器并请求获取资源进行视频播放,因而接收到视频播放请求。根据视频播放请求,查找本地视频库中是否存在与该视频播放请求相匹配的静态资源,若存在,则获取该静态资源。为进一步加强管理流程,通过预设播放条件,对即将传播的静态资源做进一步分析判断,判定获取的静态资源是否符合预设播放条件,从而规范静态资源的传播范围。由于本地视频库中的静态资源在写入前已经先审核过了,所以预设的播放条件优选为对请求获取该静态资源的用户进行判断是否有资格读取,比如特定用户可以获取或普通用户均可获取等,具体根据实际情况进行设置。
步骤S60,当获取的静态资源符合预设播放条件时,将该静态资源返回给客户端,以供客户端加载并播放静态资源中的视频内容。
本实施例中,当且只有符合预设播放条件时,服务器才可以将静态资源返回给客户端。需要理解的是,客户端在接收到服务器反馈的静态资源时,采用与现有技术一致的方式加载静态资源以播放静态资源中的视频内容,进而用户通过客户端即可观看到视频。
进一步地,基于上述实施例,本实施例中,步骤S50,当请求为视频播放请求时,获取本地视频库中与视频播放请求相匹配的静态资源,并判定获取的静态资源是否符合预设播放条件包括:
1、当请求为视频播放请求时,从视频播放请求中提取出用户信息和资源地址;
2、根据资源地址,获取本地视频库中与视频播放请求相匹配的静态资源;
3、根据获取的静态资源对应的开放要求和从视频播放请求中提取的用户信息,判断请求播放的用户是否有权限查看;
4、若请求播放的用户有权限查看,则判定获取的静态资源符合预设播放条件。
本实施例中,视频播放请求携带请求播放的用户信息和资源地址。请求播放的用户信息可与上传资源的用户信息相同或不同。资源地址是URL地址,描述服务器地址和资源具体地址,如目录和文件名等信息。通过地址直接在本地视频库中查找到对应的静态资源,而不需要逐个目录文件中查找相应的静态资源。由于本地存储的资源在写入前已经经过审核,且静态资源不需调用其它参数进行运算,但对于接收静态资源的用户需要做限定,具体地,若请求播放的用户与该静态资源的开放要求不匹配,说明无权查看;若匹配,则可以查看。比如开放要求为特定用户,包括上传者本人A、用户B和用户C。而视频播放请求提取出用户C,即有权限查看,或提取出用户为Z,则无权查看。
此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有视频资源管理程序,所述视频资源管理程序被处理器执行时实现如上述中任一项所述的视频资源管理方法的步骤。
本发明计算机可读存储介质具体实施例与上述视频资源管理方法的各实施例基本相同,在此不再详细赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本发明的保护之内。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (9)
1.一种视频资源管理方法,其特征在于,所述视频资源管理方法包括以下步骤:
接收客户端发送的请求,并判断所述请求是否为视频上传请求或视频播放请求;
当所述请求为视频上传请求时,从所述视频上传请求中提取出用户信息和静态资源,其中,所述静态资源是设计好的html页面,该页面加载有固定的视频数据,视频上传请求为将静态资源和用户信息打包得到的;
对所述用户信息和静态资源进行复合审核,以得到复合审核结果;
当复合审核结果为通过时,按预设写入规则将上传的静态资源写入本地视频库中;
其中,所述当复合审核结果为通过时,按预设写入规则将上传的静态资源写入本地视频库中包括:
当复合审核结果为通过时,判断静态资源是否携带对外开放要求,其中,对外开放要求至少包括开放给VIP用户、普通用户、特定用户中的任一项;
若是,则将静态资源及其携带的所述对外开放要求一一对应写入本地视频库中;
若否,则将静态资源写入本地视频库中,并将其开放要求设为仅供自己查看。
2.如权利要求1所述的视频资源管理方法,其特征在于,所述对所述用户信息和静态资源进行复合审核,以得到复合审核结果包括:
根据所述用户信息,对所述用户信息对应的用户进行权限审核,以确定用户是否具有权限上传静态资源;
对上传的静态资源进行视频审核,以确定静态资源中的视频内容是否存在违禁内容;
当确定用户具有权限上传静态资源且静态资源中的视频内容不存在违禁内容时,确定复合审核结果为通过。
3.如权利要求2所述的视频资源管理方法,其特征在于,所述对上传的静态资源进行视频审核,以确定静态资源中的视频内容是否存在违禁内容包括:
提取静态资源封装的视频数据,并采用深度学习图像识别云技术对所述视频数据进行机器审核;
当机器审核结果为通过时,确定静态资源中的视频内容不存在违禁内容;
当机器审核结果为不通过时,将所述视频数据移交至后台审核员进行人工审核;
当人工审核为通过时,确定静态资源中的视频内容不存在违禁内容;
当人工审核为不通过时,确定静态资源中的视频内容存在违禁内容。
4.如权利要求1或2所述的视频资源管理方法,其特征在于,在所述对所述用户信息和静态资源进行复合审核,以得到复合审核结果之后,所述视频资源管理方法还包括:
当复合审核结果为不通过时,将审核不通过的原因关联至所述用户信息并保存记录,其中,所述审核不通过的原因至少包括用户不具有权限上传静态资源和/或静态资源中的视频内容存在违禁内容;
根据所述审核不通过的原因,编辑警告信息并下发至对应的客户端。
5.如权利要求4所述的视频资源管理方法,其特征在于,在所述将审核不通过的原因关联至所述用户信息并保存记录之后,所述视频资源管理方法还包括:
根据所述用户信息及其历史记录,累计得到审核不通过的次数;
判断累计的次数是否大于或等于预设阈值;
若是,则将所述用户信息对应的用户权限锁定为无权限上传静态资源,并下发相应的提示信息至对应的客户端,以供告知用户权限被锁定。
6.如权利要求1所述的视频资源管理方法,其特征在于,在所述接收客户端发送的请求,并判断所述请求是否为视频上传请求或视频播放请求之后,所述视频资源管理方法还包括:
当所述请求为视频播放请求时,获取本地视频库中与所述视频播放请求相匹配的静态资源,并判定获取的静态资源是否符合预设播放条件;
当获取的静态资源符合预设播放条件时,将该静态资源返回给客户端,以供客户端加载并播放静态资源中的视频内容。
7.如权利要求6所述的视频资源管理方法,其特征在于,所述当所述请求为视频播放请求时,获取本地视频库中与所述视频播放请求相匹配的静态资源,并判定获取的静态资源是否符合预设播放条件包括:
当所述请求为视频播放请求时,从所述视频播放请求中提取出用户信息和资源地址;
根据所述资源地址,获取本地视频库中与所述视频播放请求相匹配的静态资源;
根据获取的静态资源对应的开放要求和从所述视频播放请求中提取的用户信息,判断请求播放的用户是否有权限查看;
若请求播放的用户有权限查看,则判定获取的静态资源符合预设播放条件。
8.一种视频资源管理设备,其特征在于,所述视频资源管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频资源管理程序,所述视频资源管理程序被所述处理器执行时实现如权利要求1至7中任一项所述的视频资源管理方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有视频资源管理程序,所述视频资源管理程序被处理器执行时实现如权利要求1至7中任一项所述的视频资源管理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811134808.3A CN109660828B (zh) | 2018-09-27 | 2018-09-27 | 视频资源管理方法、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811134808.3A CN109660828B (zh) | 2018-09-27 | 2018-09-27 | 视频资源管理方法、设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109660828A CN109660828A (zh) | 2019-04-19 |
CN109660828B true CN109660828B (zh) | 2022-04-22 |
Family
ID=66110350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811134808.3A Active CN109660828B (zh) | 2018-09-27 | 2018-09-27 | 视频资源管理方法、设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109660828B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111666195B (zh) * | 2020-05-26 | 2024-06-04 | 上海连尚网络科技有限公司 | 一种用于提供视频信息或者图像信息的方法与设备 |
CN111753133A (zh) * | 2020-06-11 | 2020-10-09 | 北京小米松果电子有限公司 | 视频分类方法、装置及存储介质 |
CN111901639A (zh) * | 2020-07-31 | 2020-11-06 | 上海博泰悦臻电子设备制造有限公司 | 多媒体视频上传方法、装置及***、存储介质及平台 |
CN112182392A (zh) * | 2020-09-30 | 2021-01-05 | 重庆旷闻科技咨询有限公司 | 一种基于大数据的信息分析方法 |
CN112307223A (zh) * | 2020-11-19 | 2021-02-02 | 湖南红网新媒体集团有限公司 | 一种多媒体资源管理***及方法、装置及存储介质 |
CN113992939A (zh) * | 2021-10-28 | 2022-01-28 | 上海游效信息科技有限公司 | 一种基于视频传播链的监测方法及*** |
CN114025224A (zh) * | 2021-11-18 | 2022-02-08 | 甘肃欧美亚信息科技有限公司 | 基于深度学习的网络视频溯源*** |
CN114157912A (zh) * | 2021-11-26 | 2022-03-08 | 瑞森网安(福建)信息科技有限公司 | 一种云视频播放方法及其在影像投屏中的应用 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101901451A (zh) * | 2010-07-22 | 2010-12-01 | 杭州异联商务有限公司 | 多媒体网络广告发布*** |
CN102045351A (zh) * | 2010-12-03 | 2011-05-04 | 中国联合网络通信集团有限公司 | 流媒体发布平台及方法 |
CN102143348A (zh) * | 2011-01-18 | 2011-08-03 | 中国联合网络通信集团有限公司 | 移动终端视频上传***及方法 |
CN102546225A (zh) * | 2010-12-08 | 2012-07-04 | 中国电信股份有限公司 | 视频资源共享方法和管理平台 |
KR20150004705A (ko) * | 2013-07-03 | 2015-01-13 | 주식회사 비전테크 | 영상 콘텐츠의 재생 방법 |
CN106921791A (zh) * | 2017-01-25 | 2017-07-04 | 北京奇虎科技有限公司 | 一种多媒体文件的存储和查看方法、装置及移动终端 |
CN108419091A (zh) * | 2018-03-02 | 2018-08-17 | 北京未来媒体科技股份有限公司 | 一种基于机器学习的视频内容审核方法及装置 |
CN108449385A (zh) * | 2018-02-24 | 2018-08-24 | 广州阿里巴巴文学信息技术有限公司 | 一种视频对象发布方法、装置和终端设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10349126B2 (en) * | 2016-12-19 | 2019-07-09 | Samsung Electronics Co., Ltd. | Method and apparatus for filtering video |
-
2018
- 2018-09-27 CN CN201811134808.3A patent/CN109660828B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101901451A (zh) * | 2010-07-22 | 2010-12-01 | 杭州异联商务有限公司 | 多媒体网络广告发布*** |
CN102045351A (zh) * | 2010-12-03 | 2011-05-04 | 中国联合网络通信集团有限公司 | 流媒体发布平台及方法 |
CN102546225A (zh) * | 2010-12-08 | 2012-07-04 | 中国电信股份有限公司 | 视频资源共享方法和管理平台 |
CN102143348A (zh) * | 2011-01-18 | 2011-08-03 | 中国联合网络通信集团有限公司 | 移动终端视频上传***及方法 |
KR20150004705A (ko) * | 2013-07-03 | 2015-01-13 | 주식회사 비전테크 | 영상 콘텐츠의 재생 방법 |
CN106921791A (zh) * | 2017-01-25 | 2017-07-04 | 北京奇虎科技有限公司 | 一种多媒体文件的存储和查看方法、装置及移动终端 |
CN108449385A (zh) * | 2018-02-24 | 2018-08-24 | 广州阿里巴巴文学信息技术有限公司 | 一种视频对象发布方法、装置和终端设备 |
CN108419091A (zh) * | 2018-03-02 | 2018-08-17 | 北京未来媒体科技股份有限公司 | 一种基于机器学习的视频内容审核方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109660828A (zh) | 2019-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109660828B (zh) | 视频资源管理方法、设备及计算机可读存储介质 | |
KR102514325B1 (ko) | 모델 훈련 시스템 및 방법과, 저장 매체 | |
US11886547B2 (en) | Systems and methods for entitlement management | |
CN102447677B (zh) | 资源访问控制方法、***和设备 | |
RU2586866C2 (ru) | Дифференцирование набора признаков участником арендуемой среды и пользователем | |
CN103078859B (zh) | 业务***权限管理方法、设备及*** | |
CN107085549B (zh) | 故障信息生成的方法和装置 | |
KR101403322B1 (ko) | 콘텐츠 서비스 시스템 | |
CN112287270A (zh) | 一种内容审核方法和装置 | |
CN112350997A (zh) | 数据库访问权限控制方法、装置、计算机设备和存储介质 | |
CN109087053B (zh) | 基于关联拓扑图的协同办公处理方法、装置、设备及介质 | |
CN114722355A (zh) | 一种基于区块链和ipfs的版权保护***及方法 | |
US7987513B2 (en) | Data-use restricting method and computer product | |
US7506249B2 (en) | Apparatus, method and program for converting structured document | |
KR102135075B1 (ko) | 뉴스 작성 지침 및 방송 보도 지침 기반의 인스턴트 메시지의 구문 분석을 통한 가짜 뉴스 알림 서비스 제공 방법 및 장치 | |
CN114175067A (zh) | 安全事故调查工作空间生成和调查控制 | |
CN111552900A (zh) | 访问控制方法、装置、可读存储介质和电子设备 | |
US20220058287A1 (en) | Modifying elements of a secure document workflow based on change in profile of recipient | |
TWI750252B (zh) | 記錄網站存取日誌的方法和裝置 | |
CN112257100A (zh) | 敏感数据保护效果的检测方法、装置及存储介质 | |
KR102245450B1 (ko) | 콘텐츠 유통 방법 | |
CN115801472B (zh) | 一种基于鉴权网关的权限管理方法及*** | |
CN116450596B (zh) | 数字对象存储方法、装置、电子设备及可读存储介质 | |
US20230032625A1 (en) | Method and device for collecting website | |
CN102405471A (zh) | Web托管审查方法、装置及Web托管*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |