[发明专利]即时通讯软件中获取动态更新的方法及系统有效
申请号: | 201010243021.8 | 申请日: | 2010-08-02 |
公开(公告)号: | CN102347912A | 公开(公告)日: | 2012-02-08 |
发明(设计)人: | 栾涛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 即时通讯 软件 获取 动态 更新 方法 系统 | ||
【技术领域】
本发明涉及即时通讯技术领域,特别涉及一种即时通讯软件中获取动态更新的方法及系统。
【背景技术】
网络即时通讯(Instant Message,简称IM)工具发展到今天,已经被大多数的网民所接受,已经成为用户必不可少的软件工具,不但在平时的休闲娱乐中,而且在用户的工作中得到广泛的使用。因此用户对即时通讯软件的易用性、稳定性、安全性等方面提出了较高的要求。IM软件中的信息多种多样的,用户对不同信息的关注度不同。如SNS社区的好友更新信息,只有部分用户关心,而且对更新的及时性需求不是很强烈。
传统的拉取更新信息的方案有两种,一种为客户端登录时从服务器端拉取更新信息,采用该方案用户一旦登录,之后变更的信息,客户端都无法更新,信息更新不及时,严重影响了用户体验;一种为客户端定时从服务器端拉取更新信息,该方案更新信息的间隔时间难以设定,因用户需求不同而情况不同,有的用户不关心这个数据,却给他拉取了多次,占有带宽,有的用户关心这个数据,却未能及时更新。
【发明内容】
基于此,有必要提供一种既能及时获取更新信息又能减轻带宽压力的即时通讯软件中获取动态更新的方法。
一种即时通讯软件中获取动态更新的方法,包括以下步骤:
获取更新方式变更参数和实时的用户交互数据;
根据所述更新方式变更参数和实时的用户交互数据生成相应的更新方式;
根据所述更新方式获取相应的更新信息。
优选地,获取更新方式变更参数和用户交互数据的步骤之前还包括:建立更新方式变更参数表。
优选地,所述更新方式变更参数包括第一次拉取时机、默认拉取时间间隔、用户交互数、用户交互对时间间隔的刺激度和最小拉取时间间隔。
优选地,根据所述变更参数和用户交互数据生成相应的更新方式的具体步骤包括:
判断出第一次拉取时机为立即拉取时,处理拉取时间间隔;
判断处理得到的拉取时间间隔是否小于最小拉取时间间隔,若是,则根据最小拉取时间间隔生成相应的更新方式,否则根据处理得到的拉取时间间隔生成相应的更新方式。
优选地,所述处理得到拉取时间间隔的具体步骤为:根据用户交互数和用户交互对时间间隔的刺激度获取两者之积,再根据默认拉取时间间隔与所述积获取两者之差,将该差设为拉取时间间隔。
优选地,在根据所述更新方式获取相应的更新信息之后还包括获取实时的用户交互数据,增加用户交互数,并返回到处理得到拉取时间间隔的步骤。
优选地,还包括当判断出第一次拉取时机不为立即拉取时,获取实时的用户交互数据,增加用户交互数,并返回到处理得到拉取时间间隔的步骤。
此外,还有必要提供一种既能及时获取更新信息又能减轻带宽压力的即时通讯软件中获取动态更新的系统。
一种即时通讯软件中获取动态更新的系统,包括:
信息获取模块,用于获取更新方式变更参数和实时的用户交互数据;
更新方式建立模块,根据所述更新方式变更参数和实时的用户交互数据生成相应的更新方式;
更新模块,根据所述更新方式获取相应的更新信息。
优选地,还包括创建模块,用于建立更新方式变更参数表。
优选地,所述更新方式变更参数包括第一次拉取时机、默认拉取时间间隔、用户交互数、用户交互对时间间隔的刺激度、最小拉取时间间隔。
优选地,所述更新方式建立模块包括判断模块、处理模块和生成模块,所述判断模块判断第一次拉取时机是否为立即拉取,所述处理模块在判断出第一次拉取时机为立即拉取时,处理得到拉取时间间隔;
所述判断模块进一步判断处理得到的拉取时间间隔是否小于最小拉取时间间隔,若是,所述生成模块根据最小拉取时间间隔生成相应的更新方式,否则所述生成模块根据处理得到的拉取时间间隔生成相应的更新方式。
优选地,所述处理模块进一步根据用户交互数和用户交互对时间间隔的刺激度获取两者之积,再根据默认拉取时间间隔与所述积获取两者之差,将该差设为拉取时间间隔。
优选地,在所述更新模块根据所述更新方式获取相应的更新信息之后,所述信息获取模块还进一步获取实时的用户交互数据,增加用户交互数,所述处理模块处理得到拉取时间间隔。
优选地,所述判断模块判断出第一次拉取时机不为立即拉取时,所述信息获取模块获取实时的用户交互数据,增加用户交互数,所述处理模块再处理得到拉取时间间隔。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010243021.8/2.html,转载请声明来源钻瓜专利网。