【技术实现步骤摘要】
一种用于实物编程的编译方法与编译引擎
[0001]本专利技术涉及实物编领域,具体涉及一种用于实物编程的编译方法与编译引擎。
技术介绍
[0002]实物编程是在图形化编程语言的基础上,将屏幕中的代码块实物化表达程序逻辑。
[0003]在实物编程体系中,一般缺乏高级语言的支撑,缺乏统一标准,通过代码块信息获取,其他类似方式直接调用底层接口,代码块信息和底层硬件耦合性强,不具备通用性及扩展性。
技术实现思路
[0004]本专利技术的目的是,针对
技术介绍
中列举的种种情况,为克服现有技术的缺陷,提供一种用于实物编程的编译方法与编译引擎。
[0005]为了实现上述目的,本专利技术提供以下技术方案:
[0006]一种用于实物编程的编译方法,所述编译方法嵌入实物编程系统,编译引擎配置于云服务器,所述编译引擎至少包括校验器和编译器;
[0007]所述编译方法包括:
[0008]当针对实物编程设备进行实物编程时,所述编译引擎
[0009]接收指令信息,利用所述校验器对指令信息的语法 ...
【技术保护点】
【技术特征摘要】
1.一种用于实物编程的编译方法,其特征是,所述编译方法嵌入实物编程系统,编译引擎配置于云服务器,所述编译引擎至少包括校验器和编译器;所述编译方法包括:当针对实物编程设备进行实物编程时,所述编译引擎接收指令信息,利用所述校验器对指令信息的语法进行校验、对编程对象数据进行校验、对接口数据进行校验;利用所述编译器解析对象数据、解析事件数据、解析编程指令数据,并将其编译成实物编程语言;将实物编程语言编译成能够被硬件实体执行的脚本或编码;当虚拟化编程系统进行虚拟化编程时,所述编译引擎接收针对软件孪生体的虚拟化编程指令,利用所述校验器对虚拟化编程指令信息的语法进行校验、对编程对象数据进行校验、对接口数据进行校验;利用所述编译器解析对象数据、解析事件数据、解析编程指令数据,并将其编译成实物编程语言;将实物编程语言编译成能够被软件孪生体对应的实物编程设备执行的脚本或编码。2.根据权利要求1所述的一种用于实物编程的编译方法,其特征是,利用所述校验器对指令信息的语法进行校验、对编程对象数据进行校验、对接口数据进行校验,具体实现为:所述校验器包括语法校验组件、接口校验组件与对象校验组件;首先利用语法校验组件对指令信息的语法进行校验,校验指令信息是否存在语法错误;然后利用对象校验组件对编程对象数据进行校验,校验编程对象是否存在,并且从缓存中校验指令数据以及对象数据,如果该对象的指令数据或者对象数据不存在,则从云端同步指令数据以及对象数据;最后利用接口校验组件对接口数据进行校验,校验接口数据是否存在。3.根据权利要求1所述的一种用于实物编程的编译方法,其特征是,利用所述编译器解析对象数据、解析事件数据、解析编程指令数据,并将其实物编程语言,具体实现为:所述编译器包括指令解析器、对象解析器与事件解析器;首先,利用对象解析器解析对象数据,并将对象数据编译成实物编程语言;然后利用事件解析器解析事件数据,并将事件数据编...
【专利技术属性】
技术研发人员:应宏,陈辰,刘贤涛,
申请(专利权)人:杭州超乎智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。