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