1.一种用于资源受限设备上的媒体的处理的系统,该系统包括:
存储器,所述存储器存储代表媒体资产和相关联的描述符的数据以及代表应用和媒体处理系统的程序指令;和
处理器,所述处理器响应来自限定要对于资产执行的多个服务的应用的调用在所述程序指令代表所述媒体处理系统的情况下执行所述程序指令:
基于与资产相关联的处理预算确定要对于资产执行的处理操作的分层调度;和
除非中断,否则,在逐个层级的基础上迭代地执行所述处理操作。
2.根据权利要求1所述的系统,其中,媒体处理系统进一步导致处理器基于描述符的优先级确定处理预算。
3.根据权利要求2所述的系统,其中,媒体处理系统进一步导致处理器基于时间延迟确定处理预算,所述描述符应在所述时间延迟之后被产生。
4.根据权利要求1所述的系统,其中,媒体处理系统进一步导致处理器基于资产类型从媒体处理系统支持的类的列表中识别计算的一组类。
5.根据权利要求1所述的系统,其中,媒体处理系统进一步导致处理器基于描述符的优先级以及基于时间延迟组织分层调度。
6.根据权利要求5所述的系统,其中,媒体处理系统进一步导致处理器基于资源受限设备的条件调整分层调度。
7.根据权利要求1所述的系统,其中,媒体处理系统进一步导致处理器跨网络向另一资源受限设备分发分层调度。
8.根据权利要求1所述的系统,其中,媒体处理系统进一步导致处理器对处理资产的尝试的次数进行计数,并且,如果尝试的次数达到预定数量,那么将资产列入黑名单。
9.一种用于资源受限设备上的媒体的处理的方法,该方法包括:
响应来自识别要被处理的媒体资产的应用的调用、要对于媒体资产执行的处理操作的标识符以及与所述调用相关联的处理预算,产生处理操作的分层调度;
在逐个批次的基础上,迭代地完成以下过程:
根据分层调度执行一个批次的处理操作;
确定下一批次的处理操作的可用资源;
如果资源不可用于下一批次的处理操作,那么中断调度;以及
否则,开始下一迭代。
10.根据权利要求9所述的方法,其中,基于媒体资产的优先级值产生处理预算。
11.根据权利要求10所述的方法,其中,进一步基于时间延迟产生处理预算,在所述时间延迟之后应产生描述符。
12.根据权利要求11所述的方法,还包括基于资产类型用描述符识别支持的类的列表中的要被计算的一组类。
13.根据权利要求9所述的方法,还包括收集要对于媒体资产执行的多个层级。
14.根据权利要求9所述的方法,其中,产生层级的调度进一步基于优先级值。
15.根据权利要求14所述的方法,其中,产生层级的调度进一步基于时间延迟值。
16.根据权利要求15所述的方法,其中,产生层级的调度进一步基于与计算媒体资产的描述符相关联的复杂度以及基于与资源受限设备相关联的资源限制。
17.根据权利要求9所述的方法,还包括对处理媒体资产的尝试的次数进行计数,并且如果尝试的次数达到预定数量,那么将媒体资产列入黑名单。
18.根据权利要求17所述的方法,还包括在预定的时间量之后赦免列入黑名单的媒体资产。
19.根据权利要求9所述的方法,其中,该执行部分地用硬件进行。
20.根据权利要求9所述的方法,还包括基于资产的优先级或者资产的处理预算调节该执行。