[发明专利]回调函数的异步转化方法、装置、设备及可读存储介质在审
申请号: | 202011631348.2 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112685043A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 黄康 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/40 | 分类号: | G06F8/40;G06F8/71 |
代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 张传义 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调函 异步 转化 方法 装置 设备 可读 存储 介质 | ||
1.一种回调函数的异步转化方法,其特征在于,所述方法包括:
接收异步转换指令,并基于所述异步转换指令获取目标代码;
根据所述目标代码的配置文件,对所述目标代码进行切割处理,以得到若干原函数以及若干回调函数;
根据目标转化语言对所述若干原函数以及所述若干回调函数进行封装;
将所述封装后的所述若干原函数以及所述若干回调函数进行链式连接,以得到转化后的目标代码。
2.根据权利要求1所述的方法,其特征在于,所述接收异步转换指令,并基于所述异步转换指令获取目标代码,包括:
接收异步转化指令,并识别所述异步转化指令中所包含的配置文件;
根据所述配置文件所包含的路径信息,获取进行转化的目标代码。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标代码的配置文件,对所述目标代码进行切割处理,以得到若干原函数以及若干回调函数,包括:
根据所述目标代码的配置文件,对所述目标代码进行切割处理,以得到第一回调函数和第一原函数,其中,所述第一原函数与所述第一回调函数构成目标代码;
确定所述第一回调函数中是否包含有函数分隔标记,并在确定包含有分隔标记时对所述第一回调函数进行切割处理,以得到第二原函数以及所述第二回调函数,其中,所述第二原函数以及所述第二回调函数构成所述第一回调函数,且所述第二原函数为一回调函数;
确定所述第二回调函数中是否包含有函数分隔标记,并在确定不包含有所述分隔标记时确定切割完成,以得到第一原函数、第二原函数以及第二回调函数。
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标代码的配置文件,对所述目标代码进行切割处理,以得到第一回调函数和第一原函数,包括:
在所述配置文件中获取所述目标代码中所对应的回调函数标识,以根据所述回调函数在所述目标代码中确定当前所对应的第一切割符;
基于所述第一切割符对所述目标代码进行切割处理,以得到所述目标代码对应的第一回调函数以及第一原函数。
5.根据权利要求1所述的方法,其特征在于,所述根据目标转化语言对所述若干原函数以及所述若干回调函数进行封装,包括:
根据目标转化语言构建若干对象实例,并根据所述若干对象实例对所述若干原函数以及所述若干回调函数进行封装处理,以得到封装后的若干原函数以及若干回调函数。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于所述若干回调函数的切割独立顺序,对所述若干回调函数进行标号;
所述将所述封装后的所述若干原函数以及所述若干回调函数进行链式连接,以得到转化后的目标代码,包括:
获取目标转化语言所对应的链式连接函数;
以所述第一原函数为起点,根据所述链式连接函数对所述若干回调函数按照标号大小依次连接,并在连接完成时得到转化后的目标代码。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述将所述封装后的所述若干原函数以及所述若干回调函数进行链式连接,以得到转化后的目标代码之后,还包括:
运行所述转化后的目标代码,并基于运行状态生成对应的运行日志以进行反馈。
8.一种回调函数的异步转化装置,其特征在于,所述装置包括:
信息获取模块,用于接收异步转换指令,并基于所述异步转换指令获取目标代码;
代码切割模块,用于根据所述目标代码的配置文件,对所述目标代码进行切割处理,以得到若干原函数以及若干回调函数;
函数封装模块,用于根据目标转化语言对所述若干原函数以及所述若干回调函数进行封装;
代码转化模块,用于将所述封装后的所述若干原函数以及所述若干回调函数进行链式连接,以得到转化后的目标代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011631348.2/1.html,转载请声明来源钻瓜专利网。