基于电子积木的编程方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27613616 阅读:19 留言:0更新日期:2021-03-10 10:40
本申请提供一种基于电子积木的编程方法、装置、电子设备及存储介质,涉及计算机技术领域。其中,该方法通过获取目标积木序列,目标积木序列包括并行执行的第一目标积木序列、第二目标积木序列,第一目标积木序列包括至少一个第一积木块,第二目标积序列包括至少一个第二积木块;根据目标积木序列,确定第一目标积木序列和第二目标积木序列的结束位置,并在第一目标积木序列和第二目标积木序列的结束位置分别增加对应的监测代码,其中,监测代码用于监测并行的其他积木序列对应的指令是否执行完毕,应用本申请实施例,可以对并行的积木序列的执行情况实现监测,从而可以根据监测情况实现更加复杂的功能,提高编程方法的适用性。提高编程方法的适用性。提高编程方法的适用性。

【技术实现步骤摘要】
基于电子积木的编程方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,特别涉及一种基于电子积木的编程方法、装置、电子设备及存储介质。

技术介绍

[0002]电子积木是将编程以虚拟积木块的形式进行表现,实现了可以将程序的内容进行打包处理。实际应用时,通过对电子积木进行组合即可实现特定的功能,具有实现简单、上手容易的特点。
[0003]现有的基于电子积木进行编程时,一般是通过对电子积木进行组合,从而生成硬件设备使用的代码。
[0004]但基于现有的电子积木进行编程时,由于现有的编程方式比较简单,因此存在适用性较差的问题。

技术实现思路

[0005]本申请的目的在于,针对上述现有技术中的不足,提供一种基于电子积木的编程方法、装置、电子设备及存储介质,可以对并行的积木序列的执行情况实现监测,从而可以根据监测情况实现更加复杂的功能,提高编程方法的适用性。
[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本专利技术实施例提供一种基于电子积木的编程方法,包括:
[0008]获取目标积木序列,所述目标积木序列包括并行执行的第一目标积木序列、第二目标积木序列,所述第一目标积木序列包括至少一个第一积木块,所述第二目标积序列包括至少一个第二积木块;
[0009]根据所述目标积木序列,确定所述第一目标积木序列和第二目标积木序列的结束位置,并在所述第一目标积木序列和所述第二目标积木序列的结束位置分别增加对应的监测代码,其中,所述监测代码用于监测并行的其他积木序列对应的指令是否执行完毕。
[0010]在可选的实施方式中,所述在所述第一目标积木序列和所述第二目标积木序列的结束位置分别增加对应的监测代码之后,还包括:
[0011]分别通过所述第一目标积木序列和所述第二目标积木序列对应的监测代码,监测到所述第一目标积木序列和所述第二目标积木序列均执行完毕;
[0012]执行位于所述第一目标积木序列和所述第二目标积木序列之后的第三目标积木序列。
[0013]在可选的实施方式中,所述分别通过所述第一目标积木序列和所述第二目标积木序列对应的监测代码,监测到所述第一目标积木序列和所述第二目标积木序列均执行完毕,包括:
[0014]若所述第一目标积木序列执行完毕时,通过对应的所述监测代码监测到所述第二目标积木序列未执行完毕,则继续等待,直到监测到所述第二目标积木序列执行完毕。
[0015]在可选的实施方式中,所述获取目标积木序列之前,还包括:
[0016]获取用户输入的拼接后的积木序列;
[0017]解析所述拼接后的积木序列中积木块的连接顺序信息。
[0018]在可选的实施方式中,所述方法还包括:
[0019]根据所述目标积木序列生成执行代码;
[0020]向目标机器人发送所述执行代码;
[0021]接收所述目标机器人根据所述执行代码反馈的执行进度信息。
[0022]第二方面,本专利技术实施例提供一种基于电子积木的编程装置,包括:获取模块和增加模块;
[0023]所述获取模块,用于获取目标积木序列,所述目标积木序列包括并行执行的第一目标积木序列、第二目标积木序列,所述第一目标积木序列包括至少一个第一积木块,所述第二目标积序列包括至少一个第二积木块;
[0024]所述增加模块,用于根据所述目标积木序列,确定所述第一目标积木序列和第二目标积木序列的结束位置,并在所述第一目标积木序列和所述第二目标积木序列的结束位置分别增加对应的监测代码,其中,所述监测代码用于监测并行的其他积木序列对应的指令是否执行完毕。
[0025]在可选的实施方式中,所述编程装置还包括:执行模块,用于分别通过所述第一目标积木序列和所述第二目标积木序列对应的监测代码,监测到所述第一目标积木序列和所述第二目标积木序列均执行完毕;
[0026]执行位于所述第一目标积木序列和所述第二目标积木序列之后的第三目标积木序列。
[0027]在可选的实施方式中,所述执行模块,具体用于若所述第一目标积木序列执行完毕时,通过对应的所述监测代码监测到所述第二目标积木序列未执行完毕,则继续等待,直到监测到所述第二目标积木序列执行完毕。
[0028]在可选的实施方式中,所述编程装置还包括:解析模块,用于获取用户输入的拼接后的积木序列;
[0029]解析所述拼接后的积木序列中积木块的连接顺序信息。
[0030]在可选的实施方式中,所述编程装置还包括:处理模块,用于根据所述目标积木序列生成执行代码;
[0031]向目标机器人发送所述执行代码;
[0032]接收所述目标机器人根据所述执行代码反馈的执行进度信息。
[0033]第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如前述实施方式任一所述基于电子积木的编程方法的步骤。
[0034]第四方面,本专利技术实施例提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如前述实施方式任一所述基于电子积木的编程方法的步骤。
[0035]本申请的有益效果是:
[0036]本申请实施例提供的基于电子积木的编程方法、装置、电子设备及存储介质中,通过获取目标积木序列,目标积木序列包括并行执行的第一目标积木序列、第二目标积木序列,第一目标积木序列包括至少一个第一积木块,第二目标积序列包括至少一个第二积木块;根据目标积木序列,确定第一目标积木序列和第二目标积木序列的结束位置,并在第一目标积木序列和第二目标积木序列的结束位置分别增加对应的监测代码,其中,监测代码用于监测并行的其他积木序列对应的指令是否执行完毕,应用本申请实施例,可以对并行的积木序列的执行情况实现监测,从而可以根据监测情况实现更加复杂的功能,提高编程方法的适用性。
附图说明
[0037]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0038]图1为本申请实施例提供的一种基于电子积木的编程方法的流程示意图;
[0039]图2为本申请实施例提供的另一种基于电子积木的编程方法的流程示意图;
[0040]图3为本申请实施例提供的又一种基于电子积木的编程方法的流程示意图;
[0041]图4为本申请实施例提供的另一种基于电子积木的编程方法的流程示意图;
[0042]图5为本申请实施例提供的一种基于电子积木的编程装置的功能模块示意图;
[0043]图6为本申请实施例提供的另一种基于电子积木的编程装本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于电子积木的编程方法,其特征在于,包括:获取目标积木序列,所述目标积木序列包括并行执行的第一目标积木序列、第二目标积木序列,所述第一目标积木序列包括至少一个第一积木块,所述第二目标积序列包括至少一个第二积木块;根据所述目标积木序列,确定所述第一目标积木序列和第二目标积木序列的结束位置,并在所述第一目标积木序列和所述第二目标积木序列的结束位置分别增加对应的监测代码,其中,所述监测代码用于监测并行的其他积木序列对应的指令是否执行完毕。2.根据权利要求1所述的方法,其特征在于,所述在所述第一目标积木序列和所述第二目标积木序列的结束位置分别增加对应的监测代码之后,还包括:分别通过所述第一目标积木序列和所述第二目标积木序列对应的监测代码,监测到所述第一目标积木序列和所述第二目标积木序列均执行完毕;执行位于所述第一目标积木序列和所述第二目标积木序列之后的第三目标积木序列。3.根据权利要求2所述的方法,其特征在于,所述分别通过所述第一目标积木序列和所述第二目标积木序列对应的监测代码,监测到所述第一目标积木序列和所述第二目标积木序列均执行完毕,包括:若所述第一目标积木序列执行完毕时,通过对应的所述监测代码监测到所述第二目标积木序列未执行完毕,则继续等待,直到监测到所述第二目标积木序列执行完毕。4.根据权利要求1所述的方法,其特征在于,所述获取目标积木序列之前,还包括:获取用户输入的拼接后的积木序列;解析所述拼接后的积木序列中积木块的连接顺序信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述目标积木序列生成执行代码;向目标机器人发送所述执行代码;接收所述目标机器人根据所述执行代码反馈的执...

【专利技术属性】
技术研发人员:冷晓琨常琳黄贤贤白学林柯真东王松吴雨璁何治成
申请(专利权)人:乐聚深圳机器人技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1