本公开内容总体上涉及使用基于网络的媒体处理(network-based mediaprocessing,nbmp)的媒体流技术。更具体地,本公开内容描述了用于在nbmp工作流中使用的功能的实例级配置的方法和装置。
背景技术:
1、本文中提供的该背景技术描述是出于总体上呈现本公开内容的上下文的目的。就该背景技术部分中描述的工作的程度而言,目前署名的发明人的工作以及在提交本申请时可以不被另外限定为现有技术的描述的各方面既没有明确地也没有隐含地承认为针对本公开内容的现有技术。
2、网络和云平台可以用于运行各种媒体应用。基于网络的媒体处理(nbmp)系统提供了用于在基于云的环境上定义、实例化和运行工作流的平台。这样的工作流可以在每次部分地、逐个任务地或以一组任务的方式运行。nbmp示出了提高媒体处理效率、更快和更低成本地部署媒体服务的巨大潜力以及通过利用公共云服务、私有云服务或混合云服务来提供大规模部署的能力。在nbmp中,各种多媒体服务提供商和网络/云服务提供商可以协作以向客户提供定制的沉浸式媒体服务。
技术实现思路
1、本公开内容总体上涉及使用nbmp系统的媒体应用开发和部署。更具体地,本公开内容描述了用于在nbmp工作流中使用的功能的实例级配置的方法和装置。提供了示例机制,用于利用基于功能的一般配置描述符的格式的定制的配置和限制来配置媒体处理工作流中的各种任务中相同功能的不同实例。
2、在一些示例实现方式中,公开了一种用于在基于云的平台中为媒体处理应用生成nbmp工作流的信号通知方法。该方法可以包括:确定媒体处理应用的nbmp工作流中的多个nbmp任务中的nbmp任务;识别要由nbmp任务使用的来自功能储存库的功能;将功能与实例标识符相关联,实例标识符将nbmp任务中的功能的实例与多个nbmp任务中的其他nbmp任务中的功能的其他实例进行唯一区分;获得来自功能储存库的功能的配置描述符数据结构;确定针对nbmp任务中的功能的实例的一组限制;通过将一组限制应用到配置描述符数据结构并且使用与配置描述符数据结构相同的格式,来生成功能限制数据结构,功能限制数据结构由实例标识符唯一地标识;以及构造nbmp工作流的过程描述符,该过程描述符包括与实例标识符成对的功能限制数据结构,用于向nbmp工作流管理器信号通知功能的与实例相关的限制。
3、在上述示例实现方式中,配置描述符数据结构包括用于功能的一组实例无关的参数配置。
4、在上述示例实现方式中的任何一个中,一组实例无关的参数配置包括与功能相关联的参数的一组参数范围。
5、在上述示例实现方式中的任何一个中,该组参数范围中的至少一个参数范围包括数值范围。
6、在上述示例实现方式中的任何一个中,该组参数范围中的至少一个参数范围包括一组可选选项。
7、在上述示例实现方式中的任何一个中,该组限制包括对一组参数范围的额外的与实例相关的限制。
8、在上述示例实现方式中的任何一个中,该组限制中的至少一个包括将与功能相关联的参数中的至少一个限制为单个数值。
9、在上述示例实现方式中的任何一个中,该组限制中的至少一个包括将与功能相关联的参数中的至少一个限制为单个选项。
10、在上述示例实现方式中的任何一个中,该方法还可以包括从功能储存库中识别要由多个nbmp任务使用的多个功能,每个任务中每个功能的使用被归属于唯一的功能实例;以及构造功能实例之间的连接关系作为过程描述符的一部分,功能实例中的每一个与唯一的功能实例标识符相关联。
11、在一些其他示例实现方式中,公开了一种在基于云的平台中为媒体处理应用生成nbmp工作流的方法。该方法可以包括接收nbmp工作流描述符文档;从nbmp工作流描述符文档中提取与来自功能储存库的功能相关联的功能限制数据结构并且提取作为功能限制数据结构的属性的实例标识符,实例标识符唯一地标识nbmp工作流的nbmp任务中功能的使用实例,并且功能限制数据结构是实例相关的并且遵循用于功能储存库中的功能的配置描述符数据结构的格式来构造;从功能限制数据结构中提取功能的一组实例相关的限制;以及根据nbmp工作流描述符文档和功能的实例相关的限制生成nbmp工作流。
12、本公开内容的各方面还提供了一种电子设备或系统,该电子设备或系统包括电路或处理器,该电路或处理器用于执行来自存储器的计算机指令以执行上述方法实现方式中的任何一个。
13、本公开内容的各方面还提供了一种非暂态计算机可读介质,该非暂态计算机可读介质存储指令,这些指令在由电子设备或系统执行时被配置为使电子设备或系统执行上述方法实现方式中的任何一个。
1.一种用于在基于云的平台中为媒体处理应用生成基于网络的媒体处理(nbmp)工作流的信号通知方法,所述方法包括:
2.根据权利要求1所述的信号通知方法,其中,所述配置描述符数据结构包括用于所述功能的一组实例无关的参数配置。
3.根据权利要求2所述的信号通知方法,其中,所述一组实例无关的参数配置包括与所述功能相关联的参数的一组参数范围。
4.根据权利要求3所述的信号通知方法,其中,所述一组参数范围中的至少一个参数范围包括数值范围。
5.根据权利要求3所述的信号通知方法,其中,所述一组参数范围中的至少一个参数范围包括一组可选选项。
6.根据权利要求3所述的信号通知方法,其中,所述一组限制包括对所述一组参数范围的额外的与实例相关的限制。
7.根据权利要求6所述的信号通知方法,其中,所述一组限制中的至少一个限制包括将与所述功能相关联的所述参数中的至少一个参数限制为单个数值。
8.根据权利要求6所述的信号通知方法,其中,所述一组限制中的至少一个限制包括将与所述功能相关联的所述参数中的至少一个参数限制为单个选项。
9.根据权利要求1至8中任一项所述的信号通知方法,还包括:
10.一种电子设备,所述电子设备用于信号通知工作流管理器以在基于云的平台中为媒体处理应用生成nbmp工作流,所述电子设备包括用于存储指令的存储器和用于执行所述指令以执行以下操作的处理器:
11.根据权利要求10所述的电子设备,其中,所述配置描述符数据结构包括用于所述功能的一组实例无关的参数配置。
12.根据权利要求11所述的电子设备,其中,所述一组实例无关的参数配置包括与所述功能相关联的参数的一组参数范围。
13.根据权利要求12所述的电子设备,其中,所述一组参数范围中的至少一个参数范围包括数值范围。
14.根据权利要求13所述的电子设备,其中,所述一组参数范围中的至少一个参数范围包括一组可选选项。
15.根据权利要求14所述的电子设备,其中,所述一组限制包括对所述一组参数范围的额外的与实例相关的限制。
16.根据权利要求15所述的电子设备,其中,所述一组限制中的至少一个限制包括将与所述功能相关联的所述参数中的至少一个参数限制为单个数值。
17.根据权利要求15所述的电子设备,其中,所述一组限制中的至少一个限制包括将与所述功能相关联的所述参数中的至少一个参数限制为单个选项。
18.根据权利要求10至17中任一项所述的电子设备,其中,所述处理器还被配置成执行指令以进行以下操作:
19.一种用于在基于云的平台中为媒体处理应用生成nbmp工作流的方法,所述方法包括:
20.一种电子设备,所述电子设备用于在基于云的平台中为媒体处理应用生成工作流,所述电子设备包括用于存储指令的存储器和用于执行所述指令以执行权利要求19所述的方法的处理器。