本发明涉及动态消息的显示控制,特别涉及一种动态消息的显示控制方法和电子设备。
背景技术:
目前的电子设备中,在消息显示应用(如通知栏、信息提示栏等)上只能显示文字等提示通知信息,对于从其他设备或app中接收的视频信息或者动态消息(例如流媒体消息),甚至是本地目录存储的视频信息或动态信息都不能在消息显示界面进行显示。
而且,即使是在消息显示界面(如通知栏)上显示上述文字信息,也并不是因为通知栏等本身具备显示消息的功能,而是利用开放的关于消息显示界面(如通知栏)的接口实现的。
技术实现要素:
本发明实施例提供了一种能够自动的在特定展示区域显示动态消息的动态消息的显示控制方法和电子设备。
为了解决上述技术问题,本发明实施例提供了如下的技术方案:
一种动态消息的显示控制方法,其应用于电子设备中,包括:
所述电子设备的第一应用接收关于所述电子设备的第二应用的动态消息的通知;
根据所述通知寻址所述动态消息,并将该动态消息加载到与所述第一应用有关的特定的消息展示区域进行动态展示。
在一优选实施例中,所述方法还包括所述第二应用生成关于动态消息的通知的步骤,其包括:
发送请求信息;
接收返回的对应于所述请求信息的动态消息或者所述动态消息的地址链接;
生成包括所述动态消息的识别信息和/或作为接收方的标识信息的通知。
在一优选实施例中,所述方法还包括所述第二应用生成关于动态消息的通知的方法包括:
接收推送信息;
从所述推送信息中获取所述动态消息或所述动态消息的地址链接;
生成包括所述动态消息的识别信息和/或作为接收方的标识信息的通知。
在一优选实施例中,根据预设信息接收所述推送信息,以及根据预设条件从所述推送信息中筛选出所述动态消息。
在一优选实施例中,通过获取所述通知中的关于所述动态消息的地址路径信息寻址动态消息,所述地址路径信息包括本地路径或网络路径。
在一优选实施例中,所述方法进一步包括:
获取所述动态消息,对所述动态消息进行封装;
将封装后的动态消息加载到特定的消息展示区域进行动态展示;其中,所述封装操作至少包括向所述动态消息封装触控交互对象和链接地址。
在一优选实施例中,所述特定的消息展示区域包括第一应用的消息展示区域,或者桌面。
在一优选实施例中,所述触控交互对象至少包括封装在所述动态信息上触控按键、播放进度条以及关于播放时长的提示信息。
在一优选实施例中,通过通信协商的方式形成唯一对应于通信方的标识信息;以及所述请求信息包括所述动态消息的识别信息和作为请求方的信息,所述动态消息的识别信息包括:所述动态消息的地址、时长、类型、主题、关键词信息中的至少一种信息。
在一优选实施例中,所述将该动态消息加载到与所述第一应用有关的特定的消息展示区域进行动态展示包括:
判断所述特定展示区域是否为显示状态;
如特定展示区域为显示状态,则将所获取的动态消息加载到特定展示区域面进行显示。
另外,本发明实施例还提供了一种电子设备,其包括消息获取模块和处理模块,其中
所述消息获取模块配置为获取关于动态消息的信息,并生成关于动态消息的通知;
所述处理器基于接收的关于动态消息的通知寻址所述动态消息,并将该动态消息加载到与特定的消息展示区域进行动态展示。
在一优选实施例中,所述消息获取模块包括:
动态消息获取部,其配置为生成并发送用于请求所述动态消息的请求信息,并接收对应于所述请求信息的动态消息或者动态消息的地址链接;
通知生成部,其配置为基于所述动态消息获取部接收到的对应于所述请求信息的动态消息或者动态消息的地址链接,以及作为接收方的第一应用的标识信息的通知。
在一优选实施例中,所述动态消息获取部还配置为接收包括动态消息或者动态消息的地址链接的推送信息;
所述通知生成部进一步配置为基于所述推送信息生成包括所述动态消息的识别信息和作为接收方的第一应用的标识信息的通知。
在一优选实施例中,所述处理器包括:
寻址模块,其配置为根据所述通知寻址所述动态消息;
预处理模块,其配置为对寻址到的动态消息进行封装操作,其中,所述封装操作包括向寻址到的所述动态消息上封装触控按键或链接地址;
展示控制模块,其配置为将经封装操作处理后的动态消息加载到特定的消息展示区域进行动态展示。
根据上述实施例的公开内容可知:
本发明实施例通过在特定展示区域显示动态消息,实现了动态消息的方便查看。
附图说明
图1为本发明实施例中的一种动态消息的显示控制方法的原理流程图;
图2为本发明实施例中的第二应用生成关于动态消息的通知的原理流程图;
图3为本发明另一实施例中的第二应用生成关于动态消息的通知的原理流程图;
图4为本发明实施例中将动态消息加载到与第一应用有关的特定的消息展示区域进行动态展示的原理流程图;
图5为本发明实施例中基于存储的播放进度展示所述动态消息的原理流程图;
图6为本发明实施例中的一种电子设备的原理结构图;
图7为本发明实施例中的电子设备的原理结构示意图;
图8为本发明实施例中的处理器模块的原理结构示意图;
图9为本发明实施例中的消息获取模块的原理结构示意图。
具体实施方式
下面,结合附图对本发明的具体实施例进行详细的描述,但不作为本发明的限定。
应理解的是,可以对此处公开的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。
包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。
通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本发明的这些和其它特性将会变得显而易见。
还应当理解,尽管已经参照一些具体实例对本发明进行了描述,但本领域技术人员能够确定地实现本发明的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
当结合附图时,鉴于以下详细说明,本公开的上述和其他方面、特征和优势将变得更为显而易见。
此后参照附图描述本公开的具体实施例;然而,应当理解,所公开的实施例仅仅是本公开的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本公开模糊不清。因此,本文所公开的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本公开。
本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本公开的相同或不同实施例中的一个或多个。
下面结合附图对本发明实施例进行详细的说明。本发明实施例提供了一种动态消息的显示控制方法,该方法可以将获取的动态消息加载到特定的显示区域进行动态展示,具有方便查看的效果。另外,上述特定展示区域可以是电子设备的消息通知栏、桌面、或者其他能够展示消息的区域。
具体的,如图1所示为本发明实施例中的一种动态消息的显示控制方法的原理流程图,其中该方法可以应用于电子设备中,该电子设备可以是任意的具有显示界面的电子设备,例如计算机设备、手机设备或者其他手持终端、智能终端等设备。
本发明实施例所提供的动态消息的显示控制方法可以包括:
电子设备的第一应用接收关于所述电子设备的第二应用的动态消息的通知;以及第一应用或第二应用根据该通知寻址所述动态消息,并将该动态消息加载到与第一应用有关的特定的消息展示区域进行动态展示。
在本发明实施例中,电子设备内可以至少包括第一应用和第二应用,这里的第一应用和第二应用都是电子设备内的应用程序。其中,第二应用可以请求获取或接收动态消息,并生成关于动态消息的通知。第一应用可以对基于通知获取的动态消息展示到特定的消息展示区域上进行显示。本发明实施例第一应用可以实现在特定的消息展示区域上显示各类消息,或者也可以调节消息展示区域的展示风格,展示状态等。该特定的消息展示区域可以是第一应用的消息展示区域或消息展示区域上的部分显示区域,也可以是电子设备系统的一个消息展示区域上的显示区域。另外,本发明实施例中所描述说明的动态消息可以包括流媒体信息,如动图、动态文字、视频或者其他以动态的方式展示的消息。
在本发明实施例中,可以通过第二应用下载或获取动态消息或者获取该动态信息的地址信息,并对应的生成关于动态消息的通知,并将该通知发送至第一应用。而第一应用在接收到该通知后,可以寻址该动态消息,并在特定的消息展示区域上显示动态消息。上述寻址过程可以大致分为两种情况,一种情况为在第二应用所生成和发送的通知中包括动态消息的网络存储地址或网络链接时,第一应用可以到对应的网络存储地址或网络链接下载该动态消息,此时或者对动态消息的下载和展示同时进行,或者下载完成后再展示到特定的消息展示区域上。而另一情况为当第二应用生成和发送的通知中包括动态消息的完整文件或者动态消息在本地的存储地址时,第一应用可以直接将动态消息加载到特定的消息展示区域进行展示。
通过上述实施例,本发明实施例可以方便的实现对于动态消息的展示,而且第一应用或第二应用可以直接将动态消息下载到本地进行存储,第一应用在加载显示该动态消息时,无需在执行下载操作,保证了展示动态消息的数据流畅性,增加了用户体验效果。
在本发明实施例中,第二应用可以通过向服务器设备或者其他电子设备请求动态消息的方式或者接收其他电子设备或服务器设备推送动态消息的方式来获取与动态消息相关的信息。
另外,虽然本发明实施例中通过大量的文字说明特定的消息展示区域对于动态消息的展示,但是本发明实施例中的特定的消息展示区域也可以展示其他静态消息,如文字信息,或图片信息等。
另外,本发明实施例中还可以进一步包括:在所述动态消息展示完成时,将关联于所述动态消息的详情信息加载到消息展示区域进行展示。
第一应用或第二应用在获取该动态消息时,可以对动态消息的具体详情进行分析,或者服务器设备在发送关于动态消息的信息时,可以直接提供该动态消息对应的具体详情。其中,具体详情信息可以包括动态消息的网页链接、时间长度、容量大小、以及动态消息的制作者的相关信息。而在消息展示区域上展示完成该动态消息时,第一应用可以将上述详情信息加载到展示动态信息的显示区域上,以便于用户获取关于该动态信息的具体资讯。
如图2所示为本发明实施例中的第二应用生成关于动态消息的通知的原理流程图。
其中,所述第二应用生成关于动态消息的通知包括:
生成并发送请求信息;接收返回的对应于所述请求信息的动态消息或者所述动态消息的地址链接;生成包括所述动态消息的识别信息和/或作为接收方的标识信息的通知。
上述第二应用生成的请求信息包括关于所需的动态消息的识别信息,以及还可以包括作为接收方的电子设备或服务器的标识信息,该标识信息可以是如ip地址等的信息,可以标识请求信息的接收方。在一优选实施例中,第二应用还可以通过通信协商的方式与其他电子设备或服务器之间形成唯一对应于通信双方的标识信息;并且在请求信息中可以包括所述动态消息的识别信息和作为请求方的信息,动态消息的识别信息可以包括:所述动态消息的地址、时长、类型、主题、关键词信息中的至少一种信息。
服务器或电子设备接收到该关于动态消息的请求信息后,可以基于接收的请求信息中关于动态消息的关键词、主题、消息类型中的至少一种信息查询到所请求的动态消息,并将该查询到的动态消息或者该动态消息的地址信息返回至电子设备的第二应用。第二应用根据接收的返回信息生成关于动态消息的通知。该通知可以包括动态消息、动态消息存储地址信息或者详情信息。其中,详情信息可以包括动态消息的网页链接、时间长度、容量大小、以及动态消息的制作者的相关信息等。上述动态消息的存储地址可以包括网络存储地址(如云端地址、网络连接),也可以是电子设备的本地目录地址。而第一应用在接收到通知时,可以基于通知内的动态消息的地址信息或者详情信息等信息来寻址动态消息,并将动态消息加载到特定的消息展示区域进行显示和展示。
如图3所示,为本发明另一实施例中的第二应用生成关于动态消息的通知的原理流程图。其中可以包括:
接收推送信息;从所述推送信息中获取所述动态消息或所述动态消息的地址链接;生成包括所述动态消息的识别信息和/或作为接收方的标识信息的通知。
也就是说,本发明实施例中的第二应用也可以获取通过接收其他电子设备或服务器推送的动态消息来获取关于动态消息的信息,也可以是根据预设条件从接收的推送信息中筛选出所述动态消息。其中,优选的,第二应用可以按照预设条件接收关于动态消息的信息,该预设条件包括所需的动态消息的类型、主题、时长、关键词中的至少一种信息。
另外,在本发明的优选实施例中,第一应用在加载显示动态消息之前还可以判断特定的消息展示区域是否为显示状态,即在该特定的消息展示区域为显示状态时,才将获取的动态消息加载到特定展示区域面上进行显示。
如图4所示,为本发明实施例中将动态消息加载到与第一应用有关的特定的消息展示区域进行动态展示的原理流程图。
其中,电子设备的第一应用获取关于电子设备的第二应用的动态消息的通知;检测到与第一应用有关的特定的消息展示区域被操作从关闭状态切换到显示状态的情况下,在特定的消息展示区域上展示基于所述通知的动态消息;以及在检测到第一应用的消息展面界面被操作从显示状态切换到关闭状态,暂停展示所述动态消息。
具体的,本发明实施例中的第一电子设备的第一应用在获取上述通知后,则可以根据该通知寻址到对应的动态消息。本发明实施例中所述的寻址动态消息可以是指到特定的目录下查找获取动态信息。
在第二应用发送的通知中包括的是关于动态消息的网页链接或网络存储地址或者本地的存储地址时,第一应用会查询到该动态消息,并在消息展示区域为显示状态时或者从关闭状态切换到显示状态时,将该动态消息加载展示到特定的进行展示该动态消息。如果第二应用已经从服务器设备或者其他电子设备中获取了动态消息,则第一应用则可以直接按照通知中关于动态消息的本地存储地址寻址动态消息,并在消息展示区域为显示状态或者从关闭状态切换到显示状态时,进行展示该动态消息。同时,在消息展示区域从关闭状态切换到显示状态时,还可以暂停动态消息的展示。
并且,在本发明的一优选实施例中,在检测到所述第一应用有关的特定的消息展面界面被操作从显示状态切换到关闭状态,暂停展示动态消息,同时还获取和存储关于所展示的动态消息的播放进度;并且当检测到所述消息展示区域被操作再次从关闭状态切换到显示状态时,基于存储的播放进度展示所述动态消息。
也就是说,本发明实施例可以在消息展示区域从显示到关闭状态时,实现动态消息的暂停展示,而且还可以在消息展示区域再次被打开时,基于暂停展示时的播放进度继续展示动态消息,具有更好的用户体验。
通过上述配置,本发明实施例一方面可以实现无需手动的到特定的文件目录下查找消息或者其他文件信息,只需要通过将消息展示区域切换到显示状态即可以方便的查看动态消息;另一方面还可以直接对动态消息进行加载展示,也就是可以在消息展示区域为显示状态且第一应用或第二应用已经缓存完成动态消息时,才在所述第一应用的消息展示区域上展示所述动态消息,从而无需一边下载一边查看动态消息,观看体验更好。
另外,在本发明的实施例中,可以在消息展示区域为显示状态时,将动态消息加载到其上进行显示,而当消息展示区域从显示状态切换为关闭状态时,则可以暂停动态消息的展示。而当再次恢复为显示状态时,则可以基于暂停所述动态消息的播放进度继续展示动态消息。
另外,在消息展示区域上加载动态消息进行展示之前,还可以为待展示的动态消息分配显示区域,将动态消息加载到该分配的显示区域上进行展示。而当消息展示区域显示到当前分配的显示区域时,执行对于动态消息的展示,而在对应于该动态消息的展示区域从显示状态切换到关闭状态时,则暂停动态消息的展示,而当再次恢复该显示区域为显示状态时,则可以基于暂停所述动态消息的播放进度继续展示动态消息。
上述消息展示区域的显示状态和关闭状态的切换或者分盆的显示区域的切换可以基于一预设的指令而执行,例如应于消息展示区域切换到显示状态或者关闭状态的预设的动作的预设指令可以是基于预设动作、预设语音、预设的触控对象(如图标信息)而生成。其中预设的动作可以是从电子设备的显示设备显示屏的顶端向下滑动、从电子设备显示屏的侧边向另一侧滑动,或者从显示设备显示屏的底端向上滑动,或者也可以是其他预先存储的手势动作。预设语音也可以是预先存储配置的语音信息,该语音信息中不仅可以包括语音的内容,还可以包括发出该语音信息的用户的声纹信息,在声纹信息和语音的内容均匹配时才可以切换消息展示区域的状态。另外,预设的触控对象可以包括预设的快捷键或者对应的触控按键等。
另外,对于消息展示区域上的动态消息的展示区域的显示状态和关闭状态的切换也可以是按照上述的预设指令来执行,不同的预设指令可以分别对应的用于切换消息展示区域到显示状态或关闭状态。
另外,本发明实施例中还可以对消息展示区域执行滑动操作,在执行滑动操作时,在电子设备的显示屏上显示的显示区域为显示状态,而未显示的显示区域部分为关闭状态。或者是判断当前在显示屏的中央部分的显示区域为显示状态,其余部分的显示区域为关闭状态。
通过本发明实施例,对消息展示区域上展示消息的控制,可以根据用户的实时操作来执行变换,保证了用户使用体验。
如图5所示,为本发明实施例中基于存储的播放进度展示所述动态消息的原理流程图。
其中,本发明实施例中的基于存储的播放进度展示所述动态消息可以包括:
查询未播放完成的动态消息,及其关联存储的播放进度;当所述播放进度对应的播放时间未达到预设进度对应的预设时间,继续展示所述动态消息;或者当所述播放进度对应的播放时间达到预设进度对应的预设时间,停止展示所述动态消息。
也就是说,在本发明实施例中,可以按照暂停播放动态消息时的播放进度选择是否继续播放该动态消息。上述播放进度可以包括已播放时间或者当前播放时间占总的消息时长的百分比。在消息展示区域再次切换为显示状态时,可以比较该播放进度与预设进度,并基于比较结果选择是否继续展示动态消息。
在利用播放时间来表示预设进度进行比较时,第一应用或者第二应用可以为每个动态消息的时长分配一个对应的预设进度,由于动态消息的时长有所不同,为每个动态消息分配单独的预设进度可以更加适应于每个动态消息,防止播放时间过长的动态消息,在再次显示消息展示区域且还剩余大部分未展示的消息时停止展示;也防止播放时间过短的动态消息,在再次显示消息展示区域时即将播放完成仍继续播放。
具体的,在暂停时动态消息的播放进度对应的播放时间未达到预设进度对应的预设时间,继续展示所述动态消息;或者当所述播放进度对应的播放时间达到预设进度对应的预设时间,停止展示所述动态消息。另外,上述预设进度可以按照动态消息总时长的85%-95%范围内的任意比例来设置。
在利用播放时长占总时长的百分比表示预设进度的实施例中,可以在暂停时直接获取当前播放进度表示的时长比例,并将该时长比例与预设进度进行比较,当暂停时的播放进度对应的播放时长比例未达到预设进度对应的预设时长比例时,继续展示所述动态消息;或者当所述播放进度对应的播放时长比例达到预设进度对应的预设的时长比例时,停止展示所述动态消息。
另外,在本发明的实施例中,在特定的消息展示区域上展示基于通知的动态消息之前还包括对动态消息的预处理。如图6所示,为本发明实施例中对动态消息执行预处理的原理流程图。
该预处理包括:对基于通知的动态消息进行封装;将封装后的动态消息加载到特定的消息显示区域进行动态展示;其中,所述封装操作至少包括向所述动态消息封装触控交互对象。其中触控交互对象包括触控按键、播放/暂停按键、关闭按键、总时长、当前播放进度的展示条及关于播放时长的提示信息等信息。
本发明实施例中,第一应用或第二应用都可以执行对于动态消息的预处理,上述在获取关于动态消息的详情信息时,可以基于该详情信息对动态消息进行封装,以方便用户对于动态消息的操作和控制。
另外,也可以单独的封装当前的播放进度,即在对于当前播放进度进行展示时,可以获取所述动态消息的时长信息,并在展示的所述动态消息上封装所述时长信息以及当前的播放进度。
综上所述,本发明实施例所提供的动态消息的显示控制方法具有操作简单,且方便查看的优点,用户体验好。
另外,本发明实施例还提供了一种电子设备,该电子设备可以应用上述动态消息的显示控制方法。如图7所示,为本发明实施例中的电子设备的原理结构图。
其中,本发明实施例中的电子设备可以至少包括:消息获取模块100和处理器200,消息获取模块100可以获取关于动态消息的信息,或者也可以对上述动态消息进行封装、编辑等操作。处理器200可以用于控制动态消息的显示,或者也可以控制其他类型的消息的展示。这里消息获取模块100可以是加载有上述实施例中的第二应用的处理模块。而处理模块200可以基于接收到的通知消息将对应于通知的动态消息加载到与特定的消息展示区域中进行展示,而该特定的消息展示区域可以是电子设备的操作系统的操作界面(如桌面),也可以是电子设备内的应用程序对应的消息展示区域(如通知栏)等。上述第一应用和第二应用是运行于电子设备内的应用程序,其可以构造为单独的app。
具体的,本发明实施例中的消息获取模块100可以从其他电子设备或服务器设备中获取动态消息的相关信息,并生成关于动态消息的通知;而处理器200可以在接收到关于动态消息的通知时,寻址该通知对应的动态消息,并可以在如第一应用有关的特定消息展示区域上展示基于通知寻址到的动态消息。该特定的消息展示区域可以是第一应用的消息展示区域或消息展示区域上的部分显示区域,也可以是电子设备系统的一个消息展示区域上的显示区域。另外,本发明实施例中所描述说明的动态消息可以包括流媒体信息,如动图、动态文字、视频或者其他以动态的方式展示的消息。
其中,消息获取模块100可以通过向服务器设备或者其他电子设备请求动态消息的方式或者接收其他电子设备或服务器设备推送动态消息的方式来获取与动态消息相关的信息。
本发明实施例中,消息获取模块100可以通过下载或获取动态消息或者获取该动态信息的地址信息,并对应的生成关于动态消息的通知,并将该通知发送至处理器200。而处理器200在接收到该通知后,可以寻址该动态消息,并在特定的消息展示区域上显示动态消息。上述寻址过程可以大致分为两种情况,一种情况为在消息获取模块100所生成和发送的通知中包括动态消息的网络存储地址或网络链接时,处理器200可以到对应的网络存储地址或网络链接下载该动态消息,此时或者对动态消息的下载和展示同时进行,或者下载完成后再展示到特定的消息展示区域上。而另一情况为当消息获取模块100可以生成和发送的通知中包括动态消息的完整文件或者动态消息在本地的存储地址时,处理器可以直接将动态消息加载到特定的消息展示区域进行展示。
在本发明的一个优选实施例中,处理器还可以判断特定的显示区域是否为显示状态,并在特定的显示区域为显示状态时,将寻址到的动态消息加载到其上进行显示。
通过上述实施例,本发明实施例可以方便的实现对于动态消息的展示,而且第一应用或第二应用可以直接将动态消息下载到本地进行存储,第一应用在加载显示该动态消息时,无需在执行下载操作,保证了展示动态消息的数据流畅性,增加了用户体验效果。
如图8所示,为本发明实施例中的处理器的原理结构示意图,其中本发明实施例的处理器200可以包括:寻址模块201、预处理模块202和展示控制模块203。
其中,寻址模块201可以接收消息获取模块100生成和发送的通知,并基于该通知寻址动态消息。一般的,寻址模块201可以在消息获取模块所生成和发送的通知中包括动态消息的网络存储地址或网络链接时,到对应的网络存储地址或网络链接下载该动态消息。另外,寻址模块201还可以在消息获取模块100生成和发送的通知中包括动态消息的完整文件或者动态消息在本地的存储地址时,直接寻址到该动态消息。
预处理模块202可以执行对应于动态消息预处理操作,在本发明实施例中,寻址模块201在获取到关于动态消息时,预处理模块202可以对动态信息执行封装操作,该封装操作至少包括向动态消息封装触控交互对象。其中触控交互对象包括触控按键、播放/暂停按键、关闭按键、总时长、当前播放进度的展示条等信息。另外,预处理模块202还可以对动态信息进行降噪处理,以优化动态信息。
展示控制模块203按照寻址模块201寻址到的动态消息或者预处理模块202预处理后的动态消息加载到特定的消息展示区域进行动态展示。
另外,在本发明的实施例中,展示控制模块203还可以为待展示的动态消息分配显示区域,并将动态消息加载到该分配的显示区域上进行展示。优选的,当消息展示区域显示到当前的显示区域时,展示控制模块203则可以控制执行对于动态消息的展示,而在对应于该动态消息的展示区域从显示状态切换到关闭状态时,则暂停动态消息的展示,而当再次恢复该显示区域为显示状态时,则可以基于暂停所述动态消息的播放进度继续展示动态消息。
另外,本发明实施例中的处理器200还可以包括判断模块204,该判断模块204可以用于判断消息展示区域的显示状态或关闭状态。
另外,展示控制模块203可以在判断模块204检测到消息展示区域为显示状态或者为展示动态消息所分配的在消息展示区域上的显示区域为显示状态时,将寻址模块201所寻址到的动态消息展示到消息展示区域上或者展示到对应分配的显示区域上,并在判断模块204检测到消息展示区域从显示状态切换到关闭状态或者展示动态消息所分配的在消息展示区域上的显示区域为关闭状态时,暂停消息展示区域对于动态消息的展示。通过本发明实施例,对消息展示区域上展示消息的控制,可以根据用户的实时操作来执行变换动态消息的展示,保证了用户使用体验。
在一优选实施例中,该展示控制模块203还可以在判断模块204检测到消息展示区域从显示状态切换到关闭状态或者展示动态消息所分配的在消息展示区域上的显示区域为关闭状态时,展示控制模块203还可以存储当前播放的动态信息的播放进度,并当检测到消息展示区域被操作再次从关闭状态切换到显示状态,或者展示动态消息所分配的在消息展示区域上的显示区域从关闭状态切换为显示状态时,展示控制模块103还可以基于存储的播放进度在消息展示区域上或者分配的显示区域上继续展示动态消息。
也就是说,在本发明实施例中,可以按照暂停播放动态消息时的播放进度选择是否继续播放该动态消息。上述播放进度可以包括已播放时间或者当前播放时间占总的消息时长的百分比。在消息展示区域再次切换为显示状态时,展示控制模块203还可以比较该播放进度与其内存储的预设进度,并基于比较结果选择是否继续展示动态消息。
其中,在利用播放时间来表示预设进度进行比较时,消息获取模块100或者处理模块200可以为每个动态消息的时长分配一个对应的预设进度,例如可以由寻址模块201来执行该操作。寻址模块201在接收到关于动态消息的通知后,即可以基于该通知获取动态消息的播放时长,并基于该播放时长分配一个对应的预设进度和标识,并将该预设进度的信息和标识信息发送至展示控制模块203进行存储。由于动态消息的时长有所不同,为每个动态消息分配单独的预设进度可以更加适应于每个动态消息,防止播放时间过长的动态消息,在再次显示消息展示区域且还剩余大部分未展示的消息时停止展示;也防止播放时间过短的动态消息,在再次显示消息展示区域时即将播放完成仍继续播放。另外,上述预设进度可以按照动态消息总时长的85%-95%范围内的任意比例来设置。
具体的,在展示控制模块203在动态消息的播放进度对应的播放时间未达到预设进度对应的预设时间,控制动态消息基于暂停播放时的时间继续展示;或者当所述播放进度对应的播放时间达到预设进度对应的预设时间,控制停止展示所述动态消息。在利用播放时长占总时长的百分比表示预设进度的实施例中,可以在暂停时直接获取当前播放进度表示的时长比例,并将该时长比例与预设进度进行比较,当暂停时的播放进度对应的播放时长比例未达到预设进度对应的预设时长比例时,继续展示所述动态消息;或者当所述播放进度对应的播放时长比例达到预设进度对应的预设的时长比例时,停止展示所述动态消息。
在另一实施例中,寻址模块201还可以在收到关于动态消息的通知时,获取动态消息的总时长信息,并将该总时长信息以及对应生成的标识信息发送至展示控制模块203进行存储。展示控制模块203还可以在利用动态消息暂停播放时的播放时长占总时长的百分比表示预设进度中,其可以在暂停时直接基于总时长和当前播放进度对应的时长,计算当前播放进度所对应的时长比例,并将该时长比例与预设进度进行比较,当暂停时的播放进度对应的播放时长比例未达到预设进度对应的预设时长比例时,继续展示所述动态消息;或者当所述播放进度对应的播放时长比例达到预设进度对应的预设的时长比例时,停止展示所述动态消息。
另外,寻址模块201在获取关于动态消息的信息时,可以对动态消息的具体详情进行分析,或者服务器设备在发送关于动态消息的信息时,可以直接提供该动态消息对应的具体详情。其中,具体详情可以包括动态消息的网页链接、时间长度、容量大小、以及动态消息的制作者的相关信息。而在消息展示区域上展示完成该动态消息时,展示控制模块203可以在动态消息展示完成时,将上述详情信息加载到展示动态信息的显示区域上,以便于用户获取关于该动态信息的具体资讯。
另外,如图9所示,为本发明实施例中的消息获取模块的原理结构示意图。其中。消息获取模块100可以包括:获取模块101、通知生成模块102和预处理模块103。
获取模块101可以用于获取动态消息。具体的,获取模块101可以向服务器设备或者其他电子设备请求动态消息,也可以接收外部推送的动态消息。
本发明的一个实施例中,获取模块101可以通过发送请求信息并接收对应于请求信息的返回信息来获取返回信息中包括的动态消息,上述请求信息中包括关于所需的动态消息的关键词、主题、消息类型中的至少一种信息。
在本发明的另一个实施例中,获取模块101可以通过接收推送的动态消息来获取关于动态消息的信息。其中推送的动态消息可以由广播的形式进行推送,也可以是无线通信信号的方式推送。在一优选实施例中,获取模块201也可以按照预设条件接收关于动态消息的信息,该预设条件包括所需的动态消息的类型、主题、时长、关键词中的至少一种信息。另外,获取模块201也可以只是获取动态消息的网页连接、存储地址,也可以是直接从服务器设备或者其他电子设备处接收动态消息的完整内容。
另外,在获取模块101获取关于动态消息的存储地址或者网页链接后,还可以根据存储地址或网络链接,将动态消息加载到电子设备的本地进行存储。以使得处理模块200在控制展示该动态信息时无需在从网络上下载,即节省了时间,也提高了用户的观看效果。
通知生成模块102可以基于获取模块101所获取的关于动态消息的信息而生成对应的通知,并将该通知发送至通知接收模块201。也就是说,通知生成模块101生成的关于动态消息的通知可以包括动态消息的网页链接或存储地址,或者也可以是完整动态消息,上述存储地址可以包括网络存储地址(如云端地址),也可以是电子设备的本地目录地址。
预处理模块103可以执行对应于动态消息预处理操作,在本发明实施例中,获取模块101在获取到关于动态消息的信息时,预处理模块103可以对动态信息执行封装操作,该封装操作至少包括向动态消息封装触控交互对象。其中触控交互对象包括触控按键、播放/暂停按键、关闭按键、总时长、当前播放进度的展示条等信息。而在展示控制模块103在对动态消息进行展示时,可以将封装后的动态消息展示到消息展示区域上,以便于用户的观看和操控。
另外,预处理模块103还可以对动态信息进行降噪处理,以优化动态信息。
综上所述,本发明实施例所提供的电子设备法可以将动态消息加载到消息展示区域上进行展示,用户只需要进入该消息展示区域就可以查看到相应的待显示的动态消息,而无需到特定的目录下查找相应的文件,具有操作方便,且方便查看的优点,用户体验好。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的数据处理方法所应用于的电子设备,可以参考前述产品实施例中的对应描述,在此不再赘述。
以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。