一种事件推送的方法及系统的制作方法
【技术领域】
[0001]本发明涉及服务器程序管理领域,特别涉及一种事件推送的方法及系统。
【背景技术】
[0002]—般管理程序,例如服务器管理程序,往往有专门的页面显示用户管理日志或者系统运行日志,也会根据设置的策略进行诸如邮件、短信等告警信息的推送。这些日志页面和告警设置等,均需要用户到特定的页面进行查看和设置,而其中的大部分信息却不是用户最关心的,需要进行翻页或者设置来筛选,会造成大量的专门处理时间。因此,如何根据用户需求准确进行事件推送,是本领域技术人员需要解决的技术问题。
【发明内容】
[0003]本发明的目的是提供一种事件推送的方法,该方法能够根据用户需求准确进行事件推送,增加软件可靠性,提升用户易用性,节约用户时间;此外,本发明的另一目的是提供一种事件推送的系统。
[0004]为解决上述技术问题,本发明提供一种事件推送的方法,包括:
[0005]根据用户操作获取用户操作的对象;
[0006]根据服务器返回信息获取用户操作的类型;
[0007]在预定时间段内,统计各个所述对象及各个所述类型的调取频率;
[0008]推送满足预定频率条件的对象和类型相对应的事件信息。
[0009]其中,所述推送满足预定频率条件的对象和类型相对应的事件信息包括:
[0010]设定所述调取频率的阈值;
[0011]将所述调取频率与所述阈值进行比较,并确定大于所述阈值的所述调取频率相对应的各个所述对象和各个所述类型;
[0012]从所述服务器获取所述各个所述对象和各个所述类型相对应的事件信息;
[0013]将所述事件信息主动推送到相关页面。
[0014]其中,所述推送满足预定频率条件的对象和类型相对应的事件信息包括:
[0015]将所述调取频率按照从大到小的顺序进行排列;
[0016]选取前预定个数的调取频率,并确定所述调取频率相对应的各个所述对象和各个所述类型;
[0017]从所述服务器获取所述各个所述对象和各个所述类型相对应的事件信息;
[0018]将所述事件信息主动推送到相关页面。
[0019]其中,将所述事件信息主动推送到相关页面包括:
[0020]在用户使用设备时,将所述事件信息主动推送到相关页面;或,
[0021]每隔预定时间间隔,将所述事件信息主动推送到相关页面。
[0022]其中,还包括:
[0023]对所述调取频率进行分析,得到用户操作的稳定值;
[0024]根据所述稳定值,调整所述预定时间段的大小。
[0025]本发明提供一种事件推送的系统,包括:
[0026]第一获取模块,用于根据用户操作获取用户操作的对象;
[0027]第二获取模块,用于根据服务器返回信息获取用户操作的类型;
[0028]频率模块,用于在预定时间段内,统计各个所述对象及各个所述类型的调取频率;
[0029]推送模块,用于推送满足预定频率条件的对象和类型相对应的事件信息。
[0030]其中,所述推送模块包括:
[0031 ]设定单元,用于设定所述调取频率的阈值;
[0032]比较单元,用于将所述调取频率与所述阈值进行比较,并确定大于所述阈值的所述调取频率相对应的各个所述对象和各个所述类型;
[0033]对应单元,用于从所述服务器获取所述各个所述对象和各个所述类型相对应的事件信息;
[0034]推送单元,用于将所述事件信息主动推送到相关页面。
[0035]其中,所述推送模块包括:
[0036]排序单元,用于将所述调取频率按照从大到小的顺序进行排列;
[0037]选取单元,用于选取前预定个数的调取频率,并确定所述调取频率相对应的各个所述对象和各个所述类型;
[0038]对应单元,用于从所述服务器获取所述各个所述对象和各个所述类型相对应的事件信息;
[0039]推送单元,用于将所述事件信息主动推送到相关页面。
[0040]其中,所述推送单元包括:
[0041]第一推送单元,用于在用户使用设备时,将所述事件信息主动推送到相关页面;或,
[0042]第二推送单元,用于每隔预定时间间隔,将所述事件信息主动推送到相关页面。
[0043]其中,还包括:
[0044]更新模块,用于对所述调取频率进行分析,得到用户操作的稳定值;根据所述稳定值,调整所述预定时间段的大小。
[0045]本发明所提供的事件推送的方法,包括:根据用户操作获取用户操作的对象;根据服务器返回信息获取用户操作的类型;在预定时间段内,统计各个所述对象及各个所述类型的调取频率;推送满足预定频率条件的对象和类型相对应的事件信息;
[0046]该方法通过在预定时间段统计用户的使用习惯,包括对用户操作类型和操作对象的统计;统计得到用户操作相关调取频率;并可以根据调取频率进行智能推送;即该方法能够根据用户需求准确进行事件推送,增加软件可靠性,提升用户易用性,节约用户时间。
【附图说明】
[0047]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0048]图1为本发明实施例所提供的事件推送的方法的流程图;
[0049]图2为本发明实施例所提供的事件推送的系统的结构框图;
[0050]图3为本发明实施例所提供的另一事件推送的系统的结构框图。
【具体实施方式】
[0051]本发明的核心是提供一种事件推送的方法,该方法能够根据用户需求准确进行事件推送,增加软件可靠性,提升用户易用性,节约用户时间。
[0052]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053]请参考图1,图1为本发明实施例所提供的事件推送的方法的流程图;该方法可以包括:
[0054]S100、根据用户操作获取用户操作的对象;
[0055]其中,例如在用户进行web页面操作时,将其操作进行分类,记录其操作模块,操作动作等操作的对象。
[0056]S110、根据服务器返回信息获取用户操作的类型;
[0057]其中,服务器根据对用户发出命令进行执行操作,产生操作结果,并将操作结果返回;获取操作结果中的操作类型信息。其中,操作的类型可以包括增加、删除、查询、改变等记录。
[0058]S120、在预定时间段内,统计各个所述对象及各个所述类型的调取频率;
[0059]其中,该预定时间段可以根据实际情况进行调节,例如用户经过一段时间的适应,感觉推送频率高可以将设置的时间段增长即用户自身手动调节;或者是可以根据长期统计的用户使用习惯信息,进行智能调节预定时间段的值。增强该方法的智能性以及节省资源。
[0060]S130、推送满足预定频率条件的对象和类型相对应的事件信息。
[0061]其中,例如选取预定个数的满足频率条件的对象和类型进行事件信息推送,其中,时间信息可以包括:对象和类型的相关日志、告警、重要记录等相关信息。
[0062]其中,预定频率条件可以是根据用户设定,即可以根据用户的实际情况进行调整,同一个用户也可以进行更新等。
[0063]其中,推送的时机也可以根据实际情况进行确定,只要可以使得能够满足用户的使用习惯,在准确的时间进行推送,可以提高设置的效率。
[0064]基于上述技术方案,本发明实施例提供的事件推送的方法,该方法通过在预定时间段统计用户的使用习惯,包括对用户操作类型和操作对象的统计;统计得到用户操作相关调取频率;并可以根据调取频率进行智能推送;即该方法能够根据用户需求准确进行事件推送;可以智能识别用户关注内容,可以筛选出用户关心的返回信息,及时更新推送时间信息,使得用户及时查看和快速设置;增加软件可靠性,提升用户易用性,节约用户时间;改变了现有技术中需要设置专门的日志查看页面或者推送软件默认的告警信息,以及用户手动进行查找设置等缺点。
[0065]基于上述技术方案,所述推送满足预定频率条件的对象和类型相对应的事件信息可以包括:
[0066]设定所述调取频率的阈值;
[0067]将所述调取频率与所述阈值进行比较,并确定大于所述阈值的所述调取频率相对应的各个所述对象和各个所述类型;
[0068]从所述服务器获取所述各个所述对象和各个所述类型相对应的事件信息;
[0069]将所述事件信息主动推送到相关页面。
[0070]其中,这里是通过设置调取频率的阈值,来确定需要推送的事件信息;这里的阈值可以根据实际情况进行设定。
[0071]基于上述技术方案,所述推送满足预定频率条件的对象和类型相对应的事件信息可以包括:
[0072]将所述调取频率按照从大到小的顺序进行排列;
[0073]选取前预定个数的调取频率,并确定所述调取频率相对应的各个所述对象和各个所述类型;
[0074]从所述服务器获取所述各个所述对象和各个所述类型相对应的事件信息;
[0075]将所述事件信息主动推送到相关页面。
[0076]其中,这里是通过设置选取的调取频率的数量,来确定需要推送的事件信息;这里的数量可以根据实际情况进行设定。
[0077]上述两种具体的形式,给出了两种不同的预定频率条件的设定方式;只要是满足用户的需求即可。本发明并不对该预定频率条件的具体形式进行限定。
[0078]其中,预定频率条件的灵活设定可以提高该方法的灵活性,提高用户的体验。
[0079]基于上述任意技术方案,将所述事件信息主动推送到相关页面可以包括:
[0080]在用户使用设备时,将所述事件信息主动