应用程序逻辑处理方法、装置、设备及存储介质制造方法及图纸

技术编号:37852707 阅读:17 留言:0更新日期:2023-06-14 22:44
本申请提供了一种应用程序逻辑处理方法、装置、设备及存储介质,其中,该方法包括:在运行应用程序脚本文件的过程中,判断预设逻辑函数列表中是否存在应用程序脚本文件中待运行第一语言逻辑函数对应的目标第二语言逻辑函数的函数名,若预设逻辑函数列表中存在目标第二语言逻辑函数的函数名,则采用目标第二语言逻辑函数对对应的第二语言数据进行逻辑处理,若预设逻辑函数列表中不存在目标第二语言逻辑函数,则采用待运行第一语言逻辑函数对对应的第一语言数据进行逻辑处理。本申请通过第一语言逻辑函数和第二语言逻辑函数的灵活切换,保证应用逻辑正常运行。保证应用逻辑正常运行。保证应用逻辑正常运行。

【技术实现步骤摘要】
应用程序逻辑处理方法、装置、设备及存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种应用程序逻辑处理方法、装置、设备及存储介质。

技术介绍

[0002]游戏业务逻辑日益复杂,Python脚本语言在带来敏捷开发效率的同时留下了巨大的性能负担,游戏开发后期往往需要对游戏做大范围的C++化,然而C++可能会丧失游戏迭代的灵活性。
[0003]目前,业界通常采用逻辑框架实现Python的C++化方案,该框架是基于C++实现的,支持业务在Python扩展,因此支持将组件的部分写在C++里面,其中,这套框架通过对C++逻辑函数进行埋点以支持在Python层重写。
[0004]然而,若某个C++逻辑函数没有埋点,上线之后就无法采用ClaudiaX进行在Python层重写迭代,导致游戏逻辑无法运行。

技术实现思路

[0005]有鉴于此,本申请实施例提供了一种应用程序逻辑处理方法、装置、设备及存储介质,以解决上述由于C++逻辑函数没有埋点,无法对C++逻辑函数在Python层进行重写迭代,导致游戏逻辑无法运行的问题本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序逻辑处理方法,其特征在于,包括:在运行应用程序脚本文件的过程中,判断预设逻辑函数列表中是否存在所述应用程序脚本文件中待运行第一语言逻辑函数对应的目标第二语言逻辑函数的函数名,其中,所述应用程序脚本文件包括:多个第一语言逻辑函数、多个第一语言数据、多个第二语言数据,所述预设逻辑函数列表中包括:多个被转换为第二语言的第一语言逻辑函数对应的第二语言逻辑函数的函数名,所述多个第一语言逻辑函数支持热更、多个第二语言逻辑函数非支持热更,每个第一语言数据和对应第二语言数据表达的内容一致,所述被转换为第二语言的第一语言逻辑函数和对应第二语言逻辑函数的逻辑一致;若所述预设逻辑函数列表中存在所述目标第二语言逻辑函数的函数名,则采用所述目标第二语言逻辑函数对对应的第二语言数据进行逻辑处理;若所述预设逻辑函数列表中不存在所述目标第二语言逻辑函数,则采用所述待运行第一语言逻辑函数对对应的第一语言数据进行逻辑处理。2.根据权利要求1所述的方法,其特征在于,所述在运行应用程序脚本文件的过程中,判断预设逻辑函数列表中是否存在所述应用程序脚本文件中待运行第一语言逻辑函数对应的目标第二语言逻辑函数的函数名之前,所述方法还包括:判断所述应用程序脚本文件中第一函数组件的第一版本号和应用程序安装包中所述第一函数组件对应的第二函数组件的第二版本号是否相同,所述第一函数组件和所述第二函数组件的逻辑一致,所述第一版本号为对所述应用程序热更后确定,所述第二版本号根据所述应用程序安装包确定,所述第一函数组件包括所述多个第一语言逻辑函数,所述第二函数组件包括所述多个第二语言逻辑函数;若所述第一版本号和所述第二版本号相同,则根据所述第二函数组件对应的多个第二语言逻辑函数,生成所述预设逻辑函数列表。3.根据权利要求2所述的方法,其特征在于,所述判断所述应用程序脚本文件中第一函数组件的第一版本号和应用程序安装包中所述第一函数组件对应的第二函数组件的第二版本号是否相同,包括:判断所述第二函数组件是否存在依赖组件;若所述第二函数组件存在所述依赖组件,且所述依赖组件为所述第二语言的函数组件,则判断所述第一版本号和所述第二版本号是否相同。4.根据权利要求2所述的方法,其特征在于,所述根据所述第二函数组件对应的多个第二语言逻辑函数,生成所述预设逻辑函数列表,包括:判断所述应用程序安装包中是否存在所述第二函数组件的基类组件;若所述应用程序安装包中存在所述基类组件,则根据所述第二函数组件对应的多个第二语言逻辑函数和所述基类组件对应的多个第二语言逻辑函数,生成所述预设逻辑函数列表。5.根据权利要求1所述的方法,其特征在于,所述采用所述目标第二语言逻辑函数对对应的第二语言数据进行逻辑处理之前,所述方法还包括:从所述预设逻辑函数列表中确定每个待处理颗粒对象的多个并行任务处理函...

【专利技术属性】
技术研发人员:李高峰王璞
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1