ImageVerifierCode 换一换
格式:PDF , 页数:14 ,大小:1.04MB ,
资源ID:1498819      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1498819.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(GY T 322.2-2019 网络音频应用的开放式控制架构 第 2 部分:类结构.pdf)为本站会员(赵齐羽)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

GY T 322.2-2019 网络音频应用的开放式控制架构 第 2 部分:类结构.pdf

1、 GY 中 华 人 民 共 和 国 广 播 电 视 行 业 标 准 GY/T 322.2 2019 网络音频应用的开放式控制架构 第 2 部分:类结构 Audio applications of networks - open control architecture Part 2: Class structure 2019 - 04 - 28 发布 2019 - 04 - 28 实施 国家 广播电视 总局 发布 GY/T 322.2 2019 I 目 次 前言 . II 引言 . III 1 范围 . 1 2 规范性引用文件 . 1 3 类结构 . 1 4 信息总览 . 1 4.1 概述 .

2、 1 4.2 控制类 . 1 4.3 数据类型 . 2 4.4 工作单元类 . 4 4.5 管理单元类 . 4 4.6 代理类 . 4 4.7 控制数据类型 . 5 4.8 控制类构造参数 . 5 4.9 控制类和要素识别 . 5 附录 A(规范性附录) 最小的开放式控制架构的类结构的实现 . 6 A.1 概述 . 6 A.2 开放式控制架构兼容性 . 6 A.3 所需对象 . 6 A.4 固件升级 . 7 A.5 所需对象需要的方法和事件 . 7 GY/T 322.2 2019 II 前 言 GY/T 322 网络音频应用的开放式控制架构 分为 以下 三 部分 : 第 1部分:框架; 第 2

3、部分:类结构; 第 3部分: 用于 TCP/IP网络 的 协议。 本部分为 GY/T 322的第 2部分。 本 部分 按照 GB/T 1.1 2009给出的规则起草。 本部分是 参照 AES70-2-2015 网络音频应用的开放式控制架构 第 2部分:类结构 编制的。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本 部分 由全国广播 电影 电视标准化技术委员会 (SAC/TC 239)归口。 本部分 起草单位: 中央广播电视总台 、国家 广播电视 总局广播 电视 科学研究院、 国家 广播电视 总局 广播电视规划院、江苏省广播电视总台、浙江广播电视集团、苏州市

4、福川科技有限公司、北京英夫美迪 科技股份有限公司、北京众和传新科技有限公司、杭州联汇科技股份有限公司、上海佰贝科技发展有限 公司、北京捷成世纪科技股份有限公司、苏州大学。 本部分 主要起草人: 钱岳林、朱峰、罗攀、潘宇、张磊、王兰岚、庞超、唐峰、张伟、邓向冬、董 升来、何晶、孙岩君、李维民、陈武、董晓坡、陈沁、唐卫平、陈立德、赵崇峰、肖仲喆 。 GY/T 322.2 2019 III 引 言 本 部分 定义了用于媒体网络监控的开放式控制架构的类结构。 类结构 定义了 控制类 的内容 。 类结构 的内容是根据面向对象的设计理念定义的类。每个类定义了一个特定的监控接口元素,可以 通过 开放式控制架

5、构 定义的一个或多个交互协议从整个媒体网络访问。 开放式控制架构 可控设备可实现 这样的接口元素的集合;这些集合构成设备向网络提供的远程监控的目的接口。这样的接口称为 开 放式 控制架构 的 设备模型,由 GY/T 322.1定义。 为了区分 类结构 类与可编程类, 开放式控制架构 涉及的 类结构 的 类是指“控制类”, 他 们 的实例为 控制对象,这里的控制宜理解为控制和监测。 开放式控制架构的类结构 由 控制类 、 控制数据类型和 控制类构造参数 三部分组成 。 开放式控制架构的第 1部分是参照 AES70-1-2015 网络音频应用的开放式控制架构 第 1部分:框架 编制的,英文原文可从

6、 http:/www.aes.org/publications/standards/search.cfm?docID=101下载 。 开放式控制架构的第 2部分 定义了用于媒体网络监控的开放式控制架构的类结构。 第 2部分是参照 AES70-2-2015 网络音频应用的开放式控制架构 第 2部分:类结构 编制的,英文原文可从 http:/www.aes.org/publications/standards/search.cfm?docID=102下载 。 开放式控制架构的第 3部分是参照 AES70-3-2015 网络音频应用的开放式控制架构 第 3部分: 用于 TCP/IP网络的协议 编制的

7、,英文原文可从 http:/www.aes.org/publications/standards/search.cfm?docID=103下载 。 GY/T 322.2 2019 1 网络音频应用的开放式控制架构 第 2 部分 : 类结构 1 范围 GY/T 322的 本 部分 规定了 网络音频应用 的开放式控制架构的类结构 。 本部分适用于 网络音频应用的 控制 和监测 。 2 规范性引用文件 下列文件对于本 文件 的应用是必不可少的。凡是注日期的引用文件,仅 注日期的版本适用于本 文件 。 凡是不 注日期的引用文件,其最新版本 (包括所有的修改单 )适用于本 文件 。 GB/T 28167

8、 2011 信息技术 XML元数据交换( XMI)( ISO/IEC 19503:2005, IDT) GY/T 322.1 2019 网络音频应用的开放式控制架构 第 1部分: 框架 GY/T 322.3 2019 网络音频应用的开放式控制架构 第 3部分: 用于 TCP/IP网络 的 协议 3 类结构 类结构应由 GB/T 28167 2011中定义的 XML元数据交换( XMI) 2.1格式的通用建模语言( UML)文档 定义。 相关文件的获取途径见 www.aes.org/standards/models/AES70-2-AnnexA-151112-class-structure-1.

9、xmi。 注 1: 与传统文本描述构建的独立类模型相比, 这种 XMI 机器可读格 式旨在使实施者能够以最大速度和最小转录错 误风险直接获得类模型。 注 2: XMI 类模型可以用适当的 UML 应用解析 。 4 信息总览 4.1 概述 本 章 简要描述了 网络音频应用的开放式控制架构 的 类结构 。 4.2 控制类 本部分 定义了如下三种控制类 ,见表 1。 GY/T 322.2 2019 2 表 1 三种控制类 控制类 功能 工作单元 负责信号处理和监测功能的类 代理 负责流控制处理功能的类 管理单元 负责设备管理功能的类 开放式控制架构 的 设备模型均由 表 1中 类的对象组成。 4.3

10、 数据类型 本部分 还提供了两套支持 的数据类型 定义 ,见表 2。 表 2 支持 的数据类型 数据类型 功能 控制数据类型 控制类使用的数据类型 控制类构造参数 用于构建控制类的数据类型 类结构的概述如图 1所示。 GY/T 322.2 2019 3 开放式控制架构的类结构 控制类 工作单元 执行器 传感器 ( 数个 ) 块和矩阵 网络工作单元 ( 数个 ) ( 数个 ) 媒体端口 管理单元 设备管理单元 安全管理单元 固件管理单元 订阅管理单元 网络管理单元 电源管理单元 媒体时钟管理单元 音频处理管理单 元 库管理单元 代理 网络和流网络 编组器 淡入淡出单元 数值观察器 媒体时钟 供电

11、单元 事件处理单元 控制数据类型 控制类构造参数 ( 数个 ) ( 数个 ) 说明 : 表示继承关系 , 平端对象是箭头端对象的子类 。 库 图 1 类结构概览 GY/T 322.2 2019 4 4.4 工作单元 类 工作单元 类描述了设备的应用功能。 工作单元 类 有四种 ,见表 3。 表 3 四种 工作单元 类 工作单 元 类 功能 执行器 信号处理和路由功能 传感器 各种监测功能。如信号电平、增益衰减、温度等 块和矩阵 将对象聚合到结构化集合中的类。用于对结构复杂的设备模块化和管理 网络工作单元 对输入和输出的媒体流进行连接管理 对于任何给定的设备,可以根据需要对 工作单元 类进行多次

12、实例化,以模拟设备的功能。 必要时,制造商可以定义子类对 工作单元 类进行细化 和 扩展。详见 GY/T 322.1 2019。 4.5 管理单元 类 管理单元 类描述了设备管理功能。对于每个设备, 管理单元 类是单一的。也就是说,每个 管理单元 类在每个设备上只能实例化一次。 兼容 开放式控制架构 应 实现部分 管理单元 类,并应在每一个设备上实例化 。 另一部分 管理单元 类是 可选的。不需实现所有必需类的全部接口元素。 附录 A规定了兼容 开放式控制架构 的最低设备要求。 管理单元 ,见表 4。 表 4 管理单元 管理单元 功能 设备管理单元 包含制造商和型号信息,并控制设备总体状态 安

13、全管理单元 控制安全功能,或报告无此功能 固件管理单元 负责设备固件更新,或报告未实现 订阅管理单元 管理返回到控制器的设备数据报告 网络管理单元 维持设备网络接口的集合,由 4.6中提到的网络对象定义 电源管理单元 允许监控设备电源或电量 媒体时钟管理单元 提供访问设备媒体时钟的功能 音频处理管理单元 提供全局音频处理控制参数 库管理单元 控制创建、管理和使用存储参数集(预设、 Patch等) 设备时间管理单元 允许访问设备的日历时钟(如果有) 4.6 代理 类 代理 类提供了与信号处理不直接相关的显著控制特性。 代理 类 见表 5。 表 5 代理 类 代理类 功能 OcaNetwork 表

14、示控制网络的连接 OcaStreamNetwork 表示控制 和 /或媒体网络的连接 OcaStreamConnector 表示对外部媒体流开放的一个 OcaStreamNetwork连接点 GY/T 322.2 2019 5 表 5(续) 代理类 功能 OcaGrouper 支持控制聚合,允许单个参数的改变影响多个对象。效果与调音台中的 压控放 大器 控制相似 OcaRamper 提供增量参数改变,例如定时淡入淡出。还提供将来在指定时间发生的参数改变的队列 OcaNumericObserver 观察特定参数,并在该参数达到特定值时发出报警。同时也支持向控制器定期 报告参数值的功能(例如电平表

15、读数) OcaNumericObserverList 与 OcaNumericObserver相同,但可用于观察一系列参数 OcaLibrary 提供一系列功能,用于在设备中预先存储参数集,并在需要时应用预设 OcaMediaClock 描述了设备使用的一个内部或外部媒体时钟。在支持多个媒体时钟的设备中可 进行多次实例化 OcaEventHandler 描述处理来自被控设备的传入通知的控制器接口 4.7 控制数据类型 本部分 定义了一系列控制数据类 型, 这些数据类型用于 4.4、 4.5、 4.6中 列出的类的定义中。 定义 文件 获取途径见 www.aes.org/standards/mo

16、dels/AES70-2-AnnexA-151112-class-structure-1.xmi。 4.8 控制类构造参数 一些基于 DSP的产品允许控制器定义其处理拓扑。 开放式控制架构 将这样的产品称为可配置设备。 在某些可配置设备中,控制器可以使新处理对象被创建和删除 。 GY/T 322称 这些设备 为完全可配置设备。 当完全可配置设备中的控制器创建一个对象时,可能需要用到特定参数。例如,一个控制器创建一 个多掷开关,它需要指定该开关的掷数,还可以为每个掷加一个文本标签。这样的参数被称为构造参数。 不同类之间的构造参数数量和种类各不相同 ,见 GY/T 322.3 2019。 开放式控

17、制架构 不支持完全可配置设备在运行时创建 管理 对象,因此这些不包括在构造参数集中。 4.9 控制类和 要 素识别 GY/T 322.1 2019的 4.2.2描述了控制类和 要 素 的标识方案。 GY/T 322.2 2019 6 附 录 A (规范性附录) 最小 的开放式 控制架构 的 类结构 的 实现 A.1 概述 本附录规定了 符合 开放式控制架构的 设备应 实现 的最小设备模型。 在 本附录 中, 符合 开放式控制架构 的 设备简称为设备,其设备模型称为 符合 设备模型。 A.2 开放式控制架构 兼容性 每个设备应至少实现本附录指定的最小设备模型元素,并应至少实现一种 符合 开放式控

18、制架构 的 协 议。 开放式控制架构 的 协议由 GY/T 322.3 2019定义。 A.3 所需 对象 A.3.1 概述 本章 定义了兼容 所需 的对象。 “最小实现”需依据设备是否支持加密命令流(安全),或者是否通过网络发送及接收数字媒体流 (成流),或两者都具备。 根据需要,设备可包括可选对象,以使其部分或全部功能可访问用于来自所连接网络的监控。 注: 开放式控制架构 的兼容性不要求设备包含 开放式控制架构 工作单元 或 代理 的所有功能 ; 制造商可以自由选择哪 些功能可以通过网络进行控制。 A.3.2 所需 管理 单元 表 A.1列出了设备应实现的 管理单元 对象。 每个 所需 对

19、象都应实现其类定义的所有方法。许多这些方法可能会在适当的情况下返回“未实现” 状态。见第 3章 规定的模型。 表 A.1 所需 管理单元 对象 管理单元 对象 对象 编号 设备需具备 全部 安全 成流 OcaDeviceManager 1 OcaSecurityManager 2 OcaFirmwareManager 3 OcaSubscriptionManager 5 OcaNetworkManager 6 OcaMediaClockManager 7 注: 表示支持该功能设备需具备的管理单元对象 。 GY/T 322.2 2019 7 A.3.3 所需 工作单元 表 A.2列出了所有设备应

20、实现的 工作单元 对象。 表 A.2 所需 Worker 对象 工作单元 对象 对象 编号 设备需具备 全部 安全 成流 OcaBlock 100 OcaMediaClock 多值 注: “ ” 表示支持该功能设备需具备的工作单元对象 。 A.3.4 所需 代理 设备至少 应 实现一个 代理 ,即网络对象。网络对象应是 OcaStreamNetwork类中的实例。 注: 早期 开放式控制架构 实现也可用 OcaNetwork网络对象,但新的设计中弃用了这个对象。 A.4 固件升级 未实现 开放式控制架构 固件升级功能 的 设备应提供简化的 OcaFirmwareManage类,以便提供设备固

21、件部分的版本号 , 见 B.5.5。 A.5 所需 对象 需要 的 方法 和 事件 A.5.1 概述 所需 对象定义的所有方法应 在 设备模型中表示。未实现某个方法的特定设备应返回 NotImplemented 结果。 下文中,“所有方法和事件”是指描述的类的所有方法和事件,由第 3章 指定。 A.5.2 基础集合 所有类 应实现的方法 和事件 见表 A.3。 表 A.3 基础集合 方法 和事件 备注 GetLockable(.) 只有只读对象可以返回 False Lock(.) 只有对象可以锁定时使用该 方法 Unlock(.) 只有对象可以锁定时使用该 方法 event PropertyC

22、hanged(.) A.5.3 OcaDeviceManager 当实现 OcaDeviceManager对象时 ,应实现的方法 和事件 见表 A.4。 GY/T 322.2 2019 8 表 A.4 OcaDeviceManager 方法 和事件 备注 GetDeviceName(.) GetEnabled(.) SetEnabled(.) GetManagers(.) GetModelDescription(.) GetModelGUID(.) GetOcaVersion(.) GetSerialNumber(.) GetState(.) A.5.4 OcaSecurityManager

23、当实现 OcaSecurityManager对象时,应实现 OcaSecurityManager类中的所有方法和事件。 A.5.5 OcaFirmwareManager OcaFirmwareManager对象应为所有设备实现 GetComponentVersions(.)方法。 对于使用 开 放 式 控 制 架 构 固 件 升 级 功 能 的 设 备 , OcaFirmwareManager 对象应实现 OcaFirmwareManager类的其他所有方法和事件。 A.5.6 OcaSubscriptionManager 当实现 OcaSubscriptionManager对象时 , 应实现

24、的方法 和事件 见表 A.5。 表 A.5 OcaSubscriptionManager 方法 和事件 备注 AddSubscription(.) RemoveSubscription(.) A.5.7 OcaNetworkManager OcaNetworkManager对象应实现 OcaNetworkManager类的所有方法和事件。 A.5.8 OcaMediaClockManager 当设备实现 OcaMediaClockManager对象时,应实现 OcaMediaClockManager类的所有方法和事件。 A.5.9 OcaBlock 当实现 OcaBlock对象时 , 应实现的

25、方法 和事件 见表 A.6。 GY/T 322.2 2019 9 表 A.6 OcaBlock 方法 和事件 备注 GetEnabled(.) 从 OcaWorker继承 SetEnabled(.) 从 OcaWorker继承 GetPorts(.) 从 OcaWorker继承 GetMembers(.) GetMembersRecursive(.) A.5.10 OcaStreamNetwork 和 OcaNetwork 当设备实现 OcaStreamNetwork对象时,应实现 OcaStreamNetwork类的所有方法和事件。 当设备实现 OcaNetwork对象时,应实现 OcaNetwork类的所有方法和事件。 注: OcaNetwork是弃用的类。 A.5.11 OcaMediaClock 当设备实现 OcaMediaClock对象时,应实现 OcaMediaClock类的所有方法和事件。 中 华 人 民 共 和 国 广播 电视行业标准 网络音频应用的开放式控制架构 第 2部分:类结构 GY/T 322.2 2019 * 国家 广播电视 总局广播电视规划院出版发行 责任编辑:王佳梅 查询网址: 北京复兴门外大街二号 联系电话:( 010) 86093424 86092923 邮政编码: 100866 版权专有 不得翻印

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1