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

影视资源状态识别方法、设备及存储介质与流程

2021-10-20 00:26:00 来源:中国专利 TAG:识别 状态 多媒体 方法 影视


1.本发明涉及多媒体技术领域,尤其涉及一种影视资源状态识别方法、设备及存储介质。


背景技术:

2.影视资源主要集中在做内容的头部产商,一般做电视或者投影的厂家都是与相关厂家合作。当影视资源来源于合作的三方厂商时,如果影视因各种原因下架,不一定能够第一时间同步到,因此为了保障用户体验,需尽快找到下线的影视资源并做相关处理。


技术实现要素:

3.有鉴于此,本发明实施例提供一种影视资源状态识别方法、设备及存储介质,能快速识别影视资源的状态,从而对状态为下线的影视资源做相关处理。
4.第一方面,本发明实施例提供一种影视资源状态识别方法,包括:识别待检验影视资源,所述待检验影视资源包括以下各项中的至少一项:疑似下线影视资源,活跃影视资源,运营平台配置的影视资源,客户端的合作方增加的影视资源,按第一预设周期依次遍历的影视资源库中剩余的全量影视资源;根据待检验影视资源的播放截图或播放日志检验所述待检验影视资源是否下线。
5.在一种可能的实现方式中,所述待检验影视资源包括疑似下线影视资源,所述识别待检验影视资源包括:从客户端收集用户的观影行为;根据用户的观影行为识别疑似下线影视资源。
6.在一种可能的实现方式中,所述用户的观影行为包括事件产生时间、设备标识、事件类型和事件内容。
7.在一种可能的实现方式中,所述根据用户的观影行为识别疑似下线影视资源包括:根据用户的观影行为生成影视资源相关事件表,所述影视资源相关事件表中包含起始播放影视资源标识和与起始播放影视资源标识对应的数据,所述与起始播放影视资源标识对应的数据包括以下任一种或者多种:播放下一个影视资源的数量、播放下一个影视资源间隔第一时间的数量、退出播放事件数量和退出播放间隔第二时间的数量;根据所述影视资源相关事件表识别疑似下线影视资源。
8.在一种可能的实现方式中,所述根据用户的观影行为生成影视资源相关事件表包括:处理预设间隔时间的用户观影行为,将用户的观影行为处理为第一用户行为表,所述第一用户行为表中包含字段设备标识及以下任一种或者多种字段:起始播放影视资源标识、下一个播放影视资源标识、下一个操作事件类型、播放下一个影视资源时间间隔和下一个操作事件时间间隔;
将所述第一用户行为表进行事件类型分类和间隔时间分类处理,生成第二用户行为表,所述第二用户行为表中包含字段设备标识及以下任一种或者多种字段:起始播放影视资源标识、是否有播放下一个影视资源、下一个操作事件类型分类、播放下一个影视资源时间间隔长短和下一个操作事件时间间隔长短;利用所述第二用户行为表,以起始播放影视资源标识为索引,统计与起始播放影视资源标识对应的数据,生成影视资源相关事件表。
9.在一种可能的实现方式中,所述根据所述影视资源相关事件表识别疑似下线影视资源包括:对所述影视资源相关事件表中与起始播放影视资源标识对应的数据进行归一化处理,并将处理后的数据输入到训练好的影视资源疑似下线模型中,如果所述影视资源疑似下线模型输出的值大于或等于第一阈值,则判定所述影视资源相关事件表中的起始播放影视资源标识指示的影视资源为疑似下线影视资源,所述影视资源疑似下线模型用于预测影视资源是否为疑似下线影视资源;或者,如果所述影视资源相关事件表中与起始播放影视资源标识对应的数据符合疑似下线影视资源规则,则判定所述影视资源相关事件表中的起始播放影视资源标识指示的影视资源为疑似下线影视资源。
10.在一种可能的实现方式中,所述疑似下线影视资源规则包含以下各项中的一项:播放下一个影视资源间隔第一时间的数量/播放下一个影视资源的数量>= 第二阈值;当退出播放事件数量大于或等于预设值时,退出播放间隔第二时间的数量/退出播放事件数量>=第三阈值;播放下一个影视资源间隔第一时间的数量/播放下一个影视资源的数量>= 第四阈值,且退出播放间隔第二时间的数量/退出播放事件数量>=第五阈值。
11.在一种可能的实现方式中,所述事件类型包括播放、快进、快退、返回、主页和全屏;所述事件类型分类包括继续播放、退出播放和无事件,其中,继续播放包含快进、快退和全屏,退出播放包含返回和主页。
12.在一种可能的实现方式中,所述与起始播放影视资源标识对应的数据还包括以下任一种或者多种:未播放下一个影视资源的数量、播放下一个影视资源间隔第三时间的数量、继续播放事件数量、无事件数量、退出播放间隔第四时间的数量、继续播放间隔第五时间的数量和继续播放间隔第六时间的数量。
13.在一种可能的实现方式中,所述根据待检验影视资源的播放截图或播放日志检验所述待检验影视资源是否下线包括以下各项中的至少一项:如果所述待检验影视资源在播放过程中有未成功播放的播放日志,则判定所述待检验影视资源为下线状态;如果所述待检验影视资源的播放截图中存在连续n张包含播放异常弹出的图片的播放截图,则判定所述待检验影视资源为下线状态,其中,n为一预设正整数;如果所述待检验影视资源在播放过程中有连续一段时间内未变化的画面,则判定所述待检验影视资源为下线状态。
14.在一种可能的实现方式中,所述根据待检验影视资源的播放截图或播放日志检验
所述待检验影视资源是否下线包括:判断所述待检验影视资源在播放过程中是否有未成功播放的播放日志,如果所述待检验影视资源在播放过程中有未成功播放的播放日志,则判定所述待检验影视资源为下线状态;否则,按照预设频率获取所述待检验影视资源的播放截图;判断获取的播放截图中是否存在连续n张包含播放异常弹出的图片的播放截图,其中,n为一预设正整数,如果获取的播放截图中存在连续n张包含播放异常弹出的图片的播放截图,则判定所述待检验影视资源为下线状态;根据获取的播放截图判断所述待检验影视资源在播放过程中是否有连续一段时间内未变化的画面;如果所述待检验影视资源在播放过程中有连续一段时间内未变化的画面,则判定所述待检验影视资源为下线状态;否则,判定所述待检验影视资源为正常状态。
15.在一种可能的实现方式中,所述判断获取的播放截图中是否存在连续n张包含播放异常弹出的图片的播放截图包括:对播放截图中非字幕且非弹幕区域进行文字识别,判断识别的文字中是否包含播放异常的相关日志。
16.在一种可能的实现方式中,所述根据获取的播放截图判断所述待检验影视资源在播放过程中是否有连续一段时间内未变化的画面包括:如果连续m张播放截图高度相似,则判定所述待检验影视资源在播放过程中有连续一段时间内未变化的画面,其中,m为一预设正整数。
17.在一种可能的实现方式中,判断播放截图高度相似的方法包括:从播放截图中获取两张连续的截图a和截图b;去除截图a和截图b顶部包含状态栏部分的像素区域;获取去除了顶部包含状态栏部分的像素区域的截图a和截图b的rgb值,并转化为灰度图像;采用最大池化法对灰度图像进行处理;判断处理之后的截图a与截图b之间的互相关性与截图a之间的自相关性之间的比值,如果大于或等于第六阈值,则判别截图a与截图b为高度相似。
18.在一种可能的实现方式中,在所述识别待检验影视资源之后,且在所述根据待检验影视资源的播放截图或播放日志检验所述待检验影视资源是否下线之前,还包括:将待检验影视资源的数据下发给检验设备;获取检验设备播放所述待检验影视资源的播放截图或播放日志。
19.在一种可能的实现方式中,所述将待检验影视资源的数据下发给检验设备包括:如果待检验影视资源需要进行下线判断,则将待检验影视资源信息发送至消息队列;根据影视资源的优先级从所述消息队列中获取目标检验影视资源的数据;将目标检验影视资源的数据转译成检验设备可以执行的协议指令,并下发至检验设备。
20.在一种可能的实现方式中,所述影视资源的优先级包括:疑似下线影视资源>活跃影视资源>运营平台配置的影视资源>客户端的合作方增加的影视资源>按第一预设周期依次遍历的影视资源库中剩余的全量影视资源。
21.在一种可能的实现方式中,在所述根据待检验影视资源的播放截图或播放日志检验所述待检验影视资源是否下线之后,还包括:
如果待检验影视资源检验为下线状态,在原库中为正常状态,则将所述待检验影视资源变更为下线状态,并通知运营人员;如果待检验影视资源检验为上线状态,在原库中为下线状态,则通知运营人员处理。
22.第二方面,本发明实施例提供一种影视资源状态识别装置,包括:待检验影视资源识别模块,用于识别待检验影视资源,所述待检验影视资源包括以下各项中的至少一项:疑似下线影视资源,活跃影视资源,运营平台配置的影视资源,客户端的合作方增加的影视资源,按第一预设周期依次遍历的影视资源库中剩余的全量影视资源;影视资源下线检验模块,用于根据待检验影视资源的播放截图或播放日志检验所述待检验影视资源是否下线。
23.在一种可能的实现方式中,所述待检验影视资源包括疑似下线影视资源,所述待检验影视资源识别模块包括:用户观影行为收集模块,用于从客户端收集用户的观影行为;疑似下线影视资源分析模块,用于根据用户的观影行为识别疑似下线影视资源。
24.在一种可能的实现方式中,所述待检验影视资源识别模块包括:活跃影视资源分析模块,用于识别一个第二预设周期时间内用户观看数量排名前p位的活跃影视资源;配置影视资源处理模块,用于识别运营平台配置的影视资源;新增影视资源处理模块,用于识别客户端的合作方增加的影视资源;全量影视资源处理模块,用于按第一预设周期依次遍历影视资源库中剩余的全量影视资源。
25.在一种可能的实现方式中,还包括:影视资源检验分发模块,用于如果待检验影视资源需要进行下线判断,则将待检验影视资源信息发送至消息队列;根据影视资源的优先级从所述消息队列中获取目标检验影视资源的数据;将目标检验影视资源的数据转译成检验设备可以执行的协议指令,并下发至检验设备。
26.在一种可能的实现方式中,还包括:影视资源状态处理模块,用于如果待检验影视资源检验为下线状态,在原库中为正常状态,则将该待检验影视资源变更为下线状态,并通知运营人员;如果待检验影视资源检验为上线状态,在原库中为下线状态,则通知运营人员处理。
27.第三方面,本发明实施例提供一种影视资源状态识别设备,所述设备包括处理器和存储器,所述存储器中存储有可被所述处理器执行的指令,所述指令由所述处理器加载并执行,以实现如第一方面所述的影视资源状态识别方法。
28.第四方面,本发明实施例提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的影视资源状态识别方法。
29.第五方面,本发明实施例提供一种计算机程序产品,其包括指令,所述指令在由至少一个处理器执行时,使得所述至少一个处理器执行如第一方面所述的影视资源状态识别方法。
30.需要说明的是,第二方面所述的装置、第三方面所述的设备、第四方面所述的存储介质和第五方面所述的计算机程序产品用于执行上述第一方面提供的方法,因此可以达到与第一方面所述的方法相同的有益效果,本发明实施例不再一一赘述。
31.通过本发明方案的实施,可以快速识别下线的影视资源,将其从业务系统中下架,从而不会把异常影视资源推给用户,提升用户体验。
附图说明
32.图1为本发明实施例提供的影视资源状态识别方法流程图;图2为本发明实施例提供的根据用户的观影行为识别疑似下线影视资源的方法示意图;图3为本发明实施例提供的将待检验影视资源的数据下发给检验设备的方法示意图;图4为本发明实施例提供的影视资源状态识别装置结构示意图。
具体实施方式
33.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。此外,虽然本发明中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
34.在本发明实施例中,“示例地”、“例如”等词用于表示作例子、例证或说明。本发明中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
35.除非另外定义,本发明使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。本发明中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而是仅用于区分描述,且对应术语的含义可以相同也可以不同。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。术语“和/或”是指包含一个或多个相关联的列出项目的任何所有可能组合。字符“/”,一般表示前后关联对象是一种“或”的关系。
36.本发明实施例中,客户端可以为电视或投影仪等,或者也可以指视频播放类应用,用户可以利用客户端进行观影行为,本发明实施例对客户端的形式不做限制。如图1所示,影视资源状态识别方法包括以下步骤:步骤s101. 识别待检验影视资源,所述待检验影视资源包括以下各项中的至少一项:疑似下线影视资源,活跃影视资源,运营平台配置的影视资源,客户端的合作方增加的
影视资源,按第一预设周期依次遍历的影视资源库中剩余的全量影视资源。
37.在寻找可能需要检验是否下线的影视资源时,可从用户观影行为、运营平台及影视资源库等多方面寻找待检验的影视资源,其优先级为:(1)疑似下线影视资源。从用户的观影行为中分析识别疑似下线影视资源。
38.(2)活跃影视资源。实时统计一个周期时间内(一个周期时间可在1

100分钟内选取,比如5分钟)用户观看比较多的影视资源,并与之前一个周期时间内的活跃影视资源去重,取top p(p的取值范围可为100

500,比如:top 300)。
39.(3)运营平台配置的影视资源。
40.(4)从客户端的合作方实时增加的有效影视资源。
41.(5)按一定的周期(时间相对较长,如1小时到10天,比如1天)依次遍历影视资源库中剩余的全量影视资源。
42.在一些实施例中,待检验影视资源包括疑似下线影视资源,则识别待检验影视资源包括:从客户端收集用户的观影行为;根据用户的观影行为识别疑似下线影视资源。
43.可选地,用户的观影行为包括事件产生时间、设备标识、事件类型和事件内容,其中,事件类型包含:播放、快进、快退、返回、主页、全屏等,事件内容即事件的对象,如播放影视v1,则事件内容为影视v1。示例地,收集到的用户的观影行为如表1所示。
44.表1事件产生时间设备标识事件类型事件内容202101019:02:00设备d1播放影视v1202101019:02:01设备d1返回 202101019:02:05设备d1播放影视v2202101019:01:30设备d2播放影视v2在一些实施例中,根据用户的观影行为识别疑似下线影视资源包括:根据用户的观影行为生成影视资源相关事件表,所述影视资源相关事件表中包含起始播放影视资源标识和与起始播放影视资源标识对应的数据,所述与起始播放影视资源标识对应的数据包括播放下一个影视资源的数量、播放下一个影视资源间隔第一时间的数量、退出播放事件数量和退出播放间隔第二时间的数量;根据所述影视资源相关事件表识别疑似下线影视资源。
45.可选地,根据用户的观影行为生成影视资源相关事件表包括:(1)处理预设间隔时间的用户观影行为,将用户的观影行为处理为第一用户行为表,所述第一用户行为表中包含字段设备标识、起始播放影视资源标识、下一个播放影视资源标识、下一个操作事件类型、播放下一个影视资源时间间隔和下一个操作事件时间间隔。如,实时处理一定间隔时间(间隔时间可在1

10分钟内选取,如3分钟)的用户观影行为日志,以每一个影视资源“播放”为起始时间点,找到下一个“播放”事件和下一个操作的事件,如果没有下一个影视资源“播放”则记录下一个播放影视资源标识为空,如果没有下一个操作的事件,则记录下一个操作事件类型为无事件,并以间隔时间区间的结束时间点为操作时间,将每个用户的行为日志处理为第一用户行为表,其中,第一用户行为表示例如表2。
46.表2
设备标识起始播放影视资源标识下一个播放影视资源标识下一个操作事件类型播放下一个影视资源时间间隔下一个操作事件时间间隔设备d1影视v1影视v2返回51
设备d1影视v2 无事件 55设备d2影视v2 无事件 90
其中,起始播放影视资源标识是指起始时间点播放的影视资源的标识;下一个播放影视资源标识为在间隔时间内,下一个播放的影视资源的标识;下一个操作事件类型为在间隔时间内,在起始时间点播放影视资源后的下一个操作的事件类型;播放下一个影视资源时间间隔为在间隔时间内播放下一个影视资源的时间点与起始时间点之间的间隔时间;下一个操作事件时间间隔为在间隔时间内下一个操作的时间点与起始时间点之间的间隔时间。
47.(2)将所述第一用户行为表进行事件类型分类和间隔时间分类处理,生成第二用户行为表,所述第二用户行为表中包含字段设备标识、起始播放影视资源标识、是否有播放下一个影视资源、下一个操作事件类型分类、播放下一个影视资源时间间隔长短和下一个操作事件时间间隔长短。
48.其中,事件类型分类包括:继续播放、退出播放、无事件。继续播放包含:快进、快退和全屏;退出播放包含:返回和主页。下一个操作事件类型分类即下一个操作对应的事件类型分类。
49.播放下一个影视资源时间间隔长短:以一定的阈值(阈值可在10

360秒之间选取,如30秒)为区分间隔时间长短,大于该阈值为时间长,小于或等于该阈值为时间短。
50.下一个操作事件时间间隔长短:以一定的阈值(阈值可在1

120秒之间选取,如3秒)为区分间隔时间长短,大于该阈值为时间长,小于或等于该阈值为时间短。其中,当下一个操作事件类型分类为无事件时,仅仅保留下一个操作事件时间间隔长短大于一定阈值(如1分钟以上)的数据,且定义下一个操作事件时间间隔长短为长。示例地,第二用户行为表如表3所示。
51.表3
设备标识起始播放影视资源标识是否有播放下一个影视资源下一个操作事件类型分类播放下一个影视资源时间间隔长短下一个操作事件时间间隔长短设备d1影视v1有退出播放短短设备d1影视v2无无事件
ꢀꢀ
设备d2影视v2无无事件短长
其中,对于设备d1,起始播放影视资源标识为影视v2时,由于下一个操作事件类型分类为无事件,且下一个操作事件时间间隔长短小于1分钟,故删除该行数据。修改后的第二用户行为表如表4所示。
52.表4
设备标识起始播放影视资源标识是否有播放下一个影视资源下一个操作事件类型分类播放下一个影视资源时间间隔长短下一个操作事件时间间隔长短设备d1影视v1有退出播放短短设备d2影视v2无无事件短长
(3)利用所述第二用户行为表,以起始播放影视资源标识为索引,统计与起始播放影视资源标识对应的数据,生成影视资源相关事件表。示例地,影视资源相关事件表如表5或表6所示。
53.表5
起始播放影视资源标识播放下一个影视资源的数量播放下一个影视资源间隔第一时间的数量退出播放事件数量退出播放间隔第二时间的数量影视v1100095010095
表6
起始播放影视资源标识播放下一个影视资源的数量未播放下一个影视资源的数量退出播放事件数量继续播放事件数量无事件数量影视v110001001005100播放下一个影视资源间隔第三时间的数量播放下一个影视资源间隔第一时间的数量退出播放间隔第四时间的数量退出播放间隔第二时间的数量继续播放间隔第五时间的数量继续播放间隔第六时间的数量5095059541
其中,以起始播放影视资源标识为影视v1为例,播放下一个影视资源的数量为播放影视v1后,在间隔时间内有播放下一个影视资源的数据量;未播放下一个影视资源的数量为播放影视v1后,在间隔时间内没有播放下一个影视资源的数据量;退出播放事件数量为播放影视v1后,在间隔时间内下一个操作事件类型分类为退出播放的数据量;继续播放事件数量为播放影视v1后,在间隔时间内下一个操作事件类型分类为继续播放的数据量;无事件数量为播放影视v1后,在间隔时间内下一个操作事件类型分类为无事件的数据量;播放下一个影视资源间隔第一时间的数量为播放影视v1后,在间隔时间内播放下一个影视资源时间间隔长短为短的数据量;播放下一个影视资源间隔第三时间的数量为播放影视v1后,在间隔时间内播放下一个影视资源时间间隔长短为长的数据量;退出播放间隔第二时间的数量为播放影视v1后,在间隔时间内下一个操作事件类型分类为退出播放,且下一个操作事件时间间隔长短为短的数据量;退出播放间隔第四时间的数量为播放影视v1后,在间隔时间内下一个操作事件类型分类为退出播放,且下一个操作事件时间间隔长短为长的数据量;继续播放间隔第五时间的数量为播放影视v1后,在间隔时间内下一个操作事件类型分类为继续播放,且下一个操作事件时间间隔长短为长的数据量;继续播放间隔第六时间的数量为播放影视v1后,在间隔时间内下一个操作事件类型分类为继续播放,且下一个操作事件时间间隔长短为短的数据量。其中,间隔第一时间、间隔第二时间、间隔第三时间、间隔第四时间、间隔第五时间和间隔第六时间的时间长短可相同,也可不同,本发明实施例对此不做限制。
54.可选地,根据所述影视资源相关事件表识别疑似下线影视资源包括:方法一:对所述影视资源相关事件表中与起始播放影视资源标识对应的数据进行归一化处理,如利用最大最小值方法,将数据归一化到0至1之间。并将处理后的数据输入到训练好的影视资源疑似下线模型中,如果所述影视资源疑似下线模型输出的值大于或等于第一阈值,则判定所述影视资源相关事件表中的起始播放影视资源标识指示的影视资源为疑似下线影视资源,所述影视资源疑似下线模型用于预测影视资源是否为疑似下线影视资源。其中,上述第一阈值是根据实验数据预先设置的,后续可根据实际情况进行调整,第一阈值可以为大于0且小于1的数,例如为0.5。
55.在一些实施例中,所述影视资源疑似下线模型为fm模型,如果利用训练好的fm模型预测的为疑似下线影视资源的概率大于或等于0.5(即上述第一阈值),则判定为疑似下线影视资源,否则,判定为不是疑似下线影视资源。其中,fm模型可以综合二项式特征,模型训练方法包括:同上生成训练的影视资源相关事件表基本数据,再通过人工打标是否为下线影视资源进行模型迭代及训练。
56.方法二:如果所述影视资源相关事件表中与起始播放影视资源标识对应的数据符
合疑似下线影视资源规则,则判定所述影视资源相关事件表中的起始播放影视资源标识指示的影视资源为疑似下线影视资源。可选地,疑似下线影视资源规则包含以下各项中的一项:(1)播放下一个影视资源间隔第一时间的数量/播放下一个影视资源的数量>= 第二阈值(第二阈值可为大于或等于0.5且小于1的数,如0.7);(2)当退出播放事件数量大于或等于预设值(预设值可为100

10000之间的数,如1000,可根据不同的用户量预估)时,退出播放间隔第二时间的数量/退出播放事件数量>=第三阈值(第三阈值可为大于或等于0.5且小于1的数,如0.7);(3)播放下一个影视资源间隔第一时间的数量/播放下一个影视资源的数量>= 第四阈值(第四阈值可为大于或等于0.3且小于1的数,如0.4),且退出播放间隔第二时间的数量/退出播放事件数量>=第五阈值(第五阈值可为大于或等于0.3且小于1的数,如0.4)。
57.步骤s102.根据待检验影视资源的播放截图或播放日志检验所述待检验影视资源是否下线。
58.在一些实施例中,根据待检验影视资源的播放截图或播放日志检验所述待检验影视资源是否下线包括以下各项中的至少一项:如果所述待检验影视资源在播放过程中有未成功播放的播放日志,则判定所述待检验影视资源为下线状态;如果所述待检验影视资源的播放截图中存在连续n张(n为一预设正整数,可在2

10之间选取,如5)包含播放异常弹出的图片的播放截图,则判定所述待检验影视资源为下线状态;如果所述待检验影视资源在播放过程中有连续一段时间内(一段时间的范围可为5毫秒至30秒,如10毫秒)未变化的画面,则判定所述待检验影视资源为下线状态。示例地,如图2所示,播放待检验影视资源一定时间(播放时间可根据实际情况进行设置,可为1秒至3分钟之间的时间,如1分钟),根据待检验影视资源的播放截图或播放日志检验所述待检验影视资源是否下线包括:判断所述待检验影视资源在播放过程中是否有未成功播放的播放日志(如三方播放器的播放日志,三方播放器可以为爱奇艺,腾讯,优酷等),如果所述待检验影视资源在播放过程中有未成功播放的播放日志,则判定所述待检验影视资源为下线状态;否则,按照一定频率(其范围可为1次/1000毫秒至1次/100毫秒,如1次/500毫秒,可根据实际情况进行设置)获取所述待检验影视资源的播放截图。
59.判断获取的播放截图中是否存在连续几张(如5张)包含播放异常弹出的图片的播放截图,可选地,利用图像ocr识别技术对播放截图中非字幕且非弹幕区域进行文字识别,判断识别文字中是否包含“下线”,“下架”,“崩溃”,“异常”等播放异常的相关日志。如果获取的播放截图中存在连续5张包含播放异常弹出的图片的播放截图,则判定所述待检验影视资源为下线状态;否则,根据获取的播放截图判断所述待检验影视资源在播放过程中是否有连续一段时间内未变化的画面。
60.如果所述待检验影视资源在播放过程中有连续一段时间内未变化的画面,如连续几张(2

50张,如20张)播放截图都高度相似,则判定所述待检验影视资源为下线状态;否则,判定所述待检验影视资源为正常状态。其中,判断播放截图高度相似的方法包括:从播放截图中获取两张连续的截图a和截图b;去除截图a和截图b顶部包含状态栏部分的像素区域(如投影或者电视顶部可能包含系统状态栏);获取去除了顶部包含状态栏部分的像素区域的截图a和截图b的rgb值,并转化为灰度图像;采用最大池化法(如16*16的最大池化)对
灰度图像进行处理;判断处理之后的截图a与截图b之间的互相关性与截图a之间的自相关性之间的比值,如果大于或等于第六阈值(第六阈值可为0.5

1之间的数,如0.95),则判别截图a与截图b为高度相似。
61.需要说明的是,图2所示的流程中,各判断的先后顺序可以根据实际需要进行调整,且本发明实施例对判断播放截图高度相似的方法不做限制。
62.可选地,在步骤s102之前,可将待检验影视资源的相关数据发送给检验设备,检验设备可为电视,投影仪等能播放影视的设备,以便于检验设备播放待检验影视资源,并返回所述待检验影视资源的播放截图或播放日志。在一些实施例中,如图3所示,将待检验影视资源的数据下发给检验设备包括:首先,判断待检验影视资源是否需要进行下线判断。如,最近一定时间内(比如10分钟)已经处理识别过或者分发过的影视资源,则不分发/处理,流程结束;否则进入下一步。
63.其次,将待检验影视资源信息发送至消息队列(如kafka/robitmq等),根据影视资源的优先级从所述消息队列中获取目标检验影视资源的数据。示例地,影视资源的优先级包括但不限于:疑似下线影视资源>活跃影视资源>运营平台配置的影视资源>客户端的合作方增加的影视资源>按预设周期依次遍历的影视资源库中剩余的全量影视资源。
64.再次,将目标检验影视资源的相关数据(包含影视资源标识、影视资源播放打开方式等)转译为检验设备可以播放的协议指令,通过与机器的长连接通道下发至检验设备。需要说明的是,在检验设备有一个相关的长连接处理程序。
65.可选地,在步骤s102获取到检验结果后,还可根据检验结果进行相应处理,如:如果待检验影视资源检验为下线状态,在原库中为正常状态,则将该待检验影视资源变更为下线状态,并通知运营人员(如通过邮件通知);如果待检验影视资源检验为上线状态,在原库中为下线状态,则通知运营人员处理;如果检验结果与原库中状态无变更,则不处理。
66.基于与上述提高数据传输速率的方法同样的发明构思,本发明实施例还提供了一种影视资源状态识别装置,包括:待检验影视资源识别模块,用于识别待检验影视资源,所述待检验影视资源包括以下各项中的至少一项:疑似下线影视资源,活跃影视资源,运营平台配置的影视资源,客户端的合作方增加的影视资源,按第一预设周期依次遍历的影视资源库中剩余的全量影视资源;影视资源下线检验模块,用于根据待检验影视资源的播放截图或播放日志检验所述待检验影视资源是否下线。
67.可选地,所述待检验影视资源包括疑似下线影视资源,所述待检验影视资源识别模块包括:用户观影行为收集模块,用于从客户端收集用户的观影行为;疑似下线影视资源分析模块,用于根据用户的观影行为识别疑似下线影视资源。
68.可选地,所述待检验影视资源识别模块包括:活跃影视资源分析模块,用于识别一个第二预设周期时间内用户观看数量排名前p位的活跃影视资源;配置影视资源处理模块,用于识别运营平台配置的影视资源;新增影视资源处理模块,用于识别客户端的合作方增加的影视资源;全量影视资源处理模块,用于按第一预设周期依次遍历影视资源库中剩余的全量影视资源。其中,新增影视资源处理模块和全量影视资源处理模块可从影视资源库同步模块识别相应的影视资源。
69.可选地,影视资源状态识别装置还包括:影视资源检验分发模块,用于如果待检验
影视资源需要进行下线判断,则将待检验影视资源信息发送至消息队列;根据影视资源的优先级从所述消息队列中获取目标检验影视资源的数据;将目标检验影视资源的数据转译成检验设备可以执行的协议指令,并下发至检验设备。
70.可选地,影视资源状态识别装置还包括:影视资源状态处理模块,用于如果待检验影视资源检验为下线状态,在原库中为正常状态,则将该待检验影视资源变更为下线状态,并通知运营人员;如果待检验影视资源检验为上线状态,在原库中为下线状态,则通知运营人员处理。影视资源状态识别装置的结构示意图如图4所示。
71.基于与上述提高数据传输速率的方法同样的发明构思,本发明实施例还提供了一种影视资源状态识别装置,所述装置包括处理器和存储器,所述存储器中存储有可被所述处理器执行的指令,所述指令由所述处理器加载并执行,以实现上述实施例涉及的影视资源状态识别方法。
72.此外,本发明实施例还提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例涉及的影视资源状态识别方法。
73.应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,部分或全部步骤可以并行执行或先后执行,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
74.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
75.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上模块集成在一个单元中。
76.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,网络设备或者终端等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram)磁碟或者光盘等各种可以存储程序代码的介质。
77.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜