掌桥专利:专业的专利平台
掌桥专利
首页

一种数据处理方法、数据处理系统以及计算机存储介质

文献发布时间:2024-04-18 19:59:31


一种数据处理方法、数据处理系统以及计算机存储介质

技术领域

本申请涉及电子竞技技术领域,尤其涉及一种数据处理方法、数据处理系统以及计算机存储介质。

背景技术

电子竞技,通过竞赛模式,吸引大批用户参与其中。电子竞技的模式多样化。比如,可以是在网络空间中,参赛选手进行攻击和防守的竞赛。示例性的,选手利用漏洞攻击对手的服务,获取分数,同时保护自己的服务不受漏洞利用。

然而,除了参赛者,电子竞技还需要满足观众的观赛需求。建立一个兼顾参赛者和观众需求的电子竞技环境成为亟待解决的问题。

发明内容

本申请实施例提供一种数据处理方法、数据处理系统以及计算机存储介质,能够解决电子竞技环境不能满足观众观赛需求的技术问题。

为达到上述目的,本申请的实施例采用如下技术方案:

第一方面,提供一种数据处理方法,该数据处理方法包括:响应于用户对第一控件的选中操作,将三维观赛画面展示在可视界面上;获取比赛的实时统计数据;根据实时统计数据,更新三维态势数据;三维态势数据用于表征比赛当前的进展和攻防态势;根据三维态势数据,更新三维观赛画面。

基于上述对本申请实施例提供的数据处理方法的描述,可知,该数据处理方法包括根据实时统计数据,更新三维态势数据,确保态势信息的实时更新,实时播报攻防演练的进展和攻防态势,让观看者更直观了解比赛情况,并感受到逼真度和流畅性。同时,实时统计数据和三维态势数据可以用于给参赛者后续复盘、分析、取证提供数据支持。从而建立兼顾参赛者和观众需求的电子竞技网络环境。

在第一方面可行的实现方式中,数据处理方法还包括:判断当前业务流量是否大于预设流量阈值;若当前业务流量大于预设流量阈值,则基于弹性伸缩集群,对集群扩容。

这样,根据当前业务流量,在现有集群的资源无法承载流量压力时,自动对业务扩容/缩容,不需要人工干预,避免流量激增扩容不及时导致系统崩溃,以及平时大量闲置资源造成浪费的情况,从而保障线上应用支撑海量用户稳定运行。

在第一方面可行的实现方式中,在执行基于弹性伸缩集群,对集群扩容的步骤时,数据处理方法还包括:基于泛域名和内网域名系统无配置文件解析,自动寻址,以得到寻址结果;基于虚拟节点方式和寻址结果,对集群扩容。

这样,基于虚拟节点(serverless)方式,在不扩容集群硬件节点情况下,实现百万级容器服务承载。

在第一方面可行的实现方式中,数据处理方法还包括:根据kubertnetes管理容器集群,建立基础设施层、云资源层、应用中间层和平台业务层;平台业务层包括第一控件;第一控件用于指示调取并展示三维观赛画面的数据。

这样,通过kubertnetes管理容器集群,承载网页服务,通过yaml文件定义、标准化的应用程序编程接口来实现应用部署、更新迭代、横向扩容和可用性监控等一系列的运维能力。

在第一方面可行的实现方式中,数据处理方法还包括:在基础设施层,部署公有云、混合云和私有云;通过私有云,配置轮次积分策略、比赛规则和防御策略。

这样,通过采用私有云技术,提供了灵活的配置功能,使参赛者(组织者)能够根据比赛需求自定义比赛规则、轮次积分策略和防御策略等,让参赛者(组织者)可以快速创建多场景高度仿真的网络安全攻防训练和竞赛环境。

在第一方面可行的实现方式中,云资源层包括网络资源模块;数据处理方法还包括:通过网络资源模块,基于网络通信,获取终端设备的实时统计数据。

这样,实现线上攻防竞赛,无需参赛者到达现场,只需通过网络连接即可参与比赛,大大提高了参赛者的便捷性。线上攻防竞赛可以吸引更多的参赛者,因为不受地域限制,任何地区的参赛者都可以参与比赛。线上攻防竞赛可以快速地完成比赛任务,因为可以通过网络快速传输比赛资料和指令,提高了比赛效率。线上攻防竞赛可以重复进行,方便参赛者多次参与比赛,提高技能水平。

在第一方面可行的实现方式中,在执行响应于用户对第一控件的选中操作,将三维观赛画面展示在可视界面上的步骤时;数据处理方法还包括:响应于用户对第二控件的选中操作,将二维观赛画面展示在可视界面上;所述二维观赛画面包括实时排名。

二维观赛画面和三维观赛画面展示不同的内容。比如二维观赛画面展示了实时排名,三维观赛画面展示比赛实况。这样,丰富可视界面上的展示内容,让用户更加感受到比赛的激烈和刺激,更加直观地了解比赛的情况,从而提升用户的体验感。

以及,二维观赛画面和三维观赛画面可以同时展示,也可以分开展示,便于用户对不同内容的操作。

在第一方面可行的实现方式中,数据处理方法还包括:采集用户数据;将用户数据依经由次通过基础设施层、云资源层、应用中间层,传递至平台业务层。

第二方面,本申请实施例提供一种数据处理系统,该数据处理系统包括:至少一个处理器;与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行第一方面提供的方法。

数据处理系统通过执行第一方面提供的数据处理方法,根据实时统计数据,更新三维态势数据,确保态势信息的实时更新,以战报的形式播报攻防演练的进展和攻防态势,让观看者更直观了解比赛情况,并感受到逼真度和流畅性。

第三方面,本申请实施例提供一种计算机可读介质,其上存储有计算机程序指令,计算机程序指令可被处理器执行以实现如第一方面提供的方法。

计算机可读介质的计算机程序指令能够被执行,以实现如第一方面提供的方法,根据实时统计数据,更新三维态势数据,确保态势信息的实时更新,以战报的形式播报攻防演练的进展和攻防态势,让观看者更直观了解比赛情况,并感受到逼真度和流畅性。

附图说明

图1为本申请实施例提供的数据处理方法的一种实施例的场景示意图;

图2为本申请实施例提供的数据处理方法的一种实施例的流程示意图;

图3为本申请实施例提供的数据处理系统的一种实施例的结构示意图;

图4为本申请实施例提供的数据处理系统的一种实施例的结构示意图;

图5为本申请实施例提供的数据处理系统的一种实施例的结构示意图;

图6为本申请实施例提供的数据处理系统的一种实施例的结构示意图;

图7为本申请实施例提供的数据处理方法的一种实施例的流程示意图;

图8为本申请实施例提供的数据处理方法的一种实施例的流程示意图;

图9为本申请实施例提供的数据处理方法的一种实施例的流程示意图。

具体实施方式

以下对本申请的原理和特征进行描述,所举实例只用于解释本申请,并非用于限定本申请的范围。

本申请实施例提供了一种数据处理方法,应用于电子竞技,能够兼顾参赛者和观赛者的需求。

本申请实施例还提供一种数据处理系统,该数据处理系统能够执行上述数据处理方法。数据处理系统的实现形式有多种。图1为本申请实施例提供的数据处理方法的一种实施例的场景示意图。如图1所示,在一种示例中,数据处理系统100可以包括多个终端设备110和主服务器120。多个终端设备110可以和主服务器120通过网络连接,实现通信。用户可以通过终端设备110参与电子竞技,即在终端设备110上执行竞技操作,成为参赛者。示例性的,可以在终端设备110安装电子竞技的应用程序,该应用程序与主服务器120通过网络连接实现数据连通。用户也可以通过终端设备110观看电子竞技,成为观赛者(观众)。

下面结合附图对本申请实施例提供的数据处理方法进行详细说明。

图2为本申请实施例提供的数据处理方法的一种实施例的流程示意图。如图2所示,该数据处理方法包括以下步骤:

S1,响应于用户对第一控件的选中操作,将三维观赛画面展示在可视界面上。

结合数据处理系统的结构,说明步骤S1。

图3为本申请实施例提供的数据处理系统的一种实施例的结构示意图。如图3所示,在一些实施例中,数据处理系统包括基础设施层、云资源层、应用中间层和平台业务层。

在一种实现方式中,根据kubertnetes管理容器集群,建立基础设施层、云资源层、应用中间层和平台业务层。通过kubertnetes管理容器集群,承载网页(web)服务,通过yaml文件定义、标准化的应用程序编程接口(application programming interface,API)来实现应用部署、更新迭代、横向扩容和可用性监控等一系列的运维能力。

平台业务层,包括第一控件。第一控件用于指示调取并展示三维观赛画面的数据。在一种示例中,第一控件的名称可以是“三维观赛”。用户对第一控件的选中操作,触发“调取并展示三维观赛画面的数据”的指令。响应于该指令,三维观赛画面的数据被展示在可视界面上。三维观赛画面的数据可以以画面的形式呈现。

如图3所示,在一些实施例中,平台业务层包括比赛平台、观赛平台和管理平台。

比赛平台,采用轮次积分模式,根据选手在每一轮比赛中的表现进行积分排名,激发选手的竞争意识。图4为本申请实施例提供的数据处理系统的一种实施例的结构示意图。如图4所示,在一种实现方式中,比赛平台还提供烽火监控功能,实时监测网络流量和攻击行为,帮助选手和组织者及时发现和解决安全问题。此外,比赛平台还提供攻防答题模式,让选手可以通过回答网络安全相关的问题来展示自己的技能和知识水平,增加比赛的互动性和趣味性。比赛平台还支持写入(writeup)提交功能,选手可以提交比赛过程中的详细分析和报告,帮助选手更好地总结比赛经验,提高网络安全攻防技能。

观赛平台,是一个提供观众观看网络安全竞赛的平台。图5为本申请实施例提供的数据处理系统的一种实施例的结构示意图。如图5所示,在一种实现方式中,观赛平台包括三维观赛和二维观赛。通过观赛平台,观众可以更加深入地了解网络安全竞赛的内容和规则,感受到选手们的激情和实力,同时也能够更加方便地观看比赛和了解比赛情况。

管理平台,为网络安全竞赛设计的管理平台。图6为本申请实施例提供的数据处理系统的一种实施例的结构示意图。如图6所示,在一种实现方式中,竞赛管理平台包括多种功能,包括比赛信息及比赛模式的配置管理、题目管理、比赛数据管理、用户反馈管理等。方便管理和组织线上网络安全攻防竞赛,提高线上比赛模式的多元化和创建比赛效率。

下面分别说明应用中间层、云资源层、基础设施层。

应用中间层,可以用于实现指令的响应功能、数据的调取功能和数据的发送功能。在一种示例中,应用中间层从云资源层获取数据。

云资源层,包括网络资源模块。在一种实现方式中,通过网络资源模块,基于网络通信,获取如图1所示的终端设备110的实时统计数据。这样,实现线上攻防竞赛,无需参赛者到达现场,只需通过网络连接即可参与比赛,大大提高了参赛者的便捷性。线上攻防竞赛可以吸引更多的参赛者,因为不受地域限制,任何地区的参赛者都可以参与比赛。线上攻防竞赛可以快速地完成比赛任务,因为可以通过网络快速传输比赛资料和指令,提高了比赛效率。线上攻防竞赛可以重复进行,方便参赛者多次参与比赛,提高技能水平。

基础设施层,给予云资源层、应用中间层和平台业务层支持。在一种实现方式中,在基础设施层,部署公有云、混合云和私有云;通过私有云,配置轮次积分策略、比赛规则和防御策略。这样,通过采用私有云技术,提供了灵活的配置功能,使参赛者(组织者)能够根据比赛需求自定义比赛规则、轮次积分策略和防御策略等,让参赛者(组织者)可以快速创建多场景高度仿真的网络安全攻防训练和竞赛环境。

以及,通过灵活配置攻防轮次时长、轮次初分值、积分模式等,为用户提供了多种挑战方式和评判方式,让用户可以在真实的攻防场景中全面提升网络安全技能。在一种示例中,采用安全加固技术和工具,强化服务保护,避免被对手利用漏洞。

在一种示例中,将用户数据依经由次通过基础设施层、云资源层、应用中间层,传递至平台业务层。

S2,获取比赛的实时统计数据。

在一种示例中,采集用户数据,可以通过采集如图1所示的终端设备110的实时数据,作为比赛的实时统计数据。示例性的,用户数据依经由次通过基础设施层、云资源层、应用中间层,传递至平台业务层。

S3,根据实时统计数据,更新三维态势数据。

三维态势数据用于表征比赛当前的进展和攻防态势。

在一种实现方式中,采用三维(3dimension,3D)图形技术和虚拟现实技术,通过高度真实的3D画面,为观看者带来前所未有的网络安全攻防视觉体验。

S4,根据三维态势数据,更新三维观赛画面。

3D态势数据和实时统计数据相连,确保态势信息的实时更新,以战报的形式播报攻防演练的进展和攻防态势,让观看者更直观了解比赛情况,并感受到逼真度和流畅性。

通过执行步骤S1至步骤S4,本申请实施例提供的数据处理方法根据实时统计数据,更新三维态势数据,确保态势信息的实时更新,实时播报攻防演练的进展和攻防态势,让观看者更直观了解比赛情况,并感受到逼真度和流畅性。同时,实时统计数据和三维态势数据可以用于给参赛者后续复盘、分析、取证提供数据支持。从而建立兼顾参赛者和观众需求的电子竞技网络环境。

为了解决功能单一的问题,图7为本申请实施例提供的数据处理方法的一种实施例的流程示意图。如图7所示,在一些实施例中,在执行响应于用户对第一控件的选中操作,将三维观赛画面展示在可视界面上的步骤时,数据处理方法还包括以下步骤:

S10,响应于用户对第二控件的选中操作,将二维观赛画面展示在可视界面上。

在一种实现方式中,二维观赛画面包括实时排名。

二维观赛画面和三维观赛画面展示不同的内容。比如二维观赛画面展示了实时排名,三维观赛画面展示比赛实况。这样,丰富可视界面上的展示内容,让用户更加感受到比赛的激烈和刺激,更加直观地了解比赛的情况,从而提升用户的体验感。

以及,二维观赛画面和三维观赛画面可以同时展示,也可以分开展示,便于用户对不同内容的操作。

在一种示例中,2D观赛展示了实时排名和选手的解题动态,而3D观赛则通过炫酷的3D战报表现,让观众更加感受到比赛的激烈和刺激,更加直观地了解比赛的情况。通过观赛平台,观众可以更加深入地了解网络安全竞赛的内容和规则,感受到选手们的激情和实力,同时也能够更加方便地观看比赛和了解比赛情况,兼顾参赛者和观众需求。

在一种示例中,二维观赛画面可以堆叠在三维观赛画面的上层。

一些攻防竞赛平台在处理大量数据和流量时可能会出现性能问题,导致竞赛过程缓慢或出现延迟。

图8为本申请实施例提供的数据处理方法的一种实施例的流程示意图。如图8所示,在一些实施例中,数据处理方法还包括:

S11,判断当前业务流量是否大于预设流量阈值。

S12,若当前业务流量大于预设流量阈值,则基于弹性伸缩集群,对集群扩容。

根据当前业务流量,在现有集群的资源无法承载流量压力时,自动对业务扩容或缩容,不需要人工干预,避免流量激增扩容不及时导致系统崩溃,以及平时大量闲置资源造成浪费的情况,从而保障线上应用支撑海量用户稳定运行。

在另一些实施例中,根据当前业务流量,在现有集群的资源流量空闲时,自动对业务缩容,不需要人工干预。

图9为本申请实施例提供的数据处理方法的一种实施例的流程示意图。如图9所示,在一些实施例中,在执行基于弹性伸缩集群,对集群扩容的步骤时,数据处理方法还包括:

S21,基于泛域名和内网域名系统无配置文件解析,自动寻址,以得到寻址结果。

S22,基于虚拟节点方式和寻址结果,对集群扩容。

这样,基于虚拟节点(serverless)方式,在不扩容集群硬件节点情况下,实现百万级容器服务承载。支持扩展,适应不同规模和复杂度的竞赛需求。

以上,本申请实施例提供的数据处理方法支持在网络空间中,参赛者进行攻击和防守的竞赛。参赛者利用漏洞攻击对手的服务,获取分数,同时保护自己的服务不受漏洞利用。

为了提高数据处理系统的安全性能,在一些实施例中,通过独享环境、动态flag机制、check检测等方法防止选手作弊,保证比赛公平公正,实时监控并采集选手的全部流量,为后续复盘、分析、取证建立扎实的基础。避免竞赛数据泄露或被黑客攻击,消除安全风险。

基于同一申请构思,本申请实施例中还提供了一种数据处理系统,所述数据处理系统对应的方法可以是前述实施例中的数据处理方法,并且其解决问题的原理与该方法相似。本申请实施例提供的所述数据处理系统包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述本申请的多个实施例的方法和/或技术方案。

在一种实现方式中,本申请实施例提供的数据处理系统可以是实战类网络安全人才训练和竞技平台。该平台为用户提供攻防竞赛模式、酷炫3D态势、严格的防作弊技术,是集训练考核、实战演练、攻防于一体的综合性平台。通过使用该平台,能够精准发现和培养网络安全人才,打造一支不同层级的复合型网安人才梯队。

在一种实现方式中,本申请实施例提供的数据处理系统采用私有云技术。从而提供了灵活的配置功能,使用户能够根据比赛需求自定义比赛规则、轮次积分策略和防御策略等,让用户可以快速创建多场景高度仿真的网络安全攻防训练和竞赛环境。

在一种实现方式中,本申请实施例提供的数据处理系统具有高度可定制化、实时监控、攻防模拟、防作弊、3D态势等特点,为用户提供了全面生动逼真体验。通过提供一个安全、可靠和刺激的网络电子竞技环境,供网络安全专业人员进行实时攻防对抗,以评估其技能和解决问题的能力。

本申请另一实施例还提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现前述本申请的任意一个或多个实施例的方法和/或技术方案。

具体来说,本实施例可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(R0M)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指今执行系统、装置或者器件使用或者与其结合使用。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括一一但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言一诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图或框图示出了按照本申请各种实施例的设备、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的针对硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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

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

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一个计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

相关技术
  • 一种煤矸石提焦油流化床绝热焚烧炉
  • 用于干化污泥的新型流化床绝热焚烧炉及处理方法
技术分类

06120116519283