一种实景娱乐的流程自动控制方法及装置与流程

文档序号:22328121发布日期:2020-09-25 17:58阅读:100来源:国知局
一种实景娱乐的流程自动控制方法及装置与流程

本发明涉及计算机软件技术领域,尤其涉及一种实景娱乐的流程自动控制方法及装置。



背景技术:

实景娱乐行业是近年来新兴的文化娱乐产业,为消费者营造真实的体验环境并实现互动游戏的线下游戏,每个不同的实景娱乐项目(主题),除了真实场景之外,都会包括一系列互动游戏环节,目前这些互动游戏环节,多是采用人工或者多个独立的控制器进行流程控制,但是目前的控制方式存在很大的劣势,对于流程控制精度比较低,开启后续场景关卡的效率低,带给用户的体验较差。

所以,为了带给用户比较好的项目体验,亟需一种实景娱乐的流程自动控制方法,能够实现实景娱乐多个场景之间流程的统一控制,通过二叉树的数据结构,提高了流程控制精度,提高了用户体验。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

有鉴于此,本发明提出了一种实景娱乐的流程自动控制方法及装置,旨在通过二叉树存储场景逻辑判断组合的方式实现多个场景流程之间统一控制,自动完成各个场景之间的切换,提高场景流程控制精度的技术问题。

本发明的技术方案是这样实现的:

一方面,本发明提供了一种实景娱乐的流程自动控制方法,所述实景娱乐的流程自动控制方法包括以下步骤:

s1,获取用户选取的场景编号,根据场景编号从本地场景通关条件库中提取对应的通关条件,根据该通关条件建立对应的二叉树判断结构;

s2,实时获取用户进入的第一场景编号以及对应的第一场景传感器信息,根据二叉树判断结构对第一场景编号以及对应的第一场景传感器信息进行判断,获取第一判断结果,根据该第一判断结果开启第二场景;

s3,实时获取用户进入的第二场景编号以及对应的第二场景传感器信息,根据二叉树判断结构对第二场景编号以及对应的第二场景传感器信息进行判断,获取第二判断结果;

s4,根据二叉树判断结构对第一判断结果以及第二判断结果进行判断,获取最终判断结果,根据最终判断结果开启最终场景。

在以上技术方案的基础上,优选的,步骤s1中,获取用户选取的场景编号,根据场景编号从本地场景通关条件库中提取对应的通关条件,根据该通关条件建立对应的二叉树判断结构,还包括以下步骤,获取用户选取的场景编号,根据场景编号从本地场景通关条件库中提取对应的通关条件,所述通关条件由至少两个独立条件组成,获取用户选取的场景编号,根据场景编号从本地场景通关条件库中提取对应的通关条件,根据该通关条件生成二叉树的根节点以及叶子节点,根据该根节点以及叶子节点建立对应的二叉树判断结构。

在以上技术方案的基础上,优选的,根据该通关条件生成二叉树的根节点以及叶子节点,根据该根节点以及叶子节点建立对应的二叉树判断结构,还包括以下步骤,将该通关条件作为二叉树的根节点,并从该通关条件中提取独立条件作为叶子节点,根据通关条件与独立条件的关系通过根节点以及叶子节点建立对应的二叉树判断结构。

在以上技术方案的基础上,优选的,步骤s2中,实时获取用户进入的第一场景编号以及对应的第一场景传感器信息,根据二叉树判断结构对第一场景编号以及对应的第一场景传感器信息进行判断,获取第一判断结果,根据该第一判断结果开启第二场景,还包括以下步骤,实时获取用户进入的第一场景编号以及对应的第一场景传感器信息,根据该第一场景编号从二叉树判断结构中选择对应的根节点以及与该根节点相连的叶子节点,将第一场景传感器信息与叶子节点对应的独立条件进行判断,获取判断结果作为第一判断结果,根据该第一判断结果开启第二场景。

在以上技术方案的基础上,优选的,根据该第一场景编号从二叉树判断结构中选择对应的根节点以及与该根节点相连的叶子节点,将第一场景传感器信息与叶子节点对应的独立条件进行判断,还包括以下步骤,建立读取模式,所述为后序遍历读取模式,通过后序遍历读取模式对对应的根节点以及与该根节点相连的叶子节点进行读取,获取叶子节点与跟节点的排列信息,根据该排列信息将第一场景传感器信息与叶子节点对应的独立条件进行判断,获取判断结果作为第一判断结果,根据该第一判断结果开启第二场景。

在以上技术方案的基础上,优选的,根据该排列信息将第一场景传感器信息与叶子节点对应的独立条件进行判断,获取判断结果作为第一判断结构,根据该第一判断结果开启第二场景,还包括以下步骤,根据该排列信息将第一场景传感器信息与叶子节点对应的独立条件进行判断,当第一场景传感器信息满足叶子节点对应的独立条件时,输出满足条件的判断信息,并将该判断信息作为第一判断结果;当第一场景传感器信息不满足叶子节点对应的独立条件时,输出不满足条件的判断信息,并重新获取第一场景传感器信息。

在以上技术方案的基础上,优选的,步骤s4中,根据二叉树判断结构对第一判断结果以及第二判断结果进行判断,获取最终判断结果,根据最终判断结果开启最终场景,还包括以下步骤,预先设定最终场景开启条件,根据二叉树判断结构对第一判断结果以及第二判断结果进行判断,获取最终判断结果,将最终场景开启条件与最终判断结果进行比较,当最终判断结果满足最终场景开启条件时,开启最终场景。

更进一步优选的,所述实景娱乐的流程自动控制装置包括:

结构建立模块,用于获取用户选取的场景编号,根据场景编号从本地场景通关条件库中提取对应的通关条件,根据该通关条件建立对应的二叉树判断结构;

第一判断模块,用于实时获取用户进入的第一场景编号以及对应的第一场景传感器信息,根据二叉树判断结构对第一场景编号以及对应的第一场景传感器信息进行判断,获取第一判断结果,根据该第一判断结果开启第二场景;

第二判断模块,用于实时获取用户进入的第二场景编号以及对应的第二场景传感器信息,根据二叉树判断结构对第二场景编号以及对应的第二场景传感器信息进行判断,获取第二判断结果;

最终判断模块,用于根据二叉树判断结构对第一判断结果以及第二判断结果进行判断,获取最终判断结果,根据最终判断结果开启最终场景。

第二方面,所述实景娱乐的流程自动控制方法还包括一种设备,所述设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的实景娱乐的流程自动控制方法程序,所述实景娱乐的流程自动控制方法程序配置为实现如上文所述的实景娱乐的流程自动控制方法的步骤。

第三方面,所述实景娱乐的流程自动控制方法还包括一种介质,所述介质为计算机介质,所述计算机介质上存储有实景娱乐的流程自动控制方法程序,所述实景娱乐的流程自动控制方法程序被处理器执行时实现如上文所述的实景娱乐的流程自动控制方法的步骤。

本发明的一种实景娱乐的流程自动控制方法相对于现有技术具有以下有益效果:

(1)通过建立二叉树判断结构,能够适应更加丰富的游戏场景,并且能够统一处理多个场景任务,提高了整个流程的速度,节省了资源,提高了用户体验;

(2)通过利用二叉树的根节点以及叶子节点来表示各场景通关条件,同一个叶子节点可以与多个根节点进行组合,并形成对应的二叉树结构,利用这样的方式,节省了资源的消耗,同时也提高了程序的运行速度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例方案涉及的硬件运行环境的设备的结构示意图;

图2为本发明实景娱乐的流程自动控制方法第一实施例的流程示意图;

图3为本发明实景娱乐的流程自动控制方法二叉树判断结构的示意图;

图4为本发明实景娱乐的流程自动控制方法第一实施例的功能模块示意图。

具体实施方式

下面将结合本发明实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。

如图1所示,该设备可以包括:处理器1001,例如中央处理器(centralprocessingunit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(randomaccessmemory,ram)存储器,也可以是稳定的非易失性存储器(non-volatilememory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对设备的限定,在实际应用中设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及实景娱乐的流程自动控制方法程序。

在图1所示的设备中,网络接口1004主要用于建立设备与存储实景娱乐的流程自动控制方法系统中所需的所有数据的服务器的通信连接;用户接口1003主要用于与用户进行数据交互;本发明实景娱乐的流程自动控制方法设备中的处理器1001、存储器1005可以设置在实景娱乐的流程自动控制方法设备中,所述实景娱乐的流程自动控制方法设备通过处理器1001调用存储器1005中存储的实景娱乐的流程自动控制方法程序,并执行本发明实施提供的实景娱乐的流程自动控制方法。

结合图2,图2为本发明实景娱乐的流程自动控制方法第一实施例的流程示意图。

本实施例中,所述实景娱乐的流程自动控制方法包括以下步骤:

s10:获取用户选取的场景编号,根据场景编号从本地场景通关条件库中提取对应的通关条件,根据该通关条件建立对应的二叉树判断结构。

应当理解的是,系统首先会选取用户选择的娱乐场景对应的编号,然后根据这个场景编号从本地场景通关条件库中选取对应的通关条件,本地场景通关条件库是由工作人员事先将通关条件与场景编号进行关联,然后存入本地通关条件库中,然后根据场景编号从本地场景通关条件库中提取对应的通关条件,根据该通关条件生成二叉树的根节点以及叶子节点,根据该根节点以及叶子节点建立对应的二叉树判断结构。

应当理解的是,本实施例中提到的通关条件由两个独立条件组成,且通过逻辑关系式就行组合,此处的逻辑关系式是指“与”、“或”以及“非”这类逻辑关系式,只有满足逻辑关系式,通关条件才会判断为通关。

应当理解的是,对于二叉树判断结构的建立,系统可以事先根据工作人员输入的场景通关条件以及独立通关条件分别建立根节点以及叶子节点,然后根据整个实景娱乐场景建立对应的二叉树判断结构,然后获取用户进入的场景编号,根据场景编号从二叉树判断结构中找到对应的判断结构进行判断。这种建立方式的好处在于实现了对多个场景的统一控制,提升了流程的控制速度,提高了用户体验。

s20:实时获取用户进入的第一场景编号以及对应的第一场景传感器信息,根据二叉树判断结构对第一场景编号以及对应的第一场景传感器信息进行判断,获取第一判断结果,根据该第一判断结果开启第二场景。

应当理解的是,系统会实时获取用户进入的第一场景编号以及对应的第一场景传感器信息,根据该第一场景编号从二叉树判断结构中选择对应的根节点以及与该根节点相连的叶子节点,将第一场景传感器信息与叶子节点对应的独立条件进行判断,获取判断结果作为第一判断结果,根据该第一判断结果开启第二场景。

应当理解的是,系统会建立后序遍历读取的模式来对二叉树的判断结构进行读取,通过后序遍历读取模式对对应的根节点以及与该根节点相连的叶子节点进行读取,获取叶子节点与跟节点的排列信息,根据该排列信息将第一场景传感器信息与叶子节点对应的独立条件进行判断,获取判断结果作为第一判断结果,根据该第一判断结果开启第二场景。

s30:实时获取用户进入的第二场景编号以及对应的第二场景传感器信息,根据二叉树判断结构对第二场景编号以及对应的第二场景传感器信息进行判断,获取第二判断结果。

应当理解的是,系统会实时获取用户进入的第二场景编号以及对应的第二场景传感器信息,根据该第二场景编号从二叉树判断结构中选择对应的根节点以及与该根节点相连的叶子节点,将第二场景传感器信息与叶子节点对应的独立条件进行判断,获取判断结果作为第二判断结果。

应当理解的是,因为实景娱乐中可能包含多个场景,所以本实施例中的第一以及第二场景仅作为举例使用,最终场景的开启由开启条件决定。

s40:根据二叉树判断结构对第一判断结果以及第二判断结果进行判断,获取最终判断结果,根据最终判断结果开启最终场景。

应当理解的是,系统会预先设定最终场景开启条件,根据二叉树判断结构对第一判断结果以及第二判断结果进行判断,获取最终判断结果,将最终场景开启条件与最终判断结果进行比较,当最终判断结果满足最终场景开启条件时,开启最终场景。

应当理解的是,二叉树判断结构具体如图3所示,这里最终判断条件就是s3机顶盒游戏2成功或者s4外部道具1成功,并且s1输入端子10有效,s2输入端子11无效,我们通过二叉树的形式对这种逻辑进行存储和下发,板上的程序对二叉树读取后就知道是什么逻辑组合了,一般来讲,叶子节点对应的是单个传感器的状态,这些是可以复用的,假设场景1对应的通关条件是“s3机顶盒游戏2成功或者s4外部道具1成功,并且s1输入端子10有效,s2输入端子11无效”,我们就根据这个通关条件,构造出了刚才图中的二叉树结构,并且把节点7的结果作为最终场景1的通关结果,如果下一个场景,依然对s1输入端子10有效,这个结果进行判断,那么这个节点1是可以被复用的,如果没有可以复用的节点,我们就新建一个节点,如果有可以复用的,就复用它,如果后续场景,有需要5、6、7某个节点结果参与计算的时候,它们也是可以被复用的,然后程序会先遍历左侧子节点,获取左侧结果后,再找右侧的结果,图中的拿到结果的顺序依次为1、2、5、3、4、6、7,这是后序遍历的方式。

应当理解的是,实景娱乐项目(主题)的整体流程拆分成独立场景后,每个独立场景包括一个后续的独立场景列表,这个列表表明当前的独立场景结束后,可以切换到哪些其他的独立场景。当前的独立场景结束后,只能切换到这个列表中的独立场景,这个列表中场景的数量可以是0个或者1个或者多个。

每个独立场景包括三种状态,s1启动、s2过程中以及s3结束,具体如下:

b1启动动作列表:

当前独立场景(s1启动)状态的条件动作列表,b1列表可以包括0个或多个条件动作,b1列表中的条件动作只在(s1启动)状态时执行一次,执行完成后,当前独立场景状态转为(s2过程中)状态。

b2过程中动作列表:

当前独立场景在(s2过程中)状态时的条件动作列表,b2列表可以包括0个或多个条件动作。当前独立场景在(s2过程中)状态下重复执行b2列表中的条件动作。

b3结束动作列表:

当前独立场景在(s3结束)状态时的条件动作列表,b3列表可以包括0个或多个条件动作。b3列表中的条件动作仅在当前独立场景处于(s3结束)状态时执行一次。执行完成后,当前独立场景切换到下一个独立场景。

需要说明的是,以上仅为举例说明,并不对本申请的技术方案构成任何限定。

通过上述描述不难发现,本实施例通过获取用户选取的场景编号以及对应的通关条件,并建立二叉树判断结构;获取用户进入的第一场景编号以及第一场景传感器信息,利用二叉树判断结构对第一场景传感器信息进行判断,获取第一判断结果并开启第二场景;获取用户进入的第二场景编号以及第二场景传感器信息,利用二叉树判断结构对第一场景传感器信息进行判断,获取第二判断结果;根据二叉树判断结构对第一判断结果以及第二判断结果进行判断,并开启最终场景。本实施例通过建立二叉树判断结构的方式,不仅能够实现实景娱乐多个场景之间流程的统一控制,同时还节省了多个场景资源的使用,提高了流程控制精度,提高了用户体验。

此外,本发明实施例还提出一种实景娱乐的流程自动控制装置。如图4所示,该实景娱乐的流程自动控制装置包括:结构建立模块10、第一判断模块20、第二判断模块30、最终判断模块40。

结构建立模块10,用于获取用户选取的场景编号,根据场景编号从本地场景通关条件库中提取对应的通关条件,根据该通关条件建立对应的二叉树判断结构;

第一判断模块20,用于实时获取用户进入的第一场景编号以及对应的第一场景传感器信息,根据二叉树判断结构对第一场景编号以及对应的第一场景传感器信息进行判断,获取第一判断结果,根据该第一判断结果开启第二场景;

第二判断模块30,用于实时获取用户进入的第二场景编号以及对应的第二场景传感器信息,根据二叉树判断结构对第二场景编号以及对应的第二场景传感器信息进行判断,获取第二判断结果;

最终判断模块40,用于根据二叉树判断结构对第一判断结果以及第二判断结果进行判断,获取最终判断结果,根据最终判断结果开启最终场景。

此外,需要说明的是,以上所描述的装置实施例仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的,此处不做限制。

另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的实景娱乐的流程自动控制方法,此处不再赘述。

此外,本发明实施例还提出一种介质,所述介质为计算机介质,所述计算机介质上存储有实景娱乐的流程自动控制方法程序,所述实景娱乐的流程自动控制方法程序被处理器执行时实现如下操作:

s1,获取用户选取的场景编号,根据场景编号从本地场景通关条件库中提取对应的通关条件,根据该通关条件建立对应的二叉树判断结构;

s2,实时获取用户进入的第一场景编号以及对应的第一场景传感器信息,根据二叉树判断结构对第一场景编号以及对应的第一场景传感器信息进行判断,获取第一判断结果,根据该第一判断结果开启第二场景;

s3,实时获取用户进入的第二场景编号以及对应的第二场景传感器信息,根据二叉树判断结构对第二场景编号以及对应的第二场景传感器信息进行判断,获取第二判断结果;

s4,根据二叉树判断结构对第一判断结果以及第二判断结果进行判断,获取最终判断结果,根据最终判断结果开启最终场景。

进一步地,所述实景娱乐的流程自动控制方法程序被处理器执行时还实现如下操作:

获取用户选取的场景编号,根据场景编号从本地场景通关条件库中提取对应的通关条件,所述通关条件由至少两个独立条件组成,获取用户选取的场景编号,根据场景编号从本地场景通关条件库中提取对应的通关条件,根据该通关条件生成二叉树的根节点以及叶子节点,根据该根节点以及叶子节点建立对应的二叉树判断结构。

进一步地,所述实景娱乐的流程自动控制方法程序被处理器执行时还实现如下操作:

将该通关条件作为二叉树的根节点,并从该通关条件中提取独立条件作为叶子节点,根据通关条件与独立条件的关系通过根节点以及叶子节点建立对应的二叉树判断结构。

进一步地,所述实景娱乐的流程自动控制方法程序被处理器执行时还实现如下操作:

实时获取用户进入的第一场景编号以及对应的第一场景传感器信息,根据该第一场景编号从二叉树判断结构中选择对应的根节点以及与该根节点相连的叶子节点,将第一场景传感器信息与叶子节点对应的独立条件进行判断,获取判断结果作为第一判断结果,根据该第一判断结果开启第二场景。

进一步地,所述实景娱乐的流程自动控制方法程序被处理器执行时还实现如下操作:

建立读取模式,所述为后序遍历读取模式,通过后序遍历读取模式对对应的根节点以及与该根节点相连的叶子节点进行读取,获取叶子节点与跟节点的排列信息,根据该排列信息将第一场景传感器信息与叶子节点对应的独立条件进行判断,获取判断结果作为第一判断结果,根据该第一判断结果开启第二场景。

进一步地,所述实景娱乐的流程自动控制方法程序被处理器执行时还实现如下操作:

根据该排列信息将第一场景传感器信息与叶子节点对应的独立条件进行判断,当第一场景传感器信息满足叶子节点对应的独立条件时,输出满足条件的判断信息,并将该判断信息作为第一判断结果;当第一场景传感器信息不满足叶子节点对应的独立条件时,输出不满足条件的判断信息,并重新获取第一场景传感器信息。

进一步地,所述实景娱乐的流程自动控制方法程序被处理器执行时还实现如下操作:

预先设定最终场景开启条件,根据二叉树判断结构对第一判断结果以及第二判断结果进行判断,获取最终判断结果,将最终场景开启条件与最终判断结果进行比较,当最终判断结果满足最终场景开启条件时,开启最终场景。

以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1