[发明专利]一种数据更新的方法无效
申请号: | 200710099684.5 | 申请日: | 2007-05-28 |
公开(公告)号: | CN101316256A | 公开(公告)日: | 2008-12-03 |
发明(设计)人: | 费建平;冯洪刚 | 申请(专利权)人: | 微码(北京)移动技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/28 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许静 |
地址: | 100025北京市朝阳区八*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 更新 方法 | ||
技术领域
本发明涉及一种数据更新的方法,特别地涉及一种客户端与服务器保持数据同步更新的方法,属于数据通信领域。
背景技术
随着电子技术、计算机技术以及通信技术的不断发展,客户端等各种客户端作为一种信息载体,已经在各个方面发挥其积极作用,尤其是对各种数据的存储能力使得人们对于各种资料信息的随时保存、查询更加方便和快速;但是随着人们对存储数据量需求的不断增加,以及对存储信息修改的要求,通常需要客户端的保存数据与服务器的保存数据能够同步更新。
现有技术中,为解决上述客户端中数据更新的问题,通常采用下述两种方法:
(1)在客户端设置输入装置,使用者通过输入的方式直接向客户端对应项中增加所需要的新信息,或者修改、删除已经存在的信息,但是该方法完全通过使用者自行输入,不仅出错率较高,而且如果多个客户端需要输入相同的信息时,完全属于重复性操作,输入效率很低;
(2)通过设置一个服务器,将需要更新的内容存储在服务器内,当客户端发起数据更新请求时,服务器按照预定策略将符合客户端数据更新条件的数据通过网络等方式提供给客户端,但是该方法中,服务器通常是将一个整个的数据包传送给客户端,然后由下载数据包中的数据来替换客户端中存储的数据,可见采用该方法,进行数据下载所占用的带宽较大,数据下载时间也会较长。
发明内容
本发明要解决的技术问题是提出一种客户端中数据更新的方法,使得客户端能够进行有效地行级数据更新。
本发明是通过下述技术方案来实现的:
一种数据更新的方法,应用于客户端与服务器存储数据的同步更新,其中:对每个数据设置更新标识,所述的客户端与服务器相同存储数据的更新标识相同;所述的方法包括:
a.客户端向服务器发送数据更新请求,所述的数据更新请求包括更新类别、与更新类别对应的客户端数据更新标识;
b.当服务器接收到数据更新请求时,将所述更新请求中的客户端数据更新标识与其存储的本地数据更新标识进行比较,根据更新类别确定符合预定更新条件的更新数据,并向客户端发送包含更新数据信息的更新命令;
c.客户端接收到的更新命令后,进行相应更新类别的数据更新。
所述的数据更新请求为添加请求,所述的更新标识为新标识,所述的更新类别为添加数据,此时,该方法进一步为:
a1.客户端向服务器发送数据添加请求,所述数据更新请求包括当前客户端存储数据的最大新标识;
b1.当服务器接收到数据添加请求时,将所述添加请求中的客户端最大新标识与其存储数据的本地数据新标识进行比较,确定本地新标识大于客户端最大新标识的数据为更新数据,并向客户端发送包含该更新数据的更新命令;
c1.客户端接收到的更新命令后,将其中的更新数据进行存储。
所述的数据更新请求为修改请求,所述的更新标识为新标识和升级标识,所述的更新类别为修改数据,此时,该方法进一步为:
a2.客户端向服务器发送数据修改请求,所述数据更新请求包括当前客户端存储数据的最大新标识和最大升级标识;
b2.当服务器接收到数据修改请求时,将所述修改请求中的客户端最大新标识和最大升级标识与其存储数据的本地数据新标识和升级标识进行比较,确定本地新标识小于客户端最大新标识、且本地升级标识大于客户端最大升级标识的数据为更新数据,并向客户端发送将包含该更新数据的更新命令;
c2.客户端接收到的更新命令后,按照其中数据的新标识对客户端相应数据进行修改。
进一步地,所述的数据更新标识是通过在数据中设定特定字段来实现的。
所述的数据更新请求为删除请求,所述的更新标识为新标识,所述的更新类别为删除数据,此时,在服务器存储数据中还设置删除标识,在客户端设置并存储数据的最大删除标识,该方法进一步为:
a3.客户端向服务器发送数据删除请求,所述数据更新请求包括当前客户端数据的最大新标识和最大删除标识;
b3.当服务器接收到数据删除请求时,将所述删除请求中的客户端最大新标识和最大删除标识与其存储数据的本地数据新标识和删除标识进行比较,确定本地新标识大于客户端最大新标识、本地删除标识大于客户端最大删除标识的数据为删除数据,并向客户端发送包括数据新标识的删除数据命令;
c3.客户端接收到删除数据命令后,根据其中数据的新标识进行数据删除。
所述的步骤c3还包括:客户端获取接收到的删除数据命令中的最大新标识,并以其更新客户端存储数据的最大删除标识。
所述的数据更新标识是数据建立时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微码(北京)移动技术有限公司,未经微码(北京)移动技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710099684.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:反卷式恒力弹簧机构
- 下一篇:双卡双待手机芯片通信系统及通信方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置