[发明专利]客户端与服务器同步的更新方法有效
申请号: | 200710199001.3 | 申请日: | 2007-12-05 |
公开(公告)号: | CN101453418A | 公开(公告)日: | 2009-06-10 |
发明(设计)人: | 陈涛 | 申请(专利权)人: | 高德软件有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/24 |
代理公司: | 中国商标专利事务所有限公司 | 代理人: | 张晓冬 |
地址: | 102200北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 服务器 同步 更新 方法 | ||
技术领域
本发明涉及无线应用领域,包括服务器与客户端的无线网络应用技术,尤指一种客户端与服务器同步的更新方法。
背景技术
随着网络化时代的到来和客户端设备应用的逐渐广泛,无线网络技术的应用也已逐步渗透到人们的日常生活、工作和学习中。通常,无线网络包括服务器和客户端。在大多数应用中,为了更好地提供服务,客户端的信息需要与服务器上的信息保持一致。也就是说,客户端上存储的文件必须是最新的。
为了保持客户端与服务器的数据的一致性,对客户端的更新,目前,大多采用以包为单位的更新方法,即将所有需要更新的文件打成包,然后通过无线网络发到各个客户端上,客户端再将包解压后完成本地更新。
由于服务器提前将包打好后分发,所以发送给各个客户端的包内容都相同,对于那些只想更新包中一两个文件的客户端,也需要下载整个升级包才可更新,使得传输的数据量大,从而造成了不必要的下载流量。
发明内容
本发明要解决的问题是提供一种下载流量最小化的客户端与服务器同步的更新方法。
为了解决上述问题,本发明客户端与服务器同步的更新方法的技术方案包括:
服务器将动态文件生成静态文件和静态文件列表存放在静态目录下,所述动态文件指需要做更新的文件,所述静态文件指供客户端下载的文件,静态文件列表指存放静态文件的名称和版本号的列表,所述静态目录指存放静态文件和静态文件列表的目录;
客户端初始备份一份服务器的所述静态目录;
在服务器对存放所述动态文件的源目录定期检测时将修改的动态文件重新生成静态文件并存放在静态目录下,同时修改静态文件列表中所述静态文件对应的版本号;
客户端进行更新时,先将其自己保存的所述静态文件列表发送给服务器;
服务器将接收到的所述静态文件列表与其保存的静态文件列表进行比对,将版本不同的静态文件及服务器端的静态文件列表放到临时目录下;
服务器将所述临时目录下的所有文件发送给客户端;
客户端根据所收到的文件进行更新;
服务器确认客户端收到其发送的文件后清空所述临时目录。
另外,本发明客户端与服务器同步的更新方法还包括步骤:
服务器检测到有修改的动态文件后向客户端发送更新提示。
此外,本发明客户端与服务器同步的更新方法还包括步骤:
客户端定期向服务器发送更新请求。
与现有技术相比,本发明客户端与服务器同步的更新方法的有益效果为:
由于服务器将欲更新的客户端的静态目录与其保存的静态目录进行比对,将修改了的静态文件存放在临时目录下,也就是说,在临时目录下存放的是欲更新的客户端需要更新的文件,没有修改的文件不会存放在此目录下,然后,服务器再将临时目录下的所有文件发送给客户端以供客户端更新,因此客户端下载的文件都是修改了的文件,未修改的文件无需下载,降低了客户端进行更新的下载流量,使得下载流量最小化。
附图说明
图1是本发明客户端与服务器同步的更新方法的流程图;
图2是服务器的数据流示意图。
具体实施方式
如图1所示,本发明客户端与服务器同步的更新方法包括:
1)服务器将动态文件生成静态文件和静态文件列表存放在静态目录下,所述动态文件指需要做更新的文件,所述静态文件指供客户端下载的文件,静态文件列表指存放静态文件名称和版本号,所述静态目录指存放静态文件和静态文件列表的目录;
2)客户端初始备份一份服务器的所述静态目录;
3)在服务器对存放所述动态文件的源目录定期检测时将修改的动态文件重新生成静态文件并存放在静态目录下,同时修改其版本号;
4)客户端进行更新时,先将其自己保存的所述静态文件列表发送给服务器;
5)服务器将接收到的所述静态文件列表与其保存的静态文件列表进行比对,将版本不同的静态文件放到临时目录下;
6)服务器将所述临时目录下的所有文件发送给客户端;
7)客户端根据所收到的文件进行更新。
由上述可知,步骤1)和2)是初始化阶段,在此阶段服务器将动态文件生成静态文件,将静态文件的名称和版本号生成静态文件列表,静态文件和静态文件列表都存放在静态目录下,在客户端备份一份服务器的所述静态目录。也就是说,在客户端存放一份服务器的静态文件和静态文件列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高德软件有限公司,未经高德软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710199001.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:杏仁肽乳酸菌饮料及其制备方法
- 下一篇:一种蟹黄粉及其制备方法