动态提醒方法、装置、设备及存储介质与流程

文档序号:21084024发布日期:2020-06-12 16:46阅读:165来源:国知局
动态提醒方法、装置、设备及存储介质与流程

本申请实施例涉及计算机技术领域,特别涉及一种动态提醒方法、装置、设备及存储介质。



背景技术:

随着计算机技术的发展,网络直播得到了广泛地普及,成为受到人们欢迎的一种信息分享方式,主播可以通过直播间展示自己想要传达的信息,用户可以进入感兴趣的直播间,观看主播展示的信息。

为了提高直播的趣味性,在某一用户进入直播间时,可以在直播界面中的评论信息显示区域,显示该用户进入直播间的提醒消息,该提醒消息中包括用户标识,例如,该提醒消息可以是“用户a进入直播间”。

但是该提醒消息的显示方式单一,提醒效果较差,从而使得直播间的互动效果也较差。



技术实现要素:

本申请实施例提供了一种动态提醒方法、装置、设备及存储介质,能够丰富显示方式,提高提醒效果以及直播间的互动效果。所述技术方案如下:

一方面,提供了一种动态提醒方法,所述方法包括:

响应于任一对直播间的访问请求,获取所述访问请求中携带的用户标识对应的虚拟坐骑标识;

显示所述直播间的直播界面;

在所述直播界面的上层显示动态提醒消息,所述动态提醒消息包括与所述虚拟坐骑标识对应且动态显示的虚拟坐骑。

在一种可能实现方式中,所述在所述显示过程中,响应于所述虚拟坐骑的显示进度满足目标显示进度,播放所述音频数据,包括:

在所述显示过程中,响应于所述虚拟坐骑移动至所述直播界面中的目标区域,播放所述音频数据。

在一种可能实现方式中,所述在所述显示过程中,响应于所述虚拟坐骑的显示进度满足目标显示进度,播放所述音频数据,包括:

在所述显示过程中,响应于所述虚拟坐骑的尺寸达到目标尺寸,播放所述音频数据。

在一种可能实现方式中,所述在所述显示过程中,响应于所述虚拟坐骑的显示进度满足目标显示进度,播放所述音频数据,包括:

在所述显示过程中,响应于所述虚拟坐骑的透明度增加至目标透明度,播放所述音频数据。

在一种可能实现方式中,所述在所述直播界面的上层显示动态提醒消息之前,所述方法还包括:

获取提醒信息模板,将所述用户标识和所述虚拟坐骑标识添加到所述提醒信息模板中,得到所述文本提醒信息。

在一种可能实现方式中,所述在所述直播界面的上层显示动态提醒消息,包括:

获取与所述虚拟坐骑标识对应的坐骑视频,所述坐骑视频包括动态的所述虚拟坐骑;

在所述直播界面的上层,播放所述坐骑视频。

在一种可能实现方式中,所述在所述直播界面的上层显示动态提醒消息,包括:

根据所述虚拟坐骑标识,获取所述虚拟坐骑以及所述虚拟坐骑的动态显示参数,所述虚拟坐骑为动态的虚拟坐骑或者静态的虚拟坐骑,所述动态显示参数用于指示所述虚拟坐骑的动态显示样式;

在所述直播界面的上层,根据所述动态显示参数,显示所述虚拟坐骑。

在一种可能实现方式中,所述动态显示参数用于指示所述虚拟坐骑的移动轨迹,所述在所述直播界面的上层,根据所述动态显示参数,显示所述虚拟坐骑,包括:

在所述直播界面的上层,根据所述动态显示参数,显示按照所述移动轨迹移动的所述虚拟坐骑。

在一种可能实现方式中,所述动态显示参数用于指示所述虚拟坐骑在多个时刻的透明度,所述在所述直播界面的上层,根据所述动态显示参数,显示所述虚拟坐骑,包括:

在所述直播界面的上层,根据所述动态显示参数,在所述多个时刻分别显示满足对应透明度的所述虚拟坐骑。

在一种可能实现方式中,所述响应于任一对直播间的访问请求,获取所述访问请求中携带的用户标识对应的虚拟坐骑标识,包括:

接收服务器响应于所述访问请求下发的进场通知消息,所述进场通知消息包括所述用户标识和所述虚拟坐骑标识,所述服务器用于响应所述访问请求,获取所述用户标识对应的所述虚拟坐骑标识,向所述直播间内的多个终端下发所述进场通知消息。

在一种可能实现方式中,所述接收服务器响应于所述访问请求下发的进场通知消息之后,所述方法还包括:

根据所述进场通知消息,在显示队列中添加显示任务,所述显示任务用于显示所述进场通知消息对应的动态提醒消息;

按照先进先出的规则,依次执行所述显示队列中的显示任务。

在一种可能实现方式中,所述服务器还用于按照所述用户标识请求访问所述直播间的顺序,在通知消息队列中添加消息下发任务,所述消息下发任务用于向直播间内的终端下发所述进场通知消息,按照先进先出的规则,依次执行所述通知消息队列中的消息下发任务。

在一种可能实现方式中,所述方法还包括:

基于登录的用户标识,显示虚拟坐骑获取界面,所述虚拟坐骑获取界面包括至少一个虚拟坐骑;

响应于所述虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,将所述虚拟坐骑的虚拟坐骑标识下发至所述用户标识的数据库中,所述数据库用于存储所述用户标识拥有的虚拟坐骑的虚拟坐骑标识。

在一种可能实现方式中,所述数据库用于存储所述用户标识拥有的虚拟坐骑碎片,所述响应于所述虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,将所述虚拟坐骑的虚拟坐骑标识下发至所述用户标识的数据库中,包括以下至少一项:

响应于所述虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且所述数据库中属于所述虚拟坐骑的虚拟坐骑碎片达到第一预设数量,将所述虚拟坐骑标识下发至所述用户标识的数据库中,从所述数据库中删除所述第一预设数量的虚拟坐骑碎片;

响应于所述虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且所述用户标识的虚拟资源达到第二预设数量,将所述虚拟坐骑标识下发至所述用户标识的数据库中,并减小所述用户标识的所述第二预设数量的虚拟资源。

在一种可能实现方式中,所述方法还包括:

响应于所述用户标识执行预设任务,将所述预设任务对应的虚拟坐骑碎片下发至所述用户标识的数据库中。

在一种可能实现方式中,所述响应于所述虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,将所述虚拟坐骑的虚拟坐骑标识下发至所述用户标识的数据库中之后,所述方法还包括:

基于登录的用户标识,显示虚拟坐骑展示界面,所述虚拟坐骑展示界面包括所述用户标识拥有的至少一个虚拟坐骑;

响应于对所述用户标识的任一虚拟坐骑的骑乘操作,建立所述用户标识与所述虚拟坐骑的虚拟坐骑标识的对应关系。

在一种可能实现方式中,所述响应于对所述用户标识的任一虚拟坐骑的骑乘操作,建立所述用户标识与所述虚拟坐骑的虚拟坐骑标识的对应关系之后,所述方法还包括:

基于登录的用户标识,显示所述虚拟坐骑展示界面,所述虚拟坐骑展示界面包括所述用户标识骑乘的虚拟坐骑;

响应于对所述用户标识骑乘的虚拟坐骑的取消骑乘操作,解除所述用户标识与所述虚拟坐骑的虚拟坐骑标识的对应关系。

在一种可能实现方式中,所述在所述直播界面的上层显示动态提醒消息,包括:

根据所述虚拟坐骑标识,从缓存中获取所述虚拟坐骑标识对应的动态提醒消息;

在所述直播界面的上层,显示所述动态提醒消息。

在一种可能实现方式中,所述根据所述虚拟坐骑标识,从缓存中获取所述虚拟坐骑标识对应的动态提醒消息之前,所述方法还包括:

响应于对直播应用程序的打开操作,根据所述直播应用程序提供的多个虚拟坐骑标识,缓存所述多个虚拟坐骑标识对应的多个动态提醒消息。

在一种可能实现方式中,所述在所述直播界面的上层显示动态提醒消息,包括:

响应于当前时刻之前的预设时长内未显示所述用户标识的动态提醒消息,在所述直播界面的上层显示所述动态提醒消息。

另一方面,提供了一种动态提醒装置,所述装置包括:

标识获取模块,用于响应于任一对直播间的访问请求,获取所述访问请求中携带的用户标识对应的虚拟坐骑标识;

显示模块,用于显示所述直播间的直播界面;

所述显示模块,用于在所述直播界面的上层显示动态提醒消息,所述动态提醒消息包括与所述虚拟坐骑标识对应且动态显示的虚拟坐骑。

在一种可能实现方式中,所述显示模块,还用于在所述直播界面的上层,显示所述虚拟坐骑由所述直播界面的第一侧沿着所述第一侧指向第二侧的方向逐渐移动,直至到达所述第二侧的动态效果,所述第一侧与所述第二侧相对。

在一种可能实现方式中,所述显示模块,还用于在所述直播界面的上层,显示所述虚拟坐骑由所述第一侧出现后,沿着所述第一侧指向所述第二侧的方向逐渐移动,直至到达所述第二侧时消失的动态效果。

在一种可能实现方式中,所述显示模块,还用于在所述直播显示界面的上层,显示所述虚拟坐骑逐渐显示的动态效果。

在一种可能实现方式中,所述显示模块,还用于在所述直播界面的上层,显示所述虚拟坐骑逐渐显示再逐渐消失的动态效果。

在一种可能实现方式中,所述显示模块,还用于在所述直播界面的上层,显示所述虚拟坐骑逐渐放大后消失的动态效果。

在一种可能实现方式中,所述动态提醒消息还包括所述虚拟坐骑对应的音频数据,所述显示模块,还用于在所述直播界面的上层显示所述虚拟坐骑,且在显示过程中播放所述音频数据。

在一种可能实现方式中,所述显示模块包括:

显示单元,用于在所述直播界面的上层,显示所述虚拟坐骑;

音频播放单元,用于在所述显示过程中,响应于所述虚拟坐骑的显示进度满足目标显示进度,播放所述音频数据。

在一种可能实现方式中,所述显示模块,还用于在所述显示过程中,响应于所述虚拟坐骑移动至所述直播界面中的目标区域,播放所述音频数据。

在一种可能实现方式中,所述显示模块,还用于在所述显示过程中,响应于所述虚拟坐骑的尺寸达到目标尺寸,播放所述音频数据。

在一种可能实现方式中,所述显示模块,还用于在所述显示过程中,响应于所述虚拟坐骑的透明度增加至目标透明度,播放所述音频数据。

在一种可能实现方式中,所述显示模块,还用于在所述直播界面的上层,显示所述动态提醒消息,直至所述动态提醒消息的显示时长达到预设时长时,所述动态提醒消息消失。

在一种可能实现方式中,所述直播界面包括直播画面显示区域和评论信息显示区域;

所述显示模块,还用于在所述评论信息显示区域的上层,显示所述动态提醒消息。

在一种可能实现方式中,所述直播界面包括直播画面显示区域,且所述直播界面用于在所述直播画面显示区域的上层显示评论信息;

所述显示模块,还用于在所述直播画面显示区域的上层,显示所述动态提醒消息。

在一种可能实现方式中,所述动态提醒消息还包括:文本提醒信息,所述文本提醒信息包括所述用户标识和所述虚拟坐骑标识,所述文本提醒信息为静态的文本提醒信息或者动态的文本提醒信息。

在一种可能实现方式中,所述装置还包括:

提醒信息获取模块,用于获取提醒信息模板,将所述用户标识和所述虚拟坐骑标识添加到所述提醒信息模板中,得到所述文本提醒信息。

在一种可能实现方式中,所述显示模块包括:

视频获取单元,用于获取与所述虚拟坐骑标识对应的坐骑视频,所述坐骑视频包括动态的所述虚拟坐骑;

视频播放单元,用于在所述直播界面的上层,播放所述坐骑视频。

在一种可能实现方式中,所述显示模块包括:

数据获取单元,用于根据所述虚拟坐骑标识,获取所述虚拟坐骑以及所述虚拟坐骑的动态显示参数,所述虚拟坐骑为动态的虚拟坐骑或者静态的虚拟坐骑,所述动态显示参数用于指示所述虚拟坐骑的动态显示样式;

显示单元,用于在所述直播界面的上层,根据所述动态显示参数,显示所述虚拟坐骑。

在一种可能实现方式中,所述动态显示参数用于指示所述虚拟坐骑的移动轨迹;所述显示模块,还用于在所述直播界面的上层,根据所述动态显示参数,显示按照所述移动轨迹移动的所述虚拟坐骑。

在一种可能实现方式中,所述动态显示参数用于指示所述虚拟坐骑在多个时刻的透明度;所述显示模块,还用于在所述直播界面的上层,根据所述动态显示参数,在所述多个时刻分别显示满足对应透明度的所述虚拟坐骑。

在一种可能实现方式中,所述标识获取模块,还用于接收服务器响应于所述访问请求下发的进场通知消息,所述进场通知消息包括所述用户标识和所述虚拟坐骑标识,所述服务器用于响应所述访问请求,获取所述用户标识对应的所述虚拟坐骑标识,向所述直播间内的多个终端下发所述进场通知消息。

在一种可能实现方式中,所述装置还包括:

添加模块,用于根据所述进场通知消息,在显示队列中添加显示任务,所述显示任务用于显示所述进场通知消息对应的动态提醒消息;

执行模块,用于按照先进先出的规则,依次执行所述显示队列中的显示任务。

在一种可能实现方式中,所述服务器还用于按照所述用户标识请求访问所述直播间的顺序,在通知消息队列中添加消息下发任务,所述消息下发任务用于向直播间内的终端下发所述进场通知消息,按照先进先出的规则,依次执行所述通知消息队列中的消息下发任务。

在一种可能实现方式中,所述装置还包括:

所述显示模块,还用于所述基于登录的用户标识,显示虚拟坐骑获取界面,所述虚拟坐骑获取界面包括至少一个虚拟坐骑;

下发模块,还用于响应于所述虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,将所述虚拟坐骑的虚拟坐骑标识下发至所述用户标识的数据库中,所述数据库用于存储所述用户标识拥有的虚拟坐骑的标识。

在一种可能实现方式中,所述装置还包括:

所述显示模块,还用于基于登录的用户标识,显示虚拟坐骑展示界面,所述虚拟坐骑展示界面包括所述用户标识拥有的至少一个虚拟坐骑;

建立模块,用于响应于对所述用户标识的任一虚拟坐骑的骑乘操作,建立所述用户标识与所述虚拟坐骑的虚拟坐骑标识的对应关系。

在一种可能实现方式中,所述装置还包括:

所述显示模块,还用于基于登录的用户标识,显示所述虚拟坐骑展示界面,所述虚拟坐骑展示界面包括所述用户标识骑乘的虚拟坐骑;

解除模块,还用于响应于对所述用户标识骑乘的虚拟坐骑的取消骑乘操作,解除所述用户标识与所述虚拟坐骑的虚拟坐骑标识的对应关系。

在一种可能实现方式中,所述显示模块包括:

消息获取单元,用于根据所述虚拟坐骑标识,从缓存中获取所述虚拟坐骑标识对应的动态提醒消息;

显示单元,用于在所述直播界面的上层,显示所述动态提醒消息。

在一种可能实现方式中,所述装置还包括:

缓存模块,用于响应于对直播应用程序的打开操作,根据所述直播应用程序提供的多个虚拟坐骑标识,缓存所述多个虚拟坐骑标识对应的多个动态提醒消息。

在一种可能实现方式中,所述数据库用于存储所述用户标识拥有的虚拟坐骑碎片,所述下发模块,用于执行以下至少一项:

响应于所述虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且所述数据库中属于所述虚拟坐骑的虚拟坐骑碎片达到第一预设数量,将所述虚拟坐骑标识下发至所述用户标识的数据库中,从所述数据库中删除所述第一预设数量的虚拟坐骑碎片;

响应于所述虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且所述用户标识的虚拟资源达到第二预设数量,将所述虚拟坐骑标识下发至所述用户标识的数据库中,并减小所述用户标识的所述第二预设数量的虚拟资源。

在一种可能实现方式中,所述装置还包括:

下发模块,用于响应于所述用户标识执行预设任务,将所述预设任务对应的虚拟坐骑碎片下发至所述用户标识的数据库中。

在一种可能实现方式中,所述显示模块,用于响应于当前时刻之前的预设时长内未显示所述用户标识的动态提醒消息,在所述直播界面的上层显示所述动态提醒消息。

另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现如上述方面所述的动态提醒方法。

另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现如上述方面所述的动态提醒方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

本申请实施例提供的动态提醒方法、装置、设备及存储介质,响应于任一对直播间的访问请求,获取该访问请求携带的用户标识对应的虚拟坐骑标识;显示该直播间的直播界面;在该直播界面的上层显示动态提醒消息,该动态提醒消息包括与该虚拟坐骑标识对应且动态显示的虚拟坐骑,实现了提醒消息的动态显示,丰富了提醒消息的提醒方式,并且相比于静态显示的方式,动态显示的方式更为生动灵活,容易吸引用户的注意力,因此,提高了提醒消息的提醒效果,从而提高了直播间的互动效果。并且,该动态提醒消息中包括动态的虚拟坐骑,通过显示该动态的虚拟坐骑,还能够提高直播间的趣味性。

并且,本申请还提供了多种虚拟坐骑的动态显示方式,丰富了动态提醒消息的提醒方式,使得动态提醒消息的提醒方式更加灵活,可以适应于多种场景中。

并且,本申请实施例提供的动态提醒方法,在显示动态的虚拟坐骑时,还可以播放该虚拟坐骑对应的音频数据,从而引起直播间内的用户的注意,进一步提高了提醒效果,也提高了直播间的互动效果。并且,本申请还可以在虚拟坐骑的显示进度满足目标显示进度时,播放该音频数据,在保证提醒效果的前提下,尽可能地避免了该音频数据对直播内容的影响。

并且,动态提醒消息中还可以包括文本提醒信息,通过该文本提醒信息和虚拟坐骑对直播间的用户进行双重提醒,来保证该动态提醒消息的提醒效果。

并且,若直播界面包括直播画面显示区域和评论信息显示区域,该动态提醒消息会显示在评论信息显示区域,不仅能够保证动态提醒消息的提醒效果,还避免了对直播画面的遮挡,提高了直播间的用户观看直播的体验。

并且,终端在接收到进场通知消息后,会在显示队列中添加显示任务,该显示任务用于显示进场通知消息对应的动态提醒消息,并按照先进先出的规则,依次执行显示队列中的显示任务;或者,服务器按照用户标识请求访问直播间的顺序,在通知消息队列中添加消息下发任务,该消息下发任务用于向直播间内的终端下发进场通知消息,按照先进先出的规则,依次执行通知消息队列中的消息下发任务,避免了终端同时显示多个动态提醒信息,降低提醒效果的问题,还避免了动态提醒信息的遗漏问题,保证了每个用户的动态提醒消息的提醒效果。

并且,本申请还可以通过执行任务来获取虚拟坐骑碎片或者虚拟坐骑,通过虚拟坐骑碎片或者虚拟资源来获取不同等级的虚拟坐骑,且不同等级的虚拟坐骑对应不同的显示效果,这样,可以提高用户执行任务的积极性,进而提高用户粘度。

并且,由于直播间的用户较多,因此,服务器向直播间内的每个终端下发动态提醒消息会增大服务器的运行压力,本申请通过在用户打开直播应用程序时,缓存多个虚拟坐骑标识对应的动态提醒消息,在用户标识进入直播间时,可以根据该用户标识对应的虚拟坐骑标识,从缓存中获取动态提醒消息,减轻了服务器的负担。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种实施环境的示意图;

图2是本申请实施例提供的一种虚拟坐骑获取方法的流程图;

图3是本申请实施例提供的一种虚拟坐骑获取界面的示意图;

图4是本申请实施例提供的一种虚拟坐骑兑换界面的示意图;

图5是本申请实施例提供的一种虚拟坐骑展示界面的示意图;

图6是本申请实施例提供的一种动态提醒方法的流程图;

图7是本申请实施例提供的一种直播界面的示意图;

图8是本申请实施例提供的另一种直播界面的示意图;

图9是本申请实施例提供的一种动态提醒消息的显示示意图;

图10是本申请实施例提供的一种动态提醒消息的显示示意图;

图11是本申请实施例提供的一种动态提醒消息的显示示意图;

图12是本申请实施例提供的另一种动态提醒消息的显示示意图;

图13是本申请实施例提供的另一种动态提醒消息的显示示意图;

图14是本申请实施例提供的另一种动态提醒消息的显示示意图;

图15是本申请实施例提供的一种动态提醒方法的流程图;

图16是本申请实施例提供的一种动态显示参数的示意图;

图17是本申请实施例提供的一种服务器的结构示意图;

图18是本申请实施例提供的一种动态提醒方法的流程示意图;

图19是本申请实施例提供的一种状态更新方法的流程图;

图20是本申请实施例提供的一种动态提醒方法的流程图;

图21是本申请实施例提供的一种动态提醒装置的结构示意图;

图22是本申请实施例提供的另一种动态提醒装置的结构示意图;

图23是本申请实施例提供的一种终端的结构示意图;

图24是本申请实施例提供的一种服务器的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种概念,但除非特别说明,这些概念不受这些术语限制。这些术语仅用于将一个概念与另一个概念区分。举例来说,在不脱离本申请的范围的情况下,可以将第一预设数值称为第二预设数值,且类似地,可将第二预设数值称为第一预设数值。

本申请所使用的术语“至少一个”、“多个”、“每个”、“任一”,至少一个包括一个、两个或者两个以上,多个包括两个或者两个以上,而每个是指对应的多个中的每一个,任一是指多个中的任意一个,举例来说,多个虚拟坐骑包括3个虚拟坐骑,而每个是指这3个虚拟坐骑中的每一个虚拟坐骑,任一是指这3个虚拟坐骑中的任意一个,可以是第一个,也可以是第二个,还可以是第三个。

本申请实施例提供了一种动态提醒方法,可以响应于任一用户标识对直播间的访问请求,获取该访问请求携带的用户标识对应的虚拟坐骑标识;显示该直播间的直播界面,在该直播界面的上层显示动态提醒消息,该动态提醒消息包括与该虚拟坐骑标识对应且动态显示的虚拟坐骑,实现了提醒消息的动态显示,丰富了提醒消息的提醒方式,并且相比于静态显示的方式,动态显示的方式更为生动灵活,容易吸引用户的注意力,因此,提高了提醒消息的提醒效果,从而提高了直播间的互动效果。

本申请实施例的执行主体为计算机设备,在一种可能实现方式中,该计算机设备可以是终端,例如:手机、平板电脑、台式电脑等。其中,终端上安装有直播应用程序,用户可以基于用户标识登录该直播应用程序,访问该直播应用程序提供的任一直播间,该用户标识用于表示终端用户的身份,可以为用户名称、用户昵称、用户账号等,本申请实施例对此不做限定。在用户进入直播间后,终端会显示直播间的直播界面,并根据登录直播应用程序的用户标识对应的虚拟坐骑标识,在直播界面的上层显示动态提醒消息,该动态提醒消息包括与该坐骑标识对应且动态显示的虚拟坐骑。在用户观看直播的过程中,若有其他用户进入该直播间,则终端会获取该其他用户的用户标识对应的虚拟坐骑标识,在直播界面的上层显示动态提醒消息,该动态提醒消息包括与该虚拟坐骑标识对应且动态显示的虚拟坐骑。

在另一种可能实现方式中,该计算机设备还可以包括终端和服务器,终端与服务器建立有通信连接。其中,终端可以是手机、平板电脑、台式电脑等设备,该终端上安装有直播应用程序,服务器为可以为该直播应用程序提供服务的服务器,该服务器可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心,本申请实施例对此不做限定。

终端基于登录直播应用程序的用户标识,通过直播应用程序向服务器发送对任一直播间的访问请求,服务器根据该访问请求,获取该用户标识对应的虚拟坐骑标识,将该虚拟坐骑标识发送给终端,终端在直播间的直播界面的上层显示动态提醒消息,该动态提醒消息包括与该虚拟坐骑标识对应且动态显示的虚拟坐骑;或者,服务器将该虚拟坐骑标识对应的动态提醒消息发送至终端,终端在直播间的直播界面的上层显示动态提醒消息。

需要说明的是,在用户观看直播的过程中,若有其他用户进入该直播间,显示该其他用户的动态提醒消息的过程与上述过程类似,在此不再一一赘述。

图1是本申请实施例提供的一种实施环境的示意图,参见图1,该实施环境包括:多个终端101和服务器102,该多个终端101与该服务器102建立有通信连接。其中,该多个终端101可以是安装有直播应用程序的终端,该多个终端101可以通过直播应用程序访问任一直播间,且该多个终端101可以访问同一直播间或不同的直播间,本申请实施例对此不做限定。

以该多个终端101为安装有直播应用程序的终端为例进行说明,当该多个终端101中的任一终端101基于登录直播应用程序的用户标识,向服务器发送对直播间的访问请求时,服务器根据该访问请求,获取用户标识对应的虚拟坐骑标识,将该虚拟坐骑标识发送至该直播间内的多个终端101,该多个终端101根据该虚拟坐骑标识,获取该虚拟坐骑标识对应的动态提醒消息,在直播界面的上层显示该动态提醒消息;或者,服务器根据该访问请求,获取用户标识对应的虚拟坐骑标识,根据该虚拟坐骑标识,获取该虚拟坐骑标识对应的动态提醒消息,将该虚拟坐骑标识对应的动态提醒消息发送至该直播间内的多个终端101,该多个终端101接收该动态提醒消息,在直播界面的上层显示该动态提醒消息。

本申请实施例提供的动态提醒方法,可以应用于直播场景。

例如,观看游戏直播的场景:

采用本申请实施例所提供的动态提醒方法,在任一用户基于用户标识进入游戏直播间时,该游戏直播间内的每个终端在该直播界面的上层显示动态提醒消息,该动态提醒消息包括与用户标识的虚拟坐骑标识对应且动态显示的虚拟坐骑,有利于进入该游戏直播间的用户与该游戏直播间的其他用户或者主播进行交互,并且,动态提醒消息相比于静态提醒消息更能引起其他用户的注意,从而提高了提醒效果,也提高了直播间的互动效果,并且该动态提醒消息中包括与虚拟坐骑标识对应且动态显示的虚拟坐骑,还能够增加趣味性。

图2是本申请实施例提供的一种虚拟坐骑获取方法的流程图,应用于终端中,如图2所示,该方法包括:

201、终端响应于用户标识执行预设任务,获取该预设任务对应的虚拟坐骑碎片。

其中,终端上可以安装有目标应用程序,该目标应用程序可以提供有至少一个虚拟坐骑,该目标应用程序可以是直播应用程序,也可以是游戏应用程序,本申请实施例对目标应用程序不做限定。

用户可以基于用户标识登录该目标应用程序,该用户标识用于表示终端用户的身份,可以为用户名称、用户昵称、用户账号等,本申请实施例对此不做限定。

其中,虚拟坐骑碎片用于合成虚拟坐骑,该虚拟坐骑碎片可以看做是组成虚拟坐骑的元素,用户可以通过合成多个虚拟坐骑碎片,得到该多个虚拟坐骑碎片对应的虚拟坐骑。在一种可能实现方式中,属于同一虚拟坐骑的虚拟坐骑碎片是相同的。其中,属于同一虚拟坐骑的虚拟坐骑碎片是相同的是指:属于同一虚拟坐骑的虚拟坐骑碎片的外观相同、在合成虚拟坐骑时,所起的作用相同等,也就是说,计算机设备可以根据一定的数量的虚拟坐骑碎片来合成虚拟坐骑。可选地,该虚拟坐骑碎片的外观与该虚拟坐骑碎片对应的虚拟坐骑的外观可以相同,也可以不同。本申请实施例对该虚拟坐骑碎片的外观不做限定。

在另一种可能实现方式中,属于同一虚拟坐骑的虚拟坐骑碎片可以是不同的。可选地,不同的虚拟坐骑碎片可以对应虚拟坐骑的不同部位,例如,虚拟坐骑为虚拟老虎,该虚拟坐骑碎片可以对应该虚拟老虎的头部、四肢、躯干、尾巴等。

其中,虚拟坐骑碎片可以是用户通过执行预设任务的方式来获取,该预设任务可以是目标应用程序提供的任一任务,例如,该预设任务可以是签到任务,用户可以通过用户标识每天在目标应用程序中进行签到,终端响应于用户标识执行签到任务,获取该签到任务对应的虚拟坐骑碎片。

又如,该预设任务可以是虚拟物品领取任务,如,当用户基于用户标识在直播应用程序中观看直播时,主播可以不定期赠送礼物,该礼物中可以包括虚拟坐骑碎片,当主播赠送礼物后,可以在该直播间内的每个终端上显示一个礼物标识,用户可以点击该礼物标识,终端响应于用户标识执行虚拟物品领取任务,获取该虚拟物品领取任务对应的虚拟坐骑碎片,也就是获取主播赠送的虚拟坐骑碎片。

又如,该预设任务还可以是用户向主播赠送虚拟物品的任务,当用户基于用户标识在观看直播时,可以向主播赠送虚拟物品,终端响应于用户标识执行虚拟物品赠送任务,获取该虚拟物品赠送任务对应的虚拟坐骑碎片。

又如,预设任务还可以是用户赠送的虚拟物品对应的虚拟资源达到预设虚拟资源;或者,预设任务还可以是排名任务,该排名任务是指用户标识的排名位于前预设数目,该排名可以是任一直播间中观众的排名,还可以是游戏中参与用户的分数排名等,本申请实施例对此不做限定。目标应用程序可以通过提供不同的活动,使得用户去执行相应的预设任务,通过执行预设任务来获取虚拟坐骑碎片,本申请实施例对预设任务不做限定。

在一种可能实现方式中,不同的预设任务对应的不同的虚拟坐骑的虚拟坐骑碎片,也就是说,用户执行不同的预设任务,可以得到不同的虚拟坐骑的虚拟坐骑碎片。可选地,目标应用程序提供有多个等级的虚拟坐骑,不同难度的预设任务对应不同等级的虚拟坐骑。例如,签到任务的难度较低,可以对应较低等级的虚拟坐骑,如虚拟马等;排名任务的难度较高,可以对应较高等级的虚拟坐骑,如虚拟老虎、虚拟跑车等。

202、终端基于登录的用户标识,显示虚拟坐骑获取界面,该虚拟坐骑获取界面包括至少一个虚拟坐骑。

其中,虚拟坐骑获取界面是用于获取虚拟坐骑的界面,该虚拟坐骑获取界面包括至少一个虚拟坐骑。如图3所示,该虚拟坐骑获取界面可以包括未获取到的虚拟坐骑,如“疾风赛车”301、“宠物2”302、“宠物3”303等;可选地,该虚拟坐骑获取界面还可以包括已获取的虚拟坐骑,如“虚拟老虎”304;可选地,该虚拟坐骑获取界面还可以包括已失效的虚拟坐骑,如“虚拟狗狗”305。该虚拟坐骑获取界面还可以包括其他虚拟物品,本申请实施例对此不做限定。

可选地,目标应用程序可以提供有虚拟坐骑获取界面对应的第一显示按键,终端响应于任一用户标识对该第一显示按键的触发操作,显示该用户标识对应的虚拟坐骑获取界面。其中,触发操作可以是点击操作、长按操作等操作,本申请实施例对触发操作不做限定。

其中,终端显示该用户标识对应的虚拟坐骑获取界面是指:若该虚拟坐骑界面中包括未获取到的虚拟坐骑,则终端显示该用户标识未获取到的虚拟坐骑;若该虚拟坐骑界面中包括已获取到的虚拟坐骑,则终端显示该用户标识获取到的虚拟坐骑;若该虚拟坐骑界面中包括已失效的虚拟坐骑,则终端显示该用户标识已失效的虚拟坐骑。

203、终端响应于虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且属于该虚拟坐骑的虚拟坐骑碎片达到第一预设数量,获取该虚拟坐骑碎片对应的虚拟坐骑,显示该虚拟坐骑的已获取状态。

虚拟坐骑的状态可以包括已获取状态,其中,虚拟坐骑处于已获取状态是指用户已经拥有了该虚拟坐骑。另外,虚拟坐骑的状态还可以包括:未获取状态、失效状态、骑乘状态和未骑乘状态等中的至少一种。

其中,对任一虚拟坐骑的获取操作可以是对该虚拟坐骑的虚拟坐骑碎片的触发操作,也可以是对该虚拟坐骑的获取按键的触发操作,其中,触发操作可以是点击操作、滑动操作、长按操作等,本申请实施例对触发操作不做限定,对获取操作也不做限定。

第一预设数量可以是大于1的任一整数,例如:10、20、30等,本申请实施例对第一预设数量不做限定。

可选地,第二终端获取虚拟坐骑碎片对应的虚拟坐骑,可以是将第一预设数量的虚拟坐骑碎片合成为虚拟坐骑。在合成虚拟坐骑之后,扣除第一预设数量的虚拟坐骑碎片,显示该虚拟坐骑的已获取状态。

终端显示该虚拟坐骑的已获取状态,可以是改变该虚拟坐骑的显示状态,将虚拟坐骑的当前显示状态更改为已获取状态对应的显示状态,例如,该虚拟坐骑在用户标识获取之前是灰度显示,在用户标识获取之后是高亮显示;还可以是将虚拟坐骑显示在虚拟坐骑的已获取坐骑区域中。可选地,在终端的显示界面中可以包括至少一个区域,该至少一个区域包括已获取坐骑区域,将虚拟坐骑显示在已获取坐骑区域中表示用户标识已获取到该虚拟坐骑。例如,终端的显示界面中包括已获取坐骑区域和未获取坐骑区域,在用户标识获取某一虚拟坐骑之前,该虚拟坐骑显示在未获取坐骑区域中,在用户标识获取该虚拟坐骑之后,该虚拟坐骑显示在已获取坐骑区域中。

在一种可能实现方式中,属于同一虚拟坐骑的虚拟坐骑碎片是相同的,终端可以响应于虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且属于该虚拟坐骑的虚拟坐骑碎片达到第一预设数量,显示该虚拟坐骑的已获取状态。

例如,如图3所示,虚拟坐骑“疾风赛车”的虚拟坐骑碎片的数量已经达到了第一预设数量300,用户可以点击该“疾风赛车”的虚拟坐骑碎片,终端根据用户的点击操作,显示如图4所示的虚拟坐骑兑换界面,该虚拟坐骑兑换页面中包括“兑换”选项401,若用户点击该“兑换”选项401,终端会从虚拟坐骑碎片中扣除300个虚拟坐骑碎片,将该300个虚拟坐骑碎片合成为虚拟坐骑“疾风赛车”,之后显示如图5所示的虚拟坐骑展示界面,在该虚拟坐骑展示界面中包括已兑换的虚拟坐骑“疾风赛车”501。若用户不想获取该虚拟坐骑,该虚拟坐骑兑换页面还可以提供有“x”选项402,该“x”选项402用于关闭该虚拟坐骑兑换界面。

在另一种可能实现方式中,属于同一虚拟坐骑的虚拟坐骑碎片是不同的,可选地,任一虚拟坐骑包括多种类型的虚拟坐骑碎片,终端响应于虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且属于该虚拟坐骑的虚拟坐骑碎片达到第一预设数量,获取该虚拟坐骑碎片对应的虚拟坐骑,显示该虚拟坐骑的已获取状态,可以包括:终端响应于虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且属于该虚拟坐骑的每种类型的虚拟坐骑碎片达到第三预设数量。

其中,第三预设数量可以是大于等于1的任一整数,例如:1、10、20等,本申请实施例对第三预设数量不做限定。

例如,虚拟坐骑为虚拟老虎,该虚拟老虎包括四种类型的虚拟老虎碎片,该四种类型的虚拟老虎碎片分别为虚拟老虎的头部、四肢、躯干和尾巴,当用户集齐四种类型的虚拟老虎碎片时,才可以获取该虚拟老虎。可选地,当用户集齐四种类型的虚拟老虎碎片,可以将该四种类型的虚拟老虎碎片合成为虚拟老虎。

另外,在用户获取虚拟坐骑之后,可以在当前显示界面中显示该虚拟坐骑的特效,以便用户直观地了解该虚拟坐骑的展示效果。

需要说明的是,用户标识在基于虚拟坐骑碎片获取到的虚拟坐骑可以具有有效期,也可以不具有有效期。若该虚拟坐骑具有有效期,则将用户标识获取到该虚拟坐骑的时间为起始时间,从该起始时间开始的有效期内,用户标识拥有该虚拟坐骑,超过有效期的范围后,则用户标识不再拥有该虚拟坐骑。若虚拟坐骑不具有有效期,则用户标识在获取虚拟坐骑之后,可以一直拥有该虚拟坐骑。

其中,有效期可以是任一时长,如30天、一年等,本申请实施例对有效期不做限定。

204、终端基于登录的用户标识,显示虚拟坐骑展示界面,虚拟坐骑展示界面包括用户标识拥有的至少一个虚拟坐骑。

其中,虚拟坐骑展示界面用于展示虚拟坐骑,该虚拟坐骑展示界面包括用户标识拥有的至少一个虚拟坐骑。

由于用户标识拥有虚拟坐骑之后,终端或者服务器可以将该已拥有的至少一个虚拟坐骑的虚拟坐骑标识与用户标识绑定,因此,用户标识拥有的至少一个虚拟坐骑为与该用户标识绑定的至少一个虚拟坐骑标识对应的虚拟坐骑。

可选地,该虚拟坐骑展示界面中可以包括目标应用程序提供的多个虚拟坐骑,该多个虚拟坐骑中包括用户标识拥有的虚拟坐骑,也包括用户标识未拥有的虚拟坐骑,其中,用户标识拥有的虚拟坐骑和未拥有的虚拟坐骑可以区别显示,例如,显示在不同的区域中;又如,未拥有的虚拟坐骑可以灰度显示,已拥有的虚拟坐骑可以高亮显示。

例如,该虚拟坐骑展示界面可以如图5所示,该虚拟坐骑展示界面包括:用户已拥有的虚拟坐骑和用户未拥有的坐骑,其中,用户已拥有的虚拟坐骑包括:“疾风赛车”501、虚拟老虎502。

205、终端响应于对用户标识的任一虚拟坐骑的骑乘操作,显示该虚拟坐骑的骑乘状态。

其中,用户标识可以拥有多个虚拟坐骑,用户可以从该多个虚拟坐骑中任意选择一个虚拟坐骑,骑乘该虚拟坐骑,虚拟坐骑的骑乘状态用于指示用户标识当前骑乘该虚拟坐骑。可选地,当用户标识进入某一虚拟空间时,如进入直播间或游戏空间,可以显示该用户标识的处于骑乘状态的虚拟坐骑,例如,在用户标识进入直播间时,可以在直播画面上显示该用户标识的处于骑乘状态的虚拟坐骑。可选地,用户骑乘虚拟坐骑,可以是用户将虚拟坐骑的已获取状态更改为骑乘状态。

另外,对用户标识的任一虚拟坐骑的骑乘操作可以是:对已获取的虚拟坐骑的触发操作,其中,对虚拟坐骑的触发操作可以是对该虚拟坐骑本身的触发操作,也可以对该虚拟坐骑对应的虚拟按键的触发操作,其中,虚拟按键可以用于更换对应的虚拟坐骑的状态,可以将虚拟坐骑从已获取状态更换为骑乘状态,触发操作可以是点击操作、滑动操作、长按操作等,本申请实施例对此不做限定。

可选地,终端显示该虚拟坐骑的骑乘状态,可以是将该虚拟坐骑设置在预设区域或者预设位置,例如,该预设区域为用于显示用户标识已骑乘的虚拟坐骑的区域,该区域与用于显示用户标识已获取的虚拟坐骑的区域、用于显示用户标识未获取的虚拟坐骑的区域为不同的区域,该预设位置可以为用于显示用户标识已获取的虚拟坐骑的位置,如,位于用户标识已获取的多个虚拟坐骑中的第一个位置。终端显示该虚拟坐骑的骑乘状态,还可以是将该虚拟坐骑突出显示,例如,未骑乘的虚拟坐骑灰度显示,骑乘的虚拟坐骑高亮显示。终端显示该虚拟坐骑的骑乘状态,还可以是显示该虚拟坐骑的状态标识,例如,如图5所示,虚拟老虎502的下方显示有“骑乘中”。

本申请实施例仅是以上述三种方式对终端显示虚拟坐骑的骑乘状态的方式进行举例说明,对此不做限定。

另外,在用户选择骑乘任一虚拟坐骑之后,终端可以在当前显示界面中,显示该虚拟坐骑的特效,以便用户可以直观地了解到该虚拟坐骑的动态展示效果,从而确定是否更改当前骑乘的虚拟坐骑。

可选地,如果用户标识已拥有的虚拟坐骑具有有效期,则终端在显示该虚拟坐骑时,可以显示该虚拟坐骑的可用时长,例如,如图5所示,虚拟老虎502的可用时长为18天,“疾风赛车”501的可用时长为30天。

206、终端响应于对用户标识骑乘的虚拟坐骑的取消骑乘操作,显示该虚拟坐骑的未骑乘状态。

其中,取消骑乘操作用于更换已骑乘的虚拟坐骑的状态,将该虚拟坐骑的已骑乘状态更换为未骑乘状态,可选地,虚拟坐骑的未骑乘状态与已获取状态可以是同一状态。

其中,对用户标识的任一虚拟坐骑的取消骑乘操作可以是:对已骑乘的虚拟坐骑的触发操作,其中,对虚拟坐骑的触发操作可以是对该虚拟坐骑本身的触发操作;也可以对该虚拟坐骑对应的虚拟按键的触发操作,其中,虚拟按键可以用于更换对应的虚拟坐骑的状态,可以将虚拟坐骑从骑乘状态更换为未骑乘状态;还可以是对其他虚拟坐骑的骑乘操作,可选地,一个用户标识对应一个已骑乘的虚拟坐骑,因此,当用户选择骑乘其他虚拟坐骑时,终端可以自动将用户标识当前骑乘的虚拟坐骑的状态更换为未骑乘状态。

其中,触发操作可以是点击操作、滑动操作、长按操作等,本申请实施例对此不做限定。

可选地,终端显示该虚拟坐骑的未骑乘状态,可以是将该虚拟坐骑设置在预设区域或者预设位置,例如,该预设区域为用于显示用户标识未骑乘的虚拟坐骑的区域,该区域与用于显示用户标识已骑乘的虚拟坐骑的区域为不同的区域,该预设位置可以为已骑乘的虚拟坐骑的下一位置,如图5所示,已骑乘的虚拟坐骑显示在已获取的虚拟坐骑的区域中的第一个位置,未骑乘的虚拟坐骑显示在已获取的虚拟坐骑的区域中的第二个位置。终端显示该虚拟坐骑的未骑乘状态,还可以是将该虚拟坐骑突出显示,例如,未骑乘的虚拟坐骑灰度显示,骑乘的虚拟坐骑高亮显示。终端显示该虚拟坐骑的未骑乘状态,还可以是显示该虚拟坐骑的状态标识,例如,如图5所示,“疾风赛车”501的下方显示有“骑乘”。

需要说明的是,本申请实施例仅是通过获取虚拟坐骑碎片,将虚拟坐骑碎片进行合成,来得到虚拟坐骑为例进行说明,而在另一实施例中,用户还可以直接获取虚拟坐骑,在一种可能实现方式中,终端响应于用户标识执行预设任务,获取该预设任务对应的虚拟坐骑。上述方式与步骤201提供的方式类似,在此不再一一赘述。

可选地,终端响应于用户标识执行预设任务,随机获取该预设任务对应的虚拟坐骑碎片或者虚拟坐骑。

在另一实施例中,用户还可以通过虚拟资源来获取虚拟坐骑,在一种可能实现方式中,终端响应于虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且用户标识的虚拟资源达到第二预设数量,获取该虚拟坐骑,并扣除第二预设数量的虚拟资源,显示该虚拟坐骑的已获取状态。

其中,用户可以仅使用虚拟资源来获取虚拟坐骑,也可以仅使用虚拟坐骑碎片来获取虚拟坐骑,还可以使用虚拟资源和虚拟坐骑碎片来获取虚拟坐骑。在一种可能实现方式中,响应于虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且虚拟坐骑碎片的数量未达到第一预设数量、用户标识的虚拟资源达到第四预设数量,获取该虚拟坐骑,扣除全部数量的虚拟坐骑碎片,以及第四预设数量的虚拟资源,显示该虚拟坐骑的已获取状态。该第四预设数量由属于该虚拟坐骑的虚拟坐骑碎片的数量确定,虚拟坐骑碎片的数量与第四预设数量成反比。

也就是说,当用户已经获取了一些虚拟坐骑碎片,但是虚拟坐骑碎片的数量未达到第一预设数量时,可以根据已获取的虚拟坐骑碎片和虚拟资源,来获取虚拟坐骑,相当于消耗虚拟资源来补齐虚拟坐骑碎片。

本申请实施例提供的虚拟坐骑获取方法,能够使得用户通过执行任务来获取相应的虚拟坐骑碎片,在虚拟坐骑碎片的数量达到第一预设数量时,还可以将虚拟坐骑碎片合成为虚拟坐骑,在用户的用户标识进入某一空间时,可以骑乘该虚拟坐骑进入,增加了趣味性。

并且,本申请还提供了不同等级的虚拟坐骑,通过执行不同难度的预设任务,来获取不同等级的虚拟坐骑,也提高了用户获取虚拟坐骑的积极性。

使用上述实施例记载的虚拟坐骑获取方法获取虚拟坐骑之后,可以在该用户标识对应的提醒消息中添加该虚拟坐骑,由于提醒消息中包括虚拟坐骑,这样,该提醒消息更能引人注目,从而达到较好的提醒效果。可选地,用户标识对应的提醒消息中可以是:当用户标识进入某一虚拟空间时,向该虚拟空间内的其他用户标识对应的用户提醒该用户标识进入该虚拟空间的消息。本申请以虚拟空间为直播间为例,对该提醒消息的提醒方法进行说明。

图6是本申请实施例提供的一种动态提醒方法的流程图,应用于终端,如图6所示,该方法包括:

601、终端响应于任一对直播间的访问请求,获取该访问请求中携带的用户标识对应的虚拟坐骑标识。

其中,终端上可以安装有直播应用程序,用户可以基于用户标识登录该直播应用程序,在该直播应用程序中访问任一直播间,该用户标识用于表示终端用户的身份,可以为用户名称、用户昵称、用户账号等,本申请实施例对此不做限定。

在用户基于用户标识访问直播间时,会生成对该直播间的访问请求,基于该访问请求进入直播间,使得用户可以观看直播,因此,终端响应于任一对直播间的访问请求,可以看做是终端响应于任一用户进入直播间。其中,终端可以为直播间内的任一终端。其中,用户标识对应的虚拟坐骑标识可以包括以下两种情况:

(1)该虚拟坐骑标识对应的虚拟坐骑为用户标识骑乘的虚拟坐骑。

该种情况下,用户标识拥有的至少一个虚拟坐骑中,用户从该至少一个虚拟坐骑中为用户标识选择了任一虚拟坐骑进行骑乘,则建立用户标识与所骑乘的虚拟坐骑标识的对应关系。这样,在用户标识进入直播间时,终端根据该对应关系,可以获取该用户标识已骑乘的虚拟坐骑的虚拟坐骑标识。

若用户标识拥有至少一个虚拟坐骑,但是并未为用户标识设置骑乘的虚拟坐骑,该用户标识没有对应的虚拟坐骑标识,则终端也无法获取到该虚拟坐骑标识。

(2)该虚拟坐骑标识对应的虚拟坐骑为用户标识已拥有的虚拟坐骑。

该种情况下,用户标识拥有至少一个虚拟坐骑,则建立该用户标识与该至少一个虚拟坐骑的虚拟坐骑标识的对应关系。可选地,用户并未为用户标识设置骑乘的虚拟坐骑,这样,用户在进入直播间时,终端可以根据对应关系,从该用户标识拥有的至少一个虚拟坐骑中,选择一个虚拟坐骑,获取该虚拟坐骑的虚拟坐骑标识。

可选地,终端可以从该至少一个虚拟坐骑中,随机选择一个虚拟坐骑;也可以从该至少一个虚拟坐骑中,选择等级最高的虚拟坐骑,本申请实施例对此不做限定。

602、终端显示该直播间的直播界面。

其中,若该终端为进入直播间的用户标识对应的终端,该终端响应于该对直播间的访问请求,显示该直播间的直播界面。若该终端为直播间内的除了刚进入直播间的终端之外的其他终端,则该其他终端在进入该直播间后,一直在显示该直播间的直播界面。

该直播界面用于显示直播间的直播内容,在一种可能实现方式中,为了便于用户在观看直播内容时与主播进行交互,该直播界面还可以显示用户发表的评论信息。

可选地,直播界面包括直播画面显示区域,在该直播画面显示区域的上层显示评论信息。例如,如图7所示,该直播界面包括直播画面显示区域701,在用户观看直播时,评论信息702以弹幕的形式,从直播画面的上层滑过。

可选地,直播界面中包括直播画面显示区域和评论信息显示区域,其中,直播画面显示区域用于显示主播提供的直播内容,评论信息显示区域用于显示该直播间内的观众发表的评论信息。例如,如图8所示,直播画面显示区域801位于直播界面的上半部分,评论信息显示区域802位于直播界面的下半部分。

603、在直播界面的上层显示动态提醒消息,该动态提醒消息包括与该虚拟坐骑标识对应且动态显示的虚拟坐骑。

其中,动态提醒消息用于在用户标识进入直播间时,提示直播间内的其他用户,该用户标识进入直播间。

本申请从显示动态提醒消息的多个角度,对如何显示动态提醒消息进行了描述,本申请包括但不限于以下多种显示方式:

(1)显示位置:

在一种可能实现方式中,该直播界面包括直播画面显示区域和评论信息显示区域;在该直播界面的上层显示动态提醒消息,可以包括:在该评论信息显示区域的上层,显示该动态提醒消息。例如,如图8所示,虚拟老虎显示在评论信息显示区域802的上层。通过显示在评论信息显示区域的上层,不会遮挡直播画面,从而在保证提醒效果的同时,不会对用户观看直播造成影响。

可选地,在该直播界面的上层显示动态提醒消息,可以包括:在该直播画面显示区域的上层,显示该动态提醒消息。由于用户在观看直播时,更多的注意力会放在直播画面上,因此,在直播画面显示区域的上层,显示该动态提醒信息,更加能够引起用户的关注,从而提高了动态提醒消息的提醒效果。

在另一种可能实现方式中,该直播界面包括直播画面显示区域,且该直播界面用于在该直播画面显示区域的上层显示评论信息;在该直播界面的上层显示动态提醒消息,可以包括:在该直播画面显示区域的上层,显示该动态提醒消息。

其中,在该直播画面显示区域的上层,显示该动态提醒消息,可以包括:在显示评论信息的图层中,显示该动态提醒消息;或者,在显示评论信息的图层的上层,显示该动态提醒信息,或者,在显示评论信息的图层的下层、且在直播画面显示区域的上层,显示该动态提醒消息。也就是说,本申请在直播画面显示区域的上层显示评论信息和动态提醒消息可以包括:评论信息和动态提醒消息位于同一图层中;或者,动态提醒消息位于评论信息的上层;或者,动态提醒消息位于评论信息的下层。

(2)动态显示方式:

在一种可能实现方式中,在直播界面的上层显示动态提醒消息,包括:在该直播界面的上层,显示该虚拟坐骑由该直播界面的第一侧沿着该第一侧指向第二侧的方向逐渐移动,直至到达该第二侧的动态效果,该第一侧与该第二侧相对。

其中,直播界面的第一侧可以是直播界面的左侧、右侧、上侧、下侧中的任一侧,本申请实施例对第一侧不做限定,该第一侧与第二侧相对,因此,若第一侧为左侧,则第二侧为右侧;若第一侧为右侧,则第二侧为左侧;若第一侧为上侧,则第二侧为下侧;若第一侧为下侧,则第二侧为上侧。

其中,虚拟坐骑由该直播界面的第一侧沿着该第一侧指向第二侧的方向逐渐移动,直至达到该第二侧的动态效果,可以是:虚拟坐骑直接完整的出现在第一侧,沿着第一侧指向第二侧的方向逐渐移动,直至该虚拟坐骑上的任一点到达第二侧;也可以是:虚拟坐骑可以逐渐从第一侧出现,沿着第一侧指向第二侧的方向逐渐移动,直至该虚拟坐骑消失在第二侧。

可选地,在该直播界面的上层,显示该虚拟坐骑由该直播界面的第一侧沿着该第一侧指向第二侧的方向逐渐移动,直至到达该第二侧的动态效果,包括:在该直播界面的上层,显示该虚拟坐骑由该第一侧出现后,沿着该第一侧指向该第二侧的方向逐渐移动,直至到达该第二侧时消失的动态效果。

例如,如图9所示,虚拟坐骑901完整的出现在直播界面右侧,该虚拟坐骑901沿着直播界面右侧指向直播界面左侧的方向,向直播界面左侧逐渐移动,如图10所示,该虚拟坐骑901移动至直播界面的中间位置,该虚拟坐骑901继续移动,直至移动至直播间的左侧后消失,如图11所示,虚拟坐骑901移动至直播间的左侧。

又如,如图12所示,虚拟坐骑1201部分显示在直播间的右侧,该虚拟坐骑1201沿着直播界面右侧指向直播界面左侧的方向,向直播界面右侧逐渐移动,随着虚拟坐骑1201的移动,该虚拟坐骑1201逐渐显示完全,如图13中的虚拟坐骑1201所示,该虚拟坐骑1201继续沿着直播界面右侧指向直播界面左侧的方向,向直播界面左侧逐渐移动,随着虚拟坐骑1201的移动,虚拟坐骑1201会逐渐消失在直播界面的左侧,如图14所示,虚拟坐骑1201部分消失在直播界面左侧。

在一种可能实现方式中,在该直播界面的上层显示动态提醒消息,包括:在该直播显示界面的上层,显示该虚拟坐骑逐渐显示的动态效果。

可选地,终端显示该虚拟坐骑逐渐显示的动态效果可以包括两种情况:

第一种情况是:从虚拟坐骑的任一点开始;或者,从虚拟坐骑的任一侧开始;或者,从虚拟坐骑的任一部位开始,逐渐显示该虚拟坐骑,直至显示出完整的虚拟坐骑。例如,虚拟坐骑是虚拟老虎,可以从该虚拟老虎的一侧开始显示,沿着该侧指向与该侧的对侧的方向,逐渐显示该虚拟老虎,直至显示出完整的虚拟老虎。

第二种情况是:终端在显示虚拟坐骑时,控制该虚拟坐骑的透明度从0%逐渐调整至100%,从而达到虚拟坐骑在直播显示界面上逐渐浮现的效果。可选地,该种显示方式可以直接显示完整的虚拟坐骑。

可选地,在该直播显示界面的上层,显示该虚拟坐骑逐渐显示的动态效果,包括:在该直播界面的上层,显示该虚拟坐骑逐渐显示再逐渐消失的动态效果。

也就是说,终端按照上述终端显示虚拟坐骑逐渐显示的动态效果之后,可以再显示该虚拟坐骑逐渐消失的动态效果。可选地,终端显示该虚拟坐骑逐渐消失的动态效果可以包括:从虚拟坐骑的任一点开始;或者,从虚拟坐骑的任一侧开始;或者,从虚拟坐骑的任一部位开始,控制该虚拟坐骑逐渐消失,直至该虚拟坐骑完全消失。例如,虚拟坐骑是虚拟老虎,可以先控制虚拟老虎的尾巴消失,再控制虚拟老虎的躯干和四肢消失,再控制虚拟老虎的头部消失。

第二种情况是:终端显示该虚拟坐骑逐渐消失的动态效果时,可以控制该虚拟坐骑的透明度从100%逐渐调整至0%,从而达到虚拟坐骑在直播显示界面上逐渐消失的效果。

在一种可能实现方式中,在该直播界面的上层显示动态提醒消息,包括:在该直播界面的上层,显示该虚拟坐骑逐渐放大后消失的动态效果。

可选地,终端可以在该直播界面的上层,显示第一预设尺寸的虚拟坐骑,显示该虚拟坐骑逐渐放大的动态效果,直至该虚拟坐骑的尺寸达到第二预设尺寸,控制该虚拟坐骑消失。其中,终端控制虚拟坐骑消失时,可以控制该虚拟坐骑直接消失,也可以控制该虚拟坐骑逐渐消失。

另外,终端在直播界面的上层,显示第一预设尺寸的虚拟坐骑时,可以在直播界面的第一区域的上层,显示该虚拟坐骑,为了使得提醒效果更佳,该第一区域可以是直播界面的中间区域。

在一种可能实现方式中,该动态提醒消息还包括该虚拟坐骑对应的音频数据;在该直播界面的上层显示动态提醒消息,包括:在该直播界面的上层显示该虚拟坐骑,且在显示过程中播放该音频数据。

其中,音频数据为虚拟坐骑对应的音频数据,可选地,该音频数据中可以包括该虚拟坐骑对应的声音,例如,虚拟坐骑为虚拟跑车时,该音频数据可以包括汽车行驶的声音;该虚拟坐骑为虚拟老虎时,该音频数据可以为老虎的咆哮声。可选地,该音频数据还可以包括该虚拟坐骑对应的提醒消息,例如,虚拟坐骑为虚拟跑车时,该提醒消息为“用户标识a开着跑车进来啦”。

其中,在显示过程中播放音频数据,可以是在显示该虚拟坐骑的全过程中,一直播放该音频数据;也可以是在显示该虚拟坐骑的过程中,在任一时间点,播放该音频数据。在一种可能实现方式中,在该直播界面的上层显示该虚拟坐骑,且在显示过程中播放该音频数据,可以包括:在该直播界面的上层,显示该虚拟坐骑;在该显示过程中,响应于该虚拟坐骑的显示进度满足目标显示进度,播放该音频数据。

可选地,在该显示过程中,响应于该虚拟坐骑的显示进度满足目标显示进度,播放该音频数据,可以包括:在该显示过程中,响应于该虚拟坐骑移动至该直播界面中的目标区域,播放该音频数据。

其中,目标区域可以是直播界面上的任一区域,例如,直播界面的中心区域等,本申请实施例对目标区域不做限定。

可选地,在该显示过程中,响应于该虚拟坐骑的显示进度满足目标显示进度,播放该音频数据,包括:在该显示过程中,响应于该虚拟坐骑的尺寸达到目标尺寸,播放该音频数据。

其中,目标尺寸可以是虚拟坐骑的任一尺寸,例如,该目标尺寸为虚拟坐骑显示的最大尺寸,在终端显示虚拟坐骑逐渐放大后消失的动态效果时,当虚拟坐骑放大为最大尺寸时,播放该音频数据,在音频数据播放完成之后,控制该虚拟坐骑消失。

可选地,在该显示过程中,响应于该虚拟坐骑的显示进度满足目标显示进度,播放该音频数据,包括:在该显示过程中,响应于该虚拟坐骑的透明度增加至目标透明度,播放该音频数据。

其中,目标透明度可以是0%至100%之间的任一透明度,例如,该目标透明度为100%,在终端显示该虚拟坐骑逐渐显示再逐渐消失的动态效果的过程中,终端可以在虚拟坐骑的透明度达到100%时,播放该音频数据,在音频数据播放完成之后,控制该虚拟坐骑逐渐消失。

需要说明的是,上述提供的多种显示方式可以任意结合,本申请实施例对此不做限定。

(3)显示时长:

由于动态提醒消息会显示在直播界面的上层,可能会对直播画面或者评论信息造成遮挡,因此,本申请还可以设置预设时长,来控制动态提醒消息的显示时长。在一种可能实现方式中,在该直播界面的上层显示动态提醒消息,包括:在该直播界面的上层,显示该动态提醒消息,直至该动态提醒消息的显示时长达到预设时长时,该动态提醒消息消失。

其中,预设时长可以是任一时长,如,1秒、2秒、5秒等,本申请实施例对预设时长不做限定。

(4)显示内容:

在一种可能实现方式中,该动态提醒消息还包括:文本提醒信息。其中,文本提醒信息用于通过文字对直播间内的其他用户进行提醒。

可选地,该文本提醒信息可以包括该用户标识和该虚拟坐骑标识,例如,该文本提醒信息为“用户标识a骑着虚拟坐骑标识b进来啦”。

可选地,该文本提醒信息为静态的文本提醒信息或者动态的文本提醒信息。若文本提醒信息为静态的文本提醒信息,终端可以直接显示该静态的文本提醒信息,也可以动态显示该文本提醒信息。若该文本提醒信息为动态的文本提醒消息,终端可以直接显示该动态的文本提醒消息。

可选地,显示文本提醒信息的方式可以与显示虚拟坐骑的方式类似,本申请实施例在此不再一一赘述。

需要说明的是,直播间内的任一终端均可执行本申请实施例提供的步骤601至步骤603。

本申请实施例提供的动态提醒方法,可以响应于任一对直播间的访问请求,获取该访问请求中携带的用户标识对应的虚拟坐骑标识;显示该直播间的直播界面,在该直播界面的上层显示动态提醒消息,该动态提醒消息包括与该虚拟坐骑标识对应且动态显示的虚拟坐骑,实现了提醒消息的动态显示,丰富了提醒消息的提醒方式,并且相比于静态显示的方式,动态显示的方式更为生动灵活,容易吸引用户的注意力,因此,提高了提醒消息的提醒效果,从而提高了直播间的互动效果。

并且,该动态提醒消息中包括动态的虚拟坐骑,通过显示该动态的虚拟坐骑,还能够提高直播间的趣味性。

并且,本申请还提供了多种虚拟坐骑的动态显示方式,丰富了动态提醒消息的提醒方式,使得动态提醒消息的提醒方式更加灵活,可以适应于多种场景中。

并且,本申请实施例提供的动态提醒方法,在显示动态的虚拟坐骑时,还可以播放该虚拟坐骑对应的音频数据,从而引起直播间内的用户的注意,进一步提高了提醒效果,也提高了直播间的互动效果。并且,本申请还可以在虚拟坐骑的显示进度满足目标显示进度时,播放该音频数据,在保证提醒效果的前提下,尽可能地避免了该音频数据对直播内容的影响。

并且,动态提醒消息中还可以包括文本提醒信息,通过该文本提醒信息和虚拟坐骑对直播间的用户进行双重提醒,来保证该动态提醒消息的提醒效果。

并且,若直播界面包括直播画面显示区域和评论信息显示区域,该动态提醒消息会显示在评论信息显示区域,不仅能够保证动态提醒消息的提醒效果,还避免了对直播画面的遮挡,提高了直播间的用户观看直播的体验。

图15是本申请实施例提供的一种动态提醒方法的流程图,执行主体包括第一终端、第二终端和服务器,其中,第一终端为进入直播间的用户标识对应的终端,第二终端为该直播间内的任一终端,服务器是为直播应用程序提供服务的服务器。本申请实施例通过第一终端、第二终端和服务器之间的交互,对动态提醒方法进行示例性说明。如图15所示,该方法包括:

1501、第一终端基于登录的用户标识,显示虚拟坐骑获取界面,该虚拟坐骑获取界面包括至少一个虚拟坐骑。

步骤1501和步骤202类似,可以参考步骤202,在此不再一一赘述。

其中,步骤1501除与步骤202类似的内容之外,还可以包括如下内容:

可选地,第一终端响应于对虚拟坐骑获取界面的界面标识的触发操作,向服务器发送虚拟坐骑获取界面的获取请求,该获取请求可以携带该虚拟坐骑获取界面的界面标识。服务器接收到该虚拟坐骑获取界面的获取请求,根据该获取请求携带的界面标识,将该界面标识对应的虚拟坐骑界面下发至第一终端。

可选地,该虚拟坐骑获取界面中可以包括用户标识已拥有的虚拟坐骑,还可以包括用户标识未拥有的虚拟坐骑,因此,在该获取请求中还可以携带用户标识,服务器根据获取请求携带的用户标识,确定该用户标识已拥有的虚拟坐骑和该用户标识未拥有的虚拟坐骑,根据该用户标识已拥有的虚拟坐骑和该用户标识未拥有的虚拟坐骑,来生成该虚拟坐骑获取界面,将该虚拟坐骑获取界面下发至第一终端,这样,第一终端显示的虚拟坐骑获取界面可以区分用户已获取的虚拟坐骑和用户未获取的虚拟坐骑。

1502、第一终端响应于虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,向服务器发送对该虚拟坐骑的获取请求。

其中,虚拟坐骑获取界面对任一虚拟坐骑的获取操作可以参考步骤203,在此不再一一赘述。

其中,对虚拟坐骑的获取请求可以携带该虚拟坐骑的虚拟坐骑标识,该虚拟坐骑标识用于指示服务器根据该虚拟坐骑标识确定对应的虚拟坐骑。

1503、服务器接收该获取请求,根据该获取请求,将该虚拟坐骑的虚拟坐骑标识下发至该用户标识的数据库中,该数据库用于存储用户标识拥有的虚拟坐骑的虚拟坐骑标识。

由于数据库用于存储用户标识拥有的虚拟坐骑的虚拟坐骑标识,因此,服务器将虚拟坐骑的虚拟坐骑标识下发至该用户标识的数据库中,就是将该虚拟坐骑设置为用户标识拥有的虚拟坐骑。

可选地,在服务器中可以包括每个用户标识的数据库,将虚拟坐骑设置为用户标识已拥有的虚拟坐骑时,可以将该虚拟坐骑的虚拟坐骑标识下发至该用户标识的数据库中。

可选地,在服务器中可以包括数据库,该数据库用于存储每个用户标识拥有的虚拟坐骑的虚拟坐骑标识。其中,将该虚拟坐骑的虚拟坐骑标识下发至该用户标识的数据库中,可以包括:将该虚拟坐骑的虚拟坐骑标识下发至数据库中,与用户标识绑定。

另外,服务器将该虚拟坐骑的虚拟坐骑标识下发至该用户标识的数据库中,可以包括:服务器直接将该虚拟坐骑的虚拟坐骑标识下发至该用户标识的数据库中;或者,服务器响应于该用户标识的虚拟资源达到第二预设数量,将该虚拟坐骑标识下发至该用户标识的数据库中,并减小该用户标识的第二预设数量的虚拟资源。

需要说明的是,上述步骤1502和步骤1503是以直接获取虚拟坐骑为例进行说明。而在另一实施例中,还可以先获取虚拟坐骑的虚拟坐骑碎片,通过该虚拟坐骑碎片来兑换虚拟坐骑。

在一种可能实现方式中,服务器响应于用户标识执行预设任务,将该预设任务对应的虚拟坐骑碎片下发至该用户标识的数据库中。该数据库用于存储用户标识拥有的虚拟坐骑碎片,

可选地,用户可以基于用户标识在第一终端上执行预设任务,在执行完预设任务之后,第一终端可以向服务器发送预设任务完成消息,服务器根据该预设任务完成消息,将该预设任务对应的虚拟坐骑碎片下发至该用户标识的数据库中。

在一种可能实现方式中,服务器根据获取请求,将该虚拟坐骑的虚拟坐骑标识下发至该用户标识的数据库中,可以包括:服务器响应于数据库中属于该虚拟坐骑的虚拟坐骑碎片达到第一预设数量,将该虚拟坐骑标识下发至该用户标识的数据库中,从该数据库中删除该第一预设数量的虚拟坐骑碎片。

当虚拟坐骑碎片的数量未达到第一预设数量时,还可以使用虚拟资源兑换虚拟坐骑碎片,可选地,服务器响应于数据库中属于该虚拟坐骑的虚拟坐骑碎片与第一预设数量的差值,且虚拟资源的数量达到与该差值对应的第一数量时,将该虚拟坐骑标识下发至该用户标识的数据库中,从该数据中删除该用户标识的全部虚拟坐骑碎片,并减小该用户标识的第一数量的虚拟资源。

另外,需要说明的是,本申请实施例提供的虚拟坐骑可以具有有效期,因此,在一种可能实现方式中,服务器可以每隔目标时长,对用户标识拥有的虚拟坐骑进行更新。例如,在用户标识拥有的虚拟坐骑失效之后,可以将该虚拟坐骑的虚拟坐骑标识从用户标识的数据库中删除。

1504、第一终端基于登录的用户标识,显示虚拟坐骑展示界面,该虚拟坐骑展示界面包括用户标识拥有的至少一个虚拟坐骑。

其中,步骤1504与步骤204类似,在此不再一一赘述。

可选地,第一终端基于登录的用户标识,显示虚拟坐骑展示界面,可以包括:第一终端响应于对虚拟坐骑展示界面的界面标识的触发操作,向服务器发送该虚拟坐骑展示界面的获取请求,服务器接收该获取请求,根据获取请求携带的界面标识,将该界面标识对应的虚拟坐骑展示界面下发至第一终端,第一终端接收并显示该虚拟坐骑展示界面。

可选地,该虚拟坐骑展示界面中可以包括用户标识已拥有的至少一个虚拟坐骑,因此,在该获取请求中还可以携带用户标识,服务器根据获取请求携带的用户标识,确定该用户标识已拥有的至少一个虚拟坐骑,根据该用户标识已拥有的虚拟坐骑,来生成该虚拟坐骑展示界面,将该虚拟坐骑展示界面下发至第一终端,这样,第一终端显示的虚拟坐骑展示界面可以包括用户已获取的至少一个虚拟坐骑。

1505、第一终端响应于对用户标识的任一虚拟坐骑的骑乘操作,向服务器发送对该虚拟坐骑的骑乘请求。

步骤1505与步骤205类似,在此不再一一赘述。

其中,该骑乘请求中可以包括该任一虚拟坐骑的虚拟坐骑标识;可选地,该骑乘请求中还包括登录第一终端的用户标识。

1506、服务器接收该骑乘请求,建立用户标识与虚拟坐骑的虚拟坐骑标识的对应关系。

可选地,建立用户标识与虚拟坐骑的虚拟坐骑标识的对应关系可以包括:将虚拟坐骑的虚拟坐骑标识存储到以用户标识为key(钥匙)的表中。

在一种可能实现方式中,服务器建立用户标识与虚拟坐骑的虚拟坐骑标识的对应关系之后,该方法还包括:第一终端基于登录的用户标识,显示该虚拟坐骑展示界面,该虚拟坐骑展示界面包括该用户标识骑乘的虚拟坐骑;第一终端响应于对用户标识骑乘的虚拟坐骑的取消骑乘操作,向服务器发送该虚拟坐骑对应的取消骑乘请求,该取消骑乘请求携带用户标识和虚拟坐骑标识,服务器根据该取消骑乘请求,解除该虚拟坐骑标识和用户标识的对应关系。

可选地,解除该虚拟坐骑标识和用户标识的对应关系,可以包括:将该虚拟坐骑标识从以用户标识为key(钥匙)的表中删除。

1507、服务器响应于对直播间的访问请求,获取该访问请求中携带的用户标识对应的虚拟坐骑标识,将该虚拟坐骑标识下发至第二终端。

其中,第一终端的用户基于用户标识访问直播间时,第一终端可以向服务器发送对直播间的访问请求,该访问请求中携带用户标识,服务器基于该访问请求,获取访问请求中携带的该用户标识对应的虚拟坐骑标识,将该虚拟坐骑标识下发至第二终端。其中,第二终端为直播间内的任一终端,可以与第一终端相同或不同。

其中,访问请求携带用户标识,服务器获取该用户标识对应的虚拟坐骑标识,可以包括:服务器根据访问请求携带的用户标识、用户标识和虚拟坐骑标识的对应关系,获取该用户标识对应的虚拟坐骑标识。例如,从以该用户标识为key的表中,获取该表中存储的虚拟坐骑标识。

在一种可能实现方式中,服务器将虚拟坐骑标识下发至第二终端可以包括:服务器向第二终端下发进场通知消息,该进场通知消息包括获取的虚拟坐骑标识。可选地,该进场通知消息还可以包括用户标识。

1508、第二终端接收该虚拟坐骑标识,根据该虚拟坐骑标识,获取动态提醒消息,该动态提醒消息包括与虚拟坐骑标识对应且动态显示的虚拟坐骑。

在一种可能实现方式中,第二终端接收该虚拟坐骑标识,可以包括:第二终端接收服务器响应于访问请求下发的进场通知消息,该进场通知消息可以包括虚拟坐骑标识。可选地,该进场通知消息还可以包括用户标识。

在一种可能实现方式中,第二终端根据该虚拟坐骑标识,获取动态提醒消息,可以包括:第二终端根据该虚拟坐骑标识,向服务器发送动态提醒消息的获取请求,该动态提醒消息的获取请求中携带虚拟坐骑标识,服务器接收该动态提醒消息的获取请求,获取该虚拟坐骑标识对应的动态提醒消息,将该动态提醒消息发送至第二终端。

例如,第二终端根据该虚拟坐骑标识,向服务器发送动态提醒消息的获取请求,服务器接收该动态提醒消息的获取请求,获取该虚拟坐骑标识对应的动态提醒消息,将该动态提醒消息发送至第二终端。

在另一种可能实现方式中,第二终端根据该虚拟坐骑标识,获取动态提醒消息,可以包括:第二终端根据该虚拟坐骑标识,从缓存中获取虚拟坐骑标识对应的动态提醒消息,该虚拟坐骑标识对应的动态提醒消息中包括该虚拟坐骑标识对应的虚拟坐骑。

可选地,在第二终端接收该虚拟坐骑标识,根据该虚拟坐骑标识,获取动态提醒消息之前,该方法可以包括:第二终端响应于对直播应用程序的打开操作,根据直播应用程序提供的多个虚拟坐骑标识,缓存该多个虚拟坐骑标识对应的多个动态提醒消息。

在一种可能实现方式中,动态提醒消息还可以包括文本提醒信息,可选地,第二终端获取动态提醒消息,可以包括:第二终端获取该文本提醒信息。

可选地,第二终端获取该文本提醒信息,可以包括:服务器响应于任一用户标识对直播间的访问请求,将该用户标识对应的文本提醒信息下发至第二终端,该文本提醒信息包括该用户标识。

可选地,第二终端获取该文本提醒信息,可以包括:第二终端接收虚拟坐骑标识,向服务器发送文本提醒信息的获取请求,该获取请求携带虚拟坐骑标识,服务器接收文本提醒信息的获取请求,获取该虚拟坐骑标识对应的文本提醒信息,将该文本提醒信息下发至第二终端,该文本提醒信息可以包括虚拟坐骑标识。

在一种可能实现方式中,该文本提醒信息可以包括用户标识和虚拟坐骑标识,例如,该文本提醒信息为“用户标识a骑着虚拟老虎进来啦”。

可选地,第二终端获取文本提醒信息,可以包括:第二终端接收服务器下发的用户标识和虚拟坐骑标识,获取提醒信息模板,将用户标识和虚拟坐骑标识添加到该提醒信息模板中,得到文本提醒信息。

可选地,第二终端接收服务器下发的用户标识和虚拟坐骑标识可以是:第二终端接收服务器下发的进场通知消息,该进场通知消息中包括用户标识和虚拟坐骑标识。另外,第二终端获取提醒信息模板可以是从本地获取该提醒信息模板,也可以是从服务器中获取该提醒信息模板,本申请实施例对此不做限定。

在一种可能实现方式中,动态提醒消息包括坐骑视频,第二终端根据虚拟坐骑标识,获取动态提醒消息,可以包括:获取与该虚拟坐骑标识对应的坐骑视频,该坐骑视频包括动态的虚拟坐骑。

由于动态提醒消息中包括与虚拟坐骑标识对应的虚拟坐骑,在另一种可能实现方式中,第二终端根据虚拟坐骑标识,获取动态提醒消息,可以包括:第二终端根据该虚拟坐骑标识,获取虚拟坐骑以及虚拟坐骑的动态显示参数,其中,动态显示参数用于指示虚拟坐骑的动态显示样式。

可选地,该虚拟坐骑为动态的虚拟坐骑或者静态的虚拟坐骑。可选地,该虚拟坐骑可以显示于视频或者图片中,例如,第二终端根据虚拟坐骑标识,获取虚拟坐骑,可以包括:第二终端根据虚拟坐骑标识,获取坐骑视频,该坐骑视频中包括虚拟坐骑;或者,第二终端根据虚拟坐骑标识,获取坐骑图片,该坐骑图片中包括虚拟坐骑。

可选地,该动态显示参数可以用于指示虚拟坐骑的移动轨迹;可选地,该动态显示参数可以用于指示虚拟坐骑在多个时刻的透明度;可选地,该动态显示参数可以用于指示虚拟坐骑在多个时刻的尺寸。本申请实施例对动态显示参数不做限定。

可选地,动态显示参数不仅可以用于指示虚拟坐骑的动态显示样式,还可以用于指示文本提醒信息的动态显示样式。在一种可能实现方式中,该动态显示参数包括坐骑显示参数和提醒信息显示参数,该坐骑显示参数用于指示虚拟坐骑的动态显示样式,提醒信息显示参数用于指示文本提醒信息的动态显示样式。

1509、第二终端在直播界面的上层显示动态提醒消息。

该步骤1509与步骤603类似,在此不再一一赘述。

在一种可能实现方式中,动态提醒消息包括坐骑视频,该坐骑视频包括虚拟坐骑。第二终端在直播界面的上层展示动态提醒消息,可以包括:第二终端在直播界面的上层,播放该坐骑视频。

可选地,该坐骑视频包括动态的虚拟坐骑,例如,在坐骑视频的播放过程中,虚拟坐骑可以从一侧移动至另一侧,也可以逐渐显示,还可以逐渐放大等,本申请实施例对坐骑视频中的动态的虚拟坐骑不做限定。

在一种可能实现方式中,坐骑视频的播放时的画面尺寸可以根据直播界面来确定,可选地,若直播界面包括直播画面显示区域和评论信息显示区域,则坐骑视频的画面尺寸可以与评论信息显示区域的尺寸相同;若直播界面包括直播画面显示区域,在直播画面显示区域的上层显示有评论信息时,则坐骑视频的画面尺寸可以与直播画面显示区域的尺寸相同。本申请实施例仅是对坐骑视频的画面尺寸进行示例性说明,对此不做限定。

在一种可能实现方式中,动态提醒消息中包括静态的虚拟坐骑或者动态的虚拟坐骑,第二终端在直播界面的上层显示动态提醒消息,可以包括:第二终端在直播界面的上层,根据动态显示参数,显示该虚拟坐骑。

其中,静态的虚拟坐骑或者动态的虚拟坐骑可以显示于视频或图片中,若动态的虚拟坐骑显示于图片中,那么第二终端获取动态的虚拟坐骑,可以包括:第二终端获取动态坐骑图片,该动态坐骑图片中包括动态的虚拟坐骑。

可选地,第二终端根据动态显示参数,显示该虚拟坐骑,可以包括:第二终端根据动态显示参数,显示坐骑图片;或者,第二终端根据动态显示参数,播放坐骑视频。

在一种可能实现方式中,该动态显示参数用于指示虚拟坐骑的移动轨迹,在直播界面的上层,根据动态显示参数,显示虚拟坐骑,可以包括:在直播界面的上层,根据动态显示参数,显示按照移动轨迹移动的虚拟坐骑。

可选地,在直播界面的上层,根据动态显示参数,显示按照移动轨迹移动的虚拟坐骑,可以包括:在直播界面的上层,根据动态显示参数,显示按照移动轨迹移动的坐骑图片;或者,在直播界面的上层,根据动态显示参数,显示按照移动轨迹移动的坐骑视频。

在一种可能实现方式中,动态显示参数用于指示虚拟坐骑在多个时刻的透明度,在直播界面的上层,根据动态显示参数,显示该虚拟坐骑,包括:在直播界面的上层,根据动态显示参数,在多个时刻分别显示满足对应透明度的虚拟坐骑。

在一种可能实现方式中,动态显示参数用于指示虚拟坐骑在多个时刻的尺寸,在直播界面的上层,根据动态显示参数,显示该虚拟坐骑,包括:在直播界面的上层,根据动态显示参数,在多个时刻分别显示满足对应尺寸的虚拟坐骑。

例如,该动态显示参数可以如图16所示,图16示出了一种动态显示参数。该动态显示参数中将虚拟坐骑的动态展示分为三个阶段,分别是进场1601、展示1602和离场1603,并给出了这三个阶段中,虚拟坐骑的透明度的变化、位移的变化,以及文本提醒信息的透明度的变化、位移的变化,第二终端可以该动态显示参数,显示动态提醒信息进场、展示和离场的动态效果。

需要说明的是,本申请实施例仅以下发一次进场通知消息为例,对如何显示动态提醒信息进行说明,由于显示一条动态提醒信息是需要一定时间的,因此,可能会出现第二终端在显示进入直播间的用户标识对应的动态提醒消息的过程中,又有新的用户标识进入该直播间,为了使第二终端可以显示每个进入直播间的用户标识对应的动态提醒消息,在一种可能实现方式中,第二终端在接收服务器下发的进场通知消息之后,根据该进场通知消息,在显示队列中添加显示任务,该显示任务用于显示进场通知消息对应的动态提醒消息;第二终端按照先进先出的规则,依次执行显示队列中的显示任务,实现多条动态提醒消息的有序显示,避免造成动态提醒消息的遗漏。

在另一种可能实现方式中,服务器可以按照用户标识请求访问直播间的顺序,在通知消息队列中添加消息下发任务,该消息下发任务用于向直播间内的终端下发进场通知消息,按照先进先出的规则,依次执行通知消息队列中的消息下发任务,实现多条进场通知消息的有序下发,避免造成进场通知消息的遗漏。

另外,在用户观看直播时,可能由于网络较差造成卡顿等原因,导致用户频繁进出直播间,为了避免该种情况下第二终端频繁显示用户标识对应的动态显示消息,在一种可能实现方式中,第二终端响应于当前时刻之前的预设时长内未显示该用户标识的动态提醒消息,在该直播界面的上层显示该动态提醒消息。

其中,预设时长可以是任一时长,例如,15分钟、30分钟等,本申请实施例对预设时长不做限定。

本申请实施例提供的动态提醒方法,可以响应于任一对直播间的访问请求,获取该访问请求中携带的用户标识对应的虚拟坐骑标识;显示该直播间的直播界面;在该直播界面的上层显示动态提醒消息,该动态提醒消息包括与该虚拟坐骑标识对应且动态显示的虚拟坐骑,实现了提醒消息的动态显示,丰富了提醒消息的提醒方式,并且相比于静态显示的方式,动态显示的方式更为生动灵活,容易吸引用户的注意力,因此,提高了提醒消息的提醒效果,从而提高了直播间的互动效果。并且,该动态提醒消息中包括动态的虚拟坐骑,通过显示该动态的虚拟坐骑,还能够提高直播间的趣味性。

并且,本申请还提供了多种虚拟坐骑的动态显示方式,丰富了动态提醒消息的提醒方式,使得动态提醒消息的提醒方式更加灵活,可以适应于多种场景中。

并且,本申请实施例提供的动态提醒方法,在显示动态的虚拟坐骑时,还可以播放该虚拟坐骑对应的音频数据,从而引起直播间内的用户的注意,进一步提高了提醒效果,也提高了直播间的互动效果。并且,本申请还可以在虚拟坐骑的显示进度满足目标显示进度时,播放该音频数据,在保证提醒效果的前提下,尽可能地避免了该音频数据对直播内容的影响。

并且,动态提醒消息中还可以包括文本提醒信息,通过该文本提醒信息和虚拟坐骑对直播间的用户进行双重提醒,来保证该动态提醒消息的提醒效果。

并且,若直播界面包括直播画面显示区域和评论信息显示区域,该动态提醒消息会显示在评论信息显示区域,不仅能够保证动态提醒消息的提醒效果,还避免了对直播画面的遮挡,提高了直播间的用户观看直播的体验。

并且,终端在接收到进场通知消息后,会在显示队列中添加显示任务,该显示任务用于显示进场通知消息对应的动态提醒消息,并按照先进先出的规则,依次执行显示队列中的显示任务;或者,服务器按照用户标识请求访问直播间的顺序,在通知消息队列中添加消息下发任务,该消息下发任务用于向直播间内的终端下发进场通知消息,按照先进先出的规则,依次执行通知消息队列中的消息下发任务,避免了终端同时显示多个动态提醒信息,降低提醒效果的问题,还避免了动态提醒信息的遗漏问题,保证了每个用户的动态提醒消息的提醒效果。

并且,本申请还可以通过执行任务来获取虚拟坐骑碎片或者虚拟坐骑,通过虚拟坐骑碎片或者虚拟资源来获取不同等级的虚拟坐骑,且不同等级的虚拟坐骑对应不同的显示效果,这样,可以提高用户执行任务的积极性,进而提高用户粘度。

并且,由于直播间的用户较多,因此,服务器向直播间内的每个终端下发动态提醒消息会增大服务器的运行压力,本申请通过在用户打开直播应用程序时,缓存多个虚拟坐骑标识对应的动态提醒消息,在用户标识进入直播间时,可以根据该用户标识对应的虚拟坐骑标识,从缓存中获取动态提醒消息,减轻了服务器的负担。

需要说明的,在一种可能实现方式中,该服务器可以包括弹幕服务器和坐骑服务器。如图17所示,其中坐骑服务器具有坐骑合成1701、坐骑骑乘1702、坐骑取消骑乘1703、坐骑过期管理1704、坐骑续期1705、坐骑信息读取1706等功能,该弹幕服务器具有接收上报消息1707,下发进场通知消息1708和坐骑信息读取1706等功能。其中,弹幕服务器或者坐骑服务器在坐骑信息读取时,可以从云数据库中读取,另外,弹幕服务器接收的上报消息可以是用户进入直播间的上报消息。

图18示出了一种动态提醒方法的流程图,如图18所示,交互设备可以包括第一终端、坐骑服务器、弹幕服务器和第二终端,该方法包括:

1801、第一终端向坐骑服务器发送虚拟坐骑的合成请求。

1802、在虚拟坐骑碎片的数量达到第一预设数量的情况下,坐骑服务器合成虚拟坐骑成功,向第一终端发送合成成功消息。

其中,坐骑服务器合成虚拟坐骑成功是指:坐骑服务器将虚拟坐骑的虚拟坐骑标识下发至云数据库中,与该第一终端的用户标识对应存储,并向第一终端发送合成成功通知消息。

1803、第一终端向坐骑服务器发送骑乘坐骑的骑乘请求。

在合成虚拟坐骑之后,用户还可以选择骑乘该虚拟坐骑,用户可以在坐骑展示界面中选择任一虚拟坐骑进行骑乘,第一终端向坐骑服务器发送骑乘坐骑的骑乘请求,该骑乘请求中携带虚拟坐骑的虚拟坐骑标识和用户标识。

1804、坐骑服务器根据骑乘请求,将虚拟坐骑设置为用户骑乘的虚拟坐骑,向第一终端发送骑乘坐骑成功的通知消息。

其中,坐骑服务器将虚拟坐骑设置为用户骑乘的虚拟坐骑可以是:坐骑服务器将用户选择骑乘的虚拟坐骑的虚拟坐骑标识存储在以该用户标识为key的表中。

1805、在第一终端的用户基于用户标识访问直播间时,第一终端向弹幕服务器上报进场通知。

其中,第一终端向弹幕服务器上报进场通知可以是第一终端向弹幕服务器发送对直播间的访问请求,该访问请求即是第一终端进入直播间的上报进场通知。第一终端向弹幕服务器上报进场通知还可以是第一终端向直播服务器发送对任一直播间的访问请求,该直播服务器将该直播间的直播画面下发至第一终端,向弹幕服务器上报第一终端的进场通知。

1806、弹幕服务器在接收到该上报消息之后,会向直播间内的多个第二终端下发进场通知消息,该进场通知消息中包括虚拟坐骑标识和用户标识。

1807、第二终端根据接收的虚拟坐骑标识向坐骑服务器发送坐骑信息的获取请求。

其中,该坐骑信息可以包括坐骑素材、坐骑动态显示参数等中的至少一项,其中,坐骑素材可以是包括虚拟坐骑的图片或者视频。

1808、坐骑服务器根据该坐骑信息的获取请求,获取坐骑信息,将该坐骑信息返回至第二终端。

1809、第二终端根据坐骑服务器返回的坐骑信息,显示动态的虚拟坐骑以及文本提醒信息。

由于虚拟坐骑可以具有有效期,因此坐骑服务器可以每隔一定时间,来更新云数据库中的数据,可选地,更新的时间间隔可为2秒。其中,图19示出了一种状态更新方法的流程图,执行主体为坐骑服务器,如图19所示,该方法包括:

1901、坐骑服务器扫描拥有虚拟坐骑的用户标识。

1902、坐骑服务器确定是否有需要更新坐骑状态的用户标识,若是,则执行步骤1903;若否,则执行步骤1901。

1903、逐个更改需要更新的坐骑状态。

1904、根据更改后的坐骑状态更新云数据库中的数据。

例如,坐骑服务器扫描云数据库,如果某个虚拟坐骑的有效期已过期,那么需要更改虚拟坐骑的状态为已过期,可选地,将该虚拟坐骑标识从云数据库中的有效坐骑列表中删除,并将该虚拟坐骑标识存入已过期列表中,并将状态同步到以用户标识为key的表中。同时在以用户标识为key的表中将骑乘的虚拟坐骑的虚拟坐骑标识删除,并设置该用户的虚拟坐骑骑乘状态为未骑乘。

另外,虚拟坐骑可以过期,也可以续期,用户可以使用虚拟坐骑碎片或者虚拟资源来重新合成虚拟坐骑,来完成续期。坐骑服务器将该虚拟坐骑的虚拟坐骑标识从已过期列表中删除,存储至有效坐骑列表中。

另外,为了避免用户标识重复进入直播间频繁触发动态提醒消息,服务器对进入同一直播间的用户做了15分钟的触发限制,即15分钟内重复进入同一直播间的用户标识不会重复触发动态提醒消息,其中,用户标识进入直播间的时间可以存储在云数据库中。

图20示出了一种动态提醒方法的流程图,执行主体为弹幕服务器,如图20所示,该方法包括:

2001、弹幕服务器接收用户进入直播间的上报。

2002、弹幕服务器确定用户是否骑乘坐骑,若是,则执行步骤2003;若否,则执行步骤2005。

2003、弹幕服务器确定用户是否15分钟内第二次进入该直播间,若是,则执行步骤2005;若否,则执行步骤2004。

2004、弹幕服务器下发进场通知消息并写入云数据库。

2005、结束。

例如,当某一用户标识进入直播间时,弹幕服务器会以用户标识为key,将该用户标识进入的直播间的直播间标识和进入直播间的时间time作为value(值)写入云数据库中,以后每次用户标识进入直播间,弹幕服务器会去云数据库中查询,若查询到用户标识进入的直播间的直播间标识和用户标识当前进入的直播间的直播间标识一致,则比对时间,若当前时间减去time大于15分钟,则下发进场通知消息,同时更新time为当前时间;若当前时间减去time小于等于15分钟,则表示用户标识是15分钟内重复进入的同一个直播间,此时不下发进场通知消息;若查询不到数据则表示用户标识从来没进入过该直播间,则也需要下发进场通知消息。

直播间内的多个终端接收到下发的进场通知消息后,会通过坐骑服务器去云数据库中查询坐骑信息,并展示文本提醒信息和动态的虚拟坐骑。本申请的文本提醒信息不同于普通的弹幕信息,可以带着动态的虚拟坐骑从直播间飘过,通过该文本提醒信息可以广播当前直播间有贵族用户进场,显示该用户的贵族身份。

图21是本申请实施例提供的一种动态提醒装置的结构示意图,如图21所示,该装置包括:

标识获取模块2101,用于响应于任一对直播间的访问请求,获取该访问请求中携带的用户标识对应的虚拟坐骑标识;

显示模块2102,用于显示该直播间的直播界面;

该显示模块2102,用于在该直播界面的上层显示动态提醒消息,该动态提醒消息包括与该虚拟坐骑标识对应且动态显示的虚拟坐骑。

本申请实施例提供的动态提醒装置,响应于任一对直播间的访问请求,获取该访问请求中携带的用户标识对应的虚拟坐骑标识;显示该直播间的直播界面;在该直播界面的上层显示动态提醒消息,该动态提醒消息包括与该虚拟坐骑标识对应且动态显示的虚拟坐骑,实现了提醒消息的动态显示,丰富了提醒消息的提醒方式,并且相比于静态显示的方式,动态显示的方式更为生动灵活,容易吸引用户的注意力,因此,提高了提醒消息的提醒效果,从而提高了直播间的互动效果。并且,该动态提醒消息中包括动态的虚拟坐骑,通过显示该动态的虚拟坐骑,还能够提高直播间的趣味性。

如图22所示,在一种可能实现方式中,该显示模块2102,还用于在该直播界面的上层,显示该虚拟坐骑由该直播界面的第一侧沿着该第一侧指向第二侧的方向逐渐移动,直至到达该第二侧的动态效果,该第一侧与该第二侧相对。

在一种可能实现方式中,该显示模块2102,还用于在该直播界面的上层,显示该虚拟坐骑由该第一侧出现后,沿着该第一侧指向该第二侧的方向逐渐移动,直至到达该第二侧时消失的动态效果。

在一种可能实现方式中,该显示模块2102,还用于在该直播显示界面的上层,显示该虚拟坐骑逐渐显示的动态效果。

在一种可能实现方式中,该显示模块2102,还用于在该直播界面的上层,显示该虚拟坐骑逐渐显示再逐渐消失的动态效果。

在一种可能实现方式中,该显示模块2102,还用于在该直播界面的上层,显示该虚拟坐骑逐渐放大后消失的动态效果。

在一种可能实现方式中,该动态提醒消息还包括该虚拟坐骑对应的音频数据,该显示模块2102,还用于在该直播界面的上层显示该虚拟坐骑,且在显示过程中播放该音频数据。

在一种可能实现方式中,该显示模块2102包括:

显示单元2112,用于在该直播界面的上层,显示该虚拟坐骑;

音频播放单元2122,用于在该显示过程中,响应于该虚拟坐骑的显示进度满足目标显示进度,播放该音频数据。

在一种可能实现方式中,该显示模块2102,还用于在该显示过程中,响应于该虚拟坐骑移动至该直播界面中的目标区域,播放该音频数据。

在一种可能实现方式中,该显示模块2102,还用于在该显示过程中,响应于该虚拟坐骑的尺寸达到目标尺寸,播放该音频数据。

在一种可能实现方式中,该显示模块2102,还用于在该显示过程中,响应于该虚拟坐骑的透明度增加至目标透明度,播放该音频数据。

在一种可能实现方式中,该显示模块2102,还用于在该直播界面的上层,显示该动态提醒消息,直至该动态提醒消息的显示时长达到预设时长时,该动态提醒消息消失。

在一种可能实现方式中,该直播界面包括直播画面显示区域和评论信息显示区域;该显示模块2102,还用于在该评论信息显示区域的上层,显示该动态提醒消息。

在一种可能实现方式中,该直播界面包括直播画面显示区域,且该直播界面用于在该直播画面显示区域的上层显示评论信息;该显示模块2102,还用于在该直播画面显示区域的上层,显示该动态提醒消息。

在一种可能实现方式中,该动态提醒消息还包括:文本提醒信息,该文本提醒信息包括该用户标识和该虚拟坐骑标识,该文本提醒信息为静态的文本提醒信息或者动态的文本提醒信息。

在一种可能实现方式中,该装置还包括:

提醒信息获取模块2103,用于获取提醒信息模板,将该用户标识和该虚拟坐骑标识添加到该提醒信息模板中,得到该文本提醒信息。

在一种可能实现方式中,该显示模块2102包括:

视频获取单元2132,用于获取与该虚拟坐骑标识对应的坐骑视频,该坐骑视频包括动态的该虚拟坐骑;

视频播放单元2142,用于在该直播界面的上层,播放该坐骑视频。

在一种可能实现方式中,该显示模块包括:

数据获取单元2152,用于根据该虚拟坐骑标识,获取该虚拟坐骑以及该虚拟坐骑的动态显示参数,该虚拟坐骑为动态的虚拟坐骑或者静态的虚拟坐骑,该动态显示参数用于指示该虚拟坐骑的动态显示样式;

显示单元2112,用于在该直播界面的上层,根据该动态显示参数,显示该虚拟坐骑。

在一种可能实现方式中,该动态显示参数用于指示该虚拟坐骑的移动轨迹;该显示模块2102,还用于在该直播界面的上层,根据该动态显示参数,显示按照该移动轨迹移动的该虚拟坐骑。

在一种可能实现方式中,该动态显示参数用于指示该虚拟坐骑在多个时刻的透明度;该显示模块2102,还用于在该直播界面的上层,根据该动态显示参数,在该多个时刻分别显示满足对应透明度的该虚拟坐骑。

在一种可能实现方式中,该标识获取模块2101,还用于接收服务器响应于该访问请求下发的进场通知消息,该进场通知消息包括该用户标识和该虚拟坐骑标识,该服务器用于响应该访问请求,获取该用户标识对应的该虚拟坐骑标识,向该直播间内的多个终端下发该进场通知消息。

在一种可能实现方式中,该装置还包括:

添加模块2104,用于根据该进场通知消息,在显示队列中添加显示任务,该显示任务用于显示该进场通知消息对应的动态提醒消息;

执行模块2105,用于按照先进先出的规则,依次执行该显示队列中的显示任务。

在一种可能实现方式中,该服务器还用于按照该用户标识请求访问该直播间的顺序,在通知消息队列中添加消息下发任务,该消息下发任务用于向直播间内的终端下发该进场通知消息,按照先进先出的规则,依次执行该通知消息队列中的消息下发任务。

在一种可能实现方式中,该装置还包括:

该显示模块2102,还用于该基于登录的用户标识,显示虚拟坐骑获取界面,该虚拟坐骑获取界面包括至少一个虚拟坐骑;

下发模块2106,还用于响应于该虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,将该虚拟坐骑的虚拟坐骑标识下发至该用户标识的数据库中,该数据库用于存储该用户标识拥有的虚拟坐骑的标识。

在一种可能实现方式中,该装置还包括:

该显示模块2102,还用于基于登录的用户标识,显示虚拟坐骑展示界面,该虚拟坐骑展示界面包括该用户标识拥有的至少一个虚拟坐骑;

建立模块2107,用于响应于对该用户标识的任一虚拟坐骑的骑乘操作,建立该用户标识与该虚拟坐骑的虚拟坐骑标识的对应关系。

在一种可能实现方式中,该装置还包括:

该显示模块2102,还用于基于登录的用户标识,显示该虚拟坐骑展示界面,该虚拟坐骑展示界面包括该用户标识骑乘的虚拟坐骑;

解除模块2108,还用于响应于对该用户标识骑乘的虚拟坐骑的取消骑乘操作,解除该用户标识与该虚拟坐骑的虚拟坐骑标识的对应关系。

在一种可能实现方式中,该显示模块包括:

消息获取单元2162,用于根据该虚拟坐骑标识,从缓存中获取该虚拟坐骑标识对应的动态提醒消息;

显示单元2112,用于在该直播界面的上层,显示该动态提醒消息。

在一种可能实现方式中,该装置还包括:

缓存模块2109,用于响应于对直播应用程序的打开操作,根据该直播应用程序提供的多个虚拟坐骑标识,缓存该多个虚拟坐骑标识对应的多个动态提醒消息。

在一种可能实现方式中,该数据库用于存储该用户标识拥有的虚拟坐骑碎片,该下发模块2106,用于执行以下至少一项:

响应于该虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且该数据库中属于该虚拟坐骑的虚拟坐骑碎片达到第一预设数量,将该虚拟坐骑标识下发至该用户标识的数据库中,从该数据库中删除该第一预设数量的虚拟坐骑碎片;

响应于该虚拟坐骑获取界面中对任一虚拟坐骑的获取操作,且该用户标识的虚拟资源达到第二预设数量,将该虚拟坐骑标识下发至该用户标识的数据库中,并减小该用户标识的该第二预设数量的虚拟资源。

在一种可能实现方式中,该装置还包括:

下发模块2106,用于响应于该用户标识执行预设任务,将该预设任务对应的虚拟坐骑碎片下发至该用户标识的数据库中。

在一种可能实现方式中,该显示模块2102,用于响应于当前时刻之前的预设时长内未显示该用户标识的动态提醒消息,在该直播界面的上层显示该动态提醒消息。

图23是本申请实施例提供的一种终端的结构示意图,可以实现上述实施例中第一终端、第二终端及第三终端执行的操作。该终端2300可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑、台式电脑、头戴式设备、智能电视、智能音箱、智能遥控器、智能话筒,或其他任意智能终端。终端2300还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端2300包括有:处理器2301和存储器2302。

处理器2301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。存储器2302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的,用于存储至少一个指令,该至少一个指令用于被处理器2301所具有以实现本申请中方法实施例提供的动态提醒方法。

在一些实施例中,终端2300还可选包括有:外围设备接口2303和至少一个外围设备。处理器2301、存储器2302和外围设备接口2303之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口2303相连。具体地,外围设备包括:射频电路2304、显示屏2305和音频电路2306中的至少一种。

射频电路2304用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路2304通过电磁信号与通信网络以及其他通信设备进行通信。

显示屏2305用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。该显示屏2305可以是触摸显示屏,还可以用于提供虚拟按钮和/或虚拟键盘。

音频电路2306可以包括麦克风和扬声器。麦克风用于采集用户及环境的音频信号,并将音频信号转换为电信号输入至处理器2301进行处理,或者输入至射频电路2304以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端2300的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器2301或射频电路2304的电信号转换为音频信号。

本领域技术人员可以理解,图23中示出的结构并不构成对终端2300的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

图24是本申请实施例提供的一种服务器的结构示意图,该服务器2400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)2401和一个或一个以上的存储器2402,其中,存储器2402中存储有至少一条指令,至少一条指令由处理器2401加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。

服务器2400可以用于执行上述动态提醒方法。

本申请实施例还提供了一种计算机设备,该计算机设备包括处理器和存储器,存储器中存储有至少一条程序代码,至少一条程序代码由处理器加载并具有以实现上述实施例的动态提醒方法。

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条程序代码,至少一条程序代码由处理器加载并具有以实现上述实施例的动态提醒方法。

本申请实施例还提供了一种计算机程序,该计算机程序中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现上述实施例的动态提醒方法。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请实施例的可选实施例,并不用以限制本申请实施例,凡在本申请实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1