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

解码策略的处理方法和装置与流程

2022-03-05 00:16:59 来源:中国专利 TAG:


1.本发明涉及智能电视领域,具体而言,涉及一种解码策略的处理方法和装置。


背景技术:

2.鉴于目前安卓平台碎片化现状:厂商不一、技术能力不一、版本众多、兼容能力不一。给安卓系统上的自研视频播放器的兼容性带来很大的挑战,特别是在使用系统硬解码时,极容易带来各种各样的问题。为了更好的用户体验,不少应用app直接使用软解播放器,虽然软解可以获得很好的兼容性,但是带来的弊端也很明显:系统资源占用率过高。
3.针对上述问题,主流的策略是使用了黑白名单的机制来实现最大化利用硬件解码,建立黑白名单来管理不同机型策的略,这种方案需要针对市面上大量的不同型号的设备进行测试,这样带来了极大的测试成本(人力、费用),且效率较低。


技术实现要素:

4.本发明的主要目的在于提供一种解码策略的处理方法和装置,以解决现有技术中策略形成的效率较低的问题。
5.为了实现上述目的,根据本发明的一个方面,提供了一种解码策略的处理方法,包括:在智能电视需要播放多媒体内容的情况下,从服务器获取解码策略记录,其中,解码策略记录中记录有设备型号和该设备型号所采用的解码策略;根据解码策略记录,采用对应的解码策略对多媒体内容进行解码播放;将多媒体内容的播放记录上报至服务器,以便于服务器在解码策略记录中对智能电视所属设备型号的解码策略进行更新。
6.可选地,根据解码策略记录,采用对应的解码策略对多媒体内容进行解码播放,包括:在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放;在解码策略记录中不存在智能电视所属的设备型号的情况下,调用远程播放器对多媒体内容进行解码播放。
7.可选地,在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放,包括:在智能电视所属设备型号位于解码策略记录的黑名单中的情况下,采用软解策略对多媒体内容进行解码播放,其中,黑名单用于记录采用软解策略的设备型号。
8.可选地,在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放,包括:在智能电视所属设备型号位于解码策略记录的白名单中的情况下,获取智能电视的本地播放记录,其中,白名单用于记录采用硬解策略的设备型号;获取智能电视的本地记录中智能电视的播放次数;在智能电视的播放次数未达到指定阈值的情况下,调用远程播放器对多媒体内容进行解码播放;在智能电视的播放次数达到指定阈值的情况下,根据本地记录中记载的硬解成功率采用对应的解码策略,对多媒体内容进行解码播放。
9.可选地,根据本地记录中记载的硬解成功率采用对应的解码策略,对多媒体内容
进行解码播放,包括:在本地播放记录中的硬解成功率达到硬解策略所要求的成功率阈值的情况下,采用硬解策略对多媒体内容进行解码播放;在本地播放记录中的硬解成功率未达到成功率阈值的情况下,调用远程播放器对多媒体内容进行解码播放。
10.可选地,在调用远程播放器对多媒体内容进行解码播放之后,方法还包括:在远程播放器播放多媒体内容失败的情况下,切换为采用硬解策略播放多媒体内容;在采用硬解策略播放多媒体内容失败的情况下,切换为采用软解策略播放多媒体内容。
11.可选地,在远程播放器播放多媒体内容失败的情况下,记录播放结果;在采用硬解策略播放多媒体内容失败的情况下,记录播放结果;在采用硬解策略播放多媒体内容成功的情况下,记录播放结果;采用软解策略播放多媒体内容成功的情况下,记录播放结果。
12.为了实现上述目的,根据本发明的一个方面,提供了一种解码策略的处理装置,包括:获取单元,用于在智能电视需要播放多媒体内容的情况下,从服务器获取解码策略记录,其中,解码策略记录中记录有设备型号和该设备型号所采用的解码策略;解码单元,用于根据解码策略记录,采用对应的解码策略对多媒体内容进行解码播放;更新单元,用于将多媒体内容的播放记录上报至服务器,以便于服务器在解码策略记录中对智能电视所属设备型号的解码策略进行更新。
13.可选地,解码单元还用于在根据解码策略记录,采用对应的解码策略对多媒体内容进行解码播放时,在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放;在解码策略记录中不存在智能电视所属的设备型号的情况下,调用远程播放器对多媒体内容进行解码播放。
14.可选地,解码单元还用于在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放时,在智能电视所属设备型号位于解码策略记录的黑名单中的情况下,采用软解策略对多媒体内容进行解码播放,其中,黑名单用于记录采用软解策略的设备型号。
15.可选地,解码单元还用于在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放时,在智能电视所属设备型号位于解码策略记录的白名单中的情况下,获取智能电视的本地播放记录,其中,白名单用于记录采用硬解策略的设备型号;获取智能电视的本地记录中智能电视的播放次数;在智能电视的播放次数未达到指定阈值的情况下,调用远程播放器对多媒体内容进行解码播放;在智能电视的播放次数达到指定阈值的情况下,根据本地记录中记载的硬解成功率采用对应的解码策略,对多媒体内容进行解码播放。
16.可选地,解码单元还用于在根据本地记录中记载的硬解成功率采用对应的解码策略,对多媒体内容进行解码播放时,在本地播放记录中的硬解成功率达到硬解策略所要求的成功率阈值的情况下,采用硬解策略对多媒体内容进行解码播放;在本地播放记录中的硬解成功率未达到成功率阈值的情况下,调用远程播放器对多媒体内容进行解码播放。
17.可选地,解码单元还用于在调用远程播放器对多媒体内容进行解码播放之后,在远程播放器播放多媒体内容失败的情况下,切换为采用硬解策略播放多媒体内容;在采用硬解策略播放多媒体内容失败的情况下,切换为采用软解策略播放多媒体内容。
18.可选地,本技术的装置还可包括:记录单元,用于:在远程播放器播放多媒体内容失败的情况下,记录播放结果;在采用硬解策略播放多媒体内容失败的情况下,记录播放结
果;在采用硬解策略播放多媒体内容成功的情况下,记录播放结果;采用软解策略播放多媒体内容成功的情况下,记录播放结果。
19.根据本技术实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
20.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方法中任一实施例的步骤。
21.应用本发明的技术方案,在智能电视需要播放多媒体内容的情况下,从服务器获取解码策略记录,解码策略记录中记录有设备型号和该设备型号所采用的解码策略;根据解码策略记录,采用对应的解码策略对多媒体内容进行解码播放;将多媒体内容的播放记录上报至服务器,以便于服务器在解码策略记录中对智能电视所属设备型号的解码策略进行更新,可以自动形成各种型号的智能电视的播放策略,进而解决了现有技术中策略形成的效率较低的问题。
22.除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。
附图说明
23.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
24.图1示出了根据本发明实施例的一种可选的解码策略的处理方法的流程图;以及
25.图2示出了根据本发明的基于黑白名单的主动硬解码选择策略的示意图。
具体实施方式
26.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
27.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
28.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根
据本技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
30.根据本技术实施例的一方面,提供了一种解码策略的处理方法的方法实施例,如图1所示,包括如下步骤:
31.步骤s102,在智能电视需要播放多媒体内容的情况下,从服务器获取解码策略记录,解码策略记录中记录有设备型号和该设备型号所采用的解码策略。
32.步骤s104,根据解码策略记录,采用对应的解码策略对多媒体内容进行解码播放。
33.可选地,根据解码策略记录,采用对应的解码策略对多媒体内容进行解码播放,包括:在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放;在解码策略记录中不存在智能电视所属的设备型号的情况下,调用远程播放器remoteplayer对多媒体内容进行解码播放。
34.可选地,在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放,包括:在智能电视所属设备型号位于解码策略记录的黑名单中的情况下,采用软解策略对多媒体内容进行解码播放,其中,黑名单用于记录采用软解策略的设备型号。
35.可选地,在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放,包括:在智能电视所属设备型号位于解码策略记录的白名单中的情况下,获取智能电视的本地播放记录,其中,白名单用于记录采用硬解策略的设备型号;获取智能电视的本地记录中智能电视的播放次数;在智能电视的播放次数未达到指定阈值的情况下,调用远程播放器对多媒体内容进行解码播放;在智能电视的播放次数达到指定阈值的情况下,根据本地记录中记载的硬解成功率采用对应的解码策略,对多媒体内容进行解码播放。
36.可选地,根据本地记录中记载的硬解成功率采用对应的解码策略,对多媒体内容进行解码播放,包括:在本地播放记录中的硬解成功率达到硬解策略所要求的成功率阈值的情况下,采用硬解策略对多媒体内容进行解码播放;在本地播放记录中的硬解成功率未达到成功率阈值的情况下,调用远程播放器对多媒体内容进行解码播放。
37.可选地,在调用远程播放器对多媒体内容进行解码播放之后,方法还包括:在远程播放器播放多媒体内容失败的情况下,切换为采用硬解策略播放多媒体内容;在采用硬解策略播放多媒体内容失败的情况下,切换为采用软解策略播放多媒体内容。
38.可选地,在远程播放器播放多媒体内容失败的情况下,记录播放结果;在采用硬解策略播放多媒体内容失败的情况下,记录播放结果;在采用硬解策略播放多媒体内容成功的情况下,记录播放结果;采用软解策略播放多媒体内容成功的情况下,记录播放结果。
39.步骤s106,将多媒体内容的播放记录上报至服务器,以便于服务器在解码策略记录中对智能电视所属设备型号的解码策略进行更新。
40.应用本发明的技术方案,在智能电视需要播放多媒体内容的情况下,从服务器获取解码策略记录,解码策略记录中记录有设备型号和该设备型号所采用的解码策略;根据解码策略记录,采用对应的解码策略对多媒体内容进行解码播放;将多媒体内容的播放记录上报至服务器,以便于服务器在解码策略记录中对智能电视所属设备型号的解码策略进
行更新,可以自动形成各种型号的智能电视的播放策略,进而解决了现有技术中策略形成的效率较低的问题。
41.本方案的主要构成如下:内核播放器:最基础的播放器内核,提供基础的视频解析、解码、以及播放控制功能;播放器接口层:包括sdk接口封装;结果收集处理:将每次播放的结果记录到本地,并定期上报;服务器收集处理;服务器端对于设备上报的结果进行大数据处理,根据约定阀值,来产生黑白名单接口,反馈客户端,并且针对特殊突发情况,实时调整黑白名单,避免客户端临时出升级包,快速响应问题,达到实时处理的目的。下面结合图2进一步详述本技术的技术方案:
42.获取服务器记录,记录可能的情况包括:未知设备、本地播放记录还没有上传、记录数不够、黑名单、白名单,若本地设备型号位于播放质量黑名单中则直接使用local软解。黑白名单的定义,白名单:对于某机型,播放成功率高于某阈值(经验值);黑名单:对于某机型,播放成功率低于某阈值(经验值)。
43.获取本地播放质量,若统计数量不够的,使用remoteplayer;若统计数量够的,根据结果判断使用remoteplayer和是本地解码器。若非黑名单(即位于灰名单中),统计数量足够、且质量优的,进白名单,使用local硬解。若remoteplayer硬解失败,使用local软解。
44.本方案针对不同情况的处理:
45.1)硬件解码成功则继续使用硬件解码;
46.2)硬件解码失败,播放器监测到失败,并及时切换到软解,并从播放失败处继续播放,从用户体验角度,基本一致,感受不到硬件解码崩溃导致播放失效;
47.3)播放器向服务器请求解码策略,如果有当前设备的记录,并且在白名单里,启用硬解;如果在黑名单里,启用软解;如果没有设备记录,记录为灰名单,使用上述步骤启动解码,并完成数据上报,灰名单积累一定数量后,根据解码成功率(可定为》=85%)来决定该设备放入黑/白名单。
48.本技术使用了一种主动使用硬件解码的策略,并对使用后的结果反馈进行积极管理,在动态使用中建立黑白名单。优点如下:鉴于每年有大量的设备推向市场,根据测试建立黑白名单,需要大量的人力物力和财力,本方案通过技术使用主动探测并反馈,极大的节省了测试成本。通过积极管理设备上报的播放记录反馈,收集到了播放器在市面上大量的设备播放反馈,更方便为不同设备提供针对性的调整,从而进一步优化播放体验。
49.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
50.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
51.根据本技术实施例的另一个方面,还提供了一种用于实施上述方法的装置。该装置可以包括:获取单元,用于在智能电视需要播放多媒体内容的情况下,从服务器获取解码策略记录,其中,解码策略记录中记录有设备型号和该设备型号所采用的解码策略;解码单元,用于根据解码策略记录,采用对应的解码策略对多媒体内容进行解码播放;更新单元,用于将多媒体内容的播放记录上报至服务器,以便于服务器在解码策略记录中对智能电视所属设备型号的解码策略进行更新。
52.可选地,解码单元还用于在根据解码策略记录,采用对应的解码策略对多媒体内容进行解码播放时,在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放;在解码策略记录中不存在智能电视所属的设备型号的情况下,调用远程播放器对多媒体内容进行解码播放。
53.可选地,解码单元还用于在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放时,在智能电视所属设备型号位于解码策略记录的黑名单中的情况下,采用软解策略对多媒体内容进行解码播放,其中,黑名单用于记录采用软解策略的设备型号。
54.可选地,解码单元还用于在解码策略记录中存在智能电视所属的设备型号的情况下,根据解码策略记录所记录的解码策略对多媒体内容进行解码播放时,在智能电视所属设备型号位于解码策略记录的白名单中的情况下,获取智能电视的本地播放记录,其中,白名单用于记录采用硬解策略的设备型号;获取智能电视的本地记录中智能电视的播放次数;在智能电视的播放次数未达到指定阈值的情况下,调用远程播放器对多媒体内容进行解码播放;在智能电视的播放次数达到指定阈值的情况下,根据本地记录中记载的硬解成功率采用对应的解码策略,对多媒体内容进行解码播放。
55.可选地,解码单元还用于在根据本地记录中记载的硬解成功率采用对应的解码策略,对多媒体内容进行解码播放时,在本地播放记录中的硬解成功率达到硬解策略所要求的成功率阈值的情况下,采用硬解策略对多媒体内容进行解码播放;在本地播放记录中的硬解成功率未达到成功率阈值的情况下,调用远程播放器对多媒体内容进行解码播放。
56.可选地,解码单元还用于在调用远程播放器对多媒体内容进行解码播放之后,在远程播放器播放多媒体内容失败的情况下,切换为采用硬解策略播放多媒体内容;在采用硬解策略播放多媒体内容失败的情况下,切换为采用软解策略播放多媒体内容。
57.可选地,本技术的装置还可包括:记录单元,用于:在远程播放器播放多媒体内容失败的情况下,记录播放结果;在采用硬解策略播放多媒体内容失败的情况下,记录播放结果;在采用硬解策略播放多媒体内容成功的情况下,记录播放结果;采用软解策略播放多媒体内容成功的情况下,记录播放结果。
58.除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附
图中不需要对其进行进一步讨论。
59.为了便于描述,在这里可以使用空间相对术语,如“在
……
之上”、“在
……
上方”、“在
……
上表面”、“上面的”等,用来描述如在图中所示的一个器件或特征与其他器件或特征的空间位置关系。应当理解的是,空间相对术语旨在包含除了器件在图中所描述的方位之外的在使用或操作中的不同方位。例如,如果附图中的器件被倒置,则描述为“在其他器件或构造上方”或“在其他器件或构造之上”的器件之后将被定位为“在其他器件或构造下方”或“在其他器件或构造之下”。因而,示例性术语“在
……
上方”可以包括“在
……
上方”和“在
……
下方”两种方位。该器件也可以其他不同方式定位(旋转90度或处于其他方位),并且对这里所使用的空间相对描述作出相应解释。
60.在本发明的描述中,需要理解的是,方位词如“前、后、上、下、左、右”、“横向、竖向、垂直、水平”和“顶、底”等所指示的方位或位置关系通常是基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,在未作相反说明的情况下,这些方位词并不指示和暗示所指的装置或元件必须具有特定的方位或者以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制;方位词“内、外”是指相对于各部件本身的轮廓的内外。
61.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献