多媒体资源异常处理方法、装置、设备及存储介质与流程

文档序号:24057889发布日期:2021-02-26 12:23阅读:138来源:国知局
多媒体资源异常处理方法、装置、设备及存储介质与流程

[0001]
本申请涉及多媒体资源领域,尤其涉及一种多媒体资源异常处理方法、装置、设备及存储介质。


背景技术:

[0002]
随着互联网行业中广告服务的发展,越来越多的智能设备开始接入广告资源进行播放。而智能电视、机顶盒和通过互联网向用户提供应用服务(over the top,简称ott)的设备等终端设备,因为有些设备环境的特殊性,部分广告资源在播放的时候,实际网络并未连接或系统并未准备完毕。面对这种情况,广告资源无法以普通实时广告的方式来处理,必须将广告资源预下载,从而确保每次广告资源展示的时候,能正常展示相关素材。但是,当预下载的广告资源出现问题时,将导致该广告资源在播放出现异常,无法正常展示相关内容而无法达到宣传的效果,甚至造成不可预测的结果。
[0003]
现有技术中,对于类似于广告资源的、需要预下载的多媒体资源在终端设备上播放出现异常时,仅仅针对出现问题的单一设备上执行不进行播放的处理过程。这种处理方式,既没有对出现问题的多媒体资源进行后续修复等操作,以保证该多媒体资源在下一次播放使正常;也没有对下载过同一多媒体资源的其他终端设备进行处理,以避免多个终端设备上的同一多媒体资源出现相同异常。进一步的,导致多媒体资源的展示效果差,用户的体验感降低。


技术实现要素:

[0004]
本申请提供了一种多媒体资源异常处理方法、装置、设备及存储介质,用以解决终端设备上的多媒体资源出现异常后无后续修复,以及多个终端设备上该多媒体资源出现相同异常的问题。
[0005]
第一方面,本申请实施例提供了一种多媒体资源异常处理方法,包括:接收第一终端上报的第一多媒体资源的异常信息;根据所述异常信息,确定下载过所述第一多媒体资源的、需要进行异常处理的第二终端,以及根据所述异常信息生成异常处理指令;将所述异常处理指令分发至所述第二终端,以对所述第二终端中的所述多媒体资源进行异常处理。
[0006]
可选地,所述异常信息为:由于所述第一终端异常,导致所述第一多媒体资源播放异常的终端异常信息;所述根据所述异常信息,确定下载过所述第一多媒体资源的、需要进行异常处理的第二终端,以及根据所述异常信息生成异常处理指令,包括:根据所述终端异常信息,确定下载过所述第一多媒体资源的、与所述第一终端型号相同的各终端为所述第二终端;根据所述终端异常信息,生成更新所述第一多媒体资源的异常处理指令。
[0007]
可选地,所述将所述异常处理指令分发至所述第二终端,以对所述第二终端中的所述多媒体资源进行异常处理,包括:将所述异常处理指令分发至所述第二终端,由第二终端根据所述异常处理指令删除本地的所述第一多媒体资源,生成并上报重新下载所述第一多媒体资源的第一请求指令。
[0008]
可选地,所述将所述异常处理指令分发至所述第二终端,以对所述第二终端中的所述多媒体资源进行异常处理之后,还包括:获取所述第一请求指令;根据所述第一请求指令,将所述第一多媒体资源下发至所述第二终端。
[0009]
可选地,所述接收第一终端上报的第一多媒体资源的异常信息之后,所述根据所述异常信息,确定下载过所述第一多媒体资源的、需要进行异常处理的第二终端,以及根据所述异常信息生成异常处理指令之前,还包括:将所述终端异常信息对应的终端异常累计值加第一预设值;确定所述终端异常累计值大于终端异常预设阈值。
[0010]
可选地,所述异常信息为:由于所述第一多媒体资源异常,导致所述第一多媒体资源播放异常的资源异常信息;所述根据所述异常信息,确定下载过所述第一多媒体资源的、需要进行异常处理的第二终端,以及根据所述异常信息生成异常处理指令,包括:根据所述资源异常信息,确定下载过所述第一多媒体资源的各终端为第二终端;根据所述资源异常信息,将所述第一多媒体资源进行封存,以及生成更换所述第一多媒体资源的异常处理指令。
[0011]
可选地,所述将所述异常处理指令分发至所述第二终端,以对所述第二终端中的所述多媒体资源进行异常处理,包括:将所述异常处理指令分发至所述第二终端,由所述第二终端根据所述异常处理指令删除本地的所述第一多媒体资源,生成并上报下载第二多媒体资源的第二请求指令,所述第二多媒体资源与所述第一多媒体资源不相同。
[0012]
可选地,所述将所述异常处理指令分发至所述第二终端,以对所述第二终端中的所述多媒体资源进行异常处理之后,还包括:获取所述第二请求指令;根据所述第二请求指令,确定所述第二多媒体资源,并将所述第二多媒体资源下发至所述第二终端。
[0013]
可选地,所述接收第一终端上报的第一多媒体资源的异常信息之后,所述根据所述异常信息,确定下载过所述第一多媒体资源的、需要进行异常处理的第二终端,以及根据所述异常信息生成异常处理指令之前,还包括:将所述资源异常信息对应的资源异常累计值加第二预设值;确定所述资源异常累计值大于资源异常预设阈值。
[0014]
第二方面,本申请实施例提供了一种多媒体资源异常处理装置,包括:接收模块,用于接收第一终端上报的第一多媒体资源的异常信息;处理模块,用于根据所述异常信息,确定下载过所述第一多媒体资源的、需要进行异常处理的第二终端,以及根据所述异常信息生成异常处理指令;分发模块,用于将所述异常处理指令分发至所述第二终端,以对所述第二终端中的所述多媒体资源进行异常处理。
[0015]
第三方面,本申请实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;所述存储器,用于存储计算机程序;所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的多媒体资源异常处理方法。
[0016]
第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的多媒体资源异常处理方法。
[0017]
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,接收第一终端上报的第一多媒体资源的异常信息,根据该异常信息确定需要进行该第一多媒体资源异常处理的第二终端,并生成异常处理指令分发至第二终端,以对第一多媒体资源进行异常处理。该方法能够通过上报的异常信息对出现异常的第一多媒
体资源进行修复等处理。同时,通过少部分的第一终端,来对下载过第一多媒体资源的更多的第二终端进行处理,以避免第一多媒体资源在多个不同的终端设备上反复出现相同的问题,影响多媒体资源的展示效果或者造成更加严重的后果,同时,还能够提高用户的体验感。
附图说明
[0018]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0019]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]
图1为本申请实施例中提供的多媒体资源异常处理方法流程步骤示意图;
[0021]
图2为本申请实施例中提供的多媒体资源异常处理装置结构示意图;
[0022]
图3为本申请实施例中提供的电子设备结构示意图。
具体实施方式
[0023]
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]
本申请实施例中提供的多媒体资源异常处理方法,用于通过服务器和终端设备处理出现异常的多媒体资源,该方法中的服务器只要能够实现相应的功能即可,对服务器的具体类型和实现方式没有要求,既可以为云端服务器,也可以为本地服务器。本申请的保护范围不以服务器的类型和实现方式为限制。以下实施例中,主要以服务器的角度对多媒体资源异常处理方法进行具体的介绍。
[0025]
一个实施例中,如图1所示,多媒体资源异常处理方法包括以下流程步骤:
[0026]
步骤101,接收第一终端上报的第一多媒体资源的异常信息。
[0027]
一个实施例中,第一终端可以为任何类型的下载过第一多媒体资源的终端设备,例如智能电视、机顶盒、计算机、平板电脑、智能手机、ott设备、使用linux(一种计算机操作系统的名称)操作系统的设备等。第一多媒体资源为可以预下载的任何类型的资源,例如广告资源、视频资源、图片资源、音频资源、文字资源等。本申请的保护范围不以终端的具体类型和多媒体资源的具体类型为限制。
[0028]
本实施例中,第一终端指的并不是固定的某一个终端,而是指当前上报异常信息的终端。本次上报异常信息且后续过程结束后,若另一终端中的第一多媒体资源出现异常后,则将另一终端作为新的第一终端进行相关的处理过程。
[0029]
本实施例中,第一终端中的第一多媒体资源出现异常后,主动上报异常信息,以进行相关的处理。
[0030]
一个实施例中,异常信息可以为终端异常信息,也可以为资源异常信息。终端异常信息指的是由于第一终端异常,导致第一多媒体资源播放异常的相关信息,例如,因为第一
终端本身的问题造成第一多媒体资源部分数据丢失等;资源异常问题指的是由于第一多媒体资源异常,导致第一多媒体资源播放异常的相关信息,例如,第一多媒体资源本身数据不完整、第一多媒体资源过期等。
[0031]
一个实施例中,第一终端在上报异常信息时,可以将异常信息具体类型对应的代号上传,例如,终端异常信息上报为1,资源异常信息上报为2。也可以将具体的异常信息数据直接上传至服务器,由服务器解析后获得异常信息的类型。
[0032]
步骤102,根据异常信息,确定下载过第一多媒体资源的、需要进行异常处理的第二终端,以及根据异常信息生成异常处理指令。
[0033]
一个实施例中,当异常信息为终端异常信息时,服务器接收到第一终端上报的第一多媒体资源的终端异常信息之后,根据终端异常信息,确定下载过第一多媒体资源的、需要进行异常处理的第二终端,以及根据异常信息生成异常处理指令之前,还包括以下处理过程:将终端异常信息对应的终端异常累计值加第一预设值;确定终端异常累计值大于终端异常预设阈值。
[0034]
本实施例中,第一预设值为根据需要和实际情况预先设定的值,例如,第一预设值可以为1。本申请的保护范围不以第一预设值的具体值为限制。
[0035]
本实施例中,终端异常预设阈值可以是根据经验和需要人为设定的值,也可以是根据相关数据自动统计、计算出的值。本申请的保护范围不以终端异常预设阈值的具体确定方式为限制。
[0036]
本实施例中,通过终端异常累计值来记录上报至服务器的终端异常信息的次数,将终端异常累计值和终端异常预设阈值进行比较,若终端异常累计值不大于终端异常预设阈值,则不进行相关处理,继续统计终端异常信息的次数;确定终端异常累计值大于终端异常预设阈值后,确定下载过第一多媒体资源的、需要进行异常处理的第二终端,以及根据异常信息生成异常处理指令。
[0037]
本实施例中,通过终端异常累计值和终端异常预设阈值进行比较,能够避免因为第一终端误报、错报终端异常信息导致错误的执行相关过程的情况。同时,可以根据需要和实际情况设定终端异常预设阈值,使得对多媒体资源异常处理的过程更加灵活。
[0038]
一个实施例中,当异常信息为终端异常信息时,根据异常信息,确定下载过第一多媒体资源的、需要进行异常处理的第二终端,以及根据异常信息生成异常处理指令的具体过程如下:根据终端异常信息,确定下载过第一多媒体资源的、与第一终端型号相同的各终端为第二终端;根据终端异常信息,生成更新第一多媒体资源的异常处理指令。
[0039]
本实施例中,第二终端包含第一终端,即,能够及时对出现问题的第一终端中的第一多媒体资源进行修复等处理。
[0040]
本实施例中,因为异常信息为终端异常信息,那么相同类型的终端上出现相同的终端异常信息的可能性更高,而不同类型的终端很大可能性不会出现该终端异常,所以确定第二终端为下载过第一多媒体资源的、与第一终端型号相同的各终端。由此,可避免将不同类型终端上的、没有出现异常的第一多媒体资源处理,避免多余的处理过程,节约运算空间等资源。
[0041]
一个实施例中,当异常信息为资源异常信息时,服务器接收到第一终端上报的第一多媒体资源的资源异常信息之后,根据资源异常信息,确定下载过第一多媒体资源的、需
要进行异常处理的第二终端,以及根据异常信息生成异常处理指令之前,还包括以下处理过程:将资源异常信息对应的资源异常累计值加第二预设值;确定资源异常累计值大于资源异常预设阈值。
[0042]
本实施例中,第二预设值为根据需要和实际情况预先设定的值,例如,第二预设值可以为1。本申请的保护范围不以第二预设值的具体值为限制。
[0043]
本实施例中,资源异常预设阈值可以是根据经验和需要人为设定的值,也可以是根据相关数据自动统计、计算出的值。本申请的保护范围不以资源异常预设阈值的具体确定方式为限制。
[0044]
本实施例中,通过资源异常累计值来记录上报至服务器的资源异常信息的次数,将资源异常累计值和资源异常预设阈值进行比较,若资源异常累计值不大于资源异常预设阈值,则不进行相关处理,继续统计资源异常信息的次数;确定资源异常累计值大于资源异常预设阈值后,确定下载过第一多媒体资源的、需要进行异常处理的第二终端,以及根据异常信息生成异常处理指令。
[0045]
本实施例中,通过资源异常累计值和资源异常预设阈值进行比较,能够避免因为第一终端误报、错报资源异常信息导致错误的执行相关过程的情况。同时,可以根据需要和实际情况设定资源异常预设阈值,使得对多媒体资源异常处理的过程更加灵活。
[0046]
一个实施例中,当异常信息为资源异常信息时,根据异常信息,确定下载过第一多媒体资源的、需要进行异常处理的第二终端,以及根据异常信息生成异常处理指令的具体过程如下:根据资源异常信息,确定下载过第一多媒体资源的各终端为第二终端;根据资源异常信息,将第一多媒体资源进行封存,以及生成更换第一多媒体资源的异常处理指令。
[0047]
本实施例中,将出现异常的第一多媒体资源进行封存备份,当有需要时,例如,需要将异常的第一多媒体资源用作证据,能够重新调取第一多媒体资源的相关数据,以便进行其他处理。
[0048]
本实施例中,第二终端包含第一终端,即,能够及时对出现问题的第一终端中的第一多媒体资源进行修复等处理。
[0049]
本实施例中,因为异常信息为资源异常信息,那么第一多媒体资源本身就存在异常,所有预下载至各种类型终端上的第一多媒体资源均存在异常,所以确定第二终端为所有下载过第一多媒体资源的各终端。由此,可以及时将不同类型的所有终端上的第一多媒体资源进行处理,避免大范围内众多用户的体验差的问题。
[0050]
步骤103,将异常处理指令分发至第二终端,以对第二终端中的多媒体资源进行异常处理。
[0051]
一个实施例中,当异常信息为终端异常信息时,将异常处理指令分发至第二终端,以对第二终端中的多媒体资源进行异常处理的具体过程如下:将异常处理指令分发至第二终端,由第二终端根据异常处理指令删除本地的第一多媒体资源,生成并上报重新下载第一多媒体资源的第一请求指令。
[0052]
本实施例中,第二终端上报第一请求指令后,服务器进行以下处理:获取第一请求指令;根据第一请求指令,将第一多媒体资源下发至第二终端。
[0053]
本实施例中,通过异常处理指令和第一请求指令,将第二终端中的出现终端异常的第一多媒体资源进行了更新,使第二终端能够顺利展示第一多媒体资源的内容。
component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线304可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0066]
通信接口302用于上述电子设备与其他设备之间的通信。
[0067]
存储器303可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器301的存储装置。
[0068]
上述的处理器301可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等,还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0069]
在本申请的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的多媒体资源异常处理方法。
[0070]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。该计算机可以时通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如dvd)或者半导体介质(例如固态硬盘)等。
[0071]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0072]
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1