更新时间:2022-06-17 17:22:52
当前整个企业级数据管理市场面临着数字化转型,如何更好的管理数据、挖掘非结构化数据(专业文档、视频、图像等)的价值是当前企业需要解决的问题。
阿里云存储开放的数据湖体系引入众多计算引擎。通过阿里云智能媒体管理产品,对象存储OSS面向视频处理应用,图像处理应用,文档处理应用开放了接入能力。目前通过智能媒体管理支持图像识别、人脸检测、视频截帧、图片处理、文档预览、文本检索等多项数据处理能力,为上层应用提供强有力的支持。
阿里云OSS为在云上的数据打通了一个处理与使用的快速通道。通过简单的 RESTful 接口,可以在任何时间、任何地点、任何互联网设备上对存储在OSS中的数据进行分析处理。
数据处理包含以下两种:
操作示例:当操作用于即时处理返回结果时,可以采用GET方式触发。参数在QueryString中传递。如:http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/circle,r_100 (该请求是Public请求,无需签名。部分操作必须通过进行签名后才能进行操作。)
这里实现OSS上面的文档预览来快速帮助大家体验整个流程。当前的文档预览支持主要的office系列格式。
实现文档预览主要依赖于外部的智能媒体管理,将其作为插件接入到OSS进行使用。
在北京、杭州、上海、深圳区域选择已有Bucket(智能媒体管理处理插件功能仅上述区域支持)。
如果还没有Bucket,创建标准存储类型即可:
进入 智能媒体 管理栏,如果是初次使用,可以点击 批量创建 按钮,勾选 文档预览 选择框。即绑定完成。
通过 批量创建 会帮助默认创建一个智能媒体管理项目,然后与该Bucket绑定。如果需要绑定现有的项目,或者解绑,可以点击绑定后的 设置 进行选择调整。
进入控制台 文件管理 栏,点击任何office系列文档即能立即在线预览。
服务端签名生成预览URL的代码如下:
# 创建存储空间实例,所有文件相关的方法都需要通过存储空间实例来调用。
bucket = oss2.Bucket(oss2.Auth(access_key_id, access_key_secret), endpoint, bucket_name)
# 文档预览,获取signURL。
process = 'imm/previewdoc,copy_1'
params = {}
params.update({bucket.PROCESS: process})
url = bucket.sign_url("GET", objectKey, 3600, params=params)
#打印结果
print url
更多数据处理,点击查看