发明内容
本发明的目的旨在至少解决上述技术缺陷之一。
为达到上述目的,本发明一方面提出一种信息获取方法,包括以下步骤:S1:用户通过客户端输入关注内容;S2:所述客户端记录所述关注内容,并将所述关注内容发送至后台服务器;S3:所述后台服务器记录所述关注内容,并根据所述关注内容按照预定的策略进行主动搜索以获取所述关注内容的搜索结果,以及存储所述搜索结果;以及S4:所述用户通过所述客户端获取所述搜索结果。
在本发明的一个实施例中,所述步骤S1还包括:所述用户通过所述客户端对所述关注内容进行编辑,其中所述编辑包括修改、添加和删除。
在本发明的一个实施例中,所述信息获取方法还包括:所述客户端将所述编辑后的关注内容发送至所述后台服务器;以及所述后台服务器根据所述编辑后的关注内容对所记录的关注内容进行更新。
在本发明的一个实施例中,所述预定的策略包括:在预定的时间进行主动搜索;以及按照预定的频率进行主动搜索。
在本发明的一个实施例中,所述步骤S3还包括:所述后台服务器根据所述用户通过所述客户端发送的请求,根据所述关注内容进行主动搜索以获取所述关注内容的搜索结果。这里所说的主动搜索,是指后台服务器根据预定的策略,主动发起搜索,这种根据预定策略进行的搜索就不需要用户单独发起。
在本发明的一个实施例中,在所述后台服务器获取到搜索结果之后,还包括:所述后台服务器发出读取提示;或者,所述后台服务器发送提示指令至所述客户端,所述客户端根据所述提示指令发出读取提示;或者,所述后台服务器直接将所述搜索结果推送至所述客户端。
在本发明的一个实施例中,所述搜索的范围包括网页、个人博客、微博和论坛。
在本发明的一个实施例中,所述信息获取方法还包括:所述后台服务器对所述搜索结果进行分类整理;或者,所述客户端对所述搜索结果进行分类整理。
在本发明的一个实施例中,所述信息获取方法还包括:所述用户对所述搜索结果中的信息进行编辑,其中所述编辑包括保存和删除。
在本发明的一个实施例中,所述信息获取方法还包括:所述客户端和/或后台服务器根据所述用户对搜索结果的编辑进行分析,获取用户对各种信息的兴趣度;以及所述客户端和/或后台服务器根据所述各种信息的兴趣度对所述各种信息进行排列显示。
在本发明的一个实施例中,所述信息获取方法还包括:所述用户通过所述客户端设置所述关注内容所对应的各种信息的兴趣度;所述客户端和/或后台服务器根据所述各种信息的兴趣度对所述各种信息进行排列显示。
根据本发明实施例的信息获取方法,具有以下的优点:(1)用户根据自己的喜好只需一次设定关注内容,通过客户端和后台服务器记录关注内容,后台服务器根据记录的关注内容主动搜索整个互联网,使得用户获取信息时不必每次去搜索引擎发起多次搜索动作,给用户带来便利;(2)通过在后台服务器或客户端将搜索结果进行分类整理,以便呈现给用户清晰的信息,使得所获得的搜索结果具有针对性;(3)通过分析用户对呈现的搜索结果的删除、保存等编辑行为,以区分用户感兴趣的信息,且在后续的搜索及呈现中,对于用户不感兴趣的信息进行不明显方式呈现,对用户感兴趣的信息进行明显的呈现,由此可获得与用户切实相关的信息,减少大量的多余信息,节约资源;(4)后台服务器结合用户客户端软件可发出提醒信息、或者主动将搜索内容推送至客户端以避免用户没有及时上网而错过其关注的信息,具有时效性。
为达到上述目的,本发明另一方面还提出一种信息获取***,包括:终端和后台服务器,所述终端包括:输入模块,所述输入模块用于输入用户的关注内容;第一记录模块,所述第一记录模块用于记录所述关注内容;第一发送模块,所述第一发送模块用于将所述关注内容发送至所述后台服务器;获取模块,所述获取模块用于获取所述后台服务器根据所述关注内容的搜索结果;和显示模块,所述显示模块用于显示所述获取结果,所述后台服务器包括:第一接收模块,所述第一接收模块用于接收所述关注内容;第二记录模块,所述第二记录模块用于记录所述关注内容;搜索模块,所述搜索模块用于根据所述关注内容按照预定的策略进行主动搜索以获取所述关注内容的搜索结果;和存储模块,所述存储模块用于存储所述搜索结果。
在本发明的一个实施例中,所述终端还包括:第一编辑模块,所述第一编辑模块用于对所述第一记录模块中的关注内容进行编辑,其中所述编辑包括修改、添加和删除。
在本发明的一个实施例中,所述第一发送模块还用于将所述第一编辑模块编辑后的关注内容发送至所述第二记录模块;所述第一接收模块还用于接收所述编辑后的关注内容;以及所述第二记录模块还用于根据所述编辑后的关注内容对所记录的关注内容进行更新。
在本发明的一个实施例中,所述预定的策略包括:在预定的时间进行主动搜索;以及按照预定的频率进行主动搜索。
在本发明的一个实施例中,所述终端还包括:指令发送模块,所述指令发送模块用于发送用户的搜索请求指令。
在本发明的一个实施例中,所述搜索模块还用于根据所述搜索请求指令,根据所述关注内容进行搜索以获取所述关注内容的搜索结果。
在本发明的一个实施例中,所述后台服务器还包括:第一提示模块,所述第一提示模块用于在所述搜索模块获取到搜索结果之后,发出读取提示。
在本发明的一个实施例中,所述后台服务器还包括第二发送模块,所述第二发送模块用于在所述搜索模块获取到搜索结果之后,发送提示指令至所述客户端;所述终端还包括第二提示模块,所述第二提示模块用于根据所述提示指令,发出读取提示。
在本发明的一个实施例中,所述搜索的范围包括网页、个人博客、微博和论坛。
在本发明的一个实施例中,所述后台服务器还包括:第一分类模块,所述第一分类模块用于对所述搜索结果进行分类整理。
在本发明的一个实施例中,所述终端还包括:第二分类模块,所述第二分类模块用于对所述获取模块获取到的搜索结果进行分类整理。
在本发明的一个实施例中,所述终端还包括:第二编辑模块,所述第二编辑模块用于对所述搜索结果中的各种信息进行编辑,其中所述编辑包括保存和删除。
在本发明的一个实施例中,所述终端还包括:第一兴趣度获取模块,所述第一兴趣度获取模块用于根据所述第二编辑模块的编辑结果获取用户对各种信息的兴趣度,所述显示模块根据所述用户对各种信息的兴趣度显示所述搜索结果。
在本发明的一个实施例中,所述后台服务器还包括:第二兴趣度获取模块,所述第二兴趣度获取模块用于根据所述第二编辑模块的编辑结果获取用户对各种信息的兴趣度;和排列模块,所述排列模块用于根据所述用户对各种信息的兴趣度对所述搜索结果进行排列。
根据本发明实施例的信息获取***,具有以下的优点:(1)用户可根据自己的喜好只需一次设定关注内容,使得用户获取信息时不必每次去搜索引擎发起多次搜索动作,给用户带来便利;(2)对搜索结果实现分类整理功能,以便清晰地呈现给用户持续的信息,使得所获得的搜索结果具有针对性;(3)用户可对呈现的搜索结果进行删除、保存,***可对删除及保存的行为进行分析以区分用户感兴趣的信息,且在后续的搜索及呈现中,对于用户不感兴趣的信息进行不明显方式呈现,对用户感兴趣的信息进行明显的呈现,由此可获得与用户切实相关的信息,减少大量的多余信息,节约资源;(4)***提供对具有时效性的消息发出提醒信息的功能以避免用户没有及时上网而错过其关注的信息,具有时效性。(5)***结构简单,易于实现。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
图1为本发明一个实施例的信息获取方法的流程图。如图1所示,根据本发明实施例的信息获取方法,包括以下步骤:
步骤S101,用户通过客户端输入关注内容。
具体地,客户端可包括一个软件或网页,软件或网页提供输入界面,用户通过客户端提供的输入界面输入其关注内容,例如,输入某个明星的姓名或某个特定事件如新歌发布等。在本发明的一个实施例中,用户可通过客户端对关注内容进行编辑,其中编辑包括修改、添加和删除。
步骤S102,客户端记录关注内容,并将关注内容发送至后台服务器。
具体地,用户通过客户端的记录功能只需一次输入关注内容,客户端自动保留输入的关注内容。如果用户在客户端对其关注内容进行编辑后,客户端将根据编辑后的关注内容更新记录内容,使得客户端保持用户关注内容的最新版本。
步骤S103,后台服务器记录关注内容,并根据关注内容按照预定的策略进行主动搜索以获取关注内容的搜索结果,以及存储搜索结果。
其中,预定的策略包括在预定的时间进行搜索以及按照预定的频率进行搜索等。例如可根据具体的信息类型设定每隔几秒或几分钟或几小时等进行定时搜索,预定时间的设置可保证及时获得关注内容的最新信息。将搜索结果存储在后台服务器,以备客户端需要时传送。在用户关注内容的有效期间内,搜索动作可以是多次的或一次的。
在本发明的另一个实施例中,也可以在客户端需要搜索内容时,临时发起搜索。后台服务器根据用户通过客户端发送的请求,根据关注内容进行搜索以获取关注内容的搜索结果。
在本发明的一个实施例中,搜索的范围包括网页、个人博客、微博和论坛等。
在本发明的一个实施例中,在获得搜索结果之后,后台服务器可以对搜索结果进行分类整理,例如,后台服务器根据用户关注内容“歌星甲”搜索其新闻,将搜索结果按照新歌发布、演唱会和公开的活动、个人微博上的新内容和其他新闻等类型对搜索结果进行分类。或者,也可在客户端对搜索结果完成相同功能的分类整理。
步骤S104,用户通过客户端获取搜索结果。
在本发明的一个实施例中,后台服务器获取到搜索结果后,可直接将搜索结果推送至客户端使得用户获取到搜索结果。
在本发明的另一个实施例中,每次用户打开客户端的软件或网页等,后台服务器根据用户打开客户端软件或网页的动作,立即将根据用户关注内容获得的最新搜索结果通知到客户端。或者,用户可设定一些条件,如某些特定类型的信息,一旦有最新内容,则发出提示信息,提醒用户打开客户端,浏览这些重点关注的信息。
例如,后台服务器一旦搜索到用户关注内容“歌星甲”的新演唱会信息,就向客户端发送提示信息,如短信或邮件等。或者,后台服务器也可只发送提示指令至客户端,客户端根据提示指令发出读取提示,例如,后台服务器一旦搜索到用户关注内容“歌星甲”的新演唱会信息,就向客户端的应用程序如软件发送提示指令,客户端的应用程序一旦接收到这些指令,就会发出震动、蜂鸣等提示信息,提示用户打开客户端的应用程序查看新信息。由此,保证用户能够及时获取信息,保证信息的时效性。
在本发明的一个实施例中,用户获得搜索结果后,还可对搜索结果中的信息进行编辑,其中编辑包括保存和删除等。客户端和/或后台服务器可对这些编辑行为保存记录。
在本发明的一个实施例中,客户端和/或后台服务器根据用户对搜索结果的编辑进行分析,获取用户对各种信息的兴趣度,并且客户端和/或后台服务器根据各种信息的兴趣度对各种信息进行排列显示、重点显示等区分显示。
具体地,对客户端和/或后台服务器保存记录的对搜索结果中的信息进行编辑的行为,客户端和/或后台服务器进行分析可得到用户对于哪些信息有兴趣,哪些信息没兴趣,并且在以后的进行搜索和呈现时,对于用户不感兴趣的信息,可采用不明显的方式呈现,对于用户感兴趣的信息,可采用明显的方式呈现,如放在头条或前面。
在本发明的另一个实施例中,用户也可通过客户端设置关注内容所对应的各种信息的兴趣度,明确表示对某类信息感兴趣,对某类信息不感兴趣;客户端和/或后台服务器根据各种信息的兴趣度对各种信息进行排列显示。例如,用户明确表示对“歌星甲”的婚姻类的信息感兴趣,则客户端会根据用户的明确设定,将用户重点感兴趣的信息放在显著位置。
为了更加清楚地了解本发明的内容,下面结合具体的实例来说明本发明实施例的方法。
例如,某用户使用手机,手机上装有客户端软件,客户端软件通过手机的通信信道与后台服务器相连接,后台服务器上运行有在整个互联网上(包括网页、个人博客、微博、论坛等)进行搜索功能或能调用其他搜索引擎进行搜索的软件。用户通过客户端软件提供的输入界面设置关注内容为“歌星甲”和“歌星乙”。客户端软件将用户所关注内容“歌星甲”和“歌星乙”上传到后台服务器,用户只需设定一次后台服务器的软件会定时搜索以获取持续的“歌星甲”和“歌星乙”在整个互联网上的信息,并将搜索结果进行分类整理,例如可分为4个类别,新歌发布、演唱会和公开的活动、个人微博上的新内容、其他新闻,同样地,如果客户端允许,该搜索结果分类整理可在客户端软件实现。每次用户打开客户端软件,后台服务器立即将最新搜索结果按上述4个类别分别整理后传送到客户端软件且显示。用户也可以设置重点关注内容,例如用户设定对于“歌星甲”的演唱会进行重点关注,由于演唱会具有实效性,则后台服务器会定时进行搜索,后台服务器一旦搜索到关于“歌星甲”的新演唱会新闻,就会发出短信提醒用户,或者发送提醒消息给客户端软件,客户端软件收到这种提醒信息,发出震动、凤鸣等提示信号,提示用户打开客户端软件查看新的消息。用户也可以设定多个重点关注信息,例如除了演唱会,还可重点关注其微博等。
如果用户不再关注“歌星乙”,则从关注内容里删除“歌星乙”,客户端会通知后台服务器端也相应的删除“歌星乙”,后台服务器端不再搜索“歌星乙”的相关信息。
应理解的是,在本发明实施例中,客户端并不仅限于手机,也可是其他终端类型,例如个人电脑等。
应理解的是,上述所描述的例子,仅用作理解本发明实施例的信息获取方法,不能限制本发明所保护的范围。
应理解的是,上述实施例中的客户端和后台服务器,只要客户端的运算、存储资源足够、具有访问互联网的能力并且通信带宽足够,则后台服务器的功能也可在客户端上实现,后台服务器实现的功能都可设置在客户端,此时,本发明实施例的方法就就是客户端的两个功能模块之间的通信方式了。
根据本发明实施例的信息获取方法,至少具有以下有益效果:(1)用户根据自己的喜好只需一次设定关注内容,通过客户端和后台服务器记录关注内容,后台服务器根据记录的关注内容主动搜索整个互联网,使得用户获取信息时不必每次去搜索引擎发起多次搜索动作,给用户带来便利;(2)通过在后台服务器或客户端将搜索结果进行分类整理,以便呈现给用户清晰的信息,使得所获得的搜索结果具有针对性;(3)通过分析用户对呈现的搜索结果的删除、保存等编辑行为,以区分用户感兴趣的信息,且在后续的搜索及呈现中,对于用户不感兴趣的信息进行不明显方式呈现,对用户感兴趣的信息进行明显的呈现,由此可获得与用户切实相关的信息,减少大量的多余信息,节约资源;(4)后台服务器结合用户客户端软件可发出提醒信息、或者主动将搜索内容推送至客户端以避免用户没有及时上网而错过其关注的信息,具有时效性。
为实现上述实施例,本发明还提出一种信息获取***。
图2为本发明第一个实施例的信息获取***的结构框图。如图2所示,根据本发明实施例的信息获取***,包括终端10和后台服务器20。
其中,终端10包括输入模块110、第一记录模块120、第一发送模块130、获取模块140和显示模块150。后台服务器20包括第一接收模块210、第二记录模块220、搜索模块230和存储模块240。
具体地,输入模块110用于输入用户的关注内容。第一记录模块120用于记录关注内容。第一发送模块130用于将关注内容发送至后台服务器20。获取模块140用于获取后台服务器20根据关注内容的搜索结果。显示模块150用于显示获取结果。第一接收模块210用于接收关注内容。第二记录模块220用于记录关注内容。搜索模块230用于根据关注内容按照预定的策略进行主动搜索以获取关注内容的搜索结果,其中,在本发明的一个实施例中,预定的策略包括在预定的时间进行主动搜索以及按照预定的频率进行主动搜索等;搜索的范围包括网页、个人博客、微博和论坛等。存储模块240用于存储搜索结果。
根据本发明实施例的信息获取***,用户根据自己的喜好只需一次设定关注内容,通过终端和后台服务器记录关注内容,后台服务器根据记录的关注内容主动搜索整个互联网,使得用户获取信息时不必每次去搜索引擎发起多次搜索动作,给用户带来便利。
图3为本发明第二个实施例的信息获取***的结构框图。如图3所示,根据本发明实施例的信息获取***的终端10还包括第一编辑模块160。
具体地,第一编辑模块160用于对第一记录模块120中的关注内容进行编辑,其中编辑包括修改、添加和删除。
其中,第一发送模块130还用于将第一编辑模块160编辑后的关注内容发送至第二记录模块220。第一接收模块210还用于接收编辑后的关注内容。第二记录模块220还用于根据编辑后的关注内容对所记录的关注内容进行更新。
根据本发明实施例信息获取***,可实现对关注内容的修改并保证终端10和后台服务器20的关注内容的一致性。
图4为本发明第三个实施例的信息获取***的结构框图。如图4所示,根据本发明实施例的信息获取***的终端10还包括指令发送模块170。
具体地,指令发送模块170用于发送用户的搜索请求指令。
搜索模块230还用于根据搜索请求指令,根据关注内容进行搜索以获取关注内容的搜索结果。
根据本发明实施例信息获取***,可实现用户主动发起搜索请求的功能,提高用户的体验感。
图5为本发明第四个实施例的信息获取***的结构框图。如图5所示,根据本发明实施例的信息获取***的后台服务器20还包括第一提示模块250。
具体地,第一提示模块250用于在搜索模块230获取到搜索结果之后,发出读取提示。例如,后台服务器一旦搜索到用户关注内容“歌星甲”的新演唱会信息,向客户端发送提示信息,如短信或邮件等。
图6为本发明第五个实施例的信息获取***的结构框图。如图6所示,根据本发明实施例的信息获取***的后台服务器20还包括第二发送模块260,终端10还包括第二提示模块180。
其中,第二发送模块260用于在搜索模块230获取到搜索结果之后,发送提示指令至终端10。第二提示模块180用于根据提示指令,发出读取提示。例如,后台服务器一旦搜索到用户关注内容“歌星甲”的新演唱会信息,向客户端的应用程序如软件发送提示指令,客户端的应用程序一旦接收到这些指令,发出震动、蜂鸣等提示信息,提示用户打开客户端的应用程序查看新信息。
在本发明的一个实施例中,第一提示模块250为可选的。
根据如图5和图6所示的两个实施例,均可实现及时提醒用户查看信息,保证信息的时效性。
图7为本发明第六个实施例的信息获取***的结构框图。如图7所示,根据本发明实施例的信息获取***的后台服务器20还包括第一分类模块270。
第一分类模块270用于对搜索结果进行分类整理。
图8为本发明第七个实施例的信息获取***的结构框图。如图8所示,根据本发明实施例的信息获取***的终端10还包括第二分类模块190。
第二分类模块190用于对获取模块140获取到的搜索结果进行分类整理。
在本发明的一个实施例中,第一分类模块270为可选的。
根据如图7和图8所示的两个实施例,均可实现搜索结果进行分类整理,以便清晰地呈现给用户持续的信息,使得所获得的搜索结果具有针对性。
图9为本发明第八个实施例的信息获取***的结构框图。如图9所示,根据本发明实施例的终端10还第二编辑模块1100。其中,第二编辑模块1100用于对搜索结果中的各种信息进行编辑,其中所述编辑包括保存和删除。
根据本发明实施例的信息获取***,用户可对搜索结果进行编辑以保存感兴趣的兴趣,删除不感兴趣的信息。
图10为本发明第九个实施例的信息获取***的结构框图。如图10所示,根据本发明实施例的信息获取***的终端10还包括第一兴趣度获取模块1110。
其中,第一兴趣度获取模块1110用于根据第二编辑模块1100的编辑结果获取用户对各种信息的兴趣度,显示模块150根据用户对各种信息的兴趣度显示搜索结果。例如,将用户感兴趣的信息排在前面、重点显示等。
图11为本发明第十个实施例的信息获取***的结构框图。如图11所示,根据本发明实施例的信息获取***的后台服务器20还包括第二兴趣度获取模块280和排列模块290。
其中,第二兴趣度获取模块280用于根据第二编辑模块1100的编辑结果获取用户对各种信息的兴趣度。排列模块290用于根据用户对各种信息的兴趣度对搜索结果进行排列。例如,将用户感兴趣的信息排在前面,以便在显示模块150重点显示。
在本发明的一个实施例中,第一兴趣度获取模块1110为可选的。
根据如图10和图11所示的两个实施例,用户通过对呈现的搜索结果进行删除、保存,并通过将删除及保存的行为记录在客户端或服务器中,进行分析以区分用户感兴趣的信息,且在后续的搜索及呈现中,对于用户不感兴趣的信息进行不明显方式呈现,对用户感兴趣的信息进行明显的呈现,由此可获得与用户切实相关的信息,减少大量的多余信息,节约资源。
应理解,本发明的***实施例中的各个模块的具体操作过程可与方法实施例中的描述相同,此处不再详细描述。
应理解的是,上述实施例中的终端和后台服务器,只要终端的运算、存储资源足够、具有访问互联网的能力并且通信带宽足够,则后台服务器的功能也可在终端上实现,后台服务器实现其功能的模块都可设置在终端,此时,就是终端的两个功能模块之间的通信了,该信息获取***仍具有上述实施例中描述的功能模块。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。