物理硬件控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21183790 阅读:41 留言:0更新日期:2019-05-22 14:46
本发明专利技术涉及了一种物理硬件控制方法、装置、电子设备及存储介质,所述物理硬件控制方法包括:当控制端检测到为执行代码烧录的触发操作时,根据物理硬件相关联硬件角色可执行动作的新增得到代码信息;将所述代码信息按照指定传输协议进行传输编码,并向所述物理硬件发送编码信息;通过所述编码信息进行解码所形成的可执行代码被所述物理硬件执行,向所述物理硬件实施新增可执行动作相关的动作控制。采用本发明专利技术能够根据物理硬件相关联硬件角色新增的可执行动作实时地向物理硬件实施动作控制。

Physical hardware control methods, devices, electronic devices and storage media

The present invention relates to a physical hardware control method, device, electronic device and storage medium. The physical hardware control method includes: when the trigger operation for executing code burning is detected at the control end, code information is obtained according to the addition of the executable action of the hardware role associated with the physical hardware; the code information is transmitted and coded according to the specified transmission protocol, and is transmitted to the control end. The physical hardware transmits encoding information; the executable code formed by decoding the encoding information is executed by the physical hardware, and the new executable action-related action control is implemented to the physical hardware. The invention can implement real-time action control to the physical hardware according to the new executable actions added by the physical hardware related hardware roles.

【技术实现步骤摘要】
物理硬件控制方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种物理硬件控制方法、装置、电子设备及存储介质。
技术介绍
随着计算机技术的发展,对物理硬件(例如机器人)的控制不再局限于遥控器,而是能够随着用户编程所形成的代码被烧录至物理硬件来向该物理硬件实施控制。其中,用户编程所形成的代码与物理硬件相关联硬件角色的可执行动作相关,也就是说,物理硬件是按照其相关联硬件角色所执行动作而被进行动作控制的。现有的代码烧录过程中,首先需要将用户编程所形成的代码转换为C(theCprogramminglanguage,C程序设计语言)代码,并由C代码编译形成机器可识别指令,进而将机器可识别指令烧录至物理硬件。由于现有的代码烧录过程较为复杂,为物理硬件相关联硬件角色可执行动作的新增而进行用户编程所形成的代码,并不能够实时地烧录至物理硬件中,进而无法及时地向物理硬件实施新增可执行动作相关的动作控制,由此造成了物理硬件的控制仍存在缺乏灵活性的缺陷。
技术实现思路
为了解决上述技术问题,本专利技术的一个目的在于提供一种物理硬件控制方法、装置、电子设备及存储介质。其中,本专利技术所采用的技术方案为:一种物理硬件控制方法,包括:当控制端检测到为执行代码烧录的触发操作时,根据物理硬件相关联硬件角色可执行动作的新增得到代码信息;将所述代码信息按照指定传输协议进行传输编码,并向所述物理硬件发送编码信息;通过所述编码信息进行解码所形成的可执行代码被所述物理硬件执行,向所述物理硬件实施新增可执行动作相关的动作控制。一种物理硬件控制装置,包括:代码获取模块,用于当控制端检测到为执行代码烧录的触发操作时,根据物理硬件相关联硬件角色可执行动作的新增得到代码信息;代码传输模块,用于将所述代码信息按照指定传输协议进行传输编码,并向所述物理硬件发送编码信息;动作控制模块,用于通过所述编码信息进行解码所形成的可执行代码被所述物理硬件执行,向所述物理硬件实施新增可执行动作相关的动作控制。一种电子设备,包括处理器及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如上所述的物理硬件控制方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的物理硬件控制方法。在上述技术方案中,控制端在检测到为执行代码烧录的触发操作时,根据物理硬件相关联硬件角色可执行动作的新增得到代码信息,进而将代码信息按照指定传输协议进行传输编码,并发送编码信息至物理硬件,以通过物理硬件执行编码信息进行解码所形成的可执行代码,而向物理硬件实施新增可执行动作相关的动作控制,由此,代码烧录过程中直接将源码烧录至物理硬件,避免进行多次代码转换,大大降低了代码烧录的复杂性,进而使得物理硬件能够被及时地实施新增可执行动作相关的动作控制,解决了现有技术中物理硬件控制仍存在灵活性缺乏的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并于说明书一起用于解释本专利技术的原理。图1是根据本专利技术所涉及的实施环境的示意图。图2是根据一示例性实施例示出的一种控制端的硬件结构框图。图3是根据一示例性实施例示出的一种物理硬件的硬件结构框图。图4是根据一示例性实施例示出的一种物理硬件控制方法的流程图。图5为一示例性实施例中数据传输过程中数据正确传输时的传输时序图。图6为一示例性实施例中数据传输过程中接收到物理硬件反馈传输错误时的传输时序图。图7为一示例性实施例中数据传输过程中物理硬件反馈传输正确超时的传输时序图。图8是图4对应实施例中步骤310在一个实施例的流程图。图9是根据一示例性实施例示出的另一种物理硬件控制方法的流程图。图10是根据一示例性实施例示出的另一种物理硬件控制方法的流程图。图11是根据一示例性实施例示出的另一种物理硬件控制方法的流程图。图12是根据一示例性实施例示出的另一种物理硬件控制方法的流程图。图13是一应用场景中一种物理硬件控制方法的具体实现示意图。图14是图13所示出的应用场景中物理控制方法的界面示意图。图15是根据一示例性实施例示出的一种物理硬件控制装置的框图。通过上述附图,已示出本专利技术明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限制本专利技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1为一种物理硬件控制方法所涉及的实施环境的示意图。该实施环境包括控制端100以及受控于控制端100而执行相关联硬件角色可执行动作相关动作的物理硬件200。其中,控制端100可以是台式电脑、笔记本电脑、平板电脑、智能手机或者其他提供用户编程功能的电子设备,在此不进行限定。物理硬件200,是独立于控制端100而存在于物理世界中的硬件设备,例如,可以是机器人,可以是传感器本身,也可以是装配了各种传感器并由一定形状壳体封装成的硬件设备,或者任一配备了通信接口(例如WIFI接口)的硬件设备。物理硬件200将在控制端100的控制下,通过执行本专利技术所示的方法而能够实时地根据其相关联硬件角色所新增的可执行动作来执行相关动作。在该实施环境中,控制端100进行着自身与物理硬件200二者之间的交互,控制端100唯一,所对应的物理硬件200可以是一个或者两个以上,并且可以是单一种类或者多种种类,在此不加以限定。请参阅图2,图2是根据一示例性实施例示出的一种控制端的框图。需要说明的是,该控制端100只是一个适配于本专利技术的示例,不能认为是提供了对本专利技术的使用范围的任何限制。该控制端100也不能解释为需要依赖于或者必须具有图2中示出的示例性的控制端100中的一个或者多个组件。如图2所示,控制端100包括存储器101、存储控制器103、一个或多个(图2中仅示出一个)处理器105、外设接口107、射频模块109、定位模块111、摄像模块113、音频模块115、触控屏幕117以及按键模块119。这些组件通过一条或多条通讯总线/信号线121相互通讯。其中,存储器101可用于存储软件程序以及模块,如本专利技术示例性实施例中的物理硬件控制方法及装置对应的程序指令及模块,处理器105通过运行存储在存储器101内的程序指令,从而执行各种功能以及数据处理,即完成物理硬件控制方法。存储器101作为资源存储的载体,可以是随机存储器、例如高速随机存储器、非易失性存储器,如一个或多个磁性存储装置、闪存、或者其它固态存储器。存储方式可以是短暂存储或者永久存储。外设接口107可以包括至少一有线或无线网络接口、至少一串并联转换接口、至少一输入输出接口以及至少一USB接口等,用于将外部各种输入/输出装置耦合至存储器101以及处理器105,以实现与外部各种输入/输出装置的通信。射频模块109用于收发电磁波,实现电磁波与电本文档来自技高网...

【技术保护点】
1.一种物理硬件控制方法,其特征在于,包括:当控制端检测到为执行代码烧录的触发操作时,根据物理硬件相关联硬件角色可执行动作的新增得到代码信息;将所述代码信息按照指定传输协议进行传输编码,并向所述物理硬件发送编码信息;通过所述编码信息进行解码所形成的可执行代码被所述物理硬件执行,向所述物理硬件实施新增可执行动作相关的动作控制。

【技术特征摘要】
1.一种物理硬件控制方法,其特征在于,包括:当控制端检测到为执行代码烧录的触发操作时,根据物理硬件相关联硬件角色可执行动作的新增得到代码信息;将所述代码信息按照指定传输协议进行传输编码,并向所述物理硬件发送编码信息;通过所述编码信息进行解码所形成的可执行代码被所述物理硬件执行,向所述物理硬件实施新增可执行动作相关的动作控制。2.如权利要求1所述的方法,其特征在于,所述当控制端检测到为执行代码烧录的触发操作时,根据物理硬件相关联硬件角色可执行动作的新增得到代码信息,包括:确认为所述物理硬件相关联硬件角色可执行动作的新增而被触发移动的动作块;根据确认的动作块定位具有映射关系的代码信息,得到所述代码信息。3.如权利要求1所述的方法,其特征在于,所述当控制端检测到为执行代码烧录的触发操作时,根据物理硬件相关联硬件角色可执行动作的新增得到代码信息,包括:监听在代码模式下为所述物理硬件相关联硬件角色可执行动作的新增触发进行的代码信息输入,获得所述代码信息。4.如权利要求1至3任一项所述的方法,其特征在于,所述将所述代码信息按照指定传输协议进行传输编码,并向所述物理硬件发送编码信息之后,所述方法还包括:当接收到所述物理硬件反馈的传输错误消息或者所述物理硬件反馈传输正确消息超时,生成传输错误提示消息并展示;通过所述传输错误提示消息的展示获取传输中断处理指令,按照传输中断处理指令执行所述编码信息的传输中断处理。5.如权利要求1至3任一项所述的方法,其特征在于,所述通过所述编码信息进行解码所形成的...

【专利技术属性】
技术研发人员:杨敬民胡锦宏
申请(专利权)人:深圳市创客工场科技有限公司
类型:发明
国别省市:广东,44

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

1