安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210130536.X (22)申请日 2022.02.11 (71)申请人 浙江吉利控股集团有限公司 地址 310051 浙江省杭州市滨江区江陵路 1760号 申请人 杭州优行 科技有限公司 (72)发明人 曹辉荣 黎勇 凌国沈  (74)专利代理 机构 北京同立钧成知识产权代理 有限公司 1 1205 专利代理师 刘慧 刘芳 (51)Int.Cl. G06F 9/445(2018.01) G06F 8/41(2018.01) (54)发明名称 脚本代码的执行方法、 装置、 存储介质及设 备 (57)摘要 本申请提供的一种 脚本代码的执行方法、 装 置、 存储介质及设备, 首先接收终端设备发送的 目标应用的风控系统的脚本代码, 随后, 将脚本 代码转化为中间代码, 中间代码包含有待调整的 目标处理逻辑的至少一个对象的类型信息, 然 后, 根据对象的类型信息, 对中间代码进行优化, 最后, 根据优化后的中间代码对应的目标类对 象, 对目标应用的风控系统的处理逻辑进行调 整。 通过该方式, 由于可 以将脚本代码转化为包 含有待调整的目标处理逻辑的至少一个对象的 类型信息的中间代码, 并根据优化后的中间代码 对应的目标类对象, 对目标应用的风控系统的处 理逻辑进行调整, 从而提升了脚本代码的执行效 率, 进而缩短了目标处理逻辑的调整及生效时 间。 权利要求书2页 说明书11页 附图3页 CN 114489859 A 2022.05.13 CN 114489859 A 1.一种脚本代码的执 行方法, 其特 征在于, 所述方法包括: 接收终端设备发送的目标应用的风控系统的脚本代码, 所述脚本代码用于调整所述目 标应用的风控系统的处 理逻辑; 将所述脚本代码转化为中间代码, 所述中间代码包含有待调 整的目标处理逻辑的至少 一个对象的类型信息; 根据所述对象的类型信息, 对所述中间代码进行优化; 根据优化后的中间代码对应的目标类对象, 对所述目标应用的风控系统 的处理逻辑进 行调整。 2.根据权利要求1所述的方法, 其特 征在于, 所述对所述中间代码进行优化, 包括: 若所述目标处理逻辑的至少一个对象的类型信 息一致, 则执行所述目标处理逻辑对应 的程序。 3.根据权利要求2所述的方法, 其特 征在于, 所述对所述中间代码进行优化, 包括: 若所述目标处理逻辑的至少一个对象的类型信 息不完全一致, 则对所述至少一个对象 的类型进行转换, 直至所述至少一个对象的类型完全一 致; 执行类型转换后的目标处 理逻辑对应的程序。 4.根据权利要求1所述的方法, 其特征在于, 所述至少一个对象包括所述目标处理逻辑 对应的令牌序列的运 算对象和/或所述 运算对象之间的运 算关系。 5.根据权利要求1所述的方法, 其特征在于, 所述将所述脚本代码转化为中间代码, 包 括: 根据预设的解析规则, 对所述脚本代码进行解析, 生成所述脚本代码对应的抽象语法 树, 所述抽象语法树包含至少一个节点, 每个节点用于表征所述脚本代码 中的一个语法结 构; 遍历所述抽象语法树中的每 个节点, 将所述脚本代码转 化为所述中间代码。 6.根据权利要求5所述的方法, 其特征在于, 所述生成所述脚本代码对应的抽象语法 树, 包括: 根据预设的词法解析规则, 对所述脚本代码进行词法解析, 确定所述目标处理逻辑对 应的令牌序列, 所述令牌序列包 含所述至少一个对象的类型信息; 根据预设的语法解析规则, 对所述令牌序列进行语法解析, 确定至少一个表达 式语句, 所述表达式语句用于指示多个所述对象之间的处 理逻辑; 根据所述至少一个表达式语句, 生成所述脚本代码对应的抽象语法树。 7.根据权利要求1 ‑6任一项所述的方法, 其特征在于, 在所述对所述目标应用的风控系 统的处理逻辑进行调整之前, 所述方法还 包括: 对所述优化后的中间代码进行编译, 确定所述优化后的中间代码对应的字节码; 根据预设的类加载器, 对所述字节码进行加载, 确定所述字节码对应的目标类对象。 8.根据权利要求1所述的方法, 其特征在于, 在所述对所述目标应用的风控系统 的处理 逻辑进行调整之前, 所述方法还 包括: 获取所述脚本代码的标识; 根据所述脚本代码的标识与目标类对象之间的映射关系, 确定所述脚本代码对应的目 标类对象。权 利 要 求 书 1/2 页 2 CN 114489859 A 29.根据权利要求1 ‑6任一项所述的方法, 其特征在于, 在所述对所述目标应用的风控系 统的处理逻辑进行调整之后, 所述方法还 包括: 确定调整后的处 理逻辑对应的返回值的类型信息; 确定所述返回值的类型信息是否为预设类型信息; 若否, 则根据所述预设类型信息, 对所述返回值的类型进行转换。 10.一种脚本代码的执 行装置, 其特 征在于, 所述装置包括: 接收模块, 用于接收终端设备发送的目标应用的风控系统的脚本代码, 所述脚本代码 用于调整所述目标应用的风控系统的处 理逻辑; 转化模块, 用于将所述脚本代码转化为中间代码, 所述中间代码包含有待调整的目标 处理逻辑的至少一个对象的类型信息; 优化模块, 用于根据所述对象的类型信息, 对所述中间代码进行优化; 调整模块, 用于根据优化后的中间代码对应的目标类对象, 对所述目标应用的风控系 统的处理逻辑进行调整。 11.一种计算机存储介质, 其特征在于, 所述计算机可读存储介质中存储有计算机执行 指令, 所述计算机执行指令被处理器执行时用于实现如权利要求1至9任意一项所述的方 法。 12.一种电子设备, 其特征在于, 包括: 处理器和存储器; 其中, 所述存储器存储有计算 机程序, 所述计算机程序适于由所述处理器加载并执行如权利要求 1至9任意一项 所述的方 法。 13.一种计算机程序产品, 包括计算机程序, 其特征在于, 该计算机程序被处理器执行 时实现权利要求1至9任意 一项所述的方法。权 利 要 求 书 2/2 页 3 CN 114489859 A 3

.PDF文档 专利 脚本代码的执行方法、装置、存储介质及设备

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 脚本代码的执行方法、装置、存储介质及设备 第 1 页 专利 脚本代码的执行方法、装置、存储介质及设备 第 2 页 专利 脚本代码的执行方法、装置、存储介质及设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:04:19上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。