一种多资源管理系统、智能电视和可读存储介质的制作方法

文档序号:24032804发布日期:2021-02-23 13:50阅读:70来源:国知局
一种多资源管理系统、智能电视和可读存储介质的制作方法

[0001]
本发明涉及电视技术领域,尤其涉及一种多资源管理系统、智能电视和可读存储介质。


背景技术:

[0002]
随着电视的功能越来越丰富,例如,具备录制、直播、画中画、回放等许多功能,而不同的业务使用需要使用电视终端中不同的内部软硬件设备。然而现有技术中,当同时存在多个业务需求时,由于使用一个业务时,整套的硬件设备资源都会被占用,导致有些功能由于资源冲突而无法正常响应,降低了用户体验等。


技术实现要素:

[0003]
有鉴于此,本发明的目的是为了克服现有技术中的不足,提供一种多资源管理系统、智能电视和可读存储介质。
[0004]
本发明的实施例提供一种多资源管理系统,应用于包含多个设备资源的智能电视,所述多资源管理系统包括资源管理器和若干个组件实例,每个组件实例预先配置有用于实施对应业务功能所需的设备资源信息;
[0005]
所述组件实例用于根据业务实施需求向所述资源管理器申请通路;
[0006]
所述资源管理器用于根据所述组件实例对应的所述设备资源信息进行设备资源分配以创建所述通路;
[0007]
所述组件实例还用于调用所述通路中的设备资源以实施相应业务功能。
[0008]
在一种实施例中,所述资源管理器包括保留申请通路接口和转正保留通路接口;
[0009]
其中,所述组件实例用于通过所述保留申请通路接口向所述资源管理器申请一保留通路,还用于通过所述转正保留通路接口向所述资源管理器请求将所述保留通路转正为当前可用的通路。
[0010]
在一种实施例中,所述资源管理器还包括通路释放接口、查询资源接口、查询播放能力接口、事件通知接口和预约通路接口中的至少一种;
[0011]
其中,所述组件实例用于通过所述通路释放接口向所述资源管理器请求释放所述通路;
[0012]
所述组件实例用于通过所述查询资源接口向所述资源管理器查询对应通路中相应设备资源的状态信息;
[0013]
所述组件实例用于通过所述查询播放能力接口向所述资源管理器查询播放受资源使用限制的节目或频点信息;
[0014]
所述资源管理器用于通过所述事件通知接口向对应的组件实例通知设备资源被抢占或设备资源可用的事件;
[0015]
支持预约功能的组件实例用于通过所述预约通路接口向所述资源管理器预约当前不可用的设备资源。
[0016]
在一种实施例中,所述通路包括激活通路资源接口、解除激活通路资源接口和发送指令接口;
[0017]
其中,所述组件实例用于在通路创建后通过所述激活通路资源接口使对应通路中的设备资源处于激活状态,以及建立对应通路中相应设备资源之间的连接;
[0018]
所述组件实例用于当所述组件实例退出运行时通过所述解除激活通路资源接口将通路中处于激活状态的设备资源进行解除激活操作;
[0019]
所述组件实例用于通过所述发送指令接口向通路中指定的设备资源发送命令,以使所述指定的设备资源执行相应操作。
[0020]
在一种实施例中,所述通路还包括注册回调接口和解除注册回调接口;
[0021]
其中,所述组件实例用于通过所述注册回调接口向通路中指定的设备资源进行注册回调监听,还用于通过所述解除注册回调接口对已注册的指定的设备资源取消注册监听。
[0022]
在一种实施例中,每一组件实例配置有含实例类型的相关实例属性,所述实例类型包括自主型组件实例和附属型组件实例,其中,自主型组件实例用于自主执行所述资源分配请求及通路申请操作,每一附属型组件实例将依附关联的自主型组件实例执行所述资源分配请求及通路申请操作。
[0023]
在一种实施例中,所述设备资源信息包括对应组件实例所需的设备资源的种类和数量,其中,每一所述设备资源具有对应的资源属性,所述资源属性包括对应设备资源是否为唯一性资源、是否为通路创建必需的设备资源以及所属设备资源类型,其中,所述设备资源类型包括共享式设备资源和独占式设备资源。
[0024]
本发明的实施例还提供一种智能电视,所述智能电视包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施上述的多资源管理系统的功能。
[0025]
在一种实施例中,所述智能电视包括多个设备资源,所述设备包括资源收看付费节目的公共接口、电子节目指南接口、节目说明信息滤波器、解码器、视频输出接口、软件升级模块和前端高频头中的一种或多种组合。
[0026]
本发明的实施例还提供一种可读存储介质,其存储有计算机程序,所述计算机程序被执行时,实施上述的多资源管理系统的功能。
[0027]
本发明的实施例具有如下优点:
[0028]
本发明的实施例提出一种新的资源管理架构,该架构中包含资源管理器及通路的概念,通过由资源管理器统一管理分配这些设备资源,并由承载相关业务功能的组件实例在需要实施时向资源管理器申请资源分配及通路创建,使得各组件实例能够通过对应的通路来控制由资源管理器分配的设备资源。由于创建的通路中包含有分配的相应资源,该多资源管理系统通过细化设备资源路径,方便根据实际业务需求对设备资源进行灵活分配及组装使用,这样可高效地利用这些设备资源,进而便于有效解决业务资源冲突的问题。
附图说明
[0029]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对
范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0030]
图1示出了本发明实施例的多资源管理系统的结构示意图;
[0031]
图2示出了本发明实施例的多资源管理系统的另一结构示意图;
[0032]
图3示出了本发明实施例的多资源管理系统的实例实施示意图。
具体实施方式
[0033]
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0034]
通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]
在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
[0036]
除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
[0037]
请参照图1,本实施例提出一种多资源管理系统,主要用于智能电视中。其中,该智能电视中配置有一个多资源管理系统,通过该多资源管理系统可以实现智能电视的内部设备资源的灵活利用等。
[0038]
通常地,智能电视中可包括多个设备资源,例如,可包括但不限于包括,如收看付费节目的公共接口(ci)接口、电子节目指南(epg)接口、节目说明信息滤波器(psi_filter)、解码器(decoder)、视频输出(vout)接口、空中升级模块(ota)和前端高频头(fe)等。由于在实施不同的业务功能时,可能都需要使用这些设备资源,为了避免出现资源冲突,本实施例提出一种多资源管理系统来统一管理这些资源,尤其是在直播业务中,通路概念的提出可以实现根据业务需求来灵活地分配及调用资源,解决了业务资源的冲突问题,从而可提高用户体验等。
[0039]
示范性地,如图1所示,该多资源管理系统包括资源管理器和若干个组件实例,其中,每个组件实例可预先配置有用于实施对应业务功能所需的设备资源信息。本实施例中,将承担某项业务功能的实例定义为组件实例,该组件实例也可称为业务实例。在智能电视中,由于不同的业务功能,如录制、回放、画中画、直播等业务功能,故往往存在多个对应的组件实例。
[0040]
每一组件实例配置有相关实例属性,例如,可包括但不限于包括实例类型、优先
级、是否支持预约功能、及使用资源的方式等。其中,该实例类型包括自主型组件实例和附属型组件实例。如图2所示,对于自主型组件实例,其能够自主地向资源管理器执行资源分配请求及通路申请操作。而对于附属型组件实例,由于其不具备自行申请通路的权限,故需要依附对应关联的自主型组件实例来执行资源分配请求及通路申请操作。
[0041]
本实施例中,组件实例用于根据业务实施需求向资源管理器申请通路。示范性地,当组件实例需要实施业务功能时,将需要向资源管理器申请一通路。其中,每个组件实例预先配置有用于实施对应业务功能所需的设备资源信息,故该通路中将分配有该组件实例实施业务功能所需的所有设备资源。
[0042]
示范性地,如图3所示,该资源管理器包括保留申请通路接口和转正保留通路接口,其中,组件实例用于通过保留申请通路接口向资源管理器申请一保留通路。进而,组件实例还用于通过转正保留通路接口向资源管理器请求将保留通路转正为当前可用的通路。由于保留通路中可以包含正在被使用的设备资源,当请求转正后,资源管理器会更新该正常被使用的设备资源的状态及通路状态。可以理解,当保留通路转正后,才能正常使用该通路。
[0043]
可选地,该资源管理器还包括预约通路接口,例如,对于一些支持预约功能的组件实例,可通过调用该预约通路接口向资源管理器进行通路预约。在一种实施方式中,若查询到所需的设备资源当前可用,则资源管理器可直接分配该资源给该组件实例以用于通路创建;反之,若当设备资源不足或有些当前不可用时,则资源管理器将记录该组件实例的等待调度状态,这样当一些设备资源变为可用时,则将该资源分配给该预约的组件实例。可选地,若是存在多个组件实例均在预约该设备资源,则可按照各个组件实例的优先级顺序来依次分配。
[0044]
本实施例中,资源管理器用于根据组件实例对应的设备资源信息进行设备资源分配以创建通路。示范性地,在一种实施方式中,当资源管理器接收到一通路申请请求时,该资源管理器将依据该请求获取对应组件实例所需的设备资源信息,进而分配所需的设备资源给该组件实例,然后创建通路。如图3所示,当通路创建成功后,该组件实例便可以激活并调用该通路中的相应设备资源,对于被调用的设备资源节点,将通过相应的资源节点管理器来驱动对应的硬件底层设备,最终实现对应业务功能。
[0045]
上述,该设备资源信息可包括但不限于包括,对应组件实例所需的设备资源的种类、数量等。其中,智能电视中的每个设备资源都具有相应的资源属性,故资源管理器可根据这些设备资源的资源属性以及对应组件实例的实例属性等进行合理分配。可以理解,在实际运用中,可基于该多资源管理系统进行资源的灵活分配,故具体的分配规则在此并不限定。
[0046]
例如,该资源属性可包括对应设备资源是否为唯一性资源、是否为必需的设备资源以及所属设备资源类型等,其中,设备资源类型包括共享式设备资源和独占式设备资源。所述的共享式设备资源是指该设备资源可以让不同的业务实例共享使用,例如,有的智能电视中的fe可允许相同频点的节目共享使用等。而独占式设备资源则指该设备资源在某一时刻只允许一个业务实例使用,只有等其空闲后,才能被下一业务实例调用。例如,智能电视中的decoder、vout接口则往往不支持共享使用等。
[0047]
为满足某项业务实例的正常工作,通常需要多个设备进行有序组合,本实施例中,
将数据流经有序组合中的每个设备的线路定义为通路。示范性地,当资源管理器为对应的组件实例分配了所需的设备资源后,将创建对应的通路。在一种实施方式中,将分配的这些设备资源进行对应组件实例的通路标记、以及使用状态的修改,还可配置相关通路接口等。
[0048]
示范性地,如图2所示,该通路可包括激活通路资源接口、解除激活通路资源接口和发送指令接口等;其中,激活通路资源接口主要用于组件实例能够使对应通路中的设备资源处于激活状态,以及建立对应通路中相应设备资源之间的连接。组件实例用于当组件实例退出运行时通过解除激活通路资源接口将通路中处于激活状态的设备资源进行解除激活操作。组件实例用于通过发送指令接口向通路中指定的设备资源发送命令,以使指定的设备资源执行相应操作。
[0049]
例如,当某一组件实例申请到通路后,为能够向通路中的相应设备资源进行控制,还需要激活这些设备,例如,可通过调用通路的activateactors接口(即激活通路资源接口),建立通路中资源的连接等。激活设备资源后,则可调用senddevicecmd接口(即发送指令接口)向相应设备资源发送控制指令,待执行完操作后,组件实例在退出运行时,则可调用deactiveactors接口(即解除激活通路资源接口)来解除这些被激活的设备资源。
[0050]
可选地,该通路还包括注册回调接口和解除注册回调接口等,其中,注册回调接口主要用于组件实例向通路中指定的设备资源进行注册回调监听;而解除注册回调接口则主要用于对已注册的指定设备资源取消注册监听。示范性地,在一种实施方式中,当组件实例调用了其通路的registercallback(即接口注册回调接口),则可以通过该接口向某个或某些特定的设备资源进行注册监听,待不再需要注册监听时,则可调用unregistercallback接口(即解除注册回调接口)来取消注册监听操作。
[0051]
进一步地,考虑到有的组件实例在申请通路后,若其不再需要该通路后,还可向资源管理器归还该通路。可选地,该资源管理器还包括通路释放接口,通路释放接口主要用于组件实例向资源管理器请求释放通路。例如,当组件实例不再需要使用该通路时,可调用该通路释放接口请求释放通路,这样资源管理器将会更新通路及该通路的资源使用状态,如使通路处于无效状态,对于一些不再需要的资源由占用状态修改为空闲状态等。可以理解,当通路释放后,即归还通路后,对于那些为空闲状态的设备资源则可以由资源管理器进行重新分配。
[0052]
进一步地,考虑到组件实例和资源管理器还需进行如资源状态信息等其他信息的交互,可选地,该资源管理器还包括查询资源接口、查询播放能力接口和事件通知接口等中的至少一种,当然,还可以包括其他功能接口,在此并不作限定,具体可根据实际需求来设定。
[0053]
上述,查询资源接口主要用于组件实例向资源管理器查询对应通路中相应设备资源的状态信息。例如,当组件实例需要了解某些设备资源是否处于正常工作状态时,可调用该查询资源接口来获取。而查询播放能力接口主要用于组件实例向资源管理器查询播放受资源使用限制的节目或频点信息,可以理解,通过该查询播放能力接口可以得到节目列表中过滤出的支持播放的节目。此外,资源管理器进行资源调度及分配的过程中,还可通过该事件通知接口向对应的组件实例通知设备资源被抢占或设备资源可用等事件。
[0054]
可以理解,资源管理器的多个接口的存在可以方便地各组件实例向资源管理器申请、预约及归还通路等,同时,资源管理器也可向各组件实例提出资源分配等服务,从而使
得组件实例能够通过通路控制这些被分配的设备资源,达到实施相关业务功能的目的。
[0055]
本发明实施例的多资源管理系统提出了一种新的资源管理架构,该架构中包括资源管理器、组件实例以及通路的概念,即通过由资源管理器统一管理分配这些设备资源,而承载相关业务功能的组件实例通过向资源管理器申请通路,并由资源管理器向组件实例提供资源分配服务,使得各组件实例能够通过各自对应的通路进行相应资源调用,从而实现业务功能。由于创建的通路中包含有分配的资源,该多资源管理系统通过细化设备资源路径,进而方便根据实际业务需求对设备资源进行灵活分配及组装使用,这样可高效地利用这些设备资源,进而便于有效解决业务资源冲突的问题。
[0056]
本发明还提出一种智能电视,示范性地,该智能电视包括处理器和存储器,以及一些视频播放所需的设备资源等,其中,存储器存储有计算机程序,处理器用于执行计算机程序以实施上述的多资源管理系统的功能,从而实现对智能电视的资源管理等。其中,该设备资源可包括资源收看付费节目的公共接口、电子节目指南接口、节目说明信息滤波器、解码器、视频输出接口、软件升级模块和前端高频头等中的一种或多种组合。
[0057]
本发明还提出一种可读存储介质,其存储有计算机程序,计算机程序被执行时,实施上述的多资源管理系统的功能。
[0058]
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0059]
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
[0060]
功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0061]
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1