发明名称 |
用于分布式状态的同步的订阅通知机制 |
摘要 |
本发明提供了用于使在多个实体之间的分布状态同步以及认证设备以访问远程服务器所提供的信息和/或服务的设备、系统、方法和有关的计算机程序产品。同步技术包括存储信息桶的客户端设备和存储信息桶的远程服务器。客户端设备将识别信息桶的订阅请求发送给远程服务器,并且,当该桶变化时,远程服务器将该变化发送给客户端设备。认证技术包括唯一的默认凭证的客户端设备,当该唯一的默认凭证出示给远程服务器时,提供对服务器的限制的访问。客户端设备可获得分配的凭证,当该分配的凭证出示给远程服务器时,提供对服务器的较少限制的访问。 |
申请公布号 |
CN104813685A |
申请公布日期 |
2015.07.29 |
申请号 |
CN201380061082.4 |
申请日期 |
2013.09.20 |
申请人 |
谷歌公司 |
发明人 |
森希尔瓦莎·苏普拉玛尼安;奥斯本·B.·哈迪森;杰伊·D·罗格;杰瑞德·A·卢森堡 |
分类号 |
H04W4/00(2006.01)I |
主分类号 |
H04W4/00(2006.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 11291 |
代理人 |
黄志华;何月华 |
主权项 |
一种使数据在客户端设备和远程服务器之间同步的方法,所述客户端设备存储分别包括多个字段‑值对的多个信息桶,所述远程服务器存储分别包括多个字段‑值对的多个信息桶,所述方法包括:在所述客户端设备处,将订阅请求发送给所述远程服务器,所述订阅请求使所客户端设备订阅在所述远程服务器处的所述多个桶的子集,所述远程服务器处的所述多个桶的子集分别对应于在所述客户端设备处的所述多个桶的子集,对于在所述远程服务器处的所述多个桶的子集,要建立和/或维持同步;当所述客户端设备生成对在所述客户端设备处的所述桶中的一个桶的至少一个字段‑值对的更新时,其中,所述客户端设备处的所述桶中的所述一个桶对应于在所述远程服务器处订阅的桶中的一个订阅的桶,执行以下步骤:将所述更新传送给所述远程服务器;接收来自所述远程服务器的响应;和基于所接收的响应,使在所述客户端设备处的更新的信息桶与在所述远程服务器处的对应的订阅的桶协调一致,所述协调一致包括:如果来自所述远程服务器的所述响应包括新的时间戳和/或版本标识符,则采用所述新的时间戳和/或版本标识符重写更新的桶的已有的时间戳和/或版本标识符;和如果来自所述远程服务器的所述响应包括至少一个替换字段‑值对,则采用所述至少一个替换字段‑值对重写所更新的至少一个字段‑值对的内容;和当所述客户端设备接收来自所述远程服务器的通知通信时,其中,所述通知通信通知所述客户端设备关于通过所述远程服务器对所述远程服务器处的所述订阅的桶中的一个桶的更新且提供与所述订阅的桶中的一个桶相关的更新的桶信息,则采用所接收的相关的更新的桶信息至少部分地重写在所述客户端设备处的对应桶的内容。 |
地址 |
美国加利福尼亚州 |