有关多模块编译的系统及方法技术方案

技术编号:16216218 阅读:31 留言:0更新日期:2017-09-15 22:23
公开了一种生成模块系统的各个模块化执行代码的多模块编译系统。根据本发明专利技术的一个实施例,多模块编译系统是包括多个模块生成模块系统的各个模块化执行代码,其包括:模块识别单元,分析所述模块系统的程序代码,识别执行所述程序代码的对象模块;模块代码生成单元,将所述程序代码分割成所述对象模块化模块代码并生成;及编译单元,编译所述对象模块化模块代码,生成所述对象模块的执行代码。

System and method for multi module compilation

A multi module compilation system that generates modular executable code of a modular system is disclosed. According to one embodiment of the invention, the compiler system is multi module each module includes a plurality of module system of executable code, which includes module identification unit, analysis the module of system code, object recognition module executes the program code; module code generation unit, the program the code is divided into the object module and code generation; and compilation unit, compiling the object module code, generating the object code execution module.

【技术实现步骤摘要】
有关多模块编译的系统及方法
本专利技术涉及多模块编译系统及多模块编译方法,并具有编译器程序的计算机可判读存储媒体。
技术介绍
最近,以教育、兴趣、研究、生产等多种目的,提出基于多种模块系统。包括在这些模块基础系统的模块,可分别执行特定的功能,提供可使模块相互连接形成模块组合。在这种情况下,各自的模块相互由电性连接,可使接发能量、信号、数据等的被提供。用户可根据提供的手册或自己创作的方式,组装模块制作执行特性目的的模块系统。这些现有的模块系统有必要为了变更使用目的,或更新为更好的版本,由模块化个别的更新驱动模块系统的程序。在这种情况下,将构成模块系统的模块由个别单位进行分离,且每分离的模块需要用于更新的作业,从物理性非常不便,且需要相当的时间。此外,现有的模块系统不能一次性的开发对模块系统整个运营的程序,且个别的开发模块单位的程序进行编译,所以,对开发有困难。
技术实现思路
技术课题本专利技术的实施例,将提供包括多个模块的模块系统中,可更新各模块数据的模块系统及模块系统的更新方法。本专利技术的实施例,将提供由网络连接的包括多个模块的模块系统中,可从模块系统整个程序代码,生成各模块化执行代码的多模块编译系统及多模块编译方法。技术方案根据本专利技术的一个侧面,可提供一种多模块编译系统,作为包括多个模块生成模块系统的各个模块化执行代码的多模块编译系统,其包括:模块识别单元,分析所述模块系统的程序代码,识别执行所述程序代码的对象模块;模块代码生成单元,将所述程序代码分割成所述对象模块化模块代码并生成;及编译单元,编译所述对象模块化模块代码,生成所述对象模块的执行代码。此外,可提供所述模块化模块代码包括:模块设置部分,包括模块的标识符信息,包括对模块设置的内容;事件接发部分,包括对其他模块间接发的消息内容;及事件动作部分,包括对所述消息的所述模块动作内容的多模块编译系统。此外,可提供还包括通信单元,与所述模块系统进行通信的多模块编译系统。此外,可提供所述模块系统和所述通信单元被连接为能够通信时,还包括:模块识别单元,自动识别构成所述模块系统的模块种类和个数的多模块编译系统。此外,可提供所述模块识别单元接收构成所述模块系统的,存储在各个模块的执行代码的多模块编译系统。此外,可提供还包括:用户界面单元,生成所述模块系统的程序代码,用户能够编辑,且所述用户界面单元显示在所述模块识别单元被识别的所述模块的图像的多模块编译系统。此外,可提供还包括:代码数据库单元,存储所述程序代码或所述对象模块化模块代码的多模块编译系统。此外,所述程序代码利用至少一部分应用程序编程界面(API;ApplicationProgrammingInterface),被编程的多模块编译系统。此外,可提供所述多个模块由网络连接的多模块编译系统。根据本专利技术的一个侧面,可提供一种多模块编译方法,作为包括多个模块,使生成模块系统的各个模块化执行代码,在计算机或移动设备被执行的多模块编译方法,其步骤包括:模块识别步骤,分析所述模块系统的程序代码,识别执行所述程序代码的对象模块;模块代码生成步骤,将所述程序代码分割成所述对象模块化模块代码;及编译步骤,编译所述对象模块化模块代码,生成所述对象模块化执行代码。此外,可提供所述模块代码生成步骤,基于在所述对象模块发生的事件和所述对象模块的关联性,分割成所述对象模块化模块代码并生成的多模块编译方法。此外,可提供还包括:将生成的所述对象模块化执行代码,发送到所述模块系统的各个所述对象模块步骤的多模块编译方法。此外,可提供所述模块系统和所述计算机或所述移动设备被连接为能够通信时,其步骤还包括:模块识别步骤,自动识别构成所述模块系统的模块种类和个数的多模块编译方法。此外,可提供还包括:模块显示步骤,将从所述模块识别步骤识别的模块种类和个数,显示在所述计算机或所述移动设备的多模块编译方法。根据本专利技术的一个侧面,可提供一种计算机可判读存储媒体,作为包括多个模块生成模块系统的各个模块化执行代码,具有编译器程序的计算机可判读存储媒体,所述编译器程序由计算机或移动设备执行时,其方法包括:模块识别步骤,分析所述模块系统的程序代码,识别执行所述程序代码的对象模块;模块代码生成步骤,将所述程序代码分割成所述对象模块化模块代码;及编译步骤,编译所述对象模块化模块代码,生成所述对象模块化执行代码。此外,计算机可判读存储媒体可提供所述模块代码生成步骤,基于在所述对象模块发生的事件和所述对象模块的关联性,分割成所述对象模块化模块代码并生成。此外,计算机可判读存储媒体还包括:用户界面提供步骤,生成所述模块系统的程序代码,使用户进行编辑,且可提供所述用户界面单元是文字用户界面(CUI;CharacterUserInterface)或图形用户界面(GUI;GraphicUserInterface)。技术效果根据本专利技术的一个实施例的模块系统及模块系统的更新方法,对多个模块各自的数据更新,不个别的执行,而且可整体的执行,可方便并时间上有效率的更新构成模块系统的个别模块。根据本专利技术的一个实施例的多模块编译系统及多模块编译方法,可从模块系统整个程序代码,快速有效地生成个模块化执行代码。由此,由多个模块构成的模块系统中,从整个程序代码生成模块化代码进行编译,可方便有效的更新各模块。附图说明图1是示出根据本专利技术的一个实施例的模块系统的大概构成的框图。图2是示出根据本专利技术的一个实施例,在模块系统接发模块间数据的框图。图3是示出在模块系统接发模块间的数据帧。图4是示出根据本专利技术的其他实施例的模块系统大概构成的框图。图5是示出根据本专利技术的一个实施例的模块系统的模块化更新中,模块通信端执行步骤的顺序图。图6是示出根据本专利技术的一个实施例的模块系统的模块化更新中,主模块执行步骤的顺序图。图7是示出根据本专利技术的一个实施例的模块系统的模块化更新中,子模块执行步骤的顺序图。图8是示出根据本专利技术的一个实施例的模块系统中,计算机、主模块、对象子模块间的消息流程图。图9是示出根据本专利技术的一个实施例,基于模块的机器人系统构成的原理图。图10是示出在图9的个别模块的断面图。图11是示出根据本专利技术的一个实施例的多模块编译系统的大概构成的框图。图12a及图12b是示出根据本专利技术的一个实施例的多模块编译系统的图形用户界面单元。图13是示出根据本专利技术的一个实施例的多模块编译方法的执行步骤的顺序图。图14是在图13中的代码生成器(模块代码生成单元)的执行步骤的顺序图。图15是在图14中代码生成器(模块代码生成单元)的事件分析步骤的顺序图。图16a是示出根据本专利技术的一个实施例,在多模块编译系统被编码的程序代码的对模块类的代码列表。图16b是示出其他模块被附加识别的,对模块的类别的代码列表。图16c是示出在识别的模块间接发的,对事件处理的代码列表。图17a及图17b是示出根据本专利技术的一个实施例,通过多模块编译系统生成的模块化代码列表。具体实施方式以下,参照附图可使本专利
的技术人员容易地实施,对本专利技术的实施例进行详细地说明。但是,本专利技术可由多种相异的形态被体现,且不限定于在此说明的实施例。并且,为了在图明确地说明本专利技术,与说明无关的部分进行了省略。在本说明书使用的用语只是为了说明特定的实施例被使用,但不是限定本文档来自技高网
...
有关多模块编译的系统及方法

【技术保护点】
一种多模块编译系统,包括多个模块生成模块系统的各个模块化执行代码,其包括:模块识别单元,分析所述模块系统的程序代码,识别执行所述程序代码的对象模块;模块代码生成单元,将所述程序代码分割成所述对象模块化模块代码并生成;及编译单元,编译所述对象模块化模块代码,生成所述对象模块的执行代码。

【技术特征摘要】
2016.03.07 KR 10-2016-00272221.一种多模块编译系统,包括多个模块生成模块系统的各个模块化执行代码,其包括:模块识别单元,分析所述模块系统的程序代码,识别执行所述程序代码的对象模块;模块代码生成单元,将所述程序代码分割成所述对象模块化模块代码并生成;及编译单元,编译所述对象模块化模块代码,生成所述对象模块的执行代码。2.根据权利要求1所述的多模块编译系统,其特征为,所述模块代码生成单元基于在所述对象模块发生的事件和所述对象模块的关联性,分割成所述对象模块化模块代码并生成。3.根据权利要求1所述的多模块编译系统,还包括:用户界面单元,生成所述模块系统的程序代码,使用户编辑的提供用户界面。4.根据权利要求3所述的多模块编译系统,其特征为,所述用户界面单元是文字用户界面或图形用户界面。5.根据权利要求1所述的多模块编译系统,其特征为,所述程序代码是至少一部分由个体指向的编程。6.根据权利要求1所述的多模块编译系统,其特征为,所述模块化模块代码包括:模块设置部分,包括模块的标识符信息,包括对模块设置的内容;事件接发部分,包括对其他模块间接发的消息内容;及事件动作部分,包括对所述消息的所述模块动作内容。7.根据权利要求1所述的多模块编译系统,还包括:通信单元,与所述模块系统进行通信。8.根据权利要求7所述的多模块编译系统,其特征为,所述模块系统和所述通信单元被连接为能够通信时,还包括:模块识别单元,自动识别构成所述模块系统的模块种类和个数。9.根据权利要求8所述的多模块编译系统,其特征为,所述模块识别单元接收构成所述模块系统的,存储在各个模块的执行代码。10.根据权利要求8所述的多模块编译系统,还包括:用户界面单元,生成所述模块系统的程序代码,用户能够编辑,且所述用户界面单元显示在所述模块识别单元被识别的所述模块的图像。11.根据权利要求1所述的多模块编译系统,还包括:代码数据库单元,存储所述程序代码或所述对象模块化模块代码。12.根据权利要求1所述的多模块编译系...

【专利技术属性】
技术研发人员:孙胜培吴相勋郑求范
申请(专利权)人:拉克洛博公司
类型:发明
国别省市:韩国,KR

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

1