[发明专利]互联网应用中减少服务器和客户端业务通讯量的方法有效
申请号: | 200910199404.7 | 申请日: | 2009-11-26 |
公开(公告)号: | CN101719904A | 公开(公告)日: | 2010-06-02 |
发明(设计)人: | 黄昭强 | 申请(专利权)人: | 上海华平信息技术股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 余明伟;冯珺 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 互联网 应用 减少 服务器 客户端 业务 通讯 方法 | ||
技术领域
本发明涉及一种互联网数据传输方法,尤其是指可减少服务器和客户端业务 通讯量的方法。
背景技术
互联网时代的到来让世界变成了地球村,越来越多的应用出现在互联网上, 然而带宽仍然是宝贵的,普通家庭的互联网带宽到桌面只有1M或者2M的选择, 这样的带宽对于数据量比较大的业务依然是车水杯薪,特别是在应用启动初始化 阶段,大量基本和历史等数据需要从服务上下载到应用客户端本地,由于网速的 限制,应用启动初始化阶段往往长达几分钟,对于用户使用感受来说,等待的时 间太长,非常不舒服。
比如,在互联网IM应用中,用户输入账号和密码点击确定之后通常需要如 下过程:
1)客户端将账号和密码发送到服务器;
2)服务器接收到客户端发送的账号和密码;
3)服务器读取数据库验证客户端发送的账号和密码;
4)如果验证没有通过,服务器向客户端发送错误报告;
5)如果验证通过,服务器向客户端发送正确报告;同时,服务器向客户 端发送账号相关业务信息,包括好友列表,好友基本信息和相关信息等。
其中步骤1)-4)信息量较少,对于现有互联网带宽来讲没有什么瓶颈问题, 但步骤5)的信息量随着好友数量的增加,可能会变得非常巨大,为了同步,这 份信息肯定会在服务器上保存一份,使得IM在互联网任何地方登陆都得到相同 的信息,所以每次登陆就会重新下载这份数据,使得用户需要等待较长时间。
鉴于此,实有必要提出一种新的数据传输方法以解决上述技术问题。
发明内容
本发明要解决的技术问题在于提供一种互联网应用中减少服务器和客户端 业务通讯量的方法。
为了解决上述技术问题,本发明采用如下技术方案:
一种互联网应用中减少服务器和客户端业务通讯量的方法,包括以下步骤:
1)为保存在服务器上的所有业务数据添加修改时间属性,如果服务器有新 增的业务数据、被修改的业务数据或被删除的业务数据,这些业务数据对应的修 改时间属性即被修改为系统当前的时间;
2)在客户端第一次登陆服务器成功后,下载服务器中与客户端相对应的全 部业务数据,将这些业务数据保存在客户端本地中,并记录从服务器获取所述全 部业务数据时系统当前的时间,作为更新时间;
3)在客户端本地再次登陆服务器成功后,将上一次登录记录的更新时间上 传给服务器,服务器根据此更新时间,读取修改时间属性比所述更新时间要晚的 业务数据,将这些业务数据传给客户端,客户端再对这些业务数据进行本地修改、 添加或删除。
进一步地,服务器上未被删除的业务数据保存在业务数据表中。所述的业务 数据表保存在服务器上的数据库中。
作为本发明的优选方案,步骤1)中,所述被删除的业务数据连同其修改时 间属性被移到另外一张表,作为删除表。
进一步地,步骤3)还包括如下操作:服务器根据所述更新时间从所述删除 表中读取修改时间属性比所述更新时间要晚的业务数据,将这些业务数据传给客 户端,客户端对这些业务数据进行本地删除。
其中,步骤2)所述的全部业务数据可以包括:对应于客户端用户的基本数 据和历史数据。
由于互联网的带宽是有限的,要减少客户端登陆初始化等待的时间,需要减 少客户端从服务器下载的数据量,但又不能影响业务本身的数据完整性。本发明 的基本思想是:在服务器和客户端两边保存相同的一份业务基本数据,通过特定 的接口来约定和同步业务基本数据;如果服务器上的业务基本数据未更新,客户 端直接从本地读取,不需要从服务器上下载,从而减少互联网业务数据通讯量。
因此相较于现有技术,本发明的有益效果在于:可减少服务器和客户端业务 通讯量,节省带宽,提高软件运行效率和执行速度,从而使用户在使用互联网时 不再受网络带宽的局限,体会到网络应用的快捷和方便。
本方法适合于客户端第二次或多次在同一PC上登陆,如果是在某PC上首次 登陆,那就只能下载所有的业务数据了。
附图说明
图1是本发明的互连网应用中减少服务器和客户端业务通讯量的方法的流 程示意图。
具体实施方式
下面结合图示更完整的描述本发明,本发明提供优选的实施例,但不应被认 为仅限于在此阐述的实施例中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华平信息技术股份有限公司,未经上海华平信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910199404.7/2.html,转载请声明来源钻瓜专利网。