logo好方法网

赛事观战方法、装置、终端、服务器及存储介质


技术摘要:
本申请公开了一种赛事观战方法、装置、终端、服务器及存储介质,涉及计算机领域。该方法包括:响应于赛事观战操作,根据目标赛事的目标赛事标识向录像服务器发送观赛请求,录像服务器中存储有至少一场赛事对应的赛事录像文件,赛事录像文件由录像服务器根据比赛服务器  全部
背景技术:
随着电子竞技的不断发展,越来越多的电子竞技赛事应运而生。 相关技术中,在进行电子竞技赛事转播时,赛事转播方通过观战位加入比赛,从而 在比赛过程中进行实时观战;同时,赛事转播方将观战过程的观战画面以视频流的形式推 送至观赛客户端,使得观赛用户能够从视频中了解到实时战况。 然而,采用上述赛事转播方式,观赛用户仅能观看赛事转播方提供的赛事视频,而 赛事视频中观战画面对应的观赛视角(包括全局视角和选手视角)均由赛事转播方控制,观 赛用户无法进行选择,导致观看赛事转播的灵活性较差。
技术实现要素:
本申请实施例提供了一种赛事观战方法、装置、终端、服务器及存储介质,可以提 高观看赛事转播时的灵活性。所述技术方案如下: 一方面,本申请实施例提供了一种赛事观战方法,所述方法包括: 响应于赛事观战操作,根据目标赛事的目标赛事标识,向录像服务器发送观赛请 求,所述录像服务器中存储有至少一场赛事对应的赛事录像文件,所述赛事录像文件由所 述录像服务器根据比赛服务器推送的比赛数据流生成,所述比赛数据流中至少包含虚拟环 境中虚拟对象的位置数据和状态数据; 接收所述录像服务器发送的目标赛事录像文件,所述目标赛事录像文件是所述目 标赛事的赛事录像文件; 通过解析所述目标赛事录像文件,显示观战画面,所述观战画面中包含所述虚拟 环境以及所述虚拟环境中的虚拟对象,且所述虚拟环境中的虚拟对象根据所述位置数据和 所述状态数据还原得到。 另一方面,本申请实施例提供了一种赛事观战方法,所述方法包括: 目标赛事进行过程中,获取比赛数据,所述比赛数据至少包括虚拟环境中虚拟对 象的位置数据和状态数据; 根据所述比赛数据生成比赛数据流; 向录像服务器发送所述比赛数据流,所述录像服务器用于根据所述比赛数据流生 成目标赛事录像文件,并在接收到观赛终端发送的观赛请求时,向所述观赛终端发送所述 目标赛事录像文件,所述观赛终端用于通过解析所述目标赛事录像文件显示观战画面,所 述观战画面中包含所述虚拟环境以及所述虚拟环境中的虚拟对象,且所述虚拟环境中的虚 拟对象根据所述位置数据和所述状态数据还原得到。 可选的,所述根据所述比赛数据生成比赛数据流,包括: 5 CN 111589167 A 说 明 书 2/21 页 对预定时间间隔内的所述比赛数据进行序列化处理,得到所述比赛数据流; 所述向录像服务器发送所述比赛数据流,包括: 每隔所述预定时间间隔,向所述录像服务器发送所述比赛数据流,所述录像服务 器用于根据所述比赛数据流生成组块文件,所述组块文件属于所述目标赛事录像文件,各 个所述组块文件包含组块编号,且所述组块编号递增。 可选的,所述方法还包括: 对所述目标赛事的赛事信息进行序列化处理,得到头数据,所述赛事信息包括所 述虚拟环境的环境标识以及赛事版本号; 向所述录像服务器发送所述头数据,所述录像服务器用于根据所述头数据生成目 标头文件,所述目标头文件属于所述目标赛事录像文件。可选的,所述方法还包括: 接收赛事管理服务器发送的服务器地址,所述服务器地址为所述录像服务器的地 址,所述服务器地址是所述赛事管理服务器接收到赛事创建请求,且赛事创建请求中包含 录制令牌时发送的; 所述向录像服务器发送所述比赛数据流,包括: 根据所述服务器地址向所述录像服务器发送所述比赛数据流。 另一方面,本申请实施例提供了一种赛事观战方法,所述方法包括: 接收比赛服务器推送的比赛数据流,所述比赛数据流中至少包含虚拟环境中虚拟 对象的位置数据和状态数据; 根据所述比赛数据流生成赛事录像文件并存储; 响应于接收到观赛终端发送的观赛请求,向所述观赛终端发送目标赛事录像文 件,所述目标赛事录像文件为目标赛事对应的赛事录像文件,所述观赛终端用于通过解析 所述目标赛事录像文件显示观战画面,所述观战画面中包含所述虚拟环境以及所述虚拟环 境中的虚拟对象,且所述虚拟环境中的虚拟对象根据所述位置数据和所述状态数据还原得 到。 可选的,所述目标赛事录像文件包括目标头文件和目标组块文件; 所述响应于接收到观赛终端发送的观赛请求,向所述观赛终端发送目标赛事录像 文件,包括: 响应于接收到所述观赛终端发送的第一观赛请求,向所述观赛终端发送所述目标 头文件,所述第一观赛请求包含目标赛事标识,所述观赛终端用于通过解析所述目标头文 件得到所述目标赛事的赛事信息,并根据所述赛事信息加载显示所述虚拟环境; 响应于接收到所述观赛终端发送的第二观赛请求,向所述观赛终端发送所述目标 组块文件,所述第二观赛请求包含所述目标赛事标识和起始组块编号,所述起始组块编码 根据起始观战时间点以及组块文件对应的单位比赛时长确定,所述目标组块文件对应的组 块编号大于等于所述起始组块编号,其中,所述组块文件对应的组块编号递增。 可选的,所述响应于接收到观赛终端发送的观赛请求,向所述观赛终端发送目标 赛事录像文件之前,所述方法还包括: 响应于接收到所述观赛终端发送的赛事获取请求,向所述观赛终端发送至少一个 赛事标识,所述赛事获取请求是所述观赛终端从赛事管理服务器处获取到录像服务器的服 务器地址后发送的,所述观赛终端用于在赛事列表中显示至少一个所述赛事标识。 6 CN 111589167 A 说 明 书 3/21 页 另一方面,本申请实施例提供了一种赛事观战装置,所述装置包括: 请求发送模块,用于响应于赛事观战操作,根据目标赛事的目标赛事标识,向录像 服务器发送观赛请求,所述录像服务器中存储有至少一场赛事对应的赛事录像文件,所述 赛事录像文件由所述录像服务器根据比赛服务器推送的比赛数据流生成,所述比赛数据流 中至少包含虚拟环境中虚拟对象的位置数据和状态数据; 文件接收模块,用于接收所述录像服务器发送的目标赛事录像文件,所述目标赛 事录像文件是所述目标赛事的赛事录像文件; 画面显示模块,用于通过解析所述目标赛事录像文件,显示观战画面,所述观战画 面中包含所述虚拟环境以及所述虚拟环境中的虚拟对象,且所述虚拟环境中的虚拟对象根 据所述位置数据和所述状态数据还原得到。 另一方面,本申请实施例提供了一种赛事观战装置,所述装置包括: 数据获取模块,用于目标赛事进行过程中,获取比赛数据,所述比赛数据至少包含 虚拟环境中虚拟对象的位置数据和状态数据; 流生成模块,用于根据所述比赛数据生成比赛数据流; 流发送模块,用于向录像服务器发送所述比赛数据流,所述录像服务器用于根据 所述比赛数据流生成目标赛事录像文件,并在接收到观赛终端发送的观赛请求时,向所述 观赛终端发送所述目标赛事录像文件,所述观赛终端用于通过解析所述目标赛事录像文件 显示观战画面,所述观战画面中包含所述虚拟环境以及所述虚拟环境中的虚拟对象,且所 述虚拟环境中的虚拟对象根据所述位置数据和所述状态数据还原得到。 另一方面,本申请实施例提供了一种赛事观战装置,所述装置包括: 流接收模块,用于接收比赛服务器推送的比赛数据流,所述比赛数据流中至少包 含虚拟环境中虚拟对象的位置数据和状态数据; 文件生成模块,用于根据所述比赛数据流生成赛事录像文件并存储; 文件发送模块,用于响应于接收到观赛终端发送的观赛请求,向所述观赛终端发 送目标赛事录像文件,所述目标赛事录像文件为目标赛事对应的赛事录像文件,所述观赛 终端用于通过解析所述目标赛事录像文件显示观战画面,所述观战画面中包含所述虚拟环 境以及所述虚拟环境中的虚拟对象,且所述虚拟环境中的虚拟对象根据所述位置数据和所 述状态数据还原得到。 另一方面,本申请实施例提供了一种终端,所述终端包括:处理器和存储器,所述 存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述 至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的观 赛终端侧的赛事观战方法。 另一方面,本申请实施例提供了一种服务器,所述服务器包括:处理器和存储器, 所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、 所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述 的比赛服务器或录像服务器侧的赛事观战方法。 另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有 至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所 述代码集或指令集由处理器加载并执行以实现如上述方面所述的赛事观战方法。 7 CN 111589167 A 说 明 书 4/21 页 另一方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行 时,使得计算机执行如上述方面所述的赛事观战方法。 本申请实施例提供的技术方案带来的有益效果至少包括: 本申请实施例中,赛事进行过程中,通过比赛服务器将包含虚拟对象位置数据以 及状态数据的比赛数据流发送至录像服务器,由录像服务器根据比赛数据流实时生成赛事 录像文件,当观赛终端存在观赛需求时,即可从录像服务器处请求获取目标赛事的目标赛 事录像文件,进而根据目标赛事录像文件的解析结果在虚拟环境中还原出虚拟对象,并显 示相应的观战画面。由于观战画面是根据解析得到的位置数据和状态数据还原得到,而非 赛事转播方转播的视频画面,因此观赛用户可以根据需求在观赛过程中切换观赛视角,从 而呈现出不同的观战画面,提高了赛事转播的灵活性。 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1示出了本申请一个示例性实施例提供的实施环境的示意图; 图2示出了本申请一个示例性实施例提供的赛事观战方法的流程图; 图3是本申请一个示例性实施例示出的观战视角切换过程的界面示意图; 图4示出了本申请另一个示例性实施例提供的赛事观战方法的流程图; 图5是一个示例性实施例提供的赛事观战方法的原理示意图; 图6示出了本申请另一个示例性实施例提供的赛事观战方法的流程图; 图7是另一个示例性实施例提供的赛事观战方法的原理示意图; 图8是本申请一个示例性实施例示出的赛事选择过程的界面示意图; 图9是本申请一个示例性实施例提供的赛事观战装置的结构框图; 图10是本申请另一个示例性实施例提供的赛事观战装置的结构框图; 图11是本申请另一个示例性实施例提供的赛事观战装置的结构框图; 图12示出了本申请一个示例性实施例提供的服务器的结构框图; 图13示出了本申请一个示例性实施例提供的终端的结构框图。
分享到:
收藏