Microsoft 提供了功能丰富、可扩展以及可完全自定义的操作系统平台,这为 OEM 厂商快速开发在服务或软件方面可扩展的 IP 机顶盒系统创造了条件。 由于这些系统在设计上同现有和将来的标准技术兼容,因此服务提供商可以用高性价比的方式部署这些系统,并且可以在今后进行改造。 就这个方面来说,Microsoft 拥有一个庞大而活跃的伙伴群体,可以保证 OEM 厂商所需要的灵活性和选择余地。 OEM 厂商可以通过这个群体选择操作系统、ISV 提供的具有附加值的客户端程序和中间件以及多个芯片供应商和独立硬件供应商提供的支持。
Microsoft 的 IP 机顶盒操作系统策略
Microsoft Windows Embedded 操作系统旨在为一系列的 IP 机顶盒提供全面并且可扩展的客户端平台。这样的 IP 机顶盒可以提供:
- 丰富的多媒体体验,可以在现有网络上支持全屏、全动感的视频。
- 最佳增值的 Web 浏览器功能,可以完全自定义。
- 广泛的应用和服务,包括家庭网络和网关功能、VoIP 通讯以及即时信息—这些服务和应用在日后可以方便地更新或更替。
Microsoft 提供了可扩展的 —Windows CE .NET 4.2 和 Windows XP Embedded 产品系列,这为 OEM 厂商在 IP 机顶盒行业中取得成功添加了一臂之力。 灵活的平台不仅有助于满足自定义设备的要求,而且还确保了这些操作系统同其它在部署自定义、端到端的 IP 机顶盒解决方案时非常重要的 Microsoft 技术之间的集成。
Windows CE .NET Platform Builder 和 Windows XP Embedded Target Designer 开发工具都分别提供了 Windows Embedded IP 机顶盒示例配置。 这些示例配置和开发工具可帮助 OEM 厂商快速开始开发项目并且向基本的 IP 机顶盒配置中添加另外的技术组件,这使得 OEM 厂商可以迅速创建独树一帜的产品。
Windows CE .NET 4.2 操作系统是大多数 IP 机顶盒的理想选择。 它不仅有一整套集成的多媒体功能和极为丰富的应用程序,而且该操作系统只有最低限度的空间要求(少于 350 KB),这使得开发极富性价比的 IP 机顶盒成为可能。 例如,在 Platform Builder 中,针对 x86 处理器的最小 IP 机顶盒配置只有 6.4 MB。
Windows XP Embedded 提供了全面的软件解决方案和多种集成服务,适用于高级的 IP 机顶盒和媒体服务器提供商。 借助该操作系统固有的桌面兼容性,OEM 厂商可以轻松地使用为 Windows XP 准备的大量应用程序来扩充 IP 机顶盒的功能。
Microsoft 对于独立软件供应商 (ISV) 的 IP 机顶盒策略
Microsoft 提供了丰富的应用程序编程接口 (API),借此可创建基本的操作系统软件中没有的功能。 这些 API 还是面向可扩展的、组件化的操作系统架构而提供的。 另外,Microsoft 还积极联合各个第三方伙伴,共同构建了可增强和扩展 Windows Embedded 平台功能的解决方案。
在当前版本的 Windows CE .NET 和 Windows XP Embedded 中,第三方软件增强主要体现在四个方面:
- 嵌入式节目指南 (EPG)。 EPG 提供了电视指南风格的数据馈送,因此用户可以快速查看和搜寻最新的节目。
- 个人视频录制器 (PVR)。 借助 PVR,用户可以根据自己要在以后欣赏的节目来安排录制计划。 这也就是通常所说的时间移位功能 (time shifting)。
- 视频点播 (VOD) 设施。 同 VOD 服务器的集成将可以提供视频传输协议、身份认证和计费服务等功能和特性—这些是伙伴可以提供的附加值服务。
- 浏览器插件和虚拟机。 通过浏览器插件和虚拟机,网络运营商可以提供附加的 Web 浏览器、多媒体和托管代码的应用和服务。
Microsoft 对于芯片供应商的 IP 机顶盒策略
Microsoft 嵌入式操作系统支持多种现已部署的 IP 机顶盒硬件类型,从而为 OEM 厂商根据自己的成本和性能要求进行选择提供了余地。 支持的处理器架构包括:
- ARM(仅限于 Windows CE .NET 4.2): 支持的处理器包括 ARM720T、ARM920T、ARM1020T、StrongARM 和 XScale。
- MIPS(仅限于 Windows CE .NET 4.2): 支持的处理器包括 MIPS II/32 w/FP、MIPS II/32 w/o FP、MIPS16、MIPS IV/64 w/FP 以及 MIPS IV/64 w/o FP。
- SH(仅限于 Windows CE .NET 4.2): 支持的处理器包括 SH-3、SH-3 DSP 和 SH-4。
- x86(Windows CE .NET 4.2 和 Windows XP Embedded): 支持的处理器包括 486 和 Pentium I/II/III/IV 级别处理器。