程序处理方法、装置及设备制造方法及图纸

技术编号:20992119 阅读:30 留言:0更新日期:2019-04-29 22:13
本申请公开了一种程序处理方法、装置及设备。该方法包括:获取目标状态机名称和目标事件名称,并根据所述目标状态机名称和所述目标事件名称生成目标标识符;在预存的状态转换信息表中查找所述目标标识符对应的状态转换信息;根据所述状态转换信息进行场景交互过程的状态转换。采用上述方案后,无需进行额外的判断,简化了程序开发的流程,提高了程序开发的效率,加快了场景的交互速度,给用户带来了良好的体验。

Procedure Processing, Devices and Equipment

This application discloses a procedure processing method, device and equipment. The method includes: acquiring the name of the target state machine and the name of the target event, and generating the target identifier according to the name of the target state machine and the name of the target event; searching the corresponding state transition information of the target identifier in the existing state transition information table; and transforming the state of the scene interaction process according to the state transition information. After adopting the above scheme, no additional judgment is needed, which simplifies the process of program development, improves the efficiency of program development, speeds up the interaction of scenarios, and brings users a good experience.

【技术实现步骤摘要】
程序处理方法、装置及设备
本申请涉及计算机
,尤其涉及一种程序处理方法、装置及设备。
技术介绍
随着网络技术的不断发展,游戏已经逐渐成为人们日常休闲生活中的一部分。目前,无论是网络游戏还是单机游戏,通常会设置很多场景交互过程,来提高游戏的趣味性,进而提高用户的游戏参与度。但是,随着游戏场景交互过程的增多,在开发过程中,需要触发的条件越来越多,需要进行的条件判断也会越来越多,导致程序开发的逻辑臃肿,流程混乱,降低了程序开发的效率。
技术实现思路
本申请实施例提供一种程序处理方法、装置及设备,用以解决现有技术中对于开发过程中,需要触发的条件越来越多,需要进行的条件判断也会越来越多,导致程序开发的逻辑臃肿,流程混乱的问题。本申请实施例提供的一种程序处理方法,包括:获取目标状态机名称和目标事件名称,并根据所述目标状态机名称和所述目标事件名称生成目标标识符;在预存的状态转换信息表中查找所述目标标识符对应的状态转换信息;根据所述状态转换信息进行场景交互过程的状态转换。可选地,在所述在预存的状态转换信息表中查找所述目标关键字对应的状态转换信息之前,还包括:获取配置服务器配置的状态转换配置信息,所述状态转换配置信息包括状态机名称、事件名称和状态转换信息;根据所述状态机名称和所述事件名称形成所述状态转换信息的第一标识符,并将所述第一标识符和所述状态转换信息存储为状态转换信息表。可选地,所述状态转换信息具体包括原状态、目的状态和接口名称,所述根据所述状态转换信息进行场景交互过程的状态转换具体包括:根据预存的接口实现类对应表确定所述接口名称对应的实现类;根据确定的所述接口名称对应的实现类将场景交互过程的状态由原状态转换到目的状态。可选地,在所述根据预存的接口实现类对应表确定所述接口名称对应的实现类之前,所述方法还包括:获取配置服务器配置的接口名称对应的实现类,所述实现类包括接口的实现方法、接口名称和接口所属的状态机名称;根据所述接口名称和所述状态机名称形成接口的实现方法的第二标识符,并将所述第二标识符和接口的实现方法存储到接口实现类对应表中。可选地,所述获取配置服务器配置的状态转换配置信息之后,还包括:对于所述状态转换配置信息中的任意一条配置信息,判断是否所述任意一条配置信息中的状态机名称存在且事件名称存在且所述状态转换信息中的接口名称不重复,否则,生成状态转换配置信息错误的提示。本申请实施例提供的一种程序处理装置,包括:标识符生成模块,用于获取目标状态机名称和目标事件名称,并根据所述目标状态机名称和所述目标事件名称生成目标标识符;信息查找模块,用于在预存的状态转换信息表中查找所述目标标识符对应的状态转换信息;状态转换模块,用于根据所述状态转换信息进行场景交互过程的状态转换。可选地,所述装置还包括:配置信息获取模块,用于获取配置服务器配置的状态转换配置信息,所述状态转换配置信息包括状态机名称、事件名称和状态转换信息;第一标识生成模块,用于根据所述状态机名称和所述事件名称形成所述状态转换信息的第一标识符,并将所述第一标识符和所述状态转换信息存储为状态转换信息表。可选地,所述状态转换信息具体包括原状态、目的状态和接口名称,所述状态转换模块具体包括:实现类确定单元,用于根据预存的接口实现类对应表确定所述接口名称对应的实现类;过程转换单元,用于根据确定的所述接口名称对应的实现类将场景交互过程的状态由原状态转换到目的状态。本申请实施例提供一种程序处理设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行所述一种程序处理方法。本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现所述一种程序处理方法。本申请实施例提供一种程序处理方法、装置及设备,该方法包括:获取目标状态机名称和目标事件名称,并根据所述目标状态机名称和所述目标事件名称生成目标标识符;在预存的状态转换信息表中查找所述目标标识符对应的状态转换信息;根据所述状态转换信息进行场景交互过程的状态转换。通过上述方法,当有场景交互过程的状态转换时,只需要根据触发的状态机名称和事件名称确定标识符,再根据标识符确定标识符对应的状态转换信息,然后根据确定的状态转换信息直接进行状态转换即可,无需进行额外的判断,简化了程序开发的流程,提高了程序开发的效率,加快了场景的交互速度,给用户带来了良好的体验。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的程序处理方法的流程示意图;图2为本申请实施例提供的生成状态转换信息表的流程示意图;图3为本申请实施例中根据状态转换信息进行场景交互过程的状态转换的具体实现方式的流程示意图;图4为本申请实施例提供的应用程序处理方法的剪刀石头布的应用示意图;图5为本申请实施例提供的应用程序处理方法的剪刀石头布游戏的开始界面示意图;图6为本申请实施例提供的应用程序处理方法的剪刀石头布游戏的游戏结果界面示意图;图7为本申请实施例提供的程序处理装置的结构示意图;图8为本申请实施例提供的程序处理设备的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请实施例提供的针对一种程序处理方法的流程示意图,具体可以包括以下步骤:S101,获取目标状态机名称和目标事件名称,并根据所述目标状态机名称和所述目标事件名称生成目标标识符。在计算机科学中,可以把状态机认为是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而运行。每个事件都在属于当前节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回下一个(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态,状态机停止。应用程序由外部发生的事件来驱动,具体需要执行的代码取决于接收到的事件,或者它相对于其他事件的抵达时间。控制流程要依赖于外部事件。状态机包含状态转换信息,当触发状态机对应的事件时,会根据状态转换信息直接进行状态转换。例如,在游戏的场景交互过程中,会涉及到状态的转换。如在一个场景交互过程中,涉及到A状态和B状态两种状态,状态之间的转换关系包括从A状态到B状态,从B状态到A状态,保持A状态不变和保持B状态不变四种状态。每种状态转换对应着一个事件。当对应着某种状态转换的事件被触发后,相应的状态转换即可被执行,即从场景交互过程的原状态转换到目的状态。在实际应用中,事件名称是程序语言自带的,不能够自主进行命名,所以在不同的状态机里可能会出现同一个事件名称。单独根据事件名称不能唯一确定标识符,需要根据状态机名称和事件名称来唯一确定标识符。S102,在预存的状态转换信息表中查找所述目标标识符对应本文档来自技高网...

【技术保护点】
1.一种程序处理方法,其特征在于,包括:获取目标状态机名称和目标事件名称,并根据所述目标状态机名称和所述目标事件名称生成目标标识符;在预存的状态转换信息表中查找所述目标标识符对应的状态转换信息;根据所述状态转换信息进行场景交互过程的状态转换。

【技术特征摘要】
1.一种程序处理方法,其特征在于,包括:获取目标状态机名称和目标事件名称,并根据所述目标状态机名称和所述目标事件名称生成目标标识符;在预存的状态转换信息表中查找所述目标标识符对应的状态转换信息;根据所述状态转换信息进行场景交互过程的状态转换。2.如权利要求1所述的方法,其特征在于,在所述在预存的状态转换信息表中查找所述目标关键字对应的状态转换信息之前,还包括:获取配置服务器配置的状态转换配置信息,所述状态转换配置信息包括状态机名称、事件名称和状态转换信息;根据所述状态机名称和所述事件名称形成所述状态转换信息的第一标识符,并将所述第一标识符和所述状态转换信息存储为状态转换信息表。3.如权利要求1所述的方法,其特征在于,所述状态转换信息具体包括原状态、目的状态和接口名称,所述根据所述状态转换信息进行场景交互过程的状态转换具体包括:根据预存的接口实现类对应表确定所述接口名称对应的实现类;根据确定的所述接口名称对应的实现类将场景交互过程的状态由原状态转换到目的状态。4.如权利要求3所述的方法,其特征在于,在所述根据预存的接口实现类对应表确定所述接口名称对应的实现类之前,所述方法还包括:获取配置服务器配置的接口名称对应的实现类,所述实现类包括接口的实现方法、接口名称和接口所属的状态机名称;根据所述接口名称和所述状态机名称形成接口的实现方法的第二标识符,并将所述第二标识符和接口的实现方法存储到接口实现类对应表中。5.如权利要求2所述的方法,其特征在于,所述获取配置服务器配置的状态转换配置信息之后,还包括:对于所述状态转换配置信息中的任意一条配置信息,判断是否所述任意一条配置信息中的状态机名称存在...

【专利技术属性】
技术研发人员:丁欢
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1