数据显示方法、装置、存储介质和电子装置与流程

文档序号:14358387阅读:304来源:国知局

本发明涉及计算机领域,具体而言,涉及一种数据显示方法、装置、存储介质和电子装置。



背景技术:

目前,在播放视频时可以展示数据,比如,在直播视频或者点播视频中可以展示赛事数据。

一般在各种直播视频中展示赛事数据时,通常由导播自主将赛事数据的界面调用出来,并通过视频界面展现给赛事用户,而赛事用户无法自主观看赛事数据,数据显示的灵活性比较低。

另外,在各种点播视频中展示赛事数据时,通常与万维网(web)结合起来进行展现,赛事视频的内容可以正常播放,但是在web端的页面上会呈现出整场的赛事数据,用户不能对其进行自主调整和展现,从而导致数据显示的灵活性比较低。

针对上述的在播放视频时,数据显示的灵活性低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种数据显示方法、装置、存储介质和电子装置,以至少解决相关技术在播放游戏的视频时,数据显示的灵活性低的技术问题。

根据本发明实施例的一个方面,提供了一种数据显示方法。该数据显示包括:在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令;响应第一目标操作指令,获取类型为目标类型的进程数据,其中,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;在客户端上显示第一目标界面,其中,第一目标界面上显示有目标类型的进程数据。

根据本发明实施例的一个方面,还提供了一种数据显示方法。该数据显示包括:通过服务器获取类型为目标类型的进程数据,其中,类型为目标类型的进程数据由客户端接收的第一目标操作指令指示显示,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;通过服务器向客户端发送类型为目标类型的进程数据,其中,显示有目标类型的进程数据的第一目标界面显示在客户端上。

根据本发明实施例的另一方面,还提供了一种数据显示装置。该数据显示装置包括:接收单元,用于在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令;处理单元,用于响应第一目标操作指令,获取类型为目标类型的进程数据,其中,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;显示单元,用于在客户端上显示第一目标界面,其中,第一目标界面上显示有目标类型的进程数据。

根据本发明实施例的另一方面,还提供了一种数据显示装置。该数据显示装置包括:获取单元,用于通过服务器获取类型为目标类型的进程数据,其中,类型为目标类型的进程数据由客户端接收的第一目标操作指令指示显示,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;发送单元,用于通过服务器向客户端发送类型为目标类型的进程数据,其中,显示有目标类型的进程数据的第一目标界面显示在客户端上。

在本发明实施例中,在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令;响应第一目标操作指令,获取类型为目标类型的进程数据,其中,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;在客户端上显示第一目标界面,其中,第一目标界面上显示有目标类型的进程数据。由于将游戏的视频在播放过程中的目标类型的进程数据,以数据可视化的呈现方式展现给用户,可以随时在游戏的视频播放的过程中,响应目标操作指令,达到了使用户可以随时查看到上述目标类型的进程数据的目的,实现了数据可视化,进而实现了在播放游戏的视频时,提高数据显示的灵活性的技术效果,进而解决了相关技术在播放游戏的视频时,数据显示的灵活性低的技术问题。

附图说明

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

图1是根据本发明实施例的一种数据显示方法的硬件环境的示意图;

图2是根据本发明实施例的一种数据显示方法的流程图;

图3是根据本发明实施例的另一种数据显示方法的流程图;

图4是根据本发明实施例的一种视频直播的数据显示方法的交互示意图;

图5是根据本发明实施例的一种直播中的走位热点功能的界面示意图;

图6是根据本发明实施例的一种直播中的插眼排眼功能的界面示意图;

图7是根据本发明实施例的一种直播中的团战输出功能的界面示意图;

图8是根据本发明实施例的一种直播中的经济曲线功能的界面示意图;

图9是根据本发明实施例的一种视频点播的数据显示方法的交互示意图;

图10是根据本发明实施例的一种点播中的视频进度条上的团战提示的示意图;

图11是根据本发明实施例的一种点播中的走位热点功能的界面示意图;

图12是根据本发明实施例的一种点播中击杀地点功能的界面示意图;

图13是根据本发明实施例的一种点播中的经济曲线功能的界面示意图;

图14是根据本发明实施例的一种点播中的团战输出功能的界面示意图;

图15是根据本发明实施例的一种数据显示装置的示意图;

图16是根据本发明实施例的一种数据显示装置的示意图;以及

图17是根据本发明实施例的一种电子装置的结构框图。

具体实施方式

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

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

根据本发明实施例的一个方面,提供了一种数据显示方法的实施例。

可选地,在本实施例中,上述数据显示方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。图1是根据本发明实施例的一种数据显示方法的硬件环境的示意图。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于pc、手机、平板电脑等。本发明实施例的数据显示方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的数据显示方法也可以是由安装在其上的第一客户端来执行。

图2是根据本发明实施例的一种数据显示方法的流程图。如图2所示,该方法可以包括以下步骤:

步骤s202,在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令。

在本申请上述步骤s202提供的技术方案中,在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令。

在该实施例中,客户端用于播放游戏的视频,该客户端可以为浏览器、前端页面(web页面)。该实施例的游戏的视频可以为赛事视频,比如,为英雄联盟赛事的视频。客户端可以直播游戏的视频,也可以点播游戏的视频。

在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令,该第一目标操作指令用于指示显示在游戏的视频播放的过程中,类型为目标类型的进程数据,可以用于指示显示游戏的视频在直播过程中的类型为目标类型的进程数据,也可以用于指示显示游戏的视频在点播过程中的类型为目标类型的进程数据。该进程数据可以为在播放游戏的视频的过程中,与游戏进程对应的数据,该游戏进程可以用于指示游戏在进行过程中的进展情况,比如,用于指示游戏赛事在当前时刻的进度、成绩、游戏行为等。

可选地,该第一目标操作指令可以通过用户操作客户端界面上的功能按钮进行触发,从而使得用户可以自主选择需要观看的类型的数据,其中,用户可以为赛事用户,客户端界面上的功能按钮与目标类型相对应。比如,用户点击功能按钮,产生用于指示类型为目标类型的进程数据。

步骤s204,响应第一目标操作指令,获取类型为目标类型的进程数据。

在本申请上述步骤s204提供的技术方案中,响应第一目标操作指令,获取类型为目标类型的进程数据,其中,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息。

在客户端上接收第一目标操作指令之后,响应第一目标操作指令,并获取目标类型的进程数据。客户端在播放游戏的视频的过程中具有进程数据,该进程数据为游戏在运行过程中的数据,用于指示游戏的视频的当前时刻对应的游戏进程的信息,比如,用于指示游戏的视频在当前时刻所对应的游戏赛事的进度、成绩、游戏行为等相关信息。

可选地,该实施例的进程数据为赛事数据,用于指示与游戏的视频的当前时刻对应的赛事信息;该进程数据为游戏行为数据,用于指示与游戏的视频的当前时刻对应的游戏行为信息;该进程数据为选手行为数据,用于指示与游戏的视频的当前时刻对应的选手行为信息等。

可选地,在客户端上播放游戏的视频的过程中,有多种类型的进程数据,比如,在英雄联盟赛事中,进程数据可以为与走位热点对应的类型的数据,用于指示与游戏的视频的当前时刻对应的走位热点事件的信息;与击杀地点对应的类型的数据,用于指示与游戏的视频的当前时刻对应的击杀事件的地址信息;与团战输出对应的类型的数据,用于指示与游戏的视频的当前时刻对应的团战输出事件的信息;与经济经验曲线对应的类型的数据,用于指示与游戏的视频的当前时刻对应的与经济经验事件相关的信息;与mvp分数对应的类型的数据等,用于指示与游戏的视频的当前时刻对应的mvp的信息,此处不做限制。

可选地,该实施例的进程数据的类型还包括:与击杀地点对应的类型、与选手走位对应的类型、与当前视野对应的类型、与插眼排眼对应的类型、与团战输出对应的类型、与团战承受对应的类型、与财产总和对应的类型、与经济曲线对应的类型、与经验曲线对应的类型、与mvp分数对应的类型等,此处不做限制。

可选地,与上述击杀地点、插眼排眼、当前视野对应的类型的进程数据可以包括:双方队伍所使用的英雄id、总击杀数(总插眼数、当前有效的眼位数)、总死亡数(总排眼数)、击杀对手时的坐标值(插下的眼位坐标值,当前有效的眼位坐标值)、死亡时的坐标值(被排或过期的眼位的坐标值)等,此处不做限制。

可选地,与走位地点对应的类型的进程数据可以包括:双方队伍所使用的英雄id、选手在地图上所停留过的坐标值等,此处不做限制。

可选地,与团战输出、团战承受对应的类型的进程数据可以包括:双方队伍所使用的英雄id、选手在团战中所打出的伤害值(所承受的伤害值)等,此处不做限制。

可选地,与经济曲线、经验曲线对应的类型的进程数据可以包括:双方队伍每5秒中产生的经济(经验)差值等,此处不做限制。

该目标类型的进程数据可以为json数组中的数据。可以向前端服务器(webserver)发送请求,告知前端服务器需要获取类型为目标类型的进程数据。前端服务器在确定需要获取类型为目标类型的进程数据之后,可以从数据服务器(dataserver)中获取类型为目标类型的进程数据。其中,数据服务器用于存储游戏的视频在播放过程中,与游戏对应的进程数据,游戏客户端可以将游戏的视频在播放过程中与游戏对应的进程数据实时向至数据服务器上报,以供前端服务器按需提取。

可选地,在客户端上播放当前直播的游戏的视频的过程中,前端服务器从数据服务器中提取游戏的视频在播放过程中,与游戏对应的最新的类型为目标类型的进程数据,将目标类型的进程数据向客户端返回,比如,将目标类型的进程数据向前端页面返回,从而实现了获取类型为目标类型的进程数据的目的。

可选地,在客户端上播放当前点播的游戏的视频的过程中,前端服务器通过客户端响应第一目标操作指令发送的页面参数确定当前点播的游戏的视频具体是哪一场。客户端可以根据前端服务器告知的信息自动调用游戏的视频的当前一场的进程数据,并根据游戏的视频的播放进度对当前一场的进程数据进行筛选,可以将最接近视频的播放进度的类型为目标类型的进程数据提取出来,从而实现了根据游戏的视频的播放进度对事件事数据进行调整。

步骤s206,在客户端上显示第一目标界面。

在本申请上述步骤s206提供的技术方案中,在客户端上显示第一目标界面,其中,第一目标界面上显示有目标类型的进程数据。

在响应第一目标操作指令,获取类型为目标类型的进程数据之后,客户端可以对类型为目标类型的进程数据进行处理,将类型为目标类型的进程数据在用户易懂的第一目标界面上显示,该第一目标界面为目标形式的显示界面,该目标形式与目标类型一一对应。可选地,将类型为目标类型的进程数据转化为用户易懂的击杀地点、团战输出、走位热点、经济经验曲线图形交互界面展现给用户,并渲染界面呈现给用户。

可选地,客户端将类型为目标类型的进程数据填充到目标页面模板中。在该目标页面模板,对类型为目标类型的进程数据进行渲染,得到第一目标界面,进而展现给用户,从而实现了数据可视化。其中,数据可视化是关于数据视觉表现形式的科学技术研究,数据视觉表现形式被定义为一种以某种概要形式抽取出来的信息,包括相应信息单位的各种属性和变量。

可选地,客户端将类型为击杀地点、插眼排眼、当前视野的进程数据,填充到模拟的游戏地图上展现出来,用户通过交互界面可以看到双方所使用的英雄详情,英雄在哪里产生了击杀、在哪里插下了眼位、当前有效的眼的位置,在哪里被击杀,在哪里排除了对方的眼。

可选地,客户端借用第三方的热点描绘组件,将类型为走位地点的进程数据填充到页面上的虚拟游戏地图中进行渲染,得到热点可视化图。在热点可视化图上,所在地点停留时间越长的位置的呈现出一种颜色状态,比如,为红色,停留时间短的位置呈现出另一种颜色状态,比如,为绿色。

可选地,客户端将类型为团战输出、团战承受的进程数据计算转化为柱状图,进而渲染到页面模版中展现给用户。

可选地,客户端将类型为经济曲线、经验曲线的进程数据绘制到画布上渲染出来展现给用户。

通过上述步骤s202至步骤s206,在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令;响应第一目标操作指令,获取类型为目标类型的进程数据,其中,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;在客户端上显示第一目标界面,其中,第一目标界面上显示有目标类型的进程数据。由于将游戏的视频在播放过程中的目标类型的进程数据以数据可视化的呈现方式展现给用户,可以随时在游戏的视频播放的过程中,响应目标操作指令,达到了使用户可以随时查看到上述目标类型的进程数据的目的,这样可以使观众在观看游戏视频(不管是点播还是直播)的时候,可以查看到游戏视频当前时刻对应的游戏信息(例如走位热点、mvp分数等),从而实现了在播放游戏的视频时,提高数据显示的灵活性的技术效果,提升了用户体验,进而解决了相关技术在播放游戏的视频时,数据显示的灵活性低的技术问题。

作为一种可选的实施方式,步骤s204,获取类型为目标类型的进程数据包括:在客户端上播放当前直播的游戏的视频的过程中,向第一服务器发送第一请求,其中,第一请求用于向第一服务器请求获取类型为目标类型的进程数据;在客户端上接收第一服务器响应第一请求发送的类型为目标类型的进程数据。

在客户端上播放游戏的视频包括两种方式,一种是直播游戏的视频,另一种是点播游戏的视频。当前直播的游戏的视频的过程中,向第一服务器发送第一请求,该第一服务器可以为前端服务器,第一请求用于向第一服务器请求获取类型为目标类型的进程数据,该第一请求可以为ajax请求。其中,在向第一服务器发送ajax请求时,前端页面不用刷新,这并不影响用户观看播放的游戏视频,从而提升了用户体验。第一服务器在接收到第一请求之后,第一服务器响应第一请求,确定客户端需要获取哪一方面的进程数据。在第一服务器获取到类型为目标类型的进程数据之后,第一服务器发送类型为目标类型的进程数据,在客户端上接收类型为目标类型的进程数据,从而实现了在客户端上播放当前直播的游戏的视频的过程中,获取类型为目标类型的进程数据。

作为一种可选的实施方式,在客户端上接收第一服务器响应第一请求发送的类型为目标类型的进程数据包括:在客户端上接收第一服务器响应第一请求、并从目标数据库中获取到的类型为目标类型的进程数据。

第一服务器响应第一请求,确定客户端需要获取哪一方面的进程数据之后,可以从目标数据库中获取类型为目标类型的进程数据,该目标数据库可以为数据服务器,可以将进程数据按照不同类型分别进行存储。类型为目标类型的进程数据可以为目标数据库中存储的,游戏的视频在播放过程中与游戏对应的新的进程数据,比如,为目标数据库中存储的,游戏的视频在播放过程中与游戏对应的新的赛事数据。其中,在游戏的视频在播放过程中,与游戏对应的进程数据都实时由游戏服务器上报至目标数据库,由目标数据库进行存储。

作为一种可选的实施方式,在步骤s202,客户端上接收第一目标操作指令之前,该方法还包括:在存在当前直播的游戏的视频的情况下,在客户端上显示分别与多种类型对应的指示信息,其中,指示信息与多种类型中的一种类型的进程数据相关联;在步骤s202,客户端上接收第一目标操作指令包括:在客户端上接收通过目标类型对应的指示信息产生的第一目标操作指令。

在客户端上接收第一目标操作指令之前,前端服务器判断是否存在当前直播的游戏的视频,比如,判断当前是否有比赛直播。如果前端服务器判断出存在当前直播的游戏的视频,则在客户端上显示分别与多种类型对应的指示信息,该指示信息可以匹配到与指示信息对应的类型的进程数据,比如,指示信息1可以匹配到击杀地点类型的进程数据,指示信息2可以匹配到团战数据类型的进程数据。可选地,该指示信息可以为可视化功能模块,比如,为客户端的界面上的功能按钮,可以用于表示某一类型的进程数据,通过该功能按钮匹配到某一场的进程数据。在客户端上接收通过目标类型对应的指示信息产生的第一目标操作指令,比如,目标类型对应的指示信息为功能按钮,通过用户操作该功按钮触发第一目标操作指令,向前端服务器请求获取类型为目标类型的进程数据,前端服务器从数据服务器中调取类型为目标类型的进程数据,进而向客户端发送,由客户端将进程数据渲染为显示有目标类型的进程数据的目标界面。

作为一种可选的实施方式,在客户端上接收第一目标操作指令之前,该方法还包括:在不存在当前直播的游戏的视频的情况下,在客户端上分别隐藏与多种类型对应的指示信息,其中,指示信息与多种类型中的一种类型的进程数据相关联。

在客户端上接收第一目标操作指令之前,如果前端服务器判断出不存在当前直播的游戏的视频,在客户端上分别隐藏与多种类型对应的指示信息,比如,可以将与游戏的视频的多种类型对应的可视化功能模块分别进行隐藏。

作为一种可选的实施方式,在步骤s202,客户端上接收第一目标操作指令之前,该方法还包括:在客户端上点播游戏的视频的过程中,向第一服务器发送目标页面的页面参数,其中,目标页面的页面参数用于指示获取游戏的视频的当前一场的进程数据;在客户端上接收第一服务器发送的当前一场的进程数据;步骤s204,获取类型为目标类型的进程数据包括:获取游戏的视频在当前时刻的播放进度;从当前一场的进程数据中,筛选出播放进度的目标范围对应的类型为目标类型的进程数据。

在客户端上播放游戏的视频可以为在客户端上点播游戏的视频,点播游戏的视频可以为点播录播视频。在客户端上接收第一目标操作指令之前,在客户端上点播游戏的视频的过程中,向第一服务器发送目标页面的页面参数,该页面参数可以用于指示获取游戏的视频的当前一场的进程数据,可以为与客户端的界面上的功能按钮对应的参数。前端服务器可以根据该页面参数确定用户观看的是哪一场游戏的视频,该前端服务器可以存储游戏的视频的整场进程数据。客户端可以根据前端服务器发送的信息自动调用前端服务器中存储的当前一场的进程数据,并对当前一场的进程数据进行初始化,其中,当前一场的进程数据可以为当前正常的赛事数据。对进程数据进行初始化可以将功能按钮之间具有的共享信息存储下来,这样在下次获取共享信息对应的进程数据时,可以不用再次向前端服务器请求,而是直接读取,从而减少了加载数据的时间,提升用户体验。

在该实施例中,在获取类型为目标类型的进程数据时,可以在用户点击客户端界面上的功能按钮时,获取游戏的视频在当前时刻的播放进度,该播放进度也即为用户当前观看游戏的视频的观看进度。在获取游戏的视频在当前时刻的播放进度之后,从当前一场的进程数据中,筛选出与播放进度的目标范围对应的类型为目标类型的进程数据,该播放进度的目标范围可以为与播放进度最接近的播放进度,并且在该播放进度中产生的进程数据的类型为目标类型,从而实现了对正常进程数据进行筛选,得到在点播游戏的视频的过程中的类型为目标类型的进程数据,进而在客户端上显示第一目标界面,达到提高数据显示的灵活性的技术效果。

作为一种可选的实施方式,在客户端上接收第一服务器发送的当前一场的进程数据包括:在客户端上接收第一服务器从目标数据库中获取到的当前一场的进程数据。

在该实施例中,游戏的视频的所有已经完成的历史进程数据都存储在目标数据库中,比如,存储在数据服务器中。目标数据库可以对所有已经完成的历史进程数据进行分类存储。当前一场的进程数据可以由第一服务器从目标数据库中获取到。

作为一种可选的实施方式,在步骤s202,客户端上接收第一目标操作指令之前,该方法还包括:在客户端上点播游戏的视频的过程中,在客户端上将目标类型的信息标识在游戏的视频的播放进度条上,其中,目标类型的信息在播放进度条上标识的位置,用于指示在客户端上点播游戏的视频的过程中,与类型为目标类型的进程数据对应的时间。

在该实施例中,游戏的播放进度可以由播放进度条进行指示,在客户端上接收第一目标操作指令之前,在客户端上点播游戏的视频的过程中,也即,在开始播放录播视频的过程中,在客户端上将目标类型的信息标识在游戏的视频的播放进度条上,其中,目标类型的信息可以为请求击杀地点的数据信息,请求团战输出的数据信息,请求走位热点的数据信息,请求经济经验曲线的数据信息等。可选地,前端服务器会数据服务器目标类型的信息,比如,请求团战的数据信息,在前端页面获取到前端服务器返回的目标类型的信息之后,将目标类型的信息标识在游戏的视频的播放进度条上,从而告知用户那个时间点产生了目标类型的进程数据,比如,在前端页面获取到前端服务器返回的团战信息后,会将团战信息标识在游戏的视频的播放进度条上,比如,通过特殊符号将团战信息标识在视频的播放进度条上,从而告知用户哪个时间点发生了团战,进而达到了提高数据显示的灵活性的效果。

作为一种可选的实施方式,步骤s206,在客户端上显示第一目标界面包括:在客户端上将类型为目标类型的数据添加至目标模板中,其中,目标模板用于渲染类型为目标类型的进程数据;显示由目标模板对类型为目标类型的进程数据进行渲染得到的第一目标界面。

在该实施中,在客户端获取到类型为目标类型的进程数据之后,在客户端上将类型为目标类型的数据添加至目标模板中,该模样模板为一种页面模板,比如,为html模版,用户渲染类型为目标类型的进程数据。可选地,不同json数组中的进程数据填充到页面的html模版中进行界面渲染展现给用户,达到了显示由目标模板对类型为目标类型的进程数据进行渲染得到的第一目标界面的目的,实现了数据可视化的目的,从而提高了数据显示的灵活性。

作为一种可选的实施方式,在步骤s206,客户端上显示第一目标界面之后,该方法还包括:在第一目标界面上接收第二目标操作指令,其中,第二目标操作指令用于指示显示类型为目标类型的进程数据的子进程数据;响应第二目标操作指令,获取类型为目标类型的进程数据的子进程数据;在客户端上显示第二目标界面,其中,第二目标界面上显示有类型为目标类型的进程数据的子进程数据。

在该实施例中,在客户端上显示第一目标界面之后,还可以在第一目标界面上接收第二目标操作指令,第二目标操作指令用于指示显示类型为目标类型的进程数据的子进程数据,也即,通过类型为目标类型的进程数据可以进一步显示子进程数据,该子进程数据可以为相对于第一进程数据更细化的数据,可以通过用户操作客户端界面上的功能按钮进行触发,从而使得用户可以自主选择需要观看的类型的数据。举例而言,在团战输出功能界面的展示中,显示上一场团战数据界面,包括上一场团战数据,通过团战选择按钮再进一步选择具体时间段的团战数据,比如,选择22分34秒~23分04秒之间的团战数据。在获取类型为目标类型的进程数据的子进程数据之后,在客户端上显示第二目标界面,该第二目标界面上显示有类型为目标类型的进程数据的子进程数据,比如,显示有类型为团战输出类型的进程数据的22分34秒~23分04秒之间的团战数据。

图3是根据本发明实施例的另一种数据显示方法的流程图。如图3所示,该方法可以包括以下步骤:

步骤s302,通过服务器获取类型为目标类型的进程数据。

在本申请上述步骤302提供的技术方案中,通过服务器获取类型为目标类型的进程数据,其中,类型为目标类型的进程数据由客户端接收的第一目标操作指令指示显示,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息。

在该实施例中,服务器可以为前端服务器。通过服务器获取类型为目标类型的进程数据,可以为通过服务器从目标数据库中获取的类型为目标类型的进程数据,可以由客户端向服务器发送请求,告知服务器需要获取类型为目标类型的进程数据。服务器在确定需要获取类型为目标类型的进程数据之后,可以从数据服务器中获取类型为目标类型的进程数据。其中,数据服务器用于存储游戏的视频在播放过程中与游戏对应的进程数据,游戏客户端可以将游戏的视频在播放过程中与游戏对应的进程数据实时上报至数据服务器中,以供前端服务器按需提取。

可选地,在客户端上播放当前直播的游戏的视频的过程中,该实施例的服务器从数据服务器中提取游戏的视频在播放过程中,产生的最新的类型为目标类型的进程数据,将最新的类型为目标类型的进程数据向客户端返回,比如,将最新的类型为目标类型的进程数据向前端页面返回,从而实现了获取类型为目标类型的进程数据的目的。

可选地,在客户端上播放当前点播的游戏的视频的过程中,该实施例的服务器通过客户端响应第一目标操作指令发送的页面参数确定当前点播的游戏的视频具体是哪一场。客户端可以根据服务器告知的信息自动从服务器中调用游戏的视频的当前一场的进程数据,并根据游戏的视频的播放进度对当前一场的进程数据进行筛选,可以将最接近视频的播放进度的类型为目标类型的进程数据提取出来,从而实现了根据游戏的视频的播放进度对事件事数据进行调整。

步骤s304,通过服务器向客户端发送类型为目标类型的进程数据。

在本申请上述步骤s304提供的技术方案中,通过服务器向客户端发送类型为目标类型的进程数据,其中,显示有目标类型的进程数据的第一目标界面显示在客户端上。

在通过服务器获取类型为目标类型的进程数据之后,通过服务器向客户端发送类型为目标类型的进程数据,客户端可以对类型为目标类型的进程数据进行处理,将类型为目标类型的进程数据转换为用户易懂的第一目标界面,该第一目标界面为目标形式的显示界面,显示有目标类型的进程数据,其中,目标形式与目标类型一一对应。可选地,将类型为目标类型的进程数据转化为用户易懂的击杀地点、团战输出、走位热点、经济经验曲线图形交互界面展现给用户,并渲染界面呈现给用户。

通过上述步骤s302至步骤s304,通过服务器获取类型为目标类型的进程数据,其中,类型为目标类型的进程数据由客户端接收的第一目标操作指令指示显示,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息,通过服务器向客户端发送类型为目标类型的进程数据,其中,显示有目标类型的进程数据的第一目标界面显示在客户端上。由于将游戏的视频在播放过程中的目标类型的进程数据以数据可视化的呈现方式展现给用户,可以随时在游戏的视频播放的过程中,响应目标操作指令,达到了使用户可以随时查看到上述目标类型的进程数据的目的,从而实现了在播放游戏的视频时,提高数据显示的灵活性的技术效果,进而解决了相关技术在播放游戏的视频时,数据显示的灵活性低的技术问题。

下面结合优选的实施例对本发明的技术方案进行说明。具体以英雄联盟职业比赛进行举例说明。

该实施例的数据显示方法包括直播视频的数据显示方法和点播视频的数据显示方法。下面对直播视频的数据显示方法进行介绍。

图4是根据本发明实施例的一种视频直播的数据显示方法的交互示意图。如图4所示,该方法包括以下步骤:

步骤s401,游戏客户端实时向游戏服务器上报在运行过程中,与游戏对应的数据。

在英雄联盟赛事直播过程中,职业选手操作游戏客户端(gameclient),产生数据,该数据包括游戏行为数据。该游戏行为数据为选手行为数据,比如,为比赛双方在对抗过程中的游戏行为数据,也为赛事数据,比如,走位热点数据、击杀地点数据、团战输出数据、经济经验曲线、mvp分数等,此处不做限制。

步骤s402,游戏服务器实时向数据服务器上报游戏行为数据。

在游戏客户端实时向游戏服务器上报在运行过程中与游戏对应的数据之后,游戏服务器向数据服务器(dataserver)实时上报游戏行为数据。游戏服务器可以通过解析游戏客户端的信息,从游戏客户端的运行数据中提取到相应的游戏行为数据,将游戏行为数据上报汇总到数据服务器,该数据服务器对游戏行为数据进行分类存储,比如,按照最终得到的击杀地点、团战输出、走位热点、经济经验曲线图形所需的数据进行分类存储,分类存储的游戏行为数据可以在web页面有不同的展现形式。

步骤s403,赛事用户进入前端页面。

赛事用户为观看比赛的用户,通过前端页面(web页面)进行操作。赛事用户点击进入前端页面。

步骤s404,在前端页面上选择需要查看的赛事数据。

在该实施例中,前端服务器判断当前是否有直播比赛,如果判断出当前有直播比赛,则将数据可视功能模块在前端页面显示出来,同时功能匹配到该场直播比赛的数据。如果判断出当前没有直播比赛,则数据可视功能模块将会被隐藏。

在当前有直播比赛的情况下,在前端页面的直播页面中选择需要查看的赛事数据,也即,选择赛事用户需要查看的数据产品。当用户通过前端页面点击可视功能模块中的功能按钮时,确定需要看哪一方面的赛事数据,通过前端页面向前端服务器发送用于请求获取需要查看的赛事数据的请求,其中,向前端服务器发送的请求可以为ajax请求,该ajax请求在向前端服务器发送时,不用刷新页面,用户侧无感知,也即,不影响用户的正常观看体验。

步骤s405,前端服务器向数据服务器请求获取需要查看的赛事数据。

在通过前端页面选择需要查看的赛事数据之后,告知前端服务器需要提供哪方面的赛事数据。在前端服务器接收到请求之后,前端服务器响应该请求,向数据服务器请求获取需要查看的赛事数据。

步骤s406,数据服务器向前端服务器返回已存储的数据。

在前端服务器向数据服务器请求获取需要查看的数据之后,数据服务器向前端服务器返回已存储的数据,该已存储的数据可以为已存储的最新的赛事数据。

步骤s407,前端服务器将数据服务器返回的数据进行缓存处理,并向前端页面返回。

在数据服务器向前端页面返回已存储的数据之后,前端服务器将数据服务器返回的数据进行缓存处理,并向前端页面返回,实现了前端服务器向前端页面返回从数据服务器中提取的最新的赛事数据的目的。其中,前端服务器将数据服务器返回的数据进行缓存处理可以在下次通过前端页面选择需要查看的同样的赛事数据时,前端服务器就可以不用再次向数据服务器请求获取需要查看的赛事数据,从而可以使前端服务器快速获取到需要查看的赛事数据。

步骤s408,前端页面对前端服务器返回的数据进行处理,得到渲染界面,并对渲染界面进行显示。

在前端服务器将数据服务器返回的数据进行缓存处理,并向前端页面返回之后,前端页面对前端服务器返回的数据进行处理,得到渲染界面,并显示,可以根据不同数据类型,将数据渲染成不同的可视化界面展现给用户,比如,将赛事数据转化为用户易懂的击杀地点、团战输出、走位热点、经济经验曲线图形交互界面展现。

该实施例的游戏客户端实时向游戏服务器上报在运行过程中与游戏对应的数据,游戏服务器实时向数据服务器上报游戏行为数据。赛事用户进入前端页面,在前端页面选择需要查看的赛事数据,前端服务器向数据服务器请求获取需要查看的赛事数据,数据服务器向前端服务器返回已存储的数据,前端服务器将数据服务器返回的数据进行缓存处理,并向前端页面返回,前端页面对前端服务器返回的数据进行处理,得到渲染界面,并显示,从而提高了数据显示的灵活性。

图5是根据本发明实施例的一种直播中的走位热点功能的界面示意图。如图5所示,赛事用户进入前端页面,点击前端页面左侧显示的走位热点功能按钮,也即,在前端页面选择需要查看的走位热点类型的数据,向前端服务器发送需要获取走位热点类型的数据的请求。前端服务器在接收到该请求之后,对该请求进行响应,向数据服务器请求获取需要查看的走位热点类型的数据,数据服务器向前端服务器返回已存储的走位热点类型的数据,前端服务器将数据服务器返回的走位热点类型的数据进行缓存处理,并向前端页面返回,前端页面对前端服务器返回的走位热数据点类型的进行处理,进而得到渲染界面,并显示走位热点图,该走位热点图包括了第一方和第二方的走位热点信息。

可选地,浏览器借用第三方的热点描绘组件,将选手在游戏地图上的坐标值填充到页面上的虚拟游戏地图中,并进行渲染,用户可以看到所在地点停留时间越长的位置呈现出一种颜色状态,停留时间短的位置呈现出另外一种颜色状态的可视化热点图。

该实施例英雄联盟职业比赛中的走位热点类型的实时数据通过数据可视化的呈现方式展现给用户,用户可以随时在观看直播视频时,随时查看到走位热点类型的实时数据,了解比赛的赛况,避免了由导播自主将走位热点类型的实时数据的界面调用出来,并通过视频界面展现给赛事用户,导致赛事用户无法自主观看走位热点类型的实时数据的问题,从而提高了数据显示的灵活性,提升了用户体验。

图6是根据本发明实施例的一种直播中的插眼排眼功能的界面示意图。如图6所示,赛事用户进入前端页面,点击前端页面左侧显示的插眼排眼功能按钮,也即,在前端页面选择需要查看的插眼排眼类型的数据,向前端服务器发送需要获取插眼排眼类型的数据的请求。前端服务器在接收到该请求之后,对该请求进行响应,向数据服务器请求获取需要查看的插眼排眼类型的数据,数据服务器向前端服务器返回已存储的插眼排眼类型的数据,前端服务器将数据服务器返回的插眼排眼类型的数据进行缓存处理,并向前端页面返回,前端页面对前端服务器返回的插眼排眼类型的数据进行处理,进而得到渲染界面,并显示插眼排眼图,该插眼排眼图包括了第一方和第二方的插眼排眼信息。

该实施例英雄联盟职业比赛中的插眼排眼类型的实时数据通过数据可视化的呈现方式展现给用户,用户可以随时在观看直播视频时,随时查看到插眼排眼类型的实时数据,了解比赛的赛况,避免了由导播自主将插眼排眼类型的实时数据的界面调用出来,并通过视频界面展现给赛事用户,导致赛事用户无法自主观看插眼排眼类型的实时数据的问题,从而提高了数据显示的灵活性,提升了用户体验。

图7是根据本发明实施例的一种直播中的团战输出功能的界面示意图。如图7所示,赛事用户进入前端页面,点击前端页面左侧显示的团战输出功能按钮,也即,在前端页面选择需要查看的团战输出类型的数据,向前端服务器发送需要获取团战输出类型的数据的请求。前端服务器在接收到该请求之后,对该请求进行响应,向数据服务器请求获取需要查看的团战输出类型的数据,数据服务器向前端服务器返回已存储的团战输出类型的数据,前端服务器将数据服务器返回的团战输出类型的数据进行缓存处理,并向前端页面返回,前端页面对前端服务器返回的团战输出类型的数据进行处理,进而得到渲染界面,并显示团战输出图。比如,可以将选手在团战中打出的伤害值(承受的伤害值)计算、转化为柱状图渲染到页面模版中展现给用户,从而将数据转化为赛事用户易懂的团战输出的交互界面,该团战输出图包括了第一方和第二方的团战输出数据。

该实施例英雄联盟职业比赛中的团战输出类型的实时数据通过数据可视化的呈现方式展现给用户,用户可以随时在观看直播视频时,随时查看到团战输出类型的实时数据,了解比赛的赛况,避免了由导播自主将团战输出类型的实时数据的界面调用出来,并通过视频界面展现给赛事用户,导致赛事用户无法自主观看团战输出类型的实时数据的问题,从而提高了数据显示的灵活性,提升了用户体验。

图8是根据本发明实施例的一种直播中的经济曲线功能的界面示意图。如图8所示,赛事用户进入前端页面,点击前端页面左侧显示的经济曲线功能按钮,也即,在前端页面选择需要查看的经济曲线类型的数据,向前端服务器发送需要获取经济曲线类型的数据的请求。前端服务器在接收到该请求之后,对该请求进行响应,向数据服务器请求获取需要查看的经济曲线类型的数据,数据服务器向前端服务器返回已存储的经济曲线类型的数据,前端服务器将数据服务器返回的经济曲线类型的数据进行缓存处理,并向前端页面返回,前端页面对前端服务器返回的经济曲线类型的数据进行处理,进而得到渲染界面,并显示以曲线形式表示的团队经济差异图,该团队经济差异图包括了第一方和第二方的经济数据。比如,浏览器将双方队伍每5秒中产生的经济(经验)差值绘制到canvas的画布上渲染出来,并展现给用户。

该实施例英雄联盟职业比赛中的经济曲线类型的实时数据通过数据可视化的呈现方式展现给用户,用户可以随时在观看直播视频时,随时查看到经济曲线类型的实时数据,了解比赛的赛况,避免了由导播自主将经济曲线类型的实时数据的界面调用出来,并通过视频界面展现给赛事用户,导致赛事用户无法自主观看经济曲线类型的实时数据的问题,从而提高了数据显示的灵活性,提升了用户体验。

下面对点播视频的数据显示方法进行介绍。

图9是根据本发明实施例的一种视频点播的数据显示方法的交互示意图。如图9所示,该方法包括以下步骤:

步骤s901,赛事用户进入前端页面。

在赛事用户点击进入前端页面的点播页面时,前端页面向前端服务器发送页面参数,该页面参数可以为页面上的功能按钮对应的指示数据。前端服务器通过页面参数,可以确定用户正在观看的是哪一场比赛。

步骤s902,在前端页面上选择需要查看的赛事数据。

用户通过前端页面点击可视功能模块中的功能按钮,确定需要查看整场赛事数据中的哪一方面的赛事数据。

步骤s903,前端服务器通过向数据服务器请求获取整场赛事数据。

前端服务器从数据服务器中可以请求获取该场比赛的所有赛事数据。其中,数据服务器存储了所有已完成比赛的赛事数据。

步骤s904,数据服务器向前端服务器返回已存储的整场赛事数据。

步骤s905,前端服务器将数据服务器返回的整场赛事数据进行缓存处理,并向前端页面返回。

前端服务器将数据服务器返回的整场赛事数据进行缓存处理,并向前端页面返回,实现了前端服务器向前端页面返回从数据服务器中提取整场赛事数据的目的。其中,前端服务器将数据服务器返回的整场赛事数据进行缓存处理可以在下次通过前端页面选择需要查看的同样的赛事数据时,前端服务器就可以不用再次向数据服务器请求获取整场赛事数据。

步骤s906,前端页面根据当前点播视频的播放进度对前端服务器返回的整场数据进行筛选,得到渲染界面,并显示。

前端页面根据前端服务器告知的信息,可以自动从前端服务器中调用该场比赛的所有赛事数据,并进行初始化,也即,将功能按钮对应的共享信息存储下来,在下次选择需要查看的该场比赛的赛事数据时,可以直接读取,不用再次请求调用,从而减少了用户加载的时间。前端页面获取到的用户当前观看进度,并根据当前观看进度对整场比赛的赛事数据进行筛选,将最接近用户观看进度的数据提取出来。可选地,根据不同数据类型,将数据渲染成不同的可视化界面展现给用户,比如,将赛事数据转化为用户易懂的击杀地点、团战输出、走位热点、经济经验曲线图形交互界面展现。

在该实施例中,在开始播放录播视频后,前端服务器会首先向数据服务器请求获取需要的数据信息,该需要获取的数据信息可以为某个时间点发生的事件的数据信息,比如,请求获取团战的数据信息。在前端页面获取到数据信息之后,会将该数据信息标识在点播视频的播放进度条上,比如,通过特殊图形在播放进度条上进行标识,从而很直观地告知赛事用户哪个时间点发生了该数据信息对应的事件,比如,在哪个时间点发生了团战。在用户点击数据的可视功能模块上对应的功能按钮时,前端页面调取已存储在数据服务器上的该场比赛的整场数据,结合当前点播视频的播放进度,对获取到的整场数据进行筛选,然后将筛选后的数据渲染成不同的可视化界面展现给用户。

在该实施例中,赛事用户进入前端页面,在前端页面上选择需要查看的赛事数据,前端服务器通过向数据服务器请求获取整场赛事数据,数据服务器向前端服务器返回已存储的整场赛事数据,前端服务器将数据服务器返回的整场赛事数据进行缓存处理,并向前端页面返回,前端页面根据当前点播视频的播放进度对前端服务器返回的整场数据进行筛选,得到渲染界面,并显示,从而提高了数据显示的灵活性。

图10是根据本发明实施例的一种点播中的视频进度条上的团战提示的示意图。如图10所示,用户观看录播视频,在开始播放录播视频之后,前端服务器会首先向数据服务器请求团战的数据信息。在前端页面获取到团战信息之后,前端页面会将团战信息标识在该录播视频的播放进度条上,比如,在播放进度条上标识带有“×”的图形,从而告知用户哪个时间点发生了团战,提高了数据显示的灵活性,进一步提升了用户体验。

图11是根据本发明实施例的一种点播中的走位热点功能的界面示意图。如图11所示,赛事用户点击进入点播页面时,通过页面参数,前端服务器就已知用户在观看的是哪一场比赛,前端根据服务器告知的信息,自动调用该场比赛的所有赛事数据进行初始化。在赛事用户点击查看右侧的全场热点功能按钮时,前端根据获取到的用户当前的观看进度,将整场的赛事数据进行筛选,将最接近用户观看进度的热点类型的数据提取出来,转化为赛事用户易懂的走位热点图形的交互界面,并展现给赛事用户。该走位热点图形的交互界面包括了第一方和第二方的走位热点信息。

可选地,浏览器借用第三方的热点描绘组件,将选手在游戏地图上的坐标值填充到页面上的虚拟游戏地图中,并进行渲染,用户可以看到所在地点停留时间越长的位置呈现出一种颜色状态,停留时间短的位置呈现出另外一种颜色状态的可视化热点图,从而实现了根据赛事用户观看点播视频的进度对赛事数据进行调整和展现的目的,避免了在前端页面上呈现出整场的赛事相关数据,提高了数据显示的灵活性。

图12是根据本发明实施例的一种点播中击杀地点功能的界面示意图。如图12所示,在赛事用户点击查看右侧的击杀地点功能按钮时,前端根据获取到的用户当前的观看进度,将整场的赛事数据进行筛选,将最接近用户观看进度的击杀地点类型的数据提取出来,转化为赛事用户易懂的击杀死亡图的交互界面,并展现给赛事用户。该击杀死亡图的交互界面包括了第一方和第二方的击杀地点信息,从而实现了根据赛事用户观看点播视频的进度对赛事数据进行调整和展现的目的,避免了在前端页面上呈现出整场的赛事相关数据,从而提高了数据显示的灵活性。

图13是根据本发明实施例的一种点播中的经济曲线功能的界面示意图。如图13所示,在赛事用户点击查看右侧的经济曲线功能按钮时,前端根据获取到的用户当前的观看进度,将整场的赛事数据进行筛选,将最接近用户观看进度的经济曲线类型的数据提取出来,转化为赛事用户易懂的团队经济差异图的交互界面,并展现给赛事用户,比如,浏览器将双方队伍每5秒中产生的经济(经验)差值绘制到canvas的画布上渲染出来,并展现给用户,从而实现了根据赛事用户观看点播视频的进度对赛事数据进行调整和展现的目的,避免了在前端页面上呈现出整场的赛事相关数据,从而提高了数据显示的灵活性。

图14是根据本发明实施例的一种点播中的团战输出功能的界面示意图。如图14所示,赛事用户点击查看右侧的团战输出功能按钮时,前端根据获取到的用户当前的观看进度,将整场的赛事数据进行筛选,将最接近用户观看进度的团战输出类型的数据提取出来,可以将选手在团战中打出的伤害值(承受的伤害值)计算、转化为柱状图渲染到页面模版中展现给用户,从而将数据转化为赛事用户易懂的团战输出的交互界面,比如,展现22分34秒~23分04秒之间的团战,从而实现了根据赛事用户观看点播视频的进度对赛事数据进行调整和展现的目的,避免了在前端页面上呈现出整场的赛事相关数据,从而提高了数据显示的灵活性。

在该实施例中,首先根据产品需求确定需要获取的数据类型,可选地,获取的数据类型可以为击杀地点、选手走位、当前视野、插眼排眼、团战输出、团战承受、财产总和、经济曲线、经验曲线等。需要获取的数据还可以包括静态类型的数据和动态类型的数据。

需要说明的是,上述数据类型仅为本发明实施例的优选数据类型,并不代表本发明实施例的数据类型仅为上述数据类型,任何其它可以提高数据显示的灵活性的类型的数据都在本发明的范围之内,此处不再一一举例说明。

游戏服务器根据产品需求在游戏客户端上提取上述数据类型的数据,也即,提取用户行为数据,进而所有的用户行为数据上报到数据服务器中。数据服务器在获取到数据之后,对数据进行处理,将上述类型的数据处理成为多个json数组,并存储起来,其中,一种类型的数据对应一个json数组,比如,将上述9种类型的数据处理为9个json数组,并存储起来。

当赛事用户点击界面上不同的功能按钮时,浏览器会将用户需要查看的类型的数据的请求通过前端服务器发送到数据服务器上,数据服务器根据请求将上述类型中的一种数据json数组向浏览器。

浏览器在获得到数据之后,将json数组中的数据填充到页面的页面模板中,比如,填充到html模版中,在html模板中进行界面渲染,并展现给赛事用户。

下面对击杀地点、插眼排眼、当前视野的技术实现进行介绍。

在数据服务器返回的json数组中包括以下内容:双方队伍所使用的英雄id、总击杀数(总插眼数、当前有效的眼位数)、总死亡数(总排眼数)、击杀对手时的坐标值(插下的眼位坐标值,当前有效的眼位坐标值)、死亡时的坐标值(被排或过期的眼位的坐标值)等,此处不做限制。

可选地,浏览器将上述对应的数据,填充到模拟的游戏地图上,以交互界面的形式展现出来。用户通过交互界面可以看到双方队伍所使用的英雄详情,英雄在哪里产生了击杀,在哪里插下了眼位,当前有效的眼的位置,在哪里被击杀,在哪里排除了对方的眼等信息,此处不做限制。

下面对走位地点的技术实现进行介绍。

在数据服务器返回的json数组中包括以下内容:双方队伍所使用的英雄id,选手在地图上所停留过的坐标值,在数据服务器返回的json数据中包括选手每2秒钟所在游戏地图上的坐标值,浏览器借用第三方的热点描绘组件,将这些坐标值数据填充到页面上的虚拟游戏地图中进行渲染,用户可以看到所在地点停留时间越长的位置呈现出红色状态,停留时间短的位置呈现出绿色状态的可视化热点图。

下面对团战输出、团战承受的技术实现进行接收。

数据服务及其返回的json数据中包括以下内容:双方队伍所使用的英雄id,选手在团战中所打出的伤害值(所承受的伤害值),在数据服务器返回的上述json数据中,浏览器将选手在团战中打出的伤害值(承受的伤害值)计算转化为柱状图渲染到页面模版中展现给用户。

下面对经济曲线、经验曲线的技术实现进行介绍。

在数据服务器返回的json数组中包括以下内容:双方队伍每5秒中产生的经济(经验)差值,在数据服务器返回的上述json数组,浏览器将差值绘制到canvas的画布上渲染出来,并展现给用户。

该实施例可以但不限于应用英雄联盟职业比赛中,不同类型的实时数据(包括走位热点、击杀地点、团战输出、经济经验曲线、mvp分数)通过数据可视化的呈现方式展现给用户,用户可以随时在观看直播视频和点播视频时,随时查看到上述不同类型的实时数据,了解比赛的赛况,从而提高了数据显示的灵活性。

该实施例可以应用到官网的直播页面和点播页面中,用户可以随时查看赛事视频的击杀地点、团战输出、走位热点、经济经验曲线等实时数据,进而了解比赛的进展形势,从而大大提升赛事用户的观赛体验,同时也增加了网站的用户粘性。

需要说明的是,该实施例以英雄联盟职业比赛进行举例说明,并不限于本发明实施例仅适用于英雄联盟职业比赛,还适用于其它对游戏的视频在播放过程中的进程数据进行显示的方案,此处不再一一举例说明。

需要说明的是,该实施例所涉及的附图,仅用于对该实施例作为示意性说明,并不造成对本申请技术方案的限定。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

根据本发明实施例,还提供了一种用于实施上述图2所示实施例的数据显示方法的数据显示装置。图15是根据本发明实施例的一种数据显示装置的示意图。如图15所示,该装置可以包括:接收单元10、处理单元20和显示单元30。

接收单元10,用于在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令。

处理单元20,用于响应第一目标操作指令,获取类型为目标类型的进程数据,其中,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息。

显示单元30,用于在客户端上显示第一目标界面,其中,第一目标界面上显示有目标类型的进程数据。

需要说明的是,该实施例中的接收单元10可以用于执行本申请实施例中的步骤s202,该实施例中的处理单元20可以用于执行本申请实施例中的步骤s204,该实施例中的显示单元30可以用于执行本申请实施例中的步骤s206。

根据本发明实施例,还提供了一种用于实施上述图3所示实施例的数据显示方法的数据显示装置。图16是根据本发明实施例的一种数据显示装置的示意图。如图16所示,该装置可以包括:获取单元40和发送单元50。

获取单元40,用于通过服务器获取类型为目标类型的进程数据,其中,类型为目标类型的进程数据由客户端接收的第一目标操作指令指示显示,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息。

发送单元50,用于通过服务器向客户端发送类型为目标类型的进程数据,其中,显示有目标类型的进程数据的第一目标界面显示在客户端上。

需要说明的是,该实施例中的获取单元40可以用于执行本申请实施例中的步骤s302,该实施例中的发送单元50可以用于执行本申请实施例中的步骤s304。

该实施例通过接收单元10在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令,通过处理单元20,用于响应第一目标操作指令,获取类型为目标类型的进程数据,其中,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息,通过显示单元30在客户端上显示第一目标界面,其中,第一目标界面上显示有目标类型的进程数据。由于将游戏的视频在播放过程中的目标类型的进程数据以数据可视化的呈现方式展现给用户,可以随时在游戏的视频播放的过程中,响应目标操作指令,达到了使用户可以随时查看到上述目标类型的进程数据的目的,从而实现了在播放游戏的视频时,提高数据显示的灵活性的技术效果,进而解决了相关技术在播放游戏的视频时,数据显示的灵活性低的技术问题。

此处需要说明的是,上述单元与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述单元作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

根据本发明实施例,还提供了一种用于实施上述数据显示的电子装置。

图17是根据本发明实施例的一种电子装置的结构框图。如图17所示,该的电子装置可以包括:一个或多个(图中仅示出一个)处理器171、存储器173。可选地,如图17所示,该电子装置还可以包括传输装置175、输入输出设备177。

其中,存储器173可用于存储软件程序以及模块,如本发明实施例中的数据显示方法和装置对应的程序指令/模块,处理器171通过运行存储在存储器173内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的数据显示方法。存储器173可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器173可进一步包括相对于处理器171远程设置的存储器,这些远程存储器可以通过网络连接至电子装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置175用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置175包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置175为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

其中,具体地,存储器173用于存储应用程序。

处理器171可以通过传输装置175调用存储器173存储的应用程序,以执行下述步骤:

在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令;

响应第一目标操作指令,获取类型为目标类型的进程数据,其中,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;

在客户端上显示第一目标界面,其中,第一目标界面上显示有目标类型的进程数据。

处理器171还用于执行下述步骤:在客户端上播放当前直播的游戏的视频的过程中,向第一服务器发送第一请求,其中,第一请求用于向第一服务器请求获取类型为目标类型的进程数据;在客户端上接收第一服务器响应第一请求发送的类型为目标类型的进程数据。

处理器171还用于执行下述步骤:在客户端上接收第一服务器响应第一请求、并从目标数据库中获取到的类型为目标类型的进程数据。

处理器171还用于执行下述步骤:在客户端上接收第一目标操作指令之前,在存在当前直播的游戏的视频的情况下,在客户端上显示分别与多种类型对应的指示信息,其中,指示信息与多种类型中的一种类型的进程数据相关联;在客户端上接收通过目标类型对应的指示信息产生的第一目标操作指令。

处理器171还用于执行下述步骤:在客户端上接收第一目标操作指令之前,在不存在当前直播的游戏的视频的情况下,在客户端上分别隐藏与多种类型对应的指示信息,其中,指示信息与多种类型中的一种类型的进程数据相关联。

处理器171还用于执行下述步骤:在客户端上接收第一目标操作指令之前,在客户端上点播游戏的视频的过程中,向第一服务器发送目标页面的页面参数,其中,目标页面的页面参数用于指示获取游戏的视频的当前一场的进程数据;在客户端上接收第一服务器发送的当前一场的进程数据;获取游戏的视频在当前时刻的播放进度;从当前一场的进程数据中,筛选出播放进度的目标范围对应的类型为目标类型的进程数据。

处理器171还用于执行下述步骤:在客户端上接收第一服务器从目标数据库中获取到的当前一场的进程数据。

处理器171还用于执行下述步骤:在客户端上接收第一目标操作指令之前,在客户端上点播游戏的视频的过程中,在客户端上将目标类型的信息标识在游戏的视频的播放进度条上,其中,目标类型的信息在播放进度条上标识的位置,用于指示在客户端上点播游戏的视频的过程中,与类型为目标类型的进程数据对应的时间。

处理器171还用于执行下述步骤:在客户端上将类型为目标类型的数据添加至目标模板中,其中,目标模板用于渲染类型为目标类型的进程数据;显示由目标模板对类型为目标类型的进程数据进行渲染得到的第一目标界面。

处理器171还用于执行下述步骤:在客户端上显示第一目标界面之后,在第一目标界面上接收第二目标操作指令,其中,第二目标操作指令用于指示显示类型为目标类型的进程数据的子进程数据;响应第二目标操作指令,获取类型为目标类型的进程数据的子进程数据;在客户端上显示第二目标界面,其中,第二目标界面上显示有类型为目标类型的进程数据的子进程数据。

可选地,处理器171还可以通过传输装置175调用存储器173存储的应用程序,以执行下述步骤:

通过服务器获取类型为目标类型的进程数据,其中,类型为目标类型的进程数据由客户端接收的第一目标操作指令指示显示,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;

通过服务器向客户端发送类型为目标类型的进程数据,其中,显示有目标类型的进程数据的第一目标界面显示在客户端上。

采用本发明实施例,提供了一种数据显示的方案。通过在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令;响应第一目标操作指令,获取类型为目标类型的进程数据,其中,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;在客户端上显示第一目标界面,其中,第一目标界面上显示有目标类型的进程数据。由于将游戏的视频在播放过程中的目标类型的进程数据以数据可视化的呈现方式展现给用户,可以随时在游戏的视频播放的过程中,响应目标操作指令,达到了使用户可以随时查看到上述目标类型的进程数据的目的,从而实现了在播放游戏的视频时,提高数据显示的灵活性的技术效果,进而解决了相关技术在播放游戏的视频时,数据显示的灵活性低的技术问题。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

本领域普通技术人员可以理解,图17所示的结构仅为示意,电子装置可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等电子装置。图17其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图17中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图17所示不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令电子装置相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行数据显示方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

在客户端上播放游戏的视频的过程中,在客户端上接收第一目标操作指令;

响应第一目标操作指令,获取类型为目标类型的进程数据,其中,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;

在客户端上显示第一目标界面,其中,第一目标界面上显示有目标类型的进程数据。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上播放当前直播的游戏的视频的过程中,向第一服务器发送第一请求,其中,第一请求用于向第一服务器请求获取类型为目标类型的进程数据;在客户端上接收第一服务器响应第一请求发送的类型为目标类型的进程数据。

存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上接收第一服务器响应第一请求、并从目标数据库中获取到的类型为目标类型的进程数据。

存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上接收第一目标操作指令之前,在存在当前直播的游戏的视频的情况下,在客户端上显示分别与多种类型对应的指示信息,其中,指示信息与多种类型中的一种类型的进程数据相关联;在客户端上接收通过目标类型对应的指示信息产生的第一目标操作指令。

存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上接收第一目标操作指令之前,在不存在当前直播的游戏的视频的情况下,在客户端上分别隐藏与多种类型对应的指示信息,其中,指示信息与多种类型中的一种类型的进程数据相关联。

存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上接收第一目标操作指令之前,在客户端上点播游戏的视频的过程中,向第一服务器发送目标页面的页面参数,其中,目标页面的页面参数用于指示获取游戏的视频的当前一场的进程数据;在客户端上接收第一服务器发送的当前一场的进程数据;获取游戏的视频在当前时刻的播放进度;从当前一场的进程数据中,筛选出播放进度的目标范围对应的类型为目标类型的进程数据。

存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上接收第一服务器从目标数据库中获取到的当前一场的进程数据。

存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上接收第一目标操作指令之前,在客户端上点播游戏的视频的过程中,在客户端上将目标类型的信息标识在游戏的视频的播放进度条上,其中,目标类型的信息在播放进度条上标识的位置,用于指示在客户端上点播游戏的视频的过程中,与类型为目标类型的进程数据对应的时间。

存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上将类型为目标类型的数据添加至目标模板中,其中,目标模板用于渲染类型为目标类型的进程数据;显示由目标模板对类型为目标类型的进程数据进行渲染得到的第一目标界面。

存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上显示第一目标界面之后,在第一目标界面上接收第二目标操作指令,其中,第二目标操作指令用于指示显示类型为目标类型的进程数据的子进程数据;响应第二目标操作指令,获取类型为目标类型的进程数据的子进程数据;在客户端上显示第二目标界面,其中,第二目标界面上显示有类型为目标类型的进程数据的子进程数据。

可选地,在本实施例中,存储介质还被设置为存储用于执行以下步骤的程序代码:

通过服务器获取类型为目标类型的进程数据,其中,类型为目标类型的进程数据由客户端接收的第一目标操作指令指示显示,进程数据用于指示游戏的视频的当前时刻对应的游戏进程的信息;

通过服务器向客户端发送类型为目标类型的进程数据,其中,显示有目标类型的进程数据的第一目标界面显示在客户端上。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

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

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

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

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

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

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

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

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