1. 一种互联网上实现资讯订阅的方法,其特征在于,该方法包括:
A、将用户指定的搜索关键信息发送给资讯订阅系统中的资讯搜索服务 器订阅资讯信息的过程;
B、资讯搜索服务器根据用户指定的搜索关键信息到互联网搜索资讯信 息的过程;
C、将资讯搜索服务器搜索到的资讯信息推送给用户的过程。
2. 如权利要求1所述的方法,其特征在于:该方法在资讯订阅系统中 设置订阅前台服务器和推送服务器,A过程所述订阅资讯信息的过程包括:
A1、订阅前台服务器接收用户输入的其指定的搜索关键信息并将该搜 索关键信息与该订阅用户信息对应存储;并将搜索关键信息和对应的订阅用 户信息转发给推送服务器;
A2、推送服务器接收订阅前台服务器发送的搜索关键信息和对应的订 阅用户信息并存储,并将搜索关键信息发送给资讯搜索服务器。
3. 如权利要求2所述的方法,其特征在于:所述的订阅前台服务器中 设置有订阅用户数据库;
所述步骤A1中,订阅前台服务器将收到的将搜索关键信息与订阅用户 信息对应存储到订阅用户数据库中。
4. 如权利要求2所述的方法,其特征在于:推送服务器中设置有共享 内存;
所述步骤A2中,推送服务器将搜索关键信息和对应的订阅用户信息存 储到共享内存中。
5. 如权利要求4所述的方法,其特征在于:
所述的步骤A2中,推送服务器进一步定时查询订阅前台服务器存储的 搜索关键信息和订阅用户信息,更新共享内存中的搜索关键信息和订阅用户 信息。
6. 如权利要求4所述的方法,其特征在于,过程B所述资讯搜索服务 器搜索资讯信息的过程为:
资讯搜索服务器接收推送服务器发送的搜索关键信息,根据搜索关键信 息在互联网上进行搜索,并将搜索到的资讯信息存储下来。
7. 如权利要求6所述的方法,其特征在于:资讯搜索服务器中设置有 资讯信息数据库;
所述B过程为:资讯搜索服务器根据搜索关键信息到互联网搜索资讯 信息,并将搜索到的资讯信息存储到资讯信息数据库中。
8. 如权利要求7所述的方法,其特征在于:
所述B过程中,资讯搜索服务器若在资讯信息数据库中查询时,没有 获得包含搜索关键信息的用户订阅资讯信息,则获得与搜索关键信息相关的 用户订阅资讯信息返回给推送服务器;并记录该搜索关键信息。
9. 如权利要求6所述的方法,其特征在于,过程C所述将资讯搜索服 务器搜索到的资讯信息推送给用户的过程包括:
C1、推送服务器在预设的资讯推送时间,将用户指定的搜索关键信息 发送给资讯搜索服务器;
C2、资讯搜索服务器根据搜索关键信息,到存储的资讯信息中查询, 获得订阅资讯信息,并将获得的订阅资讯信息返回给推送服务器;
C3、推送服务器根据订阅用户将返回的订阅资讯信息推送给用户。
10. 如权利要求9所述的方法,其特征在于,步骤C3所述将订阅资讯 信息推送给用户的方法包括:
C31、推送服务器将返回的订阅资讯信息按照订阅用户分别生成超文本 链接,将超文本链接封装成即时通讯消息发送给即时通讯后台服务器;
C32、即时通讯后台服务器将该消息按照订阅用户转发给即时通讯客户 端,即时通讯客户端根据该消息将用户订阅的资讯输出给用户。
11. 如权利要求10所述的方法,其特征在于,所述步骤A进一步包括: 订阅前台服务器接收用户设置的推送类型并存储,并转发送给推送服务器; 所述步骤B中,推送服务器进一步存储用户设置的推送类型;
所述用户设置的推送类型为:上线推送或定时推送。
12. 如权利要求11所述的方法,其特征在于,如果有用户设置了上线 推送,则:
所述步骤C31前进一步包括:即时通讯后台服务器实时把上线用户通 知给推送服务器;推送服务器查询上述上线用户是否为订阅用户且设置了上 线推送,对于设置了上线推送的上线订阅用户执行步骤C31。
13. 如权利要求11所述的方法,其特征在于,如果有用户设置了定时 推送,则:
步骤C1所述推送服务器将搜索关键信息发送给资讯搜索服务器的方法 为:推送服务器根据需要定时推送的订阅用户,定时将搜索关键信息发送给 资讯搜索服务器;
所述步骤C3中进一步包括:推送服务器查找到需要定时推送的订阅用 户;步骤C3中推送服务器按照这些订阅用户的用户信息将获得各个需要定 时推送用户的订阅资讯信息推送给用户。
14. 一种互联网上实现资讯订阅的系统,其特征在于,该系统包含:即 时通讯客户端、订阅前台服务器、资讯搜索服务器,和推送服务器;
所述即时通讯客户端,用于通过向订阅前台服务器发送用户指定的搜索 关键信息来订阅资讯;
订阅前台服务器,用于将用户指定的搜索关键信息发送给资讯搜索服务 器和推送服务器;
资讯搜索服务器,用于根据用户指定的搜索关键信息到互联网上搜索资 讯信息;
推送服务器,用于根据用户指定的搜索关键信息到搜索服务器获得用户 订阅的资讯信息发送给即时通讯后台服务器;
即时通讯后台服务器,用于将用户订阅的资讯信息通过即时通讯客户端 输出给用户。
15. 如权利要求14所述的系统,其特征在于:所述的订阅前台服务器 包含用户数据存储单元;
所述订阅用户数据存储单元存储订阅前台服务器收到的用户指定的搜 索关键信息及对应的订阅用户信息。
16. 如权利要求15所述的系统,其特征在于:所述的推送服务器包含 共享内存;
所述的共享内存存储推送服务器收到的用户指定的搜索关键信息及对 应的订阅用户信息。
17. 如权利要求16所述的系统,其特征在于:所述的资讯搜索服务器 包含资讯信息数据存储单元;
所述资讯信息数据存储单元存储资讯搜索服务器搜索到的资讯信息;
资讯搜索服务器根据接收的搜索关键信息到资讯信息数据存储单元获 取用户订阅的资讯信息返回给推送服务器。
技术领域\n本发明涉及互联网的信息传送技术,特别涉及一种互联网上实现资讯订 阅的方法及系统。\n背景技术\n资讯订阅业务是一种互联网(Internet)上向固定的用户群体传送信息 的一种业务,信息可以是新闻或者相关邮件列表中的邮件,新闻组的讨论邮件 等。\n目前资讯订阅的实现是邮件系统按订阅用户,将用户订阅的资讯通过邮 件发送给订阅用户,只要有新的邮件或者信息发表,系统就会把相关的邮件 和信息投递到订阅用户的邮箱。\n图1为现有技术的资讯订阅系统的结构简图。如图1所示,现有的资讯 订阅系统是基于邮件的订阅系统,其由以下三部分组成:\n邮件客户端,是接收邮件的软件。比如Outlook、Foxmail等,也可以 是基于Web的邮箱。用户要打开软件或者登录到Web邮箱收取订阅的新闻 或者其他资讯邮件。\n订阅邮件的Web接口模块,提供给用户到互联网订阅资讯的接口,让用 户选择订阅的分类。比如用户选择电影相关的新闻,或者选择军事相关的新 闻等,也提供用户修改订阅的接口,以及注销用户和退定的接口。\n邮件投递服务模块,邮件投递模块负责把管理人员按照用户的订阅而丢 到邮件列表里的资讯信件发送给相应的订阅用户。\n由于现有的资讯订阅系统是基于邮件的订阅系统,因此资讯订阅业务收 到邮件系统的限制,用户使用过程中,可能出现以下问题:\n1、邮件订阅系统不能及时通知用户接收到新的订阅资讯。\n2、用户不但每次接收订阅的资讯时都要打开邮件系统,而且要自己管 理订阅的资讯邮件,管理起来繁琐而且浪费时间,如果用户不及时删除订阅 邮件,可能造成邮件堆积,填满用户的邮箱,造成收不到重要的邮件,对用 户造成不必要的损失。\n3、由于传统的订阅系统信息源过滤单调,更新速度慢,不能满足个性 化的用户需求。\n发明内容\n有鉴于此,本发明的主要目的在于提供一种互联网上实现资讯订阅的方 法,该方法能够简化用户接收订阅资讯的操作,满足用户个性化需求。\n本发明的另一个目的在于提供一种互联网上实现资讯订阅的系统,该系 统能够简化用户接收订阅信息的操作,满足用户个性化需求。\n为达到上述目的的一个方面,本发明提供了一种互联网上实现资讯订阅 的方法,该方法包括:\nA、将用户指定的搜索关键信息发送给资讯订阅系统中的资讯搜索服务 器订阅资讯信息的过程;\nB、资讯搜索服务器根据用户指定的搜索关键信息到互联网搜索资讯信 息的过程;\nC、将资讯搜索服务器搜索到的资讯信息推送给用户的过程。\n该方法在资讯订阅系统中设置订阅前台服务器和推送服务器,A过程所 述订阅资讯信息的过程可以包括:\nA1、订阅前台服务器接收用户输入的其指定的搜索关键信息并将该搜 索关键信息与该订阅用户信息对应存储;并将搜索关键信息和对应的订阅用 户信息转发给推送服务器;\nA2、推送服务器接收订阅前台服务器发送的搜索关键信息和对应的订 阅用户信息并存储,并将搜索关键信息发送给资讯搜索服务器。\n所述的订阅前台服务器中可以设置有订阅用户数据库;\n所述步骤A1中,订阅前台服务器将收到的将搜索关键信息与订阅用户 信息对应存储到订阅用户数据库中。\n推送服务器中可以设置有共享内存;\n所述步骤A2中,推送服务器将搜索关键信息和对应的订阅用户信息存 储到共享内存中。\n所述的步骤A2中,推送服务器可以进一步定时查询订阅前台服务器存 储的搜索关键信息和订阅用户信息,更新共享内存中的搜索关键信息和订阅 用户信息。\n过程B所述资讯搜索服务器搜索资讯信息的过程可以为:\n资讯搜索服务器接收推送服务器发送的搜索关键信息,根据搜索关键信 息在互联网上进行搜索,并将搜索到的资讯信息存储下来。\n资讯搜索服务器中可以设置有资讯信息数据库;\n所述B过程为:资讯搜索服务器根据搜索关键信息到互联网搜索资讯 信息,并将搜索到的资讯信息存储到资讯信息数据库中。\n所述B过程中,资讯搜索服务器若在资讯信息数据库中查询时,没有 获得包含搜索关键信息的用户订阅资讯信息,则获得与搜索关键信息相关的 用户订阅资讯信息返回给推送服务器;并记录该搜索关键信息。\n过程C所述将资讯搜索服务器搜索到的资讯信息推送给用户的过程可 以包括:\nC1、推送服务器在预设的资讯推送时间,将用户指定的搜索关键信息 发送给资讯搜索服务器;\nC2、资讯搜索服务器根据搜索关键信息,到存储的资讯信息中查询, 获得订阅资讯信息,并将获得的订阅资讯信息返回给推送服务器;\nC3、推送服务器根据订阅用户将返回的订阅资讯信息推送给用户。\n步骤C3所述将订阅资讯信息推送给用户的方法可以包括:\nC31、推送服务器将返回的订阅资讯信息按照订阅用户分别生成超文本 链接,将超文本链接封装成即时通讯消息发送给即时通讯后台服务器;\nC32、即时通讯后台服务器将该消息按照订阅用户转发给即时通讯客户 端,即时通讯客户端根据该消息将用户订阅的资讯输出给用户。\n所述步骤A进一步包括:订阅前台服务器接收用户设置的推送类型并 存储,并转发送给推送服务器;所述步骤B中,推送服务器进一步存储用户 设置的推送类型;\n所述用户设置的推送类型为:上线推送或定时推送。\n如果有用户设置了上线推送,则:\n所述步骤C31前进一步包括:即时通讯后台服务器实时把上线用户通 知给推送服务器;推送服务器查询上述上线用户是否为订阅用户且设置了上 线推送,对于设置了上线推送的上线订阅用户执行步骤C31。\n如果有用户设置了定时推送,则:\n步骤C1所述推送服务器将搜索关键信息发送给资讯搜索服务器的方法 为:推送服务器根据需要定时推送的订阅用户,定时将搜索关键信息发送给 资讯搜索服务器;\n所述步骤C3中进一步包括:推送服务器查找到需要定时推送的订阅用 户;步骤C3中推送服务器按照这些订阅用户的用户信息将获得各个需要定 时推送用户的订阅资讯信息推送给用户。\n为达到上述目的的另一个方面,本发明提供了一种互联网上实现资讯订 阅的系统,该系统包括:即时通讯客户端、订阅前台服务器、即时通讯后台 服务器、资讯搜索服务器,和推送服务器;\n所述即时通讯客户端,用于通过向订阅前台服务器发送用户指定的搜索 关键信息来订阅资讯;\n订阅前台服务器,用于将用户指定的搜索关键信息发送给资讯搜索服务 器和推送服务器;\n资讯搜索服务器,用于根据用户指定的搜索关键信息到互联网上搜索资 讯信息;\n推送服务器,用于根据用户指定的搜索关键信息到搜索服务器获得用户 订阅的资讯信息发送给即时通讯后台服务器;\n即时通讯后台服务器,用于将用户订阅的资讯信息通过即时通讯客户端 输出给用户。\n所述的订阅前台服务器可以包含用户数据存储单元;\n所述订阅用户数据存储单元存储订阅前台服务器收到的用户指定的搜 索关键信息及对应的订阅用户信息。\n所述的推送服务器包含共享内存;\n所述的共享内存存储推送服务器收到的用户指定的搜索关键信息及对 应的订阅用户信息。\n所述的资讯搜索服务器可以包含资讯信息数据存储单元;\n所述资讯信息数据存储单元存储资讯搜索服务器搜索到的资讯信息;\n资讯搜索服务器根据接收的搜索关键信息到资讯信息数据存储单元获 取用户订阅的资讯信息返回给推送服务器。\n由上述的技术方案可见,本发明的这种互联网上实现资讯订阅的方法中 突出的特点是采用关键信息搜索技术,将按照关键信息在互联网上搜索的资 讯推送给用户,针对性强,能够满足用户的个性化需求。\n本发明的这种互联网上实现资讯订阅的系统,将即时通讯的客户端和后 台服务器设置在资讯订阅系统中,将资讯订阅与即时通讯工具相结合,可以 在交流的同时,直接获取新闻资讯,接收方式简洁、方便。由于本发明不采 用邮件系统发送订阅的资讯,也就避免因订阅的资讯占用用户邮箱而造成的 损失。\n附图说明\n图1为现有技术的资讯订阅系统的结构简图;\n图2为本发明一个较佳实施例的资讯订阅系统的结构示意图;\n图3为图2所示资讯订阅系统中用户订阅资讯的流程图;\n图4为图2所示资讯订阅系统中搜索资讯的流程图;\n图5为图2所示资讯订阅系统中推送服务的定时推送处理流程图;\n图6为图2所示资讯订阅系统中推送服务的上线推送处理流程图。\n具体实施方式\n为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举 实施例,对本发明进一步详细说明。\n本发明的这种互联网上实现资讯订阅的方法,包括:A、将用户指定的 搜索关键信息发送给资讯搜索服务器订阅资讯信息的过程;B、资讯搜索服 务器根据用户指定的搜索关键信息到互联网搜索资讯信息的过程;C、将资 讯搜索服务器搜索到的资讯信息推送给用户的过程。\n本发明的实现方法有多种形式,本发明互联网上实现资讯订阅的系统是 其中的一种,系统中设置了订阅前台服务器和推送服务器,通过订阅前台服 务器、推送服务器和资讯搜索服务器的信息交互来实现资讯信息订阅和资讯 信息的推送,将推送给用户的资讯信息通过目前常用的即时通讯系统输出给 用户,当然也可以通过手机短信等方式将资讯信息输出给用户。\n本发明的这种互联网上实现资讯订阅的系统,把即时通讯的客户端和后 台服务器设置在资讯订阅系统中,将资讯订阅与即时通讯工具相结合,可以 在交流的同时,及时获取新闻资讯。\n参见图2,图2为本发明一个较佳实施例的资讯订阅系统的结构示意图。 该系统包含:即时通讯客户端200、即时通讯后台服务器210、订阅前台服 务器220、资讯搜索服务器230和推送服务器240。\n其中,即时通讯客户端200接收用户输入的其指定的搜索关键字,发送 给订阅前台服务器220;或从即时通讯后台服务器210接收包含用户订阅的 资讯信息的即时通讯UDP消息,根据该消息将用户订阅的资讯显示给用户。 本实施例中,采用了搜索关键字作为搜索关键信息,实际应用中还可以是搜 索关键图片或音频信息等搜索关键信息。\n订阅前台服务器220,接收即时通讯客户端或者Web上用户输入的订阅 其指定的搜索关键信息,并将搜索关键信息和订阅用户信息对应存储;并将 存储的信息作为用户订阅信息转发给推送服务器240。订阅前台服务器220 包含了订阅用户数据库221,订阅用户数据库221存储订阅前台服务器220 收到的搜索关键信息和订阅用户信息。\n即时通讯后台服务器210,接收推送服务器240发送的包含订阅资讯信 息的即时通讯UDP消息,并将该消息转发给即时通讯客户端200。\n推送服务器240接收订阅前台服务器220转发的用户订阅信息并存储, 并将订阅信息中的搜索关键字发送给资讯搜索服务器230;或接收资讯搜索 服务器230返回的资讯信息,查询存储的用户订阅信息,按照用户订阅信息, 将获得的资讯信息生成超文本链接,并封装成即时通讯消息发送给即时通讯 后台服务器210。\n推送服务器240包含共享内存241;共享内存241存储推送服务器240 收到的用户订阅信息。\n推送服务器240进一步定时查询订阅前台服务器220中的订阅用户数据 库221,获得新的搜索关键信息和订阅用户信息,用该信息更新共享内存241 中的搜索关键信息和订阅用户信息。\n由于在推送服务器240的共享内存241中存储了用户订阅信息,这样在 向用户推送资讯信息时,不需要每次都查询订阅用户数据库221,而直接从 共享内存241中查询用户订阅信息,能够加快推送的速度,提高系统性能。\n资讯搜索服务器230接收推送服务器240发送的搜索关键字,按照搜索 关键字在互联网上搜索资讯信息并存储;或接收推送服务器240发送的搜索 关键字,从存储的资讯信息查询订阅资讯信息,将查询到的订阅资讯信息返 回给推送服务器240。\n资讯搜索服务器230包含资讯信息数据库231;资讯信息数据库231存 储资讯搜索服务器230搜索到的资讯信息。\n资讯信息数据库231以搜索关键字为索引。资讯搜索服务器230收到推 送服务器240发送的搜索关键字后,根据搜索关键字到资讯信息数据库231 中查询,获得用户的订阅资讯信息。若在资讯信息数据库231中查询时,没 有获得包含搜索关键字的用户订阅资讯信息,则资讯搜索服务器230获得与 搜索关键字相关的用户订阅资讯信息;并记录该搜索关键字,更新搜索关键 字索引,这样能够方便搜索服务器搜索到更广泛的资讯信息。\n应用图2所示的资讯订阅系统,就可以实现资讯订阅,其实现方法包括: A、将用户指定的搜索关键信息发送给资讯搜索服务器订阅资讯信息的过 程;B、资讯搜索服务器根据用户指定的搜索关键信息搜索资讯信息的过程; C、将资讯搜索服务器搜索到的资讯信息推送给用户的过程。\n以下对上述过程分别进行详细说明。\n首先,用户订阅资讯过程包括两步骤:A1、订阅前台服务器220接收 用户输入的其指定的搜索关键信息的订阅信息并存储;并将这些订阅信息转 发给推送服务器240;\nA2、推送服务器240接收订阅前台服务器220转发的用户订阅信息并 存储,且推送服务器240将搜索关键信息发送给资讯搜索服务器230。\n具体订阅流程参见图3,图3为图2所示资讯订阅系统中,用户订阅资 讯的流程图。该流程包括以下步骤:\n步骤301,即时通讯客户端200接收用户输入的包含搜索关键字或关键 图片、推送类型、订阅时间等的订阅信息。这里,推送类型是由用户设置的, 可以是定时推送或上线推送。\n步骤302,即时通讯客户端200将用户的订阅信息发送给订阅前台服务 器220。\n步骤303,订阅前台服务器220将接收的订阅信息存储到订阅用户数据 库221,并发送给推送服务器240。\n步骤304,推送服务器240将订阅信息存储到共享内存241中。\n推送服务器240存储用户订阅信息的方法为:按照用户即时通讯号码存 储到其共享内存,且对于每个订阅用户的即时通讯号码、推送类型、搜索关 键字等订阅信息在一个数据结构中存储。\n其中步骤301和302,用户还可以通过资讯订阅系统的门户网站,也就 是web用户将用订阅信息发送给订阅前台服务器220。\n所述资讯搜索服务器根据所述关键信息搜索资讯信息的过程为:资讯搜 索服务器接收推送服务器发送的搜索关键信息,根据关键信息在互联网上进 行搜索,并将搜索到的资讯信息存储下来。\n具体搜索流程参见图4,图4为图2所示资讯订阅系统中,搜索资讯的 流程图。该流程包括以下步骤:\n步骤401,推送服务器240,定期或不定期向资讯搜索服务器230发送 搜索关键字。\n步骤402,资讯搜索服务器230根据搜索关键字到互联网上搜索,将搜 索到的资讯的网页信息存储到资讯信息数据库231中。资讯信息数据库231 可以以搜索关键字或关键图片的搜索关键信息为索引。\n资讯搜索服务器230,可以采用常用的关键字搜索服务器。\n关键字搜索服务器收到搜索关键字后,其搜索引擎定期派出蜘蛛程序自 动访问互联网及网站,并沿着网页中的链接爬到其他网页,把爬过来的所有 网页收集回来。由搜索引擎的分析索引系统程序对搜集回来的网页进行分 析,提取相关网页信息,包括:网页所在URL、编码类型、网页内容报的 所有的关键词、关键词位置、生成时间、大小、与其他网页的链接关系等, 根据搜索引擎的相关法算法进行大量复杂的计算,得到每一个网页针对网页 内容中及超链接中关键词的相关度,然后用这些相关信息建立网页索引数据 库也就是本发明所述的资讯信息数据库231。\n搜索引擎的搜索系统程序接收推送服务器240发送的用户的搜索关键 字,从网页索引数据库中找到符合该关键词的所有相关网页信息。因为所有 的相关网页针对该关键词的相关度早已算好,所以推送服务器240只需要按 照现成的相关度数值排序,相关度越高的排在前面,就可以根据用户选择的 接收的条数,生成网页。\n所述将资讯搜索服务器搜索到的资讯信息推送给用户的过程包括以下 步骤:\nC1、推送服务器将用户的订阅信息中的搜索关键信息发送给资讯搜索 服务器;\nC2、资讯搜索服务器根据搜索关键信息,到存储的资讯信息中查询, 获得订阅资讯信息,并将获得的订阅资讯信息返回给推送服务器;\nC3、推送服务器查询记录的用户订阅信息,按照订阅用户信息,从搜 索服务器返回的订阅资讯信息中,获得各个订阅用户的订阅资讯信息;\nC4、推送服务器将各个用户的订阅资讯信息分别生成超文本链接;\nC5、将超文本链接推送给用户。\n本实施例中,推送服务器240将超文本链接封装成即时通讯消息发送给 即时通讯后台服务器210;即时通讯后台服务器210将该消息转发给即时通 讯客户端200,即时通讯客户端200根据该消息将用户订阅的资讯输出给用 户。\n推送服务器240支持两种推送类型:定时推送和上线退送。\n定时推送是推送服务器240在不考虑用户是否在线的情况下,主动进行 推送的方式。\n参见图5,图5为图2所示资讯订阅系统中推送服务的定时推送处理流 程图。\n定时推送流程包括以下步骤:\n步骤501,推送服务器240定时把所有的该时刻需要推送的用户信息从 共享内存读出,逐个把关键字传到资讯搜索服务器230中的资讯信息数据库 231查询订阅资讯信息。\n步骤502,推送服务器240根据共享内存中各个用户的订阅信息,将查 询到的资讯信息按照用户的即时通讯号码,逐个把资讯搜索服务器230返回 的该用户的资讯信息,也就是网页信息生成超文本链接,并封装成即时通讯 UDP消息发送给即时通讯后台服务器210。\n步骤503,即时通讯后台服务器210,判断各个用户是否在线,对于在 线用户将上述包含网页信息的即时通讯消息发送到即时通讯客户端200;对 于没在线的用户则将该消息存储下来,待用户上线后再转发。\n这样,用户只需点击消息标识,即可通过客户端的浏览工具浏览订阅的 资讯。\n上线推送是推送服务器收到即时通讯服务器发送的新上线用户信息后, 对上线用户推送其订阅资讯的方式。\n参见图6,图6为图2所示资讯订阅系统的推送服务中上线推送处理流 程图。该流程包括以下步骤:\n步骤601,即时通讯后台服务器210在收到即时通讯客户端200发送的 新用户的上线消息后,通知推送服务器240进行上线推送。\n步骤602,推送服务器240查询即时通讯后台服务器210,获得当前最 新上线的用户信息。\n用户注册即时通讯的用户时,通过即时通讯后台服务器210将用户信息 插入到用户数据库211中。\n数据库可以是SQL Server,Oracle,Mysql等常用的数据库软件。当用户 登录时,即时通讯后台服务器210收到用户上线的通知,把上线用户标识放 入到内存开辟的队列中,提供TCP/IP的访问接口,其他服务器可以通过查询 这个上线队列服务,收集到当前登录系统的用户信息,即哪些用户是在线用 户。\n推送服务器240从即时通讯后台服务器210中查询到上线队列的信息, 然后将信息放入到上线推送服务器240的线程池的共享队列中。\n步骤603,推送服务器240选择1个在线用户,根据共享内存241中的 订阅信息,判断该用户是否要求上线推送,如果是则执行步骤604,否则重 复本步骤,选择下一个在线用户。\n步骤604,推送服务器240把该用户的关键字传到资讯搜索服务器230 中的资讯信息数据库231查询订阅资讯信息。\n步骤605,根据共享内存中该用户的订阅信息,将查询到的资讯信息按 照用户的用户即时通讯号码,把资讯搜索服务器230返回的该用户的资讯信 息,也就是网页信息生成超文本链接,并封装成即时通讯消息发送给即时通 讯后台服务器210。\n步骤606,即时通讯后台服务器210将包含资讯信息的UDP消息发送 给即时通讯客户端200。\n这样,用户只需点击消息标识,即可通过客户端的浏览工具浏览订阅的 资讯。\n步骤607,推送服务器240判断是否还有未选择的上线用户,如果有则 返回步骤603,否则结束本次推送流程。\n另外,在上述两个推送过程中,资讯搜索服务器230在查询资讯信息时, 在资讯信息数据库231中可能没有完全包含搜索关键字的订阅资讯信息,则 资讯搜索服务器230将与搜索关键字相关的资讯信息返回给推送服务器;并 记录该搜索关键字,更新搜索关键字索引。这样,就能方便资讯搜索服务器 230搜索到更广泛的资讯信息。\n由上述的实施例可见,本发明的这种互联网上实现资讯订阅的方法采用 关键信息搜索技术,针对性强,能够满足用户的个性化需求。本发明的这种 互联网上实现资讯订阅的系统,将即时通讯的客户端和后台服务器设置在资 讯订阅系统中,将资讯订阅与即时通讯工具相结合,可以在交流的同时,直 接获取新闻资讯,接收方式简洁、方便。由于本发明不采用邮件系统发送订 阅的资讯,也就避免因订阅的资讯占用用户邮箱而造成的损失。
法律信息
- 2008-08-27
- 2006-08-30
- 2006-07-05
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2002-03-13
|
2000-08-21
| | |
2
| |
2001-11-28
|
2000-05-11
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |