[发明专利]一种实现信息拉取的方法及装置有效
| 申请号: | 201010535387.2 | 申请日: | 2010-11-04 |
| 公开(公告)号: | CN102469118A | 公开(公告)日: | 2012-05-23 |
| 发明(设计)人: | 栾涛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王琦;王诚华 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 信息 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种应用于互联网的实现信息拉取的方法及装置。
背景技术
随着网络基础设施的普及,网民数量越来越多,互联网软件的种类和数量也日益增加。通常,诸如基于客户端/服务器(C/S)架构等的互联网应用软件都具有信息拉取功能,这些互联网应用软件中都会具有一个或多个信息拉取逻辑。这些信息拉取逻辑可能是相互独立的,也可能是相互关联的(即:具有一定的依赖关系)。比如:在即时通信软件(Instant Messenger)中,通常包括用于拉取好友基本资料的信息拉取逻辑1和用于拉取好友业务信息的信息拉取逻辑2,这两个信息拉取逻辑就相互关联,在即时通信软件运行时,可以先调用信息拉取逻辑1来拉取好友的基本资料,再调用信息拉取逻辑2来拉取好友的业务信息,之后还可能根据业务信息情况再调用其它信息拉取逻辑来拉取更详细的业务信息。
其中,对于相互关联的信息拉取逻辑,可由控制程序依据它们之间的依赖关系以及信息拉取策略来对它们的执行过程进行控制。此控制程序的实现可采用自动机的方式。具体的,假定有三个信息拉取逻辑相关联,它们的依赖关系及信息拉取策略为:最先执行信息拉取逻辑1,当信息拉取逻辑1执行成功之后执行信息拉取逻辑2,当信息拉取逻辑2执行成功后执行信息拉取逻辑3;则可创建一自动机,此自动机具有分别对应于此三个信息拉取逻辑的三个状态,当要执行此三个信息拉取逻辑时,启动此自动机并首先使自动机切换到对应于信息拉取逻辑1的状态以调用信息拉取逻辑1,当成功拉取到信息拉取逻辑1对应的信息后,此自动机切换到对应于信息拉取逻辑2的状态以调用信息拉取逻辑2,当成功拉取到信息拉取逻辑2对应的信息后,此自动机切换到对应于信息拉取逻辑3的状态以调用信息拉取逻辑3,直到成功拉取到信息拉取逻辑3对应的信息,即成功拉取所有信息,此自动机才停止。这样,自动机就能依据信息拉取逻辑之间的依赖关系和信息拉取策略对它们的执行过程进行控制。
但是,上述控制信息拉取逻辑的方案存在如下技术问题:由于一个应用软件通常包含很多的信息拉取逻辑,因此用于对这些信息拉取逻辑进行控制的控制程序也会较多,并且业务需求会经常更新,当要对应用软件的部分或全部信息拉取逻辑进行修改或扩展时,需要对这些信息拉取逻辑对应的控制程序(比如:自动机)进行修改,然而,控制程序的实现逻辑是比较复杂的,修改起来比较麻烦,也容易引入一些不可预期的系统隐患。
发明内容
为解决上述技术问题,本发明提供了一种实现信息拉取的装置及方法,以使信息拉取功能随应用业务需求的变化而灵活的改变,且保证开发及维护工作的简单和高效。
本发明实施例提出了一种实现信息拉取的装置,该装置包括:至少一个信息拉取器、控制程序模块和管理模块;其中:每一信息拉取器,用于运行信息拉取逻辑来拉取至少一个类型的信息;所述控制程序模块,用于提供至少一个控制程序,每一控制程序对应至少一个信息拉取器;及,所述管理模块,用于对所述控制程序模块提供的各个控制程序进行调度,当运行其中一个控制程序时调用该控制程序对应的至少一个信息拉取器以拉取至少一个类型的信息。
本发明实施例还提出了一种实现信息拉取的方法,该方法应用于包括至少一个信息拉取器和至少一个控制程序的装置中,其中,每一信息拉取器用于运行信息拉取逻辑来拉取至少一个类型的信息,每一控制程序对应至少一个信息拉取器并封装了所述至少一个信息拉取器之间的依赖关系和信息拉取策略;该方法包括:根据预先配置的调度策略对一个或多个控制程序进行调度;当运行其中一个控制程序时,根据所述一个控制程序封装的至少一个信息拉取器之间的依赖关系和信息拉取策略,依次调用所述至少一个信息拉取器以拉取至少一个类型的信息。
从上述技术方案可以看出,采用本发明实施例提供的装置和方法能够使应用软件的信息拉取功能可以更灵活的适应业务需求的不断变化。当对于信息拉取的需求发生变化时,不必修改现有的控制程序,只需新增对应于变化部分的控制程序,并更新调度策略。这样,使得对于信息拉取功能的开发及维护工作更为简单、灵活和高效。
附图说明
下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通技术人员更清楚本发明的上述及其它特征和优点,附图中:
图1为依据本发明实施例的实现信息拉取的装置组成结构示意图;及,
图2为依据本发明实施例的实现信息拉取的方法流程示意图。
具体实施方式
以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010535387.2/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置





