一种工业过程自动化软件开发系统技术方案

技术编号:16273116 阅读:80 留言:0更新日期:2017-09-22 23:37
本实用新型专利技术公开了一种工业过程自动化软件开发系统,涉及计算机自动控制技术领域。该开发系统使用数据库访问接口对多个工程数据库中的数据采用统一的数据模型表示方法映射到内存数据库中,在内存数据库中使用统一的数据模型表示方法对不同格式的数据文件进行描述,消除了差异,大大减小了用户的学习成本,同时在服务器中加入了权限管理单元,便于软件开发过程中的权限管理。

【技术实现步骤摘要】
一种工业过程自动化软件开发系统
本技术涉及计算机自动控制
,特别是涉及一种工业过程自动化软件开发系统。
技术介绍
过程自动化系统,广泛应用于电力、石化、冶金等各种工业过程控制领域,在工业生产过程中发挥着重要作用,成为生产过程安全、稳定、自动化运行的不可缺少的工具。过程自动化系统包括硬件和软件,过程自动化系统的开发工具软件一般采用数据库为媒介,按照定义的数据结构来组织、存储和管理数据,并为其他上层应用提供统一的接口和服务。目前国内和国际上还没有针对过程自动化系统数据模型的统一标准,不同制造商的软件工具,无论是数据库平台,还是数据库的组织形式都存在巨大的差异,因此当前各种PLC或DCS的开发工具软件都是和制造商的硬件系统设备捆绑,即在某一制造商的PLC或DCS的开发工具软件,只能在该制造商提供的硬件上使用。对于使用多种PLC或DCS的用户,需要投入大量的人力和财力,以掌握多种PLC或DCS的硬件和软件。同时软件开发过程中权限也不易管理。
技术实现思路
本技术实施例提供了一种工业过程自动化软件开发系统,可以解决现有技术中用户需要投入大量人力和财力以掌握多种PLC或DCS硬件和软件,以及软件开发过程中权限不易管理的问题。—种工业过程自动化软件开发系统,包括客户端、服务器和多个工程数据库,所述客户端包括输入单元、通信单元和存储单元,所述存储单元中存储有软件开发工具,所述输入单元和存储单元均与所述通信单元电连接;所述服务器包括授权管理单元以及依次电连接的通信接口、业务逻辑处理单元、内存数据库和数据库访问接口,所述授权管理单元与所述业务逻辑处理单元电连接,所述客户端的通信单元与所述服务器的通信接口通信连接,所述服务器的数据库访问接口与所述工程数据库通信连接。较佳地,所述通信单元与所述通信接口以有线连接的方式进行通信连接。较佳地,所述通信单元与所述通信接口以无线连接的方式进行通信连接。较佳地,所述工程数据库为通用的0racle、DB2商业数据库,或各个厂家定制的数据库。较佳地,所述客户端和服务器采用命名管道实现数据与消息指令的通信。本技术实施例中的一种工业过程自动化软件开发系统,使用数据库访问接口对多个工程数据库中的数据采用统一的数据模型表示方法映射到内存数据库中,在内存数据库中使用统一的数据模型表示方法对不同格式的数据文件进行描述,消除了差异,大大减小了用户的学习成本,同时在服务器中加入了权限管理单元,便于软件开发过程中的权限管理。【附图说明】图1为本技术实施例提供的一种工业过程自动化软件开发系统的结构图。附图标记说明:100-客户端,101-输入单元,102-通信单元,103-存储单元,104-软件开发工具,200-服务器,201-授权管理单元,202-通信接口,203-业务逻辑处理单元,204-内存数据库,205-数据库访问接口,300-工程数据库。【具体实施方式】下面结合附图,对本技术的一个【具体实施方式】进行详细描述,但应当理解本技术的保护范围并不受【具体实施方式】的限制。参照图1,为本技术实施例提供的一种工业过程自动化软件开发系统的结构图,所述开发系统包括客户端100、服务器200和多个工程数据库300。所述开发系统采用C/S(客户端/服务器)架构模式,所述客户端100和服务器200采用命名管道实现数据与消息指令的通信。用户在所述客户端100进行相应的配置即可连接到对应的所述服务器200。在本实施例中,所述客户端提供了过程自动化软件开发系统的人机交互的配置界面,以接收用户的在操作指令以及显示各种数据的图形化显示。所述客户端100至少包括输入单元101、通信单元102以及存储单元103,所述存储单元103中至少还存储有软件开发工具104。所述通信单元102可以通过有线或者无线的方式与所述服务器200进行通信连接,本技术实施例对所述通信单元102余所述服务器200的通信连接方式不做具体限制。所述服务器200包括授权管理单元201、通信接口 202、业务逻辑处理单元203、内存数据库204和数据库访问接口 205。所述授权管理单元201根据用户通过所述输入单元101输入并由所述通信单元102发送的账号和密码确定当前用户的权限,并根据该权限控制所述业务逻辑处理单元203进行与该权限相符的操作。所述通信接口202与所述客户端100的通信单元102通信连接,以接收用户通过所述输入单元101或所述软件开发工具104发送的指令,并将该指令发送至所述业务逻辑处理单元203的消息队列。所述业务逻辑处理单元203采用消息队列的先进先出机制,从所述内存数据库204中获取与所述通信接口 202接收的指令相应的数据,并通过所述通信接口 202发送至所述客户端100。所述数据库接口205与所述工程数据库300通信连接,并将所述工程数据库300中的数据,采用统一的数据模型表示方法映射到所述内存数据库204中,所述内存数据库204即对所述映射的数据进行存储,供所述业务逻辑处理单元203获取相应的数据。所述工程数据库300可以采用通用的0racle、DB2等商业数据库,也可以采用各个厂家定制的数据库。综上所述,本技术实施例中的一种工业过程自动化软件开发系统,使用数据库访问接口对多个工程数据库中的数据采用统一的数据模型表示方法映射到内存数据库中,在内存数据库中使用统一的数据模型表示方法对不同格式的数据文件进行描述,消除了差异,大大减小了用户的学习成本,同时在服务器中加入了权限管理单元,便于软件开发过程中的权限管理。以上公开的仅为本技术的几个具体实施例,但是,本技术实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本技术的保护范围。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种工业过程自动化软件开发系统,其特征在于,包括客户端(100)、服务器(200)和多个工程数据库(300),所述客户端(100)包括输入单元(101)、通信单元(102)和存储单元(103),所述存储单元(103)中存储有软件开发工具(104),所述输入单元(101)和存储单元(103)均与所述通信单元(102)电连接;所述服务器(200)包括授权管理单元(201)以及依次电连接的通信接口(202)、业务逻辑处理单元(203)、内存数据库(204)和数据库访问接口(205),所述授权管理单元(201)与所述业务逻辑处理单元(203)电连接,所述客户端(100)的通信单元(102)与所述服务器(2...

【专利技术属性】
技术研发人员:哈里白潘武敏付天举
申请(专利权)人:内蒙古电子信息职业技术学院
类型:新型
国别省市:

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

1
相关领域技术