【技术实现步骤摘要】
数据处理方法及装置
[0001]本申请涉及计算机
,特别涉及数据处理方法。本申请同时涉及数据处理装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]随着计算机技术的不断发展,各种各样的脚本语言随之诞生,尤其是Lua脚本语言,其设计的目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译和运行。基于Lua脚本语言的软件开发系统其代码可以热更新,并且简单易用,从而被开发者作为主要的开发语言。由于Lua语言是一种动态语言,在运行的过程中,当Lua函数需要访问全局变量时,由于全局变量存在一系列头文件中,因此需要加载头文件进行全局变量查找,但是Lua脚本执行器查找头文件脚本过程缓慢,且每次访问都需要进行查询因此十分麻烦,如何解决目前Lua脚本在头文件中查找变量速度缓慢的问题是目前亟需解决的。
技术实现思路
[0003]有鉴于此,本申请实施例提供了数据处理方法。本申请同时涉及数据处理装置,一种计算设备,以及一种计算机可读存储 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:运行目标函数,确定所述目标函数对应的目标全局变量;在路径记录表中查找所述目标全局变量对应的引用路径;在所述路径记录表中存在所述目标全局变量的目标引用路径的情况下,根据所述目标引用路径确定所述目标全局变量对应的目标变量脚本文件;在所述目标变量脚本文件中确定所述目标全局变量对应的变量对象,其中,所述变量对象用于为所述目标全局变量赋值。2.如权利要求1所述的方法,其特征在于,运行目标函数,确定所述目标函数对应的目标全局变量之前,所述方法还包括:确定并分析目标函数,根据分析结果确定所述目标函数包含的初始全局变量;基于所述初始全局变量对应的赋值字段判断所述初始全局变量是否满足函数运行条件;若否,基于所述初始全局变量生成函数报错信息并反馈;若是,执行运行目标函数,确定所述目标函数对应的目标全局变量的步骤。3.如权利要求2所述的方法,其特征在于,确定并分析目标函数,根据分析结果确定所述目标函数包含的初始全局变量,包括:确定并分析目标函数的组成结构;根据分析结果确定所述目标函数包含的初始变量和所述初始变量对应的定义字段,以及所述目标函数对应的关键词字段区间;选择所述定义字段不属于所述关键词字段区间的初始变量作为初始全局变量。4.如权利要求3所述的方法,其特征在于,还包括:在所述初始全局变量对应的赋值字段属于所述关键词字段区间的情况下,执行基于所述初始全局变量生成函数报错信息并反馈的步骤;在所述初始全局变量对应的赋值字段不属于所述关键词字段区间的情况下,执行运行目标函数,确定所述目标函数对应的目标全局变量的步骤。5.如权利要求2所述的方法,其特征在于,所述方法还包括:接收针对所述函数报错信息的函数修改指令;响应于所述函数修改指令确定所述目标函数包含的待修改全局变量,以及所述待修改全局变量对应的待修改赋值字段;将所述待修改赋值字段从原始字段区间移动至所述目标函数包含的赋值字段区间。6.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述路径记录表中不存在所述目标全局变量的目标引用路径的情况下,遍历所述目标函数对应的变量脚本文件;根据遍历结果确定所述目标全局变量对应的待操作变量脚本文件;根据所述待操作变量脚本文件生成所述目标全局变量的待存储引用路径;将所述待存储引用路径存储至所述路径记录表,并执行在所述目标变量脚本文件中确定所述...
【专利技术属性】
技术研发人员:叶川,颜蒙杰,王凯,
申请(专利权)人:珠海金山数字网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。