首页> 中国专利> 一种互联网上实现资讯订阅的方法及系统

一种互联网上实现资讯订阅的方法及系统

摘要

本发明公开了一种互联网上实现资讯订阅的方法及系统,该方法包括:A.将用户指定的搜索关键信息发送给资讯搜索服务器订阅资讯信息的过程;B.资讯搜索服务器根据用户指定的搜索关键信息到互联网搜索资讯信息的过程。该系统包含:即时通讯客户端、订阅前台服务器、即时通讯后台服务器、资讯搜索服务器,和推送服务器。本发明方法中采用关键信息搜索技术,针对性强,能够满足用户的个性化需求。本发明将资讯订阅与即时通讯工具相结合,实现在交流的同时,直接获取新闻资讯,接收方式简洁、方便。

著录项

  • 公开/公告号CN1798032A

    专利类型发明专利

  • 公开/公告日2006-07-05

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN200410103579.0

  • 发明设计人 汪成;黄国填;甄文智;

    申请日2004-12-30

  • 分类号H04L12/00(20060101);G06F17/30(20060101);G06Q10/00(20060101);

  • 代理机构11018 北京德琦知识产权代理有限公司;

  • 代理人宋志强;王琦

  • 地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室

  • 入库时间 2023-12-17 17:25:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2008-08-27

    授权

    授权

  • 2006-08-30

    实质审查的生效

    实质审查的生效

  • 2006-07-05

    公开

    公开

说明书

技术领域

本发明涉及互联网的信息传送技术,特别涉及一种互联网上实现资讯订阅的方法及系统。

背景技术

资讯订阅业务是一种互联网(Internet)上向固定的用户群体传送信息的一种业务,信息可以是新闻或者相关邮件列表中的邮件,新闻组的讨论邮件等。

目前资讯订阅的实现是邮件系统按订阅用户,将用户订阅的资讯通过邮件发送给订阅用户,只要有新的邮件或者信息发表,系统就会把相关的邮件和信息投递到订阅用户的邮箱。

图1为现有技术的资讯订阅系统的结构简图。如图1所示,现有的资讯订阅系统是基于邮件的订阅系统,其由以下三部分组成:

邮件客户端,是接收邮件的软件。比如Outlook、Foxmail等,也可以是基于Web的邮箱。用户要打开软件或者登录到Web邮箱收取订阅的新闻或者其他资讯邮件。

订阅邮件的Web接口模块,提供给用户到互联网订阅资讯的接口,让用户选择订阅的分类。比如用户选择电影相关的新闻,或者选择军事相关的新闻等,也提供用户修改订阅的接口,以及注销用户和退定的接口。

邮件投递服务模块,邮件投递模块负责把管理人员按照用户的订阅而丢到邮件列表里的资讯信件发送给相应的订阅用户。

由于现有的资讯订阅系统是基于邮件的订阅系统,因此资讯订阅业务收到邮件系统的限制,用户使用过程中,可能出现以下问题:

1、邮件订阅系统不能及时通知用户接收到新的订阅资讯。

2、用户不但每次接收订阅的资讯时都要打开邮件系统,而且要自己管理订阅的资讯邮件,管理起来繁琐而且浪费时间,如果用户不及时删除订阅邮件,可能造成邮件堆积,填满用户的邮箱,造成收不到重要的邮件,对用户造成不必要的损失。

3、由于传统的订阅系统信息源过滤单调,更新速度慢,不能满足个性化的用户需求。

发明内容

有鉴于此,本发明的主要目的在于提供一种互联网上实现资讯订阅的方法,该方法能够简化用户接收订阅资讯的操作,满足用户个性化需求。

本发明的另一个目的在于提供一种互联网上实现资讯订阅的系统,该系统能够简化用户接收订阅信息的操作,满足用户个性化需求。

为达到上述目的的一个方面,本发明提供了一种互联网上实现资讯订阅的方法,该方法包括:

A、将用户指定的搜索关键信息发送给资讯搜索服务器订阅资讯信息的过程;

B、资讯搜索服务器根据用户指定的搜索关键信息到互联网搜索资讯信息的过程;

C、将资讯搜索服务器搜索到的资讯信息推送给用户的过程。

该方法在系统中设置订阅前台服务器和推送服务器,通过订阅前台服务器、推送服务器和资讯搜索服务器的信息交互来实现资讯信息订阅和资讯信息的推送。

其中,A过程所述订阅资讯信息的过程可以包括:

A1、订阅前台服务器接收用户输入的其指定的搜索关键信息并将该搜索关键信息与该订阅用户信息对应存储;并将搜索关键信息和对应的订阅用户信息转发给推送服务器;

A2、推送服务器接收订阅前台服务器发送的搜索关键信息和对应的订阅用户信息并存储,并将搜索关键信息发送给资讯搜索服务器。

所述的订阅前台服务器中可以设置有订阅用户数据库;

所述步骤A1中,订阅前台服务器将收到的将搜索关键信息与订阅用户信息对应存储到订阅用户数据库中。

推送服务器中可以设置有共享内存;

所述步骤A2中,推送服务器将搜索关键信息和对应的订阅用户信息存储到共享内存中。

所述的步骤A2中,推送服务器可以进一步定时查询订阅前台服务器存储的搜索关键信息和订阅用户信息,更新共享内存中的搜索关键信息和订阅用户信息。

过程B所述资讯搜索服务器搜索资讯信息的过程可以为:

资讯搜索服务器接收推送服务器发送的搜索关键信息,根据搜索关键信息在互联网上进行搜索,并将搜索到的资讯信息存储下来。

资讯搜索服务器中可以设置有资讯信息数据库;

所述B过程为:资讯搜索服务器根据搜索关键信息到互联网搜索资讯信息,并将搜索到的资讯信息存储到资讯信息数据库中。

所述B过程中,资讯搜索服务器若在资讯信息数据库中查询时,没有获得包含搜索关键信息的用户订阅资讯信息,则获得与搜索关键信息相关的用户订阅资讯信息返回给推送服务器;并记录该搜索关键信息。

过程C所述将资讯搜索服务器搜索到的资讯信息推送给用户的过程可以包括:

C1、推送服务器将用户指定的搜索关键信息发送给资讯搜索服务器;

C2、资讯搜索服务器根据搜索关键信息,到存储的资讯信息中查询,获得订阅资讯信息,并将获得的订阅资讯信息返回给推送服务器;

C3、推送服务器根据订阅用户将返回的订阅资讯信息推送给用户。

步骤C3所述将订阅资讯信息推送给用户的方法可以包括:

C31、推送服务器将返回的订阅资讯信息按照订阅用户分别生成超文本链接,将超文本链接封装成即时通讯消息发送给即时通讯后台服务器;

C32、即时通讯后台服务器将该消息按照订阅用户转发给即时通讯客户端,即时通讯客户端根据该消息将用户订阅的资讯输出给用户。

所述步骤A进一步包括:订阅前台服务器接收用户设置的推送类型并存储,并转发送给推送服务器;所述步骤B中,推送服务器进一步存储用户设置的推送类型;

所述用户设置的推送类型为:上线推送或定时推送。

如果有用户设置了上线推送,则:

所述步骤C31前进一步包括:即时通讯后台服务器实时把上线用户通知给推送服务器;推送服务器查询上述上线用户是否为订阅用户且设置了上线推送,对于设置了上线推送的上线订阅用户执行步骤C31。

如果有用户设置了定时推送,则:

步骤C1所述推送服务器将搜索关键信息发送给资讯搜索服务器的方法为:推送服务器根据需要定时推送的订阅用户,定时将搜索关键信息发送给资讯搜索服务器;

所述步骤C3中进一步包括:推送服务器查找到需要定时推送的订阅用户;步骤C3中推送服务器按照这些订阅用户的用户信息将获得各个需要定时推送用户的订阅资讯信息推送给用户。

为达到上述目的的另一个方面,本发明提供了一种互联网上实现资讯订阅的系统,该系统包括:即时通讯客户端、订阅前台服务器、即时通讯后台服务器、资讯搜索服务器,和推送服务器;

所述即时通讯客户端,用于通过向订阅前台服务器发送用户指定的搜索关键信息来订阅资讯;

订阅前台服务器,用于将用户指定的搜索关键信息发送给资讯搜索服务器和推送服务器;

资讯搜索服务器,用于根据用户指定的搜索关键信息到互联网上搜索资讯信息;

推送服务器,用于根据用户指定的搜索关键信息到搜索服务器获得用户订阅的资讯信息发送给即时通讯后台服务器;

即时通讯后台服务器,用于将用户订阅的资讯信息通过即时通讯客户端输出给用户。

所述的订阅前台服务器可以包含用户数据存储单元;

所述订阅用户数据存储单元存储订阅前台服务器收到的用户指定的搜索关键信息及对应的订阅用户信息。

所述的推送服务器包含共享内存;

所述的共享内存存储推送服务器收到的用户指定的搜索关键信息及对应的订阅用户信息。

所述的资讯搜索服务器可以包含资讯信息数据存储单元;

所述资讯信息数据存储单元存储资讯搜索服务器搜索到的资讯信息;

资讯搜索服务器根据接收的搜索关键信息到资讯信息数据存储单元获取用户订阅的资讯信息返回给推送服务器。

由上述的技术方案可见,本发明的这种互联网上实现资讯订阅的方法中突出的特点是采用关键信息搜索技术,将按照关键信息在互联网上搜索的资讯推送给用户,针对性强,能够满足用户的个性化需求。

本发明的这种互联网上实现资讯订阅的系统,将即时通讯的客户端和后台服务器设置在资讯订阅系统中,将资讯订阅与即时通讯工具相结合,可以在交流的同时,直接获取新闻资讯,接收方式简洁、方便。由于本发明不采用邮件系统发送订阅的资讯,也就避免因订阅的资讯占用用户邮箱而造成的损失。

附图说明

图1为现有技术的资讯订阅系统的结构简图;

图2为本发明一个较佳实施例的资讯订阅系统的结构示意图;

图3为图2所示资讯订阅系统中用户订阅资讯的流程图;

图4为图2所示资讯订阅系统中搜索资讯的流程图;

图5为图2所示资讯订阅系统中推送服务的定时推送处理流程图;

图6为图2所示资讯订阅系统中推送服务的上线推送处理流程图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。

本发明的这种互联网上实现资讯订阅的方法,包括:A、将用户指定的搜索关键信息发送给资讯搜索服务器订阅资讯信息的过程;B、资讯搜索服务器根据用户指定的搜索关键信息到互联网搜索资讯信息的过程;C、将资讯搜索服务器搜索到的资讯信息推送给用户的过程。

本发明的实现方法有多种形式,本发明互联网上实现资讯订阅的系统是其中的一种,系统中设置了订阅前台服务器和推送服务器,通过订阅前台服务器、推送服务器和资讯搜索服务器的信息交互来实现资讯信息订阅和资讯信息的推送,将推送给用户的资讯信息通过目前常用的即时通讯系统输出给用户,当然也可以通过手机短信等方式将资讯信息输出给用户。

本发明的这种互联网上实现资讯订阅的系统,把即时通讯的客户端和后台服务器设置在资讯订阅系统中,将资讯订阅与即时通讯工具相结合,可以在交流的同时,及时获取新闻资讯。

参见图2,图2为本发明一个较佳实施例的资讯订阅系统的结构示意图。该系统包含:即时通讯客户端200、即时通讯后台服务器210、订阅前台服务器220、资讯搜索服务器230和推送服务器240。

其中,即时通讯客户端200接收用户输入的其指定的搜索关键字,发送给订阅前台服务器220;或从即时通讯后台服务器210接收包含用户订阅的资讯信息的即时通讯UDP消息,根据该消息将用户订阅的资讯显示给用户。本实施例中,采用了搜索关键字作为搜索关键信息,实际应用中还可以是搜索关键图片或音频信息等搜索关键信息。

订阅前台服务器220,接收即时通讯客户端或者Web上用户输入的订阅其指定的搜索关键信息,并将搜索关键信息和订阅用户信息对应存储;并将存储的信息作为用户订阅信息转发给推送服务器240。订阅前台服务器220包含了订阅用户数据库221,订阅用户数据库221存储订阅前台服务器220收到的搜索关键信息和订阅用户信息。

即时通讯后台服务器210,接收推送服务器240发送的包含订阅资讯信息的即时通讯UDP消息,并将该消息转发给即时通讯客户端200。

推送服务器240接收订阅前台服务器220转发的用户订阅信息并存储,并将订阅信息中的搜索关键字发送给资讯搜索服务器230;或接收资讯搜索服务器230返回的资讯信息,查询存储的用户订阅信息,按照用户订阅信息,将获得的资讯信息生成超文本链接,并封装成即时通讯消息发送给即时通讯后台服务器210。

推送服务器240包含共享内存241;共享内存241存储推送服务器240收到的用户订阅信息。

推送服务器240进一步定时查询订阅前台服务器220中的订阅用户数据库221,获得新的搜索关键信息和订阅用户信息,用该信息更新共享内存241中的搜索关键信息和订阅用户信息。

由于在推送服务器240的共享内存241中存储了用户订阅信息,这样在向用户推送资讯信息时,不需要每次都查询订阅用户数据库221,而直接从共享内存241中查询用户订阅信息,能够加快推送的速度,提高系统性能。

资讯搜索服务器230接收推送服务器240发送的搜索关键字,按照搜索关键字在互联网上搜索资讯信息并存储;或接收推送服务器240发送的搜索关键字,从存储的资讯信息查询订阅资讯信息,将查询到的订阅资讯信息返回给推送服务器240。

资讯搜索服务器230包含资讯信息数据库231;资讯信息数据库231存储资讯搜索服务器230搜索到的资讯信息。

资讯信息数据库231以搜索关键字为索引。资讯搜索服务器230收到推送服务器240发送的搜索关键字后,根据搜索关键字到资讯信息数据库231中查询,获得用户的订阅资讯信息。若在资讯信息数据库231中查询时,没有获得包含搜索关键字的用户订阅资讯信息,则资讯搜索服务器230获得与搜索关键字相关的用户订阅资讯信息;并记录该搜索关键字,更新搜索关键字索引,这样能够方便搜索服务器搜索到更广泛的资讯信息。

应用图2所示的资讯订阅系统,就可以实现资讯订阅,其实现方法包括:A、将用户指定的搜索关键信息发送给资讯搜索服务器订阅资讯信息的过程;B、资讯搜索服务器根据用户指定的搜索关键信息搜索资讯信息的过程;C、将资讯搜索服务器搜索到的资讯信息推送给用户的过程。

以下对上述过程分别进行详细说明。

首先,用户订阅资讯过程包括两步骤:A1、订阅前台服务器220接收用户输入的其指定的搜索关键信息的订阅信息并存储;并将这些订阅信息转发给推送服务器240;

A2、推送服务器240接收订阅前台服务器220转发的用户订阅信息并存储,且推送服务器240将搜索关键信息发送给资讯搜索服务器230。

具体订阅流程参见图3,图3为图2所示资讯订阅系统中,用户订阅资讯的流程图。该流程包括以下步骤:

步骤301,即时通讯客户端200接收用户输入的包含搜索关键字或关键图片、推送类型、订阅时间等的订阅信息。这里,推送类型是由用户设置的,可以是定时推送或上线推送。

步骤302,即时通讯客户端200将用户的订阅信息发送给订阅前台服务器220。

步骤303,订阅前台服务器220将接收的订阅信息存储到订阅用户数据库221,并发送给推送服务器240。

步骤304,推送服务器240将订阅信息存储到共享内存241中。

推送服务器240存储用户订阅信息的方法为:按照用户即时通讯号码存储到其共享内存,且对于每个订阅用户的即时通讯号码、推送类型、搜索关键字等订阅信息在一个数据结构中存储。

其中步骤301和302,用户还可以通过资讯订阅系统的门户网站,也就是web用户将用订阅信息发送给订阅前台服务器220。

所述资讯搜索服务器根据所述关键信息搜索资讯信息的过程为:资讯搜索服务器接收推送服务器发送的搜索关键信息,根据关键信息在互联网上进行搜索,并将搜索到的资讯信息存储下来。

具体搜索流程参见图4,图4为图2所示资讯订阅系统中,搜索资讯的流程图。该流程包括以下步骤:

步骤401,推送服务器240,定期或不定期向资讯搜索服务器230发送搜索关键字。

步骤402,资讯搜索服务器230根据搜索关键字到互联网上搜索,将搜索到的资讯的网页信息存储到资讯信息数据库231中。资讯信息数据库231可以以搜索关键字或关键图片的搜索关键信息为索引。

资讯搜索服务器230,可以采用常用的关键字搜索服务器。

关键字搜索服务器收到搜索关键字后,其搜索引擎定期派出蜘蛛程序自动访问互联网及网站,并沿着网页中的链接爬到其他网页,把爬过来的所有网页收集回来。由搜索引擎的分析索引系统程序对搜集回来的网页进行分析,提取相关网页信息,包括:网页所在URL、编码类型、网页内容报的所有的关键词、关键词位置、生成时间、大小、与其他网页的链接关系等,根据搜索引擎的相关法算法进行大量复杂的计算,得到每一个网页针对网页内容中及超链接中关键词的相关度,然后用这些相关信息建立网页索引数据库也就是本发明所述的资讯信息数据库231。

搜索引擎的搜索系统程序接收推送服务器240发送的用户的搜索关键字,从网页索引数据库中找到符合该关键词的所有相关网页信息。因为所有的相关网页针对该关键词的相关度早已算好,所以推送服务器240只需要按照现成的相关度数值排序,相关度越高的排在前面,就可以根据用户选择的接收的条数,生成网页。

所述将资讯搜索服务器搜索到的资讯信息推送给用户的过程包括以下步骤:

C1、推送服务器将用户的订阅信息中的搜索关键信息发送给资讯搜索服务器;

C2、资讯搜索服务器根据搜索关键信息,到存储的资讯信息中查询,获得订阅资讯信息,并将获得的订阅资讯信息返回给推送服务器;

C3、推送服务器查询记录的用户订阅信息,按照订阅用户信息,从搜索服务器返回的订阅资讯信息中,获得各个订阅用户的订阅资讯信息;

C4、推送服务器将各个用户的订阅资讯信息分别生成超文本链接;

C5、将超文本链接推送给用户。

本实施例中,推送服务器240将超文本链接封装成即时通讯消息发送给即时通讯后台服务器210;即时通讯后台服务器210将该消息转发给即时通讯客户端200,即时通讯客户端200根据该消息将用户订阅的资讯输出给用户。

推送服务器240支持两种推送类型:定时推送和上线退送。

定时推送是推送服务器240在不考虑用户是否在线的情况下,主动进行推送的方式。

参见图5,图5为图2所示资讯订阅系统中推送服务的定时推送处理流程图。

定时推送流程包括以下步骤:

步骤501,推送服务器240定时把所有的该时刻需要推送的用户信息从共享内存读出,逐个把关键字传到资讯搜索服务器230中的资讯信息数据库231查询订阅资讯信息。

步骤502,推送服务器240根据共享内存中各个用户的订阅信息,将查询到的资讯信息按照用户的即时通讯号码,逐个把资讯搜索服务器230返回的该用户的资讯信息,也就是网页信息生成超文本链接,并封装成即时通讯UDP消息发送给即时通讯后台服务器210。

步骤503,即时通讯后台服务器210,判断各个用户是否在线,对于在线用户将上述包含网页信息的即时通讯消息发送到即时通讯客户端200;对于没在线的用户则将该消息存储下来,待用户上线后再转发。

这样,用户只需点击消息标识,即可通过客户端的浏览工具浏览订阅的资讯。

上线推送是推送服务器收到即时通讯服务器发送的新上线用户信息后,对上线用户推送其订阅资讯的方式。

参见图6,图6为图2所示资讯订阅系统的推送服务中上线推送处理流程图。该流程包括以下步骤:

步骤601,即时通讯后台服务器210在收到即时通讯客户端200发送的新用户的上线消息后,通知推送服务器240进行上线推送。

步骤602,推送服务器240查询即时通讯后台服务器210,获得当前最新上线的用户信息。

用户注册即时通讯的用户时,通过即时通讯后台服务器210将用户信息插入到用户数据库211中。

数据库可以是SQL Server,Oracle,Mysql等常用的数据库软件。当用户登录时,即时通讯后台服务器210收到用户上线的通知,把上线用户标识放入到内存开辟的队列中,提供TCP/IP的访问接口,其他服务器可以通过查询这个上线队列服务,收集到当前登录系统的用户信息,即哪些用户是在线用户。

推送服务器240从即时通讯后台服务器210中查询到上线队列的信息,然后将信息放入到上线推送服务器240的线程池的共享队列中。

步骤603,推送服务器240选择1个在线用户,根据共享内存241中的订阅信息,判断该用户是否要求上线推送,如果是则执行步骤604,否则重复本步骤,选择下一个在线用户。

步骤604,推送服务器240把该用户的关键字传到资讯搜索服务器230中的资讯信息数据库231查询订阅资讯信息。

步骤605,根据共享内存中该用户的订阅信息,将查询到的资讯信息按照用户的用户即时通讯号码,把资讯搜索服务器230返回的该用户的资讯信息,也就是网页信息生成超文本链接,并封装成即时通讯消息发送给即时通讯后台服务器210。

步骤606,即时通讯后台服务器210将包含资讯信息的UDP消息发送给即时通讯客户端200。

这样,用户只需点击消息标识,即可通过客户端的浏览工具浏览订阅的资讯。

步骤607,推送服务器240判断是否还有未选择的上线用户,如果有则返回步骤603,否则结束本次推送流程。

另外,在上述两个推送过程中,资讯搜索服务器230在查询资讯信息时,在资讯信息数据库231中可能没有完全包含搜索关键字的订阅资讯信息,则资讯搜索服务器230将与搜索关键字相关的资讯信息返回给推送服务器;并记录该搜索关键字,更新搜索关键字索引。这样,就能方便资讯搜索服务器230搜索到更广泛的资讯信息。

由上述的实施例可见,本发明的这种互联网上实现资讯订阅的方法采用关键信息搜索技术,针对性强,能够满足用户的个性化需求。本发明的这种互联网上实现资讯订阅的系统,将即时通讯的客户端和后台服务器设置在资讯订阅系统中,将资讯订阅与即时通讯工具相结合,可以在交流的同时,直接获取新闻资讯,接收方式简洁、方便。由于本发明不采用邮件系统发送订阅的资讯,也就避免因订阅的资讯占用用户邮箱而造成的损失。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号