应用开发环境提供系统、应用开发环境提供方法、信息处理装置及计算机可读取的非易失性的存储介质制造方法及图纸

技术编号:21176237 阅读:20 留言:0更新日期:2019-05-22 12:04
在经由网络而提供应用程序的开发环境的应用开发环境提供系统中,在所述网络中包含:第1网络,其收容至少1个装置,与所述装置进行通信连接;以及第2网络,其与所述第1网络进行通信连接,该应用开发环境提供系统具有程序开发部,该程序开发部将所述应用程序所包含的处理基于规定的判定条件而分类为在所述第1网络中执行的处理和在所述第2网络中执行的处理,生成在所述第1网络中执行的第1程序执行文件、和在所述第2网络中与第1程序执行文件联动地执行的第2程序执行文件。

Application Development Environment Provides Systems, Application Development Environment Provides Methods, Information Processing Devices and Computer Readable Non-volatile Storage Media

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.ipa.go.jp/files/000025366.pdf在下面的专利文献1中,公开了工业自动化及生产系统用的云计算。在下面的专利文献2中,公开了通过云计算提供用于对在云计算环境中使用的应用程序进行开发的开发环境的技术的一个例子。专利文献1:日本特表2012-523038号公报专利文献2:日本专利第5792891号公报
技术实现思路
例如,在工业自动化及生产系统等中,有时如PID控制(Proportional-Integral-DifferentialController)等伴有反馈的处理那样,包含有针对由传感器等测定出的数据的输入而要求立即地实施执行处理这种情况的处理。在如上所述的处理由上述的专利文献1等公开的云计算执行的情况下,由于在数据通信中产生延迟(数据到达时间的延迟)、波动(多个数据通信的到达时间的波动)等,因此有时不能正常地进行控制等的处理。在上述的专利文献2等中公开的提供开发环境的系统,被利用于各种各样的企业(承租方)。例如,在进行在车间中实现的工程设计系统的开发的情况下,提供开发环境的系统由顾客(例如,订购者)、工程设计公司(例如,订单接收者)及第三方供应商(第三者)利用。如上所述的由各种承租方利用的系统中,从安全的观点出发,必须将在车间中使用的设备的存在通知给其它承租方。即使是同一承租方,有时希望对来自其它部门(站点)或者其它公司员工(用户)的访问进行限制。在如上所述的由各种承租方利用的系统中,从安全性的观点出发,有时必须设为除了特定的用途以外不得使用在车间中使用的设备。如上述所示,在需要与应用程序所包含的各个处理内容相应地考虑执行处理的迅速性、防御及安全性等要素的情况下,需要基于该要素对处理内容进行分类,生成针对分类出的每个处理内容而分别分割有程序执行文件的应用程序。为了生成如上所述的应用程序,对多个应用程序各自单独地进行设计·创建,各自单独地进行编译,由此需要生成各个程序执行文件。(1)作为本专利技术的一个方式,一种应用开发环境提供系统,其经由网络而提供应用程序的开发环境,在该应用开发环境提供系统中,在所述网络中包含:第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.一种应用开发环境提供系统,其经由网络而提供应用程序的开发环境,在该应用开发环境提供系统中,在所述网络中包含:第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网...

【专利技术属性】
技术研发人员:谷口功一
申请(专利权)人:横河电机株式会社
类型:发明
国别省市:日本,JP

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

1