微博墙显示方法及系统的制作方法

文档序号:7602553阅读:820来源:国知局
专利名称:微博墙显示方法及系统的制作方法
技术领域
本发明涉及消息处理技术领域,特别涉及一种微博墙显示方法及系统。
背景技术
微博墙是指在展会、音乐会、婚礼现场等场所展示特定主题微博的大屏幕。大屏幕上可以同步显示现场参与者发送的短信和网友发送的微博信息,使场内外观众能够第一时间传递和获取现场信息。
传统的微博墙显示技术,通常是打开某一主题的微博页面,然后投影到屏幕上,然后通过浏览器设置一个时间间隔后定时刷新页面来达到实时互动的效果。用户只需发送微博消息到指定的主题,该条消息就能被前台页面展示出来。然而,传统的微博墙显示技术设定以一定的时间间隔进行刷新,每次刷新,新的消息将会代替旧的消息,若短时间出现很多新消息将代替多条旧消息,使得旧消息展示的时间很短,旧消息将无法被完整的展示给观众。

发明内容基于此,有必要提供一种能控制消息的显示时间的微博墙显示方法。一种微博墙显示方法,包括以下步骤获取指定主题的微博消息;获取设置的微博消息的展示时长;按照指定的间隔时间拉取微博消息;对所述拉取的微博消息按相应的展示时长进行展示。优选地,所述获取指定主题的微博消息的步骤可为以下三种获取方式中的一种或两种以上从关键字的搜索接口拉取指定主题的微博消息;从微博接口拉取指定主题的微博消息;从移动通信终端接口拉取指定主题的微博消息。优选地,所述获取指定主题的微博消息的步骤之后还包括对所述微博消息进行筛选处理,选出与所述指定主题相关的微博消息。优选地,所述获取设置的微博消息的展示时长的步骤之后,还包括获取设置的微博消息的展示类型,所述展示类型为置顶或抢播。优选地,还包括获取微博消息的发表时间;在根据指定的间隔时间拉取微博消息的步骤之前还包括步骤根据所述展示类型及微博消息的发表时间对微博消息进行排序处理,形成微博消息队列;所述按照指定的间隔时间拉取微博消息的步骤为按照指定的间隔时间从微博消息队列中拉取微博消息。
优选地,还包括获取设置的展示页面的样式的步骤;对所述拉取的微博消息按相应的展示时长进行展示的步骤为对所述拉取的微博消息按相应的展示时长及展示页面的样式进行展示。优选地,所述展示页面的样式为预设的展示页面的背景图片及横幅,对所述拉取的微博消息按相应的展示时长进行展示的步骤为以所述预设的展示页面的背景图片及横幅为展示页面背景对所述拉取的微博消息按相应的展示时长进行展示。此外,还有必要提供一种能控制消息的显示时间的微博墙显示系统。一种微博墙显示系统,包括消息获取模块,用于获取指定主题的微博消息;参数获取模块,用于获取设置的微博消息的展示时长;拉取模块,用于按照指定的间隔时间拉取微博消息;展示模块,用于对所述拉取的微博消息按相应的展示时长进行展示。优选地,所述消息获取模块包括拉取指定主题的微博消息的搜索接口、微博接口和移动通信终端接口中的一种或两种以上。优选地,还包括筛选模块,所述筛选模块用于对所述微博消息进行筛选处理,选出与所述指定主题相关的微博消息。优选地,所述参数获取模块还用于获取设置的微博消息的展示类型,所述展示类型为置顶或抢播。优选地,还包括排序模块,所述消息获取模块还用于获取微博消息的发表时间,所述排序模块用于根据所述展示类型及微博消息的发表时间对微博消息进行排序处理,形成微博消息队列;所述拉取模块还用于按照指定的间隔时间从微博消息队列中拉取微博消
肩、O优选地,所述参数获取模块还用于获取设置的展示页面的样式,所述展示模块还用于对所述拉取的微博消息按相应的展示时长及展示页面的样式进行展示。优选地,所述展示页面的样式为预设的展示页面的背景图片及横幅,所述展示模块还用于以所述预设的展示页面的背景图片及横幅为展示页面背景对所述拉取的微博消息按相应的展示时长进行展示。上述微博墙显示方法及系统,通过获取设置的微博消息的展示时长及按照指定间隔时间拉取微博消息,实现了控制微博消息的显示时间,能够较好的防止微博消息展现时出现混乱。

图I为一个实施例中微博墙显示方法的流程图;图2为微博消息队列中微博消息状态的示意图;图3为微博消息展示的效果图;
图4为Iv实施例中微博墙显不系统的结构不意图;图5为另Iv实施例中微博墙显不系统的结构不意图。
具体实施方式
下面结合具体的实施例及附图对技术方案进行详细的描述。如图I所示,在一个实施例中,一种微博墙显示方法,包括以下步骤步骤S100,获取指定主题的微博消息。微博墙是为了展示特定主题微博的屏幕。为了让观众参与指定主题的互动,需要实时获取与指定主题相关的微博消息。指定主题可是各种各样的话题,如庆祝春节联欢。在一个实施例中,步骤SlOO可为以下三种获取方式中的一种或两种以上(I)从关键字的搜索接口拉取指定主题的微博消息。基于关键字搜索从互联网上,拉取相关联的微博消息,如关键字为“春节”。 (2)从微博接口拉取指定主题的微博消息。观众在基于指定主题的微博话题下,发表的微博消息,或通过登陆用户账号发表的与指定主题相关的微博消息,都将通过微博接口拉取。如春晚的微博话题,用户在该微博话题上发表微博消息;用户登陆个人微博账号发表新春祝福的微博消息,系统将通过微博接口拉取这些微博消息。(3)从移动通信终端接口拉取指定主题的微博消息。用户使用移动通信终端将指定主题的微博消息发送到移动通信终端特服号,如用户通过手机将新春祝福发送到1066XXXX的特定服务号码。另外,一个指定主题可分别根据电信运营商提供不同的特定服务号码。系统通过移动通信终端接口拉取发送到特定服务号的微博消息。在步骤SlOO的同时,还包括获取微博消息的发表时间的步骤。观众发表微博消息时,系统会记录发表时间。获取指定主题的微博消息时,可同时获取微博消息的发表时间,以便按照微博发表时间先后进行排序显示。在步骤SlOO之后还包括步骤对微博消息进行筛选处理,选出与指定主题相关的微博消息。获取的微博消息中可能包含有一些与指定主题无关的微博消息,通过筛选处理,选出与指定主题相关的微博消息。对获取的微博消息进行筛选时,通过缓存区(如cookie)记录筛选过的消息状态,并突出显示,以避免重复筛选。筛选出与指定主题相关的微博消息进行显示,可提高屏幕资源的利用率。步骤S110,获取设置的微博消息的展示时长。根据需要可设置微博消息的展示时长,即微博消息在屏幕上显示的时间长度,如可为10秒、20秒、30秒等。如指定主题为“春节联欢”,微博消息“祝全国人民幸福安康”展示时长可设为30秒,微博消息“祝全家新春快乐”的展示时长可设为10秒。另外,微博消息中带有图片信息时,可获取设置的图片放大的时间。优选的实施例中,在步骤SllO之后还包括步骤获取设置的微博消息的展示类型,该展示类型为置顶或抢播。当微博消息的展示类型设定为置顶时,表示该微博消息可很长时间的停留在展示页面上,其他消息将无法播放,需继续播放时,需将该微博消息的展示类型为置顶的设置取消;当微博消息的展示类型设定为抢播时,表示将该微博消息放置在待展示的微博消息的首部,优先在展示页面进行展示。优选的实施例中,在步骤SllO之后还包括步骤根据展示类型及微博消息的发表时间对微博消息进行排序处理,形成微博消息队列。微博消息按照发表时间先后形成微博消息队列,当微博消息的展示类型为抢播时,将该微博消息放置在微博消息队列的首部,当微博消息的展示类型为置顶时,将该微博消息放置在微博消息队列的首部,且其展示时长更新设置为比较大的值,使其展示较长的时间,达到置顶的效果。微博消息队列中的微博消息可以被更改或被删除。步骤S120,按照指定的间隔时间拉取微博消息。微博墙的展示页面可设置指定的间隔时间进行刷新,拉取微博消息。当微博消息进行排序处理形成微博消息队列后,步骤S120为按照指定的间隔时间从微博消息队列中拉取微博消息。可按照间隔时间从微博消息队列中拉取一条或多条微博消息。即从O点O分开始,拉取微博消息,过了间隔时间t (如5秒钟)后,再拉取微博消息,再过间隔时间t后,再拉取微博消息,依次下去。步骤S130,对拉取的微博消息按相应的展示时长进行展示。拉取的微博消息按照该微博消息对应的展示时长展示在展示页面上。优选的实施例中,上述微博墙显示方法还包括步骤获取设置的展示页面的样式。 步骤S130变为对拉取的微博消息按相应的展示时长及展示页面的样式进行展示。展示页面的样式可为预设的展示页面的背景图片及横幅,步骤S130具体为以预设的展示页面的背景图片及横幅为展示页面背景对拉取的微博消息按相应的展示时长进行展示。其中,横幅可指定多个图片,按照预设间隔时间轮换横幅,横幅图片具体的内容可由指定主题策划者定制。也可通过CSS(Cascading Style Sheet,层叠样式表或级联样式表)的编辑区设定展示页面的CSS样式,CSS是一组格式设置规则,用于控制Web页面的外观。另外,展示页面也可设定白名单,即允许部分用户具备展示页面的访问权限。此外,上述微博墙显示方法从微博消息队列中拉取微博消息进行展示时,微博消息队列中的微博消息有几种状态,如图2所示,将微博消息的展示时长减去指定的拉取微博消息的间隔时间得到差值后,该差值小于O且该微博消息已被拉取,则表示该微博消息已经展示;该差值大于O且该微博消息已被拉取,表示该微博消息正在展示;该差值大于O且该微博消息未被拉取,表示该微博消息即将展示。该差值大于O且该微博消息已被拉取时,下次拉取时,还会拉取这条微博消息,其展示时长再减去拉取的间隔时间,直至展示时长减去多个拉取的间隔时间后小于O时,则停止拉取该条微博消息,其中,微博消息的展示时长为拉取的间隔时间的整数倍。拉取一条微博消息后,判断是否与上次拉取的微博消息为同一条微博消息,若是,则展示页面不刷新,若不是,则将新拉取的微博消息放置在展示页面的顶部。其中,判断是否为同一条微博消息采用微博消息的信息摘要(如md5码)进行验证比较。
如图3所示,开始一次拉取三条微博消息,展示在页面上,在每个指定的间隔时间拉取一条微博消息,判断出被拉取的微博消息是新微博消息4时,则将拉取的微博消息4将微博消息3和微博消息2往下压,微博消息4展示在顶部,原来的微博消息I不再显示,实现滚动的效果。如图4所示,在一个实施例中,一种微博墙显示系统,包括消息获取模块400、参数获取模块41 O、拉取模块420和展示模块430。其中,消息获取模块400用于获取指定主题的微博消息。微博墙是为了展示特定主题微博的屏幕。为了让观众参与指定主题的互动,需要实时获取与指定主题相关的微博消息。指定主题可是各种各样的话题,如庆祝春节联欢。另外,消息获取模块400还用于获取微博消息的发表时间。观众发表微博消息时,系统会记录发表时间。消息获取模块400获取指定主题的微博消息时,可同时获取微博消息的发表时间,以便按照微博发表时间先后进行排序显示。在一个实施例中,消息获取模块400包括拉取指定主题的微博消息的搜索接口、微博接口和移动通信终端接口中的一种或两种以上(I)搜索接口拉取指定主题的微博消息。基于关键字搜索从互联网上,拉取相关联的微博消息,如关键字为“春节”。(2)微博接口拉取指定主题的微博消息。观众在基于指定主题的微博话题下,发表的微博消息,或通过登陆用户账号发表的与指定主题相关的微博消息,都将通过微博接口拉取。如春晚的微博话题,用户在该微博话题上发表微博消息;用户登陆个人微博账号发表新春祝福的微博消息,系统将通过微博接口拉取这些微博消息。(3)移动通信终端接口拉取指定主题的微博消息。用户使用移动通信终端将指 定主题的微博消息发送到移动通信终端特定服务号,如用户通过手机将新春祝福发送到1066XXXX的特定服务号。另外,一个指定主题可分别根据电信运营商提供不同的特定服务号。系统通过移动通信终端接口拉取发送到特定服务号的微博消息。参数获取模块410用于获取设置的微博消息的展示时长。根据需要可设置微博消息的展示时长,即微博消息在屏幕上显示的时间长度,如可为10秒、20秒、30秒等。如指定主题为“春节联欢”,微博消息“祝全国人民幸福安康”展示时长可设为30秒,微博消息“祝全家新春快乐”的展示时长可设为10秒。参数获取模块410可获取这些设置的微博消息的展示时长。另外,微博消息中带有图片信息时,可获取设置的图片放大的时间,消息的字体大小可以更改。优选的,参数获取模块410还用于获取设置的微博消息的展示类型,该展示类型为置顶或抢播。当微博消息的展示类型设定为置顶时,表示该微博消息可很长时间的停留在展示页面上,其他消息将无法播放,需继续播放时,需将该微博消息的展示类型为置顶的设置取消;当微博消息的展示类型设定为抢播时,表示将该微博消息放置在待展示的微博消息的首部,优先在展示页面进行展示。优选的,参数获取模块410还用于获取设置的展示页面的样式。展示页面的样式可为预设的展示页面的背景图片及横幅,其中,横幅可指定多个图片,按照预设间隔时间轮换横幅,横幅图片具体的内容可由指定主题策划者定制,也可通过CSS的编辑区设定展示页面的CSS样式,CSS是一组格式设置规则,用于控制Web页面的外观。另外,展示页面也可设定白名单,即允许部分用户具备展示页面的访问权限。拉取模块420用于按照指定的间隔时间拉取微博消息。微博墙的展示页面可设置指定的间隔时间进行刷新,拉取微博消息,即从O点O分开始,拉取微博消息,过了间隔时间t (如5秒钟)后,再拉取微博消息,再过间隔时间t后,再拉取微博消息,依次下去。展示模块430用于对拉取的微博消息按相应的展示时长进行展示。参数获取模块410获取了设置的展示页面样式时,展示模块430还用于对拉取的微博消息按相应的展示时长及展示页面的样式进行展示。若展示页面的样式为预设的展示页面的背景图片及横幅,展示模块430将以预设的展示页面的背景图片及横幅为展示页面背景对拉取的微博消息按相应的展示时长进行展示。在一个实施例中,如图5所示,上述微博墙显示系统,除了包括消息获取模块400、参数获取模块410、拉取模块420和展示模块430,还包括筛选模块440和排序模块450。
筛选模块440用于对微博消息进行筛选处理,选出与所述指定主题相关的微博消息。消息获取模块400获取的微博消息中可能包含有一些与指定主题无关的微博消息,通过筛选模块440筛选处理,选出与指定主题相关的微博消息。筛选模块440对获取的微博消息进行筛选时,通过缓存区(如cookie)记录筛选过的消息状态,并突出显示,以避免重复筛选。筛选出与指定主题相关的微博消息进行显示,可提高屏幕资源的利用率。排序模块450用于根据展示类型及微博消息的发表时间对微博消息进行排序处理,形成微博消息队列。微博消息按照发表时间先后形成微博消息队列,当微博消息的展示类型为抢播时,排序模块4 50将该微博消息放置在微博消息队列的首部,当微博消息的展示类型为置顶时,排序模块450将该微博消息放置在微博消息队列的首部,且其展示时长更新设置为比较大的值,使其展示较长的时间,达到置顶的效果。微博消息队列中的微博消息可以被更改或被删除。拉取模块420还用于按照指定的间隔时间从微博消息队列中拉取微博消息。上述微博墙显示系统从微博消息队列中拉取微博消息进行展示时,微博消息队列中的微博消息有几种状态,如图2所示,将微博消息的展示时长减去指定的拉取微博消息的间隔时间得到差值后,该差值小于O且该微博消息已被拉取,则表示该微博消息已经展示;该差值大于O且该微博消息已被拉取,表示该微博消息正在展示;该差值大于O且该微博消息未被拉取,表示该微博消息即将展示。该差值大于O且该微博消息已被拉取时,下次拉取时,还会拉取这条微博消息,其展示时长再减去拉取的间隔时间,直至展示时长减去多个拉取的间隔时间后小于O时,则停止拉取该条微博消息其中,微博消息的展示时长为拉取的间隔时间的整数倍。拉取模块420拉取一条微博消息后,判断该微博消息是否与上次拉取的微博消息为同一条消息,若是,则展示模块430对展示页面不刷新,若不是,则展示模块430将新拉取的微博消息放置在展示页面的顶部。其中,判断是否为同一条微博消息采用微博消息的信息摘要(如md5码)进行验证比较。上述微博墙显示方法及系统,通过获取设置的微博消息的展示时长及按照指定间隔时间拉取微博消息,实现了控制微博消息的显示时间,能够较好的防止微博消息展现时出现混乱。另外,采用多种方式获取指定主题的微博消息,方便用户多种途径参与,丰富了微博消息的获取来源;对获取的微博消息筛选,删除与指定主题无关的微博消息,提高了微博消息展现的质量;获取微博消息的展示类型,提供了多种灵活的微博消息展现的控制方式。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种微博墙显示方法,其特征在于,包括以下步骤 获取指定主题的微博消息; 获取设置的微博消息的展示时长; 按照指定的间隔时间拉取微博消息; 对所述拉取的微博消息按相应的展示时长进行展示。
2.根据权利要求I所述的微博墙显示方法,其特征在于,所述获取指定主题的微博消息的步骤可为以下三种获取方式中的ー种或两种以上 从关键字的捜索接ロ拉取指定主题的微博消息; 从微博接ロ拉取指定主题的微博消息; 从移动通信終端接ロ拉取指定主题的微博消息。
3.根据权利要求I所述的微博墙显示方法,其特征在于,所述获取指定主题的微博消息的步骤之后还包括对所述微博消息进行筛选处理,选出与所述指定主题相关的微博消息。
4.根据权利要求I所述的微博显示方法,其特征在于,所述获取设置的微博消息的展示时长的步骤之后,还包括获取设置的微博消息的展示类型,所述展示类型为置顶或抢播。
5.根据权利要求4所述的微博显示方法,其特征在于,还包括 获取微博消息的发表时间; 在根据指定的间隔时间拉取微博消息的步骤之前还包括步骤根据所述展示类型及微博消息的发表时间对微博消息进行排序处理,形成微博消息队列; 所述按照指定的间隔时间拉取微博消息的步骤为按照指定的间隔时间从微博消息队列中拉取微博消息。
6.根据权利要求I所述的微博显示方法,其特征在于,还包括获取设置的展示页面的样式的步骤;对所述拉取的微博消息按相应的展示时长进行展示的步骤为对所述拉取的微博消息按相应的展示时长及展示页面的样式进行展示。
7.根据权利要求6所述的微博显示方法,其特征在于,所述展示页面的样式为预设的展示页面的背景图片及横幅,对所述拉取的微博消息按相应的展示时长进行展示的步骤为以所述预设的展示页面的背景图片及横幅为展示页面背景对所述拉取的微博消息按相应的展示时长进行展示。
8.ー种微博墙显示系统,其特征在于,包括 消息获取模块,用于获取指定主题的微博消息; 參数获取模块,用于获取设置的微博消息的展示时长; 拉取模块,用于按照指定的间隔时间拉取微博消息; 展示模块,用于对所述拉取的微博消息按相应的展示时长进行展示。
9.根据权利要求8所述的微博墙显示系统,其特征在干,所述消息获取模块包括拉取指定主题的微博消息的捜索接ロ、微博接口和移动通信終端接ロ中的ー种或两种以上。
10.根据权利要求8所述的微博墙显示系统,其特征在于,还包括筛选模块,所述筛选模块用于对所述微博消息进行筛选处理,选出与所述指定主题相关的微博消息。
11.根据权利要求8所述的微博显示系统,其特征在于,所述參数获取模块还用于获取设置的微博消息的展示类型,所述展示类型为置顶或抢播。
12.根据权利要求11所述的微博显示系统,其特征在于,还包括排序模块,所述消息获取模块还用于获取微博消息的发表时间,所述排序模块用于根据所述展示类型及微博消息的发表时间对微博消息进行排序处理,形成微博消息队列;所述拉取模块还用于按照指定的间隔时间从微博消息队列中拉取微博消息。
13.根据权利要求8所述的微博显示系统,其特征在于,所述參数获取模块还用于获取设置的展示页面的样式,所述展示模块还用于对所述拉取的微博消息按相应的展示时长及展示页面的样式进行展示。
14.根据权利要求13所述的微博显示系统,其特征在于,所述展示页面的样式为预设的展示页面的背景图片及横幅,所述展示模块还用于以所述预设的展示页面的背景图片及横幅为展示页面背景对所述拉取的微博消息按相应的展示时长进行展示。
全文摘要
本发明涉及一种微博墙显示方法及系统。该方法包括以下步骤获取指定主题的微博消息;获取设置的微博消息的展示时长;按照指定的间隔时间拉取微博消息;对所述拉取的微博消息按相应的展示时长进行展示。上述微博墙显示方法及系统,通过获取设置的微博消息的展示时长及按照指定间隔时间拉取微博消息,实现了控制微博消息的显示时间,能够较好的防止微博消息展现时出现混乱。
文档编号H04L29/08GK102685020SQ20111005541
公开日2012年9月19日 申请日期2011年3月9日 优先权日2011年3月9日
发明者卫磊, 吴祥波, 张健, 李健, 胡斌 申请人:腾讯科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1