一种动态推送用户个人标签的方法和系统的制作方法

文档序号:7671423
专利名称:一种动态推送用户个人标签的方法和系统的制作方法
技术领域
本发明属于通信领域,尤其涉及一种动态推送用户个人标签的方法和系统。
背景技术
随着通信技术的发展,网络即时通信工具(例如QQ、MSN、微博等)被应用的越来越广泛,已经成为人们日常工作和生活中不可或缺的通信工具。网络即时通信工具中的个人标签是用于描述用户的兴趣爱好、个性化特征等的关键词。通过这些个人标签,可以方便用户之间的快速了解,用户也可以通过这些个人标签搜索到与自己有相同兴趣爱好的用户。然而,在现有的网络即时通信工具客户端,用户的个人标签需要用户手动添加、修 改或者删除,不能根据用户的网络操作行为(例如用户发表过的信息、用户关注的信息等)提取相应的关键词作为用户的个人标签进行动态推送。

发明内容
本发明实施例的目的在于提供一种动态推送用户个人标签的方法,旨在解决现有微博个人标签不能根据用户的网络操作行为进行动态推送的问题。本发明实施例是这样实现的,一种动态推送用户个人标签的方法,所述方法包括下述步骤收集用户操作网络的行为信息;提取所述行为信息中的关键词;将所述提取的关键词作为所述用户的个人标签推送给所述用户。本发明实施例的另一目的在于提供一种动态推送用户个人标签的系统,所述系统包括信息收集单元,用于收集用户操作网络的行为信息;关键词提取单元,用于提取所述行为信息中的关键词;标签推送单元,用于将所述提取的关键词作为所述用户的个人标签推送给所述用户。在本发明实施例中,通过提取用户网络操作行为信息中的关键词,将所述提取的关键词作为该用户的个人标签推送给用户,可动态更新用户的个人标签,通过更新的个人标签及时反映用户的新增兴趣爱好及关注的热点信息,有效增强用户的满意度。


图I是本发明实施例一提供的动态推送用户个人标签方法的实现流程图;图2是本发明实施例一提供的将提取的关键词作为用户的个人标签推送给用户的具体流程图;图3是本发明实施例二提供的动态推送用户个人标签方法的实现流程图4是本发明实施例二提供的可复用的页面子元素控件管理方法的具体流程图;图5是本发明实施例三提供的动态推送用户个人标签系统的结构框图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例通过提取用户网络操作行为信息中的关键词,将所述提取的关键词作为该用户的个人标签推送给用户,可动态更新用户的个人标签,通过更新的个人标签及时反映用户的新增兴趣爱好及关注的热点信息,有效增强用户的满意度。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。 实施例一:图I示出了本发明实施例一提供的动态推送用户个人标签方法的实现流程,该方法过程详述如下在步骤SlOl中,收集用户操作网络的行为信息。在本实施例中,服务端实时监控用户操作网络的行为信息,该行为信息包括但不局限于用户在微博、说说或者日志等上发表过的信息以及用户当前点击率、关注度最高的信息,例如“房价”、“电话订票”等热点信息。并在用户操作网络的行为信息发生改变时,收集改变后的行为信息。在步骤S102中,提取所述行为信息中的关键词。在本实施例中,对所收集的用户行为信息进行文本挖掘提取关键词。其中,可以采用关键词提取算法进行文本挖掘,具体地,先对文本信息进行分词,保存每个词出现的次数(T);通过查询获取每个词的权重值(D),再与每个词出现的次数相乘;按0*1'值对每个词进行排序,提取D*T值排名靠前的几个词作为关键词。当然,本领域的普通技术人员容易知道,还可以采用其他文本挖掘技术来提取文本关键字。在步骤S103中,将所述提取的关键词作为所述用户的个人标签推送给所述用户。在本实施例中,将关键词作为用户的个人标签推送给用户的具体过程如图2所示在步骤S201中,将所述提取的关键词与原始的个人标签库进行比较,判断所述提取的关键词是否为新增关键词;在步骤S202中,在所述提取的关键词为新增关键词时,将所述关键词作为所述用户的个人标签推送给所述用户。在本实施例中,个人标签为描述用户兴趣爱好、个性化特征等的关键词。更新前的个人标签库为原始的个人标签库,原始的个人标签库以配置文件的形式打包在安装包中。在用户每次登陆网络即时通信工具时,遍历所有提取的关键词,通过匹配算法将该关键词与原始的个人标签库进行比较,判断该关键词是否为新增关键词,即该关键词是否存在于原始的个人标签库中,在该关键词不存在于原始的个人标签库中时,更新原始的个人标签库,即将该新增关键词作为用户新增的个人标签加入到原始的个人标签库中,并通过界面展示的方式向用户推送该新增的个人标签。在本发明实施例中,提取用户网络操作行为信息中的关键词,将所述提取的关键词作为该用户的个人标签推送给用户,可动态更新用户的个人标签,通过更新的个人标签及时反映用户的新增兴趣爱好及关注的热点信息,有效增强用户的满意度。实施例二 :进一步地,为了提高用户的视觉体验,作为本发明的一个优选实施例,在步骤S103之后还包括下述步骤S104 在步骤S104中,通过平滑翻页的方式展示所述用户的个人标签。在本实施例中,为了实现平滑翻页展示用户个人标签的效果,将后台的两个内部容器控件分为当前显示容器和待显示容器来交替展示数据,具体步骤如图3所示在步骤S301中,接收用户的翻页指令;在步骤S302中,将存有当前页面显示数据的当前显示容器移出屏幕显示区,当前显示容器变为待显示容器;在步骤S303中,原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。在本实施例中,在接收到用户翻页(即点击下一页)指令后,后台程序将当前显示容器移出屏幕显示区(该当前显示容器里存有当前页面的数据显示信息),在当前显示容器移出屏幕显示区后,该当前显示容器变为待显示容器,等待下一次的页面数据加载与显示。原待显示容器加载下一页的数据信息,并在下一页的数据信息加载完后,将该原待显示容器移入屏幕显示区,该原待显示容器变为当前显示容器显示页面的数据信息,其中,所述加载的页面数据信息包括但不局限与用户的个人标签信息。作为本发明的一个实施例,在用户的个人标签过多时,通过一种可复用的页面子元素控件管理方法来减少平滑翻页时页面子元素控件的创建,其具体过程如图4所示在步骤S401中,原待显示容器加载下一页面数据;在步骤S402中,判断所述原待显示容器中是否存在待使用的页面子元素控件,如果结果为“是”,则执行步骤S404,如果结果为“否”,则执行步骤S403 ;在本实施例中,每一个容器内部都维护有一个页面子元素控件的待使用列表,当待显示容器加载页面数据时,首先在该使用列表中查找是否存在待使用的页面子元素控件,如果存在,则只需要对存在的页面子元素控件重新加载新的数据;如果不存在,则创建新的页面子元素控件,并与所述原待显示容器建立绑定关系。在步骤S403中,创建新的页面子元素控件,并与所述原待显示容器建立绑定关系;在步骤S404中,对所述页面子元素控件重新加载新的数据;在步骤S405中,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。在本实施例中,在页面数据加载完后,遍历该页面数据加载容器内部的所有页面子元素控件,并将所有的页面子元素控件加入到待使用列表中,方便下一次页面数据加载时页面子元素控件的复用。在本发明实施例中,通过该页面子元素控件管理方法,可有效减少页面加载时页面子元素控件的创建,降低系统的内存占用,提高系统性能。实施例三:图5示出了本发明实施例三提供的动态推送用户个人标签系统的结构,为了便于说明,仅不出了与本发明实施例相关的部分。该动态推送用户个人标签系统可以用于通过有线或者无线网络连接服务器的各种通信终端,例如掌上电脑、计算机、笔记本电脑、个人数字助理(Personal DigitalAssistant, PDA)等,可以是运行于这些通信终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些通信终端中或者运行于 这些通信终端的应用系统中。该动态推送用户个人标签系统包括信息收集单元51、关键词提取单元52和标签推送单元53。其中,各单元的具体功能如下信息收集单元51,用于收集用户的行为信息或者当前的热点信息,其实现方式如上所述,在此不再赘述。关键词提取单元52,用于提取所述收集的用户行为信息或者当前热点信息中的关键词,其实现方式如上所述,在此不再赘述。标签推送单元53,用于将所述提取的关键词作为所述用户的个人标签推送给所述用户。其中所述标签推送单元53还包括关键词比较模块531和标签推送模块532,各模块的具体功能如下关键词比较模块531,用于将所述提取的关键词与原始的个人标签库进行比较,判断所述提取的关键词是否为新增关键词;标签推送模块532,用于在所述提取的关键词为新增关键词时,将所述关键词作为所述用户的个人标签推送给所述用户。在本实施例中,个人标签为描述用户兴趣爱好、个性化特征等的关键词。更新前的个人标签库为原始的个人标签库,原始的个人标签库以配置文件的形式打包在安装包中。在用户每次登陆网络即时通信工具时,遍历所有提取的关键词,通过匹配算法将该关键词与原始的个人标签库进行比较,判断该关键词是否为新增关键词,即该关键词是否存在于原始的个人标签库中,在该关键词不存在于原始的个人标签库中时,更新原始的个人标签库,即将该新增关键词作为用户新增的个人标签加入到原始的个人标签库中,并通过界面展示的方式向用户推送该新增的个人标签。进一步地,为了提高用户的视觉体验,作为本发明的一个优选实施例,所述动态推送用户个人标签系统还包括标签展示单元54,用于通过平滑翻页的方式展示所述用户的个人标签。在本实施例中,为了实现平滑翻页展示用户个人标签的效果,将后台程序的两个内部容器控件分为当前显示容器和待显示容器来交替展示数据,所述标签展示单元54还包括指令接收模块541、容器移出模块542和容器移入模块543,各模块的具体功能如下指令接收模块541,用于接收用户的翻页指令;容器移出模块542,用于将存有当前页面显示数据的当前显示容器移出屏幕显示区,当前显示容器变为待显示容器;容器移入模块543,用于原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。在本实施例中,在接收到用户翻页(即点击下一页)指令后,后台程序将当前显示容器移出屏幕显示区(该当前显示容器里存有当前页面的数据显示信息),在当前显示容器移出屏幕显示区后,该当前显示容器变为待显示容器,等待下一次的页面数据加载与显示。原待显示容器加载下一页的数据信息,并在下一页的数据信息加载完后,将该原待显示容器移入屏幕显示区,该原待显示容器变为当前显示容器显示页面的数据信息,其中,所述加载的页面数据信息包括但不局限与用户的个人标签信息。作为本发明的一个实施例,为减少页面加载时页面子元素控件的创建,降低系统的内存占用,提高系统性能,所述容器移入模块543还包括数据加载子模块5431、控件判断子模块5432、控件创建子模块5433和控件数据加载子模块5434,各模块的具体功能如下数据加载子模块5431,用于原待显示容器加载下一页面数据;控件判断子模块5432,判断所述原待显示容器中是否存在待使用的页面子元素控件,如果结果为“是”,则控件数据加载子模块5434对所述页面子元素控件重新加载新的数据;如果结果为“否”,则控件创建子模块5433创建新的页面子元素控件,并与所述原待显不容器建A绑定关系;容器移入子模块5435,用于在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。在本实施例中,其具体方式如上所述,在此不再赘述。在本发明实施例中,通过提取用户网络操作行为信息中的关键词,将所述提取的关键词作为该用户的个人标签推送给用户,可动态更新用户的个人标签,通过更新的个人标签及时反映用户的新增兴趣爱好及关注的热点信息,有效增强用户的满意度。另外,为了提高用户的视觉体验,通过平滑翻页的方式展示所述用户的个人标签;进一步的,为降低系统的内存占用,提高系统性能,通过一种可复用的页面子元素控件管理方法来减少平滑翻页时页面子元素控件的创建。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种动态推送用户个人标签的方法,其特征在于,所述方法包括下述步骤 收集用户操作网络的行为信息; 提取所述行为信息中的关键词; 将所述提取的关键词作为所述用户的个人标签推送给所述用户。
2.如权利要求I所述的方法,其特征在于,所述将所述提取的关键词作为所述用户的个人标签推送给所述用户的步骤具体为 将所述提取的关键词与原始的个人标签库进行比较,判断所述提取的关键词是否为新增关键词; 在所述提取的关键词为新增关键词时,将所述关键词作为所述用户的个人标签推送给所述用户。
3.如权利要求I所述的方法,其特征在于,所述方法还包括下述步骤 通过平滑翻页的方式展示所述用户的个人标签。
4.如权利要求3所述的方法,其特征在于,所述通过平滑翻页的方式展示所述用户的个人标签的步骤具体为 接收用户的翻页指令; 将存有当前页面显示数据的当前显示容器移出屏幕显示区,当前显示容器变为待显示容器; 原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
5.如权利要求4所述的方法,其特征在于,所述原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器的步骤具体为 原待显示容器加载下一页面数据; 判断所述原待显示容器中是否存在待使用的页面子元素控件; 在所述原待显示容器中不存在待使用的页面子元素控件时,创建新的页面子元素控件,并与所述原待显示容器建立绑定关系; 在所述原待显示容器中存在待使用的页面子元素控件时,对所述页面子元素控件重新加载新的数据; 在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
6.一种动态推送用户个人标签的系统,其特征在于,所述系统包括 信息收集单元,用于收集用户操作网络的行为信息; 关键词提取单元,用于提取所述行为信息中的关键词;以及 标签推送单元,用于将所述提取的关键词作为所述用户的个人标签推送给所述用户。
7.如权利要求6所述的系统,其特征在于,所述标签推送单元还包括 关键词比较模块,用于将所述提取的关键词与原始的个人标签库进行比较,判断所述提取的关键词是否为新增关键词; 标签推送模块,用于在所述提取的关键词为新增关键词时,将所述关键词作为所述用户的个人标签推送给所述用户。
8.如权利要求6所述的系统,其特征在于,所述系统还包括 标签展示单元,用于通过平滑翻页的方式展示所述用户的个人标签。
9.如权利要求8所述的系统,其特征在于,所述标签展示单元还包括 指令接收模块,用于接收用户的翻页指令; 容器移出模块,用于将存有当前页面显示数据的当前显示容器移出屏幕显示区,当前显示容器变为待显示容器; 容器移入模块,用于原待显示容器加载下一页面数据,在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
10.如权利要求9所述的系统,其特征在于,所述容器移入模块还包括 数据加载子模块,用于原待显示容器加载下一页面数据; 控件判断子模块,用于判断所述原待显示容器中是否存在待使用的页面子元素控件;控件创建子模块,用于在所述原待显示容器中不存在待使用的页面子元素控件时,创建新的页面子元素控件,并与所述原待显示容器建立绑定关系; 控件数据加载子模块,用于在所述原待显示容器中存在待使用的页面子元素控件时,对所述页面子元素控件重新加载新的数据; 容器移入子模块,用于在下一页面数据加载完后,将所述原待显示容器移入屏幕显示区,所述原待显示容器变为当前显示容器。
全文摘要
本发明适用于通信领域,提供了一种动态推送用户个人标签的方法和系统,所述方法包括下述步骤收集用户操作网络的行为信息;提取所述行为信息中的关键词;将所述提取的关键词作为所述用户的个人标签推送给所述用户。本发明通过动态更新用户的个人标签来及时反映用户的新增兴趣爱好及关注的热点信息,有效增强用户的满意度。
文档编号H04L29/08GK102790727SQ20111013064
公开日2012年11月21日 申请日期2011年5月19日 优先权日2011年5月19日
发明者库宇 申请人:腾讯科技(深圳)有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
彩票开奖查询 广东11选5 500万彩票网 500w彩票 500w彩票 500w彩票 500w彩票 500w彩票 500w彩票 500w彩票 <完美世界小说txt下载>| <小说网txt免费下载>| <穿越之神医王妃>| <全本免费小说阅读网>| <我欲封天 耳根 小说>| <神印王座小说>| <青春校园爱情小说>| <yy小说阅读网女生版>| <仙侠奇缘之花千骨有声小说打包下载>| <免费全本穿越小说>| <思路客>| <神印王座小说>| <大主宰txt全集下载>| <exo小说阅读网超能力>| <天天棋牌>| <天天棋牌>| <东方玄幻小说完本>| <完美世界人物原画>| <高h禁忌恋txt小说下载>| <高h禁忌恋txt小说下载>| <完美世界 起点5200>| <惹上首席总裁>|