您好,欢迎来到标准下载网!

【YD通讯标准】 空中下载(OTA)业务终端技术要求

本网站 发布时间: 2024-09-05 19:52:01
  • YD/T2359-2011
  • 现行

基本信息

  • 标准号:

    YD/T 2359-2011

  • 标准名称:

    空中下载(OTA)业务终端技术要求

  • 标准类别:

    通信行业标准(YD)

  • 标准状态:

    现行
  • 出版语种:

    简体中文
  • 下载格式:

    .zip .pdf
  • 下载大小:

    9.10 MB

标准分类号

关联标准

出版信息

其他信息

标准简介标准简介/下载

点击下载

标准简介:

YD/T 2359-2011.Terminal tehnical requirement for download over the air.
1范围
YD/T 2359定义了客户端通过空中接口下载某服务器上的媒体对象时对终端的技术及功能要求、协议及接口要求,包括空中下载过程、下载协议、安全管理、自动下载等功能要求和终端一致性要求等。
YD/T 2359适用于支持移动用户空中下载业务的终端。
2规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
GB 2312-1980 信息交换用汉字编码字符集基本集
GB 13000.1-1993 信息技术通用多八位编码字符集(UCS)第一部分:体系结构与基本多文种平面
YD/T 2358-2011 空中下载(OTA)业务总体技术要求
IETF RFC 822 互联网文本消息格式标准(Standard for the format of ARPA Internet text messages)
IETF RFC 2246 TLS协议1.0版(The TLS Protocol Version 1.0)
IETF RFC 2616 超文本传输协议1.1版(Hypertext Transfer Protocol - HTTP/1.1)
IETF RFC 2617 HTTP鉴权:基本和摘要接入鉴权(HTTP Authentication: Basic and Digest Access Authentication)
IETF RFC 2818 TLS.上的HTTP (HTTP Over TLS)
OMA OMA-ERP-DM-V1_ 2_ 1-20080617-A 设备管理(Device Management)
OMA OMA-ERP-DRM-V2_0 _2-20080723-A 数字版权保护(Digital Rights Management)
3术语、定义和缩略语
3.1术语和定义
YD/T2358- 2011《空中下载业务总体技术要求》确立的术语和定义适用于本文标准。

标准内容标准内容

部分标准内容:

ICS33.060.01
中华人民共和国通信行业标准
YD/T2359-2011
空中下载(OTA)业务终端技术要求Terminaltechnical requirementfordownloadoverthe air2011-12-20发布
2012-02-01实施
中华人民共和国工业和信息化部发布前言·
1范围·
2规范性引用文件
3术语、定义和缩略语.·
3.1术语和定义
3.2缩略语
4空中下载业务概述·
5功能要求·
5.1基本业务要求
5.2扩展业务要求
6协议及接口要求bZxz.net
7安全要求
下载代理认证:
7.2服务器认证
7.3服务器授权
7.4机密性和完整性保护:
终端功能要求
8.1显示要求
8.2操作要求·
8.3编码要求
8.4地址和参数预置
8.5连接能力·
参考文献:
建筑321---标准查询下载网
YD/T2359-2011
本标准按照GB/T1.1-2009给出的规则起草。本标准是空中下载业务系列标准之一,该系列标准名称及结构预计如下:a)YD/T2357-2011《空中下载(OTA)业务平台技术要求》:b)YD/T2358-2011《空中下载(OTA)业务总体技术要求》:c)YD/T2359-2011《空中下载(OTA)业务终端技术要求》:d)《空中下载(OTA)业务平台测试方法》:e)《空中下载(OTA)业务终端测试方法》YD/2359-2011
本标准在起草过程中参考了OMA的空中下载业务标准OMA-TS-DLOTA-V2_0-20060907-C。本标准由中国通信标准化协会提出并归口。本标准起草单位:华为技术有限公司、北京邮电大学、中国移动通信集团公司、中兴通讯股份有限公司。
本标准主要起草人:王雷、文美、杨健、刘海涛、范姝男、张勇、宋梅、魏翼飞、陈广泉、谢丰、邢晓江、孟令乔、崔悦。I
1范围
空中下载(OTA)业务终端技术要求YD/T2359-2011
本标准定义了客户端通过空中接口下载某服务器上的媒体对象时对终端的技术及功能要求、协议及接口要求,包括空中下载过程、下载协议、安全管理、自动下载等功能要求和终端一致性要求等。本标准适用于支持移动用户空中下载业务的终端。2规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GB2312-1980信息交换用汉字编码字符集基本集GB13000.1-1993信息技术通用多八位编码字符集(UCS)第一部分:体系结构与基本多文种平面YD/T2358-2011空中下载(OTA)业务总体技术要求IETFRFC822互联网文本消息格式标准(StandardfortheformatofARPAInternettextmessages)IETFRFC2246TLS协议1.0版(TheTLSProtocolVersion1.0)IETFRFC2616超文本传输协议1.1版(HypertextTransferProtocol--HTTP/1.1)IETFRFC2617HTTP鉴权:基本和摘要接入鉴权(HTTPAuthentication:BasicandDigestAccessAuthentication)
IETFRFC2818TLS上的HTTP(HTTPOverTLS)OMAOMA-ERP-DM-V1_2_1-20080617-A设备管理(DeviceManagement)OMAOMA-ERP-DRM-V2_0_2-20080723-A数字版权保护(DigitalRightsManagement)3术语、定义和缩略语
3.1术语和定义
YD/T2358-2011《空中下载业务总体技术要求》确立的术语和定义适用于本文标准。3.2缩略语
下列缩略语适用于本标准:
3rdGenerationPartnershipProject3rd Generation Partnership Project2Application Management SoftwareBroadcast Multicast ServicesContent Identifier
DRM Content Format
Download Descriptor
建筑321---标准查询下载网
第三代合作伙伴计划
第三代合作伙伴计划2
应用管理软件
广播多播服务
内容标识符
DRM内容格式
下载描述符
YD/T2359-2011
UAProf
Digital Rights Management
DigitalVideoBroadcasting-forHandheldterminalsDownload Over the Air
General Authentication ArchitectureHyper Text Transfer ProtocolJava TM2Micro Edition
JavaTMApplicationDescriptor
Java TM Archive
Multimedia Broadcast Multicast ServicesMultipurposeInternetMail ExtensionsMobileInformationDeviceProfileMultimedia Messaging ServiceOpen Mobile Alliance
Open Mobile Naming AuthorityOverTheAir
Recommended Practices
Service Indication
Service Loading
Transport Layer Security
User Agent Profile
Universal Resource Locator
Universal Resource IdentifierWireless Application ProtocolWireless Session Protocol
Wireless TransportLayerSecurityeXtensible Markup Language
4空中下载业务概述
数字版权管理
数字视频广播一手持终端
空中下载
通用认证架构
超文本传输协议
JavaTM2微型版
JavaTM应用程序描述
JavaTM存档
多媒体广播多播服务
多用途互联网邮件扩展
移动信息设备配置文件
多媒体信息服务
开放移动联盟
开放移动命名授权机构
建议措施
服务指示
服务载入
传输层安全
用户代理属性
统一资源定位器
通用资源识别号
无线应用协议
无线会话协议
无线传输层安全
可扩展标记语言
空中下载业务提供了一种灵活的机制使用户可以从网络上下载任何类型、任何大小的媒体对象。例如,空中下载可以将用户锁定的媒体对象下载并储存到设备上,以实现设备的个性化或者提高设备的性能。这些媒体对象可以是铃声、背景图像、音乐、视频文件或各种应用程序。媒体对象版权保护机制如OMADRM,可以应用在本标准中,DRM相关要求同YD/T2358-2011《空中下载业务总体技术要求》保持-一致。5功能要求
5.1基本业务要求
5.1.1步骤1:获取下载描述符
在媒体对象发现应用时,通常向用户呈现下载描述符的介绍。这个介绍可能会在网页上,在电子邮2
件或MMS信息中,或存储在内存或手机的附件中。YD/T2359-2011
支持下载代理的终端设备应至少支持遵循IETFRFC2616的HTTP和遵循IETFRFC2246的TLS。下载代理可能支持WSP以及其他协议。如果下载代理支持WSP则它应同时支持WTLS。根据使用的要求,下载描述符可以从下载服务器或者演示服务器中提取。支持下载代理的设备可使用某种机制,比如MMS,电子邮件或一些即时消息的协议来支持下载描述符的接收。
除了依靠用户主动发现资源外,用户还可以接收其他用户推荐的媒体对象信息,触发用户去发现媒体对象资源。第二下载代理获得第一下载代理推荐的媒体对象对应的下载描述符(推荐方式可以通过服务器进行,即可以是第一下载代理向服务器发送携带下载描述符或标识的请求,服务器据此获得对应的描述符向第二下载代理推送);第二下载代理根据下载描述符确定第二下载代理对应的终端设备具有使用或展现下载描述符对应的媒体对象的能力;第二下载代理根据下载描述符从服务器下载该下载描述符对应的媒体对象。后续,服务器可根据第二下载代理下载安装报告情况,对推荐情况(媒体资源被推荐情况、推荐者推荐次数等)进行统计。传输协议或消息容器(或相等物)的内容类型参数应用于检测下载描述符媒体类型,一个字符集参数也可以用于显示下载描述符的字符集。5.1.2步骤2:启动下载代理,处理下载描述符启动下载代理。
下载描述符应根据定义的处理规则来进行处理。如果下载代理在解析下载描述符的过程中遇到了错误(如语法错误),并且下载描述符包含suppressUserConfirmation属性,其值等于“always\,则服务器可以授权下载代理不得向用户显示错误信息。对于其他情况,下载代理应向用户显示适当的错误信息。如果installNotifyURI属性存在于下载描述符中,则下载代理应发送\InvalidDescriptor\的状态报告。若该设备不能解析下载描述符,可能会省略发送状态报告。该设备应能识别任何定义的instalINotifyURI,以防下载描述符包含多个业务和/或媒体对象。如果下载描述符的DDVersion属性显示了一个不被客户端支持的版本,则它应该向instalINotifyURI发送*InvalidDDVersion”的状态代码并拒绝该下载描述符。一旦发生错误,进程就会停在此处。5.1.3步骤3:能力检查
下载代理应使用下载描述符中的信息,以容量、安装尺寸(若存在)和类型属性的最小量,来检查该设备是否能够使用和/或实施包含下载描述符在内的所有媒体对象,以防止下载的媒体对象不能在设备上使用。
设备应该使用尺寸属性来决定它是否有足够的未分配内存来下载包含下载描述符在内的所有媒体对象。如果installSize属性存在于下载描述符符中,设备应使用此属性来确定它是否有足够的未分配内存来下载并安装所有媒体对象。如果installSize属性没有存在于下载描述符中,则设备应使用尺寸属性来决定它是否有足够的未分配的内存来下载并安装所有的媒体对象。下载代理应帮助用户检查内存使用情况并释放足够的内存使得设备能够下载和安装新的媒体对象。有以下3种可能的情况:1)有足够的内存来下载并安装媒体对象。在这种情况下,设备应该持续下载并安装媒体对象。2)有足够的内存来下载媒体对象,但没有足够的内存来安装媒体对象。在这种情况下,设备应该通3
建筑321--标准查询下载网
YD/T2359-2011
知用户不能安装媒体对象,除非可以释放更多的内存或者选择另外可用的内存空间(有足够的内存)使用户继续下载。
3)没有足够的内存来下载媒体对象。在这种情况下,下载代理应发布“内存不足”的状态报告,并通知终端用户不能进行媒体对象的下载和安装。如果下载描述符包含多个媒体对象或业务,经过释放一些内存后,设备仍没有足够的内存来存储所有媒体对象,但可以存储其中的部分媒体对象,下载代理应该让终端用户有机会选择下载哪些媒体对象或业务。
如果一个业务是一种复合业务,下载代理在进行容量检测时应把它当做一个单一媒体对象来进行处理。当复合业务的任一媒体对象不满足该设备的容量时,复合业务的媒体对象就不能安装。当终端用户有机会选择媒体对象以防内存不足时,下载代理应将复合业务显示为一个单一可选项。如果基于下载描述符中的属性,下载代理推断出由于“内存不足,以外的任何原因而导致设备没有能力来成功执行一个媒体对象或复合业务的安装,下载代理应对\DeviceAborted\的情况报告作出相应的提示。如果下载描述符包含suppressUserConfirmation属性且其值为always”,服务器可以授权下载代理不通知终端用户。否则,下载代理应通知用户。如果下载描述符有一个以上的类型属性,即使不是所有定义在类型属性中的媒体类型受设备的支持,该设备也可以继续下载处理。
5.1.4步骤4:用户确认
用户确认是下载和安装过程中重要的组成部分,应防止第三方在用户不知情时在设备中秘密进行安装,但是,也有情况不需用户确认,例如:晚上用户不在时下载媒体对象的服务。当下载服务器通过鉴权,则下载服务器可以通过suppressUserConfirmation属性来指示下载代理是否对用户进行提示。
如果下载描述符包括suppressUserConfirmation属性,值为“always”,且下载服务器已被授权,则下载代理不应要求用户确认。
如果下载描述符包括suppressUserConfirmation属性,值为\UserConfirmStepOnly”,且下载服务器可以被授权,则下载代理不应要求用户确认。如果下载描述符包括suppressUserConfirmation属性,值为“always”,且下载服务器不能被授权,则下载代理要求用户应在进行之前确认。如果下载描述符包括suppressUserConfirmation属性,值为\UserConfirmStepOnly”,且下载服务器不能被授权,则下载代理要求用户应在进行之前确认。如果suppressUserConfirmation属性只对业务进行了定义,则下载代理应将suppressUserConfirmation属性的值使用于属于这个业务的所有的媒体对象。如果suppressUserConfirmation属性在媒体对象水平(如独立媒体对象属性)进行定义,则下载代理只能将suppressUserConfirmation的值应用于其定义的媒体对象。如果suppressUserConfirmation属性为一个业务和属于那个业务的独立媒体对象进行定义,则下载代理应将为这个业务定义的suppressUserConfirmation属性的值应用于这个业务所有的媒体对象,但是,如果suppressUserConfirmation属性也为这个业务内一个单独的媒体对象进行了定义,则这个值具有优先权,将覆盖为这个业务定义的值。
YD/T2359-2011
如果下载描述符包含suppressUserConfirmation属性,值为\Never”,下载代理在处理之前应要求用户确认。
如果下载描述符不包含suppressUserConfirmation属性,下载代理对待该下载描述符犹如它包含值为*Never\的suppressUserConfirmation属性。如果基于suppressUserConfirmation属性的值,下载代理决定需要用户确认,则下面的信息(如果有的话)应提交给用户:
名称:
供应商:
—尺寸;
类型:
描述;
一下载时间
额外的元状态定义文本。
如果下载描述符确定该设备不支持类型属性特定的一个或多个媒体类型,则下载代理的行为应基于用户确认的需要与否:
一如果需要用户确认(即服务器没有授权)或下载描述符不包含suppressUserConfirmation属性或它存在且其值为\Never\),则应提示用户确认是否想继续进行下载。如果用户选择拒绝或取消下载,根据当前信息,下载代理应提供\UserCancelled\的状态报告。对于个复合业务,下载代理不得将复合业务的独立媒体对象显示给用户,而应将其作为一个整体显示给用户。一如果不要求用户确认(即suppressUserConfirmation属性存在于下载描述符中,值为\always\或\UserConfirmStepOnly\,且下载服务器已被授权),则下载代理应提供类型无效\的状态报告。由于每个媒体对象的类型属性可能会出现多次,建议该设备支持所有列出的媒体类型,以便成功下载并使用完整的媒体对象。此时,下载代理应用某种方式来解释多个类型属性,比如按照顺序排列来表示对于用户重要性逐渐降低,也就是说,第一类属性最有可能执行(它通常是需要呈现或执行的最重要的一个或多个媒体类型)。如果媒体对象以集中格式包装,则第-一(一个或多个)类型属性将代表其内部的所有媒体对象。
5.1.5步骤5:媒体对象和授权提取5.1.5.1步骤5a:媒体对象提取
媒体对象提取可以使用HTTP,根据下载描述符objectURI属性中的配置来执行。下载代理应至少支持HTTP、TLS、WSP或WTLS,以及其他可选协议。关于HTTP的具体使用,详情见6.1节HTTP的特定功能。
对于媒体对象的请求应是描述中特定的URI,但请求可能包含下载代理创建的附加标题如果下载描述符包含多个媒体对象,下载代理可以串行或并行地对每个媒体对象进行提取。决定下载顺序以及并行执行下载的精确算法不属于本规范的范围。如果媒体对象不存在,下载代理应提供“LoaderError”的情况报告。如果用户中止一个媒体对象提取,下载代理应提供“用户取消”的情况报告。如果下载描述符包含一个复合业务,且该复合业务的一个或多个媒体对象发生上述的错误情况,则5
建筑321---标准查询下载网
YD/T2359-2011
下载代理应放弃复合业务所有已下载的媒体对象,除非下载代理和下载服务器支持暂停和恢复,并且错误是暂时的错误(\Insufficientmemory\或\LossofService\)。在后一种情况下,下载代理可以执行3)暂停和恢复媒体对象提取中定义的过程。如果多个下载代理要下载相同的媒体对象,则为了减轻下载服务器的负担,可以通过本地共享的方式来获取媒体对象,具体为:在多个下载代理各自所在的终端中选择一个作为主控终端,主控终端与下载服务器建立连接并从中下载媒体对象,对于音视频类型的媒体对象则在下载完成后进行播放、或边下载边播放(例如使用渐进式下载方式)。其他终端与主控终端建立本地数据共享网络(例如使用Wi-Fi进行互联并启用文件共享),主控终端根据接收到其他终端发来的请求消息,通过共享网络将已下载的媒体对象分段发送给其他终端。通过这种方式可以节省空口资源,同时减轻下载服务器的负担。当然,对于需要版权文件的媒体对象来说,终端需要预先购买并获取相应的版权文件。a)媒体对象提取下载的定时预蜜下载代理应使用UAPROF文件头来说明对这个功能的支持。如果downlcadTime属性存在于下载描述符,则下载代理就应在downloadTime属性指定的时间为下载描述符中定义的业务执行下载处理。如果下载代理能够在downloadTime属性指定的时间设置计时器,并且reservationNctifyURI存在于下载描述符中,则下载代理应向reservationNotifyURI提供\SetTimerSuccess\的情况报告。当定时预留下载描述符已经下载,但不知尺寸属性和安装尺寸属性大小,则尺寸属性和installSize属性可能等于零。如果尺寸属性或instalISize属性等于零,应包含updateDDURI属性,并且下载代理从updateDDURI中获取新的下载描述符以得到媒体对象或业务的实际大小。如果下载描述符中除了downloadTime属性,也存在timeInterval属性,则下载代理应为下载描述符中定义的业务执行下载处理,其所需的时间为从downloadTime属性中指定的时间到timeIntervalExpire属性指定的时间。下载代理不应在timeIntervalExpire属性指定的时间后执行下载处理。
如果timestamp属性存在于下载描述符中,下载代理应该在指定时间执行下载处理。下载代理在指定的时间执行下载处理之前,如果下载描述符包含updatedDDURI属性,下载代理就应开始更新媒体对象提取,如b)最新媒体对象的提取中的说明。如果下载代理判定媒体对象已被更换或更新,下载代理应按照b)中定义继续执行下去。如果下载代理判定,在updateDDURI中可使用的存在于下载描述符中的downloadTime属性已经更新到未来的一个时间,下载代理将不下载原先的任何业务或媒体对象,而应该执行由新的downloadTime定义的下载处理。如果下载代理可以在最新的downloadTime属性指定的时间设置计时器,并且reservationNotifyURI属性存在于最新的下载描述符中,则下载代理应向reservationNotifyURI提供“定时器设置成功\的情况报告。如果timelnterval和/或timeIntervalExpire属性内容已更新,所有后续的下载处理应使用新的值。
如果下载代理已经为下载处理做好了准备(如在下载代理设置一个内部定时器之后去执行下载处理),而用户却中止自动下载,如果此时reservationNotifyURI属性存在于下载描述符中,则下载代理应向reservationNotifyURI提供ReservationCancelled”状态报告。如果当前存在timeInterval属性,而下载处理在下一个处理到来之前尚未结束(来自同一个下载描述符),则下载代理应放弃新的下载处理请求以避免当前下载的业务或媒体对象在下载完成之前被更新。如果下载代理无法在指定的时间执行下载处理,并且reservationNotifyURI属性存在于下载描述符中,6
YD/T2359-2011
则下载代理应该向reservationNotifyURI提供“预留错误”的情况报告。如果下载描述符包含suppressUserConfirmation属性,其值等于always”,且服务器已被授权,则下载代理不向用户提供信息。在其他情况下,下载代理应向用户提供当前的信息,即预留下载没有执行。如果下载代理由于装置关闭无法在指定的时间执行下载处理,并且reservationNotifyURI属性存在于下载描述符中,则下载代理应该向reservationNotifyURI提供“预留错误”的情况报告或作出新的下载尝试。如果timeInterval属性存在,且在指定的时间无法执行一个或多个下载处理,则对于每个下载描述符,下载代理不应发送多于一个的“ReservationError\的状态报告且应在最新的间隔内启动一个新的下载尝试。
一旦收到以HTTP410\Gone\这个状态码表示的HTTP回应,下载代理应永久撤销预留,如果reservationNotifyURI属性存在于下载描述符中,需发送状态消息973\ReservationCancelled\。如果下载描述符包含suppressUserConfirmation属性,值等于always”,服务器已被授权,下载代理不向用户发送信息。否则,其他情况下,下载代理应向用户显示信息,即预留下载不再可用。除了\SetTimer Success(971),“ReservationError”(972)和\ReservationCancelled”(973)的状态报告,下载代理不得向reservationNotifyURI发送其他状态代码。下载代理应该使用instaliNotifyURI发送这些错误状态代码。
b)最新媒体对象的提取
媒体对象可在设备上获得并安装。有两种方法可以用来更新媒体对象。第一种方法是利用ObjectID和objectVersion属性。第二种方法是使用HTTPETag。媒体对象通过使用ObjectID和objectVersion属性进行更新。这种方法使用ObjectID和objectVersion属性使得用户能够进行更新确认。当一个媒体对象更新启动,下载代理应为updatedDDURI属性提取媒体对象的下载描述符。如果updatedDDURI不存在于下载描述符中,下载代理不应更新媒体对象。收到HTTP410\Gone\状态代码的HTTP响应后,下载代理应取消更新,并不应再尝试更新媒体对象。如果instalINotifyURI属性存在于下载描述符中,则下载代理应提供“加载错误”的情况报告。如果下载描述符包含suppressUserConfirmation属性,值等于“always”,且服务器可以授权,则下载代理不应向用户发送信息。否则,下载代理应向用户发送信息,即媒体对象已不再可用,也不能更新。媒体对象更新请求应该由用户或者下载定时预留触发。如果服务器已被授权,且suppressUserConfirmation属性存在于下载描述符中,值等于\always\,则更新请求可以在没有用户确认的情况下被发送。如果这个要求由下载定时预留触发,它也可以在没有用户确认的情况下发送。当执行更新时,下载代理应将当前媒体对象的ObjectID属性值和最新提取下载描述符中的ObjectID属性值进行比较。如果ObjectID属性的两个值是相同的,则下载代理应比较两者objectVersion属性的值。如果下载描述符包含suppressUserConfirmation属性,其值设置为\always\,且服务器已被授权:用户收不到通知,且:
。如果媒体对象版本比当前的媒体对象版本高,下载代理应更新媒体对象。。如果媒体对象的版本与当前的媒体对象版本相同或低,则下载代理不应下载媒体对象,并需要向instalINotifyURI显示958VersionAlreadyAvailable\的状态报告。其他情况下:
建筑321--标准查询下载网
YD/T2359-2011
一下载代理应告知用户媒体对象与现有的媒体对象的ObjectID相比是新的、旧的还是相同的,并在处理前,需从用户得到确认信息。一如果下载代理从用户获得替换或更新媒体对象的确认信息,下载代理应提取媒体对象。在提取媒体对象之前,下载代理应验证5.1.3小节中定义的可用容量。如果下载描述符包含多个mediaObject属性或多种业务属性,并且下载代理能够使用一个下载描述符来下载多个媒体对象,则下载代理应逐个为每个媒体对象比较它的ObjectID和objectVersion,重新获得并安装最新的媒体对象。这将有助于减少不必要的下载处理。如果下载描述符包含suppressUserConfirmation属性,值设置为\always”,且下载服务器已被授权,下载描述符包含多个可更新的媒体对象时,用户收不到通知,下载代理应依次获得每个媒体对象:一如果媒体对象的版本高于当前的媒体对象,下载代理应执行必要的步骤来更新媒体对象。一如果媒体对象的版本与当前的媒体对象版本相同或更低,下载代理不必要更新媒体对象。其他情况下,下载代理可提供给用户机会来选择哪些媒体对象或业务应进行更新。如果具有较高objectVersion的媒体对象如6.3节中定义的那样安装成功,则下载代理应删除较低objectVersion的旧媒体对象。在具有较高objectVersion的新媒体对象如6.3节中定义的那样成功安装前,具有较低objectVersion的旧媒体对象不应被删除。媒体对象使用HTTPEtag进行更新。这种可选方法使用IETFRFC2616中定义的HTTPEtag头来使得服务器更新确认。下载代理可选支持这种方法。
如果下载代理支持这种方法,它应持久存储Etag值和updatedDDURI。如果下载代理要确认是否是最新的版本,并且没有头部与已经提取的下载描述符(即旧的下载描述符)中长久存储的Etag值匹配,下载代理可能会发送HTTP。下载代理应使用updatedDDURI发送HTTP请求。
更新请求应该由用户触发,但也可能自动触发,例如下载定时预留功能启用。如果服务器是授权服务器,suppressUserConfirmation属性存在于下载描述符中,且值为“always\,则此请求无需用户确认就被发送。如果请求由1)中定义的下载时序预留触发,则也可能无需用户确认就被发送。下载代理一收到HTTP410\Gone\状态码的HTTP响应,应立即取消更新并且不应进一步尝试更新媒体对象。如果installNotifyURI属性存在于下载描述符中,则下载代理应提供“加载错误”的状态报告。如果下载描述符包含suppressUserConfirmation属性,其值是“always”,且服务器已被授权,则下载代理不向用户发送信息。否则,下载代理应向用户发送信息,即媒体对象已不再可用并不能更新。如果下载描述符已经更新,下载代理应使用最新下载描述符中的ObjectlD和objectVersion属性来处理为媒体对象定义的操作。
如果具有较高objectVersion的媒体对象成功安装,则下载代理应删除较低objectVersion的旧媒体对象。在具有较高objectVersion的新媒体对象成功安装前,较低objectVersion的旧媒体对象不得删除。c)暂停和恢复媒体对象提取
下载代理应该支持暂停和恢复对象提取。媒体对象提取的暂停或中断有很多原因,如终端用户可能决定推迟下载,网络连接丢失,没有可用内存或设备失去控制。确定哪些事件可以使媒体对象提取时暂停或中断,超出本技术要求的范围。8
YD/T2359-2011
如果下载代理终止传输连接或由于某种原因传输连接丢失,下载代理不应丢弃所收到的内容范围,如果服务器用Accept-Ranges头显示对范围提取的支持。接收到的内容范围应储存在设备中,直到其余的内容成功下载并安装后,它才可以利用。如果终端用户或下载代理决定取消暂停的媒体对象提取,且instaliNotifyURI属性存在,则下载代理应提供一个*UserCancelled”的状态报告。媒体对象提取的恢复可以由一些事件触发。用户可能手动继续下载或者网络连接恢复。对那些需要恢复已暂停的媒体对象提取的事件进行定义不在本技术要求范围。媒体对象提取通过下载代理向objectURI发送一个新的GET请求来恢复。Range头应说明还没有下载的内容范围。下载代理不得提取多个内容范围。如果ETag的值是可用,If-Match头应包含Etag头的值!它由暂停的媒体对象提取所提供。如果媒体对象已不再可用,则下载服务器返回HTTP410\Gone\,或返回HTTP404\FileNotFound”的状态代码。若接收到的HTTP响应为以上状态代码中的任一个,下载代理应取消媒体对象的恢复下载,并不应再尝试恢复媒体对象的下载。如果下载描述符中存在instalINotifyURI属性,则下载代理应提供“LoaderError\的情况报告。如果下载描述符包含suppressUserConfirmation属性,值为\always\,且服务器已被授权,则下载代理不向用户发送信息。否则,下载代理应向用户发送信息,即不能恢复媒体对象的下载。
如果下载代理收到一个HTTP状态代码412\Preconditionfailed”,表示媒体对象在检测暂停后已进行了更新。如果installNotifyURI属性存在并已丢弃保存的内容范围,下载代理应提供\MediaObjectUpdated的状态报告。如果下载描述符包含suppressUserConfirmation属性,其值为\always”,且服务器已被授权,则下载代理不通知用户。否则,下载代理应通知终端用户。下载代理应像b)定义的那样通过updatedDDURI下载新的下载描述符,来启动一个媒体对象更新提取程序。如果下载描述符中没有updatedDDURI,下载代理不应执行媒体对象更新提取程序。一旦新的下载描述符下载到了设备中,下载代理应继续进行5.1.3中定义的“能力检查”。
如果下载代理接收到HTTP状态代码206\PartialContent”,客户应将已保存的内容范围与已接收到的内容范围连接,并继续6.3节中定义的安装过程。除非下载服务器已经表明具有包含上面说明的Accept-Ranges头的能力,否则,下载代理不得试图恢复媒体对象的下载。
如果下载描述符包含多个mediaObject属性、多种业务属性或多个尚未下载的授权属性,一旦下载会话恢复,下载代理应持续下载剩余的业务、媒体对象或授权。下载代理不允许多于5次的自动恢复重试。如果超过限制,下载会话将被中断,媒体对象和授权将被丢弃。而用户可以无限制地去尝试恢复下载操作。
d)块媒体对象的提取
下载代理通过使用IETFRFC2616中定义的HTTP范围提取机制支持块媒体对象的提取功能。HTTP范围提取机制可以用于下载那些比最大的传输范围还大,但被网络潜在利用的媒体对象。对于字节数很大的块媒体对象,还可以采用多个终端设备的下载代理同时下载一个块媒体对象的不同分段的方法,来提高下载速率。具体为:多个终端设备通过本地连接方式进行互联(例如使用Wi-Fi进行互联)并启用文件共享功能,其中已获得下载描述符的终端设备为主终端设备,其他终端设备作为9
建筑321--标准查询下载网
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。
标准图片预览标准图片预览

标准图片预览:






  • 热门标准
  • YD通讯标准
  • 行业新闻
设为首页 - 收藏本站 - - 返回顶部
请牢记:“bzxz.net”即是“标准下载”四个汉字汉语拼音首字母与国际顶级域名“.net”的组合。 ©2009 标准下载网 www.bzxz.net 本站邮件:bzxznet@163.com
网站备案号:湘ICP备2023016450号-1