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)将所述匹配后的消息添加到消息预发送队列,然后通过发送通道将所述消息预发送队列中的消息发送至所述智能用户终端。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。