一种工业过程自动化软件开发系统的制作方法

文档序号:10803076阅读:297来源:国知局
一种工业过程自动化软件开发系统的制作方法
【专利摘要】本实用新型公开了一种工业过程自动化软件开发系统,涉及计算机自动控制技术领域。该开发系统使用数据库访问接口对多个工程数据库中的数据采用统一的数据模型表示方法映射到内存数据库中,在内存数据库中使用统一的数据模型表示方法对不同格式的数据文件进行描述,消除了差异,大大减小了用户的学习成本,同时在服务器中加入了权限管理单元,便于软件开发过程中的权限管理。
【专利说明】
一种工业过程自动化软件开发系统
技术领域
[0001]本实用新型涉及计算机自动控制技术领域,特别是涉及一种工业过程自动化软件开发系统。
【背景技术】
[0002]过程自动化系统,广泛应用于电力、石化、冶金等各种工业过程控制领域,在工业生产过程中发挥着重要作用,成为生产过程安全、稳定、自动化运行的不可缺少的工具。
[0003]过程自动化系统包括硬件和软件,过程自动化系统的开发工具软件一般采用数据库为媒介,按照定义的数据结构来组织、存储和管理数据,并为其他上层应用提供统一的接口和服务。目前国内和国际上还没有针对过程自动化系统数据模型的统一标准,不同制造商的软件工具,无论是数据库平台,还是数据库的组织形式都存在巨大的差异,因此当前各种PLC或DCS的开发工具软件都是和制造商的硬件系统设备捆绑,即在某一制造商的PLC或DCS的开发工具软件,只能在该制造商提供的硬件上使用。对于使用多种PLC或DCS的用户,需要投入大量的人力和财力,以掌握多种PLC或DCS的硬件和软件。同时软件开发过程中权限也不易管理。
【实用新型内容】
[0004]本实用新型实施例提供了一种工业过程自动化软件开发系统,可以解决现有技术中用户需要投入大量人力和财力以掌握多种PLC或DCS硬件和软件,以及软件开发过程中权限不易管理的问题。
[0005]—种工业过程自动化软件开发系统,包括客户端、服务器和多个工程数据库,所述客户端包括输入单元、通信单元和存储单元,所述存储单元中存储有软件开发工具,所述输入单元和存储单元均与所述通信单元电连接;所述服务器包括授权管理单元以及依次电连接的通信接口、业务逻辑处理单元、内存数据库和数据库访问接口,所述授权管理单元与所述业务逻辑处理单元电连接,所述客户端的通信单元与所述服务器的通信接口通信连接,所述服务器的数据库访问接口与所述工程数据库通信连接。
[0006]较佳地,所述通信单元与所述通信接口以有线连接的方式进行通信连接。
[0007]较佳地,所述通信单元与所述通信接口以无线连接的方式进行通信连接。
[0008]较佳地,所述工程数据库为通用的0racle、DB2商业数据库,或各个厂家定制的数据库。
[0009]较佳地,所述客户端和服务器采用命名管道实现数据与消息指令的通信。
[0010]本实用新型实施例中的一种工业过程自动化软件开发系统,使用数据库访问接口对多个工程数据库中的数据采用统一的数据模型表示方法映射到内存数据库中,在内存数据库中使用统一的数据模型表示方法对不同格式的数据文件进行描述,消除了差异,大大减小了用户的学习成本,同时在服务器中加入了权限管理单元,便于软件开发过程中的权限管理。
【附图说明】
[0011]图1为本实用新型实施例提供的一种工业过程自动化软件开发系统的结构图。
[0012]附图标记说明:
[0013]100-客户端,101-输入单元,102-通信单元,103-存储单元,104-软件开发工具,200-服务器,201-授权管理单元,202-通信接口,203-业务逻辑处理单元,204-内存数据库,205-数据库访问接口,300-工程数据库。
【具体实施方式】
[0014]下面结合附图,对本实用新型的一个【具体实施方式】进行详细描述,但应当理解本实用新型的保护范围并不受【具体实施方式】的限制。
[0015]参照图1,为本实用新型实施例提供的一种工业过程自动化软件开发系统的结构图,所述开发系统包括客户端100、服务器200和多个工程数据库300。所述开发系统采用C/S(客户端/服务器)架构模式,所述客户端100和服务器200采用命名管道实现数据与消息指令的通信。用户在所述客户端100进行相应的配置即可连接到对应的所述服务器200。在本实施例中,所述客户端提供了过程自动化软件开发系统的人机交互的配置界面,以接收用户的在操作指令以及显示各种数据的图形化显示。
[0016]所述客户端100至少包括输入单元101、通信单元102以及存储单元103,所述存储单元103中至少还存储有软件开发工具104。所述通信单元102可以通过有线或者无线的方式与所述服务器200进行通信连接,本实用新型实施例对所述通信单元102余所述服务器200的通信连接方式不做具体限制。
[0017]所述服务器200包括授权管理单元201、通信接口 202、业务逻辑处理单元203、内存数据库204和数据库访问接口 205。
[0018]所述授权管理单元201根据用户通过所述输入单元101输入并由所述通信单元102发送的账号和密码确定当前用户的权限,并根据该权限控制所述业务逻辑处理单元203进行与该权限相符的操作。
[0019]所述通信接口202与所述客户端100的通信单元102通信连接,以接收用户通过所述输入单元101或所述软件开发工具104发送的指令,并将该指令发送至所述业务逻辑处理单元203的消息队列。
[0020]所述业务逻辑处理单元203采用消息队列的先进先出机制,从所述内存数据库204中获取与所述通信接口 202接收的指令相应的数据,并通过所述通信接口 202发送至所述客户端100。
[0021]所述数据库接口205与所述工程数据库300通信连接,并将所述工程数据库300中的数据,采用统一的数据模型表示方法映射到所述内存数据库204中,所述内存数据库204即对所述映射的数据进行存储,供所述业务逻辑处理单元203获取相应的数据。
[0022]所述工程数据库300可以采用通用的0racle、DB2等商业数据库,也可以采用各个厂家定制的数据库。
[0023]综上所述,本实用新型实施例中的一种工业过程自动化软件开发系统,使用数据库访问接口对多个工程数据库中的数据采用统一的数据模型表示方法映射到内存数据库中,在内存数据库中使用统一的数据模型表示方法对不同格式的数据文件进行描述,消除了差异,大大减小了用户的学习成本,同时在服务器中加入了权限管理单元,便于软件开发过程中的权限管理。
[0024]以上公开的仅为本实用新型的几个具体实施例,但是,本实用新型实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本实用新型的保护范围。
【主权项】
1.一种工业过程自动化软件开发系统,其特征在于,包括客户端(100)、服务器(200)和多个工程数据库(300),所述客户端(100)包括输入单元(101)、通信单元(102)和存储单元(103),所述存储单元(103)中存储有软件开发工具(104),所述输入单元(101)和存储单元(103)均与所述通信单元(102)电连接;所述服务器(200)包括授权管理单元(201)以及依次电连接的通信接口(202)、业务逻辑处理单元(203)、内存数据库(204)和数据库访问接口(205),所述授权管理单元(201)与所述业务逻辑处理单元(203)电连接,所述客户端(100)的通信单元(102)与所述服务器(200)的通信接口(202)通信连接,所述服务器(200)的数据库访问接口(205)与所述工程数据库(300)通信连接。2.如权利要求1所述的开发系统,其特征在于,所述通信单元(102)与所述通信接口(202)以有线连接的方式进行通信连接。3.如权利要求1所述的开发系统,其特征在于,所述通信单元(102)与所述通信接口(202)以无线连接的方式进行通信连接。4.如权利要求1所述的开发系统,其特征在于,所述工程数据库(300)为通用的Oracle、DB2商业数据库,或各个厂家定制的数据库。5.如权利要求1所述的开发系统,其特征在于,所述客户端(100)和服务器(200)采用命名管道实现数据与消息指令的通信。
【文档编号】G06F9/44GK205486059SQ201620231100
【公开日】2016年8月17日
【申请日】2016年3月20日
【发明人】哈里白, 潘武敏, 付天举
【申请人】内蒙古电子信息职业技术学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1