YD/T 2751-2014
基本信息
标准号:
YD/T 2751-2014
中文名称:移动微件业务终端设备技术要求
标准类别:通信行业标准(YD)
标准状态:现行
出版语种:简体中文
下载格式:.zip .pdf
下载大小:6268248
相关标签:
移动
微件
业务
终端设备
技术
标准分类号
关联标准
出版信息
相关单位信息
标准简介
YD/T 2751-2014.Mobile Widget Device Technical Requirements.
1范围
YD/T 2751规定了移动微件终端侧的引擎的功能和能力要求,定义了移动微件格式与封装,以及安全管理。
YD/T 2751适用于运行移动微件业务的终端设备。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
YD/T 2749移动微件业务平台设备技术要求
YD/T 2753移动微件业务总体技术要求
3术语、 定义和缩略语
3.1术语和定义
下列术语和定义适用于本文件。
3.1.1
通用微件开放系统General Widget Open System
核心构件包括通用微件开放平台和通用微件终端引擎两部分,提供一套 完整的微件应用环境,可以适配多种终端平台,具有开放接口供第三方参与微件开发。
3.1.2
通用微件开放平台General Widget Open Platform
通用微件开放平台是通用微件开放系统的服务器侧平台,提供微件门户、引擎和微件管理、数字签名管理、应用开发环境、计费、网管等功能。
3.1.3
通用微件引擎General Widget Engine
通用微件引擎是通用微件开放系统的终端侧引擎,提供微件运行环境、API适配等功能,可适配多种终端平台。
标准内容
ICS33.060
中华人民共和国通信行业标准
YD/T2751-2014
移动微件业务终端设备技术要求MobileWidgetDevice Technical Requirements2014-10-14发布
2014-10-14实施
中华人民共和国工业和信息化部发布前
范围·
规范性引用文件…·
术语、定义和缩略语
移动微件引擎综述·
移动微件引擎一管理模块功能要求移动微件引擎
-Web引擎技术要求
移动微件引擎能力要求
移动微件格式与封装
移动微件安全管理
参考文献
YD/T2751-2014
YD/T2751-2014
本标准是“移动微件”系列标准之一,该系列标准的结构和名称预计如下:一移动微件业务总体技术要求:一移动微件业务平台设备技术要求:移动微件业务终端设备技术要求:一移动微件业务平台设备测试方法:移动微件业务终端设备测试方法。本标准按照GB/T1.1-2009给出的规则起草。本标准由中国通信标准化协会提出并归口。本标准起草单位:中国联合网络通信集团有限公司、中国移动通信集团公司、中国电信集团公司、工业和信息化部电信研究院。
本标准主要起草人:廖军、陈博、顾曼霞、严斌峰、程宝平、赵良晶、陆钢、吴伟、莫阳
张杰、施笑安、王成伟、李琳、莫建林、陈铁、张勇、王劲松、彭锦。1范围
移动微件业务终端设备技术要求YD/T2751-2014
本标准规定了移动微件终端侧的引擎的功能和能力要求,定义了移动微件格式与封装,以及安全管理。
本标准适用于运行移动微件业务的终端设备。2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。YD/T2749移动微件业务平台设备技术要求YD/T2753移动微件业务总体技术要求3术语、定义和缩略语
3.1术语和定义
下列术语和定义适用于本文件。3.1.1
通用微件开放系统GeneralWidgetOpenSystem核心构件包括通用微件开放平台和通用微件终端引擎两部分,提供一套完整的微件应用环境,可以适配多种终端平台,具有开放接口供第三方参与微件开发。3.1.2
通用微件开放平台GeneralWidgetOpenPlatform通用微件开放平台是通用微件开放系统的服务器侧平台,提供微件门户、引擎和微件管理、数字签名管理、应用开发环境、计费、网管等功能。3.1.3
通用微件引擎GeneralWidgetEngine通用微件引擎是通用微件开放系统的终端侧引擎,提供微件运行环境、API适配等功能,可适配多种终端平台。
移动微件MobileWidget
移动微件(MobileWidget)是轻量级的应用程序,为使用者提供一键式的服务。它通常被设计为具有特定的功能,如提供天气、股票、拍卖等的信息。3.1.5
微件用户代理WidgetsAUserAgentYD/T2751-2014
微件用户代理,即微件终端引擎,用户代理(软件应用)承载一个微件应用的微件。一般而言,微件用户代理是直接建立在Web浏览器或提供类似的功能上。实际上越来越多的微件是直接内建在浏览器顶部,以便他们能够进程/染HTML文件,而其他部分包括Web浏览器一样的ECMAScript接口。微件用户代理是建立许多不同的软件平台和设备上,本规范中规定的终端引擎适用于桌面微件。3.1.6
微件应用WidgetsApplication
一个解压缩的微件的资源运行时,它的启动文件已被用在微件应用化的微件的用户代理上。微件应用可能是通过配置一个配置文件。微件应用的能力是通过提供工具的API进行编程和行为交互。3.1.7
微件应用包WidgetsOfPackages
微件应用包是用来描述一个微件应用展现形式和应用逻辑的文件包,可能包括配置文件、界面展示文件、资源文件、应用逻辑文件等文件。3.1.8
微件容器WidgetsOfContainer
微件容器,一种特殊的微件应用,微件应用的入口和管理界面,微件容器启动后运行在用户桌面之上,用户可以通过微件容器方便管理自已下载的微件应用。3.1.9
图标Icon
图片或符号代表一个微件应用的微件。图标通常用来代表非运行方面的微件,如菜单和码头。一些微件应用程序,如Konfabulator,允许作者以动态变化的图标在运行。例如,天气微件可能会随着天气或时间的变化更新它的图标。
微件资源WidgetsResource
资源产生一些包装格式,包含了以便分配和部署资源的微件。微件的资源被任意一个微件的媒体类型确定。
媒体类型MediumType
媒体类型通常将微件资源与一些专有微件的使用代理联系在一起。例如,joost的微件引擎要求构件放到HTTP上,application/vndjoost.joda-archive媒体类型。3.1.12
包装格式ThePackagingFormat
物理数据格式:用于创建一个微件资源。例如,平面文件格式中描述的Konfabulator参考或Zip文件格式支持的Opera微件和微软的Vista边栏。3.1.13
资源Resource
YD/T2751-2014
一个微件应用微件使用的任何文件或目录都或者被放在一个微件的资源里或者可通过HTTP得到。在微件的资源中,资源可能被放在目录中,那些目录的版本适合本地化的目的。资源的例子包括图片、文字、标记、样式表,可执行脚本和声音。3.1.14
启动文件Start-upFile
资源无论在微件资源里或在网络上,当微件应用代表微件,如果一个微件应用微件包含一个配置文件,用户代理的微件可以通过该配置文件启动文件。3.1.15
配置文档ConfigurationDocumentation配置文件也可以定义微件中的资源之间的关系。配置文件通常采取的形式是一个XML文件,例如,在配置资源捆绑Opera微件。
元数据Metadata
数据表明在配置文件涉及著作权或分类的一个微件,但并不影响微件在运行时的行为(如作者的姓名和电子邮件)。
配置参数ConfigurationParameters说明书中的任何配置文件,提供的微件的功能超越其默认行为(如默认微件将需要网络接入)。3.1.18
引导Guidance
一种机制,或者声明式或自动查找文件中启动微件应用微件。3.1.19
微件APlWidgetsAPI
一套编程接口,为微件应用微件提供特殊的功能。目前API提供范围广泛的功能,参考例如微软的API的访问操作系统的侧栏。
3.2缩略语
下列缩略语适用于本文件。
The Advanced Encryption StandardAsynchronous JavaScript and XMLAdaptive Multi Rate
BrowserbasedApplicationEngineCascading Style Sheets
DRM Content Format
Device Management
Document Object Model
高级加密标准
异步Java脚本语言和XMLwww.bzxz.net
可变速率
基于浏览器技术的应用引擎
层叠样式表
DRM内容格式
设备管理
文档对象模型
YD/T2751-2014
ECMAScript
Digital Rights Management
Digital Signature Algorithm
Document Type Definition
HyperText Markup Language
InternationalizedResourceIdentifiersJoint Innovation Lab
Java Script
Multimedia Messaging ServiceOMA Download
Open MobileTerminal PlatformRonRivest,AdiShamir和LeonardAdlemanReally Simple Syndication
Software Development Kit
Secure Hash Algorithm
Service Level Agreement
Short Messaging Service
Social Network Site
System OnChip
Service Provider
User Interface
Unstructured SupplementaryServicesDataThe World Wide Web ConsortiumExtensible Markup Language
4移动微件引擎综述
4.1概述
数字版权管理
数字签名算法
文档类型定义
欧洲计算机制造商协会脚本语言超文本标记语言
国际资源标识符
联合创新实验室
Java脚本语言
多媒体消息业务
OMA下载
开放移动终端平台
加密算法
真实内容聚合
软件开发包
安全哈希算法
服务级别协议
短消息业务
社交网站
片上系统
业务提供商
用户界面
非结构化补充业务
万维网联盟
可扩展标记语言
移动微件引擎是终端侧的核心构件,主要负责提供微件运行环境、微件管理、终端能力封装等功能可适配多种终端平台。
由于各类终端的操作系统及硬件能力的不同,本规范对中间件环境在各个终端平台上的具体实现不做特别的限定:但同时,为了更加系统性地对移动微件引擎所涉及的各模块的功能需求进行描述和说明,本规范给出了个移动微件引擎概念图,用以统一对于各个功能模块的组织架构的认识和理解,同时作为在各终端平台上进行设计开发的参考。如图1所示,移动微件引擎主要可包括Web运行支撑引擎、微件管理模块和终端能力三大基础模块:以及在具体实现过程中可选的微件交互管理、平台适配层两个辅助模块。4.2Web运行支撑模块
移动微件(widget)引擎整
widget模块
业务管理模块
本地管理模块
本地能力
吉能力板
Web引擎
端瑞到端能力
图1移动微件引擎概念
YD/T2751-2014
Web运行支持模块封装了一个负责对基于网页文件及其他Web技术的移动微件内容进行解析和染的核心Web引擎,通过统一的接口为其他的外围功能模块(例如微件管理模块)调用Web引擎的功能提供支持。
4.2.1Web引擎
Web引擎应提供对于DOM、CSS的解析和渣染,JavaScript脚本的解释、编译和执行,(X)HTML、XML、WML等标记语言的支持,以及其它一些辅助性的处理能力,例如:网页资源的获取和加载,文字和图形的染等。
从功能性的角度来说,Web运行支持引擎应是Web引擎的封装模块,它对各类Web引擎(如WebKitGecko,Opera等)进行了封装,通过提供统一的API接口将各类Web引擎定制化为支撑微件在各个终端平台运行的服务引擎。
特别的,基于各类设备的性能特点,Web引擎既可根据硬件支持情况对其功能进行裁剪、优化,提供针对移动互联网应用特点的功能支持:也可通过对高端Web标准(如HTML5等)、互联网基础嵌入式运行环境(如Flash等)等技术能力实现,提供针对完整的互联网应用体验的功能支持。4.2.2终端能力封装机制
终端能力封装机制(简称终端能力封装),应负责提供一定的接口将终端能力模块所提供的终端能力接入到Web引擎中,通过标准的微件API的形式供微件开发者使用。该机制可额外提供相配套的应用能力访问策略(包括安全策略配置文件)来保证终端平台的业务能力能被安全的请求和访问。对于具体的扩展接口的实现,应根据Web引擎所提供的扩展接口的实际情况进行实现,例如:扩展Web引擎中JavaScript脚本引擎,通过标准化的NPAPI(NetscapePlug-inAPD接口提供接入,或提供基于HTTP/HTTPS的网络通道来直接接入平台侧的相关业务能力等。4.3微件管理模块
微件管理模块是为微件最终通过Web运行支持引擎进行染运行而提供相关辅助性控制和管理能力的功能模块。它应是一系列功能模块的集合体,一般可分为本地管理模块和业务管理模块两大集合,通过提供一整套微件运行管理模块,来帮助移动微件引擎定制化地实现在各个终端平台上不同的运行功能需求。
4.3.1本地管理模块
YD/T2751-2014
本地管理模块应负责为移动微件应用在终端本地的控制及管理提供基本的支持,可包括:微件资源包管理,用户配置信息管理,安全管理(详见5.1,5.2,5.4)。4.3.2业务管理模块
业务管理模块应负责控制和管理各类需要与平台侧交互的业务流程,并维护业务相关持久数据。此类业务流程可包括:下载管理,更新管理,同步管理(详见5.3,5.5,5.6)。4.4终端能力模块
微件通常都需要调用移动终端平台的能力,这些能力可以大致分为本地能力和端到端能力两部分。本地能力应包括如本地文件访问、个人信息管理、多媒体播放、摄像头、重力感应、图形引擎等不同通过访间网络即可在终端本地实现的能力。对应地,端到端能力应包括短信、电话等与网络相关、或广告服务等的需要平台侧支持的应用能力。终端能力的调用应统一通过移动微件引擎的本地能力封装模块来实施。本地能力模块应包括统一的调用接口、事件接口和安全策略集等内容。4.5微件交互管理模块(可选)
微件交互管理模块主要是为Web运行支持引擎和微件管理引擎之间进行交互提供服务,从而支持实例化的微件对象之间以及微件与微件管理器之间的通讯。对于具体的通讯协议技术实现,本规范不涉及具体的定义,既可以是通过进程间互通讯(IPC)的方式,也可以是其他任何合理的实现方式。4.6平台适配层(可选)
平台适配层应提供统一的接口来抽象、封装不同系统平台的软件和硬件的基础能力,例如时钟、文件访问、网络请求、异步机制等,从而帮助移动微件引擎在不同平台之间基于统一的开发接口进行移植。5移动微件引擎—管理模块功能要求5.1微件资源包管理
移动微件引擎应提供对于微件资源包的管理能力,需要支持的功能包括:·根据本标准对于微件资源包的相关定义,对微件资源包进行验证、解压、安装:·根据本标准对于微件配置文件的相关定义,对配置文件的各个配置项进行解析;·基于微件配置项的内容,执行本标准中定义的微件应用启动流程。5.2用户配置信息管理
移动微件引擎应提供对于各类配置信息的管理能力,配置信息可包括:·移动微件引擎自带的或在使用过程中生成的各类配置及设置?微件应用在使用过程中产生的各类设置,例如偏好设置。5.3下载管理(可选)
移动微件引擎应提供对于微件资源包的下载流程进行管理的能力,包括:·对于微件资源的发现、识别和定位:。对于微件资源包的下载(含双向认证),以及下载后安装前的文件管理。5.4安全管理(可选)
移动微件引擎可提供功能模块来保证微件应用运行的安全性,管理的内容可包括:·基于数字签名的微件资源包的认证和授权;?基于运行时安全策略体系的微件应用编程接口的访问控制。6
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。