[发明专利]用于监视远程内容变化的订阅服务在审
| 申请号: | 201680067909.6 | 申请日: | 2016-11-30 |
| 公开(公告)号: | CN108292312A | 公开(公告)日: | 2018-07-17 |
| 发明(设计)人: | 纪海;李旭华;李永亮;李媛媛;R.J.理查德;王海林 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 王珊珊 |
| 地址: | 美国纽*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储库 监视器 订阅 远程内容 变化日志 订阅服务 订阅数据 内容存储库 变更通知 变化通知 列表匹配 订户 轮询 回复 存储 发送 关联 监视 部署 管理 | ||
1.一种用于提供存储对象变化的通知的方法,该方法包括:
由变化监视器加载与所述变化监视器监视的一个或多个存储对象相关联的订阅列表;
由所述变化监视器检测所述一个或多个存储对象的至少一个的变化;和
响应于检测到所述变化,由所述变化监视器向与所述订阅列表相关联的订户发送标识发生变化的对象的变化通知。
2.如权利要求1所述的方法,其中所述变化监视器与内容储存库相关联。
3.如权利要求1所述的方法,其中,所述变化监视器基于由所述变化监视器从订阅数据存储请求更新的订阅列表来更新所述订阅列表。
4.如权利要求2所述的方法,其中,所述变化监视器基于与所述内容储存库相关联的一个或多个变化日志来检测所述变化。
5.如权利要求1所述的方法,其中,所述变化监视器在本地保存所述订阅列表并且从本地高速缓存加载所述订阅列表。
6.一种用于存储对象变化通知的方法,所述方法包括:
由变化监视器加载与存储在远程内容储存库中的一个或多个对象相关联的第一订阅列表;
由所述变化监视器检索包括与所述远程内容储存库相关联的一个或多个变化的一个或多个变化日志;
由所述变化监视器检索与存储在所述远程内容储存库中的所述一个或多个对象相关联的第二订阅列表;
由所述变化监视器基于与所述第一订阅列表相关联的对象标识和与所述第二订阅列表相关联的对象标识的差异来更新所述第一订阅列表;
由所述变化监视器确定与所述一个或多个变化日志相关联的所述一个或多个变化中的至少一个是否是针对所述第一订阅列表中标识的对象;
响应于确定所述一个或多个变化中的至少一个是针对所述第一订阅列表中标识的对象,由所述变化监视器向订户发送标识一个或多个变化的对象的一个或多个变化通知;
通过所述变化监视器分别接收对所述一个或多个变化通知的一个或多个回复,其中所述一个或多个回复包括状态码;和
由所述变化监视器基于所述状态码更新第一订阅列表。
7.根据权利要求6所述的方法,其中,基于对象标识的差异来更新第一订阅列表包括:由所述变化监视器将第二订阅列表中的数值上大于第一订阅列表中的对象标识的对象标识添加到第一订阅列表。
8.根据权利要求7所述的方法,其中,基于所述状态码更新所述第一订阅列表包括:当所述状态码为预定的删除码时,通过所述变化监视器分别删除与所述一个或多个回复相关联的所述一个或多个对象标识。
9.如权利要求6所述的方法,其中,基于对象标识的差异来更新所述第一订阅列表还包括:
向所述远程内容储存库发送与所述第一订阅列表相关联的数值上更大的最大对象标识;
接收包括大于最大对象标识的对象标识的更新列表;
向所述第一订阅列表添加与所述更新列表相关联的对象标识;和
将第一订阅保存到本地缓存。
10.根据权利要求6所述的方法,其中,所述变化监视器从本地高速缓存加载所述第一订阅列表并且从订阅数据存储检索所述第二订阅列表。
11.一种用于提供存储对象变化的通知的方法,所述方法包括:
由变化监视器加载与所述变化监视器监视的一个或多个存储对象相关联的订阅列表;
由所述变化监视器检测所述一个或多个存储对象的至少一个的变化;
响应于检测到所述变化,由所述变化监视器向与所述订阅列表相关联的订户发送标识发生变化的对象的变化通知;以及
由所述变化监视器基于一个或多个对象标识与分别来自于对所述变化通知的一个或多个回复的一个或多个状态码的比较更新所述订阅列表;以及在本地高速缓存中存储更新的订阅列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680067909.6/1.html,转载请声明来源钻瓜专利网。





