一种异步分布式信息协同控制的软件构架装置及方法制造方法及图纸

技术编号:26342497 阅读:44 留言:0更新日期:2020-11-13 20:34
本发明专利技术公开了一种异步分布式信息协同控制的软件构架装置及方法,一种异步分布式信息协同控制的软件构架装置,包含一个或多个商业应用软件,包括:软件控制中心,接受生产现场进行数据处理的指令,根据指令从相关系统,如MES\L2\L1系统收集商业软件完成工作需要的数据,按固定格式保存到数据库接口表中新增商业软件的注册等工作。一种异步分布式信息协同控制的软件构架方法,包括,实时监控各商业软件运行情况,并根据客户端商业模运行情况下发计算指令,确保一种商业软件客户端不会出现同时执行2个以上任务的情况。本发明专利技术实现了对第三方商业应用软件的工业化集成,使只能在离线运行状态的第三方商业应用软件可以转化为在线应用。

A software architecture device and method for asynchronous distributed information cooperative control

【技术实现步骤摘要】
一种异步分布式信息协同控制的软件构架装置及方法
本专利技术属于工业数据采集
,具体涉及一种异步分布式信息协同控制的软件构架装置及方法。
技术介绍
随着工业大数据技术的不断发展,企业生产过程不断产生大量的生产过程数据,迫切需要挖掘潜藏在这些数据中有关的信息,提高企业管理和经营水平。与这些应用相对应,市场上出现了大量的商业数据挖掘软件,如:SPSS、SAS、Rapidminer、Oracle、Quest、MineSet等,但由于数据挖掘软件进行数据处理的时间比较长,不合适现场生产应用。往往是技术分析人员利用这些软件,完成数据处理任务(如:找到影响质量的因素等),然后把这些结果在通过现场控制软件应用到生产控制系统中,这些软件对现场生产数据变化不能及时进行分析,反馈到生产现场,既影响了数据的利用,也限制了软件应用范围,如何把这些软件与现场生产系统进行集成,既可促进企业生产水平的提高,也可开拓一条新的软件应用场景,对企业和商业软件来都具有重大的意义。
技术实现思路
本专利技术的目的在于提供一种异步分布式信息协同控制的软件构架装置及方法,实现了对第三方商业应用软件的工业化集成,使只能在离线运行状态的第三方商业应用软件可以转化为在线应用。本专利技术解决其技术问题所采用的技术方案是:一种异步分布式信息协同控制的软件构架装置,包含一个或多个商业应用软件,还包括:软件控制中心,接受生产现场进行数据处理的指令,根据指令从相关系统,如MES\L2\L1系统收集商业软件完成工作需要的数据,按固定格式保存到数据库接口表中;负责对各商业软件所在客户端用户权限管理;新增商业软件的注册等工作。进一步,所述软件控制中心,向客户端发出开展相关工作的指令和通知相关客户端商业软件处理结果,包括:所述软件控制中心,当某个任务开始后,根据不同的命令类别,决定向不同的客户端应用程序发送指令;所述软件控制中心,当某个任务开始后,按时扫描商业应用软件所在的客户端接口表,当发现有新的结果时,适时接收接口表数据,并把相应接口表清空;当接口表处于空置时,发送状态给客户端,表示可以接收新的任务;所述客户端模包括客户端通讯软件和第三方模型。客户端按照软件控制中心发来的指令,启动商业软件相应模型,并反馈给软件控制中心商业软件模型启动状态。进一步,所述客户端模型是用户利用商业软件,根据历史数据分析处理,形成的完成特定任务的固定格式文件,但这一固定格式文件只有在商业应用软件支持的环境下运行。进一步,所述客户端模型默认可以通过规范的数据库管理系统,从接口表中获得完成计算任务所需要的数据。进一步,所述客户端模型默认可以在规范的数据库管理系统接口表中按规定的格式存储处理结果,商业应用软件支持命令行启动相关应用模型。进一步,所述客户端模型具有从命令行启动商业软件的功能。一种异步分布式信息协同控制的软件构架方法,包括,实时监控各商业软件运行情况,并根据客户端商业模运行情况下发计算指令,确保一种商业软件客户端不会出现同时执行2个以上任务的情况。进一步,所述客户端模型默认可以通过规范的数据库管理系统,从接口表中获得完成计算任务所需要的数据。本专利技术具有以下有益效果:本专利技术的一种异步分布式信息协同控制的软件构架装置及方法,(1)实现了对第三方商业应用软件的工业化集成,使只能在离线运行状态的第三方商业应用软件可以转化为在线应用。(2)采集用专利技术技术架构,实现了山钢集团日照公司热连轧四个钢种的在线预报应用,初步测算吨钢效益近10元,年经济效益约2000多万元。附图说明图1是软件控制中心集中控制;图2是软件控制中心监控各客户端商业软件模型执行情况;图3是分布式软件架构的工作原理示意图;图4是商业应用软件数据处理流程图。具体实施方式现在结合附图对本专利技术作进一步详细的说明。如图3、图4所示,一种异步分布式信息协同控制的软件构架装置,包含一个或多个商业应用软件,还包括:软件控制中心,接受生产现场进行数据处理的指令,根据指令从相关系统,如MES\L2\L1系统收集商业软件完成工作需要的数据,按固定格式保存到数据库接口表中;负责对各商业软件所在客户端用户权限管理;新增商业软件的注册等工作。所述软件控制中心,向客户端发出开展相关工作的指令和通知相关客户端商业软件处理结果,包括:所述软件控制中心,当某个任务开始后,根据不同的命令类别,决定向不同的客户端应用程序发送指令;所述软件控制中心,当某个任务开始后,按时扫描商业应用软件所在的客户端接口表,当发现有新的结果时,适时接收接口表数据,并把相应接口表清空;当接口表处于空置时,发送状态给客户端,表示可以接收新的任务;所述客户端模包括客户端通讯软件和第三方模型。客户端按照软件控制中心发来的指令,启动商业软件相应模型,并反馈给软件控制中心商业软件模型启动状态。所述客户端模型是用户利用商业软件,根据历史数据分析处理,形成的完成特定任务的固定格式文件,但这一固定格式文件只有在商业应用软件支持的环境下运行。所述客户端模型默认可以通过规范的数据库管理系统,从接口表中获得完成计算任务所需要的数据。所述客户端模型默认可以在规范的数据库管理系统接口表中按规定的格式存储处理结果,商业应用软件支持命令行启动相关应用模型。所述客户端模型具有从命令行启动商业软件的功能。一种异步分布式信息协同控制的软件构架方法,包括,实时监控各商业软件运行情况,并根据客户端商业模运行情况下发计算指令,确保一种商业软件客户端不会出现同时执行2个以上任务的情况。所述客户端模型默认可以通过规范的数据库管理系统,从接口表中获得完成计算任务所需要的数据。实施例1本实施例提供一种集成第三方软件的软件架构,包含一个或多个商业软件节点,以及一个软件控制中心;如图1、图2所示;图1中每一个客户端上都分布着不同的商业应用软件,本例中在172.17.9.66客户端上安装有第三方商业SPSS软件。软件控制中心接收工业现场发过来的指令ForestQ355B,如果图2中的HotIndex下面的打勾,则表示该商业应用软件正在执行有关模型运算,不能接收新的指令。如果不打勾,则表示该商业应用软件可以接收新的指令。软件控制中心,根据指令类型,收集和检验相关模型运行数据是否齐全。如本例需要收集的有关数据见下表:其中:有关钢种成份,如CONT_C、CONT_Si等来自于MES,CT_TEMP、R1DT_TEMP等来自于生产现场轧机二级控制系统。由于这些参数分布在不同的系统中,采集这些参数的时间不同,由软件控制中心负责把这些来自不同的系统中的参数集中在一个数据库表中,形成与商业应用软件的接口表内容。当任意一个商业软件客户端处于运行状态时,软件控制中心不能再发出启动计算的新指令。软件控制中心把还未执行的命令保存在内存变本文档来自技高网...

【技术保护点】
1.一种异步分布式信息协同控制的软件构架装置,其特征在于:包含一个或多个商业应用软件,还包括:/n软件控制中心,接受生产现场进行数据处理的指令,根据指令从相关系统,如MES\L2\L1系统收集商业软件完成工作需要的数据,按固定格式保存到数据库接口表中;负责对各商业软件所在客户端用户权限管理;新增商业软件的注册等工作。/n

【技术特征摘要】
1.一种异步分布式信息协同控制的软件构架装置,其特征在于:包含一个或多个商业应用软件,还包括:
软件控制中心,接受生产现场进行数据处理的指令,根据指令从相关系统,如MES\L2\L1系统收集商业软件完成工作需要的数据,按固定格式保存到数据库接口表中;负责对各商业软件所在客户端用户权限管理;新增商业软件的注册等工作。


2.根据权利要求1所述的一种异步分布式信息协同控制的软件构架装置,其特征在于:所述软件控制中心,向客户端发出开展相关工作的指令和通知相关客户端商业软件处理结果,包括:
所述软件控制中心,当某个任务开始后,根据不同的命令类别,决定向不同的客户端应用程序发送指令;
所述软件控制中心,当某个任务开始后,按时扫描商业应用软件所在的客户端接口表,当发现有新的结果时,适时接收接口表数据,并把相应接口表清空;当接口表处于空置时,发送状态给客户端,表示可以接收新的任务;
所述客户端模包括客户端通讯软件和第三方模型。客户端按照软件控制中心发来的指令,启动商业软件相应模型,并反馈给软件控制中心商业软件模型启动状态。


3.根据权利要求1或2所述的一种异步分布式信息协同控制的软件构架装置,其特征在于:所述客户端模型是用户利用商业软件,根据...

【专利技术属性】
技术研发人员:孙卫华焦吉成李率民曹金生崔健王猛王宁国魏宏雪
申请(专利权)人:山东钢铁集团日照有限公司
类型:发明
国别省市:山东;37

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

1