一种游戏直播的数据处理方法、系统和装置与流程

文档序号:16889525发布日期:2019-02-15 22:56阅读:287来源:国知局
一种游戏直播的数据处理方法、系统和装置与流程
本发明涉及计算机
技术领域
,特别是涉及一种游戏直播的数据处理方法、系统和装置。
背景技术
:随着互联网相关技术的发展和宽带网络的提速,基于网络视频的各类应用程序在近年得到了蓬勃的发展。游戏直播,作为结合了网络游戏和视频直播的新型娱乐消费模式,吸引了越来越多的互联网用户。赠送虚拟礼物及虚拟货币是直播平台的一大特色。作为主播和平台的主要收入来源,用户对主播赠送平台虚拟礼物这一玩法,提供了用户和主播间交流互动的一种模式。对于游戏直播来说,如何通过赠送虚拟礼物及虚拟货币,使用户更好的参与并影响到直播的游戏内容,是一个需要探索和实践的课题。现有的实现用户和直播游戏进行互动的方法是,用户发送对应游戏指令的弹幕消息,直播平台在接受到弹幕后,对弹幕进行解析提取出游戏指令,进而达到直播用户参与并控制游戏的目的。上述方案的缺点是限制了用户参与到直播游戏进程的方式和自由度,仅通过弹幕这种基于文字信息的控制方法,缺少了相应的竞技性和趣味性。技术实现要素:本发明实施例提供一种游戏直播的数据处理方法、一种游戏直播的数据处理系统和相应的一种游戏直播的数据处理装置。为了解决上述问题,本发明实施例公开了一种游戏直播的数据处理方法,应用于服务器,所述方法包括:接收第一直播客户端发送的直播数据,其中,所述直播数据包含所述第一直播客户端获取的第一游戏客户端的游戏画面数据;接收针对所述第一直播客户端的虚拟物品数据;根据所述虚拟物品数据确定游戏指令;发送所述游戏指令至所述第一游戏客户端,以使所述第一游戏客户端响应所述游戏指令并执行与所述游戏指令对应的虚拟操作。优选地,所述根据所述虚拟物品数据确定游戏指令,包括:采用预设时间段内的所述虚拟物品数据,确定所述游戏指令。优选地,所述根据所述虚拟物品数据确定游戏指令,包括:采用预设价值的所述虚拟物品数据,确定所述游戏指令。优选地,所述根据所述虚拟物品数据确定游戏指令,包括:采用预设时间段内预设价值的所述虚拟物品数据,确定所述游戏指令。优选地,所述虚拟物品数据包括虚拟礼品、虚拟货币中的至少一种。优选地,所述方法还包括:所述第一直播客户端通过所述服务器与所述第一游戏客户端通信。本发明实施例还公开了一种游戏直播的数据处理方法,应用于服务器,所述服务器包括直播子服务器和游戏子服务器,所述方法包括:所述直播子服务器接收第一直播客户端发送的直播数据,其中,所述直播数据包含所述第一直播客户端获取的第一游戏客户端的游戏画面数据;所述直播子服务器接收针对所述第一直播客户端的虚拟物品数据;所述直播子服务器根据所述虚拟物品数据确定游戏指令,并将所述游戏指令发送至所述游戏子服务器;所述游戏子服务器将所述游戏指令发送至所述第一游戏客户端,以使所述第一游戏客户端响应所述游戏指令并执行与所述游戏指令对应的虚拟操作。优选地,所述直播子服务器根据所述虚拟物品数据确定游戏指令,包括:所述直播子服务器采用预设时间段内的所述虚拟物品数据,确定所述游戏指令。优选地,所述直播子服务器根据所述虚拟物品数据确定游戏指令,包括:所述直播子服务器采用预设价值的所述虚拟物品数据,确定所述游戏指令。优选地,所述直播子服务器根据所述虚拟物品数据确定游戏指令,包括:所述直播子服务器采用预设时间段内预设价值的所述虚拟物品数据,确定所述游戏指令。优选地,所述虚拟物品数据包括虚拟礼品、虚拟货币中的至少一种。优选地,所述方法还包括:所述第一直播客户端通过所述直播子服务器和所述游戏子服务器与所述第一游戏客户端通信。本发明实施例还公开了一种游戏直播的数据处理系统,包括服务器、直播客户端和游戏客户端,所述服务器包括直播子服务器和游戏子服务器,所述直播客户端包括第一直播客户端和第二直播客户端,其中:所述第一直播客户端,用于将直播数据发送至所述直播子服务器,其中所述直播数据包含所述游戏客户端的游戏画面数据;所述第二直播客户端,用于观看所述直播子服务器发送的所述直播数据,将针对所述第一直播客户端的虚拟物品数据发送至所述直播子服务器;所述直播子服务器,用于接收至少一个所述第一直播客户端发送的所述直播数据,并将所述直播数据发送到至少一个所述第二直播客户端后,接收至少一个所述第二直播客户端针对所述第一直播客户端的所述虚拟物品数据,并根据所述虚拟物品数据确定游戏指令后,将所述游戏指令发送至所述游戏子服务器;所述游戏子服务器,用于接收所述直播子服务器发送的所述游戏指令,并将所述游戏指令发送至对应的所述游戏客户端;所述游戏客户端,用于响应所述游戏子服务器发送的所述游戏指令,并执行与所述游戏指令对应的虚拟操作。本发明实施例还公开了一种游戏直播的数据处理装置,应用于服务器,所述装置包括:直播数据接收模块,用于接收第一直播客户端发送的直播数据,其中,所述直播数据包含所述第一直播客户端获取的第一游戏客户端的游戏画面数据;虚拟物品数据接收模块,用于接收针对所述第一直播客户端的虚拟物品数据;游戏指令确定模块,用户根据所述虚拟物品数据确定游戏指令;游戏指令发送模块,用于发送所述游戏指令至所述第一游戏客户端,以使所述第一游戏客户端响应所述游戏指令并执行与所述游戏指令对应的虚拟操作。优选地,所述游戏指令确定模块包括:第一确定模块,用于采用预设时间段内的所述虚拟物品数据,确定所述游戏指令;第二确定模块,用于采用预设价值的所述虚拟物品数据,确定所述游戏指令;第三确定模块,用于采用预设时间段内预设价值的所述虚拟物品数据,确定所述游戏指令。本发明实施例还公开了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的游戏直播的数据处理的步骤。本发明实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的游戏直播的数据处理的步骤。本发明实施例包括以下优点:本发明实施例中,应用于服务器,服务器首先接收第一直播客户端发送的直播数据,其中,直播数据包含第一直播客户端获取的第一游戏客户端的游戏画面数据,接着接收针对第一直播客户端的虚拟物品数据,然后根据所述虚拟物品数据确定游戏指令,并将该游戏指令发送至第一游戏客户端,以使第一游戏客户端响应所述游戏指令执行与所述游戏指令对应的虚拟操作,从而实现了直播客户端的交互多样性,提高用户与直播中的游戏应用程序的联系性及互动性。使观看直播的用户可以直接与游戏应用程序进行互动,用户从被动的观看者转换为游戏的参与者,提高用户的参与感,提高与游戏主播的互动性。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;图1是本发明实施例的一种游戏直播的数据处理方法实施例一的步骤流程图;图2是本发明实施例的一种游戏直播的数据处理方法实施例二的步骤流程图;图3是本发明实施例的一种游戏直播的数据处理方法实施例三的步骤流程图;图4是本发明实施例的一种游戏直播的数据处理系统实施例的结构框图;图5是本发明实施例的一种游戏直播的数据处理装置实施例的结构框图。具体实施方式为了使本发明实施例所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明实施例进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,示出了本发明实施例的一种游戏直播的数据处理方法实施例一的步骤流程图,具体可以包括如下步骤:步骤101,接收第一直播客户端发送的直播数据;在本发明实施例中,所述方法应用于服务器,服务器可以为计算机设备、云端或计算机设备组等,本发明实施例对服务器的种类不作具体的限制。在具体实现中,游戏主播可以通过直播平台进行游戏的实时直播,用户则可以通过直播平台实时观看游戏主播在平台上的直播,还可以通过弹幕或者赠送平台礼物,实现与游戏主播或直播内容的互动。在本发明实施例中,游戏主播可以通过第一直播客户端(即主播客户端)进行游戏的实时直播,而观看直播的用户可以通过第二直播客户端(即用户客户端)观看或参与游戏主播直播的内容。具体而言,服务器可以接收第一直播客户端发送的直播数据,即第一游戏客户端的游戏画面数据,然后可以对游戏画面数据进行编码处理,并发送至第二直播客户端,以使第二直播客户端可以观看到第一直播客户端直播的内容。需要说明的是,在本发明实施例中,以服务器接收一个第一直播客户端发送的直播数据为例进行示例性说明,本领域技术人员可以理解,在具体实现中,服务器可以接收至少一个第一直播客户端发送的直播数据,并将直播数据发送给至少一个第二直播客户端。需要说明的是,第一直播客户端、第二直播客户端可以为直播应用程序,可以为用户终端中的应用程序,在本发明实施例中,用户终端可以为手机、平板电脑、便携式电脑、台式电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等。在具体实现中,游戏主播可以同时打开用户终端的第一游戏客户端和第一直播客户端,其中,第一直播客户端可以获取第一游戏客户端的游戏画面数据,并将游戏画面数据发送至服务器,服务器对第一直播客户端发送的直播数据进行编码处理,然后发送至第二直播客户端,以使用户可以观看游戏主播的直播内容。其中,第一直播客户端通过服务器与第一游戏客户端通信,第二直播客户端通过服务器与第一直播客户端通信。在本发明实施例中,第一游戏客户端可以为用户终端中的游戏应用程序,可以包括射击类的游戏应用程序、大型群体游戏应用程序、密室逃脱类游戏应用程序、文字类游戏应用程序或者卡牌类游戏应用程序等,本发明实施例对此不作限制。需要说明的是,在本发明实施例中,第一直播客户端与第一游戏客户端可以位于同一个用户终端,如第一直播客户端和第一游戏客户端位于同一用户终端,也可以位于不同用户终端,如第一直播客户端位于第一用户终端,第一游戏客户端位于第二用户终端,本发明实施例对此不作限制。步骤102,接收针对第一直播客户端的虚拟物品数据;在本发明实施例中,服务器可以接收至少一个第二直播客户端发送的针对第一直播客户端的虚拟物品数据,其中,虚拟物品数据可以包括虚拟礼品、虚拟货币。在具体实现中,用户在观看游戏主播直播的过程中,可以通过第二直播客户端发送针对第一直播客户端的虚拟物品数据,实现与游戏主播间的交流互动,其中,用户可以通过同一个第二直播客户端发送针对不同的第一直播客户端的虚拟物品数据,如通过第二直播客户端发送针对游戏主播a所在的第一直播客户端的虚拟物品数据,还可以发送针对游戏主播b所在的第一直播客户端的虚拟物品数据。在本发明实施例的一种示例中,当游戏主播在直播平台(第一直播客户端)上进行游戏直播,且进行了一场精彩的游戏比赛之后,用户可以通过直播平台(第二直播客户端)赠送虚拟礼品,实现与游戏主播的交流互动。或者,在游戏主播进行直播游戏的过程中,通过赠送直播平台虚拟礼品,对游戏内容进行控制,一方面可以实现主播与用户的交流,另一方面可以使用户参与到直播游戏中,提高了用户的参与感。步骤103,根据虚拟物品数据确定游戏指令;在具体实现中,在直播平台的礼物配置系统中,除了配置普通的虚拟物品数据(普通礼物),还配置了特定虚拟物品数据(特定礼物)。在本发明实施例中,服务器包括特征数据库,特征数据库中包含特定虚拟物品数据与游戏指令的第一映射关系,即该特征数据库储存有特定虚拟物品数据及对应的游戏指令。该特定虚拟物品数据可以包括虚拟礼品信息、虚拟货币信息中的至少一种,本发明实施例对此不作限制。具体而言,用户终端安装有游戏应用程序,游戏指令可以因不同的游戏应用程序而不同,具体地,游戏应用程序可以包括射击类的游戏应用程序、大型群体游戏应用程序、密室逃脱类游戏应用程序、文字类游戏应用程序或者卡牌类游戏应用程序等,则该游戏指令可以包括射击指令、前进指令、后退指令、出牌指令等,本发明实施例对此不作限制。在本发明实施例中,在第一直播客户端直播的过程中,服务器可以接收到至少一个第二直播客户端针对第一直播客户端发送的虚拟物品数据,接着对虚拟物品数据进行检测,筛选出特定虚拟物品数据,并从所有特定虚拟物品数据中确定满足条件的目标虚拟物品数据,然后依据该目标虚拟物品数据,调用第一映射关系,获得对应的游戏指令。在本发明实施例的一优选实施例中,可以通过如下步骤确定游戏指令:步骤1:在直播客户端(直播应用程序)的礼物配置系统中,配置礼物说明:除了原有的礼物价格和礼物分成信息之外,配置中增加特定礼物(特定虚拟物品信息)与直播间内直播游戏指令(游戏指令)的对应关系。步骤2:设置每个游戏客户端(游戏应用程序)的游戏指令的预设时间段:t,该时长用于控制直播的游戏指令触发的预设时间段,且该时间可在直播任意时刻进行调整。步骤3:在直播间直播开始后,在每个时长间隔t到达的时刻,扫描该直播间所有用户在该预设时间段内的送礼信息。过滤没有配置对应游戏指令关系的送礼信息后,统计该预设时间段t内所有游戏礼物(初始虚拟物品数据)被送出的个数ni(i=1,2,3,4......n),单个游戏礼物对应的虚拟货币价格(虚拟货币价格的总和为价值信息)mi(i=1,2,3,4......n),每个游戏礼物被送出的各个时刻(赠送时间信息)tij(i=1,2,3,4......n,j=1,2,3,4......ni)。其中,i为对应的游戏礼物编号,j为特定礼物被送出的各个时刻的编号。并根据如下三种计算方法中的一种,输出最终对应的获胜礼物(根据价值信息和/或赠送时间信息获取到所述特定虚拟物品信息)。方法1:采用预设时间段内的虚拟物品数据,确定游戏指令。选出该预设时间段t内,礼物送出时刻最早的游戏礼物,具体可参考下述步骤。选出的游戏礼物编号s满足公式1:ts1=min{ti1}(公式1)方法2:采用预设价值的虚拟物品数据,确定游戏指令。选出该预设时间段t内,对应送出虚拟货币总价值最大的游戏礼物,具体可参考下述步骤。即选出的游戏礼物编号s满足公式2:ns*ms=max{ni*mi}(i=1,2,3,4....n)(公式2)方法3:采用预设时间段内预设价值的虚拟物品数据,确定游戏指令。综合考虑各个礼物的价格和对应的送出时间,送出礼物价格总值越大、送出时间越早的礼物,有更大的概率成为获胜礼物,具体可参考下述步骤。假定上一次游戏指令触发时刻为t0,则选取的游戏礼物编号s满足公式3:步骤4:选出对应的获胜礼物之后,根据步骤1中的配置将该获胜礼物的礼物信息转化为对应的游戏指令,控制游戏的运行。在本发明实施例中,通过上面所述的步骤,可将用户的礼物信息直接转化为对应直播游戏的游戏指令。需要说明的是,在本发明实施例中以采用预设时间段和预设价值确定游戏指令为例进行示例性说明,本领域技术人员还可以通过其他方式确定游戏指令,本发明实施例对此不作限制。在本发明实施例的一示例中,可以通过如下方式确定游戏指令:在具体实现中,首先针对待配置的直播游戏,在系统给出如下图对应的礼物、游戏指令和指令执行预设时间段配置。特定虚拟物品数据与游戏指令的对应关系如下表所示:在本发明实施例中,配置指令执行的预设时间段t:5s,即在系统配置了a,b,c,d四种礼物,不同礼物对应了不同的礼物价格,同时前三个礼物对应了直播间直播游戏的游戏指令。直播间内的游戏直播开始后,系统每隔5s扫描并获取系统所有用户的送礼信息,并经过处理转化为对应的游戏指令。例如在某个触发时刻t0:2:00:05,系统扫描获取到了2:00:00到2:00:05这5s之内所有用户的送礼信息,过滤掉礼物d后,可得a,b,c礼物的送礼详情如下表:针对上述过滤出的信息:若采用优选实施例中步骤3的方法1,则可计算得出该时间段内a,b,c三个礼物的送礼总价值(价值信息)分别为150,200和50,即获胜礼物为“b礼物”,输出到游戏中对应的游戏指令为“指令2”;若采用优选实施例中步骤3的方法2,则可计算得出该预设时间段内,最早送出的礼物是礼物c(赠送时间信息),即获胜礼物为“c礼物”,输出到游戏中对应的游戏指令为“指令3”。若采用优选实施例中步骤3中的方法3,综合考虑了送礼时间和送礼价值等因素,套用公式三,可得该时间段内a,b,c三个礼物的得分分别为64.84,63,49.43,即获胜礼物为“a礼物”,输出到游戏中对应的游戏指令为“指令1”。步骤104,发送游戏指令至第一游戏客户端,以使第一游戏客户端响应游戏指令执行与游戏指令对应的虚拟操作。在具体实现中,服务器确定特定虚拟物品数据对应的游戏指令后,将该游戏指令发送至第一游戏客户端,当第一游戏客户端接收到游戏指令后,可以响应该游戏指令并执行与游戏指令对应的虚拟操作。需要说明的是,在本发明实施例中,以服务器发送游戏指令到一个第一游戏客户端为例进行示例性说明,本领域技术人员可以理解,在具体实现中,服务器可以向多个游戏客户端发送与游戏客户端适配的游戏指令。在本发明实施例的一示例中,以文字选择类游戏为例进行说明,文字选择类游戏的规则是,游戏剧情进展到某一阶段时,游戏内会提供给用户几个影响游戏剧情的选择项,用户选择对应的选择项后,游戏剧情会根据具体的选项内容进行发展。对应于这类游戏的应用场景,可在礼物配置系统设定礼物(特定虚拟物品信息)和选择项(游戏指令)对应关系如下表:礼物唯一标识礼物单价(mi)游戏指令a50选择项1b100选择项2c50选择项3d100选择项4e60空在固定的预设时间段内,服务器可以将用户通过第二直播客户端针对第一直播客户端,发送的送礼信息转化为以上的游戏指令中的一个。并将该游戏指令发送给对应的第一游戏客户端。此时会出现以下两种情况:1、此时游戏处于剧情状态,即此时无需对该游戏进行控制,则第一游戏客户端丢弃该游戏指令;2、此时游戏处于待选择项的状态,则第一游戏客户端运行对应的选择命令,游戏剧情会根据该选择命令进行下一步的发展。在游戏处于“待选择项”的状态时,游戏主播也可对游戏进行操作选择对应的指令。因为用户送礼信息触发的指令是每隔固定的时间才会触发一次,并发送至对应的第一游戏客户端,因此游戏主播可以选择:不操作游戏,让第一游戏客户端接收到用户送礼信息对应的游戏指令之后进行游戏控制;在用户送礼信息对应的游戏指令触发之前,游戏主播操作游戏选项,控制游戏剧情走向。用户送礼信息触发的预设时间段,是在系统中可配置的。因此通过上述方案,游戏主播可以通过上述方案,很方便的同与用户进行互动,同时使观看直播的用户参与进来,共同控制文字选择类游戏剧情的发展。在本发明实施例的另一示例中,以卡牌类游戏为例进行说明,卡牌类游戏的特点是用户每到自己出牌阶段,会选取手中游戏卡牌进行打出。对于这类游戏的应用场景,可将游戏中卡牌按照对应的顺序依次设定编号为1,2,3,4......,同时在礼物配置系统设定礼物(特定虚拟物品信息)和卡牌编号(游戏指令)对应关系如下表:礼物唯一标识礼物单价(mi)游戏指令a50出卡牌1b50出卡牌2c50出卡牌3d50出卡牌4..................e50空在从上次成功出牌到本次准备出牌的预设时间段内,服务器可以将用户通过第二直播客户端针对第一直播客户端,发送的送礼信息转化为以上出牌指令(卡牌编号)中的一个,并将对应的选择指令发送给第一游戏客户端。若在此预设时间段内,游戏主播在游戏中选择了对应的卡牌编号,则到出牌的时候,优先选择游戏主播的卡牌;若游戏主播未选择,则选择获胜礼物对应的出牌指令进行出牌。采用上述对应的方案,直播用户可通过赠送礼品的方法,参与到卡牌类游戏的出牌选择,增强直播时用户的参与感。本发明实施例中,应用于服务器,服务器首先接收第一直播客户端发送的直播数据,其中,直播数据包含第一直播客户端获取的第一游戏客户端的游戏画面数据,接着接收针对第一直播客户端的虚拟物品数据,然后根据所述虚拟物品数据确定游戏指令,并将该游戏指令发送至第一游戏客户端,以使第一游戏客户端响应所述游戏指令并执行与所述游戏指令对应的虚拟操作,从而实现了直播客户端的交互多样性,提高用户与直播中的游戏应用程序的联系性及互动性。使观看直播的用户可以直接与游戏应用程序进行互动,用户从被动的观看者转换为游戏的参与者,提高用户的参与感,提高与游戏主播的互动性。参考图2,示出了本发明实施例的一种游戏直播的数据处理方法实施例二的步骤流程图,应用于服务器,服务器可以包括直播子服务器和游戏子服务器,具体可以包括如下步骤:步骤201,直播子服务器接收第一直播客户端发送的直播数据;在本发明实施例中,服务器可以包括直播子服务器和游戏子服务器,两者可以相互通信,其中,直播子服务器可以用于对直播客户端发送的直播数据进行编码以及根据直播客户端发送的虚拟物品数据确定游戏指令,游戏子服务器可以用于将游戏指令发送到对应的游戏客户端。具体而言,直播子服务器可以接收第一直播客户端发送的直播数据,即第一游戏客户端的游戏画面数据,然后可以对游戏画面数据进行编码处理,并发送至第二直播客户端,以使第二直播客户端可以观看到第一直播客户端直播的内容。而游戏子服务器可以向第一游戏客户端发送游戏指令,以使第一游戏客户端响应该游戏指令并执行与游戏指令对应的虚拟操作。步骤202,直播子服务器接收针对第一直播客户端的虚拟物品数据;在本发明实施例中,直播子服务器可以接收第二直播客户端发送的针对第一直播客户端的虚拟物品数据。在具体实现中,用户在观看游戏主播直播的过程中,可以通过第二直播客户端发送针对第一直播客户端的虚拟物品数据,实现与游戏主播间的交流互动。步骤203,直播子服务器根据虚拟物品数据确定游戏指令,并将游戏指令发送至游戏子服务器;在本发明实施例中,直播子服务器包括特征数据库,特征数据库中包含特定虚拟物品数据与游戏指令的第一映射关系,即该特征数据库储存有特定虚拟物品数据及对应的游戏指令。该特定虚拟物品数据可以包括虚拟礼品信息、虚拟货币信息中的至少一种,本发明实施例对此不作限制。在本发明实施例中,在第一直播客户端直播的过程中,直播子服务器可以接收到至少一个第二直播客户端针对第一直播客户端发送的虚拟物品数据,接着对虚拟物品数据进行检测,筛选出特定虚拟物品数据,并从所有特定虚拟物品数据中确定满足条件的目标虚拟物品数据,然后依据该目标虚拟物品数据,调用第一映射关系,获得对应的游戏指令。在直播子服务器确定游戏指令后,可以将该游戏指令发送至游戏子服务器。在本发明实施例的一优选实施例中,可以通过如下步骤确定游戏指令:步骤1:在直播客户端(直播应用程序)的礼物配置系统中,配置礼物说明:除了原有的礼物价格和礼物分成信息之外,配置中增加特定礼物(特定虚拟物品信息)与直播间内直播游戏指令(游戏指令)的对应关系。步骤2:设置每个游戏客户端(游戏应用程序)的游戏指令的预设时间段:t,该时长用于控制直播的游戏指令触发的预设时间段,且该时间可在直播任意时刻进行调整。步骤3:在直播间直播开始后,在每个时长间隔t到达的时刻,扫描该直播间所有用户在该预设时间段内的送礼信息。过滤掉没有配置对应游戏指令关系的送礼信息后,统计该预设时间段t内所有游戏礼物(初始虚拟物品数据)被送出的个数ni(i=1,2,3,4......n),单个游戏礼物对应的虚拟货币价格(虚拟货币价格的总和为价值信息)mi(i=1,2,3,4......n),每个游戏礼物被送出的各个时刻(赠送时间信息)tij(i=1,2,3,4......n,j=1,2,3,4......ni)。其中,i为对应的游戏礼物编号,j为特定礼物被送出的各个时刻的编号。并根据如下三种计算方法中的一种,输出最终对应的获胜礼物(根据价值信息和/或赠送时间信息获取到所述特定虚拟物品信息)。方法1:采用预设时间段内的虚拟物品数据,确定游戏指令。选出该预设时间段t内,礼物送出时刻最早的游戏礼物,具体可参考下述步骤。选出的游戏礼物编号s满足公式1:ts1=min{ti1}(公式1)方法2:采用预设价值的虚拟物品数据,确定游戏指令。选出该预设时间段t内,对应送出虚拟货币总价值最大的游戏礼物,具体可参考下述步骤。即选出的游戏礼物编号s满足公式2:ns*ms=max{ni*mi}(i=1,2,3,4....n)(公式2)方法3:采用预设时间段内预设价值的虚拟物品数据,确定游戏指令。综合考虑各个礼物的价格和对应的送出时间,送出礼物价格总值越大、送出时间越早的礼物,有更大的概率成为获胜礼物,具体可参考下述步骤。假定上一次游戏指令触发时刻为t0,则选取的游戏礼物编号s满足公式3:步骤4:选出对应的获胜礼物之后,根据步骤1中的配置将该获胜礼物的礼物信息转化为对应的游戏指令,控制游戏的运行。本发明实施例中,通过上面所述的步骤,直播子服务器可将用户的礼物信息直接转化为对应直播游戏的游戏指令,然后将游戏指令发送给游戏子服务器。需要说明的是,在本发明实施例中以采用预设时间段和预设价值确定游戏指令为例进行示例性说明,本领域技术人员还可以通过其他方式确定游戏指令,本发明实施例对此不作限制。步骤204,游戏子服务器将游戏指令发送至第一游戏客户端,以使第一游戏客户端响应游戏指令并执行与游戏指令对应的虚拟操作。在具体实现中,直播子服务器确定特定虚拟物品数据对应的游戏指令后,可以将游戏指令发送至游戏子服务器,由游戏子服务器将该游戏指令发送至第一游戏客户端,当第一游戏客户端接收到游戏指令后,可以响应该游戏指令并执行与游戏指令对应的虚拟操作。本发明实施例中,通过直播子服务器接收第一直播客户端发送的直播数据,其中,直播数据包含第一直播客户端获取的第一游戏客户端的游戏画面数据,接着直播子服务器接收针对第一直播客户端的虚拟物品数据,并根据所述虚拟物品数据确定游戏指令,然后将该游戏指令发送至游戏子服务器,由游戏子服务器将该游戏指令发送至第一游戏客户端,以使第一游戏客户端响应所述游戏指令并执行与所述游戏指令对应的虚拟操作,从而实现了直播客户端的交互多样性,提高用户与直播中的游戏应用程序的联系性及互动性。使观看直播的用户可以直接与游戏应用程序进行互动,用户从被动的观看者转换为游戏的参与者,提高用户的参与感,提高与游戏主播的互动性。参照图3,示出了本发明实施例的一种游戏直播的数据处理方法实施例三的步骤流程图,应用于服务器,服务器可以包括直播子服务器和游戏子服务器,具体可以包括如下步骤:步骤301,直播子服务器为第一直播客户端配置虚拟物品数据;在具体实现中,在第一直播客户端(直播应用程序)的礼物配置系统中,配置礼物说明:除了原有的礼物价格和礼物分成信息之外,配置中增加特定礼物(特定虚拟物品信息)与直播间内直播游戏指令(游戏指令)的对应关系。例如,在系统给出如下图对应的礼物、游戏指令和指令执行预设时间段配置。特定虚拟物品数据与游戏指令的对应关系如下表所示:步骤302,直播子服务器为第一直播客户端配置预设时间;在具体实现中,配置第一游戏客户端(游戏应用程序)的游戏指令的预设时间段:t,该时长用于控制直播的游戏指令触发的预设时间段,且该时间可在直播任意时刻进行调整。例如,配置指令执行的预设时间段t:5s,即在系统配置了a,b,c,d四种礼物,不同礼物对应了不同的礼物价格,同时前三个礼物对应了直播间直播游戏的游戏指令。步骤303,直播子服务器接收第一直播客户端发送的直播数据;在具体实现中,第一直播客户端获取第一游戏客户端的游戏画面数据,并将游戏画面数据作为直播数据发送至直播子服务器。步骤304,直播子服务器接收针对第一直播客户端的虚拟物品数据;在本发明实施例中,直播子服务器可以接收第二直播客户端发送的针对第一直播客户端的虚拟物品数据,其中,虚拟物品数据可以包括虚拟礼品、虚拟货币。步骤305,直播子服务器根据虚拟物品数据确定游戏指令,并将游戏指令发送至游戏子服务器;在本发明实施例中,直播子服务器可以根据虚拟物品数据确定游戏指令,然后将该游戏指令发送至游戏子服务器。在具体实现中,在第一直播客户端直播开始后,在每个时长间隔t到达的时刻,直播子服务器可以扫描该直播间所有用户在该预设时间段内的送礼信息。过滤掉没有配置对应游戏指令关系的送礼信息后,统计该预设时间段t内所有游戏礼物(初始虚拟物品数据)被送出的个数ni(i=1,2,3,4......n),单个游戏礼物对应的虚拟货币价格(虚拟货币价格的总和为价值信息)mi(i=1,2,3,4......n),每个游戏礼物被送出的各个时刻(赠送时间信息)tij(i=1,2,3,4......n,j=1,2,3,4......ni)。其中,i为对应的游戏礼物编号,j为特定礼物被送出的各个时刻的编号。在本发明实施例的一种优选实施例中,可以通过如下方式确定游戏指令:采用预设时间段内的虚拟物品数据,确定游戏指令。在具体实现中,直播子服务器选出该预设时间段t内,礼物送出时刻最早的游戏礼物,具体可参考下述步骤。选出的游戏礼物编号s满足公式1:ts1=min{ti1}(公式1)例如,在某个触发时刻t0:2:00:05,直播子服务器扫描获取到了2:00:00到2:00:05这5s之内所有用户的送礼信息,过滤掉没有配置对应游戏指令关系的d礼物后,可得a,b,c礼物的送礼详情如下图:则计算得出该时间段内,最早送出的礼物为c,即获胜礼物为“c礼物”,输出到第一游戏客户端对应的指令为“指令3”。在本发明实施例的另一种优选实施例中,可以通过如下方式确定游戏指令:采用预设价值的虚拟物品数据,确定游戏指令。在具体实现中,直播子服务器选出该预设时间段t内,对应送出虚拟货币总价值最大的游戏礼物,具体可参考下述步骤。即选出的游戏礼物编号s满足公式2:ns*ms=max{ni*mi}(i=1,2,3,4....n)(公式2)则根据上表,计算得出该时间段内a,b,c三个礼物的送礼总价值分别为150,200和50,即获胜礼物为“b礼物”,输出到游戏中对应的指令为“指令2”。需要说明的是,上述本发明实施例中的两种优选实施例不限于单独使用,还可以组合使用。以下将具体说明组合使用的情况。在本发明实施例的另一种优选实施例中,还可以通过如下方式确定游戏指令:采用预设时间段内预设价值的虚拟物品数据,确定游戏指令。在具体实现中,直播子服务器综合考虑各个礼物的价格和对应的送出时间,送出礼物价格总值越大、送出时间越早的礼物,有更大的概率成为获胜礼物,具体可参考下述步骤。假定上一次游戏指令触发时刻为t0,则选取的游戏礼物编号s满足公式3:则根据上表,综合考虑了送礼时间和送礼价值等因素,通过计算,可得该时间段内a,b,c三个礼物的得分分别为64.84,63,49.43,即获胜礼物为“a礼物”,输出到游戏中对应的指令为“指令1”。步骤306,游戏子服务器将游戏指令发送至第一游戏客户端,以使第一游戏客户端响应游戏指令并执行与所述游戏指令对应的虚拟操作。在具体实现中,直播子服务器确定特定虚拟物品数据对应的游戏指令后,可以将游戏指令发送至游戏子服务器,由游戏子服务器将该游戏指令发送至第一游戏客户端,当第一游戏客户端接收到游戏指令后,可以响应该游戏指令并执行与游戏指令对应的虚拟操作。本发明实施例中,通过直播子服务器接收第一直播客户端发送的直播数据,其中,直播数据包含第一直播客户端获取的第一游戏客户端的游戏画面数据,接着直播子服务器接收针对第一直播客户端的虚拟物品数据,并根据所述虚拟物品数据确定游戏指令,然后将该游戏指令发送至游戏子服务器,由游戏子服务器将该游戏指令发送至第一游戏客户端,以使第一游戏客户端响应所述游戏指令并执行与所述游戏指令对应的虚拟操作,从而实现了直播客户端的交互多样性,提高用户与直播中的游戏应用程序的联系性及互动性。使观看直播的用户可以直接与游戏应用程序进行互动,用户从被动的观看者转换为游戏的参与者,提高用户的参与感,提高与游戏主播的互动性。需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。参考图4,示出了本发明实施例的一种游戏直播的数据处理系统实施例的结构框图,具体可以包括服务器401、直播客户端402和游戏客户端403,其中,服务器可以包括直播子服务器和游戏子服务器,直播客户端可以包括至少一个第一直播客户端4021和至少一个第二直播客户端4022。第一直播客户端4021,用于将直播数据发送至所述直播子服务器,其中所述直播数据包含所述游戏客户端的游戏画面数据;第二直播客户端4022,用于观看所述直播子服务器发送的直播数据,将针对所述第一直播客户端的虚拟物品数据发送至所述直播子服务器;直播子服务器,用于接收至少一个所述第一直播客户端发送的直播数据,并将所述直播数据发送到至少一个所述第二直播客户端后,接收至少一个所述第二直播客户端针对所述第一直播客户端的虚拟物品数据,并根据所述虚拟物品数据确定游戏指令,将所述游戏指令发送至所述游戏子服务器;游戏子服务器,用于接收所述直播子服务器发送的所述游戏指令,并将所述游戏指令发送至对应的所述游戏客户端;游戏客户端403,用于响应所述游戏子服务器发送的所述游戏指令,并执行与所述游戏指令对应的虚拟操作。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。参照图5,示出了本发明实施例的一种游戏直播的数据处理装置实施例的结构框图,应用于服务器,具体可以包括如下模块:直播数据接收模块501,用于接收第一直播客户端发送的直播数据,其中,所述直播数据包含所述第一直播客户端获取的第一游戏客户端的游戏画面数据;虚拟物品数据接收模块502,用于接收针对所述第一直播客户端的虚拟物品数据;游戏指令确定模块503,用户根据所述虚拟物品数据确定游戏指令;游戏指令发送模块504,用于发送所述游戏指令至所述第一游戏客户端,以使所述第一游戏客户端响应所述游戏指令执行与所述游戏指令对应的虚拟操作。在本发明实施例中,游戏指令确定模块包括:第一确定模块,用于采用预设时间段内的所述虚拟物品数据,确定所述游戏指令;第二确定模块,用于采用预设价值的所述虚拟物品数据,确定所述游戏指令;第三确定模块,用于采用预设时间段内预设价值的所述虚拟物品数据,确定所述游戏指令。在本发明实施例中,游戏直播的数据处理装置还包括:虚拟物品数据配置模块,用于为第一直播客户端配置虚拟物品数据;预设时间设置模块,用于为为第一直播客户端设置预设时间。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。以上对本发明所提供的一种游戏直播的数据处理方法、一种游戏直播的数据处理系统和一种游戏直播的数据处理装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1