掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本申请涉及直播领域,具体而言,涉及一种页面展示方法及装置。

背景技术

相关技术中,在现有运动直播间无法直观展示用户的运动的状态,即,用户自身无法通过在自己所持有的移动终端的直播页面上观看到自己的运动状态,例如,当直播间教练下发“开合跳”这一运动任务后,用户在跟随教练做“开合跳”这一运动任务时,无法通过自己所持有的终端看到自己做“开合跳”这一运动任务的状态,因此,导致用户对直播间所下发的运动任务的参与感较弱,较大程度上影响用户的个人运动体验,进而可能会影响用户对直播间的粘度以及导致直播间人气流量不佳。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本申请实施例提供了一种页面展示方法及装置,以至少解决由于相关技术中无法在直播间较为直观的展示用户在完成运动任务的过程中的运动状态造成的用户运动体验较差、参与感较弱,且用户对直播间的粘度较低、导致直播间人气流量不佳的技术问题。

根据本申请实施例的一个方面,提供了一种页面展示方法,包括:在直播页面展示第一运动任务,其中,第一运动任务至少包括:待执行动作;获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态;基于运动状态确定虚拟对象在执行待执行动作的过程中的运动状态,其中,虚拟对象与目标对象是对应的;在直播页面中展示虚拟对象的运动状态。

可选地,运动状态包括:执行待执行动作与待执行动作对应的运动数据;在直播页面中展示虚拟对象的运动状态,包括:在直播页面展示虚拟对象的待执行动作,及该待执行动作对应的运动数据,其中,虚拟对象的预定部位的颜色与运动数据对应。

可选地,获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态之后,包括:在直播页面展示当前时刻的排行榜,其中,排行榜为将参与第一运动任务的所有用户的运动次数,从大到小进行排序后得到的排序结果;基于最新接收到的所有对象对应的运动次数,每间隔第一预设时长更新并展示目标对象对应的目标排名。

可选地,在在直播页面中展示虚拟对象的运动状态,包括:在直播页面展示待执行动作对应的训练时长进度条;在直播页面展示待执行动作对应的动画效果,其中,动画效果与待执行动作是一一对应的,动画效果的颜色与待执行动作消耗的热量对应,待执行动作消耗的热量越大,动作效果的颜色越深。

可选地,在在直播页面展示第一运动任务之前,方法还包括:在直播页面展示第一提示信息,并在第二预设时长时结束时,自动取消展示提示信息,其中,第一提示信息用于指示在第二预设时长后开始执行第一运动任务。

可选地,虚拟对象的生成方式,包括:接收目标对象的基本信息和体态信息,其中,基本信息至少包括:性别;接收目标对象的体态信息,其中,体态信息至少包括:胖瘦程度及高低程度;调用性别对应的第一三维立体图像模板;依据体态信息从第一三维立体图像模板选择与体态信息对应第二三维立体图像模板,根据第二三维立体图像模板生成虚拟对象。

可选地,在在直播页面展示第一运动任务之后,方法还包括:确定第二运动任务,其中,第二运动任务与第一运动任务的运动类型不同;在直播页面展示所示第二运动任务,并通过可穿戴设备检测目标对象基于第二运动任务产生的运动状态,其中,该运动状态至少包括:第二预定动作与该第二预定动作的运动次数;在直播页面展示目标对象完成第二预定动作及运动次数过程中对应的虚拟对象。

可选地,确定第二运动任务,包括:接收所有对象发送的请求信息,其中,请求信息用于指示对象自身设置的第三运动任务的运动类型,其中,第三运动任务与第一运动任务的运动类型不同;识别出第三运动任务中数量最多的运动类型,确定数量最多的运动类型对应的第四运动任务;将第四运动任务作为第二运动任务。

可选地,在在直播页面展示所示第二运动任务之前,方法还包括:在直播页面展示第二提示信息,并向可穿戴设备发出控制指令,控制指令用于控制可穿戴设备产生振动信号,其中,第二提示信息用于指示在第三预设时长后开始执行第二运动任务。

根据本申请实施例的另一方面,还提供了一种页面展示装置,包括:第一展示模块,用于在直播页面展示第一运动任务,其中,第一运动任务至少包括:待执行动作;获取模块,用于获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态;确定模块,用于基于运动状态确定虚拟对象在执行待执行动作的过程中的运动状态,其中,虚拟对象与目标对象是对应的;第二展示模块,用于在直播页面中展示虚拟对象的运动状态。

根据本申请实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行任意一种页面展示方法。

根据本申请实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行任意一种页面展示方法。

在本申请实施例中,采用在直播页面设置与用户对应的虚拟对象的方式,通过在直播页面展示第一运动任务,其中,第一运动任务至少包括:待执行动作;获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态;基于运动状态确定虚拟对象在执行待执行动作的过程中的运动状态,其中,虚拟对象与目标对象是对应的;在直播页面中展示虚拟对象的运动状态,达到了通过虚拟对象在直播页面直观、形象呈现用户的运动状态,使得用户可在自己所持有的终端上实时查看到自己运动状态的目的,从而实现了提升用户的运动体验和对运动任务的参与感,以及增强用户粘度和直播间人气流量等技术效果,进而解决了由于相关技术中无法在直播间较为直观的展示用户在完成运动任务的过程中的运动状态造成的用户运动体验较差、参与感较弱,且用户对直播间的粘度较低、导致直播间人气流量不佳的技术问题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例一种可选的页面展示方法的流程示意图;

图2是本申请实施例中一种可选的直播界面的示意图;

图3是根据本申请实施例的一种可选的页面展示装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为了本领域技术人员更好的理解本申请实施例,现将本申请实施例可能涉及的技术术语或者名词解释如下:

控件:图形用户界面元素,其显示的信息排列可由用户改变,例如,视窗或文本框。

根据本申请实施例,提供了一种页面展示方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本申请实施例的页面展示方法,如图1所示,该方法包括如下步骤:

步骤S102,在直播页面展示第一运动任务,其中,第一运动任务至少包括:待执行动作;

步骤S104,获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态;

步骤S106,基于运动状态确定虚拟对象在执行待执行动作的过程中的运动状态,其中,虚拟对象与目标对象是对应的;

步骤S108,在直播页面中展示虚拟对象的运动状态。

在该页面展示方法中,通过在直播页面展示第一运动任务,其中,第一运动任务至少包括:待执行动作,并获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态;再基于运动状态确定虚拟对象在执行待执行动作的过程中的运动状态,其中,虚拟对象与目标对象是对应的;实现在直播页面中展示虚拟对象的运动状态,达到了通过虚拟对象在直播页面直观形象呈现用户的运动状态,使得用户可在自己所持有的终端上实时查看到自己运动状态的目的,从而实现了提升用户的运动体验和参与感,以及增强用户粘度和直播间人气流量等技术效果,进而解决了由于相关技术中无法在直播间较为直观的展示用户在完成运动任务的过程中的运动状态造成的用户运动体验较差、参与感较弱,且用户对直播间的粘度较低、导致直播间人气流量不佳的技术问题。

需要说明的是,运动状态包括:执行待执行动作与待执行动作对应的运动数据;可以理解的,在直播页面中展示虚拟对象的运动状态,可以为在直播页面展示虚拟对象的待执行动作,及该待执行动作对应的运动数据,其中,虚拟对象的预定部位的颜色与运动数据对应,需要说明的是,该运动数据包括但不限于:运动次数、运动时长、运动类型等,例如,运动次数对应虚拟对象的脸部颜色,当运动次数越大,虚拟对象的脸部的颜色越深,又例如,当运动类型为“俯卧撑”时,则对应的预定部位为肱二头肌,则虚拟对象中肱二头肌部位的颜色会随着运动时长的增加,运动次数的增加,肱二头肌部位颜色加深(即,虚拟对象的预定部位的颜色可同时由运动次数、运动时长、运动类型确定),例如,服务器在直播间展示的第一运动任务为“俯卧撑”,则可在用户持有的终端上,实时展示用户做“俯卧撑”这一运动任务时的状态,以及完成的次数,还需要说明的是,上述可穿戴设备包括但不限于:运动手环、运动手表、智能首饰以及其他智能设备等。

本申请一些可选的实施例中,获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态之后,还可在在直播页面展示当前时刻的排行榜,需要说明的是,该排行榜为将参与第一运动任务的所有用户的运动次数,从大到小进行排序后得到的排序结果;并基于最新接收到的所有对象对应的运动次数,每间隔第一预设时长更新并展示目标对象对应的目标排名,例如,当前待执行动作为“俯卧撑”,则可通过各个用户佩戴的可穿戴设备检测到的当前时刻的各个用户做“俯卧撑”次数,对各个用户进行排名得到排行榜,并每间隔15S更新检测到的用户的“俯卧撑”次数,对上述排行榜重新排名,并在展示目标用户所持有的移动终端的直播界面展示出该目标用户的排名,图2是本申请实施例中一种可选的直播界面,如图2所示,图中右下角的3D虚拟人物为与用户对应的虚拟人物,该虚拟人物可展示用户的运动状态,图中中下位置显示的训练时间进度条,左下方显示的是目标对象对应的运动次数,在左上方显示当前直播间所有用户的运动次数,容易注意到的,该直播页面还可以展示用户消耗的热量,以及用户所在团队的消耗的总热量及团队成员的平均消耗的热量等信息。

本申请一些实施例中,在在直播页面中展示虚拟对象的运动状态时,还可以在直播页面展示待执行动作对应的训练时长进度条;以及在直播页面展示待执行动作对应的动画效果,需要说明的是,该动画效果与待执行动作是一一对应的,且动画效果的颜色与待执行动作消耗的热量是对应的,当待执行动作消耗的热量越大,则该动画效果的颜色越深,例如,当待执行动作为“高抬腿”时,当该动作消耗的热量为10卡路里,则该动画效果对应的颜色为浅蓝色,当该动作消耗的热量为50卡路里时,则该动画效果对应的颜色为深蓝色,当该动作消耗的热量为100卡路里时,则该动画效果对应的颜色为红色,而当该动作消耗的热量为300卡路里时,则该动画效果对应的颜色为深红色。

需要说明的是,该动画效果包括但不限于:中文字符、英文字母以及预设的图案等。例如,该待执行动作为“开合跳”,则可将“开合跳”对应的中文字符“开合跳”和/或英文字母“Open and close jump”以动画的形式进行展示,可以理解的,在通过直播页面进行展示的同时可同步进行对待执行动作的名称进行语音播报,并播放该待执行动作对应的背景音乐。

需要说明的是,在在直播页面展示第一运动任务之前,还可以在直播页面展示第一提示信息,并在第二预设时长时结束时,自动取消展示提示信息,其中,第一提示信息用于指示在第二预设时长后开始执行第一运动任务,例如,该第一运动任务为“开合跳”,则可以在直播页面显示提示信息“5S后即将开始开合跳,您准备好了吗,加油呐”,并在达到第5S时,取消显示该提示信息。

本申请一些可选地实施例中,虚拟对象可通过以下方式生成,具体地:接收目标对象的基本信息和体态信息,其中,基本信息至少包括:性别;接收目标对象的体态信息,其中,体态信息至少包括:胖瘦程度及高低程度;调用性别对应的第一三维立体图像模板;依据体态信息从第一三维立体图像模板选择与体态信息对应第二三维立体图像模板,根据第二三维立体图像模板生成虚拟对象,例如,当前目标对象为一个女生,则调用女性对应的第一三维立体图像女模板,并根据该女生实际的胖瘦程度和高低程度,从第一三维立体图像女模板选择与该胖瘦程度和高低程度对应的第二三维立体图像模板生成该女生对应的虚拟对象,需要说明的是该虚拟对象为将实际形象预定比例缩小后的对象,容易注意到时,结合用户自身的性别和体态信息生成的虚拟人物,可以使得用户更加直观、贴切的看到自身的运动状态,进而进一步提升用户的参与感,还需要说明的,该虚拟对象还可以通过接受用户的设置指令进行绘设置,例如,设置该虚拟对象的服饰颜色、个人形象及性别等。

本申请一些实施例中,在在直播页面展示第一运动任务之后,还可以接受来自用户设置的运动任务,具体地,可确定第二运动任务,其中,第二运动任务与第一运动任务的运动类型不同;在直播页面展示所示第二运动任务,并通过可穿戴设备检测目标对象基于第二运动任务产生的运动状态,其中,该运动状态至少包括:第二预定动作与该第二预定动作的运动次数;在直播页面展示目标对象完成第二预定动作及运动次数过程中对应的虚拟对象。

需要说明的是,可通过以下方式确定第二运动任务,具体的,接收所有对象发送的请求信息,其中,请求信息用于指示对象自身设置的第三运动任务的运动类型,其中,第三运动任务与第一运动任务的运动类型不同;识别出第三运动任务中数量最多的运动类型,确定数量最多的运动类型对应的第四运动任务;将第四运动任务作为第二运动任务,例如,各个用户通过弹幕的形式向直播间发送自己当前强烈意愿做的运动任务,比如,当前的弹幕消息可以有“俯卧撑”、“高抬腿”、“平板撑”、“跳绳”以及“开合跳”,服务器在接收到这些弹幕消息后,通过自动识别筛选出同一内容数量最多的弹幕,例如,当前,当前关于“俯卧撑”有100条、“高抬腿”有500条、“平板撑”有200条、“跳绳”有50条、“开合跳”有2000条,则将“开合跳”作为第二运动任务,并在直播页面进行展示。

可以理解的,在在直播页面展示所示第二运动任务之前,可以在直播页面展示第二提示信息,并向可穿戴设备发出控制指令,控制指令用于控制可穿戴设备产生振动信号,以用于提示用户即将进入的运动状态,其中,第二提示信息用于指示在第三预设时长后开始执行第二运动任务。

为了更好理解的本申请的实施例,现结合具体的一个可选的应用场景对上述实施例进行说明:

教练在自身所持有的终端上(直播端)进行备课,备课后台(即,服务器配置端,)接收教练的设置,实现对课程小节进行配置,选择开启动作挑战(运动任务),设定挑战动作,设定挑战时长保存后,该节课生效可触发的动作挑战模式,然后,教练在直播时,在即将到动作挑战小节时,与导播配合在准确的时间,由导播触发动作挑战模式或者由设置的时间节点自动触发,也可以由教练本人触发动作挑战模式,导播触发动作挑战模式后,用户端将看到动作挑战模式准备状态,准备状态在直播间右下角出现提示浮层,显示动作挑战的3D虚拟人物、挑战名称及挑战时长等信息,并开始准备阶段的倒计时,最后4秒退出准备状态,全屏倒计时,且可以配合独有的语音播报提示用户,在挑战即将开始,即,倒计时结束后,进入挑战状态并在入挑战状态后,直播间内所有控件收起,例如,用户的头像、送出的礼物等,仅展示与动作挑战模式的元素,例如,挑战进度条等,并展示挑战的前三名的排行榜,并每间隔1S刷新一次排行榜,用户可以自身对应的排行榜的名次、挑战时长进度条、及对应的3D虚拟人物,该3D虚拟人物会根用户的挑战动作做出相应动作,且根据该用户手环识别到的次数实时做动作;用户可长按屏幕5S退出动作挑战,并在挑战进度条走完后,挑战状态结束,展示跳转完成状态,展示挑战前3名数据、头像、昵称、展示5S后自动消失,恢复直播间正常其他控件。

图3是根据本申请实施例的一种可选的页面展示装置的结构示意图,如图3所示,该装置包括:

第一展示模块40,用于在直播页面展示第一运动任务,其中,第一运动任务至少包括:待执行动作;

获取模块42,用于获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态;

确定模块44,用于基于运动状态确定虚拟对象在执行待执行动作的过程中的运动状态,其中,虚拟对象与目标对象是对应的;

第二展示模块46,用于在直播页面中展示虚拟对象的运动状态。

该页面展示的装置中,第一展示模块40,用于在直播页面展示第一运动任务,其中,第一运动任务至少包括:待执行动作;获取模块42,用于获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态;确定模块44,用于基于运动状态确定虚拟对象在执行待执行动作的过程中的运动状态,其中,虚拟对象与目标对象是对应的;第二展示模块46,用于在直播页面中展示虚拟对象的运动状态,达到了通过虚拟对象在直播页面直观、形象呈现用户的运动状态,使得用户可在自己所持有的终端上实时查看到自己运动状态的目的,从而实现了提升用户的运动体验和对运动任务的参与感,以及增强用户粘度和直播间人气流量等技术效果,进而解决了由于相关技术中无法在直播间较为直观的展示用户在完成运动任务的过程中的运动状态造成的用户运动体验较差、参与感较弱,且用户对直播间的粘度较低、导致直播间人气流量不佳的技术问题。

根据本申请实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行任意一种页面展示方法。

具体地,上述存储介质用于存储执行以下功能的程序指令,实现以下功能:

在直播页面展示第一运动任务,其中,第一运动任务至少包括:待执行动作;获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态;基于运动状态确定虚拟对象在执行待执行动作的过程中的运动状态,其中,虚拟对象与目标对象是对应的;在直播页面中展示虚拟对象的运动状态

根据本申请实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行任意一种页面展示方法。

具体地,上述处理器用于调用存储器中的程序指令,实现以下功能:在直播页面展示第一运动任务,其中,第一运动任务至少包括:待执行动作;获取可穿戴设备检测到的目标对象执行待执行动作过程中的运动状态;基于运动状态确定虚拟对象在执行待执行动作的过程中的运动状态,其中,虚拟对象与目标对象是对应的;在直播页面中展示虚拟对象的运动状态。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

相关技术
  • 附图页面的展示方法和装置、文本页面的展示方法和装置
  • 提示音页面展示方法、提示音页面展示装置及存储介质
技术分类

06120113008443