编程设备运行控制方法及系统与流程

文档序号:12176416阅读:370来源:国知局
编程设备运行控制方法及系统与流程

本发明涉及计算机领域,尤其涉及编程设备运行控制方法及系统。



背景技术:

目前,人工智能产业蓬勃发展,越来越多的人们加入了学习编程的行列。现有的编程方式主要分为图形化编程和代码编程,但上述编程方式均需要在计算机或移动设备上完成,且技术门槛较高,从而使得学习难度大,编程普及率低。

发明数据

本发明的主要目的在于提供一种编程设备运行控制方法及系统,旨在使用指令卡和编程设备进行编程,降低编程技术门槛和学习难度,从而提高编程普及率。

为实现上述目的,本发明提供的一种编程设备运行控制方法包括以下步骤:

依次接收预设的指令卡对应的指令,并当接收到所述指令卡的指令为开始指令时,以所述开始指令为起点,依次将接收到的指令卡对应的指令数据储存到指令队列中;

当接收到指令卡的指令为结束指令时,将所述指令队列标志完成;

执行标志完成的指令队列。

优选地,在接收到指令卡的指令为结束指令之前还包括:

在接收到开始指令的情况下,每当接收到指令卡的指令时,启动预设的计时器开始计时,并判断预设时长内是否再次接收到指令卡对应的指令;

若是,则继续接收指令卡对应的指令;

若否,则删除所述指令队列。

优选地,在判断预设时长内是否再次接收到指令卡之前还包括:

当计时器计时时间大于和/或等于预设的提醒阈值时,生成提醒信息,以提醒用户注意操作时间;所述提醒阈值小于计时器预设时长。

优选地,所述执行标志完成的指令队列包括:

当接收到指令卡的指令为执行指令时,判断所述指令队列标志是否为完成;

若是,则执行标志完成的指令队列。

此外,为实现上述目的,本发明还提供一种编程设备运行控制系统,包括:

接收模块,用于依次接收预设的指令卡对应的指令,并当接收到所述指令卡的指令为开始指令时,以所述开始指令为起点,依次将接收到的指令卡对应的指令数据储存到指令队列中;

标志模块,用于当接收到指令卡的指令为结束指令时,将所述指令队列标志完成;

执行模块,用于执行标志完成的指令队列。

优选地,所述接收模块包括:

计时单元,用于在接收到开始指令的情况下,每当接收到指令卡的指令时,启动预设的计时器开始计时,并判断预设时长内是否再次接收到指令卡对应的指令;并当预设时长内再次接收到指令卡对应的指令时,触发所述接收模块继续接收指令卡对应的指令;

删除单元,用于当预设时长内未再次接收到指令卡对应的指令时,删除所述指令队列。

优选地,所述接收模块还包括:

提醒单元,用于当计时器计时时间大于和/或等于预设的提醒阈值时,生成提醒信息,以提醒用户注意操作时间;所述提醒阈值小于计时器预设时长。

优选地,所述执行模块包括:

判断单元,用于当接收到指令卡的指令为执行指令时,判断所述指令队列标志是否为完成;

执行单元,用于若所述指令队列标志完成,则执行标志完成的指令队列。

本发明实施例通过依次接收预设的指令卡对应的指令,并当接收到所述指令卡的指令为开始指令时,以所述开始指令为起点,依次将接收到的指令卡对应的指令数据储存到指令队列中;当接收到指令卡的指令为结束指令时,将所述指令队列标志完成;执行标志完成的指令队列。从而使用指令卡和编程设备进行编程,降低了编程技术门槛和学习难度,从而提高了编程普及率。

附图说明

图1为本发明编程设备运行控制方法第一实施例的流程示意图;

图2为本发明编程设备运行控制方法第二实施例的流程示意图;

图3为本发明编程设备运行控制方法第三实施例的流程示意图;

图4为本发明编程设备运行控制方法第四实施例的流程示意图;

图5为本发明编程设备运行控制系统第一实施例的功能模块示意图;

图6为本发明编程设备运行控制系统第二实施例的功能模块示意图;

图7为本发明编程设备运行控制系统第三实施例的功能模块示意图;

图8为本发明编程设备运行控制系统第四实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种编程设备运行控制方法,参照图1,在一实施例中,该编程设备运行控制方法包括:

步骤S10,依次接收预设的指令卡对应的指令,并当接收到所述指令卡的指令为开始指令时,以所述开始指令对应的指令卡为起点,依次将接收到的指令卡对应的指令数据储存到指令队列中;

在本实施例中,所述编程设备通过指令识别端识别具有NFC/RFID功能的指令卡,以加载对应的的卡片编程指令。所述指令识别端通过数据线与MCU控制端连接,并将加载的对应的卡片编程指令发送给MCU控制端。所述MCU控制端将按照编程指令的类型执行相应的存储操作。需要说明的是,所述卡片的种类可以根据实际需要进行设置,具体地,在本实施例中,所述指令卡对应的指令按照实际功能分类,可划分为开始指令、操作指令、结束指令及执行指令。在编程设备开始运行时,所述编程设备在主函数循环中不断监测指令识别端是否有预设的指令卡对应的指令返回,当有指令返回时,则判断当前返回的指令类型。若为操作指令或结束指令,则返回主函数继续监测是否有指令返回;若为执行指令,则判断是否标志完成;若为开始指令,则将指令队列清空,并将当前监测到的开始指令存储的命令信息存储到指令队列中。可以理解的是,仅当读取到附带有开始指令或执行指令的指令卡时,所述编程设备才能被唤醒激活;当读取到的为其他指令时,所述编程设备的MCU控制端发出和/或显示错误提示。

需要说明的是,具有NFC/RFID功能的卡片内部采用固化特定代码,每个NFC/RFID芯片存储一组特定的编码,执行不同的功能步骤。所述编程设备与卡片通过NFC/RFID近场通讯执行刷卡操作来实现代码识别,因此通过设置具有NFC/RFID功能的卡片和编程设备执行指令化编程操作,能降低编程技术门槛和学习难度,进而引导用户了解编程思想,培养编程意识,从而提高编程普及率,同时解决了目前需要依托移动设备或计算机实现编程的问题,减少了用户对计算机和/或移动设备的依赖。

上述指令卡可以是方形卡片、圆形卡片,也可以贴合于固定载体上。需要说明的是,以下各实施例,以所述编程设备读取方形卡片为例进行详细说明。

在本实施例中,在指令队列中已存储了开始指令的前提下,所述编程设备继续监测是否有预设的指令卡对应的指令返回。若接收到新的指令,则以所述开始指令为起点,依次将接收到的新的指令数据存储到指令队列中,并判断当前接收到的指令是否为结束指令。如果不是结束指令,则继续接收。通过上述存储预设的指令卡对应的指令至指令队列,保证了所述编程设备清晰流畅地完成指令存储并执行指令队列设置的任务。需要说明的是,操作指令可以是执行动作的具体步骤,也可以是一个完整的执行方案。

步骤S20,当接收到指令卡的指令为结束指令时,将所述指令队列标志完成;

在本实施例中,上述编程设备依次接收预设的指令卡对应的指令,直至接收到的指令为结束指令时,将结束指令存储到指令队列中,并将指令队列标志完成。可以理解的是,通过设置指令队列标志完成信息能有效了解当前指令队列的存储状态,所述指令队列标志完成的信息可以根据实际需要进行设置,在本实施例中,可以设置完成标志位,若标志完成,则将完成标志位置1。具体地在编程设备上的表现形式可以是生成标志完成提醒信息,以供所述编程设备发出标志完成声音提醒和/或亮灯提醒。

步骤S30,执行标志完成的指令队列。

可以理解的是,指令队列是一种先进先出的队列。若指令队列标志完成时,通过依次读取从开始指令至结束指令之间存储的指令数据,以执行指令队列中的任务。当执行完指令队列中的任务时,还可以返回步骤S10重新接收预设的指令卡对应的指令,以存储新一轮指令队列。

进一步地,基于本发明一种编程设备运行控制方法第一实施例,参照图2,在本发明一种编程设备运行控制方法第二实施例中,上述编程设备运行控制方法包括:

步骤S10,依次接收预设的指令卡对应的指令,并当接收到所述指令卡的指令为开始指令时,以所述开始指令对应的指令卡为起点,依次将接收到的指令卡对应的指令数据储存到指令队列中;

步骤S40,在接收到开始指令的情况下,每当接收到指令卡的指令时,启动预设的计时器开始计时,并判断预设时长内是否再次接收到指令卡对应的指令;若是,则执行步骤S50;若否,则执行步骤S60;

步骤S50,继续接收指令卡对应的指令,并判断接收到的指令是否为结束指令;若是,则执行步骤S20;若否,则返回执行步骤S10;

步骤S60,删除指令队列;

步骤S20,当接收到指令卡的指令为结束指令时,将所述指令队列标志完成;

步骤S30,执行标志完成的指令队列。

需要说明的是,通过预设计时器,判断预设时长内是否再次接收到指令卡对应的指令,能提醒用户高效完成刷卡指令,做好时间规划,从而提高学习和执行效率。可以理解的是,在本实施例中,预设计时器时长可以根据实际需要进行设置,可以是固定时间,还可以根据当前用户的目标年龄层动态调整。另当预设时长内未再次接收到指令卡对应的指令,所述编程设备还可以删除所述指令队列,重新返回步骤S10,继续接收预设的指令卡对应的指令。上述实施例一方面有效提醒用户注意时间概念,另一方面在遇到系统读取故障等问题时,通过返回步骤S10,能删除指令队列,起到了将指令队列初始化的目的。

进一步地,基于本发明一种编程设备运行控制方法第二实施例,参照图3,在本发明一种编程设备运行控制方法第三实施例中,所述步骤S40之前还包括:

步骤S70,当计时器计时时间大于和/或等于预设的提醒阈值时,生成提醒信息,以提醒用户注意操作时间;所述提醒阈值小于计时器预设时长。

需要说明的是,计时器计时可能无法全面直观地提醒用户注意时间概念,通过引入预设的提醒阈值,当计时器计时时间大于和/或等于预设的提醒阈值时,生成提醒信息,并通过所述编程设备发送给用户,能提醒用户加速刷卡操作,从而减少指令队列的清空次数。

进一步地,基于本发明一种编程设备运行控制方法第一实施例,参照图4,在本发明一种编程设备运行控制方法第四实施例中,所述步骤S30包括:

步骤S31,当接收到指令卡的指令为执行指令时,判断所述指令队列标志是否为完成;

步骤S32,若是,则执行标志完成的指令队列。

在本实施例中,限定了当接收到的为执行指令时,则判断指令队列是否标志完成,可以理解的是,执行指令相对于其他指令主要是起到了触发的作用。当指令队列存储已完成,则可以通过执行指令触发所述编程设备读取指令队列中的指令,已完成用户输入的需要执行的指令任务。

本发明还提供一种编程设备运行控制系统,参照图5,在一实施例中,本发明提供的编程设备运行控制系统包括:

接收模块10,用于依次接收预设的指令卡对应的指令,并当接收到所述指令卡的指令为开始指令时,以所述开始指令为起点,依次将接收到的指令卡对应的指令数据储存到指令队列中;

在本实施例中,所述编程设备通过指令识别端识别具有NFC/RFID功能的指令卡,以加载对应的的卡片编程指令。所述指令识别端通过数据线与MCU控制端连接,并将加载的对应的卡片编程指令发送给MCU控制端。所述MCU控制端将按照编程指令的类型执行相应的存储操作。需要说明的是,所述卡片的种类可以根据实际需要进行设置,具体地,在本实施例中,所述指令卡对应的指令按照实际功能分类,可划分为开始指令、操作指令、结束指令及执行指令。在编程设备开始运行时,所述编程设备在主函数循环中不断监测指令识别端是否有预设的指令卡对应的指令返回,当有指令返回时,则判断当前返回的指令类型。若为操作指令或结束指令,则返回主函数继续监测是否有指令返回;若为执行指令,则判断是否标志完成;若为开始指令,则将指令队列清空,并将当前监测到的开始指令数据存储到指令队列中。可以理解的是,仅当读取到附带有开始指令或执行指令的指令卡时,所述编程设备才能被唤醒激活;当读取到的为其他指令时,所述编程设备的MCU控制端发出和/或显示错误提示。

需要说明的是,具有NFC/RFID功能的卡片内部采用固化特定代码,每个NFC/RFID芯片存储一组特定的编码,执行不同的功能步骤。所述编程设备与卡片通过NFC/RFID近场通讯执行刷卡操作来实现代码识别,因此通过设置具有NFC/RFID功能的卡片和编程设备执行指令化编程操作,能降低编程技术门槛和学习难度,进而引导用户了解编程思想,培养编程意识,从而提高编程普及率,同时解决了目前需要依托移动设备或计算机实现编程的问题,减少了用户对计算机和/或移动设备的依赖。

上述指令卡可以是方形卡片、圆形卡片,也可以贴合于固定载体上。需要说明的是,以下各实施例,以所述编程设备读取方形卡片为例进行详细说明。

在本实施例中,在指令队列中已存储了开始指令的前提下,所述编程设备继续监测是否有预设的指令卡对应的指令返回。若接收到新的指令,则以所述开始指令为起点,依次将接收到的新的指令数据存储到指令队列中,并判断当前接收到的指令是否为结束指令。如果不是结束指令,则继续接收。通过上述存储预设的指令卡对应的指令至指令队列,保证了所述编程设备清晰流畅地完成指令存储并执行指令队列设置的任务。需要说明的是,操作指令可以是执行动作的具体步骤,也可以是一个完整的执行方案。

标志模块20,用于当接收到指令卡的指令为结束指令时,将所述指令队列标志完成;

在本实施例中,上述编程设备依次接收预设的指令卡对应的指令,直至接收到的指令为结束指令时,将结束指令存储到指令队列中,并将指令队列标志完成。可以理解的是,通过设置指令队列标志完成信息能有效了解当前指令队列的存储状态,所述指令队列标志完成的信息可以根据实际需要进行设置,在本实施例中,可以设置完成标志位,若标志完成,则将完成标志位置1。具体地在编程设备上的表现形式可以是生成标志完成提醒信息,以供所述编程设备发出标志完成声音提醒和/或亮灯提醒。

执行模块30,用于执行标志完成的指令队列。

可以理解的是,指令队列是一种先进先出的队列。若指令队列标志完成时,通过依次读取从开始指令至结束指令之间存储的指令数据,以执行指令队列中的任务。当执行完指令队列中的任务时,还可以重新接收预设的指令卡对应的指令,以存储新一轮指令队列。

进一步地,基于本发明一种编程设备运行控制系统第一实施例,参照图6,在本发明一种编程设备运行控制系统第二实施例中,所述接收模块10包括:

计时单元11,用于在接收到开始指令的情况下,每当接收到指令卡的指令时,启动预设的计时器开始计时,并判断预设时长内是否再次接收到指令卡对应的指令;并当预设时长内再次接收到指令卡对应的指令时,触发所述接收模块10继续接收指令卡对应的指令;

删除单元12,用于当预设时长内未再次接收到指令卡对应的指令时,删除所述指令队列。

需要说明的是,通过预设计时器,判断预设时长内是否再次接收到指令卡对应的指令,能提醒用户高效完成刷卡指令,做好时间规划,从而提高学习和执行效率。可以理解的是,在本实施例中,预设计时器的时长可以根据实际需要进行设置,可以是固定时间,还可以根据当前用户的目标年龄层动态调整。另当预设时长内未再次接收到指令卡对应的指令时,删除所述指令队列,触发所述接收模块10继续接收预设的指令卡对应的指令。上述实施例一方面有效提醒用户注意时间概念,另一方面在遇到系统读取故障等问题时,通过返回继续接收预设的指令,能清空指令队列,起到了将指令队列初始化的目的。

进一步地,基于本发明一种编程设备运行控制系统第二实施例,参照图7,在本发明一种编程设备运行控制系统第三实施例中,所述接收模块10还包括:

提醒单元13,用于当计时器计时时间大于和/或等于预设的提醒阈值时,生成提醒信息,以提醒用户注意操作时间;所述提醒阈值小于计时器预设时长。

需要说明的是,计时器计时可能无法全面直观地提醒用户注意时间概念,通过引入预设的提醒阈值,当计时器计时时间大于和/或等于预设的提醒阈值时,生成提醒信息,并通过所述编程设备发送给用户,能提醒用户加速刷卡操作,从而减少指令队列的清空次数。

进一步地,基于本发明一种编程设备运行控制系统第一实施例,参照图8,在本发明一种编程设备运行控制系统第四实施例中,所述执行模块30包括:

判断单元31,用于当接收到指令卡的指令为执行指令时,判断所述指令队列标志是否为完成;

执行单元32,用于若所述指令队列标志完成,则执行标志完成的指令队列。

在本实施例中,限定了当接收到的为执行指令时,则判断指令队列是否标志完成,可以理解的是,执行指令相对于其他指令主要是起到了触发的作用。当指令队列存储已完成,则可以通过执行指令触发所述编程设备读取指令队列中的指令,已完成用户输入的需要执行的指令任务。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图数据所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1