全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210589785.5 (22)申请日 2022.05.26 (71)申请人 阿里巴巴 (中国) 有限公司 地址 311121 浙江省杭州市余杭区五常街 道文一西路969号3幢5层5 54室 (72)发明人 周有松 吴天龙  (74)专利代理 机构 北京思格 颂知识产权代理有 限公司 1 1635 专利代理师 潘珺 (51)Int.Cl. G06F 9/448(2018.01) G06F 9/445(2018.01) (54)发明名称 一种访问存储服务的方法、 函数执行的方 法、 装置及云服 务器 (57)摘要 本发明公开了一种访问存储服务的方法、 函 数执行的方法、 装置及云服务器。 所述方法包括: 响应于函数应用进程通过函数实例的文件系统 操作接口发出的对文件的访问请求, 若所述文件 所在的文件目录为预设的存储服务的挂载点, 则 将所述访问请求传递给预设的存储服务访问进 程; 通过所述存储服务访问进程以所述存储服务 定义的访问方式, 从远端所述存储服务中获得所 述访问请求对应的访问结果, 并返回至所述函数 应用进程。 对函数应用进程的使用者(应用开发 人员)而言, 因函数应用进程能够按照访问本地 文件系统的方式访问存储服务中的数据, 其无需 使用存储服务专门的访问方式进行适配编程和 开发工作, 降低了开发的难度, 提高了使用存储 服务的便利性。 权利要求书2页 说明书10页 附图5页 CN 115202764 A 2022.10.18 CN 115202764 A 1.一种访问存 储服务的方法, 其特 征在于, 包括: 响应于函数应用进程通过函数实例的文件系统操作接口发出的对文件的访问请求, 若 所述文件所在的文件目录为预设的存储服务的挂载点, 则将所述访问请求传递给预设的存 储服务访问进程; 通过所述存储服务访问进程以所述存储服务定义的访问方式, 从远端所述存储服务中 获得所述访问请求对应的访问结果, 并返回至所述 函数应用进程。 2.如权利要求1所述的方法, 其特征在于, 函数应用进程通过文件系统操作接口发出的 对文件的访问请求之前, 所述方法还 包括: 在创建函数实例的过程中, 根据配置信息, 判断是否需要在所述函数实例的文件系统 中挂载对象存储的存储空间bucket, 以生成所述挂载点; 若判断需要, 则执行对应的挂载操 作; 挂载成功后, 创建并启动所述 函数应用进程。 3.如权利要求2所述的方法, 其特征在于, 所述预设的存储服务为对象存储服务; 所述 存储服务访问进程 为对象存 储访问进程; 所述执行对应的挂载操作, 包括: 创建并启动所述对象存 储访问进程作为常驻进程; 所述对象存储访问进程获得访问对象存储服务的凭证信 息, 向所述对象存储服务进行 认证鉴权; 认证鉴权通过后, 执行挂接mount指令, 通过内核态的用户空间文件FUSE子系统和虚拟 文件系统VFS, 生成在用户态可访问的对象存 储的挂载点。 4.如权利要求3所述的方法, 其特征在于, 将所述访问请求传递给预设的存储服务访问 进程, 包括: 将所述访问请求, 转换成FUSE协议格式, 并经由所述内核态的所述FUSE子系统和所述 VFS, 传递给用户态预设的对象存 储访问进程。 5.如权利要求3所述的方法, 其特征在于, 通过所述存储服务访问进程以所述存储服务 定义的访问方式, 从所述存储服务中获得所述访问请求对应的访问结果, 并返回至所述函 数应用进程, 包括: 通过所述对象存储访问进程以HTTP  API的方式, 访问远端所述对象存储服务, 获得访 问结果, 并通过所述对象存储访问进程将所述访问结果封装为所述文件系统操作接口对应 的调用结果, 经由所述内核态的FUSE 子系统和VFS, 返回至所述 函数应用进程。 6.如权利要求4或5所述的方法, 其特征在于, 所述对象存储访问进程与所述VFS之间, 通过用户态预设的设备文件进行通信。 7.如权利要求1 ‑5任一项所述的方法, 其特 征在于, 还 包括: 响应于函数实例的销毁请求, 停止函数实例中的所述 函数应用进程; 卸载所述对象存 储的挂载点, 释放对象存 储访问进程。 8.一种函数 执行的方法, 运行于函数计算平台 中, 其特征在于, 所述方法包括: 接收用户上传的函数代码; 响应于预设的函数运行触发条件, 在函数实例中执 行所述用户上传的函数代码; 在执行过程中, 若接收到所述函数代码对应的函数应用进程通过所述函数实例的文件权 利 要 求 书 1/2 页 2 CN 115202764 A 2系统操作接口发出 的对文件的访问请求, 且所述文件所在的文件目录为预设的存储服务, 则将所述访问请求传递给 所述函数计算平台上 预设的存 储服务访问进程; 通过所述存储服务访问进程以所述存储服务定义的访问方式, 从远端所述存储服务中 获得所述访问请求对应的访问结果, 并返回至所述 函数应用进程。 9.一种访问存 储服务的装置, 其特 征在于, 包括: 请求接收模块, 用于接收函数应用进程通过函数实例的文件系统操作接口发出的对文 件的访问请求; 传递模块, 用于若所述文件所在的文件目录为预设的存储服务的挂载点, 则将所述访 问请求传递给 预设的存 储服务访问进程; 访问结果返回模块, 用于通过所述存储服务访问进程以所述存储服务定义的访问方 式, 从远端所述存储服务中获得所述访问请求对应的访问结果, 并返回至所述函数应用进 程。 10.一种函数 执行的装置, 其特 征在于, 包括: 接收模块, 用于 接收用户上传的函数代码; 执行模块, 用于响应于预设的函数运行触发条件, 在函数实例中执行所述用户上传的 函数代码; 在执行过程中, 若接收到所述函数代码对应的函数应用进程通过所述函数实例的文件 系统操作接口发出 的对文件的访问请求, 且所述文件所在的文件目录为预设的存储服务, 则将所述访问请求传递给所述函数计算平台上预设的存储服务访问进程; 通过所述存储服 务访问进程以所述存储服务定义的访问方式, 从远端 所述存储服务中获得所述访问请求对 应的访问结果, 并返回至所述 函数应用进程。 11.一种云服务器, 其特征在于, 所述云服务器上运行函数计算平台, 所述函数计算平 台上创建有至少一个函数实例, 所述函数实例中运行有至少一个函数应用进程; 所述函数 计算平台执行如权利要求1 ‑7任一项所述的访问存储服务的方法, 以实现所述至少一个函 数应用进程访问远端预设的存 储服务。 12.一种云服务器, 其特征在于, 所述云服务器用于提供函数计算平台, 所述云服务器 包括: 存储器、 处理器及 存储于存储器上并可在处理器上运行的计算机程序, 所述处理器执 行所述程序时实现权利要求 1‑7任一项所述的访问存储服务的方法, 或实现如权利要求8所 述的函数 执行的方法。 13.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程 序, 所述计算机程序被处理器执行时实现权利要求 1‑7任一项所述的访问存储服务的方法, 或实现如权利要求8所述的函数 执行的方法。权 利 要 求 书 2/2 页 3 CN 115202764 A 3

.PDF文档 专利 一种访问存储服务的方法、函数执行的方法、装置及云服务器

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种访问存储服务的方法、函数执行的方法、装置及云服务器 第 1 页 专利 一种访问存储服务的方法、函数执行的方法、装置及云服务器 第 2 页 专利 一种访问存储服务的方法、函数执行的方法、装置及云服务器 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:02:12上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。