一种直播交互方法、装置、存储介质及服务器与流程

文档序号:26686677发布日期:2021-09-18 01:25阅读:79来源:国知局
一种直播交互方法、装置、存储介质及服务器与流程

1.本发明实施例涉及计算机技术领域,尤其涉及一种直播交互方法、装置、存储介质及服务器。


背景技术:

2.随着移动互联网直播业务的快速发展,用户对直播间互动小游戏玩法的交互渲染的时效性、玩法的新颖性、惩罚机制的及时性及玩法经验值等附属虚拟身份等数据的准确性要求越来越高。
3.相关技术中,客户端需要完成游戏加载渲染、游戏中玩法逻辑的计算、上报,中间状态的计算流转,同时客户端会开启较多的定时器,开启较多定时任务,进行复杂cpu密集型的计算,该方案会导致用户终端cpu快速飙升,用户终端发热、app奔溃等严重问题。


技术实现要素:

4.本发明实施例提供一种直播交互方法、装置、存储介质及服务器,能够有效提高游戏直播交互的时效性和效率。
5.第一方面,本发明实施例提供了一种直播交互方法,包括:
6.响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式;
7.在游戏直播过程中,实时监控游戏直播状态数据,并将所述游戏直播状态数据同步至观众客户端。
8.进一步的,响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式,包括:
9.响应于主播客户端发送的游戏直播指令,获取游戏直播初始状态数据;
10.基于所述游戏直播初始状态数据,控制所述主播客户端渲染直播界面,以控制所述主播客户端进入游戏直播模式。
11.进一步的,还包括:
12.响应于观众客户端发送的互动数据,将所述互动数据发送给所述主播客户端。
13.进一步的,还包括:
14.在游戏直播过程中,实时监控所述观众客户端的离线状态,并将所述离线状态反馈至所述主播客户端。
15.进一步的,还包括:
16.实时监控所述主播客户端对应的玩家角色的目标级别;
17.获取与所述目标级别对应的属性信息;
18.控制所述主播客户端渲染并展示所述属性信息。
19.进一步的,所述游戏直播状态数据包括:游戏直播时长、游戏胜负状态、游戏比分及游戏倒计时时长。
20.第二方面,本发明实施例还提供了一种直播交互装置,包括:
21.控制模块,用于响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式;
22.同步模块,用于在游戏直播过程中,实时监控游戏直播状态数据,并将所述游戏直播状态数据同步至观众客户端。
23.进一步的,所述控制模块,用于:
24.响应于主播客户端发送的游戏直播指令,获取游戏直播初始状态数据;
25.基于所述游戏直播初始状态数据,控制所述主播客户端渲染直播界面,以控制所述主播客户端进入游戏直播模式。
26.进一步的,所述装置还包括:
27.互动数据发送模块,用于响应于观众客户端发送的互动数据,将所述互动数据发送给所述主播客户端。
28.进一步的,所述装置还包括:
29.状态反馈模块,用于在游戏直播过程中,实时监控所述观众客户端的离线状态,并将所述离线状态反馈至所述主播客户端。
30.进一步的,所述装置还包括:
31.目标级别监控模块,用于实时监控所述主播客户端对应的玩家角色的目标级别;
32.属性信息获取模块,用于获取与所述目标级别对应的属性信息;
33.属性信息展示模块,用于控制所述主播客户端渲染并展示所述属性信息。
34.进一步的,所述游戏直播状态数据包括:游戏直播时长、游戏胜负状态、游戏比分及游戏倒计时时长。
35.第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例提供的直播交互方法。
36.第四方面,本发明实施例提供了一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明实施例提供的直播交互方法。
37.本发明实施例提供的直播交互方案,响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式;在游戏直播过程中,实时监控游戏直播状态数据,并将所述游戏直播状态数据同步至观众客户端。通过本发明实施例提供的技术方案,能够有效提高游戏直播交互的时效性和效率。
附图说明
38.图1是本发明一实施例提供的一种直播交互方法的流程图;
39.图2是本发明另一实施例中的一种直播交互装置的结构示意图;
40.图3是本发明另一实施例中的一种服务器的结构示意图。
具体实施方式
41.下面将参照附图更详细地描述本发明的实施例。虽然附图中显示了本发明的某些实施例,然而应当理解的是,本发明可以通过各种形式来实现,而且不应该被解释为限于这
里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本发明。应当理解的是,本发明的附图及实施例仅用于示例性作用,并非用于限制本发明的保护范围。
42.应当理解,本发明的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本发明的范围在此方面不受限制。
43.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
44.需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
45.需要注意,本发明中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
46.本发明实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
47.图1为本发明一实施例提供的一种直播交互方法的流程图,本发明实施例可适用于对游戏直播进行控制的情况,该方法可以由直播交互装置来执行,该装置可由硬件和/或软件组成,并一般可集成在服务器中。如图1所示,该方法具体包括如下步骤:
48.步骤110,响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式。
49.在本发明实施例中,当接收到主播客户端发送的游戏直播指令,表征游戏直播事件被触发,从而开启对游戏直播的管控。具体的,当服务端接收到主播客户端发送的游戏直播指令时,服务端控制主播客户端进入游戏直播模式,从而开启游戏直播。其中,游戏直播可以包括单人游戏直播,也可以包括多人游戏直播,如双人游戏比赛直播。需要说明的是,本发明实施例对游戏直播的具体场景不做限定。
50.可选的,响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式,包括:响应于主播客户端发送的游戏直播指令,获取游戏直播初始状态数据;基于所述游戏直播初始状态数据,控制所述主播客户端渲染直播界面,以控制所述主播客户端进入游戏直播模式。具体的,当服务端接收到主播客户端发送的游戏直播指令时,获取游戏直播初始状态数据,其中,游戏直播初始状态数据可以包括游戏直播弹窗数据、游戏直播开始画面数据、游戏直播初始状态数据及游戏开始倒计时时长等相关数据。基于游戏直播初始状态数据,控制主播客户端渲染直播界面,以将直播界面在主播客户端进行展示,从而控制主播客户端进行游戏直播模式。
51.步骤120,在游戏直播过程中,实时监控游戏直播状态数据,并将所述游戏直播状态数据同步至观众客户端。
52.在本发明实施例中,在游戏直播过程中,服务端实时监控游戏直播状态数据,并将游戏直播状态数据同步至观众客户端,以使观众客户端对应的观众能够同时观看游戏直播,学习游戏策略,从而有效避免了各个观众客户端对游戏直播状态数据同步的时差。其中,游戏直播状态数据可以包括游戏直播时长、游戏胜负状态、游戏比分及游戏倒计时时
长。
53.其中,在实时监控游戏直播状态数据时,可在服务端节点处设置一个或多个监听器,通过监听器自动监听游戏直播状态数据。当然,监听器也可以监听其他事件。需要说明的是,同一个事件可以被多个监听器响应,一个监听器也可以同时监听多个事件。服务端响应于监听到的多个事件,可以同步执行监听到的事件,也可以异步执行监听到的事件,还可以以延时队列的形式执行监听到的事件。
54.可选的,本发明实施例提供的直播交互方法,还包括:响应于观众客户端发送的互动数据,将所述互动数据发送给所述主播客户端。具体的,服务端接收到观众客户端发送的互动请求时,将互动请求发送至主播客户端;当服务端基于互动响应请求确定主播客户端同意与观众客户端进行互动时,接收观众客户端发送的互动数据,并将互动数据发送给主播客户端。其中,互动数据可以包含互动的文字信息、语音信息,还可以包括观众客户端发送的礼物数据。需要说明的是,本发明实施例对互动数据的类型及内容不做具体限定。
55.可选的,本发明实施例提供的直播交互方法,还包括:在游戏直播过程中,实时监控所述观众客户端的离线状态,并将所述离线状态反馈至所述主播客户端。在本发明实施例中,在游戏直播过程中,服务端实时监控各个游戏主播对应的观众客户端的离线状态,当然,也可监控各个游戏主播对应的观众客户端的数量。服务端将观众客户端的离线状态及观众客户端的数量实时反馈至对应的主播客户端,使主播客户端对应的游戏主播能够清楚地了解到自己直播的游戏受观众的喜爱程度。
56.本发明实施例提供的直播交互方法,响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式;在游戏直播过程中,实时监控游戏直播状态数据,并将所述游戏直播状态数据同步至观众客户端。通过本发明实施例提供的技术方案,能够有效提高游戏直播交互的时效性和效率。
57.在一些实施例中,所述直播交互方法还包括:实时监控所述主播客户端对应的玩家角色的目标级别;获取与所述目标级别对应的属性信息;控制所述主播客户端渲染并展示所述属性信息。由于在游戏直播的过程中,随着游戏的升级或游戏分值的增加,玩家角色可能会升级,而玩家角色升级后,对应的装备、属性可能会进一步提升。在本发明实施例中,在游戏直播的过程中,实时监控主播客户端对应的玩家角色的目标级别,其中,目标级别越高,对应属性的能力越高。获取与目标级别对应的属性信息,例如,在预先设置的级别与属性的对应关系表,查找与目标级别对应的属性信息。将与目标级别对应的属性信息发送至主播客户端,以控制主播客户端渲染并展示属性信息。
58.图2为本发明另一实施例提供的一种直播交互装置的结构示意图。如图2所示,该装置包括:控制模块210和同步模块220。其中,
59.控制模块210,用于响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式;
60.同步模块220,用于在游戏直播过程中,实时监控游戏直播状态数据,并将所述游戏直播状态数据同步至观众客户端。
61.本发明实施例提供的直播交互装置,响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式;在游戏直播过程中,实时监控游戏直播状态数据,并将所述游戏直播状态数据同步至观众客户端。通过本发明实施例提供的技术方案,能够有
效提高游戏直播交互的时效性和效率。
62.可选的,所述控制模块,用于:
63.响应于主播客户端发送的游戏直播指令,获取游戏直播初始状态数据;
64.基于所述游戏直播初始状态数据,控制所述主播客户端渲染直播界面,以控制所述主播客户端进入游戏直播模式。
65.可选的,所述装置还包括:
66.互动数据发送模块,用于响应于观众客户端发送的互动数据,将所述互动数据发送给所述主播客户端。
67.可选的,所述装置还包括:
68.状态反馈模块,用于在游戏直播过程中,实时监控所述观众客户端的离线状态,并将所述离线状态反馈至所述主播客户端。
69.可选的,所述装置还包括:
70.目标级别监控模块,用于实时监控所述主播客户端对应的玩家角色的目标级别;
71.属性信息获取模块,用于获取与所述目标级别对应的属性信息;
72.属性信息展示模块,用于控制所述主播客户端渲染并展示所述属性信息。
73.可选的,所述游戏直播状态数据包括:游戏直播时长、游戏胜负状态、游戏比分及游戏倒计时时长。
74.上述装置可执行本发明前述所有实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本发明实施例中详尽描述的技术细节,可参见本发明前述所有实施例所提供的方法。
75.本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行直播交互方法,该方法包括:
76.响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式;
77.在游戏直播过程中,实时监控游戏直播状态数据,并将所述游戏直播状态数据同步至观众客户端。
78.存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd

rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
79.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的直播交互操作,还可以执行本发明任意实施例所提供的直播交互方法中的相关操作。
80.本发明实施例提供了一种服务器,该服务器中可集成本发明实施例提供的直播交互装置。图3为本发明实施例提供的一种服务器的结构框图。服务器300可以包括:存储器301,处理器302及存储在存储器301上并可在处理器运行的计算机程序,所述处理器302执行所述计算机程序时实现如本发明实施例所述的直播交互方法。
81.本发明实施例中提供的服务器,响应于主播客户端发送的游戏直播指令,控制所述主播客户端进入游戏直播模式;在游戏直播过程中,实时监控游戏直播状态数据,并将所述游戏直播状态数据同步至观众客户端。通过本发明实施例提供的技术方案,能够有效提高游戏直播交互的时效性和效率。
82.上述实施例中提供的直播交互装置、存储介质及服务器可执行本发明任意实施例所提供的直播交互方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的直播交互方法。
83.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1