【技术实现步骤摘要】
代码存储方法、装置及设备
[0001]本专利技术涉及互联网
,尤其涉及一种代码存储方法、装置及设备。
技术介绍
[0002]随着社会的发展和进步,以及计算机科学的飞速发展,编程成为了现代人一项越来越重要的基本能力,而不仅仅是IT行业人员的专职工作。任何年龄、任何基础的人员都有越来越强的学习和体验程序编写的需求,图形化编程工具随着时代的发展应运而生。使用图形化编程工具,用户仅仅通过拖拽编程组件,就能独立完成具有复杂逻辑的程序编写。
[0003]目前,图形化编程工具通常都是先确定用户拖拽的多个编程组件,然后,针对该多个编程组件进行对应的代码编译。由于代码编译需要耗费一定的时长以及资源,因此,当用户过多或者待编译的代码较长时,图像化编程工具通常不能及时地编译,从而导致用户体验较差。
技术实现思路
[0004]本专利技术实施例提供一种代码存储方法、装置及设备,以解决相关技术中图像化编程工具编码时间过长导致用户体验较差的问题。
[0005]为了解决上述技术问题,本专利技术是这样实现的:
[0006]第一方面,提供了一种代码存储方法,所述方法包括:
[0007]获取待编译的编程块的标识;
[0008]确定所述标识对应的编程块被历史编译的次数是否处于预设阈值区间;
[0009]当所述标识对应的编程块被历史编译的次数处于预设阈值区间时,根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储;其中,所述指定状态等级值至少包括以下之 ...
【技术保护点】
【技术特征摘要】
1.一种代码存储方法,其特征在于,所述方法包括:获取待编译的编程块的标识;确定所述标识对应的编程块被历史编译的次数是否处于预设阈值区间;当所述标识对应的编程块被历史编译的次数处于预设阈值区间时,根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储;其中,所述指定状态等级值至少包括以下之一:编译难度等级值、存储量等级值、编译频率等级值、组合率等级值以及持续时长等级值;当确定对所述待编译的编程块编译后的代码进行存储时,对所述待编译的编程块编译后的代码进行存储。2.根据权利要求1所述的方法,其特征在于,所述指定状态等级值包括所述编译难度等级值;在所述根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储之前,所述方法还包括:根据所述待编译的编程块被历史编译时的编译时长以及预设编译时长阈值确定所述待编译的编程块对应的编译难度等级值。3.根据权利要求1所述的方法,其特征在于,所述指定状态等级值包括所述存储量等级值;在所述根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储之前,所述方法还包括:根据所述待编译的编程块被历史编译后得到的代码所占的存储量以及预设存储量阈值确定所述待编译的编程块对应的存储量等级值。4.根据权利要求1所述的方法,其特征在于,所述指定状态等级值包括所述组合率等级值;在所述根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储之前,所述方法还包括:从当前未编译完成的编程块中选取出至少一个第一编程块,得到所述第一编程块编译后的第一目标代码,以及从当前已存储的编译后的代码中选取出至少一个第二目标代码;将所述待编译的编程块编译后的第三目标代码、所述第一目标代码以及所述第二目标代码,分别进行两两组合,得到两两组合后的运行结果;获取所述第二目标代码与所述第一目标代码组合后的运行结果的第一成功率、所述第三目标代码与所述第一目标代码组合后的运行结果的第二成功率,以及所述第二目标代码与所述第三目标代码组合后的运行结果的第三成功率;根据所述第二成功率与所述第一成功率的比值,以及所述第三成功率,确定所述待编译的编程块的组合率等级值。5.根据权利要求1所述的方法,其特征在于,所述指定状态等级值包括所述持续时长等级值;其中,所述持续时长等级值包括特定日期匹配等级值;在所述根据所述待编译的编程块对应的指定状态等级值确定是否对所述待编译的编程块编译后的代码进行存储之前,所述方法还包括:确定是否存在当前日期对应的特定日期;其中,当前日期对应的特定日期不早于当前
日期;当前日期对应的特定日期与当前日期的时间间隔小于预设的时间间隔值;所述特定日期至少包括以下之一:纪念日、生日、节日;当存在当前日期对应的特定日期时,对所述待编译的编程块编译后的代码的运行结果进行识别,得到识别结果,将当前日期对应的特定日期对应的预设词库与所述识别结果进行同义词匹配,得到特定日期匹配程度值,并根据所述特定日期匹配程度值以及预设的日期匹配阈值来确定所述待编译的编程块对应的特定日...
【专利技术属性】
技术研发人员:刘雨,
申请(专利权)人:武汉迅动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。