特定数据的推送方法及系统以及检索服务器与流程

文档序号:18318923发布日期:2019-08-03 10:15阅读:187来源:国知局
特定数据的推送方法及系统以及检索服务器与流程

本发明涉及移动通信技术领域,特别涉及一种特定数据的推送方法及系统以及其检索服务器。



背景技术:

现如今,网上存在的大量用户需要的信息,而目前获取网上信息的除了主动查询外现有的技术主要是通过RSS订阅服务来进行订阅,通过用户对某些RSS频道进行订阅,网站定期将将用户订阅的新闻以邮件或RSS阅读器的形式推送给终端用户。

现有的技术至少存在以下问题:

(1)用户主动获取信息的时效性不高且不是十分方便,且需要用户自己过滤、筛查,浪费了大量的时间;

(2)通过RSS订阅获取的信息量较大,且没有针对性。用户无法真正及时的获得想要的特定信息。



技术实现要素:

本发明旨在至少解决上述技术问题之一。

为此,本发明的第一个目的在于提出一种特定数据的推送方法,实现特定数据对用户的传递,及时有效的给用户提供具有针对性的特定信息,提高了用户的体验感。

本发明的第二个目的在于提出一种特定数据的推送系统。

本发明的第三个目的在于提出一种检索服务器。

为了实现上述目的,根据本发明的第一方面实施例的方法包括以下步骤:用户通过移动终端向检索服务器发送检索请求,其中,所述检索请求包括检索类型和检索条件;所述检索服务器根据所述检索类型和所述检索条件获取检索结果,并根据所述检索结果生成特定数据;所述检索服务器将所述特定数据发送至推送服务器;以及所述推送服务器将所述特定数据推送至所述移动终端。

根据本发明实施例的方法,通过将服务器自动检索出的特定信息层层推送到用户的移动终端上,减少了用户查询数据的时间,时效性高,具有较高的针对性,节省了大量的时间。

为实现上述目的,本发明第二方面的实施例的特定数据的推送系统包括:所述移动终端,用于向所述检索服务器发送检索请求,其中,所述检索请求包括检索类型和检索条件,并接收所述推送服务器推送的特定数据;所述检索服务器,用于根据所述检索类型和所述检索条件获取检索结果,并根据所述检索结果生成特定数据,并将所述特定数据发送至推送服务器;以及所述推送服务器,用于将所述特定数据推送至所述移动终端。

根据本发明实施例的特定数据的推送系统,用户只要在通过移动终端发送请求,推送服务器将检索服务检索到的具有针对性的特定内容推送到移动终端给用户,减少了用户查询数据的时间,时效性高,具有较高的针对性,节省了大量的时间。

为实现上述目的,本发明第三方面的实施例的检索服务器包括:注册模块,用于接收移动终端的检索请求;轮询模块,用于根据所述检索请求定期地轮询所述检索列表中的检索链接并获取每个检索链接中反馈的HTML代码;解析模块,用于对所述反馈的HTML代码进行解析以获取所述检索结果,其中,所述检索结果包括多个检索信息;筛选模块,用于根据所述检索条件对所述检索结果进行筛选以根据所述检索结果判断是否满足所述检索条件,并在所述筛选模块判断满足所述检索条件时,根据所述检索结果生成特定数据;以及发送模块,用于将所述特定数据发送至所述推送服务器。

根据本发明实施例的检索服务器,通过接受用户的检索请求并进行轮询再将信息解析筛选后发送到推送服务器,减少了用户主动查询数据的时间,能够查询到的信息具有较高的针对性。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本发明一个实施例的一种特定数据的推送方法的流程图;

图2为根据本发明一个实施例的一种特定数据的推送方法的流程图;

图3为根据本发明一个实施例的一种特定数据的推送方法的流程图;

图4为根据本发明一个实施例的一种特定数据的推送方法的流程图;

图5为根据本发明一个实施例的特定数据的推送系统的结构示意图;以及

图6为根据本发明一个实施例的特定数据的推送系统的结构示意图;以及

图7为根据本发明一个实施例的特定数据的推送系统的结构示意图;

图8为根据本发明一个实施例的检索服务器的结构示意图;以及

图9为根据本发明一个实施例的检索服务器的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

下面参考说明书附图描述根据本发明实施例的特定数据的推送方法。

本发明提出的特定数据的推送方法,包括以下步骤:用户通过移动终端向检索服务器发送检索请求,其中,检索请求包括检索类型和检索条件;检索服务器根据检索类型和检索条件获取检索结果,并根据检索结果生成特定数据;检索服务器将特定数据发送至推送服务器;以及推送服务器将特定数据推送至移动终端。

图1为本发明一个实施例的特定数据的推送方法的流程图。

如图1所示,根据本发明实施例的包括下述步骤。

步骤S101,用户通过移动终端向检索服务器发送检索请求,其中,检索请求包括检索类型和检索条件。

具体地,用户在移动终端上输入自己需要的信息的具体类型和检索条件,例如检索的类型是机票类型,条件则是城市名和航班日期等,移动终端则将其做为检索请求发送给检索服务器。

步骤S102,检索服务器根据检索类型和检索条件获取检索结果,并根据检索结果生成特定数据。

具体地,参照图2,检索服务器根据检索类型周期性地获取检索结果,其中,检索结果包括多个检索信息;检索服务器根据检索结果判断是否满足检索条件;以及如果判断满足检索条件,则根据检索结果生成特定数据。

更具体地,检索服务器会根据接收到的用户请求的中的检索类型定时的对网络进行检索查询,并将获取多个检索信息作为检索结果,再根据用户的检索请求中的检索条件对检索结果进行过滤判断是否满足用户的条件,若满足条件的则是用户需求的信息,根据检索结果生成用户需要的特定的数据

步骤S103,检索服务器将特定数据发送至推送服务器。

具体地,检索服务器将符合用户的检索条件的特定数据以及用户的信息发送给推动服务器。

步骤S104,推送服务器将特定数据推送至移动终端。

具体地,推送服务器根据接收到的查询服务器发送的用户信息查询到该信息对应需求的用户移动终端,并将查询到的特定数据推送到用户的移动终端上。

根据本发明实施例的特定数据的推送方法,根据用户发送的查询条件定期查询获取特定信息并推送给特定用户,给用户节省了大量的时间并能够提供具有较高针对性的信息,提升了用户的体验感。

图3为本发明又一个实施例的方法的流程图。

如图3所示,根据本发明实施例的包括下述步骤。

步骤S201,用户通过移动终端向检索服务器发送检索请求,其中,检索请求包括检索类型和检索条件。

具体地,用户在移动终端上输入自己需要的信息的具体类型和检索条件,例如检索的类型是机票类型,条件则是城市名和航班日期等,移动终端则将其做为检索请求发送给检索服务器。

步骤S202,检索服务器保存由根据检索请求生成检索列表、检索条件类型列表和检索信息与移动终端对应信息列表,其中,检索列表包括检索类型的ID、检索类型和检索链接,检索条件类型列表包括检索类型的ID、检索条件类型ID和检索条件类型,检索信息与移动终端对应信息列表包括检索信息的ID、检索类型、移动终端的ID和检索条件。

在本发明的一个实施例中,检索条件包括预警条件和预警数值。

具体地,检索服务器根据用户的发送的检索请求中的检索类型和检索条件提取相应的检索类型生成一系列的检索信息并保存到检索列表中,同时提取检索条件并保存到检索条件类型列表。并且,根据检索信息与用户设备的信息建立对应关系保存到检索信息与用户设备对应信息表,同时建立检索信息与检索条件对应信息表。

更具体地,检索列表包含一系列的检索信息,每一条检索信息包括:检索类型ID,检索类型的ID,该ID唯一标识一条检索类型信息;检索类型,终端用户关心的热点信息类型,如机票,股票等;检索链接,通过该链接可以检索到热点信息相关的数据;检索条件类型列表:检索类型ID,该ID唯一标识一条检索类型信息;检索条件类型ID,该ID唯一标识一条检索条件类型信息,一条检索类型ID可对应一到多条检索条件ID;检索条件类型,该检索条件的类型名称,如“城市”,“日期”,“股票代码”等;

检索条件类型描述,该检索条件的描述信息。检索信息与用户设备对应信息表:每一条对应关系包括:检索信息ID,该ID可唯一标识一条检索信息;检索类型,终端用户关心的热点信息类型,如机票,股票等;设备ID,关心该检索信息的用户的设备ID,该ID为该设备的唯一标识;预警条件,为预警数值与检索信息实际数值的对应关系,包括大于,小于,等于,大于等于,小于等于;预警数值,检索信息达到该预警数值则需通知关心该热点信息的用户。检索信息与检索条件对应信息表检索信息ID,该ID可唯一标识一条检索信息;检索条件类型ID,该ID唯一标识一条检索条件类型信息;检索条件数据,本条检索条件的数据。

步骤S203,检索服务器根据检索类型和检索条件获取检索结果,并根据检索结果生成特定数据。

具体地,参照图3,检索服务器根据检索类型周期性地获取检索结果,其中,检索结果包括多个检索信息;检索服务器根据检索结果判断是否满足检索条件;以及如果判断满足检索条件,则根据检索结果生成特定数据。

在本发明的一个实施例中,参考图4,检索服务器根据检索类型周期性地获取检索结果,进一部包括检索服务器定期地轮询检索列表中的检索链接并获取每个检索链接中反馈的HTML代码;以及检索服务器对HTML代码进行解析以获取检索结果。

具体地,检索服务器根据生成的检索列表中的检索链接进行定期访问,并获取每个访问页面反馈的html代码,检索服务器对这些Html代码进行解析提取出有效的信息获取检索结果。

步骤S204,检索服务器将特定数据发送至推送服务器。

具体地,检索服务器将符合用户的检索条件的特定数据以及用户的信息发送给推动服务器。

步骤S205,推送服务器将特定数据推送至移动终端。

具体地,推送服务器根据接收到的查询服务器发送的的用户信息查询到该信息对应需求的用户移动终端,并将查询到的特定数据推送到用户的移动终端上。

根据本发明实施例的方法,通过提取检索请求的信息建立数据库列表能够有效保持用户信息及用户所需信息的条件,提高了检索信息的针对性。

下面参考说明书附图描述根据本发明实施例的特定数据的推送系统。

本发明的特定数据的推送系统包括移动终端、检索服务器和推送服务器。移动终端用于向检索服务器发送检索请求,其中,检索请求包括检索类型和检索条件,并接收推送服务器推送的特定数据。检索服务器用于根据检索类型和检索条件获取检索结果,并根据检索结果生成特定数据,并将特定数据发送至推送服务器。推送服务器用于将特定数据推送至移动终端。

图5为本发明一个实施例的特定数据的推送系统的结构示意图。

如图5所示,根据本发明实施例的特定数据的推送系统,包括:移动终端110,检索服务器120和推送服务器130。

具体地,移动终端110用于向检索服务器120发送检索请求,其中,检索请求包括检索类型和检索条件,并接收推送服务器130推送的特定数据;检索服务器120用于根据检索类型和检索条件获取检索结果,并根据检索结果生成特定数据,并将特定数据发送至推送服务器130;推送服务器130用于将特定数据推送至移动终端110。

更具体地,移动终端110向检索服务器120发送检索请求时线通过条件编辑器从检索服务器获取检索列表和检索条件类型列表,然后用户通过条件编辑器对检索类型及检索类型对应的条件进行录入。最后输入出发条件,例如,大于,小于,等于,大于等于,小于等于某特定的数值则触发该事件。输入完成后则将该信息作为检索请求发送给检索服务器120。同时在移动终端110在条件触发后会通过条件触发器监听到推送服务器130的推送信息,并弹出对话框通知用户。检索服务器120,则通过接受移动终端110发送的检索请求建立对应的数据库列表并报错对应信息,定期根据检索类型和检索条件获取相应的检索结果,当检索结果满足预警条件后则将检索结果作为预警信息发送给推送服务器130。推送服务器130接收检索服务器120发送的预警信息,其中预警信息包括设备ID,关心该检索信息的用户的设备ID,该ID为该设备的唯一标识;检索类型,终端用户关心的热点信息类型,如机票,股票等;检索条件类型,该检索条件的类型名称,如“城市”,“日期”,“股票代码”等;检索条件数据,本条检索条件的数据;当前数值,该检索项当前的数值。推送服务器130根据预警信息中的设备ID查询到对应用户的移动终端并将该预警信息发送到移动终端110。

如图6所示,在本发明的一个实施例中,检索服务器120进一步包括注册模块121、轮询模块122、解析模块123、筛选模块124和发送模块125。

具体地,注册模块121负责接收移动终端110发送的用户填写的检索信息,并更新到检索服务器的检索信息与用户设备对应信息表和检索信息与检索条件对应信息表中;轮询模块122会定时访问检索列表中的检索链接,并将访问的链接页面返回的html代码提交给解析模块123;解析模块123对html代码进行解析,将代码转换为可阅读的诗句并将其中符合用户条件的信息提取出来,传递给筛选模块124;筛选模块124当有数值符合用户预设的预警条件时,则将该数据及数据库中的相关的检索信息与用户设备信息传递到通讯模块125;通讯模块125会将数据库中所有对应的检索信息和用户的设备信息提交到推送130服务器。

如图7所示,在本发明的一个实施例中,检索服务器还包括检索信息数据库126。

具体地,检索信息数据库,用于保存有根据检索请求生成检索列表、检索条件类型列表和检索信息与移动终端对应信息列表,其中,检索列表包括检索类型的ID、检索类型和检索链接,检索条件类型列表包括检索类型的ID、检索条件类型ID和检索条件类型,检索信息与移动终端对应信息列表包括检索信息的ID、检索类型、移动终端的ID和检索条件。

更具体地,检索信息数据库包括:

检索列表:检索列表包含一系列的检索信息,每一条检索信息包括:检索类型ID,检索类型的ID,该ID唯一标识一条检索类型信息;检索类型,终端用户关心的热点信息类型,如机票,股票等;检索链接,通过该链接可以检索到热点信息相关的数据;

检索条件类型列表:检索类型ID,该ID唯一标识一条检索类型信息;检索条件类型ID,该ID唯一标识一条检索条件类型信息,一条检索类型ID可对应一到多条检索条件ID;检索条件类型,该检索条件的类型名称,如“城市”,“日期”,“股票代码”等;检索条件类型描述,该检索条件的描述信息。

检索信息与用户设备对应信息表:每一条对应关系包括:检索信息ID,该ID可唯一标识一条检索信息;检索类型,终端用户关心的热点信息类型,如机票,股票等;设备ID,关心该检索信息的用户的设备ID,该ID为该设备的唯一标识;预警条件,为预警数值与检索信息实际数值的对应关系,包括大于,小于,等于,大于等于,小于等于;预警数值,检索信息达到该预警数值则需通知关心该热点信息的用户。

检索信息与检索条件对应信息表:检索信息ID,该ID可唯一标识一条检索信息;检索条件类型ID,该ID唯一标识一条检索条件类型信息;检索条件数据,本条检索条件的数据。

根据本发明实施例的特定数据的推送系统,通过移动终端发送用户检索请求,检索服务器定期为用户获取针对性的检索信息,并在条件满足时通过推送服务器推送给用户,大量节省了用户获取信息的时间,同时获取的数据具有较强的针对性,提升了用户的体验感。

下面参考说明书附图描述根据本发明实施例的检索服务器

本发明的检索服务器包括:注册模块,用于接收移动终端的检索请求;轮询模块,用于根据检索请求定期地轮询检索列表中的检索链接并获取每个检索链接中反馈的HTML代码;解析模块,用于对反馈的HTML代码进行解析以获取检索结果,其中,检索结果包括多个检索信息;筛选模块,用于根据检索条件对检索结果进行筛选以根据检索结果判断是否满足检索条件,并在筛选模块判断满足检索条件时,根据检索结果生成特定数据;以及发送模块,用于将特定数据发送至推送服务器。

图8为本发明一个实施例的检索服务器的结构示意图。

如图8所示,根据本发明实施例的检索服务器包括:注册模块210;轮询模块220;解析模块230;筛选模块,240以及发送模块250。

其中,注册模块210用于接收移动终端的检索请求;轮询模块220用于根据所述检索请求定期地轮询所述检索列表中的检索链接并获取每个检索链接中反馈的HTML代码;解析模块230用于对所述反馈的HTML代码进行解析以获取所述检索结果,其中,所述检索结果包括多个检索信息;筛选模块240用于根据所述检索条件对所述检索结果进行筛选以根据所述检索结果判断是否满足所述检索条件,并在所述筛选模块判断满足所述检索条件时,根据所述检索结果生成特定数据;以及发送模块250用于将所述特定数据发送至所述推送服务器。

具体地,注册模块121负责接收移动终端110发送的用户填写的检索信息,并更新到检索服务器的检索信息与用户设备对应信息表和检索信息与检索条件对应信息表中;轮询模块122会定时访问检索列表中的检索链接,并将访问的链接页面返回的html代码提交给解析模块123;解析模块123对html代码进行解析,将代码转换为可阅读的诗句并将其中符合用户条件的信息提取出来,传递给筛选模块124;筛选模块124当有数值符合用户预设的预警条件时,则将该数据及数据库中的相关的检索信息与用户设备信息传递到通讯模块125;通讯模块125会将数据库中所有对应的检索信息和用户的设备信息提交到推送130服务器。

在本发明的一个实施例中,检索条件包括预警条件和预警数值。

具体地,预警条件,为预警数值与检索信息实际数值的对应关系,包括大于,小于,等于,大于等于,小于等于;预警数值,检索信息达到该预警数值则需通知关心该热点信息的用户。

如图9所示,在本发明的一个实施例中,检索服务器还包括检索信息数据库260。

具体地,检索信息数据库260,用于保存有根据检索请求生成检索列表、检索条件类型列表和检索信息与移动终端对应信息列表,其中,检索列表包括检索类型的ID、检索类型和检索链接,检索条件类型列表包括检索类型的ID、检索条件类型ID和检索条件类型,检索信息与移动终端对应信息列表包括检索信息的ID、检索类型、移动终端的ID和检索条件。

更具体地,检索信息数据库包括:

检索列表:检索列表包含一系列的检索信息,每一条检索信息包括:检索类型ID,检索类型的ID,该ID唯一标识一条检索类型信息;检索类型,终端用户关心的热点信息类型,如机票,股票等;检索链接,通过该链接可以检索到热点信息相关的数据;

检索条件类型列表:检索类型ID,该ID唯一标识一条检索类型信息;检索条件类型ID,该ID唯一标识一条检索条件类型信息,一条检索类型ID可对应一到多条检索条件ID;检索条件类型,该检索条件的类型名称,如“城市”,“日期”,“股票代码”等;检索条件类型描述,该检索条件的描述信息。

检索信息与用户设备对应信息表:每一条对应关系包括:检索信息ID,该ID可唯一标识一条检索信息;检索类型,终端用户关心的热点信息类型,如机票,股票等;设备ID,关心该检索信息的用户的设备ID,该ID为该设备的唯一标识;

检索信息与检索条件对应信息表:检索信息ID,该ID可唯一标识一条检索信息;检索条件类型ID,该ID唯一标识一条检索条件类型信息;检索条件数据,本条检索条件的数据。

根据本发明实施例的检索服务器,通过接收用户的检索请求,定期为用户获取针对性的检索信息,并过滤解析并在条件满足时推送给服务器,大量节省了用户获取信息的时间,同时获取的数据具有较强的针对性,提升了用户的体验感。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1