基于数据分析的信息推送方法、装置、存储介质及终端与流程

文档序号:17772158发布日期:2019-05-28 19:33阅读:217来源:国知局
基于数据分析的信息推送方法、装置、存储介质及终端与流程

本发明涉及数据分析的技术领域,尤其涉及一种基于数据分析的信息推送方法、装置、存储介质及终端。



背景技术:

目前,社区是应用程序中的群聊功能,市场上的群聊或者社区,都是采用人工手动推送信息的方式,当社区对应的业务出现新的资讯,或者形成了新的数据报表时,需要社区中的相关人员手动筛选再进行推送,效率低。因此,如何提高社区对应的业务数据的推送效率是亟待解决的技术问题。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种基于数据分析的信息推送方法、装置、存储介质及终端,旨在解决现有技术中社区对应的业务数据的推送效率低的技术问题。

为实现上述目的,本发明提供一种基于数据分析的信息推送方法,所述基于数据分析的信息推送方法包括以下步骤:

若检测到用于设置信息推送的指令,则根据所述指令确定终端中已安装社交应用以及多个类型应用,并获取所述社交应用中目标社区的社区标签,以及所述多个类型应用的业务标签;

将所述社区标签与所述业务标签进行匹配,获得所述目标社区与各类型应用之间的匹配度,将所述匹配度最高的应用作为目标应用;

按照预设周期从所述目标应用中获取目标业务数据,并将所述目标业务数据推送至所述目标社区。

优选地,所述目标业务数据包括多条业务信息项,所述业务信息项包括图片、报表或者文本;

所述按照预设周期从所述目标应用中获取目标业务数据,并将所述目标业务数据推送至所述目标社区,包括:

按照预设周期从所述目标应用中获取目标业务数据;

获取所述目标业务数据的数据容量,判断所述数据容量是否超过预设容量阈值;

若所述数据容量超过所述预设容量阈值,则计算所述目标业务数据中各业务信息项的重要级别;

根据所述重要级别按照预设规则将各业务信息项推送至所述目标社区。

优选地,所述若所述数据容量超过所述预设容量阈值,则计算所述目标业务数据中各业务信息项的重要级别,包括:

若所述数据容量超过所述预设容量阈值,则对所述目标业务数据中各业务信息项进行关键词提取,获得各业务信息项对应的关键词集合;

根据各业务信息项对应的关键词集合计算各业务信息项的重要级别。

优选地,所述根据所述重要级别按照预设规则将各业务信息项推送至所述目标社区,包括:

按照所述重要级别从高到低对各业务信息项进行排序,获得业务信息列表;

从所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,将所述第一推送信息推送至所述目标社区。

优选地,所述从所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,将所述第一推送信息推送至所述目标社区,包括:

从所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,将所述第一推送信息推送至所述目标社区,并记录推送时刻;

所述从所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,将所述第一推送信息推送至所述目标社区,并记录推送时刻之后,所述基于数据分析的信息推送方法还包括:

获取当前时刻,计算所述当前时刻与所述推送时刻之间的时间差值;

当所述时间差值超过预设时间阈值时,获取所述第一推送信息的阅读覆盖量,所述阅读覆盖量为所述目标社区中阅读所述第一推送信息的人数与所述目标社区的总成员数之间的比值;

判断所述阅读覆盖量是否超过预设覆盖量阈值;

若所述阅读覆盖量超过所述预设覆盖量阈值,则获取所述业务信息列表中剩余的业务信息项作为第二推送信息,将所述第二推送信息推送至所述目标社区。

优选地,所述将所述社区标签与所述业务标签进行匹配,获得所述目标社区与各类型应用之间的匹配度,将所述匹配度最高的应用作为目标应用之后,所述基于数据分析的信息推送方法还包括:

获取所述终端的终端标识,根据所述终端标识判断所述终端是否为注册用户端;

若所述终端为注册用户端,则将所述目标社区与所述目标应用进行绑定;

获取所述目标应用的应用图标,将所述目标社区的社区头像替换为所述应用图标。

优选地,所述获取所述终端的终端标识,根据所述终端标识判断所述终端是否为注册用户端,包括:

获取所述终端的终端标识,并获取注册用户列表;

将所述终端标识与所述注册用户列表中的注册用户端标识进行匹配;

若匹配成功,则所述终端为注册用户端。

此外,为实现上述目的,本发明还提出一种终端,所述终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于数据分析的信息推送程序,所述基于数据分析的信息推送程序配置为实现如上文所述的基于数据分析的信息推送方法的步骤。

此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有基于数据分析的信息推送程序,所述基于数据分析的信息推送程序被处理器执行时实现如上文所述的基于数据分析的信息推送方法的步骤。

此外,为实现上述目的,本发明还提出一种基于数据分析的信息推送装置,所述基于数据分析的信息推送装置包括:

获取模块,用于若检测到用于设置信息推送的指令,则根据所述指令确定终端中已安装社交应用以及多个类型应用,并获取所述社交应用中目标社区的社区标签,以及所述多个类型应用的业务标签;

匹配模块,用于将所述社区标签与所述业务标签进行匹配,获得所述目标社区与各类型应用之间的匹配度,将所述匹配度最高的应用作为目标应用;

推送模块,用于按照预设周期从所述目标应用中获取目标业务数据,并将所述目标业务数据推送至所述目标社区。

本发明中,通过若检测到用于设置信息推送的指令,则根据所述指令确定终端中已安装社交应用以及多个类型应用,并获取所述社交应用中目标社区的社区标签,以及所述多个类型应用的业务标签,将所述社区标签与所述业务标签进行匹配,获得所述目标社区与各类型应用之间的匹配度,将所述匹配度最高的应用作为目标应用,按照预设周期从所述目标应用中获取目标业务数据,并将所述目标业务数据推送至所述目标社区,基于数据分析,实现业务数据的准确发送,无需手动操作,提高数据推送效率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端的结构示意图;

图2为本发明基于数据分析的信息推送方法第一实施例的流程示意图;

图3为本发明基于数据分析的信息推送方法第二实施例的流程示意图;

图4为本发明基于数据分析的信息推送方法第三实施例的流程示意图;

图5为本发明基于数据分析的信息推送装置第一实施例的结构框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图。

如图1所示,该终端可以包括:处理器1001,例如中央处理器(centralprocessingunit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口1003的有线接口在本发明中可为usb接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(randomaccessmemory,ram)存储器,也可以是稳定的存储器(non-volatilememory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于数据分析的信息推送程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述终端通过处理器1001调用存储器1005中存储的基于数据分析的信息推送程序,并执行本发明实施例提供的基于数据分析的信息推送方法。

基于上述硬件结构,提出本发明基于数据分析的信息推送方法的实施例。

参照图2,图2为本发明基于数据分析的信息推送方法第一实施例的流程示意图,提出本发明基于数据分析的信息推送方法第一实施例。

在第一实施例中,所述基于数据分析的信息推送方法包括以下步骤:

步骤s10:若检测到用于设置信息推送的指令,则根据所述指令确定终端中已安装社交应用以及多个类型应用,并获取所述社交应用中目标社区的社区标签,以及所述多个类型应用的业务标签。

应理解的是,本实施例的执行主体是所述终端,其中,所述终端可为智能手机、平板电脑或个人电脑等电子设备。所述终端中通常按照有社交应用,所述社交应用中有多个社区,所述目标社区为所述社交应用中多个社区中的一个,所述目标社区的类型通常根据业务类型来划分,比如,业务对应有4个应用程序:好房拓、综拓助手、渠道助手和销售助手,可根据每个应用程序来建立一个社区,则应用程序对应的业务就是社区的类型。则所述目标社区中的成员为具有共同属性的用户,所述属性通常为用户的需求信息,所述目标社区的成员为了获取到对应的业务的最新数据而组成所述目标社区。所述社区标签即为用户的需求信息。所述目标社区包括:好房社区、综拓社区、渠道社区和销售社区等。通常有多个类型的应用,每个应用对应一个业务类型,所述业务标签为能够体现各自业务内容或业务范围的信息点。通过检测用于设置信息推送的指令,根据所述指令确定终端中已安装社交应用以及多个类型应用,通过将所述社交应用中目标社区的社区标签及所述多个类型应用的业务标签进行匹配,以匹配出与所述目标社区对应的目标应用,从而从所述目标应用中获取目标业务数据,以实现信息推送。

步骤s20:将所述社区标签与所述业务标签进行匹配,获得所述目标社区与各类型应用之间的匹配度,将所述匹配度最高的应用作为目标应用。

可理解的是,可通过对所述社区标签进行分词,获得所述社区标签对应的第一词语,对各类型应用对应的业务标签进行分词,获得各业务标签对应的第二词语,计算所述第一词语的tf-idf值作为词特征,将所述社区标签表示为第一词向量,tf-idf实际上是:tf*idf,tf词频(termfrequency),idf逆向文件频率(inversedocumentfrequency),计算各业务标签对应的第二词语的tf-idf值作为词特征,将各业务标签分别表示为对应的第二词向量,计算所述第一词向量与各第二词向量之间的余弦距离,将计算获得的余弦距离作为所述目标社区与各类型应用之间的匹配度,所述匹配度越高,说明对应的应用中的业务数据越符合所述目标社区中成员的需求,则将所述匹配度最高的应用作为目标应用,将所述目标应用中的目标业务数据推送至所述目标社区中,以使所述目标社区中的成员能够及时掌握所述目标业务数据。

步骤s30:按照预设周期从所述目标应用中获取目标业务数据,并将所述目标业务数据推送至所述目标社区。

需要说明的是,所述预设周期通常根据经验值进行设置,可获取历史推送数据的历史推送时刻,计算各历史推送时刻之间的间隔时间,将所述间隔时间的平均值作为所述预设周期,也可以是根据业务需要进行设置,比如业务每天都有日报,则所述预设周期可以设置为每日,每日在日报生成时,获取日报和其他业务数据推送至所述目标社区。所述业务数据指的是与各种业务相关的周报、日报、月报、综拓报表、渠道报表和销售报表等数据,需要定期发送到相应的社区中,比如,综拓社区、渠道社区和销售社区,以使社区中成员能够及时掌握相关信息。所述目标业务数据即是与所述目标应用中与目标业务相关的各种报表等数据,将所述目标业务数据按照预设周期推送至所述目标社区,从而实现定期数据的推送。

本实施例中,通过若检测到用于设置信息推送的指令,则根据所述指令确定终端中已安装社交应用以及多个类型应用,并获取所述社交应用中目标社区的社区标签,以及所述多个类型应用的业务标签,将所述社区标签与所述业务标签进行匹配,获得所述目标社区与各类型应用之间的匹配度,将所述匹配度最高的应用作为目标应用,按照预设周期从所述目标应用中获取目标业务数据,并将所述目标业务数据推送至所述目标社区,基于数据分析,实现业务数据的准确发送,无需手动操作,提高数据推送效率。

参照图3,图3为本发明基于数据分析的信息推送方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明基于数据分析的信息推送方法的第二实施例。

在第二实施例中,所述目标业务数据包括多条业务信息项,所述业务信息项包括图片、报表或者文本,所述步骤s30,包括:

步骤s301:按照预设周期从所述目标应用中获取目标业务数据。

应理解的是,所述预设周期通常根据经验值进行设置,可获取历史推送数据的历史推送时刻,计算各历史推送时刻之间的间隔时间,将所述间隔时间的平均值作为所述预设周期,也可以是根据业务需要进行设置,比如业务每天都有日报,则所述预设周期可以设置为每日,每日在日报生成时,获取日报和其他业务数据推送至所述目标社区。所述目标业务数据即是与所述目标应用中与目标业务相关的各种报表等数据。

步骤s302:获取所述目标业务数据的数据容量,判断所述数据容量是否超过预设容量阈值。

可理解的是,现有技术中,推送的都是现有页面链接,用户需要点击链接跳转到对应的应用才能进行查看,本实施例中,所述业务信息项包括图片、报表或者文本,使得所述目标社区中的成员可以直接查看各应用中的相关信息,提高所述目标社区中成员的阅读体验,节省成员阅读时间,避免跳转页面耗费过多加载时间。

需要说明的是,所述目标业务数据包括多条业务信息项,为了避免一次性推送过多的数据,导致所述目标社区中的成员没有时间阅读所有的业务信息项,若所述目标社区中的成员选择性地进行阅读,可能会漏掉重要的报表数据,可通过获取所述目标业务数据的数据容量,判断所述数据容量是否超过预设容量阈值,若超过,可仅将重要的报表数据进行推送,其他数据不做推送。所述预设容量阈值可根据经验值进行设置,具体地,可通过获取历史推送数据及每个历史时期所述目标社区中所有成员的历史阅读量,将各历史阅读量中的最小值作为所述预设容量阈值。

步骤s303:若所述数据容量超过所述预设容量阈值,则计算所述目标业务数据中各业务信息项的重要级别。

在具体实现中,若所述数据容量超过所述预设容量阈值,则可仅将重要的报表数据进行推送,其他数据不做推送。通常各业务的关键业务或关键报表都是固定的,可预设建立重要业务数据列表,将所述目标应用对应的业务的关键报表对应的关键词及关键业务对应的关键词构建成所述重要业务数据列表,则可对所述目标业务数据中各业务信息项进行关键词提取,获得各业务信息项对应的关键词集合,将所述关键词集合与所述重要业务数据列表进行匹配,获得所述目标业务数据中各业务信息项与所述重要业务数据列表之间的匹配度,将所述匹配度作为各业务信息项的重要级别,匹配度越高,对应的业务信息项的重要级别越高。本实施例中,所述步骤s303,包括:若所述数据容量超过所述预设容量阈值,则对所述目标业务数据中各业务信息项进行关键词提取,获得各业务信息项对应的关键词集合;根据各业务信息项对应的关键词集合计算各业务信息项的重要级别。

应理解的是,还可直接在所述重要业务数据列表中列出每个预设周期必须要发送的业务信息项,即所述重要业务数据列表中列出的业务信息项均为重要级别高的业务数据。

步骤s304:根据所述重要级别按照预设规则将各业务信息项推送至所述目标社区。

可理解的是,所述关键词集合与所述重要业务数据列表进行匹配,将匹配度作为计算各业务信息项的重要级别的依据,匹配度越高,对应的业务信息项的重要级别越高,根据所述匹配度从高到低对各业务信息项进行排序,获得业务信息列表,可将所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,所述预设数量可根据经验值进行设定,具体地,可获取历史推送数据及每个历史时期所述目标社区中所有成员均阅读的业务信息项的数量,将该数量作为所述预设数量。排在前面的预设数量的业务信息项通常为比较重要的报表或者业务数据。将所述第一推送信息推送至所述目标社区,使得重要的报表或者业务数据能够被及时推送至所述目标社区。

在第二实施例中,按照预设周期从所述目标应用中获取目标业务数据,获取所述目标业务数据的数据容量,判断所述数据容量是否超过预设容量阈值,若所述数据容量超过所述预设容量阈值,则计算所述目标业务数据中各业务信息项的重要级别,根据所述重要级别按照预设规则将各业务信息项推送至所述目标社区,使得重要的报表或者业务数据能够被及时推送至所述目标社区,提高数据推送的准确度和效率。

参照图4,图4为本发明基于数据分析的信息推送方法第三实施例的流程示意图,基于上述图3所示的第二实施例,提出本发明基于数据分析的信息推送方法的第三实施例。

在第三实施例中,所述步骤s304,包括:

步骤s3041:按照所述重要级别从高到低对各业务信息项进行排序,获得业务信息列表。

应理解的是,所述关键词集合与所述重要业务数据列表进行匹配,将匹配度作为计算各业务信息项的重要级别的依据,匹配度越高,对应的业务信息项的重要级别越高,根据所述匹配度从高到低对各业务信息项进行排序,获得业务信息列表。各业务信息项进行重要程度排序,将重要的业务信息项进行优先推送,其他业务信息项可分批依次进行推送。

步骤s3042:从所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,将所述第一推送信息推送至所述目标社区。

可理解的是,排在前面的预设数量的业务信息项通常为比较重要的报表或者业务数据。将所述第一推送信息推送至所述目标社区,使得重要的报表或者业务数据能够被及时推送至所述目标社区。

在第三实施例中,所述步骤s3042,包括:

从所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,将所述第一推送信息推送至所述目标社区,并记录推送时刻。

需要说明的是,可根据所述目标社区中成员对所述第一推送信息的阅读情况来判断是否对所述业务信息列表中其他的业务信息项进行推送。在将所述第一推送信息推送至所述目标社区时,记录推送时刻。可获取在所述推送时刻之后的预设时间阈值内所述目标社区中成员对所述第一推送信息的阅读情况,根据所述阅读情况进一步判断是否对所述业务信息列表中其他的业务信息项进行推送。重要程度还可通过各业务信息项在所述目标应用中的点击量或者阅读量作为参考数据,可以是将点击量最多的内容认定为重要程度最高的业务信息项,进行优先推送。

在第三实施例中,所述从所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,将所述第一推送信息推送至所述目标社区,并记录推送时刻之后,还包括:

获取当前时刻,计算所述当前时刻与所述推送时刻之间的时间差值;

当所述时间差值超过预设时间阈值时,获取所述第一推送信息的阅读覆盖量,所述阅读覆盖量为所述目标社区中阅读所述第一推送信息的人数与所述目标社区的总成员数之间的比值;

判断所述阅读覆盖量是否超过预设覆盖量阈值;

若所述阅读覆盖量超过所述预设覆盖量阈值,则获取所述业务信息列表中剩余的业务信息项作为第二推送信息,将所述第二推送信息推送至所述目标社区。

在具体实现中,获取当前时刻,计算所述当前时刻与所述推送时刻之间的时间差值,判断所述时间差值是否超过所述预设时间阈值,所述预设时间阈值可根据经验值确定,也可通过获取历史推送数据及每个历史时期所述目标社区中所有成员阅读完成重要报表的时间,将其作为所述预设时间阈值。当所述时间差值超过所述预设时间阈值时,获取所述目标社区中已经阅读所述第一推送信息的已阅读人数,并获取所述目标社区的总成员数,计算已阅读人数与所述总成员数之间的比值,所述比值即为所述第一推送信息的阅读覆盖量。

应理解的是,所述预设覆盖量阈值可设置为100%,通常所述目标社区中的所有成员都阅读了所述第一推送信息时,可获取所述业务信息列表中剩余的业务信息项作为第二推送信息,将所述第二推送信息推送至所述目标社区。进一步地,过所述目标社区中的所有成员在所述时间差值超过预设时间阈值时,所述所述阅读覆盖量未超过预设覆盖量阈值时,还可获取未阅读所述第一推送信息的成员,并提醒未阅读所述第一推送信息的成员对所述第一推送信息进行阅读。

在第三实施例中,所述步骤s20之后,还包括:

步骤s201:获取所述终端的终端标识,根据所述终端标识判断所述终端是否为注册用户端。

可理解的是,所述终端标识为能够识别所述终端的唯一标识,所述目标社区中包括的成员较多,但并不是所有的成员都需要定期分享业务数据到所述目标社区中,通常是管理人员或者是指定的工作人员需要定期整理数据推送至所述目标社区中。所述注册用户端可以是所述目标社区中管理人员或者是指定的工作人员的用户设备,可预先统计注册用户端的设备标识,将所述注册用户端的设备标识建立注册用户列表,通过将所述终端标识与所述注册用户列表中的设备标识进行比对,若能够匹配上,则认定所述终端为注册用户端。若匹配失败,则提示所述终端没有分享权限,所述终端进行了首次分享之后,可以设置定期分享的功能,从而实现定期分享,无需手动操作进行数据推送。还可以是管理人员或者是指定的工作人员通过所述终端直接输入绑定指令,将各社区与对应业务类型的应用进行绑定。本实施例中,所述步骤s201,包括:获取所述终端的终端标识,并获取注册用户列表;将所述终端标识与所述注册用户列表中的注册用户端标识进行匹配;若匹配成功,则所述终端为注册用户端。

步骤s202:若所述终端为注册用户端,则将所述目标社区与所述目标应用进行绑定。

需要说明的是,若所述终端为注册用户端,则建立所述终端中各类型业务的应用与各类型业务的社区之间的对应关系,将所述目标社区与所述目标应用进行绑定,从而允许所述终端定期从各业务类型的应用中获取业务数据并推送至各社区中。

步骤s203:获取所述目标应用的应用图标,将所述目标社区的社区头像替换为所述应用图标。

在具体实现中,在各社区与对应业务类型的应用进行绑定之后,可以在各社区的头像或者属性中标识所述目标应用的应用图标,则所述目标社区中的成员可通过所述社区头像知晓存在绑定关系的目标应用。

在第三实施例中,按照所述重要级别从高到低对各业务信息项进行排序,获得业务信息列表,从所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,将所述第一推送信息推送至所述目标社区,使得重要的报表或者业务数据能够被及时推送至所述目标社区;获取所述终端的终端标识,根据所述终端标识判断所述终端是否为注册用户端,若所述终端为注册用户端,则将所述目标社区与所述目标应用进行绑定,获取所述目标应用的应用图标,将所述目标社区的社区头像替换为所述应用图标,对管理人员或者是指定的工作人员的用户设备设置分享权限,从而保证数据分享的安全性,也提高数据分享的准确性。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有基于数据分析的信息推送程序,所述基于数据分析的信息推送程序被处理器执行时实现如上文所述的基于数据分析的信息推送方法的步骤。

此外,参照图5,本发明实施例还提出一种基于数据分析的信息推送装置,所述基于数据分析的信息推送装置包括:

获取模块10,用于若检测到用于设置信息推送的指令,则根据所述指令确定终端中已安装社交应用以及多个类型应用,并获取所述社交应用中目标社区的社区标签,以及所述多个类型应用的业务标签;

匹配模块20,用于将所述社区标签与所述业务标签进行匹配,获得所述目标社区与各类型应用之间的匹配度,将所述匹配度最高的应用作为目标应用;

推送模块30,用于按照预设周期从所述目标应用中获取目标业务数据,并将所述目标业务数据推送至所述目标社区。

应理解的是,所述终端中通常按照有社交应用,所述社交应用中有多个社区,所述目标社区为所述社交应用中多个社区中的一个,所述目标社区的类型通常根据业务类型来划分,比如,业务对应有4个应用程序:好房拓、综拓助手、渠道助手和销售助手,可根据每个应用程序来建立一个社区,则应用程序对应的业务就是社区的类型。则所述目标社区中的成员为具有共同属性的用户,所述属性通常为用户的需求信息,所述目标社区的成员为了获取到对应的业务的最新数据而组成所述目标社区。所述社区标签即为用户的需求信息。所述目标社区包括:好房社区、综拓社区、渠道社区和销售社区等。通常有多个类型的应用,每个应用对应一个业务类型,所述业务标签为能够体现各自业务内容或业务范围的信息点。通过检测用于设置信息推送的指令,根据所述指令确定终端中已安装社交应用以及多个类型应用,通过将所述社交应用中目标社区的社区标签及所述多个类型应用的业务标签进行匹配,以匹配出与所述目标社区对应的目标应用,从而从所述目标应用中获取目标业务数据,以实现信息推送。

可理解的是,可通过对所述社区标签进行分词,获得所述社区标签对应的第一词语,对各类型应用对应的业务标签进行分词,获得各业务标签对应的第二词语,计算所述第一词语的tf-idf值作为词特征,将所述社区标签表示为第一词向量,tf-idf实际上是:tf*idf,tf词频(termfrequency),idf逆向文件频率(inversedocumentfrequency),计算各业务标签对应的第二词语的tf-idf值作为词特征,将各业务标签分别表示为对应的第二词向量,计算所述第一词向量与各第二词向量之间的余弦距离,将计算获得的余弦距离作为所述目标社区与各类型应用之间的匹配度,所述匹配度越高,说明对应的应用中的业务数据越符合所述目标社区中成员的需求,则将所述匹配度最高的应用作为目标应用,将所述目标应用中的目标业务数据推送至所述目标社区中,以使所述目标社区中的成员能够及时掌握所述目标业务数据。

需要说明的是,所述预设周期通常根据经验值进行设置,可获取历史推送数据的历史推送时刻,计算各历史推送时刻之间的间隔时间,将所述间隔时间的平均值作为所述预设周期,也可以是根据业务需要进行设置,比如业务每天都有日报,则所述预设周期可以设置为每日,每日在日报生成时,获取日报和其他业务数据推送至所述目标社区。所述业务数据指的是与各种业务相关的周报、日报、月报、综拓报表、渠道报表和销售报表等数据,需要定期发送到相应的社区中,比如,综拓社区、渠道社区和销售社区,以使社区中成员能够及时掌握相关信息。所述目标业务数据即是与所述目标应用中与目标业务相关的各种报表等数据,将所述目标业务数据按照预设周期推送至所述目标社区,从而实现定期数据的推送。

本实施例中,通过若检测到用于设置信息推送的指令,则根据所述指令确定终端中已安装社交应用以及多个类型应用,并获取所述社交应用中目标社区的社区标签,以及所述多个类型应用的业务标签,将所述社区标签与所述业务标签进行匹配,获得所述目标社区与各类型应用之间的匹配度,将所述匹配度最高的应用作为目标应用,按照预设周期从所述目标应用中获取目标业务数据,并将所述目标业务数据推送至所述目标社区,基于数据分析,实现业务数据的准确发送,无需手动操作,提高数据推送效率。

在一实施例中,所述目标业务数据包括多条业务信息项,所述业务信息项包括图片、报表或者文本;

所述获取模块10,还用于按照预设周期从所述目标应用中获取目标业务数据;

所述基于数据分析的信息推送装置还包括:

判断模块,用于获取所述目标业务数据的数据容量,判断所述数据容量是否超过预设容量阈值;

计算模块,用于若所述数据容量超过所述预设容量阈值,则计算所述目标业务数据中各业务信息项的重要级别;

所述推送模块30,还用于根据所述重要级别按照预设规则将各业务信息项推送至所述目标社区。

在一实施例中,所述基于数据分析的信息推送装置还包括:

提取模块,用于若所述数据容量超过所述预设容量阈值,则对所述目标业务数据中各业务信息项进行关键词提取,获得各业务信息项对应的关键词集合;

所述计算模块,还用于根据各业务信息项对应的关键词集合计算各业务信息项的重要级别。

在一实施例中,所述基于数据分析的信息推送装置还包括:

排序模块,用于按照所述重要级别从高到低对各业务信息项进行排序,获得业务信息列表;

所述推送模块30,还用于从所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,将所述第一推送信息推送至所述目标社区。

在一实施例中,所述基于数据分析的信息推送装置还包括:

记录模块,用于从所述业务信息列表中获取排在前面的预设数量的业务信息项作为第一推送信息,将所述第一推送信息推送至所述目标社区,并记录推送时刻;

所述获取模块10,还用于获取当前时刻,计算所述当前时刻与所述推送时刻之间的时间差值;

所述获取模块10,还用于当所述时间差值超过预设时间阈值时,获取所述第一推送信息的阅读覆盖量,所述阅读覆盖量为所述目标社区中阅读所述第一推送信息的人数与所述目标社区的总成员数之间的比值;

所述判断模块,还用于判断所述阅读覆盖量是否超过预设覆盖量阈值;

所述获取模块10,还用于若所述阅读覆盖量超过所述预设覆盖量阈值,则获取所述业务信息列表中剩余的业务信息项作为第二推送信息,将所述第二推送信息推送至所述目标社区。

在一实施例中,所述判断模块,还用于获取所述终端的终端标识,根据所述终端标识判断所述终端是否为注册用户端;

所述基于数据分析的信息推送装置还包括:

绑定模块,用于若所述终端为注册用户端,则将所述目标社区与所述目标应用进行绑定;

替换模块,用于获取所述目标应用的应用图标,将所述目标社区的社区头像替换为所述应用图标。

在一实施例中,所述获取模块10,还用于获取所述终端的终端标识,并获取注册用户列表;

所述匹配模块20,还用于将所述终端标识与所述注册用户列表中的注册用户端标识进行匹配;

所述基于数据分析的信息推送装置还包括:

认定模块,用于若匹配成功,则所述终端为注册用户端。

本发明所述基于数据分析的信息推送装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。词语第一、第二、以及第三等的使用不表示任何顺序,可将这些词语解释为标识。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器镜像(readonlymemoryimage,rom)/随机存取存储器(randomaccessmemory,ram)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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