一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种信息交互方法、装置、终端、服务器及可读存储介质与流程

2022-02-22 08:38:57 来源:中国专利 TAG:


1.本发明涉及云游戏直播技术领域,尤其涉及一种信息交互方法、装置、终端、服务器及可读存储介质。


背景技术:

2.目前,云游戏直播过程中,主播与观众之间互动仅限于弹幕、文字、打赏之类的效果。如果观众在直播过程中,发现有敌人或者装备被主播忽略,现在只能通过文字消息的方式提醒主播,但是文字表达过程耗时较长,且简短的文字表述,容易表达不清,易产生误解,导致游戏主播与观众之间的信息交互存在信息获取不及时的问题。


技术实现要素:

3.本发明实施例提供一种信息交互方法、装置、终端、服务器及可读存储介质,以解决现有的游戏直播过程中,目标用户与第一用户在交互过程中存在信息获取不及时的问题。
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.响应于所述第一输入,向所述平台服务器发送第一请求,其中所述第一请求用于向第一用户请求在游戏直播界面上添加标注信息。
39.第三方面,本发明实施例提供了一种信息交互方法,应用于平台服务器,所述方法包括:
40.接收终端发送的目标用户在标注区域中输入的标注信息;其中所述标注区域是以第一用户在游戏界面中的虚拟人物标识为中心生成的,所述终端为所述目标用户所使用的终端;
41.向云游戏实例服务器发送所述标注信息。
42.可选的,所述接收终端发送的目标用户在标注区域中输入的标注信息之前,所述方法还包括:
43.接收所述终端发送的第一请求,并向所述第一用户所使用的终端发送所述第一请求,其中所述第一请求用于向所述第一用户请求在游戏直播界面上添加标注信息;
44.在接收到所述第一用户所使用的终端发送的同意所述第一请求的响应信息的情况下,向云游戏实例服务器发送请求信息;其中,所述请求信息用于指示所述第一用户同意
所述目标用户在游戏直播界面上添加标注信息的请求。
45.第四方面,本发明实施例还提供一种信息交互系统,包括:云游戏实例服务器、平台服务器、目标用户所在的终端;其中,
46.所述云游戏实例服务器,用于向目标用户发送添加有标注区域的游戏直播视频帧,其中,所述标注区域是以第一用户在游戏界面中的虚拟人物标识为中心生成的;
47.所述终端,用于接收所述目标用户在所述标注区域中输入的标注信息,并向平台服务器发送所述标注信息;
48.所述平台服务器,用于接收所述终端发送的所述标注信息,并向云游戏实例服务器发送所述标注信息;其中,所述云游戏实例服务器根据所述标注信息,生成引导标识;并向所述第一用户发送添加有所述引导标识的游戏直播视频帧。
49.第五方面,本发明实施例还提供一种服务器,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器,用于读取存储器中的程序实现如上第一方面或第三方面所述的信息交互方法中的步骤。
50.第六方面,本发明实施例还提供一种终端,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器,用于读取存储器中的程序实现如第二方面上所述的信息交互方法中的步骤。
51.第七方面,本发明实施例还提供一种信息交互装置,应用于云游戏实例服务器,所述装置包括:
52.第一发送模块,用于向目标用户发送添加有标注区域的游戏直播视频帧,其中,所述标注区域是以第一用户在游戏界面中的虚拟人物标识为中心生成的;
53.第一接收模块,用于接收平台服务器发送的所述目标用户在所述标注区域中输入的标注信息;
54.第一处理模块,用于根据所述标注信息,生成引导标识;其中,所述引导标识用于指引目标位置;
55.第二发送模块,用于向所述第一用户发送添加有所述引导标识的游戏直播视频帧。
56.第八方面,本发明实施例还提供一种信息交互装置,应用于终端,所述终端为目标用户所使用的终端,所述装置包括:
57.第二接收模块,用于接收云游戏实例服务器发送的添加有标注区域的游戏直播视频帧;
58.第三接收模块,用于接收所述目标用户在所述标注区域中输入的标注信息;
59.第三发送模块,用于向平台服务器发送所述标注信息。
60.第九方面,本发明实施例还提供一种信息交互装置,应用于平台服务器,所述装置包括:
61.第四接收模块,用于接收终端发送的目标用户在标注区域中输入的标注信息;其中所述标注区域是以第一用户为中心生成的,所述终端为目标用户所使用的终端;
62.第四发送模块,用于向云游戏实例服务器发送所述标注信息。
63.第十方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上第一方面,或者第二方
面,或者第三方面所述的信息交互方法中的步骤。
64.在本发明实施例中,云游戏实例服务器以第一用户在游戏界面中的虚拟人物标识为中心生成标注区域,通过向目标用户发送添加有标注区域的游戏直播视频帧;进一步接收平台服务器发送的所述目标用户在所述标注区域中输入的标注信息;根据所述标注信息,生成引导标识;并向所述第一用户发送添加有所述引导标识的游戏直播视频帧,通过引导标识指引目标位置;能够实现在云游戏直播的过程中,使目标用户通过在直播界面中添加辅助标注的方式与第一用户(游戏玩家)进行沟通互动,由于添加批注的方式更便捷高效,且直接批注出了具体位置,使得第一用户能够及时获取交互信息,且丰富了沟通交互的方式,且提高了沟通效率。
附图说明
65.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
66.图1是本发明实施例提供的信息交互方法的流程图之一;
67.图2是本发明实施例提供的云游戏直播界面中批注区域的示意图之一;
68.图3是本发明实施例提供的批注区域的示意图之二;
69.图4是本发明实施例提供的云游戏直播界面示意图之一;
70.图5是本发明实施例提供的云游戏直播界面示意图之二;
71.图6是本发明实施例提供的信息交互方法的流程图之二;
72.图7是本发明实施例提供的信息交互方法的流程图之三;
73.图8是本发明实施例提供的系统架构示意图;
74.图9是本发明实施例提供的信息交互装置的结构框图之一;
75.图10是本发明实施例提供的信息交互装置的结构框图之二;
76.图11是本发明实施例提供的信息交互装置的结构框图之三;
77.图12是本发明实施例提供的服务器的硬件结构示意图之一;
78.图13是本发明实施例提供的终端的硬件结构示意图之一;
79.图14是本发明实施例提供的服务器的硬件结构示意图之二。
具体实施方式
80.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
81.参见图1,图1是本发明实施例提供的一种信息交互方法的流程图,如图1所示,方法应用于云游戏实例服务器,包括以下步骤:
82.步骤101,向目标用户发送添加有标注区域的游戏直播视频帧,其中,所述标注区域是以第一用户在游戏界面中的虚拟人物标识为中心生成的;
83.该步骤中,第一用户指游戏主播或游戏玩家,目标用户指通过平台服务器向所述第一用户发送在游戏直播界面上添加标注的请求且第一用户同意该添加标注的请求的用户;可以理解,目标用户为观看云游戏直播的其中一个或多个观众;标注区域是基于游戏地图生成的,区域的形状可以为矩形、圆形等。
84.示例性的,如图2所示,其示出的是矩形的标注区域3,标注区域3位于游戏直播界面1中,且第一用户2位于标注区域3的中心。云游戏实例服务器经过渲染,将标注区域3添加在游戏直播视频帧中,通过网络传送给目标用户。
85.步骤102,接收平台服务器发送的所述目标用户在所述标注区域中输入的标注信息;
86.该步骤中,目标用户可以在标注区域中添加标注信息,其中标注方式包括:涂鸦的方式(如画圈,打钩等),或者用符号区分标注不同的标注内容(如用五角星标注装备,用三角形标注敌人等)。
87.其中,平台服务器指游戏平台服务器,该平台上包括多种类型的游戏。
88.步骤103,根据所述标注信息,生成引导标识;其中,所述引导标识用于指引目标位置;
89.该步骤中,第一用户可以根据引导标识,选择将所述第一用户在游戏界面中的虚拟人物标识移动至所述标注信息对应的目标位置;引导标识可以为箭头等路线指引标识,引导标识指向标注信息对应的目标位置。
90.步骤104,向所述第一用户发送添加有所述引导标识的游戏直播视频帧。
91.该步骤中,通过在游戏直播视频帧中添加该引导标识,以提示第一用户将虚拟标识移动至所述标注信息对应的目标位置。
92.需要指出的是,云游戏场景下,游戏并不在玩家游戏终端,而是在云端服务器(云游戏实例服务器)中运行,并由云端服务器将游戏场景渲染为视频音频流(游戏直播视频帧),通过网络传输给玩家游戏终端。
93.该实施例中,云游戏实例服务器将添加有标注区域的游戏直播视频帧推送至目标用户;进一步通过平台服务器接收目标用户所使用的终端获取的在所述标注区域中输入的标注信息;根据标注信息,生成引导标识;并向所述第一用户发送添加有所述引导标识的游戏直播视频帧,通过引导标识指引所述第一用户将所述第一用户在游戏界面中的虚拟标识移动至所述标注信息对应的目标位置,能够实现在云游戏直播的过程中,使目标用户通过在直播界面中添加辅助标注的方式与第一用户(游戏玩家)进行沟通互动,由于添加批注的方式更便捷高效,且直接批注出了具体位置,使得第一用户能够及时获取交互信息,避免了沟通不畅的问题,丰富了沟通交互的方式,且提高了沟通效率。
94.在一具体实施例中,以所述第一用户在游戏界面中的虚拟标识为中心生成标注区域,包括:
95.通过真实游戏服务器,获取游戏的地图信息;
96.基于所述地图信息,根据所述第一用户的虚拟标识的移动速度和预设时长,生成所述标注区域。
97.示例性的,地图信息可以为区域地图信息,基于该区域地图信息,以第一用户的虚拟标识在游戏中的最大移动速度v
max
和预设时长t可到达的直线距离,计算标注区域的边
长;具体的,矩形区域的边长是2s,其中,s=v
max
×
t;
[0098][0099]
其中,t会随着游戏的进行而不断缩小,t1为游戏持续的时间,t0为初始化时间,地图边长为a。
[0100]
在一实施例中,步骤103包括:
[0101]
确定所述标注信息的目标标注点坐标;
[0102]
生成指向所述目标标注点坐标的引导标识。
[0103]
需要指出的是,由于显示比例的不同,目标用户所使用终端上的坐标与游戏服务器中的坐标需要进行转化,具体为:目标用户所使用终端上的坐标与游戏服务器中的坐标之间的宽度适配比例为1:α,高度适配比例是1:β。
[0104]
示例性的,如果目标用户在标注区域中进行的是涂鸦操作,涂鸦操作对应的是坐标集合s:{(x1/α,y1/β),(x2/α,y2/β),

,(xn/α,yn/β)},需要计算出中心坐标,即目标标注点坐标。具体的,目标标注点坐标为:(xr,yr)=((min(x1/α,x2/α,

,xn/α) max(x1/α,x2/α,

,xn/α))/2,(min(y1/β,y2/β,

,yn/β) max(y1/β,y2/β,

,yn/β))/2)。
[0105]
上述实施例中,云游戏实例服务器实时获取玩家所处的坐标(x0,y0),目标标注点坐标(xr,yr),实时比较坐标,确定引导标识,通过引导标识,能够引导玩家到达目标标注点,直到接近目标处,引导标识消失。
[0106]
可以理解,若目标用户的标注信息有多个时,多个标注信息要分别确定目标标注点坐标。
[0107]
进一步的,在所述标注信息为多个的情况下,确定所述标注信息的目标标注点坐标之前,所述方法还包括:
[0108]
根据第一特征指标,分别对每个所述标注信息对应的目标标注点位置进行评分,获得每个所述标注信息的评分值;
[0109]
根据所述评分值,从多个所述标注信息中,确定至少一个所述标注信息;
[0110]
其中,所述第一特征指标包括以下一项或多项:
[0111]
所述第一用户的虚拟标识与目标标注点位置之间的距离d;
[0112]
所述目标标注点位置的危险程度r;
[0113]
所述目标标注点位置的最大收益g;
[0114]
所述目标标注点位置距离安全区域边缘的距离l。
[0115]
需要指出,在所述标注信息为多个的情况下,多个标注信息可以为一个目标用户标注的,也可以为多个目标用户标注的。
[0116]
其中,评分规则可以包括:
[0117]
第一用户的虚拟标识与目标标注点位置之间的距离d为负向指标,即,距离越远,评分越低;目标标注点位置的危险程度r为负向指标,越危险,评分越低,其中危险程度根据标注点敌人的数量和战斗力来评估;目标标注点位置的最大收益g,为正向指标,收益越大,评分越高,其中最大收益根据标注点装备和金钱的价值来衡量;若目标标注点位置在安全区域边缘,则目标标注点位置距离安全区域边缘的距离为0;若目标标注点位置在安全区域内,则目标标注点位置距离安全区域边缘的距离为为负;若目标标注点位置在安全区域外,
则目标标注点位置距离安全区域边缘的距离为正,且距离值越大,评分越低。
[0118]
其中,在实际应用中,可以选择历史数据训练出神经网络模型,基于神经网络模型对实时获取的标注信息进行评分,以提高处理效率。
[0119]
该实施例中,当有多个用户进行标注时,云游戏实例服务器基于各标注信息的评分,选择最佳的一个或较佳的多个标注点优先展示给主播,以使互动信息更丰富。
[0120]
在一实施例中,所述根据第一特征指标,分别对多个所述标注信息对应的目标标注点位置进行评分,获得每个所述标注信息的评分值,包括:
[0121]
确定每个所述标注信息的目标标注点位置对应各所述第一特征指标的第一评分值;
[0122]
根据所述第一用户的状态信息,确定各所述第一特征指标对应的权重系数;
[0123]
根据所述第一评分值和所述权重系数,确定每个所述标注信息的评分值。
[0124]
该实施例中,权重系数是第一特征指标重要性的量化表现,各所述第一特征指标对应的权重系数与玩家(第一用户)的状态信息有关;其中,第一用户的状态信息包括:经济状态、战斗力状态和生命值状态中的一项或多项。实际计算时,需要将玩家当前的经济状态f,战斗力状态c,以及生命值状态b,均需要归一化处理好
[0125]
示例性的,根据所述第一用户的状态信息,确定各所述第一特征指标对应的权重系数可以包括:
[0126]
(1)第一用户的虚拟标识与目标标注点之间的距离d(距离标注点的可达距离)的权重ωd,跟经济、战斗力和生命值都有关系;其中,经济越低,战斗力越低,生命值越低,该项指标越重要。具体的:
[0127][0128]
(2)目标标注点位置的危险程度r的权重ωr,跟战斗力和生命值有关系,当战斗力越低,生命值越低,该项指标越重要。具体的:
[0129][0130]
(3)目标标注点位置的最大收益g的权重ωg,仅跟经济有关系,经济越少,该项指标越重要。具体的:
[0131][0132]
(4)目标标注点位置距离安全区域边缘的距离的权重ω
l
,跟战斗力,生命值有关系,当战斗力越低,生命值越低,指标更重要,玩家更应该远离安全区边缘。具体的:
[0133][0134]
其中,上述(1)至(4)中的k1,k2,k3为常量,且k1《k2《k3;k1,k2,k3反映状态信息与权重系数的关联程度大小。这里k3最大,说明生命值关联程度最大。
[0135]
由以上公式可以看出玩家的经济、战斗力和生命值跟4个指标的关联关系,将计算出的上述值归一化,得到各指标最终权重。
[0136]
进一步的,示例性的,根据所述第一评分值和所述权重系数,确定每个所述标注信息的评分值可以包括:
[0137]
假设有n个标注信息(对应n个目标标注点),则对各指标的评分值进行归一化处理。以指标d为例,n表示总标注数,i表示第i个目标标注点,i《n。则,第一用户的虚拟标识与目标标注点位置之间的距离d归一化处理后为d
′i:
[0138][0139]
其中,di为距离第i个目标标注点的可达距离评分。
[0140]
5)最后根据权重系数,计算最后的综合得分p,筛选出前3个标注点,供玩家选择。
[0141]
pi=ωd×d′i ωr×r′i ωg×g′i ω
l
×
l
′i;
[0142]
pi为第i个目标标注点的综合评分,d
′i为第一用户的虚拟标识与目标标注点位置之间的距离d的归一化处理后的评分值,r
′i为目标标注点位置的危险程度r的归一化处理后的评分值,g
′i为目标标注点位置的最大收益g的归一化处理后的评分值,l
′i为目标标注点位置距离安全区域边缘的距离l的归一化处理后的评分值。
[0143]
示例性的,云游戏实例服务器根据玩家当前的位置,实时为玩家显示目标地点的方向,如图4所示,其示出的是第一用户侧显示的引导标识4的示意图,且在直播界面中显示提示信息,提示信息用于提示第一用户选择标注点,如共筛选出3个目标标注点(标注点1、标注点2、标注点3),第一用户可以选择一个前往。
[0144]
上述实施例中,观众(目标用户)和主播(第一用户)通过平台服务器交换目标标注点坐标。云端服务器实时获取玩家(第一用户)坐标,与目标注点坐标进行矢量比较,引导标识4(如图4中的箭头)在云游戏实例服务器生成,渲染至帧数据中,最小限度地需要改造游戏服务器,且能够实现玩家不需要打开小地图再移动到置顶指定位置。
[0145]
在一实施例中,步骤103之前,还包括:
[0146]
根据所述标注信息的类型,删除无效的标注信息,所述无效的标注信息为标注的内容与所述标注信息的类型不符的标注信息。
[0147]
其中,标注信息的类型包括:标注装备的第一标注类型、标注敌人的第二标注类型、标注载具的第三标注类型和批注建筑的第四批注类型。
[0148]
示例性的,标注的内容与所述标注信息的类型不符的标注信息可以包括:申请添加的标注类型为装备,实际标注的是敌人;或者申请添加的标注类型为敌人,实际的标注中为载具;或者申请了添加标注,但是实际标注内容为空等。
[0149]
在一实施例中,步骤101包括:
[0150]
接收所述平台服务器发送的请求信息;其中,所述请求信息用于指示所述第一用户同意所述目标用户在游戏直播界面上添加标注信息;
[0151]
根据所述请求信息,以所述第一用户在游戏界面中的虚拟标识为中心生成标注区域,并向所述目标用户发送添加有所述标注区域的游戏直播视频帧。
[0152]
实例性的,请参见图5,其示出的是第一用户的游戏界面显示的第一请求示意图,第一用户可以基于第一请求,选择同意或拒绝目标用户在游戏直播界面上添加标注信息。
[0153]
该实施例中,云游戏实例服务器通过平台服务器获取指示所述第一用户同意所述目标用户在游戏直播界面上添加标注信息的请求信息,在接收到该请求信息的情况下,以所述第一用户在游戏界面中的虚拟标识为中心生成标注区域,并向所述目标用户发送添加有所述标注区域的游戏直播视频帧。
[0154]
参见图6,图6是本发明实施例提供的一种信息交互方法的流程图,如图6所示,方法应用于终端,所述终端为目标用户所使用的终端,包括以下步骤:
[0155]
步骤201,接收云游戏实例服务器发送的添加有标注区域的游戏直播视频帧;
[0156]
该步骤中,第一用户指游戏主播或游戏玩家,目标用户指通过平台服务器向所述第一用户发送在游戏直播界面上添加标注的请求且第一用户同意该添加标注的请求的用户;可以理解,目标观众为观看云游戏直播的其中一个或多个观众;标注区域是基于游戏地图生成的,区域的形状可以为矩形、圆形等。
[0157]
示例性的,如图2所示,其示出的是矩形的标注区域3,标注区域3位于游戏直播界面1中,且第一用户2位于标注区域3的中心。其中,云游戏实例服务器经过渲染,将标注区域添加在游戏直播视频帧中,通过网络传送给目标用户。
[0158]
步骤202,接收所述目标用户在所述标注区域中输入的标注信息;
[0159]
该步骤中,目标用户可以在标注区域中添加标注信息,其中标注方式包括:涂鸦的方式(如画圈,打钩等),或者用符号区分标注不同的标注内容(如用五角星标注装备,用三角形标注敌人等)。
[0160]
步骤203,向平台服务器发送所述标注信息。
[0161]
其中,平台服务器指游戏平台服务器,该平台上包括多种类型的游戏。在观看游戏直播的过程中,通过向平台服务器发送标注信息,以使平台服务器将该标注信息发送至云游戏实例服务器,云游戏实例服务器根据该批注信息,生成引导标识,以通过引导标识指示所述第一用户将所述第一用户在游戏界面中的虚拟标识移动至所述标注信息对应的目标位置。
[0162]
上述实施例中,目标用户所使用的终端通过接收云游戏实例服务器发送的添加有标注区域的游戏直播视频帧和目标用户在所述标注区域中输入的标注信息,并进一步向平台服务器发送所述标注信息,能够实现在云游戏直播的过程中,使目标用户通过在直播界面中添加辅助标注的方式与第一用户(游戏玩家)进行沟通互动,通过标注引导第一用户到达所标注的目的地址,由于添加批注的方式更便捷高效,且直接批注出了具体位置,使得第一用户能够及时获取交互信息,丰富了沟通交互的方式,且提高了沟通效率。
[0163]
在一实施例中,步骤201之前,所述方法还包括:
[0164]
接收所述目标用户的第一输入;
[0165]
响应于所述第一输入,向所述平台服务器发送第一请求,其中所述第一请求用于向第一用户请求在游戏直播界面上添加标注信息。
[0166]
实例性的,在目标用户的直播界面中添加用于发送添加标注的请求的图标,接收用户对该图标的第一输入(如点击、按压等),响应于该第一输入,向所述平台服务器发送第一请求。
[0167]
需要指出的是,目标用户可以请求的批注类型包括:标注装备的第一标注类型、标注敌人的第二标注类型、标注载具的第三标注类型和批注建筑的第四批注类型等。如此,能够便捷的告知第一用户批注的内容,提高互动效率。
[0168]
参见图7,图7是本发明实施例提供的一种信息交互方法的流程图,如图7所示,方法应用于平台服务器,包括以下步骤:
[0169]
步骤301,接收终端发送的目标用户在标注区域中输入的标注信息;其中所述标注
区域是以第一用户在游戏界面中的虚拟标识为中心生成的,所述终端为所述目标用户所使用的终端;
[0170]
该步骤中,目标用户可以在标注区域中添加标注信息,其中标注方式包括:涂鸦的方式(如画圈,打钩等),或者用符号区分标注不同的标注内容(如用五角星标注装备,用三角形标注敌人等)。
[0171]
步骤302,向云游戏实例服务器发送所述标注信息。
[0172]
上述实施例中,通过接收批注信息,并将该批注信息发送至云游戏实例服务器,以使云游戏实例服务器根据该标注信息,生成引导标识,通过引导标识指示所述第一用户将所述第一用户在游戏界面中的虚拟标识移动至所述标注信息对应的目标位置。如此,能够实现在云游戏直播的过程中,使目标用户通过在直播界面中添加辅助标注的方式与第一用户(游戏玩家)进行沟通互动,通过标注引导第一用户到达所标注的目的地址,丰富了沟通交互的方式,由于添加批注的方式更便捷高效,且直接批注出了具体位置,使得第一用户能够及时获取交互信息,提高了沟通效率。
[0173]
在一实施例中,步骤301之前,所述方法还包括:
[0174]
接收所述终端发送的第一请求,并向所述第一用户所使用的终端发送所述第一请求,其中所述第一请求用于向所述第一用户请求在游戏直播界面上添加标注信息;
[0175]
在接收到所述第一用户所使用的终端发送的同意所述第一请求的响应信息的情况下,向云游戏实例服务器发送请求信息;其中,所述请求信息用于指示所述第一用户同意所述目标用户在游戏直播界面上添加标注信息的请求。
[0176]
实例性的,请参见图5,其示出的是第一用户的游戏界面显示的第一请求示意图,第一用户可以基于第一请求,选择同意或拒绝目标用户在游戏直播界面上添加标注信息。在第一用户同意该第一请求的情况下,平台服务器向云游戏实例服务器发送请求信息;其中,所述请求信息用于指示所述第一用户同意所述目标用户在游戏直播界面上添加标注信息;云游戏实例服务器在接收到该请求信息的情况下,以所述第一用户在游戏界面中的虚拟标识为中心生成标注区域,并向所述目标用户发送添加有所述标注区域的游戏直播视频帧。
[0177]
下面结合具体的云游戏应用场景,对本技术的信息交互方法进行示例性说明。
[0178]
n个观众粉丝和一个游戏主播(游戏玩家)通过游戏直播平台进入游戏界面;在观众粉丝观看游戏主播直播游戏的过程中,若某一个或多个观众在看到游戏主播的操作后,发现有敌人或者装备被游戏主播忽略,想上去帮一把,或者展示下自己操作的想法,但观众又没法联机、也不能直接上去帮着玩。此时,观众可以通过游戏平台向游戏主播发送添加标注请求(应该指出的是,该添加批注的权限也可在游戏开始时就向游戏主播提出申请);在游戏主播同意该请求的情况下,云游戏示例服务器向提出添加批注请求的观众发送添加有标注区域的游戏直播视频帧,其中标注区域是以游戏主播在游戏界面中的虚拟人物标识为中心生成的;观众可以在标注区域中以涂鸦的方式进行快速标注装备或者敌人位置,并将该批注生成批注信息;进一步的,根据该批注信息,在直播界面中生成引导标识,通过引导标识指引装备或者敌人所在的目标位置,达到快速便捷的提醒游戏主播的目的。
[0179]
本发明实施例还提供的一种信息交互系统,该系统包括:云游戏实例服务器、平台服务器、目标用户所在的终端;其中,所述云游戏实例服务器,用于向目标用户发送添加有
标注区域的游戏直播视频帧,其中,所述标注区域是以第一用户在游戏界面中的虚拟标识为中心生成的;所述终端,用于接收所述目标用户在所述标注区域中输入的标注信息,并向平台服务器发送所述标注信息;所述平台服务器,用于接收所述终端发送的所述标注信息,并向云游戏实例服务器发送所述标注信息;其中,所述云游戏实例服务器根据所述标注信息,生成引导标识;并向所述第一用户发送添加有所述引导标识的游戏直播视频帧。
[0180]
进一步的,如图8所示,其示出的是系统架构示意图,云游戏直播架构包括:直播服务器、云游戏实例服务器、平台服务器、真实游戏服务器、内容分发网络cdn、目标用户所使用的终端和第一用户所使用的终端。其中,云游戏实例服务器通过真实游戏服务器获取游戏的地图信息,基于地图信息生成标注区域,进一步将添加有标注区域的游戏直播视频流通过直播服务器推送至内容分发网络cdn(推流),内容分发网络将添加有标注区域的游戏直播视频流推送至目标用户(推流);进一步地,云游戏实例服务器通过平台服务器接收目标用户所使用的终端获取的标注信息;进一步根据标注信息,生成引导标识;并向所述第一用户推送添加有所述引导标识的游戏直播视频流(推流),通过引导标识指示所述第一用户将所述第一用户在游戏界面中的虚拟标识移动至所述标注信息对应的目标位置,能够实现在云游戏直播的过程中,使目标用户通过在直播界面中添加辅助标注的方式与第一用户(游戏玩家)进行沟通互动,通过标注引导第一用户到达所标注的目的地址,丰富了沟通交互的方式,且提高了沟通效率。
[0181]
上述方案中,对云游戏直播架构做出优化,用于云游戏直播场景,观众(目标用户)与主播(第一用户)的互动,不限于现有的文字、语音、视频方式,观众可以在地图上标注,给主播标注目标地址,并实时在玩家画面中生成方向箭头,引导玩家到达目标地址,不需要玩家查看小地图。当有多名观众给主播标注的时候,根据玩家自身的状态,以及标注点所处的环境,提供算法择优推荐有效的标注点,为主播和观众提供了一种方便快捷的交互方式。
[0182]
如图9所示,本发明实施例还提供了一种信息交互装置。装置应用于云游戏实例服务器,所述装置900包括:
[0183]
第一发送模块901,用于向目标用户发送添加有标注区域的游戏直播视频帧,其中,所述标注区域是以第一用户在游戏界面中的虚拟标识为中心生成的;
[0184]
第一接收模块902,用于接收平台服务器发送的所述目标用户在所述标注区域中输入的标注信息;
[0185]
第一处理模块903,用于根据所述标注信息,生成引导标识;其中,所述引导标识用于指引目标位置;
[0186]
第二发送模块904,用于向所述第一用户发送添加有所述引导标识的游戏直播视频帧。
[0187]
可选的,第一发送模块901包括:
[0188]
第一接收子模块,用于接收所述平台服务器发送的请求信息;其中,所述请求信息用于指示所述第一用户同意所述目标用户在游戏直播界面上添加标注信息;
[0189]
第一发送子模块,用于根据所述请求信息,以所述第一用户在游戏界面中的虚拟标识为中心生成标注区域,并向所述目标用户发送添加有所述标注区域的游戏直播视频帧。
[0190]
可选的,第一发送子模块包括:
[0191]
第一处理单元,用于获取游戏的地图信息;
[0192]
第二处理单元,用于基于所述地图信息,根据所述第一用户的虚拟标识的移动速度和预设时长,生成所述标注区域。
[0193]
可选的,第一处理模块903,包括:
[0194]
第三处理单元,用于确定所述标注信息的目标标注点坐标;
[0195]
第四处理单元,用于生成指向所述目标标注点坐标的引导标识。
[0196]
可选的,在所述目标用户为多个的情况下,所述装置900还包括:
[0197]
评分模块,用于根据第一特征指标,分别对每个所述标注信息对应的目标标注点位置进行评分,获得每个所述标注信息的评分值;
[0198]
确定模块,用于根据所述评分值,从多个所述标注信息中,确定至少一个所述标注信息;
[0199]
其中,所述第一特征指标包括以下一项或多项:
[0200]
所述第一用户的虚拟标识与目标标注点位置之间的距离;
[0201]
所述目标标注点位置的危险程度;
[0202]
所述目标标注点位置的最大收益;
[0203]
所述目标标注点位置距离安全区域边缘的距离。
[0204]
可选的,评分模块包括:
[0205]
第一确定单元,用于确定每个所述标注信息的目标标注点位置对应各所述第一特征指标的第一评分值;
[0206]
第二确定单元,用于根据所述第一用户的状态信息,确定各所述第一特征指标对应的权重系数;
[0207]
第三确定单元,用于根据所述第一评分值和所述权重系数,确定每个所述标注信息的评分值。
[0208]
可选的,上述装置900还包括:
[0209]
筛选模块,用于根据所述标注信息的类型,删除无效的标注信息,所述无效的标注信息为标注的内容与所述标注信息的类型不符的标注信息。
[0210]
本发明实施例提供的装置,可以执行上述应用于云游戏实例服务器的方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0211]
如图10所示,本发明实施例还提供了一种信息交互装置,应用于终端,所述终端为目标用户所使用的终端,所述装置1000包括:
[0212]
第二接收模块1001,用于接收云游戏实例服务器发送的添加有标注区域的游戏直播视频帧;
[0213]
第三接收模块1002,用于接收所述目标用户在所述标注区域中输入的标注信息;
[0214]
第三发送模块1003,用于向平台服务器发送所述标注信息。
[0215]
可选的,上述装置1000还包括:
[0216]
第五接收模块,用于接收所述目标用户的第一输入;
[0217]
响应模块,用于响应于所述第一输入,向所述平台服务器发送第一请求,其中所述第一请求用于向第一用户请求在游戏直播界面上添加标注信息。
[0218]
本发明实施例提供的装置,可以执行上述应用于终端的方法实施例,其实现原理
和技术效果类似,本实施例此处不再赘述。
[0219]
如图11所示,本发明实施例还提供了一种信息交互装置,应用于平台服务器,所述装置1100包括:
[0220]
第四接收模块1101,用于接收终端发送的目标用户在标注区域中输入的标注信息;其中所述标注区域是以第一用户为中心生成的,所述终端为目标用户所使用的终端;
[0221]
第四发送模块1102,用于向云游戏实例服务器发送所述标注信息。
[0222]
可选的,上述装置1100还包括:
[0223]
第六接收模块,用于接收所述终端发送的第一请求,并向所述第一用户所使用的终端发送所述第一请求,其中所述第一请求用于向所述第一用户请求在游戏直播界面上添加标注信息;
[0224]
第五发送模块,用于在接收到所述第一用户所使用的终端发送的同意所述第一请求的响应信息的情况下,向云游戏实例服务器发送请求信息;其中,所述请求信息用于指示所述第一用户同意所述目标用户在游戏直播界面上添加标注信息的请求。
[0225]
本发明实施例提供的装置,可以执行上述应用于平台服务器的方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0226]
如图12所示,本发明实施例的服务器,包括:处理器1200;以及通过总线接口与所述处理器1200相连接的存储器1220,所述存储器1220用于存储所述处理器1200在执行操作时所使用的程序和数据,处理器1200调用并执行所述存储器1220中所存储的程序和数据。
[0227]
处理器1200用于读取存储器1220中的程序,执行下列过程:
[0228]
向目标用户发送添加有标注区域的游戏直播视频帧,其中,所述标注区域是以第一用户在游戏界面中的虚拟标识为中心生成的;
[0229]
接收平台服务器发送的所述目标用户在所述标注区域中输入的标注信息;
[0230]
根据所述标注信息,生成引导标识;其中,所述引导标识用于指引目标位置;
[0231]
向所述第一用户发送添加有所述引导标识的游戏直播视频帧。
[0232]
收发机1210,用于在处理器1200的控制下接收和发送数据。
[0233]
其中,在图12中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1200代表的一个或多个处理器和存储器1220代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1210可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口1230还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
[0234]
处理器1200负责管理总线架构和通常的处理,存储器1220可以存储处理器1200在执行操作时所使用的数据。
[0235]
可选的,处理器1200还用于读取所述计算机程序,执行如下步骤:
[0236]
接收所述平台服务器发送的请求信息;其中,所述请求信息用于指示所述第一用户同意所述目标用户在游戏直播界面上添加标注信息;
[0237]
根据所述请求信息,以所述第一用户在游戏界面中的虚拟标识为中心生成标注区域,并向所述目标用户发送添加有所述标注区域的游戏直播视频帧。
[0238]
可选的,处理器1200还用于读取所述计算机程序,执行如下步骤:
[0239]
获取游戏的地图信息;
[0240]
基于所述地图信息,根据所述第一用户的虚拟标识的移动速度和预设时长,生成所述标注区域。
[0241]
可选的,处理器1200还用于读取所述计算机程序,执行如下步骤:
[0242]
确定所述标注信息的目标标注点坐标;
[0243]
生成指向所述目标标注点坐标的引导标识。
[0244]
可选的,所述目标用户为多个的情况下,处理器1200还用于读取所述计算机程序,执行如下步骤:
[0245]
根据第一特征指标,分别对每个所述标注信息对应的目标标注点位置进行评分,获得每个所述标注信息的评分值;
[0246]
根据所述评分值,从多个所述标注信息中,确定至少一个所述标注信息;
[0247]
其中,所述第一特征指标包括以下一项或多项:
[0248]
所述第一用户的虚拟标识与目标标注点位置之间的距离;
[0249]
所述目标标注点位置的危险程度;
[0250]
所述目标标注点位置的最大收益;
[0251]
所述目标标注点位置距离安全区域边缘的距离。
[0252]
可选的,处理器1200还用于读取所述计算机程序,执行如下步骤:
[0253]
确定每个所述标注信息的目标标注点位置对应各所述第一特征指标的第一评分值;
[0254]
根据所述第一用户的状态信息,确定各所述第一特征指标对应的权重系数;
[0255]
根据所述第一评分值和所述权重系数,确定每个所述标注信息的评分值。
[0256]
可选的,处理器1200还用于读取所述计算机程序,执行如下步骤:
[0257]
根据所述标注信息的类型,删除无效的标注信息,所述无效的标注信息为标注的内容与所述标注信息的类型不符的标注信息。
[0258]
本发明实施例提供的服务器,可以执行上述应用于云游戏实例服务器侧的方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0259]
如图13所示,本发明实施例的终端,所述终端为目标用户所使用的终端,包括:处理器1300;以及通过总线接口与所述处理器1300相连接的存储器1320,所述存储器1320用于存储所述处理器1300在执行操作时所使用的程序和数据,处理器1300调用并执行所述存储器1320中所存储的程序和数据。
[0260]
处理器1300用于读取存储器1320中的程序,执行下列过程:
[0261]
接收云游戏实例服务器发送的添加有标注区域的游戏直播视频帧;
[0262]
接收所述目标用户在所述标注区域中输入的标注信息;
[0263]
向平台服务器发送所述标注信息。
[0264]
收发机1310,用于在处理器1300的控制下接收和发送数据。
[0265]
其中,在图13中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1300代表的一个或多个处理器和存储器1320代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这
些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1310可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口1330还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
[0266]
处理器1300负责管理总线架构和通常的处理,存储器1320可以存储处理器1300在执行操作时所使用的数据。
[0267]
可选的,处理器1300还用于读取所述计算机程序,执行如下步骤:
[0268]
接收所述目标用户的第一输入;
[0269]
响应于所述第一输入,向所述平台服务器发送第一请求,其中所述第一请求用于向第一用户请求在游戏直播界面上添加标注信息。
[0270]
本发明实施例提供的设备,可以执行上述应用于终端侧的方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0271]
如图14所示,本发明实施例的服务器,包括:处理器1400;以及通过总线接口与所述处理器1400相连接的存储器1420,所述存储器1420用于存储所述处理器1400在执行操作时所使用的程序和数据,处理器1400调用并执行所述存储器1420中所存储的程序和数据。
[0272]
处理器1400用于读取存储器1420中的程序,执行下列过程:
[0273]
接收终端发送的目标用户在标注区域中输入的标注信息;其中所述标注区域是以第一用户在游戏界面中的虚拟标识为中心生成的,所述终端为所述目标用户所使用的终端;
[0274]
向云游戏实例服务器发送所述标注信息。
[0275]
收发机1410,用于在处理器1400的控制下接收和发送数据。
[0276]
其中,在图14中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1400代表的一个或多个处理器和存储器1420代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1410可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口1430还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
[0277]
处理器1400负责管理总线架构和通常的处理,存储器1420可以存储处理器1300在执行操作时所使用的数据。
[0278]
可选的,处理器1400还用于读取所述计算机程序,执行如下步骤:
[0279]
接收所述终端发送的第一请求,并向所述第一用户所使用的终端发送所述第一请求,其中所述第一请求用于向所述第一用户请求在游戏直播界面上添加标注信息;
[0280]
在接收到所述第一用户所使用的终端发送的同意所述第一请求的响应信息的情况下,向云游戏实例服务器发送请求信息;其中,所述请求信息用于指示所述第一用户同意所述目标用户在游戏直播界面上添加标注信息的请求。
[0281]
本发明实施例提供的设备,可以执行上述应用于平台服务器侧的方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0282]
本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来
完成,也可以通过计算机程序来指示相关的硬件来完成,所述计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。
[0283]
另外,本发明具体实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述信息交互方法中的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0284]
在本技术所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0285]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0286]
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0287]
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献