[发明专利]工业软件平台系统及平台框架在审
申请号: | 202211243059.4 | 申请日: | 2022-10-11 |
公开(公告)号: | CN115525326A | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 官炳政;杨慧丽;郭辉;王雪婷;董其文 | 申请(专利权)人: | 软控股份有限公司;青岛软控机电工程有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/30;G06F13/38 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 唐振北 |
地址: | 266112 山东省青岛市高新区新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工业 软件 平台 系统 框架 | ||
本发明提供了一种工业软件平台系统及平台框架,工业软件平台系统包括:底层服务模块,底层服务模块用于实现多语言、数据库链接及操作、用户权限控制和实现系统设置中的至少一种功能;执行模块,执行模块内存储执行程序以用于运行业务模块内的程序和/或底层服务模块内的程序;转化模块,转化模块分别与执行模块和底层服务模块通信连接,其中,转化模块设有第一接口,第一接口用于与业务模块通信连接,以使业务模块通过转化模块调取底层服务模块内的数据。本发明的工业软件平台系统解决了现有技术中的工业软件平台系统软件版本多不方便管理的问题。
技术领域
本申请涉及自动化控制领域,具体而言,涉及一种工业软件平台系统及平台框架。
背景技术
工控行业的上位机需要实现工艺信息维护和展示、报表数据分析与展示、组态画面的展示、系统配置等功能。
现有的上位机软件的实现部分使用专业组态软件进行组态,专业组态软件在进行组态,组态软件一般只支持简单脚本,难度较大的功能实现起来较为困难。比如图表信息比较、动态改变文本内容及页面布局、动态修改目录结构等。
此外,上位机软件也可使用高级语言开发,形成单个exe发布,而直接使用高级语言开发形成单个exe发布,可以实现高级功能,但是单一软件耦合性较大,项目之间若有不同需求,只能修改后形成一个新的软件整体版本,无法分离业务单独修改,后期维护这些程序版本也很困难。
发明内容
本发明的主要目的在于提供一种工业软件平台系统及平台框架,以解决现有技术中的工业软件平台系统软件版本多不方便管理的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种工业软件平台系统,包括:底层服务模块,底层服务模块用于提供多种语言、数据库链接及操作、用户权限控制和系统设置中的至少一种功能;执行模块,执行模块内存储执行程序以用于运行业务模块内的程序和/或底层服务模块内的程序;转化模块,转化模块分别与执行模块和底层服务模块通信连接,其中,转化模块设有第一接口,第一接口用于与业务模块通信连接,以使业务模块通过转化模块调取底层服务模块内的数据。
进一步地,转化模块采用高级语言开发。
进一步地,转化模块采用高级语言中的反射加载技术将业务模块与执行模块连接。
进一步地,转化模块采用高级语言中的反射加载技术将业务模块与底层服务模块通信连接。
根据本发明的另一方面,提供了一种平台框架,包括工业软件平台系统和业务模块,业务模块用于与工业软件平台系统中的转化模块通信连接,其中,业务模块用于存储不同业务功能的数据,业务功能包括翻译、图表信息比较、动态改变文本内容及页面布局、动态修改目录结构中的至少一种功能,工业软件平台系统为权利要求1至4中任一项的工业软件平台系统。
进一步地,业务模块为多个,各个业务模块与转化模块的第一接口可拆卸地连接。
进一步地,第一接口为多个,多个业务模块可选择地与各个第一接口通信连接。
进一步地,多个业务模块中的至少两个业务模块之间通过高级语言中的反射加载技术通信连接。
进一步地,多个业务模块中的至少两个业务模块之间设有第二接口,至少两个业务模块通过第二接口直接相互调用数据。
进一步地,第一业务模块调用第二业务模块的数据的过程包括:第一业务模块确定第一业务模块与第二业务模块之间是否存在第二接口;在存在第二接口的情况下,第一业务模块调取第二业务模块中的数据,其中,第一业务模块和第二业务模块为多个业务模块中的任意两个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于软控股份有限公司;青岛软控机电工程有限公司,未经软控股份有限公司;青岛软控机电工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211243059.4/2.html,转载请声明来源钻瓜专利网。