中国联通家庭宽带多媒体应用盒端规范_业务承载规范-JVM分册_第1页
中国联通家庭宽带多媒体应用盒端规范_业务承载规范-JVM分册_第2页
中国联通家庭宽带多媒体应用盒端规范_业务承载规范-JVM分册_第3页
中国联通家庭宽带多媒体应用盒端规范_业务承载规范-JVM分册_第4页
中国联通家庭宽带多媒体应用盒端规范_业务承载规范-JVM分册_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

QB/CUXXX-200X 中国联通公司企业标准 QB/CUxxx 2010 中国联通 家庭宽带多媒体应用盒端规范 业务承载规范 -JVM 分册 ( V0.1) China Unicom ( Version 0.1) 20010-0X-XX 发布 20010-0X-XX 实施 中国联通公司 发布 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 I 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 目 录 前 言 . 1 1 范围 . 2 2 引用标准 . 2 3 相关术语和缩略语解释 . 2 4 目的 . 2 5 国际规范要求及说明 . 3 5.1 Java 虚拟机 Java Virtual Machine . 3 5.1.1 JSR 139 CLDC 1.1 . 3 5.2 应用环境 Application Environment . 3 5.2.1 JSR 118 MIDP 2.0(必选 ) . 3 5.2.2 JSR 238 Mobile Internationalization API(必选) . 4 5.2.3 JSR 232: Mobile Operational Management(可选) . 4 5.3 游戏与图形 Games &Graphics . 5 5.3.1 JSR 184 3D Graphics(可选 ) . 5 5.3.2 JSR 226 Vector Graphics(可选) . 5 5.3.3 JSR 135 Mobile Media API(必选) . 5 5.3.4 JSR 234 Multimedia Support(可选) . 6 5.3.5 JSR 239 Open GL ES(可选 ) . 6 5.3.6 JSR 209 Advanced Graphics and User Interface Optional Package for the J2ME Platform(可选) . 6 5.3.7 JSR 281: IMS Services API(可选) . 7 5.3.8 JSR 287: Scalable 2D Vector Graphics API 2.0 for J2ME(可选) . 7 5.4 通讯 Commination. 8 5.4.1 JSR 180 SIP (必选 ) . 8 5.4.2 JSR 164 SIMPLE Presence(可选) . 8 5.4.3 JSR 186 Presence(可选) . 8 5.4.4 JSR 187 Instant Messaging(可选) . 8 5.5 个人信息 Personal Information . 9 5.5.1 JSR 75 File & PIM (必选 ) . 9 5.6 应用连 接 Application Connectivity . 9 5.6.1 JSR 211 Content Handler(可选) . 9 5.7 其他 JSRs . 10 5.7.1 JSR 113 Java Speech API 2.0(可选) . 10 5.7.2 JSR 256: Mobile Sensor API(可选) . 10 5.7.3 JSR 280 XML API for J2ME(可选 ) . 10 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 1 前 言 本 册 规范 对 中国联通 家庭宽带多媒体应用盒端 Java虚拟机 (JVM)提出全面要求,是中国联 家庭宽带多媒体应用盒端浏览器所需遵从的 技术文件。 本 规范要求内容 包含以下几方面说明: Java虚拟机规范、程序包和接口 。 本标准由中国联通公司产品创新部提出。 本标准由中国联通公司技术部归口。 本标准负责起草单位: 北京电信规划设计院有限公司 本标准主要起草人: 本标准的修改和解释权属中国联通公司。 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 2 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 1 范围 本册的主要内容 包括 中国联通家庭宽带多媒体应用盒端 (简称盒端 )Java虚拟机 (JVM)为 运行 第三方 Java应用所必需的 Java虚拟机 规范 、程序包和 接口。 本 册规定的浏览器协议和接口 适用于中国联通 家庭宽带多媒体应用盒端的生产、测试等过程。 2 引用标准 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 3 相关术语和缩略语解释 API Application Program Interface CLDC Connected, Limited Device Configuration CDC Connected Device Configuration J2ME Java Micro Edition J2SE Java Standard Edition JAD Java Application Description JAR Java Archive JCP Java Community Process JSR Java Specification Requests JVM Java Virtual Machine MIDP Mobile Information Device Profile TCK Technology Compatibility Kit RI Reference Implementation 4 目的 本规范的目的是定义一个高质量的、统一的 Java应用盒端运行平台,是盒端厂商提供盒端的标准之一,本规范以 Java Community Process(JCP)组织的规范为基础,同时包括以下几方面的工作: ( 1) 通过制定盒端必须遵循的国际规范(如 : JSR 218等),定义统一的 API接口 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 3 ( 2) 对国际规范中的功能进行明确要求,从而避免由于“可选”原因造成的盒端应用开发接口的不统一 5 国际规范要求及说明 下列国内规范为盒端必须支持的。 具体函数及说明参考相关 JSR国际规范。 非 SUN公司授权,由盒端厂家自行购买。 5.1 Java 虚拟机 Java Virtual Machine 5.1.1 JSR 139 CLDC 1.1 简介 CLDC (Connected Limited Device Configuration,有限连接设备配置 ) 是为运行在资源非常有限的设备(例如寻呼机或者手机)上的 J2ME应用程序制订的架构。规范内容包括目标机器的特性、虚拟机规范和基本的 API等等。 中国联通多媒体应用盒端统一采用 1.1版本。 出于厂家研发能力的考虑, 中国联通多媒体应用盒端先期全部采用 CLDC1.1版本, 后期通过软件升级的方式过渡到 CDC1.1。 包 Packages Packages java.io CLDC 的 java.io 包是 J2SE 的子集,只提供了相当有限的 8 位输入 /输出功能。 java.lang 核心语言包, J2SE 的子集 java.lang.ref 支持弱引用, 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.security 对安全性的支持, CLDC 1.1.1 可选 java.util CLDC 的 java.util 包主要包括了集合类和时间、日期的相关的 12 个类 javax.microedition.io 用来支持通用连接 框架 ( GCF, Generic connection framework) 5.2 应用环境 Application Environment 5.2.1 JSR 118 MIDP 2.0(必选 ) 简介 Mobile Information Device Profile (MIDP) 为联网的移动设备实现可下载的应 用和服务。 MIDP提供 增强的图形功能、 蓝牙 应用编程 接口 、支持不同 HTTP的安全连接类型、先进的媒体应用编程接口和信息 应用编程接口 。 包 Packages User Interface Package javax.microedition.lcdui UI API 为 MIDP 应用程序的用户界面实现提供了 特性 功能 集 。 javax.microedition.lcdui.game 游戏 API 包提供了一组类,为无线设备开发丰富的游戏内容。 Persistence Package 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 4 javax.microedition.rms 移动信息设备描述 为 MIDlet 提供了一个持 久 存储 和访问 数据机制。 Application Lifecycle Package javax.microedition.midlet 在 MIDlet 包定义了应用程序 和 应用程序运行 时 应用程序和环境 交互 。 Networking Package javax.microedition.io Generic Connection framework 支持 Audio Package javax.microedition.media MIDP 的 2.0 媒体 API 直接兼容移动媒体 API(符合 JSR - 135)规范 。 javax.microedition.media.control 定义播放器控制类型 Public Key Package javax.microedition.pki 实现 用来验证安全连接信息证书 Core Packages java.io 提供数据流输入和输出。 java.lang Java 语言基础类 . java.util 提供集合、时间等工具类 5.2.2 JSR 238 Mobile Internationalization API(必选) 简介 JSR 238允许 Java ME应用程序的国际化,能够 独 立于 本 地资源 和基于 用户或 设备选择的语言环境运行时 使用它们 。这使得开发人员可以很容易地创建一个单一的应用多 语言、时间创换、货币和数字格式。 包 Packages Packages javax.microedition.global 提供必需的类创建一个 applet 和 applet 用来与其 applet 上下文通信 类 5.2.3 JSR 232: Mobile Operational Management( 可选 ) 简介 创建一个可预知的管理环境,用于对设备上的 Java及相关内部组件进行安装、执行、配置、升级和删除等操作。引用 OSGi Service Platform,Mobile Specification Release 4和 Core Specification Release 4. 包 Packages Packages org.osgi.framework 框架 API org.osgi.service 服务规范 API org.osgi.util 工具类 org.osgi.application 外部应用访问规范 API 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 5 5.3 游戏与图形 Games &Graphics 5.3.1 JSR 184 3D Graphics(可选 ) 简介 移动 3D图 形 API( M3G)是一个 J2ME可选包,使三维( 3D)在移动 和 资源有限的设备互动帧速率呈现图形。它还包括三维场景管理和动画设施,以及一个高效的三维内容 无线 部署的文件格式。 包 Packages Packages javax.microedition.m3g 3D Graphics 功能 5.3.2 JSR 226 Vector Graphics( 可选 ) 简介 J2ME的可伸缩 2D矢量图形,支持先进的渲染和交互式 2D内容 。 包 Packages Packages javax.microedition.m2g 2D 图形 API org.w3c.dom Dom 操作 API org.w3c.dom.events Dom 事件 API org.w3c.dom.svg DOM SVG 操作 API 5.3.3 JSR 135 Mobile Media API(必选) 简介 移动媒体规范,提供音频视频播放 。 包 Packages Packages javax.microedition.media 提供 音频视频 媒体类 javax.microedition.media.control 提供 音频视频 媒体类 播放 控制类 tocol 提供 音频视频 媒体类 播放 协议类 简介 一个 Java微型版( Java ME)的可选包,提供了 统一的 功能控制电视接收器。在 Java API提供 功能有 :获得服务的信息数据库 、 内容选择,电视特定的媒体播放器控制,并 接收 广播电视信号数据 。 包 Packages Java TV 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 6 javax.tv.graphics 提供了 Xlets 发现根容器机制和描述 alpha 混合机制。 javax.tv.locator 提供通过 JavaTV API 用于引用的数据和资源 访问 的手段 javax.tv.media 在 电视环境 中为 实时媒体 提供控制和事件 提供 访问 IP 数据包传送的广播 流 javax.tv.service 提供 访问业务信息( SI)的数据库和 API 机制。 javax.tv.service.guide 提供 API 以支持电子节目指南,包括节目表, 节目 事件和 评分 。 javax.tv.service.navigation 提供 API 以导航 浏览 服务和分层服务信息 。 javax.tv.service.selection 提供服务机制 javax.tv.service.transport 提供额外传输 SI 数据描述内容机制信息。 javax.tv.util 提供 API 创建和管理定时器事件 javax.tv.xlet 提供应用程序和程序管理器通讯接口 5.3.4 JSR 234 Multimedia Support(可选) 简介 JSR 135 MMAPI的补充, 实现高级多媒体 支持 的 API( AMMS)功能,如 3D音效 、 音乐效果和图像处理 。 包 Packages Packages javax.microedition.media 多媒体功能 API 5.3.5 JSR 239 Open GL ES(可选 ) 简介 该规范包含了支持二维和三维图形的 OpenGL ES API和 EGL API窗口系统绑定。 包 Packages Packages java.lang Java 核心语言包 java.nio 定义缓冲区,提供 “非阻塞 ”的 IO javax.microedition.khronos.egl 包含 Khronos EGL 接口 javax.microedition.khronos.opengles 包含 Khronos OpenGL(R) ES 接口 . 5.3.6 JSR 209 Advanced Graphics and User Interface Optional Package for the J2ME Platform(可选) 简介 高级图形和用户界面( AGUI)可选包为 J2ME 1.0可选包 。 高级图形及图形用户界面 (AGUI)将 J2SE平台的图形及用户界面移植至 J2ME平台。 这些设施包括 Swing、 Java二维图形和图像处理和图像 I / O的功能。 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 7 包 Packages packages java.awt 包含用于创建用户界面和绘制图形图 像的所有 类 java.awt.font 字体相关的类 java.awt.geom 提供了 Java 2D 类的定义和执行有关的二维几何对象的操作 java.awt.image 创建和修改图像的类 java.nio 这个软件包提供了一个字节顺序类型安全的枚举 ;如 big-endian 或little-endian javax.imageio Java 图像 I/O API. javax.imageio.event Java 图像 I/O API 同步事件处理包。 javax.imageio.metadata Java 图像 I/O API 图像读写处理包。 javax.imageio.stream Java 图像 I/O API 处理低级文件和流的包 . javax.microedition.agui.event 提供类和接口处理 AGUI 用户事件 javax.microedition.plaf AGUI 提供可插 拔 的外观架构 ,类似于这是在 Java SE 中定 javax.swing 提供一组 “轻量级 ”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.event 包含 Swing 事件的类 javax.swing.plaf 提供了 Swing 的可插拔的外观和感觉 AGUI 能力基础。 javax.swing.table 提供处理 javax.swing.JTable 接口和类 javax.swing.text 提供处理编辑和不可编辑的文本组件类和接口 javax.swing.tree 提供处理 javax.swing.JTree. 接口和类 javax.swing.undo 支持恢复和重做操作功能 5.3.7 JSR 281: IMS Services API(可选) 简介 提供可连接 IMS服务的高级 API。 包 Packages packages javax.microedition.ims 包含用于 可连接 IMS 服务的高级 API 的所有 类 5.3.8 JSR 287: Scalable 2D Vector Graphics API 2.0 for J2ME(可选) 简介 Packages javax.microedition.m2g 2D 图形 API 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 8 基于 SVG Mobile 1.2选择功能 ,提供渲染增强 2D矢量图形及富媒体内容的能力, 用于增强 MIDP。 包 Packages 5.4 通讯 Commination 5.4.1 JSR 180 SIP (必选 ) 简介 提供 SIP协议 API。 SIP( Session Initiation Protocol)会话启动协议 。 SIP是一个面向于网络电话和会议的的应用层的控制(信令)协议。可以把它看成主要是基于 IP网络的多媒体通讯协议。 包 Packages Packages javax.microedition.sip SIP 协议 API 支持 javax.microedition.io 流文件输入出 API 支持 5.4.2 JSR 164 SIMPLE Presence(可选) 功能说明 :在 SIMPLE客户端与 SIMPLE服务期间提供接口, 用于修改呈现信息。 SIMPLE为 SIP的扩展,以实现呈现服务及即使消息。 5.4.3 JSR 186 Presence(可选) 简介 Presence是通用 和 协议无关的 呈现 API,提供标准 、可移植 和安全 接口来 控制 、 管理和操作客户端和 服务器之间 状态 的信息 。 包 Packages Packages javax.presence Presence 能力 API 支持 5.4.4 JSR 187 Instant Messaging(可选) javax.microedition.vectorgraphics 矢量图形 API org.w3c.dom Dom 操作 API org.w3c.dom.events Dom 事件 API org.w3c.dom.svg DOM SVG 操作 API org.w3c.dom.smil Synchronized Multimedia Integration Language 支持类 org.w3c.dom.views 提供 Java ME DOM Views API 定义 中国联通家庭宽带多媒体应用盒端规范 业务承载规范 -JVM分册 9 简介 一个用于即时消息协议无关的 API,这提供了一个标准 可移植 和安全的接口来控制 、 管理和操作通过使用 呈现服务器的 客户端之间即时消息 包 Packages Packages javax.imps 5.5 个人信息 Personal Information 5.5.1 JSR 75 File & PIM (必选 ) 简介 J2ME 文件系统操作, JSR 75 分两个部分,一部分是 File,即本地文件系统;一部分是 PIM, 即 电话本之类的信息。 包 Packages Packages javax.microedition.pim PIM 访问 API 5.6 应用连接 Application Connectivity

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论