[发明专利]代码存储方法、装置及设备在审
申请号: | 202110722393.7 | 申请日: | 2021-06-30 |
公开(公告)号: | CN115543296A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 刘雨 | 申请(专利权)人: | 武汉迅动科技有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 430040 湖北省武汉市武汉东湖新技术开发区东信路光谷创*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 存储 方法 装置 设备 | ||
1.一种代码存储方法,其特征在于,所述方法包括:
获取待编译的编程块的标识;
确定所述标识对应的编程块被历史编译的次数是否处于预设阈值区间;
当所述标识对应的编程块被历史编译的次数处于预设阈值区间时,根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储;其中,所述指定状态等级值至少包括以下之一:编译难度等级值、存储量等级值、编译频率等级值、组合率等级值以及持续时长等级值;
当确定对所述待编译的编程块编译后的代码进行存储时,对所述待编译的编程块编译后的代码进行存储。
2.根据权利要求1所述的方法,其特征在于,所述指定状态等级值包括所述编译难度等级值;
在所述根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储之前,所述方法还包括:
根据所述待编译的编程块被历史编译时的编译时长以及预设编译时长阈值确定所述待编译的编程块对应的编译难度等级值。
3.根据权利要求1所述的方法,其特征在于,所述指定状态等级值包括所述存储量等级值;
在所述根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储之前,所述方法还包括:
根据所述待编译的编程块被历史编译后得到的代码所占的存储量以及预设存储量阈值确定所述待编译的编程块对应的存储量等级值。
4.根据权利要求1所述的方法,其特征在于,所述指定状态等级值包括所述组合率等级值;
在所述根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储之前,所述方法还包括:
从当前未编译完成的编程块中选取出至少一个第一编程块,得到所述第一编程块编译后的第一目标代码,以及从当前已存储的编译后的代码中选取出至少一个第二目标代码;
将所述待编译的编程块编译后的第三目标代码、所述第一目标代码以及所述第二目标代码,分别进行两两组合,得到两两组合后的运行结果;
获取所述第二目标代码与所述第一目标代码组合后的运行结果的第一成功率、所述第三目标代码与所述第一目标代码组合后的运行结果的第二成功率,以及所述第二目标代码与所述第三目标代码组合后的运行结果的第三成功率;
根据所述第二成功率与所述第一成功率的比值,以及所述第三成功率,确定所述待编译的编程块的组合率等级值。
5.根据权利要求1所述的方法,其特征在于,所述指定状态等级值包括所述持续时长等级值;其中,所述持续时长等级值包括特定日期匹配等级值;
在所述根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储之前,所述方法还包括:
确定是否存在当前日期对应的特定日期;其中,当前日期对应的特定日期不早于当前日期;当前日期对应的特定日期与当前日期的时间间隔小于预设的时间间隔值;所述特定日期至少包括以下之一:纪念日、生日、节日;
当存在当前日期对应的特定日期时,对所述待编译的编程块编译后的代码的运行结果进行识别,得到识别结果,将当前日期对应的特定日期对应的预设词库与所述识别结果进行同义词匹配,得到特定日期匹配程度值,并根据所述特定日期匹配程度值以及预设的日期匹配阈值来确定所述待编译的编程块对应的特定日期匹配等级值;
当不存在当前日期对应的特定日期时,将预设的指定日期匹配等级确定为所述待编译的编程块对应的特定日期匹配等级值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉迅动科技有限公司,未经武汉迅动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110722393.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种工业互联网数据采集终端及其系统
- 下一篇:一种发送多路信令的方法及装置