[发明专利]一种数字资产的更新系统及其方法有效
申请号: | 201310416671.1 | 申请日: | 2013-09-12 |
公开(公告)号: | CN103475721A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 吴冠权;肖翱;施巍松;徐志伟;岳强 | 申请(专利权)人: | 广东电子工业研究院有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F17/30 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字 资产 更新 系统 及其 方法 | ||
1.一种数字资产更新系统,其特征在于:包括客户端、服务端、时间服务器和数据库;
所述的客户端可以为多个,每个客户端有唯一的标识符,维护一份属于自己的索引列表,列表中记录从上次更新到目前为止发生变化的数据索引以及由时间服务器提供的最后更新时间;
所述的服务器,提供数字资源的数据库;数据库中保存有系统的索引列表;
所述的时间服务器,提供一个准确、可靠的最后更新时间;所有客户端的“最后更新时间”都由时间服务器统一提供,防止由于时间误差而导致的数据异常问题。
2.一种权利要求1所述系统的数字资产更新方法,其特征在于:
每个客户端都有一个唯一的标识符,并且维护一份属于自己的索引列表,列表中记录从上次更新到目前为止发生变化的数据索引以及由时间服务器提供的最后更新时间;服务端数据库的索引列表中的每条数据都通过标识符标识这条数据来源于哪一个客户端;
更新时,首先进行数据更新,然后更新索引列表;保持每个客户端数据与索引列表的一致性;数据更新操作包括元数据和资源的上传以及下载,各个数据更新操作相对独立,支持并发执行;
在索引更新操作中,服务端通过对比自身索引列表和客户端提交的索引列表,得到索引更新结果;该结果中包含该用户其他来源的客户端在最后更新时间到目前为止的操作信息以及新的最后更新时间;
客户端根据索引更新操作中的响应结果,生成数据更新各操作的请求信息;
客户端将历史遗留操作合并到请求信息后通过多线程发送数据更新请求,最后判断服务端的响应结果,成功则更新本地索引列表中的相关数据,失败则将加入历史遗留操作中,延迟到下一次更新操作执行。
3.根据权利要求2所述的数字资产更新方法,其特征在于:数字资产表示属于用户个人所有的笔记内容的单位载体;一条数字资产由元数据和资源两部分组成;数字资产与资源是一对多关系,多条数字资产可以引用同一份资源。
4.根据权利要求2或3所述的数字资产更新方法,其特征在于:所述的索引更新是:
客户端向服务端提交“索引更新”请求,请求中包括一份用于服务端更新用户在本地客户端执行删除操作的数字资产id列表、用于判断该资源在服务端是否存在而避免重复提交的资源id列表、来源、用户唯一标识符和本地索引列表的最后更新时间;
服务端根据客户端提交的数字资产id列表删除相应数字资产,再更新索引列表中相关数字资产的来源和状态;
服务端查找索引列表中客户端的“最后更新时间”到目前为止该用户在其他来源的客户端的操作信息,并加入响应结果中;
服务端根据资源id列表检查数据库中是否存在相同的资源,并将检查判断结果加入响应结果中;
服务端将新的最后更新时间加入到响应结果中,并以XML的数据形式发回到客户端;
客户端解析服务端的响应结果,合并相应的数据更新操作和历史遗留操作,生成数据更新请求信息;并将服务端发来的“最后更新时间”更新到索引列表中。如果没有收到响应信息,则视为索引更新失败,结束整个更新操作。
5.根据权利要求4所述的数字资产更新方法,其特征在于:所述的元数据下载是:
如果索引更新结果中有状态为新增或者修改的数字资产,则向服务端提交“元数据下载”请求,请求中包括一份数字资产id和状态的数字资产列表、用户唯一标识符,否则不需要提交请求;
服务端得到“元数据下载”请求,将状态为新增的数字资产元数据(不包括资源)和状态为修改的数字资产修改部分加入响应结果中;
服务端将响应结果以XML的数据形式发送回客户端;
客户端根据响应结果获得数字资产的元数据和修改部分,更新本地数据后再更新本地索引列表;如果没有获得响应或响应异常,则视为“元数据下载”操作失败,并将该操作添加到历史遗留操作中。
6.根据权利要求4所述的数字资产更新方法,其特征在于:所述的元数据上传是:
将上一次最后更新时间至这次最后更新时间这段时间内本地新增的数字资产作为请求信息,向服务端发送“元数据上传”请求;
服务端接收“元数据上传”请求,并将数字资产写入数据库;
更新服务端的索引列表;
向服务端发送一个空响应结果;
客户端接收到空响应结果则表示“元数据上传”操作成功,否则视为操作失败,并将该操作添加到历史遗留操作中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电子工业研究院有限公司,未经广东电子工业研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310416671.1/1.html,转载请声明来源钻瓜专利网。