申请号: CN 201410019462
申请日期: 2014年1月16日
摘要
一种基于非时间逆序的微博优先处理方法,实施步骤为:(1)当用户设置关注好友的优先级后,用户就会首先看到最关心的好友的微博,最不关心的好友最后才看到;(2)如果存在以#标记的表达事件的微博,首先显示这样的微博,再显示其他微博;(3)按照好友昵称的字典序显示好友最新发布所有的微博,同一个好友的微博仍然按照时间逆序显示。将与某一个好友或事件相关的微博聚合在一起按照非时间逆序显示给用户,增加用户浏览微博的专注度和便利性。让用户首先看到最关心的用户的微博状态,最不关心的好友微博显示在最末,这样更加符合用户关注外界环境变化的习惯,也有效渐少恶意广告微博等垃圾信息对用户的骚扰。
技术领域
本发明涉及一种微博客系统的信息显示处理方法。
说明
本发明目的在于克服技术中存在的缺陷和局限,公开一种基于非时间逆序的微博优先处理方法,符合贴近用户的浏览习惯。
1.当某用户设置关注好友的优先级,relation表中用户id元组中的“对被关注者设立的优先级”字段将会真正起作用,以该用户身份请求其关注好友最新发布的微博时,后台数据库会先对relation表、microblogs表、userbasicinfo表进行连接操作,并先按照被关注者的优先级、再按照微博发布时间的逆序进行排序,再依据需要做一次投影操作,返回所求的关系表,其包含一条微博相关的字段+用户头像等字段。
2.当某用户优先查看其所关注的好友最新发布的话题,后台数据库会先对relation表、microblogs表、userbasicinfo表进行连接操作,得到一个好友最新发布微博的关系表,然后再在此关系表上进行模糊查询,如果微博内容具有“like ‘%#%#’”特征将会优先显示,并且这些包含话题的微博按照时间逆序显示,返回所求的关系表。
3.当某用户既不需要优先显示最感兴趣的关注好友的微博,也不查看好友发布的话题,后台数据库同样会对relation表、microblogs表、userbasicinfo表进行连接操作,得到一个好友最新发布微博的关系表,并对此表先按照好友昵称的字典序、再按照发布微博的时间逆序进行排序,返回所求的关系表。
本发明技术方案的创新点及由此获得的有益效果:传统的微博客系统,如Twitter、新浪微博、腾讯微博等在显示好友发布的微博时都是以发布时间逆序排列的,并未考虑到用户的浏览习惯。本方法将与某一个好友或事件相关的微博聚合在一起按照非时间逆序显示给用户,增加用户浏览微博的专注度和便利性。同时可以让用户设置显示好友微博的优先级,让用户首先看到最关心的用户的微博状态,最不关心的好友微博显示在最末,这样更加符合用户关注外界环境变化的习惯,也有效渐少恶意广告微博等垃圾信息对用户的骚扰。