首页> 中国专利> 一种基于非时间逆序的微博优先处理方法

一种基于非时间逆序的微博优先处理方法

摘要

一种基于非时间逆序的微博优先处理方法,实施步骤为:(1)当用户设置关注好友的优先级后,用户就会首先看到最关心的好友的微博,最不关心的好友最后才看到;(2)如果存在以#标记的表达事件的微博,首先显示这样的微博,再显示其他微博;(3)按照好友昵称的字典序显示好友最新发布所有的微博,同一个好友的微博仍然按照时间逆序显示。将与某一个好友或事件相关的微博聚合在一起按照非时间逆序显示给用户,增加用户浏览微博的专注度和便利性。让用户首先看到最关心的用户的微博状态,最不关心的好友微博显示在最末,这样更加符合用户关注外界环境变化的习惯,也有效渐少恶意广告微博等垃圾信息对用户的骚扰。

著录项

  • 公开/公告号CN103795611A

    专利类型发明专利

  • 公开/公告日2014-05-14

    原文格式PDF

  • 申请/专利权人 同济大学;

    申请/专利号CN201410019462.8

  • 申请日2014-01-16

  • 分类号H04L12/58;

  • 代理机构上海天协和诚知识产权代理事务所;

  • 代理人叶凤

  • 地址 200092 上海市杨浦区四平路1239号

  • 入库时间 2023-12-17 00:06:05

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-11-30

    授权

    授权

  • 2014-06-11

    实质审查的生效 IPC(主分类):H04L12/58 申请日:20140116

    实质审查的生效

  • 2014-05-14

    公开

    公开

说明书

技术领域

本发明涉及一种微博客系统的信息显示处理方法。

技术背景

微博(Microblog)即微型博客,是一种集成化、开放化的互联网社交服务,用户可通过Web、即时通信、电子邮件和手机等方式用很短的文字描述其当前状态。为方便与移动终端的接入,其每一篇“微博”限定在140字左右,即一条手机短信的长度限制,同时也可上传音视频、图片。用户与用户之间信息的传递通过“关注—被关注”(Following-Follower)来实现,用户之间在微博平台上通过转发的方式对其他用户的微博进行传播。微博的出现以2006年推特(Twitter)的创办为标志。中文微博在近两年取得迅速的发展,以新浪微博为代表,包括腾讯、搜狐、网易、凤凰等其他门网站户纷纷加入微博阵营。

微博在国内外获得了广泛的应用,已成为一种具有强大影响力的新型媒体。2008年11月印度孟买的恐怖袭击事件、2008年5月汶川地震等事件都是通过Twitter首发。微博具备4A特性(任何时间、任何地点、任何方式、任何人),随时随地任何人都可以成为信息传播者。微博不仅具有媒体性,还有社交性。更多用户使用微博是为了关注好友的新鲜事以及热门话题等等。

当下微博客系统,如Twitter、新浪微博、腾讯微博等在显示好友发布的微博时都是以发布时间逆序排列的,并未考虑到用户的浏览习惯。

现有技术已公开的中国发明专利(公开日:2012年11月7日,公开号102769579A)公开的“一种微博消息的显示方法、微博终端及微博服务器端”,为用户提供群组list名单列表,当用户选择list名单列表中任一微博list时,采用新的消息显示页面显示所选择的微博list的消息列表;这种微博消息的显示方案将用户关注的微博list的消息列表从主页消息显示页面中提取出来,采用分页形式进行展示,很好地将用户的主页消息显示页面中的消息组织为多页卡的分片展示方式,从而实现使用户能够快速有效得查看其关注的微博消息,提高用户对微博主页的使用效率。同时,定时查询用户的list名单列表中各微博list是否存在未读消息,并向用户提示该未读消息,方便用户查看。

发明内容

本发明目的在于克服技术中存在的缺陷和局限,公开一种基于非时间逆序的微博优先处理方法,符合贴近用户的浏览习惯。

微博客系统分为两大组成部分:客户端与服务器端。其中,客户端主要在Android系统上开发,它是目前最为流行的智能手机操作系统。服务器端是基于LAMP (Linux + Apache + MySQL + PHP)架构的HTTP 服务器。

本发明给出的方法技术方案为:

一种基于非时间逆序的微博优先处理方法,其特征在于,实施步骤为:(1)当用户设置关注好友的优先级后,用户就会首先看到最关心的好友的微博,最不关心的好友最后才看到;

(2)如果存在以#标记的表达事件的微博,首先显示这样的微博,再显示其他微博;

(3)按照好友昵称的字典序显示好友最新发布所有的微博,同一个好友的微博仍然按照时间逆序显示。

本发明采用MySQL关系型数据库,涉及的数据库的关系表有:用户基本信息表userbasicinfo、用户与好友的关系表relation、用户发布的微博状态表microblogs等。

userbasicinfo表中包含用户id、用户名、密码、邮箱、昵称、头像、最新被@次数、最新被评论次数、最新被私信次数、最新被关注次数等字段;

relation表中包含用户id(或关注者id)、被关注者id、关注开始时间、对被关注者设立的优先级(默认为0,其余依次为1-5,数字越大代表的优先级越高)等字段;

microblogs表中包含微博id、发布该微博的用户id、微博发布时间、微博文字内容、微博中图片在服务器文件系统中的路径、该微博被评论的次数等字段。

当某用户设置关注好友的优先级,relation表中用户id元组中的“对被关注者设立的优先级”字段将会真正起作用,以该用户身份请求其关注好友最新发布的微博时,后台数据库会先对relation表、microblogs表、userbasicinfo表进行连接操作,并先按照被关注者的优先级、再按照微博发布时间的逆序进行排序,再依据需要做一次投影操作,返回所求的关系表,其包含一条微博相关的字段+用户头像等字段。

当某用户优先查看其所关注的好友最新发布的话题,后台数据库会先对relation表、microblogs表、userbasicinfo表进行连接操作,得到一个好友最新发布微博的关系表,然后再在此关系表上进行模糊查询,如果微博内容具有“like ‘%#%#’”特征将会优先显示,并且这些包含话题的微博按照时间逆序显示,返回所求的关系表。

当某用户既不需要优先显示最感兴趣的关注好友的微博,也不查看好友发布的话题,后台数据库同样会对relation表、microblogs表、userbasicinfo表进行连接操作,得到一个好友最新发布微博的关系表,并对此表先按照好友昵称的字典序、再按照发布微博的时间逆序进行排序,返回所求的关系表。

本发明技术方案的创新点及由此获得的有益效果: 传统的微博客系统,如Twitter、新浪微博、腾讯微博等在显示好友发布的微博时都是以发布时间逆序排列的,并未考虑到用户的浏览习惯。本方法将与某一个好友或事件相关的微博聚合在一起按照非时间逆序显示给用户,增加用户浏览微博的专注度和便利性。同时可以让用户设置显示好友微博的优先级,让用户首先看到最关心的用户的微博状态,最不关心的好友微博显示在最末,这样更加符合用户关注外界环境变化的习惯,也有效渐少恶意广告微博等垃圾信息对用户的骚扰。

附图说明

图1为本发明微博系统架构图;

图2为本发明围绕好友或事件的微博显示流程图;

图3为好友优先级图的演示例;               

图4为围绕事件的微博的演示例;

图5为围绕好友的微博的演示例。

具体实施方式

以下结合附图和案例对本发明技术方案作进一步说明。

微博系统中的Android手机客户端经过互联网向服务器发送各种请求,如显示关注好友的微博、发布新微博、回复微博、关注更多好友等。服务器将客户端发送过来的请求进行解析,再对数据库执行相应的操作,把数据库返回的结果进行封装再传回给客户端,如图1所示,其中CRUD表示服务器对数据库的4种操作命令:增加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)。

本方法主要在显示微博的顺序上进行创新。微博客户端采用本方法显示微博的流程如图2所示。

前述优先显示微博方案的实现依赖主要不在客户端而在后台的数据库设计。本发明采用MySQL关系型数据库,涉及的数据库的关系表有:用户基本信息表userbasicinfo、用户与好友的关系表relation、用户发布的微博状态表microblogs等。

userbasicinfo表中包含用户id、用户名、密码、邮箱、昵称、头像、最新被@次数、最新被评论次数、最新被私信次数、最新被关注次数等字段;

relation表中包含用户id(或关注者id)、被关注者id、关注开始时间、对被关注者设立的优先级(默认为0,其余依次为1-5,数字越大代表的优先级越高)等字段;

microblogs表中包含微博id、发布该微博的用户id、微博发布时间、微博文字内容、微博中图片在服务器文件系统中的路径、该微博被评论的次数等字段。

当某用户(假设该用户id为#101)设置关注好友的优先级,relation表中用户id为#101的元组中的“对被关注者设立的优先级”字段将会真正起作用,以该用户身份请求其关注好友最新发布的微博时,后台数据库会先对relation表、microblogs表、userbasicinfo表进行连接操作,并先按照被关注者的优先级、再按照微博发布时间的逆序进行排序,再依据需要做一次投影操作,返回所求的关系表,其包含一条微博相关的字段+用户头像等字段。

当某用户优先查看其所关注的好友最新发布的话题,后台数据库会先对relation表、microblogs表、userbasicinfo表进行连接操作,得到一个好友最新发布微博的关系表,然后再在此关系表上进行模糊查询,如果微博内容具有“like ‘%#%#’”特征将会优先显示,并且这些包含话题的微博按照时间逆序显示,返回所求的关系表。

当某用户既不需要优先显示最感兴趣的关注好友的微博,也不查看好友发布的话题,后台数据库同样会对relation表、microblogs表、userbasicinfo表进行连接操作,得到一个好友最新发布微博的关系表,并对此表先按照好友昵称的字典序、再按照发布微博的时间逆序进行排序,返回所求的关系表。

注:虽然在数据库中对3个关系表尽心连接操作需要较高开销,但是本发明并非侧重数据库查询系能,而在提出一种可供选择的显示好友发布微博的方案。

 结果演示

(1)   设置好友优先级

如图3所示,通过对好友优先级的设置,可以让用户决定最先看到谁的微博,最后看谁的微博,使微博客户端的用户体验更加个性化,同时由于恶意广告微博将不会优先显示,在一定程度上减少了垃圾信息对用户的骚扰。

(2)   围绕事件显示微博

如图4所示,3条微博都表达#高中同学聚会#(首尾以#号标记,以便数据库查询)的事件的微博,将同一事件的相关微博一起显示,让用户知道当前有哪些热门话题,更容易激发用户的阅读兴趣。

(3)   围绕好友显示微博

正如图5所示,按照好友的昵称的字典序显示好友微博,可以让用户集中看完某个好友最新发布的所有微博,然后再去浏览其他好友的微博,让用户在浏览微博时能够“各个击破”,使阅读过程更具有条理性。传统的使用时间逆序显示微博,用户在浏览微博时可能要同时浏览不同用户的微博,增加用户思考和记忆的负担,在一定程度上减少了良好的用户体验。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号