一种基于云计算分析的消息精准推送方法和系统技术方案

技术编号:16878867 阅读:58 留言:0更新日期:2017-12-23 15:33
本发明专利技术涉及信息共享技术领域,具体涉及一种基于云计算分析的消息精准推送方法和系统;所述的推送方法包括:(1)接收请求消息,并提取唯一标识码和时间戳;(2)根据请求消息通过云计算分析构建用户数据模型并存储;(3)根据所述提取的时间戳筛选出消息列表时间在该时间戳之后的消息,并将该筛选出的消息与所述用户数据模型相匹配;(4)将所述匹配后的消息添加到消息预发送队列,然后通过发送通道将所述消息预发送队列中的消息发送至所述智能用户终端;本发明专利技术能够针对用户的需求和偏好有针对性的推送消息到用户智能电视终端,合理利用推送资源,提高用户的满意度;避免无关消息对用户的打扰,提高用户体验和用户活跃度。

A message accurate push method and system based on Cloud Computing

The present invention relates to the field of information sharing technology, in particular to a calculation and analysis of cloud based message precise push method and system; including push the method: (1) receives a request message, and extract the unique identifier and timestamp; (2) according to the request message through the cloud computing user data model analysis and storage; (3) according to the time stamp of the extraction of the selected message list in time after the timestamp message, and the selected message and the user data model matching; (4) the match after the message is added to the message pre sending queue, then the the message queue in the pre sent a message to the user terminal through the intelligent transmission channel; the invention can according to user needs and preferences to push messages to users of smart TV terminals, push the rational use of resources. High user satisfaction; avoid unrelated message to the user, improve user experience and user activity.

【技术实现步骤摘要】
一种基于云计算分析的消息精准推送方法和系统
本专利技术涉及信息共享
,具体涉及一种基于云计算分析的消息精准推送方法和系统。
技术介绍
现有的消息推送方案中,服务器推送消息到智能终端时通常是无差别消息。例如申请号为“CN201510188513.4”、专利技术名称为“一种消息推送方法,及消息推送设备”的专利技术专利申请,其采用批量推送的方式向所述用户终端发送所述待推送消息,以减少锁屏状态被唤醒震动和亮屏的次数。又如申请号为“CN201510950521.8”、专利技术名称为“一种消息推送方法及系统”的专利技术专利申请,其将智能电视的信息保存在缓存中,登录验证信息可以直接从缓存中读取,因此支持大量智能电视用户的并发登录,而执行推送任务时,从数据库中查询推送信息,因此不会对智能电视的验证登录造成影响,可以有效解决大并发情况下云推送系统的性能瓶颈问题。上述两个专利技术专利申请虽然可以很好地解决系统的性能瓶颈问题以及减小对用户的干扰。然而,其均采用统一批量推送消息的方式,没有根据不同的用户需求进行分析而分类处理,造成了盲目性的消息下发,没有针对性,其对所有用户推送同样的消息也导致了不能准确定位用户的需求,浪费推送资源同时对用户造成打扰。
技术实现思路
本专利技术要解决的技术问题是克服现有技术中存在的上述缺陷,提供一种新的消息推送方案,该推送方案能够根据不同的用户需求推送不同的消息,合理利用消息推送资源,满足用户需求。为解决上述问题,本专利技术的技术方案是:一种基于云计算分析的消息精准推送方法,包括步骤:接收智能用户终端发送的请求消息,并提取所述请求消息携带的智能用户终端的唯一标识码和时间戳;根据所述请求消息通过云计算分析构建用户数据模型并存储,所述用户数据模型包含用户属性信息和用户偏好设置,所述用户属性信息包含用户姓名、性别、智能用户终端的唯一标识码以及地理位置信息;根据所述提取的时间戳筛选出消息列表时间在该时间戳之后的消息,并将该筛选出的消息与所述用户数据模型相匹配;将所述匹配后的消息添加到消息预发送队列,然后通过发送通道将所述消息预发送队列中的消息发送至所述智能用户终端。优选的,所述根据所述请求消息通过云计算分析构建用户数据模型的具体方法为:判断是否已存在与所述提取的智能用户终端的唯一标识码相对应的用户数据模型;若不存在,则判定是新用户,创建用户数据模型并存储;若存在,则判定不是新用户,根据所述请求消息更新用户数据模型并保存更新后的用户数据模型。优选的,所述用户数据模型具体更新的流程为:1)开始用户数据更新;2)判断用户数据模型的数据池是否清理,当数据池有清理时进入步骤3),否则进入步骤4);3)对用户数据模型数据池中的数据进行关联和失效判断,将失效数据加入淘汰队列,然后进入步骤4);4)判断数据栈是否有空间,若无空间,则进入步骤5)-7),否则进入步骤8);5)判断数据池是否已满;6)若数据池已满,则将更新数据加入阻塞队列等待执行,然后返回步骤2);7)若数据池没满,则创建新的数据栈,并向新的数据栈加入更新数据,用户数据模型更新完成;8)判断数据栈中的数据是否与用户数据模型直接关联,并将直接关联的数据加入消息栈,将间接关联的数据加入关联栈,用户数据模型更新完成。优选的,所述步骤3)中对用户数据模型数据池中的数据进行关联和失效判断的具体方法为:根据所述请求消息判断预设时间段内对数据的请求量是否小于预设阈值,若是,则将用户偏好设置修改为对所述数据无关联,否则将用户偏好设置修改为对所述数据有关联;或者,根据所述请求消息判断是否直接关闭对数据的请求,若是,则将用户偏好设置修改为对所述数据无关联,否则将用户偏好设置修改为对所述数据有关联。优选的,所述将该筛选出的消息与所述用户数据模型相匹配的具体方法是:将所述筛选出的消息根据所述用户数据模型的偏好设置和地理位置信息进行进一步筛选,并匹配出地理位置信息相对应的以及用户偏好设置为有关联的数据消息。本专利技术还提供一种基于云计算分析的消息精准推送系统,包括:接收模块,用于接收智能用户终端发送的请求消息,并提取所述请求消息携带的智能用户终端的唯一标识码和时间戳;云分析平台模块,用于根据所述请求消息通过云计算分析构建用户数据模型并存储,所述用户数据模型包含用户属性信息和用户偏好设置,所述用户属性信息包含用户姓名、性别、智能用户终端的唯一标识码以及地理位置信息;筛选匹配模块,用于根据所述提取的时间戳筛选出消息列表时间在该时间戳之后的消息,并将该筛选出的消息与所述用户数据模型相匹配;发送模块,用于将所述匹配后的消息添加到消息预发送队列,然后通过发送通道将所述消息预发送队列中的消息发送至所述智能用户终端。优选的,所述云分析平台模块进一步包括:判断子模块,用于判断是否已存在与所述提取的智能用户终端的唯一标识码相对应的用户数据模型;创建子模块,用于当不存在与所述提取的智能用户终端的唯一标识码相对应的用户数据模型时,则判定是新用户,创建用户数据模型并存储;更新子模块,用于当存在与所述提取的智能用户终端的唯一标识码相对应的用户数据模型时,则判定不是新用户,根据所述请求消息更新用户数据模型并保存更新后的用户数据模型。优选的,所述更新子模块进一步用于:根据所述请求消息判断预设时间段内对数据的请求量是否小于预设阈值,若是,则将用户偏好设置修改为对所述数据无关联,否则将用户偏好设置修改为对所述数据有关联;或者,根据所述请求消息判断是否直接关闭对数据的请求,若是,则将用户偏好设置修改为对所述数据无关联,否则将用户偏好设置修改为对所述数据有关联。优选的,所述筛选匹配模块具体用于:将所述筛选出的消息根据所述用户数据模型的偏好设置和地理位置信息进行进一步筛选,并匹配出地理位置信息相对应的以及用户偏好设置为有关联的数据消息。本专利技术具有如下优点和有益效果:1、本专利技术能够针对用户的需求和偏好有针对性的推送消息到用户智能电视终端,合理利用推送资源,提高用户的满意度。2、本专利技术可避免因无关消息造成对用户的打扰,提高用户体验和用户活跃度。3、本专利技术基于云计算技术构建用户数据模型,实现对用户的操作记录进行有效追溯,根据追溯记录实时动态调整用户的偏好,满足用户不同时期的应用需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术基于云计算分析的消息精准推送方法的流程图;图2为本专利技术构建用户数据模型方法的流程图;图3为本专利技术基于云计算分析的消息精准推送系统的结构框图;图4为本专利技术基于云计算分析的消息精准推送系统中的云分析平台模块的结构框图;图5为本专利技术更新用户数据模型具体实施方法的流程图;图6为本专利技术更新用户数据模型方法中用户访问请求总量的衰减示意图;图7为本专利技术具体实施方式中用户数据模型消息关联示意图。具体实施方式下面结合附图对本专利技术的具体实施方式作详细说明。如图1所示,本专利技术提供一种基于云计算分析的消息精准推送方法,包括步骤:S101,接收智能用户终端发送的请求消息,并提取所述请求消息携带的智能用户终端的唯一标识码本文档来自技高网...
一种基于云计算分析的消息精准推送方法和系统

【技术保护点】
一种基于云计算分析的消息精准推送方法,其特征在于:包括以下步骤:(1)接收智能用户终端发送的请求消息,并提取所述请求消息携带的智能用户终端的唯一标识码和时间戳;(2)根据所述请求消息通过云计算分析构建用户数据模型并存储,所述用户数据模型包含用户属性信息和用户偏好设置,所述用户属性信息包含用户姓名、性别、智能用户终端的唯一标识码以及地理位置信息;(3)根据所述提取的时间戳筛选出消息列表时间在该时间戳之后的消息,并将该筛选出的消息与所述用户数据模型相匹配;(4)将所述匹配后的消息添加到消息预发送队列,然后通过发送通道将所述消息预发送队列中的消息发送至所述智能用户终端。

【技术特征摘要】
1.一种基于云计算分析的消息精准推送方法,其特征在于:包括以下步骤:(1)接收智能用户终端发送的请求消息,并提取所述请求消息携带的智能用户终端的唯一标识码和时间戳;(2)根据所述请求消息通过云计算分析构建用户数据模型并存储,所述用户数据模型包含用户属性信息和用户偏好设置,所述用户属性信息包含用户姓名、性别、智能用户终端的唯一标识码以及地理位置信息;(3)根据所述提取的时间戳筛选出消息列表时间在该时间戳之后的消息,并将该筛选出的消息与所述用户数据模型相匹配;(4)将所述匹配后的消息添加到消息预发送队列,然后通过发送通道将所述消息预发送队列中的消息发送至所述智能用户终端。2.根据权利要求1所述的基于云计算分析的消息精准推送方法,其特征在于:所述根据所述请求消息通过云计算分析构建用户数据模型的具体方法为:判断是否已存在与所述提取的智能用户终端的唯一标识码相对应的用户数据模型;若不存在,则判定是新用户,创建用户数据模型并存储;若存在,则判定不是新用户,根据所述请求消息更新用户数据模型并保存更新后的用户数据模型。3.根据权利要求1所述的基于云计算分析的消息精准推送方法,其特征在于:所述用户数据模型具体更新的流程为:1)开始用户数据更新;2)判断用户数据模型的数据池是否清理,当数据池有清理时进入步骤3),否则进入步骤4);3)对用户数据模型数据池中的数据进行关联和失效判断,将失效数据加入淘汰队列,然后进入步骤4);4)判断数据栈是否有空间,若无空间,则进入步骤5)-7),否则进入步骤8);5)判断数据池是否已满;6)若数据池已满,则将更新数据加入阻塞队列等待执行,然后返回步骤2);7)若数据池没满,则创建新的数据栈,并向新的数据栈加入更新数据,用户数据模型更新完成;8)判断数据栈中的数据是否与用户数据模型直接关联,并将直接关联的数据加入消息栈,将间接关联的数据加入关联栈,用户数据模型更新完成。4.根据权利要求3所述的基于云计算分析的消息精准推送方法,其特征在于:所述的步骤3)中,对用户数据模型数据池中的数据进行关联和失效判断的具体方法为:根据所述请求消息判断预设时间段内对数据的请求量是否小于预设阈值,若是,则将用户偏好设置修改为对所述数据无关联,否则将用户偏好设置修改为对所述数据有关联;或者,根据所述请求消息判断是否直接关闭对数据的请求,若是,则将用户偏好设置修改为对所述数据无关联,否则将用户偏好设置修改为对所述数据有关联。5.根据权利要求所述的基于云计算分析的消息...

【专利技术属性】
技术研发人员:王相胡春斌
申请(专利权)人:安徽康佳电子有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1