一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

代码文本处理方法、装置、设备和介质与流程

2022-11-30 10:19:36 来源:中国专利 TAG:

技术特征:
1.一种代码文本处理方法,包括:接收来自目标设备的代码文本信息,所述代码文本信息的数据格式适用于所述目标设备;解析代码文本信息,得到m个原始键值对,m大于等于1,所述原始键值对支持运算操作,所述原始键值对的类型包括对象;在确定m个所述原始键值对中存在类型为对象的原始键值对的情况下,将所述对象内的属性解析为新的键值对,得到n个第一键值对,所述第一键值对包括类型为非对象的原始键值对和从所述对象内解析得到的键值对,n大于等于1且n大于等于m;根据n个所述第一键值对的类型,计算n个所述第一键值对的值,得到更新后的n个第二键值对,所述第二键值对的值包括所述运算操作的结果;以及根据所述第一键值对和所述原始键值对之间的关联关系,利用所述n个第二键值对更新m个所述原始键值对,得到更新后的代码文本信息,所述更新后的代码文本信息的数据格式适用于本地设备。2.根据权利要求1所述的方法,其中,所述第一键值对和所述原始键值对均支持所述运算操作,所述原始键值对的类型包括所述第一键值对的类型,所述第一键值对的类型包括所述第二键值对的类型,所述第二键值对的类型为基础类型,所述基础类型包括数字、字符串和布尔值。3.根据权利要求2所述的方法,其中,所述第一键值对的类型还包括表达式,用于进行所述运算操作,所述表达式至少包括以下其中之一:运算符、函数和变量;所述根据n个所述第一键值对的类型,计算n个所述第一键值对的值,得到更新后的n个第二键值对,包括:在确定所述第一键值对的类型为表达式的情况下,对所述表达式进行语法分析,得到语法分析结果;以及根据所述语法分析结果,调用预设语法规则计算所述表达式,得到所述第一键值对的更新值,所述预设语法规则包括数学运算规则和变量规则。4.根据权利要求3所述的方法,其中,所述语法分析结果包括函数结果、运算符结果和变量结果;所述在确定所述第一键值对的类型为表达式的情况下,对所述表达式进行语法分析,得到语法分析结果,包括:在检测到所述表达式包括运算符的情况下,确定所述运算符结果为非空,所述运算符包括比较运算符和数学运算符;在检测到所述表达式包括函数标识的情况下,确定所述函数结果为非空,所述函数标识包括函数名和函数格式;以及在检测到所述表达式包括变量标识的情况下,确定所述变量结果为非空,所述变量标识包括当前对象变量标识和外部变量标识。5.根据权利要求4所述的方法,其中,所述根据所述语法分析结果,调用预设语法规则计算所述表达式,得到所述第一键值对的更新值,包括:在确定所述变量结果为非空的情况下,根据所述变量规则和所述变量标识,获取所述表达式中目标变量的变量值;以及在确定所述函数结果和/或所述运算符结果为非空的情况下,调用所述数学运算规则
计算所述变量值,得到所述第一键值对的更新值。6.根据权利要求3所述的方法,其中,所述根据n个所述第一键值对的类型,调用预设语法规则计算n个所述第一键值对的值,得到更新后的n个第二键值对,包括:在确定所述更新值或所述第一键值对的类型为任一一种基础类型的情况下,返回所述更新值或所述第一键值对的值,得到更新后的n个第二键值对。7.根据权利要求1所述的方法,其中,所述第一键值对的类型包括数组;所述根据n个所述第一键值对的类型,计算n个所述第一键值对的值,得到更新后的n个第二键值对,包括:在确定n个所述第一键值对中存在类型为数组的第一键值对的情况下,遍历所述数组内的多个元素,所述多个元素包括表达式和/或数字;以及在确定所述多个元素中存在表达式的情况下,计算所述表达式,得到更新后的n个第二键值对。8.根据权利要求1所述的方法,还包括:在检测到m个原始键值对中第m个原始键值对中包括前注释符的情况下,停止对所述第m个原始键值对的值的计算,直至检测到后注释符,恢复对所述第m个原始键值对的值的计算,m大于等于1,且m小于等于m;以及其中,所述前注释符和所述后注释符之间的字符为注释字符,用于描述所述第m个原始键值对的信息,所述注释字符为字符串类型,包括数字和文字。9.根据权利要求8所述的方法,还包括:响应于用户对n个第二键值对中第n个第二键值对的预设操作,在确定所述与所述第n个第二键值对对应的第一键值对存在注释字符的情况下,展示与所述第n个第二键值对对应的注释字符。10.一种代码文本处理装置,包括:接收模块,用于接收来自目标设备的代码文本信息,所述代码文本信息的数据格式适用于所述目标设备;解析模块,用于解析代码文本信息,得到m个原始键值对,m大于等于1,所述原始键值对支持运算操作,所述原始键值对的类型包括对象;对象处理模块,用于在确定m个所述原始键值对中存在类型为对象的原始键值对的情况下,将所述对象内的属性解析为新的键值对,得到n个第一键值对,所述第一键值对包括类型为非对象的原始键值对和从所述对象内解析得到的键值对;n大于等于1且n大于等于m;第一更新模块,用于根据n个所述第一键值对的类型,计算n个所述第一键值对的值,得到更新后的n个第二键值对,所述第二键值对的值包括所述运算操作的结果;以及第二更新模块,用于根据所述第一键值对和所述原始键值对之间的关联关系,利用所述n个第二键值对更新m个所述原始键值对,得到更新后的代码文本信息,所述更新后的代码文本信息的数据格式适用于本地设备。11.一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个
处理器执行根据权利要求1~9中任一项所述的方法。12.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~9中任一项所述的方法。13.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~9中任一项所述的方法。

技术总结
本公开提供了一种代码文本处理方法、装置、设备和介质,可以应用于大数据技术领域。该方法包括:接收来自目标设备的代码文本信息,代码文本信息的数据格式适用于目标设备;解析代码文本信息,得到M个原始键值对,原始键值对支持运算操作;在确定M个原始键值对中存在类型为对象的原始键值对的情况下,将对象内的属性解析为新的键值对,得到N个第一键值对;根据N个第一键值对的类型,计算N个第一键值对的值,得到更新后的N个第二键值对,第二键值对的值包括运算操作的结果;根据第一键值对和原始键值对之间的关联关系,利用N个第二键值对更新M个原始键值对,得到更新后的代码文本信息,更新后的代码文本信息的数据格式适用于本地设备。设备。设备。


技术研发人员:耿明
受保护的技术使用者:建信金融科技有限责任公司
技术研发日:2022.09.28
技术公布日:2022/11/29
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献