开发环境系统、开发环境装置以及开发环境提供方法制造方法及图纸

技术编号:12835460 阅读:44 留言:0更新日期:2016-02-10 23:53
提供一种开发环境系统,其适当地对开发环境的版本进行管理,并且防止针对同一程序的在多个用户之间的冲突。具有:作业区域管理部,如果用户登录,则作业区域管理部在开发环境装置中确保与用户信息相对应的作业区域(126);以及开发环境管理部(122),其从开发环境储存库(123)中,对与来自用户的开发环境的利用请求所包含的开发环境ID相对应的开发环境进行提取,使得所确保的作业区域(126)和提取出的开发环境变为能够利用,开发环境管理部(122)将执行程序的开发环境服务的开发环境服务部(125)配置于开发环境服务器(100),并且将开发环境服务部(125)的用户接口、即开发环境客户端部(202)配置于客户终端(200)。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种开发环境系统、开发环境装置、开发环境提供方法及程序。特别地,涉及一种分布共享型环境开发装置,其通过来自终端装置的操作,在开发环境装置中进行软件的开发。
技术介绍
近年来,如梯形图程序这样,在工场等运行的控制软件的大规模化不断发展,高效地进行软件资产的管理以及由多人进行的共同开发变得重要。迄今为止,由于向开发负责者各自的PC(Personal Computer)导入开发环境而开发软件,因此在各个PC中管理软件。因此,存在下述课题等,S卩,在PC之间同一软件的版本不同,无法取得开发环境和软件版本之间的对应。为了解决上述课题,寻求一种网络型开发环境,其利用服务器对软件及开发环境进行集中管理,经由网络与服务器连接而进行开发。在专利文献1中,公开了涉及下述远程操作型软件的方法,该远程操作型软件通过来自经由网络而连接的客户端的远程操作,在服务器侧进行软件开发。根据专利文献1,在客户端侧,开发环境客户端部和输入输出控制部进行动作,在服务器侧,输入输出控制部、组件储存库(r印ository)、组件工厂、实例保存处理部、源代码自动生成部进行动作。如果开发者对客户端侧的开发环境客户端部进行操作,则将处理经由互联网从客户端侧的输入输出控制部向服务器侧的输入输出控制部发送。在服务器侧,接收从客户端侧发送来的处理,进行组件的组合、源代码的自动生成、实例(程序的执行环境)的生成等,使得能够经由互联网而进行开发。专利文献1:日本特开2002 - 278759号公报
技术实现思路
在现有技术中,不存在对开发环境的版本进行管理的机制。因此,在现有技术中存在下述课题,即,无法因开发环境的版本改变,而对服务器侧、客户端侧的开发环境进行替换。另外,在现有技术中存在下述课题,S卩,在多个用户对由服务器实施一元管理的信息同时进行开发时,关于冲突的解决、访问控制的对策是不充分的。本专利技术就是为了解决上述课题而提出的,其目的在于提供一种开发环境系统,该开发环境系统适当地对开发环境的版本进行管理,并且解决针对同一程序的在多个用户之间的冲突。本专利技术所涉及的开发环境系统的特征在于,具有终端装置和开发环境装置,该终端装置具有终端侧发送部,该终端侧发送部对确保请求和利用请求进行发送,该确保请求用于请求确保在程序的开发中使用的作业区域,且包含对用户进行识别的用户信息,该利用请求用于请求利用在所述程序的开发中使用的开发环境,且包含对所述开发环境进行识别的开发环境标识符和对所述用户进行识别的所述用户信息,该开发环境装置具有:确保部,其从所述终端侧发送部接收所述确保请求,通过处理装置,确保与接收到的所述确保请求所包含的所述用户信息相对应的用户作业区域;开发环境存储部,其将所述开发环境、和识别所述开发环境的所述开发环境标识符进行关联并存储在存储装置中;以及开发环境管理部,其从所述终端侧发送部接收所述利用请求,通过处理装置,从所述开发环境存储部中对与接收到的所述利用请求所包含的所述开发环境标识符相对应的所述开发环境进行提取,通过处理装置,使得提取出的所述开发环境、和与所述利用请求所包含的所述用户信息相对应的所述用户作业区域变为能够利用。专利技术的效果根据本专利技术的一种方式,确保部在开发环境装置中确保与用户信息相对应的用户作业区域,开发环境管理部从开发环境存储部中提取与利用请求中所包含的开发环境标识符相对应的开发环境,使得所确保的用户作业区域和提取出的开发环境变为能够利用,因此即使开发环境的版本变化,也能够适当地进行应对,能够解决多个用户的冲突。【附图说明】图1是实施方式1所涉及的开发环境系统500的结构框图。图2是表示实施方式1所涉及的用户信息表113的结构的图。图3是表示实施方式1所涉及的结构信息表114的结构的图。图4是表示实施方式1所涉及的开发环境服务器100、客户终端200的硬件结构的一个例子的图。图5是表示由实施方式1所涉及的开发环境系统500进行的开发环境提供处理及程序开发处理的动作的流程图。图6是表示实施方式2所涉及的开发环境系统500a的模块结构的图。图7是表示实施方式2所涉及的访问权表130的结构的图。图8是表示实施方式3所涉及的开发环境系统500b的模块结构的图。图9是表示实施方式3所涉及的代码单位访问权表132的结构的图。图10是表示由实施方式3所涉及的代码单位访问控制部203进行的梯形图程序开发中的常数变更的例子的图。图11是表示由实施方式3所涉及的代码单位访问控制部203进行的梯形图程序开发中的代码追加的例子的图。图12是表示实施方式4所涉及的开发环境系统500c的模块结构的图。图13是表示实施方式4所涉及的编辑履历表133的结构的图。图14是表示实施方式5所涉及的开发环境系统500d的模块结构的图。图15是表示实施方式5所涉及的编辑锁止表134的结构的图。图16是表示实施方式6所涉及的开发环境系统500e的模块结构的图。图17是表示实施方式6所涉及的操作履历表135的结构的图。图18是表示实施方式7所涉及的开发环境系统500f的模块结构的图。图19是表示实施方式8所涉及的开发环境系统500g的模块结构的图。【具体实施方式】实施方式1图1是本实施方式所涉及的开发环境系统500的结构框图。使用图1,对本实施方式所涉及的开发环境系统500的模块结构进行说明。开发环境系统500具有开发环境服务器100 (开发环境装置)、客户终端200 (终端装置)。开发环境服务器100向客户终端200提供开发环境,该开发环境用于执行由用户实施的程序的开发处理。开发环境由下述部分构成,即:开发环境服务部125,其作为在开发程序时所提供的开发环境服务而被执行;以及开发环境客户端部202,其作为在访问开发环境服务部125时的用户接口而被执行。在图1中,开发环境系统500具有2个由用户利用的客户终端200,但也可以不具有客户终端200,也可以具有大于或等于3个。开发环境服务器100和客户终端200经由网络400而连接。控制装置300与客户终端200连接。控制装置300是终端侧存储仪器的一个例子,关于终端侧存储仪器,通过用户的操作而在终端侧存储仪器中写入利用开发环境开发出的程序。对客户终端200侧的结构进行说明。客户终端200具有客户端环境管理部201、开发环境客户端部202。客户端环境管理部201从用户接收请求利用开发环境的利用请求。客户端环境管理部201基于接收到的利用请求,将对用户所请求利用的开发环境进行识别的开发环境ID(开发环境标识符)、和对用户进行识别的用户信息包含于利用请求中。客户端环境管理部201将包含有开发环境ID和用户信息的利用请求向开发环境服务器100发送。客户端环境管理部201是终端侧发送部的一个例子。另外,随着对开发环境的利用,客户端环境管理部201通过用户的操作,对开发环境服务器100侧的各种功能进行调用。开发环境客户端部202具有相当于开发环境的用户接口的功能。开发环境客户端部202是用于如下用途的用户接口,S卩,使用通过开发环境服务器100而变得能够利用的开发环境和作业区域126(用户作业区域),执行由用户实施的程序的开发处理。开发环境客户端部202从开发环境服务器100接收对程序进行开发的开发程序的用户接口,即接本文档来自技高网...

【技术保护点】
一种开发环境系统,其特征在于,具有终端装置和开发环境装置,该终端装置具有终端侧发送部,该终端侧发送部对确保请求和利用请求进行发送,该确保请求用于请求确保在程序的开发中使用的作业区域,且包含对用户进行识别的用户信息,该利用请求用于请求利用在所述程序的开发中使用的开发环境,且包含对所述开发环境进行识别的开发环境标识符和对所述用户进行识别的所述用户信息,该开发环境装置具有:确保部,其从所述终端侧发送部接收所述确保请求,通过处理装置,确保与接收到的所述确保请求所包含的所述用户信息相对应的用户作业区域;开发环境存储部,其将所述开发环境、和识别所述开发环境的所述开发环境标识符进行关联并存储在存储装置中;以及开发环境管理部,其从所述终端侧发送部接收所述利用请求,通过处理装置,从所述开发环境存储部中对与接收到的所述利用请求所包含的所述开发环境标识符相对应的所述开发环境进行提取,通过处理装置,使得提取出的所述开发环境、和与所述利用请求所包含的所述用户信息相对应的所述用户作业区域变为能够利用。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:金木佑介原田雅史田村孝之
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

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

1