In the application development environment provisioning system that provides an application development environment via a network, the network includes: the first network, which hosts at least one device and communicates with the device; and the second network, which communicates with the first network. The application development environment provisioning system has a program development department, which will develop the application process. Processing included in the order is classified as processing executed in the first network and processing executed in the second network based on prescribed decision conditions, generating the first program execution file executed in the first network and the second program execution file executed in conjunction with the first program execution file in the second network.
【技术实现步骤摘要】
【国外来华专利技术】应用开发环境提供系统、应用开发环境提供方法、信息处理装置及计算机可读取的非易失性的存储介质
本专利技术涉及应用开发环境提供系统、应用开发环境提供方法、信息处理装置及计算机可读取的非易失性的存储介质。
技术介绍
在车间、工厂等中,构建有将现场仪器(测定器、操作器)和对它们进行控制的控制装置经由通信单元而连接的分散控制系统(DCS:DistributedControlSystem),实现了高级的自动操作。在实现如上所述的高级的自动操作的车间中,除了分散控制系统以外,大多构建有制造执行系统(MES:ManufacturingExecutionSystem)、车间信息管理系统(PIMS:PlantInformationManagementSystem)、基干业务系统(ERP:EnterpriseResourcePlanning)等各种系统(工程设计系统)。这些工程设计系统,例如几乎是使用PLC(ProgrammableLogicController)、FA(FactoryAutomation)计算机、通用台式计算机、服务器装置等在车间设置的装置而实现的。近年来,由于通信技术的发展,这些工程设计系统的一部分是通过经由网络的云计算而实现的。在这里,云计算例如可以与在通过下面的URL(UniformResourceLocator)确定的文档中记载的定义(由美国国立标准技术研究所推荐的定义)一致。http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdfhttps://www.i ...
【技术保护点】
1.一种应用开发环境提供系统,其经由网络而提供应用程序的开发环境,在该应用开发环境提供系统中,在所述网络中包含:第1网络,其收容至少1个装置,与所述装置进行通信连接;以及第2网络,其与所述第1网络进行通信连接,该应用开发环境提供系统具有程序开发部,该程序开发部将所述应用程序所包含的处理基于规定的判定条件而分类为在所述第1网络中执行的处理和在所述第2网络中执行的处理,生成在所述第1网络中执行的第1程序执行文件、和在所述第2网络中与第1程序执行文件联动地执行的第2程序执行文件。
【技术特征摘要】
【国外来华专利技术】2016.09.30 JP 2016-1934541.一种应用开发环境提供系统,其经由网络而提供应用程序的开发环境,在该应用开发环境提供系统中,在所述网络中包含:第1网络,其收容至少1个装置,与所述装置进行通信连接;以及第2网络,其与所述第1网络进行通信连接,该应用开发环境提供系统具有程序开发部,该程序开发部将所述应用程序所包含的处理基于规定的判定条件而分类为在所述第1网络中执行的处理和在所述第2网络中执行的处理,生成在所述第1网络中执行的第1程序执行文件、和在所述第2网络中与第1程序执行文件联动地执行的第2程序执行文件。2.根据权利要求1所述的应用开发环境提供系统,其中,所述程序开发部在由所述应用程序控制的所述装置的控制周期的长度小于或等于规定的长度的情况下,将所述处理分类为在所述第1网络中执行的处理,在由所述应用程序控制的所述装置的控制周期比规定的控制周期长的情况下,将所述处理分类为在所述第2网络中执行的处理。3.根据权利要求1所述的应用开发环境提供系统,其中,所述程序开发部基于表示由所述应用程序控制的所述装置的位置的位置信息,将所述处理分类为在所述第1网络中执行的处理和在所述第2网络中执行的处理。4.根据权利要求1所述的应用开发环境提供系统,其中,所述程序开发部基于在所述应用程序中预先定义出的、表示是在所述第1网络或者所述第2网络的哪一个中执行的处理的信息,将所述处理分类为在所述第1网络中执行的处理和在所述第2网络中执行的处理。5.根据权利要求1所述的应用开发环境提供系统,其中,所述程序开发部在参照从由所述应用程序控制的所述装置向所述第1网络送出的通信内容而判断为需要执行所述处理的情况下,将所述处理分类为在所述第1网络中执行的处理,在参照从所述装置向所述第1网络送出的通信内容而判断为不需要执行所述处理的情况下,将所述处理分类为在所述第2网络中执行的处理。6.根据权利要求1至5中任一项所述的应用开发环境提供系统,其中,所述程序开发部生成所述第1程序执行文件和所述第2程序执行文件,该第1程序执行文件指定有:第1输出目标处理识别信息,其对将通过在所述第1网络中执行的数据输出处理而输出的数据进行输入的在所述第2网络中执行的数据输入处理进行识别;以及第1输入源处理识别信息,其对将通过在所述第1网络中执行的数据输入处理而输入的数据进行输出的在所述第2网络中执行的数据输出处理进行识别,该第2程序执行文件指定有:第2输出目标处理识别信息,其对将通过在所述第2网络中执行的数据输出处理而输出的数据进行输入的在所述第1网络中执行的数据输入处理进行识别;以及第2输入源处理识别信息,其对将通过在所述第2网络中执行的数据输入处理而输入的数据进行输出的在所述第1网络中执行的数据输出处理进行识别。7.根据权利要求1至6中任一项所述的应用开发环境提供系统,其中,在所述第1网络收容至少大于或等于2个装置的情况下,所述程序开发部生成所述第1程序执行文件,该第1程序执行文件用于与所述至少大于或等于2个装置的负载状况相应地使所述至少大于或等于2个装置进行分散处理。8.根据权利要求1至7中任一项所述的应用开发环境提供系统,其中,所述第1网络是作为网关起作用的脊柱节点,所述第2网络是提供云计算环境的社交化节点。9.一种应用开发环境提供方法,其是经由网络而提供应用程序的开发环境的由计算机实现的应用开发环境提供方法,在该应用开发环境提供方法中,在所述网络中包含:第1网络,其收容至少1个装置,与所述装置进行通信连接;以及第2网络,其与所述第1网络进行通信连接,程序开发部将所述应用程序所包含的处理基于规定的判定条件而分类为在所述第1网络中执行的处理和在所述第2网络中执行的处理,所述程序开发部生成在所述第1网络中执行的第1程序执行文件、和在所述第2网络中与第1程序执行文件联动地执行的第2程序执行文件。10.一种计算机可读取的非易失性的存储介质,其是对由计算机执行的大于或等于一个程序进行存储的计算机可读取的非易失性的存储介质,通过所述大于或等于一个程序,经由包含第1网络和第2网络在内的网络而提供应用程序的开发环境,该第1网络收容至少1个装置,与所述装置进行通信连接,该第2网...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。