说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211170991.9 (22)申请日 2022.09.26 (71)申请人 创云融达信息技 术 (天津) 股份有限 公司 地址 300450 天津市滨 海新区经济技 术开 发区滨海-中关村科技园融汇商务园5 区1号楼三层-2 9号 (72)发明人 张颖 韩松  (74)专利代理 机构 西安铭泽知识产权代理事务 所(普通合伙) 61223 专利代理师 韩晓娟 (51)Int.Cl. G06F 3/06(2006.01) G06F 16/22(2019.01) (54)发明名称 一种通过WebDav实现系统与对象存储通信 的方法 (57)摘要 本发明公开了一种通过WebDav实现系统与 对象存储通信的方法, 其涉及通信技术领域。 具 体地, WebDavService执行的步骤包括: WebDavServ ice内置的网络服务模块接收系统客 户端的请求信息: 包含有命令头和命令参数的操 作信息; 将请求信息通过RequestParser解析并 处 理 为 包 含 有 不 同 请 求 命 令 和 参 数 的 MethodDescription; MethodMapping将相应的请 求命令映射为对象存储相应的处理命令, 并通过 MethodHandler处理请求命令和参数, 及通过 OSDSDK与对象存储中的桶通信。 通过WebDav可以 直接将对象存储的桶挂载于操作系统中, 使用户 可以不利用第三方工具的情况下通过简单挂载 实现与对象存储系统的通信, 避免了需要繁琐的 开发才可以实现与对象存 储通信的不便利性。 权利要求书2页 说明书4页 附图1页 CN 115268797 A 2022.11.01 CN 115268797 A 1.一种通过WebDav实现系统与对象存储通信的方法, 其特征在于, WebDavService执行 的步骤包括: WebDavService内置的网络服务模块接收系统客户端的请求信息, 所述请求信息包括: 包含有命令 头和命令参数的操作信息; 将请求信息通过RequestParser解析并处理为包含有不同请求命令和参数的 MethodDescripti on; MethodMapping将相应的请求命令映射为对象存储相应的处理命令, 并通过 MethodHandler处 理请求命令和参数, 及通过OS DSDK开发库 与对象存 储中的桶通信; 将通信后的返回结果 通过ResultCo nverter转义提交后返回给系统客户端。 2.如权利要求1所述的通过WebDav实现系统与对象存 储通信的方法, 其特 征在于, 所述请求信息还 包括: 包含有用户名和密码的验证信息; 相应地, WebDavService执行的步骤还包括: 根据验证信息校验请求合法性, 当请求合 法将触发WebDav与对象存 储通信, 当请求有误将通过WebDavService返回错 误。 3.如权利 要求1所述的通过WebDav实现系统与对象存储通信的方法, 其特征在于, 所述 包含有不同请求命令和参数的MethodDescripti on, 包括: ListMethodHandlerl列出对象; GetMethodHandlerl读取对象; PostMethodHandlerl写入 对象; DeleteMethodHandlerl删除对象; HeadMethodHandlerl获取对象信息 。 4.如权利 要求3所述的通过WebDav实现系统与对象存储通信的方法, 其特征在于, 当执 行所述ListMethodHandlerl列出对象时, 其具体包括: 当请求命令为GET命令、 参数为 “/”结尾的路径参数A时, MethodMapping映射对应于 ListMethodHan dler, 列出对象存储 内相应桶内以参数A为前缀的对象数据, 并将返回结果 解析; 将返回结果由ResultCo nverter转义提交后返回给系统客户端。 5.如权利 要求3所述的通过WebDav实现系统与对象存储通信的方法, 其特征在于, 当执 行所述GetMethodHandlerl读取对象时, 其具体包括: 当请求命令为GET、 参数为具体文件路径B时, MethodMapping映射对应于 GetMethodHandler, 并视参数B为对象KEY, 对应读取对象存储桶内对应KEY内容, 并将返回 结果解析; 将返回结果 由ResultConverter转义为WebDav返回值格式, 数据体部分以数据流形式 在内存Cac he区转存并写回Respo nse, 再返回给系统客户端。 6.如权利 要求3所述的通过WebDav实现系统与对象存储通信的方法, 其特征在于, 当执 行所述PostMethodHandlerl写入 对象时, 其具体包括: 当请求命令为POST、 参数为具体文件路径C与数据体D时, MethodMapping映射对应 PostMethodHandler, 并将视参数C为对象KEY, 将内容D读取至 内存Cache区, 以数据流形式 写入对象存储对应桶内, 并将返回结果 解析; 将返回结果由ResultCo nverter转义提交后返回给系统客户端。权 利 要 求 书 1/2 页 2 CN 115268797 A 27.如权利 要求3所述的通过WebDav实现系统与对象存储通信的方法, 其特征在于, 当执 行所述DeleteMethodHandlerl删除对象时, 其具体包括: 当请求命令为DELETE、 参数为具体文件路径E时, MethodMapping映射对应 DeleteMethodHandler, 并将视参数E为对象KEY, 执行删除对象存储桶内对应KEY, 并将返回 结果解析; 将返回结果由ResultCo nverter转义提交后返回给系统客户端。 8.如权利 要求3所述的通过WebDav实现系统与对象存储通信的方法, 其特征在于, 当执 行所述HeadMethodHandlerl获取对象信息时, 其具体包括: 当请求命令为HEAD、 参数为具体文件路径F时, MethodMapping映射对应 HeadMetho dHandler, 并将视参数F为对象KEY, 执行获取对象存储桶内对应KEY的元数据信 息, 并将返回结果 解析; 并将返回结果由ResultCo nverter转义提交后返回给系统客户端。权 利 要 求 书 2/2 页 3 CN 115268797 A 3

.PDF文档 专利 一种通过WebDav实现系统与对象存储通信的方法

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