基于推送消息的用户信息获取方法与流程

文档序号:11155270阅读:551来源:国知局
基于推送消息的用户信息获取方法与制造工艺

本发明涉及通信技术领域,尤其涉及一种基于推送消息的用户信息获取方法。



背景技术:

随着移动技术的普及,移动应用被广泛使用,推送功能在手机应用开发中越来越重要,已经成为手机开发的必须。

消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。

然而,目前对于消息的推送还仅仅停留在‘推送’上,推送的消息有哪些被多少用户查看过,用户究竟对哪些推送消息感兴趣,都无从知晓,造成推送消息的作用有限,推送消息的内容与用户实际需要不相符的情况大量存在。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种基于推送消息的用户信息获取方法,根据用户对推送的资讯信息进行分类标识,通过监控实际使用情况并进行分析,确定用户感兴趣的分类类别,并记录为用户的用户关联标签,从而根据用户关联标签和资讯信息的标签,实现有针对性的资讯信息推送,增加信息的有效使用率。

有鉴于此,本发明实施例提供了一种基于推送消息的用户信息获取方法,包括:

服务器获取资讯信息推送给多个用户终端;所述资讯信息对应一个或多个标签ID,每个所述标签ID具有一个权重值;

获取第一用户通过第一用户终端对所述资讯信息的操作动作信息;其中所述第一用户终端内存储有所述第一用户的用户ID;

识别所述操作动作信息是否为有效操作动作信息;

当为有效操作动作信息时,所述用户终端根据所述资讯信息对应的标签ID和所述标签ID的权重值,生成标签ID、权重值和所述第一用户的用户ID的关联信息;

将所述关联信息发送给所述服务器;

所述服务器根据所述关联信息,更新用户信息管理数据库中所述第一用户的用户关联标签的权重值。

优选的,所述服务器根据所述关联信息,更新用户信息管理数据库中所述第一用户的用户关联标签的权重值具体为:

所述服务器根据所述关联信息中所述第一用户的用户ID,在所述用户管理信息数据库中查找所述第一用户的信息;所述第一用户的信息包括所述用户关联标签;所述用户关联标签具有权重值;

根据所述关联信息中的所述标签ID,确定所述用户关联标签中与所述标签ID相对应的命中关联标签;

根据所述关联信息中所述标签ID的权重值更新对应的命中关联标签的权重值。

优选的,在所述服务器获取资讯信息推送给各个用户终端之前,所述方法还包括:对所述资讯消息配置标签,所述标签具有标签ID。

优选的,所述获取第一用户通过第一用户终端对所述资讯信息的操作动作信息具体包括:

获取所述资讯信息的显示页面的打开时间和关闭时间的信息。

进一步优选的,所述识别所述操作动作信息是否为有效操作动作信息具体包括:

如果对所述资讯信息的访问时间超过第一阈值,确定所述操作动作信息为有效操作动作信息;所述访问时间为所述打开时间至所述关闭时间的时长。

进一步优选的,所述第一阈值为预设阈值。

进一步优选的,所述第一阈值与所述资讯信息的内容字符数据呈正比例关系。

优选的,所述方法还包括:

根据更新后的用户信息管理数据库中所述第一用户的用户关联标签的权重值,确定向所述第一用户的用户终端推送的资讯信息。

优选的,所述方法还包括:

根据资讯信息的标签ID,确定被推送用户的用户ID;

向所述被推送用户的用户终端发送所述资讯信息。

本发明实施例提供的基于推送消息的用户信息获取方法,根据用户对推送的资讯信息进行分类标识,通过监控实际使用情况并进行分析,确定用户感兴趣的分类类别,并记录为用户的用户关联标签,从而根据用户关联标签和资讯信息的标签,实现有针对性的资讯信息推送,增加信息的有效使用率。

附图说明

图1为本发明实施例提供的基于推送消息的用户信息获取方法的流程图;

图2为本发明实施例提供的对用户信息管理数据库中第一用户的用户关联标签的权重值的更新方法流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本实施例提供的消息的基于推送消息的用户信息获取方法,适用于各种移动应用中,当然也包括通知消息。通过对资讯信息加标签,并对推送的资讯信息的使用率进行收集和分析,来获取用户所关注的资讯信息类型,从而能够根据用户的关注点有目的有针对性的进行信息推送。目的是为了能够有效提高推送消息的使用效率和准确率,达到推送的真正目的。

图1为本发明实施例提供的基于推送消息的用户信息获取方法流程图,如图1所示,包括:

步骤100,对资讯消息配置标签,标签具有标签ID;

具体的,资讯消息存储在服务器的数据库中,根据资讯消息的消息内容,为资讯信息配置标签。

配置可以是手动添加,也可以是通过对资讯消息内容的解析,识别关键词,在标签库中匹配添加的。

标签具有标签ID,标签ID是用于指示资讯信息的内容,领域的特征词,比如“医疗”、“养生”、“亲子”、“旅行”、“宠物”、“摄影”等。

如果推送信息主要集中在健康资讯领域,那么标签ID可以更为细分。在一个具体的例子中,资讯消息是关于心血管疾病预防的内容,则其标签ID可以有两个分别为“心血管”和“疾病预防”。

此外,每个标签ID具有一个权重值,权重值用于指示标签ID与资讯内容的亲密度的关系。

步骤110,服务器获取资讯信息推送给多个用户终端;

具体的,服务器对资讯信息的推送是基于用户ID的用户关联标签来进行的,在后面步骤170中详述。

在用户ID没有配置用户关联标签的情况下,服务器将资讯信息推送给全部服务用户。

步骤120,获取第一用户通过第一用户终端对资讯信息的操作动作信息;

具体的,第一用户终端内存储有第一用户的用户ID,具体可以是由第一用户在第一用户终端上登录的时候进行存储的。

获取所述资讯信息的显示页面的打开时间和关闭时间的信息。由此也可以得到用户在资讯信息的显示页面的停留时间。

步骤130,识别所述操作动作信息是否为有效操作动作信息;

具体的,如果对资讯信息的访问时间超过第一阈值,确定操作动作信息为有效操作动作信息;

具体的,访问时间为打开时间至关闭时间的时长,即用户在资讯信息的显示页面的停留时间。

第一阈值可以为预设阈值,也可以是与资讯信息的信息数据量呈函数相关的值。

因为考虑到资讯信息的数据量越大,正常情况下用户停留在页面上阅读的时间应该越长,因此在优选的实施例中,可以设定第一阈值与所述资讯信息的内容字符数据呈正比例关系,并设定关系系数,由此通过资讯信息内容字符数的函数来确定第一阈值。比如可以设置第一阈值为资讯信息内容字符数的1/20或者1/40,单位为秒。

步骤140,当为有效操作动作信息时,用户终端根据资讯信息对应的标签ID和标签ID的权重值,生成标签ID、权重值和第一用户的用户ID的关联信息;

具体的,在验证操作动作信息有效之后,用户终端会建立标签ID—权重值—用户ID的关联信息。从而记录它们相互之间的对应关系。

步骤150,将关联信息发送给服务器;

具体的,用户终端调用数据接口,将所生成的关联信息发送到服务器。

步骤160,服务器根据关联信息,更新用户信息管理数据库中第一用户的用户关联标签的权重值。

具体的,更新过程具体可以如图2所示,包括:

步骤161,服务器根据关联信息中第一用户的用户ID,在用户管理信息数据库中查找第一用户的信息;

相应的,第一用户的信息中也包括用户关联标签,用户关联标签也具有权重值。

用户关联标签的标签ID与资讯信息的标签ID是相同或者具有对应关系的。通过用户关联标签能够反映用户关注的资讯类型,以健康类资讯推送为例,比如用户经常关注心脑血管健康类资讯、糖尿病防治类资讯,那么用户关联标签的标签ID就可以包括“心脑血管”、“糖尿病”。权重值与用户查看的资讯信息的标签ID的权重值相关。

步骤162,根据关联信息中的标签ID,确定用户关联标签中与标签ID相对应的命中关联标签;

步骤163,根据关联信息中标签ID的权重值更新对应的命中关联标签的权重值。

具体的,对于该权重值的更新,可以直接在相对应的用户关联标签的现有的权重值上加上关联信息中标签ID的权重值,或者也可以采用加权平均的方式来进行计算。

步骤164,根据不在用户关联标签中的关联信息中的标签ID,生成新的用户关联标签,并将所述关联信息中的标签ID的权重值作为所述新的用户关联标签的权重值。

以一个具体例子对上述步骤162-164进行说明:

比如用户查看了一篇资讯,其内容是关于心脑血管疾病的保健预防,以及由心脑血管可能引发的消化系统疾病的预防。关联信息中的标签ID,即资讯信息的标签ID,为“心脑血管”—权重值2、“消化系统”—权重值1、“疾病预防”—权重值1,用户关联标签包括“心脑血管”—权重值20、“疾病预防”—权重值12。那么“心脑血管”、“疾病预防”就是命中标签。

因此更新用户关联标签中“心脑血管”的权重值为22,更新“疾病预防”的权重值为13。

“消化系统”为不在用户关联标签中的关联信息中的标签ID,根据它为用户添加新的用户关联标签的标签ID,并将其权重值1记载在用户关联标签“消化系统”的权重值上。

由此,根据用户对推送的资讯信息进行分类标识,通过监控实际使用情况并进行分析,确定用户感兴趣的分类类别,并记录为用户的用户关联标签,从而能够明确用户所关注的资讯信息类别,能够根据用户需要为每个用户推送有针对性的资讯信息。

在步骤160之后还可以执行步骤170,根据用户需求选择推送的资讯信息。

步骤170,根据更新后的用户信息管理数据库中第一用户的用户关联标签的权重值,确定向第一用户的用户终端推送的资讯信息。

还可以在步骤160之后执行步骤180和190,在新推送资讯信息时,确定有对该资讯信息需求的用户,进行推送。

步骤180,根据资讯信息的标签ID,确定被推送用户的用户ID;

步骤190,向被推送用户的用户终端发送资讯信息。

通过本发明实施例提供的方法,能够实现有针对性的资讯信息推送,增加信息的有效使用率。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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