### 易度云查看产品介绍
#### 一、背景与需求
随着互联网的发展,文档资源在互联网上变得越来越丰富多样,这些资源不仅来源于云存储、网盘、轻博客、文档分享站点、邮件附件、OA系统、电子政务公开的文件、各种行业知识库,还包括公司的产品资料下载等。面对如此丰富的文档资源,用户的需求也在发生变化:
1. **用户希望先查看后下载**:对于一些较大的文件,用户往往希望能够先预览文档内容再决定是否下载。
2. **用户使用环境的多样性**:不同的操作系统(如Mac/Linux)可能无法查看某些特定格式的文件;而在移动设备上,受限于屏幕大小、网络流量等因素,传统的文档查看方式显得不够友好。
#### 二、易度云查看产品介绍
##### (一)产品概述
易度云查看旨在为用户提供一个在线查看文档的最佳解决方案,让用户可以在不下载完整文件的情况下快速预览文档内容。该产品支持多种文件格式,并且能够适应不同的用户使用环境,包括桌面端和移动端。
##### (二)特色与优势
- **支持广泛的文件格式**:支持数十种文件格式的转换,包括但不限于Office文档、PDF、HTML、纯文本、图像、流媒体以及压缩文件等。
- **高效的数据传输机制**:通过“边看边传”、“边看边转”的技术,用户可以在文件转换过程中就开始预览文档。
- **多终端兼容性**:支持多种终端设备,包括手机和平板电脑等移动设备。
- **成熟的缓存/CDN系统**:利用成熟的缓存/CDN系统,确保文档的快速加载和高效传输。
- **简单的运维管理**:提供统一的转换监控界面,简化运维操作。
- **易于集成**:接口简单,易于与现有系统整合。
##### (三)技术架构
易度云查看采用先进的技术架构来确保系统的稳定性和高效性:
- **安装环境**:基于Ubuntu Server 8.04以上的操作系统,结合OpenOffice、Python、Nginx、Redis和Pyramid等技术组件。
- **文件转换服务(FTS)**:作为核心组件之一,负责将原始文件转换成适合在线查看的格式。
- **监控后台**:提供拥塞处理、工作机器处理负荷调度等功能,确保系统的正常运行。
- **CDN缓存部署**:利用CDN/缓存管理系统,实现转换后数据的有效管理和分发,提高用户体验并降低服务器压力。
##### (四)运维管理
- **监控后台**:包括队列拥塞情况、工作端状态、错误监视处理等功能,确保系统的稳定运行。
- **故障处理**:对服务器运行状态进行实时监控,及时发现并解决转换异常问题。
##### (五)集成API
为了方便开发者将易度云查看功能集成到自己的应用中,提供了Redis转换接口队列等API支持:
- **转换请求队列**:用于接收转换请求。
- **完成通知队列**:当文件转换完成后发送通知。
- **任务格式**:采用JSON格式存储任务信息,包括待转换文件的位置、文件类型等关键信息。
#### 结论
易度云查看产品通过其强大的文件格式支持能力、高效的传输机制以及多终端兼容性等特点,为用户提供了优质的在线文档预览体验。同时,其成熟的技术架构和简便的运维管理方式也为服务提供商带来了极大的便利。无论是个人用户还是企业级应用,都能够从中受益匪浅。