[发明专利]一种即时通讯处理方法及系统无效
| 申请号: | 200610083180.X | 申请日: | 2006-06-07 |
| 公开(公告)号: | CN101087262A | 公开(公告)日: | 2007-12-12 |
| 发明(设计)人: | 闻波;孔勇伟;莫建祥;吴策 | 申请(专利权)人: | 阿里巴巴公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;G06F17/30;H04L25/03 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 开曼群岛大*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 即时通讯 处理 方法 系统 | ||
技术领域
本发明涉及计算机软件和网络通讯领域,特别是涉及一种即时通讯中减少数据流量、降低网络带宽要求的处理方法及系统。
背景技术
随着网络技术的发展,为满足网络即时通讯的需求,出现了越来越多的即时通讯软件,如贸易通、淘宝旺旺、雅虎通、腾讯QQ、MSN Messenger、网易泡泡等。通常,运行即时通讯软件的系统包括两部分:即时通讯服务器,主要负责提供即时消息的存储、转发服务,并在即时消息客户端登录后向其发送即时消息;即时通讯客户端,主要负责提供即时消息的编辑和发送服务,以及即时消息的接收、通知和显示服务。
当前,即时通讯软件都维护着用户拥有的联系人信息,如联系人的帐户和显示称呼、真实姓名、联系方式、职务、笔名、活跃度等,并存储在即时通讯服务器端。用户在每次登录过程中,要将这些数据从即时通讯服务器端下载到即时通讯客户端,即用户机器上,然后完成登录。如果用户在使用过程中添加或修改某些数据,则向服务器发送添加或修改的内容,由服务器端保存或修改相应的数据,并返回修改结果,客户端再修改内存数据及界面。客户端不保存这些数据,只在下次登录时向服务器请求下载过来。
在记录联系人的数据中,有大量的信息一般很少使用,如职务、笔名、活跃度等。这些信息随着联系人的数量增加而递增,称为增量式数据。如果这些信息数据很多,则在登录过程中都要从服务器获取,将会造成服务器的巨大压力,同时需要极大的网络带宽要求。尤其是大量用户在短时间内登录时,将造成服务器性能急剧下降,网络带宽立即耗尽,造成网络堵塞,将使整个系统处于瘫痪状态。而且,这些数据中有些数据很少修改,就会重复下载,造成网络带宽资源的浪费。
现有的即时通讯软件的登录方法,由于上述原因,系统服务商常抱怨服务器性能低下,网络带宽资源缺乏;而用户也抱怨登录系统速度太慢,同时影响了其他软件对网络的访问,从而影响了用户对即时通讯软件的使用。因此,如何在即时通讯软件中有效大幅度地减少数据流量,降低网络带宽要求,同时也不影响用户对即时通讯软件的使用,是现有技术中丞待解决的问题。
发明内容
本发明所要解决的技术问题是提供一种即时通讯处理方法及系统,用于提高系统登录速度及即时通讯软件中增量式数据的获取,以解决即时通讯中用户登录系统时数据流量过大而造成的服务器性能下降、网络堵塞的问题。
为解决上述技术问题,本发明提供了一种即时通讯处理方法,将用户拥有的联系人数据分为“登录时必须使用的数据”和“使用过程中才会用到的数据”,包括:
登录时只获取“登录时必须使用的数据”的步骤;
在即时通讯中获取“使用过程中才会用到的数据”的步骤。
优选的,还包括:将所述“登录时必须使用的数据”分类,并对每个类型的数据赋予一个校验码,客户端和服务器端均保存所述校验码及对应数据。所述登录步骤的获取包括:
客户端发送校验码;
比较客户端与服务器端的校验码,若不同,则将校验码及对应数据发送到客户端;
客户端更新数据及对应校验码;
从客户端读取校验码一致的数据,完成登录。
优选的,还包括:比较客户端与服务器端的校验码不同后,将比较结果发送到客户端。
优选的,分批次发送校验码不同的数据及对应校验码。
优选的,所述即时通讯步骤的获取包括:对每个联系人设置标志,客户端判断所述标志是否为最新,若是则从本地读取数据;否则从服务器获取最新数据并保存,更改对应标志;
其中,所述判断前还包括:从本地读取数据并显示。
其中,还包括:服务器自动发送修改的“登录时必须使用的数据”及对应校验码和“使用过程中才会用到的数据”。
本发明还提供了一种即时通讯处理系统,包括即时通讯服务器和即时通讯客户端,其特征在于,还包括:
数据仓库,用于存储最新的数据,包括“登录时必须使用的数据”及对应校验码和“使用过程中才会用到的数据”;
客户端数据库,用于存储从即时通讯服务器获取的数据。
即时通讯服务器,用于从所述数据仓库读取数据;比较校验码是否一致,将校验码不一致的数据及对应校验码发送到所述即时通讯客户端。
即时通讯客户端,用于从所述客户端数据库读取数据;判断每个联系人对应的标志是否为最新,若是则从本地读取数据,否则从即时通讯服务器获取最新数据并保存到所述客户端数据库,更改对应标志。
其中,所述客户端数据库以数据文件保存所述数据。
与现有技术相比,本发明具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴公司,未经阿里巴巴公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610083180.X/2.html,转载请声明来源钻瓜专利网。





