数字电视资源管理方法、系统、电子设备和介质

文档序号:956334 发布日期:2020-10-30 浏览:15次 >En<

阅读说明:本技术 数字电视资源管理方法、系统、电子设备和介质 (Digital television resource management method, system, electronic device and medium ) 是由 路宁 于 2020-07-24 设计创作,主要内容包括:本发明公开了一种数字电视资源管理方法、系统、电子设备和介质,其中数字电视资源管理方法包括以下步骤:获取使用端的资源请求信息;根据资源请求信息在备选资源中获取目标资源;将使用端与目标资源建立连接。本发明的技术方案无需对资源或使用端进行专门的设置,使用端不必考虑如何查询和筛选出可用的资源,只需发起请求即可;而每个资源也不必考虑维护自己的状态以及处理外部访问冲突的场景,可以简化使用端访问资源的流程,提高可扩展性、稳定性和兼容性。(The invention discloses a digital television resource management method, a system, electronic equipment and a medium, wherein the digital television resource management method comprises the following steps: acquiring resource request information of a user end; acquiring target resources from the alternative resources according to the resource request information; and establishing connection between the using end and the target resource. According to the technical scheme, special setting of resources or a user end is not needed, the user end does not need to consider how to inquire and screen out available resources, and only needs to initiate a request; and each resource does not need to consider the scenes of maintaining the state of the resource and processing external access conflicts, so that the process of accessing the resource by the user end can be simplified, and the expandability, the stability and the compatibility are improved.)

数字电视资源管理方法、系统、电子设备和介质

技术领域

本发明属于数字电视技术领域,尤其涉及一种数字电视资源管理方法、系统、电子设备和介质。

背景技术

对数字电视信号的处理是数字电视和数字机顶盒最基本、最核心的功能,负责处理数字电视信号的模块(硬件/软件)一般分为LNB(Low Noise Block,低噪声模块,用于接收***信号的关键模块)、Frontend(前端)、Demux(解复用器)、CA(ConditionalAccess,条件接收模块,是用来控制数字电视服务的模块,其使用加密传输程序来鉴别用户)。根据具体的业务需求,上述模块在数字电视和数字机顶盒产品上可能有多套。如何管理以及合理利用这些模块的资源是数字电视和数字机顶盒厂商必须考虑的。

一般来说数字电视和数字机顶盒厂商对数字电视信号处理模块的使用策略比较简单,产品规格限定了模块资源数量并且每套模块资源的工作流程也被预先设定。另外,厂商对于充分利用闲置资源的策略,考虑的也较简单,以专利申请CN201810600809中公开的技术方案为例,前台任务控制一路Tuner(调谐器)资源处理直播的TS流(transportstream,传送流),后台任务控制闲置的Tuner资源进行其他TS数据缓存。该技术方案存在如下几个缺点:

1、限制了使用端对资源的使用场景,只有前台直播和后台TS流缓存两种场景。

2、每个使用端(前台任务、后台任务)都需要集成资源访问的策略,以及如何识别闲置资源的方法。

3、为了避免资源访问冲突,使用端(前台任务、后台任务)必须按顺序访问资源,例如前台任务先获取Tuner资源用于直播,后台任务再获取其他Tuner资源用于缓存TS数据。如果后续增加其他任务也需要获取Tuner资源,任务必须串行启动,或者每个资源需要设计如何防止访问冲突的场景。

当使用端请求资源时,该使用端需要考虑如何查询和筛选出可用的资源,其设置较复杂,并且,导致该使用端的通用性较低。另一方面,每个资源也需要考虑维护自己的状态,以及处理外部访问冲突的场景(例如,多个使用端同时去访问某个资源的场景)。因此,现有技术中,为了合理利用上述模块的资源,需要在使用端和资源端分别进行相应的设置,以确保使用端能够查询和筛选出可用的资源,并确保资源能够处理外部访问冲突的场景。这些设置增加了使用端和资源端的复杂度。而且,当这些使用端和资源端应用于新的数字电视系统时,需要重新进行设置,其通用性较差。

发明内容

本发明要解决的技术问题是为了克服现有技术中的缺陷,提供一种数字电视资源管理方法、系统、电子设备和介质。

本发明是通过下述技术方案来解决上述技术问题:

本发明还提供一种数字电视资源管理方法,包括以下步骤:

获取使用端的资源请求信息;

根据资源请求信息在备选资源中获取目标资源;

将使用端与目标资源建立连接。

本方案的数字电视资源管理方法可以应用于一数字电视的管理服务端,该管理服务端与使用端和资源建立连接。该管理服务端根据本方案的数字电视资源管理方法接收使用端的资源请求信息,并根据资源请求信息在备选资源中获取目标资源,然后将使用端与目标资源建立连接。基于此,每个使用端不必考虑如何查询和筛选出可用的资源,只需向该管理服务端发起请求即可;而每个资源也不必考虑维护自己的状态以及处理外部访问冲突的场景。本方案的数字电视资源管理方法可简化使用端访问资源的流程,降低模块间通信的设计和维护成本,让数字电视和数字机顶盒的本地系统的可扩展性、稳定性和兼容性更强。

较佳地,资源请求信息包括请求资源类型和请求使用场景;

根据资源请求信息在备选资源中获取目标资源的步骤包括:

根据请求资源类型获取同类资源,同类资源为备选资源中的对应的资源类型与请求资源类型相匹配的资源;

判断是否存在目标空闲资源,目标空闲资源为同类资源中的空闲资源,如果存在目标空闲资源,则以目标空闲资源作为目标资源;如果不存在目标空闲资源,则根据请求使用场景获取目标占用资源,目标占用资源为同类资源中的对应的使用场景的优先级低于请求使用场景对应的优先级的被占用的资源,将目标占用资源与占用目标占用资源的使用端解除连接,并以目标占用资源作为目标资源。

在本方案中,通过使用场景的优先级的比较,可以合理分配资源,使得优先级较高的使用场景得以实现,也即具有较高优先级的请求使用场景的使用端能够获得对应的资源,从而实现请求的使用场景。

较佳地,目标占用资源为对应的优先级最低的被占用的资源。

在本方案中,将对应的使用场景的优先级最低的被占用的资源作为目标占用资源,可以提高查询的效率,并有利于资源的合理释放和使用。

较佳地,获取使用端的资源请求信息的步骤之前,数字电视资源管理方法还包括以下步骤:

为使用端设置使用端ID以完成使用端注册;

为备选资源设置资源ID以完成资源注册。

较佳地,使用端包括数字电视的业务模块。

较佳地,备选资源包括LNB模块、Frontend模块、Demux模块、CA模块中的至少一种。

较佳地,数字电视资源管理方法还包括:

为使用场景设置对应的优先级。

本发明还提供一种数字电视资源管理系统,包括请求获取单元、目标获取单元、连接建立单元;

请求获取单元用于获取使用端的资源请求信息;

目标获取单元用于根据资源请求信息在备选资源中获取目标资源;

连接建立单元用于将使用端与目标资源建立连接。

较佳地,资源请求信息包括请求资源类型和请求使用场景;

则目标获取单元用于根据请求资源类型获取同类资源,同类资源为备选资源中的对应的资源类型与请求资源类型相匹配的资源;

目标获取单元还用于判断是否存在目标空闲资源,目标空闲资源为同类资源中的空闲资源,如果存在目标空闲资源,则以目标空闲资源作为目标资源;如果不存在目标空闲资源,则根据请求使用场景获取目标占用资源,目标占用资源为同类资源中的对应的使用场景的优先级低于请求使用场景对应的优先级的被占用的资源,将目标占用资源与占用目标占用资源的使用端解除连接,并以目标占用资源作为目标资源。

较佳地,目标占用资源为对应的优先级最低的被占用的资源。

较佳地,数字电视资源管理系统还包括注册单元;

注册单元用于为使用端设置使用端ID以完成使用端注册;

注册单元还用于为备选资源设置资源ID以完成资源注册。

较佳地,使用端包括数字电视的业务模块。

较佳地,备选资源包括LNB模块、Frontend模块、Demux模块、CA模块中的至少一种。

较佳地,数字电视资源管理系统还包括优先级设置单元:

优先级设置单元用于为使用场景设置对应的优先级。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现本发明的数字电视资源管理方法。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本发明的数字电视资源管理方法的步骤。

本发明的积极进步效果在于:本发明的技术方案无需对资源或使用端进行专门的设置,使用端不必考虑如何查询和筛选出可用的资源,只需发起请求即可;而每个资源也不必考虑维护自己的状态以及处理外部访问冲突的场景,可以简化使用端访问资源的流程,提高可扩展性、稳定性和兼容性。

附图说明

图1为本发明的实施例1的数字电视资源管理方法的流程图。

图2为本发明的实施例2的数字电视资源管理方法的流程图。

图3为本发明的实施例2的数字电视资源管理方法的步骤S2的流程图。

图4为本发明的实施例3的电子设备的结构示意图。

图5为本发明的实施例5的数字电视资源管理系统的结构示意图。

图6为本发明的实施例6的数字电视资源管理系统的结构示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

本实施例提供一种数字电视资源管理方法。参照图1,该数字电视资源管理方法包括以下步骤:

步骤S1、获取使用端的资源请求信息;

步骤S2、根据资源请求信息在备选资源中获取目标资源;

步骤S3、将使用端与目标资源建立连接。

本实施例的数字电视资源管理方法可以应用于一数字电视的管理服务端,该管理服务端与使用端和资源建立连接。该管理服务端根据本实施例的数字电视资源管理方法接收使用端的资源请求信息,并根据资源请求信息在备选资源中获取目标资源,然后将使用端与目标资源建立连接。该管理服务端可以是数字电视,也可以是数字机顶盒。基于此,每个使用端不必考虑如何查询和筛选出可用的资源,只需向该管理服务端发起请求即可;而每个资源也不必考虑维护自己的状态以及处理外部访问冲突的场景。本实施例的数字电视资源管理方法可简化使用端访问资源的流程,降低模块间通信的设计和维护成本,让数字电视和数字机顶盒的本地系统的可扩展性、稳定性和兼容性更强。

实施例2

在实施例1的基础上,本实施例提供一种数字电视资源管理方法。参照图2,在步骤S1之前,本实施例的数字电视资源管理方法还包括:

步骤S0、为使用端设置使用端ID以完成使用端注册;为备选资源设置资源ID以完成资源注册;

步骤S10、为使用场景设置对应的优先级。

具体实施时,本实施例的数字电视资源管理方法可以应用于一数字电视的管理服务端。在步骤S0中,该管理服务端通过使用端接口接收使用端的注册请求,为使用端设置使用端ID以完成使用端注册。该管理服务端通过资源接口接收资源的注册请求,将这些资源作为备选资源,并为备选资源设置资源ID以完成资源注册。该管理服务端还监控每一个使用端占用资源的情况,即监控使用端与资源的对应连接状况;该管理服务端还记录和更新每一个备选资源对应的资源ID、资源类型、归属使用端ID(即占用该资源的使用端ID)、是否被占用、对应的使用场景等属性。基于资源注册机制、使用端注册机制、资源请求机制、使用端与资源匹配机制,根据注册状况和使用端与资源的对应状况,该管理服务端可以对使用端与资源进行合理的管理。

具体实施时,使用端包括数字电视的业务模块。业务模块通过管理服务端的使用端接口向管理服务端注册,管理服务端向该业务模块反馈唯一的标识“使用端ID”。业务模块的需求被管理服务端识别为一个使用端,管理服务端通过“使用端集合”维护、查找单个使用端,“使用端集合”保存使用端ID与使用端的键值对。

负责处理数字电视信号的模块,如LNB模块、Frontend模块、Demux模块、CA模块等,通过资源接口向管理服务端注册,管理服务端向每一个相应的资源模块返回唯一的标识“资源ID”,这些处理数字信号的模块被管理服务识别为一个资源,管理服务端通过“资源集合”维护、查找单个资源,“资源集合”保存资源ID与资源的键值对。通过注册,管理服务端保存每一个资源的资源ID以及资源类型,以供查询。

在步骤S10中,为使用场景设置对应的优先级。作为一种可选的实施方式,使用场景包括“前台内容录制”、“后台内容录制”、“节目直播”、“节目播放”、“前台频道扫描”、“后台频道扫描”、“其他后台服务”,按前述排列顺序,各个使用场景对应的优先级逐一降低,即“前台内容录制”的优先级最高,“其他后台服务”的优先级最低。

使用端向管理服务端发起获取资源的请求,请求信息包含请求资源类型和请求使用场景。

作为一种可选的实施方式,参照图3,步骤S2包括以下步骤:

步骤S21、根据请求资源类型获取同类资源。同类资源为备选资源中的对应的资源类型与请求资源类型相匹配的资源。

步骤S22、判断是否存在目标空闲资源。目标空闲资源为同类资源中的空闲资源。如果存在目标空闲资源,则执行步骤S23;如果不存在目标空闲资源,则执行步骤S24。

步骤S23、以目标空闲资源作为目标资源。

步骤S24、根据请求使用场景获取目标占用资源,将目标占用资源与占用目标占用资源的使用端解除连接,并以目标占用资源作为目标资源。目标占用资源为同类资源中的对应的使用场景的优先级低于请求使用场景对应的优先级的被占用的资源。

具体实施时,在步骤S21中,管理服务端将请求资源类型与每一个注册的资源模块的资源类型进行比较查询,从而得到备选资源中的对应的资源类型与请求资源类型相匹配的资源作为同类资源。资源类型包括“LNB类型”、“Frontend类型”、“Demux类型”、“CA类型”。例如,假设请求资源类型为“LNB类型”,则已注册的备选资源中所有的LNB模块组成同类资源。

接下来,在步骤S22中,管理服务端逐一查询每一个LNB模块是否被占用。如果其中一个LNB模块未被占用,即,该LNB模块没有与其他使用端建立连接(或称绑定),则在步骤S23中,管理服务端将该LNB模块作为目标资源,并将发起资源请求的使用端与该LNB模块建立连接。建立连接后,管理服务端保存该使用端与该LNB模块的对应关系,并将该LNB模块的状态标注为“占用”。

在步骤S22中,如果管理服务端遍历所有的LNB模块均未查询到空闲的LNB模块,即,所有的LNB模块均处于“占用”状态,则在步骤S24中,管理服务端根据请求使用场景获取目标占用资源。

具体实施时,在步骤S24中,管理服务端在同类资源,即所有的LNB模块中,查询对应的使用场景的优先级低于请求使用场景的LNB模块。例如,假设请求使用场景为“后台内容录制”。在一种可选的实施方式中,管理服务端将各个LNB模块对应的使用场景中优先级最低的使用场景与请求使用场景进行比较,如果前者(假设为“后台频道扫描”)低于后者,则将该“后台频道扫描”使用场景对应的LNB模块作为目标占用资源。管理服务端将该作为目标占用资源的LNB模块与原占用该LNB模块的使用端解除连接,并将该LNB模块作为目标资源。在后续的步骤中,管理服务端将该LNB模块与发出请求的使用端建立连接,并保存该LNB模块与发出请求的使用端的对应关系,保存该LNB模块的使用场景为“后台内容录制”,保存该LNB模块为“占用”。在另一种可选的实施方式中,只要其中一个LNB模块对应的使用场景的优先级低于请求使用场景,即可将该LNB模块作为目标资源。

在步骤S24中,如果各个LNB模块对应的使用场景的优先级均不低于请求使用场景的优先级,则管理服务端通知发出请求的使用端无可用资源。

通过使用场景的优先级的比较,可以合理分配资源,使得优先级较高的使用场景得以实现,也即具有较高优先级的请求使用场景的使用端能够获得对应的资源,从而实现请求的使用场景。

如果存在可用的目标资源,则在步骤S3中,管理服务端将发出请求的使用端与目标资源建立连接。

基于本实施例的数字电视资源管理方法,将LNB、Frontend、Demux、CA这几类模块资源的信息进行分类并注册,而使用这些模块资源的端侧(业务模块)需在管理服务中注册后才能获取和使用资源。这样,使得使用端与资源之间的关系解耦合。每个使用端不必考虑如何查询和筛选出可用的资源,只需向管理服务端发起请求即可;而每个资源也不必考虑维护自己的状态以及处理外部访问冲突的场景(例如,多个使用端同时去访问某个资源)。使用本方法可简化使用端访问资源的流程,降低模块间通信的设计和维护成本,让数字电视和数字机顶盒的本地系统的可扩展性、稳定性和兼容性更强。

实施例3

图4为本实施例提供的一种电子设备的结构示意图。所述电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现实施例1或实施例2中任意一个实施例的数字电视资源管理方法。图4显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。

总线33包括数据总线、地址总线和控制总线。

存储器32可以包括易失性存储器,例如随机存取存储器(RAM)321和/或高速缓存存储器322,还可以进一步包括只读存储器(ROM)323。

存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1或实施例2中任意一个实施例的数字电视资源管理方法。

电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

实施例4

本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例1或实施例2中任意一个实施例的数字电视资源管理方法的步骤。

其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。

在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1或实施例2中任意一个实施例的数字电视资源管理方法的步骤。

其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。

实施例5

本实施例提供一种数字电视资源管理系统。参照图5,该数字电视资源管理系统包括请求获取单元101、目标获取单元102、连接建立单元103。

请求获取单元101用于获取使用端的资源请求信息;

目标获取单元102用于根据资源请求信息在备选资源中获取目标资源;

连接建立单元103用于将使用端与目标资源建立连接。

本实施例的数字电视资源管理系统可以与使用端和资源建立连接。请求获取单元101接收使用端的资源请求信息,目标获取单元102根据资源请求信息在备选资源中获取目标资源,然后连接建立单元103将使用端与目标资源建立连接。基于此,每个使用端不必考虑如何查询和筛选出可用的资源,只需向该数字电视资源管理系统发起请求即可;而每个资源也不必考虑维护自己的状态以及处理外部访问冲突的场景。本实施例的数字电视资源管理系统可简化使用端访问资源的流程,降低模块间通信的设计和维护成本,让数字电视和数字机顶盒的本地系统的可扩展性、稳定性和兼容性更强。

实施例6

在实施例5的基础上,本实施例提供一种数字电视资源管理系统。参照图6,该数字电视资源管理系统还包括注册单元104、优先级设置单元105。

注册单元104用于为使用端设置使用端ID以完成使用端注册;注册单元104还用于为备选资源设置资源ID以完成资源注册。优先级设置单元105用于为使用场景设置对应的优先级。

具体实施时,注册单元104通过使用端接口接收使用端的注册请求,为使用端设置使用端ID以完成使用端注册。注册单元104通过资源接口接收资源的注册请求,将这些资源作为备选资源,并为备选资源设置资源ID以完成资源注册。连接建立单元103还监控每一个使用端占用资源的情况,即监控使用端与资源的对应连接状况;连接建立单元103还记录和更新每一个备选资源对应的资源ID、资源类型、归属使用端ID(即占用该资源的使用端ID)、是否被占用、对应的使用场景等属性。基于资源注册机制、使用端注册机制、资源请求机制、使用端与资源匹配机制,根据注册状况和使用端与资源的对应状况,本实施例的数字电视资源管理系统可以对使用端与资源进行合理的管理。

具体实施时,注册单元104通过使用端接口向管理服务端注册,注册单元104向该业务模块反馈唯一的标识“使用端ID”。业务模块的需求被本实施例的数字电视资源管理系统识别为一个使用端,数字电视资源管理系统通过“使用端集合”维护、查找单个使用端,“使用端集合”保存使用端ID与使用端的键值对。

负责处理数字电视信号的模块,如LNB模块、Frontend模块、Demux模块、CA模块等,通过注册单元104向该数字电视资源管理系统注册,注册单元104向每一个相应的资源模块返回唯一的标识“资源ID”,这些处理数字信号的模块被该数字电视资源管理系统识别为一个资源,该数字电视资源管理系统通过“资源集合”维护、查找单个资源,“资源集合”保存资源ID与资源的键值对。通过注册,该数字电视资源管理系统保存每一个资源的资源ID以及资源类型,以供查询。

优先级设置单元105为使用场景设置对应的优先级。作为一种可选的实施方式,使用场景包括“前台内容录制”、“后台内容录制”、“节目直播”、“节目播放”、“前台频道扫描”、“后台频道扫描”、“其他后台服务”,按前述排列顺序,各个使用场景对应的优先级逐一降低,即“前台内容录制”的优先级最高,“其他后台服务”的优先级最低。

使用端向该数字电视资源管理系统发起获取资源的请求,请求信息包含请求资源类型和请求使用场景。

作为一种可选的实施方式,在获取目标资源的过程中,目标获取单元102首先根据请求资源类型获取同类资源。同类资源为备选资源中的对应的资源类型与请求资源类型相匹配的资源。

接下来,目标获取单元102判断是否存在目标空闲资源。目标空闲资源为同类资源中的空闲资源。

如果存在目标空闲资源,则目标获取单元102以目标空闲资源作为目标资源。

如果不存在目标空闲资源,则目标获取单元102根据请求使用场景获取目标占用资源,将目标占用资源与占用目标占用资源的使用端解除连接,并以目标占用资源作为目标资源。目标占用资源为同类资源中的对应的使用场景的优先级低于请求使用场景对应的优先级的被占用的资源。

具体实施时,在获取目标占用资源的过程中,目标获取单元102将请求资源类型与每一个注册的资源模块的资源类型进行比较查询,从而得到备选资源中的对应的资源类型与请求资源类型相匹配的资源作为同类资源。资源类型包括“LNB类型”、“Frontend类型”、“Demux类型”、“CA类型”。例如,假设请求资源类型为“LNB类型”,则已注册的备选资源中所有的LNB模块组成同类资源。

接下来,目标获取单元102逐一查询每一个LNB模块是否被占用。如果其中一个LNB模块未被占用,即,该LNB模块没有与其他使用端建立连接(或称绑定),则目标获取单元102将该LNB模块作为目标资源,连接建立单元103将发起资源请求的使用端与该LNB模块建立连接。建立连接后,连接建立单元103保存该使用端与该LNB模块的对应关系,并将该LNB模块的状态标注为“占用”。

如果目标获取单元102遍历所有的LNB模块均未查询到空闲的LNB模块,即,所有的LNB模块均处于“占用”状态,则目标获取单元102根据请求使用场景获取目标占用资源。

具体实施时,目标获取单元102在同类资源,即所有的LNB模块中,查询对应的使用场景的优先级低于请求使用场景的LNB模块。例如,假设请求使用场景为“后台内容录制”。在一种可选的实施方式中,目标获取单元102将各个LNB模块对应的使用场景中优先级最低的使用场景与请求使用场景进行比较,如果前者(假设为“后台频道扫描”)低于后者,则将该“后台频道扫描”使用场景对应的LNB模块作为目标占用资源。目标获取单元102将该作为目标占用资源的LNB模块与原占用该LNB模块的使用端解除连接,并将该LNB模块作为目标资源。在后续的步骤中,连接建立单元103将该LNB模块与发出请求的使用端建立连接,并保存该LNB模块与发出请求的使用端的对应关系,保存该LNB模块的使用场景为“后台内容录制”,保存该LNB模块为“占用”。在另一种可选的实施方式中,只要其中一个LNB模块对应的使用场景的优先级低于请求使用场景,即可将该LNB模块作为目标资源。

如果各个LNB模块对应的使用场景的优先级均不低于请求使用场景的优先级,则目标获取单元102通知发出请求的使用端无可用资源。

通过使用场景的优先级的比较,可以合理分配资源,使得优先级较高的使用场景得以实现,也即具有较高优先级的请求使用场景的使用端能够获得对应的资源,从而实现请求的使用场景。

如果存在可用的目标资源,则连接建立单元103将发出请求的使用端与目标资源建立连接。

基于本实施例的数字电视资源管理系统,将LNB、Frontend、Demux、CA这几类模块资源的信息进行分类并注册,而使用这些模块资源的端侧(业务模块)需在管理服务中注册后才能获取和使用资源。这样,使得使用端与资源之间的关系解耦合。每个使用端不必考虑如何查询和筛选出可用的资源,只需向管理服务端发起请求即可;而每个资源也不必考虑维护自己的状态以及处理外部访问冲突的场景(例如,多个使用端同时去访问某个资源)。使用本实施例的数字电视资源管理系统可简化使用端访问资源的流程,降低模块间通信的设计和维护成本,让数字电视和数字机顶盒的本地系统的可扩展性、稳定性和兼容性更强。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种用于电视天线接收的信号直通和放大兼容模块

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类